diff --git a/grammar.js b/grammar.js index ae3fcf1..948f423 100644 --- a/grammar.js +++ b/grammar.js @@ -175,6 +175,7 @@ module.exports = grammar({ "->", choice( $.field_decl, + $.unit_switch, seq("{", choice(repeat($.field_decl), $.unit_switch), "}"), ), ), diff --git a/src/grammar.json b/src/grammar.json index 9ee8cc7..4e8b3d3 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1083,6 +1083,10 @@ "type": "SYMBOL", "name": "field_decl" }, + { + "type": "SYMBOL", + "name": "unit_switch" + }, { "type": "SEQ", "members": [ diff --git a/src/parser.c b/src/parser.c index 697fe71..22fe8b1 100644 --- a/src/parser.c +++ b/src/parser.c @@ -13,8 +13,8 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 10006 -#define LARGE_STATE_COUNT 1672 +#define STATE_COUNT 10056 +#define LARGE_STATE_COUNT 1683 #define SYMBOL_COUNT 232 #define ALIAS_COUNT 0 #define TOKEN_COUNT 126 @@ -3180,47 +3180,47 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [12] = 12, [13] = 13, [14] = 14, - [15] = 14, + [15] = 12, [16] = 16, [17] = 16, [18] = 16, [19] = 19, - [20] = 20, - [21] = 19, + [20] = 19, + [21] = 21, [22] = 19, - [23] = 20, - [24] = 20, - [25] = 19, - [26] = 20, - [27] = 19, + [23] = 21, + [24] = 21, + [25] = 21, + [26] = 21, + [27] = 21, [28] = 19, - [29] = 19, - [30] = 20, - [31] = 20, - [32] = 32, - [33] = 19, + [29] = 29, + [30] = 21, + [31] = 21, + [32] = 19, + [33] = 21, [34] = 19, - [35] = 20, - [36] = 16, + [35] = 19, + [36] = 21, [37] = 19, - [38] = 20, - [39] = 20, + [38] = 19, + [39] = 21, [40] = 19, - [41] = 16, - [42] = 20, - [43] = 20, - [44] = 19, - [45] = 20, - [46] = 20, - [47] = 19, + [41] = 19, + [42] = 21, + [43] = 19, + [44] = 16, + [45] = 19, + [46] = 21, + [47] = 16, [48] = 16, [49] = 16, [50] = 16, [51] = 51, - [52] = 51, + [52] = 16, [53] = 16, [54] = 16, - [55] = 16, + [55] = 51, [56] = 51, [57] = 16, [58] = 58, @@ -3229,83 +3229,83 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [61] = 16, [62] = 62, [63] = 63, - [64] = 16, - [65] = 65, - [66] = 63, - [67] = 65, - [68] = 16, + [64] = 64, + [65] = 16, + [66] = 66, + [67] = 67, + [68] = 62, [69] = 69, - [70] = 70, - [71] = 62, - [72] = 62, - [73] = 69, - [74] = 70, - [75] = 70, - [76] = 63, - [77] = 69, - [78] = 65, - [79] = 79, - [80] = 79, - [81] = 79, + [70] = 69, + [71] = 64, + [72] = 66, + [73] = 67, + [74] = 62, + [75] = 67, + [76] = 64, + [77] = 63, + [78] = 63, + [79] = 16, + [80] = 66, + [81] = 69, [82] = 16, [83] = 83, [84] = 84, - [85] = 85, - [86] = 86, - [87] = 83, - [88] = 83, - [89] = 89, - [90] = 85, - [91] = 86, - [92] = 86, - [93] = 85, - [94] = 84, - [95] = 86, - [96] = 89, - [97] = 97, - [98] = 85, - [99] = 99, - [100] = 84, - [101] = 101, - [102] = 83, - [103] = 86, - [104] = 99, - [105] = 101, - [106] = 89, - [107] = 83, - [108] = 89, - [109] = 101, - [110] = 84, - [111] = 101, - [112] = 89, - [113] = 99, - [114] = 99, - [115] = 86, - [116] = 85, - [117] = 86, - [118] = 86, - [119] = 83, - [120] = 84, - [121] = 121, - [122] = 89, - [123] = 83, - [124] = 89, - [125] = 86, - [126] = 86, - [127] = 84, - [128] = 89, - [129] = 84, - [130] = 83, - [131] = 84, - [132] = 89, - [133] = 101, - [134] = 134, + [85] = 84, + [86] = 83, + [87] = 87, + [88] = 88, + [89] = 84, + [90] = 87, + [91] = 83, + [92] = 92, + [93] = 93, + [94] = 88, + [95] = 93, + [96] = 84, + [97] = 88, + [98] = 93, + [99] = 87, + [100] = 83, + [101] = 92, + [102] = 93, + [103] = 83, + [104] = 104, + [105] = 93, + [106] = 104, + [107] = 104, + [108] = 87, + [109] = 92, + [110] = 93, + [111] = 87, + [112] = 93, + [113] = 88, + [114] = 114, + [115] = 92, + [116] = 84, + [117] = 92, + [118] = 83, + [119] = 87, + [120] = 92, + [121] = 83, + [122] = 88, + [123] = 92, + [124] = 93, + [125] = 87, + [126] = 126, + [127] = 127, + [128] = 93, + [129] = 104, + [130] = 92, + [131] = 87, + [132] = 104, + [133] = 83, + [134] = 92, [135] = 83, - [136] = 84, - [137] = 99, + [136] = 87, + [137] = 93, [138] = 83, - [139] = 84, - [140] = 89, + [139] = 87, + [140] = 92, [141] = 141, [142] = 141, [143] = 141, @@ -3319,82 +3319,82 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [151] = 151, [152] = 151, [153] = 153, - [154] = 153, - [155] = 151, + [154] = 151, + [155] = 153, [156] = 153, - [157] = 151, - [158] = 153, + [157] = 153, + [158] = 151, [159] = 159, [160] = 160, [161] = 159, - [162] = 162, + [162] = 159, [163] = 163, - [164] = 162, + [164] = 159, [165] = 165, - [166] = 166, - [167] = 165, - [168] = 165, - [169] = 169, - [170] = 165, - [171] = 159, - [172] = 172, - [173] = 165, - [174] = 159, - [175] = 175, - [176] = 165, + [166] = 163, + [167] = 167, + [168] = 163, + [169] = 160, + [170] = 170, + [171] = 160, + [172] = 163, + [173] = 163, + [174] = 174, + [175] = 163, + [176] = 170, [177] = 163, [178] = 178, [179] = 179, - [180] = 180, - [181] = 165, - [182] = 162, - [183] = 165, - [184] = 184, - [185] = 162, - [186] = 163, + [180] = 170, + [181] = 181, + [182] = 160, + [183] = 183, + [184] = 163, + [185] = 185, + [186] = 186, [187] = 187, - [188] = 165, - [189] = 163, + [188] = 163, + [189] = 189, [190] = 190, - [191] = 191, + [191] = 170, [192] = 192, [193] = 193, - [194] = 194, - [195] = 195, - [196] = 194, - [197] = 194, - [198] = 194, - [199] = 194, - [200] = 194, - [201] = 201, - [202] = 194, - [203] = 194, + [194] = 193, + [195] = 192, + [196] = 192, + [197] = 192, + [198] = 192, + [199] = 192, + [200] = 192, + [201] = 192, + [202] = 202, + [203] = 192, [204] = 204, - [205] = 194, - [206] = 194, - [207] = 194, - [208] = 208, + [205] = 205, + [206] = 202, + [207] = 192, + [208] = 205, [209] = 209, [210] = 209, - [211] = 209, - [212] = 209, - [213] = 209, - [214] = 214, - [215] = 215, - [216] = 214, + [211] = 192, + [212] = 212, + [213] = 213, + [214] = 213, + [215] = 213, + [216] = 213, [217] = 217, - [218] = 218, - [219] = 209, - [220] = 214, - [221] = 209, - [222] = 209, - [223] = 209, - [224] = 209, - [225] = 209, - [226] = 226, - [227] = 227, - [228] = 228, - [229] = 229, + [218] = 213, + [219] = 213, + [220] = 220, + [221] = 221, + [222] = 213, + [223] = 213, + [224] = 224, + [225] = 213, + [226] = 217, + [227] = 217, + [228] = 213, + [229] = 213, [230] = 230, [231] = 231, [232] = 232, @@ -3403,171 +3403,171 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [235] = 235, [236] = 236, [237] = 237, - [238] = 229, - [239] = 239, + [238] = 238, + [239] = 238, [240] = 240, [241] = 241, - [242] = 240, - [243] = 239, - [244] = 228, + [242] = 242, + [243] = 243, + [244] = 244, [245] = 245, [246] = 246, - [247] = 229, - [248] = 248, - [249] = 241, - [250] = 250, - [251] = 237, - [252] = 246, + [247] = 247, + [248] = 231, + [249] = 231, + [250] = 241, + [251] = 251, + [252] = 230, [253] = 253, - [254] = 228, - [255] = 255, - [256] = 231, - [257] = 236, - [258] = 245, - [259] = 246, - [260] = 248, - [261] = 241, - [262] = 229, - [263] = 250, - [264] = 226, - [265] = 253, - [266] = 228, - [267] = 240, - [268] = 227, - [269] = 255, - [270] = 227, - [271] = 231, - [272] = 236, - [273] = 236, - [274] = 248, - [275] = 245, - [276] = 239, - [277] = 246, + [254] = 240, + [255] = 233, + [256] = 234, + [257] = 235, + [258] = 236, + [259] = 237, + [260] = 238, + [261] = 233, + [262] = 232, + [263] = 263, + [264] = 243, + [265] = 247, + [266] = 247, + [267] = 231, + [268] = 241, + [269] = 244, + [270] = 240, + [271] = 230, + [272] = 272, + [273] = 233, + [274] = 245, + [275] = 234, + [276] = 235, + [277] = 236, [278] = 237, - [279] = 248, - [280] = 236, - [281] = 241, - [282] = 235, - [283] = 250, - [284] = 226, - [285] = 253, - [286] = 228, - [287] = 234, - [288] = 233, - [289] = 232, - [290] = 231, - [291] = 255, - [292] = 230, - [293] = 293, - [294] = 294, - [295] = 255, - [296] = 231, - [297] = 228, - [298] = 253, - [299] = 236, - [300] = 226, - [301] = 250, - [302] = 241, - [303] = 253, - [304] = 245, - [305] = 246, - [306] = 250, - [307] = 248, + [279] = 238, + [280] = 280, + [281] = 243, + [282] = 243, + [283] = 253, + [284] = 238, + [285] = 237, + [286] = 247, + [287] = 236, + [288] = 231, + [289] = 241, + [290] = 234, + [291] = 235, + [292] = 235, + [293] = 241, + [294] = 236, + [295] = 240, + [296] = 230, + [297] = 234, + [298] = 233, + [299] = 233, + [300] = 240, + [301] = 234, + [302] = 230, + [303] = 235, + [304] = 236, + [305] = 237, + [306] = 238, + [307] = 242, [308] = 241, - [309] = 250, - [310] = 226, - [311] = 253, - [312] = 293, - [313] = 294, - [314] = 226, - [315] = 245, - [316] = 255, - [317] = 245, - [318] = 227, - [319] = 235, - [320] = 229, - [321] = 240, - [322] = 231, - [323] = 239, - [324] = 236, + [309] = 242, + [310] = 243, + [311] = 220, + [312] = 312, + [313] = 246, + [314] = 244, + [315] = 247, + [316] = 245, + [317] = 230, + [318] = 246, + [319] = 231, + [320] = 241, + [321] = 251, + [322] = 230, + [323] = 253, + [324] = 233, [325] = 234, - [326] = 255, - [327] = 237, - [328] = 236, - [329] = 245, - [330] = 235, - [331] = 234, - [332] = 233, - [333] = 246, - [334] = 232, - [335] = 248, - [336] = 241, - [337] = 250, - [338] = 226, - [339] = 253, - [340] = 228, - [341] = 248, - [342] = 231, - [343] = 230, - [344] = 255, - [345] = 293, - [346] = 231, - [347] = 236, - [348] = 233, - [349] = 228, - [350] = 294, - [351] = 232, - [352] = 255, - [353] = 228, - [354] = 354, - [355] = 231, - [356] = 248, - [357] = 241, - [358] = 250, - [359] = 226, - [360] = 253, - [361] = 228, - [362] = 253, - [363] = 226, - [364] = 250, - [365] = 255, - [366] = 231, + [326] = 235, + [327] = 236, + [328] = 232, + [329] = 237, + [330] = 238, + [331] = 263, + [332] = 247, + [333] = 230, + [334] = 233, + [335] = 243, + [336] = 234, + [337] = 231, + [338] = 247, + [339] = 231, + [340] = 272, + [341] = 341, + [342] = 280, + [343] = 243, + [344] = 235, + [345] = 341, + [346] = 233, + [347] = 234, + [348] = 235, + [349] = 241, + [350] = 236, + [351] = 237, + [352] = 238, + [353] = 237, + [354] = 237, + [355] = 240, + [356] = 243, + [357] = 238, + [358] = 247, + [359] = 231, + [360] = 238, + [361] = 237, + [362] = 236, + [363] = 235, + [364] = 233, + [365] = 234, + [366] = 235, [367] = 236, - [368] = 253, - [369] = 241, - [370] = 248, - [371] = 246, - [372] = 255, - [373] = 248, - [374] = 241, - [375] = 250, - [376] = 226, - [377] = 253, - [378] = 226, - [379] = 228, - [380] = 255, - [381] = 231, + [368] = 237, + [369] = 238, + [370] = 240, + [371] = 243, + [372] = 243, + [373] = 247, + [374] = 251, + [375] = 231, + [376] = 234, + [377] = 233, + [378] = 230, + [379] = 253, + [380] = 241, + [381] = 240, [382] = 236, - [383] = 245, - [384] = 250, - [385] = 229, - [386] = 294, - [387] = 293, - [388] = 230, - [389] = 218, - [390] = 390, - [391] = 241, - [392] = 248, - [393] = 229, - [394] = 246, - [395] = 246, - [396] = 245, - [397] = 229, - [398] = 229, - [399] = 399, - [400] = 400, - [401] = 401, - [402] = 402, + [383] = 263, + [384] = 232, + [385] = 263, + [386] = 386, + [387] = 280, + [388] = 247, + [389] = 247, + [390] = 242, + [391] = 280, + [392] = 341, + [393] = 341, + [394] = 243, + [395] = 272, + [396] = 244, + [397] = 245, + [398] = 246, + [399] = 240, + [400] = 231, + [401] = 272, + [402] = 251, [403] = 403, [404] = 404, [405] = 405, @@ -3590,7 +3590,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [422] = 422, [423] = 423, [424] = 424, - [425] = 399, + [425] = 425, [426] = 426, [427] = 427, [428] = 428, @@ -3603,7 +3603,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [435] = 435, [436] = 436, [437] = 437, - [438] = 438, + [438] = 410, [439] = 439, [440] = 440, [441] = 441, @@ -3615,7 +3615,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [447] = 447, [448] = 448, [449] = 449, - [450] = 408, + [450] = 450, [451] = 451, [452] = 452, [453] = 453, @@ -3626,782 +3626,782 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [458] = 458, [459] = 459, [460] = 460, - [461] = 461, - [462] = 442, + [461] = 429, + [462] = 462, [463] = 463, [464] = 464, [465] = 465, - [466] = 414, + [466] = 466, [467] = 459, - [468] = 458, - [469] = 456, - [470] = 455, - [471] = 445, - [472] = 444, - [473] = 430, - [474] = 441, - [475] = 440, - [476] = 439, - [477] = 438, - [478] = 437, - [479] = 436, - [480] = 457, - [481] = 461, - [482] = 482, - [483] = 434, - [484] = 433, - [485] = 432, - [486] = 431, - [487] = 431, - [488] = 430, - [489] = 429, - [490] = 429, - [491] = 428, - [492] = 427, - [493] = 426, - [494] = 402, - [495] = 424, - [496] = 423, - [497] = 422, - [498] = 421, - [499] = 420, - [500] = 419, - [501] = 418, - [502] = 457, - [503] = 417, - [504] = 461, + [468] = 466, + [469] = 452, + [470] = 451, + [471] = 446, + [472] = 472, + [473] = 418, + [474] = 436, + [475] = 475, + [476] = 476, + [477] = 477, + [478] = 478, + [479] = 405, + [480] = 406, + [481] = 407, + [482] = 408, + [483] = 409, + [484] = 465, + [485] = 485, + [486] = 486, + [487] = 411, + [488] = 488, + [489] = 417, + [490] = 412, + [491] = 413, + [492] = 492, + [493] = 415, + [494] = 464, + [495] = 495, + [496] = 416, + [497] = 417, + [498] = 498, + [499] = 462, + [500] = 418, + [501] = 419, + [502] = 420, + [503] = 442, + [504] = 421, [505] = 505, - [506] = 482, - [507] = 416, - [508] = 432, - [509] = 415, - [510] = 442, - [511] = 413, - [512] = 428, - [513] = 412, - [514] = 411, - [515] = 410, - [516] = 409, - [517] = 433, - [518] = 407, + [506] = 422, + [507] = 507, + [508] = 423, + [509] = 460, + [510] = 424, + [511] = 425, + [512] = 416, + [513] = 426, + [514] = 403, + [515] = 428, + [516] = 458, + [517] = 430, + [518] = 431, [519] = 519, - [520] = 406, - [521] = 405, - [522] = 404, - [523] = 434, - [524] = 403, - [525] = 401, - [526] = 465, + [520] = 520, + [521] = 521, + [522] = 522, + [523] = 523, + [524] = 524, + [525] = 432, + [526] = 433, [527] = 527, - [528] = 460, - [529] = 457, - [530] = 452, - [531] = 461, - [532] = 482, - [533] = 446, - [534] = 408, - [535] = 446, - [536] = 402, + [528] = 457, + [529] = 434, + [530] = 435, + [531] = 456, + [532] = 532, + [533] = 437, + [534] = 455, + [535] = 454, + [536] = 449, [537] = 537, - [538] = 538, - [539] = 539, - [540] = 451, - [541] = 442, - [542] = 459, - [543] = 458, - [544] = 456, - [545] = 455, - [546] = 445, - [547] = 444, - [548] = 441, - [549] = 440, - [550] = 439, - [551] = 438, - [552] = 437, + [538] = 448, + [539] = 445, + [540] = 444, + [541] = 419, + [542] = 440, + [543] = 410, + [544] = 544, + [545] = 437, + [546] = 435, + [547] = 434, + [548] = 548, + [549] = 549, + [550] = 419, + [551] = 524, + [552] = 523, [553] = 553, - [554] = 436, - [555] = 434, - [556] = 433, - [557] = 432, - [558] = 457, - [559] = 431, - [560] = 461, - [561] = 482, + [554] = 522, + [555] = 433, + [556] = 432, + [557] = 431, + [558] = 527, + [559] = 521, + [560] = 532, + [561] = 561, [562] = 430, - [563] = 429, - [564] = 428, - [565] = 427, + [563] = 428, + [564] = 403, + [565] = 426, [566] = 566, - [567] = 426, - [568] = 399, - [569] = 424, + [567] = 425, + [568] = 424, + [569] = 520, [570] = 423, [571] = 422, - [572] = 421, - [573] = 420, - [574] = 419, - [575] = 418, - [576] = 417, - [577] = 416, - [578] = 415, - [579] = 414, - [580] = 413, - [581] = 412, - [582] = 435, - [583] = 411, - [584] = 410, - [585] = 409, - [586] = 436, + [572] = 566, + [573] = 421, + [574] = 420, + [575] = 420, + [576] = 576, + [577] = 507, + [578] = 419, + [579] = 579, + [580] = 418, + [581] = 417, + [582] = 416, + [583] = 415, + [584] = 584, + [585] = 585, + [586] = 413, [587] = 587, - [588] = 407, - [589] = 457, - [590] = 406, - [591] = 461, - [592] = 482, - [593] = 405, - [594] = 404, - [595] = 403, - [596] = 401, - [597] = 465, - [598] = 437, - [599] = 460, - [600] = 452, - [601] = 446, - [602] = 408, - [603] = 402, - [604] = 539, - [605] = 451, - [606] = 438, - [607] = 456, - [608] = 459, - [609] = 458, - [610] = 456, - [611] = 455, - [612] = 457, - [613] = 445, - [614] = 461, - [615] = 482, - [616] = 444, - [617] = 441, - [618] = 618, - [619] = 427, - [620] = 440, - [621] = 439, - [622] = 622, - [623] = 438, - [624] = 437, - [625] = 436, - [626] = 434, - [627] = 433, - [628] = 432, - [629] = 431, - [630] = 430, - [631] = 429, - [632] = 427, - [633] = 419, - [634] = 426, - [635] = 442, - [636] = 459, - [637] = 458, - [638] = 457, - [639] = 444, - [640] = 461, + [588] = 527, + [589] = 532, + [590] = 561, + [591] = 421, + [592] = 412, + [593] = 411, + [594] = 409, + [595] = 408, + [596] = 422, + [597] = 597, + [598] = 407, + [599] = 406, + [600] = 600, + [601] = 524, + [602] = 405, + [603] = 477, + [604] = 523, + [605] = 522, + [606] = 436, + [607] = 521, + [608] = 520, + [609] = 609, + [610] = 610, + [611] = 446, + [612] = 585, + [613] = 451, + [614] = 585, + [615] = 527, + [616] = 507, + [617] = 440, + [618] = 524, + [619] = 415, + [620] = 532, + [621] = 523, + [622] = 522, + [623] = 561, + [624] = 452, + [625] = 459, + [626] = 466, + [627] = 465, + [628] = 464, + [629] = 462, + [630] = 429, + [631] = 460, + [632] = 458, + [633] = 457, + [634] = 413, + [635] = 456, + [636] = 455, + [637] = 454, + [638] = 449, + [639] = 448, + [640] = 521, [641] = 641, - [642] = 482, - [643] = 455, - [644] = 445, - [645] = 618, - [646] = 646, - [647] = 647, + [642] = 445, + [643] = 444, + [644] = 442, + [645] = 440, + [646] = 410, + [647] = 437, [648] = 648, - [649] = 649, - [650] = 650, - [651] = 651, - [652] = 652, - [653] = 653, - [654] = 654, - [655] = 655, - [656] = 656, - [657] = 657, - [658] = 658, - [659] = 659, - [660] = 399, - [661] = 661, - [662] = 662, - [663] = 663, - [664] = 664, - [665] = 665, - [666] = 666, - [667] = 667, - [668] = 668, - [669] = 669, - [670] = 670, - [671] = 444, - [672] = 527, + [649] = 527, + [650] = 435, + [651] = 532, + [652] = 561, + [653] = 434, + [654] = 433, + [655] = 432, + [656] = 431, + [657] = 430, + [658] = 428, + [659] = 403, + [660] = 412, + [661] = 426, + [662] = 425, + [663] = 424, + [664] = 423, + [665] = 422, + [666] = 507, + [667] = 421, + [668] = 420, + [669] = 428, + [670] = 423, + [671] = 418, + [672] = 520, [673] = 673, - [674] = 674, - [675] = 675, - [676] = 400, - [677] = 441, - [678] = 678, - [679] = 679, - [680] = 424, - [681] = 681, - [682] = 682, + [674] = 417, + [675] = 415, + [676] = 405, + [677] = 437, + [678] = 527, + [679] = 424, + [680] = 411, + [681] = 532, + [682] = 561, [683] = 683, - [684] = 684, - [685] = 685, - [686] = 686, + [684] = 435, + [685] = 434, + [686] = 433, [687] = 687, - [688] = 688, - [689] = 689, - [690] = 690, - [691] = 691, - [692] = 692, + [688] = 432, + [689] = 431, + [690] = 430, + [691] = 425, + [692] = 435, [693] = 693, [694] = 694, [695] = 695, - [696] = 696, - [697] = 697, - [698] = 698, - [699] = 699, - [700] = 700, - [701] = 701, - [702] = 702, - [703] = 703, - [704] = 704, - [705] = 705, - [706] = 706, + [696] = 403, + [697] = 425, + [698] = 507, + [699] = 585, + [700] = 422, + [701] = 421, + [702] = 405, + [703] = 585, + [704] = 437, + [705] = 437, + [706] = 435, [707] = 707, - [708] = 708, - [709] = 709, - [710] = 440, - [711] = 687, - [712] = 438, - [713] = 434, - [714] = 673, - [715] = 433, - [716] = 419, - [717] = 648, - [718] = 641, - [719] = 442, - [720] = 459, - [721] = 458, - [722] = 537, - [723] = 456, - [724] = 455, - [725] = 519, - [726] = 445, - [727] = 444, - [728] = 441, - [729] = 505, - [730] = 440, - [731] = 438, - [732] = 434, + [708] = 532, + [709] = 527, + [710] = 549, + [711] = 532, + [712] = 434, + [713] = 561, + [714] = 433, + [715] = 585, + [716] = 432, + [717] = 576, + [718] = 442, + [719] = 431, + [720] = 430, + [721] = 428, + [722] = 403, + [723] = 425, + [724] = 422, + [725] = 421, + [726] = 585, + [727] = 405, + [728] = 437, + [729] = 435, + [730] = 435, + [731] = 434, + [732] = 433, [733] = 733, - [734] = 433, - [735] = 419, - [736] = 442, - [737] = 464, - [738] = 459, - [739] = 458, - [740] = 456, - [741] = 455, - [742] = 445, - [743] = 444, - [744] = 441, - [745] = 440, - [746] = 438, - [747] = 434, - [748] = 618, - [749] = 433, - [750] = 419, - [751] = 442, - [752] = 439, - [753] = 459, - [754] = 458, - [755] = 457, - [756] = 456, - [757] = 461, - [758] = 482, - [759] = 455, - [760] = 445, - [761] = 618, - [762] = 646, - [763] = 647, - [764] = 649, - [765] = 650, - [766] = 651, - [767] = 652, - [768] = 449, - [769] = 653, - [770] = 654, - [771] = 709, - [772] = 655, - [773] = 656, - [774] = 657, - [775] = 658, - [776] = 659, - [777] = 661, - [778] = 662, - [779] = 663, - [780] = 664, - [781] = 665, - [782] = 666, - [783] = 423, - [784] = 667, - [785] = 668, - [786] = 669, - [787] = 670, - [788] = 527, - [789] = 674, - [790] = 422, - [791] = 675, - [792] = 400, - [793] = 678, - [794] = 679, - [795] = 681, - [796] = 682, - [797] = 708, - [798] = 683, - [799] = 684, - [800] = 685, - [801] = 686, - [802] = 707, - [803] = 688, - [804] = 689, - [805] = 690, - [806] = 691, - [807] = 692, - [808] = 693, - [809] = 695, - [810] = 696, - [811] = 697, - [812] = 698, - [813] = 699, - [814] = 700, - [815] = 701, - [816] = 702, - [817] = 703, - [818] = 704, - [819] = 441, - [820] = 705, - [821] = 706, - [822] = 707, - [823] = 421, - [824] = 708, - [825] = 709, - [826] = 440, - [827] = 438, - [828] = 434, - [829] = 687, - [830] = 706, - [831] = 433, - [832] = 673, - [833] = 419, - [834] = 648, - [835] = 641, - [836] = 442, - [837] = 705, - [838] = 445, - [839] = 444, - [840] = 440, - [841] = 441, - [842] = 537, - [843] = 440, - [844] = 519, - [845] = 441, - [846] = 505, - [847] = 438, - [848] = 434, - [849] = 420, - [850] = 850, - [851] = 433, - [852] = 419, - [853] = 442, - [854] = 445, - [855] = 444, - [856] = 464, - [857] = 441, - [858] = 440, - [859] = 438, - [860] = 860, - [861] = 434, - [862] = 433, - [863] = 419, - [864] = 442, - [865] = 442, - [866] = 442, + [734] = 432, + [735] = 431, + [736] = 430, + [737] = 428, + [738] = 403, + [739] = 434, + [740] = 585, + [741] = 425, + [742] = 444, + [743] = 527, + [744] = 422, + [745] = 745, + [746] = 527, + [747] = 532, + [748] = 433, + [749] = 561, + [750] = 561, + [751] = 421, + [752] = 405, + [753] = 576, + [754] = 754, + [755] = 544, + [756] = 756, + [757] = 495, + [758] = 492, + [759] = 759, + [760] = 760, + [761] = 488, + [762] = 486, + [763] = 478, + [764] = 476, + [765] = 475, + [766] = 472, + [767] = 453, + [768] = 437, + [769] = 450, + [770] = 447, + [771] = 771, + [772] = 414, + [773] = 427, + [774] = 548, + [775] = 579, + [776] = 584, + [777] = 597, + [778] = 600, + [779] = 693, + [780] = 695, + [781] = 707, + [782] = 782, + [783] = 409, + [784] = 784, + [785] = 785, + [786] = 786, + [787] = 787, + [788] = 788, + [789] = 789, + [790] = 408, + [791] = 791, + [792] = 792, + [793] = 404, + [794] = 794, + [795] = 795, + [796] = 796, + [797] = 797, + [798] = 798, + [799] = 799, + [800] = 800, + [801] = 801, + [802] = 802, + [803] = 803, + [804] = 804, + [805] = 805, + [806] = 806, + [807] = 807, + [808] = 808, + [809] = 809, + [810] = 810, + [811] = 811, + [812] = 812, + [813] = 813, + [814] = 814, + [815] = 815, + [816] = 816, + [817] = 802, + [818] = 797, + [819] = 771, + [820] = 437, + [821] = 687, + [822] = 434, + [823] = 407, + [824] = 673, + [825] = 433, + [826] = 648, + [827] = 641, + [828] = 432, + [829] = 431, + [830] = 816, + [831] = 430, + [832] = 537, + [833] = 428, + [834] = 519, + [835] = 403, + [836] = 505, + [837] = 815, + [838] = 425, + [839] = 422, + [840] = 421, + [841] = 405, + [842] = 437, + [843] = 431, + [844] = 498, + [845] = 430, + [846] = 428, + [847] = 403, + [848] = 425, + [849] = 406, + [850] = 422, + [851] = 421, + [852] = 405, + [853] = 437, + [854] = 576, + [855] = 431, + [856] = 430, + [857] = 857, + [858] = 858, + [859] = 859, + [860] = 428, + [861] = 861, + [862] = 426, + [863] = 403, + [864] = 864, + [865] = 425, + [866] = 422, [867] = 867, - [868] = 442, - [869] = 442, - [870] = 482, - [871] = 871, - [872] = 860, + [868] = 527, + [869] = 421, + [870] = 532, + [871] = 561, + [872] = 405, [873] = 873, - [874] = 622, - [875] = 618, - [876] = 454, - [877] = 453, - [878] = 448, - [879] = 448, - [880] = 447, - [881] = 444, - [882] = 457, - [883] = 435, - [884] = 454, - [885] = 461, - [886] = 482, - [887] = 453, - [888] = 445, + [874] = 437, + [875] = 576, + [876] = 544, + [877] = 495, + [878] = 492, + [879] = 437, + [880] = 488, + [881] = 881, + [882] = 486, + [883] = 478, + [884] = 437, + [885] = 476, + [886] = 886, + [887] = 437, + [888] = 475, [889] = 889, - [890] = 447, - [891] = 618, - [892] = 646, - [893] = 419, - [894] = 647, - [895] = 649, - [896] = 650, - [897] = 651, - [898] = 652, - [899] = 653, - [900] = 654, - [901] = 655, - [902] = 656, - [903] = 657, - [904] = 658, - [905] = 659, - [906] = 661, - [907] = 662, - [908] = 663, - [909] = 664, - [910] = 665, - [911] = 666, - [912] = 667, - [913] = 668, - [914] = 669, - [915] = 418, - [916] = 670, - [917] = 527, - [918] = 674, - [919] = 675, - [920] = 539, - [921] = 678, - [922] = 704, - [923] = 679, - [924] = 681, - [925] = 682, - [926] = 683, - [927] = 703, - [928] = 684, - [929] = 685, - [930] = 686, - [931] = 688, - [932] = 689, - [933] = 690, - [934] = 691, - [935] = 692, - [936] = 693, - [937] = 695, - [938] = 696, - [939] = 697, - [940] = 698, - [941] = 699, - [942] = 700, - [943] = 701, - [944] = 702, - [945] = 703, - [946] = 704, - [947] = 622, - [948] = 705, - [949] = 706, - [950] = 417, - [951] = 707, - [952] = 708, - [953] = 709, - [954] = 449, - [955] = 416, - [956] = 449, - [957] = 453, - [958] = 687, - [959] = 454, - [960] = 673, - [961] = 448, - [962] = 702, - [963] = 648, - [964] = 641, - [965] = 447, - [966] = 435, - [967] = 701, - [968] = 454, - [969] = 453, - [970] = 449, - [971] = 537, - [972] = 700, - [973] = 448, - [974] = 519, - [975] = 975, - [976] = 505, - [977] = 447, - [978] = 435, - [979] = 454, - [980] = 453, - [981] = 449, - [982] = 448, - [983] = 447, - [984] = 699, - [985] = 435, - [986] = 464, - [987] = 618, - [988] = 482, - [989] = 461, - [990] = 457, - [991] = 618, - [992] = 618, - [993] = 482, - [994] = 461, - [995] = 457, - [996] = 415, - [997] = 482, - [998] = 461, - [999] = 457, - [1000] = 482, - [1001] = 455, - [1002] = 461, - [1003] = 414, - [1004] = 457, - [1005] = 444, - [1006] = 444, - [1007] = 444, - [1008] = 444, - [1009] = 871, - [1010] = 698, - [1011] = 860, - [1012] = 457, - [1013] = 622, - [1014] = 461, - [1015] = 697, - [1016] = 482, - [1017] = 871, - [1018] = 871, - [1019] = 390, - [1020] = 860, - [1021] = 670, - [1022] = 669, - [1023] = 871, - [1024] = 871, - [1025] = 860, - [1026] = 622, - [1027] = 871, - [1028] = 668, - [1029] = 667, - [1030] = 860, - [1031] = 1031, + [890] = 472, + [891] = 453, + [892] = 450, + [893] = 405, + [894] = 447, + [895] = 414, + [896] = 896, + [897] = 782, + [898] = 898, + [899] = 427, + [900] = 548, + [901] = 901, + [902] = 902, + [903] = 579, + [904] = 904, + [905] = 584, + [906] = 784, + [907] = 907, + [908] = 908, + [909] = 597, + [910] = 600, + [911] = 693, + [912] = 695, + [913] = 707, + [914] = 782, + [915] = 477, + [916] = 784, + [917] = 785, + [918] = 786, + [919] = 787, + [920] = 788, + [921] = 789, + [922] = 814, + [923] = 791, + [924] = 792, + [925] = 404, + [926] = 794, + [927] = 813, + [928] = 795, + [929] = 796, + [930] = 798, + [931] = 799, + [932] = 800, + [933] = 801, + [934] = 803, + [935] = 804, + [936] = 805, + [937] = 806, + [938] = 807, + [939] = 808, + [940] = 809, + [941] = 810, + [942] = 811, + [943] = 812, + [944] = 813, + [945] = 814, + [946] = 946, + [947] = 815, + [948] = 816, + [949] = 802, + [950] = 436, + [951] = 797, + [952] = 771, + [953] = 953, + [954] = 954, + [955] = 446, + [956] = 561, + [957] = 687, + [958] = 958, + [959] = 673, + [960] = 403, + [961] = 648, + [962] = 812, + [963] = 641, + [964] = 964, + [965] = 549, + [966] = 428, + [967] = 811, + [968] = 968, + [969] = 969, + [970] = 537, + [971] = 971, + [972] = 810, + [973] = 519, + [974] = 974, + [975] = 505, + [976] = 976, + [977] = 977, + [978] = 978, + [979] = 979, + [980] = 609, + [981] = 441, + [982] = 485, + [983] = 964, + [984] = 809, + [985] = 498, + [986] = 986, + [987] = 987, + [988] = 576, + [989] = 524, + [990] = 523, + [991] = 522, + [992] = 521, + [993] = 520, + [994] = 507, + [995] = 524, + [996] = 451, + [997] = 997, + [998] = 523, + [999] = 522, + [1000] = 521, + [1001] = 520, + [1002] = 507, + [1003] = 452, + [1004] = 522, + [1005] = 524, + [1006] = 523, + [1007] = 430, + [1008] = 522, + [1009] = 521, + [1010] = 808, + [1011] = 527, + [1012] = 520, + [1013] = 532, + [1014] = 561, + [1015] = 807, + [1016] = 431, + [1017] = 520, + [1018] = 576, + [1019] = 544, + [1020] = 495, + [1021] = 492, + [1022] = 488, + [1023] = 486, + [1024] = 478, + [1025] = 476, + [1026] = 475, + [1027] = 472, + [1028] = 453, + [1029] = 450, + [1030] = 447, + [1031] = 414, [1032] = 1032, - [1033] = 622, + [1033] = 1033, [1034] = 1034, - [1035] = 1035, + [1035] = 427, [1036] = 1036, - [1037] = 1037, - [1038] = 1038, - [1039] = 1039, - [1040] = 1040, - [1041] = 1041, - [1042] = 871, - [1043] = 1043, - [1044] = 1044, - [1045] = 1045, - [1046] = 860, - [1047] = 1047, - [1048] = 1048, - [1049] = 1049, - [1050] = 1050, - [1051] = 1051, - [1052] = 1052, - [1053] = 1053, - [1054] = 1054, + [1037] = 548, + [1038] = 579, + [1039] = 584, + [1040] = 597, + [1041] = 600, + [1042] = 521, + [1043] = 968, + [1044] = 693, + [1045] = 695, + [1046] = 507, + [1047] = 707, + [1048] = 782, + [1049] = 784, + [1050] = 785, + [1051] = 786, + [1052] = 787, + [1053] = 788, + [1054] = 789, [1055] = 1055, - [1056] = 1056, - [1057] = 1057, + [1056] = 791, + [1057] = 792, [1058] = 1058, - [1059] = 1059, - [1060] = 1060, - [1061] = 1061, - [1062] = 1062, + [1059] = 477, + [1060] = 794, + [1061] = 795, + [1062] = 796, [1063] = 1063, - [1064] = 435, - [1065] = 539, - [1066] = 1066, - [1067] = 1067, - [1068] = 1068, + [1064] = 1064, + [1065] = 1065, + [1066] = 798, + [1067] = 445, + [1068] = 799, [1069] = 1069, - [1070] = 1070, - [1071] = 1071, - [1072] = 1072, - [1073] = 1073, - [1074] = 1074, - [1075] = 1075, - [1076] = 1076, - [1077] = 1077, - [1078] = 413, - [1079] = 1079, - [1080] = 1080, - [1081] = 1081, - [1082] = 1082, - [1083] = 412, - [1084] = 1084, - [1085] = 1085, - [1086] = 1086, - [1087] = 1087, - [1088] = 622, - [1089] = 1089, - [1090] = 696, - [1091] = 1091, - [1092] = 447, - [1093] = 448, - [1094] = 1094, - [1095] = 695, - [1096] = 449, - [1097] = 453, - [1098] = 454, - [1099] = 1099, - [1100] = 693, - [1101] = 1101, - [1102] = 1102, - [1103] = 1103, + [1070] = 800, + [1071] = 801, + [1072] = 803, + [1073] = 804, + [1074] = 805, + [1075] = 806, + [1076] = 807, + [1077] = 808, + [1078] = 459, + [1079] = 809, + [1080] = 810, + [1081] = 811, + [1082] = 812, + [1083] = 466, + [1084] = 813, + [1085] = 814, + [1086] = 549, + [1087] = 815, + [1088] = 816, + [1089] = 802, + [1090] = 806, + [1091] = 797, + [1092] = 771, + [1093] = 523, + [1094] = 524, + [1095] = 805, + [1096] = 524, + [1097] = 687, + [1098] = 523, + [1099] = 673, + [1100] = 804, + [1101] = 522, + [1102] = 648, + [1103] = 641, [1104] = 1104, - [1105] = 1105, - [1106] = 1106, - [1107] = 1107, + [1105] = 521, + [1106] = 520, + [1107] = 507, [1108] = 1108, - [1109] = 1109, - [1110] = 1110, - [1111] = 1111, - [1112] = 1112, - [1113] = 674, - [1114] = 1114, - [1115] = 1115, - [1116] = 666, - [1117] = 665, - [1118] = 664, - [1119] = 663, - [1120] = 1120, - [1121] = 662, - [1122] = 451, - [1123] = 661, - [1124] = 659, - [1125] = 1125, - [1126] = 1126, - [1127] = 411, - [1128] = 658, - [1129] = 657, - [1130] = 656, - [1131] = 655, - [1132] = 410, - [1133] = 654, - [1134] = 653, - [1135] = 652, - [1136] = 1136, - [1137] = 651, - [1138] = 650, - [1139] = 692, - [1140] = 649, - [1141] = 675, - [1142] = 435, - [1143] = 1143, - [1144] = 647, - [1145] = 646, - [1146] = 622, - [1147] = 454, - [1148] = 691, - [1149] = 453, - [1150] = 449, - [1151] = 448, - [1152] = 447, - [1153] = 409, - [1154] = 400, - [1155] = 538, - [1156] = 618, - [1157] = 435, - [1158] = 538, - [1159] = 454, - [1160] = 690, - [1161] = 453, - [1162] = 452, - [1163] = 449, - [1164] = 448, - [1165] = 689, - [1166] = 447, - [1167] = 482, - [1168] = 444, - [1169] = 460, - [1170] = 435, - [1171] = 447, - [1172] = 448, - [1173] = 454, - [1174] = 449, - [1175] = 453, - [1176] = 454, - [1177] = 453, - [1178] = 449, - [1179] = 448, - [1180] = 447, - [1181] = 538, - [1182] = 435, - [1183] = 538, - [1184] = 678, - [1185] = 538, - [1186] = 442, - [1187] = 679, - [1188] = 407, - [1189] = 461, - [1190] = 538, - [1191] = 435, - [1192] = 860, - [1193] = 406, - [1194] = 447, - [1195] = 448, - [1196] = 449, - [1197] = 453, - [1198] = 454, - [1199] = 435, - [1200] = 688, - [1201] = 622, - [1202] = 447, - [1203] = 448, - [1204] = 449, - [1205] = 686, - [1206] = 453, - [1207] = 454, - [1208] = 435, - [1209] = 871, - [1210] = 685, - [1211] = 459, - [1212] = 447, - [1213] = 448, - [1214] = 449, - [1215] = 453, - [1216] = 454, - [1217] = 681, - [1218] = 458, - [1219] = 538, - [1220] = 457, - [1221] = 465, + [1109] = 537, + [1110] = 576, + [1111] = 519, + [1112] = 561, + [1113] = 505, + [1114] = 532, + [1115] = 527, + [1116] = 576, + [1117] = 576, + [1118] = 1118, + [1119] = 561, + [1120] = 532, + [1121] = 527, + [1122] = 498, + [1123] = 561, + [1124] = 532, + [1125] = 527, + [1126] = 561, + [1127] = 465, + [1128] = 532, + [1129] = 527, + [1130] = 1130, + [1131] = 430, + [1132] = 464, + [1133] = 430, + [1134] = 430, + [1135] = 430, + [1136] = 432, + [1137] = 1137, + [1138] = 958, + [1139] = 803, + [1140] = 964, + [1141] = 549, + [1142] = 958, + [1143] = 964, + [1144] = 549, + [1145] = 958, + [1146] = 958, + [1147] = 964, + [1148] = 801, + [1149] = 527, + [1150] = 1150, + [1151] = 532, + [1152] = 561, + [1153] = 462, + [1154] = 549, + [1155] = 958, + [1156] = 312, + [1157] = 964, + [1158] = 1158, + [1159] = 1159, + [1160] = 800, + [1161] = 549, + [1162] = 958, + [1163] = 964, + [1164] = 549, + [1165] = 799, + [1166] = 958, + [1167] = 1167, + [1168] = 1168, + [1169] = 964, + [1170] = 1170, + [1171] = 1171, + [1172] = 1172, + [1173] = 1173, + [1174] = 1174, + [1175] = 1175, + [1176] = 1176, + [1177] = 1177, + [1178] = 1178, + [1179] = 1179, + [1180] = 1180, + [1181] = 1181, + [1182] = 1182, + [1183] = 1183, + [1184] = 1184, + [1185] = 1185, + [1186] = 1186, + [1187] = 1187, + [1188] = 429, + [1189] = 1189, + [1190] = 1190, + [1191] = 1191, + [1192] = 1192, + [1193] = 460, + [1194] = 1194, + [1195] = 1195, + [1196] = 1196, + [1197] = 1197, + [1198] = 1198, + [1199] = 1199, + [1200] = 798, + [1201] = 1201, + [1202] = 507, + [1203] = 1203, + [1204] = 1204, + [1205] = 796, + [1206] = 1206, + [1207] = 1207, + [1208] = 1208, + [1209] = 1209, + [1210] = 795, + [1211] = 1211, + [1212] = 1212, + [1213] = 1213, + [1214] = 1214, + [1215] = 1215, + [1216] = 1216, + [1217] = 1217, + [1218] = 1218, + [1219] = 1219, + [1220] = 1220, + [1221] = 1221, [1222] = 1222, - [1223] = 456, - [1224] = 538, + [1223] = 1223, + [1224] = 1224, [1225] = 1225, - [1226] = 860, - [1227] = 401, - [1228] = 1228, + [1226] = 1226, + [1227] = 958, + [1228] = 969, [1229] = 1229, [1230] = 1230, - [1231] = 1231, - [1232] = 1232, - [1233] = 435, - [1234] = 1234, - [1235] = 1235, - [1236] = 1236, + [1231] = 520, + [1232] = 521, + [1233] = 1233, + [1234] = 522, + [1235] = 523, + [1236] = 524, [1237] = 1237, [1238] = 1238, [1239] = 1239, @@ -4409,155 +4409,155 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1241] = 1241, [1242] = 1242, [1243] = 1243, - [1244] = 622, - [1245] = 447, - [1246] = 448, - [1247] = 449, - [1248] = 453, - [1249] = 454, + [1244] = 1244, + [1245] = 1245, + [1246] = 1246, + [1247] = 1247, + [1248] = 1248, + [1249] = 1249, [1250] = 1250, - [1251] = 403, + [1251] = 1251, [1252] = 1252, [1253] = 1253, - [1254] = 871, - [1255] = 435, - [1256] = 860, - [1257] = 447, - [1258] = 448, - [1259] = 449, - [1260] = 453, - [1261] = 454, + [1254] = 1254, + [1255] = 1255, + [1256] = 1256, + [1257] = 1257, + [1258] = 1258, + [1259] = 1259, + [1260] = 1260, + [1261] = 1261, [1262] = 1262, - [1263] = 405, + [1263] = 458, [1264] = 1264, - [1265] = 1265, + [1265] = 785, [1266] = 1266, - [1267] = 1267, - [1268] = 404, - [1269] = 1269, - [1270] = 1270, - [1271] = 1271, - [1272] = 1272, - [1273] = 1273, - [1274] = 1274, - [1275] = 684, - [1276] = 1276, - [1277] = 1277, - [1278] = 1278, - [1279] = 1279, - [1280] = 1280, - [1281] = 1281, - [1282] = 1282, - [1283] = 1283, - [1284] = 683, + [1267] = 978, + [1268] = 457, + [1269] = 524, + [1270] = 523, + [1271] = 522, + [1272] = 521, + [1273] = 520, + [1274] = 430, + [1275] = 794, + [1276] = 507, + [1277] = 786, + [1278] = 964, + [1279] = 787, + [1280] = 448, + [1281] = 449, + [1282] = 524, + [1283] = 507, + [1284] = 404, [1285] = 1285, - [1286] = 1286, - [1287] = 1287, - [1288] = 1288, - [1289] = 1289, - [1290] = 682, - [1291] = 1291, + [1286] = 523, + [1287] = 522, + [1288] = 521, + [1289] = 520, + [1290] = 792, + [1291] = 958, [1292] = 1292, - [1293] = 1293, - [1294] = 1294, - [1295] = 1295, - [1296] = 1296, - [1297] = 1297, - [1298] = 1298, - [1299] = 1299, - [1300] = 1300, - [1301] = 1301, - [1302] = 1302, - [1303] = 1303, - [1304] = 1304, - [1305] = 1305, - [1306] = 1306, - [1307] = 1307, - [1308] = 1308, - [1309] = 1309, - [1310] = 1310, - [1311] = 1311, - [1312] = 1312, - [1313] = 1313, - [1314] = 1314, - [1315] = 218, - [1316] = 1063, - [1317] = 1068, - [1318] = 390, - [1319] = 1031, - [1320] = 1032, - [1321] = 1143, - [1322] = 1034, - [1323] = 1035, - [1324] = 1037, - [1325] = 1038, - [1326] = 1039, - [1327] = 1040, - [1328] = 1041, - [1329] = 1044, - [1330] = 1045, - [1331] = 1047, - [1332] = 1048, - [1333] = 1049, - [1334] = 1050, - [1335] = 1051, - [1336] = 1052, - [1337] = 1053, - [1338] = 1054, - [1339] = 1055, - [1340] = 1056, - [1341] = 1057, - [1342] = 1058, - [1343] = 1059, - [1344] = 1060, - [1345] = 1061, - [1346] = 1062, - [1347] = 1066, - [1348] = 1067, - [1349] = 1085, - [1350] = 1069, - [1351] = 1070, - [1352] = 1114, - [1353] = 1112, - [1354] = 1071, - [1355] = 1111, - [1356] = 1072, - [1357] = 1073, - [1358] = 1110, - [1359] = 1109, - [1360] = 1108, - [1361] = 1107, - [1362] = 1106, - [1363] = 1074, - [1364] = 1075, - [1365] = 1076, - [1366] = 1077, - [1367] = 1079, - [1368] = 1080, - [1369] = 1081, - [1370] = 1082, - [1371] = 1105, - [1372] = 1084, - [1373] = 1103, - [1374] = 1102, - [1375] = 1101, - [1376] = 1099, - [1377] = 1094, - [1378] = 1091, - [1379] = 1089, - [1380] = 1087, - [1381] = 1086, - [1382] = 1382, - [1383] = 1383, - [1384] = 1384, - [1385] = 1385, - [1386] = 1386, - [1387] = 1387, - [1388] = 1387, - [1389] = 1389, - [1390] = 1390, - [1391] = 1386, - [1392] = 1392, + [1293] = 507, + [1294] = 788, + [1295] = 789, + [1296] = 524, + [1297] = 523, + [1298] = 522, + [1299] = 521, + [1300] = 791, + [1301] = 520, + [1302] = 549, + [1303] = 507, + [1304] = 524, + [1305] = 523, + [1306] = 454, + [1307] = 964, + [1308] = 522, + [1309] = 521, + [1310] = 520, + [1311] = 521, + [1312] = 520, + [1313] = 522, + [1314] = 523, + [1315] = 524, + [1316] = 455, + [1317] = 456, + [1318] = 507, + [1319] = 524, + [1320] = 523, + [1321] = 522, + [1322] = 521, + [1323] = 520, + [1324] = 585, + [1325] = 507, + [1326] = 220, + [1327] = 1190, + [1328] = 1252, + [1329] = 1253, + [1330] = 1255, + [1331] = 1250, + [1332] = 1249, + [1333] = 1248, + [1334] = 1247, + [1335] = 1246, + [1336] = 1241, + [1337] = 1240, + [1338] = 1239, + [1339] = 1237, + [1340] = 1251, + [1341] = 1233, + [1342] = 1230, + [1343] = 1229, + [1344] = 1225, + [1345] = 1224, + [1346] = 1223, + [1347] = 1222, + [1348] = 1221, + [1349] = 312, + [1350] = 1220, + [1351] = 1219, + [1352] = 1218, + [1353] = 1217, + [1354] = 1216, + [1355] = 1215, + [1356] = 1214, + [1357] = 1170, + [1358] = 1171, + [1359] = 1285, + [1360] = 1213, + [1361] = 1173, + [1362] = 1174, + [1363] = 1175, + [1364] = 1176, + [1365] = 1177, + [1366] = 1178, + [1367] = 1179, + [1368] = 1180, + [1369] = 1181, + [1370] = 1182, + [1371] = 1212, + [1372] = 1211, + [1373] = 1183, + [1374] = 1184, + [1375] = 1189, + [1376] = 1187, + [1377] = 1196, + [1378] = 1195, + [1379] = 1194, + [1380] = 1197, + [1381] = 1209, + [1382] = 1208, + [1383] = 1207, + [1384] = 1206, + [1385] = 1204, + [1386] = 1201, + [1387] = 1199, + [1388] = 1186, + [1389] = 1192, + [1390] = 1185, + [1391] = 1191, + [1392] = 1198, [1393] = 1393, [1394] = 1394, [1395] = 1395, @@ -4566,120 +4566,120 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1398] = 1398, [1399] = 1399, [1400] = 1400, - [1401] = 1385, - [1402] = 1384, + [1401] = 1401, + [1402] = 1402, [1403] = 1403, - [1404] = 1392, - [1405] = 1389, + [1404] = 1404, + [1405] = 1405, [1406] = 1406, - [1407] = 1407, - [1408] = 1390, - [1409] = 1409, - [1410] = 1410, - [1411] = 1383, - [1412] = 1412, - [1413] = 1413, - [1414] = 1414, + [1407] = 1406, + [1408] = 1405, + [1409] = 1404, + [1410] = 1403, + [1411] = 1411, + [1412] = 1402, + [1413] = 1401, + [1414] = 1400, [1415] = 1415, - [1416] = 1416, - [1417] = 1412, - [1418] = 1383, - [1419] = 1416, - [1420] = 1415, - [1421] = 1414, - [1422] = 1413, - [1423] = 1410, - [1424] = 1403, - [1425] = 1384, - [1426] = 1409, - [1427] = 1385, - [1428] = 1400, - [1429] = 1399, - [1430] = 1398, - [1431] = 1382, - [1432] = 1397, - [1433] = 1396, - [1434] = 1395, - [1435] = 1394, - [1436] = 1407, - [1437] = 1393, - [1438] = 1406, - [1439] = 1385, - [1440] = 1384, - [1441] = 1383, - [1442] = 1442, - [1443] = 1443, - [1444] = 1444, + [1416] = 1399, + [1417] = 1398, + [1418] = 1397, + [1419] = 1396, + [1420] = 1395, + [1421] = 1421, + [1422] = 1422, + [1423] = 1423, + [1424] = 1421, + [1425] = 1406, + [1426] = 1405, + [1427] = 1427, + [1428] = 1428, + [1429] = 1415, + [1430] = 1430, + [1431] = 1431, + [1432] = 1422, + [1433] = 1423, + [1434] = 1406, + [1435] = 1405, + [1436] = 1427, + [1437] = 1428, + [1438] = 1404, + [1439] = 1439, + [1440] = 1431, + [1441] = 1393, + [1442] = 1394, + [1443] = 1439, + [1444] = 1404, [1445] = 1445, [1446] = 1446, - [1447] = 1447, + [1447] = 1445, [1448] = 1448, - [1449] = 1449, - [1450] = 1450, - [1451] = 1451, - [1452] = 1452, + [1449] = 1430, + [1450] = 1448, + [1451] = 1446, + [1452] = 1411, [1453] = 1453, - [1454] = 1454, + [1454] = 1394, [1455] = 1455, [1456] = 1456, [1457] = 1457, [1458] = 1458, [1459] = 1459, [1460] = 1460, - [1461] = 1461, - [1462] = 1462, - [1463] = 1463, - [1464] = 1464, - [1465] = 1465, + [1461] = 1403, + [1462] = 1411, + [1463] = 1402, + [1464] = 1401, + [1465] = 1400, [1466] = 1466, [1467] = 1467, [1468] = 1468, [1469] = 1469, - [1470] = 1413, - [1471] = 1414, - [1472] = 1415, - [1473] = 1416, + [1470] = 1470, + [1471] = 1471, + [1472] = 1472, + [1473] = 1446, [1474] = 1474, [1475] = 1475, [1476] = 1476, - [1477] = 1477, + [1477] = 1415, [1478] = 1478, [1479] = 1479, - [1480] = 1480, - [1481] = 1481, - [1482] = 1482, - [1483] = 1442, - [1484] = 1484, - [1485] = 1485, + [1480] = 1399, + [1481] = 1398, + [1482] = 1397, + [1483] = 1396, + [1484] = 1395, + [1485] = 1421, [1486] = 1486, - [1487] = 1482, - [1488] = 1486, - [1489] = 1485, - [1490] = 1479, - [1491] = 1484, - [1492] = 1462, - [1493] = 1461, - [1494] = 1454, + [1487] = 1487, + [1488] = 1488, + [1489] = 1489, + [1490] = 1490, + [1491] = 1491, + [1492] = 1492, + [1493] = 1493, + [1494] = 1467, [1495] = 1495, - [1496] = 1409, - [1497] = 1445, - [1498] = 1446, - [1499] = 1447, - [1500] = 1448, - [1501] = 1456, - [1502] = 1457, - [1503] = 1495, + [1496] = 1496, + [1497] = 1497, + [1498] = 1448, + [1499] = 1499, + [1500] = 1500, + [1501] = 1487, + [1502] = 1488, + [1503] = 1496, [1504] = 1504, [1505] = 1505, [1506] = 1506, [1507] = 1507, - [1508] = 1508, + [1508] = 1507, [1509] = 1509, [1510] = 1510, [1511] = 1511, - [1512] = 1504, - [1513] = 1505, - [1514] = 1506, + [1512] = 1512, + [1513] = 1509, + [1514] = 1510, [1515] = 1515, [1516] = 1516, [1517] = 1517, @@ -4694,275 +4694,275 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1526] = 1526, [1527] = 1527, [1528] = 1528, - [1529] = 1481, - [1530] = 1480, - [1531] = 1507, - [1532] = 1508, - [1533] = 1478, - [1534] = 1534, - [1535] = 1535, - [1536] = 1509, + [1529] = 1529, + [1530] = 1530, + [1531] = 1531, + [1532] = 1532, + [1533] = 1533, + [1534] = 1511, + [1535] = 1512, + [1536] = 1430, [1537] = 1537, - [1538] = 1443, + [1538] = 1538, [1539] = 1539, - [1540] = 1540, + [1540] = 1422, [1541] = 1541, [1542] = 1542, [1543] = 1543, - [1544] = 1449, + [1544] = 1544, [1545] = 1545, [1546] = 1546, - [1547] = 1452, + [1547] = 1428, [1548] = 1548, - [1549] = 1549, + [1549] = 1423, [1550] = 1550, - [1551] = 1412, - [1552] = 1477, - [1553] = 1410, - [1554] = 1476, + [1551] = 1551, + [1552] = 1439, + [1553] = 1553, + [1554] = 1554, [1555] = 1555, - [1556] = 1390, - [1557] = 1557, - [1558] = 1558, - [1559] = 1559, - [1560] = 1475, - [1561] = 1515, - [1562] = 1474, - [1563] = 1516, - [1564] = 1518, - [1565] = 1519, - [1566] = 1566, - [1567] = 1567, - [1568] = 1568, - [1569] = 1382, - [1570] = 1570, - [1571] = 1520, - [1572] = 1572, - [1573] = 1568, + [1556] = 1531, + [1557] = 1530, + [1558] = 1499, + [1559] = 1529, + [1560] = 1560, + [1561] = 1561, + [1562] = 1562, + [1563] = 1563, + [1564] = 1528, + [1565] = 1527, + [1566] = 1555, + [1567] = 1526, + [1568] = 1553, + [1569] = 1569, + [1570] = 1516, + [1571] = 1517, + [1572] = 1518, + [1573] = 1573, [1574] = 1574, - [1575] = 1575, - [1576] = 1522, - [1577] = 1523, - [1578] = 1524, - [1579] = 1526, - [1580] = 1403, - [1581] = 1555, - [1582] = 1550, - [1583] = 1527, - [1584] = 1528, - [1585] = 1469, - [1586] = 1549, - [1587] = 1548, - [1588] = 1546, - [1589] = 1389, - [1590] = 1468, - [1591] = 1467, - [1592] = 1567, - [1593] = 1566, - [1594] = 1540, - [1595] = 1545, - [1596] = 1539, - [1597] = 1406, - [1598] = 1511, - [1599] = 1510, - [1600] = 1466, - [1601] = 1601, - [1602] = 1450, - [1603] = 1603, - [1604] = 1451, - [1605] = 1453, - [1606] = 1444, - [1607] = 1463, - [1608] = 1464, - [1609] = 1400, - [1610] = 1517, - [1611] = 1521, - [1612] = 1399, - [1613] = 1525, - [1614] = 1543, - [1615] = 1534, - [1616] = 1535, - [1617] = 1393, - [1618] = 1537, - [1619] = 1465, + [1575] = 1456, + [1576] = 1460, + [1577] = 1577, + [1578] = 1446, + [1579] = 1448, + [1580] = 1430, + [1581] = 1445, + [1582] = 1466, + [1583] = 1393, + [1584] = 1431, + [1585] = 1439, + [1586] = 1586, + [1587] = 1587, + [1588] = 1428, + [1589] = 1427, + [1590] = 1541, + [1591] = 1591, + [1592] = 1592, + [1593] = 1423, + [1594] = 1422, + [1595] = 1538, + [1596] = 1421, + [1597] = 1395, + [1598] = 1396, + [1599] = 1397, + [1600] = 1398, + [1601] = 1399, + [1602] = 1602, + [1603] = 1415, + [1604] = 1604, + [1605] = 1605, + [1606] = 1606, + [1607] = 1607, + [1608] = 1519, + [1609] = 1520, + [1610] = 1521, + [1611] = 1400, + [1612] = 1401, + [1613] = 1402, + [1614] = 1411, + [1615] = 1403, + [1616] = 1457, + [1617] = 1458, + [1618] = 1459, + [1619] = 1468, [1620] = 1542, - [1621] = 1541, - [1622] = 1622, - [1623] = 1570, - [1624] = 1407, - [1625] = 1572, - [1626] = 1574, - [1627] = 1575, - [1628] = 1601, - [1629] = 1603, - [1630] = 1557, - [1631] = 1631, - [1632] = 1558, - [1633] = 1631, - [1634] = 1386, - [1635] = 1398, - [1636] = 1397, - [1637] = 1406, - [1638] = 1396, - [1639] = 1395, - [1640] = 1390, - [1641] = 1389, - [1642] = 1393, - [1643] = 1407, - [1644] = 1386, - [1645] = 1559, - [1646] = 1392, - [1647] = 1387, - [1648] = 1394, - [1649] = 1395, - [1650] = 1396, - [1651] = 1455, - [1652] = 1397, - [1653] = 1398, - [1654] = 1394, - [1655] = 1622, - [1656] = 1399, - [1657] = 1400, - [1658] = 1382, - [1659] = 1387, - [1660] = 1460, - [1661] = 1459, - [1662] = 1403, - [1663] = 1458, - [1664] = 1409, - [1665] = 1392, - [1666] = 1413, - [1667] = 1414, - [1668] = 1415, - [1669] = 1416, - [1670] = 1410, - [1671] = 1412, - [1672] = 1416, - [1673] = 1382, - [1674] = 1383, - [1675] = 1406, - [1676] = 1409, - [1677] = 1398, - [1678] = 1403, - [1679] = 1390, - [1680] = 1397, - [1681] = 1400, - [1682] = 1393, - [1683] = 1384, - [1684] = 1410, - [1685] = 1413, - [1686] = 1407, - [1687] = 1385, - [1688] = 1396, - [1689] = 1384, - [1690] = 1414, - [1691] = 1394, - [1692] = 1383, - [1693] = 1399, - [1694] = 1385, - [1695] = 1387, - [1696] = 1389, - [1697] = 1415, - [1698] = 1412, - [1699] = 1386, - [1700] = 1392, + [1621] = 1469, + [1622] = 1470, + [1623] = 1471, + [1624] = 1472, + [1625] = 1474, + [1626] = 1427, + [1627] = 1475, + [1628] = 1476, + [1629] = 1489, + [1630] = 1490, + [1631] = 1491, + [1632] = 1492, + [1633] = 1493, + [1634] = 1495, + [1635] = 1497, + [1636] = 1500, + [1637] = 1504, + [1638] = 1505, + [1639] = 1506, + [1640] = 1515, + [1641] = 1522, + [1642] = 1523, + [1643] = 1524, + [1644] = 1525, + [1645] = 1533, + [1646] = 1537, + [1647] = 1545, + [1648] = 1550, + [1649] = 1551, + [1650] = 1453, + [1651] = 1554, + [1652] = 1560, + [1653] = 1592, + [1654] = 1606, + [1655] = 1607, + [1656] = 1445, + [1657] = 1604, + [1658] = 1591, + [1659] = 1586, + [1660] = 1577, + [1661] = 1574, + [1662] = 1573, + [1663] = 1563, + [1664] = 1562, + [1665] = 1561, + [1666] = 1486, + [1667] = 1548, + [1668] = 1546, + [1669] = 1532, + [1670] = 1455, + [1671] = 1478, + [1672] = 1394, + [1673] = 1605, + [1674] = 1479, + [1675] = 1602, + [1676] = 1587, + [1677] = 1569, + [1678] = 1393, + [1679] = 1431, + [1680] = 1539, + [1681] = 1544, + [1682] = 1543, + [1683] = 1406, + [1684] = 1397, + [1685] = 1404, + [1686] = 1430, + [1687] = 1445, + [1688] = 1394, + [1689] = 1393, + [1690] = 1446, + [1691] = 1411, + [1692] = 1439, + [1693] = 1404, + [1694] = 1428, + [1695] = 1427, + [1696] = 1405, + [1697] = 1405, + [1698] = 1406, + [1699] = 1399, + [1700] = 1421, [1701] = 1395, - [1702] = 1525, - [1703] = 1603, - [1704] = 1389, - [1705] = 1390, - [1706] = 1393, - [1707] = 1407, - [1708] = 1534, - [1709] = 1535, - [1710] = 1537, - [1711] = 1412, - [1712] = 1410, - [1713] = 1453, - [1714] = 1416, - [1715] = 1406, - [1716] = 1415, - [1717] = 1568, - [1718] = 1451, - [1719] = 1382, - [1720] = 1555, - [1721] = 1386, - [1722] = 1570, - [1723] = 1572, - [1724] = 1724, - [1725] = 1574, - [1726] = 1575, - [1727] = 1450, + [1702] = 1396, + [1703] = 1423, + [1704] = 1398, + [1705] = 1422, + [1706] = 1415, + [1707] = 1448, + [1708] = 1400, + [1709] = 1401, + [1710] = 1402, + [1711] = 1431, + [1712] = 1403, + [1713] = 1520, + [1714] = 1422, + [1715] = 1543, + [1716] = 1544, + [1717] = 1411, + [1718] = 1541, + [1719] = 1542, + [1720] = 1553, + [1721] = 1428, + [1722] = 1439, + [1723] = 1555, + [1724] = 1531, + [1725] = 1725, + [1726] = 1530, + [1727] = 1529, [1728] = 1403, - [1729] = 1444, - [1730] = 1392, - [1731] = 1414, - [1732] = 1540, - [1733] = 1463, - [1734] = 1539, - [1735] = 1443, - [1736] = 1517, - [1737] = 1567, - [1738] = 1413, - [1739] = 1566, - [1740] = 1601, - [1741] = 1387, - [1742] = 1521, - [1743] = 1511, - [1744] = 1400, - [1745] = 1464, - [1746] = 1399, - [1747] = 1510, - [1748] = 1394, - [1749] = 1395, - [1750] = 1631, - [1751] = 1409, - [1752] = 1398, - [1753] = 1397, - [1754] = 1396, - [1755] = 390, - [1756] = 166, - [1757] = 160, - [1758] = 180, - [1759] = 191, - [1760] = 172, - [1761] = 175, - [1762] = 179, - [1763] = 184, - [1764] = 178, - [1765] = 169, - [1766] = 190, - [1767] = 187, - [1768] = 218, - [1769] = 1769, - [1770] = 1770, - [1771] = 1771, - [1772] = 1772, + [1729] = 1423, + [1730] = 1528, + [1731] = 1401, + [1732] = 1527, + [1733] = 1427, + [1734] = 1526, + [1735] = 1402, + [1736] = 1499, + [1737] = 1421, + [1738] = 1431, + [1739] = 1467, + [1740] = 1446, + [1741] = 1400, + [1742] = 1415, + [1743] = 1399, + [1744] = 1487, + [1745] = 1488, + [1746] = 1496, + [1747] = 1448, + [1748] = 1507, + [1749] = 1398, + [1750] = 1397, + [1751] = 1509, + [1752] = 1510, + [1753] = 1511, + [1754] = 1512, + [1755] = 1430, + [1756] = 1516, + [1757] = 1396, + [1758] = 1517, + [1759] = 1518, + [1760] = 1519, + [1761] = 1521, + [1762] = 1445, + [1763] = 1394, + [1764] = 1393, + [1765] = 1395, + [1766] = 312, + [1767] = 179, + [1768] = 189, + [1769] = 165, + [1770] = 167, + [1771] = 174, + [1772] = 178, [1773] = 1773, - [1774] = 1774, - [1775] = 1775, - [1776] = 1034, - [1777] = 1035, - [1778] = 215, - [1779] = 218, - [1780] = 1780, + [1774] = 183, + [1775] = 187, + [1776] = 190, + [1777] = 220, + [1778] = 185, + [1779] = 181, + [1780] = 186, [1781] = 1781, [1782] = 1782, [1783] = 1783, - [1784] = 1784, - [1785] = 1785, + [1784] = 1174, + [1785] = 1173, [1786] = 1786, [1787] = 1787, [1788] = 1788, - [1789] = 1789, - [1790] = 1790, + [1789] = 220, + [1790] = 224, [1791] = 1791, - [1792] = 390, + [1792] = 1792, [1793] = 1793, [1794] = 1794, [1795] = 1795, - [1796] = 218, - [1797] = 1797, + [1796] = 312, + [1797] = 220, [1798] = 1798, [1799] = 1799, [1800] = 1800, @@ -4995,257 +4995,257 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1827] = 1827, [1828] = 1828, [1829] = 1829, - [1830] = 1068, - [1831] = 1045, - [1832] = 1035, - [1833] = 1085, - [1834] = 1108, - [1835] = 1105, - [1836] = 1061, - [1837] = 1099, - [1838] = 1062, - [1839] = 1107, - [1840] = 1063, - [1841] = 1060, - [1842] = 1066, - [1843] = 1059, - [1844] = 1058, - [1845] = 1067, - [1846] = 1234, - [1847] = 1057, - [1848] = 1087, - [1849] = 1114, - [1850] = 1056, - [1851] = 1055, - [1852] = 1054, - [1853] = 1053, - [1854] = 390, - [1855] = 1032, - [1856] = 1052, - [1857] = 1051, - [1858] = 1050, - [1859] = 1049, - [1860] = 1031, - [1861] = 1048, - [1862] = 1047, - [1863] = 1086, - [1864] = 1112, - [1865] = 1102, - [1866] = 1079, - [1867] = 1080, - [1868] = 1044, - [1869] = 1041, - [1870] = 1040, - [1871] = 1109, - [1872] = 1039, - [1873] = 1103, - [1874] = 1069, - [1875] = 1089, - [1876] = 1077, - [1877] = 1076, - [1878] = 1082, - [1879] = 1084, - [1880] = 1091, - [1881] = 1094, - [1882] = 1038, - [1883] = 1072, - [1884] = 1110, - [1885] = 1071, - [1886] = 1037, - [1887] = 1106, - [1888] = 1070, - [1889] = 1034, - [1890] = 1111, - [1891] = 1101, - [1892] = 1075, - [1893] = 1143, - [1894] = 1074, - [1895] = 1073, - [1896] = 1081, - [1897] = 1276, - [1898] = 1898, - [1899] = 1899, - [1900] = 1900, - [1901] = 1901, - [1902] = 1230, - [1903] = 1222, - [1904] = 1080, - [1905] = 1081, - [1906] = 1231, - [1907] = 1907, - [1908] = 1908, + [1830] = 1830, + [1831] = 1831, + [1832] = 1832, + [1833] = 1833, + [1834] = 1834, + [1835] = 1835, + [1836] = 1836, + [1837] = 1837, + [1838] = 1838, + [1839] = 1839, + [1840] = 1840, + [1841] = 1197, + [1842] = 1215, + [1843] = 1213, + [1844] = 1185, + [1845] = 1186, + [1846] = 1187, + [1847] = 1212, + [1848] = 1211, + [1849] = 1285, + [1850] = 1216, + [1851] = 1171, + [1852] = 1292, + [1853] = 1189, + [1854] = 1255, + [1855] = 1190, + [1856] = 1253, + [1857] = 1191, + [1858] = 1198, + [1859] = 1219, + [1860] = 1221, + [1861] = 1222, + [1862] = 1192, + [1863] = 1246, + [1864] = 1240, + [1865] = 1239, + [1866] = 1220, + [1867] = 1194, + [1868] = 1252, + [1869] = 1251, + [1870] = 1195, + [1871] = 1196, + [1872] = 1170, + [1873] = 1214, + [1874] = 1184, + [1875] = 1218, + [1876] = 1250, + [1877] = 1199, + [1878] = 1201, + [1879] = 312, + [1880] = 1209, + [1881] = 1204, + [1882] = 1206, + [1883] = 1207, + [1884] = 1173, + [1885] = 1174, + [1886] = 1175, + [1887] = 1176, + [1888] = 1177, + [1889] = 1178, + [1890] = 1208, + [1891] = 1249, + [1892] = 1248, + [1893] = 1179, + [1894] = 1247, + [1895] = 1241, + [1896] = 1237, + [1897] = 1233, + [1898] = 1230, + [1899] = 1229, + [1900] = 1180, + [1901] = 1181, + [1902] = 1225, + [1903] = 1182, + [1904] = 1224, + [1905] = 1223, + [1906] = 1217, + [1907] = 1183, + [1908] = 1069, [1909] = 1909, - [1910] = 1082, - [1911] = 1084, - [1912] = 1912, - [1913] = 1913, - [1914] = 1229, - [1915] = 1915, - [1916] = 1105, - [1917] = 1232, - [1918] = 1235, - [1919] = 1101, - [1920] = 218, - [1921] = 1236, - [1922] = 1262, - [1923] = 1264, - [1924] = 1265, - [1925] = 1266, - [1926] = 1267, - [1927] = 1269, - [1928] = 1928, - [1929] = 1270, - [1930] = 1271, - [1931] = 1272, - [1932] = 1273, - [1933] = 1274, - [1934] = 1277, - [1935] = 1278, - [1936] = 1279, - [1937] = 1280, - [1938] = 1281, - [1939] = 1282, - [1940] = 1283, - [1941] = 1285, - [1942] = 1286, - [1943] = 1287, - [1944] = 1288, - [1945] = 1102, - [1946] = 1079, - [1947] = 1947, - [1948] = 1289, - [1949] = 1291, - [1950] = 1950, - [1951] = 1292, - [1952] = 1293, - [1953] = 1294, - [1954] = 1295, - [1955] = 1296, - [1956] = 1297, - [1957] = 1298, - [1958] = 1299, - [1959] = 1300, - [1960] = 1301, - [1961] = 1302, - [1962] = 1303, - [1963] = 1234, - [1964] = 1304, - [1965] = 1305, - [1966] = 1306, + [1910] = 908, + [1911] = 979, + [1912] = 861, + [1913] = 1262, + [1914] = 859, + [1915] = 1260, + [1916] = 858, + [1917] = 907, + [1918] = 857, + [1919] = 904, + [1920] = 760, + [1921] = 902, + [1922] = 759, + [1923] = 974, + [1924] = 756, + [1925] = 997, + [1926] = 754, + [1927] = 954, + [1928] = 1218, + [1929] = 1929, + [1930] = 977, + [1931] = 745, + [1932] = 1932, + [1933] = 901, + [1934] = 1219, + [1935] = 898, + [1936] = 987, + [1937] = 986, + [1938] = 1032, + [1939] = 896, + [1940] = 953, + [1941] = 886, + [1942] = 946, + [1943] = 976, + [1944] = 1159, + [1945] = 1945, + [1946] = 220, + [1947] = 881, + [1948] = 1058, + [1949] = 1033, + [1950] = 1220, + [1951] = 1034, + [1952] = 1055, + [1953] = 1261, + [1954] = 1221, + [1955] = 1222, + [1956] = 1956, + [1957] = 1158, + [1958] = 1063, + [1959] = 1259, + [1960] = 1264, + [1961] = 1064, + [1962] = 1065, + [1963] = 1258, + [1964] = 1266, + [1965] = 1292, + [1966] = 1257, [1967] = 1967, - [1968] = 1307, - [1969] = 1308, - [1970] = 1309, - [1971] = 1310, - [1972] = 1311, - [1973] = 1312, - [1974] = 1313, - [1975] = 1314, - [1976] = 1237, - [1977] = 1253, - [1978] = 1252, - [1979] = 1250, - [1980] = 1243, - [1981] = 1242, - [1982] = 1241, - [1983] = 1240, - [1984] = 1239, + [1968] = 1968, + [1969] = 1256, + [1970] = 1104, + [1971] = 1118, + [1972] = 1254, + [1973] = 1130, + [1974] = 1974, + [1975] = 1137, + [1976] = 1239, + [1977] = 1245, + [1978] = 1240, + [1979] = 1244, + [1980] = 1246, + [1981] = 1243, + [1982] = 1242, + [1983] = 1983, + [1984] = 1984, [1985] = 1985, - [1986] = 1986, - [1987] = 390, - [1988] = 1109, - [1989] = 1989, + [1986] = 1150, + [1987] = 1226, + [1988] = 1203, + [1989] = 1172, [1990] = 1990, - [1991] = 1108, - [1992] = 1077, - [1993] = 1076, + [1991] = 1168, + [1992] = 1167, + [1993] = 1993, [1994] = 1994, - [1995] = 1094, - [1996] = 1143, - [1997] = 1114, - [1998] = 1041, - [1999] = 1112, - [2000] = 1038, - [2001] = 1037, - [2002] = 1035, - [2003] = 1111, - [2004] = 1040, - [2005] = 1110, - [2006] = 1107, - [2007] = 1106, - [2008] = 1105, - [2009] = 1034, - [2010] = 1103, - [2011] = 1102, - [2012] = 1039, - [2013] = 1099, - [2014] = 1031, - [2015] = 1091, - [2016] = 1089, - [2017] = 1087, - [2018] = 166, - [2019] = 169, - [2020] = 172, - [2021] = 1032, - [2022] = 1044, - [2023] = 1045, - [2024] = 1047, - [2025] = 1086, - [2026] = 1085, - [2027] = 1048, - [2028] = 1084, - [2029] = 1049, - [2030] = 1050, - [2031] = 1082, - [2032] = 1051, - [2033] = 1081, - [2034] = 1080, - [2035] = 1052, - [2036] = 1079, - [2037] = 1075, - [2038] = 1053, - [2039] = 175, - [2040] = 180, - [2041] = 160, - [2042] = 190, - [2043] = 191, - [2044] = 187, - [2045] = 1074, - [2046] = 1073, - [2047] = 1072, - [2048] = 1071, - [2049] = 2049, - [2050] = 1070, - [2051] = 1069, - [2052] = 1068, - [2053] = 2053, - [2054] = 1067, - [2055] = 1066, - [2056] = 1101, - [2057] = 184, - [2058] = 179, - [2059] = 178, - [2060] = 1060, - [2061] = 1054, - [2062] = 1057, - [2063] = 1061, - [2064] = 1055, - [2065] = 1063, - [2066] = 1062, - [2067] = 1056, - [2068] = 1058, - [2069] = 1059, - [2070] = 2070, - [2071] = 2071, - [2072] = 2072, + [1995] = 864, + [1996] = 1996, + [1997] = 1249, + [1998] = 1250, + [1999] = 1217, + [2000] = 1216, + [2001] = 2001, + [2002] = 2002, + [2003] = 312, + [2004] = 2004, + [2005] = 2005, + [2006] = 1230, + [2007] = 1224, + [2008] = 1223, + [2009] = 1215, + [2010] = 1214, + [2011] = 1213, + [2012] = 1212, + [2013] = 1211, + [2014] = 1225, + [2015] = 1209, + [2016] = 1208, + [2017] = 1207, + [2018] = 1206, + [2019] = 1204, + [2020] = 1222, + [2021] = 1221, + [2022] = 1201, + [2023] = 1199, + [2024] = 1198, + [2025] = 1197, + [2026] = 1196, + [2027] = 1195, + [2028] = 1194, + [2029] = 1192, + [2030] = 1191, + [2031] = 1190, + [2032] = 1189, + [2033] = 1187, + [2034] = 1220, + [2035] = 1186, + [2036] = 1185, + [2037] = 1184, + [2038] = 1183, + [2039] = 1219, + [2040] = 1182, + [2041] = 1181, + [2042] = 1180, + [2043] = 1218, + [2044] = 1179, + [2045] = 1178, + [2046] = 1170, + [2047] = 1177, + [2048] = 1176, + [2049] = 1175, + [2050] = 1174, + [2051] = 1173, + [2052] = 1229, + [2053] = 1233, + [2054] = 1237, + [2055] = 1239, + [2056] = 1240, + [2057] = 1241, + [2058] = 1246, + [2059] = 1247, + [2060] = 1248, + [2061] = 1251, + [2062] = 1252, + [2063] = 1253, + [2064] = 1255, + [2065] = 165, + [2066] = 167, + [2067] = 174, + [2068] = 1285, + [2069] = 179, + [2070] = 181, + [2071] = 183, + [2072] = 186, [2073] = 2073, [2074] = 2074, - [2075] = 2075, - [2076] = 2076, - [2077] = 2077, - [2078] = 2078, - [2079] = 2079, - [2080] = 2080, + [2075] = 189, + [2076] = 190, + [2077] = 187, + [2078] = 178, + [2079] = 185, + [2080] = 1171, [2081] = 2081, [2082] = 2082, [2083] = 2083, @@ -5270,21 +5270,21 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2102] = 2102, [2103] = 2103, [2104] = 2104, - [2105] = 178, + [2105] = 2105, [2106] = 2106, [2107] = 2107, [2108] = 2108, - [2109] = 187, + [2109] = 2109, [2110] = 2110, - [2111] = 191, - [2112] = 190, + [2111] = 2111, + [2112] = 2112, [2113] = 2113, [2114] = 2114, [2115] = 2115, - [2116] = 160, + [2116] = 2116, [2117] = 2117, - [2118] = 180, - [2119] = 175, + [2118] = 2118, + [2119] = 2119, [2120] = 2120, [2121] = 2121, [2122] = 2122, @@ -5306,12 +5306,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2138] = 2138, [2139] = 2139, [2140] = 2140, - [2141] = 2141, + [2141] = 187, [2142] = 2142, [2143] = 2143, - [2144] = 2144, + [2144] = 185, [2145] = 2145, - [2146] = 2146, + [2146] = 178, [2147] = 2147, [2148] = 2148, [2149] = 2149, @@ -5326,7 +5326,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2158] = 2158, [2159] = 2159, [2160] = 2160, - [2161] = 179, + [2161] = 2161, [2162] = 2162, [2163] = 2163, [2164] = 2164, @@ -5336,23 +5336,23 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2168] = 2168, [2169] = 2169, [2170] = 2170, - [2171] = 2171, + [2171] = 190, [2172] = 2172, [2173] = 2173, [2174] = 2174, [2175] = 2175, [2176] = 2176, - [2177] = 184, + [2177] = 2177, [2178] = 2178, [2179] = 2179, - [2180] = 172, - [2181] = 2181, - [2182] = 2182, - [2183] = 169, + [2180] = 2180, + [2181] = 189, + [2182] = 174, + [2183] = 2183, [2184] = 2184, [2185] = 2185, [2186] = 2186, - [2187] = 166, + [2187] = 2187, [2188] = 2188, [2189] = 2189, [2190] = 2190, @@ -5361,10 +5361,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2193] = 2193, [2194] = 2194, [2195] = 2195, - [2196] = 2196, + [2196] = 186, [2197] = 2197, [2198] = 2198, - [2199] = 2199, + [2199] = 167, [2200] = 2200, [2201] = 2201, [2202] = 2202, @@ -5373,14 +5373,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2205] = 2205, [2206] = 2206, [2207] = 2207, - [2208] = 2208, + [2208] = 165, [2209] = 2209, [2210] = 2210, [2211] = 2211, [2212] = 2212, - [2213] = 2213, + [2213] = 183, [2214] = 2214, - [2215] = 2215, + [2215] = 181, [2216] = 2216, [2217] = 2217, [2218] = 2218, @@ -5402,14 +5402,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2234] = 2234, [2235] = 2235, [2236] = 2236, - [2237] = 2237, + [2237] = 179, [2238] = 2238, [2239] = 2239, [2240] = 2240, [2241] = 2241, [2242] = 2242, - [2243] = 218, - [2244] = 215, + [2243] = 2243, + [2244] = 2244, [2245] = 2245, [2246] = 2246, [2247] = 2247, @@ -5419,8 +5419,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2251] = 2251, [2252] = 2252, [2253] = 2253, - [2254] = 2254, - [2255] = 2255, + [2254] = 220, + [2255] = 224, [2256] = 2256, [2257] = 2257, [2258] = 2258, @@ -5456,7 +5456,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2288] = 2288, [2289] = 2289, [2290] = 2290, - [2291] = 2291, + [2291] = 220, [2292] = 2292, [2293] = 2293, [2294] = 2294, @@ -5466,7 +5466,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2298] = 2298, [2299] = 2299, [2300] = 2300, - [2301] = 2301, + [2301] = 312, [2302] = 2302, [2303] = 2303, [2304] = 2304, @@ -5594,7 +5594,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2426] = 2426, [2427] = 2427, [2428] = 2428, - [2429] = 390, + [2429] = 2429, [2430] = 2430, [2431] = 2431, [2432] = 2432, @@ -5644,7 +5644,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2476] = 2476, [2477] = 2477, [2478] = 2478, - [2479] = 218, + [2479] = 2479, [2480] = 2480, [2481] = 2481, [2482] = 2482, @@ -5668,7 +5668,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2500] = 2500, [2501] = 2501, [2502] = 2502, - [2503] = 1110, + [2503] = 2503, [2504] = 2504, [2505] = 2505, [2506] = 2506, @@ -5678,14 +5678,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2510] = 2510, [2511] = 2511, [2512] = 2512, - [2513] = 1084, + [2513] = 2513, [2514] = 2514, [2515] = 2515, - [2516] = 1082, + [2516] = 2516, [2517] = 2517, [2518] = 2518, - [2519] = 1080, - [2520] = 1079, + [2519] = 2519, + [2520] = 2520, [2521] = 2521, [2522] = 2522, [2523] = 2523, @@ -5708,13 +5708,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2540] = 2540, [2541] = 2541, [2542] = 2542, - [2543] = 390, + [2543] = 2543, [2544] = 2544, [2545] = 2545, - [2546] = 1143, + [2546] = 2546, [2547] = 2547, [2548] = 2548, - [2549] = 1034, + [2549] = 2549, [2550] = 2550, [2551] = 2551, [2552] = 2552, @@ -5727,12 +5727,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2559] = 2559, [2560] = 2560, [2561] = 2561, - [2562] = 1392, + [2562] = 2562, [2563] = 2563, [2564] = 2564, [2565] = 2565, [2566] = 2566, - [2567] = 1389, + [2567] = 2567, [2568] = 2568, [2569] = 2569, [2570] = 2570, @@ -5752,11 +5752,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2584] = 2584, [2585] = 2585, [2586] = 2586, - [2587] = 1099, + [2587] = 2587, [2588] = 2588, [2589] = 2589, [2590] = 2590, - [2591] = 2591, + [2591] = 1222, [2592] = 2592, [2593] = 2593, [2594] = 2594, @@ -5767,7 +5767,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2599] = 2599, [2600] = 2600, [2601] = 2601, - [2602] = 1622, + [2602] = 2602, [2603] = 2603, [2604] = 2604, [2605] = 2605, @@ -5795,41 +5795,41 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2627] = 2627, [2628] = 2628, [2629] = 2629, - [2630] = 1114, - [2631] = 2631, + [2630] = 2630, + [2631] = 1221, [2632] = 2632, [2633] = 2633, [2634] = 2634, - [2635] = 2635, - [2636] = 218, + [2635] = 1219, + [2636] = 2636, [2637] = 2637, - [2638] = 2638, - [2639] = 2639, + [2638] = 1218, + [2639] = 1285, [2640] = 2640, - [2641] = 1112, + [2641] = 2641, [2642] = 2642, - [2643] = 1111, - [2644] = 1109, + [2643] = 2643, + [2644] = 2644, [2645] = 2645, [2646] = 2646, [2647] = 2647, [2648] = 2648, [2649] = 2649, - [2650] = 1108, + [2650] = 2650, [2651] = 2651, - [2652] = 1107, + [2652] = 224, [2653] = 2653, - [2654] = 1106, - [2655] = 215, + [2654] = 2654, + [2655] = 1538, [2656] = 2656, - [2657] = 1103, + [2657] = 2657, [2658] = 2658, [2659] = 2659, [2660] = 2660, - [2661] = 1035, + [2661] = 2661, [2662] = 2662, [2663] = 2663, - [2664] = 1037, + [2664] = 2664, [2665] = 2665, [2666] = 2666, [2667] = 2667, @@ -5841,33 +5841,33 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2673] = 2673, [2674] = 2674, [2675] = 2675, - [2676] = 1094, + [2676] = 2676, [2677] = 2677, [2678] = 2678, - [2679] = 1091, - [2680] = 1089, - [2681] = 2681, - [2682] = 2682, + [2679] = 1255, + [2680] = 220, + [2681] = 1253, + [2682] = 1252, [2683] = 2683, - [2684] = 1087, - [2685] = 1086, - [2686] = 2686, + [2684] = 1251, + [2685] = 1250, + [2686] = 1249, [2687] = 2687, - [2688] = 2688, + [2688] = 1248, [2689] = 2689, - [2690] = 2690, + [2690] = 1247, [2691] = 2691, - [2692] = 2692, + [2692] = 1241, [2693] = 2693, [2694] = 2694, - [2695] = 2695, - [2696] = 1085, - [2697] = 2697, - [2698] = 2698, - [2699] = 2699, - [2700] = 1038, + [2695] = 1237, + [2696] = 1233, + [2697] = 1230, + [2698] = 1229, + [2699] = 1225, + [2700] = 1224, [2701] = 2701, - [2702] = 2702, + [2702] = 1223, [2703] = 2703, [2704] = 2704, [2705] = 2705, @@ -5876,79 +5876,79 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2708] = 2708, [2709] = 2709, [2710] = 2710, - [2711] = 2711, - [2712] = 2712, + [2711] = 1217, + [2712] = 1216, [2713] = 2713, - [2714] = 2714, + [2714] = 1215, [2715] = 2715, - [2716] = 2716, - [2717] = 1039, - [2718] = 2718, - [2719] = 1077, + [2716] = 1214, + [2717] = 2717, + [2718] = 1213, + [2719] = 1212, [2720] = 2720, - [2721] = 2721, - [2722] = 1076, - [2723] = 1075, - [2724] = 2724, - [2725] = 2725, - [2726] = 1074, + [2721] = 1211, + [2722] = 1209, + [2723] = 1208, + [2724] = 1207, + [2725] = 1206, + [2726] = 1204, [2727] = 2727, - [2728] = 2728, - [2729] = 1073, + [2728] = 1201, + [2729] = 2729, [2730] = 2730, - [2731] = 1072, - [2732] = 2732, - [2733] = 2733, - [2734] = 1071, + [2731] = 1199, + [2732] = 1198, + [2733] = 1197, + [2734] = 1196, [2735] = 2735, - [2736] = 1070, - [2737] = 2737, - [2738] = 2738, - [2739] = 1069, - [2740] = 1068, - [2741] = 2741, - [2742] = 2742, - [2743] = 2743, - [2744] = 1067, - [2745] = 1066, - [2746] = 2746, - [2747] = 2747, - [2748] = 2748, - [2749] = 2749, - [2750] = 1063, + [2736] = 1195, + [2737] = 1194, + [2738] = 1192, + [2739] = 1191, + [2740] = 1190, + [2741] = 1189, + [2742] = 1171, + [2743] = 1187, + [2744] = 1186, + [2745] = 1185, + [2746] = 1184, + [2747] = 1170, + [2748] = 1183, + [2749] = 1182, + [2750] = 1181, [2751] = 2751, - [2752] = 2752, - [2753] = 1062, - [2754] = 2754, + [2752] = 1180, + [2753] = 1179, + [2754] = 1178, [2755] = 2755, - [2756] = 1061, - [2757] = 2757, - [2758] = 2758, - [2759] = 2759, - [2760] = 1060, + [2756] = 2756, + [2757] = 1177, + [2758] = 1176, + [2759] = 1175, + [2760] = 1174, [2761] = 2761, [2762] = 2762, - [2763] = 1059, - [2764] = 2764, + [2763] = 2763, + [2764] = 1173, [2765] = 2765, - [2766] = 1058, - [2767] = 1234, + [2766] = 2766, + [2767] = 2767, [2768] = 2768, [2769] = 2769, [2770] = 2770, - [2771] = 1057, + [2771] = 2771, [2772] = 2772, - [2773] = 1056, + [2773] = 2773, [2774] = 2774, [2775] = 2775, [2776] = 2776, [2777] = 2777, - [2778] = 1055, + [2778] = 2778, [2779] = 2779, [2780] = 2780, [2781] = 2781, [2782] = 2782, - [2783] = 1054, + [2783] = 2783, [2784] = 2784, [2785] = 2785, [2786] = 2786, @@ -5956,69 +5956,69 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2788] = 2788, [2789] = 2789, [2790] = 2790, - [2791] = 1053, + [2791] = 2791, [2792] = 2792, - [2793] = 1032, - [2794] = 1105, - [2795] = 2795, + [2793] = 2793, + [2794] = 2794, + [2795] = 1292, [2796] = 2796, [2797] = 2797, - [2798] = 1102, + [2798] = 2798, [2799] = 2799, - [2800] = 1101, + [2800] = 2800, [2801] = 2801, - [2802] = 1081, + [2802] = 2802, [2803] = 2803, - [2804] = 1052, + [2804] = 2804, [2805] = 2805, [2806] = 2806, - [2807] = 1051, - [2808] = 2808, - [2809] = 1050, - [2810] = 2810, - [2811] = 2811, + [2807] = 2807, + [2808] = 1246, + [2809] = 1411, + [2810] = 1240, + [2811] = 1415, [2812] = 2812, - [2813] = 1049, - [2814] = 1031, + [2813] = 2813, + [2814] = 1239, [2815] = 2815, - [2816] = 1048, + [2816] = 1220, [2817] = 2817, - [2818] = 2818, - [2819] = 1047, + [2818] = 312, + [2819] = 2819, [2820] = 2820, - [2821] = 1045, + [2821] = 2821, [2822] = 2822, - [2823] = 1044, + [2823] = 2823, [2824] = 2824, - [2825] = 1041, + [2825] = 2825, [2826] = 2826, [2827] = 2827, [2828] = 2828, [2829] = 2829, - [2830] = 1040, - [2831] = 1079, - [2832] = 1080, - [2833] = 1081, - [2834] = 218, - [2835] = 1082, - [2836] = 1084, - [2837] = 390, - [2838] = 1101, - [2839] = 1102, - [2840] = 1105, - [2841] = 1234, - [2842] = 218, - [2843] = 2843, - [2844] = 1293, - [2845] = 2845, - [2846] = 2846, - [2847] = 1312, - [2848] = 2848, - [2849] = 2849, - [2850] = 2850, - [2851] = 1050, - [2852] = 2852, - [2853] = 2853, + [2830] = 2830, + [2831] = 2831, + [2832] = 2832, + [2833] = 2833, + [2834] = 2834, + [2835] = 2835, + [2836] = 2836, + [2837] = 2837, + [2838] = 2838, + [2839] = 2839, + [2840] = 2840, + [2841] = 2841, + [2842] = 1292, + [2843] = 220, + [2844] = 220, + [2845] = 1218, + [2846] = 1219, + [2847] = 1220, + [2848] = 1221, + [2849] = 1222, + [2850] = 312, + [2851] = 1239, + [2852] = 1240, + [2853] = 1246, [2854] = 2854, [2855] = 2855, [2856] = 2856, @@ -6026,23 +6026,23 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2858] = 2858, [2859] = 2859, [2860] = 2860, - [2861] = 1313, + [2861] = 2861, [2862] = 2862, [2863] = 2863, [2864] = 2864, [2865] = 2865, - [2866] = 1049, - [2867] = 1311, + [2866] = 2866, + [2867] = 2867, [2868] = 2868, [2869] = 2869, - [2870] = 1314, - [2871] = 1310, - [2872] = 2872, - [2873] = 1031, + [2870] = 2870, + [2871] = 2871, + [2872] = 946, + [2873] = 2873, [2874] = 2874, [2875] = 2875, - [2876] = 1253, - [2877] = 2877, + [2876] = 953, + [2877] = 1285, [2878] = 2878, [2879] = 2879, [2880] = 2880, @@ -6065,7 +6065,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2897] = 2897, [2898] = 2898, [2899] = 2899, - [2900] = 2900, + [2900] = 908, [2901] = 2901, [2902] = 2902, [2903] = 2903, @@ -6075,23 +6075,23 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2907] = 2907, [2908] = 2908, [2909] = 2909, - [2910] = 1048, - [2911] = 1252, - [2912] = 1309, + [2910] = 2910, + [2911] = 2911, + [2912] = 2912, [2913] = 2913, [2914] = 2914, - [2915] = 2915, - [2916] = 1308, + [2915] = 954, + [2916] = 1220, [2917] = 2917, - [2918] = 1250, - [2919] = 2919, - [2920] = 2920, + [2918] = 1239, + [2919] = 974, + [2920] = 1240, [2921] = 2921, - [2922] = 2922, - [2923] = 1307, + [2922] = 1246, + [2923] = 2923, [2924] = 2924, [2925] = 2925, - [2926] = 2926, + [2926] = 976, [2927] = 2927, [2928] = 2928, [2929] = 2929, @@ -6100,7 +6100,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2932] = 2932, [2933] = 2933, [2934] = 2934, - [2935] = 2935, + [2935] = 1292, [2936] = 2936, [2937] = 2937, [2938] = 2938, @@ -6113,7 +6113,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2945] = 2945, [2946] = 2946, [2947] = 2947, - [2948] = 1059, + [2948] = 2948, [2949] = 2949, [2950] = 2950, [2951] = 2951, @@ -6123,33 +6123,33 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2955] = 2955, [2956] = 2956, [2957] = 2957, - [2958] = 1306, + [2958] = 2958, [2959] = 2959, [2960] = 2960, - [2961] = 1243, + [2961] = 977, [2962] = 2962, [2963] = 2963, [2964] = 2964, [2965] = 2965, - [2966] = 1242, - [2967] = 1305, + [2966] = 2966, + [2967] = 907, [2968] = 2968, [2969] = 2969, - [2970] = 2970, + [2970] = 979, [2971] = 2971, - [2972] = 1051, + [2972] = 2972, [2973] = 2973, [2974] = 2974, [2975] = 2975, [2976] = 2976, - [2977] = 1304, + [2977] = 2977, [2978] = 2978, [2979] = 2979, - [2980] = 2980, - [2981] = 1303, + [2980] = 986, + [2981] = 2981, [2982] = 2982, [2983] = 2983, - [2984] = 2984, + [2984] = 987, [2985] = 2985, [2986] = 2986, [2987] = 2987, @@ -6159,11 +6159,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2991] = 2991, [2992] = 2992, [2993] = 2993, - [2994] = 1060, + [2994] = 2994, [2995] = 2995, [2996] = 2996, [2997] = 2997, - [2998] = 1241, + [2998] = 904, [2999] = 2999, [3000] = 3000, [3001] = 3001, @@ -6171,7 +6171,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3003] = 3003, [3004] = 3004, [3005] = 3005, - [3006] = 1240, + [3006] = 3006, [3007] = 3007, [3008] = 3008, [3009] = 3009, @@ -6181,23 +6181,23 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3013] = 3013, [3014] = 3014, [3015] = 3015, - [3016] = 3016, - [3017] = 1302, + [3016] = 902, + [3017] = 3017, [3018] = 3018, [3019] = 3019, - [3020] = 3020, - [3021] = 1301, + [3020] = 997, + [3021] = 3021, [3022] = 3022, [3023] = 3023, - [3024] = 3024, + [3024] = 1032, [3025] = 3025, [3026] = 3026, [3027] = 3027, - [3028] = 1300, + [3028] = 3028, [3029] = 3029, [3030] = 3030, - [3031] = 3031, - [3032] = 1239, + [3031] = 1033, + [3032] = 3032, [3033] = 3033, [3034] = 3034, [3035] = 3035, @@ -6205,13 +6205,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3037] = 3037, [3038] = 3038, [3039] = 3039, - [3040] = 3040, + [3040] = 220, [3041] = 3041, [3042] = 3042, [3043] = 3043, [3044] = 3044, [3045] = 3045, - [3046] = 3046, + [3046] = 312, [3047] = 3047, [3048] = 3048, [3049] = 3049, @@ -6219,49 +6219,49 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3051] = 3051, [3052] = 3052, [3053] = 3053, - [3054] = 1058, + [3054] = 3054, [3055] = 3055, [3056] = 3056, [3057] = 3057, [3058] = 3058, - [3059] = 1237, + [3059] = 3059, [3060] = 3060, [3061] = 3061, [3062] = 3062, [3063] = 3063, - [3064] = 1299, + [3064] = 3064, [3065] = 3065, [3066] = 3066, [3067] = 3067, - [3068] = 3068, + [3068] = 1034, [3069] = 3069, - [3070] = 1232, + [3070] = 3070, [3071] = 3071, [3072] = 3072, - [3073] = 1298, + [3073] = 3073, [3074] = 3074, - [3075] = 1061, + [3075] = 3075, [3076] = 3076, - [3077] = 3077, - [3078] = 1297, - [3079] = 1047, - [3080] = 1045, + [3077] = 1055, + [3078] = 3078, + [3079] = 3079, + [3080] = 3080, [3081] = 3081, - [3082] = 3082, - [3083] = 1236, + [3082] = 1058, + [3083] = 3083, [3084] = 3084, [3085] = 3085, - [3086] = 1044, + [3086] = 1218, [3087] = 3087, [3088] = 3088, - [3089] = 3089, + [3089] = 1219, [3090] = 3090, - [3091] = 3091, + [3091] = 1221, [3092] = 3092, [3093] = 3093, [3094] = 3094, [3095] = 3095, - [3096] = 3096, + [3096] = 1222, [3097] = 3097, [3098] = 3098, [3099] = 3099, @@ -6272,15 +6272,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3104] = 3104, [3105] = 3105, [3106] = 3106, - [3107] = 1235, - [3108] = 1041, + [3107] = 3107, + [3108] = 3108, [3109] = 3109, [3110] = 3110, [3111] = 3111, [3112] = 3112, [3113] = 3113, [3114] = 3114, - [3115] = 1040, + [3115] = 3115, [3116] = 3116, [3117] = 3117, [3118] = 3118, @@ -6291,30 +6291,30 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3123] = 3123, [3124] = 3124, [3125] = 3125, - [3126] = 1039, - [3127] = 1143, + [3126] = 3126, + [3127] = 3127, [3128] = 3128, [3129] = 3129, [3130] = 3130, [3131] = 3131, - [3132] = 1296, + [3132] = 3132, [3133] = 3133, - [3134] = 1038, - [3135] = 1037, - [3136] = 1295, - [3137] = 1035, - [3138] = 1067, - [3139] = 1068, - [3140] = 3140, - [3141] = 1034, + [3134] = 3134, + [3135] = 3135, + [3136] = 1063, + [3137] = 3137, + [3138] = 312, + [3139] = 3139, + [3140] = 1064, + [3141] = 3141, [3142] = 3142, - [3143] = 1294, + [3143] = 3143, [3144] = 3144, [3145] = 3145, - [3146] = 3146, - [3147] = 3147, + [3146] = 745, + [3147] = 1065, [3148] = 3148, - [3149] = 3149, + [3149] = 901, [3150] = 3150, [3151] = 3151, [3152] = 3152, @@ -6327,42 +6327,42 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3159] = 3159, [3160] = 3160, [3161] = 3161, - [3162] = 1069, + [3162] = 3162, [3163] = 3163, [3164] = 3164, - [3165] = 1070, + [3165] = 898, [3166] = 3166, [3167] = 3167, [3168] = 3168, [3169] = 3169, - [3170] = 1231, - [3171] = 1062, + [3170] = 3170, + [3171] = 3171, [3172] = 3172, [3173] = 3173, [3174] = 3174, [3175] = 3175, - [3176] = 1063, + [3176] = 3176, [3177] = 3177, [3178] = 3178, [3179] = 3179, [3180] = 3180, [3181] = 3181, - [3182] = 3182, + [3182] = 1069, [3183] = 3183, [3184] = 3184, [3185] = 3185, [3186] = 3186, - [3187] = 1292, + [3187] = 3187, [3188] = 3188, - [3189] = 1230, + [3189] = 3189, [3190] = 3190, - [3191] = 3191, - [3192] = 1291, + [3191] = 1104, + [3192] = 3192, [3193] = 3193, [3194] = 3194, [3195] = 3195, - [3196] = 390, - [3197] = 3197, + [3196] = 3196, + [3197] = 1118, [3198] = 3198, [3199] = 3199, [3200] = 3200, @@ -6374,7 +6374,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3206] = 3206, [3207] = 3207, [3208] = 3208, - [3209] = 1229, + [3209] = 3209, [3210] = 3210, [3211] = 3211, [3212] = 3212, @@ -6385,7 +6385,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3217] = 3217, [3218] = 3218, [3219] = 3219, - [3220] = 3220, + [3220] = 754, [3221] = 3221, [3222] = 3222, [3223] = 3223, @@ -6399,45 +6399,45 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3231] = 3231, [3232] = 3232, [3233] = 3233, - [3234] = 1071, + [3234] = 3234, [3235] = 3235, - [3236] = 1289, + [3236] = 3236, [3237] = 3237, - [3238] = 1084, - [3239] = 1082, - [3240] = 1080, - [3241] = 1288, - [3242] = 1079, + [3238] = 3238, + [3239] = 3239, + [3240] = 3240, + [3241] = 1130, + [3242] = 3242, [3243] = 3243, [3244] = 3244, [3245] = 3245, - [3246] = 3246, + [3246] = 1137, [3247] = 3247, - [3248] = 3248, + [3248] = 896, [3249] = 3249, [3250] = 3250, [3251] = 3251, [3252] = 3252, [3253] = 3253, - [3254] = 3254, + [3254] = 886, [3255] = 3255, [3256] = 3256, - [3257] = 3257, + [3257] = 756, [3258] = 3258, [3259] = 3259, - [3260] = 1222, + [3260] = 3260, [3261] = 3261, [3262] = 3262, - [3263] = 1072, - [3264] = 1274, - [3265] = 218, - [3266] = 390, - [3267] = 1073, + [3263] = 3263, + [3264] = 3264, + [3265] = 3265, + [3266] = 3266, + [3267] = 3267, [3268] = 3268, [3269] = 3269, [3270] = 3270, [3271] = 3271, - [3272] = 3272, + [3272] = 759, [3273] = 3273, [3274] = 3274, [3275] = 3275, @@ -6448,6729 +6448,6779 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3280] = 3280, [3281] = 3281, [3282] = 3282, - [3283] = 3283, + [3283] = 881, [3284] = 3284, [3285] = 3285, [3286] = 3286, - [3287] = 3287, - [3288] = 1262, - [3289] = 1074, - [3290] = 3290, + [3287] = 864, + [3288] = 3288, + [3289] = 3289, + [3290] = 1266, [3291] = 3291, - [3292] = 1287, + [3292] = 3292, [3293] = 3293, [3294] = 3294, [3295] = 3295, [3296] = 3296, - [3297] = 3297, + [3297] = 1150, [3298] = 3298, [3299] = 3299, [3300] = 3300, - [3301] = 1286, + [3301] = 3301, [3302] = 3302, [3303] = 3303, [3304] = 3304, [3305] = 3305, - [3306] = 1285, + [3306] = 1158, [3307] = 3307, [3308] = 3308, [3309] = 3309, [3310] = 3310, - [3311] = 3311, + [3311] = 1159, [3312] = 3312, [3313] = 3313, [3314] = 3314, [3315] = 3315, [3316] = 3316, [3317] = 3317, - [3318] = 1052, + [3318] = 3318, [3319] = 3319, [3320] = 3320, [3321] = 3321, [3322] = 3322, [3323] = 3323, [3324] = 3324, - [3325] = 1075, + [3325] = 3325, [3326] = 3326, - [3327] = 1057, + [3327] = 3327, [3328] = 3328, [3329] = 3329, [3330] = 3330, - [3331] = 1264, + [3331] = 3331, [3332] = 3332, - [3333] = 1032, + [3333] = 3333, [3334] = 3334, - [3335] = 3335, + [3335] = 861, [3336] = 3336, - [3337] = 1076, - [3338] = 1276, + [3337] = 3337, + [3338] = 3338, [3339] = 3339, - [3340] = 1056, + [3340] = 3340, [3341] = 3341, [3342] = 3342, - [3343] = 3343, + [3343] = 1264, [3344] = 3344, [3345] = 3345, [3346] = 3346, - [3347] = 1265, + [3347] = 3347, [3348] = 3348, [3349] = 3349, - [3350] = 1283, - [3351] = 1266, + [3350] = 3350, + [3351] = 3351, [3352] = 3352, [3353] = 3353, [3354] = 3354, - [3355] = 1282, - [3356] = 3356, + [3355] = 3355, + [3356] = 1167, [3357] = 3357, [3358] = 3358, [3359] = 3359, [3360] = 3360, - [3361] = 3361, + [3361] = 1168, [3362] = 3362, [3363] = 3363, [3364] = 3364, [3365] = 3365, - [3366] = 3366, + [3366] = 760, [3367] = 3367, [3368] = 3368, [3369] = 3369, [3370] = 3370, [3371] = 3371, [3372] = 3372, - [3373] = 1267, + [3373] = 3373, [3374] = 3374, [3375] = 3375, [3376] = 3376, [3377] = 3377, [3378] = 3378, - [3379] = 3379, + [3379] = 1262, [3380] = 3380, [3381] = 3381, [3382] = 3382, - [3383] = 3383, - [3384] = 3384, + [3383] = 857, + [3384] = 1261, [3385] = 3385, [3386] = 3386, [3387] = 3387, - [3388] = 1066, + [3388] = 3388, [3389] = 3389, [3390] = 3390, [3391] = 3391, [3392] = 3392, [3393] = 3393, [3394] = 3394, - [3395] = 1281, + [3395] = 3395, [3396] = 3396, [3397] = 3397, [3398] = 3398, [3399] = 3399, - [3400] = 1280, - [3401] = 3401, + [3400] = 3400, + [3401] = 1172, [3402] = 3402, [3403] = 3403, [3404] = 3404, [3405] = 3405, - [3406] = 3406, - [3407] = 1053, - [3408] = 3408, - [3409] = 3409, + [3406] = 1203, + [3407] = 3407, + [3408] = 1255, + [3409] = 1253, [3410] = 3410, - [3411] = 1269, + [3411] = 1252, [3412] = 3412, - [3413] = 1279, - [3414] = 3414, + [3413] = 1251, + [3414] = 1250, [3415] = 3415, - [3416] = 1270, - [3417] = 3417, - [3418] = 3418, - [3419] = 3419, - [3420] = 3420, + [3416] = 1249, + [3417] = 859, + [3418] = 1248, + [3419] = 1226, + [3420] = 1247, [3421] = 3421, - [3422] = 3422, - [3423] = 3423, - [3424] = 3424, + [3422] = 1241, + [3423] = 1237, + [3424] = 1260, [3425] = 3425, [3426] = 3426, [3427] = 3427, [3428] = 3428, - [3429] = 1055, + [3429] = 1233, [3430] = 3430, [3431] = 3431, - [3432] = 3432, - [3433] = 3433, - [3434] = 1114, - [3435] = 1112, - [3436] = 1234, - [3437] = 1111, - [3438] = 3438, + [3432] = 1230, + [3433] = 1229, + [3434] = 3434, + [3435] = 1225, + [3436] = 1224, + [3437] = 3437, + [3438] = 1223, [3439] = 3439, - [3440] = 3440, - [3441] = 3441, - [3442] = 3442, - [3443] = 1110, - [3444] = 3444, - [3445] = 3445, - [3446] = 1109, - [3447] = 1108, - [3448] = 1105, - [3449] = 3449, - [3450] = 1102, - [3451] = 1101, - [3452] = 1081, - [3453] = 3453, + [3440] = 1217, + [3441] = 1216, + [3442] = 1215, + [3443] = 1214, + [3444] = 1213, + [3445] = 1212, + [3446] = 1211, + [3447] = 1209, + [3448] = 1208, + [3449] = 1207, + [3450] = 1259, + [3451] = 3451, + [3452] = 1206, + [3453] = 1204, [3454] = 3454, - [3455] = 3455, + [3455] = 1258, [3456] = 3456, - [3457] = 1278, - [3458] = 1107, - [3459] = 3459, - [3460] = 3460, - [3461] = 3461, - [3462] = 1277, - [3463] = 3463, - [3464] = 1271, - [3465] = 1106, + [3457] = 3457, + [3458] = 3458, + [3459] = 1201, + [3460] = 1199, + [3461] = 1198, + [3462] = 3462, + [3463] = 1242, + [3464] = 1197, + [3465] = 1196, [3466] = 3466, - [3467] = 1077, - [3468] = 3468, - [3469] = 1054, - [3470] = 1103, - [3471] = 3471, - [3472] = 3472, - [3473] = 3473, - [3474] = 1272, - [3475] = 1099, - [3476] = 1094, - [3477] = 3477, - [3478] = 1091, + [3467] = 1195, + [3468] = 1243, + [3469] = 3469, + [3470] = 3470, + [3471] = 1194, + [3472] = 1192, + [3473] = 1191, + [3474] = 1190, + [3475] = 1189, + [3476] = 3476, + [3477] = 1171, + [3478] = 1187, [3479] = 3479, - [3480] = 1089, - [3481] = 1087, - [3482] = 1086, + [3480] = 3480, + [3481] = 3481, + [3482] = 3482, [3483] = 3483, [3484] = 3484, - [3485] = 3485, - [3486] = 3486, - [3487] = 1085, - [3488] = 3488, - [3489] = 3489, - [3490] = 1273, + [3485] = 1186, + [3486] = 1185, + [3487] = 1184, + [3488] = 1257, + [3489] = 1170, + [3490] = 1183, [3491] = 3491, - [3492] = 3492, + [3492] = 1256, [3493] = 3493, - [3494] = 1084, - [3495] = 1082, - [3496] = 1101, - [3497] = 1081, - [3498] = 1080, - [3499] = 1102, - [3500] = 1079, - [3501] = 1105, - [3502] = 1109, - [3503] = 1108, - [3504] = 1035, - [3505] = 1034, - [3506] = 1076, - [3507] = 1077, - [3508] = 390, - [3509] = 1234, - [3510] = 1077, - [3511] = 1076, - [3512] = 1108, - [3513] = 1109, - [3514] = 1566, - [3515] = 1053, - [3516] = 1567, - [3517] = 1568, - [3518] = 1266, - [3519] = 1265, - [3520] = 1267, - [3521] = 1299, - [3522] = 1242, - [3523] = 1298, - [3524] = 1050, - [3525] = 1297, - [3526] = 1049, - [3527] = 1540, - [3528] = 1103, - [3529] = 1539, - [3530] = 1443, - [3531] = 1511, - [3532] = 1510, - [3533] = 1310, - [3534] = 1031, - [3535] = 1048, - [3536] = 1264, - [3537] = 1555, - [3538] = 1262, - [3539] = 1312, - [3540] = 1114, - [3541] = 1047, - [3542] = 1450, - [3543] = 1451, - [3544] = 1453, - [3545] = 1112, - [3546] = 1444, - [3547] = 1463, - [3548] = 1296, - [3549] = 1464, - [3550] = 1269, - [3551] = 1105, - [3552] = 1111, - [3553] = 1295, - [3554] = 1110, - [3555] = 1031, - [3556] = 1045, - [3557] = 1106, - [3558] = 1107, - [3559] = 1294, - [3560] = 1270, - [3561] = 1110, - [3562] = 1229, - [3563] = 1222, - [3564] = 1111, - [3565] = 1112, - [3566] = 218, - [3567] = 1114, - [3568] = 1517, - [3569] = 1521, - [3570] = 1525, - [3571] = 1107, - [3572] = 1534, - [3573] = 1535, - [3574] = 1537, - [3575] = 1032, - [3576] = 1102, - [3577] = 1230, - [3578] = 1143, - [3579] = 1243, - [3580] = 1231, - [3581] = 1051, - [3582] = 1570, - [3583] = 1572, - [3584] = 1574, - [3585] = 1575, - [3586] = 1293, - [3587] = 1300, - [3588] = 1101, - [3589] = 1601, - [3590] = 1603, - [3591] = 1292, - [3592] = 1631, - [3593] = 1271, - [3594] = 1272, - [3595] = 1099, - [3596] = 1094, - [3597] = 1091, - [3598] = 1103, - [3599] = 1089, - [3600] = 1291, - [3601] = 1301, - [3602] = 1309, - [3603] = 1273, - [3604] = 1302, - [3605] = 1087, - [3606] = 1086, - [3607] = 1085, - [3608] = 1106, - [3609] = 1084, - [3610] = 1037, - [3611] = 1082, - [3612] = 1081, - [3613] = 1099, - [3614] = 1080, - [3615] = 1079, - [3616] = 1307, - [3617] = 1075, - [3618] = 1074, - [3619] = 1094, - [3620] = 218, - [3621] = 1073, - [3622] = 1311, - [3623] = 1289, - [3624] = 1072, - [3625] = 1071, - [3626] = 1070, - [3627] = 1069, - [3628] = 1068, - [3629] = 1288, - [3630] = 1091, - [3631] = 1089, - [3632] = 1067, - [3633] = 1241, - [3634] = 1066, - [3635] = 1063, - [3636] = 1062, - [3637] = 1240, - [3638] = 1061, - [3639] = 1060, - [3640] = 1044, - [3641] = 1052, - [3642] = 1032, - [3643] = 1303, - [3644] = 1038, - [3645] = 1304, - [3646] = 1059, - [3647] = 1058, - [3648] = 1057, - [3649] = 1087, - [3650] = 1056, - [3651] = 1055, - [3652] = 1086, - [3653] = 1313, - [3654] = 1054, - [3655] = 1053, - [3656] = 1052, - [3657] = 1085, - [3658] = 1314, - [3659] = 1051, - [3660] = 1239, - [3661] = 1032, - [3662] = 1274, - [3663] = 1050, - [3664] = 1049, - [3665] = 1253, - [3666] = 1031, - [3667] = 1287, - [3668] = 1048, - [3669] = 1047, - [3670] = 1039, - [3671] = 1286, - [3672] = 1045, - [3673] = 1044, - [3674] = 1041, - [3675] = 1040, - [3676] = 1039, - [3677] = 1285, - [3678] = 1276, - [3679] = 1038, - [3680] = 1037, - [3681] = 1035, - [3682] = 1040, - [3683] = 1074, - [3684] = 1041, - [3685] = 1073, - [3686] = 1232, - [3687] = 1277, - [3688] = 1034, - [3689] = 1305, - [3690] = 1072, - [3691] = 1278, - [3692] = 1235, - [3693] = 1306, - [3694] = 1054, - [3695] = 1071, - [3696] = 1055, - [3697] = 1236, - [3698] = 1070, - [3699] = 1069, - [3700] = 1056, - [3701] = 1057, - [3702] = 1058, - [3703] = 1068, - [3704] = 1059, - [3705] = 1279, - [3706] = 1308, - [3707] = 1060, - [3708] = 1280, - [3709] = 1281, - [3710] = 1075, - [3711] = 1061, - [3712] = 1062, - [3713] = 1252, - [3714] = 1063, - [3715] = 1283, - [3716] = 1143, - [3717] = 1066, - [3718] = 1282, - [3719] = 1250, - [3720] = 1237, - [3721] = 1067, - [3722] = 1084, - [3723] = 1109, - [3724] = 218, - [3725] = 1108, - [3726] = 1077, - [3727] = 1076, - [3728] = 1105, - [3729] = 215, - [3730] = 1076, - [3731] = 1077, - [3732] = 1102, - [3733] = 1034, - [3734] = 1108, - [3735] = 1109, - [3736] = 1035, - [3737] = 390, - [3738] = 1101, - [3739] = 390, - [3740] = 1082, - [3741] = 1080, - [3742] = 1081, - [3743] = 1079, - [3744] = 1068, - [3745] = 1105, - [3746] = 1143, - [3747] = 1114, - [3748] = 3748, - [3749] = 1112, - [3750] = 1111, - [3751] = 1110, - [3752] = 1040, - [3753] = 1041, - [3754] = 1034, - [3755] = 1044, - [3756] = 1035, - [3757] = 1107, - [3758] = 1045, - [3759] = 1047, - [3760] = 1070, - [3761] = 1106, - [3762] = 1103, - [3763] = 390, - [3764] = 1102, - [3765] = 1048, - [3766] = 1101, - [3767] = 1049, - [3768] = 1050, - [3769] = 1039, - [3770] = 1099, - [3771] = 1094, - [3772] = 1091, - [3773] = 1089, - [3774] = 1051, - [3775] = 1087, - [3776] = 1086, - [3777] = 1143, - [3778] = 1084, - [3779] = 1052, - [3780] = 1082, - [3781] = 1053, - [3782] = 1081, - [3783] = 1080, - [3784] = 1079, - [3785] = 1038, - [3786] = 1054, - [3787] = 1055, - [3788] = 1032, - [3789] = 1056, - [3790] = 1057, - [3791] = 1075, - [3792] = 1074, - [3793] = 1073, - [3794] = 1058, - [3795] = 1038, - [3796] = 1040, - [3797] = 1059, - [3798] = 1072, - [3799] = 1071, - [3800] = 1060, - [3801] = 1044, - [3802] = 1031, - [3803] = 1061, - [3804] = 1062, - [3805] = 1063, - [3806] = 1045, - [3807] = 1047, - [3808] = 1085, - [3809] = 1041, - [3810] = 1066, - [3811] = 1048, - [3812] = 1049, - [3813] = 1050, - [3814] = 1067, - [3815] = 1069, - [3816] = 1070, - [3817] = 1071, - [3818] = 1039, - [3819] = 1072, - [3820] = 1073, - [3821] = 1074, - [3822] = 1075, - [3823] = 1051, - [3824] = 1069, - [3825] = 1085, - [3826] = 1052, - [3827] = 1037, - [3828] = 1068, - [3829] = 1086, - [3830] = 1087, - [3831] = 1053, - [3832] = 1067, - [3833] = 1089, - [3834] = 1054, - [3835] = 1055, - [3836] = 1091, - [3837] = 1066, - [3838] = 1063, - [3839] = 1094, - [3840] = 1056, - [3841] = 1057, - [3842] = 1062, - [3843] = 1037, - [3844] = 1058, - [3845] = 1099, - [3846] = 1059, - [3847] = 1103, - [3848] = 1060, - [3849] = 1106, - [3850] = 1107, - [3851] = 1110, - [3852] = 1111, - [3853] = 1061, - [3854] = 1112, - [3855] = 1114, - [3856] = 3856, - [3857] = 3857, - [3858] = 3858, - [3859] = 3859, - [3860] = 3860, - [3861] = 3861, - [3862] = 3860, - [3863] = 3863, - [3864] = 3864, - [3865] = 3865, - [3866] = 3861, - [3867] = 3865, - [3868] = 1105, - [3869] = 3859, - [3870] = 3860, - [3871] = 1102, - [3872] = 3872, - [3873] = 3860, - [3874] = 1101, - [3875] = 3860, - [3876] = 3861, + [3494] = 3494, + [3495] = 1182, + [3496] = 1181, + [3497] = 1180, + [3498] = 858, + [3499] = 1254, + [3500] = 3500, + [3501] = 3501, + [3502] = 3502, + [3503] = 1179, + [3504] = 1178, + [3505] = 3505, + [3506] = 1177, + [3507] = 3507, + [3508] = 1176, + [3509] = 1244, + [3510] = 1175, + [3511] = 1174, + [3512] = 3512, + [3513] = 1173, + [3514] = 1245, + [3515] = 1220, + [3516] = 1250, + [3517] = 1174, + [3518] = 1250, + [3519] = 1249, + [3520] = 1292, + [3521] = 1173, + [3522] = 1216, + [3523] = 1217, + [3524] = 312, + [3525] = 1246, + [3526] = 1240, + [3527] = 1239, + [3528] = 1249, + [3529] = 1221, + [3530] = 1218, + [3531] = 1217, + [3532] = 1222, + [3533] = 1216, + [3534] = 1219, + [3535] = 754, + [3536] = 1185, + [3537] = 997, + [3538] = 1233, + [3539] = 1230, + [3540] = 1229, + [3541] = 1487, + [3542] = 1261, + [3543] = 1488, + [3544] = 864, + [3545] = 1496, + [3546] = 1223, + [3547] = 1225, + [3548] = 1224, + [3549] = 881, + [3550] = 1224, + [3551] = 1058, + [3552] = 1175, + [3553] = 1137, + [3554] = 1223, + [3555] = 1262, + [3556] = 1222, + [3557] = 1221, + [3558] = 1220, + [3559] = 1243, + [3560] = 1055, + [3561] = 1225, + [3562] = 1219, + [3563] = 901, + [3564] = 1206, + [3565] = 1218, + [3566] = 858, + [3567] = 1215, + [3568] = 1214, + [3569] = 1213, + [3570] = 1212, + [3571] = 1211, + [3572] = 1209, + [3573] = 1180, + [3574] = 857, + [3575] = 1208, + [3576] = 1207, + [3577] = 1182, + [3578] = 220, + [3579] = 1181, + [3580] = 1467, + [3581] = 979, + [3582] = 1206, + [3583] = 1204, + [3584] = 1150, + [3585] = 1033, + [3586] = 977, + [3587] = 1242, + [3588] = 987, + [3589] = 1507, + [3590] = 1201, + [3591] = 1199, + [3592] = 1198, + [3593] = 1509, + [3594] = 1510, + [3595] = 1197, + [3596] = 1196, + [3597] = 1195, + [3598] = 1064, + [3599] = 1511, + [3600] = 1194, + [3601] = 1192, + [3602] = 1512, + [3603] = 1229, + [3604] = 1191, + [3605] = 1190, + [3606] = 1266, + [3607] = 1189, + [3608] = 1187, + [3609] = 976, + [3610] = 1171, + [3611] = 1186, + [3612] = 974, + [3613] = 1185, + [3614] = 1184, + [3615] = 1183, + [3616] = 1170, + [3617] = 1182, + [3618] = 954, + [3619] = 745, + [3620] = 1181, + [3621] = 1180, + [3622] = 1241, + [3623] = 1179, + [3624] = 1178, + [3625] = 1177, + [3626] = 1207, + [3627] = 1230, + [3628] = 1176, + [3629] = 1177, + [3630] = 896, + [3631] = 1176, + [3632] = 1240, + [3633] = 1245, + [3634] = 1285, + [3635] = 1175, + [3636] = 953, + [3637] = 898, + [3638] = 1174, + [3639] = 760, + [3640] = 946, + [3641] = 1516, + [3642] = 1517, + [3643] = 1518, + [3644] = 1519, + [3645] = 220, + [3646] = 1520, + [3647] = 1237, + [3648] = 986, + [3649] = 1213, + [3650] = 1255, + [3651] = 1244, + [3652] = 1170, + [3653] = 1173, + [3654] = 1285, + [3655] = 1253, + [3656] = 1201, + [3657] = 1233, + [3658] = 1167, + [3659] = 1252, + [3660] = 1252, + [3661] = 1254, + [3662] = 1237, + [3663] = 759, + [3664] = 1130, + [3665] = 1226, + [3666] = 1199, + [3667] = 908, + [3668] = 1526, + [3669] = 1198, + [3670] = 1527, + [3671] = 1528, + [3672] = 1529, + [3673] = 1530, + [3674] = 1531, + [3675] = 1256, + [3676] = 1171, + [3677] = 1257, + [3678] = 861, + [3679] = 756, + [3680] = 1197, + [3681] = 1069, + [3682] = 1186, + [3683] = 1251, + [3684] = 1196, + [3685] = 1195, + [3686] = 1032, + [3687] = 1253, + [3688] = 1241, + [3689] = 1215, + [3690] = 1158, + [3691] = 1214, + [3692] = 1203, + [3693] = 1541, + [3694] = 1542, + [3695] = 1543, + [3696] = 1544, + [3697] = 1239, + [3698] = 1065, + [3699] = 907, + [3700] = 1521, + [3701] = 859, + [3702] = 1553, + [3703] = 1248, + [3704] = 1555, + [3705] = 1260, + [3706] = 1172, + [3707] = 1264, + [3708] = 1208, + [3709] = 1499, + [3710] = 1104, + [3711] = 1194, + [3712] = 1168, + [3713] = 1187, + [3714] = 1192, + [3715] = 904, + [3716] = 1159, + [3717] = 1191, + [3718] = 1183, + [3719] = 1184, + [3720] = 1171, + [3721] = 1190, + [3722] = 1034, + [3723] = 1179, + [3724] = 1189, + [3725] = 902, + [3726] = 1170, + [3727] = 1255, + [3728] = 1247, + [3729] = 1118, + [3730] = 1258, + [3731] = 1209, + [3732] = 1063, + [3733] = 1212, + [3734] = 1251, + [3735] = 886, + [3736] = 1259, + [3737] = 1204, + [3738] = 1178, + [3739] = 1246, + [3740] = 1211, + [3741] = 1248, + [3742] = 1247, + [3743] = 1216, + [3744] = 1217, + [3745] = 1250, + [3746] = 1249, + [3747] = 1173, + [3748] = 1246, + [3749] = 1219, + [3750] = 1218, + [3751] = 1240, + [3752] = 1216, + [3753] = 1174, + [3754] = 1239, + [3755] = 220, + [3756] = 1217, + [3757] = 224, + [3758] = 1220, + [3759] = 1221, + [3760] = 1222, + [3761] = 312, + [3762] = 1249, + [3763] = 1250, + [3764] = 312, + [3765] = 1208, + [3766] = 1182, + [3767] = 1194, + [3768] = 1185, + [3769] = 1184, + [3770] = 1183, + [3771] = 1255, + [3772] = 1197, + [3773] = 1195, + [3774] = 1196, + [3775] = 1182, + [3776] = 1181, + [3777] = 1253, + [3778] = 1252, + [3779] = 1177, + [3780] = 1251, + [3781] = 1176, + [3782] = 1248, + [3783] = 312, + [3784] = 1247, + [3785] = 1246, + [3786] = 1241, + [3787] = 1196, + [3788] = 1175, + [3789] = 1240, + [3790] = 1195, + [3791] = 1178, + [3792] = 1179, + [3793] = 1239, + [3794] = 1237, + [3795] = 1285, + [3796] = 1180, + [3797] = 1197, + [3798] = 1175, + [3799] = 1233, + [3800] = 3800, + [3801] = 1230, + [3802] = 1229, + [3803] = 1198, + [3804] = 1225, + [3805] = 1224, + [3806] = 1199, + [3807] = 1201, + [3808] = 1285, + [3809] = 1192, + [3810] = 1180, + [3811] = 1194, + [3812] = 1223, + [3813] = 1222, + [3814] = 1179, + [3815] = 1178, + [3816] = 1221, + [3817] = 1220, + [3818] = 1176, + [3819] = 1181, + [3820] = 1170, + [3821] = 1204, + [3822] = 1219, + [3823] = 1218, + [3824] = 1206, + [3825] = 1173, + [3826] = 1183, + [3827] = 1215, + [3828] = 1184, + [3829] = 1207, + [3830] = 1185, + [3831] = 1208, + [3832] = 1209, + [3833] = 1174, + [3834] = 1214, + [3835] = 1211, + [3836] = 1212, + [3837] = 1213, + [3838] = 1214, + [3839] = 1215, + [3840] = 1192, + [3841] = 1212, + [3842] = 1223, + [3843] = 1191, + [3844] = 1186, + [3845] = 1224, + [3846] = 1211, + [3847] = 1225, + [3848] = 1190, + [3849] = 1171, + [3850] = 1186, + [3851] = 1209, + [3852] = 1229, + [3853] = 1207, + [3854] = 1230, + [3855] = 1233, + [3856] = 1206, + [3857] = 1177, + [3858] = 1187, + [3859] = 1204, + [3860] = 1189, + [3861] = 1201, + [3862] = 1255, + [3863] = 1199, + [3864] = 1198, + [3865] = 1253, + [3866] = 1252, + [3867] = 1251, + [3868] = 1187, + [3869] = 1189, + [3870] = 1248, + [3871] = 1247, + [3872] = 1241, + [3873] = 1213, + [3874] = 1237, + [3875] = 1190, + [3876] = 1191, [3877] = 3877, - [3878] = 3861, - [3879] = 3859, - [3880] = 3856, - [3881] = 3859, - [3882] = 3872, - [3883] = 3872, - [3884] = 3864, - [3885] = 3857, - [3886] = 3864, - [3887] = 3857, - [3888] = 3863, - [3889] = 3877, + [3878] = 1246, + [3879] = 3879, + [3880] = 3880, + [3881] = 1240, + [3882] = 3882, + [3883] = 3880, + [3884] = 1239, + [3885] = 3885, + [3886] = 3877, + [3887] = 3887, + [3888] = 3877, + [3889] = 3889, [3890] = 3890, [3891] = 3891, - [3892] = 3865, - [3893] = 3877, - [3894] = 3860, + [3892] = 3892, + [3893] = 3893, + [3894] = 3894, [3895] = 3877, - [3896] = 3860, - [3897] = 3864, - [3898] = 3861, - [3899] = 3860, - [3900] = 3877, - [3901] = 3872, - [3902] = 3865, - [3903] = 1234, - [3904] = 3860, - [3905] = 3905, - [3906] = 1084, - [3907] = 1082, - [3908] = 1081, - [3909] = 1080, - [3910] = 1079, - [3911] = 3863, - [3912] = 3856, - [3913] = 3856, - [3914] = 3857, - [3915] = 3860, - [3916] = 3857, - [3917] = 3865, - [3918] = 3864, - [3919] = 3856, - [3920] = 3920, - [3921] = 3859, - [3922] = 3872, - [3923] = 3860, - [3924] = 3924, + [3896] = 3896, + [3897] = 3893, + [3898] = 3890, + [3899] = 3879, + [3900] = 3894, + [3901] = 3901, + [3902] = 3890, + [3903] = 3879, + [3904] = 3901, + [3905] = 3901, + [3906] = 3887, + [3907] = 3879, + [3908] = 1222, + [3909] = 1221, + [3910] = 1220, + [3911] = 1219, + [3912] = 1218, + [3913] = 3889, + [3914] = 3890, + [3915] = 3889, + [3916] = 3879, + [3917] = 3880, + [3918] = 3901, + [3919] = 3889, + [3920] = 3879, + [3921] = 3880, + [3922] = 1292, + [3923] = 3887, + [3924] = 3893, [3925] = 3925, - [3926] = 3926, - [3927] = 3925, - [3928] = 3928, - [3929] = 1101, - [3930] = 3930, - [3931] = 3931, - [3932] = 3932, - [3933] = 3928, - [3934] = 3931, - [3935] = 3935, - [3936] = 3932, - [3937] = 3937, - [3938] = 3937, - [3939] = 3939, - [3940] = 3939, - [3941] = 3941, - [3942] = 3942, - [3943] = 3943, - [3944] = 3941, + [3926] = 3877, + [3927] = 3885, + [3928] = 3880, + [3929] = 3885, + [3930] = 3893, + [3931] = 3890, + [3932] = 3879, + [3933] = 3894, + [3934] = 3879, + [3935] = 3894, + [3936] = 3879, + [3937] = 3901, + [3938] = 3893, + [3939] = 3879, + [3940] = 3889, + [3941] = 3887, + [3942] = 3894, + [3943] = 3887, + [3944] = 3879, [3945] = 3945, [3946] = 3946, - [3947] = 3924, - [3948] = 3948, - [3949] = 3924, - [3950] = 3925, - [3951] = 3930, - [3952] = 3943, - [3953] = 3935, - [3954] = 3945, - [3955] = 3945, - [3956] = 3924, - [3957] = 3943, - [3958] = 3958, - [3959] = 3958, - [3960] = 3926, + [3947] = 3947, + [3948] = 3946, + [3949] = 3947, + [3950] = 3947, + [3951] = 3951, + [3952] = 3952, + [3953] = 3953, + [3954] = 3947, + [3955] = 3955, + [3956] = 3956, + [3957] = 3957, + [3958] = 3951, + [3959] = 3953, + [3960] = 3947, [3961] = 3961, - [3962] = 3935, - [3963] = 3926, - [3964] = 3925, - [3965] = 1082, - [3966] = 1080, - [3967] = 3928, - [3968] = 3968, - [3969] = 218, - [3970] = 3937, - [3971] = 3928, - [3972] = 3972, - [3973] = 3948, - [3974] = 1079, - [3975] = 3941, - [3976] = 3926, - [3977] = 3926, - [3978] = 3928, - [3979] = 1084, - [3980] = 3932, - [3981] = 3935, - [3982] = 3946, - [3983] = 3941, - [3984] = 3924, - [3985] = 3946, - [3986] = 3926, - [3987] = 3937, - [3988] = 3932, - [3989] = 3937, - [3990] = 3924, - [3991] = 3968, - [3992] = 3932, - [3993] = 3926, - [3994] = 3939, - [3995] = 1102, - [3996] = 3937, - [3997] = 3935, - [3998] = 3926, - [3999] = 3945, - [4000] = 3958, + [3962] = 3946, + [3963] = 3963, + [3964] = 3955, + [3965] = 3961, + [3966] = 3953, + [3967] = 3951, + [3968] = 3947, + [3969] = 3969, + [3970] = 3970, + [3971] = 3953, + [3972] = 3969, + [3973] = 3952, + [3974] = 3961, + [3975] = 3951, + [3976] = 3952, + [3977] = 3945, + [3978] = 3978, + [3979] = 3952, + [3980] = 3969, + [3981] = 3952, + [3982] = 3951, + [3983] = 3955, + [3984] = 3952, + [3985] = 3955, + [3986] = 3952, + [3987] = 3946, + [3988] = 3988, + [3989] = 3955, + [3990] = 3961, + [3991] = 1220, + [3992] = 3970, + [3993] = 3953, + [3994] = 3970, + [3995] = 3961, + [3996] = 3996, + [3997] = 3957, + [3998] = 3998, + [3999] = 3961, + [4000] = 3946, [4001] = 4001, - [4002] = 3939, - [4003] = 3939, - [4004] = 3939, - [4005] = 3924, - [4006] = 3945, - [4007] = 3928, - [4008] = 3941, - [4009] = 3943, - [4010] = 3932, - [4011] = 1105, - [4012] = 3941, - [4013] = 3958, - [4014] = 3939, - [4015] = 3924, - [4016] = 3943, - [4017] = 3972, - [4018] = 3930, - [4019] = 3948, - [4020] = 3945, - [4021] = 3937, - [4022] = 3943, - [4023] = 3943, - [4024] = 3932, - [4025] = 3931, - [4026] = 1081, - [4027] = 1084, - [4028] = 3941, - [4029] = 4029, - [4030] = 1082, - [4031] = 3945, - [4032] = 3945, - [4033] = 4033, - [4034] = 3924, - [4035] = 3968, - [4036] = 1234, - [4037] = 1080, - [4038] = 1079, - [4039] = 3937, - [4040] = 3930, - [4041] = 3945, - [4042] = 3932, - [4043] = 3943, - [4044] = 3941, - [4045] = 3928, - [4046] = 3928, - [4047] = 3931, - [4048] = 3926, - [4049] = 4049, - [4050] = 3941, - [4051] = 3935, - [4052] = 3935, - [4053] = 3939, - [4054] = 3943, - [4055] = 1105, - [4056] = 3924, - [4057] = 3945, - [4058] = 3943, - [4059] = 3935, - [4060] = 3941, - [4061] = 3943, - [4062] = 3939, - [4063] = 3937, - [4064] = 3932, - [4065] = 3937, - [4066] = 3928, - [4067] = 1102, - [4068] = 1101, - [4069] = 3932, - [4070] = 3939, - [4071] = 3968, - [4072] = 3926, - [4073] = 1081, - [4074] = 3937, - [4075] = 3941, - [4076] = 3946, - [4077] = 3939, - [4078] = 3972, - [4079] = 3972, - [4080] = 3928, - [4081] = 3926, - [4082] = 3948, - [4083] = 3945, - [4084] = 3935, - [4085] = 3928, - [4086] = 3932, - [4087] = 3924, + [4002] = 3969, + [4003] = 3952, + [4004] = 3946, + [4005] = 3953, + [4006] = 4006, + [4007] = 3955, + [4008] = 3947, + [4009] = 3955, + [4010] = 1239, + [4011] = 3946, + [4012] = 3951, + [4013] = 3970, + [4014] = 4014, + [4015] = 3996, + [4016] = 3951, + [4017] = 3946, + [4018] = 3946, + [4019] = 3961, + [4020] = 3970, + [4021] = 3953, + [4022] = 3955, + [4023] = 3970, + [4024] = 3969, + [4025] = 4014, + [4026] = 3955, + [4027] = 3957, + [4028] = 3957, + [4029] = 3947, + [4030] = 3970, + [4031] = 3947, + [4032] = 4014, + [4033] = 3957, + [4034] = 4034, + [4035] = 3998, + [4036] = 3956, + [4037] = 3945, + [4038] = 3969, + [4039] = 3978, + [4040] = 3961, + [4041] = 4034, + [4042] = 3957, + [4043] = 3951, + [4044] = 3970, + [4045] = 3978, + [4046] = 3996, + [4047] = 3961, + [4048] = 3969, + [4049] = 3951, + [4050] = 4034, + [4051] = 4051, + [4052] = 3953, + [4053] = 3956, + [4054] = 3951, + [4055] = 3969, + [4056] = 3961, + [4057] = 3998, + [4058] = 3957, + [4059] = 3996, + [4060] = 3957, + [4061] = 3970, + [4062] = 4014, + [4063] = 3945, + [4064] = 3953, + [4065] = 220, + [4066] = 4006, + [4067] = 4067, + [4068] = 3955, + [4069] = 1246, + [4070] = 3957, + [4071] = 4006, + [4072] = 3953, + [4073] = 3970, + [4074] = 3998, + [4075] = 3961, + [4076] = 3952, + [4077] = 3953, + [4078] = 3969, + [4079] = 3969, + [4080] = 1218, + [4081] = 3946, + [4082] = 3978, + [4083] = 1292, + [4084] = 3955, + [4085] = 3969, + [4086] = 3946, + [4087] = 3951, [4088] = 4088, - [4089] = 1108, - [4090] = 4090, - [4091] = 4091, - [4092] = 4092, - [4093] = 4088, - [4094] = 4092, - [4095] = 4088, - [4096] = 4092, - [4097] = 4097, - [4098] = 4088, - [4099] = 4088, - [4100] = 4092, - [4101] = 4101, - [4102] = 4092, - [4103] = 4088, - [4104] = 4104, - [4105] = 4088, - [4106] = 4092, - [4107] = 1109, - [4108] = 4108, + [4089] = 3957, + [4090] = 1240, + [4091] = 4034, + [4092] = 3957, + [4093] = 1220, + [4094] = 1218, + [4095] = 1219, + [4096] = 1222, + [4097] = 1221, + [4098] = 1222, + [4099] = 1219, + [4100] = 1246, + [4101] = 3947, + [4102] = 1240, + [4103] = 3947, + [4104] = 1221, + [4105] = 1239, + [4106] = 3956, + [4107] = 4006, + [4108] = 3970, [4109] = 4109, - [4110] = 4092, - [4111] = 4088, - [4112] = 1076, - [4113] = 390, - [4114] = 4092, - [4115] = 1077, - [4116] = 4092, - [4117] = 4088, - [4118] = 4118, - [4119] = 4119, - [4120] = 4120, - [4121] = 4121, - [4122] = 4122, + [4110] = 4110, + [4111] = 4111, + [4112] = 4111, + [4113] = 4113, + [4114] = 4114, + [4115] = 4111, + [4116] = 4116, + [4117] = 4117, + [4118] = 4111, + [4119] = 4116, + [4120] = 4116, + [4121] = 1250, + [4122] = 1249, [4123] = 4123, - [4124] = 4124, - [4125] = 4118, - [4126] = 4126, - [4127] = 4127, - [4128] = 4128, - [4129] = 4129, - [4130] = 4130, - [4131] = 4131, - [4132] = 4128, - [4133] = 4131, - [4134] = 4134, - [4135] = 4135, - [4136] = 4136, - [4137] = 4128, - [4138] = 4138, - [4139] = 4131, + [4124] = 4111, + [4125] = 4116, + [4126] = 4116, + [4127] = 4116, + [4128] = 4116, + [4129] = 4116, + [4130] = 1217, + [4131] = 4116, + [4132] = 1216, + [4133] = 4133, + [4134] = 312, + [4135] = 4111, + [4136] = 4111, + [4137] = 4111, + [4138] = 4111, + [4139] = 4139, [4140] = 4140, - [4141] = 4128, - [4142] = 4138, + [4141] = 4141, + [4142] = 4142, [4143] = 4143, - [4144] = 4144, - [4145] = 4131, - [4146] = 4140, + [4144] = 1173, + [4145] = 1241, + [4146] = 4146, [4147] = 4147, - [4148] = 4118, - [4149] = 4128, - [4150] = 4138, - [4151] = 4151, - [4152] = 4151, - [4153] = 4131, - [4154] = 4140, - [4155] = 4128, - [4156] = 4130, + [4148] = 4148, + [4149] = 4149, + [4150] = 4150, + [4151] = 4146, + [4152] = 4148, + [4153] = 4143, + [4154] = 1240, + [4155] = 4155, + [4156] = 4156, [4157] = 4157, - [4158] = 4138, - [4159] = 4131, + [4158] = 4158, + [4159] = 4159, [4160] = 4160, - [4161] = 4161, - [4162] = 4128, + [4161] = 1239, + [4162] = 4146, [4163] = 4163, - [4164] = 4138, - [4165] = 4131, - [4166] = 4140, - [4167] = 4167, - [4168] = 4140, - [4169] = 4128, - [4170] = 4160, - [4171] = 4138, - [4172] = 4131, - [4173] = 4140, - [4174] = 4118, - [4175] = 4128, - [4176] = 4138, - [4177] = 4131, - [4178] = 4140, - [4179] = 4157, - [4180] = 4180, - [4181] = 4181, - [4182] = 4182, - [4183] = 4129, - [4184] = 4129, - [4185] = 4130, + [4164] = 4158, + [4165] = 4165, + [4166] = 4147, + [4167] = 4148, + [4168] = 4168, + [4169] = 1237, + [4170] = 4170, + [4171] = 4171, + [4172] = 4172, + [4173] = 4173, + [4174] = 4174, + [4175] = 4150, + [4176] = 4174, + [4177] = 4143, + [4178] = 4178, + [4179] = 1186, + [4180] = 4155, + [4181] = 4160, + [4182] = 4159, + [4183] = 1187, + [4184] = 4155, + [4185] = 4185, [4186] = 4186, - [4187] = 4129, - [4188] = 4134, - [4189] = 4136, - [4190] = 4147, - [4191] = 4129, - [4192] = 4129, - [4193] = 4136, - [4194] = 4194, - [4195] = 4195, + [4187] = 4187, + [4188] = 4188, + [4189] = 4171, + [4190] = 4149, + [4191] = 4188, + [4192] = 1171, + [4193] = 4178, + [4194] = 1189, + [4195] = 4143, [4196] = 4196, - [4197] = 4144, - [4198] = 4128, - [4199] = 4144, - [4200] = 4147, - [4201] = 4201, - [4202] = 4202, - [4203] = 4138, - [4204] = 4129, + [4197] = 4178, + [4198] = 4198, + [4199] = 4150, + [4200] = 4159, + [4201] = 4174, + [4202] = 4170, + [4203] = 4160, + [4204] = 1246, [4205] = 4205, - [4206] = 4131, - [4207] = 4140, - [4208] = 4140, - [4209] = 4209, - [4210] = 4134, - [4211] = 4151, - [4212] = 4119, + [4206] = 4206, + [4207] = 4188, + [4208] = 4174, + [4209] = 4139, + [4210] = 4147, + [4211] = 4147, + [4212] = 4170, [4213] = 4213, - [4214] = 4151, + [4214] = 1247, [4215] = 4215, - [4216] = 4186, + [4216] = 4150, [4217] = 4217, - [4218] = 4215, - [4219] = 4181, - [4220] = 4220, - [4221] = 4221, - [4222] = 4222, - [4223] = 4220, - [4224] = 4224, - [4225] = 4147, - [4226] = 4120, - [4227] = 4227, - [4228] = 4160, - [4229] = 4229, - [4230] = 4213, - [4231] = 4231, - [4232] = 4222, - [4233] = 4131, + [4218] = 4139, + [4219] = 4219, + [4220] = 4196, + [4221] = 4156, + [4222] = 4178, + [4223] = 4172, + [4224] = 4158, + [4225] = 4150, + [4226] = 4147, + [4227] = 4174, + [4228] = 4228, + [4229] = 4143, + [4230] = 1248, + [4231] = 4188, + [4232] = 4232, + [4233] = 4188, [4234] = 4234, - [4235] = 4201, - [4236] = 4144, - [4237] = 4118, - [4238] = 4196, - [4239] = 4239, - [4240] = 4240, - [4241] = 4123, - [4242] = 4242, + [4235] = 4173, + [4236] = 4171, + [4237] = 4171, + [4238] = 4238, + [4239] = 4188, + [4240] = 1292, + [4241] = 4241, + [4242] = 4141, [4243] = 4243, - [4244] = 4244, - [4245] = 4129, - [4246] = 4246, - [4247] = 4143, - [4248] = 4135, - [4249] = 4130, - [4250] = 4195, - [4251] = 4121, - [4252] = 4124, - [4253] = 4134, - [4254] = 4136, - [4255] = 4244, - [4256] = 4126, - [4257] = 1037, - [4258] = 4144, - [4259] = 4147, - [4260] = 4127, - [4261] = 4220, - [4262] = 4224, - [4263] = 4163, - [4264] = 4120, - [4265] = 4136, - [4266] = 4222, - [4267] = 4167, - [4268] = 4194, - [4269] = 4151, - [4270] = 4220, - [4271] = 4227, - [4272] = 4157, - [4273] = 4134, - [4274] = 4240, + [4244] = 4213, + [4245] = 4245, + [4246] = 4160, + [4247] = 4157, + [4248] = 4248, + [4249] = 4188, + [4250] = 4171, + [4251] = 1233, + [4252] = 4213, + [4253] = 4143, + [4254] = 4149, + [4255] = 4196, + [4256] = 4256, + [4257] = 4228, + [4258] = 4171, + [4259] = 4219, + [4260] = 4219, + [4261] = 4228, + [4262] = 4262, + [4263] = 4248, + [4264] = 4142, + [4265] = 4265, + [4266] = 4213, + [4267] = 4156, + [4268] = 4219, + [4269] = 4243, + [4270] = 4147, + [4271] = 4219, + [4272] = 4168, + [4273] = 4160, + [4274] = 4274, [4275] = 4275, [4276] = 4276, - [4277] = 4224, - [4278] = 4151, - [4279] = 4234, - [4280] = 4130, - [4281] = 4129, - [4282] = 4147, - [4283] = 4144, - [4284] = 4231, - [4285] = 4120, - [4286] = 4136, - [4287] = 4134, - [4288] = 4157, - [4289] = 4222, - [4290] = 4130, - [4291] = 4129, - [4292] = 4160, - [4293] = 4220, - [4294] = 4129, - [4295] = 4224, - [4296] = 4275, - [4297] = 4224, - [4298] = 4129, - [4299] = 4130, - [4300] = 4118, - [4301] = 4222, - [4302] = 4220, - [4303] = 4224, - [4304] = 4304, - [4305] = 4305, - [4306] = 4160, - [4307] = 4157, - [4308] = 4118, - [4309] = 4120, - [4310] = 4129, - [4311] = 4222, - [4312] = 4222, - [4313] = 4130, - [4314] = 4220, - [4315] = 4224, - [4316] = 4118, - [4317] = 4229, - [4318] = 4186, - [4319] = 4209, - [4320] = 1038, - [4321] = 1234, - [4322] = 4134, - [4323] = 4120, - [4324] = 4222, - [4325] = 4220, - [4326] = 4224, - [4327] = 4182, - [4328] = 4136, - [4329] = 4120, - [4330] = 4160, - [4331] = 4157, - [4332] = 4144, - [4333] = 4120, - [4334] = 4276, - [4335] = 4147, - [4336] = 4202, - [4337] = 4122, - [4338] = 4222, - [4339] = 4205, - [4340] = 4220, - [4341] = 4224, - [4342] = 4151, - [4343] = 4209, - [4344] = 4119, - [4345] = 4213, - [4346] = 4182, - [4347] = 4276, - [4348] = 4275, - [4349] = 4215, - [4350] = 4181, - [4351] = 4240, - [4352] = 4205, - [4353] = 4221, - [4354] = 4227, - [4355] = 4229, - [4356] = 4231, - [4357] = 4234, - [4358] = 4194, - [4359] = 4201, - [4360] = 4196, - [4361] = 4167, - [4362] = 4163, - [4363] = 4239, - [4364] = 4127, - [4365] = 4123, - [4366] = 4126, - [4367] = 4124, - [4368] = 4242, - [4369] = 4243, - [4370] = 4244, - [4371] = 4121, - [4372] = 4143, - [4373] = 4195, - [4374] = 4135, - [4375] = 4143, - [4376] = 4135, - [4377] = 4195, - [4378] = 4121, - [4379] = 4124, - [4380] = 4244, - [4381] = 4126, - [4382] = 4127, - [4383] = 4243, - [4384] = 4242, - [4385] = 4123, - [4386] = 4239, - [4387] = 4163, - [4388] = 4196, - [4389] = 4201, - [4390] = 4134, - [4391] = 4167, - [4392] = 4234, - [4393] = 4231, - [4394] = 4120, - [4395] = 4194, - [4396] = 4227, - [4397] = 4229, - [4398] = 4240, - [4399] = 4122, - [4400] = 4181, - [4401] = 1114, - [4402] = 4275, - [4403] = 4403, - [4404] = 4276, - [4405] = 1035, - [4406] = 1112, - [4407] = 4202, - [4408] = 4120, - [4409] = 1111, - [4410] = 1110, - [4411] = 4243, - [4412] = 4151, - [4413] = 4151, - [4414] = 4222, - [4415] = 1107, - [4416] = 4138, - [4417] = 1106, - [4418] = 4147, - [4419] = 1105, - [4420] = 1034, - [4421] = 1103, - [4422] = 4144, - [4423] = 4220, - [4424] = 1102, - [4425] = 4221, - [4426] = 1099, - [4427] = 4136, - [4428] = 4134, - [4429] = 4136, - [4430] = 4215, - [4431] = 4213, - [4432] = 1094, - [4433] = 4224, - [4434] = 4130, - [4435] = 4119, - [4436] = 4130, - [4437] = 4129, - [4438] = 4209, - [4439] = 4129, - [4440] = 1091, - [4441] = 1089, - [4442] = 4442, - [4443] = 4118, - [4444] = 1087, - [4445] = 1086, - [4446] = 1039, - [4447] = 4118, - [4448] = 4205, - [4449] = 4157, - [4450] = 1085, - [4451] = 1084, - [4452] = 4160, - [4453] = 1082, - [4454] = 1081, - [4455] = 1080, + [4277] = 4277, + [4278] = 4143, + [4279] = 4171, + [4280] = 4262, + [4281] = 4187, + [4282] = 4282, + [4283] = 4283, + [4284] = 4155, + [4285] = 4147, + [4286] = 4185, + [4287] = 4287, + [4288] = 4248, + [4289] = 1181, + [4290] = 4155, + [4291] = 4170, + [4292] = 4147, + [4293] = 4146, + [4294] = 4148, + [4295] = 1182, + [4296] = 4296, + [4297] = 4163, + [4298] = 4277, + [4299] = 1190, + [4300] = 4160, + [4301] = 4301, + [4302] = 4217, + [4303] = 4178, + [4304] = 4150, + [4305] = 4178, + [4306] = 4245, + [4307] = 1191, + [4308] = 4165, + [4309] = 1192, + [4310] = 4188, + [4311] = 1194, + [4312] = 4157, + [4313] = 4196, + [4314] = 4171, + [4315] = 4170, + [4316] = 4274, + [4317] = 4140, + [4318] = 1177, + [4319] = 4168, + [4320] = 4186, + [4321] = 4256, + [4322] = 4196, + [4323] = 1230, + [4324] = 4245, + [4325] = 4146, + [4326] = 1252, + [4327] = 4234, + [4328] = 4213, + [4329] = 1178, + [4330] = 4141, + [4331] = 4172, + [4332] = 1195, + [4333] = 1176, + [4334] = 1179, + [4335] = 4241, + [4336] = 4336, + [4337] = 1251, + [4338] = 1196, + [4339] = 4215, + [4340] = 4238, + [4341] = 4170, + [4342] = 4301, + [4343] = 4282, + [4344] = 4238, + [4345] = 1212, + [4346] = 4142, + [4347] = 4347, + [4348] = 4348, + [4349] = 4163, + [4350] = 4350, + [4351] = 4219, + [4352] = 4170, + [4353] = 4143, + [4354] = 4262, + [4355] = 4274, + [4356] = 4287, + [4357] = 4156, + [4358] = 4296, + [4359] = 4165, + [4360] = 1197, + [4361] = 4234, + [4362] = 4185, + [4363] = 4243, + [4364] = 4186, + [4365] = 4205, + [4366] = 4198, + [4367] = 4155, + [4368] = 4368, + [4369] = 4287, + [4370] = 4146, + [4371] = 4232, + [4372] = 4148, + [4373] = 1253, + [4374] = 4256, + [4375] = 4198, + [4376] = 4160, + [4377] = 4265, + [4378] = 4178, + [4379] = 4219, + [4380] = 4147, + [4381] = 4368, + [4382] = 4174, + [4383] = 4205, + [4384] = 1174, + [4385] = 4238, + [4386] = 4142, + [4387] = 4140, + [4388] = 4198, + [4389] = 4265, + [4390] = 1198, + [4391] = 4243, + [4392] = 1180, + [4393] = 1199, + [4394] = 4213, + [4395] = 4196, + [4396] = 1201, + [4397] = 4186, + [4398] = 4142, + [4399] = 4205, + [4400] = 4277, + [4401] = 4196, + [4402] = 1285, + [4403] = 4213, + [4404] = 4185, + [4405] = 4165, + [4406] = 4196, + [4407] = 4238, + [4408] = 4282, + [4409] = 4296, + [4410] = 4142, + [4411] = 4234, + [4412] = 4213, + [4413] = 4217, + [4414] = 4301, + [4415] = 4178, + [4416] = 4234, + [4417] = 4238, + [4418] = 4173, + [4419] = 4275, + [4420] = 4170, + [4421] = 4213, + [4422] = 4150, + [4423] = 4219, + [4424] = 4213, + [4425] = 1175, + [4426] = 4171, + [4427] = 1204, + [4428] = 4296, + [4429] = 1206, + [4430] = 4188, + [4431] = 4187, + [4432] = 4163, + [4433] = 4282, + [4434] = 4219, + [4435] = 1183, + [4436] = 4196, + [4437] = 4283, + [4438] = 4215, + [4439] = 4142, + [4440] = 4172, + [4441] = 4196, + [4442] = 4174, + [4443] = 4277, + [4444] = 4196, + [4445] = 4283, + [4446] = 4141, + [4447] = 4140, + [4448] = 4143, + [4449] = 4171, + [4450] = 4187, + [4451] = 4287, + [4452] = 4170, + [4453] = 1207, + [4454] = 4148, + [4455] = 4170, [4456] = 4160, - [4457] = 1079, - [4458] = 4157, - [4459] = 4128, - [4460] = 4160, - [4461] = 4144, - [4462] = 4157, - [4463] = 4242, - [4464] = 1040, - [4465] = 1075, - [4466] = 1041, - [4467] = 1044, - [4468] = 1074, - [4469] = 1073, - [4470] = 4186, - [4471] = 1072, - [4472] = 4157, - [4473] = 1071, - [4474] = 1070, - [4475] = 4221, - [4476] = 1069, - [4477] = 4160, - [4478] = 1068, - [4479] = 4122, - [4480] = 1067, - [4481] = 1051, - [4482] = 4118, - [4483] = 1066, - [4484] = 4147, - [4485] = 1143, - [4486] = 4182, - [4487] = 1045, - [4488] = 4488, - [4489] = 1063, - [4490] = 1062, - [4491] = 1061, - [4492] = 1047, - [4493] = 1048, - [4494] = 1031, - [4495] = 4160, - [4496] = 1049, - [4497] = 1060, - [4498] = 1059, - [4499] = 4239, - [4500] = 1050, - [4501] = 1058, - [4502] = 1057, - [4503] = 4130, - [4504] = 1056, - [4505] = 1055, - [4506] = 1054, - [4507] = 4129, - [4508] = 4202, - [4509] = 1101, - [4510] = 1052, - [4511] = 4157, - [4512] = 1032, - [4513] = 1053, - [4514] = 4514, - [4515] = 4514, - [4516] = 4516, - [4517] = 4514, - [4518] = 4516, - [4519] = 4514, - [4520] = 4514, - [4521] = 4514, - [4522] = 4514, - [4523] = 4514, - [4524] = 4514, - [4525] = 4514, - [4526] = 4516, - [4527] = 4514, - [4528] = 4514, - [4529] = 4514, - [4530] = 4516, - [4531] = 4514, - [4532] = 4514, - [4533] = 4514, - [4534] = 4516, - [4535] = 1794, - [4536] = 1788, - [4537] = 1806, - [4538] = 1782, - [4539] = 1815, - [4540] = 1818, - [4541] = 1801, - [4542] = 1798, - [4543] = 1793, - [4544] = 1810, - [4545] = 1787, - [4546] = 1811, - [4547] = 1827, - [4548] = 1819, - [4549] = 1805, - [4550] = 1828, - [4551] = 1785, - [4552] = 1799, - [4553] = 1823, - [4554] = 1795, - [4555] = 1780, - [4556] = 1825, - [4557] = 1813, - [4558] = 1816, - [4559] = 1829, - [4560] = 4560, - [4561] = 1802, - [4562] = 1821, - [4563] = 1808, + [4457] = 4155, + [4458] = 4146, + [4459] = 4174, + [4460] = 4348, + [4461] = 1208, + [4462] = 4265, + [4463] = 1209, + [4464] = 4238, + [4465] = 4234, + [4466] = 4148, + [4467] = 4155, + [4468] = 4234, + [4469] = 1170, + [4470] = 4219, + [4471] = 1211, + [4472] = 4262, + [4473] = 1225, + [4474] = 1224, + [4475] = 4217, + [4476] = 4196, + [4477] = 4174, + [4478] = 1255, + [4479] = 4234, + [4480] = 1184, + [4481] = 4196, + [4482] = 4256, + [4483] = 4170, + [4484] = 4178, + [4485] = 4148, + [4486] = 1213, + [4487] = 4248, + [4488] = 1214, + [4489] = 4148, + [4490] = 4146, + [4491] = 4168, + [4492] = 4157, + [4493] = 4196, + [4494] = 1215, + [4495] = 4139, + [4496] = 4159, + [4497] = 4160, + [4498] = 1229, + [4499] = 1218, + [4500] = 4150, + [4501] = 4283, + [4502] = 4234, + [4503] = 1219, + [4504] = 4147, + [4505] = 1220, + [4506] = 4158, + [4507] = 4142, + [4508] = 4188, + [4509] = 4173, + [4510] = 4245, + [4511] = 4143, + [4512] = 4215, + [4513] = 4238, + [4514] = 1221, + [4515] = 4206, + [4516] = 4238, + [4517] = 4142, + [4518] = 4149, + [4519] = 4336, + [4520] = 4275, + [4521] = 4160, + [4522] = 1222, + [4523] = 4228, + [4524] = 4274, + [4525] = 4219, + [4526] = 4155, + [4527] = 1185, + [4528] = 4178, + [4529] = 4196, + [4530] = 4147, + [4531] = 4213, + [4532] = 4146, + [4533] = 1223, + [4534] = 4301, + [4535] = 4234, + [4536] = 4143, + [4537] = 4234, + [4538] = 4275, + [4539] = 4347, + [4540] = 4150, + [4541] = 4196, + [4542] = 4542, + [4543] = 4542, + [4544] = 4542, + [4545] = 4542, + [4546] = 4542, + [4547] = 4542, + [4548] = 4542, + [4549] = 4549, + [4550] = 4542, + [4551] = 4542, + [4552] = 4542, + [4553] = 4549, + [4554] = 4542, + [4555] = 4542, + [4556] = 4542, + [4557] = 4549, + [4558] = 4549, + [4559] = 4542, + [4560] = 4542, + [4561] = 4549, + [4562] = 4542, + [4563] = 1811, [4564] = 1822, - [4565] = 1928, - [4566] = 1809, - [4567] = 1909, - [4568] = 1950, - [4569] = 1812, - [4570] = 1784, - [4571] = 1783, - [4572] = 1803, - [4573] = 4573, - [4574] = 1820, - [4575] = 1807, - [4576] = 1817, - [4577] = 1824, - [4578] = 1797, - [4579] = 4579, - [4580] = 1804, - [4581] = 4581, - [4582] = 1800, - [4583] = 4583, - [4584] = 1826, - [4585] = 1791, - [4586] = 1814, - [4587] = 1786, - [4588] = 1789, - [4589] = 1790, - [4590] = 1781, - [4591] = 1898, - [4592] = 1899, - [4593] = 1907, - [4594] = 1912, - [4595] = 1989, - [4596] = 1990, - [4597] = 1947, - [4598] = 1908, - [4599] = 1986, - [4600] = 1994, - [4601] = 1985, - [4602] = 1901, - [4603] = 1900, - [4604] = 1913, - [4605] = 1915, - [4606] = 1967, - [4607] = 1967, - [4608] = 4608, - [4609] = 4609, - [4610] = 4608, - [4611] = 2049, - [4612] = 4609, - [4613] = 2053, - [4614] = 2097, - [4615] = 2087, - [4616] = 2098, - [4617] = 2095, - [4618] = 2094, - [4619] = 2100, - [4620] = 2096, - [4621] = 2099, - [4622] = 2090, - [4623] = 2070, - [4624] = 2086, - [4625] = 2083, - [4626] = 2079, - [4627] = 2092, - [4628] = 2102, - [4629] = 2073, - [4630] = 2077, - [4631] = 2078, - [4632] = 2091, - [4633] = 2074, - [4634] = 2072, - [4635] = 2076, - [4636] = 2093, - [4637] = 2085, - [4638] = 2075, - [4639] = 2082, - [4640] = 2084, - [4641] = 2071, - [4642] = 2101, - [4643] = 2081, - [4644] = 2088, - [4645] = 2089, - [4646] = 2049, - [4647] = 2080, - [4648] = 2234, - [4649] = 2156, - [4650] = 2228, - [4651] = 2108, - [4652] = 2121, - [4653] = 2106, - [4654] = 2144, - [4655] = 2158, - [4656] = 2233, - [4657] = 2166, - [4658] = 2149, - [4659] = 2226, - [4660] = 2174, - [4661] = 2145, - [4662] = 2237, - [4663] = 2150, - [4664] = 2160, - [4665] = 2186, - [4666] = 2133, - [4667] = 2169, - [4668] = 2214, - [4669] = 2192, - [4670] = 2129, - [4671] = 2184, - [4672] = 1788, - [4673] = 2132, - [4674] = 2115, - [4675] = 2200, - [4676] = 2207, - [4677] = 2204, - [4678] = 2153, - [4679] = 2241, - [4680] = 2152, - [4681] = 2216, - [4682] = 2212, - [4683] = 2239, - [4684] = 2165, - [4685] = 2122, - [4686] = 2130, - [4687] = 2164, - [4688] = 2220, - [4689] = 2206, - [4690] = 2173, - [4691] = 2236, - [4692] = 2194, - [4693] = 2167, - [4694] = 2222, - [4695] = 2131, - [4696] = 2163, - [4697] = 2209, - [4698] = 2170, - [4699] = 2157, - [4700] = 2235, - [4701] = 2189, - [4702] = 2159, - [4703] = 2213, - [4704] = 2104, - [4705] = 2140, - [4706] = 2231, - [4707] = 2210, - [4708] = 2232, - [4709] = 2198, - [4710] = 2188, - [4711] = 2148, - [4712] = 2124, - [4713] = 2147, - [4714] = 2139, - [4715] = 2221, - [4716] = 2225, - [4717] = 2223, - [4718] = 2155, - [4719] = 2120, - [4720] = 2218, - [4721] = 2143, - [4722] = 2123, - [4723] = 1794, - [4724] = 2126, - [4725] = 2211, - [4726] = 2141, - [4727] = 2182, - [4728] = 2208, - [4729] = 2125, - [4730] = 2178, - [4731] = 2181, - [4732] = 2238, - [4733] = 2199, - [4734] = 2128, - [4735] = 2151, - [4736] = 2137, - [4737] = 2242, - [4738] = 2240, - [4739] = 2215, - [4740] = 1806, - [4741] = 2193, - [4742] = 2154, - [4743] = 2196, - [4744] = 2179, - [4745] = 2217, - [4746] = 2230, - [4747] = 2134, - [4748] = 2142, - [4749] = 2135, - [4750] = 2113, - [4751] = 2175, - [4752] = 2138, - [4753] = 2195, - [4754] = 2136, - [4755] = 2190, - [4756] = 2176, - [4757] = 2107, - [4758] = 2197, - [4759] = 2110, - [4760] = 2114, - [4761] = 2171, - [4762] = 2185, - [4763] = 2229, - [4764] = 2127, - [4765] = 2172, - [4766] = 2201, - [4767] = 2146, - [4768] = 2227, - [4769] = 2168, - [4770] = 2162, - [4771] = 2224, - [4772] = 2203, - [4773] = 2117, - [4774] = 2191, - [4775] = 2219, - [4776] = 2202, - [4777] = 2205, - [4778] = 2103, - [4779] = 1782, - [4780] = 1810, - [4781] = 1799, - [4782] = 1801, - [4783] = 1793, - [4784] = 1805, - [4785] = 1798, - [4786] = 1787, - [4787] = 1795, - [4788] = 1818, - [4789] = 1827, - [4790] = 1828, - [4791] = 1785, - [4792] = 1823, - [4793] = 1819, - [4794] = 1811, - [4795] = 1815, - [4796] = 2286, - [4797] = 2414, - [4798] = 2405, - [4799] = 2291, - [4800] = 2496, - [4801] = 2470, - [4802] = 2401, - [4803] = 2298, - [4804] = 2281, - [4805] = 2294, - [4806] = 2476, - [4807] = 2459, - [4808] = 2439, - [4809] = 2397, - [4810] = 2362, - [4811] = 2448, - [4812] = 2277, - [4813] = 2455, - [4814] = 2430, - [4815] = 2498, - [4816] = 2466, - [4817] = 2415, - [4818] = 2393, - [4819] = 2306, - [4820] = 2246, - [4821] = 2274, - [4822] = 2412, - [4823] = 2426, - [4824] = 2311, - [4825] = 2502, - [4826] = 2423, - [4827] = 1825, - [4828] = 2313, - [4829] = 2270, - [4830] = 2495, - [4831] = 2391, - [4832] = 2292, - [4833] = 2267, - [4834] = 1784, - [4835] = 2493, - [4836] = 2406, - [4837] = 2317, - [4838] = 2264, - [4839] = 2398, - [4840] = 2480, - [4841] = 2320, - [4842] = 2261, - [4843] = 1786, - [4844] = 2416, - [4845] = 2465, - [4846] = 2349, - [4847] = 2379, - [4848] = 2388, - [4849] = 2258, - [4850] = 2372, - [4851] = 2460, - [4852] = 2254, - [4853] = 2327, - [4854] = 1804, - [4855] = 2456, - [4856] = 2253, - [4857] = 2366, - [4858] = 2420, - [4859] = 2331, - [4860] = 2452, - [4861] = 2334, - [4862] = 2357, - [4863] = 1794, - [4864] = 2344, - [4865] = 2450, - [4866] = 2384, - [4867] = 2340, - [4868] = 2249, - [4869] = 1782, - [4870] = 2445, - [4871] = 2335, - [4872] = 2250, - [4873] = 2378, - [4874] = 2341, - [4875] = 2422, - [4876] = 2329, - [4877] = 2346, - [4878] = 2248, - [4879] = 2348, - [4880] = 2409, + [4565] = 1804, + [4566] = 1795, + [4567] = 1835, + [4568] = 1818, + [4569] = 1813, + [4570] = 1826, + [4571] = 1814, + [4572] = 1808, + [4573] = 1837, + [4574] = 1794, + [4575] = 1821, + [4576] = 1832, + [4577] = 1799, + [4578] = 1809, + [4579] = 1824, + [4580] = 1830, + [4581] = 1802, + [4582] = 1803, + [4583] = 1792, + [4584] = 1840, + [4585] = 1829, + [4586] = 4586, + [4587] = 1985, + [4588] = 1823, + [4589] = 1836, + [4590] = 4590, + [4591] = 1839, + [4592] = 1838, + [4593] = 1806, + [4594] = 4594, + [4595] = 1807, + [4596] = 1810, + [4597] = 1805, + [4598] = 1801, + [4599] = 1815, + [4600] = 1825, + [4601] = 1834, + [4602] = 1812, + [4603] = 1833, + [4604] = 1827, + [4605] = 1819, + [4606] = 1817, + [4607] = 1993, + [4608] = 1828, + [4609] = 1793, + [4610] = 1831, + [4611] = 1791, + [4612] = 1994, + [4613] = 1820, + [4614] = 4614, + [4615] = 1816, + [4616] = 1798, + [4617] = 4617, + [4618] = 1800, + [4619] = 1990, + [4620] = 1984, + [4621] = 1929, + [4622] = 1974, + [4623] = 1967, + [4624] = 2004, + [4625] = 1945, + [4626] = 2005, + [4627] = 1968, + [4628] = 1996, + [4629] = 1983, + [4630] = 1932, + [4631] = 2002, + [4632] = 1909, + [4633] = 2001, + [4634] = 1956, + [4635] = 1968, + [4636] = 4636, + [4637] = 4637, + [4638] = 4637, + [4639] = 4636, + [4640] = 2074, + [4641] = 2073, + [4642] = 2106, + [4643] = 2102, + [4644] = 2094, + [4645] = 2112, + [4646] = 2082, + [4647] = 2088, + [4648] = 2089, + [4649] = 2097, + [4650] = 2073, + [4651] = 2091, + [4652] = 2108, + [4653] = 2093, + [4654] = 2100, + [4655] = 2084, + [4656] = 2104, + [4657] = 2086, + [4658] = 2090, + [4659] = 2098, + [4660] = 2113, + [4661] = 2105, + [4662] = 2092, + [4663] = 2085, + [4664] = 2107, + [4665] = 2083, + [4666] = 2101, + [4667] = 2087, + [4668] = 2095, + [4669] = 2096, + [4670] = 2111, + [4671] = 2109, + [4672] = 2110, + [4673] = 2099, + [4674] = 2081, + [4675] = 2103, + [4676] = 2131, + [4677] = 2217, + [4678] = 2161, + [4679] = 2166, + [4680] = 2228, + [4681] = 2114, + [4682] = 2149, + [4683] = 2143, + [4684] = 2147, + [4685] = 2142, + [4686] = 2169, + [4687] = 2156, + [4688] = 2140, + [4689] = 2167, + [4690] = 2139, + [4691] = 2227, + [4692] = 2251, + [4693] = 2138, + [4694] = 2163, + [4695] = 2248, + [4696] = 2136, + [4697] = 2125, + [4698] = 2226, + [4699] = 2133, + [4700] = 2158, + [4701] = 2172, + [4702] = 2239, + [4703] = 2132, + [4704] = 2157, + [4705] = 2236, + [4706] = 2225, + [4707] = 2224, + [4708] = 2206, + [4709] = 2220, + [4710] = 2173, + [4711] = 2151, + [4712] = 2153, + [4713] = 2219, + [4714] = 2123, + [4715] = 2174, + [4716] = 2218, + [4717] = 2216, + [4718] = 2214, + [4719] = 2135, + [4720] = 2211, + [4721] = 2212, + [4722] = 2231, + [4723] = 2127, + [4724] = 2232, + [4725] = 2252, + [4726] = 2134, + [4727] = 2198, + [4728] = 2210, + [4729] = 2250, + [4730] = 2175, + [4731] = 2145, + [4732] = 1811, + [4733] = 2207, + [4734] = 2223, + [4735] = 2176, + [4736] = 2205, + [4737] = 2221, + [4738] = 2201, + [4739] = 2233, + [4740] = 2200, + [4741] = 2204, + [4742] = 2203, + [4743] = 2202, + [4744] = 2148, + [4745] = 2244, + [4746] = 2235, + [4747] = 1804, + [4748] = 2119, + [4749] = 2195, + [4750] = 2187, + [4751] = 2180, + [4752] = 2194, + [4753] = 2170, + [4754] = 2238, + [4755] = 2193, + [4756] = 2230, + [4757] = 2168, + [4758] = 2240, + [4759] = 2117, + [4760] = 2185, + [4761] = 2192, + [4762] = 2191, + [4763] = 2188, + [4764] = 2120, + [4765] = 2186, + [4766] = 2183, + [4767] = 2177, + [4768] = 2122, + [4769] = 2115, + [4770] = 2241, + [4771] = 2184, + [4772] = 2179, + [4773] = 2124, + [4774] = 2121, + [4775] = 2242, + [4776] = 2178, + [4777] = 2229, + [4778] = 2165, + [4779] = 2116, + [4780] = 2189, + [4781] = 2243, + [4782] = 1822, + [4783] = 2249, + [4784] = 1795, + [4785] = 2164, + [4786] = 2253, + [4787] = 2126, + [4788] = 2162, + [4789] = 2118, + [4790] = 2160, + [4791] = 2159, + [4792] = 2128, + [4793] = 2245, + [4794] = 2129, + [4795] = 2190, + [4796] = 2155, + [4797] = 2234, + [4798] = 2130, + [4799] = 2154, + [4800] = 2197, + [4801] = 2222, + [4802] = 2247, + [4803] = 2152, + [4804] = 2246, + [4805] = 2209, + [4806] = 2150, + [4807] = 2137, + [4808] = 1821, + [4809] = 1830, + [4810] = 1814, + [4811] = 1808, + [4812] = 1837, + [4813] = 1813, + [4814] = 1832, + [4815] = 1802, + [4816] = 1809, + [4817] = 1818, + [4818] = 1803, + [4819] = 1794, + [4820] = 1799, + [4821] = 1835, + [4822] = 1826, + [4823] = 1824, + [4824] = 1805, + [4825] = 2402, + [4826] = 2498, + [4827] = 2475, + [4828] = 1828, + [4829] = 2446, + [4830] = 2489, + [4831] = 2484, + [4832] = 2454, + [4833] = 2442, + [4834] = 2488, + [4835] = 2486, + [4836] = 2439, + [4837] = 2419, + [4838] = 2481, + [4839] = 2457, + [4840] = 2435, + [4841] = 2474, + [4842] = 2354, + [4843] = 2444, + [4844] = 2304, + [4845] = 2473, + [4846] = 2471, + [4847] = 2312, + [4848] = 2434, + [4849] = 2470, + [4850] = 2461, + [4851] = 2430, + [4852] = 2286, + [4853] = 1829, + [4854] = 2464, + [4855] = 2429, + [4856] = 2433, + [4857] = 2293, + [4858] = 2462, + [4859] = 2424, + [4860] = 2493, + [4861] = 2284, + [4862] = 2403, + [4863] = 1836, + [4864] = 1823, + [4865] = 2313, + [4866] = 2295, + [4867] = 2459, + [4868] = 2409, + [4869] = 2309, + [4870] = 2456, + [4871] = 2423, + [4872] = 2453, + [4873] = 2388, + [4874] = 2325, + [4875] = 2421, + [4876] = 2452, + [4877] = 2417, + [4878] = 2330, + [4879] = 2370, + [4880] = 1811, [4881] = 2315, - [4882] = 2256, - [4883] = 2354, - [4884] = 2304, - [4885] = 2260, - [4886] = 2376, - [4887] = 1814, - [4888] = 2389, - [4889] = 1788, - [4890] = 2361, - [4891] = 2263, - [4892] = 2259, - [4893] = 2386, - [4894] = 2284, - [4895] = 2266, - [4896] = 2365, - [4897] = 2367, - [4898] = 2382, - [4899] = 2369, - [4900] = 2247, - [4901] = 1817, - [4902] = 2269, - [4903] = 2380, - [4904] = 2373, - [4905] = 2252, - [4906] = 2374, - [4907] = 2432, - [4908] = 2364, - [4909] = 2371, - [4910] = 2257, - [4911] = 1826, - [4912] = 2262, - [4913] = 2353, - [4914] = 2390, - [4915] = 2271, - [4916] = 1829, - [4917] = 2342, - [4918] = 2268, - [4919] = 2276, - [4920] = 2396, - [4921] = 2273, - [4922] = 2336, - [4923] = 1821, - [4924] = 2278, - [4925] = 2280, - [4926] = 2399, - [4927] = 2323, - [4928] = 1807, - [4929] = 2283, - [4930] = 2402, - [4931] = 2282, - [4932] = 2312, - [4933] = 2287, - [4934] = 2288, - [4935] = 2363, - [4936] = 2410, - [4937] = 2303, - [4938] = 2290, - [4939] = 1806, - [4940] = 1783, - [4941] = 2289, - [4942] = 2299, - [4943] = 2359, - [4944] = 2297, - [4945] = 2293, - [4946] = 1789, - [4947] = 2296, - [4948] = 2418, - [4949] = 2302, - [4950] = 2424, - [4951] = 1813, - [4952] = 2285, - [4953] = 2307, - [4954] = 2352, - [4955] = 2295, - [4956] = 2425, - [4957] = 2314, - [4958] = 2265, - [4959] = 2487, - [4960] = 2301, - [4961] = 2431, - [4962] = 2251, - [4963] = 2321, - [4964] = 1790, - [4965] = 2326, - [4966] = 1791, - [4967] = 2255, - [4968] = 2332, - [4969] = 2305, - [4970] = 2435, - [4971] = 2337, - [4972] = 2395, - [4973] = 2309, - [4974] = 1797, - [4975] = 2310, - [4976] = 2437, - [4977] = 2272, - [4978] = 1928, - [4979] = 2343, - [4980] = 2319, - [4981] = 1802, - [4982] = 2275, - [4983] = 2322, - [4984] = 2351, - [4985] = 1808, - [4986] = 2356, - [4987] = 2279, - [4988] = 2440, - [4989] = 2442, - [4990] = 2370, - [4991] = 2324, - [4992] = 1950, - [4993] = 2377, - [4994] = 2328, - [4995] = 1812, - [4996] = 2300, - [4997] = 2330, - [4998] = 2383, - [4999] = 2463, - [5000] = 2308, - [5001] = 1816, - [5002] = 2338, - [5003] = 2387, - [5004] = 1820, - [5005] = 2316, - [5006] = 2339, - [5007] = 2392, - [5008] = 1781, - [5009] = 2400, - [5010] = 2318, - [5011] = 2469, - [5012] = 2407, - [5013] = 1909, - [5014] = 1824, - [5015] = 2325, - [5016] = 2347, - [5017] = 2355, - [5018] = 2408, - [5019] = 2417, - [5020] = 2471, - [5021] = 2333, - [5022] = 2413, - [5023] = 2419, - [5024] = 2421, - [5025] = 2433, - [5026] = 2345, - [5027] = 2443, - [5028] = 1822, - [5029] = 2446, - [5030] = 2451, - [5031] = 2350, - [5032] = 2458, - [5033] = 2468, - [5034] = 2478, - [5035] = 2427, + [4882] = 2450, + [4883] = 2334, + [4884] = 2447, + [4885] = 2414, + [4886] = 2443, + [4887] = 1804, + [4888] = 2335, + [4889] = 2412, + [4890] = 2314, + [4891] = 2441, + [4892] = 2367, + [4893] = 2346, + [4894] = 2411, + [4895] = 2440, + [4896] = 2438, + [4897] = 2408, + [4898] = 2437, + [4899] = 2363, + [4900] = 2320, + [4901] = 2371, + [4902] = 2436, + [4903] = 2432, + [4904] = 2467, + [4905] = 2256, + [4906] = 2373, + [4907] = 2399, + [4908] = 1798, + [4909] = 2359, + [4910] = 2384, + [4911] = 2322, + [4912] = 2431, + [4913] = 2427, + [4914] = 2395, + [4915] = 2386, + [4916] = 2326, + [4917] = 2425, + [4918] = 2422, + [4919] = 1819, + [4920] = 2392, + [4921] = 1840, + [4922] = 2327, + [4923] = 2418, + [4924] = 2385, + [4925] = 2398, + [4926] = 1792, + [4927] = 2357, + [4928] = 2415, + [4929] = 2401, + [4930] = 2382, + [4931] = 2413, + [4932] = 2379, + [4933] = 2416, + [4934] = 2352, + [4935] = 2410, + [4936] = 2378, + [4937] = 2491, + [4938] = 2407, + [4939] = 1834, + [4940] = 2405, + [4941] = 1800, + [4942] = 2478, + [4943] = 2369, + [4944] = 2332, + [4945] = 2404, + [4946] = 2331, + [4947] = 2426, + [4948] = 2339, + [4949] = 2365, + [4950] = 2400, + [4951] = 2292, + [4952] = 2406, + [4953] = 2333, + [4954] = 2336, + [4955] = 2397, + [4956] = 2345, + [4957] = 2350, + [4958] = 2311, + [4959] = 2511, + [4960] = 2495, + [4961] = 1795, + [4962] = 2321, + [4963] = 1816, + [4964] = 2394, + [4965] = 1817, + [4966] = 1801, + [4967] = 2344, + [4968] = 2355, + [4969] = 2299, + [4970] = 2260, + [4971] = 2298, + [4972] = 2285, + [4973] = 2338, + [4974] = 2393, + [4975] = 2391, + [4976] = 1827, + [4977] = 2282, + [4978] = 1791, + [4979] = 2390, + [4980] = 2278, + [4981] = 2337, + [4982] = 2274, + [4983] = 2328, + [4984] = 2389, + [4985] = 2343, + [4986] = 1810, + [4987] = 2262, + [4988] = 2387, + [4989] = 2324, + [4990] = 1985, + [4991] = 2383, + [4992] = 2259, + [4993] = 2267, + [4994] = 2316, + [4995] = 1807, + [4996] = 1833, + [4997] = 2258, + [4998] = 2381, + [4999] = 2323, + [5000] = 2297, + [5001] = 2380, + [5002] = 2377, + [5003] = 2317, + [5004] = 2376, + [5005] = 2276, + [5006] = 2277, + [5007] = 2375, + [5008] = 2482, + [5009] = 2342, + [5010] = 2319, + [5011] = 1993, + [5012] = 2374, + [5013] = 2372, + [5014] = 2472, + [5015] = 2420, + [5016] = 2368, + [5017] = 2310, + [5018] = 2501, + [5019] = 2265, + [5020] = 2468, + [5021] = 1994, + [5022] = 2366, + [5023] = 2308, + [5024] = 1820, + [5025] = 2428, + [5026] = 2364, + [5027] = 2340, + [5028] = 2362, + [5029] = 1812, + [5030] = 2306, + [5031] = 2396, + [5032] = 2496, + [5033] = 2361, + [5034] = 1806, + [5035] = 2261, [5036] = 2358, - [5037] = 2472, - [5038] = 2481, - [5039] = 2477, - [5040] = 2483, - [5041] = 2360, - [5042] = 2485, - [5043] = 2492, - [5044] = 2436, - [5045] = 2501, - [5046] = 2368, - [5047] = 2486, - [5048] = 2499, - [5049] = 2497, - [5050] = 2494, - [5051] = 2444, - [5052] = 2375, - [5053] = 2490, - [5054] = 2489, - [5055] = 2447, - [5056] = 2381, - [5057] = 2449, - [5058] = 2488, - [5059] = 2484, - [5060] = 1809, - [5061] = 2385, - [5062] = 2475, - [5063] = 1803, - [5064] = 2474, - [5065] = 2462, - [5066] = 2394, - [5067] = 2473, - [5068] = 2467, - [5069] = 2491, - [5070] = 2464, - [5071] = 2403, - [5072] = 2245, - [5073] = 2461, - [5074] = 2457, - [5075] = 1800, - [5076] = 2404, - [5077] = 2454, - [5078] = 2453, - [5079] = 2500, - [5080] = 2482, - [5081] = 2411, - [5082] = 2438, - [5083] = 2428, - [5084] = 2441, - [5085] = 1780, - [5086] = 2434, - [5087] = 2521, - [5088] = 2633, - [5089] = 5089, - [5090] = 2622, - [5091] = 1994, - [5092] = 5089, - [5093] = 2613, - [5094] = 5089, - [5095] = 2609, - [5096] = 2605, - [5097] = 5089, - [5098] = 1622, - [5099] = 2603, - [5100] = 5089, - [5101] = 5089, - [5102] = 5089, - [5103] = 5089, - [5104] = 2594, - [5105] = 5089, - [5106] = 2506, - [5107] = 2590, - [5108] = 2511, - [5109] = 2589, - [5110] = 2565, - [5111] = 5111, - [5112] = 5112, - [5113] = 5111, - [5114] = 5112, - [5115] = 2579, - [5116] = 5111, - [5117] = 2577, - [5118] = 2575, - [5119] = 5112, - [5120] = 5111, - [5121] = 5112, - [5122] = 2573, - [5123] = 5111, - [5124] = 5112, - [5125] = 5111, - [5126] = 5112, - [5127] = 2566, - [5128] = 2629, - [5129] = 5111, - [5130] = 2568, - [5131] = 2564, - [5132] = 5112, - [5133] = 5111, - [5134] = 5112, - [5135] = 5111, - [5136] = 5112, - [5137] = 2505, - [5138] = 1967, - [5139] = 2559, - [5140] = 2578, - [5141] = 2631, - [5142] = 2522, - [5143] = 5143, - [5144] = 2554, - [5145] = 2551, - [5146] = 2553, - [5147] = 2639, - [5148] = 5111, - [5149] = 2570, - [5150] = 5112, - [5151] = 2547, - [5152] = 2529, - [5153] = 2534, - [5154] = 2582, - [5155] = 2556, - [5156] = 1985, - [5157] = 2646, - [5158] = 5089, - [5159] = 2544, - [5160] = 2668, - [5161] = 2583, - [5162] = 2542, - [5163] = 2561, - [5164] = 2540, - [5165] = 2537, - [5166] = 2563, - [5167] = 5167, - [5168] = 2571, - [5169] = 2530, - [5170] = 1815, - [5171] = 2585, - [5172] = 2599, - [5173] = 2600, - [5174] = 1787, - [5175] = 1907, - [5176] = 2601, - [5177] = 2528, - [5178] = 5089, - [5179] = 2667, - [5180] = 5112, - [5181] = 2612, - [5182] = 2523, - [5183] = 1798, - [5184] = 5167, - [5185] = 2670, - [5186] = 2619, - [5187] = 2624, - [5188] = 5188, - [5189] = 5189, - [5190] = 2642, - [5191] = 2518, - [5192] = 5189, - [5193] = 2517, - [5194] = 2514, - [5195] = 2675, - [5196] = 2673, - [5197] = 2634, - [5198] = 2512, - [5199] = 5189, - [5200] = 1793, - [5201] = 1392, - [5202] = 5189, - [5203] = 5203, - [5204] = 5204, - [5205] = 5188, - [5206] = 2672, + [5037] = 1793, + [5038] = 1822, + [5039] = 2360, + [5040] = 2513, + [5041] = 2353, + [5042] = 2356, + [5043] = 2445, + [5044] = 2448, + [5045] = 1825, + [5046] = 2329, + [5047] = 2449, + [5048] = 2305, + [5049] = 2451, + [5050] = 2268, + [5051] = 2318, + [5052] = 2455, + [5053] = 2458, + [5054] = 2351, + [5055] = 2460, + [5056] = 2307, + [5057] = 1838, + [5058] = 2463, + [5059] = 2465, + [5060] = 2466, + [5061] = 2302, + [5062] = 2303, + [5063] = 2469, + [5064] = 2269, + [5065] = 2476, + [5066] = 2290, + [5067] = 2300, + [5068] = 2477, + [5069] = 2479, + [5070] = 2296, + [5071] = 2289, + [5072] = 2480, + [5073] = 2485, + [5074] = 2341, + [5075] = 2270, + [5076] = 2283, + [5077] = 2487, + [5078] = 2490, + [5079] = 2349, + [5080] = 2492, + [5081] = 2279, + [5082] = 2294, + [5083] = 2494, + [5084] = 1815, + [5085] = 2281, + [5086] = 2275, + [5087] = 2499, + [5088] = 1839, + [5089] = 2500, + [5090] = 2272, + [5091] = 2271, + [5092] = 2502, + [5093] = 2509, + [5094] = 2348, + [5095] = 2510, + [5096] = 2497, + [5097] = 1831, + [5098] = 2507, + [5099] = 2503, + [5100] = 2266, + [5101] = 2512, + [5102] = 2505, + [5103] = 2280, + [5104] = 2264, + [5105] = 2508, + [5106] = 2257, + [5107] = 2504, + [5108] = 2273, + [5109] = 2263, + [5110] = 2506, + [5111] = 2288, + [5112] = 2347, + [5113] = 2287, + [5114] = 2483, + [5115] = 1945, + [5116] = 2614, + [5117] = 5117, + [5118] = 5117, + [5119] = 2812, + [5120] = 5117, + [5121] = 2709, + [5122] = 2706, + [5123] = 5117, + [5124] = 5117, + [5125] = 2705, + [5126] = 5117, + [5127] = 5117, + [5128] = 5117, + [5129] = 5117, + [5130] = 2604, + [5131] = 5131, + [5132] = 5132, + [5133] = 2541, + [5134] = 2537, + [5135] = 5131, + [5136] = 5132, + [5137] = 5131, + [5138] = 5132, + [5139] = 5131, + [5140] = 2533, + [5141] = 5132, + [5142] = 2531, + [5143] = 2526, + [5144] = 5131, + [5145] = 5132, + [5146] = 2523, + [5147] = 5131, + [5148] = 5132, + [5149] = 5131, + [5150] = 5132, + [5151] = 2518, + [5152] = 2516, + [5153] = 5131, + [5154] = 5132, + [5155] = 5131, + [5156] = 5132, + [5157] = 2519, + [5158] = 1968, + [5159] = 5131, + [5160] = 2521, + [5161] = 2522, + [5162] = 5132, + [5163] = 5117, + [5164] = 2524, + [5165] = 5165, + [5166] = 5117, + [5167] = 5132, + [5168] = 5165, + [5169] = 2527, + [5170] = 5170, + [5171] = 5171, + [5172] = 2528, + [5173] = 5171, + [5174] = 2529, + [5175] = 2530, + [5176] = 5176, + [5177] = 5177, + [5178] = 5171, + [5179] = 2532, + [5180] = 5180, + [5181] = 5181, + [5182] = 5177, + [5183] = 5170, + [5184] = 1794, + [5185] = 5185, + [5186] = 5186, + [5187] = 2536, + [5188] = 5165, + [5189] = 5131, + [5190] = 2832, + [5191] = 5171, + [5192] = 2538, + [5193] = 5180, + [5194] = 2539, + [5195] = 5177, + [5196] = 5176, + [5197] = 5170, + [5198] = 1803, + [5199] = 2704, + [5200] = 5180, + [5201] = 2542, + [5202] = 1809, + [5203] = 2543, + [5204] = 2544, + [5205] = 2829, + [5206] = 5206, [5207] = 5207, - [5208] = 5204, - [5209] = 5209, - [5210] = 2509, - [5211] = 1795, - [5212] = 2510, - [5213] = 2524, - [5214] = 2683, - [5215] = 5189, - [5216] = 5203, - [5217] = 5217, - [5218] = 2527, - [5219] = 2533, - [5220] = 2686, - [5221] = 5204, - [5222] = 5207, - [5223] = 2545, - [5224] = 5111, - [5225] = 5188, + [5208] = 2546, + [5209] = 2828, + [5210] = 5171, + [5211] = 5180, + [5212] = 5177, + [5213] = 5176, + [5214] = 5170, + [5215] = 5215, + [5216] = 2550, + [5217] = 5171, + [5218] = 5218, + [5219] = 5171, + [5220] = 2551, + [5221] = 5221, + [5222] = 2553, + [5223] = 2514, + [5224] = 2824, + [5225] = 5225, [5226] = 5226, - [5227] = 5167, - [5228] = 5189, - [5229] = 2693, - [5230] = 5203, - [5231] = 2555, - [5232] = 5204, - [5233] = 5207, - [5234] = 5188, - [5235] = 1810, - [5236] = 2558, - [5237] = 2688, - [5238] = 2569, - [5239] = 5203, - [5240] = 1785, - [5241] = 1389, - [5242] = 5242, - [5243] = 5243, - [5244] = 5244, - [5245] = 2572, - [5246] = 5246, - [5247] = 2576, - [5248] = 2580, - [5249] = 5249, - [5250] = 5250, - [5251] = 5251, - [5252] = 2584, - [5253] = 2702, - [5254] = 5189, - [5255] = 5244, - [5256] = 5203, - [5257] = 5217, - [5258] = 5204, - [5259] = 5207, - [5260] = 2507, - [5261] = 2689, - [5262] = 5188, + [5227] = 5218, + [5228] = 2556, + [5229] = 2557, + [5230] = 5171, + [5231] = 5207, + [5232] = 5180, + [5233] = 2559, + [5234] = 5185, + [5235] = 2837, + [5236] = 1818, + [5237] = 5177, + [5238] = 5176, + [5239] = 5170, + [5240] = 2822, + [5241] = 2562, + [5242] = 1821, + [5243] = 2821, + [5244] = 2805, + [5245] = 5226, + [5246] = 2565, + [5247] = 5247, + [5248] = 2566, + [5249] = 2802, + [5250] = 5225, + [5251] = 2701, + [5252] = 2710, + [5253] = 1837, + [5254] = 2785, + [5255] = 2568, + [5256] = 5256, + [5257] = 2569, + [5258] = 2570, + [5259] = 2800, + [5260] = 2787, + [5261] = 1826, + [5262] = 2572, [5263] = 5263, - [5264] = 2588, - [5265] = 5265, - [5266] = 2592, - [5267] = 2598, - [5268] = 2701, - [5269] = 1828, - [5270] = 2647, - [5271] = 5251, - [5272] = 2703, - [5273] = 2651, - [5274] = 2539, - [5275] = 1801, - [5276] = 2772, - [5277] = 2604, - [5278] = 2616, - [5279] = 2610, - [5280] = 2611, - [5281] = 2714, - [5282] = 5189, - [5283] = 1799, - [5284] = 2614, - [5285] = 2649, - [5286] = 2653, - [5287] = 2665, - [5288] = 2691, - [5289] = 2718, - [5290] = 2692, - [5291] = 2732, - [5292] = 2620, - [5293] = 2698, - [5294] = 2715, - [5295] = 2720, - [5296] = 2621, - [5297] = 2725, - [5298] = 2625, - [5299] = 2627, - [5300] = 5250, - [5301] = 2741, - [5302] = 2742, - [5303] = 2752, - [5304] = 2635, - [5305] = 2764, - [5306] = 2628, - [5307] = 2774, - [5308] = 2779, - [5309] = 2782, - [5310] = 2784, - [5311] = 2666, - [5312] = 2801, - [5313] = 2690, - [5314] = 2695, - [5315] = 2728, - [5316] = 2803, - [5317] = 2818, - [5318] = 2820, - [5319] = 2824, - [5320] = 1805, - [5321] = 2669, - [5322] = 2656, - [5323] = 2704, - [5324] = 2708, - [5325] = 5325, - [5326] = 2743, - [5327] = 5249, - [5328] = 2713, - [5329] = 2828, - [5330] = 2812, - [5331] = 2810, - [5332] = 2735, - [5333] = 2805, - [5334] = 2738, - [5335] = 2797, - [5336] = 2792, - [5337] = 2747, - [5338] = 2790, - [5339] = 1823, - [5340] = 2786, - [5341] = 2777, - [5342] = 2759, - [5343] = 2758, - [5344] = 2761, - [5345] = 1818, - [5346] = 2746, - [5347] = 2768, - [5348] = 2770, - [5349] = 2737, - [5350] = 2775, - [5351] = 2730, - [5352] = 2727, - [5353] = 2751, - [5354] = 2755, - [5355] = 1827, - [5356] = 2795, - [5357] = 2724, - [5358] = 1989, - [5359] = 5359, - [5360] = 2707, - [5361] = 2808, - [5362] = 2705, - [5363] = 2697, - [5364] = 2658, - [5365] = 1819, - [5366] = 2687, - [5367] = 2822, - [5368] = 2682, - [5369] = 2826, - [5370] = 2681, - [5371] = 2678, - [5372] = 2716, - [5373] = 2788, - [5374] = 2504, - [5375] = 2586, - [5376] = 2645, - [5377] = 2640, - [5378] = 2638, - [5379] = 2623, - [5380] = 2711, - [5381] = 2617, - [5382] = 2615, - [5383] = 2815, - [5384] = 2811, - [5385] = 2608, - [5386] = 2607, - [5387] = 2597, - [5388] = 2787, - [5389] = 2781, - [5390] = 2596, - [5391] = 5391, - [5392] = 2780, - [5393] = 2593, - [5394] = 2769, - [5395] = 2560, - [5396] = 1947, - [5397] = 2557, - [5398] = 2550, - [5399] = 2541, - [5400] = 2536, - [5401] = 2535, - [5402] = 2532, - [5403] = 2525, - [5404] = 2762, - [5405] = 2508, - [5406] = 2526, - [5407] = 2531, - [5408] = 2538, - [5409] = 2548, - [5410] = 2574, - [5411] = 2749, - [5412] = 1915, - [5413] = 1898, - [5414] = 2581, - [5415] = 2552, - [5416] = 2618, - [5417] = 2591, - [5418] = 2694, - [5419] = 2595, - [5420] = 2606, - [5421] = 1986, - [5422] = 2626, - [5423] = 2637, - [5424] = 2710, - [5425] = 2648, - [5426] = 1913, - [5427] = 1990, - [5428] = 1912, - [5429] = 2659, - [5430] = 2660, - [5431] = 1908, - [5432] = 2671, - [5433] = 2677, - [5434] = 2699, - [5435] = 5435, - [5436] = 2709, - [5437] = 2712, - [5438] = 2515, - [5439] = 2721, - [5440] = 1900, - [5441] = 2706, - [5442] = 2733, - [5443] = 2748, - [5444] = 1899, - [5445] = 1901, - [5446] = 5246, - [5447] = 2754, - [5448] = 2757, - [5449] = 2765, - [5450] = 2776, - [5451] = 2785, - [5452] = 2789, - [5453] = 2632, - [5454] = 2674, - [5455] = 2796, - [5456] = 2799, - [5457] = 2663, - [5458] = 2806, - [5459] = 2817, - [5460] = 2829, - [5461] = 2662, - [5462] = 1811, - [5463] = 2827, - [5464] = 1812, - [5465] = 1928, - [5466] = 1825, - [5467] = 1950, - [5468] = 1821, - [5469] = 1909, - [5470] = 1808, - [5471] = 1816, - [5472] = 1820, - [5473] = 1781, - [5474] = 1824, - [5475] = 1789, - [5476] = 1822, - [5477] = 1809, - [5478] = 1802, - [5479] = 1803, - [5480] = 1829, - [5481] = 1800, - [5482] = 1967, - [5483] = 1826, - [5484] = 1817, - [5485] = 1797, - [5486] = 1389, - [5487] = 1780, - [5488] = 1814, - [5489] = 1385, - [5490] = 1384, - [5491] = 1383, - [5492] = 1791, - [5493] = 1392, - [5494] = 1804, - [5495] = 1786, - [5496] = 1784, - [5497] = 1790, - [5498] = 1406, - [5499] = 1382, - [5500] = 1409, - [5501] = 1413, - [5502] = 1414, - [5503] = 1783, - [5504] = 1415, - [5505] = 1813, - [5506] = 1416, - [5507] = 1412, - [5508] = 1383, - [5509] = 1410, - [5510] = 1403, - [5511] = 1384, - [5512] = 1385, - [5513] = 1400, - [5514] = 1399, - [5515] = 1398, - [5516] = 1397, - [5517] = 1807, - [5518] = 1396, - [5519] = 1395, - [5520] = 1387, + [5264] = 1832, + [5265] = 2774, + [5266] = 5266, + [5267] = 1990, + [5268] = 5221, + [5269] = 2841, + [5270] = 2577, + [5271] = 1799, + [5272] = 1984, + [5273] = 1983, + [5274] = 2579, + [5275] = 2839, + [5276] = 2580, + [5277] = 2581, + [5278] = 2799, + [5279] = 2836, + [5280] = 1974, + [5281] = 1802, + [5282] = 2756, + [5283] = 1808, + [5284] = 2583, + [5285] = 1967, + [5286] = 2755, + [5287] = 2584, + [5288] = 2834, + [5289] = 2585, + [5290] = 2586, + [5291] = 2796, + [5292] = 1813, + [5293] = 1909, + [5294] = 2590, + [5295] = 1956, + [5296] = 2831, + [5297] = 5297, + [5298] = 2827, + [5299] = 1824, + [5300] = 2782, + [5301] = 2826, + [5302] = 2594, + [5303] = 1929, + [5304] = 1932, + [5305] = 2720, + [5306] = 2595, + [5307] = 2717, + [5308] = 2596, + [5309] = 2597, + [5310] = 1835, + [5311] = 2823, + [5312] = 2646, + [5313] = 1830, + [5314] = 2708, + [5315] = 2819, + [5316] = 2600, + [5317] = 2813, + [5318] = 1814, + [5319] = 2807, + [5320] = 2804, + [5321] = 2601, + [5322] = 2515, + [5323] = 2602, + [5324] = 2603, + [5325] = 2654, + [5326] = 2801, + [5327] = 5327, + [5328] = 1415, + [5329] = 1411, + [5330] = 2798, + [5331] = 2605, + [5332] = 2669, + [5333] = 2658, + [5334] = 2793, + [5335] = 2789, + [5336] = 2606, + [5337] = 2786, + [5338] = 2633, + [5339] = 2621, + [5340] = 2784, + [5341] = 2778, + [5342] = 2735, + [5343] = 2610, + [5344] = 2771, + [5345] = 2676, + [5346] = 2664, + [5347] = 2767, + [5348] = 2766, + [5349] = 2762, + [5350] = 2573, + [5351] = 2729, + [5352] = 2617, + [5353] = 2599, + [5354] = 2713, + [5355] = 2549, + [5356] = 2589, + [5357] = 2540, + [5358] = 2687, + [5359] = 2670, + [5360] = 2683, + [5361] = 2791, + [5362] = 2667, + [5363] = 2666, + [5364] = 2691, + [5365] = 2838, + [5366] = 2659, + [5367] = 2656, + [5368] = 2611, + [5369] = 2650, + [5370] = 2642, + [5371] = 2776, + [5372] = 1996, + [5373] = 2001, + [5374] = 2005, + [5375] = 2004, + [5376] = 2002, + [5377] = 2730, + [5378] = 1538, + [5379] = 5379, + [5380] = 2817, + [5381] = 2641, + [5382] = 2835, + [5383] = 2552, + [5384] = 2815, + [5385] = 2794, + [5386] = 2833, + [5387] = 2792, + [5388] = 2790, + [5389] = 2783, + [5390] = 2773, + [5391] = 2825, + [5392] = 2772, + [5393] = 2770, + [5394] = 2780, + [5395] = 2803, + [5396] = 2769, + [5397] = 2768, + [5398] = 2765, + [5399] = 2788, + [5400] = 2779, + [5401] = 2751, + [5402] = 2657, + [5403] = 2668, + [5404] = 2715, + [5405] = 2703, + [5406] = 2563, + [5407] = 2689, + [5408] = 2675, + [5409] = 2674, + [5410] = 2517, + [5411] = 2673, + [5412] = 2671, + [5413] = 2560, + [5414] = 2558, + [5415] = 2665, + [5416] = 2662, + [5417] = 2575, + [5418] = 2660, + [5419] = 2593, + [5420] = 2653, + [5421] = 2761, + [5422] = 2645, + [5423] = 2647, + [5424] = 2651, + [5425] = 2649, + [5426] = 2648, + [5427] = 2643, + [5428] = 2637, + [5429] = 2661, + [5430] = 2640, + [5431] = 2636, + [5432] = 2632, + [5433] = 2663, + [5434] = 2630, + [5435] = 2628, + [5436] = 2672, + [5437] = 2624, + [5438] = 2622, + [5439] = 2840, + [5440] = 2618, + [5441] = 2677, + [5442] = 2678, + [5443] = 2694, + [5444] = 2613, + [5445] = 2727, + [5446] = 2612, + [5447] = 2609, + [5448] = 2608, + [5449] = 2598, + [5450] = 2806, + [5451] = 2588, + [5452] = 2587, + [5453] = 2775, + [5454] = 2777, + [5455] = 2582, + [5456] = 2576, + [5457] = 2574, + [5458] = 2571, + [5459] = 2781, + [5460] = 2567, + [5461] = 2561, + [5462] = 2555, + [5463] = 2554, + [5464] = 2797, + [5465] = 2548, + [5466] = 2547, + [5467] = 2820, + [5468] = 2693, + [5469] = 2535, + [5470] = 2534, + [5471] = 2525, + [5472] = 2545, + [5473] = 2627, + [5474] = 2520, + [5475] = 2578, + [5476] = 2830, + [5477] = 2592, + [5478] = 2607, + [5479] = 2615, + [5480] = 2616, + [5481] = 2763, + [5482] = 2619, + [5483] = 2623, + [5484] = 2707, + [5485] = 2644, + [5486] = 2625, + [5487] = 2626, + [5488] = 2620, + [5489] = 2564, + [5490] = 2629, + [5491] = 2634, + [5492] = 1993, + [5493] = 1994, + [5494] = 1985, + [5495] = 1968, + [5496] = 1791, + [5497] = 1406, + [5498] = 1405, + [5499] = 1404, + [5500] = 1405, + [5501] = 1403, + [5502] = 1402, + [5503] = 1401, + [5504] = 1400, + [5505] = 1399, + [5506] = 1398, + [5507] = 1397, + [5508] = 1396, + [5509] = 1395, + [5510] = 1421, + [5511] = 1422, + [5512] = 1423, + [5513] = 1406, + [5514] = 1445, + [5515] = 1427, + [5516] = 1428, + [5517] = 1404, + [5518] = 1439, + [5519] = 1431, + [5520] = 1393, [5521] = 1394, - [5522] = 1390, - [5523] = 1393, - [5524] = 1407, - [5525] = 1386, - [5526] = 3319, - [5527] = 2881, - [5528] = 1601, - [5529] = 3090, - [5530] = 1603, - [5531] = 3144, - [5532] = 3092, - [5533] = 3145, - [5534] = 3098, - [5535] = 3148, - [5536] = 3149, - [5537] = 3104, - [5538] = 3105, - [5539] = 3155, - [5540] = 3156, - [5541] = 3109, - [5542] = 1451, - [5543] = 3157, - [5544] = 1989, - [5545] = 3110, - [5546] = 3163, - [5547] = 1901, - [5548] = 3168, - [5549] = 3111, - [5550] = 3185, - [5551] = 3116, - [5552] = 3118, - [5553] = 1899, - [5554] = 3255, - [5555] = 3120, - [5556] = 3124, - [5557] = 3211, - [5558] = 3217, - [5559] = 3125, - [5560] = 1453, - [5561] = 3128, - [5562] = 3219, - [5563] = 3055, - [5564] = 1631, - [5565] = 1444, - [5566] = 3220, - [5567] = 3131, - [5568] = 3140, - [5569] = 3033, - [5570] = 3146, - [5571] = 3147, - [5572] = 3082, - [5573] = 3281, - [5574] = 3150, - [5575] = 1389, - [5576] = 3151, - [5577] = 3152, - [5578] = 3081, - [5579] = 3154, - [5580] = 3158, - [5581] = 3221, - [5582] = 3160, - [5583] = 3229, - [5584] = 3161, - [5585] = 3074, - [5586] = 3072, - [5587] = 1463, - [5588] = 3164, - [5589] = 3237, - [5590] = 3231, - [5591] = 1392, - [5592] = 3246, - [5593] = 3247, - [5594] = 3250, - [5595] = 3167, - [5596] = 2049, - [5597] = 1967, - [5598] = 3169, - [5599] = 3174, - [5600] = 3175, - [5601] = 5601, - [5602] = 3254, - [5603] = 3062, - [5604] = 3180, - [5605] = 3181, - [5606] = 3182, - [5607] = 1450, - [5608] = 3268, - [5609] = 1464, - [5610] = 1990, - [5611] = 3058, - [5612] = 3184, - [5613] = 3274, - [5614] = 3276, - [5615] = 3278, - [5616] = 3133, - [5617] = 3186, - [5618] = 3088, - [5619] = 3280, - [5620] = 3190, - [5621] = 3005, - [5622] = 3195, - [5623] = 3197, - [5624] = 5624, - [5625] = 3046, - [5626] = 3200, - [5627] = 3201, - [5628] = 3202, - [5629] = 3130, - [5630] = 3284, - [5631] = 3044, - [5632] = 3042, - [5633] = 3204, - [5634] = 3295, - [5635] = 3206, - [5636] = 3034, - [5637] = 3208, - [5638] = 2973, - [5639] = 3212, - [5640] = 3213, - [5641] = 3297, - [5642] = 3298, - [5643] = 1382, - [5644] = 3299, - [5645] = 3303, - [5646] = 1409, - [5647] = 3214, - [5648] = 1413, - [5649] = 3215, - [5650] = 3311, - [5651] = 3315, - [5652] = 3188, - [5653] = 1414, - [5654] = 1415, - [5655] = 1416, - [5656] = 1412, - [5657] = 3123, - [5658] = 5658, - [5659] = 3218, - [5660] = 3222, - [5661] = 1410, - [5662] = 3329, - [5663] = 1406, - [5664] = 3334, - [5665] = 1403, - [5666] = 3335, - [5667] = 3223, - [5668] = 3029, - [5669] = 3226, - [5670] = 3227, - [5671] = 3228, - [5672] = 3097, - [5673] = 3354, - [5674] = 1400, - [5675] = 5675, - [5676] = 3027, - [5677] = 3025, - [5678] = 1399, - [5679] = 3357, - [5680] = 3207, - [5681] = 3230, - [5682] = 3365, - [5683] = 3095, - [5684] = 3232, - [5685] = 3368, - [5686] = 1947, - [5687] = 3370, - [5688] = 1898, - [5689] = 3233, - [5690] = 3371, - [5691] = 3077, - [5692] = 3375, - [5693] = 3381, - [5694] = 3235, - [5695] = 3243, - [5696] = 3473, - [5697] = 3251, - [5698] = 3387, - [5699] = 3252, - [5700] = 3216, - [5701] = 3257, - [5702] = 3390, - [5703] = 3391, - [5704] = 1398, - [5705] = 1397, - [5706] = 3392, - [5707] = 3203, - [5708] = 3018, - [5709] = 3048, - [5710] = 3270, - [5711] = 3271, - [5712] = 1900, - [5713] = 1985, - [5714] = 3068, - [5715] = 3272, - [5716] = 1396, - [5717] = 3414, - [5718] = 3397, - [5719] = 1395, - [5720] = 1394, - [5721] = 3398, - [5722] = 3012, - [5723] = 1387, - [5724] = 3275, - [5725] = 3063, - [5726] = 3405, - [5727] = 3277, - [5728] = 3412, - [5729] = 1386, - [5730] = 3007, - [5731] = 3415, - [5732] = 3423, - [5733] = 2877, - [5734] = 1407, - [5735] = 3253, - [5736] = 3052, - [5737] = 3051, - [5738] = 3424, - [5739] = 1393, - [5740] = 5740, - [5741] = 3425, - [5742] = 3001, - [5743] = 3050, - [5744] = 3285, - [5745] = 3286, - [5746] = 3290, - [5747] = 3291, - [5748] = 3430, - [5749] = 3294, - [5750] = 3433, - [5751] = 3296, - [5752] = 3000, - [5753] = 3300, - [5754] = 3302, - [5755] = 3305, - [5756] = 3307, - [5757] = 3441, - [5758] = 3308, - [5759] = 5759, - [5760] = 3489, - [5761] = 5761, - [5762] = 1390, - [5763] = 3016, - [5764] = 3488, - [5765] = 5765, - [5766] = 2992, - [5767] = 3486, - [5768] = 3310, - [5769] = 3483, - [5770] = 3463, - [5771] = 1510, - [5772] = 3312, - [5773] = 3313, - [5774] = 3314, - [5775] = 3047, - [5776] = 3316, - [5777] = 2879, - [5778] = 5778, - [5779] = 3385, - [5780] = 3471, - [5781] = 1622, - [5782] = 2991, - [5783] = 3320, - [5784] = 3472, - [5785] = 3321, - [5786] = 2053, - [5787] = 3493, - [5788] = 1907, - [5789] = 3492, - [5790] = 3043, - [5791] = 1459, - [5792] = 3322, - [5793] = 3323, - [5794] = 1465, - [5795] = 1469, - [5796] = 3114, - [5797] = 3324, - [5798] = 1477, - [5799] = 3491, - [5800] = 3485, - [5801] = 3326, - [5802] = 3328, - [5803] = 3484, - [5804] = 1908, - [5805] = 3479, - [5806] = 3279, - [5807] = 3101, - [5808] = 3477, - [5809] = 3461, - [5810] = 3336, - [5811] = 3094, - [5812] = 3093, - [5813] = 3468, - [5814] = 1575, - [5815] = 3339, - [5816] = 3466, - [5817] = 3085, - [5818] = 1574, - [5819] = 3067, - [5820] = 3066, - [5821] = 3041, - [5822] = 3061, - [5823] = 3056, - [5824] = 3040, - [5825] = 3053, - [5826] = 3342, - [5827] = 3460, - [5828] = 3459, - [5829] = 1915, - [5830] = 3343, - [5831] = 3049, - [5832] = 3456, - [5833] = 5833, - [5834] = 3455, - [5835] = 3045, - [5836] = 3344, - [5837] = 3038, - [5838] = 3037, - [5839] = 3454, - [5840] = 1495, - [5841] = 3026, - [5842] = 3019, - [5843] = 3453, - [5844] = 3014, - [5845] = 3449, - [5846] = 2982, - [5847] = 3445, - [5848] = 1517, - [5849] = 3346, - [5850] = 3015, - [5851] = 3444, - [5852] = 1521, - [5853] = 3349, - [5854] = 3008, - [5855] = 3442, - [5856] = 3352, - [5857] = 3002, - [5858] = 2999, - [5859] = 1525, - [5860] = 1986, - [5861] = 1572, - [5862] = 3011, - [5863] = 2995, - [5864] = 3004, - [5865] = 3440, - [5866] = 3353, - [5867] = 3439, - [5868] = 2986, - [5869] = 2984, - [5870] = 1511, - [5871] = 2983, - [5872] = 2979, - [5873] = 3438, - [5874] = 3428, - [5875] = 3427, - [5876] = 3356, - [5877] = 2974, - [5878] = 3360, - [5879] = 3426, - [5880] = 2970, - [5881] = 2969, - [5882] = 1443, - [5883] = 2964, - [5884] = 2959, - [5885] = 3420, - [5886] = 1539, - [5887] = 3419, - [5888] = 1540, - [5889] = 3410, - [5890] = 2955, - [5891] = 3361, - [5892] = 3362, - [5893] = 2951, - [5894] = 1520, - [5895] = 3363, - [5896] = 5896, - [5897] = 3364, - [5898] = 2990, - [5899] = 2941, - [5900] = 2938, - [5901] = 3366, - [5902] = 2929, - [5903] = 1534, - [5904] = 2928, - [5905] = 2925, - [5906] = 3406, - [5907] = 2920, - [5908] = 3402, - [5909] = 2935, - [5910] = 3401, - [5911] = 3369, - [5912] = 3396, - [5913] = 3394, - [5914] = 3393, - [5915] = 2917, - [5916] = 2913, - [5917] = 1535, - [5918] = 3379, - [5919] = 3380, - [5920] = 2907, - [5921] = 3386, - [5922] = 3389, - [5923] = 1570, - [5924] = 2904, - [5925] = 2903, - [5926] = 3372, - [5927] = 3384, - [5928] = 2900, - [5929] = 3383, - [5930] = 2896, - [5931] = 2890, - [5932] = 3399, - [5933] = 3403, - [5934] = 2885, - [5935] = 3382, - [5936] = 3378, - [5937] = 3377, - [5938] = 2884, - [5939] = 2883, - [5940] = 2878, - [5941] = 2875, - [5942] = 3376, - [5943] = 2985, - [5944] = 3404, - [5945] = 3374, - [5946] = 3244, - [5947] = 2976, - [5948] = 3408, - [5949] = 2869, - [5950] = 3304, - [5951] = 3367, - [5952] = 3359, - [5953] = 3409, - [5954] = 2863, - [5955] = 2862, - [5956] = 2963, - [5957] = 1537, - [5958] = 3358, - [5959] = 2859, - [5960] = 3348, - [5961] = 3345, - [5962] = 3341, - [5963] = 5963, - [5964] = 2853, - [5965] = 5965, - [5966] = 3332, - [5967] = 3418, - [5968] = 3330, - [5969] = 2856, - [5970] = 2855, - [5971] = 3084, - [5972] = 2854, - [5973] = 2852, - [5974] = 3421, - [5975] = 3317, - [5976] = 3309, - [5977] = 2956, - [5978] = 1545, - [5979] = 2846, - [5980] = 2942, - [5981] = 3422, - [5982] = 1568, - [5983] = 3431, - [5984] = 3432, - [5985] = 2968, - [5986] = 3283, - [5987] = 3282, - [5988] = 3178, - [5989] = 2864, - [5990] = 3273, - [5991] = 3262, - [5992] = 2865, - [5993] = 2872, - [5994] = 3261, - [5995] = 3259, - [5996] = 3142, - [5997] = 1567, - [5998] = 3258, - [5999] = 3256, - [6000] = 2882, - [6001] = 2965, - [6002] = 2886, - [6003] = 2944, - [6004] = 3248, - [6005] = 2887, - [6006] = 2957, - [6007] = 2888, - [6008] = 3245, - [6009] = 2860, - [6010] = 3117, - [6011] = 3225, - [6012] = 3224, - [6013] = 3210, - [6014] = 2889, - [6015] = 2845, - [6016] = 1566, - [6017] = 2898, - [6018] = 3205, - [6019] = 2949, - [6020] = 3199, - [6021] = 2934, - [6022] = 2899, - [6023] = 3198, - [6024] = 2931, - [6025] = 2905, - [6026] = 2947, - [6027] = 3194, - [6028] = 3193, - [6029] = 2945, - [6030] = 2906, - [6031] = 2940, - [6032] = 3191, - [6033] = 3183, - [6034] = 3179, - [6035] = 3177, - [6036] = 2908, - [6037] = 3173, - [6038] = 3172, - [6039] = 2930, - [6040] = 2927, - [6041] = 3166, - [6042] = 3153, - [6043] = 3129, - [6044] = 3122, - [6045] = 3121, - [6046] = 1994, - [6047] = 2926, - [6048] = 3119, - [6049] = 2914, - [6050] = 2909, - [6051] = 2919, - [6052] = 2921, - [6053] = 2924, - [6054] = 1555, - [6055] = 3113, - [6056] = 3112, - [6057] = 3106, - [6058] = 3103, - [6059] = 2901, - [6060] = 2936, - [6061] = 2895, - [6062] = 3102, - [6063] = 3100, - [6064] = 3099, - [6065] = 2950, - [6066] = 2937, - [6067] = 3417, - [6068] = 2939, - [6069] = 2932, - [6070] = 2874, - [6071] = 3096, - [6072] = 3091, - [6073] = 2868, - [6074] = 3089, - [6075] = 3087, - [6076] = 3076, - [6077] = 3071, - [6078] = 2848, - [6079] = 2988, - [6080] = 3069, - [6081] = 2891, - [6082] = 2849, - [6083] = 3065, - [6084] = 3060, - [6085] = 2850, - [6086] = 3057, - [6087] = 3039, - [6088] = 2943, - [6089] = 3036, - [6090] = 3035, - [6091] = 6091, - [6092] = 2946, - [6093] = 2933, - [6094] = 3031, - [6095] = 3030, - [6096] = 2922, - [6097] = 2857, - [6098] = 2952, - [6099] = 2953, - [6100] = 3024, - [6101] = 2954, - [6102] = 2960, - [6103] = 2858, - [6104] = 3023, - [6105] = 3022, - [6106] = 2915, - [6107] = 3020, - [6108] = 3013, - [6109] = 2843, - [6110] = 2880, - [6111] = 3010, - [6112] = 3009, - [6113] = 2962, - [6114] = 2971, - [6115] = 3003, - [6116] = 2997, - [6117] = 1912, - [6118] = 1913, - [6119] = 2902, - [6120] = 2975, - [6121] = 2892, - [6122] = 2897, - [6123] = 2996, - [6124] = 2893, - [6125] = 2993, - [6126] = 2989, - [6127] = 2987, - [6128] = 2980, - [6129] = 2894, - [6130] = 2082, - [6131] = 1967, - [6132] = 2049, - [6133] = 2078, - [6134] = 2085, - [6135] = 2096, - [6136] = 2098, - [6137] = 2070, - [6138] = 2053, - [6139] = 2083, - [6140] = 2079, - [6141] = 2089, - [6142] = 2073, - [6143] = 2074, - [6144] = 2090, - [6145] = 2088, - [6146] = 2094, - [6147] = 2095, - [6148] = 2080, - [6149] = 2077, - [6150] = 2092, - [6151] = 2100, - [6152] = 2102, - [6153] = 2075, - [6154] = 2084, - [6155] = 2071, - [6156] = 2072, - [6157] = 2086, - [6158] = 2101, - [6159] = 2097, - [6160] = 2049, - [6161] = 2091, - [6162] = 2076, - [6163] = 2081, - [6164] = 2087, - [6165] = 2093, - [6166] = 2099, - [6167] = 2082, - [6168] = 218, - [6169] = 2049, - [6170] = 2197, - [6171] = 2227, - [6172] = 2084, - [6173] = 1909, - [6174] = 2217, - [6175] = 2192, - [6176] = 2080, - [6177] = 2140, - [6178] = 2141, - [6179] = 2205, - [6180] = 2143, - [6181] = 6181, - [6182] = 2089, - [6183] = 1950, - [6184] = 2088, - [6185] = 6185, - [6186] = 2115, - [6187] = 2144, - [6188] = 6188, - [6189] = 2122, - [6190] = 1928, - [6191] = 2128, - [6192] = 2125, - [6193] = 6193, - [6194] = 2216, - [6195] = 2159, - [6196] = 2087, - [6197] = 2228, - [6198] = 6188, - [6199] = 2097, - [6200] = 6200, - [6201] = 2135, - [6202] = 2208, - [6203] = 2131, - [6204] = 218, - [6205] = 2100, - [6206] = 2203, - [6207] = 2241, - [6208] = 2158, - [6209] = 2170, - [6210] = 2166, - [6211] = 2134, - [6212] = 2149, - [6213] = 2202, - [6214] = 2120, - [6215] = 2147, - [6216] = 2204, - [6217] = 6200, - [6218] = 2176, - [6219] = 2157, - [6220] = 2173, - [6221] = 2093, - [6222] = 6222, - [6223] = 2098, - [6224] = 2214, - [6225] = 2110, - [6226] = 2155, - [6227] = 2191, - [6228] = 2200, - [6229] = 2071, - [6230] = 2076, - [6231] = 2185, - [6232] = 2075, - [6233] = 2150, - [6234] = 2127, - [6235] = 6185, - [6236] = 2178, - [6237] = 2145, - [6238] = 2212, - [6239] = 2104, - [6240] = 2193, - [6241] = 2136, - [6242] = 2156, - [6243] = 2171, - [6244] = 2164, - [6245] = 2179, - [6246] = 2213, - [6247] = 2186, - [6248] = 2160, - [6249] = 2190, - [6250] = 2163, - [6251] = 2194, - [6252] = 2181, - [6253] = 2153, - [6254] = 2139, - [6255] = 2148, - [6256] = 2152, - [6257] = 2137, - [6258] = 2201, - [6259] = 2211, - [6260] = 6260, - [6261] = 2126, - [6262] = 2165, - [6263] = 2072, - [6264] = 2074, - [6265] = 2238, - [6266] = 2073, - [6267] = 2206, - [6268] = 2215, - [6269] = 2138, - [6270] = 2132, - [6271] = 2219, - [6272] = 2101, - [6273] = 2085, - [6274] = 2129, - [6275] = 2090, - [6276] = 2221, - [6277] = 2077, - [6278] = 2225, - [6279] = 2237, - [6280] = 2226, - [6281] = 2079, - [6282] = 2124, - [6283] = 2175, - [6284] = 2078, - [6285] = 2081, - [6286] = 2167, - [6287] = 2154, - [6288] = 2218, - [6289] = 2091, - [6290] = 2232, - [6291] = 2107, - [6292] = 2070, - [6293] = 2114, - [6294] = 2224, - [6295] = 2113, - [6296] = 2102, - [6297] = 2133, - [6298] = 2209, - [6299] = 6299, - [6300] = 1909, - [6301] = 6301, - [6302] = 2229, - [6303] = 6299, - [6304] = 2108, - [6305] = 1928, - [6306] = 2210, - [6307] = 6307, - [6308] = 2162, - [6309] = 2106, - [6310] = 2117, - [6311] = 6181, - [6312] = 2103, - [6313] = 2230, - [6314] = 2083, - [6315] = 2184, - [6316] = 2239, - [6317] = 2168, - [6318] = 2174, - [6319] = 2188, - [6320] = 2151, - [6321] = 2096, - [6322] = 2094, - [6323] = 2169, - [6324] = 2121, - [6325] = 2095, - [6326] = 2207, - [6327] = 2099, - [6328] = 2172, - [6329] = 2240, - [6330] = 6307, - [6331] = 2242, - [6332] = 2130, - [6333] = 2236, - [6334] = 2223, - [6335] = 2220, - [6336] = 2123, - [6337] = 2234, - [6338] = 2182, - [6339] = 2233, - [6340] = 2146, - [6341] = 2198, - [6342] = 2222, - [6343] = 390, - [6344] = 2231, - [6345] = 1950, - [6346] = 2196, - [6347] = 2189, - [6348] = 2086, - [6349] = 2142, - [6350] = 2199, - [6351] = 2092, - [6352] = 2195, - [6353] = 2235, - [6354] = 1967, - [6355] = 1990, - [6356] = 1928, - [6357] = 6357, - [6358] = 6358, - [6359] = 1994, - [6360] = 6360, - [6361] = 6361, - [6362] = 6362, - [6363] = 390, - [6364] = 6364, - [6365] = 1950, - [6366] = 6357, - [6367] = 6367, - [6368] = 6368, - [6369] = 6369, - [6370] = 6370, - [6371] = 1909, - [6372] = 6358, - [6373] = 6357, - [6374] = 6374, - [6375] = 1031, - [6376] = 6376, - [6377] = 6362, - [6378] = 6362, - [6379] = 6368, - [6380] = 1032, - [6381] = 1990, + [5522] = 1430, + [5523] = 1448, + [5524] = 1446, + [5525] = 1792, + [5526] = 1807, + [5527] = 1411, + [5528] = 1415, + [5529] = 1815, + [5530] = 1820, + [5531] = 1825, + [5532] = 1831, + [5533] = 1833, + [5534] = 1840, + [5535] = 1836, + [5536] = 1828, + [5537] = 1823, + [5538] = 1817, + [5539] = 1812, + [5540] = 1810, + [5541] = 1806, + [5542] = 1801, + [5543] = 1800, + [5544] = 1798, + [5545] = 1793, + [5546] = 1827, + [5547] = 1834, + [5548] = 1838, + [5549] = 1839, + [5550] = 1829, + [5551] = 1819, + [5552] = 1816, + [5553] = 1805, + [5554] = 3083, + [5555] = 1395, + [5556] = 3035, + [5557] = 3034, + [5558] = 2942, + [5559] = 2930, + [5560] = 3201, + [5561] = 2869, + [5562] = 3067, + [5563] = 2878, + [5564] = 2882, + [5565] = 2886, + [5566] = 2889, + [5567] = 3095, + [5568] = 3128, + [5569] = 2906, + [5570] = 2911, + [5571] = 2917, + [5572] = 2924, + [5573] = 2001, + [5574] = 2932, + [5575] = 2937, + [5576] = 3179, + [5577] = 3226, + [5578] = 2945, + [5579] = 2949, + [5580] = 3229, + [5581] = 2955, + [5582] = 2960, + [5583] = 2962, + [5584] = 2964, + [5585] = 3238, + [5586] = 2968, + [5587] = 2976, + [5588] = 3242, + [5589] = 3256, + [5590] = 2986, + [5591] = 2992, + [5592] = 2996, + [5593] = 3265, + [5594] = 3275, + [5595] = 3005, + [5596] = 3015, + [5597] = 3276, + [5598] = 3029, + [5599] = 3044, + [5600] = 3045, + [5601] = 3047, + [5602] = 3280, + [5603] = 3053, + [5604] = 3058, + [5605] = 3294, + [5606] = 3300, + [5607] = 3070, + [5608] = 3076, + [5609] = 3304, + [5610] = 3080, + [5611] = 3088, + [5612] = 3093, + [5613] = 3094, + [5614] = 3313, + [5615] = 3111, + [5616] = 3115, + [5617] = 3339, + [5618] = 3125, + [5619] = 3385, + [5620] = 1996, + [5621] = 2871, + [5622] = 3415, + [5623] = 3134, + [5624] = 3145, + [5625] = 3483, + [5626] = 3148, + [5627] = 3158, + [5628] = 3159, + [5629] = 3160, + [5630] = 3462, + [5631] = 2864, + [5632] = 3183, + [5633] = 3188, + [5634] = 3189, + [5635] = 3190, + [5636] = 3469, + [5637] = 3349, + [5638] = 3203, + [5639] = 3208, + [5640] = 3211, + [5641] = 3212, + [5642] = 3344, + [5643] = 3232, + [5644] = 3237, + [5645] = 3323, + [5646] = 3284, + [5647] = 3277, + [5648] = 3293, + [5649] = 3264, + [5650] = 3315, + [5651] = 3322, + [5652] = 3325, + [5653] = 3326, + [5654] = 3354, + [5655] = 3337, + [5656] = 3338, + [5657] = 3230, + [5658] = 3120, + [5659] = 2870, + [5660] = 3348, + [5661] = 3360, + [5662] = 3362, + [5663] = 3181, + [5664] = 3202, + [5665] = 3376, + [5666] = 3397, + [5667] = 2867, + [5668] = 3402, + [5669] = 3405, + [5670] = 3410, + [5671] = 3412, + [5672] = 3500, + [5673] = 3426, + [5674] = 3430, + [5675] = 2005, + [5676] = 3155, + [5677] = 3451, + [5678] = 3466, + [5679] = 2866, + [5680] = 3480, + [5681] = 3505, + [5682] = 3512, + [5683] = 3507, + [5684] = 3132, + [5685] = 3502, + [5686] = 3501, + [5687] = 3130, + [5688] = 3407, + [5689] = 3104, + [5690] = 3079, + [5691] = 3493, + [5692] = 3491, + [5693] = 3049, + [5694] = 3484, + [5695] = 3482, + [5696] = 3481, + [5697] = 3479, + [5698] = 2981, + [5699] = 3476, + [5700] = 3470, + [5701] = 2975, + [5702] = 2928, + [5703] = 3458, + [5704] = 3454, + [5705] = 3437, + [5706] = 3434, + [5707] = 3431, + [5708] = 2910, + [5709] = 3390, + [5710] = 2909, + [5711] = 2884, + [5712] = 3296, + [5713] = 3243, + [5714] = 3207, + [5715] = 3206, + [5716] = 2868, + [5717] = 3000, + [5718] = 3185, + [5719] = 3174, + [5720] = 3173, + [5721] = 2855, + [5722] = 3245, + [5723] = 3169, + [5724] = 3167, + [5725] = 3178, + [5726] = 3164, + [5727] = 3162, + [5728] = 3161, + [5729] = 3156, + [5730] = 3043, + [5731] = 3153, + [5732] = 3152, + [5733] = 3050, + [5734] = 3123, + [5735] = 3150, + [5736] = 3144, + [5737] = 3131, + [5738] = 3143, + [5739] = 3142, + [5740] = 3141, + [5741] = 3139, + [5742] = 3055, + [5743] = 3135, + [5744] = 3133, + [5745] = 3137, + [5746] = 3127, + [5747] = 3157, + [5748] = 2004, + [5749] = 3122, + [5750] = 3121, + [5751] = 3163, + [5752] = 3119, + [5753] = 3118, + [5754] = 3117, + [5755] = 3116, + [5756] = 2865, + [5757] = 3114, + [5758] = 3113, + [5759] = 3166, + [5760] = 3175, + [5761] = 3110, + [5762] = 3109, + [5763] = 3108, + [5764] = 3107, + [5765] = 3106, + [5766] = 3176, + [5767] = 3105, + [5768] = 3186, + [5769] = 3187, + [5770] = 3103, + [5771] = 3101, + [5772] = 3177, + [5773] = 3100, + [5774] = 3099, + [5775] = 3098, + [5776] = 3097, + [5777] = 3250, + [5778] = 3092, + [5779] = 3090, + [5780] = 3087, + [5781] = 3288, + [5782] = 3298, + [5783] = 3085, + [5784] = 3084, + [5785] = 3319, + [5786] = 3081, + [5787] = 3320, + [5788] = 3078, + [5789] = 3075, + [5790] = 3195, + [5791] = 3072, + [5792] = 3329, + [5793] = 3334, + [5794] = 3066, + [5795] = 3065, + [5796] = 3363, + [5797] = 3064, + [5798] = 3063, + [5799] = 3062, + [5800] = 3061, + [5801] = 3457, + [5802] = 3060, + [5803] = 3059, + [5804] = 3371, + [5805] = 3373, + [5806] = 2854, + [5807] = 3036, + [5808] = 3054, + [5809] = 3052, + [5810] = 3051, + [5811] = 3386, + [5812] = 3042, + [5813] = 3387, + [5814] = 3389, + [5815] = 3037, + [5816] = 2863, + [5817] = 2858, + [5818] = 1472, + [5819] = 3421, + [5820] = 3033, + [5821] = 3032, + [5822] = 3030, + [5823] = 3028, + [5824] = 3425, + [5825] = 3027, + [5826] = 3026, + [5827] = 3025, + [5828] = 3427, + [5829] = 3021, + [5830] = 3456, + [5831] = 3263, + [5832] = 3019, + [5833] = 3018, + [5834] = 3017, + [5835] = 3014, + [5836] = 3013, + [5837] = 3154, + [5838] = 3129, + [5839] = 3012, + [5840] = 3011, + [5841] = 3009, + [5842] = 3008, + [5843] = 3006, + [5844] = 3112, + [5845] = 3004, + [5846] = 3069, + [5847] = 3057, + [5848] = 3003, + [5849] = 3002, + [5850] = 3056, + [5851] = 3001, + [5852] = 2999, + [5853] = 2997, + [5854] = 2995, + [5855] = 2002, + [5856] = 2994, + [5857] = 2993, + [5858] = 2991, + [5859] = 3022, + [5860] = 1497, + [5861] = 2988, + [5862] = 3007, + [5863] = 2862, + [5864] = 2987, + [5865] = 2985, + [5866] = 2979, + [5867] = 2978, + [5868] = 2977, + [5869] = 2969, + [5870] = 2940, + [5871] = 2972, + [5872] = 2971, + [5873] = 2966, + [5874] = 2965, + [5875] = 2938, + [5876] = 2963, + [5877] = 2959, + [5878] = 2958, + [5879] = 2934, + [5880] = 2956, + [5881] = 2902, + [5882] = 2898, + [5883] = 2954, + [5884] = 2953, + [5885] = 2952, + [5886] = 1537, + [5887] = 2947, + [5888] = 2946, + [5889] = 2896, + [5890] = 2944, + [5891] = 2943, + [5892] = 2895, + [5893] = 2892, + [5894] = 2941, + [5895] = 2939, + [5896] = 2936, + [5897] = 2933, + [5898] = 2931, + [5899] = 2891, + [5900] = 3196, + [5901] = 2921, + [5902] = 2913, + [5903] = 2912, + [5904] = 2881, + [5905] = 2907, + [5906] = 1548, + [5907] = 2875, + [5908] = 2893, + [5909] = 2861, + [5910] = 1605, + [5911] = 3126, + [5912] = 3151, + [5913] = 1539, + [5914] = 3168, + [5915] = 1478, + [5916] = 3170, + [5917] = 3171, + [5918] = 2074, + [5919] = 3172, + [5920] = 3180, + [5921] = 3184, + [5922] = 3192, + [5923] = 3194, + [5924] = 3198, + [5925] = 3199, + [5926] = 3200, + [5927] = 3204, + [5928] = 3210, + [5929] = 3213, + [5930] = 3214, + [5931] = 1544, + [5932] = 3041, + [5933] = 3215, + [5934] = 3216, + [5935] = 3217, + [5936] = 1499, + [5937] = 2073, + [5938] = 2860, + [5939] = 2859, + [5940] = 1555, + [5941] = 1553, + [5942] = 1968, + [5943] = 3350, + [5944] = 3218, + [5945] = 1543, + [5946] = 1542, + [5947] = 1541, + [5948] = 3219, + [5949] = 2856, + [5950] = 3221, + [5951] = 1531, + [5952] = 1530, + [5953] = 1529, + [5954] = 1528, + [5955] = 3222, + [5956] = 1527, + [5957] = 1526, + [5958] = 2857, + [5959] = 1521, + [5960] = 1520, + [5961] = 1519, + [5962] = 1518, + [5963] = 3223, + [5964] = 1517, + [5965] = 1516, + [5966] = 3224, + [5967] = 1512, + [5968] = 1511, + [5969] = 1510, + [5970] = 3225, + [5971] = 1509, + [5972] = 1507, + [5973] = 3227, + [5974] = 2990, + [5975] = 1496, + [5976] = 1488, + [5977] = 1487, + [5978] = 1467, + [5979] = 3494, + [5980] = 3228, + [5981] = 2950, + [5982] = 3231, + [5983] = 1538, + [5984] = 3233, + [5985] = 2874, + [5986] = 3234, + [5987] = 3235, + [5988] = 3236, + [5989] = 2879, + [5990] = 2880, + [5991] = 3239, + [5992] = 2899, + [5993] = 3240, + [5994] = 2883, + [5995] = 1403, + [5996] = 3244, + [5997] = 1402, + [5998] = 1401, + [5999] = 2885, + [6000] = 1400, + [6001] = 1399, + [6002] = 1398, + [6003] = 1397, + [6004] = 1396, + [6005] = 3038, + [6006] = 2887, + [6007] = 1421, + [6008] = 3247, + [6009] = 3249, + [6010] = 1422, + [6011] = 1423, + [6012] = 3251, + [6013] = 3252, + [6014] = 2974, + [6015] = 3010, + [6016] = 1427, + [6017] = 3253, + [6018] = 1428, + [6019] = 3255, + [6020] = 3258, + [6021] = 1439, + [6022] = 1431, + [6023] = 1393, + [6024] = 3259, + [6025] = 1394, + [6026] = 1445, + [6027] = 3260, + [6028] = 3261, + [6029] = 1430, + [6030] = 3262, + [6031] = 1448, + [6032] = 2890, + [6033] = 1446, + [6034] = 2897, + [6035] = 3266, + [6036] = 3439, + [6037] = 6037, + [6038] = 6038, + [6039] = 3267, + [6040] = 3269, + [6041] = 3270, + [6042] = 3364, + [6043] = 3271, + [6044] = 3273, + [6045] = 3274, + [6046] = 2983, + [6047] = 3279, + [6048] = 2901, + [6049] = 1411, + [6050] = 3281, + [6051] = 3102, + [6052] = 3336, + [6053] = 3282, + [6054] = 3346, + [6055] = 1415, + [6056] = 3374, + [6057] = 3395, + [6058] = 3193, + [6059] = 3124, + [6060] = 2903, + [6061] = 3073, + [6062] = 3071, + [6063] = 3285, + [6064] = 3286, + [6065] = 3289, + [6066] = 2904, + [6067] = 3048, + [6068] = 3039, + [6069] = 2905, + [6070] = 3291, + [6071] = 3023, + [6072] = 3359, + [6073] = 2989, + [6074] = 3292, + [6075] = 2973, + [6076] = 1990, + [6077] = 2957, + [6078] = 2908, + [6079] = 3404, + [6080] = 2873, + [6081] = 3403, + [6082] = 3400, + [6083] = 2914, + [6084] = 3299, + [6085] = 6085, + [6086] = 3399, + [6087] = 3398, + [6088] = 3396, + [6089] = 3340, + [6090] = 3301, + [6091] = 3302, + [6092] = 3268, + [6093] = 3303, + [6094] = 3305, + [6095] = 3307, + [6096] = 3394, + [6097] = 3308, + [6098] = 1945, + [6099] = 2894, + [6100] = 1984, + [6101] = 3393, + [6102] = 1983, + [6103] = 3392, + [6104] = 3309, + [6105] = 3391, + [6106] = 2923, + [6107] = 3310, + [6108] = 3388, + [6109] = 6109, + [6110] = 3381, + [6111] = 3380, + [6112] = 3312, + [6113] = 3314, + [6114] = 3378, + [6115] = 2925, + [6116] = 3377, + [6117] = 2927, + [6118] = 3316, + [6119] = 1974, + [6120] = 3317, + [6121] = 3318, + [6122] = 3321, + [6123] = 3324, + [6124] = 3327, + [6125] = 3328, + [6126] = 3330, + [6127] = 3331, + [6128] = 3209, + [6129] = 3332, + [6130] = 1967, + [6131] = 3333, + [6132] = 3341, + [6133] = 3342, + [6134] = 3345, + [6135] = 3347, + [6136] = 2929, + [6137] = 3351, + [6138] = 3352, + [6139] = 3382, + [6140] = 3353, + [6141] = 1909, + [6142] = 1956, + [6143] = 2948, + [6144] = 3355, + [6145] = 3357, + [6146] = 3358, + [6147] = 3295, + [6148] = 3365, + [6149] = 3375, + [6150] = 2951, + [6151] = 3367, + [6152] = 3368, + [6153] = 3369, + [6154] = 3370, + [6155] = 3372, + [6156] = 1929, + [6157] = 1932, + [6158] = 1968, + [6159] = 2112, + [6160] = 2073, + [6161] = 2082, + [6162] = 2086, + [6163] = 2087, + [6164] = 2088, + [6165] = 2084, + [6166] = 2085, + [6167] = 2104, + [6168] = 2092, + [6169] = 2105, + [6170] = 2113, + [6171] = 2095, + [6172] = 2096, + [6173] = 2099, + [6174] = 2100, + [6175] = 2101, + [6176] = 2102, + [6177] = 2103, + [6178] = 2094, + [6179] = 2073, + [6180] = 2108, + [6181] = 2107, + [6182] = 2083, + [6183] = 2098, + [6184] = 2074, + [6185] = 2097, + [6186] = 2081, + [6187] = 2110, + [6188] = 2111, + [6189] = 2091, + [6190] = 2093, + [6191] = 2106, + [6192] = 2090, + [6193] = 2089, + [6194] = 2109, + [6195] = 220, + [6196] = 2112, + [6197] = 2073, + [6198] = 2113, + [6199] = 2221, + [6200] = 2085, + [6201] = 2194, + [6202] = 2195, + [6203] = 2091, + [6204] = 2154, + [6205] = 2202, + [6206] = 2134, + [6207] = 2204, + [6208] = 2083, + [6209] = 2205, + [6210] = 2094, + [6211] = 2152, + [6212] = 6212, + [6213] = 2090, + [6214] = 2207, + [6215] = 2086, + [6216] = 2081, + [6217] = 2210, + [6218] = 2110, + [6219] = 2136, + [6220] = 2212, + [6221] = 2214, + [6222] = 2132, + [6223] = 2133, + [6224] = 2216, + [6225] = 2150, + [6226] = 2217, + [6227] = 6227, + [6228] = 2218, + [6229] = 2125, + [6230] = 2161, + [6231] = 2219, + [6232] = 2138, + [6233] = 2139, + [6234] = 2220, + [6235] = 2140, + [6236] = 2224, + [6237] = 2225, + [6238] = 2097, + [6239] = 2137, + [6240] = 6240, + [6241] = 2103, + [6242] = 2142, + [6243] = 2102, + [6244] = 2143, + [6245] = 6245, + [6246] = 2226, + [6247] = 2145, + [6248] = 2227, + [6249] = 2228, + [6250] = 2147, + [6251] = 2229, + [6252] = 2130, + [6253] = 6253, + [6254] = 2246, + [6255] = 2231, + [6256] = 2129, + [6257] = 2232, + [6258] = 2233, + [6259] = 2089, + [6260] = 2235, + [6261] = 6261, + [6262] = 2160, + [6263] = 2149, + [6264] = 2238, + [6265] = 6265, + [6266] = 2240, + [6267] = 2126, + [6268] = 2096, + [6269] = 2241, + [6270] = 2242, + [6271] = 2095, + [6272] = 2243, + [6273] = 2116, + [6274] = 312, + [6275] = 2156, + [6276] = 2251, + [6277] = 2124, + [6278] = 2248, + [6279] = 2211, + [6280] = 2245, + [6281] = 2122, + [6282] = 2101, + [6283] = 2247, + [6284] = 2162, + [6285] = 2092, + [6286] = 2120, + [6287] = 2239, + [6288] = 2236, + [6289] = 2186, + [6290] = 2249, + [6291] = 2206, + [6292] = 1993, + [6293] = 2098, + [6294] = 2192, + [6295] = 1994, + [6296] = 2099, + [6297] = 1985, + [6298] = 2104, + [6299] = 2084, + [6300] = 2108, + [6301] = 2151, + [6302] = 2191, + [6303] = 2117, + [6304] = 1985, + [6305] = 6305, + [6306] = 2230, + [6307] = 2159, + [6308] = 2187, + [6309] = 6309, + [6310] = 2105, + [6311] = 2244, + [6312] = 2200, + [6313] = 2107, + [6314] = 2106, + [6315] = 2188, + [6316] = 2123, + [6317] = 6212, + [6318] = 2088, + [6319] = 2131, + [6320] = 2252, + [6321] = 6265, + [6322] = 2223, + [6323] = 2198, + [6324] = 2250, + [6325] = 1994, + [6326] = 2128, + [6327] = 2155, + [6328] = 6240, + [6329] = 2127, + [6330] = 2135, + [6331] = 220, + [6332] = 2153, + [6333] = 2157, + [6334] = 2158, + [6335] = 2193, + [6336] = 2093, + [6337] = 2163, + [6338] = 2166, + [6339] = 2167, + [6340] = 2114, + [6341] = 2169, + [6342] = 2115, + [6343] = 2201, + [6344] = 2172, + [6345] = 2173, + [6346] = 2174, + [6347] = 2109, + [6348] = 2176, + [6349] = 2203, + [6350] = 2148, + [6351] = 2180, + [6352] = 2179, + [6353] = 6353, + [6354] = 2183, + [6355] = 2184, + [6356] = 2189, + [6357] = 2190, + [6358] = 2197, + [6359] = 2178, + [6360] = 6245, + [6361] = 2119, + [6362] = 2165, + [6363] = 2209, + [6364] = 2111, + [6365] = 2170, + [6366] = 2222, + [6367] = 2082, + [6368] = 2234, + [6369] = 2118, + [6370] = 2253, + [6371] = 2164, + [6372] = 2175, + [6373] = 6253, + [6374] = 2087, + [6375] = 2121, + [6376] = 2177, + [6377] = 2185, + [6378] = 1993, + [6379] = 2168, + [6380] = 2100, + [6381] = 6261, [6382] = 6382, [6383] = 6383, [6384] = 6384, [6385] = 6385, - [6386] = 6386, - [6387] = 6385, - [6388] = 6370, - [6389] = 6369, + [6386] = 1968, + [6387] = 6387, + [6388] = 2004, + [6389] = 6389, [6390] = 6390, - [6391] = 6357, - [6392] = 6362, - [6393] = 6374, - [6394] = 1989, - [6395] = 6360, + [6391] = 6391, + [6392] = 6392, + [6393] = 6393, + [6394] = 2002, + [6395] = 6395, [6396] = 6396, - [6397] = 6390, - [6398] = 6376, + [6397] = 2005, + [6398] = 6398, [6399] = 6399, - [6400] = 1986, - [6401] = 1989, - [6402] = 6384, - [6403] = 6390, - [6404] = 6390, + [6400] = 6400, + [6401] = 6383, + [6402] = 6402, + [6403] = 6403, + [6404] = 6404, [6405] = 6405, - [6406] = 6386, - [6407] = 1985, - [6408] = 6367, - [6409] = 6382, - [6410] = 1985, - [6411] = 6411, - [6412] = 6412, - [6413] = 6361, - [6414] = 6362, - [6415] = 6396, - [6416] = 6399, - [6417] = 6364, - [6418] = 6405, - [6419] = 6383, - [6420] = 1986, - [6421] = 6357, - [6422] = 6390, - [6423] = 6411, - [6424] = 1994, - [6425] = 6425, - [6426] = 2226, - [6427] = 2249, - [6428] = 2408, - [6429] = 2372, - [6430] = 2149, - [6431] = 6431, - [6432] = 2417, - [6433] = 2198, - [6434] = 2419, - [6435] = 2421, - [6436] = 6436, - [6437] = 2106, - [6438] = 2407, - [6439] = 2433, - [6440] = 2443, - [6441] = 2200, - [6442] = 2197, - [6443] = 2446, - [6444] = 218, - [6445] = 2253, - [6446] = 2125, - [6447] = 2451, - [6448] = 2254, - [6449] = 2379, - [6450] = 2258, - [6451] = 6451, - [6452] = 2406, - [6453] = 2261, - [6454] = 2264, - [6455] = 6455, - [6456] = 2206, - [6457] = 2413, - [6458] = 6458, - [6459] = 2267, - [6460] = 6460, - [6461] = 6455, - [6462] = 2158, - [6463] = 2270, - [6464] = 2166, - [6465] = 2139, - [6466] = 2274, - [6467] = 2137, - [6468] = 2216, - [6469] = 2214, - [6470] = 2458, - [6471] = 2250, - [6472] = 2160, - [6473] = 2415, - [6474] = 2277, - [6475] = 2468, - [6476] = 2366, - [6477] = 2357, - [6478] = 2281, - [6479] = 2344, - [6480] = 2423, - [6481] = 2212, - [6482] = 2115, - [6483] = 2472, - [6484] = 2286, - [6485] = 218, - [6486] = 2427, - [6487] = 2288, - [6488] = 2122, - [6489] = 2289, - [6490] = 2335, - [6491] = 2185, - [6492] = 2248, - [6493] = 6493, - [6494] = 2131, - [6495] = 2167, - [6496] = 2477, - [6497] = 6390, - [6498] = 2232, - [6499] = 2163, - [6500] = 2400, - [6501] = 2426, - [6502] = 2223, - [6503] = 2485, - [6504] = 2291, - [6505] = 2231, - [6506] = 2294, - [6507] = 6451, - [6508] = 2148, - [6509] = 2132, - [6510] = 2398, + [6406] = 6382, + [6407] = 6395, + [6408] = 6408, + [6409] = 6404, + [6410] = 6383, + [6411] = 2002, + [6412] = 6382, + [6413] = 6395, + [6414] = 6383, + [6415] = 2004, + [6416] = 2001, + [6417] = 6395, + [6418] = 6418, + [6419] = 6419, + [6420] = 6395, + [6421] = 6399, + [6422] = 6391, + [6423] = 6392, + [6424] = 6424, + [6425] = 2005, + [6426] = 6390, + [6427] = 6382, + [6428] = 6405, + [6429] = 312, + [6430] = 2001, + [6431] = 6419, + [6432] = 6385, + [6433] = 6387, + [6434] = 6389, + [6435] = 1996, + [6436] = 6383, + [6437] = 6396, + [6438] = 6382, + [6439] = 6402, + [6440] = 6440, + [6441] = 1996, + [6442] = 6442, + [6443] = 6442, + [6444] = 6418, + [6445] = 1985, + [6446] = 1994, + [6447] = 6447, + [6448] = 1993, + [6449] = 6393, + [6450] = 6398, + [6451] = 1171, + [6452] = 1170, + [6453] = 6400, + [6454] = 6447, + [6455] = 6403, + [6456] = 6456, + [6457] = 2335, + [6458] = 2183, + [6459] = 2184, + [6460] = 2189, + [6461] = 2273, + [6462] = 2117, + [6463] = 6463, + [6464] = 2288, + [6465] = 2190, + [6466] = 2197, + [6467] = 2209, + [6468] = 2230, + [6469] = 2222, + [6470] = 1968, + [6471] = 2234, + [6472] = 2272, + [6473] = 2118, + [6474] = 2253, + [6475] = 2131, + [6476] = 2187, + [6477] = 2270, + [6478] = 2121, + [6479] = 2287, + [6480] = 2269, + [6481] = 6395, + [6482] = 2300, + [6483] = 2281, + [6484] = 6395, + [6485] = 2177, + [6486] = 2268, + [6487] = 2185, + [6488] = 2168, + [6489] = 2244, + [6490] = 2074, + [6491] = 2170, + [6492] = 2119, + [6493] = 2148, + [6494] = 2200, + [6495] = 2305, + [6496] = 2261, + [6497] = 6395, + [6498] = 2280, + [6499] = 2306, + [6500] = 2201, + [6501] = 2276, + [6502] = 2221, + [6503] = 2250, + [6504] = 2252, + [6505] = 6505, + [6506] = 2265, + [6507] = 2153, + [6508] = 2211, + [6509] = 2223, + [6510] = 2296, [6511] = 6511, - [6512] = 2298, - [6513] = 2306, - [6514] = 2492, - [6515] = 2439, - [6516] = 6458, - [6517] = 2256, - [6518] = 2311, - [6519] = 2315, - [6520] = 1994, - [6521] = 2147, - [6522] = 2188, - [6523] = 2126, - [6524] = 2313, + [6512] = 2123, + [6513] = 2137, + [6514] = 2310, + [6515] = 2151, + [6516] = 2206, + [6517] = 2482, + [6518] = 2198, + [6519] = 6519, + [6520] = 2236, + [6521] = 2308, + [6522] = 2294, + [6523] = 2302, + [6524] = 2239, [6525] = 2317, - [6526] = 2238, - [6527] = 2448, - [6528] = 2436, - [6529] = 2304, - [6530] = 2455, - [6531] = 2155, - [6532] = 2210, - [6533] = 2501, - [6534] = 2320, - [6535] = 2259, - [6536] = 2284, - [6537] = 2459, - [6538] = 2260, - [6539] = 6539, - [6540] = 2208, - [6541] = 2263, - [6542] = 2175, - [6543] = 6543, - [6544] = 2266, - [6545] = 2327, - [6546] = 2499, - [6547] = 2129, - [6548] = 2107, - [6549] = 6549, - [6550] = 1986, - [6551] = 2497, - [6552] = 2466, - [6553] = 2331, - [6554] = 2128, - [6555] = 2179, - [6556] = 2156, - [6557] = 2334, - [6558] = 2470, - [6559] = 2269, - [6560] = 2117, - [6561] = 2340, - [6562] = 2164, - [6563] = 2190, - [6564] = 2341, - [6565] = 2494, - [6566] = 2271, - [6567] = 2329, - [6568] = 6568, - [6569] = 2476, - [6570] = 2490, - [6571] = 2392, - [6572] = 2121, - [6573] = 2134, - [6574] = 2135, - [6575] = 2346, - [6576] = 2447, - [6577] = 2276, - [6578] = 2237, - [6579] = 2252, - [6580] = 2362, - [6581] = 2130, - [6582] = 2136, - [6583] = 2143, - [6584] = 2488, - [6585] = 2203, - [6586] = 2348, - [6587] = 1985, - [6588] = 2247, - [6589] = 2484, - [6590] = 2444, - [6591] = 2297, - [6592] = 2498, - [6593] = 2280, - [6594] = 2282, - [6595] = 2110, - [6596] = 2201, - [6597] = 2142, - [6598] = 2307, - [6599] = 2475, - [6600] = 2339, - [6601] = 2146, - [6602] = 2354, - [6603] = 2387, - [6604] = 2302, - [6605] = 2290, - [6606] = 2474, - [6607] = 2246, - [6608] = 2145, - [6609] = 2152, - [6610] = 2473, - [6611] = 2449, - [6612] = 2502, - [6613] = 2293, - [6614] = 1989, - [6615] = 2361, - [6616] = 2162, - [6617] = 2124, - [6618] = 2467, - [6619] = 2144, - [6620] = 2295, - [6621] = 6621, - [6622] = 2301, - [6623] = 2215, - [6624] = 2257, - [6625] = 2171, - [6626] = 2464, - [6627] = 2202, - [6628] = 2495, - [6629] = 2461, - [6630] = 2365, - [6631] = 2176, - [6632] = 2219, - [6633] = 2457, - [6634] = 2305, - [6635] = 2309, - [6636] = 2440, - [6637] = 2493, - [6638] = 2454, - [6639] = 2103, - [6640] = 2355, - [6641] = 2193, - [6642] = 2367, - [6643] = 2154, - [6644] = 2453, - [6645] = 2310, - [6646] = 2168, - [6647] = 2319, - [6648] = 2165, - [6649] = 2322, - [6650] = 2480, - [6651] = 2172, - [6652] = 2211, - [6653] = 2324, - [6654] = 2369, - [6655] = 2465, - [6656] = 2441, - [6657] = 2462, - [6658] = 2218, - [6659] = 6390, - [6660] = 6539, - [6661] = 2224, - [6662] = 2328, - [6663] = 2195, - [6664] = 2438, - [6665] = 2330, - [6666] = 2338, - [6667] = 2460, - [6668] = 2434, - [6669] = 6493, - [6670] = 2196, - [6671] = 2456, - [6672] = 2383, - [6673] = 2430, - [6674] = 2234, - [6675] = 2235, - [6676] = 2053, - [6677] = 2227, - [6678] = 2373, - [6679] = 2236, - [6680] = 2150, - [6681] = 2374, - [6682] = 2428, - [6683] = 1990, - [6684] = 2123, - [6685] = 2452, - [6686] = 6686, - [6687] = 2229, - [6688] = 2262, - [6689] = 2450, - [6690] = 2239, - [6691] = 2390, - [6692] = 2445, - [6693] = 6493, - [6694] = 2411, - [6695] = 2241, - [6696] = 6696, - [6697] = 2422, - [6698] = 2347, - [6699] = 2409, - [6700] = 2404, - [6701] = 2349, - [6702] = 2396, - [6703] = 2141, - [6704] = 2389, - [6705] = 2403, - [6706] = 6706, - [6707] = 2352, - [6708] = 2113, - [6709] = 2120, - [6710] = 2359, - [6711] = 2386, - [6712] = 2399, - [6713] = 6390, - [6714] = 6539, - [6715] = 2394, - [6716] = 2363, - [6717] = 2230, - [6718] = 2395, - [6719] = 2382, - [6720] = 2133, - [6721] = 2245, - [6722] = 2385, - [6723] = 2377, - [6724] = 6390, - [6725] = 6539, - [6726] = 2371, - [6727] = 2157, - [6728] = 2380, - [6729] = 2381, - [6730] = 2376, - [6731] = 2364, - [6732] = 2402, - [6733] = 2375, - [6734] = 2233, - [6735] = 2182, - [6736] = 2378, - [6737] = 2353, - [6738] = 2384, - [6739] = 2240, - [6740] = 2370, - [6741] = 2388, - [6742] = 2368, - [6743] = 2410, - [6744] = 2242, - [6745] = 2342, - [6746] = 2391, - [6747] = 2222, - [6748] = 2228, - [6749] = 2360, - [6750] = 2393, - [6751] = 2336, - [6752] = 6412, - [6753] = 2225, - [6754] = 2397, - [6755] = 2401, - [6756] = 2323, - [6757] = 2358, - [6758] = 2292, - [6759] = 2268, - [6760] = 2405, - [6761] = 2217, - [6762] = 2312, - [6763] = 2350, - [6764] = 2303, - [6765] = 2140, - [6766] = 2299, - [6767] = 2199, - [6768] = 2345, - [6769] = 2296, - [6770] = 2412, - [6771] = 2285, - [6772] = 2333, - [6773] = 2416, - [6774] = 2108, - [6775] = 2205, - [6776] = 2265, - [6777] = 2414, - [6778] = 2169, - [6779] = 2251, - [6780] = 2204, - [6781] = 6781, - [6782] = 2325, - [6783] = 2418, - [6784] = 1967, - [6785] = 2356, - [6786] = 2420, - [6787] = 2192, - [6788] = 2432, - [6789] = 6789, - [6790] = 2186, - [6791] = 2318, - [6792] = 2221, - [6793] = 2213, - [6794] = 2255, - [6795] = 2287, - [6796] = 2326, - [6797] = 2424, - [6798] = 2316, - [6799] = 2184, - [6800] = 2220, - [6801] = 2425, - [6802] = 2174, - [6803] = 2153, - [6804] = 2173, - [6805] = 6493, - [6806] = 2431, - [6807] = 2308, - [6808] = 2170, - [6809] = 2207, - [6810] = 2435, - [6811] = 2437, - [6812] = 2332, - [6813] = 2321, - [6814] = 6814, - [6815] = 6539, - [6816] = 2209, - [6817] = 2442, - [6818] = 6818, - [6819] = 2351, - [6820] = 2300, - [6821] = 6301, - [6822] = 2463, - [6823] = 2273, - [6824] = 2283, - [6825] = 2151, - [6826] = 2469, - [6827] = 2159, - [6828] = 2181, - [6829] = 6460, - [6830] = 2471, - [6831] = 2279, - [6832] = 2343, - [6833] = 6493, - [6834] = 2478, - [6835] = 2104, - [6836] = 2481, - [6837] = 2138, - [6838] = 2483, - [6839] = 2275, - [6840] = 2278, - [6841] = 2486, - [6842] = 2178, - [6843] = 2127, - [6844] = 2489, - [6845] = 2272, - [6846] = 2491, - [6847] = 2337, - [6848] = 2500, - [6849] = 2194, - [6850] = 2496, - [6851] = 2189, - [6852] = 2314, - [6853] = 2487, - [6854] = 2191, - [6855] = 2114, - [6856] = 2482, - [6857] = 2667, - [6858] = 2758, - [6859] = 1950, - [6860] = 2829, - [6861] = 2694, - [6862] = 2755, - [6863] = 2788, - [6864] = 2780, - [6865] = 2049, - [6866] = 6866, - [6867] = 6867, - [6868] = 2716, - [6869] = 2732, - [6870] = 6870, - [6871] = 2751, - [6872] = 2817, - [6873] = 6873, - [6874] = 6874, - [6875] = 6875, - [6876] = 1928, - [6877] = 6877, - [6878] = 6878, - [6879] = 6879, - [6880] = 6879, - [6881] = 2806, - [6882] = 2772, - [6883] = 390, - [6884] = 6884, - [6885] = 2799, - [6886] = 2796, - [6887] = 2789, - [6888] = 2703, - [6889] = 2701, - [6890] = 2785, - [6891] = 6891, - [6892] = 6892, - [6893] = 2776, - [6894] = 2689, - [6895] = 2688, - [6896] = 6896, - [6897] = 6897, - [6898] = 2765, - [6899] = 6899, - [6900] = 2757, - [6901] = 2673, - [6902] = 2668, - [6903] = 2754, - [6904] = 2642, - [6905] = 2660, - [6906] = 2748, - [6907] = 6907, - [6908] = 2733, - [6909] = 2721, - [6910] = 2712, - [6911] = 2624, - [6912] = 2709, - [6913] = 2699, + [6526] = 2267, + [6527] = 2127, + [6528] = 6456, + [6529] = 2248, + [6530] = 2323, + [6531] = 2251, + [6532] = 2135, + [6533] = 6395, + [6534] = 2249, + [6535] = 2180, + [6536] = 2156, + [6537] = 6537, + [6538] = 2324, + [6539] = 2278, + [6540] = 2328, + [6541] = 2149, + [6542] = 2161, + [6543] = 2385, + [6544] = 6544, + [6545] = 2298, + [6546] = 2337, + [6547] = 6547, + [6548] = 6544, + [6549] = 2341, + [6550] = 6537, + [6551] = 2247, + [6552] = 6519, + [6553] = 2147, + [6554] = 2157, + [6555] = 2311, + [6556] = 2145, + [6557] = 2143, + [6558] = 2344, + [6559] = 2331, + [6560] = 2158, + [6561] = 2246, + [6562] = 2345, + [6563] = 2150, + [6564] = 2152, + [6565] = 2154, + [6566] = 2245, + [6567] = 2355, + [6568] = 2352, + [6569] = 2142, + [6570] = 2155, + [6571] = 2357, + [6572] = 2140, + [6573] = 2163, + [6574] = 6574, + [6575] = 2159, + [6576] = 1996, + [6577] = 2139, + [6578] = 2001, + [6579] = 2359, + [6580] = 2005, + [6581] = 2365, + [6582] = 2166, + [6583] = 2160, + [6584] = 2363, + [6585] = 2004, + [6586] = 2369, + [6587] = 2162, + [6588] = 2164, + [6589] = 2378, + [6590] = 2167, + [6591] = 2002, + [6592] = 2138, + [6593] = 2379, + [6594] = 6594, + [6595] = 2367, + [6596] = 6424, + [6597] = 2382, + [6598] = 6598, + [6599] = 2165, + [6600] = 2136, + [6601] = 6547, + [6602] = 2125, + [6603] = 2178, + [6604] = 2179, + [6605] = 6605, + [6606] = 2476, + [6607] = 2370, + [6608] = 2395, + [6609] = 2115, + [6610] = 2388, + [6611] = 2399, + [6612] = 2243, + [6613] = 2133, + [6614] = 2186, + [6615] = 2242, + [6616] = 2409, + [6617] = 2256, + [6618] = 2433, + [6619] = 2241, + [6620] = 2402, + [6621] = 2444, + [6622] = 2408, + [6623] = 2457, + [6624] = 2188, + [6625] = 2132, + [6626] = 2240, + [6627] = 2445, + [6628] = 2411, + [6629] = 2484, + [6630] = 2412, + [6631] = 2496, + [6632] = 2191, + [6633] = 220, + [6634] = 2238, + [6635] = 2513, + [6636] = 2495, + [6637] = 2192, + [6638] = 2475, + [6639] = 2414, + [6640] = 2176, + [6641] = 6641, + [6642] = 2448, + [6643] = 2417, + [6644] = 2454, + [6645] = 2421, + [6646] = 2419, + [6647] = 2354, + [6648] = 2423, + [6649] = 2312, + [6650] = 2193, + [6651] = 2286, + [6652] = 2449, + [6653] = 2424, + [6654] = 2429, + [6655] = 2434, + [6656] = 6305, + [6657] = 2451, + [6658] = 2260, + [6659] = 2493, + [6660] = 2430, + [6661] = 2455, + [6662] = 6511, + [6663] = 2295, + [6664] = 2309, + [6665] = 2325, + [6666] = 6456, + [6667] = 2435, + [6668] = 2330, + [6669] = 6456, + [6670] = 2334, + [6671] = 2439, + [6672] = 6511, + [6673] = 2175, + [6674] = 2458, + [6675] = 2194, + [6676] = 2442, + [6677] = 2284, + [6678] = 2130, + [6679] = 2195, + [6680] = 6680, + [6681] = 2293, + [6682] = 2446, + [6683] = 2129, + [6684] = 2460, + [6685] = 2297, + [6686] = 2299, + [6687] = 2304, + [6688] = 2463, + [6689] = 2346, + [6690] = 2174, + [6691] = 2472, + [6692] = 2465, + [6693] = 2511, + [6694] = 2371, + [6695] = 2503, + [6696] = 2373, + [6697] = 2313, + [6698] = 2314, + [6699] = 2315, + [6700] = 2316, + [6701] = 2501, + [6702] = 2466, + [6703] = 2384, + [6704] = 220, + [6705] = 2386, + [6706] = 2469, + [6707] = 2233, + [6708] = 2498, + [6709] = 2320, + [6710] = 2120, + [6711] = 2322, + [6712] = 2489, + [6713] = 2326, + [6714] = 2327, + [6715] = 2477, + [6716] = 2392, + [6717] = 2173, + [6718] = 2232, + [6719] = 2479, + [6720] = 2202, + [6721] = 2488, + [6722] = 2231, + [6723] = 2172, + [6724] = 2332, + [6725] = 2480, + [6726] = 2128, + [6727] = 2398, + [6728] = 6641, + [6729] = 2401, + [6730] = 2333, + [6731] = 2203, + [6732] = 2486, + [6733] = 2204, + [6734] = 2336, + [6735] = 2485, + [6736] = 2416, + [6737] = 2229, + [6738] = 2235, + [6739] = 2487, + [6740] = 2481, + [6741] = 2338, + [6742] = 2474, + [6743] = 2490, + [6744] = 6744, + [6745] = 6745, + [6746] = 2339, + [6747] = 2491, + [6748] = 2207, + [6749] = 2342, + [6750] = 2478, + [6751] = 2343, + [6752] = 2473, + [6753] = 2492, + [6754] = 2471, + [6755] = 2470, + [6756] = 2426, + [6757] = 2494, + [6758] = 2347, + [6759] = 6759, + [6760] = 2340, + [6761] = 2499, + [6762] = 2349, + [6763] = 2228, + [6764] = 2351, + [6765] = 2500, + [6766] = 2467, + [6767] = 2205, + [6768] = 2406, + [6769] = 2502, + [6770] = 2464, + [6771] = 2350, + [6772] = 2462, + [6773] = 2321, + [6774] = 2227, + [6775] = 2356, + [6776] = 6598, + [6777] = 2461, + [6778] = 2504, + [6779] = 2292, + [6780] = 6759, + [6781] = 2226, + [6782] = 2505, + [6783] = 2285, + [6784] = 6456, + [6785] = 6785, + [6786] = 2507, + [6787] = 6787, + [6788] = 6788, + [6789] = 2282, + [6790] = 2508, + [6791] = 2459, + [6792] = 2126, + [6793] = 2456, + [6794] = 2510, + [6795] = 2453, + [6796] = 2360, + [6797] = 6511, + [6798] = 2257, + [6799] = 2452, + [6800] = 2274, + [6801] = 2361, + [6802] = 2512, + [6803] = 2362, + [6804] = 6605, + [6805] = 2364, + [6806] = 2509, + [6807] = 2450, + [6808] = 2116, + [6809] = 2366, + [6810] = 2447, + [6811] = 2506, + [6812] = 2262, + [6813] = 2443, + [6814] = 2368, + [6815] = 2441, + [6816] = 2210, + [6817] = 2134, + [6818] = 2372, + [6819] = 2259, + [6820] = 2374, + [6821] = 2440, + [6822] = 6744, + [6823] = 2375, + [6824] = 2497, + [6825] = 2438, + [6826] = 6826, + [6827] = 2376, + [6828] = 2437, + [6829] = 6745, + [6830] = 2483, + [6831] = 2258, + [6832] = 2436, + [6833] = 2277, + [6834] = 6788, + [6835] = 6787, + [6836] = 2348, + [6837] = 2432, + [6838] = 2431, + [6839] = 2263, + [6840] = 2380, + [6841] = 2381, + [6842] = 2383, + [6843] = 2319, + [6844] = 2427, + [6845] = 2264, + [6846] = 6511, + [6847] = 2387, + [6848] = 2377, + [6849] = 2266, + [6850] = 2420, + [6851] = 2212, + [6852] = 2389, + [6853] = 2425, + [6854] = 2390, + [6855] = 2225, + [6856] = 2468, + [6857] = 2391, + [6858] = 2271, + [6859] = 2428, + [6860] = 2393, + [6861] = 2224, + [6862] = 2275, + [6863] = 2422, + [6864] = 2394, + [6865] = 2396, + [6866] = 2169, + [6867] = 2220, + [6868] = 2279, + [6869] = 2214, + [6870] = 2358, + [6871] = 2418, + [6872] = 2114, + [6873] = 2283, + [6874] = 2397, + [6875] = 2353, + [6876] = 2124, + [6877] = 2219, + [6878] = 2122, + [6879] = 2289, + [6880] = 2415, + [6881] = 2216, + [6882] = 2400, + [6883] = 2329, + [6884] = 2403, + [6885] = 2404, + [6886] = 2413, + [6887] = 2290, + [6888] = 2217, + [6889] = 2405, + [6890] = 2318, + [6891] = 2303, + [6892] = 2307, + [6893] = 2410, + [6894] = 2407, + [6895] = 2218, + [6896] = 2643, + [6897] = 2640, + [6898] = 2800, + [6899] = 2802, + [6900] = 2799, + [6901] = 2796, + [6902] = 2660, + [6903] = 6903, + [6904] = 2821, + [6905] = 2782, + [6906] = 1993, + [6907] = 2648, + [6908] = 6908, + [6909] = 6909, + [6910] = 2649, + [6911] = 2824, + [6912] = 2632, + [6913] = 6913, [6914] = 6914, - [6915] = 2677, - [6916] = 2619, - [6917] = 2612, - [6918] = 2671, - [6919] = 6919, - [6920] = 2526, - [6921] = 6921, - [6922] = 6922, - [6923] = 2659, - [6924] = 6924, - [6925] = 2600, - [6926] = 6926, - [6927] = 2599, - [6928] = 2648, - [6929] = 6921, - [6930] = 6922, - [6931] = 6926, - [6932] = 2637, - [6933] = 2632, - [6934] = 2585, - [6935] = 1622, + [6915] = 2651, + [6916] = 2735, + [6917] = 2828, + [6918] = 6918, + [6919] = 2829, + [6920] = 2676, + [6921] = 2664, + [6922] = 1994, + [6923] = 2653, + [6924] = 2630, + [6925] = 2628, + [6926] = 2832, + [6927] = 6927, + [6928] = 2624, + [6929] = 2593, + [6930] = 2617, + [6931] = 2599, + [6932] = 6932, + [6933] = 2835, + [6934] = 2812, + [6935] = 2589, [6936] = 6936, - [6937] = 2626, - [6938] = 2606, - [6939] = 2595, - [6940] = 2591, - [6941] = 2571, - [6942] = 2581, - [6943] = 2574, - [6944] = 2563, - [6945] = 2561, - [6946] = 2548, - [6947] = 2538, - [6948] = 2531, - [6949] = 6949, - [6950] = 2556, - [6951] = 6921, - [6952] = 6922, - [6953] = 2508, - [6954] = 2525, - [6955] = 2532, - [6956] = 2535, - [6957] = 6926, - [6958] = 2536, - [6959] = 2541, - [6960] = 2550, - [6961] = 2534, - [6962] = 2557, - [6963] = 2560, - [6964] = 2529, - [6965] = 6879, - [6966] = 6924, - [6967] = 6967, - [6968] = 6867, - [6969] = 2593, - [6970] = 2596, - [6971] = 2597, - [6972] = 2607, - [6973] = 2608, - [6974] = 2743, - [6975] = 6975, - [6976] = 2511, - [6977] = 2615, - [6978] = 2617, - [6979] = 6867, - [6980] = 6866, - [6981] = 2669, - [6982] = 6982, - [6983] = 2623, - [6984] = 2633, - [6985] = 2505, - [6986] = 6870, - [6987] = 2695, - [6988] = 2690, - [6989] = 6875, - [6990] = 2666, - [6991] = 2638, - [6992] = 6992, - [6993] = 6870, - [6994] = 2640, - [6995] = 2628, - [6996] = 6877, - [6997] = 6878, - [6998] = 2645, - [6999] = 2082, - [7000] = 2504, - [7001] = 2515, - [7002] = 6891, - [7003] = 2746, - [7004] = 2678, - [7005] = 2627, - [7006] = 2625, - [7007] = 6892, - [7008] = 2621, - [7009] = 6873, - [7010] = 6875, - [7011] = 6897, - [7012] = 2620, - [7013] = 2681, - [7014] = 6877, - [7015] = 2682, - [7016] = 6878, - [7017] = 2614, - [7018] = 2687, - [7019] = 6884, - [7020] = 6899, - [7021] = 2611, - [7022] = 2610, - [7023] = 2697, - [7024] = 2705, - [7025] = 2604, - [7026] = 2506, - [7027] = 2707, - [7028] = 6922, - [7029] = 2539, - [7030] = 2724, - [7031] = 6874, - [7032] = 2727, - [7033] = 2730, - [7034] = 6914, - [7035] = 2737, - [7036] = 6924, - [7037] = 2598, - [7038] = 2827, - [7039] = 2592, - [7040] = 2551, - [7041] = 2588, - [7042] = 2552, - [7043] = 2759, - [7044] = 2777, - [7045] = 2507, - [7046] = 2786, - [7047] = 7047, - [7048] = 2790, - [7049] = 2565, - [7050] = 2792, - [7051] = 2584, - [7052] = 6992, - [7053] = 2566, - [7054] = 2580, - [7055] = 2576, - [7056] = 2797, - [7057] = 2572, - [7058] = 2805, - [7059] = 2810, - [7060] = 6949, - [7061] = 6891, - [7062] = 2570, - [7063] = 6892, - [7064] = 2569, - [7065] = 2558, - [7066] = 6874, - [7067] = 6892, - [7068] = 2555, - [7069] = 6877, - [7070] = 6892, - [7071] = 2812, - [7072] = 6877, - [7073] = 2828, - [7074] = 2713, - [7075] = 6892, - [7076] = 2708, - [7077] = 6877, - [7078] = 2545, - [7079] = 2704, - [7080] = 2656, - [7081] = 2603, - [7082] = 2533, - [7083] = 2527, - [7084] = 2578, - [7085] = 2824, - [7086] = 2582, - [7087] = 2524, - [7088] = 2510, - [7089] = 390, - [7090] = 6879, - [7091] = 2509, - [7092] = 2583, - [7093] = 2820, - [7094] = 6896, - [7095] = 2672, - [7096] = 6892, - [7097] = 2818, - [7098] = 6877, - [7099] = 6897, - [7100] = 2512, - [7101] = 2601, - [7102] = 7102, - [7103] = 2514, - [7104] = 2517, - [7105] = 2691, - [7106] = 2518, - [7107] = 6879, - [7108] = 6921, - [7109] = 2803, - [7110] = 6879, - [7111] = 2634, - [7112] = 2521, - [7113] = 2523, - [7114] = 6924, - [7115] = 6914, - [7116] = 2801, - [7117] = 2528, - [7118] = 6892, - [7119] = 2784, - [7120] = 6891, - [7121] = 6877, - [7122] = 2530, - [7123] = 6875, - [7124] = 2647, - [7125] = 2537, - [7126] = 2540, - [7127] = 2651, - [7128] = 2542, - [7129] = 2782, - [7130] = 2779, - [7131] = 2544, - [7132] = 2774, - [7133] = 6899, - [7134] = 2658, - [7135] = 6867, - [7136] = 2547, - [7137] = 2764, - [7138] = 6879, - [7139] = 2553, - [7140] = 2554, - [7141] = 6924, - [7142] = 6914, - [7143] = 2559, - [7144] = 2662, - [7145] = 2663, - [7146] = 6892, - [7147] = 2752, - [7148] = 2564, - [7149] = 2568, - [7150] = 6891, - [7151] = 6877, - [7152] = 6875, - [7153] = 2742, - [7154] = 2573, - [7155] = 2674, - [7156] = 2741, - [7157] = 2575, - [7158] = 2577, - [7159] = 6870, - [7160] = 2579, - [7161] = 6875, - [7162] = 6877, - [7163] = 2706, - [7164] = 2710, - [7165] = 6879, - [7166] = 2725, - [7167] = 2589, - [7168] = 2590, - [7169] = 6924, + [6937] = 2709, + [6938] = 2706, + [6939] = 6939, + [6940] = 2705, + [6941] = 2662, + [6942] = 2665, + [6943] = 2622, + [6944] = 2791, + [6945] = 2671, + [6946] = 2673, + [6947] = 2840, + [6948] = 2691, + [6949] = 2838, + [6950] = 6950, + [6951] = 2611, + [6952] = 2618, + [6953] = 2614, + [6954] = 2776, + [6955] = 6908, + [6956] = 6956, + [6957] = 2541, + [6958] = 2537, + [6959] = 2613, + [6960] = 6960, + [6961] = 2674, + [6962] = 2730, + [6963] = 2675, + [6964] = 6960, + [6965] = 2689, + [6966] = 2533, + [6967] = 2636, + [6968] = 2531, + [6969] = 2526, + [6970] = 2612, + [6971] = 2608, + [6972] = 2817, + [6973] = 2703, + [6974] = 6950, + [6975] = 2833, + [6976] = 2598, + [6977] = 2523, + [6978] = 2715, + [6979] = 2518, + [6980] = 2516, + [6981] = 6939, + [6982] = 2657, + [6983] = 2588, + [6984] = 2820, + [6985] = 2519, + [6986] = 2587, + [6987] = 6936, + [6988] = 6932, + [6989] = 2521, + [6990] = 2522, + [6991] = 6927, + [6992] = 2524, + [6993] = 2825, + [6994] = 6918, + [6995] = 2582, + [6996] = 6914, + [6997] = 2780, + [6998] = 2803, + [6999] = 6913, + [7000] = 7000, + [7001] = 2527, + [7002] = 2528, + [7003] = 2788, + [7004] = 2779, + [7005] = 2751, + [7006] = 2529, + [7007] = 2576, + [7008] = 2530, + [7009] = 2668, + [7010] = 2574, + [7011] = 2761, + [7012] = 2571, + [7013] = 6909, + [7014] = 2532, + [7015] = 2567, + [7016] = 2536, + [7017] = 2765, + [7018] = 2517, + [7019] = 2538, + [7020] = 2539, + [7021] = 2564, + [7022] = 2768, + [7023] = 6903, + [7024] = 2560, + [7025] = 2558, + [7026] = 2769, + [7027] = 2542, + [7028] = 6908, + [7029] = 2543, + [7030] = 2544, + [7031] = 6908, + [7032] = 2575, + [7033] = 2561, + [7034] = 2546, + [7035] = 2770, + [7036] = 2550, + [7037] = 2555, + [7038] = 2554, + [7039] = 2772, + [7040] = 2609, + [7041] = 2773, + [7042] = 2551, + [7043] = 6903, + [7044] = 2645, + [7045] = 2647, + [7046] = 2604, + [7047] = 2553, + [7048] = 2514, + [7049] = 2548, + [7050] = 2556, + [7051] = 2557, + [7052] = 2559, + [7053] = 2783, + [7054] = 2654, + [7055] = 2547, + [7056] = 2562, + [7057] = 2790, + [7058] = 2661, + [7059] = 2663, + [7060] = 2565, + [7061] = 2535, + [7062] = 2566, + [7063] = 2534, + [7064] = 2672, + [7065] = 2792, + [7066] = 2568, + [7067] = 2794, + [7068] = 2525, + [7069] = 2520, + [7070] = 6909, + [7071] = 2569, + [7072] = 2677, + [7073] = 2678, + [7074] = 2570, + [7075] = 6960, + [7076] = 2727, + [7077] = 6913, + [7078] = 2572, + [7079] = 7079, + [7080] = 2578, + [7081] = 2815, + [7082] = 2592, + [7083] = 6914, + [7084] = 2577, + [7085] = 6950, + [7086] = 2579, + [7087] = 6918, + [7088] = 2798, + [7089] = 2607, + [7090] = 2580, + [7091] = 2806, + [7092] = 2581, + [7093] = 6939, + [7094] = 6936, + [7095] = 2775, + [7096] = 2777, + [7097] = 6932, + [7098] = 2583, + [7099] = 312, + [7100] = 7100, + [7101] = 2781, + [7102] = 6927, + [7103] = 2584, + [7104] = 6927, + [7105] = 6932, + [7106] = 6936, + [7107] = 6918, + [7108] = 2797, + [7109] = 7109, + [7110] = 2615, + [7111] = 2585, + [7112] = 6939, + [7113] = 2693, + [7114] = 2616, + [7115] = 2586, + [7116] = 6903, + [7117] = 6914, + [7118] = 2545, + [7119] = 2627, + [7120] = 7120, + [7121] = 2590, + [7122] = 6913, + [7123] = 2830, + [7124] = 7124, + [7125] = 6909, + [7126] = 7126, + [7127] = 6950, + [7128] = 2623, + [7129] = 2594, + [7130] = 6903, + [7131] = 2763, + [7132] = 2073, + [7133] = 6908, + [7134] = 7134, + [7135] = 2707, + [7136] = 2644, + [7137] = 2625, + [7138] = 2595, + [7139] = 2626, + [7140] = 2620, + [7141] = 6960, + [7142] = 2596, + [7143] = 2629, + [7144] = 2597, + [7145] = 6936, + [7146] = 6932, + [7147] = 2563, + [7148] = 2552, + [7149] = 6918, + [7150] = 2600, + [7151] = 6960, + [7152] = 2634, + [7153] = 312, + [7154] = 6914, + [7155] = 2683, + [7156] = 6903, + [7157] = 6908, + [7158] = 2601, + [7159] = 2540, + [7160] = 2549, + [7161] = 6960, + [7162] = 2602, + [7163] = 2603, + [7164] = 2573, + [7165] = 6936, + [7166] = 6932, + [7167] = 2637, + [7168] = 6918, + [7169] = 2641, [7170] = 6914, - [7171] = 1389, - [7172] = 2594, - [7173] = 7173, - [7174] = 6878, - [7175] = 6892, - [7176] = 2720, - [7177] = 2715, - [7178] = 7178, - [7179] = 2613, - [7180] = 6891, - [7181] = 7181, - [7182] = 6891, - [7183] = 2728, - [7184] = 2698, - [7185] = 2605, - [7186] = 6877, - [7187] = 6875, - [7188] = 2609, - [7189] = 6892, - [7190] = 1392, - [7191] = 2618, - [7192] = 2749, - [7193] = 2692, - [7194] = 6897, - [7195] = 2762, - [7196] = 7196, - [7197] = 2665, - [7198] = 6899, + [7171] = 2610, + [7172] = 2642, + [7173] = 2605, + [7174] = 6903, + [7175] = 2621, + [7176] = 2646, + [7177] = 2633, + [7178] = 6908, + [7179] = 6960, + [7180] = 2606, + [7181] = 1411, + [7182] = 6936, + [7183] = 6932, + [7184] = 2658, + [7185] = 2669, + [7186] = 6918, + [7187] = 2650, + [7188] = 6914, + [7189] = 6903, + [7190] = 6908, + [7191] = 6960, + [7192] = 2656, + [7193] = 6936, + [7194] = 2659, + [7195] = 2515, + [7196] = 2619, + [7197] = 6932, + [7198] = 6918, [7199] = 6914, - [7200] = 2653, - [7201] = 2622, - [7202] = 1909, - [7203] = 2769, - [7204] = 2522, - [7205] = 2649, + [7200] = 1415, + [7201] = 2666, + [7202] = 6903, + [7203] = 2667, + [7204] = 6908, + [7205] = 2670, [7206] = 7206, - [7207] = 2629, - [7208] = 6879, - [7209] = 2781, - [7210] = 2631, - [7211] = 2639, - [7212] = 6924, - [7213] = 6914, - [7214] = 2646, - [7215] = 6892, - [7216] = 6891, - [7217] = 6877, - [7218] = 2787, - [7219] = 7219, - [7220] = 6875, - [7221] = 7221, - [7222] = 7222, - [7223] = 2811, - [7224] = 2815, - [7225] = 2670, - [7226] = 2675, - [7227] = 2635, - [7228] = 6879, - [7229] = 2711, - [7230] = 6914, - [7231] = 2616, - [7232] = 2586, - [7233] = 2683, - [7234] = 2686, - [7235] = 6924, - [7236] = 6924, - [7237] = 2693, - [7238] = 6914, - [7239] = 2826, - [7240] = 2822, - [7241] = 2808, - [7242] = 2795, - [7243] = 6899, - [7244] = 2775, - [7245] = 2702, - [7246] = 2770, - [7247] = 6897, - [7248] = 2768, - [7249] = 6879, - [7250] = 2761, - [7251] = 6867, - [7252] = 6892, - [7253] = 2714, - [7254] = 2718, - [7255] = 2747, - [7256] = 6870, - [7257] = 6891, - [7258] = 6878, - [7259] = 2738, - [7260] = 6877, - [7261] = 2735, - [7262] = 6875, - [7263] = 1989, - [7264] = 1382, - [7265] = 1990, - [7266] = 1409, - [7267] = 1406, - [7268] = 1985, - [7269] = 2451, - [7270] = 2458, - [7271] = 2446, - [7272] = 1413, - [7273] = 2443, - [7274] = 2433, - [7275] = 1414, - [7276] = 2401, - [7277] = 1415, - [7278] = 1416, - [7279] = 1986, - [7280] = 2393, - [7281] = 2468, - [7282] = 2421, - [7283] = 2391, - [7284] = 1412, - [7285] = 2419, - [7286] = 2388, - [7287] = 2408, - [7288] = 2384, - [7289] = 1383, - [7290] = 2378, - [7291] = 2376, - [7292] = 2331, - [7293] = 2355, - [7294] = 2417, - [7295] = 2491, - [7296] = 2334, - [7297] = 2489, - [7298] = 1410, - [7299] = 2472, - [7300] = 7300, - [7301] = 2485, - [7302] = 1403, - [7303] = 7303, - [7304] = 1384, - [7305] = 1385, - [7306] = 2397, - [7307] = 2477, - [7308] = 2486, - [7309] = 2492, - [7310] = 2501, - [7311] = 2499, - [7312] = 1994, - [7313] = 2497, - [7314] = 1400, - [7315] = 1399, - [7316] = 2494, - [7317] = 7317, - [7318] = 2490, - [7319] = 2447, - [7320] = 2488, - [7321] = 1398, - [7322] = 1397, - [7323] = 2484, - [7324] = 1396, - [7325] = 1395, - [7326] = 1394, - [7327] = 1387, - [7328] = 2340, - [7329] = 2475, - [7330] = 2474, - [7331] = 2341, - [7332] = 1386, - [7333] = 1407, - [7334] = 1393, - [7335] = 2473, - [7336] = 1390, - [7337] = 2467, - [7338] = 7338, - [7339] = 2464, - [7340] = 2461, - [7341] = 7341, - [7342] = 2457, - [7343] = 2454, - [7344] = 2453, - [7345] = 2441, - [7346] = 2405, - [7347] = 2438, - [7348] = 2434, - [7349] = 2430, - [7350] = 2428, - [7351] = 2412, - [7352] = 7352, - [7353] = 2411, - [7354] = 2404, - [7355] = 2416, - [7356] = 2403, - [7357] = 2394, - [7358] = 2385, - [7359] = 2420, - [7360] = 2381, - [7361] = 2375, - [7362] = 2368, - [7363] = 2360, - [7364] = 2500, - [7365] = 2358, - [7366] = 2350, - [7367] = 7367, - [7368] = 2345, + [7207] = 6960, + [7208] = 7208, + [7209] = 7209, + [7210] = 2687, + [7211] = 7211, + [7212] = 1985, + [7213] = 2708, + [7214] = 6932, + [7215] = 6914, + [7216] = 7216, + [7217] = 2717, + [7218] = 2720, + [7219] = 6960, + [7220] = 6932, + [7221] = 6914, + [7222] = 2713, + [7223] = 2729, + [7224] = 6932, + [7225] = 2755, + [7226] = 2756, + [7227] = 6914, + [7228] = 6932, + [7229] = 6914, + [7230] = 2762, + [7231] = 7231, + [7232] = 6909, + [7233] = 7233, + [7234] = 2774, + [7235] = 2787, + [7236] = 1538, + [7237] = 7237, + [7238] = 2766, + [7239] = 2805, + [7240] = 2767, + [7241] = 7241, + [7242] = 6913, + [7243] = 7079, + [7244] = 2771, + [7245] = 2778, + [7246] = 6914, + [7247] = 6918, + [7248] = 7231, + [7249] = 2837, + [7250] = 7250, + [7251] = 2784, + [7252] = 7252, + [7253] = 2786, + [7254] = 2789, + [7255] = 7100, + [7256] = 6927, + [7257] = 2704, + [7258] = 2793, + [7259] = 2819, + [7260] = 6932, + [7261] = 6936, + [7262] = 2694, + [7263] = 7109, + [7264] = 2112, + [7265] = 2801, + [7266] = 6939, + [7267] = 2701, + [7268] = 7237, + [7269] = 7269, + [7270] = 7120, + [7271] = 6950, + [7272] = 2831, + [7273] = 2813, + [7274] = 7274, + [7275] = 7233, + [7276] = 2827, + [7277] = 2826, + [7278] = 7252, + [7279] = 2710, + [7280] = 2785, + [7281] = 7241, + [7282] = 7274, + [7283] = 7252, + [7284] = 7241, + [7285] = 2807, + [7286] = 7252, + [7287] = 2841, + [7288] = 7241, + [7289] = 2823, + [7290] = 7274, + [7291] = 2839, + [7292] = 2836, + [7293] = 2822, + [7294] = 7294, + [7295] = 2804, + [7296] = 2834, + [7297] = 6960, + [7298] = 7231, + [7299] = 2348, + [7300] = 2379, + [7301] = 1394, + [7302] = 1445, + [7303] = 2316, + [7304] = 2458, + [7305] = 2005, + [7306] = 2315, + [7307] = 1430, + [7308] = 2001, + [7309] = 2320, + [7310] = 2455, + [7311] = 1448, + [7312] = 1996, + [7313] = 2460, + [7314] = 1446, + [7315] = 2314, + [7316] = 2451, + [7317] = 2463, + [7318] = 2313, + [7319] = 2449, + [7320] = 2465, + [7321] = 2322, + [7322] = 2448, + [7323] = 2326, + [7324] = 2466, + [7325] = 2327, + [7326] = 2367, + [7327] = 2469, + [7328] = 2402, + [7329] = 2472, + [7330] = 2445, + [7331] = 2370, + [7332] = 2476, + [7333] = 2477, + [7334] = 2479, + [7335] = 2502, + [7336] = 2480, + [7337] = 7337, + [7338] = 2280, + [7339] = 7339, + [7340] = 2352, + [7341] = 2485, + [7342] = 2281, + [7343] = 7343, + [7344] = 2487, + [7345] = 2287, + [7346] = 2490, + [7347] = 2331, + [7348] = 2311, + [7349] = 2492, + [7350] = 2288, + [7351] = 2494, + [7352] = 2298, + [7353] = 2294, + [7354] = 7354, + [7355] = 2278, + [7356] = 1431, + [7357] = 2004, + [7358] = 2499, + [7359] = 2265, + [7360] = 7360, + [7361] = 2267, + [7362] = 1439, + [7363] = 2500, + [7364] = 1404, + [7365] = 2482, + [7366] = 7366, + [7367] = 1428, + [7368] = 2332, [7369] = 2333, - [7370] = 2371, - [7371] = 2325, - [7372] = 2318, - [7373] = 2363, - [7374] = 2346, - [7375] = 2316, - [7376] = 2359, - [7377] = 2308, - [7378] = 2300, - [7379] = 2327, - [7380] = 2352, - [7381] = 2348, - [7382] = 1389, - [7383] = 2279, - [7384] = 2275, - [7385] = 2272, - [7386] = 2349, - [7387] = 2347, - [7388] = 2320, - [7389] = 2395, - [7390] = 2255, - [7391] = 2251, - [7392] = 7392, - [7393] = 2265, - [7394] = 2339, - [7395] = 2317, - [7396] = 7367, - [7397] = 7341, - [7398] = 1392, - [7399] = 2338, - [7400] = 2285, - [7401] = 2313, - [7402] = 7300, - [7403] = 7352, - [7404] = 7404, - [7405] = 2296, - [7406] = 2311, - [7407] = 2299, - [7408] = 2330, - [7409] = 2303, - [7410] = 2312, - [7411] = 2306, - [7412] = 2432, - [7413] = 2328, - [7414] = 2323, - [7415] = 2336, - [7416] = 2298, - [7417] = 2342, - [7418] = 2353, - [7419] = 2324, - [7420] = 2364, - [7421] = 2294, - [7422] = 2380, - [7423] = 2382, - [7424] = 2291, - [7425] = 2322, - [7426] = 2386, - [7427] = 1385, - [7428] = 1384, - [7429] = 2389, - [7430] = 7430, - [7431] = 2289, - [7432] = 7432, - [7433] = 7392, - [7434] = 2409, - [7435] = 1383, - [7436] = 2286, - [7437] = 2319, - [7438] = 2422, - [7439] = 7439, - [7440] = 2445, - [7441] = 2450, - [7442] = 2452, - [7443] = 2281, - [7444] = 2456, - [7445] = 2460, - [7446] = 2465, - [7447] = 2480, - [7448] = 2493, - [7449] = 2277, - [7450] = 2495, - [7451] = 2502, + [7370] = 2336, + [7371] = 2504, + [7372] = 2304, + [7373] = 2296, + [7374] = 2261, + [7375] = 2338, + [7376] = 1427, + [7377] = 1405, + [7378] = 1406, + [7379] = 2357, + [7380] = 2300, + [7381] = 2339, + [7382] = 2297, + [7383] = 2268, + [7384] = 2505, + [7385] = 2511, + [7386] = 2340, + [7387] = 2507, + [7388] = 2342, + [7389] = 2388, + [7390] = 2503, + [7391] = 2002, + [7392] = 1411, + [7393] = 7393, + [7394] = 2508, + [7395] = 7393, + [7396] = 2501, + [7397] = 2299, + [7398] = 2302, + [7399] = 2510, + [7400] = 2347, + [7401] = 2409, + [7402] = 2498, + [7403] = 2257, + [7404] = 7393, + [7405] = 2256, + [7406] = 2512, + [7407] = 2305, + [7408] = 1415, + [7409] = 2489, + [7410] = 1423, + [7411] = 7393, + [7412] = 1422, + [7413] = 2446, + [7414] = 2349, + [7415] = 7393, + [7416] = 2488, + [7417] = 7417, + [7418] = 2509, + [7419] = 7393, + [7420] = 2293, + [7421] = 2486, + [7422] = 2269, + [7423] = 2306, + [7424] = 2351, + [7425] = 2399, + [7426] = 2481, + [7427] = 2506, + [7428] = 2270, + [7429] = 7429, + [7430] = 2444, + [7431] = 2474, + [7432] = 7360, + [7433] = 2441, + [7434] = 7393, + [7435] = 7393, + [7436] = 2473, + [7437] = 1406, + [7438] = 1405, + [7439] = 2356, + [7440] = 2308, + [7441] = 2471, + [7442] = 7337, + [7443] = 7366, + [7444] = 7393, + [7445] = 1404, + [7446] = 2457, + [7447] = 2343, + [7448] = 2470, + [7449] = 7449, + [7450] = 7429, + [7451] = 7393, [7452] = 7452, - [7453] = 2246, - [7454] = 2498, - [7455] = 2362, - [7456] = 2274, - [7457] = 2476, - [7458] = 2470, - [7459] = 2466, - [7460] = 2459, - [7461] = 2270, - [7462] = 2455, - [7463] = 2448, - [7464] = 2439, - [7465] = 2426, - [7466] = 2423, - [7467] = 2267, - [7468] = 2483, - [7469] = 2415, - [7470] = 7470, - [7471] = 2264, - [7472] = 2406, - [7473] = 2398, - [7474] = 2379, - [7475] = 2261, - [7476] = 2354, - [7477] = 2304, - [7478] = 2372, - [7479] = 7404, - [7480] = 2366, - [7481] = 2357, - [7482] = 2258, - [7483] = 2344, - [7484] = 2335, - [7485] = 2481, - [7486] = 2254, - [7487] = 2310, - [7488] = 2329, - [7489] = 2315, - [7490] = 2259, - [7491] = 2253, - [7492] = 2309, - [7493] = 2478, - [7494] = 2305, - [7495] = 2284, - [7496] = 7496, - [7497] = 2361, - [7498] = 2247, - [7499] = 2301, - [7500] = 2471, - [7501] = 2252, - [7502] = 2049, - [7503] = 2257, - [7504] = 2295, - [7505] = 2469, - [7506] = 2262, - [7507] = 2268, - [7508] = 2273, - [7509] = 2463, - [7510] = 2293, - [7511] = 2278, - [7512] = 2440, - [7513] = 2283, - [7514] = 2287, - [7515] = 2437, - [7516] = 2435, - [7517] = 2302, - [7518] = 2290, - [7519] = 2292, - [7520] = 2297, - [7521] = 2431, - [7522] = 2343, - [7523] = 2288, - [7524] = 2307, - [7525] = 2442, - [7526] = 2425, - [7527] = 2282, - [7528] = 2418, - [7529] = 2314, - [7530] = 2321, - [7531] = 2424, - [7532] = 2280, - [7533] = 2326, - [7534] = 2332, - [7535] = 2496, - [7536] = 2337, - [7537] = 2276, - [7538] = 2444, - [7539] = 2414, - [7540] = 7496, - [7541] = 2351, - [7542] = 2356, - [7543] = 2271, - [7544] = 2410, - [7545] = 2249, - [7546] = 2370, - [7547] = 2377, - [7548] = 2263, - [7549] = 2383, - [7550] = 2387, - [7551] = 2392, - [7552] = 2400, - [7553] = 2402, - [7554] = 2407, - [7555] = 7496, - [7556] = 2413, - [7557] = 2269, - [7558] = 2250, - [7559] = 7496, - [7560] = 2396, - [7561] = 7496, - [7562] = 2399, - [7563] = 2427, - [7564] = 2390, - [7565] = 2248, - [7566] = 7496, - [7567] = 7496, - [7568] = 2365, - [7569] = 2374, - [7570] = 2436, - [7571] = 2256, - [7572] = 7496, - [7573] = 7496, - [7574] = 2487, - [7575] = 2266, - [7576] = 2369, - [7577] = 7496, - [7578] = 2449, - [7579] = 2373, - [7580] = 2260, - [7581] = 2367, - [7582] = 7496, - [7583] = 7496, - [7584] = 7496, - [7585] = 2462, - [7586] = 2245, - [7587] = 2482, - [7588] = 3473, - [7589] = 2554, - [7590] = 2538, - [7591] = 2687, - [7592] = 2548, - [7593] = 3430, - [7594] = 3433, - [7595] = 3439, - [7596] = 3441, - [7597] = 2682, - [7598] = 3489, - [7599] = 3488, - [7600] = 3486, - [7601] = 2824, - [7602] = 3483, - [7603] = 7603, - [7604] = 2681, - [7605] = 3463, - [7606] = 7606, - [7607] = 2574, - [7608] = 2581, - [7609] = 7609, - [7610] = 2678, - [7611] = 7611, - [7612] = 2591, - [7613] = 2879, - [7614] = 3385, - [7615] = 3471, - [7616] = 3472, - [7617] = 2784, - [7618] = 3493, - [7619] = 2820, - [7620] = 7620, - [7621] = 2595, - [7622] = 3492, - [7623] = 2818, - [7624] = 2606, - [7625] = 2640, - [7626] = 3491, - [7627] = 3485, - [7628] = 2645, - [7629] = 2704, - [7630] = 2626, - [7631] = 7631, - [7632] = 7632, - [7633] = 7633, - [7634] = 2638, - [7635] = 2632, - [7636] = 3484, - [7637] = 3479, - [7638] = 2637, - [7639] = 3424, - [7640] = 2648, - [7641] = 3477, - [7642] = 2633, - [7643] = 7643, - [7644] = 2659, - [7645] = 2660, - [7646] = 7646, - [7647] = 2671, - [7648] = 2677, - [7649] = 2699, - [7650] = 3423, - [7651] = 3468, - [7652] = 2709, + [7453] = 2467, + [7454] = 2497, + [7455] = 2483, + [7456] = 2263, + [7457] = 2408, + [7458] = 2464, + [7459] = 1421, + [7460] = 2310, + [7461] = 7461, + [7462] = 2264, + [7463] = 7452, + [7464] = 7393, + [7465] = 2462, + [7466] = 1395, + [7467] = 2484, + [7468] = 2266, + [7469] = 2360, + [7470] = 2361, + [7471] = 2461, + [7472] = 2362, + [7473] = 2412, + [7474] = 2364, + [7475] = 2271, + [7476] = 2272, + [7477] = 2317, + [7478] = 2496, + [7479] = 2273, + [7480] = 2513, + [7481] = 2395, + [7482] = 2495, + [7483] = 1396, + [7484] = 1397, + [7485] = 1398, + [7486] = 2366, + [7487] = 1399, + [7488] = 2411, + [7489] = 2275, + [7490] = 2279, + [7491] = 2368, + [7492] = 2284, + [7493] = 2372, + [7494] = 2283, + [7495] = 2475, + [7496] = 2323, + [7497] = 2454, + [7498] = 2374, + [7499] = 2459, + [7500] = 2289, + [7501] = 2419, + [7502] = 2375, + [7503] = 2290, + [7504] = 2456, + [7505] = 2324, + [7506] = 2303, + [7507] = 2376, + [7508] = 2453, + [7509] = 2414, + [7510] = 7393, + [7511] = 2354, + [7512] = 2452, + [7513] = 2433, + [7514] = 2377, + [7515] = 2307, + [7516] = 2318, + [7517] = 2450, + [7518] = 2380, + [7519] = 2381, + [7520] = 7520, + [7521] = 2447, + [7522] = 2329, + [7523] = 1400, + [7524] = 2328, + [7525] = 7525, + [7526] = 2417, + [7527] = 2443, + [7528] = 7417, + [7529] = 1401, + [7530] = 2312, + [7531] = 7531, + [7532] = 1402, + [7533] = 2353, + [7534] = 2383, + [7535] = 2337, + [7536] = 2358, + [7537] = 2387, + [7538] = 2396, + [7539] = 2389, + [7540] = 2428, + [7541] = 2385, + [7542] = 2421, + [7543] = 2390, + [7544] = 2468, + [7545] = 2440, + [7546] = 2391, + [7547] = 2341, + [7548] = 2420, + [7549] = 1403, + [7550] = 2319, + [7551] = 2393, + [7552] = 2277, + [7553] = 2394, + [7554] = 2258, + [7555] = 2438, + [7556] = 2344, + [7557] = 2423, + [7558] = 2259, + [7559] = 2262, + [7560] = 1393, + [7561] = 2286, + [7562] = 2424, + [7563] = 2274, + [7564] = 2345, + [7565] = 2276, + [7566] = 2437, + [7567] = 2282, + [7568] = 2285, + [7569] = 2359, + [7570] = 2260, + [7571] = 2292, + [7572] = 2429, + [7573] = 2436, + [7574] = 2397, + [7575] = 2321, + [7576] = 2400, + [7577] = 2350, + [7578] = 2403, + [7579] = 2406, + [7580] = 2432, + [7581] = 2355, + [7582] = 2493, + [7583] = 2442, + [7584] = 2430, + [7585] = 2426, + [7586] = 2404, + [7587] = 2478, + [7588] = 2434, + [7589] = 2491, + [7590] = 2431, + [7591] = 2295, + [7592] = 2405, + [7593] = 2365, + [7594] = 2416, + [7595] = 2407, + [7596] = 2401, + [7597] = 2398, + [7598] = 2410, + [7599] = 2392, + [7600] = 2435, + [7601] = 2413, + [7602] = 2386, + [7603] = 2384, + [7604] = 2073, + [7605] = 2427, + [7606] = 2369, + [7607] = 2309, + [7608] = 7393, + [7609] = 2373, + [7610] = 2334, + [7611] = 2425, + [7612] = 2346, + [7613] = 2330, + [7614] = 2325, + [7615] = 2415, + [7616] = 2335, + [7617] = 2439, + [7618] = 2422, + [7619] = 2378, + [7620] = 2418, + [7621] = 2371, + [7622] = 2363, + [7623] = 2382, + [7624] = 7624, + [7625] = 3151, + [7626] = 7626, + [7627] = 2928, + [7628] = 7628, + [7629] = 7629, + [7630] = 2910, + [7631] = 2781, + [7632] = 3484, + [7633] = 2909, + [7634] = 3482, + [7635] = 3481, + [7636] = 3479, + [7637] = 2667, + [7638] = 3163, + [7639] = 7639, + [7640] = 2777, + [7641] = 2868, + [7642] = 2624, + [7643] = 3476, + [7644] = 7626, + [7645] = 2775, + [7646] = 3470, + [7647] = 3000, + [7648] = 2855, + [7649] = 3067, + [7650] = 3178, + [7651] = 7651, + [7652] = 7652, [7653] = 7653, - [7654] = 3415, - [7655] = 3466, - [7656] = 3412, - [7657] = 7657, - [7658] = 7658, - [7659] = 3405, - [7660] = 3461, - [7661] = 2656, - [7662] = 3460, - [7663] = 2712, - [7664] = 3459, - [7665] = 2617, - [7666] = 7653, - [7667] = 7657, - [7668] = 2721, - [7669] = 3398, - [7670] = 2504, - [7671] = 7653, - [7672] = 7657, - [7673] = 3456, - [7674] = 3455, - [7675] = 3397, - [7676] = 7676, - [7677] = 7677, - [7678] = 2623, - [7679] = 2733, - [7680] = 7653, - [7681] = 3454, - [7682] = 3453, - [7683] = 3414, - [7684] = 3392, - [7685] = 7657, - [7686] = 2608, - [7687] = 3449, - [7688] = 3445, - [7689] = 3391, - [7690] = 2803, - [7691] = 2748, - [7692] = 2801, - [7693] = 3444, - [7694] = 7653, - [7695] = 3442, - [7696] = 3297, - [7697] = 3390, - [7698] = 3387, - [7699] = 3381, - [7700] = 2526, - [7701] = 3440, - [7702] = 3375, - [7703] = 3371, - [7704] = 7657, - [7705] = 2754, - [7706] = 3438, - [7707] = 3370, - [7708] = 3428, - [7709] = 7709, - [7710] = 2757, - [7711] = 3427, - [7712] = 3426, - [7713] = 3368, - [7714] = 3420, - [7715] = 7653, - [7716] = 7657, - [7717] = 3419, - [7718] = 2765, - [7719] = 2597, - [7720] = 7720, - [7721] = 7653, - [7722] = 7657, - [7723] = 3410, - [7724] = 2776, - [7725] = 3365, - [7726] = 7726, - [7727] = 7727, - [7728] = 2596, - [7729] = 7729, - [7730] = 3406, - [7731] = 2593, - [7732] = 2789, - [7733] = 3402, - [7734] = 7653, - [7735] = 2615, - [7736] = 3401, - [7737] = 3396, - [7738] = 7657, - [7739] = 3357, - [7740] = 7740, - [7741] = 3394, - [7742] = 7742, - [7743] = 2607, - [7744] = 3393, - [7745] = 3354, - [7746] = 2796, - [7747] = 2799, - [7748] = 2560, - [7749] = 7653, - [7750] = 3386, - [7751] = 7751, - [7752] = 3372, - [7753] = 3384, - [7754] = 7657, - [7755] = 7755, - [7756] = 3383, - [7757] = 7757, - [7758] = 3335, - [7759] = 2782, - [7760] = 3334, - [7761] = 7761, - [7762] = 3382, - [7763] = 3378, - [7764] = 2779, - [7765] = 7765, - [7766] = 3377, - [7767] = 7767, - [7768] = 3376, - [7769] = 7769, - [7770] = 2806, - [7771] = 2557, - [7772] = 3329, - [7773] = 3374, - [7774] = 2817, - [7775] = 2827, - [7776] = 3244, - [7777] = 3315, + [7654] = 2628, + [7655] = 3245, + [7656] = 3458, + [7657] = 3043, + [7658] = 3050, + [7659] = 3153, + [7660] = 2630, + [7661] = 7624, + [7662] = 3123, + [7663] = 3454, + [7664] = 7664, + [7665] = 3131, + [7666] = 2670, + [7667] = 3137, + [7668] = 3437, + [7669] = 7639, + [7670] = 3157, + [7671] = 3166, + [7672] = 7626, + [7673] = 2648, + [7674] = 3175, + [7675] = 3434, + [7676] = 2632, + [7677] = 3431, + [7678] = 3176, + [7679] = 2727, + [7680] = 2713, + [7681] = 2678, + [7682] = 2677, + [7683] = 3186, + [7684] = 3390, + [7685] = 3187, + [7686] = 7686, + [7687] = 7687, + [7688] = 2708, + [7689] = 7626, + [7690] = 7690, + [7691] = 2672, + [7692] = 3296, + [7693] = 7639, + [7694] = 3177, + [7695] = 2975, + [7696] = 3491, + [7697] = 3250, + [7698] = 3243, + [7699] = 2663, + [7700] = 3207, + [7701] = 2661, + [7702] = 2981, + [7703] = 3206, + [7704] = 3049, + [7705] = 3288, + [7706] = 3298, + [7707] = 2622, + [7708] = 2636, + [7709] = 3319, + [7710] = 7710, + [7711] = 3185, + [7712] = 3320, + [7713] = 3174, + [7714] = 2654, + [7715] = 3493, + [7716] = 2806, + [7717] = 3079, + [7718] = 2640, + [7719] = 7719, + [7720] = 2687, + [7721] = 3173, + [7722] = 3195, + [7723] = 3329, + [7724] = 3334, + [7725] = 3104, + [7726] = 2647, + [7727] = 3169, + [7728] = 2645, + [7729] = 7690, + [7730] = 7730, + [7731] = 3363, + [7732] = 3167, + [7733] = 3371, + [7734] = 2643, + [7735] = 3164, + [7736] = 2797, + [7737] = 7737, + [7738] = 3373, + [7739] = 7739, + [7740] = 3120, + [7741] = 3500, + [7742] = 2575, + [7743] = 3162, + [7744] = 3161, + [7745] = 3156, + [7746] = 3386, + [7747] = 3387, + [7748] = 3130, + [7749] = 3389, + [7750] = 3407, + [7751] = 3132, + [7752] = 2625, + [7753] = 7753, + [7754] = 3501, + [7755] = 3421, + [7756] = 3152, + [7757] = 3323, + [7758] = 7628, + [7759] = 2558, + [7760] = 2560, + [7761] = 7639, + [7762] = 7762, + [7763] = 2615, + [7764] = 7639, + [7765] = 7626, + [7766] = 7766, + [7767] = 3150, + [7768] = 7768, + [7769] = 3502, + [7770] = 3425, + [7771] = 3427, + [7772] = 3144, + [7773] = 2517, + [7774] = 3456, + [7775] = 2729, + [7776] = 7776, + [7777] = 3143, [7778] = 7778, - [7779] = 2829, - [7780] = 3367, - [7781] = 2550, - [7782] = 3359, - [7783] = 3311, - [7784] = 2774, - [7785] = 7658, - [7786] = 3358, - [7787] = 7603, - [7788] = 2694, - [7789] = 2780, - [7790] = 3348, - [7791] = 3345, - [7792] = 3341, - [7793] = 2788, - [7794] = 3303, - [7795] = 3330, - [7796] = 1389, - [7797] = 3319, - [7798] = 3299, - [7799] = 3298, - [7800] = 2716, - [7801] = 2785, - [7802] = 3280, - [7803] = 2764, - [7804] = 3317, - [7805] = 3309, - [7806] = 3304, - [7807] = 3295, - [7808] = 7808, - [7809] = 7809, - [7810] = 3283, - [7811] = 3282, - [7812] = 3284, - [7813] = 3281, - [7814] = 2755, - [7815] = 3273, - [7816] = 3262, - [7817] = 3261, - [7818] = 2751, - [7819] = 2732, - [7820] = 3259, - [7821] = 2541, - [7822] = 3258, - [7823] = 7606, - [7824] = 7653, - [7825] = 2772, - [7826] = 3256, - [7827] = 7657, - [7828] = 2708, - [7829] = 2752, - [7830] = 3119, - [7831] = 3248, - [7832] = 3245, - [7833] = 2713, - [7834] = 3117, - [7835] = 3225, - [7836] = 3224, - [7837] = 3210, - [7838] = 3278, - [7839] = 2536, - [7840] = 3205, - [7841] = 3199, - [7842] = 2703, - [7843] = 3276, - [7844] = 3198, - [7845] = 2828, - [7846] = 3274, - [7847] = 3194, - [7848] = 3193, - [7849] = 2701, - [7850] = 2535, - [7851] = 2689, - [7852] = 3191, - [7853] = 3183, - [7854] = 3179, - [7855] = 3177, - [7856] = 2688, - [7857] = 2673, - [7858] = 3173, - [7859] = 3172, - [7860] = 3268, - [7861] = 7609, - [7862] = 2697, - [7863] = 2642, - [7864] = 7808, - [7865] = 7611, - [7866] = 2668, - [7867] = 2624, - [7868] = 1392, - [7869] = 2619, - [7870] = 2612, - [7871] = 2532, - [7872] = 3254, - [7873] = 3166, - [7874] = 3286, - [7875] = 3153, - [7876] = 7876, - [7877] = 2600, - [7878] = 3129, - [7879] = 3122, - [7880] = 2599, - [7881] = 3121, - [7882] = 3250, - [7883] = 3432, - [7884] = 3030, - [7885] = 2812, - [7886] = 3247, - [7887] = 3113, - [7888] = 3112, - [7889] = 3106, - [7890] = 2585, - [7891] = 3103, - [7892] = 2810, - [7893] = 3246, - [7894] = 3102, - [7895] = 3100, - [7896] = 7896, - [7897] = 7809, - [7898] = 3099, - [7899] = 3431, - [7900] = 2571, - [7901] = 7606, - [7902] = 2563, - [7903] = 2561, - [7904] = 2805, - [7905] = 7609, - [7906] = 7657, - [7907] = 7611, - [7908] = 2556, - [7909] = 3422, - [7910] = 3096, - [7911] = 3091, - [7912] = 3421, - [7913] = 3089, - [7914] = 3087, - [7915] = 3076, - [7916] = 2534, - [7917] = 7917, - [7918] = 2529, - [7919] = 7919, - [7920] = 3231, - [7921] = 3418, - [7922] = 3071, - [7923] = 3237, - [7924] = 2988, - [7925] = 3069, - [7926] = 7926, - [7927] = 3417, - [7928] = 2511, - [7929] = 7631, - [7930] = 7632, - [7931] = 7633, - [7932] = 7932, - [7933] = 7933, - [7934] = 3409, - [7935] = 2797, - [7936] = 3425, - [7937] = 3408, - [7938] = 7643, - [7939] = 3404, - [7940] = 3065, - [7941] = 7646, - [7942] = 3229, - [7943] = 2505, - [7944] = 2506, - [7945] = 3060, - [7946] = 3221, - [7947] = 3057, - [7948] = 7808, - [7949] = 3039, - [7950] = 3036, - [7951] = 3035, - [7952] = 3155, - [7953] = 7767, - [7954] = 3031, - [7955] = 2792, - [7956] = 2515, - [7957] = 2790, - [7958] = 2742, - [7959] = 3220, - [7960] = 3399, - [7961] = 3219, - [7962] = 7676, - [7963] = 7677, - [7964] = 3024, - [7965] = 3403, - [7966] = 2522, - [7967] = 2786, - [7968] = 3380, - [7969] = 2551, - [7970] = 2552, - [7971] = 3379, - [7972] = 3023, - [7973] = 2741, - [7974] = 3369, - [7975] = 2565, - [7976] = 3022, - [7977] = 3217, - [7978] = 3020, - [7979] = 3211, - [7980] = 3013, - [7981] = 2566, - [7982] = 3010, - [7983] = 7765, - [7984] = 3009, - [7985] = 2777, - [7986] = 3366, - [7987] = 7709, - [7988] = 7631, - [7989] = 3003, - [7990] = 2997, - [7991] = 7653, - [7992] = 2570, - [7993] = 7720, - [7994] = 7632, - [7995] = 7633, - [7996] = 2996, - [7997] = 2993, - [7998] = 2989, - [7999] = 3364, - [8000] = 7727, - [8001] = 2987, - [8002] = 7729, - [8003] = 2980, - [8004] = 2578, - [8005] = 2759, - [8006] = 2975, - [8007] = 3255, - [8008] = 3363, - [8009] = 2582, - [8010] = 3362, - [8011] = 2583, - [8012] = 7742, - [8013] = 3361, - [8014] = 2601, - [8015] = 2971, - [8016] = 7751, - [8017] = 2962, - [8018] = 3360, + [7779] = 2820, + [7780] = 7629, + [7781] = 2616, + [7782] = 2693, + [7783] = 3155, + [7784] = 7626, + [7785] = 3142, + [7786] = 3141, + [7787] = 3202, + [7788] = 2668, + [7789] = 3139, + [7790] = 7639, + [7791] = 3263, + [7792] = 3154, + [7793] = 3129, + [7794] = 2545, + [7795] = 2788, + [7796] = 2618, + [7797] = 2649, + [7798] = 7798, + [7799] = 3135, + [7800] = 7800, + [7801] = 3133, + [7802] = 2651, + [7803] = 3112, + [7804] = 2619, + [7805] = 3069, + [7806] = 3127, + [7807] = 3181, + [7808] = 3057, + [7809] = 2803, + [7810] = 3201, + [7811] = 2627, + [7812] = 3056, + [7813] = 2780, + [7814] = 3230, + [7815] = 3122, + [7816] = 3022, + [7817] = 3121, + [7818] = 3007, + [7819] = 3119, + [7820] = 3354, + [7821] = 2825, + [7822] = 3118, + [7823] = 2969, + [7824] = 7824, + [7825] = 3117, + [7826] = 3116, + [7827] = 7626, + [7828] = 2940, + [7829] = 2938, + [7830] = 2934, + [7831] = 7626, + [7832] = 7639, + [7833] = 2833, + [7834] = 7834, + [7835] = 2902, + [7836] = 3264, + [7837] = 3114, + [7838] = 2898, + [7839] = 2830, + [7840] = 2896, + [7841] = 2895, + [7842] = 3284, + [7843] = 7843, + [7844] = 3113, + [7845] = 2892, + [7846] = 2891, + [7847] = 2835, + [7848] = 3110, + [7849] = 2881, + [7850] = 3109, + [7851] = 3507, + [7852] = 3108, + [7853] = 3512, + [7854] = 2817, + [7855] = 3107, + [7856] = 2623, + [7857] = 3505, + [7858] = 3106, + [7859] = 7859, + [7860] = 7860, + [7861] = 1415, + [7862] = 2730, + [7863] = 3457, + [7864] = 3105, + [7865] = 2875, + [7866] = 7866, + [7867] = 7867, + [7868] = 3344, + [7869] = 2717, + [7870] = 3480, + [7871] = 2653, + [7872] = 3349, + [7873] = 3466, + [7874] = 3103, + [7875] = 2779, + [7876] = 2611, + [7877] = 3101, + [7878] = 2838, + [7879] = 2691, + [7880] = 3469, + [7881] = 3451, + [7882] = 2593, + [7883] = 2791, + [7884] = 2950, + [7885] = 2707, + [7886] = 2776, + [7887] = 3100, + [7888] = 7710, + [7889] = 2766, + [7890] = 2767, + [7891] = 3462, + [7892] = 3430, + [7893] = 2626, + [7894] = 3426, + [7895] = 2860, + [7896] = 2859, + [7897] = 2589, + [7898] = 2613, + [7899] = 7651, + [7900] = 3483, + [7901] = 2666, + [7902] = 2599, + [7903] = 3099, + [7904] = 2617, + [7905] = 3098, + [7906] = 3415, + [7907] = 7639, + [7908] = 3412, + [7909] = 3097, + [7910] = 7652, + [7911] = 2858, + [7912] = 2857, + [7913] = 3092, + [7914] = 3410, + [7915] = 1411, + [7916] = 3090, + [7917] = 3087, + [7918] = 2660, + [7919] = 2856, + [7920] = 2675, + [7921] = 7800, + [7922] = 2899, + [7923] = 7653, + [7924] = 2664, + [7925] = 7690, + [7926] = 2676, + [7927] = 3405, + [7928] = 2974, + [7929] = 7628, + [7930] = 7626, + [7931] = 7629, + [7932] = 3010, + [7933] = 2735, + [7934] = 3085, + [7935] = 3364, + [7936] = 3084, + [7937] = 3083, + [7938] = 3081, + [7939] = 2983, + [7940] = 2662, + [7941] = 3102, + [7942] = 2665, + [7943] = 3385, + [7944] = 2614, + [7945] = 7639, + [7946] = 2629, + [7947] = 3078, + [7948] = 3336, + [7949] = 3075, + [7950] = 2612, + [7951] = 3346, + [7952] = 7952, + [7953] = 7651, + [7954] = 7652, + [7955] = 7653, + [7956] = 3374, + [7957] = 3402, + [7958] = 3339, + [7959] = 3395, + [7960] = 7798, + [7961] = 7626, + [7962] = 7624, + [7963] = 3193, + [7964] = 3124, + [7965] = 7664, + [7966] = 3073, + [7967] = 2771, + [7968] = 2778, + [7969] = 3072, + [7970] = 2609, + [7971] = 3397, + [7972] = 2608, + [7973] = 3071, + [7974] = 3048, + [7975] = 7639, + [7976] = 3039, + [7977] = 2782, + [7978] = 2720, + [7979] = 3023, + [7980] = 3398, + [7981] = 2762, + [7982] = 3376, + [7983] = 3066, + [7984] = 2990, + [7985] = 2989, + [7986] = 7686, + [7987] = 7687, + [7988] = 3065, + [7989] = 2598, + [7990] = 7664, + [7991] = 2973, + [7992] = 2796, + [7993] = 2799, + [7994] = 2763, + [7995] = 3064, + [7996] = 2671, + [7997] = 7997, + [7998] = 2673, + [7999] = 2800, + [8000] = 3063, + [8001] = 7626, + [8002] = 3062, + [8003] = 7639, + [8004] = 3061, + [8005] = 2957, + [8006] = 2802, + [8007] = 2951, + [8008] = 2578, + [8009] = 8009, + [8010] = 2607, + [8011] = 7719, + [8012] = 2659, + [8013] = 2948, + [8014] = 3060, + [8015] = 2821, + [8016] = 3313, + [8017] = 7730, + [8018] = 3059, [8019] = 8019, - [8020] = 7755, - [8021] = 3356, - [8022] = 7757, - [8023] = 2725, - [8024] = 2960, - [8025] = 2954, - [8026] = 2953, - [8027] = 2952, - [8028] = 2864, - [8029] = 2946, - [8030] = 7765, - [8031] = 2943, - [8032] = 7767, - [8033] = 3185, - [8034] = 2939, - [8035] = 3353, - [8036] = 2634, - [8037] = 8037, - [8038] = 3352, - [8039] = 2936, - [8040] = 2924, - [8041] = 2720, - [8042] = 3349, - [8043] = 3168, - [8044] = 2921, - [8045] = 7658, - [8046] = 2919, - [8047] = 7603, - [8048] = 2647, - [8049] = 3163, - [8050] = 2909, - [8051] = 2908, - [8052] = 3157, - [8053] = 2651, - [8054] = 3346, - [8055] = 2746, - [8056] = 2906, - [8057] = 3344, - [8058] = 2715, - [8059] = 7643, - [8060] = 2905, - [8061] = 2899, - [8062] = 3343, - [8063] = 2898, - [8064] = 3342, - [8065] = 2891, - [8066] = 7646, - [8067] = 7809, - [8068] = 2889, - [8069] = 2888, - [8070] = 2658, - [8071] = 3339, - [8072] = 2737, - [8073] = 2887, - [8074] = 2886, - [8075] = 3156, - [8076] = 8076, - [8077] = 3389, - [8078] = 2662, - [8079] = 2758, - [8080] = 2882, - [8081] = 8081, - [8082] = 2698, - [8083] = 2881, - [8084] = 2872, - [8085] = 2865, - [8086] = 7757, - [8087] = 2878, - [8088] = 3149, - [8089] = 3178, - [8090] = 3336, - [8091] = 8091, - [8092] = 2730, - [8093] = 2692, - [8094] = 3148, - [8095] = 2845, - [8096] = 2846, - [8097] = 2691, - [8098] = 2727, - [8099] = 2663, - [8100] = 3145, - [8101] = 2852, - [8102] = 2854, - [8103] = 2855, - [8104] = 8104, - [8105] = 2856, - [8106] = 3144, - [8107] = 7755, - [8108] = 2859, - [8109] = 2862, - [8110] = 2976, - [8111] = 2863, - [8112] = 3142, - [8113] = 2674, - [8114] = 3332, - [8115] = 2869, - [8116] = 3133, - [8117] = 8117, - [8118] = 8118, - [8119] = 7751, - [8120] = 3130, - [8121] = 7808, - [8122] = 3328, - [8123] = 2706, - [8124] = 2710, - [8125] = 3123, - [8126] = 2875, - [8127] = 3097, - [8128] = 3207, - [8129] = 2883, - [8130] = 3326, + [8020] = 2929, + [8021] = 2644, + [8022] = 2927, + [8023] = 2634, + [8024] = 7737, + [8025] = 2784, + [8026] = 7739, + [8027] = 8027, + [8028] = 2588, + [8029] = 2824, + [8030] = 2854, + [8031] = 2587, + [8032] = 2925, + [8033] = 2923, + [8034] = 2674, + [8035] = 3055, + [8036] = 7753, + [8037] = 2620, + [8038] = 2884, + [8039] = 2914, + [8040] = 7762, + [8041] = 3054, + [8042] = 2786, + [8043] = 2563, + [8044] = 7766, + [8045] = 2908, + [8046] = 7768, + [8047] = 3052, + [8048] = 3051, + [8049] = 2905, + [8050] = 2904, + [8051] = 2689, + [8052] = 3042, + [8053] = 3362, + [8054] = 7776, + [8055] = 2828, + [8056] = 7778, + [8057] = 2829, + [8058] = 8058, + [8059] = 3360, + [8060] = 2832, + [8061] = 2903, + [8062] = 3304, + [8063] = 2901, + [8064] = 3037, + [8065] = 2897, + [8066] = 3036, + [8067] = 2703, + [8068] = 2789, + [8069] = 7798, + [8070] = 2592, + [8071] = 7800, + [8072] = 3348, + [8073] = 2890, + [8074] = 2552, + [8075] = 8075, + [8076] = 2834, + [8077] = 2683, + [8078] = 8078, + [8079] = 8079, + [8080] = 2887, + [8081] = 3338, + [8082] = 7824, + [8083] = 3337, + [8084] = 2715, + [8085] = 8085, + [8086] = 2885, + [8087] = 3033, + [8088] = 3300, + [8089] = 3032, + [8090] = 2582, + [8091] = 7824, + [8092] = 3030, + [8093] = 3028, + [8094] = 2637, + [8095] = 8095, + [8096] = 8096, + [8097] = 2883, + [8098] = 2880, + [8099] = 2879, + [8100] = 3294, + [8101] = 2874, + [8102] = 2840, + [8103] = 3027, + [8104] = 2873, + [8105] = 8105, + [8106] = 2812, + [8107] = 2540, + [8108] = 3026, + [8109] = 3025, + [8110] = 2657, + [8111] = 2871, + [8112] = 2870, + [8113] = 3021, + [8114] = 2867, + [8115] = 2866, + [8116] = 2865, + [8117] = 3019, + [8118] = 2709, + [8119] = 3018, + [8120] = 2706, + [8121] = 2861, + [8122] = 3017, + [8123] = 2549, + [8124] = 3326, + [8125] = 2793, + [8126] = 3014, + [8127] = 3013, + [8128] = 2863, + [8129] = 2705, + [8130] = 2862, [8131] = 8131, - [8132] = 2884, - [8133] = 8133, - [8134] = 2885, - [8135] = 3095, - [8136] = 2728, - [8137] = 3077, - [8138] = 8138, - [8139] = 2890, - [8140] = 2896, - [8141] = 2900, - [8142] = 2903, - [8143] = 2904, - [8144] = 3324, - [8145] = 3068, - [8146] = 2907, - [8147] = 3063, - [8148] = 2618, - [8149] = 3052, - [8150] = 3051, - [8151] = 2913, - [8152] = 2917, - [8153] = 3323, - [8154] = 3050, - [8155] = 7606, - [8156] = 2749, - [8157] = 2920, - [8158] = 7609, - [8159] = 3322, - [8160] = 7611, - [8161] = 3048, - [8162] = 2762, - [8163] = 2925, - [8164] = 2928, - [8165] = 2929, - [8166] = 3047, - [8167] = 2938, - [8168] = 2941, - [8169] = 2942, - [8170] = 3043, - [8171] = 2951, - [8172] = 3041, - [8173] = 3321, - [8174] = 3040, - [8175] = 2955, - [8176] = 2959, - [8177] = 2964, - [8178] = 3320, - [8179] = 3016, - [8180] = 2769, - [8181] = 7631, - [8182] = 7632, - [8183] = 7633, - [8184] = 2969, - [8185] = 2970, - [8186] = 3015, - [8187] = 8187, - [8188] = 8188, - [8189] = 7643, - [8190] = 3011, - [8191] = 3004, - [8192] = 7646, - [8193] = 2990, - [8194] = 8194, - [8195] = 3316, - [8196] = 2935, - [8197] = 2979, - [8198] = 2983, - [8199] = 8199, - [8200] = 2984, - [8201] = 2986, - [8202] = 7742, - [8203] = 2985, - [8204] = 2995, - [8205] = 2999, - [8206] = 2893, - [8207] = 3002, - [8208] = 8208, - [8209] = 3008, - [8210] = 2963, - [8211] = 7676, - [8212] = 7677, - [8213] = 2956, - [8214] = 8214, - [8215] = 8138, - [8216] = 2944, - [8217] = 3314, - [8218] = 3313, - [8219] = 3014, - [8220] = 3101, - [8221] = 3019, - [8222] = 3026, - [8223] = 3037, - [8224] = 8224, - [8225] = 3038, - [8226] = 2860, - [8227] = 3045, - [8228] = 2934, - [8229] = 3049, - [8230] = 2781, - [8231] = 8231, - [8232] = 8232, - [8233] = 2931, - [8234] = 7709, - [8235] = 2787, - [8236] = 2930, - [8237] = 2927, - [8238] = 8238, - [8239] = 3312, - [8240] = 7720, - [8241] = 3053, - [8242] = 2914, - [8243] = 3056, - [8244] = 2901, - [8245] = 3061, - [8246] = 2895, - [8247] = 7727, - [8248] = 3066, - [8249] = 7729, - [8250] = 3067, - [8251] = 2950, - [8252] = 2874, - [8253] = 3085, - [8254] = 2868, - [8255] = 3093, - [8256] = 2848, - [8257] = 7742, - [8258] = 8091, - [8259] = 8259, - [8260] = 3094, - [8261] = 7751, - [8262] = 2849, - [8263] = 3310, - [8264] = 3114, - [8265] = 7755, - [8266] = 8266, - [8267] = 7757, - [8268] = 2926, - [8269] = 1622, - [8270] = 3308, - [8271] = 2811, - [8272] = 8104, - [8273] = 8199, - [8274] = 8081, - [8275] = 7765, - [8276] = 2711, - [8277] = 7767, - [8278] = 2853, - [8279] = 3305, - [8280] = 7808, - [8281] = 8281, - [8282] = 2857, - [8283] = 2858, - [8284] = 2525, - [8285] = 2724, - [8286] = 8019, - [8287] = 3302, - [8288] = 3300, - [8289] = 7658, - [8290] = 2843, - [8291] = 7603, - [8292] = 3296, - [8293] = 2586, - [8294] = 2743, - [8295] = 7926, - [8296] = 3294, - [8297] = 2815, - [8298] = 2822, - [8299] = 2669, - [8300] = 3291, - [8301] = 2808, - [8302] = 8302, - [8303] = 3290, - [8304] = 3257, - [8305] = 8104, - [8306] = 2508, - [8307] = 2695, - [8308] = 3285, - [8309] = 2690, - [8310] = 8310, - [8311] = 7809, - [8312] = 2795, - [8313] = 2666, - [8314] = 3279, - [8315] = 3277, - [8316] = 2775, - [8317] = 2770, - [8318] = 3275, - [8319] = 2768, - [8320] = 2665, - [8321] = 7676, - [8322] = 2628, - [8323] = 2705, - [8324] = 3272, - [8325] = 3271, - [8326] = 7809, - [8327] = 2880, - [8328] = 2761, - [8329] = 2892, - [8330] = 2627, - [8331] = 7751, - [8332] = 2625, - [8333] = 2707, - [8334] = 2621, - [8335] = 7720, - [8336] = 7677, - [8337] = 7676, - [8338] = 3270, - [8339] = 2620, - [8340] = 2747, - [8341] = 7729, - [8342] = 3203, - [8343] = 7643, - [8344] = 7633, - [8345] = 3000, - [8346] = 7632, - [8347] = 7631, - [8348] = 2653, - [8349] = 2894, - [8350] = 2614, - [8351] = 2649, - [8352] = 3253, - [8353] = 2897, - [8354] = 2738, - [8355] = 2735, - [8356] = 3252, - [8357] = 2902, - [8358] = 7727, - [8359] = 2611, - [8360] = 2610, - [8361] = 2915, - [8362] = 7611, - [8363] = 7606, - [8364] = 3251, - [8365] = 7808, - [8366] = 2718, - [8367] = 2714, - [8368] = 3243, - [8369] = 2604, - [8370] = 2826, - [8371] = 2635, - [8372] = 2922, - [8373] = 8266, - [8374] = 3235, - [8375] = 3233, - [8376] = 2702, - [8377] = 3232, - [8378] = 2932, - [8379] = 2539, - [8380] = 7809, - [8381] = 7751, - [8382] = 7720, - [8383] = 3307, - [8384] = 7676, - [8385] = 3228, - [8386] = 2933, - [8387] = 2598, - [8388] = 3227, - [8389] = 2592, - [8390] = 2693, - [8391] = 2588, - [8392] = 3226, - [8393] = 7643, - [8394] = 3223, - [8395] = 2507, - [8396] = 7633, - [8397] = 7632, - [8398] = 7631, - [8399] = 7606, - [8400] = 3222, - [8401] = 2937, - [8402] = 7609, - [8403] = 3218, - [8404] = 7611, - [8405] = 2940, - [8406] = 2686, - [8407] = 2683, - [8408] = 3216, - [8409] = 7611, - [8410] = 2945, - [8411] = 2584, - [8412] = 7606, - [8413] = 2675, - [8414] = 2670, - [8415] = 2947, - [8416] = 3215, - [8417] = 2580, - [8418] = 2576, - [8419] = 3214, - [8420] = 2572, - [8421] = 2667, - [8422] = 2949, - [8423] = 3213, - [8424] = 7631, - [8425] = 7632, - [8426] = 7633, - [8427] = 2957, - [8428] = 7720, - [8429] = 3212, - [8430] = 7643, - [8431] = 2965, - [8432] = 3208, - [8433] = 2968, - [8434] = 7808, - [8435] = 7809, - [8436] = 7751, - [8437] = 3230, - [8438] = 3204, - [8439] = 7720, - [8440] = 2646, - [8441] = 2973, - [8442] = 7676, - [8443] = 2974, - [8444] = 2569, - [8445] = 2982, - [8446] = 7676, - [8447] = 7677, - [8448] = 2558, - [8449] = 3202, - [8450] = 3201, - [8451] = 2991, - [8452] = 2616, - [8453] = 3200, - [8454] = 2639, - [8455] = 2992, - [8456] = 2631, - [8457] = 3001, - [8458] = 2555, - [8459] = 7709, - [8460] = 3197, - [8461] = 7643, - [8462] = 3092, - [8463] = 3195, - [8464] = 7633, - [8465] = 7720, - [8466] = 7632, - [8467] = 2877, - [8468] = 7742, - [8469] = 7631, - [8470] = 3190, - [8471] = 3007, - [8472] = 7751, - [8473] = 3012, - [8474] = 3188, - [8475] = 2629, - [8476] = 7809, - [8477] = 3186, - [8478] = 7808, - [8479] = 7611, - [8480] = 7609, - [8481] = 3184, - [8482] = 3018, - [8483] = 2545, - [8484] = 7606, - [8485] = 3025, - [8486] = 3182, - [8487] = 2622, - [8488] = 3181, - [8489] = 8238, - [8490] = 2613, - [8491] = 2609, - [8492] = 2533, - [8493] = 2605, - [8494] = 2527, - [8495] = 3180, - [8496] = 2603, - [8497] = 3175, - [8498] = 3027, - [8499] = 2524, - [8500] = 2510, - [8501] = 3174, - [8502] = 3169, - [8503] = 2509, - [8504] = 7808, - [8505] = 7809, - [8506] = 2594, - [8507] = 2672, - [8508] = 3206, - [8509] = 7751, - [8510] = 3029, - [8511] = 7606, - [8512] = 7742, - [8513] = 3164, - [8514] = 7609, - [8515] = 7720, - [8516] = 7611, - [8517] = 7709, - [8518] = 3161, - [8519] = 3033, - [8520] = 2512, - [8521] = 3160, - [8522] = 2590, - [8523] = 3034, - [8524] = 7677, - [8525] = 7676, - [8526] = 2514, - [8527] = 2517, - [8528] = 7631, - [8529] = 7632, - [8530] = 7633, - [8531] = 2531, - [8532] = 3158, - [8533] = 2589, - [8534] = 7643, - [8535] = 3042, - [8536] = 2518, - [8537] = 7709, - [8538] = 3044, - [8539] = 8539, - [8540] = 3154, - [8541] = 3152, - [8542] = 3046, - [8543] = 7676, - [8544] = 7677, - [8545] = 3151, - [8546] = 7643, - [8547] = 8547, - [8548] = 7709, - [8549] = 7720, - [8550] = 3150, - [8551] = 3005, - [8552] = 7742, - [8553] = 7751, - [8554] = 3058, - [8555] = 3062, - [8556] = 7809, - [8557] = 7808, - [8558] = 7633, - [8559] = 7632, - [8560] = 7631, - [8561] = 2579, - [8562] = 8562, - [8563] = 2521, - [8564] = 3072, - [8565] = 2523, - [8566] = 2577, - [8567] = 3074, - [8568] = 2575, - [8569] = 3081, - [8570] = 3082, - [8571] = 3147, - [8572] = 2573, - [8573] = 2528, - [8574] = 7611, - [8575] = 3084, - [8576] = 7609, - [8577] = 3146, - [8578] = 7606, - [8579] = 3088, - [8580] = 3140, - [8581] = 2530, - [8582] = 3131, - [8583] = 2568, - [8584] = 3090, - [8585] = 2537, - [8586] = 8091, - [8587] = 2564, - [8588] = 3055, - [8589] = 2540, - [8590] = 7606, - [8591] = 3128, - [8592] = 2559, - [8593] = 7609, - [8594] = 8259, - [8595] = 7611, - [8596] = 2542, - [8597] = 3125, - [8598] = 3124, - [8599] = 2544, - [8600] = 3120, - [8601] = 3167, - [8602] = 2850, - [8603] = 7808, - [8604] = 7809, - [8605] = 3118, - [8606] = 7751, - [8607] = 7631, - [8608] = 7632, - [8609] = 7633, - [8610] = 3098, - [8611] = 7742, - [8612] = 3116, - [8613] = 7643, - [8614] = 3104, - [8615] = 3105, - [8616] = 2547, - [8617] = 3109, - [8618] = 7676, - [8619] = 7677, - [8620] = 3110, - [8621] = 2553, - [8622] = 3111, - [8623] = 7709, - [8624] = 7720, - [8625] = 8625, - [8626] = 8626, - [8627] = 8627, - [8628] = 8627, - [8629] = 8627, - [8630] = 8627, - [8631] = 8627, - [8632] = 8627, - [8633] = 8627, - [8634] = 8627, - [8635] = 8635, - [8636] = 8635, - [8637] = 8637, - [8638] = 8635, - [8639] = 8637, - [8640] = 8626, - [8641] = 8625, - [8642] = 8642, - [8643] = 8635, - [8644] = 8637, - [8645] = 8635, - [8646] = 8637, - [8647] = 8635, - [8648] = 8637, - [8649] = 8635, - [8650] = 8637, - [8651] = 8635, - [8652] = 8637, - [8653] = 8635, - [8654] = 8637, - [8655] = 8655, - [8656] = 8635, - [8657] = 8637, - [8658] = 8658, - [8659] = 8659, - [8660] = 8660, - [8661] = 8659, + [8132] = 3325, + [8133] = 3012, + [8134] = 8134, + [8135] = 2576, + [8136] = 3236, + [8137] = 3322, + [8138] = 3011, + [8139] = 8139, + [8140] = 8085, + [8141] = 3126, + [8142] = 3256, + [8143] = 2656, + [8144] = 3009, + [8145] = 7710, + [8146] = 2573, + [8147] = 8147, + [8148] = 2604, + [8149] = 8149, + [8150] = 2574, + [8151] = 7686, + [8152] = 2541, + [8153] = 7687, + [8154] = 2537, + [8155] = 3008, + [8156] = 3280, + [8157] = 8157, + [8158] = 2571, + [8159] = 3006, + [8160] = 8160, + [8161] = 3168, + [8162] = 8162, + [8163] = 3170, + [8164] = 3004, + [8165] = 3171, + [8166] = 3315, + [8167] = 3172, + [8168] = 8168, + [8169] = 3003, + [8170] = 3180, + [8171] = 3002, + [8172] = 3276, + [8173] = 3184, + [8174] = 8174, + [8175] = 2567, + [8176] = 3001, + [8177] = 3293, + [8178] = 3192, + [8179] = 7690, + [8180] = 2650, + [8181] = 2999, + [8182] = 7628, + [8183] = 3275, + [8184] = 7629, + [8185] = 3194, + [8186] = 8186, + [8187] = 2997, + [8188] = 2995, + [8189] = 2533, + [8190] = 3198, + [8191] = 3199, + [8192] = 2994, + [8193] = 7778, + [8194] = 3200, + [8195] = 8075, + [8196] = 3265, + [8197] = 8197, + [8198] = 2993, + [8199] = 2991, + [8200] = 3204, + [8201] = 3210, + [8202] = 2564, + [8203] = 3213, + [8204] = 2531, + [8205] = 7651, + [8206] = 7652, + [8207] = 7653, + [8208] = 2751, + [8209] = 3214, + [8210] = 3215, + [8211] = 2761, + [8212] = 2526, + [8213] = 7624, + [8214] = 3216, + [8215] = 2836, + [8216] = 7664, + [8217] = 3217, + [8218] = 2798, + [8219] = 3226, + [8220] = 2839, + [8221] = 3218, + [8222] = 2561, + [8223] = 8160, + [8224] = 2610, + [8225] = 3242, + [8226] = 3219, + [8227] = 2555, + [8228] = 8085, + [8229] = 7776, + [8230] = 3221, + [8231] = 8095, + [8232] = 2841, + [8233] = 3277, + [8234] = 3222, + [8235] = 7686, + [8236] = 7687, + [8237] = 2523, + [8238] = 7997, + [8239] = 2554, + [8240] = 3223, + [8241] = 8241, + [8242] = 3238, + [8243] = 7952, + [8244] = 2988, + [8245] = 3224, + [8246] = 2548, + [8247] = 3225, + [8248] = 2621, + [8249] = 3227, + [8250] = 2633, + [8251] = 3228, + [8252] = 3231, + [8253] = 2987, + [8254] = 3233, + [8255] = 2985, + [8256] = 2547, + [8257] = 3234, + [8258] = 7719, + [8259] = 2518, + [8260] = 3235, + [8261] = 2979, + [8262] = 2516, + [8263] = 3237, + [8264] = 7730, + [8265] = 3285, + [8266] = 7860, + [8267] = 2978, + [8268] = 2801, + [8269] = 2977, + [8270] = 2815, + [8271] = 7737, + [8272] = 3239, + [8273] = 7739, + [8274] = 3159, + [8275] = 2765, + [8276] = 3240, + [8277] = 3244, + [8278] = 2972, + [8279] = 3247, + [8280] = 3249, + [8281] = 7753, + [8282] = 2535, + [8283] = 2519, + [8284] = 2971, + [8285] = 7762, + [8286] = 2966, + [8287] = 2965, + [8288] = 3251, + [8289] = 7766, + [8290] = 3252, + [8291] = 7768, + [8292] = 8292, + [8293] = 2646, + [8294] = 2963, + [8295] = 3253, + [8296] = 2768, + [8297] = 2959, + [8298] = 3232, + [8299] = 7776, + [8300] = 2958, + [8301] = 7778, + [8302] = 3255, + [8303] = 2534, + [8304] = 3258, + [8305] = 3259, + [8306] = 3260, + [8307] = 3261, + [8308] = 2956, + [8309] = 2804, + [8310] = 3262, + [8311] = 2521, + [8312] = 2522, + [8313] = 7798, + [8314] = 3266, + [8315] = 7800, + [8316] = 3179, + [8317] = 2769, + [8318] = 3267, + [8319] = 2954, + [8320] = 3269, + [8321] = 2953, + [8322] = 3270, + [8323] = 2952, + [8324] = 2525, + [8325] = 3273, + [8326] = 3128, + [8327] = 3274, + [8328] = 2524, + [8329] = 2520, + [8330] = 3212, + [8331] = 3211, + [8332] = 2658, + [8333] = 3279, + [8334] = 2807, + [8335] = 7824, + [8336] = 2785, + [8337] = 2710, + [8338] = 3208, + [8339] = 3095, + [8340] = 3203, + [8341] = 3190, + [8342] = 2813, + [8343] = 3189, + [8344] = 2770, + [8345] = 3188, + [8346] = 7768, + [8347] = 3281, + [8348] = 3160, + [8349] = 3282, + [8350] = 7824, + [8351] = 3183, + [8352] = 2947, + [8353] = 2946, + [8354] = 2772, + [8355] = 3307, + [8356] = 3286, + [8357] = 3289, + [8358] = 2944, + [8359] = 2773, + [8360] = 7762, + [8361] = 3038, + [8362] = 2943, + [8363] = 3271, + [8364] = 3291, + [8365] = 2527, + [8366] = 3292, + [8367] = 3295, + [8368] = 7766, + [8369] = 2941, + [8370] = 3299, + [8371] = 2939, + [8372] = 3301, + [8373] = 3035, + [8374] = 2936, + [8375] = 3302, + [8376] = 7730, + [8377] = 7686, + [8378] = 2933, + [8379] = 2931, + [8380] = 3303, + [8381] = 8381, + [8382] = 2528, + [8383] = 7762, + [8384] = 3305, + [8385] = 2529, + [8386] = 2701, + [8387] = 2642, + [8388] = 7624, + [8389] = 7710, + [8390] = 7653, + [8391] = 7652, + [8392] = 7651, + [8393] = 8168, + [8394] = 2530, + [8395] = 3229, + [8396] = 3367, + [8397] = 2913, + [8398] = 8398, + [8399] = 3308, + [8400] = 3015, + [8401] = 2532, + [8402] = 3158, + [8403] = 2694, + [8404] = 7629, + [8405] = 2704, + [8406] = 7753, + [8407] = 3148, + [8408] = 3309, + [8409] = 2921, + [8410] = 3310, + [8411] = 7710, + [8412] = 7690, + [8413] = 2912, + [8414] = 3312, + [8415] = 3314, + [8416] = 3316, + [8417] = 2907, + [8418] = 2819, + [8419] = 3145, + [8420] = 2942, + [8421] = 3134, + [8422] = 3317, + [8423] = 7690, + [8424] = 8197, + [8425] = 2930, + [8426] = 7628, + [8427] = 2536, + [8428] = 7629, + [8429] = 3318, + [8430] = 3125, + [8431] = 3034, + [8432] = 7824, + [8433] = 7762, + [8434] = 3321, + [8435] = 2893, + [8436] = 3324, + [8437] = 3115, + [8438] = 8438, + [8439] = 3111, + [8440] = 7730, + [8441] = 7686, + [8442] = 2805, + [8443] = 3327, + [8444] = 3094, + [8445] = 2538, + [8446] = 3328, + [8447] = 2539, + [8448] = 7651, + [8449] = 7652, + [8450] = 7653, + [8451] = 3330, + [8452] = 8452, + [8453] = 3093, + [8454] = 7624, + [8455] = 3331, + [8456] = 2837, + [8457] = 3332, + [8458] = 8458, + [8459] = 7624, + [8460] = 3088, + [8461] = 3333, + [8462] = 7653, + [8463] = 7652, + [8464] = 8464, + [8465] = 3341, + [8466] = 3342, + [8467] = 1538, + [8468] = 2787, + [8469] = 3345, + [8470] = 7686, + [8471] = 7687, + [8472] = 3347, + [8473] = 7651, + [8474] = 2823, + [8475] = 2542, + [8476] = 2543, + [8477] = 2544, + [8478] = 7629, + [8479] = 2774, + [8480] = 3351, + [8481] = 3352, + [8482] = 3353, + [8483] = 7719, + [8484] = 7690, + [8485] = 3080, + [8486] = 2669, + [8487] = 3076, + [8488] = 8075, + [8489] = 7730, + [8490] = 2546, + [8491] = 3355, + [8492] = 7753, + [8493] = 3070, + [8494] = 3058, + [8495] = 3053, + [8496] = 7762, + [8497] = 3357, + [8498] = 7710, + [8499] = 7824, + [8500] = 7824, + [8501] = 3358, + [8502] = 7710, + [8503] = 2826, + [8504] = 7762, + [8505] = 2827, + [8506] = 3047, + [8507] = 7730, + [8508] = 2756, + [8509] = 3359, + [8510] = 2755, + [8511] = 8511, + [8512] = 3365, + [8513] = 3045, + [8514] = 3044, + [8515] = 7686, + [8516] = 3029, + [8517] = 2550, + [8518] = 7624, + [8519] = 8519, + [8520] = 2822, + [8521] = 3394, + [8522] = 7653, + [8523] = 7652, + [8524] = 2606, + [8525] = 7651, + [8526] = 2551, + [8527] = 7719, + [8528] = 2553, + [8529] = 8529, + [8530] = 2864, + [8531] = 2514, + [8532] = 3005, + [8533] = 7629, + [8534] = 7628, + [8535] = 7690, + [8536] = 2556, + [8537] = 2605, + [8538] = 7628, + [8539] = 7690, + [8540] = 7629, + [8541] = 2996, + [8542] = 2992, + [8543] = 2559, + [8544] = 2986, + [8545] = 2976, + [8546] = 2968, + [8547] = 2603, + [8548] = 8186, + [8549] = 2562, + [8550] = 2602, + [8551] = 7710, + [8552] = 7651, + [8553] = 7652, + [8554] = 7653, + [8555] = 3368, + [8556] = 2601, + [8557] = 2964, + [8558] = 7624, + [8559] = 3369, + [8560] = 7730, + [8561] = 7710, + [8562] = 3370, + [8563] = 2515, + [8564] = 7824, + [8565] = 2557, + [8566] = 3372, + [8567] = 7686, + [8568] = 7687, + [8569] = 2600, + [8570] = 3375, + [8571] = 7762, + [8572] = 7719, + [8573] = 7730, + [8574] = 7753, + [8575] = 3377, + [8576] = 7753, + [8577] = 7762, + [8578] = 3378, + [8579] = 2566, + [8580] = 7824, + [8581] = 7710, + [8582] = 7730, + [8583] = 7719, + [8584] = 2962, + [8585] = 7687, + [8586] = 7686, + [8587] = 2960, + [8588] = 3380, + [8589] = 2783, + [8590] = 2568, + [8591] = 2831, + [8592] = 2569, + [8593] = 7624, + [8594] = 2955, + [8595] = 2597, + [8596] = 2794, + [8597] = 2596, + [8598] = 2949, + [8599] = 3404, + [8600] = 2595, + [8601] = 7653, + [8602] = 7652, + [8603] = 7651, + [8604] = 2570, + [8605] = 2594, + [8606] = 2945, + [8607] = 2937, + [8608] = 3381, + [8609] = 2932, + [8610] = 2572, + [8611] = 3388, + [8612] = 2924, + [8613] = 7629, + [8614] = 7690, + [8615] = 7628, + [8616] = 7690, + [8617] = 7628, + [8618] = 3403, + [8619] = 7629, + [8620] = 3400, + [8621] = 2917, + [8622] = 2590, + [8623] = 2911, + [8624] = 2906, + [8625] = 2889, + [8626] = 7739, + [8627] = 2586, + [8628] = 2577, + [8629] = 2585, + [8630] = 2579, + [8631] = 7651, + [8632] = 7652, + [8633] = 7653, + [8634] = 3391, + [8635] = 2580, + [8636] = 2581, + [8637] = 7624, + [8638] = 3392, + [8639] = 2584, + [8640] = 2886, + [8641] = 3399, + [8642] = 2790, + [8643] = 2882, + [8644] = 2792, + [8645] = 2878, + [8646] = 2583, + [8647] = 3393, + [8648] = 7686, + [8649] = 7687, + [8650] = 2565, + [8651] = 2869, + [8652] = 7719, + [8653] = 7730, + [8654] = 3396, + [8655] = 7753, + [8656] = 7762, + [8657] = 2641, + [8658] = 7824, + [8659] = 7710, + [8660] = 7737, + [8661] = 8661, [8662] = 8662, - [8663] = 8658, + [8663] = 8663, [8664] = 8664, - [8665] = 8660, - [8666] = 8662, - [8667] = 8667, - [8668] = 8660, - [8669] = 8662, - [8670] = 8658, - [8671] = 8660, - [8672] = 8642, - [8673] = 8662, - [8674] = 8660, - [8675] = 8662, + [8665] = 8665, + [8666] = 8666, + [8667] = 8663, + [8668] = 8663, + [8669] = 8663, + [8670] = 8663, + [8671] = 8663, + [8672] = 8663, + [8673] = 8663, + [8674] = 8674, + [8675] = 8674, [8676] = 8676, - [8677] = 8660, - [8678] = 8662, - [8679] = 8660, - [8680] = 8662, - [8681] = 8681, - [8682] = 8660, - [8683] = 8683, - [8684] = 8662, - [8685] = 8662, - [8686] = 8660, - [8687] = 8687, - [8688] = 8688, - [8689] = 8642, - [8690] = 8625, - [8691] = 8626, - [8692] = 8662, - [8693] = 8660, - [8694] = 8694, - [8695] = 8695, - [8696] = 8662, - [8697] = 8667, - [8698] = 8655, - [8699] = 8699, + [8677] = 8674, + [8678] = 8676, + [8679] = 8674, + [8680] = 8676, + [8681] = 8674, + [8682] = 8676, + [8683] = 8674, + [8684] = 8676, + [8685] = 8674, + [8686] = 8676, + [8687] = 8674, + [8688] = 8676, + [8689] = 8674, + [8690] = 8676, + [8691] = 8691, + [8692] = 8692, + [8693] = 8674, + [8694] = 8662, + [8695] = 8676, + [8696] = 8666, + [8697] = 8697, + [8698] = 8698, + [8699] = 8697, [8700] = 8700, - [8701] = 8701, - [8702] = 8702, - [8703] = 8703, - [8704] = 8702, - [8705] = 8702, - [8706] = 8706, - [8707] = 8637, - [8708] = 8635, + [8701] = 8698, + [8702] = 8697, + [8703] = 8662, + [8704] = 8666, + [8705] = 8698, + [8706] = 8697, + [8707] = 8698, + [8708] = 8697, [8709] = 8709, - [8710] = 8710, - [8711] = 8642, - [8712] = 8642, - [8713] = 2049, - [8714] = 8695, - [8715] = 8694, - [8716] = 8659, - [8717] = 8658, - [8718] = 8718, - [8719] = 8626, - [8720] = 8625, - [8721] = 8626, - [8722] = 8625, - [8723] = 8642, - [8724] = 8658, - [8725] = 8642, - [8726] = 8726, - [8727] = 8702, + [8710] = 8698, + [8711] = 8697, + [8712] = 8698, + [8713] = 8697, + [8714] = 8698, + [8715] = 8715, + [8716] = 8716, + [8717] = 8697, + [8718] = 8698, + [8719] = 8698, + [8720] = 8697, + [8721] = 8721, + [8722] = 8698, + [8723] = 8723, + [8724] = 8724, + [8725] = 8725, + [8726] = 8697, + [8727] = 8727, [8728] = 8728, - [8729] = 8627, - [8730] = 8642, - [8731] = 8731, - [8732] = 8732, - [8733] = 8701, - [8734] = 8699, - [8735] = 8735, - [8736] = 8625, - [8737] = 8737, - [8738] = 8660, - [8739] = 8626, - [8740] = 8626, - [8741] = 8625, - [8742] = 8701, - [8743] = 8699, - [8744] = 8737, - [8745] = 8642, - [8746] = 8701, - [8747] = 8699, - [8748] = 8748, - [8749] = 8658, - [8750] = 8642, - [8751] = 8658, - [8752] = 8701, - [8753] = 8699, - [8754] = 8659, - [8755] = 8642, - [8756] = 8701, - [8757] = 8625, - [8758] = 8699, + [8729] = 8666, + [8730] = 8698, + [8731] = 8692, + [8732] = 8691, + [8733] = 8733, + [8734] = 8734, + [8735] = 8666, + [8736] = 8665, + [8737] = 8664, + [8738] = 8738, + [8739] = 8739, + [8740] = 8740, + [8741] = 8666, + [8742] = 8662, + [8743] = 8743, + [8744] = 8700, + [8745] = 8664, + [8746] = 8665, + [8747] = 8666, + [8748] = 8743, + [8749] = 8743, + [8750] = 1170, + [8751] = 8676, + [8752] = 8674, + [8753] = 8666, + [8754] = 8666, + [8755] = 2073, + [8756] = 8664, + [8757] = 8728, + [8758] = 8727, [8759] = 8759, - [8760] = 8659, - [8761] = 8626, - [8762] = 8762, - [8763] = 8701, - [8764] = 8699, - [8765] = 8765, - [8766] = 8642, - [8767] = 8718, - [8768] = 8701, - [8769] = 8700, - [8770] = 8699, - [8771] = 8771, - [8772] = 8772, - [8773] = 8702, - [8774] = 8774, - [8775] = 8775, - [8776] = 8718, - [8777] = 8701, - [8778] = 8700, - [8779] = 8699, - [8780] = 8642, - [8781] = 1032, + [8760] = 8664, + [8761] = 8665, + [8762] = 8662, + [8763] = 8663, + [8764] = 8665, + [8765] = 8700, + [8766] = 8766, + [8767] = 8767, + [8768] = 8743, + [8769] = 1171, + [8770] = 8770, + [8771] = 8740, + [8772] = 8734, + [8773] = 8740, + [8774] = 8770, + [8775] = 8662, + [8776] = 8734, + [8777] = 8777, + [8778] = 8778, + [8779] = 8700, + [8780] = 8740, + [8781] = 8734, [8782] = 8782, [8783] = 8783, - [8784] = 8626, - [8785] = 8625, - [8786] = 8642, - [8787] = 8718, - [8788] = 8701, - [8789] = 8700, - [8790] = 8699, - [8791] = 8658, - [8792] = 8659, - [8793] = 218, - [8794] = 1031, - [8795] = 8795, - [8796] = 8626, - [8797] = 8797, - [8798] = 8642, - [8799] = 8642, - [8800] = 8800, - [8801] = 8737, - [8802] = 8625, - [8803] = 8803, - [8804] = 8804, - [8805] = 8805, - [8806] = 8806, - [8807] = 8718, - [8808] = 8701, - [8809] = 8700, - [8810] = 8699, - [8811] = 8811, - [8812] = 8676, - [8813] = 8642, - [8814] = 8687, - [8815] = 8642, - [8816] = 8658, - [8817] = 8642, - [8818] = 8818, - [8819] = 8642, - [8820] = 8658, - [8821] = 8626, - [8822] = 8642, - [8823] = 8659, - [8824] = 8642, - [8825] = 8658, - [8826] = 8625, - [8827] = 3299, - [8828] = 3111, - [8829] = 3027, - [8830] = 3025, - [8831] = 3305, - [8832] = 3307, - [8833] = 3308, + [8784] = 8784, + [8785] = 8662, + [8786] = 8740, + [8787] = 8787, + [8788] = 8734, + [8789] = 8697, + [8790] = 8666, + [8791] = 8740, + [8792] = 8734, + [8793] = 8770, + [8794] = 8664, + [8795] = 8740, + [8796] = 8734, + [8797] = 8665, + [8798] = 8666, + [8799] = 8799, + [8800] = 8662, + [8801] = 8759, + [8802] = 8700, + [8803] = 8740, + [8804] = 8739, + [8805] = 8734, + [8806] = 8666, + [8807] = 8743, + [8808] = 8808, + [8809] = 8666, + [8810] = 8810, + [8811] = 8759, + [8812] = 8740, + [8813] = 8739, + [8814] = 8734, + [8815] = 8666, + [8816] = 8665, + [8817] = 8817, + [8818] = 8664, + [8819] = 8819, + [8820] = 8664, + [8821] = 8665, + [8822] = 8666, + [8823] = 8823, + [8824] = 8824, + [8825] = 8825, + [8826] = 8767, + [8827] = 8759, + [8828] = 8664, + [8829] = 8829, + [8830] = 8740, + [8831] = 8739, + [8832] = 8734, + [8833] = 220, [8834] = 8834, - [8835] = 3018, - [8836] = 8836, + [8835] = 8835, + [8836] = 8665, [8837] = 8837, - [8838] = 8838, - [8839] = 3310, - [8840] = 8840, - [8841] = 3312, - [8842] = 3313, - [8843] = 3012, - [8844] = 3314, - [8845] = 3007, - [8846] = 3316, - [8847] = 8847, - [8848] = 3320, - [8849] = 3225, - [8850] = 3321, - [8851] = 2877, - [8852] = 3322, - [8853] = 3001, - [8854] = 3332, - [8855] = 3000, - [8856] = 3324, - [8857] = 8857, - [8858] = 3067, - [8859] = 3066, - [8860] = 8860, + [8838] = 8664, + [8839] = 8665, + [8840] = 8662, + [8841] = 8666, + [8842] = 8842, + [8843] = 8666, + [8844] = 8844, + [8845] = 8845, + [8846] = 8662, + [8847] = 8700, + [8848] = 8759, + [8849] = 8740, + [8850] = 8739, + [8851] = 8734, + [8852] = 8709, + [8853] = 8721, + [8854] = 8666, + [8855] = 8666, + [8856] = 8666, + [8857] = 8666, + [8858] = 8665, + [8859] = 8662, + [8860] = 8664, [8861] = 8861, - [8862] = 3326, - [8863] = 2991, - [8864] = 8857, - [8865] = 3328, - [8866] = 8847, - [8867] = 2982, - [8868] = 8868, - [8869] = 2974, - [8870] = 2973, + [8862] = 8700, + [8863] = 8666, + [8864] = 8864, + [8865] = 8865, + [8866] = 8866, + [8867] = 3044, + [8868] = 3128, + [8869] = 8869, + [8870] = 3247, [8871] = 8871, - [8872] = 3061, - [8873] = 8838, + [8872] = 8872, + [8873] = 8873, [8874] = 8874, - [8875] = 2968, - [8876] = 2965, - [8877] = 3336, - [8878] = 3056, - [8879] = 2957, - [8880] = 3339, - [8881] = 2949, - [8882] = 3053, - [8883] = 3342, - [8884] = 3343, - [8885] = 3049, - [8886] = 3344, - [8887] = 3271, - [8888] = 2947, - [8889] = 3346, - [8890] = 2945, - [8891] = 2996, - [8892] = 3349, - [8893] = 2940, - [8894] = 2937, - [8895] = 3352, - [8896] = 3353, - [8897] = 3045, - [8898] = 3356, - [8899] = 8899, - [8900] = 3360, - [8901] = 3101, - [8902] = 2933, - [8903] = 2932, - [8904] = 3361, - [8905] = 3362, - [8906] = 3363, - [8907] = 8838, - [8908] = 8908, - [8909] = 3364, - [8910] = 3366, - [8911] = 3029, - [8912] = 3369, - [8913] = 3379, - [8914] = 2922, - [8915] = 3380, - [8916] = 3300, - [8917] = 8917, - [8918] = 3296, - [8919] = 2915, - [8920] = 3038, + [8875] = 3095, + [8876] = 3244, + [8877] = 8877, + [8878] = 3015, + [8879] = 3067, + [8880] = 8880, + [8881] = 8881, + [8882] = 3029, + [8883] = 3038, + [8884] = 3240, + [8885] = 8885, + [8886] = 8886, + [8887] = 3005, + [8888] = 3035, + [8889] = 8889, + [8890] = 3034, + [8891] = 8891, + [8892] = 8892, + [8893] = 8893, + [8894] = 3239, + [8895] = 8895, + [8896] = 8896, + [8897] = 2942, + [8898] = 3236, + [8899] = 3235, + [8900] = 2930, + [8901] = 8893, + [8902] = 8895, + [8903] = 3234, + [8904] = 8891, + [8905] = 8905, + [8906] = 3233, + [8907] = 3231, + [8908] = 2956, + [8909] = 3172, + [8910] = 8910, + [8911] = 8911, + [8912] = 8912, + [8913] = 8913, + [8914] = 3228, + [8915] = 2878, + [8916] = 3227, + [8917] = 3225, + [8918] = 8918, + [8919] = 3405, + [8920] = 2952, [8921] = 8921, - [8922] = 8922, - [8923] = 2902, - [8924] = 3037, - [8925] = 3389, - [8926] = 3033, - [8927] = 8847, - [8928] = 3034, - [8929] = 2897, - [8930] = 8930, + [8922] = 2953, + [8923] = 3224, + [8924] = 2954, + [8925] = 8925, + [8926] = 8866, + [8927] = 2945, + [8928] = 3047, + [8929] = 2882, + [8930] = 2886, [8931] = 8931, - [8932] = 8932, + [8932] = 3053, [8933] = 8933, - [8934] = 2987, - [8935] = 2894, - [8936] = 2980, - [8937] = 2893, - [8938] = 3399, - [8939] = 3403, - [8940] = 2892, - [8941] = 2997, - [8942] = 3256, - [8943] = 3404, - [8944] = 8944, - [8945] = 8945, - [8946] = 2880, - [8947] = 2843, - [8948] = 3408, - [8949] = 3409, - [8950] = 3417, - [8951] = 2858, - [8952] = 3418, - [8953] = 3421, + [8934] = 2889, + [8935] = 3058, + [8936] = 2958, + [8937] = 3223, + [8938] = 3222, + [8939] = 3221, + [8940] = 3249, + [8941] = 2959, + [8942] = 3251, + [8943] = 8943, + [8944] = 2906, + [8945] = 2963, + [8946] = 3219, + [8947] = 3218, + [8948] = 8948, + [8949] = 8949, + [8950] = 8950, + [8951] = 3466, + [8952] = 3252, + [8953] = 2911, [8954] = 8954, - [8955] = 2857, - [8956] = 8956, - [8957] = 8957, - [8958] = 3422, - [8959] = 2853, - [8960] = 3431, - [8961] = 3432, - [8962] = 2850, - [8963] = 2849, - [8964] = 2848, - [8965] = 8965, - [8966] = 8966, - [8967] = 8967, - [8968] = 3210, - [8969] = 8969, - [8970] = 8970, - [8971] = 8971, - [8972] = 8972, - [8973] = 8973, - [8974] = 2868, - [8975] = 8857, - [8976] = 8976, - [8977] = 3062, + [8955] = 3253, + [8956] = 2965, + [8957] = 2966, + [8958] = 3217, + [8959] = 2971, + [8960] = 8960, + [8961] = 3070, + [8962] = 8962, + [8963] = 2972, + [8964] = 3076, + [8965] = 3216, + [8966] = 2913, + [8967] = 2869, + [8968] = 8968, + [8969] = 2912, + [8970] = 3215, + [8971] = 8913, + [8972] = 8905, + [8973] = 2977, + [8974] = 3214, + [8975] = 3213, + [8976] = 3210, + [8977] = 2978, [8978] = 8978, - [8979] = 2874, + [8979] = 8979, [8980] = 8980, [8981] = 8981, [8982] = 8982, - [8983] = 3048, - [8984] = 8984, - [8985] = 8908, - [8986] = 3199, - [8987] = 3294, - [8988] = 2950, - [8989] = 8989, - [8990] = 3205, - [8991] = 2895, - [8992] = 8992, - [8993] = 8922, - [8994] = 8994, - [8995] = 2901, - [8996] = 3003, - [8997] = 3042, - [8998] = 8998, + [8983] = 8983, + [8984] = 3204, + [8985] = 3080, + [8986] = 8986, + [8987] = 2979, + [8988] = 3200, + [8989] = 3199, + [8990] = 8990, + [8991] = 8991, + [8992] = 3198, + [8993] = 8993, + [8994] = 2917, + [8995] = 3088, + [8996] = 8996, + [8997] = 8925, + [8998] = 3093, [8999] = 8999, - [9000] = 9000, - [9001] = 9001, + [9000] = 8931, + [9001] = 2907, [9002] = 9002, [9003] = 9003, - [9004] = 8840, - [9005] = 9005, + [9004] = 3194, + [9005] = 2924, [9006] = 9006, - [9007] = 8982, - [9008] = 3019, - [9009] = 2914, - [9010] = 8834, - [9011] = 8836, - [9012] = 8868, - [9013] = 9013, - [9014] = 8871, - [9015] = 2975, + [9007] = 3094, + [9008] = 2932, + [9009] = 9009, + [9010] = 3192, + [9011] = 2937, + [9012] = 2985, + [9013] = 2987, + [9014] = 8893, + [9015] = 8869, [9016] = 9016, - [9017] = 9017, - [9018] = 9018, - [9019] = 8994, - [9020] = 9020, - [9021] = 9021, - [9022] = 8984, - [9023] = 2926, - [9024] = 3044, - [9025] = 9000, - [9026] = 2927, - [9027] = 8970, - [9028] = 2930, - [9029] = 2931, - [9030] = 2934, - [9031] = 8931, - [9032] = 8917, - [9033] = 2860, - [9034] = 9034, - [9035] = 9035, - [9036] = 9036, - [9037] = 9037, - [9038] = 2944, - [9039] = 8837, - [9040] = 9018, - [9041] = 8838, - [9042] = 3291, - [9043] = 3046, - [9044] = 9044, - [9045] = 3114, - [9046] = 2956, + [9017] = 9016, + [9018] = 8871, + [9019] = 8872, + [9020] = 8873, + [9021] = 8874, + [9022] = 3184, + [9023] = 9023, + [9024] = 8880, + [9025] = 2988, + [9026] = 3480, + [9027] = 8892, + [9028] = 3180, + [9029] = 9029, + [9030] = 8996, + [9031] = 8925, + [9032] = 3148, + [9033] = 9033, + [9034] = 3045, + [9035] = 3170, + [9036] = 3256, + [9037] = 3255, + [9038] = 9038, + [9039] = 8895, + [9040] = 8996, + [9041] = 3171, + [9042] = 2905, + [9043] = 8891, + [9044] = 3168, + [9045] = 8931, + [9046] = 9003, [9047] = 9047, - [9048] = 2963, - [9049] = 3290, - [9050] = 3286, - [9051] = 9017, - [9052] = 8847, - [9053] = 8930, - [9054] = 3285, - [9055] = 2976, + [9048] = 9048, + [9049] = 8910, + [9050] = 9050, + [9051] = 3151, + [9052] = 9009, + [9053] = 2864, + [9054] = 8986, + [9055] = 3111, [9056] = 9056, - [9057] = 8857, - [9058] = 2985, - [9059] = 2935, - [9060] = 8944, - [9061] = 9061, - [9062] = 2990, - [9063] = 8999, - [9064] = 8861, - [9065] = 8954, - [9066] = 3005, - [9067] = 8956, - [9068] = 8957, - [9069] = 3004, - [9070] = 9001, - [9071] = 3058, - [9072] = 3011, - [9073] = 8978, - [9074] = 8966, - [9075] = 8967, - [9076] = 3015, - [9077] = 8871, - [9078] = 3016, - [9079] = 8868, - [9080] = 9017, - [9081] = 8978, - [9082] = 3026, - [9083] = 8982, - [9084] = 9084, - [9085] = 8908, - [9086] = 3040, - [9087] = 3041, - [9088] = 8836, - [9089] = 8922, - [9090] = 2999, - [9091] = 8998, - [9092] = 3014, - [9093] = 3008, - [9094] = 8840, - [9095] = 9095, + [9057] = 8893, + [9058] = 3115, + [9059] = 3126, + [9060] = 9060, + [9061] = 3179, + [9062] = 2861, + [9063] = 9063, + [9064] = 9023, + [9065] = 8983, + [9066] = 2862, + [9067] = 9067, + [9068] = 9068, + [9069] = 8982, + [9070] = 9070, + [9071] = 2863, + [9072] = 9072, + [9073] = 2865, + [9074] = 9074, + [9075] = 3258, + [9076] = 8895, + [9077] = 9077, + [9078] = 2866, + [9079] = 2867, + [9080] = 9080, + [9081] = 9081, + [9082] = 8960, + [9083] = 3259, + [9084] = 8905, + [9085] = 8913, + [9086] = 8891, + [9087] = 8954, + [9088] = 3260, + [9089] = 3261, + [9090] = 3159, + [9091] = 2996, + [9092] = 9092, + [9093] = 2870, + [9094] = 8968, + [9095] = 8960, [9096] = 9096, [9097] = 9097, [9098] = 9098, - [9099] = 2971, - [9100] = 2962, - [9101] = 3043, - [9102] = 3002, - [9103] = 9018, - [9104] = 2955, - [9105] = 8994, - [9106] = 9106, - [9107] = 3047, - [9108] = 2960, - [9109] = 2995, - [9110] = 3148, + [9099] = 8978, + [9100] = 9100, + [9101] = 8980, + [9102] = 8981, + [9103] = 3125, + [9104] = 2871, + [9105] = 9006, + [9106] = 2873, + [9107] = 2991, + [9108] = 8990, + [9109] = 8991, + [9110] = 2993, [9111] = 9111, [9112] = 9112, - [9113] = 8917, - [9114] = 2954, - [9115] = 3117, - [9116] = 9116, - [9117] = 3050, - [9118] = 3051, - [9119] = 8984, - [9120] = 3052, - [9121] = 2953, - [9122] = 2952, - [9123] = 2986, - [9124] = 2984, - [9125] = 2983, - [9126] = 2979, - [9127] = 3063, - [9128] = 3068, - [9129] = 9129, - [9130] = 9130, - [9131] = 2946, - [9132] = 8834, - [9133] = 3279, - [9134] = 3277, - [9135] = 9135, - [9136] = 8930, - [9137] = 9006, - [9138] = 3077, - [9139] = 8971, + [9113] = 2994, + [9114] = 9114, + [9115] = 9002, + [9116] = 2874, + [9117] = 9006, + [9118] = 3470, + [9119] = 9009, + [9120] = 2960, + [9121] = 2995, + [9122] = 2997, + [9123] = 9016, + [9124] = 2949, + [9125] = 9023, + [9126] = 2999, + [9127] = 2955, + [9128] = 9029, + [9129] = 2879, + [9130] = 3262, + [9131] = 2880, + [9132] = 2883, + [9133] = 3001, + [9134] = 3002, + [9135] = 2885, + [9136] = 2887, + [9137] = 3505, + [9138] = 8960, + [9139] = 2921, [9140] = 9140, [9141] = 9141, - [9142] = 8944, - [9143] = 3095, - [9144] = 3207, - [9145] = 3097, - [9146] = 9146, - [9147] = 8954, - [9148] = 2943, - [9149] = 8956, - [9150] = 8957, - [9151] = 2970, - [9152] = 3123, - [9153] = 3275, - [9154] = 3130, - [9155] = 9155, - [9156] = 8966, - [9157] = 8967, - [9158] = 8999, - [9159] = 9000, - [9160] = 2969, - [9161] = 9161, - [9162] = 3133, - [9163] = 8978, - [9164] = 2939, - [9165] = 8908, - [9166] = 3142, - [9167] = 3258, - [9168] = 9168, - [9169] = 8922, - [9170] = 9002, - [9171] = 8998, - [9172] = 8967, - [9173] = 8840, - [9174] = 3178, - [9175] = 3144, - [9176] = 2936, - [9177] = 8984, - [9178] = 3145, - [9179] = 3231, - [9180] = 3149, - [9181] = 2964, + [9142] = 3164, + [9143] = 3512, + [9144] = 2890, + [9145] = 3507, + [9146] = 3003, + [9147] = 3134, + [9148] = 2893, + [9149] = 3004, + [9150] = 8913, + [9151] = 2897, + [9152] = 8905, + [9153] = 2901, + [9154] = 3145, + [9155] = 3006, + [9156] = 3008, + [9157] = 9157, + [9158] = 2903, + [9159] = 2904, + [9160] = 8871, + [9161] = 9002, + [9162] = 9162, + [9163] = 3374, + [9164] = 3009, + [9165] = 8866, + [9166] = 2986, + [9167] = 3226, + [9168] = 3229, + [9169] = 8982, + [9170] = 8954, + [9171] = 8910, + [9172] = 3203, + [9173] = 8983, + [9174] = 2908, + [9175] = 2914, + [9176] = 8968, + [9177] = 9177, + [9178] = 9178, + [9179] = 8986, + [9180] = 9180, + [9181] = 8978, [9182] = 9182, - [9183] = 2924, - [9184] = 2921, - [9185] = 9001, - [9186] = 8966, - [9187] = 3155, - [9188] = 9002, - [9189] = 3156, - [9190] = 3094, - [9191] = 8970, - [9192] = 9006, - [9193] = 2919, - [9194] = 2959, - [9195] = 3157, - [9196] = 9196, - [9197] = 3163, - [9198] = 9198, - [9199] = 8931, - [9200] = 3168, - [9201] = 2951, - [9202] = 2909, - [9203] = 2908, - [9204] = 3185, - [9205] = 8834, - [9206] = 9001, - [9207] = 8957, - [9208] = 3255, - [9209] = 9209, - [9210] = 8836, - [9211] = 3272, - [9212] = 9000, - [9213] = 8999, - [9214] = 3211, - [9215] = 8930, - [9216] = 8971, - [9217] = 8868, - [9218] = 9218, - [9219] = 3217, - [9220] = 3219, - [9221] = 8944, - [9222] = 3220, - [9223] = 8917, - [9224] = 8871, - [9225] = 8956, - [9226] = 8954, - [9227] = 2906, - [9228] = 8956, - [9229] = 8957, - [9230] = 3221, - [9231] = 3229, - [9232] = 3072, - [9233] = 9017, - [9234] = 8966, - [9235] = 9018, - [9236] = 3237, - [9237] = 8994, - [9238] = 3370, - [9239] = 2899, - [9240] = 8978, - [9241] = 8838, - [9242] = 8908, - [9243] = 9243, - [9244] = 9244, - [9245] = 8954, - [9246] = 8998, - [9247] = 9247, - [9248] = 8984, - [9249] = 9249, - [9250] = 9250, - [9251] = 2898, - [9252] = 9252, - [9253] = 9253, - [9254] = 3270, - [9255] = 9255, - [9256] = 9256, - [9257] = 8930, - [9258] = 9258, - [9259] = 9259, - [9260] = 3246, - [9261] = 8970, - [9262] = 8944, - [9263] = 3247, - [9264] = 9264, - [9265] = 8954, - [9266] = 3250, - [9267] = 8956, - [9268] = 8957, - [9269] = 2891, - [9270] = 8966, - [9271] = 3254, - [9272] = 3074, - [9273] = 8931, - [9274] = 8978, - [9275] = 8908, - [9276] = 8917, - [9277] = 8998, - [9278] = 9002, - [9279] = 9279, - [9280] = 3081, - [9281] = 9037, + [9183] = 8980, + [9184] = 8981, + [9185] = 9185, + [9186] = 3011, + [9187] = 3012, + [9188] = 2923, + [9189] = 2925, + [9190] = 8990, + [9191] = 8991, + [9192] = 2927, + [9193] = 9193, + [9194] = 8869, + [9195] = 8871, + [9196] = 3158, + [9197] = 9002, + [9198] = 3502, + [9199] = 9009, + [9200] = 8996, + [9201] = 2929, + [9202] = 8925, + [9203] = 9016, + [9204] = 8931, + [9205] = 9023, + [9206] = 9206, + [9207] = 9029, + [9208] = 9003, + [9209] = 3160, + [9210] = 3013, + [9211] = 3014, + [9212] = 9212, + [9213] = 2948, + [9214] = 8872, + [9215] = 3017, + [9216] = 2950, + [9217] = 9217, + [9218] = 8866, + [9219] = 3501, + [9220] = 3294, + [9221] = 9221, + [9222] = 8869, + [9223] = 3238, + [9224] = 9224, + [9225] = 3183, + [9226] = 8872, + [9227] = 2951, + [9228] = 2957, + [9229] = 3018, + [9230] = 2973, + [9231] = 8873, + [9232] = 9232, + [9233] = 8874, + [9234] = 8880, + [9235] = 3019, + [9236] = 8949, + [9237] = 9237, + [9238] = 3266, + [9239] = 8991, + [9240] = 2989, + [9241] = 2990, + [9242] = 8892, + [9243] = 3242, + [9244] = 8893, + [9245] = 8891, + [9246] = 3267, + [9247] = 2976, + [9248] = 2968, + [9249] = 8954, + [9250] = 3269, + [9251] = 3023, + [9252] = 3021, + [9253] = 3270, + [9254] = 3188, + [9255] = 8968, + [9256] = 3039, + [9257] = 8895, + [9258] = 3048, + [9259] = 3071, + [9260] = 8978, + [9261] = 3073, + [9262] = 8980, + [9263] = 8981, + [9264] = 3500, + [9265] = 8990, + [9266] = 3025, + [9267] = 3026, + [9268] = 8990, + [9269] = 8891, + [9270] = 9270, + [9271] = 3124, + [9272] = 3027, + [9273] = 8873, + [9274] = 9002, + [9275] = 3189, + [9276] = 9009, + [9277] = 3193, + [9278] = 3190, + [9279] = 8910, + [9280] = 9023, + [9281] = 3395, [9282] = 9282, - [9283] = 3268, - [9284] = 3082, - [9285] = 3084, + [9283] = 3271, + [9284] = 9284, + [9285] = 8874, [9286] = 9286, - [9287] = 8930, - [9288] = 3274, - [9289] = 3276, - [9290] = 3278, - [9291] = 2889, - [9292] = 8944, - [9293] = 8837, - [9294] = 3280, - [9295] = 8954, - [9296] = 3281, - [9297] = 8956, - [9298] = 8957, - [9299] = 2888, - [9300] = 8966, - [9301] = 9301, - [9302] = 8838, - [9303] = 2887, - [9304] = 8978, - [9305] = 8908, - [9306] = 3284, - [9307] = 8998, - [9308] = 2993, - [9309] = 3295, - [9310] = 3186, - [9311] = 3297, + [9287] = 8872, + [9288] = 3332, + [9289] = 3404, + [9290] = 3403, + [9291] = 8954, + [9292] = 3346, + [9293] = 3336, + [9294] = 8895, + [9295] = 8950, + [9296] = 8968, + [9297] = 3102, + [9298] = 8981, + [9299] = 8978, + [9300] = 2983, + [9301] = 8980, + [9302] = 8981, + [9303] = 9097, + [9304] = 8990, + [9305] = 3028, + [9306] = 9306, + [9307] = 3030, + [9308] = 9002, + [9309] = 9009, + [9310] = 3364, + [9311] = 9023, [9312] = 9312, - [9313] = 3298, - [9314] = 3203, - [9315] = 3323, - [9316] = 8861, - [9317] = 8930, - [9318] = 3303, - [9319] = 3088, - [9320] = 2886, - [9321] = 3311, - [9322] = 8944, - [9323] = 3315, - [9324] = 8847, - [9325] = 8954, - [9326] = 2882, - [9327] = 8956, - [9328] = 8957, - [9329] = 8857, - [9330] = 8966, - [9331] = 3329, - [9332] = 9332, + [9313] = 3010, + [9314] = 9314, + [9315] = 8880, + [9316] = 8980, + [9317] = 2974, + [9318] = 3400, + [9319] = 3399, + [9320] = 3032, + [9321] = 8954, + [9322] = 2899, + [9323] = 3232, + [9324] = 3281, + [9325] = 3033, + [9326] = 8968, + [9327] = 8880, + [9328] = 8978, + [9329] = 8978, + [9330] = 3493, + [9331] = 8980, + [9332] = 8981, [9333] = 9333, - [9334] = 8978, - [9335] = 8908, - [9336] = 2881, - [9337] = 8998, - [9338] = 3334, - [9339] = 8837, - [9340] = 8861, - [9341] = 3335, - [9342] = 3198, + [9334] = 8990, + [9335] = 2856, + [9336] = 3208, + [9337] = 9337, + [9338] = 9002, + [9339] = 9009, + [9340] = 2857, + [9341] = 9023, + [9342] = 9342, [9343] = 9343, [9344] = 9344, - [9345] = 3090, + [9345] = 9345, [9346] = 9346, - [9347] = 8930, - [9348] = 9348, - [9349] = 9349, - [9350] = 3354, - [9351] = 9351, - [9352] = 8944, - [9353] = 3357, - [9354] = 3092, - [9355] = 8954, - [9356] = 3365, - [9357] = 8956, - [9358] = 8957, - [9359] = 3191, - [9360] = 8966, - [9361] = 3368, - [9362] = 9362, - [9363] = 9363, - [9364] = 8978, - [9365] = 8908, - [9366] = 8998, - [9367] = 2864, - [9368] = 3371, - [9369] = 9369, - [9370] = 8847, - [9371] = 8930, - [9372] = 3098, - [9373] = 8857, - [9374] = 3253, - [9375] = 3375, - [9376] = 3252, - [9377] = 3381, - [9378] = 2872, - [9379] = 8957, - [9380] = 8838, - [9381] = 8966, - [9382] = 9382, - [9383] = 3104, - [9384] = 8978, - [9385] = 8908, - [9386] = 3105, - [9387] = 3251, - [9388] = 8857, - [9389] = 8847, - [9390] = 8930, - [9391] = 3387, - [9392] = 8944, - [9393] = 3009, - [9394] = 9394, - [9395] = 8957, - [9396] = 9396, - [9397] = 8966, - [9398] = 3390, - [9399] = 3391, - [9400] = 8978, - [9401] = 8908, - [9402] = 3392, - [9403] = 2992, - [9404] = 8957, - [9405] = 3010, - [9406] = 8957, - [9407] = 9407, - [9408] = 9408, - [9409] = 9409, - [9410] = 3414, - [9411] = 3397, - [9412] = 9412, - [9413] = 9413, - [9414] = 3110, - [9415] = 3398, - [9416] = 3302, - [9417] = 9417, - [9418] = 2865, - [9419] = 9419, - [9420] = 9420, - [9421] = 2846, - [9422] = 3405, - [9423] = 9362, - [9424] = 8971, - [9425] = 9346, - [9426] = 9333, - [9427] = 9332, - [9428] = 3412, - [9429] = 8861, - [9430] = 9256, - [9431] = 9253, - [9432] = 2845, - [9433] = 9218, - [9434] = 9209, - [9435] = 2942, - [9436] = 3243, - [9437] = 3415, - [9438] = 9111, - [9439] = 3194, - [9440] = 9098, - [9441] = 9097, - [9442] = 3013, - [9443] = 9021, - [9444] = 3235, - [9445] = 3109, - [9446] = 8981, - [9447] = 9255, - [9448] = 9363, - [9449] = 8860, - [9450] = 8874, - [9451] = 8899, - [9452] = 8933, - [9453] = 3423, - [9454] = 9084, - [9455] = 9106, - [9456] = 9112, - [9457] = 9161, - [9458] = 9351, - [9459] = 9459, - [9460] = 9460, - [9461] = 9461, - [9462] = 9462, + [9347] = 3212, + [9348] = 3398, + [9349] = 8986, + [9350] = 2858, + [9351] = 8954, + [9352] = 9352, + [9353] = 9353, + [9354] = 9354, + [9355] = 2859, + [9356] = 8968, + [9357] = 9357, + [9358] = 3273, + [9359] = 8978, + [9360] = 2860, + [9361] = 8980, + [9362] = 8981, + [9363] = 3491, + [9364] = 8990, + [9365] = 9357, + [9366] = 3484, + [9367] = 9367, + [9368] = 9002, + [9369] = 9009, + [9370] = 2875, + [9371] = 9023, + [9372] = 3274, + [9373] = 9373, + [9374] = 9374, + [9375] = 3482, + [9376] = 9067, + [9377] = 2881, + [9378] = 3279, + [9379] = 3396, + [9380] = 9380, + [9381] = 8954, + [9382] = 2891, + [9383] = 8893, + [9384] = 3315, + [9385] = 2892, + [9386] = 8968, + [9387] = 2962, + [9388] = 2895, + [9389] = 8978, + [9390] = 2896, + [9391] = 8980, + [9392] = 8981, + [9393] = 2964, + [9394] = 8990, + [9395] = 8893, + [9396] = 3481, + [9397] = 9312, + [9398] = 9002, + [9399] = 9009, + [9400] = 9023, + [9401] = 2898, + [9402] = 2902, + [9403] = 3394, + [9404] = 3393, + [9405] = 8954, + [9406] = 9380, + [9407] = 3036, + [9408] = 3479, + [9409] = 2934, + [9410] = 2938, + [9411] = 2940, + [9412] = 3037, + [9413] = 8981, + [9414] = 8986, + [9415] = 8990, + [9416] = 3386, + [9417] = 2969, + [9418] = 9002, + [9419] = 9009, + [9420] = 3042, + [9421] = 9421, + [9422] = 2939, + [9423] = 3282, + [9424] = 8954, + [9425] = 9425, + [9426] = 3337, + [9427] = 8892, + [9428] = 3430, + [9429] = 8981, + [9430] = 3275, + [9431] = 8990, + [9432] = 3007, + [9433] = 8865, + [9434] = 9002, + [9435] = 9009, + [9436] = 3476, + [9437] = 9437, + [9438] = 8981, + [9439] = 3022, + [9440] = 8981, + [9441] = 8960, + [9442] = 3237, + [9443] = 9443, + [9444] = 9444, + [9445] = 3265, + [9446] = 9446, + [9447] = 9447, + [9448] = 9081, + [9449] = 3051, + [9450] = 3056, + [9451] = 3057, + [9452] = 3069, + [9453] = 9453, + [9454] = 9454, + [9455] = 9077, + [9456] = 3391, + [9457] = 9443, + [9458] = 3052, + [9459] = 9003, + [9460] = 9425, + [9461] = 9421, + [9462] = 3112, [9463] = 9463, - [9464] = 9034, - [9465] = 9465, - [9466] = 9408, - [9467] = 9348, - [9468] = 9196, - [9469] = 9146, - [9470] = 9130, - [9471] = 9044, - [9472] = 9472, - [9473] = 9473, - [9474] = 9474, - [9475] = 9475, - [9476] = 8989, - [9477] = 9477, - [9478] = 2941, - [9479] = 3424, - [9480] = 3425, - [9481] = 3193, - [9482] = 9459, - [9483] = 2905, - [9484] = 3085, - [9485] = 3430, - [9486] = 3433, - [9487] = 3122, - [9488] = 2904, - [9489] = 2938, - [9490] = 8984, - [9491] = 3257, - [9492] = 9460, - [9493] = 3441, - [9494] = 3232, - [9495] = 9495, - [9496] = 3489, - [9497] = 2929, - [9498] = 3488, - [9499] = 3230, - [9500] = 3228, - [9501] = 2928, - [9502] = 9502, - [9503] = 8838, - [9504] = 3486, - [9505] = 3483, - [9506] = 3463, - [9507] = 3118, - [9508] = 2925, - [9509] = 9495, - [9510] = 2879, - [9511] = 3227, - [9512] = 3183, - [9513] = 3179, - [9514] = 3385, - [9515] = 3471, - [9516] = 3472, - [9517] = 3177, - [9518] = 3226, - [9519] = 3493, - [9520] = 2920, - [9521] = 3492, - [9522] = 9420, - [9523] = 8847, - [9524] = 8930, - [9525] = 3173, - [9526] = 2917, - [9527] = 9419, - [9528] = 3223, - [9529] = 3222, - [9530] = 3491, - [9531] = 3172, - [9532] = 3485, - [9533] = 8971, - [9534] = 3484, - [9535] = 9417, - [9536] = 3245, - [9537] = 3479, - [9538] = 3477, - [9539] = 3473, - [9540] = 3120, - [9541] = 9474, - [9542] = 2913, - [9543] = 9543, - [9544] = 3166, - [9545] = 9006, - [9546] = 9546, - [9547] = 9547, - [9548] = 9419, - [9549] = 9420, - [9550] = 9550, - [9551] = 9551, - [9552] = 9362, - [9553] = 9553, - [9554] = 9346, - [9555] = 9259, + [9464] = 9346, + [9465] = 9345, + [9466] = 3129, + [9467] = 9314, + [9468] = 9306, + [9469] = 3054, + [9470] = 3388, + [9471] = 9471, + [9472] = 9206, + [9473] = 3211, + [9474] = 9185, + [9475] = 9180, + [9476] = 3426, + [9477] = 9072, + [9478] = 3285, + [9479] = 3458, + [9480] = 3277, + [9481] = 8999, + [9482] = 8962, + [9483] = 8933, + [9484] = 9484, + [9485] = 9485, + [9486] = 9486, + [9487] = 9487, + [9488] = 8913, + [9489] = 8921, + [9490] = 8943, + [9491] = 8948, + [9492] = 8979, + [9493] = 8993, + [9494] = 9048, + [9495] = 9112, + [9496] = 9033, + [9497] = 9157, + [9498] = 9182, + [9499] = 9217, + [9500] = 9270, + [9501] = 9282, + [9502] = 8893, + [9503] = 9463, + [9504] = 9471, + [9505] = 9505, + [9506] = 9506, + [9507] = 9507, + [9508] = 9508, + [9509] = 9509, + [9510] = 9510, + [9511] = 9511, + [9512] = 9512, + [9513] = 9513, + [9514] = 9193, + [9515] = 8912, + [9516] = 9038, + [9517] = 8968, + [9518] = 3154, + [9519] = 9519, + [9520] = 8911, + [9521] = 8905, + [9522] = 8895, + [9523] = 3286, + [9524] = 9524, + [9525] = 3263, + [9526] = 9354, + [9527] = 3456, + [9528] = 3055, + [9529] = 3293, + [9530] = 3427, + [9531] = 3425, + [9532] = 3421, + [9533] = 3289, + [9534] = 3454, + [9535] = 2854, + [9536] = 8982, + [9537] = 8983, + [9538] = 3407, + [9539] = 9539, + [9540] = 9444, + [9541] = 3389, + [9542] = 3387, + [9543] = 3295, + [9544] = 3060, + [9545] = 3291, + [9546] = 8880, + [9547] = 3059, + [9548] = 8889, + [9549] = 3373, + [9550] = 3371, + [9551] = 8896, + [9552] = 3431, + [9553] = 3381, + [9554] = 8891, + [9555] = 3292, [9556] = 9556, - [9557] = 9218, - [9558] = 9209, - [9559] = 2907, - [9560] = 8917, - [9561] = 9561, - [9562] = 9111, - [9563] = 3468, - [9564] = 3153, - [9565] = 9021, - [9566] = 3466, - [9567] = 8999, - [9568] = 8981, - [9569] = 9255, - [9570] = 9363, - [9571] = 8860, - [9572] = 8874, - [9573] = 8899, - [9574] = 8933, - [9575] = 9475, - [9576] = 9084, - [9577] = 9106, - [9578] = 9112, - [9579] = 9161, - [9580] = 9351, - [9581] = 9459, - [9582] = 9460, - [9583] = 9461, - [9584] = 9462, - [9585] = 9463, - [9586] = 9034, - [9587] = 9465, - [9588] = 9408, - [9589] = 9348, - [9590] = 9196, - [9591] = 9146, - [9592] = 9130, - [9593] = 9044, - [9594] = 9472, - [9595] = 9473, - [9596] = 9474, - [9597] = 9475, - [9598] = 8989, - [9599] = 9477, - [9600] = 9061, - [9601] = 9047, - [9602] = 3129, - [9603] = 3461, - [9604] = 9419, - [9605] = 9420, - [9606] = 9606, - [9607] = 3460, - [9608] = 9362, - [9609] = 3459, - [9610] = 9346, - [9611] = 9000, - [9612] = 8969, - [9613] = 9218, - [9614] = 9209, - [9615] = 9615, - [9616] = 3218, - [9617] = 9111, - [9618] = 9002, - [9619] = 3121, - [9620] = 9021, - [9621] = 3248, - [9622] = 2903, - [9623] = 8981, - [9624] = 9255, - [9625] = 9363, - [9626] = 8860, - [9627] = 8874, - [9628] = 8899, - [9629] = 8933, - [9630] = 3119, - [9631] = 9084, - [9632] = 9106, - [9633] = 9112, - [9634] = 9161, - [9635] = 9351, - [9636] = 9459, - [9637] = 9460, - [9638] = 9461, - [9639] = 9462, - [9640] = 9463, - [9641] = 9034, - [9642] = 9465, - [9643] = 9408, - [9644] = 9348, - [9645] = 9196, - [9646] = 9146, - [9647] = 9130, - [9648] = 9044, - [9649] = 9472, - [9650] = 9473, - [9651] = 9474, - [9652] = 9475, - [9653] = 8989, - [9654] = 9477, - [9655] = 3456, - [9656] = 9413, - [9657] = 9461, - [9658] = 3455, - [9659] = 9419, - [9660] = 9420, - [9661] = 3124, - [9662] = 9662, - [9663] = 9362, - [9664] = 3454, - [9665] = 2900, - [9666] = 8857, - [9667] = 9218, - [9668] = 9209, - [9669] = 9462, - [9670] = 3216, - [9671] = 9111, - [9672] = 9672, - [9673] = 3453, - [9674] = 3449, - [9675] = 9412, - [9676] = 9676, - [9677] = 9419, - [9678] = 9420, - [9679] = 3445, - [9680] = 3113, - [9681] = 9362, - [9682] = 9001, - [9683] = 9013, - [9684] = 3444, - [9685] = 9218, - [9686] = 9209, - [9687] = 9343, - [9688] = 9111, - [9689] = 3442, - [9690] = 3112, - [9691] = 9344, - [9692] = 9006, - [9693] = 9419, - [9694] = 9420, - [9695] = 3440, - [9696] = 3215, - [9697] = 9362, - [9698] = 3106, - [9699] = 9699, - [9700] = 9700, - [9701] = 9218, - [9702] = 9209, - [9703] = 2896, - [9704] = 9111, - [9705] = 3439, - [9706] = 2890, - [9707] = 3438, - [9708] = 2852, - [9709] = 9419, - [9710] = 9420, - [9711] = 3428, - [9712] = 9712, - [9713] = 9362, - [9714] = 3427, - [9715] = 8834, - [9716] = 3102, - [9717] = 9218, - [9718] = 9209, - [9719] = 8836, - [9720] = 9111, - [9721] = 3426, - [9722] = 3103, - [9723] = 9723, - [9724] = 8868, - [9725] = 9419, - [9726] = 9420, - [9727] = 3099, - [9728] = 8871, - [9729] = 9362, - [9730] = 9477, - [9731] = 2854, - [9732] = 9732, - [9733] = 9218, - [9734] = 9209, - [9735] = 2885, - [9736] = 9111, - [9737] = 3420, - [9738] = 3419, - [9739] = 9739, - [9740] = 2884, - [9741] = 9419, - [9742] = 9420, - [9743] = 2883, - [9744] = 9362, - [9745] = 3410, - [9746] = 9250, - [9747] = 9218, - [9748] = 9209, - [9749] = 9016, - [9750] = 9111, - [9751] = 2855, - [9752] = 9419, - [9753] = 9420, - [9754] = 9362, - [9755] = 2856, - [9756] = 9463, - [9757] = 9218, - [9758] = 9209, - [9759] = 9017, - [9760] = 9111, - [9761] = 9095, - [9762] = 9362, - [9763] = 9362, - [9764] = 8847, - [9765] = 9765, - [9766] = 9766, - [9767] = 9767, - [9768] = 3125, - [9769] = 3406, - [9770] = 3096, - [9771] = 3128, - [9772] = 3214, - [9773] = 3100, - [9774] = 3402, - [9775] = 9396, - [9776] = 9382, - [9777] = 3213, - [9778] = 9096, - [9779] = 3401, - [9780] = 3071, - [9781] = 3396, - [9782] = 3394, - [9783] = 3393, - [9784] = 3089, - [9785] = 9018, - [9786] = 8994, - [9787] = 3386, - [9788] = 3087, - [9789] = 3372, - [9790] = 3384, - [9791] = 3383, - [9792] = 3076, - [9793] = 8861, - [9794] = 9465, - [9795] = 3382, - [9796] = 3091, - [9797] = 3378, - [9798] = 3377, - [9799] = 3376, - [9800] = 2859, - [9801] = 8984, - [9802] = 3374, - [9803] = 3244, - [9804] = 2988, - [9805] = 2878, - [9806] = 9712, - [9807] = 3367, - [9808] = 3069, - [9809] = 3359, - [9810] = 9766, - [9811] = 9767, - [9812] = 8984, - [9813] = 3212, - [9814] = 9676, - [9815] = 8857, - [9816] = 9396, - [9817] = 9382, - [9818] = 3055, - [9819] = 3358, - [9820] = 8970, - [9821] = 3131, - [9822] = 9037, - [9823] = 9766, - [9824] = 9767, - [9825] = 8917, - [9826] = 8861, - [9827] = 8931, - [9828] = 3348, - [9829] = 9396, - [9830] = 9382, - [9831] = 3140, - [9832] = 3345, - [9833] = 3208, - [9834] = 8861, - [9835] = 9766, - [9836] = 9767, - [9837] = 3206, - [9838] = 9394, - [9839] = 3065, - [9840] = 3341, - [9841] = 9396, - [9842] = 9382, - [9843] = 8857, - [9844] = 3060, - [9845] = 9767, - [9846] = 9766, - [9847] = 9767, - [9848] = 3146, - [9849] = 3057, - [9850] = 3035, - [9851] = 8917, - [9852] = 9396, - [9853] = 9382, - [9854] = 3147, - [9855] = 3330, - [9856] = 3204, - [9857] = 9766, - [9858] = 9767, - [9859] = 3202, - [9860] = 3319, - [9861] = 3039, - [9862] = 9473, - [9863] = 9396, - [9864] = 9382, - [9865] = 8838, - [9866] = 2875, - [9867] = 9249, - [9868] = 9766, - [9869] = 9767, - [9870] = 3201, - [9871] = 3200, - [9872] = 3036, - [9873] = 2862, - [9874] = 9396, - [9875] = 9382, - [9876] = 3175, - [9877] = 3317, - [9878] = 9766, - [9879] = 9766, - [9880] = 9767, - [9881] = 3150, - [9882] = 9882, - [9883] = 3024, - [9884] = 3031, - [9885] = 9396, - [9886] = 9382, - [9887] = 3151, - [9888] = 3309, - [9889] = 3152, - [9890] = 9766, - [9891] = 9767, - [9892] = 3197, - [9893] = 3030, - [9894] = 3304, - [9895] = 9382, - [9896] = 3195, - [9897] = 8837, - [9898] = 3154, - [9899] = 3020, - [9900] = 8838, - [9901] = 9382, - [9902] = 8847, - [9903] = 2869, - [9904] = 3158, - [9905] = 3160, - [9906] = 9882, - [9907] = 9662, - [9908] = 3283, - [9909] = 3023, - [9910] = 3161, - [9911] = 3190, - [9912] = 9349, - [9913] = 9247, - [9914] = 9914, - [9915] = 3282, - [9916] = 9700, - [9917] = 9396, - [9918] = 9882, - [9919] = 9662, - [9920] = 3164, - [9921] = 8857, - [9922] = 9349, - [9923] = 9247, - [9924] = 9882, - [9925] = 9662, - [9926] = 8838, - [9927] = 3188, - [9928] = 9349, - [9929] = 9247, - [9930] = 9882, - [9931] = 9662, - [9932] = 3116, - [9933] = 3167, - [9934] = 9349, - [9935] = 9247, - [9936] = 9882, - [9937] = 9662, - [9938] = 9699, - [9939] = 8861, - [9940] = 9349, - [9941] = 9247, - [9942] = 9882, - [9943] = 9662, - [9944] = 3184, - [9945] = 3224, - [9946] = 9349, - [9947] = 9247, - [9948] = 9882, - [9949] = 9662, - [9950] = 9950, - [9951] = 9951, - [9952] = 9349, - [9953] = 9247, - [9954] = 9882, - [9955] = 9662, - [9956] = 3093, - [9957] = 8917, - [9958] = 9349, - [9959] = 9247, - [9960] = 9662, - [9961] = 3182, - [9962] = 3169, - [9963] = 9349, - [9964] = 9662, - [9965] = 3181, - [9966] = 9349, - [9967] = 9662, - [9968] = 9662, - [9969] = 9394, - [9970] = 9037, - [9971] = 8847, - [9972] = 8998, - [9973] = 9394, - [9974] = 9037, - [9975] = 3273, - [9976] = 8984, - [9977] = 9394, - [9978] = 9037, - [9979] = 3022, - [9980] = 3233, - [9981] = 9394, - [9982] = 9037, - [9983] = 3262, - [9984] = 9472, - [9985] = 9394, - [9986] = 9037, - [9987] = 3261, - [9988] = 3180, - [9989] = 9394, - [9990] = 9037, - [9991] = 3259, - [9992] = 2989, - [9993] = 9394, - [9994] = 9037, - [9995] = 9546, - [9996] = 3174, - [9997] = 9394, - [9998] = 9037, - [9999] = 2863, - [10000] = 10000, - [10001] = 10001, - [10002] = 10002, - [10003] = 10003, - [10004] = 10004, - [10005] = 10005, + [9557] = 3061, + [9558] = 3062, + [9559] = 3363, + [9560] = 3063, + [9561] = 9539, + [9562] = 8996, + [9563] = 3325, + [9564] = 8925, + [9565] = 3334, + [9566] = 8872, + [9567] = 8983, + [9568] = 9513, + [9569] = 3329, + [9570] = 8931, + [9571] = 3322, + [9572] = 9454, + [9573] = 9003, + [9574] = 8895, + [9575] = 8954, + [9576] = 3195, + [9577] = 3320, + [9578] = 9453, + [9579] = 3319, + [9580] = 8910, + [9581] = 3437, + [9582] = 3064, + [9583] = 9447, + [9584] = 9512, + [9585] = 3298, + [9586] = 9111, + [9587] = 3288, + [9588] = 8982, + [9589] = 9114, + [9590] = 9453, + [9591] = 9454, + [9592] = 3250, + [9593] = 3434, + [9594] = 9443, + [9595] = 3326, + [9596] = 8865, + [9597] = 3065, + [9598] = 8866, + [9599] = 9314, + [9600] = 9306, + [9601] = 9601, + [9602] = 3380, + [9603] = 3177, + [9604] = 9206, + [9605] = 9177, + [9606] = 9178, + [9607] = 9072, + [9608] = 3187, + [9609] = 8869, + [9610] = 8999, + [9611] = 8962, + [9612] = 8933, + [9613] = 9484, + [9614] = 9485, + [9615] = 9486, + [9616] = 9487, + [9617] = 3186, + [9618] = 8921, + [9619] = 8943, + [9620] = 8948, + [9621] = 8979, + [9622] = 8993, + [9623] = 9112, + [9624] = 9033, + [9625] = 9157, + [9626] = 9182, + [9627] = 9217, + [9628] = 9270, + [9629] = 9282, + [9630] = 9463, + [9631] = 9471, + [9632] = 9505, + [9633] = 9506, + [9634] = 9507, + [9635] = 9508, + [9636] = 9509, + [9637] = 9511, + [9638] = 9512, + [9639] = 9513, + [9640] = 9193, + [9641] = 9038, + [9642] = 8871, + [9643] = 8872, + [9644] = 3176, + [9645] = 3175, + [9646] = 9453, + [9647] = 9454, + [9648] = 8873, + [9649] = 9649, + [9650] = 9443, + [9651] = 8874, + [9652] = 8865, + [9653] = 8880, + [9654] = 3072, + [9655] = 9314, + [9656] = 9306, + [9657] = 9337, + [9658] = 3378, + [9659] = 9206, + [9660] = 3338, + [9661] = 9342, + [9662] = 9072, + [9663] = 3166, + [9664] = 3075, + [9665] = 8999, + [9666] = 8962, + [9667] = 8933, + [9668] = 9484, + [9669] = 9485, + [9670] = 9486, + [9671] = 9487, + [9672] = 2981, + [9673] = 8921, + [9674] = 8943, + [9675] = 8948, + [9676] = 8979, + [9677] = 8993, + [9678] = 9112, + [9679] = 9033, + [9680] = 9157, + [9681] = 9182, + [9682] = 9217, + [9683] = 9270, + [9684] = 9282, + [9685] = 9463, + [9686] = 9471, + [9687] = 9505, + [9688] = 9506, + [9689] = 9507, + [9690] = 9508, + [9691] = 9509, + [9692] = 9511, + [9693] = 9512, + [9694] = 9513, + [9695] = 9193, + [9696] = 9038, + [9697] = 3362, + [9698] = 9698, + [9699] = 3163, + [9700] = 3084, + [9701] = 9453, + [9702] = 9454, + [9703] = 3157, + [9704] = 3348, + [9705] = 9443, + [9706] = 8892, + [9707] = 8893, + [9708] = 3078, + [9709] = 9314, + [9710] = 9306, + [9711] = 2947, + [9712] = 3377, + [9713] = 9206, + [9714] = 3137, + [9715] = 3131, + [9716] = 3123, + [9717] = 9505, + [9718] = 3375, + [9719] = 9453, + [9720] = 9454, + [9721] = 3050, + [9722] = 3043, + [9723] = 9443, + [9724] = 8895, + [9725] = 9649, + [9726] = 8891, + [9727] = 9314, + [9728] = 9306, + [9729] = 3081, + [9730] = 9206, + [9731] = 3083, + [9732] = 8891, + [9733] = 9446, + [9734] = 9734, + [9735] = 9453, + [9736] = 9454, + [9737] = 3178, + [9738] = 3245, + [9739] = 9443, + [9740] = 2855, + [9741] = 9734, + [9742] = 9742, + [9743] = 9314, + [9744] = 9306, + [9745] = 3106, + [9746] = 9206, + [9747] = 3085, + [9748] = 8910, + [9749] = 3000, + [9750] = 3066, + [9751] = 9453, + [9752] = 9454, + [9753] = 3360, + [9754] = 9487, + [9755] = 9443, + [9756] = 3280, + [9757] = 3087, + [9758] = 2868, + [9759] = 9314, + [9760] = 9306, + [9761] = 3090, + [9762] = 9206, + [9763] = 9506, + [9764] = 2884, + [9765] = 3092, + [9766] = 9742, + [9767] = 9453, + [9768] = 9454, + [9769] = 9507, + [9770] = 3097, + [9771] = 9443, + [9772] = 3276, + [9773] = 3098, + [9774] = 3372, + [9775] = 9314, + [9776] = 9306, + [9777] = 3099, + [9778] = 9206, + [9779] = 2909, + [9780] = 2910, + [9781] = 9781, + [9782] = 3370, + [9783] = 9453, + [9784] = 9454, + [9785] = 2928, + [9786] = 9443, + [9787] = 3100, + [9788] = 3101, + [9789] = 9314, + [9790] = 9306, + [9791] = 3103, + [9792] = 9206, + [9793] = 3105, + [9794] = 9453, + [9795] = 9454, + [9796] = 9443, + [9797] = 2975, + [9798] = 3122, + [9799] = 9314, + [9800] = 9306, + [9801] = 3107, + [9802] = 9206, + [9803] = 9508, + [9804] = 9443, + [9805] = 9443, + [9806] = 2931, + [9807] = 3299, + [9808] = 9808, + [9809] = 9809, + [9810] = 3301, + [9811] = 2946, + [9812] = 3108, + [9813] = 8910, + [9814] = 9814, + [9815] = 9509, + [9816] = 3109, + [9817] = 9519, + [9818] = 9510, + [9819] = 3302, + [9820] = 3049, + [9821] = 3110, + [9822] = 3412, + [9823] = 3079, + [9824] = 3303, + [9825] = 3402, + [9826] = 9343, + [9827] = 9050, + [9828] = 9367, + [9829] = 9829, + [9830] = 9068, + [9831] = 9601, + [9832] = 9832, + [9833] = 9832, + [9834] = 3390, + [9835] = 3104, + [9836] = 3113, + [9837] = 3376, + [9838] = 3120, + [9839] = 3130, + [9840] = 3132, + [9841] = 3114, + [9842] = 9842, + [9843] = 9843, + [9844] = 3155, + [9845] = 9845, + [9846] = 9829, + [9847] = 3202, + [9848] = 3181, + [9849] = 3201, + [9850] = 9029, + [9851] = 9851, + [9852] = 3230, + [9853] = 3354, + [9854] = 3305, + [9855] = 9855, + [9856] = 3116, + [9857] = 3264, + [9858] = 3117, + [9859] = 9808, + [9860] = 9809, + [9861] = 3369, + [9862] = 3368, + [9863] = 3118, + [9864] = 3119, + [9865] = 9519, + [9866] = 9510, + [9867] = 3307, + [9868] = 3284, + [9869] = 3121, + [9870] = 9870, + [9871] = 3367, + [9872] = 9808, + [9873] = 9809, + [9874] = 2992, + [9875] = 8949, + [9876] = 3153, + [9877] = 3323, + [9878] = 9519, + [9879] = 9510, + [9880] = 8891, + [9881] = 3127, + [9882] = 8872, + [9883] = 3365, + [9884] = 9808, + [9885] = 9809, + [9886] = 3359, + [9887] = 8910, + [9888] = 3133, + [9889] = 3135, + [9890] = 9519, + [9891] = 9510, + [9892] = 3358, + [9893] = 3344, + [9894] = 9373, + [9895] = 9808, + [9896] = 9809, + [9897] = 3357, + [9898] = 9809, + [9899] = 9511, + [9900] = 3349, + [9901] = 9519, + [9902] = 9510, + [9903] = 8895, + [9904] = 3469, + [9905] = 3410, + [9906] = 9808, + [9907] = 9809, + [9908] = 3392, + [9909] = 9486, + [9910] = 3139, + [9911] = 3141, + [9912] = 9519, + [9913] = 9510, + [9914] = 8880, + [9915] = 3143, + [9916] = 3144, + [9917] = 9808, + [9918] = 9809, + [9919] = 2944, + [9920] = 3150, + [9921] = 3152, + [9922] = 3457, + [9923] = 9519, + [9924] = 9510, + [9925] = 3331, + [9926] = 3462, + [9927] = 3397, + [9928] = 9808, + [9929] = 9809, + [9930] = 2933, + [9931] = 9808, + [9932] = 3308, + [9933] = 3300, + [9934] = 9519, + [9935] = 9510, + [9936] = 3309, + [9937] = 3156, + [9938] = 9938, + [9939] = 9808, + [9940] = 9809, + [9941] = 3353, + [9942] = 3161, + [9943] = 3162, + [9944] = 9510, + [9945] = 3310, + [9946] = 3483, + [9947] = 8893, + [9948] = 3142, + [9949] = 3167, + [9950] = 9510, + [9951] = 3352, + [9952] = 3169, + [9953] = 3312, + [9954] = 3173, + [9955] = 9938, + [9956] = 9870, + [9957] = 3415, + [9958] = 3385, + [9959] = 8893, + [9960] = 9484, + [9961] = 9437, + [9962] = 9333, + [9963] = 3351, + [9964] = 9964, + [9965] = 3174, + [9966] = 3314, + [9967] = 9519, + [9968] = 9938, + [9969] = 9870, + [9970] = 3347, + [9971] = 3345, + [9972] = 9437, + [9973] = 9333, + [9974] = 9938, + [9975] = 9870, + [9976] = 8880, + [9977] = 3316, + [9978] = 9437, + [9979] = 9333, + [9980] = 9938, + [9981] = 9870, + [9982] = 3342, + [9983] = 8895, + [9984] = 9437, + [9985] = 9333, + [9986] = 9938, + [9987] = 9870, + [9988] = 3317, + [9989] = 3318, + [9990] = 9437, + [9991] = 9333, + [9992] = 9938, + [9993] = 9870, + [9994] = 3321, + [9995] = 2943, + [9996] = 9437, + [9997] = 9333, + [9998] = 9938, + [9999] = 9870, + [10000] = 3324, + [10001] = 2936, + [10002] = 9437, + [10003] = 9333, + [10004] = 9938, + [10005] = 9870, + [10006] = 8872, + [10007] = 8891, + [10008] = 9437, + [10009] = 9333, + [10010] = 9870, + [10011] = 3451, + [10012] = 9485, + [10013] = 9437, + [10014] = 9870, + [10015] = 3341, + [10016] = 9437, + [10017] = 9870, + [10018] = 9870, + [10019] = 9373, + [10020] = 8949, + [10021] = 3185, + [10022] = 3333, + [10023] = 9373, + [10024] = 8949, + [10025] = 3206, + [10026] = 3355, + [10027] = 9373, + [10028] = 8949, + [10029] = 3339, + [10030] = 8910, + [10031] = 9373, + [10032] = 8949, + [10033] = 3207, + [10034] = 3327, + [10035] = 9373, + [10036] = 8949, + [10037] = 3243, + [10038] = 3330, + [10039] = 9373, + [10040] = 8949, + [10041] = 3313, + [10042] = 2941, + [10043] = 9373, + [10044] = 8949, + [10045] = 3296, + [10046] = 3328, + [10047] = 9373, + [10048] = 8949, + [10049] = 3304, + [10050] = 10050, + [10051] = 10051, + [10052] = 10052, + [10053] = 10053, + [10054] = 10054, + [10055] = 10055, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -13780,17 +13830,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(41); END_STATE(); case 43: - if (lookahead == '\n') SKIP(145); + if (lookahead == '\n') SKIP(153); END_STATE(); case 44: - if (lookahead == '\n') SKIP(145); + if (lookahead == '\n') SKIP(153); if (lookahead == '\r') SKIP(43); END_STATE(); case 45: - if (lookahead == '\n') SKIP(153); + if (lookahead == '\n') SKIP(145); END_STATE(); case 46: - if (lookahead == '\n') SKIP(153); + if (lookahead == '\n') SKIP(145); if (lookahead == '\r') SKIP(45); END_STATE(); case 47: @@ -13878,17 +13928,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(69); END_STATE(); case 71: - if (lookahead == '\n') SKIP(164); + if (lookahead == '\n') SKIP(165); END_STATE(); case 72: - if (lookahead == '\n') SKIP(164); + if (lookahead == '\n') SKIP(165); if (lookahead == '\r') SKIP(71); END_STATE(); case 73: - if (lookahead == '\n') SKIP(165); + if (lookahead == '\n') SKIP(164); END_STATE(); case 74: - if (lookahead == '\n') SKIP(165); + if (lookahead == '\n') SKIP(164); if (lookahead == '\r') SKIP(73); END_STATE(); case 75: @@ -14867,7 +14917,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { 'T', 785, '[', 599, ); - if (lookahead == '\\') SKIP(44); + if (lookahead == '\\') SKIP(46); if (lookahead == ']') ADVANCE(601); if (lookahead == 'a') ADVANCE(660); if (lookahead == 'b') ADVANCE(621); @@ -15241,7 +15291,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { 'T', 785, '[', 599, ); - if (lookahead == '\\') SKIP(46); + if (lookahead == '\\') SKIP(44); if (lookahead == 'a') ADVANCE(660); if (lookahead == 'b') ADVANCE(621); if (lookahead == 'c') ADVANCE(634); @@ -15710,7 +15760,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '@', 196, '[', 600, ); - if (lookahead == '\\') SKIP(72); + if (lookahead == '\\') SKIP(74); if (lookahead == '^') ADVANCE(543); if (lookahead == 'i') ADVANCE(312); if (lookahead == '|') ADVANCE(539); @@ -15740,7 +15790,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '@', 196, '[', 599, ); - if (lookahead == '\\') SKIP(74); + if (lookahead == '\\') SKIP(72); if (lookahead == '^') ADVANCE(543); if (lookahead == 'i') ADVANCE(265); if (lookahead == '{') ADVANCE(455); @@ -16107,6 +16157,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ); if (lookahead == '\\') SKIP(102); if (lookahead == 's') ADVANCE(847); + if (lookahead == '{') ADVANCE(455); if (lookahead == '}') ADVANCE(456); if (lookahead == '%' || lookahead == '|') ADVANCE(417); @@ -20258,12 +20309,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7] = {.lex_state = 428}, [8] = {.lex_state = 428}, [9] = {.lex_state = 428}, - [10] = {.lex_state = 428}, - [11] = {.lex_state = 8}, + [10] = {.lex_state = 8}, + [11] = {.lex_state = 428}, [12] = {.lex_state = 8}, [13] = {.lex_state = 428}, - [14] = {.lex_state = 428}, - [15] = {.lex_state = 8}, + [14] = {.lex_state = 8}, + [15] = {.lex_state = 428}, [16] = {.lex_state = 133}, [17] = {.lex_state = 133}, [18] = {.lex_state = 131}, @@ -20284,26 +20335,26 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [33] = {.lex_state = 142}, [34] = {.lex_state = 142}, [35] = {.lex_state = 142}, - [36] = {.lex_state = 132}, + [36] = {.lex_state = 142}, [37] = {.lex_state = 142}, [38] = {.lex_state = 142}, [39] = {.lex_state = 142}, [40] = {.lex_state = 142}, - [41] = {.lex_state = 132}, + [41] = {.lex_state = 142}, [42] = {.lex_state = 142}, [43] = {.lex_state = 142}, - [44] = {.lex_state = 142}, + [44] = {.lex_state = 132}, [45] = {.lex_state = 142}, [46] = {.lex_state = 142}, - [47] = {.lex_state = 142}, + [47] = {.lex_state = 132}, [48] = {.lex_state = 5}, [49] = {.lex_state = 5}, [50] = {.lex_state = 132}, [51] = {.lex_state = 146}, - [52] = {.lex_state = 146}, + [52] = {.lex_state = 136}, [53] = {.lex_state = 136}, - [54] = {.lex_state = 136}, - [55] = {.lex_state = 137}, + [54] = {.lex_state = 137}, + [55] = {.lex_state = 146}, [56] = {.lex_state = 146}, [57] = {.lex_state = 6}, [58] = {.lex_state = 146}, @@ -20312,11 +20363,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [61] = {.lex_state = 139}, [62] = {.lex_state = 147}, [63] = {.lex_state = 147}, - [64] = {.lex_state = 140}, - [65] = {.lex_state = 147}, + [64] = {.lex_state = 147}, + [65] = {.lex_state = 140}, [66] = {.lex_state = 147}, [67] = {.lex_state = 147}, - [68] = {.lex_state = 138}, + [68] = {.lex_state = 147}, [69] = {.lex_state = 147}, [70] = {.lex_state = 147}, [71] = {.lex_state = 147}, @@ -20327,7 +20378,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [76] = {.lex_state = 147}, [77] = {.lex_state = 147}, [78] = {.lex_state = 147}, - [79] = {.lex_state = 147}, + [79] = {.lex_state = 138}, [80] = {.lex_state = 147}, [81] = {.lex_state = 147}, [82] = {.lex_state = 7}, @@ -20408,76 +20459,76 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [157] = {.lex_state = 151}, [158] = {.lex_state = 151}, [159] = {.lex_state = 152}, - [160] = {.lex_state = 132}, + [160] = {.lex_state = 152}, [161] = {.lex_state = 152}, [162] = {.lex_state = 152}, - [163] = {.lex_state = 145}, + [163] = {.lex_state = 153}, [164] = {.lex_state = 152}, - [165] = {.lex_state = 153}, - [166] = {.lex_state = 132}, - [167] = {.lex_state = 153}, + [165] = {.lex_state = 132}, + [166] = {.lex_state = 153}, + [167] = {.lex_state = 132}, [168] = {.lex_state = 153}, - [169] = {.lex_state = 132}, - [170] = {.lex_state = 153}, + [169] = {.lex_state = 152}, + [170] = {.lex_state = 145}, [171] = {.lex_state = 152}, - [172] = {.lex_state = 132}, + [172] = {.lex_state = 153}, [173] = {.lex_state = 153}, - [174] = {.lex_state = 152}, - [175] = {.lex_state = 132}, - [176] = {.lex_state = 153}, - [177] = {.lex_state = 145}, + [174] = {.lex_state = 132}, + [175] = {.lex_state = 153}, + [176] = {.lex_state = 145}, + [177] = {.lex_state = 153}, [178] = {.lex_state = 132}, [179] = {.lex_state = 132}, - [180] = {.lex_state = 132}, - [181] = {.lex_state = 153}, + [180] = {.lex_state = 145}, + [181] = {.lex_state = 132}, [182] = {.lex_state = 152}, - [183] = {.lex_state = 153}, - [184] = {.lex_state = 132}, - [185] = {.lex_state = 152}, - [186] = {.lex_state = 145}, + [183] = {.lex_state = 132}, + [184] = {.lex_state = 153}, + [185] = {.lex_state = 132}, + [186] = {.lex_state = 132}, [187] = {.lex_state = 132}, [188] = {.lex_state = 153}, - [189] = {.lex_state = 145}, + [189] = {.lex_state = 132}, [190] = {.lex_state = 132}, - [191] = {.lex_state = 132}, - [192] = {.lex_state = 145}, + [191] = {.lex_state = 145}, + [192] = {.lex_state = 141}, [193] = {.lex_state = 145}, - [194] = {.lex_state = 141}, - [195] = {.lex_state = 145}, + [194] = {.lex_state = 145}, + [195] = {.lex_state = 141}, [196] = {.lex_state = 141}, [197] = {.lex_state = 141}, [198] = {.lex_state = 141}, [199] = {.lex_state = 141}, [200] = {.lex_state = 141}, - [201] = {.lex_state = 145}, - [202] = {.lex_state = 141}, + [201] = {.lex_state = 141}, + [202] = {.lex_state = 145}, [203] = {.lex_state = 141}, [204] = {.lex_state = 145}, - [205] = {.lex_state = 141}, - [206] = {.lex_state = 141}, + [205] = {.lex_state = 145}, + [206] = {.lex_state = 145}, [207] = {.lex_state = 141}, [208] = {.lex_state = 145}, [209] = {.lex_state = 145}, [210] = {.lex_state = 145}, - [211] = {.lex_state = 145}, + [211] = {.lex_state = 141}, [212] = {.lex_state = 145}, [213] = {.lex_state = 145}, [214] = {.lex_state = 145}, - [215] = {.lex_state = 134}, + [215] = {.lex_state = 145}, [216] = {.lex_state = 145}, [217] = {.lex_state = 145}, - [218] = {.lex_state = 134}, + [218] = {.lex_state = 145}, [219] = {.lex_state = 145}, - [220] = {.lex_state = 145}, + [220] = {.lex_state = 134}, [221] = {.lex_state = 145}, [222] = {.lex_state = 145}, [223] = {.lex_state = 145}, - [224] = {.lex_state = 145}, + [224] = {.lex_state = 134}, [225] = {.lex_state = 145}, [226] = {.lex_state = 145}, [227] = {.lex_state = 145}, [228] = {.lex_state = 145}, - [229] = {.lex_state = 155}, + [229] = {.lex_state = 145}, [230] = {.lex_state = 145}, [231] = {.lex_state = 145}, [232] = {.lex_state = 145}, @@ -20486,23 +20537,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [235] = {.lex_state = 145}, [236] = {.lex_state = 145}, [237] = {.lex_state = 145}, - [238] = {.lex_state = 155}, + [238] = {.lex_state = 145}, [239] = {.lex_state = 145}, - [240] = {.lex_state = 145}, + [240] = {.lex_state = 155}, [241] = {.lex_state = 145}, [242] = {.lex_state = 145}, [243] = {.lex_state = 145}, [244] = {.lex_state = 145}, [245] = {.lex_state = 145}, [246] = {.lex_state = 145}, - [247] = {.lex_state = 155}, + [247] = {.lex_state = 145}, [248] = {.lex_state = 145}, [249] = {.lex_state = 145}, [250] = {.lex_state = 145}, [251] = {.lex_state = 145}, [252] = {.lex_state = 145}, [253] = {.lex_state = 145}, - [254] = {.lex_state = 145}, + [254] = {.lex_state = 155}, [255] = {.lex_state = 145}, [256] = {.lex_state = 145}, [257] = {.lex_state = 145}, @@ -20510,7 +20561,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [259] = {.lex_state = 145}, [260] = {.lex_state = 145}, [261] = {.lex_state = 145}, - [262] = {.lex_state = 155}, + [262] = {.lex_state = 145}, [263] = {.lex_state = 145}, [264] = {.lex_state = 145}, [265] = {.lex_state = 145}, @@ -20518,7 +20569,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [267] = {.lex_state = 145}, [268] = {.lex_state = 145}, [269] = {.lex_state = 145}, - [270] = {.lex_state = 145}, + [270] = {.lex_state = 155}, [271] = {.lex_state = 145}, [272] = {.lex_state = 145}, [273] = {.lex_state = 145}, @@ -20543,12 +20594,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [292] = {.lex_state = 145}, [293] = {.lex_state = 145}, [294] = {.lex_state = 145}, - [295] = {.lex_state = 145}, + [295] = {.lex_state = 155}, [296] = {.lex_state = 145}, [297] = {.lex_state = 145}, [298] = {.lex_state = 145}, [299] = {.lex_state = 145}, - [300] = {.lex_state = 145}, + [300] = {.lex_state = 155}, [301] = {.lex_state = 145}, [302] = {.lex_state = 145}, [303] = {.lex_state = 145}, @@ -20559,8 +20610,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [308] = {.lex_state = 145}, [309] = {.lex_state = 145}, [310] = {.lex_state = 145}, - [311] = {.lex_state = 145}, - [312] = {.lex_state = 145}, + [311] = {.lex_state = 132}, + [312] = {.lex_state = 134}, [313] = {.lex_state = 145}, [314] = {.lex_state = 145}, [315] = {.lex_state = 145}, @@ -20568,7 +20619,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [317] = {.lex_state = 145}, [318] = {.lex_state = 145}, [319] = {.lex_state = 145}, - [320] = {.lex_state = 155}, + [320] = {.lex_state = 145}, [321] = {.lex_state = 145}, [322] = {.lex_state = 145}, [323] = {.lex_state = 145}, @@ -20603,7 +20654,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [352] = {.lex_state = 145}, [353] = {.lex_state = 145}, [354] = {.lex_state = 145}, - [355] = {.lex_state = 145}, + [355] = {.lex_state = 155}, [356] = {.lex_state = 145}, [357] = {.lex_state = 145}, [358] = {.lex_state = 145}, @@ -20618,7 +20669,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [367] = {.lex_state = 145}, [368] = {.lex_state = 145}, [369] = {.lex_state = 145}, - [370] = {.lex_state = 145}, + [370] = {.lex_state = 155}, [371] = {.lex_state = 145}, [372] = {.lex_state = 145}, [373] = {.lex_state = 145}, @@ -20629,25 +20680,25 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [378] = {.lex_state = 145}, [379] = {.lex_state = 145}, [380] = {.lex_state = 145}, - [381] = {.lex_state = 145}, + [381] = {.lex_state = 155}, [382] = {.lex_state = 145}, [383] = {.lex_state = 145}, [384] = {.lex_state = 145}, - [385] = {.lex_state = 155}, + [385] = {.lex_state = 145}, [386] = {.lex_state = 145}, [387] = {.lex_state = 145}, [388] = {.lex_state = 145}, - [389] = {.lex_state = 132}, - [390] = {.lex_state = 134}, + [389] = {.lex_state = 145}, + [390] = {.lex_state = 145}, [391] = {.lex_state = 145}, [392] = {.lex_state = 145}, - [393] = {.lex_state = 155}, + [393] = {.lex_state = 145}, [394] = {.lex_state = 145}, [395] = {.lex_state = 145}, [396] = {.lex_state = 145}, - [397] = {.lex_state = 155}, - [398] = {.lex_state = 155}, - [399] = {.lex_state = 145}, + [397] = {.lex_state = 145}, + [398] = {.lex_state = 145}, + [399] = {.lex_state = 155}, [400] = {.lex_state = 145}, [401] = {.lex_state = 145}, [402] = {.lex_state = 145}, @@ -20993,7 +21044,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [742] = {.lex_state = 145}, [743] = {.lex_state = 145}, [744] = {.lex_state = 145}, - [745] = {.lex_state = 145}, + [745] = {.lex_state = 136}, [746] = {.lex_state = 145}, [747] = {.lex_state = 145}, [748] = {.lex_state = 145}, @@ -21002,13 +21053,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [751] = {.lex_state = 145}, [752] = {.lex_state = 145}, [753] = {.lex_state = 145}, - [754] = {.lex_state = 145}, + [754] = {.lex_state = 136}, [755] = {.lex_state = 145}, - [756] = {.lex_state = 145}, + [756] = {.lex_state = 136}, [757] = {.lex_state = 145}, [758] = {.lex_state = 145}, - [759] = {.lex_state = 145}, - [760] = {.lex_state = 145}, + [759] = {.lex_state = 136}, + [760] = {.lex_state = 136}, [761] = {.lex_state = 145}, [762] = {.lex_state = 145}, [763] = {.lex_state = 145}, @@ -21105,14 +21156,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [854] = {.lex_state = 145}, [855] = {.lex_state = 145}, [856] = {.lex_state = 145}, - [857] = {.lex_state = 145}, - [858] = {.lex_state = 145}, - [859] = {.lex_state = 145}, + [857] = {.lex_state = 136}, + [858] = {.lex_state = 136}, + [859] = {.lex_state = 136}, [860] = {.lex_state = 145}, - [861] = {.lex_state = 145}, + [861] = {.lex_state = 136}, [862] = {.lex_state = 145}, [863] = {.lex_state = 145}, - [864] = {.lex_state = 145}, + [864] = {.lex_state = 136}, [865] = {.lex_state = 145}, [866] = {.lex_state = 145}, [867] = {.lex_state = 145}, @@ -21129,12 +21180,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [878] = {.lex_state = 145}, [879] = {.lex_state = 145}, [880] = {.lex_state = 145}, - [881] = {.lex_state = 145}, + [881] = {.lex_state = 136}, [882] = {.lex_state = 145}, [883] = {.lex_state = 145}, [884] = {.lex_state = 145}, [885] = {.lex_state = 145}, - [886] = {.lex_state = 145}, + [886] = {.lex_state = 136}, [887] = {.lex_state = 145}, [888] = {.lex_state = 145}, [889] = {.lex_state = 145}, @@ -21144,19 +21195,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [893] = {.lex_state = 145}, [894] = {.lex_state = 145}, [895] = {.lex_state = 145}, - [896] = {.lex_state = 145}, + [896] = {.lex_state = 136}, [897] = {.lex_state = 145}, - [898] = {.lex_state = 145}, + [898] = {.lex_state = 136}, [899] = {.lex_state = 145}, [900] = {.lex_state = 145}, - [901] = {.lex_state = 145}, - [902] = {.lex_state = 145}, + [901] = {.lex_state = 136}, + [902] = {.lex_state = 136}, [903] = {.lex_state = 145}, - [904] = {.lex_state = 145}, + [904] = {.lex_state = 136}, [905] = {.lex_state = 145}, [906] = {.lex_state = 145}, - [907] = {.lex_state = 145}, - [908] = {.lex_state = 145}, + [907] = {.lex_state = 136}, + [908] = {.lex_state = 136}, [909] = {.lex_state = 145}, [910] = {.lex_state = 145}, [911] = {.lex_state = 145}, @@ -21194,15 +21245,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [943] = {.lex_state = 145}, [944] = {.lex_state = 145}, [945] = {.lex_state = 145}, - [946] = {.lex_state = 145}, + [946] = {.lex_state = 136}, [947] = {.lex_state = 145}, [948] = {.lex_state = 145}, [949] = {.lex_state = 145}, [950] = {.lex_state = 145}, [951] = {.lex_state = 145}, [952] = {.lex_state = 145}, - [953] = {.lex_state = 145}, - [954] = {.lex_state = 145}, + [953] = {.lex_state = 136}, + [954] = {.lex_state = 136}, [955] = {.lex_state = 145}, [956] = {.lex_state = 145}, [957] = {.lex_state = 145}, @@ -21222,20 +21273,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [971] = {.lex_state = 145}, [972] = {.lex_state = 145}, [973] = {.lex_state = 145}, - [974] = {.lex_state = 145}, + [974] = {.lex_state = 136}, [975] = {.lex_state = 145}, - [976] = {.lex_state = 145}, - [977] = {.lex_state = 145}, + [976] = {.lex_state = 136}, + [977] = {.lex_state = 136}, [978] = {.lex_state = 145}, - [979] = {.lex_state = 145}, + [979] = {.lex_state = 136}, [980] = {.lex_state = 145}, [981] = {.lex_state = 145}, [982] = {.lex_state = 145}, [983] = {.lex_state = 145}, [984] = {.lex_state = 145}, [985] = {.lex_state = 145}, - [986] = {.lex_state = 145}, - [987] = {.lex_state = 145}, + [986] = {.lex_state = 136}, + [987] = {.lex_state = 136}, [988] = {.lex_state = 145}, [989] = {.lex_state = 145}, [990] = {.lex_state = 145}, @@ -21245,7 +21296,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [994] = {.lex_state = 145}, [995] = {.lex_state = 145}, [996] = {.lex_state = 145}, - [997] = {.lex_state = 145}, + [997] = {.lex_state = 136}, [998] = {.lex_state = 145}, [999] = {.lex_state = 145}, [1000] = {.lex_state = 145}, @@ -21267,7 +21318,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1016] = {.lex_state = 145}, [1017] = {.lex_state = 145}, [1018] = {.lex_state = 145}, - [1019] = {.lex_state = 132}, + [1019] = {.lex_state = 145}, [1020] = {.lex_state = 145}, [1021] = {.lex_state = 145}, [1022] = {.lex_state = 145}, @@ -21279,94 +21330,94 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1028] = {.lex_state = 145}, [1029] = {.lex_state = 145}, [1030] = {.lex_state = 145}, - [1031] = {.lex_state = 132}, - [1032] = {.lex_state = 132}, - [1033] = {.lex_state = 145}, - [1034] = {.lex_state = 132}, - [1035] = {.lex_state = 132}, + [1031] = {.lex_state = 145}, + [1032] = {.lex_state = 136}, + [1033] = {.lex_state = 136}, + [1034] = {.lex_state = 136}, + [1035] = {.lex_state = 145}, [1036] = {.lex_state = 145}, - [1037] = {.lex_state = 132}, - [1038] = {.lex_state = 132}, - [1039] = {.lex_state = 132}, - [1040] = {.lex_state = 132}, - [1041] = {.lex_state = 132}, + [1037] = {.lex_state = 145}, + [1038] = {.lex_state = 145}, + [1039] = {.lex_state = 145}, + [1040] = {.lex_state = 145}, + [1041] = {.lex_state = 145}, [1042] = {.lex_state = 145}, [1043] = {.lex_state = 145}, - [1044] = {.lex_state = 132}, - [1045] = {.lex_state = 132}, + [1044] = {.lex_state = 145}, + [1045] = {.lex_state = 145}, [1046] = {.lex_state = 145}, - [1047] = {.lex_state = 132}, - [1048] = {.lex_state = 132}, - [1049] = {.lex_state = 132}, - [1050] = {.lex_state = 132}, - [1051] = {.lex_state = 132}, - [1052] = {.lex_state = 132}, - [1053] = {.lex_state = 132}, - [1054] = {.lex_state = 132}, - [1055] = {.lex_state = 132}, - [1056] = {.lex_state = 132}, - [1057] = {.lex_state = 132}, - [1058] = {.lex_state = 132}, - [1059] = {.lex_state = 132}, - [1060] = {.lex_state = 132}, - [1061] = {.lex_state = 132}, - [1062] = {.lex_state = 132}, - [1063] = {.lex_state = 132}, - [1064] = {.lex_state = 145}, - [1065] = {.lex_state = 145}, - [1066] = {.lex_state = 132}, - [1067] = {.lex_state = 132}, - [1068] = {.lex_state = 132}, - [1069] = {.lex_state = 132}, - [1070] = {.lex_state = 132}, - [1071] = {.lex_state = 132}, - [1072] = {.lex_state = 132}, - [1073] = {.lex_state = 132}, - [1074] = {.lex_state = 132}, - [1075] = {.lex_state = 132}, - [1076] = {.lex_state = 132}, - [1077] = {.lex_state = 132}, + [1047] = {.lex_state = 145}, + [1048] = {.lex_state = 145}, + [1049] = {.lex_state = 145}, + [1050] = {.lex_state = 145}, + [1051] = {.lex_state = 145}, + [1052] = {.lex_state = 145}, + [1053] = {.lex_state = 145}, + [1054] = {.lex_state = 145}, + [1055] = {.lex_state = 136}, + [1056] = {.lex_state = 145}, + [1057] = {.lex_state = 145}, + [1058] = {.lex_state = 136}, + [1059] = {.lex_state = 145}, + [1060] = {.lex_state = 145}, + [1061] = {.lex_state = 145}, + [1062] = {.lex_state = 145}, + [1063] = {.lex_state = 136}, + [1064] = {.lex_state = 136}, + [1065] = {.lex_state = 136}, + [1066] = {.lex_state = 145}, + [1067] = {.lex_state = 145}, + [1068] = {.lex_state = 145}, + [1069] = {.lex_state = 136}, + [1070] = {.lex_state = 145}, + [1071] = {.lex_state = 145}, + [1072] = {.lex_state = 145}, + [1073] = {.lex_state = 145}, + [1074] = {.lex_state = 145}, + [1075] = {.lex_state = 145}, + [1076] = {.lex_state = 145}, + [1077] = {.lex_state = 145}, [1078] = {.lex_state = 145}, - [1079] = {.lex_state = 132}, - [1080] = {.lex_state = 132}, - [1081] = {.lex_state = 132}, - [1082] = {.lex_state = 132}, + [1079] = {.lex_state = 145}, + [1080] = {.lex_state = 145}, + [1081] = {.lex_state = 145}, + [1082] = {.lex_state = 145}, [1083] = {.lex_state = 145}, - [1084] = {.lex_state = 132}, - [1085] = {.lex_state = 132}, - [1086] = {.lex_state = 132}, - [1087] = {.lex_state = 132}, + [1084] = {.lex_state = 145}, + [1085] = {.lex_state = 145}, + [1086] = {.lex_state = 145}, + [1087] = {.lex_state = 145}, [1088] = {.lex_state = 145}, - [1089] = {.lex_state = 132}, + [1089] = {.lex_state = 145}, [1090] = {.lex_state = 145}, - [1091] = {.lex_state = 132}, + [1091] = {.lex_state = 145}, [1092] = {.lex_state = 145}, [1093] = {.lex_state = 145}, - [1094] = {.lex_state = 132}, + [1094] = {.lex_state = 145}, [1095] = {.lex_state = 145}, [1096] = {.lex_state = 145}, [1097] = {.lex_state = 145}, [1098] = {.lex_state = 145}, - [1099] = {.lex_state = 132}, + [1099] = {.lex_state = 145}, [1100] = {.lex_state = 145}, - [1101] = {.lex_state = 132}, - [1102] = {.lex_state = 132}, - [1103] = {.lex_state = 132}, - [1104] = {.lex_state = 145}, - [1105] = {.lex_state = 132}, - [1106] = {.lex_state = 132}, - [1107] = {.lex_state = 132}, - [1108] = {.lex_state = 132}, - [1109] = {.lex_state = 132}, - [1110] = {.lex_state = 132}, - [1111] = {.lex_state = 132}, - [1112] = {.lex_state = 132}, + [1101] = {.lex_state = 145}, + [1102] = {.lex_state = 145}, + [1103] = {.lex_state = 145}, + [1104] = {.lex_state = 136}, + [1105] = {.lex_state = 145}, + [1106] = {.lex_state = 145}, + [1107] = {.lex_state = 145}, + [1108] = {.lex_state = 145}, + [1109] = {.lex_state = 145}, + [1110] = {.lex_state = 145}, + [1111] = {.lex_state = 145}, + [1112] = {.lex_state = 145}, [1113] = {.lex_state = 145}, - [1114] = {.lex_state = 132}, + [1114] = {.lex_state = 145}, [1115] = {.lex_state = 145}, [1116] = {.lex_state = 145}, [1117] = {.lex_state = 145}, - [1118] = {.lex_state = 145}, + [1118] = {.lex_state = 136}, [1119] = {.lex_state = 145}, [1120] = {.lex_state = 145}, [1121] = {.lex_state = 145}, @@ -21378,36 +21429,36 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1127] = {.lex_state = 145}, [1128] = {.lex_state = 145}, [1129] = {.lex_state = 145}, - [1130] = {.lex_state = 145}, + [1130] = {.lex_state = 136}, [1131] = {.lex_state = 145}, [1132] = {.lex_state = 145}, [1133] = {.lex_state = 145}, [1134] = {.lex_state = 145}, [1135] = {.lex_state = 145}, [1136] = {.lex_state = 145}, - [1137] = {.lex_state = 145}, + [1137] = {.lex_state = 136}, [1138] = {.lex_state = 145}, [1139] = {.lex_state = 145}, [1140] = {.lex_state = 145}, [1141] = {.lex_state = 145}, [1142] = {.lex_state = 145}, - [1143] = {.lex_state = 132}, + [1143] = {.lex_state = 145}, [1144] = {.lex_state = 145}, [1145] = {.lex_state = 145}, [1146] = {.lex_state = 145}, [1147] = {.lex_state = 145}, [1148] = {.lex_state = 145}, [1149] = {.lex_state = 145}, - [1150] = {.lex_state = 145}, + [1150] = {.lex_state = 136}, [1151] = {.lex_state = 145}, [1152] = {.lex_state = 145}, [1153] = {.lex_state = 145}, [1154] = {.lex_state = 145}, [1155] = {.lex_state = 145}, - [1156] = {.lex_state = 145}, + [1156] = {.lex_state = 132}, [1157] = {.lex_state = 145}, - [1158] = {.lex_state = 145}, - [1159] = {.lex_state = 145}, + [1158] = {.lex_state = 136}, + [1159] = {.lex_state = 136}, [1160] = {.lex_state = 145}, [1161] = {.lex_state = 145}, [1162] = {.lex_state = 145}, @@ -21415,165 +21466,165 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1164] = {.lex_state = 145}, [1165] = {.lex_state = 145}, [1166] = {.lex_state = 145}, - [1167] = {.lex_state = 145}, - [1168] = {.lex_state = 145}, + [1167] = {.lex_state = 136}, + [1168] = {.lex_state = 136}, [1169] = {.lex_state = 145}, - [1170] = {.lex_state = 145}, - [1171] = {.lex_state = 145}, - [1172] = {.lex_state = 145}, - [1173] = {.lex_state = 145}, - [1174] = {.lex_state = 145}, - [1175] = {.lex_state = 145}, - [1176] = {.lex_state = 145}, - [1177] = {.lex_state = 145}, - [1178] = {.lex_state = 145}, - [1179] = {.lex_state = 145}, - [1180] = {.lex_state = 145}, - [1181] = {.lex_state = 145}, - [1182] = {.lex_state = 145}, - [1183] = {.lex_state = 145}, - [1184] = {.lex_state = 145}, - [1185] = {.lex_state = 145}, - [1186] = {.lex_state = 145}, - [1187] = {.lex_state = 145}, + [1170] = {.lex_state = 132}, + [1171] = {.lex_state = 132}, + [1172] = {.lex_state = 136}, + [1173] = {.lex_state = 132}, + [1174] = {.lex_state = 132}, + [1175] = {.lex_state = 132}, + [1176] = {.lex_state = 132}, + [1177] = {.lex_state = 132}, + [1178] = {.lex_state = 132}, + [1179] = {.lex_state = 132}, + [1180] = {.lex_state = 132}, + [1181] = {.lex_state = 132}, + [1182] = {.lex_state = 132}, + [1183] = {.lex_state = 132}, + [1184] = {.lex_state = 132}, + [1185] = {.lex_state = 132}, + [1186] = {.lex_state = 132}, + [1187] = {.lex_state = 132}, [1188] = {.lex_state = 145}, - [1189] = {.lex_state = 145}, - [1190] = {.lex_state = 145}, - [1191] = {.lex_state = 145}, - [1192] = {.lex_state = 145}, + [1189] = {.lex_state = 132}, + [1190] = {.lex_state = 132}, + [1191] = {.lex_state = 132}, + [1192] = {.lex_state = 132}, [1193] = {.lex_state = 145}, - [1194] = {.lex_state = 145}, - [1195] = {.lex_state = 145}, - [1196] = {.lex_state = 145}, - [1197] = {.lex_state = 145}, - [1198] = {.lex_state = 145}, - [1199] = {.lex_state = 145}, + [1194] = {.lex_state = 132}, + [1195] = {.lex_state = 132}, + [1196] = {.lex_state = 132}, + [1197] = {.lex_state = 132}, + [1198] = {.lex_state = 132}, + [1199] = {.lex_state = 132}, [1200] = {.lex_state = 145}, - [1201] = {.lex_state = 145}, + [1201] = {.lex_state = 132}, [1202] = {.lex_state = 145}, - [1203] = {.lex_state = 145}, - [1204] = {.lex_state = 145}, + [1203] = {.lex_state = 136}, + [1204] = {.lex_state = 132}, [1205] = {.lex_state = 145}, - [1206] = {.lex_state = 145}, - [1207] = {.lex_state = 145}, - [1208] = {.lex_state = 145}, - [1209] = {.lex_state = 145}, + [1206] = {.lex_state = 132}, + [1207] = {.lex_state = 132}, + [1208] = {.lex_state = 132}, + [1209] = {.lex_state = 132}, [1210] = {.lex_state = 145}, - [1211] = {.lex_state = 145}, - [1212] = {.lex_state = 145}, - [1213] = {.lex_state = 145}, - [1214] = {.lex_state = 145}, - [1215] = {.lex_state = 145}, - [1216] = {.lex_state = 145}, - [1217] = {.lex_state = 145}, - [1218] = {.lex_state = 145}, - [1219] = {.lex_state = 145}, - [1220] = {.lex_state = 145}, - [1221] = {.lex_state = 145}, - [1222] = {.lex_state = 136}, - [1223] = {.lex_state = 145}, - [1224] = {.lex_state = 145}, - [1225] = {.lex_state = 145}, - [1226] = {.lex_state = 145}, + [1211] = {.lex_state = 132}, + [1212] = {.lex_state = 132}, + [1213] = {.lex_state = 132}, + [1214] = {.lex_state = 132}, + [1215] = {.lex_state = 132}, + [1216] = {.lex_state = 132}, + [1217] = {.lex_state = 132}, + [1218] = {.lex_state = 132}, + [1219] = {.lex_state = 132}, + [1220] = {.lex_state = 132}, + [1221] = {.lex_state = 132}, + [1222] = {.lex_state = 132}, + [1223] = {.lex_state = 132}, + [1224] = {.lex_state = 132}, + [1225] = {.lex_state = 132}, + [1226] = {.lex_state = 136}, [1227] = {.lex_state = 145}, [1228] = {.lex_state = 145}, - [1229] = {.lex_state = 136}, - [1230] = {.lex_state = 136}, - [1231] = {.lex_state = 136}, - [1232] = {.lex_state = 136}, - [1233] = {.lex_state = 145}, - [1234] = {.lex_state = 132}, - [1235] = {.lex_state = 136}, - [1236] = {.lex_state = 136}, - [1237] = {.lex_state = 136}, + [1229] = {.lex_state = 132}, + [1230] = {.lex_state = 132}, + [1231] = {.lex_state = 145}, + [1232] = {.lex_state = 145}, + [1233] = {.lex_state = 132}, + [1234] = {.lex_state = 145}, + [1235] = {.lex_state = 145}, + [1236] = {.lex_state = 145}, + [1237] = {.lex_state = 132}, [1238] = {.lex_state = 145}, - [1239] = {.lex_state = 136}, - [1240] = {.lex_state = 136}, - [1241] = {.lex_state = 136}, + [1239] = {.lex_state = 132}, + [1240] = {.lex_state = 132}, + [1241] = {.lex_state = 132}, [1242] = {.lex_state = 136}, [1243] = {.lex_state = 136}, - [1244] = {.lex_state = 145}, - [1245] = {.lex_state = 145}, - [1246] = {.lex_state = 145}, - [1247] = {.lex_state = 145}, - [1248] = {.lex_state = 145}, - [1249] = {.lex_state = 145}, - [1250] = {.lex_state = 136}, - [1251] = {.lex_state = 145}, - [1252] = {.lex_state = 136}, - [1253] = {.lex_state = 136}, - [1254] = {.lex_state = 145}, - [1255] = {.lex_state = 145}, - [1256] = {.lex_state = 145}, - [1257] = {.lex_state = 145}, - [1258] = {.lex_state = 145}, - [1259] = {.lex_state = 145}, - [1260] = {.lex_state = 145}, - [1261] = {.lex_state = 145}, + [1244] = {.lex_state = 136}, + [1245] = {.lex_state = 136}, + [1246] = {.lex_state = 132}, + [1247] = {.lex_state = 132}, + [1248] = {.lex_state = 132}, + [1249] = {.lex_state = 132}, + [1250] = {.lex_state = 132}, + [1251] = {.lex_state = 132}, + [1252] = {.lex_state = 132}, + [1253] = {.lex_state = 132}, + [1254] = {.lex_state = 136}, + [1255] = {.lex_state = 132}, + [1256] = {.lex_state = 136}, + [1257] = {.lex_state = 136}, + [1258] = {.lex_state = 136}, + [1259] = {.lex_state = 136}, + [1260] = {.lex_state = 136}, + [1261] = {.lex_state = 136}, [1262] = {.lex_state = 136}, [1263] = {.lex_state = 145}, [1264] = {.lex_state = 136}, - [1265] = {.lex_state = 136}, + [1265] = {.lex_state = 145}, [1266] = {.lex_state = 136}, - [1267] = {.lex_state = 136}, + [1267] = {.lex_state = 145}, [1268] = {.lex_state = 145}, - [1269] = {.lex_state = 136}, - [1270] = {.lex_state = 136}, - [1271] = {.lex_state = 136}, - [1272] = {.lex_state = 136}, - [1273] = {.lex_state = 136}, - [1274] = {.lex_state = 136}, + [1269] = {.lex_state = 145}, + [1270] = {.lex_state = 145}, + [1271] = {.lex_state = 145}, + [1272] = {.lex_state = 145}, + [1273] = {.lex_state = 145}, + [1274] = {.lex_state = 145}, [1275] = {.lex_state = 145}, - [1276] = {.lex_state = 136}, - [1277] = {.lex_state = 136}, - [1278] = {.lex_state = 136}, - [1279] = {.lex_state = 136}, - [1280] = {.lex_state = 136}, - [1281] = {.lex_state = 136}, - [1282] = {.lex_state = 136}, - [1283] = {.lex_state = 136}, + [1276] = {.lex_state = 145}, + [1277] = {.lex_state = 145}, + [1278] = {.lex_state = 145}, + [1279] = {.lex_state = 145}, + [1280] = {.lex_state = 145}, + [1281] = {.lex_state = 145}, + [1282] = {.lex_state = 145}, + [1283] = {.lex_state = 145}, [1284] = {.lex_state = 145}, - [1285] = {.lex_state = 136}, - [1286] = {.lex_state = 136}, - [1287] = {.lex_state = 136}, - [1288] = {.lex_state = 136}, - [1289] = {.lex_state = 136}, + [1285] = {.lex_state = 132}, + [1286] = {.lex_state = 145}, + [1287] = {.lex_state = 145}, + [1288] = {.lex_state = 145}, + [1289] = {.lex_state = 145}, [1290] = {.lex_state = 145}, - [1291] = {.lex_state = 136}, - [1292] = {.lex_state = 136}, - [1293] = {.lex_state = 136}, - [1294] = {.lex_state = 136}, - [1295] = {.lex_state = 136}, - [1296] = {.lex_state = 136}, - [1297] = {.lex_state = 136}, - [1298] = {.lex_state = 136}, - [1299] = {.lex_state = 136}, - [1300] = {.lex_state = 136}, - [1301] = {.lex_state = 136}, - [1302] = {.lex_state = 136}, - [1303] = {.lex_state = 136}, - [1304] = {.lex_state = 136}, - [1305] = {.lex_state = 136}, - [1306] = {.lex_state = 136}, - [1307] = {.lex_state = 136}, - [1308] = {.lex_state = 136}, - [1309] = {.lex_state = 136}, - [1310] = {.lex_state = 136}, - [1311] = {.lex_state = 136}, - [1312] = {.lex_state = 136}, - [1313] = {.lex_state = 136}, - [1314] = {.lex_state = 136}, - [1315] = {.lex_state = 136}, - [1316] = {.lex_state = 136}, - [1317] = {.lex_state = 136}, - [1318] = {.lex_state = 136}, - [1319] = {.lex_state = 136}, - [1320] = {.lex_state = 136}, - [1321] = {.lex_state = 136}, - [1322] = {.lex_state = 136}, - [1323] = {.lex_state = 136}, - [1324] = {.lex_state = 136}, - [1325] = {.lex_state = 136}, + [1291] = {.lex_state = 145}, + [1292] = {.lex_state = 132}, + [1293] = {.lex_state = 145}, + [1294] = {.lex_state = 145}, + [1295] = {.lex_state = 145}, + [1296] = {.lex_state = 145}, + [1297] = {.lex_state = 145}, + [1298] = {.lex_state = 145}, + [1299] = {.lex_state = 145}, + [1300] = {.lex_state = 145}, + [1301] = {.lex_state = 145}, + [1302] = {.lex_state = 145}, + [1303] = {.lex_state = 145}, + [1304] = {.lex_state = 145}, + [1305] = {.lex_state = 145}, + [1306] = {.lex_state = 145}, + [1307] = {.lex_state = 145}, + [1308] = {.lex_state = 145}, + [1309] = {.lex_state = 145}, + [1310] = {.lex_state = 145}, + [1311] = {.lex_state = 145}, + [1312] = {.lex_state = 145}, + [1313] = {.lex_state = 145}, + [1314] = {.lex_state = 145}, + [1315] = {.lex_state = 145}, + [1316] = {.lex_state = 145}, + [1317] = {.lex_state = 145}, + [1318] = {.lex_state = 145}, + [1319] = {.lex_state = 145}, + [1320] = {.lex_state = 145}, + [1321] = {.lex_state = 145}, + [1322] = {.lex_state = 145}, + [1323] = {.lex_state = 145}, + [1324] = {.lex_state = 145}, + [1325] = {.lex_state = 145}, [1326] = {.lex_state = 136}, [1327] = {.lex_state = 136}, [1328] = {.lex_state = 136}, @@ -21630,156 +21681,156 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1379] = {.lex_state = 136}, [1380] = {.lex_state = 136}, [1381] = {.lex_state = 136}, - [1382] = {.lex_state = 9}, - [1383] = {.lex_state = 9}, - [1384] = {.lex_state = 9}, - [1385] = {.lex_state = 9}, - [1386] = {.lex_state = 429}, - [1387] = {.lex_state = 9}, - [1388] = {.lex_state = 429}, - [1389] = {.lex_state = 429}, - [1390] = {.lex_state = 429}, - [1391] = {.lex_state = 9}, - [1392] = {.lex_state = 429}, + [1382] = {.lex_state = 136}, + [1383] = {.lex_state = 136}, + [1384] = {.lex_state = 136}, + [1385] = {.lex_state = 136}, + [1386] = {.lex_state = 136}, + [1387] = {.lex_state = 136}, + [1388] = {.lex_state = 136}, + [1389] = {.lex_state = 136}, + [1390] = {.lex_state = 136}, + [1391] = {.lex_state = 136}, + [1392] = {.lex_state = 136}, [1393] = {.lex_state = 429}, [1394] = {.lex_state = 429}, - [1395] = {.lex_state = 429}, - [1396] = {.lex_state = 429}, - [1397] = {.lex_state = 429}, - [1398] = {.lex_state = 429}, - [1399] = {.lex_state = 429}, - [1400] = {.lex_state = 429}, - [1401] = {.lex_state = 429}, - [1402] = {.lex_state = 429}, - [1403] = {.lex_state = 429}, - [1404] = {.lex_state = 9}, - [1405] = {.lex_state = 9}, - [1406] = {.lex_state = 9}, + [1395] = {.lex_state = 9}, + [1396] = {.lex_state = 9}, + [1397] = {.lex_state = 9}, + [1398] = {.lex_state = 9}, + [1399] = {.lex_state = 9}, + [1400] = {.lex_state = 9}, + [1401] = {.lex_state = 9}, + [1402] = {.lex_state = 9}, + [1403] = {.lex_state = 9}, + [1404] = {.lex_state = 429}, + [1405] = {.lex_state = 429}, + [1406] = {.lex_state = 429}, [1407] = {.lex_state = 9}, [1408] = {.lex_state = 9}, [1409] = {.lex_state = 9}, [1410] = {.lex_state = 429}, [1411] = {.lex_state = 429}, [1412] = {.lex_state = 429}, - [1413] = {.lex_state = 9}, - [1414] = {.lex_state = 9}, - [1415] = {.lex_state = 9}, - [1416] = {.lex_state = 9}, - [1417] = {.lex_state = 9}, - [1418] = {.lex_state = 9}, + [1413] = {.lex_state = 429}, + [1414] = {.lex_state = 429}, + [1415] = {.lex_state = 429}, + [1416] = {.lex_state = 429}, + [1417] = {.lex_state = 429}, + [1418] = {.lex_state = 429}, [1419] = {.lex_state = 429}, [1420] = {.lex_state = 429}, [1421] = {.lex_state = 429}, [1422] = {.lex_state = 429}, - [1423] = {.lex_state = 9}, + [1423] = {.lex_state = 429}, [1424] = {.lex_state = 9}, - [1425] = {.lex_state = 9}, + [1425] = {.lex_state = 429}, [1426] = {.lex_state = 429}, - [1427] = {.lex_state = 9}, - [1428] = {.lex_state = 9}, + [1427] = {.lex_state = 429}, + [1428] = {.lex_state = 429}, [1429] = {.lex_state = 9}, - [1430] = {.lex_state = 9}, + [1430] = {.lex_state = 429}, [1431] = {.lex_state = 429}, [1432] = {.lex_state = 9}, [1433] = {.lex_state = 9}, [1434] = {.lex_state = 9}, [1435] = {.lex_state = 9}, - [1436] = {.lex_state = 429}, + [1436] = {.lex_state = 9}, [1437] = {.lex_state = 9}, - [1438] = {.lex_state = 429}, - [1439] = {.lex_state = 429}, - [1440] = {.lex_state = 429}, - [1441] = {.lex_state = 429}, - [1442] = {.lex_state = 8}, - [1443] = {.lex_state = 8}, - [1444] = {.lex_state = 428}, - [1445] = {.lex_state = 428}, - [1446] = {.lex_state = 428}, - [1447] = {.lex_state = 428}, - [1448] = {.lex_state = 428}, - [1449] = {.lex_state = 8}, - [1450] = {.lex_state = 428}, - [1451] = {.lex_state = 428}, - [1452] = {.lex_state = 8}, + [1438] = {.lex_state = 9}, + [1439] = {.lex_state = 9}, + [1440] = {.lex_state = 9}, + [1441] = {.lex_state = 9}, + [1442] = {.lex_state = 9}, + [1443] = {.lex_state = 429}, + [1444] = {.lex_state = 429}, + [1445] = {.lex_state = 429}, + [1446] = {.lex_state = 429}, + [1447] = {.lex_state = 9}, + [1448] = {.lex_state = 429}, + [1449] = {.lex_state = 9}, + [1450] = {.lex_state = 9}, + [1451] = {.lex_state = 9}, + [1452] = {.lex_state = 9}, [1453] = {.lex_state = 428}, - [1454] = {.lex_state = 428}, - [1455] = {.lex_state = 8}, + [1454] = {.lex_state = 8}, + [1455] = {.lex_state = 428}, [1456] = {.lex_state = 428}, [1457] = {.lex_state = 428}, - [1458] = {.lex_state = 8}, - [1459] = {.lex_state = 8}, - [1460] = {.lex_state = 8}, + [1458] = {.lex_state = 428}, + [1459] = {.lex_state = 428}, + [1460] = {.lex_state = 428}, [1461] = {.lex_state = 428}, [1462] = {.lex_state = 428}, [1463] = {.lex_state = 428}, [1464] = {.lex_state = 428}, - [1465] = {.lex_state = 8}, - [1466] = {.lex_state = 8}, - [1467] = {.lex_state = 8}, - [1468] = {.lex_state = 8}, - [1469] = {.lex_state = 8}, + [1465] = {.lex_state = 428}, + [1466] = {.lex_state = 428}, + [1467] = {.lex_state = 428}, + [1468] = {.lex_state = 428}, + [1469] = {.lex_state = 428}, [1470] = {.lex_state = 428}, [1471] = {.lex_state = 428}, [1472] = {.lex_state = 428}, [1473] = {.lex_state = 428}, - [1474] = {.lex_state = 8}, - [1475] = {.lex_state = 8}, - [1476] = {.lex_state = 8}, - [1477] = {.lex_state = 8}, - [1478] = {.lex_state = 8}, + [1474] = {.lex_state = 428}, + [1475] = {.lex_state = 428}, + [1476] = {.lex_state = 428}, + [1477] = {.lex_state = 428}, + [1478] = {.lex_state = 428}, [1479] = {.lex_state = 428}, - [1480] = {.lex_state = 8}, - [1481] = {.lex_state = 8}, + [1480] = {.lex_state = 428}, + [1481] = {.lex_state = 428}, [1482] = {.lex_state = 428}, [1483] = {.lex_state = 428}, - [1484] = {.lex_state = 8}, - [1485] = {.lex_state = 8}, - [1486] = {.lex_state = 8}, - [1487] = {.lex_state = 8}, + [1484] = {.lex_state = 428}, + [1485] = {.lex_state = 428}, + [1486] = {.lex_state = 428}, + [1487] = {.lex_state = 428}, [1488] = {.lex_state = 428}, [1489] = {.lex_state = 428}, - [1490] = {.lex_state = 8}, + [1490] = {.lex_state = 428}, [1491] = {.lex_state = 428}, - [1492] = {.lex_state = 8}, - [1493] = {.lex_state = 8}, + [1492] = {.lex_state = 428}, + [1493] = {.lex_state = 428}, [1494] = {.lex_state = 8}, [1495] = {.lex_state = 428}, [1496] = {.lex_state = 428}, - [1497] = {.lex_state = 8}, - [1498] = {.lex_state = 8}, - [1499] = {.lex_state = 8}, - [1500] = {.lex_state = 8}, + [1497] = {.lex_state = 428}, + [1498] = {.lex_state = 428}, + [1499] = {.lex_state = 428}, + [1500] = {.lex_state = 428}, [1501] = {.lex_state = 8}, [1502] = {.lex_state = 8}, [1503] = {.lex_state = 8}, - [1504] = {.lex_state = 8}, - [1505] = {.lex_state = 8}, - [1506] = {.lex_state = 8}, - [1507] = {.lex_state = 8}, + [1504] = {.lex_state = 428}, + [1505] = {.lex_state = 428}, + [1506] = {.lex_state = 428}, + [1507] = {.lex_state = 428}, [1508] = {.lex_state = 8}, [1509] = {.lex_state = 8}, - [1510] = {.lex_state = 428}, - [1511] = {.lex_state = 428}, - [1512] = {.lex_state = 428}, + [1510] = {.lex_state = 8}, + [1511] = {.lex_state = 8}, + [1512] = {.lex_state = 8}, [1513] = {.lex_state = 428}, [1514] = {.lex_state = 428}, - [1515] = {.lex_state = 8}, + [1515] = {.lex_state = 428}, [1516] = {.lex_state = 8}, - [1517] = {.lex_state = 428}, + [1517] = {.lex_state = 8}, [1518] = {.lex_state = 8}, [1519] = {.lex_state = 8}, [1520] = {.lex_state = 8}, - [1521] = {.lex_state = 428}, - [1522] = {.lex_state = 8}, - [1523] = {.lex_state = 8}, - [1524] = {.lex_state = 8}, + [1521] = {.lex_state = 8}, + [1522] = {.lex_state = 428}, + [1523] = {.lex_state = 428}, + [1524] = {.lex_state = 428}, [1525] = {.lex_state = 428}, [1526] = {.lex_state = 8}, [1527] = {.lex_state = 8}, [1528] = {.lex_state = 8}, - [1529] = {.lex_state = 428}, - [1530] = {.lex_state = 428}, - [1531] = {.lex_state = 428}, + [1529] = {.lex_state = 8}, + [1530] = {.lex_state = 8}, + [1531] = {.lex_state = 8}, [1532] = {.lex_state = 428}, [1533] = {.lex_state = 428}, [1534] = {.lex_state = 428}, @@ -21792,145 +21843,145 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1541] = {.lex_state = 8}, [1542] = {.lex_state = 8}, [1543] = {.lex_state = 8}, - [1544] = {.lex_state = 428}, - [1545] = {.lex_state = 8}, - [1546] = {.lex_state = 8}, + [1544] = {.lex_state = 8}, + [1545] = {.lex_state = 428}, + [1546] = {.lex_state = 428}, [1547] = {.lex_state = 428}, - [1548] = {.lex_state = 8}, - [1549] = {.lex_state = 8}, - [1550] = {.lex_state = 8}, + [1548] = {.lex_state = 428}, + [1549] = {.lex_state = 428}, + [1550] = {.lex_state = 428}, [1551] = {.lex_state = 428}, [1552] = {.lex_state = 428}, - [1553] = {.lex_state = 428}, + [1553] = {.lex_state = 8}, [1554] = {.lex_state = 428}, [1555] = {.lex_state = 8}, [1556] = {.lex_state = 428}, - [1557] = {.lex_state = 8}, + [1557] = {.lex_state = 428}, [1558] = {.lex_state = 8}, - [1559] = {.lex_state = 8}, + [1559] = {.lex_state = 428}, [1560] = {.lex_state = 428}, [1561] = {.lex_state = 428}, [1562] = {.lex_state = 428}, [1563] = {.lex_state = 428}, [1564] = {.lex_state = 428}, [1565] = {.lex_state = 428}, - [1566] = {.lex_state = 8}, - [1567] = {.lex_state = 8}, - [1568] = {.lex_state = 8}, + [1566] = {.lex_state = 428}, + [1567] = {.lex_state = 428}, + [1568] = {.lex_state = 428}, [1569] = {.lex_state = 428}, [1570] = {.lex_state = 428}, [1571] = {.lex_state = 428}, [1572] = {.lex_state = 428}, [1573] = {.lex_state = 428}, [1574] = {.lex_state = 428}, - [1575] = {.lex_state = 428}, - [1576] = {.lex_state = 428}, + [1575] = {.lex_state = 8}, + [1576] = {.lex_state = 8}, [1577] = {.lex_state = 428}, - [1578] = {.lex_state = 428}, - [1579] = {.lex_state = 428}, - [1580] = {.lex_state = 428}, - [1581] = {.lex_state = 428}, - [1582] = {.lex_state = 428}, - [1583] = {.lex_state = 428}, - [1584] = {.lex_state = 428}, - [1585] = {.lex_state = 428}, + [1578] = {.lex_state = 8}, + [1579] = {.lex_state = 8}, + [1580] = {.lex_state = 8}, + [1581] = {.lex_state = 8}, + [1582] = {.lex_state = 8}, + [1583] = {.lex_state = 8}, + [1584] = {.lex_state = 8}, + [1585] = {.lex_state = 8}, [1586] = {.lex_state = 428}, [1587] = {.lex_state = 428}, - [1588] = {.lex_state = 428}, - [1589] = {.lex_state = 428}, + [1588] = {.lex_state = 8}, + [1589] = {.lex_state = 8}, [1590] = {.lex_state = 428}, [1591] = {.lex_state = 428}, [1592] = {.lex_state = 428}, - [1593] = {.lex_state = 428}, + [1593] = {.lex_state = 8}, [1594] = {.lex_state = 8}, - [1595] = {.lex_state = 428}, + [1595] = {.lex_state = 8}, [1596] = {.lex_state = 8}, - [1597] = {.lex_state = 428}, + [1597] = {.lex_state = 8}, [1598] = {.lex_state = 8}, [1599] = {.lex_state = 8}, - [1600] = {.lex_state = 428}, - [1601] = {.lex_state = 428}, - [1602] = {.lex_state = 8}, - [1603] = {.lex_state = 428}, - [1604] = {.lex_state = 8}, - [1605] = {.lex_state = 8}, - [1606] = {.lex_state = 8}, - [1607] = {.lex_state = 8}, - [1608] = {.lex_state = 8}, + [1600] = {.lex_state = 8}, + [1601] = {.lex_state = 8}, + [1602] = {.lex_state = 428}, + [1603] = {.lex_state = 8}, + [1604] = {.lex_state = 428}, + [1605] = {.lex_state = 428}, + [1606] = {.lex_state = 428}, + [1607] = {.lex_state = 428}, + [1608] = {.lex_state = 428}, [1609] = {.lex_state = 428}, - [1610] = {.lex_state = 8}, + [1610] = {.lex_state = 428}, [1611] = {.lex_state = 8}, - [1612] = {.lex_state = 428}, + [1612] = {.lex_state = 8}, [1613] = {.lex_state = 8}, - [1614] = {.lex_state = 428}, + [1614] = {.lex_state = 8}, [1615] = {.lex_state = 8}, [1616] = {.lex_state = 8}, - [1617] = {.lex_state = 428}, + [1617] = {.lex_state = 8}, [1618] = {.lex_state = 8}, - [1619] = {.lex_state = 428}, + [1619] = {.lex_state = 8}, [1620] = {.lex_state = 428}, - [1621] = {.lex_state = 428}, - [1622] = {.lex_state = 428}, + [1621] = {.lex_state = 8}, + [1622] = {.lex_state = 8}, [1623] = {.lex_state = 8}, - [1624] = {.lex_state = 428}, + [1624] = {.lex_state = 8}, [1625] = {.lex_state = 8}, - [1626] = {.lex_state = 8}, + [1626] = {.lex_state = 428}, [1627] = {.lex_state = 8}, [1628] = {.lex_state = 8}, [1629] = {.lex_state = 8}, - [1630] = {.lex_state = 428}, + [1630] = {.lex_state = 8}, [1631] = {.lex_state = 8}, - [1632] = {.lex_state = 428}, - [1633] = {.lex_state = 428}, - [1634] = {.lex_state = 428}, - [1635] = {.lex_state = 428}, - [1636] = {.lex_state = 428}, + [1632] = {.lex_state = 8}, + [1633] = {.lex_state = 8}, + [1634] = {.lex_state = 8}, + [1635] = {.lex_state = 8}, + [1636] = {.lex_state = 8}, [1637] = {.lex_state = 8}, - [1638] = {.lex_state = 428}, - [1639] = {.lex_state = 428}, + [1638] = {.lex_state = 8}, + [1639] = {.lex_state = 8}, [1640] = {.lex_state = 8}, [1641] = {.lex_state = 8}, [1642] = {.lex_state = 8}, [1643] = {.lex_state = 8}, [1644] = {.lex_state = 8}, - [1645] = {.lex_state = 428}, + [1645] = {.lex_state = 8}, [1646] = {.lex_state = 8}, [1647] = {.lex_state = 8}, [1648] = {.lex_state = 8}, [1649] = {.lex_state = 8}, [1650] = {.lex_state = 8}, - [1651] = {.lex_state = 428}, + [1651] = {.lex_state = 8}, [1652] = {.lex_state = 8}, [1653] = {.lex_state = 8}, - [1654] = {.lex_state = 428}, + [1654] = {.lex_state = 8}, [1655] = {.lex_state = 8}, - [1656] = {.lex_state = 8}, + [1656] = {.lex_state = 428}, [1657] = {.lex_state = 8}, [1658] = {.lex_state = 8}, - [1659] = {.lex_state = 428}, - [1660] = {.lex_state = 428}, - [1661] = {.lex_state = 428}, + [1659] = {.lex_state = 8}, + [1660] = {.lex_state = 8}, + [1661] = {.lex_state = 8}, [1662] = {.lex_state = 8}, - [1663] = {.lex_state = 428}, + [1663] = {.lex_state = 8}, [1664] = {.lex_state = 8}, - [1665] = {.lex_state = 428}, + [1665] = {.lex_state = 8}, [1666] = {.lex_state = 8}, [1667] = {.lex_state = 8}, [1668] = {.lex_state = 8}, [1669] = {.lex_state = 8}, [1670] = {.lex_state = 8}, [1671] = {.lex_state = 8}, - [1672] = {.lex_state = 154}, - [1673] = {.lex_state = 154}, - [1674] = {.lex_state = 154}, - [1675] = {.lex_state = 154}, - [1676] = {.lex_state = 154}, - [1677] = {.lex_state = 154}, - [1678] = {.lex_state = 154}, - [1679] = {.lex_state = 154}, - [1680] = {.lex_state = 154}, - [1681] = {.lex_state = 154}, - [1682] = {.lex_state = 154}, + [1672] = {.lex_state = 428}, + [1673] = {.lex_state = 8}, + [1674] = {.lex_state = 8}, + [1675] = {.lex_state = 8}, + [1676] = {.lex_state = 8}, + [1677] = {.lex_state = 8}, + [1678] = {.lex_state = 428}, + [1679] = {.lex_state = 428}, + [1680] = {.lex_state = 8}, + [1681] = {.lex_state = 428}, + [1682] = {.lex_state = 428}, [1683] = {.lex_state = 154}, [1684] = {.lex_state = 154}, [1685] = {.lex_state = 154}, @@ -21950,17 +22001,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1699] = {.lex_state = 154}, [1700] = {.lex_state = 154}, [1701] = {.lex_state = 154}, - [1702] = {.lex_state = 142}, - [1703] = {.lex_state = 142}, - [1704] = {.lex_state = 142}, - [1705] = {.lex_state = 142}, - [1706] = {.lex_state = 142}, - [1707] = {.lex_state = 142}, - [1708] = {.lex_state = 142}, - [1709] = {.lex_state = 142}, - [1710] = {.lex_state = 142}, - [1711] = {.lex_state = 142}, - [1712] = {.lex_state = 142}, + [1702] = {.lex_state = 154}, + [1703] = {.lex_state = 154}, + [1704] = {.lex_state = 154}, + [1705] = {.lex_state = 154}, + [1706] = {.lex_state = 154}, + [1707] = {.lex_state = 154}, + [1708] = {.lex_state = 154}, + [1709] = {.lex_state = 154}, + [1710] = {.lex_state = 154}, + [1711] = {.lex_state = 154}, + [1712] = {.lex_state = 154}, [1713] = {.lex_state = 142}, [1714] = {.lex_state = 142}, [1715] = {.lex_state = 142}, @@ -22003,49 +22054,49 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1752] = {.lex_state = 142}, [1753] = {.lex_state = 142}, [1754] = {.lex_state = 142}, - [1755] = {.lex_state = 146}, - [1756] = {.lex_state = 157}, - [1757] = {.lex_state = 157}, - [1758] = {.lex_state = 157}, - [1759] = {.lex_state = 157}, - [1760] = {.lex_state = 157}, - [1761] = {.lex_state = 157}, - [1762] = {.lex_state = 157}, - [1763] = {.lex_state = 157}, - [1764] = {.lex_state = 157}, - [1765] = {.lex_state = 157}, - [1766] = {.lex_state = 157}, + [1755] = {.lex_state = 142}, + [1756] = {.lex_state = 142}, + [1757] = {.lex_state = 142}, + [1758] = {.lex_state = 142}, + [1759] = {.lex_state = 142}, + [1760] = {.lex_state = 142}, + [1761] = {.lex_state = 142}, + [1762] = {.lex_state = 142}, + [1763] = {.lex_state = 142}, + [1764] = {.lex_state = 142}, + [1765] = {.lex_state = 142}, + [1766] = {.lex_state = 146}, [1767] = {.lex_state = 157}, - [1768] = {.lex_state = 146}, - [1769] = {.lex_state = 147}, - [1770] = {.lex_state = 146}, - [1771] = {.lex_state = 146}, - [1772] = {.lex_state = 146}, + [1768] = {.lex_state = 157}, + [1769] = {.lex_state = 157}, + [1770] = {.lex_state = 157}, + [1771] = {.lex_state = 157}, + [1772] = {.lex_state = 157}, [1773] = {.lex_state = 147}, - [1774] = {.lex_state = 147}, - [1775] = {.lex_state = 147}, - [1776] = {.lex_state = 147}, - [1777] = {.lex_state = 147}, - [1778] = {.lex_state = 158}, - [1779] = {.lex_state = 158}, - [1780] = {.lex_state = 143}, - [1781] = {.lex_state = 143}, - [1782] = {.lex_state = 143}, - [1783] = {.lex_state = 143}, - [1784] = {.lex_state = 143}, - [1785] = {.lex_state = 143}, - [1786] = {.lex_state = 143}, - [1787] = {.lex_state = 143}, - [1788] = {.lex_state = 143}, - [1789] = {.lex_state = 143}, - [1790] = {.lex_state = 143}, + [1774] = {.lex_state = 157}, + [1775] = {.lex_state = 157}, + [1776] = {.lex_state = 157}, + [1777] = {.lex_state = 146}, + [1778] = {.lex_state = 157}, + [1779] = {.lex_state = 157}, + [1780] = {.lex_state = 157}, + [1781] = {.lex_state = 146}, + [1782] = {.lex_state = 146}, + [1783] = {.lex_state = 146}, + [1784] = {.lex_state = 147}, + [1785] = {.lex_state = 147}, + [1786] = {.lex_state = 147}, + [1787] = {.lex_state = 147}, + [1788] = {.lex_state = 147}, + [1789] = {.lex_state = 158}, + [1790] = {.lex_state = 158}, [1791] = {.lex_state = 143}, - [1792] = {.lex_state = 158}, + [1792] = {.lex_state = 143}, [1793] = {.lex_state = 143}, [1794] = {.lex_state = 143}, [1795] = {.lex_state = 143}, - [1796] = {.lex_state = 157}, - [1797] = {.lex_state = 143}, + [1796] = {.lex_state = 158}, + [1797] = {.lex_state = 157}, [1798] = {.lex_state = 143}, [1799] = {.lex_state = 143}, [1800] = {.lex_state = 143}, @@ -22078,17 +22129,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1827] = {.lex_state = 143}, [1828] = {.lex_state = 143}, [1829] = {.lex_state = 143}, - [1830] = {.lex_state = 157}, - [1831] = {.lex_state = 157}, - [1832] = {.lex_state = 157}, - [1833] = {.lex_state = 157}, - [1834] = {.lex_state = 157}, - [1835] = {.lex_state = 157}, - [1836] = {.lex_state = 157}, - [1837] = {.lex_state = 157}, - [1838] = {.lex_state = 157}, - [1839] = {.lex_state = 157}, - [1840] = {.lex_state = 157}, + [1830] = {.lex_state = 143}, + [1831] = {.lex_state = 143}, + [1832] = {.lex_state = 143}, + [1833] = {.lex_state = 143}, + [1834] = {.lex_state = 143}, + [1835] = {.lex_state = 143}, + [1836] = {.lex_state = 143}, + [1837] = {.lex_state = 143}, + [1838] = {.lex_state = 143}, + [1839] = {.lex_state = 143}, + [1840] = {.lex_state = 143}, [1841] = {.lex_state = 157}, [1842] = {.lex_state = 157}, [1843] = {.lex_state = 157}, @@ -22145,29 +22196,29 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1894] = {.lex_state = 157}, [1895] = {.lex_state = 157}, [1896] = {.lex_state = 157}, - [1897] = {.lex_state = 156}, - [1898] = {.lex_state = 143}, - [1899] = {.lex_state = 143}, - [1900] = {.lex_state = 143}, - [1901] = {.lex_state = 143}, - [1902] = {.lex_state = 156}, - [1903] = {.lex_state = 156}, + [1897] = {.lex_state = 157}, + [1898] = {.lex_state = 157}, + [1899] = {.lex_state = 157}, + [1900] = {.lex_state = 157}, + [1901] = {.lex_state = 157}, + [1902] = {.lex_state = 157}, + [1903] = {.lex_state = 157}, [1904] = {.lex_state = 157}, [1905] = {.lex_state = 157}, - [1906] = {.lex_state = 156}, - [1907] = {.lex_state = 143}, - [1908] = {.lex_state = 143}, - [1909] = {.lex_state = 144}, - [1910] = {.lex_state = 157}, - [1911] = {.lex_state = 157}, - [1912] = {.lex_state = 143}, - [1913] = {.lex_state = 143}, + [1906] = {.lex_state = 157}, + [1907] = {.lex_state = 157}, + [1908] = {.lex_state = 156}, + [1909] = {.lex_state = 143}, + [1910] = {.lex_state = 156}, + [1911] = {.lex_state = 156}, + [1912] = {.lex_state = 156}, + [1913] = {.lex_state = 156}, [1914] = {.lex_state = 156}, - [1915] = {.lex_state = 143}, - [1916] = {.lex_state = 157}, + [1915] = {.lex_state = 156}, + [1916] = {.lex_state = 156}, [1917] = {.lex_state = 156}, [1918] = {.lex_state = 156}, - [1919] = {.lex_state = 157}, + [1919] = {.lex_state = 156}, [1920] = {.lex_state = 156}, [1921] = {.lex_state = 156}, [1922] = {.lex_state = 156}, @@ -22176,13 +22227,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1925] = {.lex_state = 156}, [1926] = {.lex_state = 156}, [1927] = {.lex_state = 156}, - [1928] = {.lex_state = 144}, - [1929] = {.lex_state = 156}, + [1928] = {.lex_state = 157}, + [1929] = {.lex_state = 143}, [1930] = {.lex_state = 156}, [1931] = {.lex_state = 156}, - [1932] = {.lex_state = 156}, + [1932] = {.lex_state = 143}, [1933] = {.lex_state = 156}, - [1934] = {.lex_state = 156}, + [1934] = {.lex_state = 157}, [1935] = {.lex_state = 156}, [1936] = {.lex_state = 156}, [1937] = {.lex_state = 156}, @@ -22193,67 +22244,67 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1942] = {.lex_state = 156}, [1943] = {.lex_state = 156}, [1944] = {.lex_state = 156}, - [1945] = {.lex_state = 157}, - [1946] = {.lex_state = 157}, - [1947] = {.lex_state = 143}, + [1945] = {.lex_state = 143}, + [1946] = {.lex_state = 156}, + [1947] = {.lex_state = 156}, [1948] = {.lex_state = 156}, [1949] = {.lex_state = 156}, - [1950] = {.lex_state = 144}, + [1950] = {.lex_state = 157}, [1951] = {.lex_state = 156}, [1952] = {.lex_state = 156}, [1953] = {.lex_state = 156}, - [1954] = {.lex_state = 156}, - [1955] = {.lex_state = 156}, - [1956] = {.lex_state = 156}, + [1954] = {.lex_state = 157}, + [1955] = {.lex_state = 157}, + [1956] = {.lex_state = 143}, [1957] = {.lex_state = 156}, [1958] = {.lex_state = 156}, [1959] = {.lex_state = 156}, [1960] = {.lex_state = 156}, [1961] = {.lex_state = 156}, [1962] = {.lex_state = 156}, - [1963] = {.lex_state = 157}, + [1963] = {.lex_state = 156}, [1964] = {.lex_state = 156}, - [1965] = {.lex_state = 156}, + [1965] = {.lex_state = 157}, [1966] = {.lex_state = 156}, [1967] = {.lex_state = 143}, - [1968] = {.lex_state = 156}, + [1968] = {.lex_state = 143}, [1969] = {.lex_state = 156}, [1970] = {.lex_state = 156}, [1971] = {.lex_state = 156}, [1972] = {.lex_state = 156}, [1973] = {.lex_state = 156}, - [1974] = {.lex_state = 156}, + [1974] = {.lex_state = 143}, [1975] = {.lex_state = 156}, - [1976] = {.lex_state = 156}, + [1976] = {.lex_state = 157}, [1977] = {.lex_state = 156}, - [1978] = {.lex_state = 156}, + [1978] = {.lex_state = 157}, [1979] = {.lex_state = 156}, - [1980] = {.lex_state = 156}, + [1980] = {.lex_state = 157}, [1981] = {.lex_state = 156}, [1982] = {.lex_state = 156}, - [1983] = {.lex_state = 156}, - [1984] = {.lex_state = 156}, + [1983] = {.lex_state = 143}, + [1984] = {.lex_state = 143}, [1985] = {.lex_state = 144}, - [1986] = {.lex_state = 144}, + [1986] = {.lex_state = 156}, [1987] = {.lex_state = 156}, [1988] = {.lex_state = 156}, - [1989] = {.lex_state = 144}, - [1990] = {.lex_state = 144}, + [1989] = {.lex_state = 156}, + [1990] = {.lex_state = 143}, [1991] = {.lex_state = 156}, [1992] = {.lex_state = 156}, - [1993] = {.lex_state = 156}, + [1993] = {.lex_state = 144}, [1994] = {.lex_state = 144}, [1995] = {.lex_state = 156}, - [1996] = {.lex_state = 156}, + [1996] = {.lex_state = 144}, [1997] = {.lex_state = 156}, [1998] = {.lex_state = 156}, [1999] = {.lex_state = 156}, [2000] = {.lex_state = 156}, - [2001] = {.lex_state = 156}, - [2002] = {.lex_state = 156}, + [2001] = {.lex_state = 144}, + [2002] = {.lex_state = 144}, [2003] = {.lex_state = 156}, - [2004] = {.lex_state = 156}, - [2005] = {.lex_state = 156}, + [2004] = {.lex_state = 144}, + [2005] = {.lex_state = 144}, [2006] = {.lex_state = 156}, [2007] = {.lex_state = 156}, [2008] = {.lex_state = 156}, @@ -22266,9 +22317,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2015] = {.lex_state = 156}, [2016] = {.lex_state = 156}, [2017] = {.lex_state = 156}, - [2018] = {.lex_state = 160}, - [2019] = {.lex_state = 160}, - [2020] = {.lex_state = 160}, + [2018] = {.lex_state = 156}, + [2019] = {.lex_state = 156}, + [2020] = {.lex_state = 156}, [2021] = {.lex_state = 156}, [2022] = {.lex_state = 156}, [2023] = {.lex_state = 156}, @@ -22287,50 +22338,50 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2036] = {.lex_state = 156}, [2037] = {.lex_state = 156}, [2038] = {.lex_state = 156}, - [2039] = {.lex_state = 160}, - [2040] = {.lex_state = 160}, - [2041] = {.lex_state = 160}, - [2042] = {.lex_state = 160}, - [2043] = {.lex_state = 160}, - [2044] = {.lex_state = 160}, + [2039] = {.lex_state = 156}, + [2040] = {.lex_state = 156}, + [2041] = {.lex_state = 156}, + [2042] = {.lex_state = 156}, + [2043] = {.lex_state = 156}, + [2044] = {.lex_state = 156}, [2045] = {.lex_state = 156}, [2046] = {.lex_state = 156}, [2047] = {.lex_state = 156}, [2048] = {.lex_state = 156}, - [2049] = {.lex_state = 143}, + [2049] = {.lex_state = 156}, [2050] = {.lex_state = 156}, [2051] = {.lex_state = 156}, [2052] = {.lex_state = 156}, - [2053] = {.lex_state = 143}, + [2053] = {.lex_state = 156}, [2054] = {.lex_state = 156}, [2055] = {.lex_state = 156}, [2056] = {.lex_state = 156}, - [2057] = {.lex_state = 160}, - [2058] = {.lex_state = 160}, - [2059] = {.lex_state = 160}, + [2057] = {.lex_state = 156}, + [2058] = {.lex_state = 156}, + [2059] = {.lex_state = 156}, [2060] = {.lex_state = 156}, [2061] = {.lex_state = 156}, [2062] = {.lex_state = 156}, [2063] = {.lex_state = 156}, [2064] = {.lex_state = 156}, - [2065] = {.lex_state = 156}, - [2066] = {.lex_state = 156}, - [2067] = {.lex_state = 156}, + [2065] = {.lex_state = 160}, + [2066] = {.lex_state = 160}, + [2067] = {.lex_state = 160}, [2068] = {.lex_state = 156}, - [2069] = {.lex_state = 156}, - [2070] = {.lex_state = 148}, - [2071] = {.lex_state = 148}, - [2072] = {.lex_state = 148}, - [2073] = {.lex_state = 148}, - [2074] = {.lex_state = 148}, - [2075] = {.lex_state = 148}, - [2076] = {.lex_state = 148}, - [2077] = {.lex_state = 148}, - [2078] = {.lex_state = 148}, - [2079] = {.lex_state = 148}, - [2080] = {.lex_state = 148}, + [2069] = {.lex_state = 160}, + [2070] = {.lex_state = 160}, + [2071] = {.lex_state = 160}, + [2072] = {.lex_state = 160}, + [2073] = {.lex_state = 143}, + [2074] = {.lex_state = 143}, + [2075] = {.lex_state = 160}, + [2076] = {.lex_state = 160}, + [2077] = {.lex_state = 160}, + [2078] = {.lex_state = 160}, + [2079] = {.lex_state = 160}, + [2080] = {.lex_state = 156}, [2081] = {.lex_state = 148}, - [2082] = {.lex_state = 143}, + [2082] = {.lex_state = 148}, [2083] = {.lex_state = 148}, [2084] = {.lex_state = 148}, [2085] = {.lex_state = 148}, @@ -22353,21 +22404,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2102] = {.lex_state = 148}, [2103] = {.lex_state = 148}, [2104] = {.lex_state = 148}, - [2105] = {.lex_state = 11}, + [2105] = {.lex_state = 148}, [2106] = {.lex_state = 148}, [2107] = {.lex_state = 148}, [2108] = {.lex_state = 148}, - [2109] = {.lex_state = 11}, + [2109] = {.lex_state = 148}, [2110] = {.lex_state = 148}, - [2111] = {.lex_state = 11}, - [2112] = {.lex_state = 11}, + [2111] = {.lex_state = 148}, + [2112] = {.lex_state = 143}, [2113] = {.lex_state = 148}, [2114] = {.lex_state = 148}, [2115] = {.lex_state = 148}, - [2116] = {.lex_state = 11}, + [2116] = {.lex_state = 148}, [2117] = {.lex_state = 148}, - [2118] = {.lex_state = 11}, - [2119] = {.lex_state = 11}, + [2118] = {.lex_state = 148}, + [2119] = {.lex_state = 148}, [2120] = {.lex_state = 148}, [2121] = {.lex_state = 148}, [2122] = {.lex_state = 148}, @@ -22389,12 +22440,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2138] = {.lex_state = 148}, [2139] = {.lex_state = 148}, [2140] = {.lex_state = 148}, - [2141] = {.lex_state = 148}, + [2141] = {.lex_state = 11}, [2142] = {.lex_state = 148}, [2143] = {.lex_state = 148}, - [2144] = {.lex_state = 148}, + [2144] = {.lex_state = 11}, [2145] = {.lex_state = 148}, - [2146] = {.lex_state = 148}, + [2146] = {.lex_state = 11}, [2147] = {.lex_state = 148}, [2148] = {.lex_state = 148}, [2149] = {.lex_state = 148}, @@ -22409,7 +22460,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2158] = {.lex_state = 148}, [2159] = {.lex_state = 148}, [2160] = {.lex_state = 148}, - [2161] = {.lex_state = 11}, + [2161] = {.lex_state = 148}, [2162] = {.lex_state = 148}, [2163] = {.lex_state = 148}, [2164] = {.lex_state = 148}, @@ -22419,23 +22470,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2168] = {.lex_state = 148}, [2169] = {.lex_state = 148}, [2170] = {.lex_state = 148}, - [2171] = {.lex_state = 148}, + [2171] = {.lex_state = 11}, [2172] = {.lex_state = 148}, [2173] = {.lex_state = 148}, [2174] = {.lex_state = 148}, [2175] = {.lex_state = 148}, [2176] = {.lex_state = 148}, - [2177] = {.lex_state = 11}, + [2177] = {.lex_state = 148}, [2178] = {.lex_state = 148}, [2179] = {.lex_state = 148}, - [2180] = {.lex_state = 11}, - [2181] = {.lex_state = 148}, - [2182] = {.lex_state = 148}, - [2183] = {.lex_state = 11}, + [2180] = {.lex_state = 148}, + [2181] = {.lex_state = 11}, + [2182] = {.lex_state = 11}, + [2183] = {.lex_state = 148}, [2184] = {.lex_state = 148}, [2185] = {.lex_state = 148}, [2186] = {.lex_state = 148}, - [2187] = {.lex_state = 11}, + [2187] = {.lex_state = 148}, [2188] = {.lex_state = 148}, [2189] = {.lex_state = 148}, [2190] = {.lex_state = 148}, @@ -22444,10 +22495,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2193] = {.lex_state = 148}, [2194] = {.lex_state = 148}, [2195] = {.lex_state = 148}, - [2196] = {.lex_state = 148}, + [2196] = {.lex_state = 11}, [2197] = {.lex_state = 148}, [2198] = {.lex_state = 148}, - [2199] = {.lex_state = 148}, + [2199] = {.lex_state = 11}, [2200] = {.lex_state = 148}, [2201] = {.lex_state = 148}, [2202] = {.lex_state = 148}, @@ -22456,14 +22507,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2205] = {.lex_state = 148}, [2206] = {.lex_state = 148}, [2207] = {.lex_state = 148}, - [2208] = {.lex_state = 148}, + [2208] = {.lex_state = 11}, [2209] = {.lex_state = 148}, [2210] = {.lex_state = 148}, [2211] = {.lex_state = 148}, [2212] = {.lex_state = 148}, - [2213] = {.lex_state = 148}, + [2213] = {.lex_state = 11}, [2214] = {.lex_state = 148}, - [2215] = {.lex_state = 148}, + [2215] = {.lex_state = 11}, [2216] = {.lex_state = 148}, [2217] = {.lex_state = 148}, [2218] = {.lex_state = 148}, @@ -22485,25 +22536,25 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2234] = {.lex_state = 148}, [2235] = {.lex_state = 148}, [2236] = {.lex_state = 148}, - [2237] = {.lex_state = 148}, + [2237] = {.lex_state = 11}, [2238] = {.lex_state = 148}, [2239] = {.lex_state = 148}, [2240] = {.lex_state = 148}, [2241] = {.lex_state = 148}, [2242] = {.lex_state = 148}, - [2243] = {.lex_state = 159}, - [2244] = {.lex_state = 159}, - [2245] = {.lex_state = 145}, - [2246] = {.lex_state = 145}, - [2247] = {.lex_state = 145}, - [2248] = {.lex_state = 145}, - [2249] = {.lex_state = 145}, - [2250] = {.lex_state = 145}, - [2251] = {.lex_state = 145}, - [2252] = {.lex_state = 145}, - [2253] = {.lex_state = 145}, - [2254] = {.lex_state = 145}, - [2255] = {.lex_state = 145}, + [2243] = {.lex_state = 148}, + [2244] = {.lex_state = 148}, + [2245] = {.lex_state = 148}, + [2246] = {.lex_state = 148}, + [2247] = {.lex_state = 148}, + [2248] = {.lex_state = 148}, + [2249] = {.lex_state = 148}, + [2250] = {.lex_state = 148}, + [2251] = {.lex_state = 148}, + [2252] = {.lex_state = 148}, + [2253] = {.lex_state = 148}, + [2254] = {.lex_state = 159}, + [2255] = {.lex_state = 159}, [2256] = {.lex_state = 145}, [2257] = {.lex_state = 145}, [2258] = {.lex_state = 145}, @@ -22539,7 +22590,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2288] = {.lex_state = 145}, [2289] = {.lex_state = 145}, [2290] = {.lex_state = 145}, - [2291] = {.lex_state = 145}, + [2291] = {.lex_state = 160}, [2292] = {.lex_state = 145}, [2293] = {.lex_state = 145}, [2294] = {.lex_state = 145}, @@ -22549,7 +22600,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2298] = {.lex_state = 145}, [2299] = {.lex_state = 145}, [2300] = {.lex_state = 145}, - [2301] = {.lex_state = 145}, + [2301] = {.lex_state = 159}, [2302] = {.lex_state = 145}, [2303] = {.lex_state = 145}, [2304] = {.lex_state = 145}, @@ -22677,7 +22728,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2426] = {.lex_state = 145}, [2427] = {.lex_state = 145}, [2428] = {.lex_state = 145}, - [2429] = {.lex_state = 159}, + [2429] = {.lex_state = 145}, [2430] = {.lex_state = 145}, [2431] = {.lex_state = 145}, [2432] = {.lex_state = 145}, @@ -22727,7 +22778,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2476] = {.lex_state = 145}, [2477] = {.lex_state = 145}, [2478] = {.lex_state = 145}, - [2479] = {.lex_state = 160}, + [2479] = {.lex_state = 145}, [2480] = {.lex_state = 145}, [2481] = {.lex_state = 145}, [2482] = {.lex_state = 145}, @@ -22751,7 +22802,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2500] = {.lex_state = 145}, [2501] = {.lex_state = 145}, [2502] = {.lex_state = 145}, - [2503] = {.lex_state = 160}, + [2503] = {.lex_state = 145}, [2504] = {.lex_state = 145}, [2505] = {.lex_state = 145}, [2506] = {.lex_state = 145}, @@ -22761,14 +22812,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2510] = {.lex_state = 145}, [2511] = {.lex_state = 145}, [2512] = {.lex_state = 145}, - [2513] = {.lex_state = 160}, + [2513] = {.lex_state = 145}, [2514] = {.lex_state = 145}, [2515] = {.lex_state = 145}, - [2516] = {.lex_state = 160}, + [2516] = {.lex_state = 145}, [2517] = {.lex_state = 145}, [2518] = {.lex_state = 145}, - [2519] = {.lex_state = 160}, - [2520] = {.lex_state = 160}, + [2519] = {.lex_state = 145}, + [2520] = {.lex_state = 145}, [2521] = {.lex_state = 145}, [2522] = {.lex_state = 145}, [2523] = {.lex_state = 145}, @@ -22791,13 +22842,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2540] = {.lex_state = 145}, [2541] = {.lex_state = 145}, [2542] = {.lex_state = 145}, - [2543] = {.lex_state = 160}, + [2543] = {.lex_state = 145}, [2544] = {.lex_state = 145}, [2545] = {.lex_state = 145}, - [2546] = {.lex_state = 160}, + [2546] = {.lex_state = 145}, [2547] = {.lex_state = 145}, [2548] = {.lex_state = 145}, - [2549] = {.lex_state = 160}, + [2549] = {.lex_state = 145}, [2550] = {.lex_state = 145}, [2551] = {.lex_state = 145}, [2552] = {.lex_state = 145}, @@ -22835,11 +22886,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2584] = {.lex_state = 145}, [2585] = {.lex_state = 145}, [2586] = {.lex_state = 145}, - [2587] = {.lex_state = 160}, + [2587] = {.lex_state = 145}, [2588] = {.lex_state = 145}, [2589] = {.lex_state = 145}, [2590] = {.lex_state = 145}, - [2591] = {.lex_state = 145}, + [2591] = {.lex_state = 160}, [2592] = {.lex_state = 145}, [2593] = {.lex_state = 145}, [2594] = {.lex_state = 145}, @@ -22878,41 +22929,41 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2627] = {.lex_state = 145}, [2628] = {.lex_state = 145}, [2629] = {.lex_state = 145}, - [2630] = {.lex_state = 160}, - [2631] = {.lex_state = 145}, + [2630] = {.lex_state = 145}, + [2631] = {.lex_state = 160}, [2632] = {.lex_state = 145}, [2633] = {.lex_state = 145}, [2634] = {.lex_state = 145}, - [2635] = {.lex_state = 145}, - [2636] = {.lex_state = 10}, + [2635] = {.lex_state = 160}, + [2636] = {.lex_state = 145}, [2637] = {.lex_state = 145}, - [2638] = {.lex_state = 145}, - [2639] = {.lex_state = 145}, + [2638] = {.lex_state = 160}, + [2639] = {.lex_state = 160}, [2640] = {.lex_state = 145}, - [2641] = {.lex_state = 160}, + [2641] = {.lex_state = 145}, [2642] = {.lex_state = 145}, - [2643] = {.lex_state = 160}, - [2644] = {.lex_state = 160}, + [2643] = {.lex_state = 145}, + [2644] = {.lex_state = 145}, [2645] = {.lex_state = 145}, [2646] = {.lex_state = 145}, [2647] = {.lex_state = 145}, [2648] = {.lex_state = 145}, [2649] = {.lex_state = 145}, - [2650] = {.lex_state = 160}, + [2650] = {.lex_state = 145}, [2651] = {.lex_state = 145}, - [2652] = {.lex_state = 160}, + [2652] = {.lex_state = 10}, [2653] = {.lex_state = 145}, - [2654] = {.lex_state = 160}, - [2655] = {.lex_state = 10}, + [2654] = {.lex_state = 145}, + [2655] = {.lex_state = 145}, [2656] = {.lex_state = 145}, - [2657] = {.lex_state = 160}, + [2657] = {.lex_state = 145}, [2658] = {.lex_state = 145}, [2659] = {.lex_state = 145}, [2660] = {.lex_state = 145}, - [2661] = {.lex_state = 160}, + [2661] = {.lex_state = 145}, [2662] = {.lex_state = 145}, [2663] = {.lex_state = 145}, - [2664] = {.lex_state = 160}, + [2664] = {.lex_state = 145}, [2665] = {.lex_state = 145}, [2666] = {.lex_state = 145}, [2667] = {.lex_state = 145}, @@ -22924,33 +22975,33 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2673] = {.lex_state = 145}, [2674] = {.lex_state = 145}, [2675] = {.lex_state = 145}, - [2676] = {.lex_state = 160}, + [2676] = {.lex_state = 145}, [2677] = {.lex_state = 145}, [2678] = {.lex_state = 145}, [2679] = {.lex_state = 160}, - [2680] = {.lex_state = 160}, - [2681] = {.lex_state = 145}, - [2682] = {.lex_state = 145}, + [2680] = {.lex_state = 10}, + [2681] = {.lex_state = 160}, + [2682] = {.lex_state = 160}, [2683] = {.lex_state = 145}, [2684] = {.lex_state = 160}, [2685] = {.lex_state = 160}, - [2686] = {.lex_state = 145}, + [2686] = {.lex_state = 160}, [2687] = {.lex_state = 145}, - [2688] = {.lex_state = 145}, + [2688] = {.lex_state = 160}, [2689] = {.lex_state = 145}, - [2690] = {.lex_state = 145}, + [2690] = {.lex_state = 160}, [2691] = {.lex_state = 145}, - [2692] = {.lex_state = 145}, + [2692] = {.lex_state = 160}, [2693] = {.lex_state = 145}, [2694] = {.lex_state = 145}, - [2695] = {.lex_state = 145}, + [2695] = {.lex_state = 160}, [2696] = {.lex_state = 160}, - [2697] = {.lex_state = 145}, - [2698] = {.lex_state = 145}, - [2699] = {.lex_state = 145}, + [2697] = {.lex_state = 160}, + [2698] = {.lex_state = 160}, + [2699] = {.lex_state = 160}, [2700] = {.lex_state = 160}, [2701] = {.lex_state = 145}, - [2702] = {.lex_state = 145}, + [2702] = {.lex_state = 160}, [2703] = {.lex_state = 145}, [2704] = {.lex_state = 145}, [2705] = {.lex_state = 145}, @@ -22959,79 +23010,79 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2708] = {.lex_state = 145}, [2709] = {.lex_state = 145}, [2710] = {.lex_state = 145}, - [2711] = {.lex_state = 145}, - [2712] = {.lex_state = 145}, + [2711] = {.lex_state = 160}, + [2712] = {.lex_state = 160}, [2713] = {.lex_state = 145}, - [2714] = {.lex_state = 145}, + [2714] = {.lex_state = 160}, [2715] = {.lex_state = 145}, - [2716] = {.lex_state = 145}, - [2717] = {.lex_state = 160}, - [2718] = {.lex_state = 145}, + [2716] = {.lex_state = 160}, + [2717] = {.lex_state = 145}, + [2718] = {.lex_state = 160}, [2719] = {.lex_state = 160}, [2720] = {.lex_state = 145}, - [2721] = {.lex_state = 145}, + [2721] = {.lex_state = 160}, [2722] = {.lex_state = 160}, [2723] = {.lex_state = 160}, - [2724] = {.lex_state = 145}, - [2725] = {.lex_state = 145}, + [2724] = {.lex_state = 160}, + [2725] = {.lex_state = 160}, [2726] = {.lex_state = 160}, [2727] = {.lex_state = 145}, - [2728] = {.lex_state = 145}, - [2729] = {.lex_state = 160}, + [2728] = {.lex_state = 160}, + [2729] = {.lex_state = 145}, [2730] = {.lex_state = 145}, [2731] = {.lex_state = 160}, - [2732] = {.lex_state = 145}, - [2733] = {.lex_state = 145}, + [2732] = {.lex_state = 160}, + [2733] = {.lex_state = 160}, [2734] = {.lex_state = 160}, [2735] = {.lex_state = 145}, [2736] = {.lex_state = 160}, - [2737] = {.lex_state = 145}, - [2738] = {.lex_state = 145}, + [2737] = {.lex_state = 160}, + [2738] = {.lex_state = 160}, [2739] = {.lex_state = 160}, [2740] = {.lex_state = 160}, - [2741] = {.lex_state = 145}, - [2742] = {.lex_state = 145}, - [2743] = {.lex_state = 145}, + [2741] = {.lex_state = 160}, + [2742] = {.lex_state = 160}, + [2743] = {.lex_state = 160}, [2744] = {.lex_state = 160}, [2745] = {.lex_state = 160}, - [2746] = {.lex_state = 145}, - [2747] = {.lex_state = 145}, - [2748] = {.lex_state = 145}, - [2749] = {.lex_state = 145}, + [2746] = {.lex_state = 160}, + [2747] = {.lex_state = 160}, + [2748] = {.lex_state = 160}, + [2749] = {.lex_state = 160}, [2750] = {.lex_state = 160}, [2751] = {.lex_state = 145}, - [2752] = {.lex_state = 145}, + [2752] = {.lex_state = 160}, [2753] = {.lex_state = 160}, - [2754] = {.lex_state = 145}, + [2754] = {.lex_state = 160}, [2755] = {.lex_state = 145}, - [2756] = {.lex_state = 160}, - [2757] = {.lex_state = 145}, - [2758] = {.lex_state = 145}, - [2759] = {.lex_state = 145}, + [2756] = {.lex_state = 145}, + [2757] = {.lex_state = 160}, + [2758] = {.lex_state = 160}, + [2759] = {.lex_state = 160}, [2760] = {.lex_state = 160}, [2761] = {.lex_state = 145}, [2762] = {.lex_state = 145}, - [2763] = {.lex_state = 160}, - [2764] = {.lex_state = 145}, + [2763] = {.lex_state = 145}, + [2764] = {.lex_state = 160}, [2765] = {.lex_state = 145}, - [2766] = {.lex_state = 160}, - [2767] = {.lex_state = 160}, + [2766] = {.lex_state = 145}, + [2767] = {.lex_state = 145}, [2768] = {.lex_state = 145}, [2769] = {.lex_state = 145}, [2770] = {.lex_state = 145}, - [2771] = {.lex_state = 160}, + [2771] = {.lex_state = 145}, [2772] = {.lex_state = 145}, - [2773] = {.lex_state = 160}, + [2773] = {.lex_state = 145}, [2774] = {.lex_state = 145}, [2775] = {.lex_state = 145}, [2776] = {.lex_state = 145}, [2777] = {.lex_state = 145}, - [2778] = {.lex_state = 160}, + [2778] = {.lex_state = 145}, [2779] = {.lex_state = 145}, [2780] = {.lex_state = 145}, [2781] = {.lex_state = 145}, [2782] = {.lex_state = 145}, - [2783] = {.lex_state = 160}, + [2783] = {.lex_state = 145}, [2784] = {.lex_state = 145}, [2785] = {.lex_state = 145}, [2786] = {.lex_state = 145}, @@ -23039,69 +23090,69 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2788] = {.lex_state = 145}, [2789] = {.lex_state = 145}, [2790] = {.lex_state = 145}, - [2791] = {.lex_state = 160}, + [2791] = {.lex_state = 145}, [2792] = {.lex_state = 145}, - [2793] = {.lex_state = 160}, - [2794] = {.lex_state = 160}, - [2795] = {.lex_state = 145}, + [2793] = {.lex_state = 145}, + [2794] = {.lex_state = 145}, + [2795] = {.lex_state = 160}, [2796] = {.lex_state = 145}, [2797] = {.lex_state = 145}, - [2798] = {.lex_state = 160}, + [2798] = {.lex_state = 145}, [2799] = {.lex_state = 145}, - [2800] = {.lex_state = 160}, + [2800] = {.lex_state = 145}, [2801] = {.lex_state = 145}, - [2802] = {.lex_state = 160}, + [2802] = {.lex_state = 145}, [2803] = {.lex_state = 145}, - [2804] = {.lex_state = 160}, + [2804] = {.lex_state = 145}, [2805] = {.lex_state = 145}, [2806] = {.lex_state = 145}, - [2807] = {.lex_state = 160}, - [2808] = {.lex_state = 145}, - [2809] = {.lex_state = 160}, - [2810] = {.lex_state = 145}, + [2807] = {.lex_state = 145}, + [2808] = {.lex_state = 160}, + [2809] = {.lex_state = 145}, + [2810] = {.lex_state = 160}, [2811] = {.lex_state = 145}, [2812] = {.lex_state = 145}, - [2813] = {.lex_state = 160}, + [2813] = {.lex_state = 145}, [2814] = {.lex_state = 160}, [2815] = {.lex_state = 145}, [2816] = {.lex_state = 160}, [2817] = {.lex_state = 145}, - [2818] = {.lex_state = 145}, - [2819] = {.lex_state = 160}, + [2818] = {.lex_state = 160}, + [2819] = {.lex_state = 145}, [2820] = {.lex_state = 145}, - [2821] = {.lex_state = 160}, + [2821] = {.lex_state = 145}, [2822] = {.lex_state = 145}, - [2823] = {.lex_state = 160}, + [2823] = {.lex_state = 145}, [2824] = {.lex_state = 145}, - [2825] = {.lex_state = 160}, + [2825] = {.lex_state = 145}, [2826] = {.lex_state = 145}, [2827] = {.lex_state = 145}, [2828] = {.lex_state = 145}, [2829] = {.lex_state = 145}, - [2830] = {.lex_state = 160}, - [2831] = {.lex_state = 160}, - [2832] = {.lex_state = 160}, - [2833] = {.lex_state = 160}, - [2834] = {.lex_state = 162}, - [2835] = {.lex_state = 160}, - [2836] = {.lex_state = 160}, - [2837] = {.lex_state = 10}, - [2838] = {.lex_state = 160}, - [2839] = {.lex_state = 160}, - [2840] = {.lex_state = 160}, - [2841] = {.lex_state = 160}, - [2842] = {.lex_state = 11}, - [2843] = {.lex_state = 145}, - [2844] = {.lex_state = 161}, - [2845] = {.lex_state = 145}, - [2846] = {.lex_state = 145}, - [2847] = {.lex_state = 161}, - [2848] = {.lex_state = 145}, - [2849] = {.lex_state = 145}, - [2850] = {.lex_state = 145}, - [2851] = {.lex_state = 11}, - [2852] = {.lex_state = 145}, - [2853] = {.lex_state = 145}, + [2830] = {.lex_state = 145}, + [2831] = {.lex_state = 145}, + [2832] = {.lex_state = 145}, + [2833] = {.lex_state = 145}, + [2834] = {.lex_state = 145}, + [2835] = {.lex_state = 145}, + [2836] = {.lex_state = 145}, + [2837] = {.lex_state = 145}, + [2838] = {.lex_state = 145}, + [2839] = {.lex_state = 145}, + [2840] = {.lex_state = 145}, + [2841] = {.lex_state = 145}, + [2842] = {.lex_state = 160}, + [2843] = {.lex_state = 11}, + [2844] = {.lex_state = 162}, + [2845] = {.lex_state = 160}, + [2846] = {.lex_state = 160}, + [2847] = {.lex_state = 160}, + [2848] = {.lex_state = 160}, + [2849] = {.lex_state = 160}, + [2850] = {.lex_state = 10}, + [2851] = {.lex_state = 160}, + [2852] = {.lex_state = 160}, + [2853] = {.lex_state = 160}, [2854] = {.lex_state = 145}, [2855] = {.lex_state = 145}, [2856] = {.lex_state = 145}, @@ -23109,23 +23160,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2858] = {.lex_state = 145}, [2859] = {.lex_state = 145}, [2860] = {.lex_state = 145}, - [2861] = {.lex_state = 161}, + [2861] = {.lex_state = 145}, [2862] = {.lex_state = 145}, [2863] = {.lex_state = 145}, [2864] = {.lex_state = 145}, [2865] = {.lex_state = 145}, - [2866] = {.lex_state = 11}, - [2867] = {.lex_state = 161}, + [2866] = {.lex_state = 145}, + [2867] = {.lex_state = 145}, [2868] = {.lex_state = 145}, [2869] = {.lex_state = 145}, - [2870] = {.lex_state = 161}, - [2871] = {.lex_state = 161}, - [2872] = {.lex_state = 145}, - [2873] = {.lex_state = 11}, + [2870] = {.lex_state = 145}, + [2871] = {.lex_state = 145}, + [2872] = {.lex_state = 161}, + [2873] = {.lex_state = 145}, [2874] = {.lex_state = 145}, [2875] = {.lex_state = 145}, [2876] = {.lex_state = 161}, - [2877] = {.lex_state = 145}, + [2877] = {.lex_state = 11}, [2878] = {.lex_state = 145}, [2879] = {.lex_state = 145}, [2880] = {.lex_state = 145}, @@ -23148,7 +23199,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2897] = {.lex_state = 145}, [2898] = {.lex_state = 145}, [2899] = {.lex_state = 145}, - [2900] = {.lex_state = 145}, + [2900] = {.lex_state = 161}, [2901] = {.lex_state = 145}, [2902] = {.lex_state = 145}, [2903] = {.lex_state = 145}, @@ -23158,23 +23209,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2907] = {.lex_state = 145}, [2908] = {.lex_state = 145}, [2909] = {.lex_state = 145}, - [2910] = {.lex_state = 11}, - [2911] = {.lex_state = 161}, - [2912] = {.lex_state = 161}, + [2910] = {.lex_state = 145}, + [2911] = {.lex_state = 145}, + [2912] = {.lex_state = 145}, [2913] = {.lex_state = 145}, [2914] = {.lex_state = 145}, - [2915] = {.lex_state = 145}, - [2916] = {.lex_state = 161}, + [2915] = {.lex_state = 161}, + [2916] = {.lex_state = 11}, [2917] = {.lex_state = 145}, - [2918] = {.lex_state = 161}, - [2919] = {.lex_state = 145}, - [2920] = {.lex_state = 145}, + [2918] = {.lex_state = 11}, + [2919] = {.lex_state = 161}, + [2920] = {.lex_state = 11}, [2921] = {.lex_state = 145}, - [2922] = {.lex_state = 145}, - [2923] = {.lex_state = 161}, + [2922] = {.lex_state = 11}, + [2923] = {.lex_state = 145}, [2924] = {.lex_state = 145}, [2925] = {.lex_state = 145}, - [2926] = {.lex_state = 145}, + [2926] = {.lex_state = 161}, [2927] = {.lex_state = 145}, [2928] = {.lex_state = 145}, [2929] = {.lex_state = 145}, @@ -23183,7 +23234,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2932] = {.lex_state = 145}, [2933] = {.lex_state = 145}, [2934] = {.lex_state = 145}, - [2935] = {.lex_state = 145}, + [2935] = {.lex_state = 11}, [2936] = {.lex_state = 145}, [2937] = {.lex_state = 145}, [2938] = {.lex_state = 145}, @@ -23196,7 +23247,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2945] = {.lex_state = 145}, [2946] = {.lex_state = 145}, [2947] = {.lex_state = 145}, - [2948] = {.lex_state = 11}, + [2948] = {.lex_state = 145}, [2949] = {.lex_state = 145}, [2950] = {.lex_state = 145}, [2951] = {.lex_state = 145}, @@ -23206,7 +23257,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2955] = {.lex_state = 145}, [2956] = {.lex_state = 145}, [2957] = {.lex_state = 145}, - [2958] = {.lex_state = 161}, + [2958] = {.lex_state = 145}, [2959] = {.lex_state = 145}, [2960] = {.lex_state = 145}, [2961] = {.lex_state = 161}, @@ -23214,25 +23265,25 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2963] = {.lex_state = 145}, [2964] = {.lex_state = 145}, [2965] = {.lex_state = 145}, - [2966] = {.lex_state = 161}, + [2966] = {.lex_state = 145}, [2967] = {.lex_state = 161}, [2968] = {.lex_state = 145}, [2969] = {.lex_state = 145}, - [2970] = {.lex_state = 145}, + [2970] = {.lex_state = 161}, [2971] = {.lex_state = 145}, - [2972] = {.lex_state = 11}, + [2972] = {.lex_state = 145}, [2973] = {.lex_state = 145}, [2974] = {.lex_state = 145}, [2975] = {.lex_state = 145}, [2976] = {.lex_state = 145}, - [2977] = {.lex_state = 161}, + [2977] = {.lex_state = 145}, [2978] = {.lex_state = 145}, [2979] = {.lex_state = 145}, - [2980] = {.lex_state = 145}, - [2981] = {.lex_state = 161}, + [2980] = {.lex_state = 161}, + [2981] = {.lex_state = 145}, [2982] = {.lex_state = 145}, [2983] = {.lex_state = 145}, - [2984] = {.lex_state = 145}, + [2984] = {.lex_state = 161}, [2985] = {.lex_state = 145}, [2986] = {.lex_state = 145}, [2987] = {.lex_state = 145}, @@ -23242,7 +23293,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2991] = {.lex_state = 145}, [2992] = {.lex_state = 145}, [2993] = {.lex_state = 145}, - [2994] = {.lex_state = 11}, + [2994] = {.lex_state = 145}, [2995] = {.lex_state = 145}, [2996] = {.lex_state = 145}, [2997] = {.lex_state = 145}, @@ -23254,7 +23305,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3003] = {.lex_state = 145}, [3004] = {.lex_state = 145}, [3005] = {.lex_state = 145}, - [3006] = {.lex_state = 161}, + [3006] = {.lex_state = 145}, [3007] = {.lex_state = 145}, [3008] = {.lex_state = 145}, [3009] = {.lex_state = 145}, @@ -23264,23 +23315,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3013] = {.lex_state = 145}, [3014] = {.lex_state = 145}, [3015] = {.lex_state = 145}, - [3016] = {.lex_state = 145}, - [3017] = {.lex_state = 161}, + [3016] = {.lex_state = 161}, + [3017] = {.lex_state = 145}, [3018] = {.lex_state = 145}, [3019] = {.lex_state = 145}, - [3020] = {.lex_state = 145}, - [3021] = {.lex_state = 161}, + [3020] = {.lex_state = 161}, + [3021] = {.lex_state = 145}, [3022] = {.lex_state = 145}, [3023] = {.lex_state = 145}, - [3024] = {.lex_state = 145}, + [3024] = {.lex_state = 161}, [3025] = {.lex_state = 145}, [3026] = {.lex_state = 145}, [3027] = {.lex_state = 145}, - [3028] = {.lex_state = 161}, + [3028] = {.lex_state = 145}, [3029] = {.lex_state = 145}, [3030] = {.lex_state = 145}, - [3031] = {.lex_state = 145}, - [3032] = {.lex_state = 161}, + [3031] = {.lex_state = 161}, + [3032] = {.lex_state = 145}, [3033] = {.lex_state = 145}, [3034] = {.lex_state = 145}, [3035] = {.lex_state = 145}, @@ -23288,13 +23339,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3037] = {.lex_state = 145}, [3038] = {.lex_state = 145}, [3039] = {.lex_state = 145}, - [3040] = {.lex_state = 145}, + [3040] = {.lex_state = 161}, [3041] = {.lex_state = 145}, [3042] = {.lex_state = 145}, [3043] = {.lex_state = 145}, [3044] = {.lex_state = 145}, [3045] = {.lex_state = 145}, - [3046] = {.lex_state = 145}, + [3046] = {.lex_state = 11}, [3047] = {.lex_state = 145}, [3048] = {.lex_state = 145}, [3049] = {.lex_state = 145}, @@ -23302,49 +23353,49 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3051] = {.lex_state = 145}, [3052] = {.lex_state = 145}, [3053] = {.lex_state = 145}, - [3054] = {.lex_state = 11}, + [3054] = {.lex_state = 145}, [3055] = {.lex_state = 145}, [3056] = {.lex_state = 145}, [3057] = {.lex_state = 145}, [3058] = {.lex_state = 145}, - [3059] = {.lex_state = 161}, + [3059] = {.lex_state = 145}, [3060] = {.lex_state = 145}, [3061] = {.lex_state = 145}, [3062] = {.lex_state = 145}, [3063] = {.lex_state = 145}, - [3064] = {.lex_state = 161}, + [3064] = {.lex_state = 145}, [3065] = {.lex_state = 145}, [3066] = {.lex_state = 145}, [3067] = {.lex_state = 145}, - [3068] = {.lex_state = 145}, + [3068] = {.lex_state = 161}, [3069] = {.lex_state = 145}, - [3070] = {.lex_state = 161}, + [3070] = {.lex_state = 145}, [3071] = {.lex_state = 145}, [3072] = {.lex_state = 145}, - [3073] = {.lex_state = 161}, + [3073] = {.lex_state = 145}, [3074] = {.lex_state = 145}, - [3075] = {.lex_state = 11}, + [3075] = {.lex_state = 145}, [3076] = {.lex_state = 145}, - [3077] = {.lex_state = 145}, - [3078] = {.lex_state = 161}, - [3079] = {.lex_state = 11}, - [3080] = {.lex_state = 11}, + [3077] = {.lex_state = 161}, + [3078] = {.lex_state = 145}, + [3079] = {.lex_state = 145}, + [3080] = {.lex_state = 145}, [3081] = {.lex_state = 145}, - [3082] = {.lex_state = 145}, - [3083] = {.lex_state = 161}, + [3082] = {.lex_state = 161}, + [3083] = {.lex_state = 145}, [3084] = {.lex_state = 145}, [3085] = {.lex_state = 145}, [3086] = {.lex_state = 11}, [3087] = {.lex_state = 145}, [3088] = {.lex_state = 145}, - [3089] = {.lex_state = 145}, + [3089] = {.lex_state = 11}, [3090] = {.lex_state = 145}, - [3091] = {.lex_state = 145}, + [3091] = {.lex_state = 11}, [3092] = {.lex_state = 145}, [3093] = {.lex_state = 145}, [3094] = {.lex_state = 145}, [3095] = {.lex_state = 145}, - [3096] = {.lex_state = 145}, + [3096] = {.lex_state = 11}, [3097] = {.lex_state = 145}, [3098] = {.lex_state = 145}, [3099] = {.lex_state = 145}, @@ -23355,15 +23406,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3104] = {.lex_state = 145}, [3105] = {.lex_state = 145}, [3106] = {.lex_state = 145}, - [3107] = {.lex_state = 161}, - [3108] = {.lex_state = 11}, + [3107] = {.lex_state = 145}, + [3108] = {.lex_state = 145}, [3109] = {.lex_state = 145}, [3110] = {.lex_state = 145}, [3111] = {.lex_state = 145}, [3112] = {.lex_state = 145}, [3113] = {.lex_state = 145}, [3114] = {.lex_state = 145}, - [3115] = {.lex_state = 11}, + [3115] = {.lex_state = 145}, [3116] = {.lex_state = 145}, [3117] = {.lex_state = 145}, [3118] = {.lex_state = 145}, @@ -23374,30 +23425,30 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3123] = {.lex_state = 145}, [3124] = {.lex_state = 145}, [3125] = {.lex_state = 145}, - [3126] = {.lex_state = 11}, - [3127] = {.lex_state = 11}, + [3126] = {.lex_state = 145}, + [3127] = {.lex_state = 145}, [3128] = {.lex_state = 145}, [3129] = {.lex_state = 145}, [3130] = {.lex_state = 145}, [3131] = {.lex_state = 145}, - [3132] = {.lex_state = 161}, + [3132] = {.lex_state = 145}, [3133] = {.lex_state = 145}, - [3134] = {.lex_state = 11}, - [3135] = {.lex_state = 11}, + [3134] = {.lex_state = 145}, + [3135] = {.lex_state = 145}, [3136] = {.lex_state = 161}, - [3137] = {.lex_state = 11}, - [3138] = {.lex_state = 11}, - [3139] = {.lex_state = 11}, - [3140] = {.lex_state = 145}, - [3141] = {.lex_state = 11}, + [3137] = {.lex_state = 145}, + [3138] = {.lex_state = 162}, + [3139] = {.lex_state = 145}, + [3140] = {.lex_state = 161}, + [3141] = {.lex_state = 145}, [3142] = {.lex_state = 145}, - [3143] = {.lex_state = 161}, + [3143] = {.lex_state = 145}, [3144] = {.lex_state = 145}, [3145] = {.lex_state = 145}, - [3146] = {.lex_state = 145}, - [3147] = {.lex_state = 145}, + [3146] = {.lex_state = 161}, + [3147] = {.lex_state = 161}, [3148] = {.lex_state = 145}, - [3149] = {.lex_state = 145}, + [3149] = {.lex_state = 161}, [3150] = {.lex_state = 145}, [3151] = {.lex_state = 145}, [3152] = {.lex_state = 145}, @@ -23410,42 +23461,42 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3159] = {.lex_state = 145}, [3160] = {.lex_state = 145}, [3161] = {.lex_state = 145}, - [3162] = {.lex_state = 11}, + [3162] = {.lex_state = 145}, [3163] = {.lex_state = 145}, [3164] = {.lex_state = 145}, - [3165] = {.lex_state = 11}, + [3165] = {.lex_state = 161}, [3166] = {.lex_state = 145}, [3167] = {.lex_state = 145}, [3168] = {.lex_state = 145}, [3169] = {.lex_state = 145}, - [3170] = {.lex_state = 161}, - [3171] = {.lex_state = 11}, + [3170] = {.lex_state = 145}, + [3171] = {.lex_state = 145}, [3172] = {.lex_state = 145}, [3173] = {.lex_state = 145}, [3174] = {.lex_state = 145}, [3175] = {.lex_state = 145}, - [3176] = {.lex_state = 11}, + [3176] = {.lex_state = 145}, [3177] = {.lex_state = 145}, [3178] = {.lex_state = 145}, [3179] = {.lex_state = 145}, [3180] = {.lex_state = 145}, [3181] = {.lex_state = 145}, - [3182] = {.lex_state = 145}, + [3182] = {.lex_state = 161}, [3183] = {.lex_state = 145}, [3184] = {.lex_state = 145}, [3185] = {.lex_state = 145}, [3186] = {.lex_state = 145}, - [3187] = {.lex_state = 161}, + [3187] = {.lex_state = 145}, [3188] = {.lex_state = 145}, - [3189] = {.lex_state = 161}, + [3189] = {.lex_state = 145}, [3190] = {.lex_state = 145}, - [3191] = {.lex_state = 145}, - [3192] = {.lex_state = 161}, + [3191] = {.lex_state = 161}, + [3192] = {.lex_state = 145}, [3193] = {.lex_state = 145}, [3194] = {.lex_state = 145}, [3195] = {.lex_state = 145}, - [3196] = {.lex_state = 162}, - [3197] = {.lex_state = 145}, + [3196] = {.lex_state = 145}, + [3197] = {.lex_state = 161}, [3198] = {.lex_state = 145}, [3199] = {.lex_state = 145}, [3200] = {.lex_state = 145}, @@ -23457,7 +23508,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3206] = {.lex_state = 145}, [3207] = {.lex_state = 145}, [3208] = {.lex_state = 145}, - [3209] = {.lex_state = 161}, + [3209] = {.lex_state = 145}, [3210] = {.lex_state = 145}, [3211] = {.lex_state = 145}, [3212] = {.lex_state = 145}, @@ -23468,7 +23519,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3217] = {.lex_state = 145}, [3218] = {.lex_state = 145}, [3219] = {.lex_state = 145}, - [3220] = {.lex_state = 145}, + [3220] = {.lex_state = 161}, [3221] = {.lex_state = 145}, [3222] = {.lex_state = 145}, [3223] = {.lex_state = 145}, @@ -23482,45 +23533,45 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3231] = {.lex_state = 145}, [3232] = {.lex_state = 145}, [3233] = {.lex_state = 145}, - [3234] = {.lex_state = 11}, + [3234] = {.lex_state = 145}, [3235] = {.lex_state = 145}, - [3236] = {.lex_state = 161}, + [3236] = {.lex_state = 145}, [3237] = {.lex_state = 145}, - [3238] = {.lex_state = 11}, - [3239] = {.lex_state = 11}, - [3240] = {.lex_state = 11}, + [3238] = {.lex_state = 145}, + [3239] = {.lex_state = 145}, + [3240] = {.lex_state = 145}, [3241] = {.lex_state = 161}, - [3242] = {.lex_state = 11}, + [3242] = {.lex_state = 145}, [3243] = {.lex_state = 145}, [3244] = {.lex_state = 145}, [3245] = {.lex_state = 145}, - [3246] = {.lex_state = 145}, + [3246] = {.lex_state = 161}, [3247] = {.lex_state = 145}, - [3248] = {.lex_state = 145}, + [3248] = {.lex_state = 161}, [3249] = {.lex_state = 145}, [3250] = {.lex_state = 145}, [3251] = {.lex_state = 145}, [3252] = {.lex_state = 145}, [3253] = {.lex_state = 145}, - [3254] = {.lex_state = 145}, + [3254] = {.lex_state = 161}, [3255] = {.lex_state = 145}, [3256] = {.lex_state = 145}, - [3257] = {.lex_state = 145}, + [3257] = {.lex_state = 161}, [3258] = {.lex_state = 145}, [3259] = {.lex_state = 145}, - [3260] = {.lex_state = 161}, + [3260] = {.lex_state = 145}, [3261] = {.lex_state = 145}, [3262] = {.lex_state = 145}, - [3263] = {.lex_state = 11}, - [3264] = {.lex_state = 161}, - [3265] = {.lex_state = 161}, - [3266] = {.lex_state = 11}, - [3267] = {.lex_state = 11}, + [3263] = {.lex_state = 145}, + [3264] = {.lex_state = 145}, + [3265] = {.lex_state = 145}, + [3266] = {.lex_state = 145}, + [3267] = {.lex_state = 145}, [3268] = {.lex_state = 145}, [3269] = {.lex_state = 145}, [3270] = {.lex_state = 145}, [3271] = {.lex_state = 145}, - [3272] = {.lex_state = 145}, + [3272] = {.lex_state = 161}, [3273] = {.lex_state = 145}, [3274] = {.lex_state = 145}, [3275] = {.lex_state = 145}, @@ -23531,25 +23582,25 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3280] = {.lex_state = 145}, [3281] = {.lex_state = 145}, [3282] = {.lex_state = 145}, - [3283] = {.lex_state = 145}, + [3283] = {.lex_state = 161}, [3284] = {.lex_state = 145}, [3285] = {.lex_state = 145}, [3286] = {.lex_state = 145}, - [3287] = {.lex_state = 145}, - [3288] = {.lex_state = 161}, - [3289] = {.lex_state = 11}, - [3290] = {.lex_state = 145}, + [3287] = {.lex_state = 161}, + [3288] = {.lex_state = 145}, + [3289] = {.lex_state = 145}, + [3290] = {.lex_state = 161}, [3291] = {.lex_state = 145}, - [3292] = {.lex_state = 161}, + [3292] = {.lex_state = 145}, [3293] = {.lex_state = 145}, [3294] = {.lex_state = 145}, [3295] = {.lex_state = 145}, [3296] = {.lex_state = 145}, - [3297] = {.lex_state = 145}, + [3297] = {.lex_state = 161}, [3298] = {.lex_state = 145}, [3299] = {.lex_state = 145}, [3300] = {.lex_state = 145}, - [3301] = {.lex_state = 161}, + [3301] = {.lex_state = 145}, [3302] = {.lex_state = 145}, [3303] = {.lex_state = 145}, [3304] = {.lex_state = 145}, @@ -23559,120 +23610,120 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3308] = {.lex_state = 145}, [3309] = {.lex_state = 145}, [3310] = {.lex_state = 145}, - [3311] = {.lex_state = 145}, + [3311] = {.lex_state = 161}, [3312] = {.lex_state = 145}, [3313] = {.lex_state = 145}, [3314] = {.lex_state = 145}, [3315] = {.lex_state = 145}, [3316] = {.lex_state = 145}, [3317] = {.lex_state = 145}, - [3318] = {.lex_state = 11}, + [3318] = {.lex_state = 145}, [3319] = {.lex_state = 145}, [3320] = {.lex_state = 145}, [3321] = {.lex_state = 145}, [3322] = {.lex_state = 145}, [3323] = {.lex_state = 145}, [3324] = {.lex_state = 145}, - [3325] = {.lex_state = 11}, + [3325] = {.lex_state = 145}, [3326] = {.lex_state = 145}, - [3327] = {.lex_state = 11}, + [3327] = {.lex_state = 145}, [3328] = {.lex_state = 145}, [3329] = {.lex_state = 145}, [3330] = {.lex_state = 145}, - [3331] = {.lex_state = 161}, + [3331] = {.lex_state = 145}, [3332] = {.lex_state = 145}, - [3333] = {.lex_state = 11}, + [3333] = {.lex_state = 145}, [3334] = {.lex_state = 145}, - [3335] = {.lex_state = 145}, + [3335] = {.lex_state = 161}, [3336] = {.lex_state = 145}, - [3337] = {.lex_state = 11}, - [3338] = {.lex_state = 161}, + [3337] = {.lex_state = 145}, + [3338] = {.lex_state = 145}, [3339] = {.lex_state = 145}, - [3340] = {.lex_state = 11}, + [3340] = {.lex_state = 145}, [3341] = {.lex_state = 145}, [3342] = {.lex_state = 145}, - [3343] = {.lex_state = 145}, + [3343] = {.lex_state = 161}, [3344] = {.lex_state = 145}, [3345] = {.lex_state = 145}, [3346] = {.lex_state = 145}, - [3347] = {.lex_state = 161}, + [3347] = {.lex_state = 145}, [3348] = {.lex_state = 145}, [3349] = {.lex_state = 145}, - [3350] = {.lex_state = 161}, - [3351] = {.lex_state = 161}, + [3350] = {.lex_state = 145}, + [3351] = {.lex_state = 145}, [3352] = {.lex_state = 145}, [3353] = {.lex_state = 145}, [3354] = {.lex_state = 145}, - [3355] = {.lex_state = 161}, - [3356] = {.lex_state = 145}, + [3355] = {.lex_state = 145}, + [3356] = {.lex_state = 161}, [3357] = {.lex_state = 145}, [3358] = {.lex_state = 145}, [3359] = {.lex_state = 145}, [3360] = {.lex_state = 145}, - [3361] = {.lex_state = 145}, + [3361] = {.lex_state = 161}, [3362] = {.lex_state = 145}, [3363] = {.lex_state = 145}, [3364] = {.lex_state = 145}, [3365] = {.lex_state = 145}, - [3366] = {.lex_state = 145}, + [3366] = {.lex_state = 161}, [3367] = {.lex_state = 145}, [3368] = {.lex_state = 145}, [3369] = {.lex_state = 145}, [3370] = {.lex_state = 145}, [3371] = {.lex_state = 145}, [3372] = {.lex_state = 145}, - [3373] = {.lex_state = 161}, + [3373] = {.lex_state = 145}, [3374] = {.lex_state = 145}, [3375] = {.lex_state = 145}, [3376] = {.lex_state = 145}, [3377] = {.lex_state = 145}, [3378] = {.lex_state = 145}, - [3379] = {.lex_state = 145}, + [3379] = {.lex_state = 161}, [3380] = {.lex_state = 145}, [3381] = {.lex_state = 145}, [3382] = {.lex_state = 145}, - [3383] = {.lex_state = 145}, - [3384] = {.lex_state = 145}, + [3383] = {.lex_state = 161}, + [3384] = {.lex_state = 161}, [3385] = {.lex_state = 145}, [3386] = {.lex_state = 145}, [3387] = {.lex_state = 145}, - [3388] = {.lex_state = 11}, + [3388] = {.lex_state = 145}, [3389] = {.lex_state = 145}, [3390] = {.lex_state = 145}, [3391] = {.lex_state = 145}, [3392] = {.lex_state = 145}, [3393] = {.lex_state = 145}, [3394] = {.lex_state = 145}, - [3395] = {.lex_state = 161}, + [3395] = {.lex_state = 145}, [3396] = {.lex_state = 145}, [3397] = {.lex_state = 145}, [3398] = {.lex_state = 145}, [3399] = {.lex_state = 145}, - [3400] = {.lex_state = 161}, - [3401] = {.lex_state = 145}, + [3400] = {.lex_state = 145}, + [3401] = {.lex_state = 161}, [3402] = {.lex_state = 145}, [3403] = {.lex_state = 145}, [3404] = {.lex_state = 145}, [3405] = {.lex_state = 145}, - [3406] = {.lex_state = 145}, - [3407] = {.lex_state = 11}, - [3408] = {.lex_state = 145}, - [3409] = {.lex_state = 145}, + [3406] = {.lex_state = 161}, + [3407] = {.lex_state = 145}, + [3408] = {.lex_state = 11}, + [3409] = {.lex_state = 11}, [3410] = {.lex_state = 145}, - [3411] = {.lex_state = 161}, + [3411] = {.lex_state = 11}, [3412] = {.lex_state = 145}, - [3413] = {.lex_state = 161}, - [3414] = {.lex_state = 145}, + [3413] = {.lex_state = 11}, + [3414] = {.lex_state = 11}, [3415] = {.lex_state = 145}, - [3416] = {.lex_state = 161}, - [3417] = {.lex_state = 145}, - [3418] = {.lex_state = 145}, - [3419] = {.lex_state = 145}, - [3420] = {.lex_state = 145}, + [3416] = {.lex_state = 11}, + [3417] = {.lex_state = 161}, + [3418] = {.lex_state = 11}, + [3419] = {.lex_state = 161}, + [3420] = {.lex_state = 11}, [3421] = {.lex_state = 145}, - [3422] = {.lex_state = 145}, - [3423] = {.lex_state = 145}, - [3424] = {.lex_state = 145}, + [3422] = {.lex_state = 11}, + [3423] = {.lex_state = 11}, + [3424] = {.lex_state = 161}, [3425] = {.lex_state = 145}, [3426] = {.lex_state = 145}, [3427] = {.lex_state = 145}, @@ -23680,518 +23731,518 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3429] = {.lex_state = 11}, [3430] = {.lex_state = 145}, [3431] = {.lex_state = 145}, - [3432] = {.lex_state = 145}, - [3433] = {.lex_state = 145}, - [3434] = {.lex_state = 11}, + [3432] = {.lex_state = 11}, + [3433] = {.lex_state = 11}, + [3434] = {.lex_state = 145}, [3435] = {.lex_state = 11}, [3436] = {.lex_state = 11}, - [3437] = {.lex_state = 11}, - [3438] = {.lex_state = 145}, + [3437] = {.lex_state = 145}, + [3438] = {.lex_state = 11}, [3439] = {.lex_state = 145}, - [3440] = {.lex_state = 145}, - [3441] = {.lex_state = 145}, - [3442] = {.lex_state = 145}, + [3440] = {.lex_state = 11}, + [3441] = {.lex_state = 11}, + [3442] = {.lex_state = 11}, [3443] = {.lex_state = 11}, - [3444] = {.lex_state = 145}, - [3445] = {.lex_state = 145}, + [3444] = {.lex_state = 11}, + [3445] = {.lex_state = 11}, [3446] = {.lex_state = 11}, [3447] = {.lex_state = 11}, [3448] = {.lex_state = 11}, - [3449] = {.lex_state = 145}, - [3450] = {.lex_state = 11}, - [3451] = {.lex_state = 11}, + [3449] = {.lex_state = 11}, + [3450] = {.lex_state = 161}, + [3451] = {.lex_state = 145}, [3452] = {.lex_state = 11}, - [3453] = {.lex_state = 145}, + [3453] = {.lex_state = 11}, [3454] = {.lex_state = 145}, - [3455] = {.lex_state = 145}, + [3455] = {.lex_state = 161}, [3456] = {.lex_state = 145}, - [3457] = {.lex_state = 161}, - [3458] = {.lex_state = 11}, - [3459] = {.lex_state = 145}, - [3460] = {.lex_state = 145}, - [3461] = {.lex_state = 145}, - [3462] = {.lex_state = 161}, - [3463] = {.lex_state = 145}, - [3464] = {.lex_state = 161}, + [3457] = {.lex_state = 145}, + [3458] = {.lex_state = 145}, + [3459] = {.lex_state = 11}, + [3460] = {.lex_state = 11}, + [3461] = {.lex_state = 11}, + [3462] = {.lex_state = 145}, + [3463] = {.lex_state = 161}, + [3464] = {.lex_state = 11}, [3465] = {.lex_state = 11}, [3466] = {.lex_state = 145}, [3467] = {.lex_state = 11}, - [3468] = {.lex_state = 145}, - [3469] = {.lex_state = 11}, - [3470] = {.lex_state = 11}, - [3471] = {.lex_state = 145}, - [3472] = {.lex_state = 145}, - [3473] = {.lex_state = 145}, - [3474] = {.lex_state = 161}, + [3468] = {.lex_state = 161}, + [3469] = {.lex_state = 145}, + [3470] = {.lex_state = 145}, + [3471] = {.lex_state = 11}, + [3472] = {.lex_state = 11}, + [3473] = {.lex_state = 11}, + [3474] = {.lex_state = 11}, [3475] = {.lex_state = 11}, - [3476] = {.lex_state = 11}, - [3477] = {.lex_state = 145}, + [3476] = {.lex_state = 145}, + [3477] = {.lex_state = 11}, [3478] = {.lex_state = 11}, [3479] = {.lex_state = 145}, - [3480] = {.lex_state = 11}, - [3481] = {.lex_state = 11}, - [3482] = {.lex_state = 11}, + [3480] = {.lex_state = 145}, + [3481] = {.lex_state = 145}, + [3482] = {.lex_state = 145}, [3483] = {.lex_state = 145}, [3484] = {.lex_state = 145}, - [3485] = {.lex_state = 145}, - [3486] = {.lex_state = 145}, + [3485] = {.lex_state = 11}, + [3486] = {.lex_state = 11}, [3487] = {.lex_state = 11}, - [3488] = {.lex_state = 145}, - [3489] = {.lex_state = 145}, - [3490] = {.lex_state = 161}, + [3488] = {.lex_state = 161}, + [3489] = {.lex_state = 11}, + [3490] = {.lex_state = 11}, [3491] = {.lex_state = 145}, - [3492] = {.lex_state = 145}, + [3492] = {.lex_state = 161}, [3493] = {.lex_state = 145}, - [3494] = {.lex_state = 11}, + [3494] = {.lex_state = 145}, [3495] = {.lex_state = 11}, [3496] = {.lex_state = 11}, [3497] = {.lex_state = 11}, - [3498] = {.lex_state = 11}, - [3499] = {.lex_state = 11}, - [3500] = {.lex_state = 11}, - [3501] = {.lex_state = 11}, - [3502] = {.lex_state = 162}, - [3503] = {.lex_state = 162}, - [3504] = {.lex_state = 162}, - [3505] = {.lex_state = 162}, - [3506] = {.lex_state = 161}, - [3507] = {.lex_state = 161}, - [3508] = {.lex_state = 161}, - [3509] = {.lex_state = 11}, - [3510] = {.lex_state = 162}, - [3511] = {.lex_state = 162}, - [3512] = {.lex_state = 161}, - [3513] = {.lex_state = 161}, - [3514] = {.lex_state = 145}, - [3515] = {.lex_state = 162}, - [3516] = {.lex_state = 145}, - [3517] = {.lex_state = 145}, - [3518] = {.lex_state = 12}, - [3519] = {.lex_state = 12}, - [3520] = {.lex_state = 12}, - [3521] = {.lex_state = 12}, - [3522] = {.lex_state = 12}, - [3523] = {.lex_state = 12}, - [3524] = {.lex_state = 162}, - [3525] = {.lex_state = 12}, - [3526] = {.lex_state = 162}, - [3527] = {.lex_state = 145}, + [3498] = {.lex_state = 161}, + [3499] = {.lex_state = 161}, + [3500] = {.lex_state = 145}, + [3501] = {.lex_state = 145}, + [3502] = {.lex_state = 145}, + [3503] = {.lex_state = 11}, + [3504] = {.lex_state = 11}, + [3505] = {.lex_state = 145}, + [3506] = {.lex_state = 11}, + [3507] = {.lex_state = 145}, + [3508] = {.lex_state = 11}, + [3509] = {.lex_state = 161}, + [3510] = {.lex_state = 11}, + [3511] = {.lex_state = 11}, + [3512] = {.lex_state = 145}, + [3513] = {.lex_state = 11}, + [3514] = {.lex_state = 161}, + [3515] = {.lex_state = 11}, + [3516] = {.lex_state = 161}, + [3517] = {.lex_state = 162}, + [3518] = {.lex_state = 162}, + [3519] = {.lex_state = 162}, + [3520] = {.lex_state = 11}, + [3521] = {.lex_state = 162}, + [3522] = {.lex_state = 162}, + [3523] = {.lex_state = 162}, + [3524] = {.lex_state = 161}, + [3525] = {.lex_state = 11}, + [3526] = {.lex_state = 11}, + [3527] = {.lex_state = 11}, [3528] = {.lex_state = 161}, - [3529] = {.lex_state = 145}, - [3530] = {.lex_state = 145}, - [3531] = {.lex_state = 145}, - [3532] = {.lex_state = 145}, - [3533] = {.lex_state = 12}, - [3534] = {.lex_state = 162}, - [3535] = {.lex_state = 162}, - [3536] = {.lex_state = 12}, - [3537] = {.lex_state = 145}, - [3538] = {.lex_state = 12}, - [3539] = {.lex_state = 12}, - [3540] = {.lex_state = 162}, - [3541] = {.lex_state = 162}, - [3542] = {.lex_state = 145}, + [3529] = {.lex_state = 11}, + [3530] = {.lex_state = 11}, + [3531] = {.lex_state = 161}, + [3532] = {.lex_state = 11}, + [3533] = {.lex_state = 161}, + [3534] = {.lex_state = 11}, + [3535] = {.lex_state = 12}, + [3536] = {.lex_state = 162}, + [3537] = {.lex_state = 12}, + [3538] = {.lex_state = 161}, + [3539] = {.lex_state = 161}, + [3540] = {.lex_state = 161}, + [3541] = {.lex_state = 145}, + [3542] = {.lex_state = 12}, [3543] = {.lex_state = 145}, - [3544] = {.lex_state = 145}, - [3545] = {.lex_state = 162}, - [3546] = {.lex_state = 145}, - [3547] = {.lex_state = 145}, - [3548] = {.lex_state = 12}, - [3549] = {.lex_state = 145}, - [3550] = {.lex_state = 12}, - [3551] = {.lex_state = 161}, + [3544] = {.lex_state = 12}, + [3545] = {.lex_state = 145}, + [3546] = {.lex_state = 162}, + [3547] = {.lex_state = 161}, + [3548] = {.lex_state = 161}, + [3549] = {.lex_state = 12}, + [3550] = {.lex_state = 162}, + [3551] = {.lex_state = 12}, [3552] = {.lex_state = 162}, [3553] = {.lex_state = 12}, - [3554] = {.lex_state = 162}, - [3555] = {.lex_state = 163}, - [3556] = {.lex_state = 162}, + [3554] = {.lex_state = 161}, + [3555] = {.lex_state = 12}, + [3556] = {.lex_state = 161}, [3557] = {.lex_state = 161}, [3558] = {.lex_state = 161}, [3559] = {.lex_state = 12}, [3560] = {.lex_state = 12}, - [3561] = {.lex_state = 161}, - [3562] = {.lex_state = 12}, + [3561] = {.lex_state = 162}, + [3562] = {.lex_state = 161}, [3563] = {.lex_state = 12}, - [3564] = {.lex_state = 161}, + [3564] = {.lex_state = 162}, [3565] = {.lex_state = 161}, - [3566] = {.lex_state = 163}, + [3566] = {.lex_state = 12}, [3567] = {.lex_state = 161}, - [3568] = {.lex_state = 145}, - [3569] = {.lex_state = 145}, - [3570] = {.lex_state = 145}, - [3571] = {.lex_state = 162}, - [3572] = {.lex_state = 145}, - [3573] = {.lex_state = 145}, - [3574] = {.lex_state = 145}, - [3575] = {.lex_state = 163}, + [3568] = {.lex_state = 161}, + [3569] = {.lex_state = 161}, + [3570] = {.lex_state = 161}, + [3571] = {.lex_state = 161}, + [3572] = {.lex_state = 161}, + [3573] = {.lex_state = 162}, + [3574] = {.lex_state = 12}, + [3575] = {.lex_state = 161}, [3576] = {.lex_state = 161}, - [3577] = {.lex_state = 12}, - [3578] = {.lex_state = 161}, - [3579] = {.lex_state = 12}, - [3580] = {.lex_state = 12}, - [3581] = {.lex_state = 162}, - [3582] = {.lex_state = 145}, - [3583] = {.lex_state = 145}, - [3584] = {.lex_state = 145}, - [3585] = {.lex_state = 145}, + [3577] = {.lex_state = 162}, + [3578] = {.lex_state = 12}, + [3579] = {.lex_state = 162}, + [3580] = {.lex_state = 145}, + [3581] = {.lex_state = 12}, + [3582] = {.lex_state = 161}, + [3583] = {.lex_state = 161}, + [3584] = {.lex_state = 12}, + [3585] = {.lex_state = 12}, [3586] = {.lex_state = 12}, [3587] = {.lex_state = 12}, - [3588] = {.lex_state = 161}, + [3588] = {.lex_state = 12}, [3589] = {.lex_state = 145}, - [3590] = {.lex_state = 145}, - [3591] = {.lex_state = 12}, - [3592] = {.lex_state = 145}, - [3593] = {.lex_state = 12}, - [3594] = {.lex_state = 12}, + [3590] = {.lex_state = 161}, + [3591] = {.lex_state = 161}, + [3592] = {.lex_state = 161}, + [3593] = {.lex_state = 145}, + [3594] = {.lex_state = 145}, [3595] = {.lex_state = 161}, [3596] = {.lex_state = 161}, [3597] = {.lex_state = 161}, - [3598] = {.lex_state = 162}, - [3599] = {.lex_state = 161}, - [3600] = {.lex_state = 12}, - [3601] = {.lex_state = 12}, - [3602] = {.lex_state = 12}, - [3603] = {.lex_state = 12}, - [3604] = {.lex_state = 12}, + [3598] = {.lex_state = 12}, + [3599] = {.lex_state = 145}, + [3600] = {.lex_state = 161}, + [3601] = {.lex_state = 161}, + [3602] = {.lex_state = 145}, + [3603] = {.lex_state = 162}, + [3604] = {.lex_state = 161}, [3605] = {.lex_state = 161}, - [3606] = {.lex_state = 161}, + [3606] = {.lex_state = 12}, [3607] = {.lex_state = 161}, - [3608] = {.lex_state = 162}, - [3609] = {.lex_state = 161}, - [3610] = {.lex_state = 162}, + [3608] = {.lex_state = 161}, + [3609] = {.lex_state = 12}, + [3610] = {.lex_state = 161}, [3611] = {.lex_state = 161}, - [3612] = {.lex_state = 161}, - [3613] = {.lex_state = 162}, + [3612] = {.lex_state = 12}, + [3613] = {.lex_state = 161}, [3614] = {.lex_state = 161}, [3615] = {.lex_state = 161}, - [3616] = {.lex_state = 12}, + [3616] = {.lex_state = 161}, [3617] = {.lex_state = 161}, - [3618] = {.lex_state = 161}, - [3619] = {.lex_state = 162}, - [3620] = {.lex_state = 12}, + [3618] = {.lex_state = 12}, + [3619] = {.lex_state = 12}, + [3620] = {.lex_state = 161}, [3621] = {.lex_state = 161}, - [3622] = {.lex_state = 12}, - [3623] = {.lex_state = 12}, + [3622] = {.lex_state = 161}, + [3623] = {.lex_state = 161}, [3624] = {.lex_state = 161}, - [3625] = {.lex_state = 161}, - [3626] = {.lex_state = 161}, - [3627] = {.lex_state = 161}, - [3628] = {.lex_state = 161}, - [3629] = {.lex_state = 12}, - [3630] = {.lex_state = 162}, - [3631] = {.lex_state = 162}, + [3625] = {.lex_state = 162}, + [3626] = {.lex_state = 162}, + [3627] = {.lex_state = 162}, + [3628] = {.lex_state = 162}, + [3629] = {.lex_state = 161}, + [3630] = {.lex_state = 12}, + [3631] = {.lex_state = 161}, [3632] = {.lex_state = 161}, [3633] = {.lex_state = 12}, [3634] = {.lex_state = 161}, [3635] = {.lex_state = 161}, - [3636] = {.lex_state = 161}, + [3636] = {.lex_state = 12}, [3637] = {.lex_state = 12}, [3638] = {.lex_state = 161}, - [3639] = {.lex_state = 161}, - [3640] = {.lex_state = 162}, - [3641] = {.lex_state = 162}, - [3642] = {.lex_state = 162}, - [3643] = {.lex_state = 12}, - [3644] = {.lex_state = 162}, - [3645] = {.lex_state = 12}, - [3646] = {.lex_state = 161}, + [3639] = {.lex_state = 12}, + [3640] = {.lex_state = 12}, + [3641] = {.lex_state = 145}, + [3642] = {.lex_state = 145}, + [3643] = {.lex_state = 145}, + [3644] = {.lex_state = 145}, + [3645] = {.lex_state = 163}, + [3646] = {.lex_state = 145}, [3647] = {.lex_state = 161}, - [3648] = {.lex_state = 161}, + [3648] = {.lex_state = 12}, [3649] = {.lex_state = 162}, [3650] = {.lex_state = 161}, - [3651] = {.lex_state = 161}, - [3652] = {.lex_state = 162}, - [3653] = {.lex_state = 12}, - [3654] = {.lex_state = 161}, - [3655] = {.lex_state = 161}, - [3656] = {.lex_state = 161}, + [3651] = {.lex_state = 12}, + [3652] = {.lex_state = 163}, + [3653] = {.lex_state = 161}, + [3654] = {.lex_state = 162}, + [3655] = {.lex_state = 162}, + [3656] = {.lex_state = 162}, [3657] = {.lex_state = 162}, [3658] = {.lex_state = 12}, - [3659] = {.lex_state = 161}, - [3660] = {.lex_state = 12}, - [3661] = {.lex_state = 161}, - [3662] = {.lex_state = 12}, - [3663] = {.lex_state = 161}, - [3664] = {.lex_state = 161}, + [3659] = {.lex_state = 162}, + [3660] = {.lex_state = 161}, + [3661] = {.lex_state = 12}, + [3662] = {.lex_state = 162}, + [3663] = {.lex_state = 12}, + [3664] = {.lex_state = 12}, [3665] = {.lex_state = 12}, - [3666] = {.lex_state = 161}, + [3666] = {.lex_state = 162}, [3667] = {.lex_state = 12}, - [3668] = {.lex_state = 161}, - [3669] = {.lex_state = 161}, - [3670] = {.lex_state = 162}, - [3671] = {.lex_state = 12}, - [3672] = {.lex_state = 161}, - [3673] = {.lex_state = 161}, - [3674] = {.lex_state = 161}, - [3675] = {.lex_state = 161}, - [3676] = {.lex_state = 161}, + [3668] = {.lex_state = 145}, + [3669] = {.lex_state = 162}, + [3670] = {.lex_state = 145}, + [3671] = {.lex_state = 145}, + [3672] = {.lex_state = 145}, + [3673] = {.lex_state = 145}, + [3674] = {.lex_state = 145}, + [3675] = {.lex_state = 12}, + [3676] = {.lex_state = 163}, [3677] = {.lex_state = 12}, [3678] = {.lex_state = 12}, - [3679] = {.lex_state = 161}, - [3680] = {.lex_state = 161}, - [3681] = {.lex_state = 161}, + [3679] = {.lex_state = 12}, + [3680] = {.lex_state = 162}, + [3681] = {.lex_state = 12}, [3682] = {.lex_state = 162}, - [3683] = {.lex_state = 162}, + [3683] = {.lex_state = 161}, [3684] = {.lex_state = 162}, [3685] = {.lex_state = 162}, [3686] = {.lex_state = 12}, - [3687] = {.lex_state = 12}, - [3688] = {.lex_state = 161}, - [3689] = {.lex_state = 12}, - [3690] = {.lex_state = 162}, - [3691] = {.lex_state = 12}, + [3687] = {.lex_state = 161}, + [3688] = {.lex_state = 162}, + [3689] = {.lex_state = 162}, + [3690] = {.lex_state = 12}, + [3691] = {.lex_state = 162}, [3692] = {.lex_state = 12}, - [3693] = {.lex_state = 12}, - [3694] = {.lex_state = 162}, - [3695] = {.lex_state = 162}, - [3696] = {.lex_state = 162}, - [3697] = {.lex_state = 12}, - [3698] = {.lex_state = 162}, - [3699] = {.lex_state = 162}, - [3700] = {.lex_state = 162}, - [3701] = {.lex_state = 162}, - [3702] = {.lex_state = 162}, - [3703] = {.lex_state = 162}, - [3704] = {.lex_state = 162}, + [3693] = {.lex_state = 145}, + [3694] = {.lex_state = 145}, + [3695] = {.lex_state = 145}, + [3696] = {.lex_state = 145}, + [3697] = {.lex_state = 161}, + [3698] = {.lex_state = 12}, + [3699] = {.lex_state = 12}, + [3700] = {.lex_state = 145}, + [3701] = {.lex_state = 12}, + [3702] = {.lex_state = 145}, + [3703] = {.lex_state = 161}, + [3704] = {.lex_state = 145}, [3705] = {.lex_state = 12}, [3706] = {.lex_state = 12}, - [3707] = {.lex_state = 162}, - [3708] = {.lex_state = 12}, - [3709] = {.lex_state = 12}, - [3710] = {.lex_state = 162}, + [3707] = {.lex_state = 12}, + [3708] = {.lex_state = 162}, + [3709] = {.lex_state = 145}, + [3710] = {.lex_state = 12}, [3711] = {.lex_state = 162}, - [3712] = {.lex_state = 162}, - [3713] = {.lex_state = 12}, + [3712] = {.lex_state = 12}, + [3713] = {.lex_state = 162}, [3714] = {.lex_state = 162}, [3715] = {.lex_state = 12}, - [3716] = {.lex_state = 162}, + [3716] = {.lex_state = 12}, [3717] = {.lex_state = 162}, - [3718] = {.lex_state = 12}, - [3719] = {.lex_state = 12}, - [3720] = {.lex_state = 12}, + [3718] = {.lex_state = 162}, + [3719] = {.lex_state = 162}, + [3720] = {.lex_state = 162}, [3721] = {.lex_state = 162}, - [3722] = {.lex_state = 162}, - [3723] = {.lex_state = 12}, - [3724] = {.lex_state = 164}, + [3722] = {.lex_state = 12}, + [3723] = {.lex_state = 162}, + [3724] = {.lex_state = 162}, [3725] = {.lex_state = 12}, - [3726] = {.lex_state = 12}, - [3727] = {.lex_state = 12}, + [3726] = {.lex_state = 162}, + [3727] = {.lex_state = 162}, [3728] = {.lex_state = 162}, - [3729] = {.lex_state = 164}, - [3730] = {.lex_state = 163}, - [3731] = {.lex_state = 163}, - [3732] = {.lex_state = 162}, - [3733] = {.lex_state = 165}, - [3734] = {.lex_state = 163}, - [3735] = {.lex_state = 163}, - [3736] = {.lex_state = 165}, - [3737] = {.lex_state = 163}, + [3729] = {.lex_state = 12}, + [3730] = {.lex_state = 12}, + [3731] = {.lex_state = 162}, + [3732] = {.lex_state = 12}, + [3733] = {.lex_state = 162}, + [3734] = {.lex_state = 162}, + [3735] = {.lex_state = 12}, + [3736] = {.lex_state = 12}, + [3737] = {.lex_state = 162}, [3738] = {.lex_state = 162}, - [3739] = {.lex_state = 12}, + [3739] = {.lex_state = 161}, [3740] = {.lex_state = 162}, [3741] = {.lex_state = 162}, - [3742] = {.lex_state = 162}, - [3743] = {.lex_state = 162}, + [3742] = {.lex_state = 161}, + [3743] = {.lex_state = 163}, [3744] = {.lex_state = 163}, - [3745] = {.lex_state = 12}, - [3746] = {.lex_state = 12}, - [3747] = {.lex_state = 12}, + [3745] = {.lex_state = 163}, + [3746] = {.lex_state = 163}, + [3747] = {.lex_state = 165}, [3748] = {.lex_state = 162}, - [3749] = {.lex_state = 12}, - [3750] = {.lex_state = 12}, - [3751] = {.lex_state = 12}, - [3752] = {.lex_state = 163}, - [3753] = {.lex_state = 163}, - [3754] = {.lex_state = 12}, - [3755] = {.lex_state = 163}, + [3749] = {.lex_state = 162}, + [3750] = {.lex_state = 162}, + [3751] = {.lex_state = 162}, + [3752] = {.lex_state = 12}, + [3753] = {.lex_state = 165}, + [3754] = {.lex_state = 162}, + [3755] = {.lex_state = 164}, [3756] = {.lex_state = 12}, - [3757] = {.lex_state = 12}, - [3758] = {.lex_state = 163}, - [3759] = {.lex_state = 163}, - [3760] = {.lex_state = 12}, + [3757] = {.lex_state = 164}, + [3758] = {.lex_state = 162}, + [3759] = {.lex_state = 162}, + [3760] = {.lex_state = 162}, [3761] = {.lex_state = 12}, [3762] = {.lex_state = 12}, - [3763] = {.lex_state = 164}, - [3764] = {.lex_state = 12}, - [3765] = {.lex_state = 163}, - [3766] = {.lex_state = 12}, + [3763] = {.lex_state = 12}, + [3764] = {.lex_state = 163}, + [3765] = {.lex_state = 12}, + [3766] = {.lex_state = 163}, [3767] = {.lex_state = 163}, - [3768] = {.lex_state = 163}, + [3768] = {.lex_state = 12}, [3769] = {.lex_state = 12}, [3770] = {.lex_state = 12}, [3771] = {.lex_state = 12}, [3772] = {.lex_state = 12}, - [3773] = {.lex_state = 12}, + [3773] = {.lex_state = 163}, [3774] = {.lex_state = 163}, [3775] = {.lex_state = 12}, [3776] = {.lex_state = 12}, - [3777] = {.lex_state = 163}, + [3777] = {.lex_state = 12}, [3778] = {.lex_state = 12}, [3779] = {.lex_state = 163}, [3780] = {.lex_state = 12}, - [3781] = {.lex_state = 163}, + [3781] = {.lex_state = 12}, [3782] = {.lex_state = 12}, - [3783] = {.lex_state = 12}, + [3783] = {.lex_state = 164}, [3784] = {.lex_state = 12}, - [3785] = {.lex_state = 163}, - [3786] = {.lex_state = 163}, - [3787] = {.lex_state = 163}, + [3785] = {.lex_state = 12}, + [3786] = {.lex_state = 12}, + [3787] = {.lex_state = 12}, [3788] = {.lex_state = 12}, - [3789] = {.lex_state = 163}, - [3790] = {.lex_state = 163}, - [3791] = {.lex_state = 12}, - [3792] = {.lex_state = 12}, + [3789] = {.lex_state = 12}, + [3790] = {.lex_state = 12}, + [3791] = {.lex_state = 163}, + [3792] = {.lex_state = 163}, [3793] = {.lex_state = 12}, - [3794] = {.lex_state = 163}, + [3794] = {.lex_state = 12}, [3795] = {.lex_state = 12}, - [3796] = {.lex_state = 12}, + [3796] = {.lex_state = 163}, [3797] = {.lex_state = 163}, - [3798] = {.lex_state = 12}, + [3798] = {.lex_state = 163}, [3799] = {.lex_state = 12}, - [3800] = {.lex_state = 163}, + [3800] = {.lex_state = 162}, [3801] = {.lex_state = 12}, [3802] = {.lex_state = 12}, [3803] = {.lex_state = 163}, - [3804] = {.lex_state = 163}, - [3805] = {.lex_state = 163}, - [3806] = {.lex_state = 12}, - [3807] = {.lex_state = 12}, - [3808] = {.lex_state = 12}, - [3809] = {.lex_state = 12}, - [3810] = {.lex_state = 163}, + [3804] = {.lex_state = 12}, + [3805] = {.lex_state = 12}, + [3806] = {.lex_state = 163}, + [3807] = {.lex_state = 163}, + [3808] = {.lex_state = 163}, + [3809] = {.lex_state = 163}, + [3810] = {.lex_state = 12}, [3811] = {.lex_state = 12}, [3812] = {.lex_state = 12}, [3813] = {.lex_state = 12}, - [3814] = {.lex_state = 163}, - [3815] = {.lex_state = 163}, - [3816] = {.lex_state = 163}, - [3817] = {.lex_state = 163}, + [3814] = {.lex_state = 12}, + [3815] = {.lex_state = 12}, + [3816] = {.lex_state = 12}, + [3817] = {.lex_state = 12}, [3818] = {.lex_state = 163}, [3819] = {.lex_state = 163}, - [3820] = {.lex_state = 163}, + [3820] = {.lex_state = 12}, [3821] = {.lex_state = 163}, - [3822] = {.lex_state = 163}, + [3822] = {.lex_state = 12}, [3823] = {.lex_state = 12}, - [3824] = {.lex_state = 12}, - [3825] = {.lex_state = 163}, - [3826] = {.lex_state = 12}, - [3827] = {.lex_state = 163}, - [3828] = {.lex_state = 12}, + [3824] = {.lex_state = 163}, + [3825] = {.lex_state = 12}, + [3826] = {.lex_state = 163}, + [3827] = {.lex_state = 12}, + [3828] = {.lex_state = 163}, [3829] = {.lex_state = 163}, [3830] = {.lex_state = 163}, - [3831] = {.lex_state = 12}, - [3832] = {.lex_state = 12}, - [3833] = {.lex_state = 163}, + [3831] = {.lex_state = 163}, + [3832] = {.lex_state = 163}, + [3833] = {.lex_state = 12}, [3834] = {.lex_state = 12}, - [3835] = {.lex_state = 12}, + [3835] = {.lex_state = 163}, [3836] = {.lex_state = 163}, - [3837] = {.lex_state = 12}, - [3838] = {.lex_state = 12}, + [3837] = {.lex_state = 163}, + [3838] = {.lex_state = 163}, [3839] = {.lex_state = 163}, [3840] = {.lex_state = 12}, [3841] = {.lex_state = 12}, - [3842] = {.lex_state = 12}, + [3842] = {.lex_state = 163}, [3843] = {.lex_state = 12}, [3844] = {.lex_state = 12}, [3845] = {.lex_state = 163}, [3846] = {.lex_state = 12}, [3847] = {.lex_state = 163}, [3848] = {.lex_state = 12}, - [3849] = {.lex_state = 163}, + [3849] = {.lex_state = 12}, [3850] = {.lex_state = 163}, - [3851] = {.lex_state = 163}, + [3851] = {.lex_state = 12}, [3852] = {.lex_state = 163}, [3853] = {.lex_state = 12}, [3854] = {.lex_state = 163}, [3855] = {.lex_state = 163}, - [3856] = {.lex_state = 163}, - [3857] = {.lex_state = 163}, + [3856] = {.lex_state = 12}, + [3857] = {.lex_state = 12}, [3858] = {.lex_state = 163}, - [3859] = {.lex_state = 163}, - [3860] = {.lex_state = 162}, - [3861] = {.lex_state = 163}, - [3862] = {.lex_state = 162}, - [3863] = {.lex_state = 162}, - [3864] = {.lex_state = 163}, + [3859] = {.lex_state = 12}, + [3860] = {.lex_state = 163}, + [3861] = {.lex_state = 12}, + [3862] = {.lex_state = 163}, + [3863] = {.lex_state = 12}, + [3864] = {.lex_state = 12}, [3865] = {.lex_state = 163}, [3866] = {.lex_state = 163}, [3867] = {.lex_state = 163}, - [3868] = {.lex_state = 163}, - [3869] = {.lex_state = 163}, - [3870] = {.lex_state = 162}, + [3868] = {.lex_state = 12}, + [3869] = {.lex_state = 12}, + [3870] = {.lex_state = 163}, [3871] = {.lex_state = 163}, [3872] = {.lex_state = 163}, - [3873] = {.lex_state = 162}, + [3873] = {.lex_state = 12}, [3874] = {.lex_state = 163}, - [3875] = {.lex_state = 162}, + [3875] = {.lex_state = 163}, [3876] = {.lex_state = 163}, [3877] = {.lex_state = 163}, [3878] = {.lex_state = 163}, - [3879] = {.lex_state = 163}, + [3879] = {.lex_state = 162}, [3880] = {.lex_state = 163}, [3881] = {.lex_state = 163}, [3882] = {.lex_state = 163}, [3883] = {.lex_state = 163}, [3884] = {.lex_state = 163}, - [3885] = {.lex_state = 163}, + [3885] = {.lex_state = 162}, [3886] = {.lex_state = 163}, [3887] = {.lex_state = 163}, - [3888] = {.lex_state = 162}, + [3888] = {.lex_state = 163}, [3889] = {.lex_state = 163}, [3890] = {.lex_state = 163}, [3891] = {.lex_state = 163}, [3892] = {.lex_state = 163}, [3893] = {.lex_state = 163}, - [3894] = {.lex_state = 162}, + [3894] = {.lex_state = 163}, [3895] = {.lex_state = 163}, - [3896] = {.lex_state = 162}, + [3896] = {.lex_state = 163}, [3897] = {.lex_state = 163}, [3898] = {.lex_state = 163}, [3899] = {.lex_state = 162}, [3900] = {.lex_state = 163}, [3901] = {.lex_state = 163}, [3902] = {.lex_state = 163}, - [3903] = {.lex_state = 163}, - [3904] = {.lex_state = 162}, + [3903] = {.lex_state = 162}, + [3904] = {.lex_state = 163}, [3905] = {.lex_state = 163}, [3906] = {.lex_state = 163}, - [3907] = {.lex_state = 163}, + [3907] = {.lex_state = 162}, [3908] = {.lex_state = 163}, [3909] = {.lex_state = 163}, [3910] = {.lex_state = 163}, - [3911] = {.lex_state = 162}, + [3911] = {.lex_state = 163}, [3912] = {.lex_state = 163}, [3913] = {.lex_state = 163}, [3914] = {.lex_state = 163}, - [3915] = {.lex_state = 162}, - [3916] = {.lex_state = 163}, + [3915] = {.lex_state = 163}, + [3916] = {.lex_state = 162}, [3917] = {.lex_state = 163}, [3918] = {.lex_state = 163}, [3919] = {.lex_state = 163}, - [3920] = {.lex_state = 163}, + [3920] = {.lex_state = 162}, [3921] = {.lex_state = 163}, [3922] = {.lex_state = 163}, - [3923] = {.lex_state = 162}, - [3924] = {.lex_state = 162}, - [3925] = {.lex_state = 162}, - [3926] = {.lex_state = 162}, + [3923] = {.lex_state = 163}, + [3924] = {.lex_state = 163}, + [3925] = {.lex_state = 163}, + [3926] = {.lex_state = 163}, [3927] = {.lex_state = 162}, - [3928] = {.lex_state = 162}, + [3928] = {.lex_state = 163}, [3929] = {.lex_state = 162}, - [3930] = {.lex_state = 162}, - [3931] = {.lex_state = 162}, + [3930] = {.lex_state = 163}, + [3931] = {.lex_state = 163}, [3932] = {.lex_state = 162}, - [3933] = {.lex_state = 162}, + [3933] = {.lex_state = 163}, [3934] = {.lex_state = 162}, - [3935] = {.lex_state = 162}, + [3935] = {.lex_state = 163}, [3936] = {.lex_state = 162}, - [3937] = {.lex_state = 162}, - [3938] = {.lex_state = 162}, + [3937] = {.lex_state = 163}, + [3938] = {.lex_state = 163}, [3939] = {.lex_state = 162}, - [3940] = {.lex_state = 162}, - [3941] = {.lex_state = 162}, - [3942] = {.lex_state = 162}, - [3943] = {.lex_state = 162}, + [3940] = {.lex_state = 163}, + [3941] = {.lex_state = 163}, + [3942] = {.lex_state = 163}, + [3943] = {.lex_state = 163}, [3944] = {.lex_state = 162}, [3945] = {.lex_state = 162}, [3946] = {.lex_state = 162}, @@ -24217,7 +24268,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3966] = {.lex_state = 162}, [3967] = {.lex_state = 162}, [3968] = {.lex_state = 162}, - [3969] = {.lex_state = 13}, + [3969] = {.lex_state = 162}, [3970] = {.lex_state = 162}, [3971] = {.lex_state = 162}, [3972] = {.lex_state = 162}, @@ -24275,18 +24326,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4024] = {.lex_state = 162}, [4025] = {.lex_state = 162}, [4026] = {.lex_state = 162}, - [4027] = {.lex_state = 163}, + [4027] = {.lex_state = 162}, [4028] = {.lex_state = 162}, [4029] = {.lex_state = 162}, - [4030] = {.lex_state = 163}, + [4030] = {.lex_state = 162}, [4031] = {.lex_state = 162}, [4032] = {.lex_state = 162}, [4033] = {.lex_state = 162}, [4034] = {.lex_state = 162}, [4035] = {.lex_state = 162}, - [4036] = {.lex_state = 163}, - [4037] = {.lex_state = 163}, - [4038] = {.lex_state = 163}, + [4036] = {.lex_state = 162}, + [4037] = {.lex_state = 162}, + [4038] = {.lex_state = 162}, [4039] = {.lex_state = 162}, [4040] = {.lex_state = 162}, [4041] = {.lex_state = 162}, @@ -24303,7 +24354,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4052] = {.lex_state = 162}, [4053] = {.lex_state = 162}, [4054] = {.lex_state = 162}, - [4055] = {.lex_state = 163}, + [4055] = {.lex_state = 162}, [4056] = {.lex_state = 162}, [4057] = {.lex_state = 162}, [4058] = {.lex_state = 162}, @@ -24313,15 +24364,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4062] = {.lex_state = 162}, [4063] = {.lex_state = 162}, [4064] = {.lex_state = 162}, - [4065] = {.lex_state = 162}, + [4065] = {.lex_state = 13}, [4066] = {.lex_state = 162}, - [4067] = {.lex_state = 163}, - [4068] = {.lex_state = 163}, + [4067] = {.lex_state = 162}, + [4068] = {.lex_state = 162}, [4069] = {.lex_state = 162}, [4070] = {.lex_state = 162}, [4071] = {.lex_state = 162}, [4072] = {.lex_state = 162}, - [4073] = {.lex_state = 163}, + [4073] = {.lex_state = 162}, [4074] = {.lex_state = 162}, [4075] = {.lex_state = 162}, [4076] = {.lex_state = 162}, @@ -24331,46 +24382,46 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4080] = {.lex_state = 162}, [4081] = {.lex_state = 162}, [4082] = {.lex_state = 162}, - [4083] = {.lex_state = 162}, + [4083] = {.lex_state = 163}, [4084] = {.lex_state = 162}, [4085] = {.lex_state = 162}, [4086] = {.lex_state = 162}, [4087] = {.lex_state = 162}, [4088] = {.lex_state = 162}, - [4089] = {.lex_state = 13}, + [4089] = {.lex_state = 162}, [4090] = {.lex_state = 162}, [4091] = {.lex_state = 162}, [4092] = {.lex_state = 162}, - [4093] = {.lex_state = 162}, - [4094] = {.lex_state = 162}, - [4095] = {.lex_state = 162}, + [4093] = {.lex_state = 163}, + [4094] = {.lex_state = 163}, + [4095] = {.lex_state = 163}, [4096] = {.lex_state = 162}, - [4097] = {.lex_state = 162}, - [4098] = {.lex_state = 162}, + [4097] = {.lex_state = 163}, + [4098] = {.lex_state = 163}, [4099] = {.lex_state = 162}, - [4100] = {.lex_state = 162}, + [4100] = {.lex_state = 163}, [4101] = {.lex_state = 162}, - [4102] = {.lex_state = 162}, + [4102] = {.lex_state = 163}, [4103] = {.lex_state = 162}, [4104] = {.lex_state = 162}, - [4105] = {.lex_state = 162}, + [4105] = {.lex_state = 163}, [4106] = {.lex_state = 162}, - [4107] = {.lex_state = 13}, + [4107] = {.lex_state = 162}, [4108] = {.lex_state = 162}, [4109] = {.lex_state = 162}, [4110] = {.lex_state = 162}, [4111] = {.lex_state = 162}, - [4112] = {.lex_state = 13}, - [4113] = {.lex_state = 13}, + [4112] = {.lex_state = 162}, + [4113] = {.lex_state = 162}, [4114] = {.lex_state = 162}, - [4115] = {.lex_state = 13}, + [4115] = {.lex_state = 162}, [4116] = {.lex_state = 162}, [4117] = {.lex_state = 162}, [4118] = {.lex_state = 162}, [4119] = {.lex_state = 162}, [4120] = {.lex_state = 162}, - [4121] = {.lex_state = 162}, - [4122] = {.lex_state = 162}, + [4121] = {.lex_state = 13}, + [4122] = {.lex_state = 13}, [4123] = {.lex_state = 162}, [4124] = {.lex_state = 162}, [4125] = {.lex_state = 162}, @@ -24378,11 +24429,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4127] = {.lex_state = 162}, [4128] = {.lex_state = 162}, [4129] = {.lex_state = 162}, - [4130] = {.lex_state = 162}, + [4130] = {.lex_state = 13}, [4131] = {.lex_state = 162}, - [4132] = {.lex_state = 162}, + [4132] = {.lex_state = 13}, [4133] = {.lex_state = 162}, - [4134] = {.lex_state = 162}, + [4134] = {.lex_state = 13}, [4135] = {.lex_state = 162}, [4136] = {.lex_state = 162}, [4137] = {.lex_state = 162}, @@ -24392,8 +24443,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4141] = {.lex_state = 162}, [4142] = {.lex_state = 162}, [4143] = {.lex_state = 162}, - [4144] = {.lex_state = 162}, - [4145] = {.lex_state = 162}, + [4144] = {.lex_state = 13}, + [4145] = {.lex_state = 13}, [4146] = {.lex_state = 162}, [4147] = {.lex_state = 162}, [4148] = {.lex_state = 162}, @@ -24402,7 +24453,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4151] = {.lex_state = 162}, [4152] = {.lex_state = 162}, [4153] = {.lex_state = 162}, - [4154] = {.lex_state = 162}, + [4154] = {.lex_state = 13}, [4155] = {.lex_state = 162}, [4156] = {.lex_state = 162}, [4157] = {.lex_state = 162}, @@ -24417,7 +24468,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4166] = {.lex_state = 162}, [4167] = {.lex_state = 162}, [4168] = {.lex_state = 162}, - [4169] = {.lex_state = 162}, + [4169] = {.lex_state = 13}, [4170] = {.lex_state = 162}, [4171] = {.lex_state = 162}, [4172] = {.lex_state = 162}, @@ -24427,11 +24478,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4176] = {.lex_state = 162}, [4177] = {.lex_state = 162}, [4178] = {.lex_state = 162}, - [4179] = {.lex_state = 162}, + [4179] = {.lex_state = 13}, [4180] = {.lex_state = 162}, [4181] = {.lex_state = 162}, [4182] = {.lex_state = 162}, - [4183] = {.lex_state = 162}, + [4183] = {.lex_state = 13}, [4184] = {.lex_state = 162}, [4185] = {.lex_state = 162}, [4186] = {.lex_state = 162}, @@ -24440,9 +24491,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4189] = {.lex_state = 162}, [4190] = {.lex_state = 162}, [4191] = {.lex_state = 162}, - [4192] = {.lex_state = 162}, + [4192] = {.lex_state = 13}, [4193] = {.lex_state = 162}, - [4194] = {.lex_state = 162}, + [4194] = {.lex_state = 13}, [4195] = {.lex_state = 162}, [4196] = {.lex_state = 162}, [4197] = {.lex_state = 162}, @@ -24452,7 +24503,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4201] = {.lex_state = 162}, [4202] = {.lex_state = 162}, [4203] = {.lex_state = 162}, - [4204] = {.lex_state = 162}, + [4204] = {.lex_state = 13}, [4205] = {.lex_state = 162}, [4206] = {.lex_state = 162}, [4207] = {.lex_state = 162}, @@ -24462,7 +24513,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4211] = {.lex_state = 162}, [4212] = {.lex_state = 162}, [4213] = {.lex_state = 162}, - [4214] = {.lex_state = 162}, + [4214] = {.lex_state = 13}, [4215] = {.lex_state = 162}, [4216] = {.lex_state = 162}, [4217] = {.lex_state = 162}, @@ -24478,7 +24529,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4227] = {.lex_state = 162}, [4228] = {.lex_state = 162}, [4229] = {.lex_state = 162}, - [4230] = {.lex_state = 162}, + [4230] = {.lex_state = 13}, [4231] = {.lex_state = 162}, [4232] = {.lex_state = 162}, [4233] = {.lex_state = 162}, @@ -24499,13 +24550,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4248] = {.lex_state = 162}, [4249] = {.lex_state = 162}, [4250] = {.lex_state = 162}, - [4251] = {.lex_state = 162}, + [4251] = {.lex_state = 13}, [4252] = {.lex_state = 162}, [4253] = {.lex_state = 162}, [4254] = {.lex_state = 162}, [4255] = {.lex_state = 162}, [4256] = {.lex_state = 162}, - [4257] = {.lex_state = 13}, + [4257] = {.lex_state = 162}, [4258] = {.lex_state = 162}, [4259] = {.lex_state = 162}, [4260] = {.lex_state = 162}, @@ -24524,7 +24575,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4273] = {.lex_state = 162}, [4274] = {.lex_state = 162}, [4275] = {.lex_state = 162}, - [4276] = {.lex_state = 162}, + [4276] = {.lex_state = 13}, [4277] = {.lex_state = 162}, [4278] = {.lex_state = 162}, [4279] = {.lex_state = 162}, @@ -24537,17 +24588,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4286] = {.lex_state = 162}, [4287] = {.lex_state = 162}, [4288] = {.lex_state = 162}, - [4289] = {.lex_state = 162}, + [4289] = {.lex_state = 13}, [4290] = {.lex_state = 162}, [4291] = {.lex_state = 162}, [4292] = {.lex_state = 162}, [4293] = {.lex_state = 162}, [4294] = {.lex_state = 162}, - [4295] = {.lex_state = 162}, + [4295] = {.lex_state = 13}, [4296] = {.lex_state = 162}, [4297] = {.lex_state = 162}, [4298] = {.lex_state = 162}, - [4299] = {.lex_state = 162}, + [4299] = {.lex_state = 13}, [4300] = {.lex_state = 162}, [4301] = {.lex_state = 162}, [4302] = {.lex_state = 162}, @@ -24555,45 +24606,45 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4304] = {.lex_state = 162}, [4305] = {.lex_state = 162}, [4306] = {.lex_state = 162}, - [4307] = {.lex_state = 162}, + [4307] = {.lex_state = 13}, [4308] = {.lex_state = 162}, - [4309] = {.lex_state = 162}, + [4309] = {.lex_state = 13}, [4310] = {.lex_state = 162}, - [4311] = {.lex_state = 162}, + [4311] = {.lex_state = 13}, [4312] = {.lex_state = 162}, [4313] = {.lex_state = 162}, [4314] = {.lex_state = 162}, [4315] = {.lex_state = 162}, [4316] = {.lex_state = 162}, [4317] = {.lex_state = 162}, - [4318] = {.lex_state = 162}, + [4318] = {.lex_state = 13}, [4319] = {.lex_state = 162}, - [4320] = {.lex_state = 13}, + [4320] = {.lex_state = 162}, [4321] = {.lex_state = 162}, [4322] = {.lex_state = 162}, - [4323] = {.lex_state = 162}, + [4323] = {.lex_state = 13}, [4324] = {.lex_state = 162}, [4325] = {.lex_state = 162}, - [4326] = {.lex_state = 162}, + [4326] = {.lex_state = 13}, [4327] = {.lex_state = 162}, [4328] = {.lex_state = 162}, - [4329] = {.lex_state = 162}, + [4329] = {.lex_state = 13}, [4330] = {.lex_state = 162}, [4331] = {.lex_state = 162}, - [4332] = {.lex_state = 162}, - [4333] = {.lex_state = 162}, - [4334] = {.lex_state = 162}, + [4332] = {.lex_state = 13}, + [4333] = {.lex_state = 13}, + [4334] = {.lex_state = 13}, [4335] = {.lex_state = 162}, [4336] = {.lex_state = 162}, - [4337] = {.lex_state = 162}, - [4338] = {.lex_state = 162}, + [4337] = {.lex_state = 13}, + [4338] = {.lex_state = 13}, [4339] = {.lex_state = 162}, [4340] = {.lex_state = 162}, [4341] = {.lex_state = 162}, [4342] = {.lex_state = 162}, [4343] = {.lex_state = 162}, [4344] = {.lex_state = 162}, - [4345] = {.lex_state = 162}, + [4345] = {.lex_state = 13}, [4346] = {.lex_state = 162}, [4347] = {.lex_state = 162}, [4348] = {.lex_state = 162}, @@ -24608,7 +24659,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4357] = {.lex_state = 162}, [4358] = {.lex_state = 162}, [4359] = {.lex_state = 162}, - [4360] = {.lex_state = 162}, + [4360] = {.lex_state = 13}, [4361] = {.lex_state = 162}, [4362] = {.lex_state = 162}, [4363] = {.lex_state = 162}, @@ -24621,7 +24672,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4370] = {.lex_state = 162}, [4371] = {.lex_state = 162}, [4372] = {.lex_state = 162}, - [4373] = {.lex_state = 162}, + [4373] = {.lex_state = 13}, [4374] = {.lex_state = 162}, [4375] = {.lex_state = 162}, [4376] = {.lex_state = 162}, @@ -24632,91 +24683,91 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4381] = {.lex_state = 162}, [4382] = {.lex_state = 162}, [4383] = {.lex_state = 162}, - [4384] = {.lex_state = 162}, + [4384] = {.lex_state = 13}, [4385] = {.lex_state = 162}, [4386] = {.lex_state = 162}, [4387] = {.lex_state = 162}, [4388] = {.lex_state = 162}, [4389] = {.lex_state = 162}, - [4390] = {.lex_state = 162}, + [4390] = {.lex_state = 13}, [4391] = {.lex_state = 162}, - [4392] = {.lex_state = 162}, - [4393] = {.lex_state = 162}, + [4392] = {.lex_state = 13}, + [4393] = {.lex_state = 13}, [4394] = {.lex_state = 162}, [4395] = {.lex_state = 162}, - [4396] = {.lex_state = 162}, + [4396] = {.lex_state = 13}, [4397] = {.lex_state = 162}, [4398] = {.lex_state = 162}, [4399] = {.lex_state = 162}, [4400] = {.lex_state = 162}, - [4401] = {.lex_state = 13}, - [4402] = {.lex_state = 162}, + [4401] = {.lex_state = 162}, + [4402] = {.lex_state = 13}, [4403] = {.lex_state = 162}, [4404] = {.lex_state = 162}, - [4405] = {.lex_state = 13}, - [4406] = {.lex_state = 13}, + [4405] = {.lex_state = 162}, + [4406] = {.lex_state = 162}, [4407] = {.lex_state = 162}, [4408] = {.lex_state = 162}, - [4409] = {.lex_state = 13}, - [4410] = {.lex_state = 13}, + [4409] = {.lex_state = 162}, + [4410] = {.lex_state = 162}, [4411] = {.lex_state = 162}, [4412] = {.lex_state = 162}, [4413] = {.lex_state = 162}, [4414] = {.lex_state = 162}, - [4415] = {.lex_state = 13}, + [4415] = {.lex_state = 162}, [4416] = {.lex_state = 162}, - [4417] = {.lex_state = 13}, + [4417] = {.lex_state = 162}, [4418] = {.lex_state = 162}, - [4419] = {.lex_state = 13}, - [4420] = {.lex_state = 13}, - [4421] = {.lex_state = 13}, + [4419] = {.lex_state = 162}, + [4420] = {.lex_state = 162}, + [4421] = {.lex_state = 162}, [4422] = {.lex_state = 162}, [4423] = {.lex_state = 162}, - [4424] = {.lex_state = 13}, - [4425] = {.lex_state = 162}, - [4426] = {.lex_state = 13}, - [4427] = {.lex_state = 162}, + [4424] = {.lex_state = 162}, + [4425] = {.lex_state = 13}, + [4426] = {.lex_state = 162}, + [4427] = {.lex_state = 13}, [4428] = {.lex_state = 162}, - [4429] = {.lex_state = 162}, + [4429] = {.lex_state = 13}, [4430] = {.lex_state = 162}, [4431] = {.lex_state = 162}, - [4432] = {.lex_state = 13}, + [4432] = {.lex_state = 162}, [4433] = {.lex_state = 162}, [4434] = {.lex_state = 162}, - [4435] = {.lex_state = 162}, + [4435] = {.lex_state = 13}, [4436] = {.lex_state = 162}, [4437] = {.lex_state = 162}, [4438] = {.lex_state = 162}, [4439] = {.lex_state = 162}, - [4440] = {.lex_state = 13}, - [4441] = {.lex_state = 13}, + [4440] = {.lex_state = 162}, + [4441] = {.lex_state = 162}, [4442] = {.lex_state = 162}, [4443] = {.lex_state = 162}, - [4444] = {.lex_state = 13}, - [4445] = {.lex_state = 13}, - [4446] = {.lex_state = 13}, + [4444] = {.lex_state = 162}, + [4445] = {.lex_state = 162}, + [4446] = {.lex_state = 162}, [4447] = {.lex_state = 162}, [4448] = {.lex_state = 162}, [4449] = {.lex_state = 162}, - [4450] = {.lex_state = 13}, - [4451] = {.lex_state = 13}, + [4450] = {.lex_state = 162}, + [4451] = {.lex_state = 162}, [4452] = {.lex_state = 162}, [4453] = {.lex_state = 13}, - [4454] = {.lex_state = 13}, - [4455] = {.lex_state = 13}, + [4454] = {.lex_state = 162}, + [4455] = {.lex_state = 162}, [4456] = {.lex_state = 162}, - [4457] = {.lex_state = 13}, + [4457] = {.lex_state = 162}, [4458] = {.lex_state = 162}, [4459] = {.lex_state = 162}, [4460] = {.lex_state = 162}, - [4461] = {.lex_state = 162}, + [4461] = {.lex_state = 13}, [4462] = {.lex_state = 162}, - [4463] = {.lex_state = 162}, - [4464] = {.lex_state = 13}, - [4465] = {.lex_state = 13}, - [4466] = {.lex_state = 13}, - [4467] = {.lex_state = 13}, - [4468] = {.lex_state = 13}, + [4463] = {.lex_state = 13}, + [4464] = {.lex_state = 162}, + [4465] = {.lex_state = 162}, + [4466] = {.lex_state = 162}, + [4467] = {.lex_state = 162}, + [4468] = {.lex_state = 162}, [4469] = {.lex_state = 13}, [4470] = {.lex_state = 162}, [4471] = {.lex_state = 13}, @@ -24724,45 +24775,45 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4473] = {.lex_state = 13}, [4474] = {.lex_state = 13}, [4475] = {.lex_state = 162}, - [4476] = {.lex_state = 13}, + [4476] = {.lex_state = 162}, [4477] = {.lex_state = 162}, [4478] = {.lex_state = 13}, [4479] = {.lex_state = 162}, [4480] = {.lex_state = 13}, - [4481] = {.lex_state = 13}, + [4481] = {.lex_state = 162}, [4482] = {.lex_state = 162}, - [4483] = {.lex_state = 13}, + [4483] = {.lex_state = 162}, [4484] = {.lex_state = 162}, - [4485] = {.lex_state = 13}, - [4486] = {.lex_state = 162}, - [4487] = {.lex_state = 13}, - [4488] = {.lex_state = 162}, - [4489] = {.lex_state = 13}, - [4490] = {.lex_state = 13}, - [4491] = {.lex_state = 13}, - [4492] = {.lex_state = 13}, - [4493] = {.lex_state = 13}, + [4485] = {.lex_state = 162}, + [4486] = {.lex_state = 13}, + [4487] = {.lex_state = 162}, + [4488] = {.lex_state = 13}, + [4489] = {.lex_state = 162}, + [4490] = {.lex_state = 162}, + [4491] = {.lex_state = 162}, + [4492] = {.lex_state = 162}, + [4493] = {.lex_state = 162}, [4494] = {.lex_state = 13}, [4495] = {.lex_state = 162}, - [4496] = {.lex_state = 13}, - [4497] = {.lex_state = 13}, + [4496] = {.lex_state = 162}, + [4497] = {.lex_state = 162}, [4498] = {.lex_state = 13}, - [4499] = {.lex_state = 162}, - [4500] = {.lex_state = 13}, - [4501] = {.lex_state = 13}, - [4502] = {.lex_state = 13}, - [4503] = {.lex_state = 162}, - [4504] = {.lex_state = 13}, + [4499] = {.lex_state = 13}, + [4500] = {.lex_state = 162}, + [4501] = {.lex_state = 162}, + [4502] = {.lex_state = 162}, + [4503] = {.lex_state = 13}, + [4504] = {.lex_state = 162}, [4505] = {.lex_state = 13}, - [4506] = {.lex_state = 13}, + [4506] = {.lex_state = 162}, [4507] = {.lex_state = 162}, [4508] = {.lex_state = 162}, - [4509] = {.lex_state = 13}, - [4510] = {.lex_state = 13}, + [4509] = {.lex_state = 162}, + [4510] = {.lex_state = 162}, [4511] = {.lex_state = 162}, - [4512] = {.lex_state = 13}, - [4513] = {.lex_state = 13}, - [4514] = {.lex_state = 162}, + [4512] = {.lex_state = 162}, + [4513] = {.lex_state = 162}, + [4514] = {.lex_state = 13}, [4515] = {.lex_state = 162}, [4516] = {.lex_state = 162}, [4517] = {.lex_state = 162}, @@ -24770,135 +24821,135 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4519] = {.lex_state = 162}, [4520] = {.lex_state = 162}, [4521] = {.lex_state = 162}, - [4522] = {.lex_state = 162}, + [4522] = {.lex_state = 13}, [4523] = {.lex_state = 162}, [4524] = {.lex_state = 162}, [4525] = {.lex_state = 162}, [4526] = {.lex_state = 162}, - [4527] = {.lex_state = 162}, + [4527] = {.lex_state = 13}, [4528] = {.lex_state = 162}, [4529] = {.lex_state = 162}, [4530] = {.lex_state = 162}, [4531] = {.lex_state = 162}, [4532] = {.lex_state = 162}, - [4533] = {.lex_state = 162}, + [4533] = {.lex_state = 13}, [4534] = {.lex_state = 162}, - [4535] = {.lex_state = 171}, - [4536] = {.lex_state = 171}, - [4537] = {.lex_state = 171}, - [4538] = {.lex_state = 171}, - [4539] = {.lex_state = 171}, - [4540] = {.lex_state = 171}, - [4541] = {.lex_state = 171}, - [4542] = {.lex_state = 171}, - [4543] = {.lex_state = 171}, - [4544] = {.lex_state = 171}, - [4545] = {.lex_state = 171}, - [4546] = {.lex_state = 171}, - [4547] = {.lex_state = 171}, - [4548] = {.lex_state = 171}, - [4549] = {.lex_state = 171}, - [4550] = {.lex_state = 171}, - [4551] = {.lex_state = 171}, - [4552] = {.lex_state = 171}, - [4553] = {.lex_state = 171}, - [4554] = {.lex_state = 171}, - [4555] = {.lex_state = 171}, - [4556] = {.lex_state = 171}, - [4557] = {.lex_state = 171}, - [4558] = {.lex_state = 171}, - [4559] = {.lex_state = 171}, - [4560] = {.lex_state = 177}, - [4561] = {.lex_state = 171}, - [4562] = {.lex_state = 171}, + [4535] = {.lex_state = 162}, + [4536] = {.lex_state = 162}, + [4537] = {.lex_state = 162}, + [4538] = {.lex_state = 162}, + [4539] = {.lex_state = 162}, + [4540] = {.lex_state = 162}, + [4541] = {.lex_state = 162}, + [4542] = {.lex_state = 162}, + [4543] = {.lex_state = 162}, + [4544] = {.lex_state = 162}, + [4545] = {.lex_state = 162}, + [4546] = {.lex_state = 162}, + [4547] = {.lex_state = 162}, + [4548] = {.lex_state = 162}, + [4549] = {.lex_state = 162}, + [4550] = {.lex_state = 162}, + [4551] = {.lex_state = 162}, + [4552] = {.lex_state = 162}, + [4553] = {.lex_state = 162}, + [4554] = {.lex_state = 162}, + [4555] = {.lex_state = 162}, + [4556] = {.lex_state = 162}, + [4557] = {.lex_state = 162}, + [4558] = {.lex_state = 162}, + [4559] = {.lex_state = 162}, + [4560] = {.lex_state = 162}, + [4561] = {.lex_state = 162}, + [4562] = {.lex_state = 162}, [4563] = {.lex_state = 171}, [4564] = {.lex_state = 171}, - [4565] = {.lex_state = 169}, + [4565] = {.lex_state = 171}, [4566] = {.lex_state = 171}, - [4567] = {.lex_state = 169}, - [4568] = {.lex_state = 169}, + [4567] = {.lex_state = 171}, + [4568] = {.lex_state = 171}, [4569] = {.lex_state = 171}, [4570] = {.lex_state = 171}, [4571] = {.lex_state = 171}, [4572] = {.lex_state = 171}, - [4573] = {.lex_state = 177}, + [4573] = {.lex_state = 171}, [4574] = {.lex_state = 171}, [4575] = {.lex_state = 171}, [4576] = {.lex_state = 171}, [4577] = {.lex_state = 171}, [4578] = {.lex_state = 171}, - [4579] = {.lex_state = 177}, + [4579] = {.lex_state = 171}, [4580] = {.lex_state = 171}, - [4581] = {.lex_state = 177}, + [4581] = {.lex_state = 171}, [4582] = {.lex_state = 171}, - [4583] = {.lex_state = 177}, + [4583] = {.lex_state = 171}, [4584] = {.lex_state = 171}, [4585] = {.lex_state = 171}, - [4586] = {.lex_state = 171}, - [4587] = {.lex_state = 171}, + [4586] = {.lex_state = 177}, + [4587] = {.lex_state = 169}, [4588] = {.lex_state = 171}, [4589] = {.lex_state = 171}, - [4590] = {.lex_state = 171}, + [4590] = {.lex_state = 177}, [4591] = {.lex_state = 171}, [4592] = {.lex_state = 171}, [4593] = {.lex_state = 171}, - [4594] = {.lex_state = 171}, - [4595] = {.lex_state = 169}, - [4596] = {.lex_state = 169}, + [4594] = {.lex_state = 177}, + [4595] = {.lex_state = 171}, + [4596] = {.lex_state = 171}, [4597] = {.lex_state = 171}, [4598] = {.lex_state = 171}, - [4599] = {.lex_state = 169}, - [4600] = {.lex_state = 169}, - [4601] = {.lex_state = 169}, + [4599] = {.lex_state = 171}, + [4600] = {.lex_state = 171}, + [4601] = {.lex_state = 171}, [4602] = {.lex_state = 171}, [4603] = {.lex_state = 171}, [4604] = {.lex_state = 171}, [4605] = {.lex_state = 171}, [4606] = {.lex_state = 171}, - [4607] = {.lex_state = 171}, - [4608] = {.lex_state = 178}, - [4609] = {.lex_state = 178}, - [4610] = {.lex_state = 178}, + [4607] = {.lex_state = 169}, + [4608] = {.lex_state = 171}, + [4609] = {.lex_state = 171}, + [4610] = {.lex_state = 171}, [4611] = {.lex_state = 171}, - [4612] = {.lex_state = 178}, + [4612] = {.lex_state = 169}, [4613] = {.lex_state = 171}, - [4614] = {.lex_state = 173}, - [4615] = {.lex_state = 173}, - [4616] = {.lex_state = 173}, - [4617] = {.lex_state = 173}, - [4618] = {.lex_state = 173}, - [4619] = {.lex_state = 173}, - [4620] = {.lex_state = 173}, - [4621] = {.lex_state = 173}, - [4622] = {.lex_state = 173}, - [4623] = {.lex_state = 173}, - [4624] = {.lex_state = 173}, - [4625] = {.lex_state = 173}, - [4626] = {.lex_state = 173}, - [4627] = {.lex_state = 173}, - [4628] = {.lex_state = 173}, - [4629] = {.lex_state = 173}, - [4630] = {.lex_state = 173}, - [4631] = {.lex_state = 173}, - [4632] = {.lex_state = 173}, - [4633] = {.lex_state = 173}, - [4634] = {.lex_state = 173}, - [4635] = {.lex_state = 173}, - [4636] = {.lex_state = 173}, - [4637] = {.lex_state = 173}, - [4638] = {.lex_state = 173}, - [4639] = {.lex_state = 171}, - [4640] = {.lex_state = 173}, - [4641] = {.lex_state = 173}, + [4614] = {.lex_state = 177}, + [4615] = {.lex_state = 171}, + [4616] = {.lex_state = 171}, + [4617] = {.lex_state = 177}, + [4618] = {.lex_state = 171}, + [4619] = {.lex_state = 171}, + [4620] = {.lex_state = 171}, + [4621] = {.lex_state = 171}, + [4622] = {.lex_state = 171}, + [4623] = {.lex_state = 171}, + [4624] = {.lex_state = 169}, + [4625] = {.lex_state = 171}, + [4626] = {.lex_state = 169}, + [4627] = {.lex_state = 171}, + [4628] = {.lex_state = 169}, + [4629] = {.lex_state = 171}, + [4630] = {.lex_state = 171}, + [4631] = {.lex_state = 169}, + [4632] = {.lex_state = 171}, + [4633] = {.lex_state = 169}, + [4634] = {.lex_state = 171}, + [4635] = {.lex_state = 171}, + [4636] = {.lex_state = 178}, + [4637] = {.lex_state = 178}, + [4638] = {.lex_state = 178}, + [4639] = {.lex_state = 178}, + [4640] = {.lex_state = 171}, + [4641] = {.lex_state = 171}, [4642] = {.lex_state = 173}, [4643] = {.lex_state = 173}, [4644] = {.lex_state = 173}, - [4645] = {.lex_state = 173}, - [4646] = {.lex_state = 171}, + [4645] = {.lex_state = 171}, + [4646] = {.lex_state = 173}, [4647] = {.lex_state = 173}, [4648] = {.lex_state = 173}, [4649] = {.lex_state = 173}, - [4650] = {.lex_state = 173}, + [4650] = {.lex_state = 171}, [4651] = {.lex_state = 173}, [4652] = {.lex_state = 173}, [4653] = {.lex_state = 173}, @@ -24920,7 +24971,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4669] = {.lex_state = 173}, [4670] = {.lex_state = 173}, [4671] = {.lex_state = 173}, - [4672] = {.lex_state = 172}, + [4672] = {.lex_state = 173}, [4673] = {.lex_state = 173}, [4674] = {.lex_state = 173}, [4675] = {.lex_state = 173}, @@ -24971,7 +25022,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4720] = {.lex_state = 173}, [4721] = {.lex_state = 173}, [4722] = {.lex_state = 173}, - [4723] = {.lex_state = 172}, + [4723] = {.lex_state = 173}, [4724] = {.lex_state = 173}, [4725] = {.lex_state = 173}, [4726] = {.lex_state = 173}, @@ -24980,7 +25031,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4729] = {.lex_state = 173}, [4730] = {.lex_state = 173}, [4731] = {.lex_state = 173}, - [4732] = {.lex_state = 173}, + [4732] = {.lex_state = 172}, [4733] = {.lex_state = 173}, [4734] = {.lex_state = 173}, [4735] = {.lex_state = 173}, @@ -24988,14 +25039,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4737] = {.lex_state = 173}, [4738] = {.lex_state = 173}, [4739] = {.lex_state = 173}, - [4740] = {.lex_state = 172}, + [4740] = {.lex_state = 173}, [4741] = {.lex_state = 173}, [4742] = {.lex_state = 173}, [4743] = {.lex_state = 173}, [4744] = {.lex_state = 173}, [4745] = {.lex_state = 173}, [4746] = {.lex_state = 173}, - [4747] = {.lex_state = 173}, + [4747] = {.lex_state = 172}, [4748] = {.lex_state = 173}, [4749] = {.lex_state = 173}, [4750] = {.lex_state = 173}, @@ -25027,62 +25078,62 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4776] = {.lex_state = 173}, [4777] = {.lex_state = 173}, [4778] = {.lex_state = 173}, - [4779] = {.lex_state = 172}, - [4780] = {.lex_state = 172}, - [4781] = {.lex_state = 172}, + [4779] = {.lex_state = 173}, + [4780] = {.lex_state = 173}, + [4781] = {.lex_state = 173}, [4782] = {.lex_state = 172}, - [4783] = {.lex_state = 172}, + [4783] = {.lex_state = 173}, [4784] = {.lex_state = 172}, - [4785] = {.lex_state = 172}, - [4786] = {.lex_state = 172}, - [4787] = {.lex_state = 172}, - [4788] = {.lex_state = 172}, - [4789] = {.lex_state = 172}, - [4790] = {.lex_state = 172}, - [4791] = {.lex_state = 172}, - [4792] = {.lex_state = 172}, - [4793] = {.lex_state = 172}, - [4794] = {.lex_state = 172}, - [4795] = {.lex_state = 172}, - [4796] = {.lex_state = 174}, - [4797] = {.lex_state = 174}, - [4798] = {.lex_state = 174}, - [4799] = {.lex_state = 174}, - [4800] = {.lex_state = 174}, - [4801] = {.lex_state = 174}, - [4802] = {.lex_state = 174}, - [4803] = {.lex_state = 174}, - [4804] = {.lex_state = 174}, - [4805] = {.lex_state = 174}, - [4806] = {.lex_state = 174}, - [4807] = {.lex_state = 174}, - [4808] = {.lex_state = 174}, - [4809] = {.lex_state = 174}, - [4810] = {.lex_state = 174}, - [4811] = {.lex_state = 174}, - [4812] = {.lex_state = 174}, - [4813] = {.lex_state = 174}, - [4814] = {.lex_state = 174}, - [4815] = {.lex_state = 174}, - [4816] = {.lex_state = 174}, - [4817] = {.lex_state = 174}, - [4818] = {.lex_state = 174}, - [4819] = {.lex_state = 174}, - [4820] = {.lex_state = 174}, - [4821] = {.lex_state = 174}, - [4822] = {.lex_state = 174}, - [4823] = {.lex_state = 174}, - [4824] = {.lex_state = 174}, + [4785] = {.lex_state = 173}, + [4786] = {.lex_state = 173}, + [4787] = {.lex_state = 173}, + [4788] = {.lex_state = 173}, + [4789] = {.lex_state = 173}, + [4790] = {.lex_state = 173}, + [4791] = {.lex_state = 173}, + [4792] = {.lex_state = 173}, + [4793] = {.lex_state = 173}, + [4794] = {.lex_state = 173}, + [4795] = {.lex_state = 173}, + [4796] = {.lex_state = 173}, + [4797] = {.lex_state = 173}, + [4798] = {.lex_state = 173}, + [4799] = {.lex_state = 173}, + [4800] = {.lex_state = 173}, + [4801] = {.lex_state = 173}, + [4802] = {.lex_state = 173}, + [4803] = {.lex_state = 173}, + [4804] = {.lex_state = 173}, + [4805] = {.lex_state = 173}, + [4806] = {.lex_state = 173}, + [4807] = {.lex_state = 173}, + [4808] = {.lex_state = 172}, + [4809] = {.lex_state = 172}, + [4810] = {.lex_state = 172}, + [4811] = {.lex_state = 172}, + [4812] = {.lex_state = 172}, + [4813] = {.lex_state = 172}, + [4814] = {.lex_state = 172}, + [4815] = {.lex_state = 172}, + [4816] = {.lex_state = 172}, + [4817] = {.lex_state = 172}, + [4818] = {.lex_state = 172}, + [4819] = {.lex_state = 172}, + [4820] = {.lex_state = 172}, + [4821] = {.lex_state = 172}, + [4822] = {.lex_state = 172}, + [4823] = {.lex_state = 172}, + [4824] = {.lex_state = 172}, [4825] = {.lex_state = 174}, [4826] = {.lex_state = 174}, - [4827] = {.lex_state = 172}, - [4828] = {.lex_state = 174}, + [4827] = {.lex_state = 174}, + [4828] = {.lex_state = 172}, [4829] = {.lex_state = 174}, [4830] = {.lex_state = 174}, [4831] = {.lex_state = 174}, [4832] = {.lex_state = 174}, [4833] = {.lex_state = 174}, - [4834] = {.lex_state = 172}, + [4834] = {.lex_state = 174}, [4835] = {.lex_state = 174}, [4836] = {.lex_state = 174}, [4837] = {.lex_state = 174}, @@ -25091,7 +25142,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4840] = {.lex_state = 174}, [4841] = {.lex_state = 174}, [4842] = {.lex_state = 174}, - [4843] = {.lex_state = 172}, + [4843] = {.lex_state = 174}, [4844] = {.lex_state = 174}, [4845] = {.lex_state = 174}, [4846] = {.lex_state = 174}, @@ -25101,8 +25152,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4850] = {.lex_state = 174}, [4851] = {.lex_state = 174}, [4852] = {.lex_state = 174}, - [4853] = {.lex_state = 174}, - [4854] = {.lex_state = 172}, + [4853] = {.lex_state = 172}, + [4854] = {.lex_state = 174}, [4855] = {.lex_state = 174}, [4856] = {.lex_state = 174}, [4857] = {.lex_state = 174}, @@ -25111,13 +25162,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4860] = {.lex_state = 174}, [4861] = {.lex_state = 174}, [4862] = {.lex_state = 174}, - [4863] = {.lex_state = 5}, - [4864] = {.lex_state = 174}, + [4863] = {.lex_state = 172}, + [4864] = {.lex_state = 172}, [4865] = {.lex_state = 174}, [4866] = {.lex_state = 174}, [4867] = {.lex_state = 174}, [4868] = {.lex_state = 174}, - [4869] = {.lex_state = 5}, + [4869] = {.lex_state = 174}, [4870] = {.lex_state = 174}, [4871] = {.lex_state = 174}, [4872] = {.lex_state = 174}, @@ -25128,16 +25179,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4877] = {.lex_state = 174}, [4878] = {.lex_state = 174}, [4879] = {.lex_state = 174}, - [4880] = {.lex_state = 174}, + [4880] = {.lex_state = 5}, [4881] = {.lex_state = 174}, [4882] = {.lex_state = 174}, [4883] = {.lex_state = 174}, [4884] = {.lex_state = 174}, [4885] = {.lex_state = 174}, [4886] = {.lex_state = 174}, - [4887] = {.lex_state = 172}, + [4887] = {.lex_state = 5}, [4888] = {.lex_state = 174}, - [4889] = {.lex_state = 5}, + [4889] = {.lex_state = 174}, [4890] = {.lex_state = 174}, [4891] = {.lex_state = 174}, [4892] = {.lex_state = 174}, @@ -25149,34 +25200,34 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4898] = {.lex_state = 174}, [4899] = {.lex_state = 174}, [4900] = {.lex_state = 174}, - [4901] = {.lex_state = 172}, + [4901] = {.lex_state = 174}, [4902] = {.lex_state = 174}, [4903] = {.lex_state = 174}, [4904] = {.lex_state = 174}, [4905] = {.lex_state = 174}, [4906] = {.lex_state = 174}, [4907] = {.lex_state = 174}, - [4908] = {.lex_state = 174}, + [4908] = {.lex_state = 172}, [4909] = {.lex_state = 174}, [4910] = {.lex_state = 174}, - [4911] = {.lex_state = 172}, + [4911] = {.lex_state = 174}, [4912] = {.lex_state = 174}, [4913] = {.lex_state = 174}, [4914] = {.lex_state = 174}, [4915] = {.lex_state = 174}, - [4916] = {.lex_state = 172}, + [4916] = {.lex_state = 174}, [4917] = {.lex_state = 174}, [4918] = {.lex_state = 174}, - [4919] = {.lex_state = 174}, + [4919] = {.lex_state = 172}, [4920] = {.lex_state = 174}, - [4921] = {.lex_state = 174}, + [4921] = {.lex_state = 172}, [4922] = {.lex_state = 174}, - [4923] = {.lex_state = 172}, + [4923] = {.lex_state = 174}, [4924] = {.lex_state = 174}, [4925] = {.lex_state = 174}, - [4926] = {.lex_state = 174}, + [4926] = {.lex_state = 172}, [4927] = {.lex_state = 174}, - [4928] = {.lex_state = 172}, + [4928] = {.lex_state = 174}, [4929] = {.lex_state = 174}, [4930] = {.lex_state = 174}, [4931] = {.lex_state = 174}, @@ -25187,19 +25238,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4936] = {.lex_state = 174}, [4937] = {.lex_state = 174}, [4938] = {.lex_state = 174}, - [4939] = {.lex_state = 5}, - [4940] = {.lex_state = 172}, - [4941] = {.lex_state = 174}, + [4939] = {.lex_state = 172}, + [4940] = {.lex_state = 174}, + [4941] = {.lex_state = 172}, [4942] = {.lex_state = 174}, [4943] = {.lex_state = 174}, [4944] = {.lex_state = 174}, [4945] = {.lex_state = 174}, - [4946] = {.lex_state = 172}, + [4946] = {.lex_state = 174}, [4947] = {.lex_state = 174}, [4948] = {.lex_state = 174}, [4949] = {.lex_state = 174}, [4950] = {.lex_state = 174}, - [4951] = {.lex_state = 172}, + [4951] = {.lex_state = 174}, [4952] = {.lex_state = 174}, [4953] = {.lex_state = 174}, [4954] = {.lex_state = 174}, @@ -25209,11 +25260,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4958] = {.lex_state = 174}, [4959] = {.lex_state = 174}, [4960] = {.lex_state = 174}, - [4961] = {.lex_state = 174}, + [4961] = {.lex_state = 5}, [4962] = {.lex_state = 174}, - [4963] = {.lex_state = 174}, - [4964] = {.lex_state = 172}, - [4965] = {.lex_state = 174}, + [4963] = {.lex_state = 172}, + [4964] = {.lex_state = 174}, + [4965] = {.lex_state = 172}, [4966] = {.lex_state = 172}, [4967] = {.lex_state = 174}, [4968] = {.lex_state = 174}, @@ -25222,78 +25273,78 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4971] = {.lex_state = 174}, [4972] = {.lex_state = 174}, [4973] = {.lex_state = 174}, - [4974] = {.lex_state = 172}, + [4974] = {.lex_state = 174}, [4975] = {.lex_state = 174}, - [4976] = {.lex_state = 174}, + [4976] = {.lex_state = 172}, [4977] = {.lex_state = 174}, - [4978] = {.lex_state = 170}, + [4978] = {.lex_state = 172}, [4979] = {.lex_state = 174}, [4980] = {.lex_state = 174}, - [4981] = {.lex_state = 172}, + [4981] = {.lex_state = 174}, [4982] = {.lex_state = 174}, [4983] = {.lex_state = 174}, [4984] = {.lex_state = 174}, - [4985] = {.lex_state = 172}, - [4986] = {.lex_state = 174}, + [4985] = {.lex_state = 174}, + [4986] = {.lex_state = 172}, [4987] = {.lex_state = 174}, [4988] = {.lex_state = 174}, [4989] = {.lex_state = 174}, - [4990] = {.lex_state = 174}, + [4990] = {.lex_state = 170}, [4991] = {.lex_state = 174}, - [4992] = {.lex_state = 170}, + [4992] = {.lex_state = 174}, [4993] = {.lex_state = 174}, [4994] = {.lex_state = 174}, [4995] = {.lex_state = 172}, - [4996] = {.lex_state = 174}, + [4996] = {.lex_state = 172}, [4997] = {.lex_state = 174}, [4998] = {.lex_state = 174}, [4999] = {.lex_state = 174}, [5000] = {.lex_state = 174}, - [5001] = {.lex_state = 172}, + [5001] = {.lex_state = 174}, [5002] = {.lex_state = 174}, [5003] = {.lex_state = 174}, - [5004] = {.lex_state = 172}, + [5004] = {.lex_state = 174}, [5005] = {.lex_state = 174}, [5006] = {.lex_state = 174}, [5007] = {.lex_state = 174}, - [5008] = {.lex_state = 172}, + [5008] = {.lex_state = 174}, [5009] = {.lex_state = 174}, [5010] = {.lex_state = 174}, - [5011] = {.lex_state = 174}, + [5011] = {.lex_state = 170}, [5012] = {.lex_state = 174}, - [5013] = {.lex_state = 170}, - [5014] = {.lex_state = 172}, + [5013] = {.lex_state = 174}, + [5014] = {.lex_state = 174}, [5015] = {.lex_state = 174}, [5016] = {.lex_state = 174}, [5017] = {.lex_state = 174}, [5018] = {.lex_state = 174}, [5019] = {.lex_state = 174}, [5020] = {.lex_state = 174}, - [5021] = {.lex_state = 174}, + [5021] = {.lex_state = 170}, [5022] = {.lex_state = 174}, [5023] = {.lex_state = 174}, - [5024] = {.lex_state = 174}, + [5024] = {.lex_state = 172}, [5025] = {.lex_state = 174}, [5026] = {.lex_state = 174}, [5027] = {.lex_state = 174}, - [5028] = {.lex_state = 172}, - [5029] = {.lex_state = 174}, + [5028] = {.lex_state = 174}, + [5029] = {.lex_state = 172}, [5030] = {.lex_state = 174}, [5031] = {.lex_state = 174}, [5032] = {.lex_state = 174}, [5033] = {.lex_state = 174}, - [5034] = {.lex_state = 174}, + [5034] = {.lex_state = 172}, [5035] = {.lex_state = 174}, [5036] = {.lex_state = 174}, - [5037] = {.lex_state = 174}, - [5038] = {.lex_state = 174}, + [5037] = {.lex_state = 172}, + [5038] = {.lex_state = 5}, [5039] = {.lex_state = 174}, [5040] = {.lex_state = 174}, [5041] = {.lex_state = 174}, [5042] = {.lex_state = 174}, [5043] = {.lex_state = 174}, [5044] = {.lex_state = 174}, - [5045] = {.lex_state = 174}, + [5045] = {.lex_state = 172}, [5046] = {.lex_state = 174}, [5047] = {.lex_state = 174}, [5048] = {.lex_state = 174}, @@ -25305,13 +25356,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5054] = {.lex_state = 174}, [5055] = {.lex_state = 174}, [5056] = {.lex_state = 174}, - [5057] = {.lex_state = 174}, + [5057] = {.lex_state = 172}, [5058] = {.lex_state = 174}, [5059] = {.lex_state = 174}, - [5060] = {.lex_state = 172}, + [5060] = {.lex_state = 174}, [5061] = {.lex_state = 174}, [5062] = {.lex_state = 174}, - [5063] = {.lex_state = 172}, + [5063] = {.lex_state = 174}, [5064] = {.lex_state = 174}, [5065] = {.lex_state = 174}, [5066] = {.lex_state = 174}, @@ -25323,7 +25374,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5072] = {.lex_state = 174}, [5073] = {.lex_state = 174}, [5074] = {.lex_state = 174}, - [5075] = {.lex_state = 172}, + [5075] = {.lex_state = 174}, [5076] = {.lex_state = 174}, [5077] = {.lex_state = 174}, [5078] = {.lex_state = 174}, @@ -25332,252 +25383,252 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5081] = {.lex_state = 174}, [5082] = {.lex_state = 174}, [5083] = {.lex_state = 174}, - [5084] = {.lex_state = 174}, - [5085] = {.lex_state = 172}, + [5084] = {.lex_state = 172}, + [5085] = {.lex_state = 174}, [5086] = {.lex_state = 174}, - [5087] = {.lex_state = 177}, - [5088] = {.lex_state = 177}, - [5089] = {.lex_state = 179}, - [5090] = {.lex_state = 177}, - [5091] = {.lex_state = 170}, - [5092] = {.lex_state = 179}, - [5093] = {.lex_state = 177}, - [5094] = {.lex_state = 179}, - [5095] = {.lex_state = 177}, - [5096] = {.lex_state = 177}, - [5097] = {.lex_state = 179}, + [5087] = {.lex_state = 174}, + [5088] = {.lex_state = 172}, + [5089] = {.lex_state = 174}, + [5090] = {.lex_state = 174}, + [5091] = {.lex_state = 174}, + [5092] = {.lex_state = 174}, + [5093] = {.lex_state = 174}, + [5094] = {.lex_state = 174}, + [5095] = {.lex_state = 174}, + [5096] = {.lex_state = 174}, + [5097] = {.lex_state = 172}, [5098] = {.lex_state = 174}, - [5099] = {.lex_state = 177}, - [5100] = {.lex_state = 179}, - [5101] = {.lex_state = 179}, - [5102] = {.lex_state = 179}, - [5103] = {.lex_state = 179}, - [5104] = {.lex_state = 177}, - [5105] = {.lex_state = 179}, - [5106] = {.lex_state = 177}, - [5107] = {.lex_state = 177}, - [5108] = {.lex_state = 177}, - [5109] = {.lex_state = 177}, - [5110] = {.lex_state = 177}, - [5111] = {.lex_state = 179}, - [5112] = {.lex_state = 179}, - [5113] = {.lex_state = 179}, - [5114] = {.lex_state = 179}, - [5115] = {.lex_state = 177}, - [5116] = {.lex_state = 179}, - [5117] = {.lex_state = 177}, - [5118] = {.lex_state = 177}, - [5119] = {.lex_state = 179}, + [5099] = {.lex_state = 174}, + [5100] = {.lex_state = 174}, + [5101] = {.lex_state = 174}, + [5102] = {.lex_state = 174}, + [5103] = {.lex_state = 174}, + [5104] = {.lex_state = 174}, + [5105] = {.lex_state = 174}, + [5106] = {.lex_state = 174}, + [5107] = {.lex_state = 174}, + [5108] = {.lex_state = 174}, + [5109] = {.lex_state = 174}, + [5110] = {.lex_state = 174}, + [5111] = {.lex_state = 174}, + [5112] = {.lex_state = 174}, + [5113] = {.lex_state = 174}, + [5114] = {.lex_state = 174}, + [5115] = {.lex_state = 172}, + [5116] = {.lex_state = 177}, + [5117] = {.lex_state = 179}, + [5118] = {.lex_state = 179}, + [5119] = {.lex_state = 177}, [5120] = {.lex_state = 179}, - [5121] = {.lex_state = 179}, + [5121] = {.lex_state = 177}, [5122] = {.lex_state = 177}, [5123] = {.lex_state = 179}, [5124] = {.lex_state = 179}, - [5125] = {.lex_state = 179}, + [5125] = {.lex_state = 177}, [5126] = {.lex_state = 179}, - [5127] = {.lex_state = 177}, - [5128] = {.lex_state = 177}, + [5127] = {.lex_state = 179}, + [5128] = {.lex_state = 179}, [5129] = {.lex_state = 179}, [5130] = {.lex_state = 177}, - [5131] = {.lex_state = 177}, + [5131] = {.lex_state = 179}, [5132] = {.lex_state = 179}, - [5133] = {.lex_state = 179}, - [5134] = {.lex_state = 179}, + [5133] = {.lex_state = 177}, + [5134] = {.lex_state = 177}, [5135] = {.lex_state = 179}, [5136] = {.lex_state = 179}, - [5137] = {.lex_state = 177}, - [5138] = {.lex_state = 172}, - [5139] = {.lex_state = 177}, + [5137] = {.lex_state = 179}, + [5138] = {.lex_state = 179}, + [5139] = {.lex_state = 179}, [5140] = {.lex_state = 177}, - [5141] = {.lex_state = 177}, + [5141] = {.lex_state = 179}, [5142] = {.lex_state = 177}, - [5143] = {.lex_state = 179}, - [5144] = {.lex_state = 177}, - [5145] = {.lex_state = 177}, + [5143] = {.lex_state = 177}, + [5144] = {.lex_state = 179}, + [5145] = {.lex_state = 179}, [5146] = {.lex_state = 177}, - [5147] = {.lex_state = 177}, + [5147] = {.lex_state = 179}, [5148] = {.lex_state = 179}, - [5149] = {.lex_state = 177}, + [5149] = {.lex_state = 179}, [5150] = {.lex_state = 179}, [5151] = {.lex_state = 177}, [5152] = {.lex_state = 177}, - [5153] = {.lex_state = 177}, - [5154] = {.lex_state = 177}, - [5155] = {.lex_state = 177}, - [5156] = {.lex_state = 170}, + [5153] = {.lex_state = 179}, + [5154] = {.lex_state = 179}, + [5155] = {.lex_state = 179}, + [5156] = {.lex_state = 179}, [5157] = {.lex_state = 177}, - [5158] = {.lex_state = 179}, - [5159] = {.lex_state = 177}, + [5158] = {.lex_state = 172}, + [5159] = {.lex_state = 179}, [5160] = {.lex_state = 177}, [5161] = {.lex_state = 177}, - [5162] = {.lex_state = 177}, - [5163] = {.lex_state = 177}, + [5162] = {.lex_state = 179}, + [5163] = {.lex_state = 179}, [5164] = {.lex_state = 177}, - [5165] = {.lex_state = 177}, - [5166] = {.lex_state = 177}, + [5165] = {.lex_state = 179}, + [5166] = {.lex_state = 179}, [5167] = {.lex_state = 179}, - [5168] = {.lex_state = 177}, + [5168] = {.lex_state = 179}, [5169] = {.lex_state = 177}, - [5170] = {.lex_state = 5}, - [5171] = {.lex_state = 177}, + [5170] = {.lex_state = 179}, + [5171] = {.lex_state = 179}, [5172] = {.lex_state = 177}, - [5173] = {.lex_state = 177}, - [5174] = {.lex_state = 5}, - [5175] = {.lex_state = 172}, - [5176] = {.lex_state = 177}, - [5177] = {.lex_state = 177}, + [5173] = {.lex_state = 179}, + [5174] = {.lex_state = 177}, + [5175] = {.lex_state = 177}, + [5176] = {.lex_state = 179}, + [5177] = {.lex_state = 179}, [5178] = {.lex_state = 179}, [5179] = {.lex_state = 177}, [5180] = {.lex_state = 179}, - [5181] = {.lex_state = 177}, - [5182] = {.lex_state = 177}, - [5183] = {.lex_state = 5}, - [5184] = {.lex_state = 179}, - [5185] = {.lex_state = 177}, - [5186] = {.lex_state = 177}, + [5181] = {.lex_state = 179}, + [5182] = {.lex_state = 179}, + [5183] = {.lex_state = 179}, + [5184] = {.lex_state = 5}, + [5185] = {.lex_state = 179}, + [5186] = {.lex_state = 179}, [5187] = {.lex_state = 177}, [5188] = {.lex_state = 179}, [5189] = {.lex_state = 179}, [5190] = {.lex_state = 177}, - [5191] = {.lex_state = 177}, - [5192] = {.lex_state = 179}, - [5193] = {.lex_state = 177}, + [5191] = {.lex_state = 179}, + [5192] = {.lex_state = 177}, + [5193] = {.lex_state = 179}, [5194] = {.lex_state = 177}, - [5195] = {.lex_state = 177}, - [5196] = {.lex_state = 177}, - [5197] = {.lex_state = 177}, - [5198] = {.lex_state = 177}, - [5199] = {.lex_state = 179}, - [5200] = {.lex_state = 5}, - [5201] = {.lex_state = 174}, - [5202] = {.lex_state = 179}, - [5203] = {.lex_state = 179}, - [5204] = {.lex_state = 179}, - [5205] = {.lex_state = 179}, - [5206] = {.lex_state = 177}, + [5195] = {.lex_state = 179}, + [5196] = {.lex_state = 179}, + [5197] = {.lex_state = 179}, + [5198] = {.lex_state = 5}, + [5199] = {.lex_state = 177}, + [5200] = {.lex_state = 179}, + [5201] = {.lex_state = 177}, + [5202] = {.lex_state = 5}, + [5203] = {.lex_state = 177}, + [5204] = {.lex_state = 177}, + [5205] = {.lex_state = 177}, + [5206] = {.lex_state = 179}, [5207] = {.lex_state = 179}, - [5208] = {.lex_state = 179}, - [5209] = {.lex_state = 179}, - [5210] = {.lex_state = 177}, - [5211] = {.lex_state = 5}, - [5212] = {.lex_state = 177}, - [5213] = {.lex_state = 177}, - [5214] = {.lex_state = 177}, + [5208] = {.lex_state = 177}, + [5209] = {.lex_state = 177}, + [5210] = {.lex_state = 179}, + [5211] = {.lex_state = 179}, + [5212] = {.lex_state = 179}, + [5213] = {.lex_state = 179}, + [5214] = {.lex_state = 179}, [5215] = {.lex_state = 179}, - [5216] = {.lex_state = 179}, + [5216] = {.lex_state = 177}, [5217] = {.lex_state = 179}, - [5218] = {.lex_state = 177}, - [5219] = {.lex_state = 177}, + [5218] = {.lex_state = 179}, + [5219] = {.lex_state = 179}, [5220] = {.lex_state = 177}, [5221] = {.lex_state = 179}, - [5222] = {.lex_state = 179}, + [5222] = {.lex_state = 177}, [5223] = {.lex_state = 177}, - [5224] = {.lex_state = 179}, + [5224] = {.lex_state = 177}, [5225] = {.lex_state = 179}, [5226] = {.lex_state = 179}, [5227] = {.lex_state = 179}, - [5228] = {.lex_state = 179}, + [5228] = {.lex_state = 177}, [5229] = {.lex_state = 177}, [5230] = {.lex_state = 179}, - [5231] = {.lex_state = 177}, + [5231] = {.lex_state = 179}, [5232] = {.lex_state = 179}, - [5233] = {.lex_state = 179}, + [5233] = {.lex_state = 177}, [5234] = {.lex_state = 179}, - [5235] = {.lex_state = 5}, - [5236] = {.lex_state = 177}, - [5237] = {.lex_state = 177}, - [5238] = {.lex_state = 177}, + [5235] = {.lex_state = 177}, + [5236] = {.lex_state = 5}, + [5237] = {.lex_state = 179}, + [5238] = {.lex_state = 179}, [5239] = {.lex_state = 179}, - [5240] = {.lex_state = 5}, - [5241] = {.lex_state = 174}, - [5242] = {.lex_state = 179}, - [5243] = {.lex_state = 179}, - [5244] = {.lex_state = 179}, - [5245] = {.lex_state = 177}, - [5246] = {.lex_state = 179}, - [5247] = {.lex_state = 177}, + [5240] = {.lex_state = 177}, + [5241] = {.lex_state = 177}, + [5242] = {.lex_state = 5}, + [5243] = {.lex_state = 177}, + [5244] = {.lex_state = 177}, + [5245] = {.lex_state = 179}, + [5246] = {.lex_state = 177}, + [5247] = {.lex_state = 179}, [5248] = {.lex_state = 177}, - [5249] = {.lex_state = 179}, + [5249] = {.lex_state = 177}, [5250] = {.lex_state = 179}, - [5251] = {.lex_state = 179}, + [5251] = {.lex_state = 177}, [5252] = {.lex_state = 177}, - [5253] = {.lex_state = 177}, - [5254] = {.lex_state = 179}, - [5255] = {.lex_state = 179}, + [5253] = {.lex_state = 5}, + [5254] = {.lex_state = 177}, + [5255] = {.lex_state = 177}, [5256] = {.lex_state = 179}, - [5257] = {.lex_state = 179}, - [5258] = {.lex_state = 179}, - [5259] = {.lex_state = 179}, + [5257] = {.lex_state = 177}, + [5258] = {.lex_state = 177}, + [5259] = {.lex_state = 177}, [5260] = {.lex_state = 177}, - [5261] = {.lex_state = 177}, - [5262] = {.lex_state = 179}, + [5261] = {.lex_state = 5}, + [5262] = {.lex_state = 177}, [5263] = {.lex_state = 179}, - [5264] = {.lex_state = 177}, - [5265] = {.lex_state = 179}, - [5266] = {.lex_state = 177}, - [5267] = {.lex_state = 177}, - [5268] = {.lex_state = 177}, - [5269] = {.lex_state = 5}, + [5264] = {.lex_state = 5}, + [5265] = {.lex_state = 177}, + [5266] = {.lex_state = 179}, + [5267] = {.lex_state = 172}, + [5268] = {.lex_state = 179}, + [5269] = {.lex_state = 177}, [5270] = {.lex_state = 177}, - [5271] = {.lex_state = 179}, - [5272] = {.lex_state = 177}, - [5273] = {.lex_state = 177}, + [5271] = {.lex_state = 5}, + [5272] = {.lex_state = 172}, + [5273] = {.lex_state = 172}, [5274] = {.lex_state = 177}, - [5275] = {.lex_state = 5}, + [5275] = {.lex_state = 177}, [5276] = {.lex_state = 177}, [5277] = {.lex_state = 177}, [5278] = {.lex_state = 177}, [5279] = {.lex_state = 177}, - [5280] = {.lex_state = 177}, - [5281] = {.lex_state = 177}, - [5282] = {.lex_state = 179}, + [5280] = {.lex_state = 172}, + [5281] = {.lex_state = 5}, + [5282] = {.lex_state = 177}, [5283] = {.lex_state = 5}, [5284] = {.lex_state = 177}, - [5285] = {.lex_state = 177}, + [5285] = {.lex_state = 172}, [5286] = {.lex_state = 177}, [5287] = {.lex_state = 177}, [5288] = {.lex_state = 177}, [5289] = {.lex_state = 177}, [5290] = {.lex_state = 177}, [5291] = {.lex_state = 177}, - [5292] = {.lex_state = 177}, - [5293] = {.lex_state = 177}, + [5292] = {.lex_state = 5}, + [5293] = {.lex_state = 172}, [5294] = {.lex_state = 177}, - [5295] = {.lex_state = 177}, + [5295] = {.lex_state = 172}, [5296] = {.lex_state = 177}, - [5297] = {.lex_state = 177}, + [5297] = {.lex_state = 179}, [5298] = {.lex_state = 177}, - [5299] = {.lex_state = 177}, - [5300] = {.lex_state = 179}, + [5299] = {.lex_state = 5}, + [5300] = {.lex_state = 177}, [5301] = {.lex_state = 177}, [5302] = {.lex_state = 177}, - [5303] = {.lex_state = 177}, - [5304] = {.lex_state = 177}, + [5303] = {.lex_state = 172}, + [5304] = {.lex_state = 172}, [5305] = {.lex_state = 177}, [5306] = {.lex_state = 177}, [5307] = {.lex_state = 177}, [5308] = {.lex_state = 177}, [5309] = {.lex_state = 177}, - [5310] = {.lex_state = 177}, + [5310] = {.lex_state = 5}, [5311] = {.lex_state = 177}, [5312] = {.lex_state = 177}, - [5313] = {.lex_state = 177}, + [5313] = {.lex_state = 5}, [5314] = {.lex_state = 177}, [5315] = {.lex_state = 177}, [5316] = {.lex_state = 177}, [5317] = {.lex_state = 177}, - [5318] = {.lex_state = 177}, + [5318] = {.lex_state = 5}, [5319] = {.lex_state = 177}, - [5320] = {.lex_state = 5}, + [5320] = {.lex_state = 177}, [5321] = {.lex_state = 177}, [5322] = {.lex_state = 177}, [5323] = {.lex_state = 177}, [5324] = {.lex_state = 177}, - [5325] = {.lex_state = 179}, + [5325] = {.lex_state = 177}, [5326] = {.lex_state = 177}, [5327] = {.lex_state = 179}, - [5328] = {.lex_state = 177}, - [5329] = {.lex_state = 177}, + [5328] = {.lex_state = 174}, + [5329] = {.lex_state = 174}, [5330] = {.lex_state = 177}, [5331] = {.lex_state = 177}, [5332] = {.lex_state = 177}, @@ -25587,13 +25638,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5336] = {.lex_state = 177}, [5337] = {.lex_state = 177}, [5338] = {.lex_state = 177}, - [5339] = {.lex_state = 5}, + [5339] = {.lex_state = 177}, [5340] = {.lex_state = 177}, [5341] = {.lex_state = 177}, [5342] = {.lex_state = 177}, [5343] = {.lex_state = 177}, [5344] = {.lex_state = 177}, - [5345] = {.lex_state = 5}, + [5345] = {.lex_state = 177}, [5346] = {.lex_state = 177}, [5347] = {.lex_state = 177}, [5348] = {.lex_state = 177}, @@ -25603,31 +25654,31 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5352] = {.lex_state = 177}, [5353] = {.lex_state = 177}, [5354] = {.lex_state = 177}, - [5355] = {.lex_state = 5}, + [5355] = {.lex_state = 177}, [5356] = {.lex_state = 177}, [5357] = {.lex_state = 177}, - [5358] = {.lex_state = 170}, - [5359] = {.lex_state = 179}, + [5358] = {.lex_state = 177}, + [5359] = {.lex_state = 177}, [5360] = {.lex_state = 177}, [5361] = {.lex_state = 177}, [5362] = {.lex_state = 177}, [5363] = {.lex_state = 177}, [5364] = {.lex_state = 177}, - [5365] = {.lex_state = 5}, + [5365] = {.lex_state = 177}, [5366] = {.lex_state = 177}, [5367] = {.lex_state = 177}, [5368] = {.lex_state = 177}, [5369] = {.lex_state = 177}, [5370] = {.lex_state = 177}, [5371] = {.lex_state = 177}, - [5372] = {.lex_state = 177}, - [5373] = {.lex_state = 177}, - [5374] = {.lex_state = 177}, - [5375] = {.lex_state = 177}, - [5376] = {.lex_state = 177}, + [5372] = {.lex_state = 170}, + [5373] = {.lex_state = 170}, + [5374] = {.lex_state = 170}, + [5375] = {.lex_state = 170}, + [5376] = {.lex_state = 170}, [5377] = {.lex_state = 177}, - [5378] = {.lex_state = 177}, - [5379] = {.lex_state = 177}, + [5378] = {.lex_state = 174}, + [5379] = {.lex_state = 179}, [5380] = {.lex_state = 177}, [5381] = {.lex_state = 177}, [5382] = {.lex_state = 177}, @@ -25639,12 +25690,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5388] = {.lex_state = 177}, [5389] = {.lex_state = 177}, [5390] = {.lex_state = 177}, - [5391] = {.lex_state = 179}, + [5391] = {.lex_state = 177}, [5392] = {.lex_state = 177}, [5393] = {.lex_state = 177}, [5394] = {.lex_state = 177}, [5395] = {.lex_state = 177}, - [5396] = {.lex_state = 172}, + [5396] = {.lex_state = 177}, [5397] = {.lex_state = 177}, [5398] = {.lex_state = 177}, [5399] = {.lex_state = 177}, @@ -25660,8 +25711,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5409] = {.lex_state = 177}, [5410] = {.lex_state = 177}, [5411] = {.lex_state = 177}, - [5412] = {.lex_state = 172}, - [5413] = {.lex_state = 172}, + [5412] = {.lex_state = 177}, + [5413] = {.lex_state = 177}, [5414] = {.lex_state = 177}, [5415] = {.lex_state = 177}, [5416] = {.lex_state = 177}, @@ -25669,32 +25720,32 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5418] = {.lex_state = 177}, [5419] = {.lex_state = 177}, [5420] = {.lex_state = 177}, - [5421] = {.lex_state = 170}, + [5421] = {.lex_state = 177}, [5422] = {.lex_state = 177}, [5423] = {.lex_state = 177}, [5424] = {.lex_state = 177}, [5425] = {.lex_state = 177}, - [5426] = {.lex_state = 172}, - [5427] = {.lex_state = 170}, - [5428] = {.lex_state = 172}, + [5426] = {.lex_state = 177}, + [5427] = {.lex_state = 177}, + [5428] = {.lex_state = 177}, [5429] = {.lex_state = 177}, [5430] = {.lex_state = 177}, - [5431] = {.lex_state = 172}, + [5431] = {.lex_state = 177}, [5432] = {.lex_state = 177}, [5433] = {.lex_state = 177}, [5434] = {.lex_state = 177}, - [5435] = {.lex_state = 179}, + [5435] = {.lex_state = 177}, [5436] = {.lex_state = 177}, [5437] = {.lex_state = 177}, [5438] = {.lex_state = 177}, [5439] = {.lex_state = 177}, - [5440] = {.lex_state = 172}, + [5440] = {.lex_state = 177}, [5441] = {.lex_state = 177}, [5442] = {.lex_state = 177}, [5443] = {.lex_state = 177}, - [5444] = {.lex_state = 172}, - [5445] = {.lex_state = 172}, - [5446] = {.lex_state = 179}, + [5444] = {.lex_state = 177}, + [5445] = {.lex_state = 177}, + [5446] = {.lex_state = 177}, [5447] = {.lex_state = 177}, [5448] = {.lex_state = 177}, [5449] = {.lex_state = 177}, @@ -25710,50 +25761,50 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5459] = {.lex_state = 177}, [5460] = {.lex_state = 177}, [5461] = {.lex_state = 177}, - [5462] = {.lex_state = 5}, + [5462] = {.lex_state = 177}, [5463] = {.lex_state = 177}, - [5464] = {.lex_state = 5}, - [5465] = {.lex_state = 14}, - [5466] = {.lex_state = 5}, - [5467] = {.lex_state = 14}, - [5468] = {.lex_state = 5}, - [5469] = {.lex_state = 14}, - [5470] = {.lex_state = 5}, - [5471] = {.lex_state = 5}, - [5472] = {.lex_state = 5}, - [5473] = {.lex_state = 5}, - [5474] = {.lex_state = 5}, - [5475] = {.lex_state = 5}, - [5476] = {.lex_state = 5}, - [5477] = {.lex_state = 5}, - [5478] = {.lex_state = 5}, - [5479] = {.lex_state = 5}, - [5480] = {.lex_state = 5}, - [5481] = {.lex_state = 5}, - [5482] = {.lex_state = 172}, - [5483] = {.lex_state = 5}, - [5484] = {.lex_state = 5}, - [5485] = {.lex_state = 5}, - [5486] = {.lex_state = 182}, - [5487] = {.lex_state = 5}, - [5488] = {.lex_state = 5}, - [5489] = {.lex_state = 182}, - [5490] = {.lex_state = 182}, - [5491] = {.lex_state = 182}, - [5492] = {.lex_state = 5}, - [5493] = {.lex_state = 182}, - [5494] = {.lex_state = 5}, - [5495] = {.lex_state = 5}, + [5464] = {.lex_state = 177}, + [5465] = {.lex_state = 177}, + [5466] = {.lex_state = 177}, + [5467] = {.lex_state = 177}, + [5468] = {.lex_state = 177}, + [5469] = {.lex_state = 177}, + [5470] = {.lex_state = 177}, + [5471] = {.lex_state = 177}, + [5472] = {.lex_state = 177}, + [5473] = {.lex_state = 177}, + [5474] = {.lex_state = 177}, + [5475] = {.lex_state = 177}, + [5476] = {.lex_state = 177}, + [5477] = {.lex_state = 177}, + [5478] = {.lex_state = 177}, + [5479] = {.lex_state = 177}, + [5480] = {.lex_state = 177}, + [5481] = {.lex_state = 177}, + [5482] = {.lex_state = 177}, + [5483] = {.lex_state = 177}, + [5484] = {.lex_state = 177}, + [5485] = {.lex_state = 177}, + [5486] = {.lex_state = 177}, + [5487] = {.lex_state = 177}, + [5488] = {.lex_state = 177}, + [5489] = {.lex_state = 177}, + [5490] = {.lex_state = 177}, + [5491] = {.lex_state = 177}, + [5492] = {.lex_state = 14}, + [5493] = {.lex_state = 14}, + [5494] = {.lex_state = 14}, + [5495] = {.lex_state = 172}, [5496] = {.lex_state = 5}, - [5497] = {.lex_state = 5}, + [5497] = {.lex_state = 182}, [5498] = {.lex_state = 182}, [5499] = {.lex_state = 182}, [5500] = {.lex_state = 182}, [5501] = {.lex_state = 182}, [5502] = {.lex_state = 182}, - [5503] = {.lex_state = 5}, + [5503] = {.lex_state = 182}, [5504] = {.lex_state = 182}, - [5505] = {.lex_state = 5}, + [5505] = {.lex_state = 182}, [5506] = {.lex_state = 182}, [5507] = {.lex_state = 182}, [5508] = {.lex_state = 182}, @@ -25765,7 +25816,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5514] = {.lex_state = 182}, [5515] = {.lex_state = 182}, [5516] = {.lex_state = 182}, - [5517] = {.lex_state = 5}, + [5517] = {.lex_state = 182}, [5518] = {.lex_state = 182}, [5519] = {.lex_state = 182}, [5520] = {.lex_state = 182}, @@ -25773,34 +25824,34 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5522] = {.lex_state = 182}, [5523] = {.lex_state = 182}, [5524] = {.lex_state = 182}, - [5525] = {.lex_state = 182}, - [5526] = {.lex_state = 177}, - [5527] = {.lex_state = 177}, - [5528] = {.lex_state = 177}, - [5529] = {.lex_state = 177}, - [5530] = {.lex_state = 177}, - [5531] = {.lex_state = 177}, - [5532] = {.lex_state = 177}, - [5533] = {.lex_state = 177}, - [5534] = {.lex_state = 177}, - [5535] = {.lex_state = 177}, - [5536] = {.lex_state = 177}, - [5537] = {.lex_state = 177}, - [5538] = {.lex_state = 177}, - [5539] = {.lex_state = 177}, - [5540] = {.lex_state = 177}, - [5541] = {.lex_state = 177}, - [5542] = {.lex_state = 177}, - [5543] = {.lex_state = 177}, - [5544] = {.lex_state = 14}, - [5545] = {.lex_state = 177}, - [5546] = {.lex_state = 177}, + [5525] = {.lex_state = 5}, + [5526] = {.lex_state = 5}, + [5527] = {.lex_state = 182}, + [5528] = {.lex_state = 182}, + [5529] = {.lex_state = 5}, + [5530] = {.lex_state = 5}, + [5531] = {.lex_state = 5}, + [5532] = {.lex_state = 5}, + [5533] = {.lex_state = 5}, + [5534] = {.lex_state = 5}, + [5535] = {.lex_state = 5}, + [5536] = {.lex_state = 5}, + [5537] = {.lex_state = 5}, + [5538] = {.lex_state = 5}, + [5539] = {.lex_state = 5}, + [5540] = {.lex_state = 5}, + [5541] = {.lex_state = 5}, + [5542] = {.lex_state = 5}, + [5543] = {.lex_state = 5}, + [5544] = {.lex_state = 5}, + [5545] = {.lex_state = 5}, + [5546] = {.lex_state = 5}, [5547] = {.lex_state = 5}, - [5548] = {.lex_state = 177}, - [5549] = {.lex_state = 177}, - [5550] = {.lex_state = 177}, - [5551] = {.lex_state = 177}, - [5552] = {.lex_state = 177}, + [5548] = {.lex_state = 5}, + [5549] = {.lex_state = 5}, + [5550] = {.lex_state = 5}, + [5551] = {.lex_state = 5}, + [5552] = {.lex_state = 5}, [5553] = {.lex_state = 5}, [5554] = {.lex_state = 177}, [5555] = {.lex_state = 177}, @@ -25821,7 +25872,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5570] = {.lex_state = 177}, [5571] = {.lex_state = 177}, [5572] = {.lex_state = 177}, - [5573] = {.lex_state = 177}, + [5573] = {.lex_state = 14}, [5574] = {.lex_state = 177}, [5575] = {.lex_state = 177}, [5576] = {.lex_state = 177}, @@ -25844,8 +25895,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5593] = {.lex_state = 177}, [5594] = {.lex_state = 177}, [5595] = {.lex_state = 177}, - [5596] = {.lex_state = 172}, - [5597] = {.lex_state = 5}, + [5596] = {.lex_state = 177}, + [5597] = {.lex_state = 177}, [5598] = {.lex_state = 177}, [5599] = {.lex_state = 177}, [5600] = {.lex_state = 177}, @@ -25858,7 +25909,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5607] = {.lex_state = 177}, [5608] = {.lex_state = 177}, [5609] = {.lex_state = 177}, - [5610] = {.lex_state = 14}, + [5610] = {.lex_state = 177}, [5611] = {.lex_state = 177}, [5612] = {.lex_state = 177}, [5613] = {.lex_state = 177}, @@ -25868,7 +25919,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5617] = {.lex_state = 177}, [5618] = {.lex_state = 177}, [5619] = {.lex_state = 177}, - [5620] = {.lex_state = 177}, + [5620] = {.lex_state = 14}, [5621] = {.lex_state = 177}, [5622] = {.lex_state = 177}, [5623] = {.lex_state = 177}, @@ -25923,7 +25974,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5672] = {.lex_state = 177}, [5673] = {.lex_state = 177}, [5674] = {.lex_state = 177}, - [5675] = {.lex_state = 177}, + [5675] = {.lex_state = 14}, [5676] = {.lex_state = 177}, [5677] = {.lex_state = 177}, [5678] = {.lex_state = 177}, @@ -25934,9 +25985,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5683] = {.lex_state = 177}, [5684] = {.lex_state = 177}, [5685] = {.lex_state = 177}, - [5686] = {.lex_state = 5}, + [5686] = {.lex_state = 177}, [5687] = {.lex_state = 177}, - [5688] = {.lex_state = 5}, + [5688] = {.lex_state = 177}, [5689] = {.lex_state = 177}, [5690] = {.lex_state = 177}, [5691] = {.lex_state = 177}, @@ -25960,8 +26011,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5709] = {.lex_state = 177}, [5710] = {.lex_state = 177}, [5711] = {.lex_state = 177}, - [5712] = {.lex_state = 5}, - [5713] = {.lex_state = 14}, + [5712] = {.lex_state = 177}, + [5713] = {.lex_state = 177}, [5714] = {.lex_state = 177}, [5715] = {.lex_state = 177}, [5716] = {.lex_state = 177}, @@ -25996,7 +26047,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5745] = {.lex_state = 177}, [5746] = {.lex_state = 177}, [5747] = {.lex_state = 177}, - [5748] = {.lex_state = 177}, + [5748] = {.lex_state = 14}, [5749] = {.lex_state = 177}, [5750] = {.lex_state = 177}, [5751] = {.lex_state = 177}, @@ -26034,9 +26085,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5783] = {.lex_state = 177}, [5784] = {.lex_state = 177}, [5785] = {.lex_state = 177}, - [5786] = {.lex_state = 172}, + [5786] = {.lex_state = 177}, [5787] = {.lex_state = 177}, - [5788] = {.lex_state = 5}, + [5788] = {.lex_state = 177}, [5789] = {.lex_state = 177}, [5790] = {.lex_state = 177}, [5791] = {.lex_state = 177}, @@ -26052,7 +26103,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5801] = {.lex_state = 177}, [5802] = {.lex_state = 177}, [5803] = {.lex_state = 177}, - [5804] = {.lex_state = 5}, + [5804] = {.lex_state = 177}, [5805] = {.lex_state = 177}, [5806] = {.lex_state = 177}, [5807] = {.lex_state = 177}, @@ -26077,7 +26128,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5826] = {.lex_state = 177}, [5827] = {.lex_state = 177}, [5828] = {.lex_state = 177}, - [5829] = {.lex_state = 5}, + [5829] = {.lex_state = 177}, [5830] = {.lex_state = 177}, [5831] = {.lex_state = 177}, [5832] = {.lex_state = 177}, @@ -26103,12 +26154,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5852] = {.lex_state = 177}, [5853] = {.lex_state = 177}, [5854] = {.lex_state = 177}, - [5855] = {.lex_state = 177}, + [5855] = {.lex_state = 14}, [5856] = {.lex_state = 177}, [5857] = {.lex_state = 177}, [5858] = {.lex_state = 177}, [5859] = {.lex_state = 177}, - [5860] = {.lex_state = 14}, + [5860] = {.lex_state = 177}, [5861] = {.lex_state = 177}, [5862] = {.lex_state = 177}, [5863] = {.lex_state = 177}, @@ -26166,7 +26217,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5915] = {.lex_state = 177}, [5916] = {.lex_state = 177}, [5917] = {.lex_state = 177}, - [5918] = {.lex_state = 177}, + [5918] = {.lex_state = 172}, [5919] = {.lex_state = 177}, [5920] = {.lex_state = 177}, [5921] = {.lex_state = 177}, @@ -26185,12 +26236,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5934] = {.lex_state = 177}, [5935] = {.lex_state = 177}, [5936] = {.lex_state = 177}, - [5937] = {.lex_state = 177}, + [5937] = {.lex_state = 172}, [5938] = {.lex_state = 177}, [5939] = {.lex_state = 177}, [5940] = {.lex_state = 177}, [5941] = {.lex_state = 177}, - [5942] = {.lex_state = 177}, + [5942] = {.lex_state = 5}, [5943] = {.lex_state = 177}, [5944] = {.lex_state = 177}, [5945] = {.lex_state = 177}, @@ -26294,7 +26345,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6043] = {.lex_state = 177}, [6044] = {.lex_state = 177}, [6045] = {.lex_state = 177}, - [6046] = {.lex_state = 14}, + [6046] = {.lex_state = 177}, [6047] = {.lex_state = 177}, [6048] = {.lex_state = 177}, [6049] = {.lex_state = 177}, @@ -26324,7 +26375,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6073] = {.lex_state = 177}, [6074] = {.lex_state = 177}, [6075] = {.lex_state = 177}, - [6076] = {.lex_state = 177}, + [6076] = {.lex_state = 5}, [6077] = {.lex_state = 177}, [6078] = {.lex_state = 177}, [6079] = {.lex_state = 177}, @@ -26346,11 +26397,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6095] = {.lex_state = 177}, [6096] = {.lex_state = 177}, [6097] = {.lex_state = 177}, - [6098] = {.lex_state = 177}, + [6098] = {.lex_state = 5}, [6099] = {.lex_state = 177}, - [6100] = {.lex_state = 177}, + [6100] = {.lex_state = 5}, [6101] = {.lex_state = 177}, - [6102] = {.lex_state = 177}, + [6102] = {.lex_state = 5}, [6103] = {.lex_state = 177}, [6104] = {.lex_state = 177}, [6105] = {.lex_state = 177}, @@ -26365,9 +26416,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6114] = {.lex_state = 177}, [6115] = {.lex_state = 177}, [6116] = {.lex_state = 177}, - [6117] = {.lex_state = 5}, - [6118] = {.lex_state = 5}, - [6119] = {.lex_state = 177}, + [6117] = {.lex_state = 177}, + [6118] = {.lex_state = 177}, + [6119] = {.lex_state = 5}, [6120] = {.lex_state = 177}, [6121] = {.lex_state = 177}, [6122] = {.lex_state = 177}, @@ -26378,122 +26429,122 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6127] = {.lex_state = 177}, [6128] = {.lex_state = 177}, [6129] = {.lex_state = 177}, - [6130] = {.lex_state = 172}, - [6131] = {.lex_state = 5}, - [6132] = {.lex_state = 172}, - [6133] = {.lex_state = 175}, - [6134] = {.lex_state = 175}, - [6135] = {.lex_state = 175}, - [6136] = {.lex_state = 175}, - [6137] = {.lex_state = 175}, - [6138] = {.lex_state = 5}, - [6139] = {.lex_state = 175}, - [6140] = {.lex_state = 175}, - [6141] = {.lex_state = 175}, - [6142] = {.lex_state = 175}, - [6143] = {.lex_state = 175}, - [6144] = {.lex_state = 175}, - [6145] = {.lex_state = 175}, - [6146] = {.lex_state = 175}, - [6147] = {.lex_state = 175}, - [6148] = {.lex_state = 175}, - [6149] = {.lex_state = 175}, - [6150] = {.lex_state = 175}, - [6151] = {.lex_state = 175}, - [6152] = {.lex_state = 175}, - [6153] = {.lex_state = 175}, - [6154] = {.lex_state = 175}, - [6155] = {.lex_state = 175}, - [6156] = {.lex_state = 175}, - [6157] = {.lex_state = 175}, - [6158] = {.lex_state = 175}, - [6159] = {.lex_state = 175}, - [6160] = {.lex_state = 5}, + [6130] = {.lex_state = 5}, + [6131] = {.lex_state = 177}, + [6132] = {.lex_state = 177}, + [6133] = {.lex_state = 177}, + [6134] = {.lex_state = 177}, + [6135] = {.lex_state = 177}, + [6136] = {.lex_state = 177}, + [6137] = {.lex_state = 177}, + [6138] = {.lex_state = 177}, + [6139] = {.lex_state = 177}, + [6140] = {.lex_state = 177}, + [6141] = {.lex_state = 5}, + [6142] = {.lex_state = 5}, + [6143] = {.lex_state = 177}, + [6144] = {.lex_state = 177}, + [6145] = {.lex_state = 177}, + [6146] = {.lex_state = 177}, + [6147] = {.lex_state = 177}, + [6148] = {.lex_state = 177}, + [6149] = {.lex_state = 177}, + [6150] = {.lex_state = 177}, + [6151] = {.lex_state = 177}, + [6152] = {.lex_state = 177}, + [6153] = {.lex_state = 177}, + [6154] = {.lex_state = 177}, + [6155] = {.lex_state = 177}, + [6156] = {.lex_state = 5}, + [6157] = {.lex_state = 5}, + [6158] = {.lex_state = 5}, + [6159] = {.lex_state = 172}, + [6160] = {.lex_state = 172}, [6161] = {.lex_state = 175}, [6162] = {.lex_state = 175}, [6163] = {.lex_state = 175}, [6164] = {.lex_state = 175}, [6165] = {.lex_state = 175}, [6166] = {.lex_state = 175}, - [6167] = {.lex_state = 5}, - [6168] = {.lex_state = 178}, - [6169] = {.lex_state = 5}, + [6167] = {.lex_state = 175}, + [6168] = {.lex_state = 175}, + [6169] = {.lex_state = 175}, [6170] = {.lex_state = 175}, [6171] = {.lex_state = 175}, - [6172] = {.lex_state = 6}, - [6173] = {.lex_state = 177}, + [6172] = {.lex_state = 175}, + [6173] = {.lex_state = 175}, [6174] = {.lex_state = 175}, [6175] = {.lex_state = 175}, - [6176] = {.lex_state = 6}, + [6176] = {.lex_state = 175}, [6177] = {.lex_state = 175}, [6178] = {.lex_state = 175}, - [6179] = {.lex_state = 175}, + [6179] = {.lex_state = 5}, [6180] = {.lex_state = 175}, - [6181] = {.lex_state = 428}, - [6182] = {.lex_state = 6}, - [6183] = {.lex_state = 177}, - [6184] = {.lex_state = 6}, - [6185] = {.lex_state = 428}, + [6181] = {.lex_state = 175}, + [6182] = {.lex_state = 175}, + [6183] = {.lex_state = 175}, + [6184] = {.lex_state = 5}, + [6185] = {.lex_state = 175}, [6186] = {.lex_state = 175}, [6187] = {.lex_state = 175}, - [6188] = {.lex_state = 428}, + [6188] = {.lex_state = 175}, [6189] = {.lex_state = 175}, - [6190] = {.lex_state = 177}, + [6190] = {.lex_state = 175}, [6191] = {.lex_state = 175}, [6192] = {.lex_state = 175}, - [6193] = {.lex_state = 180}, + [6193] = {.lex_state = 175}, [6194] = {.lex_state = 175}, - [6195] = {.lex_state = 175}, - [6196] = {.lex_state = 6}, - [6197] = {.lex_state = 175}, - [6198] = {.lex_state = 428}, - [6199] = {.lex_state = 6}, - [6200] = {.lex_state = 428}, + [6195] = {.lex_state = 178}, + [6196] = {.lex_state = 5}, + [6197] = {.lex_state = 5}, + [6198] = {.lex_state = 6}, + [6199] = {.lex_state = 175}, + [6200] = {.lex_state = 6}, [6201] = {.lex_state = 175}, [6202] = {.lex_state = 175}, - [6203] = {.lex_state = 175}, - [6204] = {.lex_state = 179}, - [6205] = {.lex_state = 6}, + [6203] = {.lex_state = 6}, + [6204] = {.lex_state = 175}, + [6205] = {.lex_state = 175}, [6206] = {.lex_state = 175}, [6207] = {.lex_state = 175}, - [6208] = {.lex_state = 175}, + [6208] = {.lex_state = 6}, [6209] = {.lex_state = 175}, - [6210] = {.lex_state = 175}, + [6210] = {.lex_state = 6}, [6211] = {.lex_state = 175}, - [6212] = {.lex_state = 175}, - [6213] = {.lex_state = 175}, + [6212] = {.lex_state = 428}, + [6213] = {.lex_state = 6}, [6214] = {.lex_state = 175}, - [6215] = {.lex_state = 175}, - [6216] = {.lex_state = 175}, - [6217] = {.lex_state = 428}, - [6218] = {.lex_state = 175}, + [6215] = {.lex_state = 6}, + [6216] = {.lex_state = 6}, + [6217] = {.lex_state = 175}, + [6218] = {.lex_state = 6}, [6219] = {.lex_state = 175}, [6220] = {.lex_state = 175}, - [6221] = {.lex_state = 6}, - [6222] = {.lex_state = 180}, - [6223] = {.lex_state = 6}, + [6221] = {.lex_state = 175}, + [6222] = {.lex_state = 175}, + [6223] = {.lex_state = 175}, [6224] = {.lex_state = 175}, [6225] = {.lex_state = 175}, [6226] = {.lex_state = 175}, - [6227] = {.lex_state = 175}, + [6227] = {.lex_state = 180}, [6228] = {.lex_state = 175}, - [6229] = {.lex_state = 6}, - [6230] = {.lex_state = 6}, + [6229] = {.lex_state = 175}, + [6230] = {.lex_state = 175}, [6231] = {.lex_state = 175}, - [6232] = {.lex_state = 6}, + [6232] = {.lex_state = 175}, [6233] = {.lex_state = 175}, [6234] = {.lex_state = 175}, - [6235] = {.lex_state = 428}, + [6235] = {.lex_state = 175}, [6236] = {.lex_state = 175}, [6237] = {.lex_state = 175}, - [6238] = {.lex_state = 175}, + [6238] = {.lex_state = 6}, [6239] = {.lex_state = 175}, - [6240] = {.lex_state = 175}, - [6241] = {.lex_state = 175}, + [6240] = {.lex_state = 428}, + [6241] = {.lex_state = 6}, [6242] = {.lex_state = 175}, - [6243] = {.lex_state = 175}, + [6243] = {.lex_state = 6}, [6244] = {.lex_state = 175}, - [6245] = {.lex_state = 175}, + [6245] = {.lex_state = 428}, [6246] = {.lex_state = 175}, [6247] = {.lex_state = 175}, [6248] = {.lex_state = 175}, @@ -26501,519 +26552,519 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6250] = {.lex_state = 175}, [6251] = {.lex_state = 175}, [6252] = {.lex_state = 175}, - [6253] = {.lex_state = 175}, + [6253] = {.lex_state = 428}, [6254] = {.lex_state = 175}, [6255] = {.lex_state = 175}, [6256] = {.lex_state = 175}, [6257] = {.lex_state = 175}, [6258] = {.lex_state = 175}, - [6259] = {.lex_state = 175}, - [6260] = {.lex_state = 180}, - [6261] = {.lex_state = 175}, + [6259] = {.lex_state = 6}, + [6260] = {.lex_state = 175}, + [6261] = {.lex_state = 428}, [6262] = {.lex_state = 175}, - [6263] = {.lex_state = 6}, - [6264] = {.lex_state = 6}, - [6265] = {.lex_state = 175}, - [6266] = {.lex_state = 6}, + [6263] = {.lex_state = 175}, + [6264] = {.lex_state = 175}, + [6265] = {.lex_state = 428}, + [6266] = {.lex_state = 175}, [6267] = {.lex_state = 175}, - [6268] = {.lex_state = 175}, + [6268] = {.lex_state = 6}, [6269] = {.lex_state = 175}, [6270] = {.lex_state = 175}, - [6271] = {.lex_state = 175}, - [6272] = {.lex_state = 6}, - [6273] = {.lex_state = 6}, - [6274] = {.lex_state = 175}, - [6275] = {.lex_state = 6}, + [6271] = {.lex_state = 6}, + [6272] = {.lex_state = 175}, + [6273] = {.lex_state = 175}, + [6274] = {.lex_state = 178}, + [6275] = {.lex_state = 175}, [6276] = {.lex_state = 175}, - [6277] = {.lex_state = 6}, + [6277] = {.lex_state = 175}, [6278] = {.lex_state = 175}, [6279] = {.lex_state = 175}, [6280] = {.lex_state = 175}, - [6281] = {.lex_state = 6}, - [6282] = {.lex_state = 175}, + [6281] = {.lex_state = 175}, + [6282] = {.lex_state = 6}, [6283] = {.lex_state = 175}, - [6284] = {.lex_state = 6}, + [6284] = {.lex_state = 175}, [6285] = {.lex_state = 6}, [6286] = {.lex_state = 175}, [6287] = {.lex_state = 175}, [6288] = {.lex_state = 175}, - [6289] = {.lex_state = 6}, + [6289] = {.lex_state = 175}, [6290] = {.lex_state = 175}, [6291] = {.lex_state = 175}, - [6292] = {.lex_state = 6}, - [6293] = {.lex_state = 175}, + [6292] = {.lex_state = 177}, + [6293] = {.lex_state = 6}, [6294] = {.lex_state = 175}, - [6295] = {.lex_state = 175}, + [6295] = {.lex_state = 177}, [6296] = {.lex_state = 6}, - [6297] = {.lex_state = 175}, - [6298] = {.lex_state = 175}, - [6299] = {.lex_state = 428}, - [6300] = {.lex_state = 178}, - [6301] = {.lex_state = 428}, + [6297] = {.lex_state = 177}, + [6298] = {.lex_state = 6}, + [6299] = {.lex_state = 6}, + [6300] = {.lex_state = 6}, + [6301] = {.lex_state = 175}, [6302] = {.lex_state = 175}, - [6303] = {.lex_state = 428}, - [6304] = {.lex_state = 175}, - [6305] = {.lex_state = 178}, + [6303] = {.lex_state = 175}, + [6304] = {.lex_state = 178}, + [6305] = {.lex_state = 428}, [6306] = {.lex_state = 175}, - [6307] = {.lex_state = 428}, + [6307] = {.lex_state = 175}, [6308] = {.lex_state = 175}, - [6309] = {.lex_state = 175}, - [6310] = {.lex_state = 175}, - [6311] = {.lex_state = 428}, + [6309] = {.lex_state = 180}, + [6310] = {.lex_state = 6}, + [6311] = {.lex_state = 175}, [6312] = {.lex_state = 175}, - [6313] = {.lex_state = 175}, + [6313] = {.lex_state = 6}, [6314] = {.lex_state = 6}, [6315] = {.lex_state = 175}, [6316] = {.lex_state = 175}, - [6317] = {.lex_state = 175}, - [6318] = {.lex_state = 175}, + [6317] = {.lex_state = 428}, + [6318] = {.lex_state = 6}, [6319] = {.lex_state = 175}, [6320] = {.lex_state = 175}, - [6321] = {.lex_state = 6}, - [6322] = {.lex_state = 6}, + [6321] = {.lex_state = 428}, + [6322] = {.lex_state = 175}, [6323] = {.lex_state = 175}, [6324] = {.lex_state = 175}, - [6325] = {.lex_state = 6}, + [6325] = {.lex_state = 178}, [6326] = {.lex_state = 175}, - [6327] = {.lex_state = 6}, - [6328] = {.lex_state = 175}, + [6327] = {.lex_state = 175}, + [6328] = {.lex_state = 428}, [6329] = {.lex_state = 175}, - [6330] = {.lex_state = 428}, - [6331] = {.lex_state = 175}, + [6330] = {.lex_state = 175}, + [6331] = {.lex_state = 179}, [6332] = {.lex_state = 175}, [6333] = {.lex_state = 175}, [6334] = {.lex_state = 175}, [6335] = {.lex_state = 175}, - [6336] = {.lex_state = 175}, + [6336] = {.lex_state = 6}, [6337] = {.lex_state = 175}, [6338] = {.lex_state = 175}, [6339] = {.lex_state = 175}, [6340] = {.lex_state = 175}, [6341] = {.lex_state = 175}, [6342] = {.lex_state = 175}, - [6343] = {.lex_state = 178}, + [6343] = {.lex_state = 175}, [6344] = {.lex_state = 175}, - [6345] = {.lex_state = 178}, + [6345] = {.lex_state = 175}, [6346] = {.lex_state = 175}, - [6347] = {.lex_state = 175}, - [6348] = {.lex_state = 6}, + [6347] = {.lex_state = 6}, + [6348] = {.lex_state = 175}, [6349] = {.lex_state = 175}, [6350] = {.lex_state = 175}, - [6351] = {.lex_state = 6}, + [6351] = {.lex_state = 175}, [6352] = {.lex_state = 175}, - [6353] = {.lex_state = 175}, - [6354] = {.lex_state = 428}, - [6355] = {.lex_state = 178}, - [6356] = {.lex_state = 179}, - [6357] = {.lex_state = 179}, - [6358] = {.lex_state = 428}, - [6359] = {.lex_state = 178}, + [6353] = {.lex_state = 180}, + [6354] = {.lex_state = 175}, + [6355] = {.lex_state = 175}, + [6356] = {.lex_state = 175}, + [6357] = {.lex_state = 175}, + [6358] = {.lex_state = 175}, + [6359] = {.lex_state = 175}, [6360] = {.lex_state = 428}, - [6361] = {.lex_state = 428}, - [6362] = {.lex_state = 179}, - [6363] = {.lex_state = 179}, - [6364] = {.lex_state = 428}, - [6365] = {.lex_state = 179}, - [6366] = {.lex_state = 179}, - [6367] = {.lex_state = 428}, - [6368] = {.lex_state = 428}, - [6369] = {.lex_state = 428}, - [6370] = {.lex_state = 428}, - [6371] = {.lex_state = 179}, - [6372] = {.lex_state = 428}, - [6373] = {.lex_state = 179}, - [6374] = {.lex_state = 428}, - [6375] = {.lex_state = 179}, - [6376] = {.lex_state = 428}, - [6377] = {.lex_state = 179}, - [6378] = {.lex_state = 179}, - [6379] = {.lex_state = 428}, - [6380] = {.lex_state = 179}, - [6381] = {.lex_state = 177}, - [6382] = {.lex_state = 162}, - [6383] = {.lex_state = 428}, - [6384] = {.lex_state = 428}, + [6361] = {.lex_state = 175}, + [6362] = {.lex_state = 175}, + [6363] = {.lex_state = 175}, + [6364] = {.lex_state = 6}, + [6365] = {.lex_state = 175}, + [6366] = {.lex_state = 175}, + [6367] = {.lex_state = 6}, + [6368] = {.lex_state = 175}, + [6369] = {.lex_state = 175}, + [6370] = {.lex_state = 175}, + [6371] = {.lex_state = 175}, + [6372] = {.lex_state = 175}, + [6373] = {.lex_state = 428}, + [6374] = {.lex_state = 6}, + [6375] = {.lex_state = 175}, + [6376] = {.lex_state = 175}, + [6377] = {.lex_state = 175}, + [6378] = {.lex_state = 178}, + [6379] = {.lex_state = 175}, + [6380] = {.lex_state = 6}, + [6381] = {.lex_state = 428}, + [6382] = {.lex_state = 179}, + [6383] = {.lex_state = 179}, + [6384] = {.lex_state = 180}, [6385] = {.lex_state = 428}, [6386] = {.lex_state = 428}, [6387] = {.lex_state = 428}, - [6388] = {.lex_state = 428}, + [6388] = {.lex_state = 178}, [6389] = {.lex_state = 428}, - [6390] = {.lex_state = 178}, - [6391] = {.lex_state = 179}, - [6392] = {.lex_state = 179}, + [6390] = {.lex_state = 428}, + [6391] = {.lex_state = 428}, + [6392] = {.lex_state = 428}, [6393] = {.lex_state = 428}, [6394] = {.lex_state = 178}, - [6395] = {.lex_state = 428}, + [6395] = {.lex_state = 178}, [6396] = {.lex_state = 428}, [6397] = {.lex_state = 178}, [6398] = {.lex_state = 428}, [6399] = {.lex_state = 428}, - [6400] = {.lex_state = 178}, - [6401] = {.lex_state = 177}, + [6400] = {.lex_state = 428}, + [6401] = {.lex_state = 179}, [6402] = {.lex_state = 428}, - [6403] = {.lex_state = 178}, - [6404] = {.lex_state = 178}, - [6405] = {.lex_state = 428}, - [6406] = {.lex_state = 428}, + [6403] = {.lex_state = 428}, + [6404] = {.lex_state = 428}, + [6405] = {.lex_state = 162}, + [6406] = {.lex_state = 179}, [6407] = {.lex_state = 178}, - [6408] = {.lex_state = 428}, - [6409] = {.lex_state = 162}, - [6410] = {.lex_state = 177}, - [6411] = {.lex_state = 428}, - [6412] = {.lex_state = 178}, - [6413] = {.lex_state = 428}, + [6408] = {.lex_state = 180}, + [6409] = {.lex_state = 428}, + [6410] = {.lex_state = 179}, + [6411] = {.lex_state = 177}, + [6412] = {.lex_state = 179}, + [6413] = {.lex_state = 178}, [6414] = {.lex_state = 179}, - [6415] = {.lex_state = 428}, - [6416] = {.lex_state = 428}, - [6417] = {.lex_state = 428}, + [6415] = {.lex_state = 177}, + [6416] = {.lex_state = 178}, + [6417] = {.lex_state = 178}, [6418] = {.lex_state = 428}, [6419] = {.lex_state = 428}, - [6420] = {.lex_state = 177}, - [6421] = {.lex_state = 179}, - [6422] = {.lex_state = 178}, + [6420] = {.lex_state = 178}, + [6421] = {.lex_state = 428}, + [6422] = {.lex_state = 428}, [6423] = {.lex_state = 428}, - [6424] = {.lex_state = 177}, - [6425] = {.lex_state = 176}, - [6426] = {.lex_state = 6}, - [6427] = {.lex_state = 176}, - [6428] = {.lex_state = 176}, - [6429] = {.lex_state = 176}, - [6430] = {.lex_state = 6}, - [6431] = {.lex_state = 176}, - [6432] = {.lex_state = 176}, - [6433] = {.lex_state = 6}, - [6434] = {.lex_state = 176}, - [6435] = {.lex_state = 176}, - [6436] = {.lex_state = 428}, - [6437] = {.lex_state = 6}, - [6438] = {.lex_state = 176}, - [6439] = {.lex_state = 176}, - [6440] = {.lex_state = 176}, - [6441] = {.lex_state = 6}, - [6442] = {.lex_state = 6}, - [6443] = {.lex_state = 176}, - [6444] = {.lex_state = 177}, - [6445] = {.lex_state = 176}, - [6446] = {.lex_state = 6}, - [6447] = {.lex_state = 176}, - [6448] = {.lex_state = 176}, - [6449] = {.lex_state = 176}, - [6450] = {.lex_state = 176}, - [6451] = {.lex_state = 176}, - [6452] = {.lex_state = 176}, - [6453] = {.lex_state = 176}, - [6454] = {.lex_state = 176}, - [6455] = {.lex_state = 176}, - [6456] = {.lex_state = 6}, + [6424] = {.lex_state = 178}, + [6425] = {.lex_state = 177}, + [6426] = {.lex_state = 428}, + [6427] = {.lex_state = 179}, + [6428] = {.lex_state = 162}, + [6429] = {.lex_state = 179}, + [6430] = {.lex_state = 177}, + [6431] = {.lex_state = 428}, + [6432] = {.lex_state = 428}, + [6433] = {.lex_state = 428}, + [6434] = {.lex_state = 428}, + [6435] = {.lex_state = 177}, + [6436] = {.lex_state = 179}, + [6437] = {.lex_state = 428}, + [6438] = {.lex_state = 179}, + [6439] = {.lex_state = 428}, + [6440] = {.lex_state = 180}, + [6441] = {.lex_state = 178}, + [6442] = {.lex_state = 428}, + [6443] = {.lex_state = 428}, + [6444] = {.lex_state = 428}, + [6445] = {.lex_state = 179}, + [6446] = {.lex_state = 179}, + [6447] = {.lex_state = 428}, + [6448] = {.lex_state = 179}, + [6449] = {.lex_state = 428}, + [6450] = {.lex_state = 428}, + [6451] = {.lex_state = 179}, + [6452] = {.lex_state = 179}, + [6453] = {.lex_state = 428}, + [6454] = {.lex_state = 428}, + [6455] = {.lex_state = 428}, + [6456] = {.lex_state = 179}, [6457] = {.lex_state = 176}, - [6458] = {.lex_state = 176}, - [6459] = {.lex_state = 176}, - [6460] = {.lex_state = 176}, + [6458] = {.lex_state = 6}, + [6459] = {.lex_state = 6}, + [6460] = {.lex_state = 6}, [6461] = {.lex_state = 176}, [6462] = {.lex_state = 6}, - [6463] = {.lex_state = 176}, - [6464] = {.lex_state = 6}, + [6463] = {.lex_state = 162}, + [6464] = {.lex_state = 176}, [6465] = {.lex_state = 6}, - [6466] = {.lex_state = 176}, + [6466] = {.lex_state = 6}, [6467] = {.lex_state = 6}, [6468] = {.lex_state = 6}, [6469] = {.lex_state = 6}, - [6470] = {.lex_state = 176}, - [6471] = {.lex_state = 176}, - [6472] = {.lex_state = 6}, - [6473] = {.lex_state = 176}, - [6474] = {.lex_state = 176}, - [6475] = {.lex_state = 176}, - [6476] = {.lex_state = 176}, + [6470] = {.lex_state = 428}, + [6471] = {.lex_state = 6}, + [6472] = {.lex_state = 176}, + [6473] = {.lex_state = 6}, + [6474] = {.lex_state = 6}, + [6475] = {.lex_state = 6}, + [6476] = {.lex_state = 6}, [6477] = {.lex_state = 176}, - [6478] = {.lex_state = 176}, + [6478] = {.lex_state = 6}, [6479] = {.lex_state = 176}, [6480] = {.lex_state = 176}, - [6481] = {.lex_state = 6}, - [6482] = {.lex_state = 6}, + [6481] = {.lex_state = 175}, + [6482] = {.lex_state = 176}, [6483] = {.lex_state = 176}, - [6484] = {.lex_state = 176}, - [6485] = {.lex_state = 175}, + [6484] = {.lex_state = 175}, + [6485] = {.lex_state = 6}, [6486] = {.lex_state = 176}, - [6487] = {.lex_state = 176}, + [6487] = {.lex_state = 6}, [6488] = {.lex_state = 6}, - [6489] = {.lex_state = 176}, - [6490] = {.lex_state = 176}, + [6489] = {.lex_state = 6}, + [6490] = {.lex_state = 428}, [6491] = {.lex_state = 6}, - [6492] = {.lex_state = 176}, - [6493] = {.lex_state = 179}, + [6492] = {.lex_state = 6}, + [6493] = {.lex_state = 6}, [6494] = {.lex_state = 6}, - [6495] = {.lex_state = 6}, + [6495] = {.lex_state = 176}, [6496] = {.lex_state = 176}, [6497] = {.lex_state = 175}, - [6498] = {.lex_state = 6}, - [6499] = {.lex_state = 6}, - [6500] = {.lex_state = 176}, + [6498] = {.lex_state = 176}, + [6499] = {.lex_state = 176}, + [6500] = {.lex_state = 6}, [6501] = {.lex_state = 176}, [6502] = {.lex_state = 6}, - [6503] = {.lex_state = 176}, - [6504] = {.lex_state = 176}, - [6505] = {.lex_state = 6}, + [6503] = {.lex_state = 6}, + [6504] = {.lex_state = 6}, + [6505] = {.lex_state = 0}, [6506] = {.lex_state = 176}, - [6507] = {.lex_state = 176}, + [6507] = {.lex_state = 6}, [6508] = {.lex_state = 6}, [6509] = {.lex_state = 6}, [6510] = {.lex_state = 176}, - [6511] = {.lex_state = 428}, - [6512] = {.lex_state = 176}, - [6513] = {.lex_state = 176}, + [6511] = {.lex_state = 179}, + [6512] = {.lex_state = 6}, + [6513] = {.lex_state = 6}, [6514] = {.lex_state = 176}, - [6515] = {.lex_state = 176}, - [6516] = {.lex_state = 176}, + [6515] = {.lex_state = 6}, + [6516] = {.lex_state = 6}, [6517] = {.lex_state = 176}, - [6518] = {.lex_state = 176}, + [6518] = {.lex_state = 6}, [6519] = {.lex_state = 176}, - [6520] = {.lex_state = 179}, - [6521] = {.lex_state = 6}, - [6522] = {.lex_state = 6}, - [6523] = {.lex_state = 6}, - [6524] = {.lex_state = 176}, + [6520] = {.lex_state = 6}, + [6521] = {.lex_state = 176}, + [6522] = {.lex_state = 176}, + [6523] = {.lex_state = 176}, + [6524] = {.lex_state = 6}, [6525] = {.lex_state = 176}, - [6526] = {.lex_state = 6}, - [6527] = {.lex_state = 176}, - [6528] = {.lex_state = 176}, - [6529] = {.lex_state = 176}, + [6526] = {.lex_state = 176}, + [6527] = {.lex_state = 6}, + [6528] = {.lex_state = 179}, + [6529] = {.lex_state = 6}, [6530] = {.lex_state = 176}, [6531] = {.lex_state = 6}, [6532] = {.lex_state = 6}, - [6533] = {.lex_state = 176}, - [6534] = {.lex_state = 176}, - [6535] = {.lex_state = 176}, - [6536] = {.lex_state = 176}, + [6533] = {.lex_state = 175}, + [6534] = {.lex_state = 6}, + [6535] = {.lex_state = 6}, + [6536] = {.lex_state = 6}, [6537] = {.lex_state = 176}, [6538] = {.lex_state = 176}, - [6539] = {.lex_state = 179}, - [6540] = {.lex_state = 6}, - [6541] = {.lex_state = 176}, + [6539] = {.lex_state = 176}, + [6540] = {.lex_state = 176}, + [6541] = {.lex_state = 6}, [6542] = {.lex_state = 6}, - [6543] = {.lex_state = 428}, + [6543] = {.lex_state = 176}, [6544] = {.lex_state = 176}, [6545] = {.lex_state = 176}, [6546] = {.lex_state = 176}, - [6547] = {.lex_state = 6}, - [6548] = {.lex_state = 6}, - [6549] = {.lex_state = 428}, - [6550] = {.lex_state = 179}, - [6551] = {.lex_state = 176}, + [6547] = {.lex_state = 176}, + [6548] = {.lex_state = 176}, + [6549] = {.lex_state = 176}, + [6550] = {.lex_state = 176}, + [6551] = {.lex_state = 6}, [6552] = {.lex_state = 176}, - [6553] = {.lex_state = 176}, + [6553] = {.lex_state = 6}, [6554] = {.lex_state = 6}, - [6555] = {.lex_state = 6}, + [6555] = {.lex_state = 176}, [6556] = {.lex_state = 6}, - [6557] = {.lex_state = 176}, + [6557] = {.lex_state = 6}, [6558] = {.lex_state = 176}, [6559] = {.lex_state = 176}, [6560] = {.lex_state = 6}, - [6561] = {.lex_state = 176}, - [6562] = {.lex_state = 6}, + [6561] = {.lex_state = 6}, + [6562] = {.lex_state = 176}, [6563] = {.lex_state = 6}, - [6564] = {.lex_state = 176}, - [6565] = {.lex_state = 176}, - [6566] = {.lex_state = 176}, + [6564] = {.lex_state = 6}, + [6565] = {.lex_state = 6}, + [6566] = {.lex_state = 6}, [6567] = {.lex_state = 176}, - [6568] = {.lex_state = 0}, - [6569] = {.lex_state = 176}, - [6570] = {.lex_state = 176}, + [6568] = {.lex_state = 176}, + [6569] = {.lex_state = 6}, + [6570] = {.lex_state = 6}, [6571] = {.lex_state = 176}, [6572] = {.lex_state = 6}, [6573] = {.lex_state = 6}, - [6574] = {.lex_state = 6}, - [6575] = {.lex_state = 176}, - [6576] = {.lex_state = 176}, - [6577] = {.lex_state = 176}, - [6578] = {.lex_state = 6}, + [6574] = {.lex_state = 176}, + [6575] = {.lex_state = 6}, + [6576] = {.lex_state = 179}, + [6577] = {.lex_state = 6}, + [6578] = {.lex_state = 179}, [6579] = {.lex_state = 176}, - [6580] = {.lex_state = 176}, - [6581] = {.lex_state = 6}, + [6580] = {.lex_state = 179}, + [6581] = {.lex_state = 176}, [6582] = {.lex_state = 6}, [6583] = {.lex_state = 6}, [6584] = {.lex_state = 176}, - [6585] = {.lex_state = 6}, + [6585] = {.lex_state = 179}, [6586] = {.lex_state = 176}, - [6587] = {.lex_state = 179}, - [6588] = {.lex_state = 176}, + [6587] = {.lex_state = 6}, + [6588] = {.lex_state = 6}, [6589] = {.lex_state = 176}, - [6590] = {.lex_state = 176}, - [6591] = {.lex_state = 176}, - [6592] = {.lex_state = 176}, + [6590] = {.lex_state = 6}, + [6591] = {.lex_state = 179}, + [6592] = {.lex_state = 6}, [6593] = {.lex_state = 176}, [6594] = {.lex_state = 176}, - [6595] = {.lex_state = 6}, - [6596] = {.lex_state = 6}, - [6597] = {.lex_state = 6}, - [6598] = {.lex_state = 176}, - [6599] = {.lex_state = 176}, - [6600] = {.lex_state = 176}, - [6601] = {.lex_state = 6}, - [6602] = {.lex_state = 176}, - [6603] = {.lex_state = 176}, - [6604] = {.lex_state = 176}, - [6605] = {.lex_state = 176}, + [6595] = {.lex_state = 176}, + [6596] = {.lex_state = 175}, + [6597] = {.lex_state = 176}, + [6598] = {.lex_state = 428}, + [6599] = {.lex_state = 6}, + [6600] = {.lex_state = 6}, + [6601] = {.lex_state = 176}, + [6602] = {.lex_state = 6}, + [6603] = {.lex_state = 6}, + [6604] = {.lex_state = 6}, + [6605] = {.lex_state = 428}, [6606] = {.lex_state = 176}, [6607] = {.lex_state = 176}, - [6608] = {.lex_state = 6}, + [6608] = {.lex_state = 176}, [6609] = {.lex_state = 6}, [6610] = {.lex_state = 176}, [6611] = {.lex_state = 176}, - [6612] = {.lex_state = 176}, - [6613] = {.lex_state = 176}, - [6614] = {.lex_state = 179}, - [6615] = {.lex_state = 176}, - [6616] = {.lex_state = 6}, - [6617] = {.lex_state = 6}, + [6612] = {.lex_state = 6}, + [6613] = {.lex_state = 6}, + [6614] = {.lex_state = 6}, + [6615] = {.lex_state = 6}, + [6616] = {.lex_state = 176}, + [6617] = {.lex_state = 176}, [6618] = {.lex_state = 176}, [6619] = {.lex_state = 6}, [6620] = {.lex_state = 176}, [6621] = {.lex_state = 176}, [6622] = {.lex_state = 176}, - [6623] = {.lex_state = 6}, - [6624] = {.lex_state = 176}, + [6623] = {.lex_state = 176}, + [6624] = {.lex_state = 6}, [6625] = {.lex_state = 6}, - [6626] = {.lex_state = 176}, - [6627] = {.lex_state = 6}, + [6626] = {.lex_state = 6}, + [6627] = {.lex_state = 176}, [6628] = {.lex_state = 176}, [6629] = {.lex_state = 176}, [6630] = {.lex_state = 176}, - [6631] = {.lex_state = 6}, + [6631] = {.lex_state = 176}, [6632] = {.lex_state = 6}, - [6633] = {.lex_state = 176}, - [6634] = {.lex_state = 176}, + [6633] = {.lex_state = 175}, + [6634] = {.lex_state = 6}, [6635] = {.lex_state = 176}, [6636] = {.lex_state = 176}, - [6637] = {.lex_state = 176}, + [6637] = {.lex_state = 6}, [6638] = {.lex_state = 176}, - [6639] = {.lex_state = 6}, - [6640] = {.lex_state = 176}, - [6641] = {.lex_state = 6}, + [6639] = {.lex_state = 176}, + [6640] = {.lex_state = 6}, + [6641] = {.lex_state = 428}, [6642] = {.lex_state = 176}, - [6643] = {.lex_state = 6}, + [6643] = {.lex_state = 176}, [6644] = {.lex_state = 176}, [6645] = {.lex_state = 176}, - [6646] = {.lex_state = 6}, + [6646] = {.lex_state = 176}, [6647] = {.lex_state = 176}, - [6648] = {.lex_state = 6}, + [6648] = {.lex_state = 176}, [6649] = {.lex_state = 176}, - [6650] = {.lex_state = 176}, - [6651] = {.lex_state = 6}, - [6652] = {.lex_state = 6}, + [6650] = {.lex_state = 6}, + [6651] = {.lex_state = 176}, + [6652] = {.lex_state = 176}, [6653] = {.lex_state = 176}, [6654] = {.lex_state = 176}, [6655] = {.lex_state = 176}, - [6656] = {.lex_state = 176}, + [6656] = {.lex_state = 180}, [6657] = {.lex_state = 176}, - [6658] = {.lex_state = 6}, - [6659] = {.lex_state = 175}, - [6660] = {.lex_state = 179}, - [6661] = {.lex_state = 6}, - [6662] = {.lex_state = 176}, - [6663] = {.lex_state = 6}, + [6658] = {.lex_state = 176}, + [6659] = {.lex_state = 176}, + [6660] = {.lex_state = 176}, + [6661] = {.lex_state = 176}, + [6662] = {.lex_state = 179}, + [6663] = {.lex_state = 176}, [6664] = {.lex_state = 176}, [6665] = {.lex_state = 176}, - [6666] = {.lex_state = 176}, + [6666] = {.lex_state = 179}, [6667] = {.lex_state = 176}, [6668] = {.lex_state = 176}, [6669] = {.lex_state = 179}, - [6670] = {.lex_state = 6}, + [6670] = {.lex_state = 176}, [6671] = {.lex_state = 176}, - [6672] = {.lex_state = 176}, - [6673] = {.lex_state = 176}, - [6674] = {.lex_state = 6}, + [6672] = {.lex_state = 179}, + [6673] = {.lex_state = 6}, + [6674] = {.lex_state = 176}, [6675] = {.lex_state = 6}, - [6676] = {.lex_state = 428}, - [6677] = {.lex_state = 6}, - [6678] = {.lex_state = 176}, + [6676] = {.lex_state = 176}, + [6677] = {.lex_state = 176}, + [6678] = {.lex_state = 6}, [6679] = {.lex_state = 6}, - [6680] = {.lex_state = 6}, + [6680] = {.lex_state = 428}, [6681] = {.lex_state = 176}, [6682] = {.lex_state = 176}, - [6683] = {.lex_state = 179}, - [6684] = {.lex_state = 6}, + [6683] = {.lex_state = 6}, + [6684] = {.lex_state = 176}, [6685] = {.lex_state = 176}, [6686] = {.lex_state = 176}, - [6687] = {.lex_state = 6}, + [6687] = {.lex_state = 176}, [6688] = {.lex_state = 176}, [6689] = {.lex_state = 176}, [6690] = {.lex_state = 6}, [6691] = {.lex_state = 176}, [6692] = {.lex_state = 176}, - [6693] = {.lex_state = 179}, + [6693] = {.lex_state = 176}, [6694] = {.lex_state = 176}, - [6695] = {.lex_state = 6}, - [6696] = {.lex_state = 428}, + [6695] = {.lex_state = 176}, + [6696] = {.lex_state = 176}, [6697] = {.lex_state = 176}, [6698] = {.lex_state = 176}, [6699] = {.lex_state = 176}, [6700] = {.lex_state = 176}, [6701] = {.lex_state = 176}, [6702] = {.lex_state = 176}, - [6703] = {.lex_state = 6}, - [6704] = {.lex_state = 176}, + [6703] = {.lex_state = 176}, + [6704] = {.lex_state = 177}, [6705] = {.lex_state = 176}, - [6706] = {.lex_state = 428}, - [6707] = {.lex_state = 176}, - [6708] = {.lex_state = 6}, - [6709] = {.lex_state = 6}, - [6710] = {.lex_state = 176}, + [6706] = {.lex_state = 176}, + [6707] = {.lex_state = 6}, + [6708] = {.lex_state = 176}, + [6709] = {.lex_state = 176}, + [6710] = {.lex_state = 6}, [6711] = {.lex_state = 176}, [6712] = {.lex_state = 176}, - [6713] = {.lex_state = 175}, - [6714] = {.lex_state = 179}, + [6713] = {.lex_state = 176}, + [6714] = {.lex_state = 176}, [6715] = {.lex_state = 176}, [6716] = {.lex_state = 176}, [6717] = {.lex_state = 6}, - [6718] = {.lex_state = 176}, + [6718] = {.lex_state = 6}, [6719] = {.lex_state = 176}, [6720] = {.lex_state = 6}, [6721] = {.lex_state = 176}, - [6722] = {.lex_state = 176}, - [6723] = {.lex_state = 176}, - [6724] = {.lex_state = 175}, - [6725] = {.lex_state = 179}, - [6726] = {.lex_state = 176}, - [6727] = {.lex_state = 6}, - [6728] = {.lex_state = 176}, + [6722] = {.lex_state = 6}, + [6723] = {.lex_state = 6}, + [6724] = {.lex_state = 176}, + [6725] = {.lex_state = 176}, + [6726] = {.lex_state = 6}, + [6727] = {.lex_state = 176}, + [6728] = {.lex_state = 428}, [6729] = {.lex_state = 176}, [6730] = {.lex_state = 176}, - [6731] = {.lex_state = 176}, + [6731] = {.lex_state = 6}, [6732] = {.lex_state = 176}, - [6733] = {.lex_state = 176}, - [6734] = {.lex_state = 6}, - [6735] = {.lex_state = 6}, + [6733] = {.lex_state = 6}, + [6734] = {.lex_state = 176}, + [6735] = {.lex_state = 176}, [6736] = {.lex_state = 176}, - [6737] = {.lex_state = 176}, - [6738] = {.lex_state = 176}, - [6739] = {.lex_state = 6}, + [6737] = {.lex_state = 6}, + [6738] = {.lex_state = 6}, + [6739] = {.lex_state = 176}, [6740] = {.lex_state = 176}, [6741] = {.lex_state = 176}, [6742] = {.lex_state = 176}, [6743] = {.lex_state = 176}, - [6744] = {.lex_state = 6}, - [6745] = {.lex_state = 176}, + [6744] = {.lex_state = 428}, + [6745] = {.lex_state = 428}, [6746] = {.lex_state = 176}, - [6747] = {.lex_state = 6}, + [6747] = {.lex_state = 176}, [6748] = {.lex_state = 6}, [6749] = {.lex_state = 176}, [6750] = {.lex_state = 176}, [6751] = {.lex_state = 176}, - [6752] = {.lex_state = 175}, - [6753] = {.lex_state = 6}, + [6752] = {.lex_state = 176}, + [6753] = {.lex_state = 176}, [6754] = {.lex_state = 176}, [6755] = {.lex_state = 176}, [6756] = {.lex_state = 176}, [6757] = {.lex_state = 176}, [6758] = {.lex_state = 176}, - [6759] = {.lex_state = 176}, + [6759] = {.lex_state = 428}, [6760] = {.lex_state = 176}, - [6761] = {.lex_state = 6}, + [6761] = {.lex_state = 176}, [6762] = {.lex_state = 176}, - [6763] = {.lex_state = 176}, + [6763] = {.lex_state = 6}, [6764] = {.lex_state = 176}, - [6765] = {.lex_state = 6}, + [6765] = {.lex_state = 176}, [6766] = {.lex_state = 176}, [6767] = {.lex_state = 6}, [6768] = {.lex_state = 176}, @@ -27023,171 +27074,171 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6772] = {.lex_state = 176}, [6773] = {.lex_state = 176}, [6774] = {.lex_state = 6}, - [6775] = {.lex_state = 6}, - [6776] = {.lex_state = 176}, + [6775] = {.lex_state = 176}, + [6776] = {.lex_state = 428}, [6777] = {.lex_state = 176}, - [6778] = {.lex_state = 6}, + [6778] = {.lex_state = 176}, [6779] = {.lex_state = 176}, - [6780] = {.lex_state = 6}, - [6781] = {.lex_state = 428}, + [6780] = {.lex_state = 428}, + [6781] = {.lex_state = 6}, [6782] = {.lex_state = 176}, [6783] = {.lex_state = 176}, - [6784] = {.lex_state = 428}, + [6784] = {.lex_state = 179}, [6785] = {.lex_state = 176}, [6786] = {.lex_state = 176}, - [6787] = {.lex_state = 6}, - [6788] = {.lex_state = 176}, - [6789] = {.lex_state = 428}, - [6790] = {.lex_state = 6}, + [6787] = {.lex_state = 428}, + [6788] = {.lex_state = 428}, + [6789] = {.lex_state = 176}, + [6790] = {.lex_state = 176}, [6791] = {.lex_state = 176}, [6792] = {.lex_state = 6}, - [6793] = {.lex_state = 6}, + [6793] = {.lex_state = 176}, [6794] = {.lex_state = 176}, [6795] = {.lex_state = 176}, [6796] = {.lex_state = 176}, - [6797] = {.lex_state = 176}, + [6797] = {.lex_state = 179}, [6798] = {.lex_state = 176}, - [6799] = {.lex_state = 6}, - [6800] = {.lex_state = 6}, + [6799] = {.lex_state = 176}, + [6800] = {.lex_state = 176}, [6801] = {.lex_state = 176}, - [6802] = {.lex_state = 6}, - [6803] = {.lex_state = 6}, - [6804] = {.lex_state = 6}, - [6805] = {.lex_state = 179}, + [6802] = {.lex_state = 176}, + [6803] = {.lex_state = 176}, + [6804] = {.lex_state = 428}, + [6805] = {.lex_state = 176}, [6806] = {.lex_state = 176}, [6807] = {.lex_state = 176}, [6808] = {.lex_state = 6}, - [6809] = {.lex_state = 6}, + [6809] = {.lex_state = 176}, [6810] = {.lex_state = 176}, [6811] = {.lex_state = 176}, [6812] = {.lex_state = 176}, [6813] = {.lex_state = 176}, - [6814] = {.lex_state = 428}, - [6815] = {.lex_state = 179}, + [6814] = {.lex_state = 176}, + [6815] = {.lex_state = 176}, [6816] = {.lex_state = 6}, - [6817] = {.lex_state = 176}, - [6818] = {.lex_state = 162}, + [6817] = {.lex_state = 6}, + [6818] = {.lex_state = 176}, [6819] = {.lex_state = 176}, [6820] = {.lex_state = 176}, - [6821] = {.lex_state = 180}, - [6822] = {.lex_state = 176}, + [6821] = {.lex_state = 176}, + [6822] = {.lex_state = 428}, [6823] = {.lex_state = 176}, [6824] = {.lex_state = 176}, - [6825] = {.lex_state = 6}, + [6825] = {.lex_state = 176}, [6826] = {.lex_state = 176}, - [6827] = {.lex_state = 6}, - [6828] = {.lex_state = 6}, - [6829] = {.lex_state = 176}, + [6827] = {.lex_state = 176}, + [6828] = {.lex_state = 176}, + [6829] = {.lex_state = 428}, [6830] = {.lex_state = 176}, [6831] = {.lex_state = 176}, [6832] = {.lex_state = 176}, - [6833] = {.lex_state = 179}, - [6834] = {.lex_state = 176}, - [6835] = {.lex_state = 6}, + [6833] = {.lex_state = 176}, + [6834] = {.lex_state = 428}, + [6835] = {.lex_state = 428}, [6836] = {.lex_state = 176}, - [6837] = {.lex_state = 6}, + [6837] = {.lex_state = 176}, [6838] = {.lex_state = 176}, [6839] = {.lex_state = 176}, [6840] = {.lex_state = 176}, [6841] = {.lex_state = 176}, - [6842] = {.lex_state = 6}, - [6843] = {.lex_state = 6}, + [6842] = {.lex_state = 176}, + [6843] = {.lex_state = 176}, [6844] = {.lex_state = 176}, [6845] = {.lex_state = 176}, - [6846] = {.lex_state = 176}, + [6846] = {.lex_state = 179}, [6847] = {.lex_state = 176}, [6848] = {.lex_state = 176}, - [6849] = {.lex_state = 6}, + [6849] = {.lex_state = 176}, [6850] = {.lex_state = 176}, [6851] = {.lex_state = 6}, [6852] = {.lex_state = 176}, [6853] = {.lex_state = 176}, - [6854] = {.lex_state = 6}, + [6854] = {.lex_state = 176}, [6855] = {.lex_state = 6}, [6856] = {.lex_state = 176}, [6857] = {.lex_state = 176}, [6858] = {.lex_state = 176}, - [6859] = {.lex_state = 175}, + [6859] = {.lex_state = 176}, [6860] = {.lex_state = 176}, - [6861] = {.lex_state = 176}, + [6861] = {.lex_state = 6}, [6862] = {.lex_state = 176}, [6863] = {.lex_state = 176}, [6864] = {.lex_state = 176}, - [6865] = {.lex_state = 428}, - [6866] = {.lex_state = 428}, - [6867] = {.lex_state = 428}, + [6865] = {.lex_state = 176}, + [6866] = {.lex_state = 6}, + [6867] = {.lex_state = 6}, [6868] = {.lex_state = 176}, - [6869] = {.lex_state = 176}, - [6870] = {.lex_state = 428}, + [6869] = {.lex_state = 6}, + [6870] = {.lex_state = 176}, [6871] = {.lex_state = 176}, - [6872] = {.lex_state = 176}, - [6873] = {.lex_state = 428}, - [6874] = {.lex_state = 168}, - [6875] = {.lex_state = 162}, - [6876] = {.lex_state = 175}, - [6877] = {.lex_state = 176}, - [6878] = {.lex_state = 428}, - [6879] = {.lex_state = 157}, - [6880] = {.lex_state = 157}, - [6881] = {.lex_state = 176}, + [6872] = {.lex_state = 6}, + [6873] = {.lex_state = 176}, + [6874] = {.lex_state = 176}, + [6875] = {.lex_state = 176}, + [6876] = {.lex_state = 6}, + [6877] = {.lex_state = 6}, + [6878] = {.lex_state = 6}, + [6879] = {.lex_state = 176}, + [6880] = {.lex_state = 176}, + [6881] = {.lex_state = 6}, [6882] = {.lex_state = 176}, - [6883] = {.lex_state = 175}, - [6884] = {.lex_state = 428}, + [6883] = {.lex_state = 176}, + [6884] = {.lex_state = 176}, [6885] = {.lex_state = 176}, [6886] = {.lex_state = 176}, [6887] = {.lex_state = 176}, - [6888] = {.lex_state = 176}, + [6888] = {.lex_state = 6}, [6889] = {.lex_state = 176}, [6890] = {.lex_state = 176}, - [6891] = {.lex_state = 162}, + [6891] = {.lex_state = 176}, [6892] = {.lex_state = 176}, [6893] = {.lex_state = 176}, [6894] = {.lex_state = 176}, - [6895] = {.lex_state = 176}, - [6896] = {.lex_state = 428}, - [6897] = {.lex_state = 428}, + [6895] = {.lex_state = 6}, + [6896] = {.lex_state = 176}, + [6897] = {.lex_state = 176}, [6898] = {.lex_state = 176}, - [6899] = {.lex_state = 428}, + [6899] = {.lex_state = 176}, [6900] = {.lex_state = 176}, [6901] = {.lex_state = 176}, [6902] = {.lex_state = 176}, - [6903] = {.lex_state = 176}, + [6903] = {.lex_state = 162}, [6904] = {.lex_state = 176}, [6905] = {.lex_state = 176}, - [6906] = {.lex_state = 176}, - [6907] = {.lex_state = 428}, - [6908] = {.lex_state = 176}, - [6909] = {.lex_state = 176}, + [6906] = {.lex_state = 175}, + [6907] = {.lex_state = 176}, + [6908] = {.lex_state = 162}, + [6909] = {.lex_state = 428}, [6910] = {.lex_state = 176}, [6911] = {.lex_state = 176}, [6912] = {.lex_state = 176}, - [6913] = {.lex_state = 176}, - [6914] = {.lex_state = 162}, + [6913] = {.lex_state = 428}, + [6914] = {.lex_state = 176}, [6915] = {.lex_state = 176}, [6916] = {.lex_state = 176}, [6917] = {.lex_state = 176}, - [6918] = {.lex_state = 176}, + [6918] = {.lex_state = 162}, [6919] = {.lex_state = 176}, [6920] = {.lex_state = 176}, - [6921] = {.lex_state = 428}, - [6922] = {.lex_state = 428}, + [6921] = {.lex_state = 176}, + [6922] = {.lex_state = 175}, [6923] = {.lex_state = 176}, - [6924] = {.lex_state = 162}, + [6924] = {.lex_state = 176}, [6925] = {.lex_state = 176}, - [6926] = {.lex_state = 162}, - [6927] = {.lex_state = 176}, + [6926] = {.lex_state = 176}, + [6927] = {.lex_state = 428}, [6928] = {.lex_state = 176}, - [6929] = {.lex_state = 428}, - [6930] = {.lex_state = 428}, - [6931] = {.lex_state = 162}, + [6929] = {.lex_state = 176}, + [6930] = {.lex_state = 176}, + [6931] = {.lex_state = 176}, [6932] = {.lex_state = 176}, [6933] = {.lex_state = 176}, [6934] = {.lex_state = 176}, [6935] = {.lex_state = 176}, - [6936] = {.lex_state = 428}, + [6936] = {.lex_state = 162}, [6937] = {.lex_state = 176}, [6938] = {.lex_state = 176}, - [6939] = {.lex_state = 176}, + [6939] = {.lex_state = 428}, [6940] = {.lex_state = 176}, [6941] = {.lex_state = 176}, [6942] = {.lex_state = 176}, @@ -27197,110 +27248,110 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6946] = {.lex_state = 176}, [6947] = {.lex_state = 176}, [6948] = {.lex_state = 176}, - [6949] = {.lex_state = 181}, - [6950] = {.lex_state = 176}, - [6951] = {.lex_state = 428}, - [6952] = {.lex_state = 428}, + [6949] = {.lex_state = 176}, + [6950] = {.lex_state = 428}, + [6951] = {.lex_state = 176}, + [6952] = {.lex_state = 176}, [6953] = {.lex_state = 176}, [6954] = {.lex_state = 176}, - [6955] = {.lex_state = 176}, - [6956] = {.lex_state = 176}, - [6957] = {.lex_state = 162}, + [6955] = {.lex_state = 162}, + [6956] = {.lex_state = 428}, + [6957] = {.lex_state = 176}, [6958] = {.lex_state = 176}, [6959] = {.lex_state = 176}, - [6960] = {.lex_state = 176}, + [6960] = {.lex_state = 157}, [6961] = {.lex_state = 176}, [6962] = {.lex_state = 176}, [6963] = {.lex_state = 176}, - [6964] = {.lex_state = 176}, - [6965] = {.lex_state = 157}, - [6966] = {.lex_state = 162}, - [6967] = {.lex_state = 428}, - [6968] = {.lex_state = 428}, + [6964] = {.lex_state = 157}, + [6965] = {.lex_state = 176}, + [6966] = {.lex_state = 176}, + [6967] = {.lex_state = 176}, + [6968] = {.lex_state = 176}, [6969] = {.lex_state = 176}, [6970] = {.lex_state = 176}, [6971] = {.lex_state = 176}, [6972] = {.lex_state = 176}, [6973] = {.lex_state = 176}, - [6974] = {.lex_state = 176}, + [6974] = {.lex_state = 428}, [6975] = {.lex_state = 176}, [6976] = {.lex_state = 176}, [6977] = {.lex_state = 176}, [6978] = {.lex_state = 176}, - [6979] = {.lex_state = 428}, - [6980] = {.lex_state = 428}, - [6981] = {.lex_state = 176}, - [6982] = {.lex_state = 171}, + [6979] = {.lex_state = 176}, + [6980] = {.lex_state = 176}, + [6981] = {.lex_state = 428}, + [6982] = {.lex_state = 176}, [6983] = {.lex_state = 176}, [6984] = {.lex_state = 176}, [6985] = {.lex_state = 176}, - [6986] = {.lex_state = 428}, - [6987] = {.lex_state = 176}, + [6986] = {.lex_state = 176}, + [6987] = {.lex_state = 162}, [6988] = {.lex_state = 176}, - [6989] = {.lex_state = 162}, + [6989] = {.lex_state = 176}, [6990] = {.lex_state = 176}, - [6991] = {.lex_state = 176}, - [6992] = {.lex_state = 181}, - [6993] = {.lex_state = 428}, - [6994] = {.lex_state = 176}, + [6991] = {.lex_state = 428}, + [6992] = {.lex_state = 176}, + [6993] = {.lex_state = 176}, + [6994] = {.lex_state = 162}, [6995] = {.lex_state = 176}, [6996] = {.lex_state = 176}, - [6997] = {.lex_state = 428}, + [6997] = {.lex_state = 176}, [6998] = {.lex_state = 176}, [6999] = {.lex_state = 428}, - [7000] = {.lex_state = 176}, + [7000] = {.lex_state = 428}, [7001] = {.lex_state = 176}, - [7002] = {.lex_state = 162}, + [7002] = {.lex_state = 176}, [7003] = {.lex_state = 176}, [7004] = {.lex_state = 176}, [7005] = {.lex_state = 176}, [7006] = {.lex_state = 176}, [7007] = {.lex_state = 176}, [7008] = {.lex_state = 176}, - [7009] = {.lex_state = 428}, - [7010] = {.lex_state = 162}, - [7011] = {.lex_state = 428}, + [7009] = {.lex_state = 176}, + [7010] = {.lex_state = 176}, + [7011] = {.lex_state = 176}, [7012] = {.lex_state = 176}, - [7013] = {.lex_state = 176}, + [7013] = {.lex_state = 428}, [7014] = {.lex_state = 176}, [7015] = {.lex_state = 176}, - [7016] = {.lex_state = 428}, + [7016] = {.lex_state = 176}, [7017] = {.lex_state = 176}, [7018] = {.lex_state = 176}, - [7019] = {.lex_state = 428}, - [7020] = {.lex_state = 428}, + [7019] = {.lex_state = 176}, + [7020] = {.lex_state = 176}, [7021] = {.lex_state = 176}, [7022] = {.lex_state = 176}, - [7023] = {.lex_state = 176}, + [7023] = {.lex_state = 162}, [7024] = {.lex_state = 176}, [7025] = {.lex_state = 176}, [7026] = {.lex_state = 176}, [7027] = {.lex_state = 176}, - [7028] = {.lex_state = 428}, + [7028] = {.lex_state = 162}, [7029] = {.lex_state = 176}, [7030] = {.lex_state = 176}, - [7031] = {.lex_state = 168}, + [7031] = {.lex_state = 162}, [7032] = {.lex_state = 176}, [7033] = {.lex_state = 176}, - [7034] = {.lex_state = 162}, + [7034] = {.lex_state = 176}, [7035] = {.lex_state = 176}, - [7036] = {.lex_state = 162}, + [7036] = {.lex_state = 176}, [7037] = {.lex_state = 176}, [7038] = {.lex_state = 176}, [7039] = {.lex_state = 176}, [7040] = {.lex_state = 176}, [7041] = {.lex_state = 176}, [7042] = {.lex_state = 176}, - [7043] = {.lex_state = 176}, + [7043] = {.lex_state = 162}, [7044] = {.lex_state = 176}, [7045] = {.lex_state = 176}, [7046] = {.lex_state = 176}, - [7047] = {.lex_state = 428}, + [7047] = {.lex_state = 176}, [7048] = {.lex_state = 176}, [7049] = {.lex_state = 176}, [7050] = {.lex_state = 176}, [7051] = {.lex_state = 176}, - [7052] = {.lex_state = 181}, + [7052] = {.lex_state = 176}, [7053] = {.lex_state = 176}, [7054] = {.lex_state = 176}, [7055] = {.lex_state = 176}, @@ -27308,290 +27359,290 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7057] = {.lex_state = 176}, [7058] = {.lex_state = 176}, [7059] = {.lex_state = 176}, - [7060] = {.lex_state = 181}, - [7061] = {.lex_state = 162}, + [7060] = {.lex_state = 176}, + [7061] = {.lex_state = 176}, [7062] = {.lex_state = 176}, [7063] = {.lex_state = 176}, [7064] = {.lex_state = 176}, [7065] = {.lex_state = 176}, - [7066] = {.lex_state = 168}, + [7066] = {.lex_state = 176}, [7067] = {.lex_state = 176}, [7068] = {.lex_state = 176}, [7069] = {.lex_state = 176}, - [7070] = {.lex_state = 176}, + [7070] = {.lex_state = 428}, [7071] = {.lex_state = 176}, [7072] = {.lex_state = 176}, [7073] = {.lex_state = 176}, [7074] = {.lex_state = 176}, - [7075] = {.lex_state = 176}, + [7075] = {.lex_state = 157}, [7076] = {.lex_state = 176}, - [7077] = {.lex_state = 176}, + [7077] = {.lex_state = 428}, [7078] = {.lex_state = 176}, - [7079] = {.lex_state = 176}, + [7079] = {.lex_state = 428}, [7080] = {.lex_state = 176}, [7081] = {.lex_state = 176}, [7082] = {.lex_state = 176}, [7083] = {.lex_state = 176}, [7084] = {.lex_state = 176}, - [7085] = {.lex_state = 176}, + [7085] = {.lex_state = 428}, [7086] = {.lex_state = 176}, - [7087] = {.lex_state = 176}, + [7087] = {.lex_state = 162}, [7088] = {.lex_state = 176}, - [7089] = {.lex_state = 177}, - [7090] = {.lex_state = 157}, + [7089] = {.lex_state = 176}, + [7090] = {.lex_state = 176}, [7091] = {.lex_state = 176}, [7092] = {.lex_state = 176}, - [7093] = {.lex_state = 176}, - [7094] = {.lex_state = 428}, + [7093] = {.lex_state = 428}, + [7094] = {.lex_state = 162}, [7095] = {.lex_state = 176}, [7096] = {.lex_state = 176}, [7097] = {.lex_state = 176}, [7098] = {.lex_state = 176}, - [7099] = {.lex_state = 428}, - [7100] = {.lex_state = 176}, + [7099] = {.lex_state = 177}, + [7100] = {.lex_state = 428}, [7101] = {.lex_state = 176}, - [7102] = {.lex_state = 176}, + [7102] = {.lex_state = 428}, [7103] = {.lex_state = 176}, - [7104] = {.lex_state = 176}, + [7104] = {.lex_state = 428}, [7105] = {.lex_state = 176}, - [7106] = {.lex_state = 176}, - [7107] = {.lex_state = 157}, - [7108] = {.lex_state = 428}, - [7109] = {.lex_state = 176}, - [7110] = {.lex_state = 157}, + [7106] = {.lex_state = 162}, + [7107] = {.lex_state = 162}, + [7108] = {.lex_state = 176}, + [7109] = {.lex_state = 428}, + [7110] = {.lex_state = 176}, [7111] = {.lex_state = 176}, - [7112] = {.lex_state = 176}, + [7112] = {.lex_state = 428}, [7113] = {.lex_state = 176}, - [7114] = {.lex_state = 162}, - [7115] = {.lex_state = 162}, - [7116] = {.lex_state = 176}, + [7114] = {.lex_state = 176}, + [7115] = {.lex_state = 176}, + [7116] = {.lex_state = 162}, [7117] = {.lex_state = 176}, [7118] = {.lex_state = 176}, [7119] = {.lex_state = 176}, - [7120] = {.lex_state = 162}, + [7120] = {.lex_state = 428}, [7121] = {.lex_state = 176}, - [7122] = {.lex_state = 176}, - [7123] = {.lex_state = 162}, - [7124] = {.lex_state = 176}, - [7125] = {.lex_state = 176}, - [7126] = {.lex_state = 176}, - [7127] = {.lex_state = 176}, + [7122] = {.lex_state = 428}, + [7123] = {.lex_state = 176}, + [7124] = {.lex_state = 428}, + [7125] = {.lex_state = 428}, + [7126] = {.lex_state = 428}, + [7127] = {.lex_state = 428}, [7128] = {.lex_state = 176}, [7129] = {.lex_state = 176}, - [7130] = {.lex_state = 176}, + [7130] = {.lex_state = 162}, [7131] = {.lex_state = 176}, - [7132] = {.lex_state = 176}, - [7133] = {.lex_state = 428}, - [7134] = {.lex_state = 176}, - [7135] = {.lex_state = 428}, + [7132] = {.lex_state = 428}, + [7133] = {.lex_state = 162}, + [7134] = {.lex_state = 428}, + [7135] = {.lex_state = 176}, [7136] = {.lex_state = 176}, [7137] = {.lex_state = 176}, - [7138] = {.lex_state = 157}, + [7138] = {.lex_state = 176}, [7139] = {.lex_state = 176}, [7140] = {.lex_state = 176}, - [7141] = {.lex_state = 162}, - [7142] = {.lex_state = 162}, + [7141] = {.lex_state = 157}, + [7142] = {.lex_state = 176}, [7143] = {.lex_state = 176}, [7144] = {.lex_state = 176}, - [7145] = {.lex_state = 176}, + [7145] = {.lex_state = 162}, [7146] = {.lex_state = 176}, [7147] = {.lex_state = 176}, [7148] = {.lex_state = 176}, - [7149] = {.lex_state = 176}, - [7150] = {.lex_state = 162}, - [7151] = {.lex_state = 176}, - [7152] = {.lex_state = 162}, - [7153] = {.lex_state = 176}, + [7149] = {.lex_state = 162}, + [7150] = {.lex_state = 176}, + [7151] = {.lex_state = 157}, + [7152] = {.lex_state = 176}, + [7153] = {.lex_state = 175}, [7154] = {.lex_state = 176}, [7155] = {.lex_state = 176}, - [7156] = {.lex_state = 176}, - [7157] = {.lex_state = 176}, + [7156] = {.lex_state = 162}, + [7157] = {.lex_state = 162}, [7158] = {.lex_state = 176}, - [7159] = {.lex_state = 428}, + [7159] = {.lex_state = 176}, [7160] = {.lex_state = 176}, - [7161] = {.lex_state = 162}, + [7161] = {.lex_state = 157}, [7162] = {.lex_state = 176}, [7163] = {.lex_state = 176}, [7164] = {.lex_state = 176}, - [7165] = {.lex_state = 157}, + [7165] = {.lex_state = 162}, [7166] = {.lex_state = 176}, [7167] = {.lex_state = 176}, - [7168] = {.lex_state = 176}, - [7169] = {.lex_state = 162}, - [7170] = {.lex_state = 162}, + [7168] = {.lex_state = 162}, + [7169] = {.lex_state = 176}, + [7170] = {.lex_state = 176}, [7171] = {.lex_state = 176}, [7172] = {.lex_state = 176}, - [7173] = {.lex_state = 428}, - [7174] = {.lex_state = 428}, + [7173] = {.lex_state = 176}, + [7174] = {.lex_state = 162}, [7175] = {.lex_state = 176}, [7176] = {.lex_state = 176}, [7177] = {.lex_state = 176}, - [7178] = {.lex_state = 428}, - [7179] = {.lex_state = 176}, - [7180] = {.lex_state = 162}, - [7181] = {.lex_state = 428}, + [7178] = {.lex_state = 162}, + [7179] = {.lex_state = 157}, + [7180] = {.lex_state = 176}, + [7181] = {.lex_state = 176}, [7182] = {.lex_state = 162}, [7183] = {.lex_state = 176}, [7184] = {.lex_state = 176}, [7185] = {.lex_state = 176}, - [7186] = {.lex_state = 176}, - [7187] = {.lex_state = 162}, + [7186] = {.lex_state = 162}, + [7187] = {.lex_state = 176}, [7188] = {.lex_state = 176}, - [7189] = {.lex_state = 176}, - [7190] = {.lex_state = 176}, - [7191] = {.lex_state = 176}, + [7189] = {.lex_state = 162}, + [7190] = {.lex_state = 162}, + [7191] = {.lex_state = 157}, [7192] = {.lex_state = 176}, - [7193] = {.lex_state = 176}, - [7194] = {.lex_state = 428}, + [7193] = {.lex_state = 162}, + [7194] = {.lex_state = 176}, [7195] = {.lex_state = 176}, - [7196] = {.lex_state = 162}, + [7196] = {.lex_state = 176}, [7197] = {.lex_state = 176}, - [7198] = {.lex_state = 428}, - [7199] = {.lex_state = 162}, + [7198] = {.lex_state = 162}, + [7199] = {.lex_state = 176}, [7200] = {.lex_state = 176}, [7201] = {.lex_state = 176}, - [7202] = {.lex_state = 175}, + [7202] = {.lex_state = 162}, [7203] = {.lex_state = 176}, - [7204] = {.lex_state = 176}, + [7204] = {.lex_state = 162}, [7205] = {.lex_state = 176}, [7206] = {.lex_state = 176}, - [7207] = {.lex_state = 176}, - [7208] = {.lex_state = 157}, - [7209] = {.lex_state = 176}, + [7207] = {.lex_state = 157}, + [7208] = {.lex_state = 162}, + [7209] = {.lex_state = 428}, [7210] = {.lex_state = 176}, - [7211] = {.lex_state = 176}, - [7212] = {.lex_state = 162}, - [7213] = {.lex_state = 162}, + [7211] = {.lex_state = 428}, + [7212] = {.lex_state = 175}, + [7213] = {.lex_state = 176}, [7214] = {.lex_state = 176}, [7215] = {.lex_state = 176}, - [7216] = {.lex_state = 162}, + [7216] = {.lex_state = 428}, [7217] = {.lex_state = 176}, [7218] = {.lex_state = 176}, - [7219] = {.lex_state = 428}, - [7220] = {.lex_state = 162}, - [7221] = {.lex_state = 428}, - [7222] = {.lex_state = 428}, + [7219] = {.lex_state = 157}, + [7220] = {.lex_state = 176}, + [7221] = {.lex_state = 176}, + [7222] = {.lex_state = 176}, [7223] = {.lex_state = 176}, [7224] = {.lex_state = 176}, [7225] = {.lex_state = 176}, [7226] = {.lex_state = 176}, [7227] = {.lex_state = 176}, - [7228] = {.lex_state = 157}, + [7228] = {.lex_state = 176}, [7229] = {.lex_state = 176}, - [7230] = {.lex_state = 162}, - [7231] = {.lex_state = 176}, - [7232] = {.lex_state = 176}, - [7233] = {.lex_state = 176}, + [7230] = {.lex_state = 176}, + [7231] = {.lex_state = 168}, + [7232] = {.lex_state = 428}, + [7233] = {.lex_state = 181}, [7234] = {.lex_state = 176}, - [7235] = {.lex_state = 162}, - [7236] = {.lex_state = 162}, - [7237] = {.lex_state = 176}, - [7238] = {.lex_state = 162}, + [7235] = {.lex_state = 176}, + [7236] = {.lex_state = 176}, + [7237] = {.lex_state = 181}, + [7238] = {.lex_state = 176}, [7239] = {.lex_state = 176}, [7240] = {.lex_state = 176}, - [7241] = {.lex_state = 176}, - [7242] = {.lex_state = 176}, + [7241] = {.lex_state = 428}, + [7242] = {.lex_state = 428}, [7243] = {.lex_state = 428}, [7244] = {.lex_state = 176}, [7245] = {.lex_state = 176}, [7246] = {.lex_state = 176}, - [7247] = {.lex_state = 428}, - [7248] = {.lex_state = 176}, - [7249] = {.lex_state = 157}, - [7250] = {.lex_state = 176}, - [7251] = {.lex_state = 428}, - [7252] = {.lex_state = 176}, + [7247] = {.lex_state = 162}, + [7248] = {.lex_state = 168}, + [7249] = {.lex_state = 176}, + [7250] = {.lex_state = 428}, + [7251] = {.lex_state = 176}, + [7252] = {.lex_state = 428}, [7253] = {.lex_state = 176}, [7254] = {.lex_state = 176}, - [7255] = {.lex_state = 176}, + [7255] = {.lex_state = 428}, [7256] = {.lex_state = 428}, - [7257] = {.lex_state = 162}, - [7258] = {.lex_state = 428}, + [7257] = {.lex_state = 176}, + [7258] = {.lex_state = 176}, [7259] = {.lex_state = 176}, [7260] = {.lex_state = 176}, - [7261] = {.lex_state = 176}, - [7262] = {.lex_state = 162}, - [7263] = {.lex_state = 175}, - [7264] = {.lex_state = 162}, - [7265] = {.lex_state = 175}, - [7266] = {.lex_state = 162}, - [7267] = {.lex_state = 162}, - [7268] = {.lex_state = 175}, - [7269] = {.lex_state = 6}, - [7270] = {.lex_state = 6}, - [7271] = {.lex_state = 6}, - [7272] = {.lex_state = 162}, - [7273] = {.lex_state = 6}, - [7274] = {.lex_state = 6}, - [7275] = {.lex_state = 162}, - [7276] = {.lex_state = 6}, - [7277] = {.lex_state = 162}, - [7278] = {.lex_state = 162}, - [7279] = {.lex_state = 175}, - [7280] = {.lex_state = 6}, - [7281] = {.lex_state = 6}, - [7282] = {.lex_state = 6}, - [7283] = {.lex_state = 6}, - [7284] = {.lex_state = 162}, - [7285] = {.lex_state = 6}, - [7286] = {.lex_state = 6}, - [7287] = {.lex_state = 6}, - [7288] = {.lex_state = 6}, - [7289] = {.lex_state = 162}, - [7290] = {.lex_state = 6}, - [7291] = {.lex_state = 6}, - [7292] = {.lex_state = 6}, - [7293] = {.lex_state = 6}, - [7294] = {.lex_state = 6}, - [7295] = {.lex_state = 6}, - [7296] = {.lex_state = 6}, - [7297] = {.lex_state = 6}, - [7298] = {.lex_state = 162}, + [7261] = {.lex_state = 162}, + [7262] = {.lex_state = 176}, + [7263] = {.lex_state = 428}, + [7264] = {.lex_state = 428}, + [7265] = {.lex_state = 176}, + [7266] = {.lex_state = 428}, + [7267] = {.lex_state = 176}, + [7268] = {.lex_state = 181}, + [7269] = {.lex_state = 171}, + [7270] = {.lex_state = 428}, + [7271] = {.lex_state = 428}, + [7272] = {.lex_state = 176}, + [7273] = {.lex_state = 176}, + [7274] = {.lex_state = 162}, + [7275] = {.lex_state = 181}, + [7276] = {.lex_state = 176}, + [7277] = {.lex_state = 176}, + [7278] = {.lex_state = 428}, + [7279] = {.lex_state = 176}, + [7280] = {.lex_state = 176}, + [7281] = {.lex_state = 428}, + [7282] = {.lex_state = 162}, + [7283] = {.lex_state = 428}, + [7284] = {.lex_state = 428}, + [7285] = {.lex_state = 176}, + [7286] = {.lex_state = 428}, + [7287] = {.lex_state = 176}, + [7288] = {.lex_state = 428}, + [7289] = {.lex_state = 176}, + [7290] = {.lex_state = 162}, + [7291] = {.lex_state = 176}, + [7292] = {.lex_state = 176}, + [7293] = {.lex_state = 176}, + [7294] = {.lex_state = 428}, + [7295] = {.lex_state = 176}, + [7296] = {.lex_state = 176}, + [7297] = {.lex_state = 157}, + [7298] = {.lex_state = 168}, [7299] = {.lex_state = 6}, - [7300] = {.lex_state = 176}, - [7301] = {.lex_state = 6}, + [7300] = {.lex_state = 6}, + [7301] = {.lex_state = 162}, [7302] = {.lex_state = 162}, - [7303] = {.lex_state = 0}, - [7304] = {.lex_state = 162}, - [7305] = {.lex_state = 162}, + [7303] = {.lex_state = 6}, + [7304] = {.lex_state = 6}, + [7305] = {.lex_state = 175}, [7306] = {.lex_state = 6}, - [7307] = {.lex_state = 6}, - [7308] = {.lex_state = 6}, + [7307] = {.lex_state = 162}, + [7308] = {.lex_state = 175}, [7309] = {.lex_state = 6}, [7310] = {.lex_state = 6}, - [7311] = {.lex_state = 6}, + [7311] = {.lex_state = 162}, [7312] = {.lex_state = 175}, [7313] = {.lex_state = 6}, [7314] = {.lex_state = 162}, - [7315] = {.lex_state = 162}, + [7315] = {.lex_state = 6}, [7316] = {.lex_state = 6}, - [7317] = {.lex_state = 171}, + [7317] = {.lex_state = 6}, [7318] = {.lex_state = 6}, [7319] = {.lex_state = 6}, [7320] = {.lex_state = 6}, - [7321] = {.lex_state = 162}, - [7322] = {.lex_state = 162}, + [7321] = {.lex_state = 6}, + [7322] = {.lex_state = 6}, [7323] = {.lex_state = 6}, - [7324] = {.lex_state = 162}, - [7325] = {.lex_state = 162}, - [7326] = {.lex_state = 162}, - [7327] = {.lex_state = 162}, + [7324] = {.lex_state = 6}, + [7325] = {.lex_state = 6}, + [7326] = {.lex_state = 6}, + [7327] = {.lex_state = 6}, [7328] = {.lex_state = 6}, [7329] = {.lex_state = 6}, [7330] = {.lex_state = 6}, [7331] = {.lex_state = 6}, - [7332] = {.lex_state = 162}, - [7333] = {.lex_state = 162}, - [7334] = {.lex_state = 162}, + [7332] = {.lex_state = 6}, + [7333] = {.lex_state = 6}, + [7334] = {.lex_state = 6}, [7335] = {.lex_state = 6}, - [7336] = {.lex_state = 162}, - [7337] = {.lex_state = 6}, - [7338] = {.lex_state = 171}, - [7339] = {.lex_state = 6}, + [7336] = {.lex_state = 6}, + [7337] = {.lex_state = 176}, + [7338] = {.lex_state = 6}, + [7339] = {.lex_state = 0}, [7340] = {.lex_state = 6}, - [7341] = {.lex_state = 176}, + [7341] = {.lex_state = 6}, [7342] = {.lex_state = 6}, - [7343] = {.lex_state = 6}, + [7343] = {.lex_state = 171}, [7344] = {.lex_state = 6}, [7345] = {.lex_state = 6}, [7346] = {.lex_state = 6}, @@ -27600,22 +27651,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7349] = {.lex_state = 6}, [7350] = {.lex_state = 6}, [7351] = {.lex_state = 6}, - [7352] = {.lex_state = 176}, + [7352] = {.lex_state = 6}, [7353] = {.lex_state = 6}, - [7354] = {.lex_state = 6}, + [7354] = {.lex_state = 171}, [7355] = {.lex_state = 6}, - [7356] = {.lex_state = 6}, - [7357] = {.lex_state = 6}, + [7356] = {.lex_state = 162}, + [7357] = {.lex_state = 175}, [7358] = {.lex_state = 6}, [7359] = {.lex_state = 6}, - [7360] = {.lex_state = 6}, + [7360] = {.lex_state = 176}, [7361] = {.lex_state = 6}, - [7362] = {.lex_state = 6}, + [7362] = {.lex_state = 162}, [7363] = {.lex_state = 6}, - [7364] = {.lex_state = 6}, + [7364] = {.lex_state = 162}, [7365] = {.lex_state = 6}, - [7366] = {.lex_state = 6}, - [7367] = {.lex_state = 176}, + [7366] = {.lex_state = 176}, + [7367] = {.lex_state = 162}, [7368] = {.lex_state = 6}, [7369] = {.lex_state = 6}, [7370] = {.lex_state = 6}, @@ -27624,13 +27675,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7373] = {.lex_state = 6}, [7374] = {.lex_state = 6}, [7375] = {.lex_state = 6}, - [7376] = {.lex_state = 6}, - [7377] = {.lex_state = 6}, - [7378] = {.lex_state = 6}, + [7376] = {.lex_state = 162}, + [7377] = {.lex_state = 162}, + [7378] = {.lex_state = 162}, [7379] = {.lex_state = 6}, [7380] = {.lex_state = 6}, [7381] = {.lex_state = 6}, - [7382] = {.lex_state = 162}, + [7382] = {.lex_state = 6}, [7383] = {.lex_state = 6}, [7384] = {.lex_state = 6}, [7385] = {.lex_state = 6}, @@ -27639,35 +27690,35 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7388] = {.lex_state = 6}, [7389] = {.lex_state = 6}, [7390] = {.lex_state = 6}, - [7391] = {.lex_state = 6}, - [7392] = {.lex_state = 176}, - [7393] = {.lex_state = 6}, + [7391] = {.lex_state = 175}, + [7392] = {.lex_state = 162}, + [7393] = {.lex_state = 171}, [7394] = {.lex_state = 6}, - [7395] = {.lex_state = 6}, - [7396] = {.lex_state = 176}, - [7397] = {.lex_state = 176}, - [7398] = {.lex_state = 162}, + [7395] = {.lex_state = 171}, + [7396] = {.lex_state = 6}, + [7397] = {.lex_state = 6}, + [7398] = {.lex_state = 6}, [7399] = {.lex_state = 6}, [7400] = {.lex_state = 6}, [7401] = {.lex_state = 6}, - [7402] = {.lex_state = 176}, - [7403] = {.lex_state = 176}, - [7404] = {.lex_state = 176}, + [7402] = {.lex_state = 6}, + [7403] = {.lex_state = 6}, + [7404] = {.lex_state = 171}, [7405] = {.lex_state = 6}, [7406] = {.lex_state = 6}, [7407] = {.lex_state = 6}, - [7408] = {.lex_state = 6}, + [7408] = {.lex_state = 162}, [7409] = {.lex_state = 6}, - [7410] = {.lex_state = 6}, - [7411] = {.lex_state = 6}, - [7412] = {.lex_state = 6}, + [7410] = {.lex_state = 162}, + [7411] = {.lex_state = 171}, + [7412] = {.lex_state = 162}, [7413] = {.lex_state = 6}, [7414] = {.lex_state = 6}, - [7415] = {.lex_state = 6}, + [7415] = {.lex_state = 171}, [7416] = {.lex_state = 6}, - [7417] = {.lex_state = 6}, + [7417] = {.lex_state = 176}, [7418] = {.lex_state = 6}, - [7419] = {.lex_state = 6}, + [7419] = {.lex_state = 171}, [7420] = {.lex_state = 6}, [7421] = {.lex_state = 6}, [7422] = {.lex_state = 6}, @@ -27675,50 +27726,50 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7424] = {.lex_state = 6}, [7425] = {.lex_state = 6}, [7426] = {.lex_state = 6}, - [7427] = {.lex_state = 162}, - [7428] = {.lex_state = 162}, - [7429] = {.lex_state = 6}, - [7430] = {.lex_state = 171}, + [7427] = {.lex_state = 6}, + [7428] = {.lex_state = 6}, + [7429] = {.lex_state = 176}, + [7430] = {.lex_state = 6}, [7431] = {.lex_state = 6}, - [7432] = {.lex_state = 181}, - [7433] = {.lex_state = 176}, - [7434] = {.lex_state = 6}, - [7435] = {.lex_state = 162}, + [7432] = {.lex_state = 176}, + [7433] = {.lex_state = 6}, + [7434] = {.lex_state = 171}, + [7435] = {.lex_state = 171}, [7436] = {.lex_state = 6}, - [7437] = {.lex_state = 6}, - [7438] = {.lex_state = 6}, - [7439] = {.lex_state = 181}, + [7437] = {.lex_state = 162}, + [7438] = {.lex_state = 162}, + [7439] = {.lex_state = 6}, [7440] = {.lex_state = 6}, [7441] = {.lex_state = 6}, - [7442] = {.lex_state = 6}, - [7443] = {.lex_state = 6}, - [7444] = {.lex_state = 6}, - [7445] = {.lex_state = 6}, + [7442] = {.lex_state = 176}, + [7443] = {.lex_state = 176}, + [7444] = {.lex_state = 171}, + [7445] = {.lex_state = 162}, [7446] = {.lex_state = 6}, [7447] = {.lex_state = 6}, [7448] = {.lex_state = 6}, - [7449] = {.lex_state = 6}, - [7450] = {.lex_state = 6}, - [7451] = {.lex_state = 6}, - [7452] = {.lex_state = 0}, + [7449] = {.lex_state = 0}, + [7450] = {.lex_state = 176}, + [7451] = {.lex_state = 171}, + [7452] = {.lex_state = 176}, [7453] = {.lex_state = 6}, [7454] = {.lex_state = 6}, [7455] = {.lex_state = 6}, [7456] = {.lex_state = 6}, [7457] = {.lex_state = 6}, [7458] = {.lex_state = 6}, - [7459] = {.lex_state = 6}, + [7459] = {.lex_state = 162}, [7460] = {.lex_state = 6}, - [7461] = {.lex_state = 6}, + [7461] = {.lex_state = 171}, [7462] = {.lex_state = 6}, - [7463] = {.lex_state = 6}, - [7464] = {.lex_state = 6}, + [7463] = {.lex_state = 176}, + [7464] = {.lex_state = 171}, [7465] = {.lex_state = 6}, - [7466] = {.lex_state = 6}, + [7466] = {.lex_state = 162}, [7467] = {.lex_state = 6}, [7468] = {.lex_state = 6}, [7469] = {.lex_state = 6}, - [7470] = {.lex_state = 171}, + [7470] = {.lex_state = 6}, [7471] = {.lex_state = 6}, [7472] = {.lex_state = 6}, [7473] = {.lex_state = 6}, @@ -27727,15 +27778,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7476] = {.lex_state = 6}, [7477] = {.lex_state = 6}, [7478] = {.lex_state = 6}, - [7479] = {.lex_state = 176}, + [7479] = {.lex_state = 6}, [7480] = {.lex_state = 6}, [7481] = {.lex_state = 6}, [7482] = {.lex_state = 6}, - [7483] = {.lex_state = 6}, - [7484] = {.lex_state = 6}, - [7485] = {.lex_state = 6}, + [7483] = {.lex_state = 162}, + [7484] = {.lex_state = 162}, + [7485] = {.lex_state = 162}, [7486] = {.lex_state = 6}, - [7487] = {.lex_state = 6}, + [7487] = {.lex_state = 162}, [7488] = {.lex_state = 6}, [7489] = {.lex_state = 6}, [7490] = {.lex_state = 6}, @@ -27744,13 +27795,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7493] = {.lex_state = 6}, [7494] = {.lex_state = 6}, [7495] = {.lex_state = 6}, - [7496] = {.lex_state = 171}, + [7496] = {.lex_state = 6}, [7497] = {.lex_state = 6}, [7498] = {.lex_state = 6}, [7499] = {.lex_state = 6}, [7500] = {.lex_state = 6}, [7501] = {.lex_state = 6}, - [7502] = {.lex_state = 428}, + [7502] = {.lex_state = 6}, [7503] = {.lex_state = 6}, [7504] = {.lex_state = 6}, [7505] = {.lex_state = 6}, @@ -27758,7 +27809,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7507] = {.lex_state = 6}, [7508] = {.lex_state = 6}, [7509] = {.lex_state = 6}, - [7510] = {.lex_state = 6}, + [7510] = {.lex_state = 171}, [7511] = {.lex_state = 6}, [7512] = {.lex_state = 6}, [7513] = {.lex_state = 6}, @@ -27768,19 +27819,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7517] = {.lex_state = 6}, [7518] = {.lex_state = 6}, [7519] = {.lex_state = 6}, - [7520] = {.lex_state = 6}, + [7520] = {.lex_state = 171}, [7521] = {.lex_state = 6}, [7522] = {.lex_state = 6}, - [7523] = {.lex_state = 6}, + [7523] = {.lex_state = 162}, [7524] = {.lex_state = 6}, - [7525] = {.lex_state = 6}, + [7525] = {.lex_state = 181}, [7526] = {.lex_state = 6}, [7527] = {.lex_state = 6}, - [7528] = {.lex_state = 6}, - [7529] = {.lex_state = 6}, + [7528] = {.lex_state = 176}, + [7529] = {.lex_state = 162}, [7530] = {.lex_state = 6}, - [7531] = {.lex_state = 6}, - [7532] = {.lex_state = 6}, + [7531] = {.lex_state = 181}, + [7532] = {.lex_state = 162}, [7533] = {.lex_state = 6}, [7534] = {.lex_state = 6}, [7535] = {.lex_state = 6}, @@ -27788,7 +27839,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7537] = {.lex_state = 6}, [7538] = {.lex_state = 6}, [7539] = {.lex_state = 6}, - [7540] = {.lex_state = 171}, + [7540] = {.lex_state = 6}, [7541] = {.lex_state = 6}, [7542] = {.lex_state = 6}, [7543] = {.lex_state = 6}, @@ -27797,292 +27848,292 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7546] = {.lex_state = 6}, [7547] = {.lex_state = 6}, [7548] = {.lex_state = 6}, - [7549] = {.lex_state = 6}, + [7549] = {.lex_state = 162}, [7550] = {.lex_state = 6}, [7551] = {.lex_state = 6}, [7552] = {.lex_state = 6}, [7553] = {.lex_state = 6}, [7554] = {.lex_state = 6}, - [7555] = {.lex_state = 171}, + [7555] = {.lex_state = 6}, [7556] = {.lex_state = 6}, [7557] = {.lex_state = 6}, [7558] = {.lex_state = 6}, - [7559] = {.lex_state = 171}, - [7560] = {.lex_state = 6}, - [7561] = {.lex_state = 171}, + [7559] = {.lex_state = 6}, + [7560] = {.lex_state = 162}, + [7561] = {.lex_state = 6}, [7562] = {.lex_state = 6}, [7563] = {.lex_state = 6}, [7564] = {.lex_state = 6}, [7565] = {.lex_state = 6}, - [7566] = {.lex_state = 171}, - [7567] = {.lex_state = 171}, + [7566] = {.lex_state = 6}, + [7567] = {.lex_state = 6}, [7568] = {.lex_state = 6}, [7569] = {.lex_state = 6}, [7570] = {.lex_state = 6}, [7571] = {.lex_state = 6}, - [7572] = {.lex_state = 171}, - [7573] = {.lex_state = 171}, + [7572] = {.lex_state = 6}, + [7573] = {.lex_state = 6}, [7574] = {.lex_state = 6}, [7575] = {.lex_state = 6}, [7576] = {.lex_state = 6}, - [7577] = {.lex_state = 171}, + [7577] = {.lex_state = 6}, [7578] = {.lex_state = 6}, [7579] = {.lex_state = 6}, [7580] = {.lex_state = 6}, [7581] = {.lex_state = 6}, - [7582] = {.lex_state = 171}, - [7583] = {.lex_state = 171}, - [7584] = {.lex_state = 171}, + [7582] = {.lex_state = 6}, + [7583] = {.lex_state = 6}, + [7584] = {.lex_state = 6}, [7585] = {.lex_state = 6}, [7586] = {.lex_state = 6}, [7587] = {.lex_state = 6}, - [7588] = {.lex_state = 176}, - [7589] = {.lex_state = 8}, - [7590] = {.lex_state = 8}, - [7591] = {.lex_state = 8}, - [7592] = {.lex_state = 8}, - [7593] = {.lex_state = 176}, - [7594] = {.lex_state = 176}, - [7595] = {.lex_state = 176}, - [7596] = {.lex_state = 176}, - [7597] = {.lex_state = 8}, - [7598] = {.lex_state = 176}, - [7599] = {.lex_state = 176}, - [7600] = {.lex_state = 176}, - [7601] = {.lex_state = 8}, - [7602] = {.lex_state = 176}, - [7603] = {.lex_state = 0}, - [7604] = {.lex_state = 8}, - [7605] = {.lex_state = 176}, - [7606] = {.lex_state = 0}, - [7607] = {.lex_state = 8}, - [7608] = {.lex_state = 8}, - [7609] = {.lex_state = 0}, - [7610] = {.lex_state = 8}, - [7611] = {.lex_state = 0}, - [7612] = {.lex_state = 8}, - [7613] = {.lex_state = 176}, - [7614] = {.lex_state = 176}, - [7615] = {.lex_state = 176}, - [7616] = {.lex_state = 176}, - [7617] = {.lex_state = 8}, - [7618] = {.lex_state = 176}, - [7619] = {.lex_state = 8}, - [7620] = {.lex_state = 428}, - [7621] = {.lex_state = 8}, - [7622] = {.lex_state = 176}, - [7623] = {.lex_state = 8}, - [7624] = {.lex_state = 8}, - [7625] = {.lex_state = 8}, - [7626] = {.lex_state = 176}, + [7588] = {.lex_state = 6}, + [7589] = {.lex_state = 6}, + [7590] = {.lex_state = 6}, + [7591] = {.lex_state = 6}, + [7592] = {.lex_state = 6}, + [7593] = {.lex_state = 6}, + [7594] = {.lex_state = 6}, + [7595] = {.lex_state = 6}, + [7596] = {.lex_state = 6}, + [7597] = {.lex_state = 6}, + [7598] = {.lex_state = 6}, + [7599] = {.lex_state = 6}, + [7600] = {.lex_state = 6}, + [7601] = {.lex_state = 6}, + [7602] = {.lex_state = 6}, + [7603] = {.lex_state = 6}, + [7604] = {.lex_state = 428}, + [7605] = {.lex_state = 6}, + [7606] = {.lex_state = 6}, + [7607] = {.lex_state = 6}, + [7608] = {.lex_state = 171}, + [7609] = {.lex_state = 6}, + [7610] = {.lex_state = 6}, + [7611] = {.lex_state = 6}, + [7612] = {.lex_state = 6}, + [7613] = {.lex_state = 6}, + [7614] = {.lex_state = 6}, + [7615] = {.lex_state = 6}, + [7616] = {.lex_state = 6}, + [7617] = {.lex_state = 6}, + [7618] = {.lex_state = 6}, + [7619] = {.lex_state = 6}, + [7620] = {.lex_state = 6}, + [7621] = {.lex_state = 6}, + [7622] = {.lex_state = 6}, + [7623] = {.lex_state = 6}, + [7624] = {.lex_state = 0}, + [7625] = {.lex_state = 176}, + [7626] = {.lex_state = 428}, [7627] = {.lex_state = 176}, - [7628] = {.lex_state = 8}, - [7629] = {.lex_state = 8}, - [7630] = {.lex_state = 8}, - [7631] = {.lex_state = 0}, - [7632] = {.lex_state = 0}, - [7633] = {.lex_state = 0}, - [7634] = {.lex_state = 8}, - [7635] = {.lex_state = 8}, + [7628] = {.lex_state = 0}, + [7629] = {.lex_state = 0}, + [7630] = {.lex_state = 176}, + [7631] = {.lex_state = 8}, + [7632] = {.lex_state = 176}, + [7633] = {.lex_state = 176}, + [7634] = {.lex_state = 176}, + [7635] = {.lex_state = 176}, [7636] = {.lex_state = 176}, - [7637] = {.lex_state = 176}, - [7638] = {.lex_state = 8}, - [7639] = {.lex_state = 176}, + [7637] = {.lex_state = 8}, + [7638] = {.lex_state = 176}, + [7639] = {.lex_state = 428}, [7640] = {.lex_state = 8}, [7641] = {.lex_state = 176}, [7642] = {.lex_state = 8}, - [7643] = {.lex_state = 0}, - [7644] = {.lex_state = 8}, + [7643] = {.lex_state = 176}, + [7644] = {.lex_state = 428}, [7645] = {.lex_state = 8}, - [7646] = {.lex_state = 142}, - [7647] = {.lex_state = 8}, - [7648] = {.lex_state = 8}, - [7649] = {.lex_state = 8}, + [7646] = {.lex_state = 176}, + [7647] = {.lex_state = 176}, + [7648] = {.lex_state = 176}, + [7649] = {.lex_state = 176}, [7650] = {.lex_state = 176}, - [7651] = {.lex_state = 176}, - [7652] = {.lex_state = 8}, - [7653] = {.lex_state = 428}, - [7654] = {.lex_state = 176}, + [7651] = {.lex_state = 0}, + [7652] = {.lex_state = 0}, + [7653] = {.lex_state = 0}, + [7654] = {.lex_state = 8}, [7655] = {.lex_state = 176}, [7656] = {.lex_state = 176}, - [7657] = {.lex_state = 428}, - [7658] = {.lex_state = 0}, + [7657] = {.lex_state = 176}, + [7658] = {.lex_state = 176}, [7659] = {.lex_state = 176}, - [7660] = {.lex_state = 176}, - [7661] = {.lex_state = 8}, + [7660] = {.lex_state = 8}, + [7661] = {.lex_state = 0}, [7662] = {.lex_state = 176}, - [7663] = {.lex_state = 8}, - [7664] = {.lex_state = 176}, - [7665] = {.lex_state = 8}, - [7666] = {.lex_state = 428}, - [7667] = {.lex_state = 428}, - [7668] = {.lex_state = 8}, - [7669] = {.lex_state = 176}, - [7670] = {.lex_state = 8}, - [7671] = {.lex_state = 428}, + [7663] = {.lex_state = 176}, + [7664] = {.lex_state = 142}, + [7665] = {.lex_state = 176}, + [7666] = {.lex_state = 8}, + [7667] = {.lex_state = 176}, + [7668] = {.lex_state = 176}, + [7669] = {.lex_state = 428}, + [7670] = {.lex_state = 176}, + [7671] = {.lex_state = 176}, [7672] = {.lex_state = 428}, - [7673] = {.lex_state = 176}, + [7673] = {.lex_state = 8}, [7674] = {.lex_state = 176}, [7675] = {.lex_state = 176}, - [7676] = {.lex_state = 0}, - [7677] = {.lex_state = 142}, - [7678] = {.lex_state = 8}, + [7676] = {.lex_state = 8}, + [7677] = {.lex_state = 176}, + [7678] = {.lex_state = 176}, [7679] = {.lex_state = 8}, - [7680] = {.lex_state = 428}, - [7681] = {.lex_state = 176}, - [7682] = {.lex_state = 176}, + [7680] = {.lex_state = 8}, + [7681] = {.lex_state = 8}, + [7682] = {.lex_state = 8}, [7683] = {.lex_state = 176}, [7684] = {.lex_state = 176}, - [7685] = {.lex_state = 428}, - [7686] = {.lex_state = 8}, - [7687] = {.lex_state = 176}, - [7688] = {.lex_state = 176}, - [7689] = {.lex_state = 176}, - [7690] = {.lex_state = 8}, + [7685] = {.lex_state = 176}, + [7686] = {.lex_state = 0}, + [7687] = {.lex_state = 142}, + [7688] = {.lex_state = 8}, + [7689] = {.lex_state = 428}, + [7690] = {.lex_state = 0}, [7691] = {.lex_state = 8}, - [7692] = {.lex_state = 8}, - [7693] = {.lex_state = 176}, - [7694] = {.lex_state = 428}, + [7692] = {.lex_state = 176}, + [7693] = {.lex_state = 428}, + [7694] = {.lex_state = 176}, [7695] = {.lex_state = 176}, [7696] = {.lex_state = 176}, [7697] = {.lex_state = 176}, [7698] = {.lex_state = 176}, - [7699] = {.lex_state = 176}, - [7700] = {.lex_state = 8}, - [7701] = {.lex_state = 176}, + [7699] = {.lex_state = 8}, + [7700] = {.lex_state = 176}, + [7701] = {.lex_state = 8}, [7702] = {.lex_state = 176}, [7703] = {.lex_state = 176}, - [7704] = {.lex_state = 428}, - [7705] = {.lex_state = 8}, + [7704] = {.lex_state = 176}, + [7705] = {.lex_state = 176}, [7706] = {.lex_state = 176}, - [7707] = {.lex_state = 176}, - [7708] = {.lex_state = 176}, - [7709] = {.lex_state = 142}, - [7710] = {.lex_state = 8}, + [7707] = {.lex_state = 8}, + [7708] = {.lex_state = 8}, + [7709] = {.lex_state = 176}, + [7710] = {.lex_state = 176}, [7711] = {.lex_state = 176}, [7712] = {.lex_state = 176}, [7713] = {.lex_state = 176}, - [7714] = {.lex_state = 176}, - [7715] = {.lex_state = 428}, - [7716] = {.lex_state = 428}, + [7714] = {.lex_state = 8}, + [7715] = {.lex_state = 176}, + [7716] = {.lex_state = 8}, [7717] = {.lex_state = 176}, [7718] = {.lex_state = 8}, - [7719] = {.lex_state = 8}, - [7720] = {.lex_state = 0}, - [7721] = {.lex_state = 428}, - [7722] = {.lex_state = 428}, + [7719] = {.lex_state = 142}, + [7720] = {.lex_state = 8}, + [7721] = {.lex_state = 176}, + [7722] = {.lex_state = 176}, [7723] = {.lex_state = 176}, - [7724] = {.lex_state = 8}, + [7724] = {.lex_state = 176}, [7725] = {.lex_state = 176}, - [7726] = {.lex_state = 0}, - [7727] = {.lex_state = 0}, + [7726] = {.lex_state = 8}, + [7727] = {.lex_state = 176}, [7728] = {.lex_state = 8}, [7729] = {.lex_state = 0}, - [7730] = {.lex_state = 176}, - [7731] = {.lex_state = 8}, - [7732] = {.lex_state = 8}, + [7730] = {.lex_state = 0}, + [7731] = {.lex_state = 176}, + [7732] = {.lex_state = 176}, [7733] = {.lex_state = 176}, - [7734] = {.lex_state = 428}, - [7735] = {.lex_state = 8}, - [7736] = {.lex_state = 176}, - [7737] = {.lex_state = 176}, - [7738] = {.lex_state = 428}, - [7739] = {.lex_state = 176}, - [7740] = {.lex_state = 0}, + [7734] = {.lex_state = 8}, + [7735] = {.lex_state = 176}, + [7736] = {.lex_state = 8}, + [7737] = {.lex_state = 0}, + [7738] = {.lex_state = 176}, + [7739] = {.lex_state = 0}, + [7740] = {.lex_state = 176}, [7741] = {.lex_state = 176}, - [7742] = {.lex_state = 142}, - [7743] = {.lex_state = 8}, + [7742] = {.lex_state = 8}, + [7743] = {.lex_state = 176}, [7744] = {.lex_state = 176}, [7745] = {.lex_state = 176}, - [7746] = {.lex_state = 8}, - [7747] = {.lex_state = 8}, - [7748] = {.lex_state = 8}, - [7749] = {.lex_state = 428}, + [7746] = {.lex_state = 176}, + [7747] = {.lex_state = 176}, + [7748] = {.lex_state = 176}, + [7749] = {.lex_state = 176}, [7750] = {.lex_state = 176}, - [7751] = {.lex_state = 0}, - [7752] = {.lex_state = 176}, - [7753] = {.lex_state = 176}, - [7754] = {.lex_state = 428}, - [7755] = {.lex_state = 0}, + [7751] = {.lex_state = 176}, + [7752] = {.lex_state = 8}, + [7753] = {.lex_state = 142}, + [7754] = {.lex_state = 176}, + [7755] = {.lex_state = 176}, [7756] = {.lex_state = 176}, - [7757] = {.lex_state = 0}, - [7758] = {.lex_state = 176}, + [7757] = {.lex_state = 176}, + [7758] = {.lex_state = 0}, [7759] = {.lex_state = 8}, - [7760] = {.lex_state = 176}, - [7761] = {.lex_state = 0}, - [7762] = {.lex_state = 176}, - [7763] = {.lex_state = 176}, - [7764] = {.lex_state = 8}, - [7765] = {.lex_state = 0}, - [7766] = {.lex_state = 176}, - [7767] = {.lex_state = 0}, - [7768] = {.lex_state = 176}, - [7769] = {.lex_state = 0}, - [7770] = {.lex_state = 8}, - [7771] = {.lex_state = 8}, + [7760] = {.lex_state = 8}, + [7761] = {.lex_state = 428}, + [7762] = {.lex_state = 0}, + [7763] = {.lex_state = 8}, + [7764] = {.lex_state = 428}, + [7765] = {.lex_state = 428}, + [7766] = {.lex_state = 0}, + [7767] = {.lex_state = 176}, + [7768] = {.lex_state = 0}, + [7769] = {.lex_state = 176}, + [7770] = {.lex_state = 176}, + [7771] = {.lex_state = 176}, [7772] = {.lex_state = 176}, - [7773] = {.lex_state = 176}, - [7774] = {.lex_state = 8}, + [7773] = {.lex_state = 8}, + [7774] = {.lex_state = 176}, [7775] = {.lex_state = 8}, - [7776] = {.lex_state = 176}, + [7776] = {.lex_state = 0}, [7777] = {.lex_state = 176}, - [7778] = {.lex_state = 162}, + [7778] = {.lex_state = 0}, [7779] = {.lex_state = 8}, - [7780] = {.lex_state = 176}, + [7780] = {.lex_state = 0}, [7781] = {.lex_state = 8}, - [7782] = {.lex_state = 176}, + [7782] = {.lex_state = 8}, [7783] = {.lex_state = 176}, - [7784] = {.lex_state = 8}, - [7785] = {.lex_state = 0}, + [7784] = {.lex_state = 428}, + [7785] = {.lex_state = 176}, [7786] = {.lex_state = 176}, - [7787] = {.lex_state = 0}, + [7787] = {.lex_state = 176}, [7788] = {.lex_state = 8}, - [7789] = {.lex_state = 8}, - [7790] = {.lex_state = 176}, + [7789] = {.lex_state = 176}, + [7790] = {.lex_state = 428}, [7791] = {.lex_state = 176}, [7792] = {.lex_state = 176}, - [7793] = {.lex_state = 8}, - [7794] = {.lex_state = 176}, - [7795] = {.lex_state = 176}, - [7796] = {.lex_state = 6}, - [7797] = {.lex_state = 176}, - [7798] = {.lex_state = 176}, + [7793] = {.lex_state = 176}, + [7794] = {.lex_state = 8}, + [7795] = {.lex_state = 8}, + [7796] = {.lex_state = 8}, + [7797] = {.lex_state = 8}, + [7798] = {.lex_state = 0}, [7799] = {.lex_state = 176}, - [7800] = {.lex_state = 8}, - [7801] = {.lex_state = 8}, - [7802] = {.lex_state = 176}, - [7803] = {.lex_state = 8}, - [7804] = {.lex_state = 176}, + [7800] = {.lex_state = 0}, + [7801] = {.lex_state = 176}, + [7802] = {.lex_state = 8}, + [7803] = {.lex_state = 176}, + [7804] = {.lex_state = 8}, [7805] = {.lex_state = 176}, [7806] = {.lex_state = 176}, [7807] = {.lex_state = 176}, [7808] = {.lex_state = 176}, - [7809] = {.lex_state = 0}, + [7809] = {.lex_state = 8}, [7810] = {.lex_state = 176}, - [7811] = {.lex_state = 176}, + [7811] = {.lex_state = 8}, [7812] = {.lex_state = 176}, - [7813] = {.lex_state = 176}, - [7814] = {.lex_state = 8}, + [7813] = {.lex_state = 8}, + [7814] = {.lex_state = 176}, [7815] = {.lex_state = 176}, [7816] = {.lex_state = 176}, [7817] = {.lex_state = 176}, - [7818] = {.lex_state = 8}, - [7819] = {.lex_state = 8}, + [7818] = {.lex_state = 176}, + [7819] = {.lex_state = 176}, [7820] = {.lex_state = 176}, [7821] = {.lex_state = 8}, [7822] = {.lex_state = 176}, - [7823] = {.lex_state = 0}, - [7824] = {.lex_state = 428}, - [7825] = {.lex_state = 8}, + [7823] = {.lex_state = 176}, + [7824] = {.lex_state = 0}, + [7825] = {.lex_state = 176}, [7826] = {.lex_state = 176}, [7827] = {.lex_state = 428}, - [7828] = {.lex_state = 8}, - [7829] = {.lex_state = 8}, + [7828] = {.lex_state = 176}, + [7829] = {.lex_state = 176}, [7830] = {.lex_state = 176}, - [7831] = {.lex_state = 176}, - [7832] = {.lex_state = 176}, + [7831] = {.lex_state = 428}, + [7832] = {.lex_state = 428}, [7833] = {.lex_state = 8}, - [7834] = {.lex_state = 176}, + [7834] = {.lex_state = 162}, [7835] = {.lex_state = 176}, [7836] = {.lex_state = 176}, [7837] = {.lex_state = 176}, @@ -28090,835 +28141,835 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7839] = {.lex_state = 8}, [7840] = {.lex_state = 176}, [7841] = {.lex_state = 176}, - [7842] = {.lex_state = 8}, - [7843] = {.lex_state = 176}, + [7842] = {.lex_state = 176}, + [7843] = {.lex_state = 0}, [7844] = {.lex_state = 176}, - [7845] = {.lex_state = 8}, + [7845] = {.lex_state = 176}, [7846] = {.lex_state = 176}, - [7847] = {.lex_state = 176}, + [7847] = {.lex_state = 8}, [7848] = {.lex_state = 176}, - [7849] = {.lex_state = 8}, - [7850] = {.lex_state = 8}, - [7851] = {.lex_state = 8}, + [7849] = {.lex_state = 176}, + [7850] = {.lex_state = 176}, + [7851] = {.lex_state = 176}, [7852] = {.lex_state = 176}, [7853] = {.lex_state = 176}, - [7854] = {.lex_state = 176}, + [7854] = {.lex_state = 8}, [7855] = {.lex_state = 176}, [7856] = {.lex_state = 8}, - [7857] = {.lex_state = 8}, + [7857] = {.lex_state = 176}, [7858] = {.lex_state = 176}, - [7859] = {.lex_state = 176}, - [7860] = {.lex_state = 176}, - [7861] = {.lex_state = 0}, + [7859] = {.lex_state = 0}, + [7860] = {.lex_state = 0}, + [7861] = {.lex_state = 6}, [7862] = {.lex_state = 8}, - [7863] = {.lex_state = 8}, + [7863] = {.lex_state = 176}, [7864] = {.lex_state = 176}, - [7865] = {.lex_state = 0}, - [7866] = {.lex_state = 8}, - [7867] = {.lex_state = 8}, - [7868] = {.lex_state = 6}, + [7865] = {.lex_state = 176}, + [7866] = {.lex_state = 0}, + [7867] = {.lex_state = 0}, + [7868] = {.lex_state = 176}, [7869] = {.lex_state = 8}, - [7870] = {.lex_state = 8}, + [7870] = {.lex_state = 176}, [7871] = {.lex_state = 8}, [7872] = {.lex_state = 176}, [7873] = {.lex_state = 176}, [7874] = {.lex_state = 176}, - [7875] = {.lex_state = 176}, - [7876] = {.lex_state = 162}, - [7877] = {.lex_state = 8}, - [7878] = {.lex_state = 176}, - [7879] = {.lex_state = 176}, - [7880] = {.lex_state = 8}, + [7875] = {.lex_state = 8}, + [7876] = {.lex_state = 8}, + [7877] = {.lex_state = 176}, + [7878] = {.lex_state = 8}, + [7879] = {.lex_state = 8}, + [7880] = {.lex_state = 176}, [7881] = {.lex_state = 176}, - [7882] = {.lex_state = 176}, - [7883] = {.lex_state = 176}, + [7882] = {.lex_state = 8}, + [7883] = {.lex_state = 8}, [7884] = {.lex_state = 176}, [7885] = {.lex_state = 8}, - [7886] = {.lex_state = 176}, + [7886] = {.lex_state = 8}, [7887] = {.lex_state = 176}, [7888] = {.lex_state = 176}, - [7889] = {.lex_state = 176}, + [7889] = {.lex_state = 8}, [7890] = {.lex_state = 8}, [7891] = {.lex_state = 176}, - [7892] = {.lex_state = 8}, - [7893] = {.lex_state = 176}, + [7892] = {.lex_state = 176}, + [7893] = {.lex_state = 8}, [7894] = {.lex_state = 176}, [7895] = {.lex_state = 176}, - [7896] = {.lex_state = 0}, - [7897] = {.lex_state = 0}, - [7898] = {.lex_state = 176}, - [7899] = {.lex_state = 176}, - [7900] = {.lex_state = 8}, - [7901] = {.lex_state = 0}, + [7896] = {.lex_state = 176}, + [7897] = {.lex_state = 8}, + [7898] = {.lex_state = 8}, + [7899] = {.lex_state = 0}, + [7900] = {.lex_state = 176}, + [7901] = {.lex_state = 8}, [7902] = {.lex_state = 8}, - [7903] = {.lex_state = 8}, + [7903] = {.lex_state = 176}, [7904] = {.lex_state = 8}, - [7905] = {.lex_state = 0}, - [7906] = {.lex_state = 428}, - [7907] = {.lex_state = 0}, - [7908] = {.lex_state = 8}, + [7905] = {.lex_state = 176}, + [7906] = {.lex_state = 176}, + [7907] = {.lex_state = 428}, + [7908] = {.lex_state = 176}, [7909] = {.lex_state = 176}, - [7910] = {.lex_state = 176}, + [7910] = {.lex_state = 0}, [7911] = {.lex_state = 176}, [7912] = {.lex_state = 176}, [7913] = {.lex_state = 176}, [7914] = {.lex_state = 176}, - [7915] = {.lex_state = 176}, - [7916] = {.lex_state = 8}, - [7917] = {.lex_state = 0}, + [7915] = {.lex_state = 6}, + [7916] = {.lex_state = 176}, + [7917] = {.lex_state = 176}, [7918] = {.lex_state = 8}, - [7919] = {.lex_state = 181}, - [7920] = {.lex_state = 176}, - [7921] = {.lex_state = 176}, + [7919] = {.lex_state = 176}, + [7920] = {.lex_state = 8}, + [7921] = {.lex_state = 0}, [7922] = {.lex_state = 176}, - [7923] = {.lex_state = 176}, - [7924] = {.lex_state = 176}, - [7925] = {.lex_state = 176}, - [7926] = {.lex_state = 0}, + [7923] = {.lex_state = 0}, + [7924] = {.lex_state = 8}, + [7925] = {.lex_state = 0}, + [7926] = {.lex_state = 8}, [7927] = {.lex_state = 176}, - [7928] = {.lex_state = 8}, + [7928] = {.lex_state = 176}, [7929] = {.lex_state = 0}, - [7930] = {.lex_state = 0}, + [7930] = {.lex_state = 428}, [7931] = {.lex_state = 0}, [7932] = {.lex_state = 176}, - [7933] = {.lex_state = 0}, + [7933] = {.lex_state = 8}, [7934] = {.lex_state = 176}, - [7935] = {.lex_state = 8}, + [7935] = {.lex_state = 176}, [7936] = {.lex_state = 176}, [7937] = {.lex_state = 176}, - [7938] = {.lex_state = 0}, + [7938] = {.lex_state = 176}, [7939] = {.lex_state = 176}, - [7940] = {.lex_state = 176}, - [7941] = {.lex_state = 142}, - [7942] = {.lex_state = 176}, - [7943] = {.lex_state = 8}, + [7940] = {.lex_state = 8}, + [7941] = {.lex_state = 176}, + [7942] = {.lex_state = 8}, + [7943] = {.lex_state = 176}, [7944] = {.lex_state = 8}, - [7945] = {.lex_state = 176}, - [7946] = {.lex_state = 176}, + [7945] = {.lex_state = 428}, + [7946] = {.lex_state = 8}, [7947] = {.lex_state = 176}, [7948] = {.lex_state = 176}, [7949] = {.lex_state = 176}, - [7950] = {.lex_state = 176}, + [7950] = {.lex_state = 8}, [7951] = {.lex_state = 176}, - [7952] = {.lex_state = 176}, + [7952] = {.lex_state = 0}, [7953] = {.lex_state = 0}, - [7954] = {.lex_state = 176}, - [7955] = {.lex_state = 8}, - [7956] = {.lex_state = 8}, - [7957] = {.lex_state = 8}, - [7958] = {.lex_state = 8}, + [7954] = {.lex_state = 0}, + [7955] = {.lex_state = 0}, + [7956] = {.lex_state = 176}, + [7957] = {.lex_state = 176}, + [7958] = {.lex_state = 176}, [7959] = {.lex_state = 176}, - [7960] = {.lex_state = 176}, - [7961] = {.lex_state = 176}, + [7960] = {.lex_state = 0}, + [7961] = {.lex_state = 428}, [7962] = {.lex_state = 0}, - [7963] = {.lex_state = 142}, + [7963] = {.lex_state = 176}, [7964] = {.lex_state = 176}, - [7965] = {.lex_state = 176}, - [7966] = {.lex_state = 8}, + [7965] = {.lex_state = 142}, + [7966] = {.lex_state = 176}, [7967] = {.lex_state = 8}, - [7968] = {.lex_state = 176}, - [7969] = {.lex_state = 8}, + [7968] = {.lex_state = 8}, + [7969] = {.lex_state = 176}, [7970] = {.lex_state = 8}, [7971] = {.lex_state = 176}, - [7972] = {.lex_state = 176}, - [7973] = {.lex_state = 8}, + [7972] = {.lex_state = 8}, + [7973] = {.lex_state = 176}, [7974] = {.lex_state = 176}, - [7975] = {.lex_state = 8}, + [7975] = {.lex_state = 428}, [7976] = {.lex_state = 176}, - [7977] = {.lex_state = 176}, - [7978] = {.lex_state = 176}, + [7977] = {.lex_state = 8}, + [7978] = {.lex_state = 8}, [7979] = {.lex_state = 176}, [7980] = {.lex_state = 176}, [7981] = {.lex_state = 8}, [7982] = {.lex_state = 176}, - [7983] = {.lex_state = 0}, + [7983] = {.lex_state = 176}, [7984] = {.lex_state = 176}, - [7985] = {.lex_state = 8}, - [7986] = {.lex_state = 176}, + [7985] = {.lex_state = 176}, + [7986] = {.lex_state = 0}, [7987] = {.lex_state = 142}, - [7988] = {.lex_state = 0}, - [7989] = {.lex_state = 176}, - [7990] = {.lex_state = 176}, - [7991] = {.lex_state = 428}, + [7988] = {.lex_state = 176}, + [7989] = {.lex_state = 8}, + [7990] = {.lex_state = 142}, + [7991] = {.lex_state = 176}, [7992] = {.lex_state = 8}, - [7993] = {.lex_state = 0}, - [7994] = {.lex_state = 0}, - [7995] = {.lex_state = 0}, - [7996] = {.lex_state = 176}, - [7997] = {.lex_state = 176}, - [7998] = {.lex_state = 176}, - [7999] = {.lex_state = 176}, - [8000] = {.lex_state = 0}, - [8001] = {.lex_state = 176}, - [8002] = {.lex_state = 0}, - [8003] = {.lex_state = 176}, - [8004] = {.lex_state = 8}, - [8005] = {.lex_state = 8}, - [8006] = {.lex_state = 176}, + [7993] = {.lex_state = 8}, + [7994] = {.lex_state = 8}, + [7995] = {.lex_state = 176}, + [7996] = {.lex_state = 8}, + [7997] = {.lex_state = 0}, + [7998] = {.lex_state = 8}, + [7999] = {.lex_state = 8}, + [8000] = {.lex_state = 176}, + [8001] = {.lex_state = 428}, + [8002] = {.lex_state = 176}, + [8003] = {.lex_state = 428}, + [8004] = {.lex_state = 176}, + [8005] = {.lex_state = 176}, + [8006] = {.lex_state = 8}, [8007] = {.lex_state = 176}, - [8008] = {.lex_state = 176}, - [8009] = {.lex_state = 8}, - [8010] = {.lex_state = 176}, - [8011] = {.lex_state = 8}, - [8012] = {.lex_state = 142}, + [8008] = {.lex_state = 8}, + [8009] = {.lex_state = 0}, + [8010] = {.lex_state = 8}, + [8011] = {.lex_state = 142}, + [8012] = {.lex_state = 8}, [8013] = {.lex_state = 176}, - [8014] = {.lex_state = 8}, - [8015] = {.lex_state = 176}, - [8016] = {.lex_state = 0}, - [8017] = {.lex_state = 176}, + [8014] = {.lex_state = 176}, + [8015] = {.lex_state = 8}, + [8016] = {.lex_state = 176}, + [8017] = {.lex_state = 0}, [8018] = {.lex_state = 176}, - [8019] = {.lex_state = 0}, - [8020] = {.lex_state = 0}, - [8021] = {.lex_state = 176}, - [8022] = {.lex_state = 0}, + [8019] = {.lex_state = 428}, + [8020] = {.lex_state = 176}, + [8021] = {.lex_state = 8}, + [8022] = {.lex_state = 176}, [8023] = {.lex_state = 8}, - [8024] = {.lex_state = 176}, - [8025] = {.lex_state = 176}, - [8026] = {.lex_state = 176}, - [8027] = {.lex_state = 176}, - [8028] = {.lex_state = 176}, - [8029] = {.lex_state = 176}, - [8030] = {.lex_state = 0}, - [8031] = {.lex_state = 176}, - [8032] = {.lex_state = 0}, + [8024] = {.lex_state = 0}, + [8025] = {.lex_state = 8}, + [8026] = {.lex_state = 0}, + [8027] = {.lex_state = 428}, + [8028] = {.lex_state = 8}, + [8029] = {.lex_state = 8}, + [8030] = {.lex_state = 176}, + [8031] = {.lex_state = 8}, + [8032] = {.lex_state = 176}, [8033] = {.lex_state = 176}, - [8034] = {.lex_state = 176}, + [8034] = {.lex_state = 8}, [8035] = {.lex_state = 176}, - [8036] = {.lex_state = 8}, - [8037] = {.lex_state = 428}, + [8036] = {.lex_state = 142}, + [8037] = {.lex_state = 8}, [8038] = {.lex_state = 176}, [8039] = {.lex_state = 176}, - [8040] = {.lex_state = 176}, - [8041] = {.lex_state = 8}, - [8042] = {.lex_state = 176}, - [8043] = {.lex_state = 176}, - [8044] = {.lex_state = 176}, - [8045] = {.lex_state = 0}, - [8046] = {.lex_state = 176}, - [8047] = {.lex_state = 0}, - [8048] = {.lex_state = 8}, + [8040] = {.lex_state = 0}, + [8041] = {.lex_state = 176}, + [8042] = {.lex_state = 8}, + [8043] = {.lex_state = 8}, + [8044] = {.lex_state = 0}, + [8045] = {.lex_state = 176}, + [8046] = {.lex_state = 0}, + [8047] = {.lex_state = 176}, + [8048] = {.lex_state = 176}, [8049] = {.lex_state = 176}, [8050] = {.lex_state = 176}, - [8051] = {.lex_state = 176}, + [8051] = {.lex_state = 8}, [8052] = {.lex_state = 176}, - [8053] = {.lex_state = 8}, - [8054] = {.lex_state = 176}, + [8053] = {.lex_state = 176}, + [8054] = {.lex_state = 0}, [8055] = {.lex_state = 8}, - [8056] = {.lex_state = 176}, - [8057] = {.lex_state = 176}, - [8058] = {.lex_state = 8}, - [8059] = {.lex_state = 0}, - [8060] = {.lex_state = 176}, + [8056] = {.lex_state = 0}, + [8057] = {.lex_state = 8}, + [8058] = {.lex_state = 0}, + [8059] = {.lex_state = 176}, + [8060] = {.lex_state = 8}, [8061] = {.lex_state = 176}, [8062] = {.lex_state = 176}, [8063] = {.lex_state = 176}, [8064] = {.lex_state = 176}, [8065] = {.lex_state = 176}, - [8066] = {.lex_state = 142}, - [8067] = {.lex_state = 0}, - [8068] = {.lex_state = 176}, - [8069] = {.lex_state = 176}, + [8066] = {.lex_state = 176}, + [8067] = {.lex_state = 8}, + [8068] = {.lex_state = 8}, + [8069] = {.lex_state = 0}, [8070] = {.lex_state = 8}, - [8071] = {.lex_state = 176}, - [8072] = {.lex_state = 8}, + [8071] = {.lex_state = 0}, + [8072] = {.lex_state = 176}, [8073] = {.lex_state = 176}, - [8074] = {.lex_state = 176}, - [8075] = {.lex_state = 176}, - [8076] = {.lex_state = 0}, - [8077] = {.lex_state = 176}, - [8078] = {.lex_state = 8}, - [8079] = {.lex_state = 8}, + [8074] = {.lex_state = 8}, + [8075] = {.lex_state = 0}, + [8076] = {.lex_state = 8}, + [8077] = {.lex_state = 8}, + [8078] = {.lex_state = 0}, + [8079] = {.lex_state = 0}, [8080] = {.lex_state = 176}, - [8081] = {.lex_state = 0}, - [8082] = {.lex_state = 8}, + [8081] = {.lex_state = 176}, + [8082] = {.lex_state = 0}, [8083] = {.lex_state = 176}, - [8084] = {.lex_state = 176}, - [8085] = {.lex_state = 176}, - [8086] = {.lex_state = 0}, + [8084] = {.lex_state = 8}, + [8085] = {.lex_state = 0}, + [8086] = {.lex_state = 176}, [8087] = {.lex_state = 176}, [8088] = {.lex_state = 176}, [8089] = {.lex_state = 176}, - [8090] = {.lex_state = 176}, + [8090] = {.lex_state = 8}, [8091] = {.lex_state = 0}, - [8092] = {.lex_state = 8}, - [8093] = {.lex_state = 8}, - [8094] = {.lex_state = 176}, - [8095] = {.lex_state = 176}, - [8096] = {.lex_state = 176}, - [8097] = {.lex_state = 8}, - [8098] = {.lex_state = 8}, - [8099] = {.lex_state = 8}, + [8092] = {.lex_state = 176}, + [8093] = {.lex_state = 176}, + [8094] = {.lex_state = 8}, + [8095] = {.lex_state = 0}, + [8096] = {.lex_state = 0}, + [8097] = {.lex_state = 176}, + [8098] = {.lex_state = 176}, + [8099] = {.lex_state = 176}, [8100] = {.lex_state = 176}, [8101] = {.lex_state = 176}, - [8102] = {.lex_state = 176}, + [8102] = {.lex_state = 8}, [8103] = {.lex_state = 176}, - [8104] = {.lex_state = 0}, + [8104] = {.lex_state = 176}, [8105] = {.lex_state = 176}, - [8106] = {.lex_state = 176}, - [8107] = {.lex_state = 0}, + [8106] = {.lex_state = 8}, + [8107] = {.lex_state = 8}, [8108] = {.lex_state = 176}, [8109] = {.lex_state = 176}, - [8110] = {.lex_state = 176}, + [8110] = {.lex_state = 8}, [8111] = {.lex_state = 176}, [8112] = {.lex_state = 176}, - [8113] = {.lex_state = 8}, + [8113] = {.lex_state = 176}, [8114] = {.lex_state = 176}, [8115] = {.lex_state = 176}, [8116] = {.lex_state = 176}, - [8117] = {.lex_state = 0}, - [8118] = {.lex_state = 428}, - [8119] = {.lex_state = 0}, - [8120] = {.lex_state = 176}, + [8117] = {.lex_state = 176}, + [8118] = {.lex_state = 8}, + [8119] = {.lex_state = 176}, + [8120] = {.lex_state = 8}, [8121] = {.lex_state = 176}, [8122] = {.lex_state = 176}, [8123] = {.lex_state = 8}, - [8124] = {.lex_state = 8}, - [8125] = {.lex_state = 176}, + [8124] = {.lex_state = 176}, + [8125] = {.lex_state = 8}, [8126] = {.lex_state = 176}, [8127] = {.lex_state = 176}, [8128] = {.lex_state = 176}, - [8129] = {.lex_state = 176}, + [8129] = {.lex_state = 8}, [8130] = {.lex_state = 176}, - [8131] = {.lex_state = 428}, + [8131] = {.lex_state = 0}, [8132] = {.lex_state = 176}, - [8133] = {.lex_state = 0}, - [8134] = {.lex_state = 176}, - [8135] = {.lex_state = 176}, - [8136] = {.lex_state = 8}, + [8133] = {.lex_state = 176}, + [8134] = {.lex_state = 162}, + [8135] = {.lex_state = 8}, + [8136] = {.lex_state = 176}, [8137] = {.lex_state = 176}, - [8138] = {.lex_state = 0}, - [8139] = {.lex_state = 176}, - [8140] = {.lex_state = 176}, + [8138] = {.lex_state = 176}, + [8139] = {.lex_state = 162}, + [8140] = {.lex_state = 0}, [8141] = {.lex_state = 176}, [8142] = {.lex_state = 176}, - [8143] = {.lex_state = 176}, + [8143] = {.lex_state = 8}, [8144] = {.lex_state = 176}, [8145] = {.lex_state = 176}, - [8146] = {.lex_state = 176}, - [8147] = {.lex_state = 176}, + [8146] = {.lex_state = 8}, + [8147] = {.lex_state = 0}, [8148] = {.lex_state = 8}, - [8149] = {.lex_state = 176}, - [8150] = {.lex_state = 176}, - [8151] = {.lex_state = 176}, - [8152] = {.lex_state = 176}, - [8153] = {.lex_state = 176}, - [8154] = {.lex_state = 176}, - [8155] = {.lex_state = 0}, - [8156] = {.lex_state = 8}, - [8157] = {.lex_state = 176}, - [8158] = {.lex_state = 0}, + [8149] = {.lex_state = 0}, + [8150] = {.lex_state = 8}, + [8151] = {.lex_state = 0}, + [8152] = {.lex_state = 8}, + [8153] = {.lex_state = 142}, + [8154] = {.lex_state = 8}, + [8155] = {.lex_state = 176}, + [8156] = {.lex_state = 176}, + [8157] = {.lex_state = 0}, + [8158] = {.lex_state = 8}, [8159] = {.lex_state = 176}, [8160] = {.lex_state = 0}, [8161] = {.lex_state = 176}, - [8162] = {.lex_state = 8}, + [8162] = {.lex_state = 181}, [8163] = {.lex_state = 176}, [8164] = {.lex_state = 176}, [8165] = {.lex_state = 176}, [8166] = {.lex_state = 176}, [8167] = {.lex_state = 176}, - [8168] = {.lex_state = 176}, + [8168] = {.lex_state = 0}, [8169] = {.lex_state = 176}, [8170] = {.lex_state = 176}, [8171] = {.lex_state = 176}, [8172] = {.lex_state = 176}, [8173] = {.lex_state = 176}, [8174] = {.lex_state = 176}, - [8175] = {.lex_state = 176}, + [8175] = {.lex_state = 8}, [8176] = {.lex_state = 176}, [8177] = {.lex_state = 176}, [8178] = {.lex_state = 176}, - [8179] = {.lex_state = 176}, + [8179] = {.lex_state = 0}, [8180] = {.lex_state = 8}, - [8181] = {.lex_state = 0}, + [8181] = {.lex_state = 176}, [8182] = {.lex_state = 0}, - [8183] = {.lex_state = 0}, - [8184] = {.lex_state = 176}, + [8183] = {.lex_state = 176}, + [8184] = {.lex_state = 0}, [8185] = {.lex_state = 176}, - [8186] = {.lex_state = 176}, - [8187] = {.lex_state = 0}, - [8188] = {.lex_state = 0}, - [8189] = {.lex_state = 0}, + [8186] = {.lex_state = 0}, + [8187] = {.lex_state = 176}, + [8188] = {.lex_state = 176}, + [8189] = {.lex_state = 8}, [8190] = {.lex_state = 176}, [8191] = {.lex_state = 176}, - [8192] = {.lex_state = 142}, - [8193] = {.lex_state = 176}, - [8194] = {.lex_state = 0}, - [8195] = {.lex_state = 176}, + [8192] = {.lex_state = 176}, + [8193] = {.lex_state = 0}, + [8194] = {.lex_state = 176}, + [8195] = {.lex_state = 0}, [8196] = {.lex_state = 176}, - [8197] = {.lex_state = 176}, + [8197] = {.lex_state = 0}, [8198] = {.lex_state = 176}, - [8199] = {.lex_state = 0}, + [8199] = {.lex_state = 176}, [8200] = {.lex_state = 176}, [8201] = {.lex_state = 176}, - [8202] = {.lex_state = 142}, + [8202] = {.lex_state = 8}, [8203] = {.lex_state = 176}, - [8204] = {.lex_state = 176}, - [8205] = {.lex_state = 176}, - [8206] = {.lex_state = 176}, - [8207] = {.lex_state = 176}, - [8208] = {.lex_state = 0}, + [8204] = {.lex_state = 8}, + [8205] = {.lex_state = 0}, + [8206] = {.lex_state = 0}, + [8207] = {.lex_state = 0}, + [8208] = {.lex_state = 8}, [8209] = {.lex_state = 176}, [8210] = {.lex_state = 176}, - [8211] = {.lex_state = 0}, - [8212] = {.lex_state = 142}, - [8213] = {.lex_state = 176}, + [8211] = {.lex_state = 8}, + [8212] = {.lex_state = 8}, + [8213] = {.lex_state = 0}, [8214] = {.lex_state = 176}, - [8215] = {.lex_state = 0}, - [8216] = {.lex_state = 176}, + [8215] = {.lex_state = 8}, + [8216] = {.lex_state = 142}, [8217] = {.lex_state = 176}, - [8218] = {.lex_state = 176}, + [8218] = {.lex_state = 8}, [8219] = {.lex_state = 176}, - [8220] = {.lex_state = 176}, + [8220] = {.lex_state = 8}, [8221] = {.lex_state = 176}, - [8222] = {.lex_state = 176}, - [8223] = {.lex_state = 176}, - [8224] = {.lex_state = 0}, + [8222] = {.lex_state = 8}, + [8223] = {.lex_state = 0}, + [8224] = {.lex_state = 8}, [8225] = {.lex_state = 176}, [8226] = {.lex_state = 176}, - [8227] = {.lex_state = 176}, - [8228] = {.lex_state = 176}, - [8229] = {.lex_state = 176}, - [8230] = {.lex_state = 8}, + [8227] = {.lex_state = 8}, + [8228] = {.lex_state = 0}, + [8229] = {.lex_state = 0}, + [8230] = {.lex_state = 176}, [8231] = {.lex_state = 0}, - [8232] = {.lex_state = 162}, + [8232] = {.lex_state = 8}, [8233] = {.lex_state = 176}, - [8234] = {.lex_state = 142}, - [8235] = {.lex_state = 8}, - [8236] = {.lex_state = 176}, - [8237] = {.lex_state = 176}, + [8234] = {.lex_state = 176}, + [8235] = {.lex_state = 0}, + [8236] = {.lex_state = 142}, + [8237] = {.lex_state = 8}, [8238] = {.lex_state = 0}, - [8239] = {.lex_state = 176}, - [8240] = {.lex_state = 0}, - [8241] = {.lex_state = 176}, + [8239] = {.lex_state = 8}, + [8240] = {.lex_state = 176}, + [8241] = {.lex_state = 428}, [8242] = {.lex_state = 176}, - [8243] = {.lex_state = 176}, + [8243] = {.lex_state = 0}, [8244] = {.lex_state = 176}, [8245] = {.lex_state = 176}, - [8246] = {.lex_state = 176}, - [8247] = {.lex_state = 0}, - [8248] = {.lex_state = 176}, - [8249] = {.lex_state = 0}, - [8250] = {.lex_state = 176}, + [8246] = {.lex_state = 8}, + [8247] = {.lex_state = 176}, + [8248] = {.lex_state = 8}, + [8249] = {.lex_state = 176}, + [8250] = {.lex_state = 8}, [8251] = {.lex_state = 176}, [8252] = {.lex_state = 176}, [8253] = {.lex_state = 176}, [8254] = {.lex_state = 176}, [8255] = {.lex_state = 176}, - [8256] = {.lex_state = 176}, - [8257] = {.lex_state = 142}, - [8258] = {.lex_state = 0}, - [8259] = {.lex_state = 0}, + [8256] = {.lex_state = 8}, + [8257] = {.lex_state = 176}, + [8258] = {.lex_state = 142}, + [8259] = {.lex_state = 8}, [8260] = {.lex_state = 176}, - [8261] = {.lex_state = 0}, - [8262] = {.lex_state = 176}, + [8261] = {.lex_state = 176}, + [8262] = {.lex_state = 8}, [8263] = {.lex_state = 176}, - [8264] = {.lex_state = 176}, - [8265] = {.lex_state = 0}, + [8264] = {.lex_state = 0}, + [8265] = {.lex_state = 176}, [8266] = {.lex_state = 0}, - [8267] = {.lex_state = 0}, - [8268] = {.lex_state = 176}, - [8269] = {.lex_state = 6}, - [8270] = {.lex_state = 176}, - [8271] = {.lex_state = 8}, - [8272] = {.lex_state = 0}, + [8267] = {.lex_state = 176}, + [8268] = {.lex_state = 8}, + [8269] = {.lex_state = 176}, + [8270] = {.lex_state = 8}, + [8271] = {.lex_state = 0}, + [8272] = {.lex_state = 176}, [8273] = {.lex_state = 0}, - [8274] = {.lex_state = 0}, - [8275] = {.lex_state = 0}, - [8276] = {.lex_state = 8}, - [8277] = {.lex_state = 0}, + [8274] = {.lex_state = 176}, + [8275] = {.lex_state = 8}, + [8276] = {.lex_state = 176}, + [8277] = {.lex_state = 176}, [8278] = {.lex_state = 176}, [8279] = {.lex_state = 176}, [8280] = {.lex_state = 176}, - [8281] = {.lex_state = 0}, - [8282] = {.lex_state = 176}, - [8283] = {.lex_state = 176}, - [8284] = {.lex_state = 8}, - [8285] = {.lex_state = 8}, - [8286] = {.lex_state = 0}, + [8281] = {.lex_state = 142}, + [8282] = {.lex_state = 8}, + [8283] = {.lex_state = 8}, + [8284] = {.lex_state = 176}, + [8285] = {.lex_state = 0}, + [8286] = {.lex_state = 176}, [8287] = {.lex_state = 176}, [8288] = {.lex_state = 176}, [8289] = {.lex_state = 0}, [8290] = {.lex_state = 176}, [8291] = {.lex_state = 0}, - [8292] = {.lex_state = 176}, + [8292] = {.lex_state = 428}, [8293] = {.lex_state = 8}, - [8294] = {.lex_state = 8}, - [8295] = {.lex_state = 0}, - [8296] = {.lex_state = 176}, - [8297] = {.lex_state = 8}, - [8298] = {.lex_state = 8}, - [8299] = {.lex_state = 8}, + [8294] = {.lex_state = 176}, + [8295] = {.lex_state = 176}, + [8296] = {.lex_state = 8}, + [8297] = {.lex_state = 176}, + [8298] = {.lex_state = 176}, + [8299] = {.lex_state = 0}, [8300] = {.lex_state = 176}, - [8301] = {.lex_state = 8}, - [8302] = {.lex_state = 162}, - [8303] = {.lex_state = 176}, + [8301] = {.lex_state = 0}, + [8302] = {.lex_state = 176}, + [8303] = {.lex_state = 8}, [8304] = {.lex_state = 176}, - [8305] = {.lex_state = 0}, - [8306] = {.lex_state = 8}, - [8307] = {.lex_state = 8}, + [8305] = {.lex_state = 176}, + [8306] = {.lex_state = 176}, + [8307] = {.lex_state = 176}, [8308] = {.lex_state = 176}, [8309] = {.lex_state = 8}, - [8310] = {.lex_state = 0}, - [8311] = {.lex_state = 0}, + [8310] = {.lex_state = 176}, + [8311] = {.lex_state = 8}, [8312] = {.lex_state = 8}, - [8313] = {.lex_state = 8}, + [8313] = {.lex_state = 0}, [8314] = {.lex_state = 176}, - [8315] = {.lex_state = 176}, - [8316] = {.lex_state = 8}, + [8315] = {.lex_state = 0}, + [8316] = {.lex_state = 176}, [8317] = {.lex_state = 8}, [8318] = {.lex_state = 176}, - [8319] = {.lex_state = 8}, - [8320] = {.lex_state = 8}, - [8321] = {.lex_state = 0}, - [8322] = {.lex_state = 8}, - [8323] = {.lex_state = 8}, - [8324] = {.lex_state = 176}, + [8319] = {.lex_state = 176}, + [8320] = {.lex_state = 176}, + [8321] = {.lex_state = 176}, + [8322] = {.lex_state = 176}, + [8323] = {.lex_state = 176}, + [8324] = {.lex_state = 8}, [8325] = {.lex_state = 176}, - [8326] = {.lex_state = 0}, + [8326] = {.lex_state = 176}, [8327] = {.lex_state = 176}, [8328] = {.lex_state = 8}, - [8329] = {.lex_state = 176}, - [8330] = {.lex_state = 8}, - [8331] = {.lex_state = 0}, + [8329] = {.lex_state = 8}, + [8330] = {.lex_state = 176}, + [8331] = {.lex_state = 176}, [8332] = {.lex_state = 8}, - [8333] = {.lex_state = 8}, + [8333] = {.lex_state = 176}, [8334] = {.lex_state = 8}, [8335] = {.lex_state = 0}, - [8336] = {.lex_state = 142}, - [8337] = {.lex_state = 0}, + [8336] = {.lex_state = 8}, + [8337] = {.lex_state = 8}, [8338] = {.lex_state = 176}, - [8339] = {.lex_state = 8}, - [8340] = {.lex_state = 8}, - [8341] = {.lex_state = 0}, - [8342] = {.lex_state = 176}, - [8343] = {.lex_state = 0}, - [8344] = {.lex_state = 0}, + [8339] = {.lex_state = 176}, + [8340] = {.lex_state = 176}, + [8341] = {.lex_state = 176}, + [8342] = {.lex_state = 8}, + [8343] = {.lex_state = 176}, + [8344] = {.lex_state = 8}, [8345] = {.lex_state = 176}, [8346] = {.lex_state = 0}, - [8347] = {.lex_state = 0}, - [8348] = {.lex_state = 8}, + [8347] = {.lex_state = 176}, + [8348] = {.lex_state = 176}, [8349] = {.lex_state = 176}, - [8350] = {.lex_state = 8}, - [8351] = {.lex_state = 8}, + [8350] = {.lex_state = 0}, + [8351] = {.lex_state = 176}, [8352] = {.lex_state = 176}, [8353] = {.lex_state = 176}, [8354] = {.lex_state = 8}, - [8355] = {.lex_state = 8}, + [8355] = {.lex_state = 176}, [8356] = {.lex_state = 176}, [8357] = {.lex_state = 176}, - [8358] = {.lex_state = 0}, + [8358] = {.lex_state = 176}, [8359] = {.lex_state = 8}, - [8360] = {.lex_state = 8}, + [8360] = {.lex_state = 0}, [8361] = {.lex_state = 176}, - [8362] = {.lex_state = 0}, - [8363] = {.lex_state = 0}, + [8362] = {.lex_state = 176}, + [8363] = {.lex_state = 176}, [8364] = {.lex_state = 176}, - [8365] = {.lex_state = 176}, - [8366] = {.lex_state = 8}, - [8367] = {.lex_state = 8}, - [8368] = {.lex_state = 176}, - [8369] = {.lex_state = 8}, - [8370] = {.lex_state = 8}, - [8371] = {.lex_state = 8}, + [8365] = {.lex_state = 8}, + [8366] = {.lex_state = 176}, + [8367] = {.lex_state = 176}, + [8368] = {.lex_state = 0}, + [8369] = {.lex_state = 176}, + [8370] = {.lex_state = 176}, + [8371] = {.lex_state = 176}, [8372] = {.lex_state = 176}, - [8373] = {.lex_state = 0}, + [8373] = {.lex_state = 176}, [8374] = {.lex_state = 176}, [8375] = {.lex_state = 176}, - [8376] = {.lex_state = 8}, - [8377] = {.lex_state = 176}, + [8376] = {.lex_state = 0}, + [8377] = {.lex_state = 0}, [8378] = {.lex_state = 176}, - [8379] = {.lex_state = 8}, - [8380] = {.lex_state = 0}, + [8379] = {.lex_state = 176}, + [8380] = {.lex_state = 176}, [8381] = {.lex_state = 0}, - [8382] = {.lex_state = 0}, - [8383] = {.lex_state = 176}, - [8384] = {.lex_state = 0}, - [8385] = {.lex_state = 176}, - [8386] = {.lex_state = 176}, + [8382] = {.lex_state = 8}, + [8383] = {.lex_state = 0}, + [8384] = {.lex_state = 176}, + [8385] = {.lex_state = 8}, + [8386] = {.lex_state = 8}, [8387] = {.lex_state = 8}, - [8388] = {.lex_state = 176}, - [8389] = {.lex_state = 8}, - [8390] = {.lex_state = 8}, - [8391] = {.lex_state = 8}, - [8392] = {.lex_state = 176}, + [8388] = {.lex_state = 0}, + [8389] = {.lex_state = 176}, + [8390] = {.lex_state = 0}, + [8391] = {.lex_state = 0}, + [8392] = {.lex_state = 0}, [8393] = {.lex_state = 0}, - [8394] = {.lex_state = 176}, - [8395] = {.lex_state = 8}, - [8396] = {.lex_state = 0}, - [8397] = {.lex_state = 0}, + [8394] = {.lex_state = 8}, + [8395] = {.lex_state = 176}, + [8396] = {.lex_state = 176}, + [8397] = {.lex_state = 176}, [8398] = {.lex_state = 0}, - [8399] = {.lex_state = 0}, + [8399] = {.lex_state = 176}, [8400] = {.lex_state = 176}, - [8401] = {.lex_state = 176}, - [8402] = {.lex_state = 0}, - [8403] = {.lex_state = 176}, + [8401] = {.lex_state = 8}, + [8402] = {.lex_state = 176}, + [8403] = {.lex_state = 8}, [8404] = {.lex_state = 0}, - [8405] = {.lex_state = 176}, - [8406] = {.lex_state = 8}, - [8407] = {.lex_state = 8}, + [8405] = {.lex_state = 8}, + [8406] = {.lex_state = 142}, + [8407] = {.lex_state = 176}, [8408] = {.lex_state = 176}, - [8409] = {.lex_state = 0}, + [8409] = {.lex_state = 176}, [8410] = {.lex_state = 176}, - [8411] = {.lex_state = 8}, + [8411] = {.lex_state = 176}, [8412] = {.lex_state = 0}, - [8413] = {.lex_state = 8}, - [8414] = {.lex_state = 8}, + [8413] = {.lex_state = 176}, + [8414] = {.lex_state = 176}, [8415] = {.lex_state = 176}, [8416] = {.lex_state = 176}, - [8417] = {.lex_state = 8}, + [8417] = {.lex_state = 176}, [8418] = {.lex_state = 8}, [8419] = {.lex_state = 176}, - [8420] = {.lex_state = 8}, - [8421] = {.lex_state = 8}, + [8420] = {.lex_state = 176}, + [8421] = {.lex_state = 176}, [8422] = {.lex_state = 176}, - [8423] = {.lex_state = 176}, + [8423] = {.lex_state = 0}, [8424] = {.lex_state = 0}, - [8425] = {.lex_state = 0}, + [8425] = {.lex_state = 176}, [8426] = {.lex_state = 0}, - [8427] = {.lex_state = 176}, + [8427] = {.lex_state = 8}, [8428] = {.lex_state = 0}, [8429] = {.lex_state = 176}, - [8430] = {.lex_state = 0}, + [8430] = {.lex_state = 176}, [8431] = {.lex_state = 176}, - [8432] = {.lex_state = 176}, - [8433] = {.lex_state = 176}, + [8432] = {.lex_state = 0}, + [8433] = {.lex_state = 0}, [8434] = {.lex_state = 176}, - [8435] = {.lex_state = 0}, - [8436] = {.lex_state = 0}, + [8435] = {.lex_state = 176}, + [8436] = {.lex_state = 176}, [8437] = {.lex_state = 176}, - [8438] = {.lex_state = 176}, - [8439] = {.lex_state = 0}, - [8440] = {.lex_state = 8}, - [8441] = {.lex_state = 176}, - [8442] = {.lex_state = 0}, + [8438] = {.lex_state = 0}, + [8439] = {.lex_state = 176}, + [8440] = {.lex_state = 0}, + [8441] = {.lex_state = 0}, + [8442] = {.lex_state = 8}, [8443] = {.lex_state = 176}, - [8444] = {.lex_state = 8}, - [8445] = {.lex_state = 176}, - [8446] = {.lex_state = 0}, - [8447] = {.lex_state = 142}, - [8448] = {.lex_state = 8}, - [8449] = {.lex_state = 176}, - [8450] = {.lex_state = 176}, + [8444] = {.lex_state = 176}, + [8445] = {.lex_state = 8}, + [8446] = {.lex_state = 176}, + [8447] = {.lex_state = 8}, + [8448] = {.lex_state = 0}, + [8449] = {.lex_state = 0}, + [8450] = {.lex_state = 0}, [8451] = {.lex_state = 176}, - [8452] = {.lex_state = 8}, + [8452] = {.lex_state = 0}, [8453] = {.lex_state = 176}, - [8454] = {.lex_state = 8}, + [8454] = {.lex_state = 0}, [8455] = {.lex_state = 176}, [8456] = {.lex_state = 8}, [8457] = {.lex_state = 176}, - [8458] = {.lex_state = 8}, - [8459] = {.lex_state = 142}, + [8458] = {.lex_state = 0}, + [8459] = {.lex_state = 0}, [8460] = {.lex_state = 176}, - [8461] = {.lex_state = 0}, - [8462] = {.lex_state = 176}, - [8463] = {.lex_state = 176}, - [8464] = {.lex_state = 0}, - [8465] = {.lex_state = 0}, - [8466] = {.lex_state = 0}, - [8467] = {.lex_state = 176}, - [8468] = {.lex_state = 142}, - [8469] = {.lex_state = 0}, - [8470] = {.lex_state = 176}, - [8471] = {.lex_state = 176}, - [8472] = {.lex_state = 0}, - [8473] = {.lex_state = 176}, - [8474] = {.lex_state = 176}, + [8461] = {.lex_state = 176}, + [8462] = {.lex_state = 0}, + [8463] = {.lex_state = 0}, + [8464] = {.lex_state = 162}, + [8465] = {.lex_state = 176}, + [8466] = {.lex_state = 176}, + [8467] = {.lex_state = 6}, + [8468] = {.lex_state = 8}, + [8469] = {.lex_state = 176}, + [8470] = {.lex_state = 0}, + [8471] = {.lex_state = 142}, + [8472] = {.lex_state = 176}, + [8473] = {.lex_state = 0}, + [8474] = {.lex_state = 8}, [8475] = {.lex_state = 8}, - [8476] = {.lex_state = 0}, - [8477] = {.lex_state = 176}, - [8478] = {.lex_state = 176}, - [8479] = {.lex_state = 0}, - [8480] = {.lex_state = 0}, + [8476] = {.lex_state = 8}, + [8477] = {.lex_state = 8}, + [8478] = {.lex_state = 0}, + [8479] = {.lex_state = 8}, + [8480] = {.lex_state = 176}, [8481] = {.lex_state = 176}, [8482] = {.lex_state = 176}, - [8483] = {.lex_state = 8}, + [8483] = {.lex_state = 142}, [8484] = {.lex_state = 0}, [8485] = {.lex_state = 176}, - [8486] = {.lex_state = 176}, - [8487] = {.lex_state = 8}, - [8488] = {.lex_state = 176}, + [8486] = {.lex_state = 8}, + [8487] = {.lex_state = 176}, + [8488] = {.lex_state = 0}, [8489] = {.lex_state = 0}, [8490] = {.lex_state = 8}, - [8491] = {.lex_state = 8}, - [8492] = {.lex_state = 8}, - [8493] = {.lex_state = 8}, - [8494] = {.lex_state = 8}, + [8491] = {.lex_state = 176}, + [8492] = {.lex_state = 142}, + [8493] = {.lex_state = 176}, + [8494] = {.lex_state = 176}, [8495] = {.lex_state = 176}, - [8496] = {.lex_state = 8}, + [8496] = {.lex_state = 0}, [8497] = {.lex_state = 176}, [8498] = {.lex_state = 176}, - [8499] = {.lex_state = 8}, - [8500] = {.lex_state = 8}, + [8499] = {.lex_state = 0}, + [8500] = {.lex_state = 0}, [8501] = {.lex_state = 176}, [8502] = {.lex_state = 176}, [8503] = {.lex_state = 8}, - [8504] = {.lex_state = 176}, - [8505] = {.lex_state = 0}, - [8506] = {.lex_state = 8}, - [8507] = {.lex_state = 8}, - [8508] = {.lex_state = 176}, - [8509] = {.lex_state = 0}, - [8510] = {.lex_state = 176}, + [8504] = {.lex_state = 0}, + [8505] = {.lex_state = 8}, + [8506] = {.lex_state = 176}, + [8507] = {.lex_state = 0}, + [8508] = {.lex_state = 8}, + [8509] = {.lex_state = 176}, + [8510] = {.lex_state = 8}, [8511] = {.lex_state = 0}, - [8512] = {.lex_state = 142}, + [8512] = {.lex_state = 176}, [8513] = {.lex_state = 176}, - [8514] = {.lex_state = 0}, + [8514] = {.lex_state = 176}, [8515] = {.lex_state = 0}, - [8516] = {.lex_state = 0}, - [8517] = {.lex_state = 142}, - [8518] = {.lex_state = 176}, - [8519] = {.lex_state = 176}, + [8516] = {.lex_state = 176}, + [8517] = {.lex_state = 8}, + [8518] = {.lex_state = 0}, + [8519] = {.lex_state = 142}, [8520] = {.lex_state = 8}, [8521] = {.lex_state = 176}, - [8522] = {.lex_state = 8}, - [8523] = {.lex_state = 176}, - [8524] = {.lex_state = 142}, + [8522] = {.lex_state = 0}, + [8523] = {.lex_state = 0}, + [8524] = {.lex_state = 8}, [8525] = {.lex_state = 0}, [8526] = {.lex_state = 8}, - [8527] = {.lex_state = 8}, - [8528] = {.lex_state = 0}, + [8527] = {.lex_state = 142}, + [8528] = {.lex_state = 8}, [8529] = {.lex_state = 0}, - [8530] = {.lex_state = 0}, + [8530] = {.lex_state = 176}, [8531] = {.lex_state = 8}, [8532] = {.lex_state = 176}, - [8533] = {.lex_state = 8}, + [8533] = {.lex_state = 0}, [8534] = {.lex_state = 0}, - [8535] = {.lex_state = 176}, + [8535] = {.lex_state = 0}, [8536] = {.lex_state = 8}, - [8537] = {.lex_state = 142}, - [8538] = {.lex_state = 176}, - [8539] = {.lex_state = 142}, - [8540] = {.lex_state = 176}, + [8537] = {.lex_state = 8}, + [8538] = {.lex_state = 0}, + [8539] = {.lex_state = 0}, + [8540] = {.lex_state = 0}, [8541] = {.lex_state = 176}, [8542] = {.lex_state = 176}, - [8543] = {.lex_state = 0}, - [8544] = {.lex_state = 142}, + [8543] = {.lex_state = 8}, + [8544] = {.lex_state = 176}, [8545] = {.lex_state = 176}, - [8546] = {.lex_state = 0}, - [8547] = {.lex_state = 0}, - [8548] = {.lex_state = 142}, - [8549] = {.lex_state = 0}, - [8550] = {.lex_state = 176}, + [8546] = {.lex_state = 176}, + [8547] = {.lex_state = 8}, + [8548] = {.lex_state = 0}, + [8549] = {.lex_state = 8}, + [8550] = {.lex_state = 8}, [8551] = {.lex_state = 176}, - [8552] = {.lex_state = 142}, + [8552] = {.lex_state = 0}, [8553] = {.lex_state = 0}, - [8554] = {.lex_state = 176}, + [8554] = {.lex_state = 0}, [8555] = {.lex_state = 176}, - [8556] = {.lex_state = 0}, + [8556] = {.lex_state = 8}, [8557] = {.lex_state = 176}, [8558] = {.lex_state = 0}, - [8559] = {.lex_state = 0}, + [8559] = {.lex_state = 176}, [8560] = {.lex_state = 0}, - [8561] = {.lex_state = 8}, - [8562] = {.lex_state = 0}, + [8561] = {.lex_state = 176}, + [8562] = {.lex_state = 176}, [8563] = {.lex_state = 8}, - [8564] = {.lex_state = 176}, + [8564] = {.lex_state = 0}, [8565] = {.lex_state = 8}, - [8566] = {.lex_state = 8}, - [8567] = {.lex_state = 176}, - [8568] = {.lex_state = 8}, - [8569] = {.lex_state = 176}, + [8566] = {.lex_state = 176}, + [8567] = {.lex_state = 0}, + [8568] = {.lex_state = 142}, + [8569] = {.lex_state = 8}, [8570] = {.lex_state = 176}, - [8571] = {.lex_state = 176}, - [8572] = {.lex_state = 8}, - [8573] = {.lex_state = 8}, - [8574] = {.lex_state = 0}, + [8571] = {.lex_state = 0}, + [8572] = {.lex_state = 142}, + [8573] = {.lex_state = 0}, + [8574] = {.lex_state = 142}, [8575] = {.lex_state = 176}, - [8576] = {.lex_state = 0}, - [8577] = {.lex_state = 176}, - [8578] = {.lex_state = 0}, - [8579] = {.lex_state = 176}, - [8580] = {.lex_state = 176}, - [8581] = {.lex_state = 8}, - [8582] = {.lex_state = 176}, - [8583] = {.lex_state = 8}, + [8576] = {.lex_state = 142}, + [8577] = {.lex_state = 0}, + [8578] = {.lex_state = 176}, + [8579] = {.lex_state = 8}, + [8580] = {.lex_state = 0}, + [8581] = {.lex_state = 176}, + [8582] = {.lex_state = 0}, + [8583] = {.lex_state = 142}, [8584] = {.lex_state = 176}, - [8585] = {.lex_state = 8}, + [8585] = {.lex_state = 142}, [8586] = {.lex_state = 0}, - [8587] = {.lex_state = 8}, + [8587] = {.lex_state = 176}, [8588] = {.lex_state = 176}, [8589] = {.lex_state = 8}, - [8590] = {.lex_state = 0}, - [8591] = {.lex_state = 176}, + [8590] = {.lex_state = 8}, + [8591] = {.lex_state = 8}, [8592] = {.lex_state = 8}, [8593] = {.lex_state = 0}, - [8594] = {.lex_state = 0}, - [8595] = {.lex_state = 0}, + [8594] = {.lex_state = 176}, + [8595] = {.lex_state = 8}, [8596] = {.lex_state = 8}, - [8597] = {.lex_state = 176}, + [8597] = {.lex_state = 8}, [8598] = {.lex_state = 176}, - [8599] = {.lex_state = 8}, - [8600] = {.lex_state = 176}, - [8601] = {.lex_state = 176}, - [8602] = {.lex_state = 176}, - [8603] = {.lex_state = 176}, - [8604] = {.lex_state = 0}, - [8605] = {.lex_state = 176}, - [8606] = {.lex_state = 0}, - [8607] = {.lex_state = 0}, - [8608] = {.lex_state = 0}, - [8609] = {.lex_state = 0}, - [8610] = {.lex_state = 176}, - [8611] = {.lex_state = 142}, + [8599] = {.lex_state = 176}, + [8600] = {.lex_state = 8}, + [8601] = {.lex_state = 0}, + [8602] = {.lex_state = 0}, + [8603] = {.lex_state = 0}, + [8604] = {.lex_state = 8}, + [8605] = {.lex_state = 8}, + [8606] = {.lex_state = 176}, + [8607] = {.lex_state = 176}, + [8608] = {.lex_state = 176}, + [8609] = {.lex_state = 176}, + [8610] = {.lex_state = 8}, + [8611] = {.lex_state = 176}, [8612] = {.lex_state = 176}, [8613] = {.lex_state = 0}, - [8614] = {.lex_state = 176}, - [8615] = {.lex_state = 176}, - [8616] = {.lex_state = 8}, - [8617] = {.lex_state = 176}, - [8618] = {.lex_state = 0}, - [8619] = {.lex_state = 142}, + [8614] = {.lex_state = 0}, + [8615] = {.lex_state = 0}, + [8616] = {.lex_state = 0}, + [8617] = {.lex_state = 0}, + [8618] = {.lex_state = 176}, + [8619] = {.lex_state = 0}, [8620] = {.lex_state = 176}, - [8621] = {.lex_state = 8}, - [8622] = {.lex_state = 176}, - [8623] = {.lex_state = 142}, - [8624] = {.lex_state = 0}, + [8621] = {.lex_state = 176}, + [8622] = {.lex_state = 8}, + [8623] = {.lex_state = 176}, + [8624] = {.lex_state = 176}, [8625] = {.lex_state = 176}, - [8626] = {.lex_state = 176}, - [8627] = {.lex_state = 176}, - [8628] = {.lex_state = 176}, - [8629] = {.lex_state = 176}, - [8630] = {.lex_state = 176}, - [8631] = {.lex_state = 176}, - [8632] = {.lex_state = 176}, - [8633] = {.lex_state = 176}, + [8626] = {.lex_state = 0}, + [8627] = {.lex_state = 8}, + [8628] = {.lex_state = 8}, + [8629] = {.lex_state = 8}, + [8630] = {.lex_state = 8}, + [8631] = {.lex_state = 0}, + [8632] = {.lex_state = 0}, + [8633] = {.lex_state = 0}, [8634] = {.lex_state = 176}, - [8635] = {.lex_state = 176}, - [8636] = {.lex_state = 176}, - [8637] = {.lex_state = 176}, + [8635] = {.lex_state = 8}, + [8636] = {.lex_state = 8}, + [8637] = {.lex_state = 0}, [8638] = {.lex_state = 176}, - [8639] = {.lex_state = 176}, + [8639] = {.lex_state = 8}, [8640] = {.lex_state = 176}, [8641] = {.lex_state = 176}, - [8642] = {.lex_state = 176}, + [8642] = {.lex_state = 8}, [8643] = {.lex_state = 176}, - [8644] = {.lex_state = 176}, + [8644] = {.lex_state = 8}, [8645] = {.lex_state = 176}, - [8646] = {.lex_state = 176}, + [8646] = {.lex_state = 8}, [8647] = {.lex_state = 176}, - [8648] = {.lex_state = 176}, - [8649] = {.lex_state = 176}, - [8650] = {.lex_state = 176}, + [8648] = {.lex_state = 0}, + [8649] = {.lex_state = 142}, + [8650] = {.lex_state = 8}, [8651] = {.lex_state = 176}, - [8652] = {.lex_state = 176}, - [8653] = {.lex_state = 176}, + [8652] = {.lex_state = 142}, + [8653] = {.lex_state = 0}, [8654] = {.lex_state = 176}, - [8655] = {.lex_state = 176}, - [8656] = {.lex_state = 176}, - [8657] = {.lex_state = 176}, - [8658] = {.lex_state = 158}, - [8659] = {.lex_state = 0}, - [8660] = {.lex_state = 176}, + [8655] = {.lex_state = 142}, + [8656] = {.lex_state = 0}, + [8657] = {.lex_state = 8}, + [8658] = {.lex_state = 0}, + [8659] = {.lex_state = 176}, + [8660] = {.lex_state = 0}, [8661] = {.lex_state = 0}, - [8662] = {.lex_state = 176}, - [8663] = {.lex_state = 158}, + [8662] = {.lex_state = 158}, + [8663] = {.lex_state = 176}, [8664] = {.lex_state = 176}, [8665] = {.lex_state = 176}, [8666] = {.lex_state = 176}, [8667] = {.lex_state = 176}, [8668] = {.lex_state = 176}, [8669] = {.lex_state = 176}, - [8670] = {.lex_state = 158}, + [8670] = {.lex_state = 176}, [8671] = {.lex_state = 176}, [8672] = {.lex_state = 176}, [8673] = {.lex_state = 176}, @@ -28929,258 +28980,258 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8678] = {.lex_state = 176}, [8679] = {.lex_state = 176}, [8680] = {.lex_state = 176}, - [8681] = {.lex_state = 0}, + [8681] = {.lex_state = 176}, [8682] = {.lex_state = 176}, - [8683] = {.lex_state = 0}, + [8683] = {.lex_state = 176}, [8684] = {.lex_state = 176}, [8685] = {.lex_state = 176}, [8686] = {.lex_state = 176}, [8687] = {.lex_state = 176}, - [8688] = {.lex_state = 142}, + [8688] = {.lex_state = 176}, [8689] = {.lex_state = 176}, [8690] = {.lex_state = 176}, [8691] = {.lex_state = 176}, [8692] = {.lex_state = 176}, [8693] = {.lex_state = 176}, - [8694] = {.lex_state = 176}, + [8694] = {.lex_state = 158}, [8695] = {.lex_state = 176}, [8696] = {.lex_state = 176}, [8697] = {.lex_state = 176}, [8698] = {.lex_state = 176}, - [8699] = {.lex_state = 0}, - [8700] = {.lex_state = 176}, - [8701] = {.lex_state = 0}, - [8702] = {.lex_state = 0}, - [8703] = {.lex_state = 176}, - [8704] = {.lex_state = 0}, - [8705] = {.lex_state = 0}, + [8699] = {.lex_state = 176}, + [8700] = {.lex_state = 0}, + [8701] = {.lex_state = 176}, + [8702] = {.lex_state = 176}, + [8703] = {.lex_state = 158}, + [8704] = {.lex_state = 176}, + [8705] = {.lex_state = 176}, [8706] = {.lex_state = 176}, [8707] = {.lex_state = 176}, [8708] = {.lex_state = 176}, - [8709] = {.lex_state = 0}, + [8709] = {.lex_state = 176}, [8710] = {.lex_state = 176}, [8711] = {.lex_state = 176}, [8712] = {.lex_state = 176}, - [8713] = {.lex_state = 0}, + [8713] = {.lex_state = 176}, [8714] = {.lex_state = 176}, - [8715] = {.lex_state = 176}, + [8715] = {.lex_state = 0}, [8716] = {.lex_state = 0}, - [8717] = {.lex_state = 158}, + [8717] = {.lex_state = 176}, [8718] = {.lex_state = 176}, [8719] = {.lex_state = 176}, [8720] = {.lex_state = 176}, [8721] = {.lex_state = 176}, [8722] = {.lex_state = 176}, [8723] = {.lex_state = 176}, - [8724] = {.lex_state = 158}, + [8724] = {.lex_state = 176}, [8725] = {.lex_state = 176}, [8726] = {.lex_state = 176}, - [8727] = {.lex_state = 0}, - [8728] = {.lex_state = 428}, + [8727] = {.lex_state = 176}, + [8728] = {.lex_state = 176}, [8729] = {.lex_state = 176}, [8730] = {.lex_state = 176}, - [8731] = {.lex_state = 142}, + [8731] = {.lex_state = 176}, [8732] = {.lex_state = 176}, - [8733] = {.lex_state = 0}, + [8733] = {.lex_state = 428}, [8734] = {.lex_state = 0}, - [8735] = {.lex_state = 142}, + [8735] = {.lex_state = 176}, [8736] = {.lex_state = 176}, - [8737] = {.lex_state = 156}, + [8737] = {.lex_state = 176}, [8738] = {.lex_state = 176}, [8739] = {.lex_state = 176}, - [8740] = {.lex_state = 176}, + [8740] = {.lex_state = 0}, [8741] = {.lex_state = 176}, - [8742] = {.lex_state = 0}, + [8742] = {.lex_state = 158}, [8743] = {.lex_state = 0}, - [8744] = {.lex_state = 156}, + [8744] = {.lex_state = 0}, [8745] = {.lex_state = 176}, - [8746] = {.lex_state = 0}, - [8747] = {.lex_state = 0}, - [8748] = {.lex_state = 176}, - [8749] = {.lex_state = 158}, - [8750] = {.lex_state = 176}, - [8751] = {.lex_state = 158}, - [8752] = {.lex_state = 0}, - [8753] = {.lex_state = 0}, - [8754] = {.lex_state = 0}, - [8755] = {.lex_state = 176}, - [8756] = {.lex_state = 0}, + [8746] = {.lex_state = 176}, + [8747] = {.lex_state = 176}, + [8748] = {.lex_state = 0}, + [8749] = {.lex_state = 0}, + [8750] = {.lex_state = 142}, + [8751] = {.lex_state = 176}, + [8752] = {.lex_state = 176}, + [8753] = {.lex_state = 176}, + [8754] = {.lex_state = 176}, + [8755] = {.lex_state = 0}, + [8756] = {.lex_state = 176}, [8757] = {.lex_state = 176}, - [8758] = {.lex_state = 0}, - [8759] = {.lex_state = 8}, - [8760] = {.lex_state = 0}, + [8758] = {.lex_state = 176}, + [8759] = {.lex_state = 176}, + [8760] = {.lex_state = 176}, [8761] = {.lex_state = 176}, - [8762] = {.lex_state = 176}, - [8763] = {.lex_state = 0}, - [8764] = {.lex_state = 0}, - [8765] = {.lex_state = 176}, - [8766] = {.lex_state = 176}, - [8767] = {.lex_state = 176}, + [8762] = {.lex_state = 158}, + [8763] = {.lex_state = 176}, + [8764] = {.lex_state = 176}, + [8765] = {.lex_state = 0}, + [8766] = {.lex_state = 142}, + [8767] = {.lex_state = 0}, [8768] = {.lex_state = 0}, - [8769] = {.lex_state = 176}, - [8770] = {.lex_state = 0}, + [8769] = {.lex_state = 142}, + [8770] = {.lex_state = 156}, [8771] = {.lex_state = 0}, - [8772] = {.lex_state = 176}, + [8772] = {.lex_state = 0}, [8773] = {.lex_state = 0}, - [8774] = {.lex_state = 8}, - [8775] = {.lex_state = 176}, - [8776] = {.lex_state = 176}, - [8777] = {.lex_state = 0}, - [8778] = {.lex_state = 176}, + [8774] = {.lex_state = 156}, + [8775] = {.lex_state = 158}, + [8776] = {.lex_state = 0}, + [8777] = {.lex_state = 176}, + [8778] = {.lex_state = 0}, [8779] = {.lex_state = 0}, - [8780] = {.lex_state = 176}, - [8781] = {.lex_state = 142}, - [8782] = {.lex_state = 428}, - [8783] = {.lex_state = 428}, + [8780] = {.lex_state = 0}, + [8781] = {.lex_state = 0}, + [8782] = {.lex_state = 8}, + [8783] = {.lex_state = 176}, [8784] = {.lex_state = 176}, - [8785] = {.lex_state = 176}, - [8786] = {.lex_state = 176}, - [8787] = {.lex_state = 176}, + [8785] = {.lex_state = 158}, + [8786] = {.lex_state = 0}, + [8787] = {.lex_state = 0}, [8788] = {.lex_state = 0}, [8789] = {.lex_state = 176}, - [8790] = {.lex_state = 0}, - [8791] = {.lex_state = 158}, + [8790] = {.lex_state = 176}, + [8791] = {.lex_state = 0}, [8792] = {.lex_state = 0}, - [8793] = {.lex_state = 142}, - [8794] = {.lex_state = 142}, - [8795] = {.lex_state = 8}, - [8796] = {.lex_state = 176}, - [8797] = {.lex_state = 0}, + [8793] = {.lex_state = 156}, + [8794] = {.lex_state = 176}, + [8795] = {.lex_state = 0}, + [8796] = {.lex_state = 0}, + [8797] = {.lex_state = 176}, [8798] = {.lex_state = 176}, - [8799] = {.lex_state = 176}, - [8800] = {.lex_state = 176}, - [8801] = {.lex_state = 156}, - [8802] = {.lex_state = 176}, + [8799] = {.lex_state = 0}, + [8800] = {.lex_state = 158}, + [8801] = {.lex_state = 176}, + [8802] = {.lex_state = 0}, [8803] = {.lex_state = 0}, - [8804] = {.lex_state = 0}, - [8805] = {.lex_state = 176}, - [8806] = {.lex_state = 0}, - [8807] = {.lex_state = 176}, - [8808] = {.lex_state = 0}, + [8804] = {.lex_state = 176}, + [8805] = {.lex_state = 0}, + [8806] = {.lex_state = 176}, + [8807] = {.lex_state = 0}, + [8808] = {.lex_state = 8}, [8809] = {.lex_state = 176}, - [8810] = {.lex_state = 0}, + [8810] = {.lex_state = 142}, [8811] = {.lex_state = 176}, - [8812] = {.lex_state = 176}, + [8812] = {.lex_state = 0}, [8813] = {.lex_state = 176}, - [8814] = {.lex_state = 176}, + [8814] = {.lex_state = 0}, [8815] = {.lex_state = 176}, - [8816] = {.lex_state = 158}, - [8817] = {.lex_state = 176}, - [8818] = {.lex_state = 428}, - [8819] = {.lex_state = 176}, - [8820] = {.lex_state = 158}, + [8816] = {.lex_state = 176}, + [8817] = {.lex_state = 428}, + [8818] = {.lex_state = 176}, + [8819] = {.lex_state = 8}, + [8820] = {.lex_state = 176}, [8821] = {.lex_state = 176}, [8822] = {.lex_state = 176}, [8823] = {.lex_state = 0}, [8824] = {.lex_state = 176}, - [8825] = {.lex_state = 158}, - [8826] = {.lex_state = 176}, - [8827] = {.lex_state = 8}, - [8828] = {.lex_state = 8}, - [8829] = {.lex_state = 8}, - [8830] = {.lex_state = 8}, - [8831] = {.lex_state = 8}, - [8832] = {.lex_state = 8}, - [8833] = {.lex_state = 8}, - [8834] = {.lex_state = 0}, - [8835] = {.lex_state = 8}, - [8836] = {.lex_state = 0}, - [8837] = {.lex_state = 0}, - [8838] = {.lex_state = 0}, - [8839] = {.lex_state = 8}, - [8840] = {.lex_state = 428}, - [8841] = {.lex_state = 8}, - [8842] = {.lex_state = 8}, - [8843] = {.lex_state = 8}, - [8844] = {.lex_state = 8}, - [8845] = {.lex_state = 8}, - [8846] = {.lex_state = 8}, + [8825] = {.lex_state = 428}, + [8826] = {.lex_state = 0}, + [8827] = {.lex_state = 176}, + [8828] = {.lex_state = 176}, + [8829] = {.lex_state = 176}, + [8830] = {.lex_state = 0}, + [8831] = {.lex_state = 176}, + [8832] = {.lex_state = 0}, + [8833] = {.lex_state = 142}, + [8834] = {.lex_state = 142}, + [8835] = {.lex_state = 176}, + [8836] = {.lex_state = 176}, + [8837] = {.lex_state = 176}, + [8838] = {.lex_state = 176}, + [8839] = {.lex_state = 176}, + [8840] = {.lex_state = 158}, + [8841] = {.lex_state = 176}, + [8842] = {.lex_state = 176}, + [8843] = {.lex_state = 176}, + [8844] = {.lex_state = 176}, + [8845] = {.lex_state = 176}, + [8846] = {.lex_state = 158}, [8847] = {.lex_state = 0}, - [8848] = {.lex_state = 8}, - [8849] = {.lex_state = 8}, - [8850] = {.lex_state = 8}, - [8851] = {.lex_state = 8}, - [8852] = {.lex_state = 8}, - [8853] = {.lex_state = 8}, - [8854] = {.lex_state = 8}, - [8855] = {.lex_state = 8}, - [8856] = {.lex_state = 8}, - [8857] = {.lex_state = 0}, - [8858] = {.lex_state = 8}, - [8859] = {.lex_state = 8}, - [8860] = {.lex_state = 0}, - [8861] = {.lex_state = 0}, - [8862] = {.lex_state = 8}, - [8863] = {.lex_state = 8}, + [8848] = {.lex_state = 176}, + [8849] = {.lex_state = 0}, + [8850] = {.lex_state = 176}, + [8851] = {.lex_state = 0}, + [8852] = {.lex_state = 176}, + [8853] = {.lex_state = 176}, + [8854] = {.lex_state = 176}, + [8855] = {.lex_state = 176}, + [8856] = {.lex_state = 176}, + [8857] = {.lex_state = 176}, + [8858] = {.lex_state = 176}, + [8859] = {.lex_state = 158}, + [8860] = {.lex_state = 176}, + [8861] = {.lex_state = 428}, + [8862] = {.lex_state = 0}, + [8863] = {.lex_state = 176}, [8864] = {.lex_state = 0}, - [8865] = {.lex_state = 8}, + [8865] = {.lex_state = 0}, [8866] = {.lex_state = 0}, [8867] = {.lex_state = 8}, - [8868] = {.lex_state = 0}, - [8869] = {.lex_state = 8}, + [8868] = {.lex_state = 8}, + [8869] = {.lex_state = 0}, [8870] = {.lex_state = 8}, [8871] = {.lex_state = 0}, - [8872] = {.lex_state = 8}, + [8872] = {.lex_state = 0}, [8873] = {.lex_state = 0}, [8874] = {.lex_state = 0}, [8875] = {.lex_state = 8}, [8876] = {.lex_state = 8}, - [8877] = {.lex_state = 8}, + [8877] = {.lex_state = 0}, [8878] = {.lex_state = 8}, [8879] = {.lex_state = 8}, - [8880] = {.lex_state = 8}, - [8881] = {.lex_state = 8}, + [8880] = {.lex_state = 0}, + [8881] = {.lex_state = 0}, [8882] = {.lex_state = 8}, [8883] = {.lex_state = 8}, [8884] = {.lex_state = 8}, - [8885] = {.lex_state = 8}, - [8886] = {.lex_state = 8}, + [8885] = {.lex_state = 0}, + [8886] = {.lex_state = 0}, [8887] = {.lex_state = 8}, [8888] = {.lex_state = 8}, - [8889] = {.lex_state = 8}, + [8889] = {.lex_state = 0}, [8890] = {.lex_state = 8}, - [8891] = {.lex_state = 8}, - [8892] = {.lex_state = 8}, - [8893] = {.lex_state = 8}, + [8891] = {.lex_state = 0}, + [8892] = {.lex_state = 0}, + [8893] = {.lex_state = 0}, [8894] = {.lex_state = 8}, - [8895] = {.lex_state = 8}, - [8896] = {.lex_state = 8}, + [8895] = {.lex_state = 0}, + [8896] = {.lex_state = 0}, [8897] = {.lex_state = 8}, [8898] = {.lex_state = 8}, - [8899] = {.lex_state = 0}, + [8899] = {.lex_state = 8}, [8900] = {.lex_state = 8}, - [8901] = {.lex_state = 8}, - [8902] = {.lex_state = 8}, + [8901] = {.lex_state = 0}, + [8902] = {.lex_state = 0}, [8903] = {.lex_state = 8}, - [8904] = {.lex_state = 8}, - [8905] = {.lex_state = 8}, + [8904] = {.lex_state = 0}, + [8905] = {.lex_state = 0}, [8906] = {.lex_state = 8}, - [8907] = {.lex_state = 0}, - [8908] = {.lex_state = 0}, + [8907] = {.lex_state = 8}, + [8908] = {.lex_state = 8}, [8909] = {.lex_state = 8}, - [8910] = {.lex_state = 8}, - [8911] = {.lex_state = 8}, - [8912] = {.lex_state = 8}, - [8913] = {.lex_state = 8}, + [8910] = {.lex_state = 0}, + [8911] = {.lex_state = 0}, + [8912] = {.lex_state = 0}, + [8913] = {.lex_state = 0}, [8914] = {.lex_state = 8}, [8915] = {.lex_state = 8}, [8916] = {.lex_state = 8}, - [8917] = {.lex_state = 0}, - [8918] = {.lex_state = 8}, + [8917] = {.lex_state = 8}, + [8918] = {.lex_state = 0}, [8919] = {.lex_state = 8}, [8920] = {.lex_state = 8}, [8921] = {.lex_state = 0}, - [8922] = {.lex_state = 428}, + [8922] = {.lex_state = 8}, [8923] = {.lex_state = 8}, [8924] = {.lex_state = 8}, - [8925] = {.lex_state = 8}, - [8926] = {.lex_state = 8}, - [8927] = {.lex_state = 0}, + [8925] = {.lex_state = 0}, + [8926] = {.lex_state = 0}, + [8927] = {.lex_state = 8}, [8928] = {.lex_state = 8}, [8929] = {.lex_state = 8}, - [8930] = {.lex_state = 0}, + [8930] = {.lex_state = 8}, [8931] = {.lex_state = 0}, - [8932] = {.lex_state = 0}, + [8932] = {.lex_state = 8}, [8933] = {.lex_state = 0}, [8934] = {.lex_state = 8}, [8935] = {.lex_state = 8}, @@ -29191,125 +29242,125 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8940] = {.lex_state = 8}, [8941] = {.lex_state = 8}, [8942] = {.lex_state = 8}, - [8943] = {.lex_state = 8}, - [8944] = {.lex_state = 0}, - [8945] = {.lex_state = 0}, + [8943] = {.lex_state = 0}, + [8944] = {.lex_state = 8}, + [8945] = {.lex_state = 8}, [8946] = {.lex_state = 8}, [8947] = {.lex_state = 8}, - [8948] = {.lex_state = 8}, - [8949] = {.lex_state = 8}, - [8950] = {.lex_state = 8}, + [8948] = {.lex_state = 0}, + [8949] = {.lex_state = 0}, + [8950] = {.lex_state = 0}, [8951] = {.lex_state = 8}, [8952] = {.lex_state = 8}, [8953] = {.lex_state = 8}, [8954] = {.lex_state = 0}, [8955] = {.lex_state = 8}, - [8956] = {.lex_state = 0}, - [8957] = {.lex_state = 0}, + [8956] = {.lex_state = 8}, + [8957] = {.lex_state = 8}, [8958] = {.lex_state = 8}, [8959] = {.lex_state = 8}, - [8960] = {.lex_state = 8}, + [8960] = {.lex_state = 0}, [8961] = {.lex_state = 8}, - [8962] = {.lex_state = 8}, + [8962] = {.lex_state = 0}, [8963] = {.lex_state = 8}, [8964] = {.lex_state = 8}, - [8965] = {.lex_state = 0}, - [8966] = {.lex_state = 0}, - [8967] = {.lex_state = 428}, - [8968] = {.lex_state = 8}, - [8969] = {.lex_state = 0}, - [8970] = {.lex_state = 0}, + [8965] = {.lex_state = 8}, + [8966] = {.lex_state = 8}, + [8967] = {.lex_state = 8}, + [8968] = {.lex_state = 0}, + [8969] = {.lex_state = 8}, + [8970] = {.lex_state = 8}, [8971] = {.lex_state = 0}, [8972] = {.lex_state = 0}, - [8973] = {.lex_state = 0}, + [8973] = {.lex_state = 8}, [8974] = {.lex_state = 8}, - [8975] = {.lex_state = 0}, - [8976] = {.lex_state = 0}, + [8975] = {.lex_state = 8}, + [8976] = {.lex_state = 8}, [8977] = {.lex_state = 8}, [8978] = {.lex_state = 0}, - [8979] = {.lex_state = 8}, + [8979] = {.lex_state = 0}, [8980] = {.lex_state = 0}, [8981] = {.lex_state = 0}, [8982] = {.lex_state = 0}, - [8983] = {.lex_state = 8}, - [8984] = {.lex_state = 0}, - [8985] = {.lex_state = 0}, - [8986] = {.lex_state = 8}, + [8983] = {.lex_state = 0}, + [8984] = {.lex_state = 8}, + [8985] = {.lex_state = 8}, + [8986] = {.lex_state = 0}, [8987] = {.lex_state = 8}, [8988] = {.lex_state = 8}, - [8989] = {.lex_state = 0}, - [8990] = {.lex_state = 8}, - [8991] = {.lex_state = 8}, - [8992] = {.lex_state = 0}, - [8993] = {.lex_state = 428}, - [8994] = {.lex_state = 0}, + [8989] = {.lex_state = 8}, + [8990] = {.lex_state = 0}, + [8991] = {.lex_state = 428}, + [8992] = {.lex_state = 8}, + [8993] = {.lex_state = 0}, + [8994] = {.lex_state = 8}, [8995] = {.lex_state = 8}, - [8996] = {.lex_state = 8}, - [8997] = {.lex_state = 8}, - [8998] = {.lex_state = 0}, + [8996] = {.lex_state = 0}, + [8997] = {.lex_state = 0}, + [8998] = {.lex_state = 8}, [8999] = {.lex_state = 0}, [9000] = {.lex_state = 0}, - [9001] = {.lex_state = 0}, + [9001] = {.lex_state = 8}, [9002] = {.lex_state = 0}, [9003] = {.lex_state = 0}, - [9004] = {.lex_state = 428}, - [9005] = {.lex_state = 0}, + [9004] = {.lex_state = 8}, + [9005] = {.lex_state = 8}, [9006] = {.lex_state = 0}, - [9007] = {.lex_state = 0}, + [9007] = {.lex_state = 8}, [9008] = {.lex_state = 8}, - [9009] = {.lex_state = 8}, - [9010] = {.lex_state = 0}, - [9011] = {.lex_state = 0}, - [9012] = {.lex_state = 0}, - [9013] = {.lex_state = 0}, + [9009] = {.lex_state = 0}, + [9010] = {.lex_state = 8}, + [9011] = {.lex_state = 8}, + [9012] = {.lex_state = 8}, + [9013] = {.lex_state = 8}, [9014] = {.lex_state = 0}, - [9015] = {.lex_state = 8}, - [9016] = {.lex_state = 0}, - [9017] = {.lex_state = 0}, + [9015] = {.lex_state = 0}, + [9016] = {.lex_state = 428}, + [9017] = {.lex_state = 428}, [9018] = {.lex_state = 0}, [9019] = {.lex_state = 0}, [9020] = {.lex_state = 0}, [9021] = {.lex_state = 0}, - [9022] = {.lex_state = 0}, - [9023] = {.lex_state = 8}, - [9024] = {.lex_state = 8}, - [9025] = {.lex_state = 0}, + [9022] = {.lex_state = 8}, + [9023] = {.lex_state = 0}, + [9024] = {.lex_state = 0}, + [9025] = {.lex_state = 8}, [9026] = {.lex_state = 8}, [9027] = {.lex_state = 0}, [9028] = {.lex_state = 8}, - [9029] = {.lex_state = 8}, - [9030] = {.lex_state = 8}, + [9029] = {.lex_state = 428}, + [9030] = {.lex_state = 0}, [9031] = {.lex_state = 0}, - [9032] = {.lex_state = 0}, - [9033] = {.lex_state = 8}, - [9034] = {.lex_state = 0}, + [9032] = {.lex_state = 8}, + [9033] = {.lex_state = 0}, + [9034] = {.lex_state = 8}, [9035] = {.lex_state = 8}, - [9036] = {.lex_state = 0}, - [9037] = {.lex_state = 0}, - [9038] = {.lex_state = 8}, + [9036] = {.lex_state = 8}, + [9037] = {.lex_state = 8}, + [9038] = {.lex_state = 0}, [9039] = {.lex_state = 0}, [9040] = {.lex_state = 0}, - [9041] = {.lex_state = 0}, + [9041] = {.lex_state = 8}, [9042] = {.lex_state = 8}, - [9043] = {.lex_state = 8}, - [9044] = {.lex_state = 0}, - [9045] = {.lex_state = 8}, - [9046] = {.lex_state = 8}, + [9043] = {.lex_state = 0}, + [9044] = {.lex_state = 8}, + [9045] = {.lex_state = 0}, + [9046] = {.lex_state = 0}, [9047] = {.lex_state = 0}, - [9048] = {.lex_state = 8}, - [9049] = {.lex_state = 8}, - [9050] = {.lex_state = 8}, - [9051] = {.lex_state = 0}, + [9048] = {.lex_state = 0}, + [9049] = {.lex_state = 0}, + [9050] = {.lex_state = 0}, + [9051] = {.lex_state = 8}, [9052] = {.lex_state = 0}, - [9053] = {.lex_state = 0}, - [9054] = {.lex_state = 8}, + [9053] = {.lex_state = 8}, + [9054] = {.lex_state = 0}, [9055] = {.lex_state = 8}, [9056] = {.lex_state = 0}, [9057] = {.lex_state = 0}, [9058] = {.lex_state = 8}, [9059] = {.lex_state = 8}, [9060] = {.lex_state = 0}, - [9061] = {.lex_state = 0}, + [9061] = {.lex_state = 8}, [9062] = {.lex_state = 8}, [9063] = {.lex_state = 0}, [9064] = {.lex_state = 0}, @@ -29317,560 +29368,560 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [9066] = {.lex_state = 8}, [9067] = {.lex_state = 0}, [9068] = {.lex_state = 0}, - [9069] = {.lex_state = 8}, + [9069] = {.lex_state = 0}, [9070] = {.lex_state = 0}, [9071] = {.lex_state = 8}, - [9072] = {.lex_state = 8}, - [9073] = {.lex_state = 0}, + [9072] = {.lex_state = 0}, + [9073] = {.lex_state = 8}, [9074] = {.lex_state = 0}, - [9075] = {.lex_state = 428}, - [9076] = {.lex_state = 8}, + [9075] = {.lex_state = 8}, + [9076] = {.lex_state = 0}, [9077] = {.lex_state = 0}, [9078] = {.lex_state = 8}, - [9079] = {.lex_state = 0}, + [9079] = {.lex_state = 8}, [9080] = {.lex_state = 0}, [9081] = {.lex_state = 0}, - [9082] = {.lex_state = 8}, - [9083] = {.lex_state = 0}, + [9082] = {.lex_state = 0}, + [9083] = {.lex_state = 8}, [9084] = {.lex_state = 0}, [9085] = {.lex_state = 0}, - [9086] = {.lex_state = 8}, - [9087] = {.lex_state = 8}, - [9088] = {.lex_state = 0}, - [9089] = {.lex_state = 428}, + [9086] = {.lex_state = 0}, + [9087] = {.lex_state = 0}, + [9088] = {.lex_state = 8}, + [9089] = {.lex_state = 8}, [9090] = {.lex_state = 8}, - [9091] = {.lex_state = 0}, - [9092] = {.lex_state = 8}, + [9091] = {.lex_state = 8}, + [9092] = {.lex_state = 0}, [9093] = {.lex_state = 8}, - [9094] = {.lex_state = 428}, + [9094] = {.lex_state = 0}, [9095] = {.lex_state = 0}, [9096] = {.lex_state = 0}, [9097] = {.lex_state = 0}, [9098] = {.lex_state = 0}, - [9099] = {.lex_state = 8}, - [9100] = {.lex_state = 8}, - [9101] = {.lex_state = 8}, - [9102] = {.lex_state = 8}, - [9103] = {.lex_state = 0}, + [9099] = {.lex_state = 0}, + [9100] = {.lex_state = 0}, + [9101] = {.lex_state = 0}, + [9102] = {.lex_state = 0}, + [9103] = {.lex_state = 8}, [9104] = {.lex_state = 8}, [9105] = {.lex_state = 0}, - [9106] = {.lex_state = 0}, + [9106] = {.lex_state = 8}, [9107] = {.lex_state = 8}, - [9108] = {.lex_state = 8}, - [9109] = {.lex_state = 8}, + [9108] = {.lex_state = 0}, + [9109] = {.lex_state = 428}, [9110] = {.lex_state = 8}, - [9111] = {.lex_state = 142}, + [9111] = {.lex_state = 0}, [9112] = {.lex_state = 0}, - [9113] = {.lex_state = 0}, - [9114] = {.lex_state = 8}, - [9115] = {.lex_state = 8}, - [9116] = {.lex_state = 0}, - [9117] = {.lex_state = 8}, + [9113] = {.lex_state = 8}, + [9114] = {.lex_state = 0}, + [9115] = {.lex_state = 0}, + [9116] = {.lex_state = 8}, + [9117] = {.lex_state = 0}, [9118] = {.lex_state = 8}, [9119] = {.lex_state = 0}, [9120] = {.lex_state = 8}, [9121] = {.lex_state = 8}, [9122] = {.lex_state = 8}, - [9123] = {.lex_state = 8}, + [9123] = {.lex_state = 428}, [9124] = {.lex_state = 8}, - [9125] = {.lex_state = 8}, + [9125] = {.lex_state = 0}, [9126] = {.lex_state = 8}, [9127] = {.lex_state = 8}, - [9128] = {.lex_state = 8}, - [9129] = {.lex_state = 0}, - [9130] = {.lex_state = 0}, + [9128] = {.lex_state = 428}, + [9129] = {.lex_state = 8}, + [9130] = {.lex_state = 8}, [9131] = {.lex_state = 8}, - [9132] = {.lex_state = 0}, + [9132] = {.lex_state = 8}, [9133] = {.lex_state = 8}, [9134] = {.lex_state = 8}, - [9135] = {.lex_state = 0}, - [9136] = {.lex_state = 0}, - [9137] = {.lex_state = 0}, - [9138] = {.lex_state = 8}, - [9139] = {.lex_state = 0}, - [9140] = {.lex_state = 0}, + [9135] = {.lex_state = 8}, + [9136] = {.lex_state = 8}, + [9137] = {.lex_state = 8}, + [9138] = {.lex_state = 0}, + [9139] = {.lex_state = 8}, + [9140] = {.lex_state = 8}, [9141] = {.lex_state = 0}, - [9142] = {.lex_state = 0}, + [9142] = {.lex_state = 8}, [9143] = {.lex_state = 8}, [9144] = {.lex_state = 8}, [9145] = {.lex_state = 8}, - [9146] = {.lex_state = 0}, - [9147] = {.lex_state = 0}, + [9146] = {.lex_state = 8}, + [9147] = {.lex_state = 8}, [9148] = {.lex_state = 8}, - [9149] = {.lex_state = 0}, + [9149] = {.lex_state = 8}, [9150] = {.lex_state = 0}, [9151] = {.lex_state = 8}, - [9152] = {.lex_state = 8}, + [9152] = {.lex_state = 0}, [9153] = {.lex_state = 8}, [9154] = {.lex_state = 8}, - [9155] = {.lex_state = 0}, - [9156] = {.lex_state = 0}, - [9157] = {.lex_state = 428}, - [9158] = {.lex_state = 0}, - [9159] = {.lex_state = 0}, - [9160] = {.lex_state = 8}, + [9155] = {.lex_state = 8}, + [9156] = {.lex_state = 8}, + [9157] = {.lex_state = 0}, + [9158] = {.lex_state = 8}, + [9159] = {.lex_state = 8}, + [9160] = {.lex_state = 0}, [9161] = {.lex_state = 0}, - [9162] = {.lex_state = 8}, - [9163] = {.lex_state = 0}, + [9162] = {.lex_state = 0}, + [9163] = {.lex_state = 8}, [9164] = {.lex_state = 8}, [9165] = {.lex_state = 0}, [9166] = {.lex_state = 8}, [9167] = {.lex_state = 8}, [9168] = {.lex_state = 8}, - [9169] = {.lex_state = 428}, + [9169] = {.lex_state = 0}, [9170] = {.lex_state = 0}, [9171] = {.lex_state = 0}, - [9172] = {.lex_state = 428}, - [9173] = {.lex_state = 428}, + [9172] = {.lex_state = 8}, + [9173] = {.lex_state = 0}, [9174] = {.lex_state = 8}, [9175] = {.lex_state = 8}, - [9176] = {.lex_state = 8}, + [9176] = {.lex_state = 0}, [9177] = {.lex_state = 0}, - [9178] = {.lex_state = 8}, - [9179] = {.lex_state = 8}, - [9180] = {.lex_state = 8}, - [9181] = {.lex_state = 8}, + [9178] = {.lex_state = 0}, + [9179] = {.lex_state = 0}, + [9180] = {.lex_state = 0}, + [9181] = {.lex_state = 0}, [9182] = {.lex_state = 0}, - [9183] = {.lex_state = 8}, - [9184] = {.lex_state = 8}, + [9183] = {.lex_state = 0}, + [9184] = {.lex_state = 0}, [9185] = {.lex_state = 0}, - [9186] = {.lex_state = 0}, + [9186] = {.lex_state = 8}, [9187] = {.lex_state = 8}, - [9188] = {.lex_state = 0}, + [9188] = {.lex_state = 8}, [9189] = {.lex_state = 8}, - [9190] = {.lex_state = 8}, - [9191] = {.lex_state = 0}, - [9192] = {.lex_state = 0}, - [9193] = {.lex_state = 8}, - [9194] = {.lex_state = 8}, - [9195] = {.lex_state = 8}, - [9196] = {.lex_state = 0}, - [9197] = {.lex_state = 8}, - [9198] = {.lex_state = 0}, + [9190] = {.lex_state = 0}, + [9191] = {.lex_state = 428}, + [9192] = {.lex_state = 8}, + [9193] = {.lex_state = 0}, + [9194] = {.lex_state = 0}, + [9195] = {.lex_state = 0}, + [9196] = {.lex_state = 8}, + [9197] = {.lex_state = 0}, + [9198] = {.lex_state = 8}, [9199] = {.lex_state = 0}, - [9200] = {.lex_state = 8}, + [9200] = {.lex_state = 0}, [9201] = {.lex_state = 8}, - [9202] = {.lex_state = 8}, - [9203] = {.lex_state = 8}, - [9204] = {.lex_state = 8}, + [9202] = {.lex_state = 0}, + [9203] = {.lex_state = 428}, + [9204] = {.lex_state = 0}, [9205] = {.lex_state = 0}, - [9206] = {.lex_state = 0}, - [9207] = {.lex_state = 0}, - [9208] = {.lex_state = 8}, - [9209] = {.lex_state = 0}, - [9210] = {.lex_state = 0}, + [9206] = {.lex_state = 142}, + [9207] = {.lex_state = 428}, + [9208] = {.lex_state = 0}, + [9209] = {.lex_state = 8}, + [9210] = {.lex_state = 8}, [9211] = {.lex_state = 8}, [9212] = {.lex_state = 0}, - [9213] = {.lex_state = 0}, - [9214] = {.lex_state = 8}, - [9215] = {.lex_state = 0}, - [9216] = {.lex_state = 0}, + [9213] = {.lex_state = 8}, + [9214] = {.lex_state = 0}, + [9215] = {.lex_state = 8}, + [9216] = {.lex_state = 8}, [9217] = {.lex_state = 0}, [9218] = {.lex_state = 0}, [9219] = {.lex_state = 8}, [9220] = {.lex_state = 8}, [9221] = {.lex_state = 0}, - [9222] = {.lex_state = 8}, - [9223] = {.lex_state = 0}, + [9222] = {.lex_state = 0}, + [9223] = {.lex_state = 8}, [9224] = {.lex_state = 0}, - [9225] = {.lex_state = 0}, + [9225] = {.lex_state = 8}, [9226] = {.lex_state = 0}, [9227] = {.lex_state = 8}, - [9228] = {.lex_state = 0}, - [9229] = {.lex_state = 0}, + [9228] = {.lex_state = 8}, + [9229] = {.lex_state = 8}, [9230] = {.lex_state = 8}, - [9231] = {.lex_state = 8}, - [9232] = {.lex_state = 8}, + [9231] = {.lex_state = 0}, + [9232] = {.lex_state = 0}, [9233] = {.lex_state = 0}, [9234] = {.lex_state = 0}, - [9235] = {.lex_state = 0}, - [9236] = {.lex_state = 8}, - [9237] = {.lex_state = 0}, + [9235] = {.lex_state = 8}, + [9236] = {.lex_state = 0}, + [9237] = {.lex_state = 8}, [9238] = {.lex_state = 8}, - [9239] = {.lex_state = 8}, - [9240] = {.lex_state = 0}, - [9241] = {.lex_state = 0}, + [9239] = {.lex_state = 428}, + [9240] = {.lex_state = 8}, + [9241] = {.lex_state = 8}, [9242] = {.lex_state = 0}, - [9243] = {.lex_state = 0}, + [9243] = {.lex_state = 8}, [9244] = {.lex_state = 0}, [9245] = {.lex_state = 0}, - [9246] = {.lex_state = 0}, - [9247] = {.lex_state = 0}, - [9248] = {.lex_state = 0}, + [9246] = {.lex_state = 8}, + [9247] = {.lex_state = 8}, + [9248] = {.lex_state = 8}, [9249] = {.lex_state = 0}, - [9250] = {.lex_state = 0}, + [9250] = {.lex_state = 8}, [9251] = {.lex_state = 8}, - [9252] = {.lex_state = 0}, - [9253] = {.lex_state = 0}, + [9252] = {.lex_state = 8}, + [9253] = {.lex_state = 8}, [9254] = {.lex_state = 8}, [9255] = {.lex_state = 0}, - [9256] = {.lex_state = 0}, + [9256] = {.lex_state = 8}, [9257] = {.lex_state = 0}, - [9258] = {.lex_state = 0}, - [9259] = {.lex_state = 0}, - [9260] = {.lex_state = 8}, - [9261] = {.lex_state = 0}, + [9258] = {.lex_state = 8}, + [9259] = {.lex_state = 8}, + [9260] = {.lex_state = 0}, + [9261] = {.lex_state = 8}, [9262] = {.lex_state = 0}, - [9263] = {.lex_state = 8}, - [9264] = {.lex_state = 0}, + [9263] = {.lex_state = 0}, + [9264] = {.lex_state = 8}, [9265] = {.lex_state = 0}, [9266] = {.lex_state = 8}, - [9267] = {.lex_state = 0}, + [9267] = {.lex_state = 8}, [9268] = {.lex_state = 0}, - [9269] = {.lex_state = 8}, + [9269] = {.lex_state = 0}, [9270] = {.lex_state = 0}, [9271] = {.lex_state = 8}, [9272] = {.lex_state = 8}, [9273] = {.lex_state = 0}, [9274] = {.lex_state = 0}, - [9275] = {.lex_state = 0}, + [9275] = {.lex_state = 8}, [9276] = {.lex_state = 0}, - [9277] = {.lex_state = 0}, - [9278] = {.lex_state = 0}, + [9277] = {.lex_state = 8}, + [9278] = {.lex_state = 8}, [9279] = {.lex_state = 0}, - [9280] = {.lex_state = 8}, - [9281] = {.lex_state = 0}, - [9282] = {.lex_state = 8}, + [9280] = {.lex_state = 0}, + [9281] = {.lex_state = 8}, + [9282] = {.lex_state = 0}, [9283] = {.lex_state = 8}, - [9284] = {.lex_state = 8}, - [9285] = {.lex_state = 8}, + [9284] = {.lex_state = 0}, + [9285] = {.lex_state = 0}, [9286] = {.lex_state = 0}, [9287] = {.lex_state = 0}, [9288] = {.lex_state = 8}, [9289] = {.lex_state = 8}, [9290] = {.lex_state = 8}, - [9291] = {.lex_state = 8}, - [9292] = {.lex_state = 0}, - [9293] = {.lex_state = 0}, - [9294] = {.lex_state = 8}, + [9291] = {.lex_state = 0}, + [9292] = {.lex_state = 8}, + [9293] = {.lex_state = 8}, + [9294] = {.lex_state = 0}, [9295] = {.lex_state = 0}, - [9296] = {.lex_state = 8}, - [9297] = {.lex_state = 0}, + [9296] = {.lex_state = 0}, + [9297] = {.lex_state = 8}, [9298] = {.lex_state = 0}, - [9299] = {.lex_state = 8}, - [9300] = {.lex_state = 0}, + [9299] = {.lex_state = 0}, + [9300] = {.lex_state = 8}, [9301] = {.lex_state = 0}, [9302] = {.lex_state = 0}, - [9303] = {.lex_state = 8}, + [9303] = {.lex_state = 0}, [9304] = {.lex_state = 0}, - [9305] = {.lex_state = 0}, - [9306] = {.lex_state = 8}, - [9307] = {.lex_state = 0}, - [9308] = {.lex_state = 8}, - [9309] = {.lex_state = 8}, + [9305] = {.lex_state = 8}, + [9306] = {.lex_state = 0}, + [9307] = {.lex_state = 8}, + [9308] = {.lex_state = 0}, + [9309] = {.lex_state = 0}, [9310] = {.lex_state = 8}, - [9311] = {.lex_state = 8}, + [9311] = {.lex_state = 0}, [9312] = {.lex_state = 0}, [9313] = {.lex_state = 8}, - [9314] = {.lex_state = 8}, - [9315] = {.lex_state = 8}, + [9314] = {.lex_state = 0}, + [9315] = {.lex_state = 0}, [9316] = {.lex_state = 0}, - [9317] = {.lex_state = 0}, + [9317] = {.lex_state = 8}, [9318] = {.lex_state = 8}, [9319] = {.lex_state = 8}, [9320] = {.lex_state = 8}, - [9321] = {.lex_state = 8}, - [9322] = {.lex_state = 0}, + [9321] = {.lex_state = 0}, + [9322] = {.lex_state = 8}, [9323] = {.lex_state = 8}, - [9324] = {.lex_state = 0}, - [9325] = {.lex_state = 0}, - [9326] = {.lex_state = 8}, + [9324] = {.lex_state = 8}, + [9325] = {.lex_state = 8}, + [9326] = {.lex_state = 0}, [9327] = {.lex_state = 0}, [9328] = {.lex_state = 0}, [9329] = {.lex_state = 0}, - [9330] = {.lex_state = 0}, - [9331] = {.lex_state = 8}, + [9330] = {.lex_state = 8}, + [9331] = {.lex_state = 0}, [9332] = {.lex_state = 0}, [9333] = {.lex_state = 0}, [9334] = {.lex_state = 0}, - [9335] = {.lex_state = 0}, + [9335] = {.lex_state = 8}, [9336] = {.lex_state = 8}, [9337] = {.lex_state = 0}, - [9338] = {.lex_state = 8}, + [9338] = {.lex_state = 0}, [9339] = {.lex_state = 0}, - [9340] = {.lex_state = 0}, - [9341] = {.lex_state = 8}, - [9342] = {.lex_state = 8}, + [9340] = {.lex_state = 8}, + [9341] = {.lex_state = 0}, + [9342] = {.lex_state = 0}, [9343] = {.lex_state = 0}, [9344] = {.lex_state = 0}, - [9345] = {.lex_state = 8}, + [9345] = {.lex_state = 0}, [9346] = {.lex_state = 0}, - [9347] = {.lex_state = 0}, - [9348] = {.lex_state = 0}, + [9347] = {.lex_state = 8}, + [9348] = {.lex_state = 8}, [9349] = {.lex_state = 0}, [9350] = {.lex_state = 8}, [9351] = {.lex_state = 0}, [9352] = {.lex_state = 0}, - [9353] = {.lex_state = 8}, - [9354] = {.lex_state = 8}, - [9355] = {.lex_state = 0}, - [9356] = {.lex_state = 8}, + [9353] = {.lex_state = 0}, + [9354] = {.lex_state = 0}, + [9355] = {.lex_state = 8}, + [9356] = {.lex_state = 0}, [9357] = {.lex_state = 0}, - [9358] = {.lex_state = 0}, - [9359] = {.lex_state = 8}, - [9360] = {.lex_state = 0}, - [9361] = {.lex_state = 8}, + [9358] = {.lex_state = 8}, + [9359] = {.lex_state = 0}, + [9360] = {.lex_state = 8}, + [9361] = {.lex_state = 0}, [9362] = {.lex_state = 0}, - [9363] = {.lex_state = 0}, + [9363] = {.lex_state = 8}, [9364] = {.lex_state = 0}, [9365] = {.lex_state = 0}, - [9366] = {.lex_state = 0}, - [9367] = {.lex_state = 8}, - [9368] = {.lex_state = 8}, + [9366] = {.lex_state = 8}, + [9367] = {.lex_state = 0}, + [9368] = {.lex_state = 0}, [9369] = {.lex_state = 0}, - [9370] = {.lex_state = 0}, + [9370] = {.lex_state = 8}, [9371] = {.lex_state = 0}, [9372] = {.lex_state = 8}, [9373] = {.lex_state = 0}, [9374] = {.lex_state = 8}, [9375] = {.lex_state = 8}, - [9376] = {.lex_state = 8}, + [9376] = {.lex_state = 0}, [9377] = {.lex_state = 8}, [9378] = {.lex_state = 8}, - [9379] = {.lex_state = 0}, + [9379] = {.lex_state = 8}, [9380] = {.lex_state = 0}, [9381] = {.lex_state = 0}, - [9382] = {.lex_state = 142}, - [9383] = {.lex_state = 8}, - [9384] = {.lex_state = 0}, - [9385] = {.lex_state = 0}, - [9386] = {.lex_state = 8}, + [9382] = {.lex_state = 8}, + [9383] = {.lex_state = 0}, + [9384] = {.lex_state = 8}, + [9385] = {.lex_state = 8}, + [9386] = {.lex_state = 0}, [9387] = {.lex_state = 8}, - [9388] = {.lex_state = 0}, + [9388] = {.lex_state = 8}, [9389] = {.lex_state = 0}, - [9390] = {.lex_state = 0}, - [9391] = {.lex_state = 8}, + [9390] = {.lex_state = 8}, + [9391] = {.lex_state = 0}, [9392] = {.lex_state = 0}, [9393] = {.lex_state = 8}, [9394] = {.lex_state = 0}, [9395] = {.lex_state = 0}, - [9396] = {.lex_state = 0}, + [9396] = {.lex_state = 8}, [9397] = {.lex_state = 0}, - [9398] = {.lex_state = 8}, - [9399] = {.lex_state = 8}, + [9398] = {.lex_state = 0}, + [9399] = {.lex_state = 0}, [9400] = {.lex_state = 0}, - [9401] = {.lex_state = 0}, + [9401] = {.lex_state = 8}, [9402] = {.lex_state = 8}, [9403] = {.lex_state = 8}, - [9404] = {.lex_state = 0}, - [9405] = {.lex_state = 8}, + [9404] = {.lex_state = 8}, + [9405] = {.lex_state = 0}, [9406] = {.lex_state = 0}, - [9407] = {.lex_state = 0}, - [9408] = {.lex_state = 0}, - [9409] = {.lex_state = 0}, + [9407] = {.lex_state = 8}, + [9408] = {.lex_state = 8}, + [9409] = {.lex_state = 8}, [9410] = {.lex_state = 8}, [9411] = {.lex_state = 8}, - [9412] = {.lex_state = 0}, + [9412] = {.lex_state = 8}, [9413] = {.lex_state = 0}, - [9414] = {.lex_state = 8}, - [9415] = {.lex_state = 8}, + [9414] = {.lex_state = 0}, + [9415] = {.lex_state = 0}, [9416] = {.lex_state = 8}, - [9417] = {.lex_state = 0}, - [9418] = {.lex_state = 8}, - [9419] = {.lex_state = 428}, - [9420] = {.lex_state = 0}, - [9421] = {.lex_state = 8}, + [9417] = {.lex_state = 8}, + [9418] = {.lex_state = 0}, + [9419] = {.lex_state = 0}, + [9420] = {.lex_state = 8}, + [9421] = {.lex_state = 0}, [9422] = {.lex_state = 8}, - [9423] = {.lex_state = 0}, + [9423] = {.lex_state = 8}, [9424] = {.lex_state = 0}, [9425] = {.lex_state = 0}, - [9426] = {.lex_state = 0}, + [9426] = {.lex_state = 8}, [9427] = {.lex_state = 0}, [9428] = {.lex_state = 8}, [9429] = {.lex_state = 0}, - [9430] = {.lex_state = 0}, + [9430] = {.lex_state = 8}, [9431] = {.lex_state = 0}, [9432] = {.lex_state = 8}, [9433] = {.lex_state = 0}, [9434] = {.lex_state = 0}, - [9435] = {.lex_state = 8}, + [9435] = {.lex_state = 0}, [9436] = {.lex_state = 8}, - [9437] = {.lex_state = 8}, - [9438] = {.lex_state = 142}, + [9437] = {.lex_state = 0}, + [9438] = {.lex_state = 0}, [9439] = {.lex_state = 8}, [9440] = {.lex_state = 0}, [9441] = {.lex_state = 0}, [9442] = {.lex_state = 8}, [9443] = {.lex_state = 0}, - [9444] = {.lex_state = 8}, + [9444] = {.lex_state = 0}, [9445] = {.lex_state = 8}, [9446] = {.lex_state = 0}, [9447] = {.lex_state = 0}, [9448] = {.lex_state = 0}, - [9449] = {.lex_state = 0}, - [9450] = {.lex_state = 0}, - [9451] = {.lex_state = 0}, - [9452] = {.lex_state = 0}, - [9453] = {.lex_state = 8}, + [9449] = {.lex_state = 8}, + [9450] = {.lex_state = 8}, + [9451] = {.lex_state = 8}, + [9452] = {.lex_state = 8}, + [9453] = {.lex_state = 428}, [9454] = {.lex_state = 0}, [9455] = {.lex_state = 0}, - [9456] = {.lex_state = 0}, + [9456] = {.lex_state = 8}, [9457] = {.lex_state = 0}, - [9458] = {.lex_state = 0}, + [9458] = {.lex_state = 8}, [9459] = {.lex_state = 0}, [9460] = {.lex_state = 0}, [9461] = {.lex_state = 0}, - [9462] = {.lex_state = 0}, + [9462] = {.lex_state = 8}, [9463] = {.lex_state = 0}, [9464] = {.lex_state = 0}, [9465] = {.lex_state = 0}, - [9466] = {.lex_state = 0}, + [9466] = {.lex_state = 8}, [9467] = {.lex_state = 0}, [9468] = {.lex_state = 0}, - [9469] = {.lex_state = 0}, - [9470] = {.lex_state = 0}, + [9469] = {.lex_state = 8}, + [9470] = {.lex_state = 8}, [9471] = {.lex_state = 0}, - [9472] = {.lex_state = 0}, - [9473] = {.lex_state = 0}, + [9472] = {.lex_state = 142}, + [9473] = {.lex_state = 8}, [9474] = {.lex_state = 0}, [9475] = {.lex_state = 0}, - [9476] = {.lex_state = 0}, + [9476] = {.lex_state = 8}, [9477] = {.lex_state = 0}, [9478] = {.lex_state = 8}, [9479] = {.lex_state = 8}, [9480] = {.lex_state = 8}, - [9481] = {.lex_state = 8}, + [9481] = {.lex_state = 0}, [9482] = {.lex_state = 0}, - [9483] = {.lex_state = 8}, - [9484] = {.lex_state = 8}, - [9485] = {.lex_state = 8}, - [9486] = {.lex_state = 8}, - [9487] = {.lex_state = 8}, - [9488] = {.lex_state = 8}, - [9489] = {.lex_state = 8}, + [9483] = {.lex_state = 0}, + [9484] = {.lex_state = 0}, + [9485] = {.lex_state = 0}, + [9486] = {.lex_state = 0}, + [9487] = {.lex_state = 0}, + [9488] = {.lex_state = 0}, + [9489] = {.lex_state = 0}, [9490] = {.lex_state = 0}, - [9491] = {.lex_state = 8}, + [9491] = {.lex_state = 0}, [9492] = {.lex_state = 0}, - [9493] = {.lex_state = 8}, - [9494] = {.lex_state = 8}, + [9493] = {.lex_state = 0}, + [9494] = {.lex_state = 0}, [9495] = {.lex_state = 0}, - [9496] = {.lex_state = 8}, - [9497] = {.lex_state = 8}, - [9498] = {.lex_state = 8}, - [9499] = {.lex_state = 8}, - [9500] = {.lex_state = 8}, - [9501] = {.lex_state = 8}, + [9496] = {.lex_state = 0}, + [9497] = {.lex_state = 0}, + [9498] = {.lex_state = 0}, + [9499] = {.lex_state = 0}, + [9500] = {.lex_state = 0}, + [9501] = {.lex_state = 0}, [9502] = {.lex_state = 0}, [9503] = {.lex_state = 0}, - [9504] = {.lex_state = 8}, - [9505] = {.lex_state = 8}, - [9506] = {.lex_state = 8}, - [9507] = {.lex_state = 8}, - [9508] = {.lex_state = 8}, + [9504] = {.lex_state = 0}, + [9505] = {.lex_state = 0}, + [9506] = {.lex_state = 0}, + [9507] = {.lex_state = 0}, + [9508] = {.lex_state = 0}, [9509] = {.lex_state = 0}, - [9510] = {.lex_state = 8}, - [9511] = {.lex_state = 8}, - [9512] = {.lex_state = 8}, - [9513] = {.lex_state = 8}, - [9514] = {.lex_state = 8}, - [9515] = {.lex_state = 8}, - [9516] = {.lex_state = 8}, - [9517] = {.lex_state = 8}, + [9510] = {.lex_state = 142}, + [9511] = {.lex_state = 0}, + [9512] = {.lex_state = 0}, + [9513] = {.lex_state = 0}, + [9514] = {.lex_state = 0}, + [9515] = {.lex_state = 0}, + [9516] = {.lex_state = 0}, + [9517] = {.lex_state = 0}, [9518] = {.lex_state = 8}, - [9519] = {.lex_state = 8}, - [9520] = {.lex_state = 8}, - [9521] = {.lex_state = 8}, + [9519] = {.lex_state = 0}, + [9520] = {.lex_state = 0}, + [9521] = {.lex_state = 0}, [9522] = {.lex_state = 0}, - [9523] = {.lex_state = 0}, + [9523] = {.lex_state = 8}, [9524] = {.lex_state = 0}, [9525] = {.lex_state = 8}, - [9526] = {.lex_state = 8}, - [9527] = {.lex_state = 428}, + [9526] = {.lex_state = 0}, + [9527] = {.lex_state = 8}, [9528] = {.lex_state = 8}, [9529] = {.lex_state = 8}, [9530] = {.lex_state = 8}, [9531] = {.lex_state = 8}, [9532] = {.lex_state = 8}, - [9533] = {.lex_state = 0}, + [9533] = {.lex_state = 8}, [9534] = {.lex_state = 8}, - [9535] = {.lex_state = 0}, - [9536] = {.lex_state = 8}, - [9537] = {.lex_state = 8}, + [9535] = {.lex_state = 8}, + [9536] = {.lex_state = 0}, + [9537] = {.lex_state = 0}, [9538] = {.lex_state = 8}, - [9539] = {.lex_state = 8}, - [9540] = {.lex_state = 8}, - [9541] = {.lex_state = 0}, + [9539] = {.lex_state = 0}, + [9540] = {.lex_state = 0}, + [9541] = {.lex_state = 8}, [9542] = {.lex_state = 8}, - [9543] = {.lex_state = 0}, + [9543] = {.lex_state = 8}, [9544] = {.lex_state = 8}, - [9545] = {.lex_state = 0}, + [9545] = {.lex_state = 8}, [9546] = {.lex_state = 0}, - [9547] = {.lex_state = 0}, - [9548] = {.lex_state = 428}, - [9549] = {.lex_state = 0}, - [9550] = {.lex_state = 0}, + [9547] = {.lex_state = 8}, + [9548] = {.lex_state = 0}, + [9549] = {.lex_state = 8}, + [9550] = {.lex_state = 8}, [9551] = {.lex_state = 0}, - [9552] = {.lex_state = 0}, - [9553] = {.lex_state = 0}, + [9552] = {.lex_state = 8}, + [9553] = {.lex_state = 8}, [9554] = {.lex_state = 0}, - [9555] = {.lex_state = 0}, - [9556] = {.lex_state = 176}, - [9557] = {.lex_state = 0}, - [9558] = {.lex_state = 0}, + [9555] = {.lex_state = 8}, + [9556] = {.lex_state = 0}, + [9557] = {.lex_state = 8}, + [9558] = {.lex_state = 8}, [9559] = {.lex_state = 8}, - [9560] = {.lex_state = 0}, + [9560] = {.lex_state = 8}, [9561] = {.lex_state = 0}, - [9562] = {.lex_state = 142}, + [9562] = {.lex_state = 0}, [9563] = {.lex_state = 8}, - [9564] = {.lex_state = 8}, - [9565] = {.lex_state = 0}, - [9566] = {.lex_state = 8}, + [9564] = {.lex_state = 0}, + [9565] = {.lex_state = 8}, + [9566] = {.lex_state = 0}, [9567] = {.lex_state = 0}, [9568] = {.lex_state = 0}, - [9569] = {.lex_state = 0}, + [9569] = {.lex_state = 8}, [9570] = {.lex_state = 0}, - [9571] = {.lex_state = 0}, + [9571] = {.lex_state = 8}, [9572] = {.lex_state = 0}, [9573] = {.lex_state = 0}, [9574] = {.lex_state = 0}, [9575] = {.lex_state = 0}, - [9576] = {.lex_state = 0}, - [9577] = {.lex_state = 0}, - [9578] = {.lex_state = 0}, - [9579] = {.lex_state = 0}, + [9576] = {.lex_state = 8}, + [9577] = {.lex_state = 8}, + [9578] = {.lex_state = 428}, + [9579] = {.lex_state = 8}, [9580] = {.lex_state = 0}, - [9581] = {.lex_state = 0}, - [9582] = {.lex_state = 0}, + [9581] = {.lex_state = 8}, + [9582] = {.lex_state = 8}, [9583] = {.lex_state = 0}, [9584] = {.lex_state = 0}, - [9585] = {.lex_state = 0}, + [9585] = {.lex_state = 8}, [9586] = {.lex_state = 0}, - [9587] = {.lex_state = 0}, + [9587] = {.lex_state = 8}, [9588] = {.lex_state = 0}, [9589] = {.lex_state = 0}, - [9590] = {.lex_state = 0}, + [9590] = {.lex_state = 428}, [9591] = {.lex_state = 0}, - [9592] = {.lex_state = 0}, - [9593] = {.lex_state = 0}, + [9592] = {.lex_state = 8}, + [9593] = {.lex_state = 8}, [9594] = {.lex_state = 0}, - [9595] = {.lex_state = 0}, + [9595] = {.lex_state = 8}, [9596] = {.lex_state = 0}, - [9597] = {.lex_state = 0}, + [9597] = {.lex_state = 8}, [9598] = {.lex_state = 0}, [9599] = {.lex_state = 0}, [9600] = {.lex_state = 0}, [9601] = {.lex_state = 0}, [9602] = {.lex_state = 8}, [9603] = {.lex_state = 8}, - [9604] = {.lex_state = 428}, + [9604] = {.lex_state = 142}, [9605] = {.lex_state = 0}, [9606] = {.lex_state = 0}, - [9607] = {.lex_state = 8}, - [9608] = {.lex_state = 0}, - [9609] = {.lex_state = 8}, + [9607] = {.lex_state = 0}, + [9608] = {.lex_state = 8}, + [9609] = {.lex_state = 0}, [9610] = {.lex_state = 0}, [9611] = {.lex_state = 0}, [9612] = {.lex_state = 0}, [9613] = {.lex_state = 0}, [9614] = {.lex_state = 0}, [9615] = {.lex_state = 0}, - [9616] = {.lex_state = 8}, - [9617] = {.lex_state = 142}, + [9616] = {.lex_state = 0}, + [9617] = {.lex_state = 8}, [9618] = {.lex_state = 0}, - [9619] = {.lex_state = 8}, + [9619] = {.lex_state = 0}, [9620] = {.lex_state = 0}, - [9621] = {.lex_state = 8}, - [9622] = {.lex_state = 8}, + [9621] = {.lex_state = 0}, + [9622] = {.lex_state = 0}, [9623] = {.lex_state = 0}, [9624] = {.lex_state = 0}, [9625] = {.lex_state = 0}, @@ -29878,7 +29929,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [9627] = {.lex_state = 0}, [9628] = {.lex_state = 0}, [9629] = {.lex_state = 0}, - [9630] = {.lex_state = 8}, + [9630] = {.lex_state = 0}, [9631] = {.lex_state = 0}, [9632] = {.lex_state = 0}, [9633] = {.lex_state = 0}, @@ -29892,9 +29943,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [9641] = {.lex_state = 0}, [9642] = {.lex_state = 0}, [9643] = {.lex_state = 0}, - [9644] = {.lex_state = 0}, - [9645] = {.lex_state = 0}, - [9646] = {.lex_state = 0}, + [9644] = {.lex_state = 8}, + [9645] = {.lex_state = 8}, + [9646] = {.lex_state = 428}, [9647] = {.lex_state = 0}, [9648] = {.lex_state = 0}, [9649] = {.lex_state = 0}, @@ -29902,358 +29953,408 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [9651] = {.lex_state = 0}, [9652] = {.lex_state = 0}, [9653] = {.lex_state = 0}, - [9654] = {.lex_state = 0}, - [9655] = {.lex_state = 8}, + [9654] = {.lex_state = 8}, + [9655] = {.lex_state = 0}, [9656] = {.lex_state = 0}, [9657] = {.lex_state = 0}, [9658] = {.lex_state = 8}, - [9659] = {.lex_state = 428}, - [9660] = {.lex_state = 0}, - [9661] = {.lex_state = 8}, + [9659] = {.lex_state = 142}, + [9660] = {.lex_state = 8}, + [9661] = {.lex_state = 0}, [9662] = {.lex_state = 0}, - [9663] = {.lex_state = 0}, + [9663] = {.lex_state = 8}, [9664] = {.lex_state = 8}, - [9665] = {.lex_state = 8}, + [9665] = {.lex_state = 0}, [9666] = {.lex_state = 0}, [9667] = {.lex_state = 0}, [9668] = {.lex_state = 0}, [9669] = {.lex_state = 0}, - [9670] = {.lex_state = 8}, - [9671] = {.lex_state = 142}, - [9672] = {.lex_state = 0}, - [9673] = {.lex_state = 8}, - [9674] = {.lex_state = 8}, + [9670] = {.lex_state = 0}, + [9671] = {.lex_state = 0}, + [9672] = {.lex_state = 8}, + [9673] = {.lex_state = 0}, + [9674] = {.lex_state = 0}, [9675] = {.lex_state = 0}, [9676] = {.lex_state = 0}, - [9677] = {.lex_state = 428}, + [9677] = {.lex_state = 0}, [9678] = {.lex_state = 0}, - [9679] = {.lex_state = 8}, - [9680] = {.lex_state = 8}, + [9679] = {.lex_state = 0}, + [9680] = {.lex_state = 0}, [9681] = {.lex_state = 0}, [9682] = {.lex_state = 0}, [9683] = {.lex_state = 0}, - [9684] = {.lex_state = 8}, + [9684] = {.lex_state = 0}, [9685] = {.lex_state = 0}, [9686] = {.lex_state = 0}, [9687] = {.lex_state = 0}, - [9688] = {.lex_state = 142}, - [9689] = {.lex_state = 8}, - [9690] = {.lex_state = 8}, + [9688] = {.lex_state = 0}, + [9689] = {.lex_state = 0}, + [9690] = {.lex_state = 0}, [9691] = {.lex_state = 0}, [9692] = {.lex_state = 0}, - [9693] = {.lex_state = 428}, + [9693] = {.lex_state = 0}, [9694] = {.lex_state = 0}, - [9695] = {.lex_state = 8}, - [9696] = {.lex_state = 8}, - [9697] = {.lex_state = 0}, - [9698] = {.lex_state = 8}, - [9699] = {.lex_state = 0}, - [9700] = {.lex_state = 0}, - [9701] = {.lex_state = 0}, + [9695] = {.lex_state = 0}, + [9696] = {.lex_state = 0}, + [9697] = {.lex_state = 8}, + [9698] = {.lex_state = 176}, + [9699] = {.lex_state = 8}, + [9700] = {.lex_state = 8}, + [9701] = {.lex_state = 428}, [9702] = {.lex_state = 0}, [9703] = {.lex_state = 8}, - [9704] = {.lex_state = 142}, - [9705] = {.lex_state = 8}, - [9706] = {.lex_state = 8}, - [9707] = {.lex_state = 8}, + [9704] = {.lex_state = 8}, + [9705] = {.lex_state = 0}, + [9706] = {.lex_state = 0}, + [9707] = {.lex_state = 0}, [9708] = {.lex_state = 8}, - [9709] = {.lex_state = 428}, + [9709] = {.lex_state = 0}, [9710] = {.lex_state = 0}, [9711] = {.lex_state = 8}, - [9712] = {.lex_state = 0}, - [9713] = {.lex_state = 0}, + [9712] = {.lex_state = 8}, + [9713] = {.lex_state = 142}, [9714] = {.lex_state = 8}, - [9715] = {.lex_state = 0}, + [9715] = {.lex_state = 8}, [9716] = {.lex_state = 8}, [9717] = {.lex_state = 0}, - [9718] = {.lex_state = 0}, - [9719] = {.lex_state = 0}, - [9720] = {.lex_state = 142}, + [9718] = {.lex_state = 8}, + [9719] = {.lex_state = 428}, + [9720] = {.lex_state = 0}, [9721] = {.lex_state = 8}, [9722] = {.lex_state = 8}, [9723] = {.lex_state = 0}, [9724] = {.lex_state = 0}, - [9725] = {.lex_state = 428}, + [9725] = {.lex_state = 0}, [9726] = {.lex_state = 0}, - [9727] = {.lex_state = 8}, + [9727] = {.lex_state = 0}, [9728] = {.lex_state = 0}, - [9729] = {.lex_state = 0}, - [9730] = {.lex_state = 0}, + [9729] = {.lex_state = 8}, + [9730] = {.lex_state = 142}, [9731] = {.lex_state = 8}, [9732] = {.lex_state = 0}, [9733] = {.lex_state = 0}, [9734] = {.lex_state = 0}, - [9735] = {.lex_state = 8}, - [9736] = {.lex_state = 142}, + [9735] = {.lex_state = 428}, + [9736] = {.lex_state = 0}, [9737] = {.lex_state = 8}, [9738] = {.lex_state = 8}, [9739] = {.lex_state = 0}, [9740] = {.lex_state = 8}, - [9741] = {.lex_state = 428}, + [9741] = {.lex_state = 0}, [9742] = {.lex_state = 0}, - [9743] = {.lex_state = 8}, + [9743] = {.lex_state = 0}, [9744] = {.lex_state = 0}, [9745] = {.lex_state = 8}, - [9746] = {.lex_state = 0}, - [9747] = {.lex_state = 0}, + [9746] = {.lex_state = 142}, + [9747] = {.lex_state = 8}, [9748] = {.lex_state = 0}, - [9749] = {.lex_state = 0}, - [9750] = {.lex_state = 142}, - [9751] = {.lex_state = 8}, - [9752] = {.lex_state = 428}, - [9753] = {.lex_state = 0}, + [9749] = {.lex_state = 8}, + [9750] = {.lex_state = 8}, + [9751] = {.lex_state = 428}, + [9752] = {.lex_state = 0}, + [9753] = {.lex_state = 8}, [9754] = {.lex_state = 0}, - [9755] = {.lex_state = 8}, - [9756] = {.lex_state = 0}, - [9757] = {.lex_state = 0}, - [9758] = {.lex_state = 0}, + [9755] = {.lex_state = 0}, + [9756] = {.lex_state = 8}, + [9757] = {.lex_state = 8}, + [9758] = {.lex_state = 8}, [9759] = {.lex_state = 0}, - [9760] = {.lex_state = 142}, - [9761] = {.lex_state = 0}, - [9762] = {.lex_state = 0}, + [9760] = {.lex_state = 0}, + [9761] = {.lex_state = 8}, + [9762] = {.lex_state = 142}, [9763] = {.lex_state = 0}, - [9764] = {.lex_state = 0}, - [9765] = {.lex_state = 0}, + [9764] = {.lex_state = 8}, + [9765] = {.lex_state = 8}, [9766] = {.lex_state = 0}, - [9767] = {.lex_state = 0}, - [9768] = {.lex_state = 8}, - [9769] = {.lex_state = 8}, + [9767] = {.lex_state = 428}, + [9768] = {.lex_state = 0}, + [9769] = {.lex_state = 0}, [9770] = {.lex_state = 8}, - [9771] = {.lex_state = 8}, + [9771] = {.lex_state = 0}, [9772] = {.lex_state = 8}, [9773] = {.lex_state = 8}, [9774] = {.lex_state = 8}, [9775] = {.lex_state = 0}, - [9776] = {.lex_state = 142}, + [9776] = {.lex_state = 0}, [9777] = {.lex_state = 8}, - [9778] = {.lex_state = 0}, + [9778] = {.lex_state = 142}, [9779] = {.lex_state = 8}, [9780] = {.lex_state = 8}, - [9781] = {.lex_state = 8}, + [9781] = {.lex_state = 0}, [9782] = {.lex_state = 8}, - [9783] = {.lex_state = 8}, - [9784] = {.lex_state = 8}, - [9785] = {.lex_state = 0}, + [9783] = {.lex_state = 428}, + [9784] = {.lex_state = 0}, + [9785] = {.lex_state = 8}, [9786] = {.lex_state = 0}, [9787] = {.lex_state = 8}, [9788] = {.lex_state = 8}, - [9789] = {.lex_state = 8}, - [9790] = {.lex_state = 8}, + [9789] = {.lex_state = 0}, + [9790] = {.lex_state = 0}, [9791] = {.lex_state = 8}, - [9792] = {.lex_state = 8}, - [9793] = {.lex_state = 0}, - [9794] = {.lex_state = 0}, - [9795] = {.lex_state = 8}, - [9796] = {.lex_state = 8}, + [9792] = {.lex_state = 142}, + [9793] = {.lex_state = 8}, + [9794] = {.lex_state = 428}, + [9795] = {.lex_state = 0}, + [9796] = {.lex_state = 0}, [9797] = {.lex_state = 8}, [9798] = {.lex_state = 8}, - [9799] = {.lex_state = 8}, - [9800] = {.lex_state = 8}, - [9801] = {.lex_state = 0}, - [9802] = {.lex_state = 8}, - [9803] = {.lex_state = 8}, - [9804] = {.lex_state = 8}, - [9805] = {.lex_state = 8}, - [9806] = {.lex_state = 0}, + [9799] = {.lex_state = 0}, + [9800] = {.lex_state = 0}, + [9801] = {.lex_state = 8}, + [9802] = {.lex_state = 142}, + [9803] = {.lex_state = 0}, + [9804] = {.lex_state = 0}, + [9805] = {.lex_state = 0}, + [9806] = {.lex_state = 8}, [9807] = {.lex_state = 8}, - [9808] = {.lex_state = 8}, - [9809] = {.lex_state = 8}, - [9810] = {.lex_state = 0}, - [9811] = {.lex_state = 0}, - [9812] = {.lex_state = 0}, - [9813] = {.lex_state = 8}, + [9808] = {.lex_state = 0}, + [9809] = {.lex_state = 0}, + [9810] = {.lex_state = 8}, + [9811] = {.lex_state = 8}, + [9812] = {.lex_state = 8}, + [9813] = {.lex_state = 0}, [9814] = {.lex_state = 0}, [9815] = {.lex_state = 0}, - [9816] = {.lex_state = 0}, - [9817] = {.lex_state = 142}, - [9818] = {.lex_state = 8}, + [9816] = {.lex_state = 8}, + [9817] = {.lex_state = 0}, + [9818] = {.lex_state = 142}, [9819] = {.lex_state = 8}, - [9820] = {.lex_state = 0}, + [9820] = {.lex_state = 8}, [9821] = {.lex_state = 8}, - [9822] = {.lex_state = 0}, - [9823] = {.lex_state = 0}, - [9824] = {.lex_state = 0}, - [9825] = {.lex_state = 0}, + [9822] = {.lex_state = 8}, + [9823] = {.lex_state = 8}, + [9824] = {.lex_state = 8}, + [9825] = {.lex_state = 8}, [9826] = {.lex_state = 0}, [9827] = {.lex_state = 0}, - [9828] = {.lex_state = 8}, + [9828] = {.lex_state = 0}, [9829] = {.lex_state = 0}, - [9830] = {.lex_state = 142}, - [9831] = {.lex_state = 8}, - [9832] = {.lex_state = 8}, - [9833] = {.lex_state = 8}, - [9834] = {.lex_state = 0}, - [9835] = {.lex_state = 0}, - [9836] = {.lex_state = 0}, + [9830] = {.lex_state = 0}, + [9831] = {.lex_state = 0}, + [9832] = {.lex_state = 0}, + [9833] = {.lex_state = 0}, + [9834] = {.lex_state = 8}, + [9835] = {.lex_state = 8}, + [9836] = {.lex_state = 8}, [9837] = {.lex_state = 8}, - [9838] = {.lex_state = 0}, + [9838] = {.lex_state = 8}, [9839] = {.lex_state = 8}, [9840] = {.lex_state = 8}, - [9841] = {.lex_state = 0}, - [9842] = {.lex_state = 142}, + [9841] = {.lex_state = 8}, + [9842] = {.lex_state = 0}, [9843] = {.lex_state = 0}, [9844] = {.lex_state = 8}, [9845] = {.lex_state = 0}, [9846] = {.lex_state = 0}, - [9847] = {.lex_state = 0}, + [9847] = {.lex_state = 8}, [9848] = {.lex_state = 8}, [9849] = {.lex_state = 8}, - [9850] = {.lex_state = 8}, + [9850] = {.lex_state = 428}, [9851] = {.lex_state = 0}, - [9852] = {.lex_state = 0}, - [9853] = {.lex_state = 142}, + [9852] = {.lex_state = 8}, + [9853] = {.lex_state = 8}, [9854] = {.lex_state = 8}, - [9855] = {.lex_state = 8}, + [9855] = {.lex_state = 0}, [9856] = {.lex_state = 8}, - [9857] = {.lex_state = 0}, - [9858] = {.lex_state = 0}, - [9859] = {.lex_state = 8}, - [9860] = {.lex_state = 8}, + [9857] = {.lex_state = 8}, + [9858] = {.lex_state = 8}, + [9859] = {.lex_state = 0}, + [9860] = {.lex_state = 0}, [9861] = {.lex_state = 8}, - [9862] = {.lex_state = 0}, - [9863] = {.lex_state = 0}, - [9864] = {.lex_state = 142}, + [9862] = {.lex_state = 8}, + [9863] = {.lex_state = 8}, + [9864] = {.lex_state = 8}, [9865] = {.lex_state = 0}, - [9866] = {.lex_state = 8}, - [9867] = {.lex_state = 0}, - [9868] = {.lex_state = 0}, - [9869] = {.lex_state = 0}, - [9870] = {.lex_state = 8}, + [9866] = {.lex_state = 142}, + [9867] = {.lex_state = 8}, + [9868] = {.lex_state = 8}, + [9869] = {.lex_state = 8}, + [9870] = {.lex_state = 0}, [9871] = {.lex_state = 8}, - [9872] = {.lex_state = 8}, - [9873] = {.lex_state = 8}, - [9874] = {.lex_state = 0}, - [9875] = {.lex_state = 142}, + [9872] = {.lex_state = 0}, + [9873] = {.lex_state = 0}, + [9874] = {.lex_state = 8}, + [9875] = {.lex_state = 0}, [9876] = {.lex_state = 8}, [9877] = {.lex_state = 8}, [9878] = {.lex_state = 0}, - [9879] = {.lex_state = 0}, + [9879] = {.lex_state = 142}, [9880] = {.lex_state = 0}, [9881] = {.lex_state = 8}, [9882] = {.lex_state = 0}, [9883] = {.lex_state = 8}, - [9884] = {.lex_state = 8}, + [9884] = {.lex_state = 0}, [9885] = {.lex_state = 0}, - [9886] = {.lex_state = 142}, - [9887] = {.lex_state = 8}, + [9886] = {.lex_state = 8}, + [9887] = {.lex_state = 0}, [9888] = {.lex_state = 8}, [9889] = {.lex_state = 8}, [9890] = {.lex_state = 0}, - [9891] = {.lex_state = 0}, + [9891] = {.lex_state = 142}, [9892] = {.lex_state = 8}, [9893] = {.lex_state = 8}, - [9894] = {.lex_state = 8}, - [9895] = {.lex_state = 142}, - [9896] = {.lex_state = 8}, - [9897] = {.lex_state = 0}, - [9898] = {.lex_state = 8}, - [9899] = {.lex_state = 8}, - [9900] = {.lex_state = 0}, - [9901] = {.lex_state = 142}, - [9902] = {.lex_state = 0}, - [9903] = {.lex_state = 8}, + [9894] = {.lex_state = 0}, + [9895] = {.lex_state = 0}, + [9896] = {.lex_state = 0}, + [9897] = {.lex_state = 8}, + [9898] = {.lex_state = 0}, + [9899] = {.lex_state = 0}, + [9900] = {.lex_state = 8}, + [9901] = {.lex_state = 0}, + [9902] = {.lex_state = 142}, + [9903] = {.lex_state = 0}, [9904] = {.lex_state = 8}, [9905] = {.lex_state = 8}, [9906] = {.lex_state = 0}, [9907] = {.lex_state = 0}, [9908] = {.lex_state = 8}, - [9909] = {.lex_state = 8}, + [9909] = {.lex_state = 0}, [9910] = {.lex_state = 8}, [9911] = {.lex_state = 8}, [9912] = {.lex_state = 0}, - [9913] = {.lex_state = 0}, - [9914] = {.lex_state = 176}, + [9913] = {.lex_state = 142}, + [9914] = {.lex_state = 0}, [9915] = {.lex_state = 8}, - [9916] = {.lex_state = 0}, + [9916] = {.lex_state = 8}, [9917] = {.lex_state = 0}, [9918] = {.lex_state = 0}, - [9919] = {.lex_state = 0}, + [9919] = {.lex_state = 8}, [9920] = {.lex_state = 8}, - [9921] = {.lex_state = 0}, - [9922] = {.lex_state = 0}, + [9921] = {.lex_state = 8}, + [9922] = {.lex_state = 8}, [9923] = {.lex_state = 0}, - [9924] = {.lex_state = 0}, - [9925] = {.lex_state = 0}, - [9926] = {.lex_state = 0}, + [9924] = {.lex_state = 142}, + [9925] = {.lex_state = 8}, + [9926] = {.lex_state = 8}, [9927] = {.lex_state = 8}, [9928] = {.lex_state = 0}, [9929] = {.lex_state = 0}, - [9930] = {.lex_state = 0}, + [9930] = {.lex_state = 8}, [9931] = {.lex_state = 0}, [9932] = {.lex_state = 8}, [9933] = {.lex_state = 8}, [9934] = {.lex_state = 0}, - [9935] = {.lex_state = 0}, - [9936] = {.lex_state = 0}, - [9937] = {.lex_state = 0}, + [9935] = {.lex_state = 142}, + [9936] = {.lex_state = 8}, + [9937] = {.lex_state = 8}, [9938] = {.lex_state = 0}, [9939] = {.lex_state = 0}, [9940] = {.lex_state = 0}, - [9941] = {.lex_state = 0}, - [9942] = {.lex_state = 0}, - [9943] = {.lex_state = 0}, - [9944] = {.lex_state = 8}, + [9941] = {.lex_state = 8}, + [9942] = {.lex_state = 8}, + [9943] = {.lex_state = 8}, + [9944] = {.lex_state = 142}, [9945] = {.lex_state = 8}, - [9946] = {.lex_state = 0}, + [9946] = {.lex_state = 8}, [9947] = {.lex_state = 0}, - [9948] = {.lex_state = 0}, - [9949] = {.lex_state = 0}, - [9950] = {.lex_state = 0}, - [9951] = {.lex_state = 0}, - [9952] = {.lex_state = 0}, - [9953] = {.lex_state = 0}, - [9954] = {.lex_state = 0}, + [9948] = {.lex_state = 8}, + [9949] = {.lex_state = 8}, + [9950] = {.lex_state = 142}, + [9951] = {.lex_state = 8}, + [9952] = {.lex_state = 8}, + [9953] = {.lex_state = 8}, + [9954] = {.lex_state = 8}, [9955] = {.lex_state = 0}, - [9956] = {.lex_state = 8}, - [9957] = {.lex_state = 0}, - [9958] = {.lex_state = 0}, + [9956] = {.lex_state = 0}, + [9957] = {.lex_state = 8}, + [9958] = {.lex_state = 8}, [9959] = {.lex_state = 0}, [9960] = {.lex_state = 0}, - [9961] = {.lex_state = 8}, - [9962] = {.lex_state = 8}, - [9963] = {.lex_state = 0}, - [9964] = {.lex_state = 0}, + [9961] = {.lex_state = 0}, + [9962] = {.lex_state = 0}, + [9963] = {.lex_state = 8}, + [9964] = {.lex_state = 176}, [9965] = {.lex_state = 8}, - [9966] = {.lex_state = 0}, + [9966] = {.lex_state = 8}, [9967] = {.lex_state = 0}, [9968] = {.lex_state = 0}, [9969] = {.lex_state = 0}, - [9970] = {.lex_state = 0}, - [9971] = {.lex_state = 0}, + [9970] = {.lex_state = 8}, + [9971] = {.lex_state = 8}, [9972] = {.lex_state = 0}, [9973] = {.lex_state = 0}, [9974] = {.lex_state = 0}, - [9975] = {.lex_state = 8}, + [9975] = {.lex_state = 0}, [9976] = {.lex_state = 0}, - [9977] = {.lex_state = 0}, + [9977] = {.lex_state = 8}, [9978] = {.lex_state = 0}, - [9979] = {.lex_state = 8}, - [9980] = {.lex_state = 8}, + [9979] = {.lex_state = 0}, + [9980] = {.lex_state = 0}, [9981] = {.lex_state = 0}, - [9982] = {.lex_state = 0}, - [9983] = {.lex_state = 8}, + [9982] = {.lex_state = 8}, + [9983] = {.lex_state = 0}, [9984] = {.lex_state = 0}, [9985] = {.lex_state = 0}, [9986] = {.lex_state = 0}, - [9987] = {.lex_state = 8}, + [9987] = {.lex_state = 0}, [9988] = {.lex_state = 8}, - [9989] = {.lex_state = 0}, + [9989] = {.lex_state = 8}, [9990] = {.lex_state = 0}, - [9991] = {.lex_state = 8}, - [9992] = {.lex_state = 8}, + [9991] = {.lex_state = 0}, + [9992] = {.lex_state = 0}, [9993] = {.lex_state = 0}, - [9994] = {.lex_state = 0}, - [9995] = {.lex_state = 0}, - [9996] = {.lex_state = 8}, + [9994] = {.lex_state = 8}, + [9995] = {.lex_state = 8}, + [9996] = {.lex_state = 0}, [9997] = {.lex_state = 0}, [9998] = {.lex_state = 0}, - [9999] = {.lex_state = 8}, - [10000] = {(TSStateId)(-1)}, - [10001] = {(TSStateId)(-1)}, - [10002] = {(TSStateId)(-1)}, - [10003] = {(TSStateId)(-1)}, - [10004] = {(TSStateId)(-1)}, - [10005] = {(TSStateId)(-1)}, + [9999] = {.lex_state = 0}, + [10000] = {.lex_state = 8}, + [10001] = {.lex_state = 8}, + [10002] = {.lex_state = 0}, + [10003] = {.lex_state = 0}, + [10004] = {.lex_state = 0}, + [10005] = {.lex_state = 0}, + [10006] = {.lex_state = 0}, + [10007] = {.lex_state = 0}, + [10008] = {.lex_state = 0}, + [10009] = {.lex_state = 0}, + [10010] = {.lex_state = 0}, + [10011] = {.lex_state = 8}, + [10012] = {.lex_state = 0}, + [10013] = {.lex_state = 0}, + [10014] = {.lex_state = 0}, + [10015] = {.lex_state = 8}, + [10016] = {.lex_state = 0}, + [10017] = {.lex_state = 0}, + [10018] = {.lex_state = 0}, + [10019] = {.lex_state = 0}, + [10020] = {.lex_state = 0}, + [10021] = {.lex_state = 8}, + [10022] = {.lex_state = 8}, + [10023] = {.lex_state = 0}, + [10024] = {.lex_state = 0}, + [10025] = {.lex_state = 8}, + [10026] = {.lex_state = 8}, + [10027] = {.lex_state = 0}, + [10028] = {.lex_state = 0}, + [10029] = {.lex_state = 8}, + [10030] = {.lex_state = 0}, + [10031] = {.lex_state = 0}, + [10032] = {.lex_state = 0}, + [10033] = {.lex_state = 8}, + [10034] = {.lex_state = 8}, + [10035] = {.lex_state = 0}, + [10036] = {.lex_state = 0}, + [10037] = {.lex_state = 8}, + [10038] = {.lex_state = 8}, + [10039] = {.lex_state = 0}, + [10040] = {.lex_state = 0}, + [10041] = {.lex_state = 8}, + [10042] = {.lex_state = 8}, + [10043] = {.lex_state = 0}, + [10044] = {.lex_state = 0}, + [10045] = {.lex_state = 8}, + [10046] = {.lex_state = 8}, + [10047] = {.lex_state = 0}, + [10048] = {.lex_state = 0}, + [10049] = {.lex_state = 8}, + [10050] = {(TSStateId)(-1)}, + [10051] = {(TSStateId)(-1)}, + [10052] = {(TSStateId)(-1)}, + [10053] = {(TSStateId)(-1)}, + [10054] = {(TSStateId)(-1)}, + [10055] = {(TSStateId)(-1)}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -30384,67 +30485,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATendif] = ACTIONS(1), }, [1] = { - [sym_module] = STATE(9732), + [sym_module] = STATE(9781), [aux_sym__entities] = STATE(13), - [sym__decl] = STATE(1544), - [sym_module_decl] = STATE(1547), - [sym_function_decl] = STATE(1547), - [sym_linkage] = STATE(8700), - [sym_var_decl] = STATE(1547), - [sym_type_decl] = STATE(1547), - [sym_enum_decl] = STATE(1547), - [sym_struct_decl] = STATE(1547), - [sym_hook_decl] = STATE(1547), - [sym_property_name] = STATE(6907), - [sym_property] = STATE(9712), - [sym_visibility] = STATE(6409), - [sym_statement] = STATE(1544), - [sym_import] = STATE(1544), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1556), - [sym_while] = STATE(1556), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1556), - [sym_switch] = STATE(1556), - [sym_assert] = STATE(1556), - [sym_delete] = STATE(1556), - [sym_throw_] = STATE(1556), - [sym_print] = STATE(1556), - [sym_expression] = STATE(4151), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1556), - [sym_unset] = STATE(1556), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1556), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym__decl] = STATE(1456), + [sym_module_decl] = STATE(1460), + [sym_function_decl] = STATE(1460), + [sym_linkage] = STATE(8739), + [sym_var_decl] = STATE(1460), + [sym_type_decl] = STATE(1460), + [sym_enum_decl] = STATE(1460), + [sym_struct_decl] = STATE(1460), + [sym_hook_decl] = STATE(1460), + [sym_property_name] = STATE(7294), + [sym_property] = STATE(9766), + [sym_visibility] = STATE(6428), + [sym_statement] = STATE(1456), + [sym_import] = STATE(1456), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1461), + [sym_while] = STATE(1461), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1461), + [sym_switch] = STATE(1461), + [sym_assert] = STATE(1461), + [sym_delete] = STATE(1461), + [sym_throw_] = STATE(1461), + [sym_print] = STATE(1461), + [sym_expression] = STATE(4176), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1461), + [sym_unset] = STATE(1461), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1461), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(1), [ts_builtin_sym_end] = ACTIONS(7), [anon_sym_module] = ACTIONS(9), @@ -30516,55 +30617,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [2] = { - [sym_hook_priority] = STATE(1774), - [sym_statement] = STATE(1469), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1640), - [sym_while] = STATE(1640), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1640), - [sym_switch] = STATE(1640), - [sym_assert] = STATE(1640), - [sym_delete] = STATE(1640), - [sym_throw_] = STATE(1640), - [sym_print] = STATE(1640), - [sym_expression] = STATE(4278), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1640), - [sym_unset] = STATE(1640), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1640), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_hook_priority] = STATE(1788), + [sym_statement] = STATE(1673), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1615), + [sym_while] = STATE(1615), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1615), + [sym_switch] = STATE(1615), + [sym_assert] = STATE(1615), + [sym_delete] = STATE(1615), + [sym_throw_] = STATE(1615), + [sym_print] = STATE(1615), + [sym_expression] = STATE(4201), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1615), + [sym_unset] = STATE(1615), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1615), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(2), - [aux_sym_hook_decl_repeat2] = STATE(81), + [aux_sym_hook_decl_repeat2] = STATE(74), [anon_sym_SEMI] = ACTIONS(93), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_EQ] = ACTIONS(95), @@ -30652,61 +30753,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [3] = { - [sym_hook_priority] = STATE(1774), - [sym_statement] = STATE(5795), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(5762), - [sym_while] = STATE(5762), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(5762), - [sym_switch] = STATE(5762), - [sym_assert] = STATE(5762), - [sym_delete] = STATE(5762), - [sym_throw_] = STATE(5762), - [sym_print] = STATE(5762), - [sym_expression] = STATE(4211), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(5762), - [sym_unset] = STATE(5762), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(5762), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_hook_priority] = STATE(1788), + [sym_statement] = STATE(1605), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1461), + [sym_while] = STATE(1461), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1461), + [sym_switch] = STATE(1461), + [sym_assert] = STATE(1461), + [sym_delete] = STATE(1461), + [sym_throw_] = STATE(1461), + [sym_print] = STATE(1461), + [sym_expression] = STATE(4176), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1461), + [sym_unset] = STATE(1461), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1461), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(3), - [aux_sym_hook_decl_repeat2] = STATE(80), + [aux_sym_hook_decl_repeat2] = STATE(62), [anon_sym_SEMI] = ACTIONS(93), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_EQ] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(125), - [anon_sym_switch] = ACTIONS(127), - [anon_sym_if] = ACTIONS(129), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_switch] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), [anon_sym_STAR] = ACTIONS(95), [sym_is_debug] = ACTIONS(103), [anon_sym_priority] = ACTIONS(105), @@ -30736,16 +30837,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(93), [anon_sym_BANG] = ACTIONS(29), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(131), + [anon_sym_while] = ACTIONS(43), [anon_sym_in] = ACTIONS(95), [anon_sym_BANGin] = ACTIONS(93), - [anon_sym_for] = ACTIONS(133), - [sym_continue] = ACTIONS(135), - [sym_break] = ACTIONS(135), - [anon_sym_assert] = ACTIONS(137), - [anon_sym_delete] = ACTIONS(139), - [anon_sym_throw] = ACTIONS(141), - [anon_sym_print] = ACTIONS(143), + [anon_sym_for] = ACTIONS(45), + [sym_continue] = ACTIONS(47), + [sym_break] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_delete] = ACTIONS(51), + [anon_sym_throw] = ACTIONS(53), + [anon_sym_print] = ACTIONS(55), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -30758,8 +30859,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(93), - [anon_sym_return] = ACTIONS(145), - [anon_sym_unset] = ACTIONS(147), + [anon_sym_return] = ACTIONS(69), + [anon_sym_unset] = ACTIONS(71), [anon_sym_DOT] = ACTIONS(95), [anon_sym_DOT_QMARK] = ACTIONS(93), [anon_sym_QMARK_DOT] = ACTIONS(93), @@ -30788,61 +30889,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [4] = { - [sym_hook_priority] = STATE(1774), - [sym_statement] = STATE(1585), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1556), - [sym_while] = STATE(1556), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1556), - [sym_switch] = STATE(1556), - [sym_assert] = STATE(1556), - [sym_delete] = STATE(1556), - [sym_throw_] = STATE(1556), - [sym_print] = STATE(1556), - [sym_expression] = STATE(4151), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1556), - [sym_unset] = STATE(1556), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1556), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_hook_priority] = STATE(1788), + [sym_statement] = STATE(5910), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(5995), + [sym_while] = STATE(5995), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(5995), + [sym_switch] = STATE(5995), + [sym_assert] = STATE(5995), + [sym_delete] = STATE(5995), + [sym_throw_] = STATE(5995), + [sym_print] = STATE(5995), + [sym_expression] = STATE(4382), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(5995), + [sym_unset] = STATE(5995), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(5995), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(4), - [aux_sym_hook_decl_repeat2] = STATE(79), + [aux_sym_hook_decl_repeat2] = STATE(68), [anon_sym_SEMI] = ACTIONS(93), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_EQ] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(19), - [anon_sym_switch] = ACTIONS(21), - [anon_sym_if] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(125), + [anon_sym_switch] = ACTIONS(127), + [anon_sym_if] = ACTIONS(129), [anon_sym_STAR] = ACTIONS(95), [sym_is_debug] = ACTIONS(103), [anon_sym_priority] = ACTIONS(105), @@ -30872,16 +30973,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(93), [anon_sym_BANG] = ACTIONS(29), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(43), + [anon_sym_while] = ACTIONS(131), [anon_sym_in] = ACTIONS(95), [anon_sym_BANGin] = ACTIONS(93), - [anon_sym_for] = ACTIONS(45), - [sym_continue] = ACTIONS(47), - [sym_break] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_delete] = ACTIONS(51), - [anon_sym_throw] = ACTIONS(53), - [anon_sym_print] = ACTIONS(55), + [anon_sym_for] = ACTIONS(133), + [sym_continue] = ACTIONS(135), + [sym_break] = ACTIONS(135), + [anon_sym_assert] = ACTIONS(137), + [anon_sym_delete] = ACTIONS(139), + [anon_sym_throw] = ACTIONS(141), + [anon_sym_print] = ACTIONS(143), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -30894,8 +30995,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(93), - [anon_sym_return] = ACTIONS(69), - [anon_sym_unset] = ACTIONS(71), + [anon_sym_return] = ACTIONS(145), + [anon_sym_unset] = ACTIONS(147), [anon_sym_DOT] = ACTIONS(95), [anon_sym_DOT_QMARK] = ACTIONS(93), [anon_sym_QMARK_DOT] = ACTIONS(93), @@ -30924,69 +31025,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [5] = { - [aux_sym__entities] = STATE(11), - [sym__decl] = STATE(1449), - [sym_module_decl] = STATE(1452), - [sym_function_decl] = STATE(1452), - [sym_linkage] = STATE(8778), - [sym_var_decl] = STATE(1452), - [sym_type_decl] = STATE(1452), - [sym_enum_decl] = STATE(1452), - [sym_struct_decl] = STATE(1452), - [sym_hook_decl] = STATE(1452), - [sym_field_decl] = STATE(8759), - [sym_property_name] = STATE(6907), - [sym_property] = STATE(9806), - [sym_visibility] = STATE(6382), - [sym_statement] = STATE(1449), - [sym_import] = STATE(1449), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1640), - [sym_while] = STATE(1640), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1640), - [sym_switch] = STATE(1640), - [sym_assert] = STATE(1640), - [sym_delete] = STATE(1640), - [sym_throw_] = STATE(1640), - [sym_print] = STATE(1640), - [sym_expression] = STATE(4278), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1640), - [sym_unset] = STATE(1640), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1640), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3942), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [aux_sym__entities] = STATE(10), + [sym__decl] = STATE(1575), + [sym_module_decl] = STATE(1576), + [sym_function_decl] = STATE(1576), + [sym_linkage] = STATE(8813), + [sym_var_decl] = STATE(1576), + [sym_type_decl] = STATE(1576), + [sym_enum_decl] = STATE(1576), + [sym_struct_decl] = STATE(1576), + [sym_hook_decl] = STATE(1576), + [sym_field_decl] = STATE(8782), + [sym_property_name] = STATE(7294), + [sym_property] = STATE(9742), + [sym_visibility] = STATE(6405), + [sym_statement] = STATE(1575), + [sym_import] = STATE(1575), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1615), + [sym_while] = STATE(1615), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1615), + [sym_switch] = STATE(1615), + [sym_assert] = STATE(1615), + [sym_delete] = STATE(1615), + [sym_throw_] = STATE(1615), + [sym_print] = STATE(1615), + [sym_expression] = STATE(4201), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1615), + [sym_unset] = STATE(1615), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1615), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(4088), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(5), - [sym__in_preproc] = STATE(8771), + [sym__in_preproc] = STATE(8661), [anon_sym_module] = ACTIONS(149), [anon_sym_function] = ACTIONS(151), [anon_sym_LPAREN] = ACTIONS(13), @@ -31059,69 +31160,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATendif] = ACTIONS(163), }, [6] = { - [aux_sym__entities] = STATE(11), - [sym__decl] = STATE(1449), - [sym_module_decl] = STATE(1452), - [sym_function_decl] = STATE(1452), - [sym_linkage] = STATE(8778), - [sym_var_decl] = STATE(1452), - [sym_type_decl] = STATE(1452), - [sym_enum_decl] = STATE(1452), - [sym_struct_decl] = STATE(1452), - [sym_hook_decl] = STATE(1452), - [sym_field_decl] = STATE(8759), - [sym_property_name] = STATE(6907), - [sym_property] = STATE(9806), - [sym_visibility] = STATE(6382), - [sym_statement] = STATE(1449), - [sym_import] = STATE(1449), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1640), - [sym_while] = STATE(1640), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1640), - [sym_switch] = STATE(1640), - [sym_assert] = STATE(1640), - [sym_delete] = STATE(1640), - [sym_throw_] = STATE(1640), - [sym_print] = STATE(1640), - [sym_expression] = STATE(4278), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1640), - [sym_unset] = STATE(1640), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1640), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3942), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [aux_sym__entities] = STATE(10), + [sym__decl] = STATE(1575), + [sym_module_decl] = STATE(1576), + [sym_function_decl] = STATE(1576), + [sym_linkage] = STATE(8813), + [sym_var_decl] = STATE(1576), + [sym_type_decl] = STATE(1576), + [sym_enum_decl] = STATE(1576), + [sym_struct_decl] = STATE(1576), + [sym_hook_decl] = STATE(1576), + [sym_field_decl] = STATE(8782), + [sym_property_name] = STATE(7294), + [sym_property] = STATE(9742), + [sym_visibility] = STATE(6405), + [sym_statement] = STATE(1575), + [sym_import] = STATE(1575), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1615), + [sym_while] = STATE(1615), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1615), + [sym_switch] = STATE(1615), + [sym_assert] = STATE(1615), + [sym_delete] = STATE(1615), + [sym_throw_] = STATE(1615), + [sym_print] = STATE(1615), + [sym_expression] = STATE(4201), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1615), + [sym_unset] = STATE(1615), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1615), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(4088), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(6), - [sym__in_preproc] = STATE(9739), + [sym__in_preproc] = STATE(9141), [anon_sym_module] = ACTIONS(149), [anon_sym_function] = ACTIONS(151), [anon_sym_LPAREN] = ACTIONS(13), @@ -31193,69 +31294,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATendif] = ACTIONS(165), }, [7] = { - [aux_sym__entities] = STATE(11), - [sym__decl] = STATE(1449), - [sym_module_decl] = STATE(1452), - [sym_function_decl] = STATE(1452), - [sym_linkage] = STATE(8778), - [sym_var_decl] = STATE(1452), - [sym_type_decl] = STATE(1452), - [sym_enum_decl] = STATE(1452), - [sym_struct_decl] = STATE(1452), - [sym_hook_decl] = STATE(1452), - [sym_field_decl] = STATE(8759), - [sym_property_name] = STATE(6907), - [sym_property] = STATE(9806), - [sym_visibility] = STATE(6382), - [sym_statement] = STATE(1449), - [sym_import] = STATE(1449), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1640), - [sym_while] = STATE(1640), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1640), - [sym_switch] = STATE(1640), - [sym_assert] = STATE(1640), - [sym_delete] = STATE(1640), - [sym_throw_] = STATE(1640), - [sym_print] = STATE(1640), - [sym_expression] = STATE(4278), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1640), - [sym_unset] = STATE(1640), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1640), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3942), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [aux_sym__entities] = STATE(14), + [sym__decl] = STATE(1575), + [sym_module_decl] = STATE(1576), + [sym_function_decl] = STATE(1576), + [sym_linkage] = STATE(8813), + [sym_var_decl] = STATE(1576), + [sym_type_decl] = STATE(1576), + [sym_enum_decl] = STATE(1576), + [sym_struct_decl] = STATE(1576), + [sym_hook_decl] = STATE(1576), + [sym_field_decl] = STATE(9140), + [sym_property_name] = STATE(7294), + [sym_property] = STATE(9742), + [sym_visibility] = STATE(6405), + [sym_statement] = STATE(1575), + [sym_import] = STATE(1575), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1615), + [sym_while] = STATE(1615), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1615), + [sym_switch] = STATE(1615), + [sym_assert] = STATE(1615), + [sym_delete] = STATE(1615), + [sym_throw_] = STATE(1615), + [sym_print] = STATE(1615), + [sym_expression] = STATE(4201), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1615), + [sym_unset] = STATE(1615), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1615), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(4088), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(7), - [sym__in_preproc] = STATE(9036), [anon_sym_module] = ACTIONS(149), [anon_sym_function] = ACTIONS(151), [anon_sym_LPAREN] = ACTIONS(13), @@ -31324,70 +31424,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), + [anon_sym_ATelse] = ACTIONS(167), [anon_sym_ATendif] = ACTIONS(167), }, [8] = { - [aux_sym__entities] = STATE(12), - [sym__decl] = STATE(1449), - [sym_module_decl] = STATE(1452), - [sym_function_decl] = STATE(1452), - [sym_linkage] = STATE(8778), - [sym_var_decl] = STATE(1452), - [sym_type_decl] = STATE(1452), - [sym_enum_decl] = STATE(1452), - [sym_struct_decl] = STATE(1452), - [sym_hook_decl] = STATE(1452), - [sym_field_decl] = STATE(9035), - [sym_property_name] = STATE(6907), - [sym_property] = STATE(9806), - [sym_visibility] = STATE(6382), - [sym_statement] = STATE(1449), - [sym_import] = STATE(1449), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1640), - [sym_while] = STATE(1640), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1640), - [sym_switch] = STATE(1640), - [sym_assert] = STATE(1640), - [sym_delete] = STATE(1640), - [sym_throw_] = STATE(1640), - [sym_print] = STATE(1640), - [sym_expression] = STATE(4278), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1640), - [sym_unset] = STATE(1640), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1640), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3942), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [aux_sym__entities] = STATE(14), + [sym__decl] = STATE(1575), + [sym_module_decl] = STATE(1576), + [sym_function_decl] = STATE(1576), + [sym_linkage] = STATE(8813), + [sym_var_decl] = STATE(1576), + [sym_type_decl] = STATE(1576), + [sym_enum_decl] = STATE(1576), + [sym_struct_decl] = STATE(1576), + [sym_hook_decl] = STATE(1576), + [sym_field_decl] = STATE(9140), + [sym_property_name] = STATE(7294), + [sym_property] = STATE(9742), + [sym_visibility] = STATE(6405), + [sym_statement] = STATE(1575), + [sym_import] = STATE(1575), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1615), + [sym_while] = STATE(1615), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1615), + [sym_switch] = STATE(1615), + [sym_assert] = STATE(1615), + [sym_delete] = STATE(1615), + [sym_throw_] = STATE(1615), + [sym_print] = STATE(1615), + [sym_expression] = STATE(4201), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1615), + [sym_unset] = STATE(1615), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1615), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(4088), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(8), [anon_sym_module] = ACTIONS(149), [anon_sym_function] = ACTIONS(151), @@ -31461,68 +31562,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATendif] = ACTIONS(169), }, [9] = { - [aux_sym__entities] = STATE(12), - [sym__decl] = STATE(1449), - [sym_module_decl] = STATE(1452), - [sym_function_decl] = STATE(1452), - [sym_linkage] = STATE(8778), - [sym_var_decl] = STATE(1452), - [sym_type_decl] = STATE(1452), - [sym_enum_decl] = STATE(1452), - [sym_struct_decl] = STATE(1452), - [sym_hook_decl] = STATE(1452), - [sym_field_decl] = STATE(9035), - [sym_property_name] = STATE(6907), - [sym_property] = STATE(9806), - [sym_visibility] = STATE(6382), - [sym_statement] = STATE(1449), - [sym_import] = STATE(1449), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1640), - [sym_while] = STATE(1640), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1640), - [sym_switch] = STATE(1640), - [sym_assert] = STATE(1640), - [sym_delete] = STATE(1640), - [sym_throw_] = STATE(1640), - [sym_print] = STATE(1640), - [sym_expression] = STATE(4278), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1640), - [sym_unset] = STATE(1640), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1640), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3942), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [aux_sym__entities] = STATE(10), + [sym__decl] = STATE(1575), + [sym_module_decl] = STATE(1576), + [sym_function_decl] = STATE(1576), + [sym_linkage] = STATE(8813), + [sym_var_decl] = STATE(1576), + [sym_type_decl] = STATE(1576), + [sym_enum_decl] = STATE(1576), + [sym_struct_decl] = STATE(1576), + [sym_hook_decl] = STATE(1576), + [sym_field_decl] = STATE(8782), + [sym_property_name] = STATE(7294), + [sym_property] = STATE(9742), + [sym_visibility] = STATE(6405), + [sym_statement] = STATE(1575), + [sym_import] = STATE(1575), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1615), + [sym_while] = STATE(1615), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1615), + [sym_switch] = STATE(1615), + [sym_assert] = STATE(1615), + [sym_delete] = STATE(1615), + [sym_throw_] = STATE(1615), + [sym_print] = STATE(1615), + [sym_expression] = STATE(4201), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1615), + [sym_unset] = STATE(1615), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1615), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(4088), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(9), + [sym__in_preproc] = STATE(8918), [anon_sym_module] = ACTIONS(149), [anon_sym_function] = ACTIONS(151), [anon_sym_LPAREN] = ACTIONS(13), @@ -31591,72 +31693,203 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), - [anon_sym_ATelse] = ACTIONS(171), [anon_sym_ATendif] = ACTIONS(171), }, [10] = { [aux_sym__entities] = STATE(12), - [sym__decl] = STATE(1449), - [sym_module_decl] = STATE(1452), - [sym_function_decl] = STATE(1452), - [sym_linkage] = STATE(8778), - [sym_var_decl] = STATE(1452), - [sym_type_decl] = STATE(1452), - [sym_enum_decl] = STATE(1452), - [sym_struct_decl] = STATE(1452), - [sym_hook_decl] = STATE(1452), - [sym_field_decl] = STATE(9035), - [sym_property_name] = STATE(6907), - [sym_property] = STATE(9806), - [sym_visibility] = STATE(6382), - [sym_statement] = STATE(1449), - [sym_import] = STATE(1449), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1640), - [sym_while] = STATE(1640), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1640), - [sym_switch] = STATE(1640), - [sym_assert] = STATE(1640), - [sym_delete] = STATE(1640), - [sym_throw_] = STATE(1640), - [sym_print] = STATE(1640), - [sym_expression] = STATE(4278), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1640), - [sym_unset] = STATE(1640), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1640), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3942), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym__decl] = STATE(1575), + [sym_module_decl] = STATE(1576), + [sym_function_decl] = STATE(1576), + [sym_linkage] = STATE(8813), + [sym_var_decl] = STATE(1576), + [sym_type_decl] = STATE(1576), + [sym_enum_decl] = STATE(1576), + [sym_struct_decl] = STATE(1576), + [sym_hook_decl] = STATE(1576), + [sym_property_name] = STATE(7294), + [sym_property] = STATE(9742), + [sym_visibility] = STATE(6405), + [sym_statement] = STATE(1575), + [sym_import] = STATE(1575), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1615), + [sym_while] = STATE(1615), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1615), + [sym_switch] = STATE(1615), + [sym_assert] = STATE(1615), + [sym_delete] = STATE(1615), + [sym_throw_] = STATE(1615), + [sym_print] = STATE(1615), + [sym_expression] = STATE(4201), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1615), + [sym_unset] = STATE(1615), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1615), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(10), + [aux_sym__in_preproc_repeat1] = STATE(8808), + [anon_sym_module] = ACTIONS(149), + [anon_sym_function] = ACTIONS(151), + [anon_sym_LPAREN] = ACTIONS(173), + [anon_sym_local] = ACTIONS(15), + [anon_sym_global] = ACTIONS(15), + [anon_sym_const] = ACTIONS(15), + [anon_sym_var] = ACTIONS(15), + [anon_sym_type] = ACTIONS(155), + [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_switch] = ACTIONS(99), + [anon_sym_if] = ACTIONS(101), + [anon_sym_STAR] = ACTIONS(29), + [anon_sym_on] = ACTIONS(157), + [anon_sym_DASH] = ACTIONS(29), + [aux_sym_attribute_name_token1] = ACTIONS(177), + [anon_sym_public] = ACTIONS(33), + [anon_sym_import] = ACTIONS(159), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(39), + [anon_sym_PLUS_PLUS] = ACTIONS(179), + [anon_sym_DASH_DASH] = ACTIONS(179), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_while] = ACTIONS(107), + [anon_sym_for] = ACTIONS(109), + [sym_continue] = ACTIONS(111), + [sym_break] = ACTIONS(111), + [anon_sym_assert] = ACTIONS(113), + [anon_sym_delete] = ACTIONS(115), + [anon_sym_throw] = ACTIONS(117), + [anon_sym_print] = ACTIONS(119), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(181), + [anon_sym_return] = ACTIONS(121), + [anon_sym_unset] = ACTIONS(123), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(77), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(83), + [aux_sym_real_token3] = ACTIONS(83), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(77), + [sym_char] = ACTIONS(77), + [sym_string] = ACTIONS(77), + [sym_address4] = ACTIONS(183), + [sym_port] = ACTIONS(77), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(77), + [sym_capture_group] = ACTIONS(77), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(189), + }, + [11] = { + [aux_sym__entities] = STATE(14), + [sym__decl] = STATE(1575), + [sym_module_decl] = STATE(1576), + [sym_function_decl] = STATE(1576), + [sym_linkage] = STATE(8813), + [sym_var_decl] = STATE(1576), + [sym_type_decl] = STATE(1576), + [sym_enum_decl] = STATE(1576), + [sym_struct_decl] = STATE(1576), + [sym_hook_decl] = STATE(1576), + [sym_field_decl] = STATE(9140), + [sym_property_name] = STATE(7294), + [sym_property] = STATE(9742), + [sym_visibility] = STATE(6405), + [sym_statement] = STATE(1575), + [sym_import] = STATE(1575), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1615), + [sym_while] = STATE(1615), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1615), + [sym_switch] = STATE(1615), + [sym_assert] = STATE(1615), + [sym_delete] = STATE(1615), + [sym_throw_] = STATE(1615), + [sym_print] = STATE(1615), + [sym_expression] = STATE(4201), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1615), + [sym_unset] = STATE(1615), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1615), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(4088), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(11), [anon_sym_module] = ACTIONS(149), [anon_sym_function] = ACTIONS(151), [anon_sym_LPAREN] = ACTIONS(13), @@ -31726,69 +31959,330 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [11] = { + [12] = { + [aux_sym__entities] = STATE(12), + [sym__decl] = STATE(1575), + [sym_module_decl] = STATE(1576), + [sym_function_decl] = STATE(1576), + [sym_linkage] = STATE(8813), + [sym_var_decl] = STATE(1576), + [sym_type_decl] = STATE(1576), + [sym_enum_decl] = STATE(1576), + [sym_struct_decl] = STATE(1576), + [sym_hook_decl] = STATE(1576), + [sym_property_name] = STATE(7294), + [sym_property] = STATE(9742), + [sym_visibility] = STATE(6405), + [sym_statement] = STATE(1575), + [sym_import] = STATE(1575), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1615), + [sym_while] = STATE(1615), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1615), + [sym_switch] = STATE(1615), + [sym_assert] = STATE(1615), + [sym_delete] = STATE(1615), + [sym_throw_] = STATE(1615), + [sym_print] = STATE(1615), + [sym_expression] = STATE(4201), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1615), + [sym_unset] = STATE(1615), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1615), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(12), + [anon_sym_module] = ACTIONS(191), + [anon_sym_function] = ACTIONS(194), + [anon_sym_LPAREN] = ACTIONS(197), + [anon_sym_local] = ACTIONS(200), + [anon_sym_global] = ACTIONS(200), + [anon_sym_const] = ACTIONS(200), + [anon_sym_var] = ACTIONS(200), + [anon_sym_type] = ACTIONS(203), + [anon_sym_LBRACE] = ACTIONS(206), + [anon_sym_switch] = ACTIONS(209), + [anon_sym_if] = ACTIONS(212), + [anon_sym_STAR] = ACTIONS(215), + [anon_sym_on] = ACTIONS(218), + [anon_sym_DASH] = ACTIONS(215), + [aux_sym_attribute_name_token1] = ACTIONS(221), + [anon_sym_public] = ACTIONS(224), + [anon_sym_import] = ACTIONS(227), + [anon_sym_PLUS] = ACTIONS(230), + [anon_sym_PIPE] = ACTIONS(233), + [anon_sym_PLUS_PLUS] = ACTIONS(236), + [anon_sym_DASH_DASH] = ACTIONS(236), + [anon_sym_BANG] = ACTIONS(215), + [anon_sym_TILDE] = ACTIONS(215), + [anon_sym_while] = ACTIONS(239), + [anon_sym_for] = ACTIONS(242), + [sym_continue] = ACTIONS(245), + [sym_break] = ACTIONS(245), + [anon_sym_assert] = ACTIONS(248), + [anon_sym_delete] = ACTIONS(251), + [anon_sym_throw] = ACTIONS(254), + [anon_sym_print] = ACTIONS(257), + [anon_sym_iterator] = ACTIONS(260), + [anon_sym_optional] = ACTIONS(260), + [anon_sym_result] = ACTIONS(260), + [anon_sym_set] = ACTIONS(260), + [anon_sym_tuple] = ACTIONS(260), + [anon_sym_vector] = ACTIONS(260), + [anon_sym_view] = ACTIONS(260), + [anon_sym_unpack] = ACTIONS(263), + [anon_sym_cast] = ACTIONS(266), + [anon_sym_new] = ACTIONS(269), + [anon_sym_add] = ACTIONS(272), + [anon_sym_LBRACK] = ACTIONS(275), + [anon_sym_return] = ACTIONS(278), + [anon_sym_unset] = ACTIONS(281), + [anon_sym_bitfield] = ACTIONS(284), + [sym_dd] = ACTIONS(287), + [sym_self_id] = ACTIONS(287), + [sym_name] = ACTIONS(290), + [aux_sym_integer_token1] = ACTIONS(293), + [aux_sym_integer_token2] = ACTIONS(293), + [aux_sym_real_token1] = ACTIONS(296), + [aux_sym_real_token2] = ACTIONS(296), + [aux_sym_real_token3] = ACTIONS(296), + [anon_sym_True] = ACTIONS(299), + [anon_sym_False] = ACTIONS(299), + [sym_bytes] = ACTIONS(287), + [sym_char] = ACTIONS(287), + [sym_string] = ACTIONS(287), + [sym_address4] = ACTIONS(302), + [sym_port] = ACTIONS(287), + [anon_sym_map] = ACTIONS(305), + [sym_regexp] = ACTIONS(287), + [sym_capture_group] = ACTIONS(287), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(308), + }, + [13] = { [aux_sym__entities] = STATE(15), - [sym__decl] = STATE(1449), - [sym_module_decl] = STATE(1452), - [sym_function_decl] = STATE(1452), - [sym_linkage] = STATE(8778), - [sym_var_decl] = STATE(1452), - [sym_type_decl] = STATE(1452), - [sym_enum_decl] = STATE(1452), - [sym_struct_decl] = STATE(1452), - [sym_hook_decl] = STATE(1452), - [sym_property_name] = STATE(6907), - [sym_property] = STATE(9806), - [sym_visibility] = STATE(6382), - [sym_statement] = STATE(1449), - [sym_import] = STATE(1449), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1640), - [sym_while] = STATE(1640), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1640), - [sym_switch] = STATE(1640), - [sym_assert] = STATE(1640), - [sym_delete] = STATE(1640), - [sym_throw_] = STATE(1640), - [sym_print] = STATE(1640), - [sym_expression] = STATE(4278), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1640), - [sym_unset] = STATE(1640), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1640), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(11), - [aux_sym__in_preproc_repeat1] = STATE(8774), + [sym__decl] = STATE(1456), + [sym_module_decl] = STATE(1460), + [sym_function_decl] = STATE(1460), + [sym_linkage] = STATE(8739), + [sym_var_decl] = STATE(1460), + [sym_type_decl] = STATE(1460), + [sym_enum_decl] = STATE(1460), + [sym_struct_decl] = STATE(1460), + [sym_hook_decl] = STATE(1460), + [sym_property_name] = STATE(7294), + [sym_property] = STATE(9766), + [sym_visibility] = STATE(6428), + [sym_statement] = STATE(1456), + [sym_import] = STATE(1456), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1461), + [sym_while] = STATE(1461), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1461), + [sym_switch] = STATE(1461), + [sym_assert] = STATE(1461), + [sym_delete] = STATE(1461), + [sym_throw_] = STATE(1461), + [sym_print] = STATE(1461), + [sym_expression] = STATE(4176), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1461), + [sym_unset] = STATE(1461), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1461), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(13), + [ts_builtin_sym_end] = ACTIONS(310), + [anon_sym_module] = ACTIONS(9), + [anon_sym_function] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_local] = ACTIONS(15), + [anon_sym_global] = ACTIONS(15), + [anon_sym_const] = ACTIONS(15), + [anon_sym_var] = ACTIONS(15), + [anon_sym_type] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_switch] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_on] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(29), + [aux_sym_attribute_name_token1] = ACTIONS(31), + [anon_sym_public] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(39), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_while] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [sym_continue] = ACTIONS(47), + [sym_break] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_delete] = ACTIONS(51), + [anon_sym_throw] = ACTIONS(53), + [anon_sym_print] = ACTIONS(55), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_return] = ACTIONS(69), + [anon_sym_unset] = ACTIONS(71), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [14] = { + [aux_sym__entities] = STATE(12), + [sym__decl] = STATE(1575), + [sym_module_decl] = STATE(1576), + [sym_function_decl] = STATE(1576), + [sym_linkage] = STATE(8813), + [sym_var_decl] = STATE(1576), + [sym_type_decl] = STATE(1576), + [sym_enum_decl] = STATE(1576), + [sym_struct_decl] = STATE(1576), + [sym_hook_decl] = STATE(1576), + [sym_property_name] = STATE(7294), + [sym_property] = STATE(9742), + [sym_visibility] = STATE(6405), + [sym_statement] = STATE(1575), + [sym_import] = STATE(1575), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1615), + [sym_while] = STATE(1615), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1615), + [sym_switch] = STATE(1615), + [sym_assert] = STATE(1615), + [sym_delete] = STATE(1615), + [sym_throw_] = STATE(1615), + [sym_print] = STATE(1615), + [sym_expression] = STATE(4201), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1615), + [sym_unset] = STATE(1615), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1615), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(14), [anon_sym_module] = ACTIONS(149), [anon_sym_function] = ACTIONS(151), [anon_sym_LPAREN] = ACTIONS(173), @@ -31856,567 +32350,174 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(189), - }, - [12] = { - [aux_sym__entities] = STATE(15), - [sym__decl] = STATE(1449), - [sym_module_decl] = STATE(1452), - [sym_function_decl] = STATE(1452), - [sym_linkage] = STATE(8778), - [sym_var_decl] = STATE(1452), - [sym_type_decl] = STATE(1452), - [sym_enum_decl] = STATE(1452), - [sym_struct_decl] = STATE(1452), - [sym_hook_decl] = STATE(1452), - [sym_property_name] = STATE(6907), - [sym_property] = STATE(9806), - [sym_visibility] = STATE(6382), - [sym_statement] = STATE(1449), - [sym_import] = STATE(1449), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1640), - [sym_while] = STATE(1640), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1640), - [sym_switch] = STATE(1640), - [sym_assert] = STATE(1640), - [sym_delete] = STATE(1640), - [sym_throw_] = STATE(1640), - [sym_print] = STATE(1640), - [sym_expression] = STATE(4278), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1640), - [sym_unset] = STATE(1640), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1640), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(12), - [anon_sym_module] = ACTIONS(149), - [anon_sym_function] = ACTIONS(151), - [anon_sym_LPAREN] = ACTIONS(173), - [anon_sym_local] = ACTIONS(15), - [anon_sym_global] = ACTIONS(15), - [anon_sym_const] = ACTIONS(15), - [anon_sym_var] = ACTIONS(15), - [anon_sym_type] = ACTIONS(155), - [anon_sym_LBRACE] = ACTIONS(175), - [anon_sym_switch] = ACTIONS(99), - [anon_sym_if] = ACTIONS(101), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_on] = ACTIONS(157), - [anon_sym_DASH] = ACTIONS(29), - [aux_sym_attribute_name_token1] = ACTIONS(177), - [anon_sym_public] = ACTIONS(33), - [anon_sym_import] = ACTIONS(159), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(39), - [anon_sym_PLUS_PLUS] = ACTIONS(179), - [anon_sym_DASH_DASH] = ACTIONS(179), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_while] = ACTIONS(107), - [anon_sym_for] = ACTIONS(109), - [sym_continue] = ACTIONS(111), - [sym_break] = ACTIONS(111), - [anon_sym_assert] = ACTIONS(113), - [anon_sym_delete] = ACTIONS(115), - [anon_sym_throw] = ACTIONS(117), - [anon_sym_print] = ACTIONS(119), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(181), - [anon_sym_return] = ACTIONS(121), - [anon_sym_unset] = ACTIONS(123), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(77), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(83), - [aux_sym_real_token3] = ACTIONS(83), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(77), - [sym_char] = ACTIONS(77), - [sym_string] = ACTIONS(77), - [sym_address4] = ACTIONS(183), - [sym_port] = ACTIONS(77), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(77), - [sym_capture_group] = ACTIONS(77), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(191), - }, - [13] = { - [aux_sym__entities] = STATE(14), - [sym__decl] = STATE(1544), - [sym_module_decl] = STATE(1547), - [sym_function_decl] = STATE(1547), - [sym_linkage] = STATE(8700), - [sym_var_decl] = STATE(1547), - [sym_type_decl] = STATE(1547), - [sym_enum_decl] = STATE(1547), - [sym_struct_decl] = STATE(1547), - [sym_hook_decl] = STATE(1547), - [sym_property_name] = STATE(6907), - [sym_property] = STATE(9712), - [sym_visibility] = STATE(6409), - [sym_statement] = STATE(1544), - [sym_import] = STATE(1544), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1556), - [sym_while] = STATE(1556), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1556), - [sym_switch] = STATE(1556), - [sym_assert] = STATE(1556), - [sym_delete] = STATE(1556), - [sym_throw_] = STATE(1556), - [sym_print] = STATE(1556), - [sym_expression] = STATE(4151), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1556), - [sym_unset] = STATE(1556), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1556), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(13), - [ts_builtin_sym_end] = ACTIONS(193), - [anon_sym_module] = ACTIONS(9), - [anon_sym_function] = ACTIONS(11), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_local] = ACTIONS(15), - [anon_sym_global] = ACTIONS(15), - [anon_sym_const] = ACTIONS(15), - [anon_sym_var] = ACTIONS(15), - [anon_sym_type] = ACTIONS(17), - [anon_sym_LBRACE] = ACTIONS(19), - [anon_sym_switch] = ACTIONS(21), - [anon_sym_if] = ACTIONS(23), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_on] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(29), - [aux_sym_attribute_name_token1] = ACTIONS(31), - [anon_sym_public] = ACTIONS(33), - [anon_sym_import] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(39), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [sym_continue] = ACTIONS(47), - [sym_break] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_delete] = ACTIONS(51), - [anon_sym_throw] = ACTIONS(53), - [anon_sym_print] = ACTIONS(55), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(69), - [anon_sym_unset] = ACTIONS(71), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [14] = { - [aux_sym__entities] = STATE(14), - [sym__decl] = STATE(1544), - [sym_module_decl] = STATE(1547), - [sym_function_decl] = STATE(1547), - [sym_linkage] = STATE(8700), - [sym_var_decl] = STATE(1547), - [sym_type_decl] = STATE(1547), - [sym_enum_decl] = STATE(1547), - [sym_struct_decl] = STATE(1547), - [sym_hook_decl] = STATE(1547), - [sym_property_name] = STATE(6907), - [sym_property] = STATE(9712), - [sym_visibility] = STATE(6409), - [sym_statement] = STATE(1544), - [sym_import] = STATE(1544), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1556), - [sym_while] = STATE(1556), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1556), - [sym_switch] = STATE(1556), - [sym_assert] = STATE(1556), - [sym_delete] = STATE(1556), - [sym_throw_] = STATE(1556), - [sym_print] = STATE(1556), - [sym_expression] = STATE(4151), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1556), - [sym_unset] = STATE(1556), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1556), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(14), - [ts_builtin_sym_end] = ACTIONS(195), - [anon_sym_module] = ACTIONS(197), - [anon_sym_function] = ACTIONS(200), - [anon_sym_LPAREN] = ACTIONS(203), - [anon_sym_local] = ACTIONS(206), - [anon_sym_global] = ACTIONS(206), - [anon_sym_const] = ACTIONS(206), - [anon_sym_var] = ACTIONS(206), - [anon_sym_type] = ACTIONS(209), - [anon_sym_LBRACE] = ACTIONS(212), - [anon_sym_switch] = ACTIONS(215), - [anon_sym_if] = ACTIONS(218), - [anon_sym_STAR] = ACTIONS(221), - [anon_sym_on] = ACTIONS(224), - [anon_sym_DASH] = ACTIONS(227), - [aux_sym_attribute_name_token1] = ACTIONS(230), - [anon_sym_public] = ACTIONS(233), - [anon_sym_import] = ACTIONS(236), - [anon_sym_PLUS] = ACTIONS(239), - [anon_sym_PIPE] = ACTIONS(242), - [anon_sym_PLUS_PLUS] = ACTIONS(245), - [anon_sym_DASH_DASH] = ACTIONS(245), - [anon_sym_BANG] = ACTIONS(221), - [anon_sym_TILDE] = ACTIONS(221), - [anon_sym_while] = ACTIONS(248), - [anon_sym_for] = ACTIONS(251), - [sym_continue] = ACTIONS(254), - [sym_break] = ACTIONS(254), - [anon_sym_assert] = ACTIONS(257), - [anon_sym_delete] = ACTIONS(260), - [anon_sym_throw] = ACTIONS(263), - [anon_sym_print] = ACTIONS(266), - [anon_sym_iterator] = ACTIONS(269), - [anon_sym_optional] = ACTIONS(269), - [anon_sym_result] = ACTIONS(269), - [anon_sym_set] = ACTIONS(269), - [anon_sym_tuple] = ACTIONS(269), - [anon_sym_vector] = ACTIONS(269), - [anon_sym_view] = ACTIONS(269), - [anon_sym_unpack] = ACTIONS(272), - [anon_sym_cast] = ACTIONS(275), - [anon_sym_new] = ACTIONS(278), - [anon_sym_add] = ACTIONS(281), - [anon_sym_LBRACK] = ACTIONS(284), - [anon_sym_return] = ACTIONS(287), - [anon_sym_unset] = ACTIONS(290), - [anon_sym_bitfield] = ACTIONS(293), - [sym_dd] = ACTIONS(296), - [sym_self_id] = ACTIONS(299), - [sym_name] = ACTIONS(302), - [aux_sym_integer_token1] = ACTIONS(305), - [aux_sym_integer_token2] = ACTIONS(305), - [aux_sym_real_token1] = ACTIONS(308), - [aux_sym_real_token2] = ACTIONS(311), - [aux_sym_real_token3] = ACTIONS(311), - [anon_sym_True] = ACTIONS(314), - [anon_sym_False] = ACTIONS(314), - [sym_bytes] = ACTIONS(296), - [sym_char] = ACTIONS(296), - [sym_string] = ACTIONS(296), - [sym_address4] = ACTIONS(317), - [sym_port] = ACTIONS(296), - [anon_sym_map] = ACTIONS(320), - [sym_regexp] = ACTIONS(296), - [sym_capture_group] = ACTIONS(296), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [anon_sym_LF] = ACTIONS(312), }, [15] = { [aux_sym__entities] = STATE(15), - [sym__decl] = STATE(1449), - [sym_module_decl] = STATE(1452), - [sym_function_decl] = STATE(1452), - [sym_linkage] = STATE(8778), - [sym_var_decl] = STATE(1452), - [sym_type_decl] = STATE(1452), - [sym_enum_decl] = STATE(1452), - [sym_struct_decl] = STATE(1452), - [sym_hook_decl] = STATE(1452), - [sym_property_name] = STATE(6907), - [sym_property] = STATE(9806), - [sym_visibility] = STATE(6382), - [sym_statement] = STATE(1449), - [sym_import] = STATE(1449), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1640), - [sym_while] = STATE(1640), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1640), - [sym_switch] = STATE(1640), - [sym_assert] = STATE(1640), - [sym_delete] = STATE(1640), - [sym_throw_] = STATE(1640), - [sym_print] = STATE(1640), - [sym_expression] = STATE(4278), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1640), - [sym_unset] = STATE(1640), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1640), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym__decl] = STATE(1456), + [sym_module_decl] = STATE(1460), + [sym_function_decl] = STATE(1460), + [sym_linkage] = STATE(8739), + [sym_var_decl] = STATE(1460), + [sym_type_decl] = STATE(1460), + [sym_enum_decl] = STATE(1460), + [sym_struct_decl] = STATE(1460), + [sym_hook_decl] = STATE(1460), + [sym_property_name] = STATE(7294), + [sym_property] = STATE(9766), + [sym_visibility] = STATE(6428), + [sym_statement] = STATE(1456), + [sym_import] = STATE(1456), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1461), + [sym_while] = STATE(1461), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1461), + [sym_switch] = STATE(1461), + [sym_assert] = STATE(1461), + [sym_delete] = STATE(1461), + [sym_throw_] = STATE(1461), + [sym_print] = STATE(1461), + [sym_expression] = STATE(4176), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1461), + [sym_unset] = STATE(1461), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1461), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(15), - [anon_sym_module] = ACTIONS(323), - [anon_sym_function] = ACTIONS(326), - [anon_sym_LPAREN] = ACTIONS(329), - [anon_sym_local] = ACTIONS(206), - [anon_sym_global] = ACTIONS(206), - [anon_sym_const] = ACTIONS(206), - [anon_sym_var] = ACTIONS(206), - [anon_sym_type] = ACTIONS(332), - [anon_sym_LBRACE] = ACTIONS(335), - [anon_sym_switch] = ACTIONS(338), - [anon_sym_if] = ACTIONS(341), - [anon_sym_STAR] = ACTIONS(227), - [anon_sym_on] = ACTIONS(344), - [anon_sym_DASH] = ACTIONS(227), - [aux_sym_attribute_name_token1] = ACTIONS(347), - [anon_sym_public] = ACTIONS(233), - [anon_sym_import] = ACTIONS(350), - [anon_sym_PLUS] = ACTIONS(239), - [anon_sym_PIPE] = ACTIONS(242), - [anon_sym_PLUS_PLUS] = ACTIONS(353), - [anon_sym_DASH_DASH] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(227), - [anon_sym_TILDE] = ACTIONS(227), - [anon_sym_while] = ACTIONS(356), - [anon_sym_for] = ACTIONS(359), - [sym_continue] = ACTIONS(362), - [sym_break] = ACTIONS(362), - [anon_sym_assert] = ACTIONS(365), - [anon_sym_delete] = ACTIONS(368), - [anon_sym_throw] = ACTIONS(371), - [anon_sym_print] = ACTIONS(374), - [anon_sym_iterator] = ACTIONS(269), - [anon_sym_optional] = ACTIONS(269), - [anon_sym_result] = ACTIONS(269), - [anon_sym_set] = ACTIONS(269), - [anon_sym_tuple] = ACTIONS(269), - [anon_sym_vector] = ACTIONS(269), - [anon_sym_view] = ACTIONS(269), - [anon_sym_unpack] = ACTIONS(272), - [anon_sym_cast] = ACTIONS(275), - [anon_sym_new] = ACTIONS(278), - [anon_sym_add] = ACTIONS(281), - [anon_sym_LBRACK] = ACTIONS(377), - [anon_sym_return] = ACTIONS(380), - [anon_sym_unset] = ACTIONS(383), - [anon_sym_bitfield] = ACTIONS(293), - [sym_dd] = ACTIONS(299), - [sym_self_id] = ACTIONS(299), - [sym_name] = ACTIONS(302), - [aux_sym_integer_token1] = ACTIONS(305), - [aux_sym_integer_token2] = ACTIONS(305), - [aux_sym_real_token1] = ACTIONS(308), - [aux_sym_real_token2] = ACTIONS(308), - [aux_sym_real_token3] = ACTIONS(308), - [anon_sym_True] = ACTIONS(314), - [anon_sym_False] = ACTIONS(314), - [sym_bytes] = ACTIONS(299), - [sym_char] = ACTIONS(299), - [sym_string] = ACTIONS(299), + [ts_builtin_sym_end] = ACTIONS(308), + [anon_sym_module] = ACTIONS(314), + [anon_sym_function] = ACTIONS(317), + [anon_sym_LPAREN] = ACTIONS(320), + [anon_sym_local] = ACTIONS(200), + [anon_sym_global] = ACTIONS(200), + [anon_sym_const] = ACTIONS(200), + [anon_sym_var] = ACTIONS(200), + [anon_sym_type] = ACTIONS(323), + [anon_sym_LBRACE] = ACTIONS(326), + [anon_sym_switch] = ACTIONS(329), + [anon_sym_if] = ACTIONS(332), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_on] = ACTIONS(338), + [anon_sym_DASH] = ACTIONS(215), + [aux_sym_attribute_name_token1] = ACTIONS(341), + [anon_sym_public] = ACTIONS(224), + [anon_sym_import] = ACTIONS(344), + [anon_sym_PLUS] = ACTIONS(230), + [anon_sym_PIPE] = ACTIONS(233), + [anon_sym_PLUS_PLUS] = ACTIONS(347), + [anon_sym_DASH_DASH] = ACTIONS(347), + [anon_sym_BANG] = ACTIONS(335), + [anon_sym_TILDE] = ACTIONS(335), + [anon_sym_while] = ACTIONS(350), + [anon_sym_for] = ACTIONS(353), + [sym_continue] = ACTIONS(356), + [sym_break] = ACTIONS(356), + [anon_sym_assert] = ACTIONS(359), + [anon_sym_delete] = ACTIONS(362), + [anon_sym_throw] = ACTIONS(365), + [anon_sym_print] = ACTIONS(368), + [anon_sym_iterator] = ACTIONS(260), + [anon_sym_optional] = ACTIONS(260), + [anon_sym_result] = ACTIONS(260), + [anon_sym_set] = ACTIONS(260), + [anon_sym_tuple] = ACTIONS(260), + [anon_sym_vector] = ACTIONS(260), + [anon_sym_view] = ACTIONS(260), + [anon_sym_unpack] = ACTIONS(263), + [anon_sym_cast] = ACTIONS(266), + [anon_sym_new] = ACTIONS(269), + [anon_sym_add] = ACTIONS(272), + [anon_sym_LBRACK] = ACTIONS(371), + [anon_sym_return] = ACTIONS(374), + [anon_sym_unset] = ACTIONS(377), + [anon_sym_bitfield] = ACTIONS(284), + [sym_dd] = ACTIONS(380), + [sym_self_id] = ACTIONS(287), + [sym_name] = ACTIONS(290), + [aux_sym_integer_token1] = ACTIONS(293), + [aux_sym_integer_token2] = ACTIONS(293), + [aux_sym_real_token1] = ACTIONS(296), + [aux_sym_real_token2] = ACTIONS(383), + [aux_sym_real_token3] = ACTIONS(383), + [anon_sym_True] = ACTIONS(299), + [anon_sym_False] = ACTIONS(299), + [sym_bytes] = ACTIONS(380), + [sym_char] = ACTIONS(380), + [sym_string] = ACTIONS(380), [sym_address4] = ACTIONS(386), - [sym_port] = ACTIONS(299), - [anon_sym_map] = ACTIONS(320), - [sym_regexp] = ACTIONS(299), - [sym_capture_group] = ACTIONS(299), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(195), + [sym_port] = ACTIONS(380), + [anon_sym_map] = ACTIONS(305), + [sym_regexp] = ACTIONS(380), + [sym_capture_group] = ACTIONS(380), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, [16] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3740), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3759), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(16), [anon_sym_SEMI] = ACTIONS(389), [anon_sym_LPAREN] = ACTIONS(13), @@ -32506,40 +32607,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [17] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3740), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3759), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(17), [anon_sym_SEMI] = ACTIONS(389), [anon_sym_LPAREN] = ACTIONS(389), @@ -32629,40 +32730,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [18] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3740), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3759), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(18), [anon_sym_SEMI] = ACTIONS(389), [anon_sym_LPAREN] = ACTIONS(13), @@ -32750,57 +32851,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [19] = { - [sym_linkage] = STATE(8809), - [sym_var_decl] = STATE(1724), - [sym_visibility] = STATE(6926), - [sym_statement] = STATE(1724), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_linkage] = STATE(8850), + [sym_var_decl] = STATE(1725), + [sym_visibility] = STATE(7290), + [sym_statement] = STATE(1725), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(19), - [aux_sym_block_repeat1] = STATE(32), + [aux_sym_block_repeat1] = STATE(30), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), [anon_sym_global] = ACTIONS(15), @@ -32865,57 +32966,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [20] = { - [sym_linkage] = STATE(8809), - [sym_var_decl] = STATE(1724), - [sym_visibility] = STATE(6926), - [sym_statement] = STATE(1724), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_linkage] = STATE(8850), + [sym_var_decl] = STATE(1725), + [sym_visibility] = STATE(7290), + [sym_statement] = STATE(1725), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(20), - [aux_sym_block_repeat1] = STATE(47), + [aux_sym_block_repeat1] = STATE(23), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), [anon_sym_global] = ACTIONS(15), @@ -32980,57 +33081,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [21] = { - [sym_linkage] = STATE(8809), - [sym_var_decl] = STATE(1724), - [sym_visibility] = STATE(6926), - [sym_statement] = STATE(1724), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_linkage] = STATE(8850), + [sym_var_decl] = STATE(1725), + [sym_visibility] = STATE(7290), + [sym_statement] = STATE(1725), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(21), - [aux_sym_block_repeat1] = STATE(32), + [aux_sym_block_repeat1] = STATE(29), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), [anon_sym_global] = ACTIONS(15), @@ -33095,57 +33196,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [22] = { - [sym_linkage] = STATE(8809), - [sym_var_decl] = STATE(1724), - [sym_visibility] = STATE(6926), - [sym_statement] = STATE(1724), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_linkage] = STATE(8850), + [sym_var_decl] = STATE(1725), + [sym_visibility] = STATE(7290), + [sym_statement] = STATE(1725), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(22), - [aux_sym_block_repeat1] = STATE(32), + [aux_sym_block_repeat1] = STATE(21), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), [anon_sym_global] = ACTIONS(15), @@ -33210,57 +33311,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [23] = { - [sym_linkage] = STATE(8809), - [sym_var_decl] = STATE(1724), - [sym_visibility] = STATE(6926), - [sym_statement] = STATE(1724), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_linkage] = STATE(8850), + [sym_var_decl] = STATE(1725), + [sym_visibility] = STATE(7290), + [sym_statement] = STATE(1725), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(23), - [aux_sym_block_repeat1] = STATE(21), + [aux_sym_block_repeat1] = STATE(29), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), [anon_sym_global] = ACTIONS(15), @@ -33325,57 +33426,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [24] = { - [sym_linkage] = STATE(8809), - [sym_var_decl] = STATE(1724), - [sym_visibility] = STATE(6926), - [sym_statement] = STATE(1724), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_linkage] = STATE(8850), + [sym_var_decl] = STATE(1725), + [sym_visibility] = STATE(7290), + [sym_statement] = STATE(1725), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(24), - [aux_sym_block_repeat1] = STATE(25), + [aux_sym_block_repeat1] = STATE(29), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), [anon_sym_global] = ACTIONS(15), @@ -33440,57 +33541,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [25] = { - [sym_linkage] = STATE(8809), - [sym_var_decl] = STATE(1724), - [sym_visibility] = STATE(6926), - [sym_statement] = STATE(1724), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_linkage] = STATE(8850), + [sym_var_decl] = STATE(1725), + [sym_visibility] = STATE(7290), + [sym_statement] = STATE(1725), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(25), - [aux_sym_block_repeat1] = STATE(32), + [aux_sym_block_repeat1] = STATE(29), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), [anon_sym_global] = ACTIONS(15), @@ -33555,57 +33656,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [26] = { - [sym_linkage] = STATE(8809), - [sym_var_decl] = STATE(1724), - [sym_visibility] = STATE(6926), - [sym_statement] = STATE(1724), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_linkage] = STATE(8850), + [sym_var_decl] = STATE(1725), + [sym_visibility] = STATE(7290), + [sym_statement] = STATE(1725), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(26), - [aux_sym_block_repeat1] = STATE(37), + [aux_sym_block_repeat1] = STATE(29), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), [anon_sym_global] = ACTIONS(15), @@ -33670,57 +33771,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [27] = { - [sym_linkage] = STATE(8809), - [sym_var_decl] = STATE(1724), - [sym_visibility] = STATE(6926), - [sym_statement] = STATE(1724), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_linkage] = STATE(8850), + [sym_var_decl] = STATE(1725), + [sym_visibility] = STATE(7290), + [sym_statement] = STATE(1725), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(27), - [aux_sym_block_repeat1] = STATE(32), + [aux_sym_block_repeat1] = STATE(29), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), [anon_sym_global] = ACTIONS(15), @@ -33785,57 +33886,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [28] = { - [sym_linkage] = STATE(8809), - [sym_var_decl] = STATE(1724), - [sym_visibility] = STATE(6926), - [sym_statement] = STATE(1724), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_linkage] = STATE(8850), + [sym_var_decl] = STATE(1725), + [sym_visibility] = STATE(7290), + [sym_statement] = STATE(1725), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(28), - [aux_sym_block_repeat1] = STATE(32), + [aux_sym_block_repeat1] = STATE(26), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), [anon_sym_global] = ACTIONS(15), @@ -33900,179 +34001,179 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [29] = { - [sym_linkage] = STATE(8809), - [sym_var_decl] = STATE(1724), - [sym_visibility] = STATE(6926), - [sym_statement] = STATE(1724), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_linkage] = STATE(8850), + [sym_var_decl] = STATE(1725), + [sym_visibility] = STATE(7290), + [sym_statement] = STATE(1725), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(29), - [aux_sym_block_repeat1] = STATE(32), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_local] = ACTIONS(15), - [anon_sym_global] = ACTIONS(15), - [anon_sym_const] = ACTIONS(15), - [anon_sym_var] = ACTIONS(15), - [anon_sym_LBRACE] = ACTIONS(393), - [anon_sym_RBRACE] = ACTIONS(439), - [anon_sym_switch] = ACTIONS(397), - [anon_sym_if] = ACTIONS(399), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_public] = ACTIONS(33), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(403), - [anon_sym_for] = ACTIONS(405), - [sym_continue] = ACTIONS(407), - [sym_break] = ACTIONS(407), - [anon_sym_assert] = ACTIONS(409), - [anon_sym_delete] = ACTIONS(411), - [anon_sym_throw] = ACTIONS(413), - [anon_sym_print] = ACTIONS(415), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(417), - [anon_sym_unset] = ACTIONS(419), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [aux_sym_block_repeat1] = STATE(29), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_local] = ACTIONS(442), + [anon_sym_global] = ACTIONS(442), + [anon_sym_const] = ACTIONS(442), + [anon_sym_var] = ACTIONS(442), + [anon_sym_LBRACE] = ACTIONS(445), + [anon_sym_RBRACE] = ACTIONS(448), + [anon_sym_switch] = ACTIONS(450), + [anon_sym_if] = ACTIONS(453), + [anon_sym_STAR] = ACTIONS(456), + [anon_sym_DASH] = ACTIONS(459), + [anon_sym_public] = ACTIONS(462), + [anon_sym_PLUS] = ACTIONS(465), + [anon_sym_PIPE] = ACTIONS(468), + [anon_sym_PLUS_PLUS] = ACTIONS(471), + [anon_sym_DASH_DASH] = ACTIONS(471), + [anon_sym_BANG] = ACTIONS(456), + [anon_sym_TILDE] = ACTIONS(456), + [anon_sym_while] = ACTIONS(474), + [anon_sym_for] = ACTIONS(477), + [sym_continue] = ACTIONS(480), + [sym_break] = ACTIONS(480), + [anon_sym_assert] = ACTIONS(483), + [anon_sym_delete] = ACTIONS(486), + [anon_sym_throw] = ACTIONS(489), + [anon_sym_print] = ACTIONS(492), + [anon_sym_iterator] = ACTIONS(495), + [anon_sym_optional] = ACTIONS(495), + [anon_sym_result] = ACTIONS(495), + [anon_sym_set] = ACTIONS(495), + [anon_sym_tuple] = ACTIONS(495), + [anon_sym_vector] = ACTIONS(495), + [anon_sym_view] = ACTIONS(495), + [anon_sym_unpack] = ACTIONS(498), + [anon_sym_cast] = ACTIONS(501), + [anon_sym_new] = ACTIONS(504), + [anon_sym_add] = ACTIONS(507), + [anon_sym_LBRACK] = ACTIONS(510), + [anon_sym_return] = ACTIONS(513), + [anon_sym_unset] = ACTIONS(516), + [anon_sym_bitfield] = ACTIONS(519), + [sym_dd] = ACTIONS(522), + [sym_self_id] = ACTIONS(525), + [sym_name] = ACTIONS(528), + [aux_sym_integer_token1] = ACTIONS(531), + [aux_sym_integer_token2] = ACTIONS(531), + [aux_sym_real_token1] = ACTIONS(534), + [aux_sym_real_token2] = ACTIONS(537), + [aux_sym_real_token3] = ACTIONS(537), + [anon_sym_True] = ACTIONS(540), + [anon_sym_False] = ACTIONS(540), + [sym_bytes] = ACTIONS(522), + [sym_char] = ACTIONS(522), + [sym_string] = ACTIONS(522), + [sym_address4] = ACTIONS(543), + [sym_port] = ACTIONS(522), + [anon_sym_map] = ACTIONS(546), + [sym_regexp] = ACTIONS(522), + [sym_capture_group] = ACTIONS(522), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [30] = { - [sym_linkage] = STATE(8809), - [sym_var_decl] = STATE(1724), - [sym_visibility] = STATE(6926), - [sym_statement] = STATE(1724), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_linkage] = STATE(8850), + [sym_var_decl] = STATE(1725), + [sym_visibility] = STATE(7290), + [sym_statement] = STATE(1725), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(30), - [aux_sym_block_repeat1] = STATE(33), + [aux_sym_block_repeat1] = STATE(29), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), [anon_sym_global] = ACTIONS(15), [anon_sym_const] = ACTIONS(15), [anon_sym_var] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(393), - [anon_sym_RBRACE] = ACTIONS(441), + [anon_sym_RBRACE] = ACTIONS(549), [anon_sym_switch] = ACTIONS(397), [anon_sym_if] = ACTIONS(399), [anon_sym_STAR] = ACTIONS(25), @@ -34130,55 +34231,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [31] = { - [sym_linkage] = STATE(8809), - [sym_var_decl] = STATE(1724), - [sym_visibility] = STATE(6926), - [sym_statement] = STATE(1724), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_linkage] = STATE(8850), + [sym_var_decl] = STATE(1725), + [sym_visibility] = STATE(7290), + [sym_statement] = STATE(1725), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(31), [aux_sym_block_repeat1] = STATE(29), [anon_sym_LPAREN] = ACTIONS(13), @@ -34187,7 +34288,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_const] = ACTIONS(15), [anon_sym_var] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(393), - [anon_sym_RBRACE] = ACTIONS(443), + [anon_sym_RBRACE] = ACTIONS(551), [anon_sym_switch] = ACTIONS(397), [anon_sym_if] = ACTIONS(399), [anon_sym_STAR] = ACTIONS(25), @@ -34245,179 +34346,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [32] = { - [sym_linkage] = STATE(8809), - [sym_var_decl] = STATE(1724), - [sym_visibility] = STATE(6926), - [sym_statement] = STATE(1724), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_linkage] = STATE(8850), + [sym_var_decl] = STATE(1725), + [sym_visibility] = STATE(7290), + [sym_statement] = STATE(1725), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(32), - [aux_sym_block_repeat1] = STATE(32), - [anon_sym_LPAREN] = ACTIONS(445), - [anon_sym_local] = ACTIONS(448), - [anon_sym_global] = ACTIONS(448), - [anon_sym_const] = ACTIONS(448), - [anon_sym_var] = ACTIONS(448), - [anon_sym_LBRACE] = ACTIONS(451), - [anon_sym_RBRACE] = ACTIONS(454), - [anon_sym_switch] = ACTIONS(456), - [anon_sym_if] = ACTIONS(459), - [anon_sym_STAR] = ACTIONS(462), - [anon_sym_DASH] = ACTIONS(465), - [anon_sym_public] = ACTIONS(468), - [anon_sym_PLUS] = ACTIONS(471), - [anon_sym_PIPE] = ACTIONS(474), - [anon_sym_PLUS_PLUS] = ACTIONS(477), - [anon_sym_DASH_DASH] = ACTIONS(477), - [anon_sym_BANG] = ACTIONS(462), - [anon_sym_TILDE] = ACTIONS(462), - [anon_sym_while] = ACTIONS(480), - [anon_sym_for] = ACTIONS(483), - [sym_continue] = ACTIONS(486), - [sym_break] = ACTIONS(486), - [anon_sym_assert] = ACTIONS(489), - [anon_sym_delete] = ACTIONS(492), - [anon_sym_throw] = ACTIONS(495), - [anon_sym_print] = ACTIONS(498), - [anon_sym_iterator] = ACTIONS(501), - [anon_sym_optional] = ACTIONS(501), - [anon_sym_result] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_tuple] = ACTIONS(501), - [anon_sym_vector] = ACTIONS(501), - [anon_sym_view] = ACTIONS(501), - [anon_sym_unpack] = ACTIONS(504), - [anon_sym_cast] = ACTIONS(507), - [anon_sym_new] = ACTIONS(510), - [anon_sym_add] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(516), - [anon_sym_return] = ACTIONS(519), - [anon_sym_unset] = ACTIONS(522), - [anon_sym_bitfield] = ACTIONS(525), - [sym_dd] = ACTIONS(528), - [sym_self_id] = ACTIONS(531), - [sym_name] = ACTIONS(534), - [aux_sym_integer_token1] = ACTIONS(537), - [aux_sym_integer_token2] = ACTIONS(537), - [aux_sym_real_token1] = ACTIONS(540), - [aux_sym_real_token2] = ACTIONS(543), - [aux_sym_real_token3] = ACTIONS(543), - [anon_sym_True] = ACTIONS(546), - [anon_sym_False] = ACTIONS(546), - [sym_bytes] = ACTIONS(528), - [sym_char] = ACTIONS(528), - [sym_string] = ACTIONS(528), - [sym_address4] = ACTIONS(549), - [sym_port] = ACTIONS(528), - [anon_sym_map] = ACTIONS(552), - [sym_regexp] = ACTIONS(528), - [sym_capture_group] = ACTIONS(528), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [33] = { - [sym_linkage] = STATE(8809), - [sym_var_decl] = STATE(1724), - [sym_visibility] = STATE(6926), - [sym_statement] = STATE(1724), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(33), - [aux_sym_block_repeat1] = STATE(32), + [aux_sym_block_repeat1] = STATE(33), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), [anon_sym_global] = ACTIONS(15), [anon_sym_const] = ACTIONS(15), [anon_sym_var] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(393), - [anon_sym_RBRACE] = ACTIONS(555), + [anon_sym_RBRACE] = ACTIONS(553), [anon_sym_switch] = ACTIONS(397), [anon_sym_if] = ACTIONS(399), [anon_sym_STAR] = ACTIONS(25), @@ -34474,65 +34460,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [34] = { - [sym_linkage] = STATE(8809), - [sym_var_decl] = STATE(1724), - [sym_visibility] = STATE(6926), - [sym_statement] = STATE(1724), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(34), - [aux_sym_block_repeat1] = STATE(32), + [33] = { + [sym_linkage] = STATE(8850), + [sym_var_decl] = STATE(1725), + [sym_visibility] = STATE(7290), + [sym_statement] = STATE(1725), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(33), + [aux_sym_block_repeat1] = STATE(29), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), [anon_sym_global] = ACTIONS(15), [anon_sym_const] = ACTIONS(15), [anon_sym_var] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(393), - [anon_sym_RBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(555), [anon_sym_switch] = ACTIONS(397), [anon_sym_if] = ACTIONS(399), [anon_sym_STAR] = ACTIONS(25), @@ -34589,65 +34575,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [35] = { - [sym_linkage] = STATE(8809), - [sym_var_decl] = STATE(1724), - [sym_visibility] = STATE(6926), - [sym_statement] = STATE(1724), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(35), - [aux_sym_block_repeat1] = STATE(34), + [34] = { + [sym_linkage] = STATE(8850), + [sym_var_decl] = STATE(1725), + [sym_visibility] = STATE(7290), + [sym_statement] = STATE(1725), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(34), + [aux_sym_block_repeat1] = STATE(31), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), [anon_sym_global] = ACTIONS(15), [anon_sym_const] = ACTIONS(15), [anon_sym_var] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(393), - [anon_sym_RBRACE] = ACTIONS(559), + [anon_sym_RBRACE] = ACTIONS(557), [anon_sym_switch] = ACTIONS(397), [anon_sym_if] = ACTIONS(399), [anon_sym_STAR] = ACTIONS(25), @@ -34704,180 +34690,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [36] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3740), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(36), - [anon_sym_SEMI] = ACTIONS(389), - [anon_sym_LPAREN] = ACTIONS(389), - [anon_sym_COLON] = ACTIONS(389), - [anon_sym_EQ] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(389), - [anon_sym_RBRACE] = ACTIONS(389), - [anon_sym_if] = ACTIONS(391), - [anon_sym_STAR] = ACTIONS(391), - [anon_sym_DASH_GT] = ACTIONS(389), - [sym_is_debug] = ACTIONS(391), - [anon_sym_DASH] = ACTIONS(391), - [anon_sym_foreach] = ACTIONS(391), - [aux_sym_attribute_name_token1] = ACTIONS(391), - [anon_sym_PLUS_EQ] = ACTIONS(389), - [anon_sym_DASH_EQ] = ACTIONS(389), - [anon_sym_STAR_EQ] = ACTIONS(389), - [anon_sym_SLASH_EQ] = ACTIONS(391), - [anon_sym_LT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(389), - [anon_sym_EQ_EQ] = ACTIONS(389), - [anon_sym_BANG_EQ] = ACTIONS(389), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_GT_EQ] = ACTIONS(389), - [anon_sym_PLUS] = ACTIONS(391), - [anon_sym_SLASH] = ACTIONS(391), - [anon_sym_PERCENT] = ACTIONS(391), - [anon_sym_STAR_STAR] = ACTIONS(389), - [anon_sym_AMP_AMP] = ACTIONS(389), - [anon_sym_PIPE_PIPE] = ACTIONS(389), - [anon_sym_AMP] = ACTIONS(391), - [anon_sym_PIPE] = ACTIONS(391), - [anon_sym_LT_LT] = ACTIONS(389), - [anon_sym_GT_GT] = ACTIONS(389), - [anon_sym_CARET] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(389), - [anon_sym_DASH_DASH] = ACTIONS(389), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_in] = ACTIONS(391), - [anon_sym_BANGin] = ACTIONS(389), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(389), - [anon_sym_DOT] = ACTIONS(391), - [anon_sym_DOT_QMARK] = ACTIONS(389), - [anon_sym_QMARK_DOT] = ACTIONS(389), - [anon_sym_QMARK] = ACTIONS(391), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(391), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [37] = { - [sym_linkage] = STATE(8809), - [sym_var_decl] = STATE(1724), - [sym_visibility] = STATE(6926), - [sym_statement] = STATE(1724), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(37), - [aux_sym_block_repeat1] = STATE(32), + [35] = { + [sym_linkage] = STATE(8850), + [sym_var_decl] = STATE(1725), + [sym_visibility] = STATE(7290), + [sym_statement] = STATE(1725), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(35), + [aux_sym_block_repeat1] = STATE(24), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), [anon_sym_global] = ACTIONS(15), [anon_sym_const] = ACTIONS(15), [anon_sym_var] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(393), - [anon_sym_RBRACE] = ACTIONS(561), + [anon_sym_RBRACE] = ACTIONS(559), [anon_sym_switch] = ACTIONS(397), [anon_sym_if] = ACTIONS(399), [anon_sym_STAR] = ACTIONS(25), @@ -34934,65 +34805,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [38] = { - [sym_linkage] = STATE(8809), - [sym_var_decl] = STATE(1724), - [sym_visibility] = STATE(6926), - [sym_statement] = STATE(1724), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(38), - [aux_sym_block_repeat1] = STATE(22), + [36] = { + [sym_linkage] = STATE(8850), + [sym_var_decl] = STATE(1725), + [sym_visibility] = STATE(7290), + [sym_statement] = STATE(1725), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(36), + [aux_sym_block_repeat1] = STATE(29), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), [anon_sym_global] = ACTIONS(15), [anon_sym_const] = ACTIONS(15), [anon_sym_var] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(393), - [anon_sym_RBRACE] = ACTIONS(563), + [anon_sym_RBRACE] = ACTIONS(561), [anon_sym_switch] = ACTIONS(397), [anon_sym_if] = ACTIONS(399), [anon_sym_STAR] = ACTIONS(25), @@ -35049,65 +34920,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [39] = { - [sym_linkage] = STATE(8809), - [sym_var_decl] = STATE(1724), - [sym_visibility] = STATE(6926), - [sym_statement] = STATE(1724), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(39), - [aux_sym_block_repeat1] = STATE(19), + [37] = { + [sym_linkage] = STATE(8850), + [sym_var_decl] = STATE(1725), + [sym_visibility] = STATE(7290), + [sym_statement] = STATE(1725), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(37), + [aux_sym_block_repeat1] = STATE(36), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), [anon_sym_global] = ACTIONS(15), [anon_sym_const] = ACTIONS(15), [anon_sym_var] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(393), - [anon_sym_RBRACE] = ACTIONS(565), + [anon_sym_RBRACE] = ACTIONS(563), [anon_sym_switch] = ACTIONS(397), [anon_sym_if] = ACTIONS(399), [anon_sym_STAR] = ACTIONS(25), @@ -35164,65 +35035,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [40] = { - [sym_linkage] = STATE(8809), - [sym_var_decl] = STATE(1724), - [sym_visibility] = STATE(6926), - [sym_statement] = STATE(1724), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(40), - [aux_sym_block_repeat1] = STATE(32), + [38] = { + [sym_linkage] = STATE(8850), + [sym_var_decl] = STATE(1725), + [sym_visibility] = STATE(7290), + [sym_statement] = STATE(1725), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(38), + [aux_sym_block_repeat1] = STATE(46), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), [anon_sym_global] = ACTIONS(15), [anon_sym_const] = ACTIONS(15), [anon_sym_var] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(393), - [anon_sym_RBRACE] = ACTIONS(567), + [anon_sym_RBRACE] = ACTIONS(565), [anon_sym_switch] = ACTIONS(397), [anon_sym_if] = ACTIONS(399), [anon_sym_STAR] = ACTIONS(25), @@ -35279,180 +35150,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [41] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3740), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(41), - [anon_sym_SEMI] = ACTIONS(389), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(389), - [anon_sym_EQ] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(389), - [anon_sym_RBRACE] = ACTIONS(389), - [anon_sym_if] = ACTIONS(391), - [anon_sym_STAR] = ACTIONS(391), - [anon_sym_DASH_GT] = ACTIONS(389), - [sym_is_debug] = ACTIONS(391), - [anon_sym_DASH] = ACTIONS(391), - [anon_sym_foreach] = ACTIONS(391), - [aux_sym_attribute_name_token1] = ACTIONS(391), - [anon_sym_PLUS_EQ] = ACTIONS(389), - [anon_sym_DASH_EQ] = ACTIONS(389), - [anon_sym_STAR_EQ] = ACTIONS(389), - [anon_sym_SLASH_EQ] = ACTIONS(391), - [anon_sym_LT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(389), - [anon_sym_EQ_EQ] = ACTIONS(389), - [anon_sym_BANG_EQ] = ACTIONS(389), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_GT_EQ] = ACTIONS(389), - [anon_sym_PLUS] = ACTIONS(391), - [anon_sym_SLASH] = ACTIONS(391), - [anon_sym_PERCENT] = ACTIONS(391), - [anon_sym_STAR_STAR] = ACTIONS(389), - [anon_sym_AMP_AMP] = ACTIONS(389), - [anon_sym_PIPE_PIPE] = ACTIONS(389), - [anon_sym_AMP] = ACTIONS(391), - [anon_sym_PIPE] = ACTIONS(391), - [anon_sym_LT_LT] = ACTIONS(389), - [anon_sym_GT_GT] = ACTIONS(389), - [anon_sym_CARET] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(389), - [anon_sym_DASH_DASH] = ACTIONS(389), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_in] = ACTIONS(391), - [anon_sym_BANGin] = ACTIONS(389), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(389), - [anon_sym_DOT] = ACTIONS(391), - [anon_sym_DOT_QMARK] = ACTIONS(389), - [anon_sym_QMARK_DOT] = ACTIONS(389), - [anon_sym_QMARK] = ACTIONS(391), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(391), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [42] = { - [sym_linkage] = STATE(8809), - [sym_var_decl] = STATE(1724), - [sym_visibility] = STATE(6926), - [sym_statement] = STATE(1724), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(42), - [aux_sym_block_repeat1] = STATE(44), + [39] = { + [sym_linkage] = STATE(8850), + [sym_var_decl] = STATE(1725), + [sym_visibility] = STATE(7290), + [sym_statement] = STATE(1725), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(39), + [aux_sym_block_repeat1] = STATE(29), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), [anon_sym_global] = ACTIONS(15), [anon_sym_const] = ACTIONS(15), [anon_sym_var] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(393), - [anon_sym_RBRACE] = ACTIONS(569), + [anon_sym_RBRACE] = ACTIONS(567), [anon_sym_switch] = ACTIONS(397), [anon_sym_if] = ACTIONS(399), [anon_sym_STAR] = ACTIONS(25), @@ -35509,65 +35265,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [43] = { - [sym_linkage] = STATE(8809), - [sym_var_decl] = STATE(1724), - [sym_visibility] = STATE(6926), - [sym_statement] = STATE(1724), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(43), - [aux_sym_block_repeat1] = STATE(27), + [40] = { + [sym_linkage] = STATE(8850), + [sym_var_decl] = STATE(1725), + [sym_visibility] = STATE(7290), + [sym_statement] = STATE(1725), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(40), + [aux_sym_block_repeat1] = STATE(39), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), [anon_sym_global] = ACTIONS(15), [anon_sym_const] = ACTIONS(15), [anon_sym_var] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(393), - [anon_sym_RBRACE] = ACTIONS(571), + [anon_sym_RBRACE] = ACTIONS(569), [anon_sym_switch] = ACTIONS(397), [anon_sym_if] = ACTIONS(399), [anon_sym_STAR] = ACTIONS(25), @@ -35624,65 +35380,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [44] = { - [sym_linkage] = STATE(8809), - [sym_var_decl] = STATE(1724), - [sym_visibility] = STATE(6926), - [sym_statement] = STATE(1724), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(44), - [aux_sym_block_repeat1] = STATE(32), + [41] = { + [sym_linkage] = STATE(8850), + [sym_var_decl] = STATE(1725), + [sym_visibility] = STATE(7290), + [sym_statement] = STATE(1725), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(41), + [aux_sym_block_repeat1] = STATE(42), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), [anon_sym_global] = ACTIONS(15), [anon_sym_const] = ACTIONS(15), [anon_sym_var] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(393), - [anon_sym_RBRACE] = ACTIONS(573), + [anon_sym_RBRACE] = ACTIONS(571), [anon_sym_switch] = ACTIONS(397), [anon_sym_if] = ACTIONS(399), [anon_sym_STAR] = ACTIONS(25), @@ -35739,65 +35495,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [45] = { - [sym_linkage] = STATE(8809), - [sym_var_decl] = STATE(1724), - [sym_visibility] = STATE(6926), - [sym_statement] = STATE(1724), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(45), - [aux_sym_block_repeat1] = STATE(40), + [42] = { + [sym_linkage] = STATE(8850), + [sym_var_decl] = STATE(1725), + [sym_visibility] = STATE(7290), + [sym_statement] = STATE(1725), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(42), + [aux_sym_block_repeat1] = STATE(29), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), [anon_sym_global] = ACTIONS(15), [anon_sym_const] = ACTIONS(15), [anon_sym_var] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(393), - [anon_sym_RBRACE] = ACTIONS(575), + [anon_sym_RBRACE] = ACTIONS(573), [anon_sym_switch] = ACTIONS(397), [anon_sym_if] = ACTIONS(399), [anon_sym_STAR] = ACTIONS(25), @@ -35854,58 +35610,288 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [46] = { - [sym_linkage] = STATE(8809), - [sym_var_decl] = STATE(1724), - [sym_visibility] = STATE(6926), - [sym_statement] = STATE(1724), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(46), - [aux_sym_block_repeat1] = STATE(28), + [43] = { + [sym_linkage] = STATE(8850), + [sym_var_decl] = STATE(1725), + [sym_visibility] = STATE(7290), + [sym_statement] = STATE(1725), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(43), + [aux_sym_block_repeat1] = STATE(25), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_local] = ACTIONS(15), + [anon_sym_global] = ACTIONS(15), + [anon_sym_const] = ACTIONS(15), + [anon_sym_var] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(393), + [anon_sym_RBRACE] = ACTIONS(575), + [anon_sym_switch] = ACTIONS(397), + [anon_sym_if] = ACTIONS(399), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_public] = ACTIONS(33), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_while] = ACTIONS(403), + [anon_sym_for] = ACTIONS(405), + [sym_continue] = ACTIONS(407), + [sym_break] = ACTIONS(407), + [anon_sym_assert] = ACTIONS(409), + [anon_sym_delete] = ACTIONS(411), + [anon_sym_throw] = ACTIONS(413), + [anon_sym_print] = ACTIONS(415), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_return] = ACTIONS(417), + [anon_sym_unset] = ACTIONS(419), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [44] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3759), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(44), + [anon_sym_SEMI] = ACTIONS(389), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_COLON] = ACTIONS(389), + [anon_sym_EQ] = ACTIONS(391), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_RBRACE] = ACTIONS(389), + [anon_sym_if] = ACTIONS(391), + [anon_sym_STAR] = ACTIONS(391), + [anon_sym_DASH_GT] = ACTIONS(389), + [sym_is_debug] = ACTIONS(391), + [anon_sym_DASH] = ACTIONS(391), + [anon_sym_foreach] = ACTIONS(391), + [aux_sym_attribute_name_token1] = ACTIONS(391), + [anon_sym_PLUS_EQ] = ACTIONS(389), + [anon_sym_DASH_EQ] = ACTIONS(389), + [anon_sym_STAR_EQ] = ACTIONS(389), + [anon_sym_SLASH_EQ] = ACTIONS(391), + [anon_sym_LT] = ACTIONS(391), + [anon_sym_LT_EQ] = ACTIONS(389), + [anon_sym_EQ_EQ] = ACTIONS(389), + [anon_sym_BANG_EQ] = ACTIONS(389), + [anon_sym_GT] = ACTIONS(391), + [anon_sym_GT_EQ] = ACTIONS(389), + [anon_sym_PLUS] = ACTIONS(391), + [anon_sym_SLASH] = ACTIONS(391), + [anon_sym_PERCENT] = ACTIONS(391), + [anon_sym_STAR_STAR] = ACTIONS(389), + [anon_sym_AMP_AMP] = ACTIONS(389), + [anon_sym_PIPE_PIPE] = ACTIONS(389), + [anon_sym_AMP] = ACTIONS(391), + [anon_sym_PIPE] = ACTIONS(391), + [anon_sym_LT_LT] = ACTIONS(389), + [anon_sym_GT_GT] = ACTIONS(389), + [anon_sym_CARET] = ACTIONS(389), + [anon_sym_PLUS_PLUS] = ACTIONS(389), + [anon_sym_DASH_DASH] = ACTIONS(389), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_in] = ACTIONS(391), + [anon_sym_BANGin] = ACTIONS(389), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(389), + [anon_sym_DOT] = ACTIONS(391), + [anon_sym_DOT_QMARK] = ACTIONS(389), + [anon_sym_QMARK_DOT] = ACTIONS(389), + [anon_sym_QMARK] = ACTIONS(391), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(391), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [45] = { + [sym_linkage] = STATE(8850), + [sym_var_decl] = STATE(1725), + [sym_visibility] = STATE(7290), + [sym_statement] = STATE(1725), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(45), + [aux_sym_block_repeat1] = STATE(27), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), [anon_sym_global] = ACTIONS(15), @@ -35969,58 +35955,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [47] = { - [sym_linkage] = STATE(8809), - [sym_var_decl] = STATE(1724), - [sym_visibility] = STATE(6926), - [sym_statement] = STATE(1724), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(47), - [aux_sym_block_repeat1] = STATE(32), + [46] = { + [sym_linkage] = STATE(8850), + [sym_var_decl] = STATE(1725), + [sym_visibility] = STATE(7290), + [sym_statement] = STATE(1725), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(46), + [aux_sym_block_repeat1] = STATE(29), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), [anon_sym_global] = ACTIONS(15), @@ -36084,44 +36070,159 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, + [47] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3759), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(47), + [anon_sym_SEMI] = ACTIONS(389), + [anon_sym_LPAREN] = ACTIONS(389), + [anon_sym_COLON] = ACTIONS(389), + [anon_sym_EQ] = ACTIONS(391), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_RBRACE] = ACTIONS(389), + [anon_sym_if] = ACTIONS(391), + [anon_sym_STAR] = ACTIONS(391), + [anon_sym_DASH_GT] = ACTIONS(389), + [sym_is_debug] = ACTIONS(391), + [anon_sym_DASH] = ACTIONS(391), + [anon_sym_foreach] = ACTIONS(391), + [aux_sym_attribute_name_token1] = ACTIONS(391), + [anon_sym_PLUS_EQ] = ACTIONS(389), + [anon_sym_DASH_EQ] = ACTIONS(389), + [anon_sym_STAR_EQ] = ACTIONS(389), + [anon_sym_SLASH_EQ] = ACTIONS(391), + [anon_sym_LT] = ACTIONS(391), + [anon_sym_LT_EQ] = ACTIONS(389), + [anon_sym_EQ_EQ] = ACTIONS(389), + [anon_sym_BANG_EQ] = ACTIONS(389), + [anon_sym_GT] = ACTIONS(391), + [anon_sym_GT_EQ] = ACTIONS(389), + [anon_sym_PLUS] = ACTIONS(391), + [anon_sym_SLASH] = ACTIONS(391), + [anon_sym_PERCENT] = ACTIONS(391), + [anon_sym_STAR_STAR] = ACTIONS(389), + [anon_sym_AMP_AMP] = ACTIONS(389), + [anon_sym_PIPE_PIPE] = ACTIONS(389), + [anon_sym_AMP] = ACTIONS(391), + [anon_sym_PIPE] = ACTIONS(391), + [anon_sym_LT_LT] = ACTIONS(389), + [anon_sym_GT_GT] = ACTIONS(389), + [anon_sym_CARET] = ACTIONS(389), + [anon_sym_PLUS_PLUS] = ACTIONS(389), + [anon_sym_DASH_DASH] = ACTIONS(389), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_in] = ACTIONS(391), + [anon_sym_BANGin] = ACTIONS(389), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(389), + [anon_sym_DOT] = ACTIONS(391), + [anon_sym_DOT_QMARK] = ACTIONS(389), + [anon_sym_QMARK_DOT] = ACTIONS(389), + [anon_sym_QMARK] = ACTIONS(391), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(391), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, [48] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3740), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3759), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(48), [anon_sym_SEMI] = ACTIONS(391), - [anon_sym_LPAREN] = ACTIONS(391), + [anon_sym_LPAREN] = ACTIONS(173), [anon_sym_EQ] = ACTIONS(391), [anon_sym_LBRACE] = ACTIONS(391), [anon_sym_if] = ACTIONS(391), @@ -36199,43 +36300,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LF] = ACTIONS(389), }, [49] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3740), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3759), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(49), [anon_sym_SEMI] = ACTIONS(391), - [anon_sym_LPAREN] = ACTIONS(173), + [anon_sym_LPAREN] = ACTIONS(391), [anon_sym_EQ] = ACTIONS(391), [anon_sym_LBRACE] = ACTIONS(391), [anon_sym_if] = ACTIONS(391), @@ -36313,40 +36414,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LF] = ACTIONS(389), }, [50] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3740), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3759), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(50), [anon_sym_SEMI] = ACTIONS(389), [anon_sym_LPAREN] = ACTIONS(389), @@ -36427,60 +36528,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [51] = { - [sym_hook_priority] = STATE(1774), - [sym_foreach] = STATE(1661), - [sym_statement] = STATE(1661), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1556), - [sym_while] = STATE(1556), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1556), - [sym_switch] = STATE(1556), - [sym_assert] = STATE(1556), - [sym_delete] = STATE(1556), - [sym_throw_] = STATE(1556), - [sym_print] = STATE(1556), - [sym_expression] = STATE(4151), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1556), - [sym_unset] = STATE(1556), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1556), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_hook_priority] = STATE(1788), + [sym_foreach] = STATE(5915), + [sym_statement] = STATE(5915), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(5995), + [sym_while] = STATE(5995), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(5995), + [sym_switch] = STATE(5995), + [sym_assert] = STATE(5995), + [sym_delete] = STATE(5995), + [sym_throw_] = STATE(5995), + [sym_print] = STATE(5995), + [sym_expression] = STATE(4382), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(5995), + [sym_unset] = STATE(5995), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(5995), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(51), - [aux_sym_hook_decl_repeat2] = STATE(76), + [aux_sym_hook_decl_repeat2] = STATE(66), [anon_sym_LPAREN] = ACTIONS(581), - [anon_sym_LBRACE] = ACTIONS(19), - [anon_sym_switch] = ACTIONS(21), - [anon_sym_if] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(125), + [anon_sym_switch] = ACTIONS(127), + [anon_sym_if] = ACTIONS(129), [anon_sym_STAR] = ACTIONS(25), [sym_is_debug] = ACTIONS(103), [anon_sym_priority] = ACTIONS(105), @@ -36492,14 +36593,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [sym_continue] = ACTIONS(47), - [sym_break] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_delete] = ACTIONS(51), - [anon_sym_throw] = ACTIONS(53), - [anon_sym_print] = ACTIONS(55), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [sym_continue] = ACTIONS(135), + [sym_break] = ACTIONS(135), + [anon_sym_assert] = ACTIONS(137), + [anon_sym_delete] = ACTIONS(139), + [anon_sym_throw] = ACTIONS(141), + [anon_sym_print] = ACTIONS(143), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -36512,8 +36613,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(69), - [anon_sym_unset] = ACTIONS(71), + [anon_sym_return] = ACTIONS(145), + [anon_sym_unset] = ACTIONS(147), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -36539,160 +36640,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [52] = { - [sym_hook_priority] = STATE(1774), - [sym_foreach] = STATE(1459), - [sym_statement] = STATE(1459), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1640), - [sym_while] = STATE(1640), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1640), - [sym_switch] = STATE(1640), - [sym_assert] = STATE(1640), - [sym_delete] = STATE(1640), - [sym_throw_] = STATE(1640), - [sym_print] = STATE(1640), - [sym_expression] = STATE(4278), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1640), - [sym_unset] = STATE(1640), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1640), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3759), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(52), - [aux_sym_hook_decl_repeat2] = STATE(63), - [anon_sym_LPAREN] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(97), - [anon_sym_switch] = ACTIONS(99), - [anon_sym_if] = ACTIONS(101), - [anon_sym_STAR] = ACTIONS(25), - [sym_is_debug] = ACTIONS(103), - [anon_sym_priority] = ACTIONS(105), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_foreach] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(107), - [anon_sym_for] = ACTIONS(109), - [sym_continue] = ACTIONS(111), - [sym_break] = ACTIONS(111), - [anon_sym_assert] = ACTIONS(113), - [anon_sym_delete] = ACTIONS(115), - [anon_sym_throw] = ACTIONS(117), - [anon_sym_print] = ACTIONS(119), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(121), - [anon_sym_unset] = ACTIONS(123), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [anon_sym_COLON_COLON] = ACTIONS(585), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [53] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3740), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(53), [anon_sym_SEMI] = ACTIONS(389), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(389), + [anon_sym_LPAREN] = ACTIONS(389), [anon_sym_EQ] = ACTIONS(391), [anon_sym_LBRACE] = ACTIONS(389), [anon_sym_RBRACE] = ACTIONS(389), [anon_sym_STAR] = ACTIONS(391), + [anon_sym_DASH_GT] = ACTIONS(389), [sym_is_debug] = ACTIONS(389), [anon_sym_DASH] = ACTIONS(391), [anon_sym_foreach] = ACTIONS(391), @@ -36719,92 +36708,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(389), [anon_sym_PLUS_PLUS] = ACTIONS(389), [anon_sym_DASH_DASH] = ACTIONS(389), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(391), + [anon_sym_TILDE] = ACTIONS(389), [anon_sym_in] = ACTIONS(391), [anon_sym_BANGin] = ACTIONS(389), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), + [anon_sym_iterator] = ACTIONS(391), + [anon_sym_optional] = ACTIONS(391), + [anon_sym_result] = ACTIONS(391), + [anon_sym_set] = ACTIONS(391), + [anon_sym_tuple] = ACTIONS(391), + [anon_sym_vector] = ACTIONS(391), + [anon_sym_view] = ACTIONS(391), + [anon_sym_unpack] = ACTIONS(391), + [anon_sym_cast] = ACTIONS(391), + [anon_sym_new] = ACTIONS(391), + [anon_sym_add] = ACTIONS(391), [anon_sym_LBRACK] = ACTIONS(389), [anon_sym_DOT] = ACTIONS(391), [anon_sym_DOT_QMARK] = ACTIONS(389), [anon_sym_QMARK_DOT] = ACTIONS(389), [anon_sym_QMARK] = ACTIONS(391), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), + [anon_sym_bitfield] = ACTIONS(391), + [sym_dd] = ACTIONS(389), + [sym_self_id] = ACTIONS(391), [sym_name] = ACTIONS(391), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [aux_sym_integer_token1] = ACTIONS(391), + [aux_sym_integer_token2] = ACTIONS(391), + [aux_sym_real_token1] = ACTIONS(391), + [aux_sym_real_token2] = ACTIONS(389), + [aux_sym_real_token3] = ACTIONS(389), + [anon_sym_True] = ACTIONS(391), + [anon_sym_False] = ACTIONS(391), + [sym_bytes] = ACTIONS(389), + [sym_char] = ACTIONS(389), + [sym_string] = ACTIONS(389), + [sym_address4] = ACTIONS(389), + [sym_port] = ACTIONS(389), + [anon_sym_map] = ACTIONS(391), + [sym_regexp] = ACTIONS(389), + [sym_capture_group] = ACTIONS(389), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [54] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3740), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(54), + [53] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3759), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(53), [anon_sym_SEMI] = ACTIONS(389), - [anon_sym_LPAREN] = ACTIONS(389), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_COLON] = ACTIONS(389), [anon_sym_EQ] = ACTIONS(391), [anon_sym_LBRACE] = ACTIONS(389), [anon_sym_RBRACE] = ACTIONS(389), [anon_sym_STAR] = ACTIONS(391), - [anon_sym_DASH_GT] = ACTIONS(389), [sym_is_debug] = ACTIONS(389), [anon_sym_DASH] = ACTIONS(391), [anon_sym_foreach] = ACTIONS(391), @@ -36831,85 +36820,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(389), [anon_sym_PLUS_PLUS] = ACTIONS(389), [anon_sym_DASH_DASH] = ACTIONS(389), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_TILDE] = ACTIONS(389), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_in] = ACTIONS(391), [anon_sym_BANGin] = ACTIONS(389), - [anon_sym_iterator] = ACTIONS(391), - [anon_sym_optional] = ACTIONS(391), - [anon_sym_result] = ACTIONS(391), - [anon_sym_set] = ACTIONS(391), - [anon_sym_tuple] = ACTIONS(391), - [anon_sym_vector] = ACTIONS(391), - [anon_sym_view] = ACTIONS(391), - [anon_sym_unpack] = ACTIONS(391), - [anon_sym_cast] = ACTIONS(391), - [anon_sym_new] = ACTIONS(391), - [anon_sym_add] = ACTIONS(391), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(389), [anon_sym_DOT] = ACTIONS(391), [anon_sym_DOT_QMARK] = ACTIONS(389), [anon_sym_QMARK_DOT] = ACTIONS(389), [anon_sym_QMARK] = ACTIONS(391), - [anon_sym_bitfield] = ACTIONS(391), - [sym_dd] = ACTIONS(389), - [sym_self_id] = ACTIONS(391), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), [sym_name] = ACTIONS(391), - [aux_sym_integer_token1] = ACTIONS(391), - [aux_sym_integer_token2] = ACTIONS(391), - [aux_sym_real_token1] = ACTIONS(391), - [aux_sym_real_token2] = ACTIONS(389), - [aux_sym_real_token3] = ACTIONS(389), - [anon_sym_True] = ACTIONS(391), - [anon_sym_False] = ACTIONS(391), - [sym_bytes] = ACTIONS(389), - [sym_char] = ACTIONS(389), - [sym_string] = ACTIONS(389), - [sym_address4] = ACTIONS(389), - [sym_port] = ACTIONS(389), - [anon_sym_map] = ACTIONS(391), - [sym_regexp] = ACTIONS(389), - [sym_capture_group] = ACTIONS(389), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [55] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3740), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(55), + [54] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3759), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(54), [anon_sym_SEMI] = ACTIONS(389), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_COMMA] = ACTIONS(389), @@ -36986,61 +36975,173 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, + [55] = { + [sym_hook_priority] = STATE(1788), + [sym_foreach] = STATE(1478), + [sym_statement] = STATE(1478), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1461), + [sym_while] = STATE(1461), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1461), + [sym_switch] = STATE(1461), + [sym_assert] = STATE(1461), + [sym_delete] = STATE(1461), + [sym_throw_] = STATE(1461), + [sym_print] = STATE(1461), + [sym_expression] = STATE(4176), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1461), + [sym_unset] = STATE(1461), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1461), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(55), + [aux_sym_hook_decl_repeat2] = STATE(72), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_switch] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [sym_is_debug] = ACTIONS(103), + [anon_sym_priority] = ACTIONS(105), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_foreach] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_while] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [sym_continue] = ACTIONS(47), + [sym_break] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_delete] = ACTIONS(51), + [anon_sym_throw] = ACTIONS(53), + [anon_sym_print] = ACTIONS(55), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_return] = ACTIONS(69), + [anon_sym_unset] = ACTIONS(71), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [anon_sym_COLON_COLON] = ACTIONS(585), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, [56] = { - [sym_hook_priority] = STATE(1774), - [sym_foreach] = STATE(5791), - [sym_statement] = STATE(5791), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(5762), - [sym_while] = STATE(5762), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(5762), - [sym_switch] = STATE(5762), - [sym_assert] = STATE(5762), - [sym_delete] = STATE(5762), - [sym_throw_] = STATE(5762), - [sym_print] = STATE(5762), - [sym_expression] = STATE(4211), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(5762), - [sym_unset] = STATE(5762), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(5762), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_hook_priority] = STATE(1788), + [sym_foreach] = STATE(1671), + [sym_statement] = STATE(1671), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1615), + [sym_while] = STATE(1615), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1615), + [sym_switch] = STATE(1615), + [sym_assert] = STATE(1615), + [sym_delete] = STATE(1615), + [sym_throw_] = STATE(1615), + [sym_print] = STATE(1615), + [sym_expression] = STATE(4201), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1615), + [sym_unset] = STATE(1615), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1615), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(56), - [aux_sym_hook_decl_repeat2] = STATE(66), + [aux_sym_hook_decl_repeat2] = STATE(80), [anon_sym_LPAREN] = ACTIONS(591), - [anon_sym_LBRACE] = ACTIONS(125), - [anon_sym_switch] = ACTIONS(127), - [anon_sym_if] = ACTIONS(129), + [anon_sym_LBRACE] = ACTIONS(97), + [anon_sym_switch] = ACTIONS(99), + [anon_sym_if] = ACTIONS(101), [anon_sym_STAR] = ACTIONS(25), [sym_is_debug] = ACTIONS(103), [anon_sym_priority] = ACTIONS(105), @@ -37052,14 +37153,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [sym_continue] = ACTIONS(135), - [sym_break] = ACTIONS(135), - [anon_sym_assert] = ACTIONS(137), - [anon_sym_delete] = ACTIONS(139), - [anon_sym_throw] = ACTIONS(141), - [anon_sym_print] = ACTIONS(143), + [anon_sym_while] = ACTIONS(107), + [anon_sym_for] = ACTIONS(109), + [sym_continue] = ACTIONS(111), + [sym_break] = ACTIONS(111), + [anon_sym_assert] = ACTIONS(113), + [anon_sym_delete] = ACTIONS(115), + [anon_sym_throw] = ACTIONS(117), + [anon_sym_print] = ACTIONS(119), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -37072,8 +37173,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(145), - [anon_sym_unset] = ACTIONS(147), + [anon_sym_return] = ACTIONS(121), + [anon_sym_unset] = ACTIONS(123), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -37099,40 +37200,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [57] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3740), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3759), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(57), [anon_sym_SEMI] = ACTIONS(391), [anon_sym_LPAREN] = ACTIONS(173), @@ -37210,57 +37311,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LF] = ACTIONS(389), }, [58] = { - [sym_hook_priority] = STATE(1774), - [sym_foreach] = STATE(1661), - [sym_statement] = STATE(1661), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1556), - [sym_while] = STATE(1556), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1556), - [sym_switch] = STATE(1556), - [sym_assert] = STATE(1556), - [sym_delete] = STATE(1556), - [sym_throw_] = STATE(1556), - [sym_print] = STATE(1556), - [sym_expression] = STATE(4151), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1556), - [sym_unset] = STATE(1556), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1556), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_hook_priority] = STATE(1788), + [sym_foreach] = STATE(1478), + [sym_statement] = STATE(1478), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1461), + [sym_while] = STATE(1461), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1461), + [sym_switch] = STATE(1461), + [sym_assert] = STATE(1461), + [sym_delete] = STATE(1461), + [sym_throw_] = STATE(1461), + [sym_print] = STATE(1461), + [sym_expression] = STATE(4176), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1461), + [sym_unset] = STATE(1461), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1461), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(58), - [aux_sym_hook_decl_repeat2] = STATE(76), - [anon_sym_LPAREN] = ACTIONS(581), + [aux_sym_hook_decl_repeat2] = STATE(72), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(19), [anon_sym_switch] = ACTIONS(21), [anon_sym_if] = ACTIONS(23), @@ -37268,7 +37369,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_is_debug] = ACTIONS(103), [anon_sym_priority] = ACTIONS(105), [anon_sym_DASH] = ACTIONS(29), - [anon_sym_foreach] = ACTIONS(583), + [anon_sym_foreach] = ACTIONS(589), [anon_sym_PLUS] = ACTIONS(37), [anon_sym_PIPE] = ACTIONS(401), [anon_sym_PLUS_PLUS] = ACTIONS(41), @@ -37321,57 +37422,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [59] = { - [sym_hook_priority] = STATE(1774), - [sym_foreach] = STATE(1459), - [sym_statement] = STATE(1459), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1640), - [sym_while] = STATE(1640), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1640), - [sym_switch] = STATE(1640), - [sym_assert] = STATE(1640), - [sym_delete] = STATE(1640), - [sym_throw_] = STATE(1640), - [sym_print] = STATE(1640), - [sym_expression] = STATE(4278), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1640), - [sym_unset] = STATE(1640), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1640), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_hook_priority] = STATE(1788), + [sym_foreach] = STATE(1671), + [sym_statement] = STATE(1671), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1615), + [sym_while] = STATE(1615), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1615), + [sym_switch] = STATE(1615), + [sym_assert] = STATE(1615), + [sym_delete] = STATE(1615), + [sym_throw_] = STATE(1615), + [sym_print] = STATE(1615), + [sym_expression] = STATE(4201), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1615), + [sym_unset] = STATE(1615), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1615), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(59), - [aux_sym_hook_decl_repeat2] = STATE(63), - [anon_sym_LPAREN] = ACTIONS(587), + [aux_sym_hook_decl_repeat2] = STATE(80), + [anon_sym_LPAREN] = ACTIONS(591), [anon_sym_LBRACE] = ACTIONS(97), [anon_sym_switch] = ACTIONS(99), [anon_sym_if] = ACTIONS(101), @@ -37379,7 +37480,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_is_debug] = ACTIONS(103), [anon_sym_priority] = ACTIONS(105), [anon_sym_DASH] = ACTIONS(29), - [anon_sym_foreach] = ACTIONS(589), + [anon_sym_foreach] = ACTIONS(593), [anon_sym_PLUS] = ACTIONS(37), [anon_sym_PIPE] = ACTIONS(401), [anon_sym_PLUS_PLUS] = ACTIONS(41), @@ -37432,57 +37533,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [60] = { - [sym_hook_priority] = STATE(1774), - [sym_foreach] = STATE(5791), - [sym_statement] = STATE(5791), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(5762), - [sym_while] = STATE(5762), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(5762), - [sym_switch] = STATE(5762), - [sym_assert] = STATE(5762), - [sym_delete] = STATE(5762), - [sym_throw_] = STATE(5762), - [sym_print] = STATE(5762), - [sym_expression] = STATE(4211), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(5762), - [sym_unset] = STATE(5762), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(5762), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_hook_priority] = STATE(1788), + [sym_foreach] = STATE(5915), + [sym_statement] = STATE(5915), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(5995), + [sym_while] = STATE(5995), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(5995), + [sym_switch] = STATE(5995), + [sym_assert] = STATE(5995), + [sym_delete] = STATE(5995), + [sym_throw_] = STATE(5995), + [sym_print] = STATE(5995), + [sym_expression] = STATE(4382), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(5995), + [sym_unset] = STATE(5995), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(5995), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(60), [aux_sym_hook_decl_repeat2] = STATE(66), - [anon_sym_LPAREN] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(581), [anon_sym_LBRACE] = ACTIONS(125), [anon_sym_switch] = ACTIONS(127), [anon_sym_if] = ACTIONS(129), @@ -37490,7 +37591,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_is_debug] = ACTIONS(103), [anon_sym_priority] = ACTIONS(105), [anon_sym_DASH] = ACTIONS(29), - [anon_sym_foreach] = ACTIONS(593), + [anon_sym_foreach] = ACTIONS(583), [anon_sym_PLUS] = ACTIONS(37), [anon_sym_PIPE] = ACTIONS(401), [anon_sym_PLUS_PLUS] = ACTIONS(41), @@ -37543,40 +37644,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [61] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3740), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3759), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(61), [anon_sym_SEMI] = ACTIONS(389), [anon_sym_LPAREN] = ACTIONS(13), @@ -37653,59 +37754,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [62] = { - [sym_hook_priority] = STATE(1774), - [sym_statement] = STATE(5978), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(5762), - [sym_while] = STATE(5762), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(5762), - [sym_switch] = STATE(5762), - [sym_assert] = STATE(5762), - [sym_delete] = STATE(5762), - [sym_throw_] = STATE(5762), - [sym_print] = STATE(5762), - [sym_expression] = STATE(4211), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(5762), - [sym_unset] = STATE(5762), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(5762), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_hook_priority] = STATE(1788), + [sym_statement] = STATE(1548), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1461), + [sym_while] = STATE(1461), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1461), + [sym_switch] = STATE(1461), + [sym_assert] = STATE(1461), + [sym_delete] = STATE(1461), + [sym_throw_] = STATE(1461), + [sym_print] = STATE(1461), + [sym_expression] = STATE(4176), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1461), + [sym_unset] = STATE(1461), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1461), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(62), - [aux_sym_hook_decl_repeat2] = STATE(1769), + [aux_sym_hook_decl_repeat2] = STATE(1773), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(125), - [anon_sym_switch] = ACTIONS(127), - [anon_sym_if] = ACTIONS(129), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_switch] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), [anon_sym_STAR] = ACTIONS(25), [sym_is_debug] = ACTIONS(103), [anon_sym_priority] = ACTIONS(105), @@ -37716,14 +37817,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [sym_continue] = ACTIONS(135), - [sym_break] = ACTIONS(135), - [anon_sym_assert] = ACTIONS(137), - [anon_sym_delete] = ACTIONS(139), - [anon_sym_throw] = ACTIONS(141), - [anon_sym_print] = ACTIONS(143), + [anon_sym_while] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [sym_continue] = ACTIONS(47), + [sym_break] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_delete] = ACTIONS(51), + [anon_sym_throw] = ACTIONS(53), + [anon_sym_print] = ACTIONS(55), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -37736,8 +37837,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(145), - [anon_sym_unset] = ACTIONS(147), + [anon_sym_return] = ACTIONS(69), + [anon_sym_unset] = ACTIONS(71), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -37762,55 +37863,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [63] = { - [sym_hook_priority] = STATE(1774), - [sym_statement] = STATE(1465), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1640), - [sym_while] = STATE(1640), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1640), - [sym_switch] = STATE(1640), - [sym_assert] = STATE(1640), - [sym_delete] = STATE(1640), - [sym_throw_] = STATE(1640), - [sym_print] = STATE(1640), - [sym_expression] = STATE(4278), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1640), - [sym_unset] = STATE(1640), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1640), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_hook_priority] = STATE(1788), + [sym_statement] = STATE(1635), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1615), + [sym_while] = STATE(1615), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1615), + [sym_switch] = STATE(1615), + [sym_assert] = STATE(1615), + [sym_delete] = STATE(1615), + [sym_throw_] = STATE(1615), + [sym_print] = STATE(1615), + [sym_expression] = STATE(4201), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1615), + [sym_unset] = STATE(1615), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1615), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(63), - [aux_sym_hook_decl_repeat2] = STATE(1769), + [aux_sym_hook_decl_repeat2] = STATE(69), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(97), [anon_sym_switch] = ACTIONS(99), @@ -37871,41 +37972,150 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [64] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3740), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_hook_priority] = STATE(1788), + [sym_statement] = STATE(1635), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1615), + [sym_while] = STATE(1615), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1615), + [sym_switch] = STATE(1615), + [sym_assert] = STATE(1615), + [sym_delete] = STATE(1615), + [sym_throw_] = STATE(1615), + [sym_print] = STATE(1615), + [sym_expression] = STATE(4201), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1615), + [sym_unset] = STATE(1615), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1615), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(64), + [aux_sym_hook_decl_repeat2] = STATE(1773), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(97), + [anon_sym_switch] = ACTIONS(99), + [anon_sym_if] = ACTIONS(101), + [anon_sym_STAR] = ACTIONS(25), + [sym_is_debug] = ACTIONS(103), + [anon_sym_priority] = ACTIONS(105), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_while] = ACTIONS(107), + [anon_sym_for] = ACTIONS(109), + [sym_continue] = ACTIONS(111), + [sym_break] = ACTIONS(111), + [anon_sym_assert] = ACTIONS(113), + [anon_sym_delete] = ACTIONS(115), + [anon_sym_throw] = ACTIONS(117), + [anon_sym_print] = ACTIONS(119), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_return] = ACTIONS(121), + [anon_sym_unset] = ACTIONS(123), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [65] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3759), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(65), [anon_sym_SEMI] = ACTIONS(389), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_EQ] = ACTIONS(391), @@ -37979,56 +38189,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [65] = { - [sym_hook_priority] = STATE(1774), - [sym_statement] = STATE(5840), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(5762), - [sym_while] = STATE(5762), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(5762), - [sym_switch] = STATE(5762), - [sym_assert] = STATE(5762), - [sym_delete] = STATE(5762), - [sym_throw_] = STATE(5762), - [sym_print] = STATE(5762), - [sym_expression] = STATE(4211), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(5762), - [sym_unset] = STATE(5762), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(5762), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(65), - [aux_sym_hook_decl_repeat2] = STATE(73), + [66] = { + [sym_hook_priority] = STATE(1788), + [sym_statement] = STATE(5913), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(5995), + [sym_while] = STATE(5995), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(5995), + [sym_switch] = STATE(5995), + [sym_assert] = STATE(5995), + [sym_delete] = STATE(5995), + [sym_throw_] = STATE(5995), + [sym_print] = STATE(5995), + [sym_expression] = STATE(4382), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(5995), + [sym_unset] = STATE(5995), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(5995), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(66), + [aux_sym_hook_decl_repeat2] = STATE(1773), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(125), [anon_sym_switch] = ACTIONS(127), @@ -38088,60 +38298,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [66] = { - [sym_hook_priority] = STATE(1774), - [sym_statement] = STATE(5794), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(5762), - [sym_while] = STATE(5762), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(5762), - [sym_switch] = STATE(5762), - [sym_assert] = STATE(5762), - [sym_delete] = STATE(5762), - [sym_throw_] = STATE(5762), - [sym_print] = STATE(5762), - [sym_expression] = STATE(4211), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(5762), - [sym_unset] = STATE(5762), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(5762), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(66), - [aux_sym_hook_decl_repeat2] = STATE(1769), + [67] = { + [sym_hook_priority] = STATE(1788), + [sym_statement] = STATE(1537), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1461), + [sym_while] = STATE(1461), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1461), + [sym_switch] = STATE(1461), + [sym_assert] = STATE(1461), + [sym_delete] = STATE(1461), + [sym_throw_] = STATE(1461), + [sym_print] = STATE(1461), + [sym_expression] = STATE(4176), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1461), + [sym_unset] = STATE(1461), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1461), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(67), + [aux_sym_hook_decl_repeat2] = STATE(71), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(125), - [anon_sym_switch] = ACTIONS(127), - [anon_sym_if] = ACTIONS(129), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_switch] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), [anon_sym_STAR] = ACTIONS(25), [sym_is_debug] = ACTIONS(103), [anon_sym_priority] = ACTIONS(105), @@ -38152,14 +38362,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [sym_continue] = ACTIONS(135), - [sym_break] = ACTIONS(135), - [anon_sym_assert] = ACTIONS(137), - [anon_sym_delete] = ACTIONS(139), - [anon_sym_throw] = ACTIONS(141), - [anon_sym_print] = ACTIONS(143), + [anon_sym_while] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [sym_continue] = ACTIONS(47), + [sym_break] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_delete] = ACTIONS(51), + [anon_sym_throw] = ACTIONS(53), + [anon_sym_print] = ACTIONS(55), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -38172,8 +38382,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(145), - [anon_sym_unset] = ACTIONS(147), + [anon_sym_return] = ACTIONS(69), + [anon_sym_unset] = ACTIONS(71), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -38197,60 +38407,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [67] = { - [sym_hook_priority] = STATE(1774), - [sym_statement] = STATE(1495), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1556), - [sym_while] = STATE(1556), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1556), - [sym_switch] = STATE(1556), - [sym_assert] = STATE(1556), - [sym_delete] = STATE(1556), - [sym_throw_] = STATE(1556), - [sym_print] = STATE(1556), - [sym_expression] = STATE(4151), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1556), - [sym_unset] = STATE(1556), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1556), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(67), - [aux_sym_hook_decl_repeat2] = STATE(69), + [68] = { + [sym_hook_priority] = STATE(1788), + [sym_statement] = STATE(5906), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(5995), + [sym_while] = STATE(5995), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(5995), + [sym_switch] = STATE(5995), + [sym_assert] = STATE(5995), + [sym_delete] = STATE(5995), + [sym_throw_] = STATE(5995), + [sym_print] = STATE(5995), + [sym_expression] = STATE(4382), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(5995), + [sym_unset] = STATE(5995), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(5995), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(68), + [aux_sym_hook_decl_repeat2] = STATE(1773), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(19), - [anon_sym_switch] = ACTIONS(21), - [anon_sym_if] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(125), + [anon_sym_switch] = ACTIONS(127), + [anon_sym_if] = ACTIONS(129), [anon_sym_STAR] = ACTIONS(25), [sym_is_debug] = ACTIONS(103), [anon_sym_priority] = ACTIONS(105), @@ -38261,14 +38471,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [sym_continue] = ACTIONS(47), - [sym_break] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_delete] = ACTIONS(51), - [anon_sym_throw] = ACTIONS(53), - [anon_sym_print] = ACTIONS(55), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [sym_continue] = ACTIONS(135), + [sym_break] = ACTIONS(135), + [anon_sym_assert] = ACTIONS(137), + [anon_sym_delete] = ACTIONS(139), + [anon_sym_throw] = ACTIONS(141), + [anon_sym_print] = ACTIONS(143), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -38281,8 +38491,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(69), - [anon_sym_unset] = ACTIONS(71), + [anon_sym_return] = ACTIONS(145), + [anon_sym_unset] = ACTIONS(147), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -38306,75 +38516,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [68] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3740), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(68), + [69] = { + [sym_hook_priority] = STATE(1788), + [sym_statement] = STATE(1624), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1615), + [sym_while] = STATE(1615), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1615), + [sym_switch] = STATE(1615), + [sym_assert] = STATE(1615), + [sym_delete] = STATE(1615), + [sym_throw_] = STATE(1615), + [sym_print] = STATE(1615), + [sym_expression] = STATE(4201), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1615), + [sym_unset] = STATE(1615), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1615), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(69), + [aux_sym_hook_decl_repeat2] = STATE(1773), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_COMMA] = ACTIONS(389), - [anon_sym_EQ] = ACTIONS(391), - [anon_sym_STAR] = ACTIONS(391), - [anon_sym_DASH] = ACTIONS(391), - [anon_sym_PLUS_EQ] = ACTIONS(389), - [anon_sym_DASH_EQ] = ACTIONS(389), - [anon_sym_STAR_EQ] = ACTIONS(389), - [anon_sym_SLASH_EQ] = ACTIONS(391), - [anon_sym_LT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(389), - [anon_sym_EQ_EQ] = ACTIONS(389), - [anon_sym_BANG_EQ] = ACTIONS(389), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_GT_EQ] = ACTIONS(389), - [anon_sym_PLUS] = ACTIONS(391), - [anon_sym_SLASH] = ACTIONS(391), - [anon_sym_PERCENT] = ACTIONS(389), - [anon_sym_STAR_STAR] = ACTIONS(389), - [anon_sym_AMP_AMP] = ACTIONS(389), - [anon_sym_PIPE_PIPE] = ACTIONS(389), - [anon_sym_AMP] = ACTIONS(391), - [anon_sym_PIPE] = ACTIONS(391), - [anon_sym_LT_LT] = ACTIONS(389), - [anon_sym_GT_GT] = ACTIONS(389), - [anon_sym_CARET] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(389), - [anon_sym_DASH_DASH] = ACTIONS(389), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(97), + [anon_sym_switch] = ACTIONS(99), + [anon_sym_if] = ACTIONS(101), + [anon_sym_STAR] = ACTIONS(25), + [sym_is_debug] = ACTIONS(103), + [anon_sym_priority] = ACTIONS(105), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_in] = ACTIONS(391), - [anon_sym_BANGin] = ACTIONS(389), - [anon_sym_for] = ACTIONS(391), + [anon_sym_while] = ACTIONS(107), + [anon_sym_for] = ACTIONS(109), + [sym_continue] = ACTIONS(111), + [sym_break] = ACTIONS(111), + [anon_sym_assert] = ACTIONS(113), + [anon_sym_delete] = ACTIONS(115), + [anon_sym_throw] = ACTIONS(117), + [anon_sym_print] = ACTIONS(119), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -38386,12 +38599,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_cast] = ACTIONS(61), [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(389), - [anon_sym_RBRACK] = ACTIONS(389), - [anon_sym_DOT] = ACTIONS(391), - [anon_sym_DOT_QMARK] = ACTIONS(389), - [anon_sym_QMARK_DOT] = ACTIONS(389), - [anon_sym_QMARK] = ACTIONS(391), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_return] = ACTIONS(121), + [anon_sym_unset] = ACTIONS(123), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -38415,56 +38625,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [69] = { - [sym_hook_priority] = STATE(1774), - [sym_statement] = STATE(1571), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1556), - [sym_while] = STATE(1556), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1556), - [sym_switch] = STATE(1556), - [sym_assert] = STATE(1556), - [sym_delete] = STATE(1556), - [sym_throw_] = STATE(1556), - [sym_print] = STATE(1556), - [sym_expression] = STATE(4151), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1556), - [sym_unset] = STATE(1556), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1556), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(69), - [aux_sym_hook_decl_repeat2] = STATE(1769), + [70] = { + [sym_hook_priority] = STATE(1788), + [sym_statement] = STATE(1472), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1461), + [sym_while] = STATE(1461), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1461), + [sym_switch] = STATE(1461), + [sym_assert] = STATE(1461), + [sym_delete] = STATE(1461), + [sym_throw_] = STATE(1461), + [sym_print] = STATE(1461), + [sym_expression] = STATE(4176), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1461), + [sym_unset] = STATE(1461), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1461), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(70), + [aux_sym_hook_decl_repeat2] = STATE(1773), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(19), [anon_sym_switch] = ACTIONS(21), @@ -38524,56 +38734,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [70] = { - [sym_hook_priority] = STATE(1774), - [sym_statement] = STATE(1571), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1556), - [sym_while] = STATE(1556), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1556), - [sym_switch] = STATE(1556), - [sym_assert] = STATE(1556), - [sym_delete] = STATE(1556), - [sym_throw_] = STATE(1556), - [sym_print] = STATE(1556), - [sym_expression] = STATE(4151), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1556), - [sym_unset] = STATE(1556), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1556), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(70), - [aux_sym_hook_decl_repeat2] = STATE(71), + [71] = { + [sym_hook_priority] = STATE(1788), + [sym_statement] = STATE(1497), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1461), + [sym_while] = STATE(1461), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1461), + [sym_switch] = STATE(1461), + [sym_assert] = STATE(1461), + [sym_delete] = STATE(1461), + [sym_throw_] = STATE(1461), + [sym_print] = STATE(1461), + [sym_expression] = STATE(4176), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1461), + [sym_unset] = STATE(1461), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1461), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(71), + [aux_sym_hook_decl_repeat2] = STATE(1773), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(19), [anon_sym_switch] = ACTIONS(21), @@ -38633,56 +38843,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [71] = { - [sym_hook_priority] = STATE(1774), - [sym_statement] = STATE(1595), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1556), - [sym_while] = STATE(1556), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1556), - [sym_switch] = STATE(1556), - [sym_assert] = STATE(1556), - [sym_delete] = STATE(1556), - [sym_throw_] = STATE(1556), - [sym_print] = STATE(1556), - [sym_expression] = STATE(4151), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1556), - [sym_unset] = STATE(1556), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1556), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(71), - [aux_sym_hook_decl_repeat2] = STATE(1769), + [72] = { + [sym_hook_priority] = STATE(1788), + [sym_statement] = STATE(1539), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1461), + [sym_while] = STATE(1461), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1461), + [sym_switch] = STATE(1461), + [sym_assert] = STATE(1461), + [sym_delete] = STATE(1461), + [sym_throw_] = STATE(1461), + [sym_print] = STATE(1461), + [sym_expression] = STATE(4176), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1461), + [sym_unset] = STATE(1461), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1461), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(72), + [aux_sym_hook_decl_repeat2] = STATE(1773), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(19), [anon_sym_switch] = ACTIONS(21), @@ -38742,56 +38952,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [72] = { - [sym_hook_priority] = STATE(1774), - [sym_statement] = STATE(1545), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1640), - [sym_while] = STATE(1640), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1640), - [sym_switch] = STATE(1640), - [sym_assert] = STATE(1640), - [sym_delete] = STATE(1640), - [sym_throw_] = STATE(1640), - [sym_print] = STATE(1640), - [sym_expression] = STATE(4278), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1640), - [sym_unset] = STATE(1640), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1640), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(72), - [aux_sym_hook_decl_repeat2] = STATE(1769), + [73] = { + [sym_hook_priority] = STATE(1788), + [sym_statement] = STATE(1646), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1615), + [sym_while] = STATE(1615), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1615), + [sym_switch] = STATE(1615), + [sym_assert] = STATE(1615), + [sym_delete] = STATE(1615), + [sym_throw_] = STATE(1615), + [sym_print] = STATE(1615), + [sym_expression] = STATE(4201), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1615), + [sym_unset] = STATE(1615), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1615), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(73), + [aux_sym_hook_decl_repeat2] = STATE(64), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(97), [anon_sym_switch] = ACTIONS(99), @@ -38851,60 +39061,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [73] = { - [sym_hook_priority] = STATE(1774), - [sym_statement] = STATE(5894), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(5762), - [sym_while] = STATE(5762), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(5762), - [sym_switch] = STATE(5762), - [sym_assert] = STATE(5762), - [sym_delete] = STATE(5762), - [sym_throw_] = STATE(5762), - [sym_print] = STATE(5762), - [sym_expression] = STATE(4211), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(5762), - [sym_unset] = STATE(5762), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(5762), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(73), - [aux_sym_hook_decl_repeat2] = STATE(1769), + [74] = { + [sym_hook_priority] = STATE(1788), + [sym_statement] = STATE(1667), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1615), + [sym_while] = STATE(1615), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1615), + [sym_switch] = STATE(1615), + [sym_assert] = STATE(1615), + [sym_delete] = STATE(1615), + [sym_throw_] = STATE(1615), + [sym_print] = STATE(1615), + [sym_expression] = STATE(4201), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1615), + [sym_unset] = STATE(1615), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1615), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(74), + [aux_sym_hook_decl_repeat2] = STATE(1773), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(125), - [anon_sym_switch] = ACTIONS(127), - [anon_sym_if] = ACTIONS(129), + [anon_sym_LBRACE] = ACTIONS(97), + [anon_sym_switch] = ACTIONS(99), + [anon_sym_if] = ACTIONS(101), [anon_sym_STAR] = ACTIONS(25), [sym_is_debug] = ACTIONS(103), [anon_sym_priority] = ACTIONS(105), @@ -38915,14 +39125,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [sym_continue] = ACTIONS(135), - [sym_break] = ACTIONS(135), - [anon_sym_assert] = ACTIONS(137), - [anon_sym_delete] = ACTIONS(139), - [anon_sym_throw] = ACTIONS(141), - [anon_sym_print] = ACTIONS(143), + [anon_sym_while] = ACTIONS(107), + [anon_sym_for] = ACTIONS(109), + [sym_continue] = ACTIONS(111), + [sym_break] = ACTIONS(111), + [anon_sym_assert] = ACTIONS(113), + [anon_sym_delete] = ACTIONS(115), + [anon_sym_throw] = ACTIONS(117), + [anon_sym_print] = ACTIONS(119), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -38935,8 +39145,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(145), - [anon_sym_unset] = ACTIONS(147), + [anon_sym_return] = ACTIONS(121), + [anon_sym_unset] = ACTIONS(123), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -38960,56 +39170,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [74] = { - [sym_hook_priority] = STATE(1774), - [sym_statement] = STATE(5894), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(5762), - [sym_while] = STATE(5762), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(5762), - [sym_switch] = STATE(5762), - [sym_assert] = STATE(5762), - [sym_delete] = STATE(5762), - [sym_throw_] = STATE(5762), - [sym_print] = STATE(5762), - [sym_expression] = STATE(4211), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(5762), - [sym_unset] = STATE(5762), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(5762), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(74), - [aux_sym_hook_decl_repeat2] = STATE(62), + [75] = { + [sym_hook_priority] = STATE(1788), + [sym_statement] = STATE(5886), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(5995), + [sym_while] = STATE(5995), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(5995), + [sym_switch] = STATE(5995), + [sym_assert] = STATE(5995), + [sym_delete] = STATE(5995), + [sym_throw_] = STATE(5995), + [sym_print] = STATE(5995), + [sym_expression] = STATE(4382), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(5995), + [sym_unset] = STATE(5995), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(5995), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(75), + [aux_sym_hook_decl_repeat2] = STATE(76), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(125), [anon_sym_switch] = ACTIONS(127), @@ -39069,60 +39279,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [75] = { - [sym_hook_priority] = STATE(1774), - [sym_statement] = STATE(1520), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1640), - [sym_while] = STATE(1640), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1640), - [sym_switch] = STATE(1640), - [sym_assert] = STATE(1640), - [sym_delete] = STATE(1640), - [sym_throw_] = STATE(1640), - [sym_print] = STATE(1640), - [sym_expression] = STATE(4278), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1640), - [sym_unset] = STATE(1640), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1640), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(75), - [aux_sym_hook_decl_repeat2] = STATE(72), + [76] = { + [sym_hook_priority] = STATE(1788), + [sym_statement] = STATE(5860), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(5995), + [sym_while] = STATE(5995), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(5995), + [sym_switch] = STATE(5995), + [sym_assert] = STATE(5995), + [sym_delete] = STATE(5995), + [sym_throw_] = STATE(5995), + [sym_print] = STATE(5995), + [sym_expression] = STATE(4382), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(5995), + [sym_unset] = STATE(5995), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(5995), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(76), + [aux_sym_hook_decl_repeat2] = STATE(1773), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(97), - [anon_sym_switch] = ACTIONS(99), - [anon_sym_if] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(125), + [anon_sym_switch] = ACTIONS(127), + [anon_sym_if] = ACTIONS(129), [anon_sym_STAR] = ACTIONS(25), [sym_is_debug] = ACTIONS(103), [anon_sym_priority] = ACTIONS(105), @@ -39133,14 +39343,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(107), - [anon_sym_for] = ACTIONS(109), - [sym_continue] = ACTIONS(111), - [sym_break] = ACTIONS(111), - [anon_sym_assert] = ACTIONS(113), - [anon_sym_delete] = ACTIONS(115), - [anon_sym_throw] = ACTIONS(117), - [anon_sym_print] = ACTIONS(119), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [sym_continue] = ACTIONS(135), + [sym_break] = ACTIONS(135), + [anon_sym_assert] = ACTIONS(137), + [anon_sym_delete] = ACTIONS(139), + [anon_sym_throw] = ACTIONS(141), + [anon_sym_print] = ACTIONS(143), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -39153,8 +39363,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(121), - [anon_sym_unset] = ACTIONS(123), + [anon_sym_return] = ACTIONS(145), + [anon_sym_unset] = ACTIONS(147), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -39178,60 +39388,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [76] = { - [sym_hook_priority] = STATE(1774), - [sym_statement] = STATE(1619), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1556), - [sym_while] = STATE(1556), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1556), - [sym_switch] = STATE(1556), - [sym_assert] = STATE(1556), - [sym_delete] = STATE(1556), - [sym_throw_] = STATE(1556), - [sym_print] = STATE(1556), - [sym_expression] = STATE(4151), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1556), - [sym_unset] = STATE(1556), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1556), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(76), - [aux_sym_hook_decl_repeat2] = STATE(1769), + [77] = { + [sym_hook_priority] = STATE(1788), + [sym_statement] = STATE(5860), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(5995), + [sym_while] = STATE(5995), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(5995), + [sym_switch] = STATE(5995), + [sym_assert] = STATE(5995), + [sym_delete] = STATE(5995), + [sym_throw_] = STATE(5995), + [sym_print] = STATE(5995), + [sym_expression] = STATE(4382), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(5995), + [sym_unset] = STATE(5995), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(5995), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(77), + [aux_sym_hook_decl_repeat2] = STATE(81), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(19), - [anon_sym_switch] = ACTIONS(21), - [anon_sym_if] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(125), + [anon_sym_switch] = ACTIONS(127), + [anon_sym_if] = ACTIONS(129), [anon_sym_STAR] = ACTIONS(25), [sym_is_debug] = ACTIONS(103), [anon_sym_priority] = ACTIONS(105), @@ -39242,14 +39452,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [sym_continue] = ACTIONS(47), - [sym_break] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_delete] = ACTIONS(51), - [anon_sym_throw] = ACTIONS(53), - [anon_sym_print] = ACTIONS(55), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [sym_continue] = ACTIONS(135), + [sym_break] = ACTIONS(135), + [anon_sym_assert] = ACTIONS(137), + [anon_sym_delete] = ACTIONS(139), + [anon_sym_throw] = ACTIONS(141), + [anon_sym_print] = ACTIONS(143), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -39262,8 +39472,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(69), - [anon_sym_unset] = ACTIONS(71), + [anon_sym_return] = ACTIONS(145), + [anon_sym_unset] = ACTIONS(147), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -39287,60 +39497,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [77] = { - [sym_hook_priority] = STATE(1774), - [sym_statement] = STATE(1520), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1640), - [sym_while] = STATE(1640), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1640), - [sym_switch] = STATE(1640), - [sym_assert] = STATE(1640), - [sym_delete] = STATE(1640), - [sym_throw_] = STATE(1640), - [sym_print] = STATE(1640), - [sym_expression] = STATE(4278), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1640), - [sym_unset] = STATE(1640), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1640), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(77), - [aux_sym_hook_decl_repeat2] = STATE(1769), + [78] = { + [sym_hook_priority] = STATE(1788), + [sym_statement] = STATE(1497), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1461), + [sym_while] = STATE(1461), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1461), + [sym_switch] = STATE(1461), + [sym_assert] = STATE(1461), + [sym_delete] = STATE(1461), + [sym_throw_] = STATE(1461), + [sym_print] = STATE(1461), + [sym_expression] = STATE(4176), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1461), + [sym_unset] = STATE(1461), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1461), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(78), + [aux_sym_hook_decl_repeat2] = STATE(70), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(97), - [anon_sym_switch] = ACTIONS(99), - [anon_sym_if] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_switch] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), [anon_sym_STAR] = ACTIONS(25), [sym_is_debug] = ACTIONS(103), [anon_sym_priority] = ACTIONS(105), @@ -39351,14 +39561,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(107), - [anon_sym_for] = ACTIONS(109), - [sym_continue] = ACTIONS(111), - [sym_break] = ACTIONS(111), - [anon_sym_assert] = ACTIONS(113), - [anon_sym_delete] = ACTIONS(115), - [anon_sym_throw] = ACTIONS(117), - [anon_sym_print] = ACTIONS(119), + [anon_sym_while] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [sym_continue] = ACTIONS(47), + [sym_break] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_delete] = ACTIONS(51), + [anon_sym_throw] = ACTIONS(53), + [anon_sym_print] = ACTIONS(55), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -39371,8 +39581,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(121), - [anon_sym_unset] = ACTIONS(123), + [anon_sym_return] = ACTIONS(69), + [anon_sym_unset] = ACTIONS(71), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -39396,78 +39606,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [78] = { - [sym_hook_priority] = STATE(1774), - [sym_statement] = STATE(1503), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1640), - [sym_while] = STATE(1640), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1640), - [sym_switch] = STATE(1640), - [sym_assert] = STATE(1640), - [sym_delete] = STATE(1640), - [sym_throw_] = STATE(1640), - [sym_print] = STATE(1640), - [sym_expression] = STATE(4278), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1640), - [sym_unset] = STATE(1640), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1640), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(78), - [aux_sym_hook_decl_repeat2] = STATE(77), + [79] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3759), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(79), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(97), - [anon_sym_switch] = ACTIONS(99), - [anon_sym_if] = ACTIONS(101), - [anon_sym_STAR] = ACTIONS(25), - [sym_is_debug] = ACTIONS(103), - [anon_sym_priority] = ACTIONS(105), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), + [anon_sym_COMMA] = ACTIONS(389), + [anon_sym_EQ] = ACTIONS(391), + [anon_sym_STAR] = ACTIONS(391), + [anon_sym_DASH] = ACTIONS(391), + [anon_sym_PLUS_EQ] = ACTIONS(389), + [anon_sym_DASH_EQ] = ACTIONS(389), + [anon_sym_STAR_EQ] = ACTIONS(389), + [anon_sym_SLASH_EQ] = ACTIONS(391), + [anon_sym_LT] = ACTIONS(391), + [anon_sym_LT_EQ] = ACTIONS(389), + [anon_sym_EQ_EQ] = ACTIONS(389), + [anon_sym_BANG_EQ] = ACTIONS(389), + [anon_sym_GT] = ACTIONS(391), + [anon_sym_GT_EQ] = ACTIONS(389), + [anon_sym_PLUS] = ACTIONS(391), + [anon_sym_SLASH] = ACTIONS(391), + [anon_sym_PERCENT] = ACTIONS(389), + [anon_sym_STAR_STAR] = ACTIONS(389), + [anon_sym_AMP_AMP] = ACTIONS(389), + [anon_sym_PIPE_PIPE] = ACTIONS(389), + [anon_sym_AMP] = ACTIONS(391), + [anon_sym_PIPE] = ACTIONS(391), + [anon_sym_LT_LT] = ACTIONS(389), + [anon_sym_GT_GT] = ACTIONS(389), + [anon_sym_CARET] = ACTIONS(389), + [anon_sym_PLUS_PLUS] = ACTIONS(389), + [anon_sym_DASH_DASH] = ACTIONS(389), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(107), - [anon_sym_for] = ACTIONS(109), - [sym_continue] = ACTIONS(111), - [sym_break] = ACTIONS(111), - [anon_sym_assert] = ACTIONS(113), - [anon_sym_delete] = ACTIONS(115), - [anon_sym_throw] = ACTIONS(117), - [anon_sym_print] = ACTIONS(119), + [anon_sym_in] = ACTIONS(391), + [anon_sym_BANGin] = ACTIONS(389), + [anon_sym_for] = ACTIONS(391), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -39479,9 +39686,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_cast] = ACTIONS(61), [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(121), - [anon_sym_unset] = ACTIONS(123), + [anon_sym_LBRACK] = ACTIONS(389), + [anon_sym_RBRACK] = ACTIONS(389), + [anon_sym_DOT] = ACTIONS(391), + [anon_sym_DOT_QMARK] = ACTIONS(389), + [anon_sym_QMARK_DOT] = ACTIONS(389), + [anon_sym_QMARK] = ACTIONS(391), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -39505,60 +39715,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [79] = { - [sym_hook_priority] = STATE(1774), - [sym_statement] = STATE(1552), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1556), - [sym_while] = STATE(1556), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1556), - [sym_switch] = STATE(1556), - [sym_assert] = STATE(1556), - [sym_delete] = STATE(1556), - [sym_throw_] = STATE(1556), - [sym_print] = STATE(1556), - [sym_expression] = STATE(4151), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1556), - [sym_unset] = STATE(1556), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1556), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(79), - [aux_sym_hook_decl_repeat2] = STATE(1769), + [80] = { + [sym_hook_priority] = STATE(1788), + [sym_statement] = STATE(1680), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1615), + [sym_while] = STATE(1615), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1615), + [sym_switch] = STATE(1615), + [sym_assert] = STATE(1615), + [sym_delete] = STATE(1615), + [sym_throw_] = STATE(1615), + [sym_print] = STATE(1615), + [sym_expression] = STATE(4201), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1615), + [sym_unset] = STATE(1615), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1615), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(80), + [aux_sym_hook_decl_repeat2] = STATE(1773), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(19), - [anon_sym_switch] = ACTIONS(21), - [anon_sym_if] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(97), + [anon_sym_switch] = ACTIONS(99), + [anon_sym_if] = ACTIONS(101), [anon_sym_STAR] = ACTIONS(25), [sym_is_debug] = ACTIONS(103), [anon_sym_priority] = ACTIONS(105), @@ -39569,14 +39779,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [sym_continue] = ACTIONS(47), - [sym_break] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_delete] = ACTIONS(51), - [anon_sym_throw] = ACTIONS(53), - [anon_sym_print] = ACTIONS(55), + [anon_sym_while] = ACTIONS(107), + [anon_sym_for] = ACTIONS(109), + [sym_continue] = ACTIONS(111), + [sym_break] = ACTIONS(111), + [anon_sym_assert] = ACTIONS(113), + [anon_sym_delete] = ACTIONS(115), + [anon_sym_throw] = ACTIONS(117), + [anon_sym_print] = ACTIONS(119), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -39589,8 +39799,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(69), - [anon_sym_unset] = ACTIONS(71), + [anon_sym_return] = ACTIONS(121), + [anon_sym_unset] = ACTIONS(123), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -39614,56 +39824,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [80] = { - [sym_hook_priority] = STATE(1774), - [sym_statement] = STATE(5798), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(5762), - [sym_while] = STATE(5762), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(5762), - [sym_switch] = STATE(5762), - [sym_assert] = STATE(5762), - [sym_delete] = STATE(5762), - [sym_throw_] = STATE(5762), - [sym_print] = STATE(5762), - [sym_expression] = STATE(4211), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(5762), - [sym_unset] = STATE(5762), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(5762), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(80), - [aux_sym_hook_decl_repeat2] = STATE(1769), + [81] = { + [sym_hook_priority] = STATE(1788), + [sym_statement] = STATE(5818), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(5995), + [sym_while] = STATE(5995), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(5995), + [sym_switch] = STATE(5995), + [sym_assert] = STATE(5995), + [sym_delete] = STATE(5995), + [sym_throw_] = STATE(5995), + [sym_print] = STATE(5995), + [sym_expression] = STATE(4382), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(5995), + [sym_unset] = STATE(5995), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(5995), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(81), + [aux_sym_hook_decl_repeat2] = STATE(1773), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(125), [anon_sym_switch] = ACTIONS(127), @@ -39723,150 +39933,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [81] = { - [sym_hook_priority] = STATE(1774), - [sym_statement] = STATE(1477), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1640), - [sym_while] = STATE(1640), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1640), - [sym_switch] = STATE(1640), - [sym_assert] = STATE(1640), - [sym_delete] = STATE(1640), - [sym_throw_] = STATE(1640), - [sym_print] = STATE(1640), - [sym_expression] = STATE(4278), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1640), - [sym_unset] = STATE(1640), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1640), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(81), - [aux_sym_hook_decl_repeat2] = STATE(1769), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(97), - [anon_sym_switch] = ACTIONS(99), - [anon_sym_if] = ACTIONS(101), - [anon_sym_STAR] = ACTIONS(25), - [sym_is_debug] = ACTIONS(103), - [anon_sym_priority] = ACTIONS(105), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(107), - [anon_sym_for] = ACTIONS(109), - [sym_continue] = ACTIONS(111), - [sym_break] = ACTIONS(111), - [anon_sym_assert] = ACTIONS(113), - [anon_sym_delete] = ACTIONS(115), - [anon_sym_throw] = ACTIONS(117), - [anon_sym_print] = ACTIONS(119), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(121), - [anon_sym_unset] = ACTIONS(123), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, [82] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3740), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3759), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(82), [anon_sym_LPAREN] = ACTIONS(173), [anon_sym_EQ] = ACTIONS(391), @@ -39940,52 +40041,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LF] = ACTIONS(389), }, [83] = { - [sym_statement] = STATE(5512), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(5522), - [sym_while] = STATE(5522), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(5522), - [sym_switch] = STATE(5522), - [sym_assert] = STATE(5522), - [sym_delete] = STATE(5522), - [sym_throw_] = STATE(5522), - [sym_print] = STATE(5522), - [sym_expression] = STATE(4214), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(5522), - [sym_unset] = STATE(5522), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(5522), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1696), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1712), + [sym_while] = STATE(1712), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1712), + [sym_switch] = STATE(1712), + [sym_assert] = STATE(1712), + [sym_delete] = STATE(1712), + [sym_throw_] = STATE(1712), + [sym_print] = STATE(1712), + [sym_expression] = STATE(4442), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1712), + [sym_unset] = STATE(1712), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1712), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(83), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(595), @@ -40045,52 +40146,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [84] = { - [sym_statement] = STATE(7272), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(7336), - [sym_while] = STATE(7336), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(7336), - [sym_switch] = STATE(7336), - [sym_assert] = STATE(7336), - [sym_delete] = STATE(7336), - [sym_throw_] = STATE(7336), - [sym_print] = STATE(7336), - [sym_expression] = STATE(4152), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(7336), - [sym_unset] = STATE(7336), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(7336), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(7560), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(7549), + [sym_while] = STATE(7549), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(7549), + [sym_switch] = STATE(7549), + [sym_assert] = STATE(7549), + [sym_delete] = STATE(7549), + [sym_throw_] = STATE(7549), + [sym_print] = STATE(7549), + [sym_expression] = STATE(4208), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(7549), + [sym_unset] = STATE(7549), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(7549), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(84), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(619), @@ -40150,57 +40251,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [85] = { - [sym_statement] = STATE(1668), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1640), - [sym_while] = STATE(1640), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1640), - [sym_switch] = STATE(1640), - [sym_assert] = STATE(1640), - [sym_delete] = STATE(1640), - [sym_throw_] = STATE(1640), - [sym_print] = STATE(1640), - [sym_expression] = STATE(4278), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1640), - [sym_unset] = STATE(1640), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1640), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1678), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1461), + [sym_while] = STATE(1461), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1461), + [sym_switch] = STATE(1461), + [sym_assert] = STATE(1461), + [sym_delete] = STATE(1461), + [sym_throw_] = STATE(1461), + [sym_print] = STATE(1461), + [sym_expression] = STATE(4176), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1461), + [sym_unset] = STATE(1461), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1461), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(85), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(97), - [anon_sym_switch] = ACTIONS(99), - [anon_sym_if] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_switch] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -40209,14 +40310,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(107), - [anon_sym_for] = ACTIONS(109), - [sym_continue] = ACTIONS(111), - [sym_break] = ACTIONS(111), - [anon_sym_assert] = ACTIONS(113), - [anon_sym_delete] = ACTIONS(115), - [anon_sym_throw] = ACTIONS(117), - [anon_sym_print] = ACTIONS(119), + [anon_sym_while] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [sym_continue] = ACTIONS(47), + [sym_break] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_delete] = ACTIONS(51), + [anon_sym_throw] = ACTIONS(53), + [anon_sym_print] = ACTIONS(55), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -40229,8 +40330,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(121), - [anon_sym_unset] = ACTIONS(123), + [anon_sym_return] = ACTIONS(69), + [anon_sym_unset] = ACTIONS(71), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -40255,52 +40356,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [86] = { - [sym_statement] = STATE(5491), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(5522), - [sym_while] = STATE(5522), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(5522), - [sym_switch] = STATE(5522), - [sym_assert] = STATE(5522), - [sym_delete] = STATE(5522), - [sym_throw_] = STATE(5522), - [sym_print] = STATE(5522), - [sym_expression] = STATE(4214), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(5522), - [sym_unset] = STATE(5522), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(5522), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1697), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1712), + [sym_while] = STATE(1712), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1712), + [sym_switch] = STATE(1712), + [sym_assert] = STATE(1712), + [sym_delete] = STATE(1712), + [sym_throw_] = STATE(1712), + [sym_print] = STATE(1712), + [sym_expression] = STATE(4442), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1712), + [sym_unset] = STATE(1712), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1712), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(86), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(595), @@ -40360,52 +40461,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [87] = { - [sym_statement] = STATE(1687), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1679), - [sym_while] = STATE(1679), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1679), - [sym_switch] = STATE(1679), - [sym_assert] = STATE(1679), - [sym_delete] = STATE(1679), - [sym_throw_] = STATE(1679), - [sym_print] = STATE(1679), - [sym_expression] = STATE(4342), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1679), - [sym_unset] = STATE(1679), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1679), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(5499), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(5501), + [sym_while] = STATE(5501), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(5501), + [sym_switch] = STATE(5501), + [sym_assert] = STATE(5501), + [sym_delete] = STATE(5501), + [sym_throw_] = STATE(5501), + [sym_print] = STATE(5501), + [sym_expression] = STATE(4227), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(5501), + [sym_unset] = STATE(5501), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(5501), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(87), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(643), @@ -40465,57 +40566,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [88] = { - [sym_statement] = STATE(1427), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1408), - [sym_while] = STATE(1408), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1408), - [sym_switch] = STATE(1408), - [sym_assert] = STATE(1408), - [sym_delete] = STATE(1408), - [sym_throw_] = STATE(1408), - [sym_print] = STATE(1408), - [sym_expression] = STATE(4269), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1408), - [sym_unset] = STATE(1408), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1408), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1672), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1461), + [sym_while] = STATE(1461), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1461), + [sym_switch] = STATE(1461), + [sym_assert] = STATE(1461), + [sym_delete] = STATE(1461), + [sym_throw_] = STATE(1461), + [sym_print] = STATE(1461), + [sym_expression] = STATE(4176), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1461), + [sym_unset] = STATE(1461), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1461), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(88), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(667), - [anon_sym_switch] = ACTIONS(669), - [anon_sym_if] = ACTIONS(671), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_switch] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -40524,14 +40625,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(673), - [anon_sym_for] = ACTIONS(675), - [sym_continue] = ACTIONS(677), - [sym_break] = ACTIONS(677), - [anon_sym_assert] = ACTIONS(679), - [anon_sym_delete] = ACTIONS(681), - [anon_sym_throw] = ACTIONS(683), - [anon_sym_print] = ACTIONS(685), + [anon_sym_while] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [sym_continue] = ACTIONS(47), + [sym_break] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_delete] = ACTIONS(51), + [anon_sym_throw] = ACTIONS(53), + [anon_sym_print] = ACTIONS(55), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -40544,8 +40645,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(687), - [anon_sym_unset] = ACTIONS(689), + [anon_sym_return] = ACTIONS(69), + [anon_sym_unset] = ACTIONS(71), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -40570,57 +40671,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [89] = { - [sym_statement] = STATE(1689), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1679), - [sym_while] = STATE(1679), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1679), - [sym_switch] = STATE(1679), - [sym_assert] = STATE(1679), - [sym_delete] = STATE(1679), - [sym_throw_] = STATE(1679), - [sym_print] = STATE(1679), - [sym_expression] = STATE(4342), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1679), - [sym_unset] = STATE(1679), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1679), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(6023), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(5995), + [sym_while] = STATE(5995), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(5995), + [sym_switch] = STATE(5995), + [sym_assert] = STATE(5995), + [sym_delete] = STATE(5995), + [sym_throw_] = STATE(5995), + [sym_print] = STATE(5995), + [sym_expression] = STATE(4382), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(5995), + [sym_unset] = STATE(5995), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(5995), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(89), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(643), - [anon_sym_switch] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), + [anon_sym_LBRACE] = ACTIONS(125), + [anon_sym_switch] = ACTIONS(127), + [anon_sym_if] = ACTIONS(129), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -40629,14 +40730,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(649), - [anon_sym_for] = ACTIONS(651), - [sym_continue] = ACTIONS(653), - [sym_break] = ACTIONS(653), - [anon_sym_assert] = ACTIONS(655), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_throw] = ACTIONS(659), - [anon_sym_print] = ACTIONS(661), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [sym_continue] = ACTIONS(135), + [sym_break] = ACTIONS(135), + [anon_sym_assert] = ACTIONS(137), + [anon_sym_delete] = ACTIONS(139), + [anon_sym_throw] = ACTIONS(141), + [anon_sym_print] = ACTIONS(143), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -40649,8 +40750,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(663), - [anon_sym_unset] = ACTIONS(665), + [anon_sym_return] = ACTIONS(145), + [anon_sym_unset] = ACTIONS(147), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -40675,57 +40776,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [90] = { - [sym_statement] = STATE(5654), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(5762), - [sym_while] = STATE(5762), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(5762), - [sym_switch] = STATE(5762), - [sym_assert] = STATE(5762), - [sym_delete] = STATE(5762), - [sym_throw_] = STATE(5762), - [sym_print] = STATE(5762), - [sym_expression] = STATE(4211), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(5762), - [sym_unset] = STATE(5762), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(5762), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1685), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1712), + [sym_while] = STATE(1712), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1712), + [sym_switch] = STATE(1712), + [sym_assert] = STATE(1712), + [sym_delete] = STATE(1712), + [sym_throw_] = STATE(1712), + [sym_print] = STATE(1712), + [sym_expression] = STATE(4442), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1712), + [sym_unset] = STATE(1712), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1712), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(90), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(125), - [anon_sym_switch] = ACTIONS(127), - [anon_sym_if] = ACTIONS(129), + [anon_sym_LBRACE] = ACTIONS(595), + [anon_sym_switch] = ACTIONS(597), + [anon_sym_if] = ACTIONS(599), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -40734,14 +40835,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [sym_continue] = ACTIONS(135), - [sym_break] = ACTIONS(135), - [anon_sym_assert] = ACTIONS(137), - [anon_sym_delete] = ACTIONS(139), - [anon_sym_throw] = ACTIONS(141), - [anon_sym_print] = ACTIONS(143), + [anon_sym_while] = ACTIONS(601), + [anon_sym_for] = ACTIONS(603), + [sym_continue] = ACTIONS(605), + [sym_break] = ACTIONS(605), + [anon_sym_assert] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(609), + [anon_sym_throw] = ACTIONS(611), + [anon_sym_print] = ACTIONS(613), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -40754,8 +40855,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(145), - [anon_sym_unset] = ACTIONS(147), + [anon_sym_return] = ACTIONS(615), + [anon_sym_unset] = ACTIONS(617), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -40780,57 +40881,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [91] = { - [sym_statement] = STATE(1383), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1408), - [sym_while] = STATE(1408), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1408), - [sym_switch] = STATE(1408), - [sym_assert] = STATE(1408), - [sym_delete] = STATE(1408), - [sym_throw_] = STATE(1408), - [sym_print] = STATE(1408), - [sym_expression] = STATE(4269), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1408), - [sym_unset] = STATE(1408), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1408), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(5498), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(5501), + [sym_while] = STATE(5501), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(5501), + [sym_switch] = STATE(5501), + [sym_assert] = STATE(5501), + [sym_delete] = STATE(5501), + [sym_throw_] = STATE(5501), + [sym_print] = STATE(5501), + [sym_expression] = STATE(4227), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(5501), + [sym_unset] = STATE(5501), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(5501), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(91), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(667), - [anon_sym_switch] = ACTIONS(669), - [anon_sym_if] = ACTIONS(671), + [anon_sym_LBRACE] = ACTIONS(643), + [anon_sym_switch] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -40839,14 +40940,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(673), - [anon_sym_for] = ACTIONS(675), - [sym_continue] = ACTIONS(677), - [sym_break] = ACTIONS(677), - [anon_sym_assert] = ACTIONS(679), - [anon_sym_delete] = ACTIONS(681), - [anon_sym_throw] = ACTIONS(683), - [anon_sym_print] = ACTIONS(685), + [anon_sym_while] = ACTIONS(649), + [anon_sym_for] = ACTIONS(651), + [sym_continue] = ACTIONS(653), + [sym_break] = ACTIONS(653), + [anon_sym_assert] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(657), + [anon_sym_throw] = ACTIONS(659), + [anon_sym_print] = ACTIONS(661), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -40859,8 +40960,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(687), - [anon_sym_unset] = ACTIONS(689), + [anon_sym_return] = ACTIONS(663), + [anon_sym_unset] = ACTIONS(665), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -40885,52 +40986,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [92] = { - [sym_statement] = STATE(1692), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1679), - [sym_while] = STATE(1679), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1679), - [sym_switch] = STATE(1679), - [sym_assert] = STATE(1679), - [sym_delete] = STATE(1679), - [sym_throw_] = STATE(1679), - [sym_print] = STATE(1679), - [sym_expression] = STATE(4342), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1679), - [sym_unset] = STATE(1679), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1679), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(5497), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(5501), + [sym_while] = STATE(5501), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(5501), + [sym_switch] = STATE(5501), + [sym_assert] = STATE(5501), + [sym_delete] = STATE(5501), + [sym_throw_] = STATE(5501), + [sym_print] = STATE(5501), + [sym_expression] = STATE(4227), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(5501), + [sym_unset] = STATE(5501), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(5501), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(92), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(643), @@ -40990,57 +41091,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [93] = { - [sym_statement] = STATE(1472), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1556), - [sym_while] = STATE(1556), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1556), - [sym_switch] = STATE(1556), - [sym_assert] = STATE(1556), - [sym_delete] = STATE(1556), - [sym_throw_] = STATE(1556), - [sym_print] = STATE(1556), - [sym_expression] = STATE(4151), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1556), - [sym_unset] = STATE(1556), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1556), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(7302), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(7549), + [sym_while] = STATE(7549), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(7549), + [sym_switch] = STATE(7549), + [sym_assert] = STATE(7549), + [sym_delete] = STATE(7549), + [sym_throw_] = STATE(7549), + [sym_print] = STATE(7549), + [sym_expression] = STATE(4208), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(7549), + [sym_unset] = STATE(7549), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(7549), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(93), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(19), - [anon_sym_switch] = ACTIONS(21), - [anon_sym_if] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(619), + [anon_sym_switch] = ACTIONS(621), + [anon_sym_if] = ACTIONS(667), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -41049,14 +41150,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [sym_continue] = ACTIONS(47), - [sym_break] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_delete] = ACTIONS(51), - [anon_sym_throw] = ACTIONS(53), - [anon_sym_print] = ACTIONS(55), + [anon_sym_while] = ACTIONS(669), + [anon_sym_for] = ACTIONS(671), + [sym_continue] = ACTIONS(629), + [sym_break] = ACTIONS(629), + [anon_sym_assert] = ACTIONS(631), + [anon_sym_delete] = ACTIONS(633), + [anon_sym_throw] = ACTIONS(635), + [anon_sym_print] = ACTIONS(637), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -41069,8 +41170,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(69), - [anon_sym_unset] = ACTIONS(71), + [anon_sym_return] = ACTIONS(639), + [anon_sym_unset] = ACTIONS(641), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -41095,57 +41196,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [94] = { - [sym_statement] = STATE(5501), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(5522), - [sym_while] = STATE(5522), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(5522), - [sym_switch] = STATE(5522), - [sym_assert] = STATE(5522), - [sym_delete] = STATE(5522), - [sym_throw_] = STATE(5522), - [sym_print] = STATE(5522), - [sym_expression] = STATE(4214), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(5522), - [sym_unset] = STATE(5522), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(5522), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(6025), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(5995), + [sym_while] = STATE(5995), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(5995), + [sym_switch] = STATE(5995), + [sym_assert] = STATE(5995), + [sym_delete] = STATE(5995), + [sym_throw_] = STATE(5995), + [sym_print] = STATE(5995), + [sym_expression] = STATE(4382), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(5995), + [sym_unset] = STATE(5995), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(5995), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(94), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(595), - [anon_sym_switch] = ACTIONS(597), - [anon_sym_if] = ACTIONS(599), + [anon_sym_LBRACE] = ACTIONS(125), + [anon_sym_switch] = ACTIONS(127), + [anon_sym_if] = ACTIONS(129), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -41154,14 +41255,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(601), - [anon_sym_for] = ACTIONS(603), - [sym_continue] = ACTIONS(605), - [sym_break] = ACTIONS(605), - [anon_sym_assert] = ACTIONS(607), - [anon_sym_delete] = ACTIONS(609), - [anon_sym_throw] = ACTIONS(611), - [anon_sym_print] = ACTIONS(613), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [sym_continue] = ACTIONS(135), + [sym_break] = ACTIONS(135), + [anon_sym_assert] = ACTIONS(137), + [anon_sym_delete] = ACTIONS(139), + [anon_sym_throw] = ACTIONS(141), + [anon_sym_print] = ACTIONS(143), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -41174,8 +41275,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(615), - [anon_sym_unset] = ACTIONS(617), + [anon_sym_return] = ACTIONS(145), + [anon_sym_unset] = ACTIONS(147), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -41200,57 +41301,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [95] = { - [sym_statement] = STATE(5508), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(5522), - [sym_while] = STATE(5522), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(5522), - [sym_switch] = STATE(5522), - [sym_assert] = STATE(5522), - [sym_delete] = STATE(5522), - [sym_throw_] = STATE(5522), - [sym_print] = STATE(5522), - [sym_expression] = STATE(4214), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(5522), - [sym_unset] = STATE(5522), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(5522), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1447), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1403), + [sym_while] = STATE(1403), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1403), + [sym_switch] = STATE(1403), + [sym_assert] = STATE(1403), + [sym_delete] = STATE(1403), + [sym_throw_] = STATE(1403), + [sym_print] = STATE(1403), + [sym_expression] = STATE(4174), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1403), + [sym_unset] = STATE(1403), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1403), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(95), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(595), - [anon_sym_switch] = ACTIONS(597), - [anon_sym_if] = ACTIONS(599), + [anon_sym_LBRACE] = ACTIONS(673), + [anon_sym_switch] = ACTIONS(675), + [anon_sym_if] = ACTIONS(677), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -41259,14 +41360,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(601), - [anon_sym_for] = ACTIONS(603), - [sym_continue] = ACTIONS(605), - [sym_break] = ACTIONS(605), - [anon_sym_assert] = ACTIONS(607), - [anon_sym_delete] = ACTIONS(609), - [anon_sym_throw] = ACTIONS(611), - [anon_sym_print] = ACTIONS(613), + [anon_sym_while] = ACTIONS(679), + [anon_sym_for] = ACTIONS(681), + [sym_continue] = ACTIONS(683), + [sym_break] = ACTIONS(683), + [anon_sym_assert] = ACTIONS(685), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_print] = ACTIONS(691), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -41279,8 +41380,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(615), - [anon_sym_unset] = ACTIONS(617), + [anon_sym_return] = ACTIONS(693), + [anon_sym_unset] = ACTIONS(695), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -41305,57 +41406,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [96] = { - [sym_statement] = STATE(5511), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(5522), - [sym_while] = STATE(5522), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(5522), - [sym_switch] = STATE(5522), - [sym_assert] = STATE(5522), - [sym_delete] = STATE(5522), - [sym_throw_] = STATE(5522), - [sym_print] = STATE(5522), - [sym_expression] = STATE(4214), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(5522), - [sym_unset] = STATE(5522), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(5522), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1764), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(96), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(595), - [anon_sym_switch] = ACTIONS(597), - [anon_sym_if] = ACTIONS(599), + [anon_sym_LBRACE] = ACTIONS(393), + [anon_sym_switch] = ACTIONS(397), + [anon_sym_if] = ACTIONS(399), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -41364,14 +41465,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(601), - [anon_sym_for] = ACTIONS(603), - [sym_continue] = ACTIONS(605), - [sym_break] = ACTIONS(605), - [anon_sym_assert] = ACTIONS(607), - [anon_sym_delete] = ACTIONS(609), - [anon_sym_throw] = ACTIONS(611), - [anon_sym_print] = ACTIONS(613), + [anon_sym_while] = ACTIONS(403), + [anon_sym_for] = ACTIONS(405), + [sym_continue] = ACTIONS(407), + [sym_break] = ACTIONS(407), + [anon_sym_assert] = ACTIONS(409), + [anon_sym_delete] = ACTIONS(411), + [anon_sym_throw] = ACTIONS(413), + [anon_sym_print] = ACTIONS(415), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -41384,8 +41485,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(615), - [anon_sym_unset] = ACTIONS(617), + [anon_sym_return] = ACTIONS(417), + [anon_sym_unset] = ACTIONS(419), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -41410,57 +41511,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [97] = { - [sym_statement] = STATE(7876), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(7336), - [sym_while] = STATE(7336), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(7336), - [sym_switch] = STATE(7336), - [sym_assert] = STATE(7336), - [sym_delete] = STATE(7336), - [sym_throw_] = STATE(7336), - [sym_print] = STATE(7336), - [sym_expression] = STATE(4152), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(7336), - [sym_unset] = STATE(7336), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(7336), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1763), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(97), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(619), - [anon_sym_switch] = ACTIONS(621), - [anon_sym_if] = ACTIONS(623), + [anon_sym_LBRACE] = ACTIONS(393), + [anon_sym_switch] = ACTIONS(397), + [anon_sym_if] = ACTIONS(399), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -41469,14 +41570,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(625), - [anon_sym_for] = ACTIONS(627), - [sym_continue] = ACTIONS(629), - [sym_break] = ACTIONS(629), - [anon_sym_assert] = ACTIONS(631), - [anon_sym_delete] = ACTIONS(633), - [anon_sym_throw] = ACTIONS(635), - [anon_sym_print] = ACTIONS(637), + [anon_sym_while] = ACTIONS(403), + [anon_sym_for] = ACTIONS(405), + [sym_continue] = ACTIONS(407), + [sym_break] = ACTIONS(407), + [anon_sym_assert] = ACTIONS(409), + [anon_sym_delete] = ACTIONS(411), + [anon_sym_throw] = ACTIONS(413), + [anon_sym_print] = ACTIONS(415), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -41489,8 +41590,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(639), - [anon_sym_unset] = ACTIONS(641), + [anon_sym_return] = ACTIONS(417), + [anon_sym_unset] = ACTIONS(419), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -41515,52 +41616,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [98] = { - [sym_statement] = STATE(1716), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1762), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(98), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(393), @@ -41620,57 +41721,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [99] = { - [sym_statement] = STATE(1731), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1438), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1403), + [sym_while] = STATE(1403), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1403), + [sym_switch] = STATE(1403), + [sym_assert] = STATE(1403), + [sym_delete] = STATE(1403), + [sym_throw_] = STATE(1403), + [sym_print] = STATE(1403), + [sym_expression] = STATE(4174), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1403), + [sym_unset] = STATE(1403), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1403), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(99), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(393), - [anon_sym_switch] = ACTIONS(397), - [anon_sym_if] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(673), + [anon_sym_switch] = ACTIONS(675), + [anon_sym_if] = ACTIONS(677), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -41679,14 +41780,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(403), - [anon_sym_for] = ACTIONS(405), - [sym_continue] = ACTIONS(407), - [sym_break] = ACTIONS(407), - [anon_sym_assert] = ACTIONS(409), - [anon_sym_delete] = ACTIONS(411), - [anon_sym_throw] = ACTIONS(413), - [anon_sym_print] = ACTIONS(415), + [anon_sym_while] = ACTIONS(679), + [anon_sym_for] = ACTIONS(681), + [sym_continue] = ACTIONS(683), + [sym_break] = ACTIONS(683), + [anon_sym_assert] = ACTIONS(685), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_print] = ACTIONS(691), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -41699,8 +41800,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(417), - [anon_sym_unset] = ACTIONS(419), + [anon_sym_return] = ACTIONS(693), + [anon_sym_unset] = ACTIONS(695), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -41725,57 +41826,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [100] = { - [sym_statement] = STATE(1738), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1435), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1403), + [sym_while] = STATE(1403), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1403), + [sym_switch] = STATE(1403), + [sym_assert] = STATE(1403), + [sym_delete] = STATE(1403), + [sym_throw_] = STATE(1403), + [sym_print] = STATE(1403), + [sym_expression] = STATE(4174), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1403), + [sym_unset] = STATE(1403), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1403), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(100), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(393), - [anon_sym_switch] = ACTIONS(397), - [anon_sym_if] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(673), + [anon_sym_switch] = ACTIONS(675), + [anon_sym_if] = ACTIONS(677), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -41784,14 +41885,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(403), - [anon_sym_for] = ACTIONS(405), - [sym_continue] = ACTIONS(407), - [sym_break] = ACTIONS(407), - [anon_sym_assert] = ACTIONS(409), - [anon_sym_delete] = ACTIONS(411), - [anon_sym_throw] = ACTIONS(413), - [anon_sym_print] = ACTIONS(415), + [anon_sym_while] = ACTIONS(679), + [anon_sym_for] = ACTIONS(681), + [sym_continue] = ACTIONS(683), + [sym_break] = ACTIONS(683), + [anon_sym_assert] = ACTIONS(685), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_print] = ACTIONS(691), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -41804,8 +41905,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(417), - [anon_sym_unset] = ACTIONS(419), + [anon_sym_return] = ACTIONS(693), + [anon_sym_unset] = ACTIONS(695), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -41830,57 +41931,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [101] = { - [sym_statement] = STATE(1664), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1640), - [sym_while] = STATE(1640), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1640), - [sym_switch] = STATE(1640), - [sym_assert] = STATE(1640), - [sym_delete] = STATE(1640), - [sym_throw_] = STATE(1640), - [sym_print] = STATE(1640), - [sym_expression] = STATE(4278), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1640), - [sym_unset] = STATE(1640), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1640), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1434), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1403), + [sym_while] = STATE(1403), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1403), + [sym_switch] = STATE(1403), + [sym_assert] = STATE(1403), + [sym_delete] = STATE(1403), + [sym_throw_] = STATE(1403), + [sym_print] = STATE(1403), + [sym_expression] = STATE(4174), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1403), + [sym_unset] = STATE(1403), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1403), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(101), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(97), - [anon_sym_switch] = ACTIONS(99), - [anon_sym_if] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(673), + [anon_sym_switch] = ACTIONS(675), + [anon_sym_if] = ACTIONS(677), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -41889,14 +41990,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(107), - [anon_sym_for] = ACTIONS(109), - [sym_continue] = ACTIONS(111), - [sym_break] = ACTIONS(111), - [anon_sym_assert] = ACTIONS(113), - [anon_sym_delete] = ACTIONS(115), - [anon_sym_throw] = ACTIONS(117), - [anon_sym_print] = ACTIONS(119), + [anon_sym_while] = ACTIONS(679), + [anon_sym_for] = ACTIONS(681), + [sym_continue] = ACTIONS(683), + [sym_break] = ACTIONS(683), + [anon_sym_assert] = ACTIONS(685), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_print] = ACTIONS(691), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -41909,8 +42010,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(121), - [anon_sym_unset] = ACTIONS(123), + [anon_sym_return] = ACTIONS(693), + [anon_sym_unset] = ACTIONS(695), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -41935,57 +42036,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [102] = { - [sym_statement] = STATE(1694), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1679), - [sym_while] = STATE(1679), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1679), - [sym_switch] = STATE(1679), - [sym_assert] = STATE(1679), - [sym_delete] = STATE(1679), - [sym_throw_] = STATE(1679), - [sym_print] = STATE(1679), - [sym_expression] = STATE(4342), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1679), - [sym_unset] = STATE(1679), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1679), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1656), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1461), + [sym_while] = STATE(1461), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1461), + [sym_switch] = STATE(1461), + [sym_assert] = STATE(1461), + [sym_delete] = STATE(1461), + [sym_throw_] = STATE(1461), + [sym_print] = STATE(1461), + [sym_expression] = STATE(4176), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1461), + [sym_unset] = STATE(1461), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1461), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(102), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(643), - [anon_sym_switch] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_switch] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -41994,14 +42095,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(649), - [anon_sym_for] = ACTIONS(651), - [sym_continue] = ACTIONS(653), - [sym_break] = ACTIONS(653), - [anon_sym_assert] = ACTIONS(655), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_throw] = ACTIONS(659), - [anon_sym_print] = ACTIONS(661), + [anon_sym_while] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [sym_continue] = ACTIONS(47), + [sym_break] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_delete] = ACTIONS(51), + [anon_sym_throw] = ACTIONS(53), + [anon_sym_print] = ACTIONS(55), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -42014,8 +42115,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(663), - [anon_sym_unset] = ACTIONS(665), + [anon_sym_return] = ACTIONS(69), + [anon_sym_unset] = ACTIONS(71), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -42040,57 +42141,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [103] = { - [sym_statement] = STATE(1441), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1390), - [sym_while] = STATE(1390), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1390), - [sym_switch] = STATE(1390), - [sym_assert] = STATE(1390), - [sym_delete] = STATE(1390), - [sym_throw_] = STATE(1390), - [sym_print] = STATE(1390), - [sym_expression] = STATE(4413), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1390), - [sym_unset] = STATE(1390), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1390), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1405), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1410), + [sym_while] = STATE(1410), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1410), + [sym_switch] = STATE(1410), + [sym_assert] = STATE(1410), + [sym_delete] = STATE(1410), + [sym_throw_] = STATE(1410), + [sym_print] = STATE(1410), + [sym_expression] = STATE(4477), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1410), + [sym_unset] = STATE(1410), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1410), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(103), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(691), - [anon_sym_switch] = ACTIONS(693), - [anon_sym_if] = ACTIONS(695), + [anon_sym_LBRACE] = ACTIONS(697), + [anon_sym_switch] = ACTIONS(699), + [anon_sym_if] = ACTIONS(701), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -42099,14 +42200,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(697), - [anon_sym_for] = ACTIONS(699), - [sym_continue] = ACTIONS(701), - [sym_break] = ACTIONS(701), - [anon_sym_assert] = ACTIONS(703), - [anon_sym_delete] = ACTIONS(705), - [anon_sym_throw] = ACTIONS(707), - [anon_sym_print] = ACTIONS(709), + [anon_sym_while] = ACTIONS(703), + [anon_sym_for] = ACTIONS(705), + [sym_continue] = ACTIONS(707), + [sym_break] = ACTIONS(707), + [anon_sym_assert] = ACTIONS(709), + [anon_sym_delete] = ACTIONS(711), + [anon_sym_throw] = ACTIONS(713), + [anon_sym_print] = ACTIONS(715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -42119,8 +42220,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(711), - [anon_sym_unset] = ACTIONS(713), + [anon_sym_return] = ACTIONS(717), + [anon_sym_unset] = ACTIONS(719), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -42145,57 +42246,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [104] = { - [sym_statement] = STATE(1471), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1556), - [sym_while] = STATE(1556), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1556), - [sym_switch] = STATE(1556), - [sym_assert] = STATE(1556), - [sym_delete] = STATE(1556), - [sym_throw_] = STATE(1556), - [sym_print] = STATE(1556), - [sym_expression] = STATE(4151), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1556), - [sym_unset] = STATE(1556), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1556), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1580), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1615), + [sym_while] = STATE(1615), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1615), + [sym_switch] = STATE(1615), + [sym_assert] = STATE(1615), + [sym_delete] = STATE(1615), + [sym_throw_] = STATE(1615), + [sym_print] = STATE(1615), + [sym_expression] = STATE(4201), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1615), + [sym_unset] = STATE(1615), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1615), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(104), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(19), - [anon_sym_switch] = ACTIONS(21), - [anon_sym_if] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(97), + [anon_sym_switch] = ACTIONS(99), + [anon_sym_if] = ACTIONS(101), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -42204,14 +42305,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [sym_continue] = ACTIONS(47), - [sym_break] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_delete] = ACTIONS(51), - [anon_sym_throw] = ACTIONS(53), - [anon_sym_print] = ACTIONS(55), + [anon_sym_while] = ACTIONS(107), + [anon_sym_for] = ACTIONS(109), + [sym_continue] = ACTIONS(111), + [sym_break] = ACTIONS(111), + [anon_sym_assert] = ACTIONS(113), + [anon_sym_delete] = ACTIONS(115), + [anon_sym_throw] = ACTIONS(117), + [anon_sym_print] = ACTIONS(119), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -42224,8 +42325,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(69), - [anon_sym_unset] = ACTIONS(71), + [anon_sym_return] = ACTIONS(121), + [anon_sym_unset] = ACTIONS(123), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -42250,57 +42351,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [105] = { - [sym_statement] = STATE(1496), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1556), - [sym_while] = STATE(1556), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1556), - [sym_switch] = STATE(1556), - [sym_assert] = STATE(1556), - [sym_delete] = STATE(1556), - [sym_throw_] = STATE(1556), - [sym_print] = STATE(1556), - [sym_expression] = STATE(4151), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1556), - [sym_unset] = STATE(1556), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1556), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(6026), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(5995), + [sym_while] = STATE(5995), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(5995), + [sym_switch] = STATE(5995), + [sym_assert] = STATE(5995), + [sym_delete] = STATE(5995), + [sym_throw_] = STATE(5995), + [sym_print] = STATE(5995), + [sym_expression] = STATE(4382), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(5995), + [sym_unset] = STATE(5995), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(5995), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(105), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(19), - [anon_sym_switch] = ACTIONS(21), - [anon_sym_if] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(125), + [anon_sym_switch] = ACTIONS(127), + [anon_sym_if] = ACTIONS(129), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -42309,14 +42410,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [sym_continue] = ACTIONS(47), - [sym_break] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_delete] = ACTIONS(51), - [anon_sym_throw] = ACTIONS(53), - [anon_sym_print] = ACTIONS(55), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [sym_continue] = ACTIONS(135), + [sym_break] = ACTIONS(135), + [anon_sym_assert] = ACTIONS(137), + [anon_sym_delete] = ACTIONS(139), + [anon_sym_throw] = ACTIONS(141), + [anon_sym_print] = ACTIONS(143), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -42329,8 +42430,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(69), - [anon_sym_unset] = ACTIONS(71), + [anon_sym_return] = ACTIONS(145), + [anon_sym_unset] = ACTIONS(147), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -42355,57 +42456,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [106] = { - [sym_statement] = STATE(1683), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1679), - [sym_while] = STATE(1679), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1679), - [sym_switch] = STATE(1679), - [sym_assert] = STATE(1679), - [sym_delete] = STATE(1679), - [sym_throw_] = STATE(1679), - [sym_print] = STATE(1679), - [sym_expression] = STATE(4342), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1679), - [sym_unset] = STATE(1679), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1679), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(6029), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(5995), + [sym_while] = STATE(5995), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(5995), + [sym_switch] = STATE(5995), + [sym_assert] = STATE(5995), + [sym_delete] = STATE(5995), + [sym_throw_] = STATE(5995), + [sym_print] = STATE(5995), + [sym_expression] = STATE(4382), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(5995), + [sym_unset] = STATE(5995), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(5995), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(106), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(643), - [anon_sym_switch] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), + [anon_sym_LBRACE] = ACTIONS(125), + [anon_sym_switch] = ACTIONS(127), + [anon_sym_if] = ACTIONS(129), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -42414,14 +42515,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(649), - [anon_sym_for] = ACTIONS(651), - [sym_continue] = ACTIONS(653), - [sym_break] = ACTIONS(653), - [anon_sym_assert] = ACTIONS(655), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_throw] = ACTIONS(659), - [anon_sym_print] = ACTIONS(661), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [sym_continue] = ACTIONS(135), + [sym_break] = ACTIONS(135), + [anon_sym_assert] = ACTIONS(137), + [anon_sym_delete] = ACTIONS(139), + [anon_sym_throw] = ACTIONS(141), + [anon_sym_print] = ACTIONS(143), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -42434,8 +42535,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(663), - [anon_sym_unset] = ACTIONS(665), + [anon_sym_return] = ACTIONS(145), + [anon_sym_unset] = ACTIONS(147), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -42460,57 +42561,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [107] = { - [sym_statement] = STATE(7427), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(7336), - [sym_while] = STATE(7336), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(7336), - [sym_switch] = STATE(7336), - [sym_assert] = STATE(7336), - [sym_delete] = STATE(7336), - [sym_throw_] = STATE(7336), - [sym_print] = STATE(7336), - [sym_expression] = STATE(4152), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(7336), - [sym_unset] = STATE(7336), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(7336), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1755), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1728), + [sym_while] = STATE(1728), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1728), + [sym_switch] = STATE(1728), + [sym_assert] = STATE(1728), + [sym_delete] = STATE(1728), + [sym_throw_] = STATE(1728), + [sym_print] = STATE(1728), + [sym_expression] = STATE(4459), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1728), + [sym_unset] = STATE(1728), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1728), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(107), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(619), - [anon_sym_switch] = ACTIONS(621), - [anon_sym_if] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(393), + [anon_sym_switch] = ACTIONS(397), + [anon_sym_if] = ACTIONS(399), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -42519,14 +42620,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(717), - [anon_sym_for] = ACTIONS(719), - [sym_continue] = ACTIONS(629), - [sym_break] = ACTIONS(629), - [anon_sym_assert] = ACTIONS(631), - [anon_sym_delete] = ACTIONS(633), - [anon_sym_throw] = ACTIONS(635), - [anon_sym_print] = ACTIONS(637), + [anon_sym_while] = ACTIONS(403), + [anon_sym_for] = ACTIONS(405), + [sym_continue] = ACTIONS(407), + [sym_break] = ACTIONS(407), + [anon_sym_assert] = ACTIONS(409), + [anon_sym_delete] = ACTIONS(411), + [anon_sym_throw] = ACTIONS(413), + [anon_sym_print] = ACTIONS(415), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -42539,8 +42640,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(639), - [anon_sym_unset] = ACTIONS(641), + [anon_sym_return] = ACTIONS(417), + [anon_sym_unset] = ACTIONS(419), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -42565,57 +42666,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [108] = { - [sym_statement] = STATE(7428), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(7336), - [sym_while] = STATE(7336), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(7336), - [sym_switch] = STATE(7336), - [sym_assert] = STATE(7336), - [sym_delete] = STATE(7336), - [sym_throw_] = STATE(7336), - [sym_print] = STATE(7336), - [sym_expression] = STATE(4152), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(7336), - [sym_unset] = STATE(7336), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(7336), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(7445), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(7549), + [sym_while] = STATE(7549), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(7549), + [sym_switch] = STATE(7549), + [sym_assert] = STATE(7549), + [sym_delete] = STATE(7549), + [sym_throw_] = STATE(7549), + [sym_print] = STATE(7549), + [sym_expression] = STATE(4208), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(7549), + [sym_unset] = STATE(7549), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(7549), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(108), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(619), [anon_sym_switch] = ACTIONS(621), - [anon_sym_if] = ACTIONS(715), + [anon_sym_if] = ACTIONS(667), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -42624,8 +42725,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(717), - [anon_sym_for] = ACTIONS(719), + [anon_sym_while] = ACTIONS(669), + [anon_sym_for] = ACTIONS(671), [sym_continue] = ACTIONS(629), [sym_break] = ACTIONS(629), [anon_sym_assert] = ACTIONS(631), @@ -42670,57 +42771,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [109] = { - [sym_statement] = STATE(1751), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1705), - [sym_while] = STATE(1705), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1705), - [sym_switch] = STATE(1705), - [sym_assert] = STATE(1705), - [sym_delete] = STATE(1705), - [sym_throw_] = STATE(1705), - [sym_print] = STATE(1705), - [sym_expression] = STATE(4412), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1705), - [sym_unset] = STATE(1705), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1705), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1406), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1410), + [sym_while] = STATE(1410), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1410), + [sym_switch] = STATE(1410), + [sym_assert] = STATE(1410), + [sym_delete] = STATE(1410), + [sym_throw_] = STATE(1410), + [sym_print] = STATE(1410), + [sym_expression] = STATE(4477), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1410), + [sym_unset] = STATE(1410), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1410), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(109), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(393), - [anon_sym_switch] = ACTIONS(397), - [anon_sym_if] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(697), + [anon_sym_switch] = ACTIONS(699), + [anon_sym_if] = ACTIONS(701), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -42729,14 +42830,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(403), - [anon_sym_for] = ACTIONS(405), - [sym_continue] = ACTIONS(407), - [sym_break] = ACTIONS(407), - [anon_sym_assert] = ACTIONS(409), - [anon_sym_delete] = ACTIONS(411), - [anon_sym_throw] = ACTIONS(413), - [anon_sym_print] = ACTIONS(415), + [anon_sym_while] = ACTIONS(703), + [anon_sym_for] = ACTIONS(705), + [sym_continue] = ACTIONS(707), + [sym_break] = ACTIONS(707), + [anon_sym_assert] = ACTIONS(709), + [anon_sym_delete] = ACTIONS(711), + [anon_sym_throw] = ACTIONS(713), + [anon_sym_print] = ACTIONS(715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -42749,8 +42850,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(417), - [anon_sym_unset] = ACTIONS(419), + [anon_sym_return] = ACTIONS(717), + [anon_sym_unset] = ACTIONS(719), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -42775,57 +42876,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [110] = { - [sym_statement] = STATE(1470), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1556), - [sym_while] = STATE(1556), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1556), - [sym_switch] = STATE(1556), - [sym_assert] = STATE(1556), - [sym_delete] = STATE(1556), - [sym_throw_] = STATE(1556), - [sym_print] = STATE(1556), - [sym_expression] = STATE(4151), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1556), - [sym_unset] = STATE(1556), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1556), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1687), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1712), + [sym_while] = STATE(1712), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1712), + [sym_switch] = STATE(1712), + [sym_assert] = STATE(1712), + [sym_delete] = STATE(1712), + [sym_throw_] = STATE(1712), + [sym_print] = STATE(1712), + [sym_expression] = STATE(4442), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1712), + [sym_unset] = STATE(1712), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1712), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(110), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(19), - [anon_sym_switch] = ACTIONS(21), - [anon_sym_if] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(595), + [anon_sym_switch] = ACTIONS(597), + [anon_sym_if] = ACTIONS(599), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -42834,14 +42935,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(43), - [anon_sym_for] = ACTIONS(45), - [sym_continue] = ACTIONS(47), - [sym_break] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_delete] = ACTIONS(51), - [anon_sym_throw] = ACTIONS(53), - [anon_sym_print] = ACTIONS(55), + [anon_sym_while] = ACTIONS(601), + [anon_sym_for] = ACTIONS(603), + [sym_continue] = ACTIONS(605), + [sym_break] = ACTIONS(605), + [anon_sym_assert] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(609), + [anon_sym_throw] = ACTIONS(611), + [anon_sym_print] = ACTIONS(613), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -42854,8 +42955,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(69), - [anon_sym_unset] = ACTIONS(71), + [anon_sym_return] = ACTIONS(615), + [anon_sym_unset] = ACTIONS(617), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -42880,57 +42981,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [111] = { - [sym_statement] = STATE(7266), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(7336), - [sym_while] = STATE(7336), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(7336), - [sym_switch] = STATE(7336), - [sym_assert] = STATE(7336), - [sym_delete] = STATE(7336), - [sym_throw_] = STATE(7336), - [sym_print] = STATE(7336), - [sym_expression] = STATE(4152), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(7336), - [sym_unset] = STATE(7336), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(7336), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1693), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1712), + [sym_while] = STATE(1712), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1712), + [sym_switch] = STATE(1712), + [sym_assert] = STATE(1712), + [sym_delete] = STATE(1712), + [sym_throw_] = STATE(1712), + [sym_print] = STATE(1712), + [sym_expression] = STATE(4442), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1712), + [sym_unset] = STATE(1712), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1712), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(111), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(619), - [anon_sym_switch] = ACTIONS(621), - [anon_sym_if] = ACTIONS(623), + [anon_sym_LBRACE] = ACTIONS(595), + [anon_sym_switch] = ACTIONS(597), + [anon_sym_if] = ACTIONS(599), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -42939,14 +43040,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(625), - [anon_sym_for] = ACTIONS(627), - [sym_continue] = ACTIONS(629), - [sym_break] = ACTIONS(629), - [anon_sym_assert] = ACTIONS(631), - [anon_sym_delete] = ACTIONS(633), - [anon_sym_throw] = ACTIONS(635), - [anon_sym_print] = ACTIONS(637), + [anon_sym_while] = ACTIONS(601), + [anon_sym_for] = ACTIONS(603), + [sym_continue] = ACTIONS(605), + [sym_break] = ACTIONS(605), + [anon_sym_assert] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(609), + [anon_sym_throw] = ACTIONS(611), + [anon_sym_print] = ACTIONS(613), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -42959,8 +43060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(639), - [anon_sym_unset] = ACTIONS(641), + [anon_sym_return] = ACTIONS(615), + [anon_sym_unset] = ACTIONS(617), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -42985,57 +43086,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [112] = { - [sym_statement] = STATE(1425), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1408), - [sym_while] = STATE(1408), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1408), - [sym_switch] = STATE(1408), - [sym_assert] = STATE(1408), - [sym_delete] = STATE(1408), - [sym_throw_] = STATE(1408), - [sym_print] = STATE(1408), - [sym_expression] = STATE(4269), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1408), - [sym_unset] = STATE(1408), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1408), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1581), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1615), + [sym_while] = STATE(1615), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1615), + [sym_switch] = STATE(1615), + [sym_assert] = STATE(1615), + [sym_delete] = STATE(1615), + [sym_throw_] = STATE(1615), + [sym_print] = STATE(1615), + [sym_expression] = STATE(4201), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1615), + [sym_unset] = STATE(1615), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1615), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(112), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(667), - [anon_sym_switch] = ACTIONS(669), - [anon_sym_if] = ACTIONS(671), + [anon_sym_LBRACE] = ACTIONS(97), + [anon_sym_switch] = ACTIONS(99), + [anon_sym_if] = ACTIONS(101), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -43044,14 +43145,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(673), - [anon_sym_for] = ACTIONS(675), - [sym_continue] = ACTIONS(677), - [sym_break] = ACTIONS(677), - [anon_sym_assert] = ACTIONS(679), - [anon_sym_delete] = ACTIONS(681), - [anon_sym_throw] = ACTIONS(683), - [anon_sym_print] = ACTIONS(685), + [anon_sym_while] = ACTIONS(107), + [anon_sym_for] = ACTIONS(109), + [sym_continue] = ACTIONS(111), + [sym_break] = ACTIONS(111), + [anon_sym_assert] = ACTIONS(113), + [anon_sym_delete] = ACTIONS(115), + [anon_sym_throw] = ACTIONS(117), + [anon_sym_print] = ACTIONS(119), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -43064,8 +43165,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(687), - [anon_sym_unset] = ACTIONS(689), + [anon_sym_return] = ACTIONS(121), + [anon_sym_unset] = ACTIONS(123), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -43090,57 +43191,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [113] = { - [sym_statement] = STATE(7275), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(7336), - [sym_while] = STATE(7336), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(7336), - [sym_switch] = STATE(7336), - [sym_assert] = STATE(7336), - [sym_delete] = STATE(7336), - [sym_throw_] = STATE(7336), - [sym_print] = STATE(7336), - [sym_expression] = STATE(4152), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(7336), - [sym_unset] = STATE(7336), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(7336), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1454), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1615), + [sym_while] = STATE(1615), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1615), + [sym_switch] = STATE(1615), + [sym_assert] = STATE(1615), + [sym_delete] = STATE(1615), + [sym_throw_] = STATE(1615), + [sym_print] = STATE(1615), + [sym_expression] = STATE(4201), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1615), + [sym_unset] = STATE(1615), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1615), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(113), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(619), - [anon_sym_switch] = ACTIONS(621), - [anon_sym_if] = ACTIONS(623), + [anon_sym_LBRACE] = ACTIONS(97), + [anon_sym_switch] = ACTIONS(99), + [anon_sym_if] = ACTIONS(101), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -43149,14 +43250,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(625), - [anon_sym_for] = ACTIONS(627), - [sym_continue] = ACTIONS(629), - [sym_break] = ACTIONS(629), - [anon_sym_assert] = ACTIONS(631), - [anon_sym_delete] = ACTIONS(633), - [anon_sym_throw] = ACTIONS(635), - [anon_sym_print] = ACTIONS(637), + [anon_sym_while] = ACTIONS(107), + [anon_sym_for] = ACTIONS(109), + [sym_continue] = ACTIONS(111), + [sym_break] = ACTIONS(111), + [anon_sym_assert] = ACTIONS(113), + [anon_sym_delete] = ACTIONS(115), + [anon_sym_throw] = ACTIONS(117), + [anon_sym_print] = ACTIONS(119), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -43169,8 +43270,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(639), - [anon_sym_unset] = ACTIONS(641), + [anon_sym_return] = ACTIONS(121), + [anon_sym_unset] = ACTIONS(123), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -43195,57 +43296,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [114] = { - [sym_statement] = STATE(1667), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1640), - [sym_while] = STATE(1640), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1640), - [sym_switch] = STATE(1640), - [sym_assert] = STATE(1640), - [sym_delete] = STATE(1640), - [sym_throw_] = STATE(1640), - [sym_print] = STATE(1640), - [sym_expression] = STATE(4278), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1640), - [sym_unset] = STATE(1640), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1640), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(8139), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(7549), + [sym_while] = STATE(7549), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(7549), + [sym_switch] = STATE(7549), + [sym_assert] = STATE(7549), + [sym_delete] = STATE(7549), + [sym_throw_] = STATE(7549), + [sym_print] = STATE(7549), + [sym_expression] = STATE(4208), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(7549), + [sym_unset] = STATE(7549), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(7549), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(114), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(97), - [anon_sym_switch] = ACTIONS(99), - [anon_sym_if] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(619), + [anon_sym_switch] = ACTIONS(621), + [anon_sym_if] = ACTIONS(623), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -43254,14 +43355,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(107), - [anon_sym_for] = ACTIONS(109), - [sym_continue] = ACTIONS(111), - [sym_break] = ACTIONS(111), - [anon_sym_assert] = ACTIONS(113), - [anon_sym_delete] = ACTIONS(115), - [anon_sym_throw] = ACTIONS(117), - [anon_sym_print] = ACTIONS(119), + [anon_sym_while] = ACTIONS(625), + [anon_sym_for] = ACTIONS(627), + [sym_continue] = ACTIONS(629), + [sym_break] = ACTIONS(629), + [anon_sym_assert] = ACTIONS(631), + [anon_sym_delete] = ACTIONS(633), + [anon_sym_throw] = ACTIONS(635), + [anon_sym_print] = ACTIONS(637), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -43274,8 +43375,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(121), - [anon_sym_unset] = ACTIONS(123), + [anon_sym_return] = ACTIONS(639), + [anon_sym_unset] = ACTIONS(641), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -43300,57 +43401,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [115] = { - [sym_statement] = STATE(7435), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(7336), - [sym_while] = STATE(7336), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(7336), - [sym_switch] = STATE(7336), - [sym_assert] = STATE(7336), - [sym_delete] = STATE(7336), - [sym_throw_] = STATE(7336), - [sym_print] = STATE(7336), - [sym_expression] = STATE(4152), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(7336), - [sym_unset] = STATE(7336), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(7336), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(7378), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(7549), + [sym_while] = STATE(7549), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(7549), + [sym_switch] = STATE(7549), + [sym_assert] = STATE(7549), + [sym_delete] = STATE(7549), + [sym_throw_] = STATE(7549), + [sym_print] = STATE(7549), + [sym_expression] = STATE(4208), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(7549), + [sym_unset] = STATE(7549), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(7549), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(115), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(619), [anon_sym_switch] = ACTIONS(621), - [anon_sym_if] = ACTIONS(715), + [anon_sym_if] = ACTIONS(667), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -43359,8 +43460,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(717), - [anon_sym_for] = ACTIONS(719), + [anon_sym_while] = ACTIONS(669), + [anon_sym_for] = ACTIONS(671), [sym_continue] = ACTIONS(629), [sym_break] = ACTIONS(629), [anon_sym_assert] = ACTIONS(631), @@ -43405,57 +43506,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [116] = { - [sym_statement] = STATE(7277), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(7336), - [sym_while] = STATE(7336), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(7336), - [sym_switch] = STATE(7336), - [sym_assert] = STATE(7336), - [sym_delete] = STATE(7336), - [sym_throw_] = STATE(7336), - [sym_print] = STATE(7336), - [sym_expression] = STATE(4152), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(7336), - [sym_unset] = STATE(7336), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(7336), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1583), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1615), + [sym_while] = STATE(1615), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1615), + [sym_switch] = STATE(1615), + [sym_assert] = STATE(1615), + [sym_delete] = STATE(1615), + [sym_throw_] = STATE(1615), + [sym_print] = STATE(1615), + [sym_expression] = STATE(4201), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1615), + [sym_unset] = STATE(1615), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1615), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(116), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(619), - [anon_sym_switch] = ACTIONS(621), - [anon_sym_if] = ACTIONS(623), + [anon_sym_LBRACE] = ACTIONS(97), + [anon_sym_switch] = ACTIONS(99), + [anon_sym_if] = ACTIONS(101), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -43464,14 +43565,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(625), - [anon_sym_for] = ACTIONS(627), - [sym_continue] = ACTIONS(629), - [sym_break] = ACTIONS(629), - [anon_sym_assert] = ACTIONS(631), - [anon_sym_delete] = ACTIONS(633), - [anon_sym_throw] = ACTIONS(635), - [anon_sym_print] = ACTIONS(637), + [anon_sym_while] = ACTIONS(107), + [anon_sym_for] = ACTIONS(109), + [sym_continue] = ACTIONS(111), + [sym_break] = ACTIONS(111), + [anon_sym_assert] = ACTIONS(113), + [anon_sym_delete] = ACTIONS(115), + [anon_sym_throw] = ACTIONS(117), + [anon_sym_print] = ACTIONS(119), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -43484,8 +43585,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(639), - [anon_sym_unset] = ACTIONS(641), + [anon_sym_return] = ACTIONS(121), + [anon_sym_unset] = ACTIONS(123), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -43510,57 +43611,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [117] = { - [sym_statement] = STATE(1418), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1408), - [sym_while] = STATE(1408), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1408), - [sym_switch] = STATE(1408), - [sym_assert] = STATE(1408), - [sym_delete] = STATE(1408), - [sym_throw_] = STATE(1408), - [sym_print] = STATE(1408), - [sym_expression] = STATE(4269), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1408), - [sym_unset] = STATE(1408), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1408), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1683), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1712), + [sym_while] = STATE(1712), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1712), + [sym_switch] = STATE(1712), + [sym_assert] = STATE(1712), + [sym_delete] = STATE(1712), + [sym_throw_] = STATE(1712), + [sym_print] = STATE(1712), + [sym_expression] = STATE(4442), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1712), + [sym_unset] = STATE(1712), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1712), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(117), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(667), - [anon_sym_switch] = ACTIONS(669), - [anon_sym_if] = ACTIONS(671), + [anon_sym_LBRACE] = ACTIONS(595), + [anon_sym_switch] = ACTIONS(597), + [anon_sym_if] = ACTIONS(599), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -43569,14 +43670,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(673), - [anon_sym_for] = ACTIONS(675), - [sym_continue] = ACTIONS(677), - [sym_break] = ACTIONS(677), - [anon_sym_assert] = ACTIONS(679), - [anon_sym_delete] = ACTIONS(681), - [anon_sym_throw] = ACTIONS(683), - [anon_sym_print] = ACTIONS(685), + [anon_sym_while] = ACTIONS(601), + [anon_sym_for] = ACTIONS(603), + [sym_continue] = ACTIONS(605), + [sym_break] = ACTIONS(605), + [anon_sym_assert] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(609), + [anon_sym_throw] = ACTIONS(611), + [anon_sym_print] = ACTIONS(613), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -43589,8 +43690,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(687), - [anon_sym_unset] = ACTIONS(689), + [anon_sym_return] = ACTIONS(615), + [anon_sym_unset] = ACTIONS(617), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -43615,57 +43716,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [118] = { - [sym_statement] = STATE(7289), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(7336), - [sym_while] = STATE(7336), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(7336), - [sym_switch] = STATE(7336), - [sym_assert] = STATE(7336), - [sym_delete] = STATE(7336), - [sym_throw_] = STATE(7336), - [sym_print] = STATE(7336), - [sym_expression] = STATE(4152), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(7336), - [sym_unset] = STATE(7336), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(7336), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(7377), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(7549), + [sym_while] = STATE(7549), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(7549), + [sym_switch] = STATE(7549), + [sym_assert] = STATE(7549), + [sym_delete] = STATE(7549), + [sym_throw_] = STATE(7549), + [sym_print] = STATE(7549), + [sym_expression] = STATE(4208), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(7549), + [sym_unset] = STATE(7549), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(7549), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(118), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(619), [anon_sym_switch] = ACTIONS(621), - [anon_sym_if] = ACTIONS(715), + [anon_sym_if] = ACTIONS(667), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -43674,8 +43775,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(717), - [anon_sym_for] = ACTIONS(719), + [anon_sym_while] = ACTIONS(669), + [anon_sym_for] = ACTIONS(671), [sym_continue] = ACTIONS(629), [sym_break] = ACTIONS(629), [anon_sym_assert] = ACTIONS(631), @@ -43720,57 +43821,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [119] = { - [sym_statement] = STATE(1401), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1390), - [sym_while] = STATE(1390), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1390), - [sym_switch] = STATE(1390), - [sym_assert] = STATE(1390), - [sym_delete] = STATE(1390), - [sym_throw_] = STATE(1390), - [sym_print] = STATE(1390), - [sym_expression] = STATE(4413), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1390), - [sym_unset] = STATE(1390), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1390), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(7364), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(7549), + [sym_while] = STATE(7549), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(7549), + [sym_switch] = STATE(7549), + [sym_assert] = STATE(7549), + [sym_delete] = STATE(7549), + [sym_throw_] = STATE(7549), + [sym_print] = STATE(7549), + [sym_expression] = STATE(4208), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(7549), + [sym_unset] = STATE(7549), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(7549), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(119), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(691), - [anon_sym_switch] = ACTIONS(693), - [anon_sym_if] = ACTIONS(695), + [anon_sym_LBRACE] = ACTIONS(619), + [anon_sym_switch] = ACTIONS(621), + [anon_sym_if] = ACTIONS(667), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -43779,14 +43880,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(697), - [anon_sym_for] = ACTIONS(699), - [sym_continue] = ACTIONS(701), - [sym_break] = ACTIONS(701), - [anon_sym_assert] = ACTIONS(703), - [anon_sym_delete] = ACTIONS(705), - [anon_sym_throw] = ACTIONS(707), - [anon_sym_print] = ACTIONS(709), + [anon_sym_while] = ACTIONS(669), + [anon_sym_for] = ACTIONS(671), + [sym_continue] = ACTIONS(629), + [sym_break] = ACTIONS(629), + [anon_sym_assert] = ACTIONS(631), + [anon_sym_delete] = ACTIONS(633), + [anon_sym_throw] = ACTIONS(635), + [anon_sym_print] = ACTIONS(637), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -43799,8 +43900,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(711), - [anon_sym_unset] = ACTIONS(713), + [anon_sym_return] = ACTIONS(639), + [anon_sym_unset] = ACTIONS(641), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -43825,57 +43926,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [120] = { - [sym_statement] = STATE(1666), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1640), - [sym_while] = STATE(1640), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1640), - [sym_switch] = STATE(1640), - [sym_assert] = STATE(1640), - [sym_delete] = STATE(1640), - [sym_throw_] = STATE(1640), - [sym_print] = STATE(1640), - [sym_expression] = STATE(4278), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1640), - [sym_unset] = STATE(1640), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1640), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1698), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1712), + [sym_while] = STATE(1712), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1712), + [sym_switch] = STATE(1712), + [sym_assert] = STATE(1712), + [sym_delete] = STATE(1712), + [sym_throw_] = STATE(1712), + [sym_print] = STATE(1712), + [sym_expression] = STATE(4442), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1712), + [sym_unset] = STATE(1712), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1712), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(120), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(97), - [anon_sym_switch] = ACTIONS(99), - [anon_sym_if] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(595), + [anon_sym_switch] = ACTIONS(597), + [anon_sym_if] = ACTIONS(599), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -43884,14 +43985,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(107), - [anon_sym_for] = ACTIONS(109), - [sym_continue] = ACTIONS(111), - [sym_break] = ACTIONS(111), - [anon_sym_assert] = ACTIONS(113), - [anon_sym_delete] = ACTIONS(115), - [anon_sym_throw] = ACTIONS(117), - [anon_sym_print] = ACTIONS(119), + [anon_sym_while] = ACTIONS(601), + [anon_sym_for] = ACTIONS(603), + [sym_continue] = ACTIONS(605), + [sym_break] = ACTIONS(605), + [anon_sym_assert] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(609), + [anon_sym_throw] = ACTIONS(611), + [anon_sym_print] = ACTIONS(613), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -43904,8 +44005,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(121), - [anon_sym_unset] = ACTIONS(123), + [anon_sym_return] = ACTIONS(615), + [anon_sym_unset] = ACTIONS(617), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -43930,57 +44031,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [121] = { - [sym_statement] = STATE(7778), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(7336), - [sym_while] = STATE(7336), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(7336), - [sym_switch] = STATE(7336), - [sym_assert] = STATE(7336), - [sym_delete] = STATE(7336), - [sym_throw_] = STATE(7336), - [sym_print] = STATE(7336), - [sym_expression] = STATE(4152), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(7336), - [sym_unset] = STATE(7336), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(7336), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(7438), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(7549), + [sym_while] = STATE(7549), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(7549), + [sym_switch] = STATE(7549), + [sym_assert] = STATE(7549), + [sym_delete] = STATE(7549), + [sym_throw_] = STATE(7549), + [sym_print] = STATE(7549), + [sym_expression] = STATE(4208), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(7549), + [sym_unset] = STATE(7549), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(7549), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(121), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(619), [anon_sym_switch] = ACTIONS(621), - [anon_sym_if] = ACTIONS(623), + [anon_sym_if] = ACTIONS(667), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -43989,8 +44090,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(625), - [anon_sym_for] = ACTIONS(627), + [anon_sym_while] = ACTIONS(669), + [anon_sym_for] = ACTIONS(671), [sym_continue] = ACTIONS(629), [sym_break] = ACTIONS(629), [anon_sym_assert] = ACTIONS(631), @@ -44035,57 +44136,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [122] = { - [sym_statement] = STATE(7304), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(7336), - [sym_while] = STATE(7336), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(7336), - [sym_switch] = STATE(7336), - [sym_assert] = STATE(7336), - [sym_delete] = STATE(7336), - [sym_throw_] = STATE(7336), - [sym_print] = STATE(7336), - [sym_expression] = STATE(4152), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(7336), - [sym_unset] = STATE(7336), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(7336), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(7301), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(7549), + [sym_while] = STATE(7549), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(7549), + [sym_switch] = STATE(7549), + [sym_assert] = STATE(7549), + [sym_delete] = STATE(7549), + [sym_throw_] = STATE(7549), + [sym_print] = STATE(7549), + [sym_expression] = STATE(4208), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(7549), + [sym_unset] = STATE(7549), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(7549), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(122), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(619), [anon_sym_switch] = ACTIONS(621), - [anon_sym_if] = ACTIONS(715), + [anon_sym_if] = ACTIONS(623), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -44094,8 +44195,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(717), - [anon_sym_for] = ACTIONS(719), + [anon_sym_while] = ACTIONS(625), + [anon_sym_for] = ACTIONS(627), [sym_continue] = ACTIONS(629), [sym_break] = ACTIONS(629), [anon_sym_assert] = ACTIONS(631), @@ -44140,57 +44241,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [123] = { - [sym_statement] = STATE(7305), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(7336), - [sym_while] = STATE(7336), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(7336), - [sym_switch] = STATE(7336), - [sym_assert] = STATE(7336), - [sym_delete] = STATE(7336), - [sym_throw_] = STATE(7336), - [sym_print] = STATE(7336), - [sym_expression] = STATE(4152), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(7336), - [sym_unset] = STATE(7336), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(7336), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(7437), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(7549), + [sym_while] = STATE(7549), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(7549), + [sym_switch] = STATE(7549), + [sym_assert] = STATE(7549), + [sym_delete] = STATE(7549), + [sym_throw_] = STATE(7549), + [sym_print] = STATE(7549), + [sym_expression] = STATE(4208), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(7549), + [sym_unset] = STATE(7549), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(7549), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(123), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(619), [anon_sym_switch] = ACTIONS(621), - [anon_sym_if] = ACTIONS(715), + [anon_sym_if] = ACTIONS(667), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -44199,8 +44300,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(717), - [anon_sym_for] = ACTIONS(719), + [anon_sym_while] = ACTIONS(669), + [anon_sym_for] = ACTIONS(671), [sym_continue] = ACTIONS(629), [sym_break] = ACTIONS(629), [anon_sym_assert] = ACTIONS(631), @@ -44245,57 +44346,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [124] = { - [sym_statement] = STATE(1402), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1390), - [sym_while] = STATE(1390), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1390), - [sym_switch] = STATE(1390), - [sym_assert] = STATE(1390), - [sym_delete] = STATE(1390), - [sym_throw_] = STATE(1390), - [sym_print] = STATE(1390), - [sym_expression] = STATE(4413), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1390), - [sym_unset] = STATE(1390), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1390), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(7302), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(7549), + [sym_while] = STATE(7549), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(7549), + [sym_switch] = STATE(7549), + [sym_assert] = STATE(7549), + [sym_delete] = STATE(7549), + [sym_throw_] = STATE(7549), + [sym_print] = STATE(7549), + [sym_expression] = STATE(4208), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(7549), + [sym_unset] = STATE(7549), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(7549), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(124), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(691), - [anon_sym_switch] = ACTIONS(693), - [anon_sym_if] = ACTIONS(695), + [anon_sym_LBRACE] = ACTIONS(619), + [anon_sym_switch] = ACTIONS(621), + [anon_sym_if] = ACTIONS(623), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -44304,14 +44405,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(697), - [anon_sym_for] = ACTIONS(699), - [sym_continue] = ACTIONS(701), - [sym_break] = ACTIONS(701), - [anon_sym_assert] = ACTIONS(703), - [anon_sym_delete] = ACTIONS(705), - [anon_sym_throw] = ACTIONS(707), - [anon_sym_print] = ACTIONS(709), + [anon_sym_while] = ACTIONS(625), + [anon_sym_for] = ACTIONS(627), + [sym_continue] = ACTIONS(629), + [sym_break] = ACTIONS(629), + [anon_sym_assert] = ACTIONS(631), + [anon_sym_delete] = ACTIONS(633), + [anon_sym_throw] = ACTIONS(635), + [anon_sym_print] = ACTIONS(637), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -44324,8 +44425,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(711), - [anon_sym_unset] = ACTIONS(713), + [anon_sym_return] = ACTIONS(639), + [anon_sym_unset] = ACTIONS(641), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -44350,57 +44451,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [125] = { - [sym_statement] = STATE(1411), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1390), - [sym_while] = STATE(1390), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1390), - [sym_switch] = STATE(1390), - [sym_assert] = STATE(1390), - [sym_delete] = STATE(1390), - [sym_throw_] = STATE(1390), - [sym_print] = STATE(1390), - [sym_expression] = STATE(4413), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1390), - [sym_unset] = STATE(1390), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1390), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1409), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1403), + [sym_while] = STATE(1403), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1403), + [sym_switch] = STATE(1403), + [sym_assert] = STATE(1403), + [sym_delete] = STATE(1403), + [sym_throw_] = STATE(1403), + [sym_print] = STATE(1403), + [sym_expression] = STATE(4174), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1403), + [sym_unset] = STATE(1403), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1403), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(125), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(691), - [anon_sym_switch] = ACTIONS(693), - [anon_sym_if] = ACTIONS(695), + [anon_sym_LBRACE] = ACTIONS(673), + [anon_sym_switch] = ACTIONS(675), + [anon_sym_if] = ACTIONS(677), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -44409,14 +44510,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(697), - [anon_sym_for] = ACTIONS(699), - [sym_continue] = ACTIONS(701), - [sym_break] = ACTIONS(701), - [anon_sym_assert] = ACTIONS(703), - [anon_sym_delete] = ACTIONS(705), - [anon_sym_throw] = ACTIONS(707), - [anon_sym_print] = ACTIONS(709), + [anon_sym_while] = ACTIONS(679), + [anon_sym_for] = ACTIONS(681), + [sym_continue] = ACTIONS(683), + [sym_break] = ACTIONS(683), + [anon_sym_assert] = ACTIONS(685), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_print] = ACTIONS(691), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -44429,8 +44530,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(711), - [anon_sym_unset] = ACTIONS(713), + [anon_sym_return] = ACTIONS(693), + [anon_sym_unset] = ACTIONS(695), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -44455,57 +44556,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [126] = { - [sym_statement] = STATE(1674), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1679), - [sym_while] = STATE(1679), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1679), - [sym_switch] = STATE(1679), - [sym_assert] = STATE(1679), - [sym_delete] = STATE(1679), - [sym_throw_] = STATE(1679), - [sym_print] = STATE(1679), - [sym_expression] = STATE(4342), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1679), - [sym_unset] = STATE(1679), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1679), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(8464), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(7549), + [sym_while] = STATE(7549), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(7549), + [sym_switch] = STATE(7549), + [sym_assert] = STATE(7549), + [sym_delete] = STATE(7549), + [sym_throw_] = STATE(7549), + [sym_print] = STATE(7549), + [sym_expression] = STATE(4208), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(7549), + [sym_unset] = STATE(7549), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(7549), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(126), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(643), - [anon_sym_switch] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), + [anon_sym_LBRACE] = ACTIONS(619), + [anon_sym_switch] = ACTIONS(621), + [anon_sym_if] = ACTIONS(623), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -44514,14 +44615,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(649), - [anon_sym_for] = ACTIONS(651), - [sym_continue] = ACTIONS(653), - [sym_break] = ACTIONS(653), - [anon_sym_assert] = ACTIONS(655), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_throw] = ACTIONS(659), - [anon_sym_print] = ACTIONS(661), + [anon_sym_while] = ACTIONS(625), + [anon_sym_for] = ACTIONS(627), + [sym_continue] = ACTIONS(629), + [sym_break] = ACTIONS(629), + [anon_sym_assert] = ACTIONS(631), + [anon_sym_delete] = ACTIONS(633), + [anon_sym_throw] = ACTIONS(635), + [anon_sym_print] = ACTIONS(637), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -44534,8 +44635,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(663), - [anon_sym_unset] = ACTIONS(665), + [anon_sym_return] = ACTIONS(639), + [anon_sym_unset] = ACTIONS(641), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -44560,57 +44661,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [127] = { - [sym_statement] = STATE(1685), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1679), - [sym_while] = STATE(1679), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1679), - [sym_switch] = STATE(1679), - [sym_assert] = STATE(1679), - [sym_delete] = STATE(1679), - [sym_throw_] = STATE(1679), - [sym_print] = STATE(1679), - [sym_expression] = STATE(4342), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1679), - [sym_unset] = STATE(1679), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1679), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(7834), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(7549), + [sym_while] = STATE(7549), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(7549), + [sym_switch] = STATE(7549), + [sym_assert] = STATE(7549), + [sym_delete] = STATE(7549), + [sym_throw_] = STATE(7549), + [sym_print] = STATE(7549), + [sym_expression] = STATE(4208), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(7549), + [sym_unset] = STATE(7549), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(7549), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(127), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(643), - [anon_sym_switch] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), + [anon_sym_LBRACE] = ACTIONS(619), + [anon_sym_switch] = ACTIONS(621), + [anon_sym_if] = ACTIONS(623), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -44619,14 +44720,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(649), - [anon_sym_for] = ACTIONS(651), - [sym_continue] = ACTIONS(653), - [sym_break] = ACTIONS(653), - [anon_sym_assert] = ACTIONS(655), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_throw] = ACTIONS(659), - [anon_sym_print] = ACTIONS(661), + [anon_sym_while] = ACTIONS(625), + [anon_sym_for] = ACTIONS(627), + [sym_continue] = ACTIONS(629), + [sym_break] = ACTIONS(629), + [anon_sym_assert] = ACTIONS(631), + [anon_sym_delete] = ACTIONS(633), + [anon_sym_throw] = ACTIONS(635), + [anon_sym_print] = ACTIONS(637), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -44639,8 +44740,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(663), - [anon_sym_unset] = ACTIONS(665), + [anon_sym_return] = ACTIONS(639), + [anon_sym_unset] = ACTIONS(641), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -44665,57 +44766,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [128] = { - [sym_statement] = STATE(1440), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1390), - [sym_while] = STATE(1390), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1390), - [sym_switch] = STATE(1390), - [sym_assert] = STATE(1390), - [sym_delete] = STATE(1390), - [sym_throw_] = STATE(1390), - [sym_print] = STATE(1390), - [sym_expression] = STATE(4413), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1390), - [sym_unset] = STATE(1390), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1390), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1445), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1410), + [sym_while] = STATE(1410), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1410), + [sym_switch] = STATE(1410), + [sym_assert] = STATE(1410), + [sym_delete] = STATE(1410), + [sym_throw_] = STATE(1410), + [sym_print] = STATE(1410), + [sym_expression] = STATE(4477), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1410), + [sym_unset] = STATE(1410), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1410), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(128), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(691), - [anon_sym_switch] = ACTIONS(693), - [anon_sym_if] = ACTIONS(695), + [anon_sym_LBRACE] = ACTIONS(697), + [anon_sym_switch] = ACTIONS(699), + [anon_sym_if] = ACTIONS(701), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -44724,14 +44825,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(697), - [anon_sym_for] = ACTIONS(699), - [sym_continue] = ACTIONS(701), - [sym_break] = ACTIONS(701), - [anon_sym_assert] = ACTIONS(703), - [anon_sym_delete] = ACTIONS(705), - [anon_sym_throw] = ACTIONS(707), - [anon_sym_print] = ACTIONS(709), + [anon_sym_while] = ACTIONS(703), + [anon_sym_for] = ACTIONS(705), + [sym_continue] = ACTIONS(707), + [sym_break] = ACTIONS(707), + [anon_sym_assert] = ACTIONS(709), + [anon_sym_delete] = ACTIONS(711), + [anon_sym_throw] = ACTIONS(713), + [anon_sym_print] = ACTIONS(715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -44744,8 +44845,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(711), - [anon_sym_unset] = ACTIONS(713), + [anon_sym_return] = ACTIONS(717), + [anon_sym_unset] = ACTIONS(719), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -44770,57 +44871,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [129] = { - [sym_statement] = STATE(1422), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1390), - [sym_while] = STATE(1390), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1390), - [sym_switch] = STATE(1390), - [sym_assert] = STATE(1390), - [sym_delete] = STATE(1390), - [sym_throw_] = STATE(1390), - [sym_print] = STATE(1390), - [sym_expression] = STATE(4413), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1390), - [sym_unset] = STATE(1390), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1390), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(7307), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(7549), + [sym_while] = STATE(7549), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(7549), + [sym_switch] = STATE(7549), + [sym_assert] = STATE(7549), + [sym_delete] = STATE(7549), + [sym_throw_] = STATE(7549), + [sym_print] = STATE(7549), + [sym_expression] = STATE(4208), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(7549), + [sym_unset] = STATE(7549), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(7549), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(129), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(691), - [anon_sym_switch] = ACTIONS(693), - [anon_sym_if] = ACTIONS(695), + [anon_sym_LBRACE] = ACTIONS(619), + [anon_sym_switch] = ACTIONS(621), + [anon_sym_if] = ACTIONS(623), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -44829,14 +44930,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(697), - [anon_sym_for] = ACTIONS(699), - [sym_continue] = ACTIONS(701), - [sym_break] = ACTIONS(701), - [anon_sym_assert] = ACTIONS(703), - [anon_sym_delete] = ACTIONS(705), - [anon_sym_throw] = ACTIONS(707), - [anon_sym_print] = ACTIONS(709), + [anon_sym_while] = ACTIONS(625), + [anon_sym_for] = ACTIONS(627), + [sym_continue] = ACTIONS(629), + [sym_break] = ACTIONS(629), + [anon_sym_assert] = ACTIONS(631), + [anon_sym_delete] = ACTIONS(633), + [anon_sym_throw] = ACTIONS(635), + [anon_sym_print] = ACTIONS(637), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -44849,8 +44950,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(711), - [anon_sym_unset] = ACTIONS(713), + [anon_sym_return] = ACTIONS(639), + [anon_sym_unset] = ACTIONS(641), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -44875,57 +44976,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [130] = { - [sym_statement] = STATE(1439), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1390), - [sym_while] = STATE(1390), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1390), - [sym_switch] = STATE(1390), - [sym_assert] = STATE(1390), - [sym_delete] = STATE(1390), - [sym_throw_] = STATE(1390), - [sym_print] = STATE(1390), - [sym_expression] = STATE(4413), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1390), - [sym_unset] = STATE(1390), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1390), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(5513), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(5501), + [sym_while] = STATE(5501), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(5501), + [sym_switch] = STATE(5501), + [sym_assert] = STATE(5501), + [sym_delete] = STATE(5501), + [sym_throw_] = STATE(5501), + [sym_print] = STATE(5501), + [sym_expression] = STATE(4227), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(5501), + [sym_unset] = STATE(5501), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(5501), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(130), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(691), - [anon_sym_switch] = ACTIONS(693), - [anon_sym_if] = ACTIONS(695), + [anon_sym_LBRACE] = ACTIONS(643), + [anon_sym_switch] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -44934,14 +45035,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(697), - [anon_sym_for] = ACTIONS(699), - [sym_continue] = ACTIONS(701), - [sym_break] = ACTIONS(701), - [anon_sym_assert] = ACTIONS(703), - [anon_sym_delete] = ACTIONS(705), - [anon_sym_throw] = ACTIONS(707), - [anon_sym_print] = ACTIONS(709), + [anon_sym_while] = ACTIONS(649), + [anon_sym_for] = ACTIONS(651), + [sym_continue] = ACTIONS(653), + [sym_break] = ACTIONS(653), + [anon_sym_assert] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(657), + [anon_sym_throw] = ACTIONS(659), + [anon_sym_print] = ACTIONS(661), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -44954,8 +45055,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(711), - [anon_sym_unset] = ACTIONS(713), + [anon_sym_return] = ACTIONS(663), + [anon_sym_unset] = ACTIONS(665), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -44980,57 +45081,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [131] = { - [sym_statement] = STATE(1413), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1408), - [sym_while] = STATE(1408), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1408), - [sym_switch] = STATE(1408), - [sym_assert] = STATE(1408), - [sym_delete] = STATE(1408), - [sym_throw_] = STATE(1408), - [sym_print] = STATE(1408), - [sym_expression] = STATE(4269), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1408), - [sym_unset] = STATE(1408), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1408), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1444), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1410), + [sym_while] = STATE(1410), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1410), + [sym_switch] = STATE(1410), + [sym_assert] = STATE(1410), + [sym_delete] = STATE(1410), + [sym_throw_] = STATE(1410), + [sym_print] = STATE(1410), + [sym_expression] = STATE(4477), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1410), + [sym_unset] = STATE(1410), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1410), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(131), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(667), - [anon_sym_switch] = ACTIONS(669), - [anon_sym_if] = ACTIONS(671), + [anon_sym_LBRACE] = ACTIONS(697), + [anon_sym_switch] = ACTIONS(699), + [anon_sym_if] = ACTIONS(701), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -45039,14 +45140,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(673), - [anon_sym_for] = ACTIONS(675), - [sym_continue] = ACTIONS(677), - [sym_break] = ACTIONS(677), - [anon_sym_assert] = ACTIONS(679), - [anon_sym_delete] = ACTIONS(681), - [anon_sym_throw] = ACTIONS(683), - [anon_sym_print] = ACTIONS(685), + [anon_sym_while] = ACTIONS(703), + [anon_sym_for] = ACTIONS(705), + [sym_continue] = ACTIONS(707), + [sym_break] = ACTIONS(707), + [anon_sym_assert] = ACTIONS(709), + [anon_sym_delete] = ACTIONS(711), + [anon_sym_throw] = ACTIONS(713), + [anon_sym_print] = ACTIONS(715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -45059,8 +45160,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(687), - [anon_sym_unset] = ACTIONS(689), + [anon_sym_return] = ACTIONS(717), + [anon_sym_unset] = ACTIONS(719), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -45085,57 +45186,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [132] = { - [sym_statement] = STATE(5490), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(5522), - [sym_while] = STATE(5522), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(5522), - [sym_switch] = STATE(5522), - [sym_assert] = STATE(5522), - [sym_delete] = STATE(5522), - [sym_throw_] = STATE(5522), - [sym_print] = STATE(5522), - [sym_expression] = STATE(4214), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(5522), - [sym_unset] = STATE(5522), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(5522), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1536), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1461), + [sym_while] = STATE(1461), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1461), + [sym_switch] = STATE(1461), + [sym_assert] = STATE(1461), + [sym_delete] = STATE(1461), + [sym_throw_] = STATE(1461), + [sym_print] = STATE(1461), + [sym_expression] = STATE(4176), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1461), + [sym_unset] = STATE(1461), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1461), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(132), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(595), - [anon_sym_switch] = ACTIONS(597), - [anon_sym_if] = ACTIONS(599), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_switch] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -45144,14 +45245,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(601), - [anon_sym_for] = ACTIONS(603), - [sym_continue] = ACTIONS(605), - [sym_break] = ACTIONS(605), - [anon_sym_assert] = ACTIONS(607), - [anon_sym_delete] = ACTIONS(609), - [anon_sym_throw] = ACTIONS(611), - [anon_sym_print] = ACTIONS(613), + [anon_sym_while] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [sym_continue] = ACTIONS(47), + [sym_break] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_delete] = ACTIONS(51), + [anon_sym_throw] = ACTIONS(53), + [anon_sym_print] = ACTIONS(55), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -45164,8 +45265,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(615), - [anon_sym_unset] = ACTIONS(617), + [anon_sym_return] = ACTIONS(69), + [anon_sym_unset] = ACTIONS(71), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -45190,57 +45291,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [133] = { - [sym_statement] = STATE(5646), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(5762), - [sym_while] = STATE(5762), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(5762), - [sym_switch] = STATE(5762), - [sym_assert] = STATE(5762), - [sym_delete] = STATE(5762), - [sym_throw_] = STATE(5762), - [sym_print] = STATE(5762), - [sym_expression] = STATE(4211), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(5762), - [sym_unset] = STATE(5762), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(5762), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1426), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1410), + [sym_while] = STATE(1410), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1410), + [sym_switch] = STATE(1410), + [sym_assert] = STATE(1410), + [sym_delete] = STATE(1410), + [sym_throw_] = STATE(1410), + [sym_print] = STATE(1410), + [sym_expression] = STATE(4477), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1410), + [sym_unset] = STATE(1410), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1410), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(133), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(125), - [anon_sym_switch] = ACTIONS(127), - [anon_sym_if] = ACTIONS(129), + [anon_sym_LBRACE] = ACTIONS(697), + [anon_sym_switch] = ACTIONS(699), + [anon_sym_if] = ACTIONS(701), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -45249,14 +45350,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [sym_continue] = ACTIONS(135), - [sym_break] = ACTIONS(135), - [anon_sym_assert] = ACTIONS(137), - [anon_sym_delete] = ACTIONS(139), - [anon_sym_throw] = ACTIONS(141), - [anon_sym_print] = ACTIONS(143), + [anon_sym_while] = ACTIONS(703), + [anon_sym_for] = ACTIONS(705), + [sym_continue] = ACTIONS(707), + [sym_break] = ACTIONS(707), + [anon_sym_assert] = ACTIONS(709), + [anon_sym_delete] = ACTIONS(711), + [anon_sym_throw] = ACTIONS(713), + [anon_sym_print] = ACTIONS(715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -45269,8 +45370,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(145), - [anon_sym_unset] = ACTIONS(147), + [anon_sym_return] = ACTIONS(717), + [anon_sym_unset] = ACTIONS(719), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -45295,57 +45396,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [134] = { - [sym_statement] = STATE(8232), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(7336), - [sym_while] = STATE(7336), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(7336), - [sym_switch] = STATE(7336), - [sym_assert] = STATE(7336), - [sym_delete] = STATE(7336), - [sym_throw_] = STATE(7336), - [sym_print] = STATE(7336), - [sym_expression] = STATE(4152), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(7336), - [sym_unset] = STATE(7336), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(7336), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1425), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1410), + [sym_while] = STATE(1410), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1410), + [sym_switch] = STATE(1410), + [sym_assert] = STATE(1410), + [sym_delete] = STATE(1410), + [sym_throw_] = STATE(1410), + [sym_print] = STATE(1410), + [sym_expression] = STATE(4477), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1410), + [sym_unset] = STATE(1410), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1410), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(134), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(619), - [anon_sym_switch] = ACTIONS(621), - [anon_sym_if] = ACTIONS(623), + [anon_sym_LBRACE] = ACTIONS(697), + [anon_sym_switch] = ACTIONS(699), + [anon_sym_if] = ACTIONS(701), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -45354,14 +45455,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(625), - [anon_sym_for] = ACTIONS(627), - [sym_continue] = ACTIONS(629), - [sym_break] = ACTIONS(629), - [anon_sym_assert] = ACTIONS(631), - [anon_sym_delete] = ACTIONS(633), - [anon_sym_throw] = ACTIONS(635), - [anon_sym_print] = ACTIONS(637), + [anon_sym_while] = ACTIONS(703), + [anon_sym_for] = ACTIONS(705), + [sym_continue] = ACTIONS(707), + [sym_break] = ACTIONS(707), + [anon_sym_assert] = ACTIONS(709), + [anon_sym_delete] = ACTIONS(711), + [anon_sym_throw] = ACTIONS(713), + [anon_sym_print] = ACTIONS(715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -45374,8 +45475,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(639), - [anon_sym_unset] = ACTIONS(641), + [anon_sym_return] = ACTIONS(717), + [anon_sym_unset] = ACTIONS(719), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -45400,57 +45501,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [135] = { - [sym_statement] = STATE(5489), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(5522), - [sym_while] = STATE(5522), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(5522), - [sym_switch] = STATE(5522), - [sym_assert] = STATE(5522), - [sym_delete] = STATE(5522), - [sym_throw_] = STATE(5522), - [sym_print] = STATE(5522), - [sym_expression] = STATE(4214), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(5522), - [sym_unset] = STATE(5522), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(5522), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1408), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1403), + [sym_while] = STATE(1403), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1403), + [sym_switch] = STATE(1403), + [sym_assert] = STATE(1403), + [sym_delete] = STATE(1403), + [sym_throw_] = STATE(1403), + [sym_print] = STATE(1403), + [sym_expression] = STATE(4174), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1403), + [sym_unset] = STATE(1403), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1403), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(135), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(595), - [anon_sym_switch] = ACTIONS(597), - [anon_sym_if] = ACTIONS(599), + [anon_sym_LBRACE] = ACTIONS(673), + [anon_sym_switch] = ACTIONS(675), + [anon_sym_if] = ACTIONS(677), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -45459,14 +45560,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(601), - [anon_sym_for] = ACTIONS(603), - [sym_continue] = ACTIONS(605), - [sym_break] = ACTIONS(605), - [anon_sym_assert] = ACTIONS(607), - [anon_sym_delete] = ACTIONS(609), - [anon_sym_throw] = ACTIONS(611), - [anon_sym_print] = ACTIONS(613), + [anon_sym_while] = ACTIONS(679), + [anon_sym_for] = ACTIONS(681), + [sym_continue] = ACTIONS(683), + [sym_break] = ACTIONS(683), + [anon_sym_assert] = ACTIONS(685), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_print] = ACTIONS(691), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -45479,8 +45580,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(615), - [anon_sym_unset] = ACTIONS(617), + [anon_sym_return] = ACTIONS(693), + [anon_sym_unset] = ACTIONS(695), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -45505,57 +45606,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [136] = { - [sym_statement] = STATE(5648), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(5762), - [sym_while] = STATE(5762), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(5762), - [sym_switch] = STATE(5762), - [sym_assert] = STATE(5762), - [sym_delete] = STATE(5762), - [sym_throw_] = STATE(5762), - [sym_print] = STATE(5762), - [sym_expression] = STATE(4211), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(5762), - [sym_unset] = STATE(5762), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(5762), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1404), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1410), + [sym_while] = STATE(1410), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1410), + [sym_switch] = STATE(1410), + [sym_assert] = STATE(1410), + [sym_delete] = STATE(1410), + [sym_throw_] = STATE(1410), + [sym_print] = STATE(1410), + [sym_expression] = STATE(4477), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1410), + [sym_unset] = STATE(1410), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1410), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(136), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(125), - [anon_sym_switch] = ACTIONS(127), - [anon_sym_if] = ACTIONS(129), + [anon_sym_LBRACE] = ACTIONS(697), + [anon_sym_switch] = ACTIONS(699), + [anon_sym_if] = ACTIONS(701), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -45564,14 +45665,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [sym_continue] = ACTIONS(135), - [sym_break] = ACTIONS(135), - [anon_sym_assert] = ACTIONS(137), - [anon_sym_delete] = ACTIONS(139), - [anon_sym_throw] = ACTIONS(141), - [anon_sym_print] = ACTIONS(143), + [anon_sym_while] = ACTIONS(703), + [anon_sym_for] = ACTIONS(705), + [sym_continue] = ACTIONS(707), + [sym_break] = ACTIONS(707), + [anon_sym_assert] = ACTIONS(709), + [anon_sym_delete] = ACTIONS(711), + [anon_sym_throw] = ACTIONS(713), + [anon_sym_print] = ACTIONS(715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -45584,8 +45685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(145), - [anon_sym_unset] = ACTIONS(147), + [anon_sym_return] = ACTIONS(717), + [anon_sym_unset] = ACTIONS(719), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -45610,57 +45711,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [137] = { - [sym_statement] = STATE(5653), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(5762), - [sym_while] = STATE(5762), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(5762), - [sym_switch] = STATE(5762), - [sym_assert] = STATE(5762), - [sym_delete] = STATE(5762), - [sym_throw_] = STATE(5762), - [sym_print] = STATE(5762), - [sym_expression] = STATE(4211), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(5762), - [sym_unset] = STATE(5762), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(5762), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(5514), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(5501), + [sym_while] = STATE(5501), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(5501), + [sym_switch] = STATE(5501), + [sym_assert] = STATE(5501), + [sym_delete] = STATE(5501), + [sym_throw_] = STATE(5501), + [sym_print] = STATE(5501), + [sym_expression] = STATE(4227), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(5501), + [sym_unset] = STATE(5501), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(5501), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(137), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(125), - [anon_sym_switch] = ACTIONS(127), - [anon_sym_if] = ACTIONS(129), + [anon_sym_LBRACE] = ACTIONS(643), + [anon_sym_switch] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -45669,14 +45770,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [sym_continue] = ACTIONS(135), - [sym_break] = ACTIONS(135), - [anon_sym_assert] = ACTIONS(137), - [anon_sym_delete] = ACTIONS(139), - [anon_sym_throw] = ACTIONS(141), - [anon_sym_print] = ACTIONS(143), + [anon_sym_while] = ACTIONS(649), + [anon_sym_for] = ACTIONS(651), + [sym_continue] = ACTIONS(653), + [sym_break] = ACTIONS(653), + [anon_sym_assert] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(657), + [anon_sym_throw] = ACTIONS(659), + [anon_sym_print] = ACTIONS(661), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -45689,8 +45790,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(145), - [anon_sym_unset] = ACTIONS(147), + [anon_sym_return] = ACTIONS(663), + [anon_sym_unset] = ACTIONS(665), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -45715,57 +45816,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [138] = { - [sym_statement] = STATE(1385), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1408), - [sym_while] = STATE(1408), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1408), - [sym_switch] = STATE(1408), - [sym_assert] = STATE(1408), - [sym_delete] = STATE(1408), - [sym_throw_] = STATE(1408), - [sym_print] = STATE(1408), - [sym_expression] = STATE(4269), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1408), - [sym_unset] = STATE(1408), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1408), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(5500), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(5501), + [sym_while] = STATE(5501), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(5501), + [sym_switch] = STATE(5501), + [sym_assert] = STATE(5501), + [sym_delete] = STATE(5501), + [sym_throw_] = STATE(5501), + [sym_print] = STATE(5501), + [sym_expression] = STATE(4227), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(5501), + [sym_unset] = STATE(5501), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(5501), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(138), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(667), - [anon_sym_switch] = ACTIONS(669), - [anon_sym_if] = ACTIONS(671), + [anon_sym_LBRACE] = ACTIONS(643), + [anon_sym_switch] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -45774,14 +45875,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(673), - [anon_sym_for] = ACTIONS(675), - [sym_continue] = ACTIONS(677), - [sym_break] = ACTIONS(677), - [anon_sym_assert] = ACTIONS(679), - [anon_sym_delete] = ACTIONS(681), - [anon_sym_throw] = ACTIONS(683), - [anon_sym_print] = ACTIONS(685), + [anon_sym_while] = ACTIONS(649), + [anon_sym_for] = ACTIONS(651), + [sym_continue] = ACTIONS(653), + [sym_break] = ACTIONS(653), + [anon_sym_assert] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(657), + [anon_sym_throw] = ACTIONS(659), + [anon_sym_print] = ACTIONS(661), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -45794,8 +45895,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(687), - [anon_sym_unset] = ACTIONS(689), + [anon_sym_return] = ACTIONS(663), + [anon_sym_unset] = ACTIONS(665), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -45820,57 +45921,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [139] = { - [sym_statement] = STATE(7272), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(7336), - [sym_while] = STATE(7336), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(7336), - [sym_switch] = STATE(7336), - [sym_assert] = STATE(7336), - [sym_delete] = STATE(7336), - [sym_throw_] = STATE(7336), - [sym_print] = STATE(7336), - [sym_expression] = STATE(4152), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(7336), - [sym_unset] = STATE(7336), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(7336), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(5517), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(5501), + [sym_while] = STATE(5501), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(5501), + [sym_switch] = STATE(5501), + [sym_assert] = STATE(5501), + [sym_delete] = STATE(5501), + [sym_throw_] = STATE(5501), + [sym_print] = STATE(5501), + [sym_expression] = STATE(4227), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(5501), + [sym_unset] = STATE(5501), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(5501), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(139), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(619), - [anon_sym_switch] = ACTIONS(621), - [anon_sym_if] = ACTIONS(715), + [anon_sym_LBRACE] = ACTIONS(643), + [anon_sym_switch] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -45879,14 +45980,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(717), - [anon_sym_for] = ACTIONS(719), - [sym_continue] = ACTIONS(629), - [sym_break] = ACTIONS(629), - [anon_sym_assert] = ACTIONS(631), - [anon_sym_delete] = ACTIONS(633), - [anon_sym_throw] = ACTIONS(635), - [anon_sym_print] = ACTIONS(637), + [anon_sym_while] = ACTIONS(649), + [anon_sym_for] = ACTIONS(651), + [sym_continue] = ACTIONS(653), + [sym_break] = ACTIONS(653), + [anon_sym_assert] = ACTIONS(655), + [anon_sym_delete] = ACTIONS(657), + [anon_sym_throw] = ACTIONS(659), + [anon_sym_print] = ACTIONS(661), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -45899,8 +46000,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(639), - [anon_sym_unset] = ACTIONS(641), + [anon_sym_return] = ACTIONS(663), + [anon_sym_unset] = ACTIONS(665), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -45925,57 +46026,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [140] = { - [sym_statement] = STATE(1384), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_if] = STATE(1408), - [sym_while] = STATE(1408), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_for] = STATE(1408), - [sym_switch] = STATE(1408), - [sym_assert] = STATE(1408), - [sym_delete] = STATE(1408), - [sym_throw_] = STATE(1408), - [sym_print] = STATE(1408), - [sym_expression] = STATE(4269), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_return] = STATE(1408), - [sym_unset] = STATE(1408), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_block] = STATE(1408), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_statement] = STATE(1407), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_if] = STATE(1403), + [sym_while] = STATE(1403), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_for] = STATE(1403), + [sym_switch] = STATE(1403), + [sym_assert] = STATE(1403), + [sym_delete] = STATE(1403), + [sym_throw_] = STATE(1403), + [sym_print] = STATE(1403), + [sym_expression] = STATE(4174), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_return] = STATE(1403), + [sym_unset] = STATE(1403), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_block] = STATE(1403), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(140), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(667), - [anon_sym_switch] = ACTIONS(669), - [anon_sym_if] = ACTIONS(671), + [anon_sym_LBRACE] = ACTIONS(673), + [anon_sym_switch] = ACTIONS(675), + [anon_sym_if] = ACTIONS(677), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -45984,14 +46085,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_while] = ACTIONS(673), - [anon_sym_for] = ACTIONS(675), - [sym_continue] = ACTIONS(677), - [sym_break] = ACTIONS(677), - [anon_sym_assert] = ACTIONS(679), - [anon_sym_delete] = ACTIONS(681), - [anon_sym_throw] = ACTIONS(683), - [anon_sym_print] = ACTIONS(685), + [anon_sym_while] = ACTIONS(679), + [anon_sym_for] = ACTIONS(681), + [sym_continue] = ACTIONS(683), + [sym_break] = ACTIONS(683), + [anon_sym_assert] = ACTIONS(685), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_print] = ACTIONS(691), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -46004,8 +46105,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_return] = ACTIONS(687), - [anon_sym_unset] = ACTIONS(689), + [anon_sym_return] = ACTIONS(693), + [anon_sym_unset] = ACTIONS(695), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -46030,43 +46131,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [141] = { - [sym_linkage] = STATE(8789), - [sym_var_decl] = STATE(1046), - [sym_visibility] = STATE(6957), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4293), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_linkage] = STATE(8831), + [sym_var_decl] = STATE(1278), + [sym_visibility] = STATE(7274), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4430), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(141), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), @@ -46118,43 +46219,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [142] = { - [sym_linkage] = STATE(8789), - [sym_var_decl] = STATE(1030), - [sym_visibility] = STATE(6957), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4302), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_linkage] = STATE(8831), + [sym_var_decl] = STATE(1307), + [sym_visibility] = STATE(7274), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4508), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(142), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), @@ -46206,43 +46307,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [143] = { - [sym_linkage] = STATE(8789), - [sym_var_decl] = STATE(872), - [sym_visibility] = STATE(6957), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4423), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_linkage] = STATE(8831), + [sym_var_decl] = STATE(1169), + [sym_visibility] = STATE(7274), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4239), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(143), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), @@ -46294,43 +46395,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [144] = { - [sym_linkage] = STATE(8789), - [sym_var_decl] = STATE(1256), - [sym_visibility] = STATE(6957), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4223), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_linkage] = STATE(8831), + [sym_var_decl] = STATE(1163), + [sym_visibility] = STATE(7274), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4188), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(144), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), @@ -46382,43 +46483,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [145] = { - [sym_linkage] = STATE(8789), - [sym_var_decl] = STATE(1226), - [sym_visibility] = STATE(6957), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4261), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_linkage] = STATE(8831), + [sym_var_decl] = STATE(1157), + [sym_visibility] = STATE(7274), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4233), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(145), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), @@ -46470,43 +46571,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [146] = { - [sym_linkage] = STATE(8789), - [sym_var_decl] = STATE(1192), - [sym_visibility] = STATE(6957), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4270), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_linkage] = STATE(8831), + [sym_var_decl] = STATE(1147), + [sym_visibility] = STATE(7274), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4249), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(146), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), @@ -46558,43 +46659,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [147] = { - [sym_linkage] = STATE(8789), - [sym_var_decl] = STATE(860), - [sym_visibility] = STATE(6957), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4220), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_linkage] = STATE(8831), + [sym_var_decl] = STATE(1143), + [sym_visibility] = STATE(7274), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4310), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(147), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), @@ -46646,43 +46747,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [148] = { - [sym_linkage] = STATE(8789), - [sym_var_decl] = STATE(1011), - [sym_visibility] = STATE(6957), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4340), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_linkage] = STATE(8831), + [sym_var_decl] = STATE(1140), + [sym_visibility] = STATE(7274), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4207), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(148), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), @@ -46734,43 +46835,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [149] = { - [sym_linkage] = STATE(8789), - [sym_var_decl] = STATE(1020), - [sym_visibility] = STATE(6957), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4325), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_linkage] = STATE(8831), + [sym_var_decl] = STATE(964), + [sym_visibility] = STATE(7274), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4191), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(149), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), @@ -46822,43 +46923,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [150] = { - [sym_linkage] = STATE(8789), - [sym_var_decl] = STATE(1025), - [sym_visibility] = STATE(6957), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4314), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_linkage] = STATE(8831), + [sym_var_decl] = STATE(983), + [sym_visibility] = STATE(7274), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4231), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(150), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), @@ -46910,44 +47011,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [151] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4518), - [sym_typename] = STATE(4889), - [sym_parameterized_type] = STATE(5469), - [sym__parameterized_type_name] = STATE(8773), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(2111), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(2109), - [sym_ident] = STATE(2655), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym_vector] = STATE(5240), - [sym__vector_element_type] = STATE(9172), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4549), + [sym_typename] = STATE(4566), + [sym_parameterized_type] = STATE(4587), + [sym__parameterized_type_name] = STATE(8748), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(1770), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(1771), + [sym_ident] = STATE(1790), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym_vector] = STATE(4574), + [sym__vector_element_type] = STATE(9109), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(151), [anon_sym_LPAREN] = ACTIONS(721), [anon_sym_STAR] = ACTIONS(25), @@ -46996,44 +47097,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [152] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4534), - [sym_typename] = STATE(1788), - [sym_parameterized_type] = STATE(1909), - [sym__parameterized_type_name] = STATE(8702), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(191), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(187), - [sym_ident] = STATE(215), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym_vector] = STATE(1785), - [sym__vector_element_type] = STATE(9157), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4561), + [sym_typename] = STATE(1795), + [sym_parameterized_type] = STATE(1985), + [sym__parameterized_type_name] = STATE(8743), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(167), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(174), + [sym_ident] = STATE(224), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym_vector] = STATE(1794), + [sym__vector_element_type] = STATE(9191), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(152), [anon_sym_LPAREN] = ACTIONS(733), [anon_sym_STAR] = ACTIONS(25), @@ -47082,44 +47183,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [153] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4534), - [sym_typename] = STATE(1794), - [sym_parameterized_type] = STATE(1909), - [sym__parameterized_type_name] = STATE(8702), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(169), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(172), - [sym_ident] = STATE(215), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym_vector] = STATE(1795), - [sym__vector_element_type] = STATE(9157), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4561), + [sym_typename] = STATE(1811), + [sym_parameterized_type] = STATE(1985), + [sym__parameterized_type_name] = STATE(8743), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(189), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(190), + [sym_ident] = STATE(224), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym_vector] = STATE(1809), + [sym__vector_element_type] = STATE(9191), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(153), [anon_sym_LPAREN] = ACTIONS(733), [anon_sym_STAR] = ACTIONS(25), @@ -47168,48 +47269,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [154] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4518), - [sym_typename] = STATE(4863), - [sym_parameterized_type] = STATE(5469), - [sym__parameterized_type_name] = STATE(8773), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(2183), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(2180), - [sym_ident] = STATE(2655), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym_vector] = STATE(5211), - [sym__vector_element_type] = STATE(9172), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4557), + [sym_typename] = STATE(4961), + [sym_parameterized_type] = STATE(5494), + [sym__parameterized_type_name] = STATE(8807), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(2199), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(2182), + [sym_ident] = STATE(2652), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym_vector] = STATE(5184), + [sym__vector_element_type] = STATE(9239), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(154), - [anon_sym_LPAREN] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(751), [anon_sym_STAR] = ACTIONS(25), - [sym_is_skip] = ACTIONS(751), + [sym_is_skip] = ACTIONS(753), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), [anon_sym_PIPE] = ACTIONS(401), @@ -47229,10 +47330,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(725), + [anon_sym_bitfield] = ACTIONS(755), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(727), + [sym_name] = ACTIONS(757), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), [aux_sym_real_token1] = ACTIONS(83), @@ -47240,62 +47341,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_real_token3] = ACTIONS(85), [anon_sym_True] = ACTIONS(87), [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(753), + [sym_bytes] = ACTIONS(759), [sym_char] = ACTIONS(75), - [sym_void] = ACTIONS(755), + [sym_void] = ACTIONS(761), [sym_string] = ACTIONS(75), [sym_address4] = ACTIONS(89), [sym_port] = ACTIONS(75), [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(753), + [sym_regexp] = ACTIONS(759), [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [155] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4516), - [sym_typename] = STATE(4536), - [sym_parameterized_type] = STATE(4567), - [sym__parameterized_type_name] = STATE(8704), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(1759), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(1767), - [sym_ident] = STATE(1778), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym_vector] = STATE(4551), - [sym__vector_element_type] = STATE(9075), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4549), + [sym_typename] = STATE(4563), + [sym_parameterized_type] = STATE(4587), + [sym__parameterized_type_name] = STATE(8748), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(1768), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(1776), + [sym_ident] = STATE(1790), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym_vector] = STATE(4578), + [sym__vector_element_type] = STATE(9109), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(155), - [anon_sym_LPAREN] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(721), [anon_sym_STAR] = ACTIONS(25), - [sym_is_skip] = ACTIONS(759), + [sym_is_skip] = ACTIONS(763), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), [anon_sym_PIPE] = ACTIONS(401), @@ -47315,10 +47416,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(761), + [anon_sym_bitfield] = ACTIONS(725), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(763), + [sym_name] = ACTIONS(727), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), [aux_sym_real_token1] = ACTIONS(83), @@ -47340,48 +47441,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [156] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4526), - [sym_typename] = STATE(4723), - [sym_parameterized_type] = STATE(5013), - [sym__parameterized_type_name] = STATE(8705), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(2019), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(2020), - [sym_ident] = STATE(2244), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym_vector] = STATE(4787), - [sym__vector_element_type] = STATE(8967), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4557), + [sym_typename] = STATE(4880), + [sym_parameterized_type] = STATE(5494), + [sym__parameterized_type_name] = STATE(8807), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(2181), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(2171), + [sym_ident] = STATE(2652), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym_vector] = STATE(5202), + [sym__vector_element_type] = STATE(9239), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(156), - [anon_sym_LPAREN] = ACTIONS(769), + [anon_sym_LPAREN] = ACTIONS(751), [anon_sym_STAR] = ACTIONS(25), - [sym_is_skip] = ACTIONS(771), + [sym_is_skip] = ACTIONS(769), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), [anon_sym_PIPE] = ACTIONS(401), @@ -47401,10 +47502,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(773), + [anon_sym_bitfield] = ACTIONS(755), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(775), + [sym_name] = ACTIONS(757), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), [aux_sym_real_token1] = ACTIONS(83), @@ -47412,62 +47513,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_real_token3] = ACTIONS(85), [anon_sym_True] = ACTIONS(87), [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(777), + [sym_bytes] = ACTIONS(771), [sym_char] = ACTIONS(75), - [sym_void] = ACTIONS(779), + [sym_void] = ACTIONS(773), [sym_string] = ACTIONS(75), [sym_address4] = ACTIONS(89), [sym_port] = ACTIONS(75), [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(777), + [sym_regexp] = ACTIONS(771), [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [157] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4526), - [sym_typename] = STATE(4672), - [sym_parameterized_type] = STATE(5013), - [sym__parameterized_type_name] = STATE(8705), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(2043), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(2044), - [sym_ident] = STATE(2244), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym_vector] = STATE(4791), - [sym__vector_element_type] = STATE(8967), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4558), + [sym_typename] = STATE(4732), + [sym_parameterized_type] = STATE(4990), + [sym__parameterized_type_name] = STATE(8749), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(2075), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(2076), + [sym_ident] = STATE(2255), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym_vector] = STATE(4816), + [sym__vector_element_type] = STATE(8991), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(157), - [anon_sym_LPAREN] = ACTIONS(769), + [anon_sym_LPAREN] = ACTIONS(775), [anon_sym_STAR] = ACTIONS(25), - [sym_is_skip] = ACTIONS(781), + [sym_is_skip] = ACTIONS(777), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), [anon_sym_PIPE] = ACTIONS(401), @@ -47487,10 +47588,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(773), + [anon_sym_bitfield] = ACTIONS(779), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(775), + [sym_name] = ACTIONS(781), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), [aux_sym_real_token1] = ACTIONS(83), @@ -47512,46 +47613,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [158] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4516), - [sym_typename] = STATE(4535), - [sym_parameterized_type] = STATE(4567), - [sym__parameterized_type_name] = STATE(8704), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(1765), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(1760), - [sym_ident] = STATE(1778), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym_vector] = STATE(4554), - [sym__vector_element_type] = STATE(9075), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4558), + [sym_typename] = STATE(4784), + [sym_parameterized_type] = STATE(4990), + [sym__parameterized_type_name] = STATE(8749), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(2066), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(2067), + [sym_ident] = STATE(2255), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym_vector] = STATE(4819), + [sym__vector_element_type] = STATE(8991), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(158), - [anon_sym_LPAREN] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(775), [anon_sym_STAR] = ACTIONS(25), [sym_is_skip] = ACTIONS(787), [anon_sym_DASH] = ACTIONS(29), @@ -47573,10 +47674,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(761), + [anon_sym_bitfield] = ACTIONS(779), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(763), + [sym_name] = ACTIONS(781), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), [aux_sym_real_token1] = ACTIONS(83), @@ -47598,46 +47699,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [159] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4516), - [sym_typename] = STATE(4537), - [sym_parameterized_type] = STATE(4567), - [sym__parameterized_type_name] = STATE(8704), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(1762), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(1764), - [sym_ident] = STATE(1778), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym_vector] = STATE(4549), - [sym__vector_element_type] = STATE(9075), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4561), + [sym_typename] = STATE(1822), + [sym_parameterized_type] = STATE(1985), + [sym__parameterized_type_name] = STATE(8743), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(185), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(178), + [sym_ident] = STATE(224), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym_vector] = STATE(1821), + [sym__vector_element_type] = STATE(9191), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(159), - [anon_sym_LPAREN] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(733), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -47658,10 +47759,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(761), + [anon_sym_bitfield] = ACTIONS(737), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(763), + [sym_name] = ACTIONS(739), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), [aux_sym_real_token1] = ACTIONS(83), @@ -47683,131 +47784,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [160] = { - [sym_foreach] = STATE(2420), - [sym_attribute_name] = STATE(2049), - [sym_attribute] = STATE(2082), - [sym_block] = STATE(3101), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4561), + [sym_typename] = STATE(1804), + [sym_parameterized_type] = STATE(1985), + [sym__parameterized_type_name] = STATE(8743), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(181), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(183), + [sym_ident] = STATE(224), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym_vector] = STATE(1803), + [sym__vector_element_type] = STATE(9191), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(160), - [aux_sym_function_decl_repeat2] = STATE(1800), - [anon_sym_SEMI] = ACTIONS(797), - [anon_sym_LPAREN] = ACTIONS(797), - [anon_sym_EQ] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(797), - [anon_sym_RBRACE] = ACTIONS(797), - [anon_sym_if] = ACTIONS(801), - [anon_sym_STAR] = ACTIONS(801), - [anon_sym_DASH_GT] = ACTIONS(797), - [sym_is_debug] = ACTIONS(801), - [anon_sym_DASH] = ACTIONS(801), - [anon_sym_foreach] = ACTIONS(801), - [aux_sym_attribute_name_token1] = ACTIONS(801), - [anon_sym_PLUS_EQ] = ACTIONS(803), - [anon_sym_DASH_EQ] = ACTIONS(803), - [anon_sym_STAR_EQ] = ACTIONS(803), - [anon_sym_SLASH_EQ] = ACTIONS(799), - [anon_sym_LT] = ACTIONS(799), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_GT] = ACTIONS(799), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_PLUS] = ACTIONS(801), - [anon_sym_SLASH] = ACTIONS(799), - [anon_sym_PERCENT] = ACTIONS(799), - [anon_sym_STAR_STAR] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_AMP] = ACTIONS(799), - [anon_sym_PIPE] = ACTIONS(801), - [anon_sym_LT_LT] = ACTIONS(803), - [anon_sym_GT_GT] = ACTIONS(803), - [anon_sym_CARET] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(797), - [anon_sym_DASH_DASH] = ACTIONS(797), - [anon_sym_BANG] = ACTIONS(801), - [anon_sym_TILDE] = ACTIONS(797), - [anon_sym_in] = ACTIONS(799), - [anon_sym_BANGin] = ACTIONS(803), - [anon_sym_iterator] = ACTIONS(801), - [anon_sym_optional] = ACTIONS(801), - [anon_sym_result] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_tuple] = ACTIONS(801), - [anon_sym_vector] = ACTIONS(801), - [anon_sym_view] = ACTIONS(801), - [anon_sym_unpack] = ACTIONS(801), - [anon_sym_cast] = ACTIONS(801), - [anon_sym_new] = ACTIONS(801), - [anon_sym_add] = ACTIONS(801), - [anon_sym_LBRACK] = ACTIONS(797), - [anon_sym_DOT] = ACTIONS(799), - [anon_sym_DOT_QMARK] = ACTIONS(803), - [anon_sym_QMARK_DOT] = ACTIONS(803), - [anon_sym_QMARK] = ACTIONS(799), - [anon_sym_bitfield] = ACTIONS(801), - [sym_dd] = ACTIONS(797), - [sym_self_id] = ACTIONS(801), - [sym_name] = ACTIONS(801), - [aux_sym_integer_token1] = ACTIONS(801), - [aux_sym_integer_token2] = ACTIONS(801), - [aux_sym_real_token1] = ACTIONS(801), - [aux_sym_real_token2] = ACTIONS(797), - [aux_sym_real_token3] = ACTIONS(797), - [anon_sym_True] = ACTIONS(801), - [anon_sym_False] = ACTIONS(801), + [anon_sym_LPAREN] = ACTIONS(733), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(737), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(739), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), [sym_bytes] = ACTIONS(797), - [sym_char] = ACTIONS(797), - [sym_string] = ACTIONS(797), - [sym_address4] = ACTIONS(797), - [sym_port] = ACTIONS(797), - [anon_sym_map] = ACTIONS(801), + [sym_char] = ACTIONS(75), + [sym_void] = ACTIONS(799), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), [sym_regexp] = ACTIONS(797), - [sym_capture_group] = ACTIONS(797), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [161] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4526), - [sym_typename] = STATE(4740), - [sym_parameterized_type] = STATE(5013), - [sym__parameterized_type_name] = STATE(8705), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(2058), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(2059), - [sym_ident] = STATE(2244), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym_vector] = STATE(4784), - [sym__vector_element_type] = STATE(8967), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4557), + [sym_typename] = STATE(5038), + [sym_parameterized_type] = STATE(5494), + [sym__parameterized_type_name] = STATE(8807), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(2144), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(2146), + [sym_ident] = STATE(2652), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym_vector] = STATE(5242), + [sym__vector_element_type] = STATE(9239), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(161), - [anon_sym_LPAREN] = ACTIONS(769), + [anon_sym_LPAREN] = ACTIONS(751), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -47828,10 +47929,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(773), + [anon_sym_bitfield] = ACTIONS(755), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(775), + [sym_name] = ACTIONS(757), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), [aux_sym_real_token1] = ACTIONS(83), @@ -47839,60 +47940,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_real_token3] = ACTIONS(85), [anon_sym_True] = ACTIONS(87), [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(805), + [sym_bytes] = ACTIONS(801), [sym_char] = ACTIONS(75), - [sym_void] = ACTIONS(807), + [sym_void] = ACTIONS(803), [sym_string] = ACTIONS(75), [sym_address4] = ACTIONS(89), [sym_port] = ACTIONS(75), [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(805), + [sym_regexp] = ACTIONS(801), [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [162] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4518), - [sym_typename] = STATE(4869), - [sym_parameterized_type] = STATE(5469), - [sym__parameterized_type_name] = STATE(8773), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(2118), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(2116), - [sym_ident] = STATE(2655), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym_vector] = STATE(5235), - [sym__vector_element_type] = STATE(9172), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4558), + [sym_typename] = STATE(4782), + [sym_parameterized_type] = STATE(4990), + [sym__parameterized_type_name] = STATE(8749), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(2079), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(2078), + [sym_ident] = STATE(2255), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym_vector] = STATE(4808), + [sym__vector_element_type] = STATE(8991), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(162), - [anon_sym_LPAREN] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(775), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -47913,10 +48014,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(725), + [anon_sym_bitfield] = ACTIONS(779), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(727), + [sym_name] = ACTIONS(781), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), [aux_sym_real_token1] = ACTIONS(83), @@ -47924,61 +48025,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_real_token3] = ACTIONS(85), [anon_sym_True] = ACTIONS(87), [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(809), + [sym_bytes] = ACTIONS(805), [sym_char] = ACTIONS(75), - [sym_void] = ACTIONS(811), + [sym_void] = ACTIONS(807), [sym_string] = ACTIONS(75), [sym_address4] = ACTIONS(89), [sym_port] = ACTIONS(75), [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(809), + [sym_regexp] = ACTIONS(805), [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [163] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3963), - [sym_typename] = STATE(8131), - [sym_parameterized_type] = STATE(6173), - [sym__parameterized_type_name] = STATE(8727), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3891), - [sym_ident] = STATE(3729), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__vector_element_type] = STATE(7028), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_linkage] = STATE(8663), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4155), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(163), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_COMMA] = ACTIONS(813), - [anon_sym_RPAREN] = ACTIONS(815), + [anon_sym_local] = ACTIONS(15), + [anon_sym_global] = ACTIONS(15), + [anon_sym_const] = ACTIONS(15), + [anon_sym_var] = ACTIONS(15), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -47999,10 +48100,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(817), + [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(819), + [sym_name] = ACTIONS(79), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), [aux_sym_real_token1] = ACTIONS(83), @@ -48010,59 +48111,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_real_token3] = ACTIONS(85), [anon_sym_True] = ACTIONS(87), [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(821), + [sym_bytes] = ACTIONS(75), [sym_char] = ACTIONS(75), [sym_string] = ACTIONS(75), [sym_address4] = ACTIONS(89), [sym_port] = ACTIONS(75), [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(821), + [sym_regexp] = ACTIONS(75), [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [164] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4526), - [sym_typename] = STATE(4779), - [sym_parameterized_type] = STATE(5013), - [sym__parameterized_type_name] = STATE(8705), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(2040), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(2041), - [sym_ident] = STATE(2244), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym_vector] = STATE(4780), - [sym__vector_element_type] = STATE(8967), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4549), + [sym_typename] = STATE(4564), + [sym_parameterized_type] = STATE(4587), + [sym__parameterized_type_name] = STATE(8748), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(1778), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(1772), + [sym_ident] = STATE(1790), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym_vector] = STATE(4575), + [sym__vector_element_type] = STATE(9109), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(164), - [anon_sym_LPAREN] = ACTIONS(769), + [anon_sym_LPAREN] = ACTIONS(721), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -48083,10 +48184,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(773), + [anon_sym_bitfield] = ACTIONS(725), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(775), + [sym_name] = ACTIONS(727), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), [aux_sym_real_token1] = ACTIONS(83), @@ -48094,56 +48195,141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_real_token3] = ACTIONS(85), [anon_sym_True] = ACTIONS(87), [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(823), + [sym_bytes] = ACTIONS(809), [sym_char] = ACTIONS(75), - [sym_void] = ACTIONS(825), + [sym_void] = ACTIONS(811), [sym_string] = ACTIONS(75), [sym_address4] = ACTIONS(89), [sym_port] = ACTIONS(75), [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(823), + [sym_regexp] = ACTIONS(809), [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [165] = { - [sym_linkage] = STATE(8628), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4146), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_foreach] = STATE(2284), + [sym_attribute_name] = STATE(2073), + [sym_attribute] = STATE(2112), + [sym_block] = STATE(2893), [sym_preproc] = STATE(165), + [aux_sym_function_decl_repeat2] = STATE(1805), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_LPAREN] = ACTIONS(815), + [anon_sym_EQ] = ACTIONS(817), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(821), + [anon_sym_if] = ACTIONS(823), + [anon_sym_STAR] = ACTIONS(817), + [anon_sym_DASH_GT] = ACTIONS(825), + [sym_is_debug] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_foreach] = ACTIONS(829), + [aux_sym_attribute_name_token1] = ACTIONS(831), + [anon_sym_PLUS_EQ] = ACTIONS(833), + [anon_sym_DASH_EQ] = ACTIONS(833), + [anon_sym_STAR_EQ] = ACTIONS(833), + [anon_sym_SLASH_EQ] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(817), + [anon_sym_LT_EQ] = ACTIONS(833), + [anon_sym_EQ_EQ] = ACTIONS(833), + [anon_sym_BANG_EQ] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(833), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_STAR_STAR] = ACTIONS(833), + [anon_sym_AMP_AMP] = ACTIONS(833), + [anon_sym_PIPE_PIPE] = ACTIONS(833), + [anon_sym_AMP] = ACTIONS(817), + [anon_sym_PIPE] = ACTIONS(817), + [anon_sym_LT_LT] = ACTIONS(833), + [anon_sym_GT_GT] = ACTIONS(833), + [anon_sym_CARET] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_in] = ACTIONS(817), + [anon_sym_BANGin] = ACTIONS(833), + [anon_sym_iterator] = ACTIONS(835), + [anon_sym_optional] = ACTIONS(835), + [anon_sym_result] = ACTIONS(835), + [anon_sym_set] = ACTIONS(835), + [anon_sym_tuple] = ACTIONS(835), + [anon_sym_vector] = ACTIONS(835), + [anon_sym_view] = ACTIONS(835), + [anon_sym_unpack] = ACTIONS(835), + [anon_sym_cast] = ACTIONS(835), + [anon_sym_new] = ACTIONS(835), + [anon_sym_add] = ACTIONS(835), + [anon_sym_LBRACK] = ACTIONS(837), + [anon_sym_DOT] = ACTIONS(817), + [anon_sym_DOT_QMARK] = ACTIONS(833), + [anon_sym_QMARK_DOT] = ACTIONS(833), + [anon_sym_QMARK] = ACTIONS(817), + [anon_sym_bitfield] = ACTIONS(835), + [sym_dd] = ACTIONS(821), + [sym_self_id] = ACTIONS(835), + [sym_name] = ACTIONS(835), + [aux_sym_integer_token1] = ACTIONS(835), + [aux_sym_integer_token2] = ACTIONS(835), + [aux_sym_real_token1] = ACTIONS(835), + [aux_sym_real_token2] = ACTIONS(821), + [aux_sym_real_token3] = ACTIONS(821), + [anon_sym_True] = ACTIONS(835), + [anon_sym_False] = ACTIONS(835), + [sym_bytes] = ACTIONS(821), + [sym_char] = ACTIONS(821), + [sym_string] = ACTIONS(821), + [sym_address4] = ACTIONS(821), + [sym_port] = ACTIONS(821), + [anon_sym_map] = ACTIONS(835), + [sym_regexp] = ACTIONS(821), + [sym_capture_group] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [166] = { + [sym_linkage] = STATE(8667), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4180), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(166), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), [anon_sym_global] = ACTIONS(15), @@ -48192,128 +48378,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [166] = { - [sym_foreach] = STATE(2432), - [sym_attribute_name] = STATE(2049), - [sym_attribute] = STATE(2082), - [sym_block] = STATE(3114), - [sym_preproc] = STATE(166), - [aux_sym_function_decl_repeat2] = STATE(1780), - [anon_sym_SEMI] = ACTIONS(827), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_EQ] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(833), - [anon_sym_if] = ACTIONS(835), - [anon_sym_STAR] = ACTIONS(799), - [anon_sym_DASH_GT] = ACTIONS(837), - [sym_is_debug] = ACTIONS(839), - [anon_sym_DASH] = ACTIONS(799), - [anon_sym_foreach] = ACTIONS(841), - [aux_sym_attribute_name_token1] = ACTIONS(843), - [anon_sym_PLUS_EQ] = ACTIONS(803), - [anon_sym_DASH_EQ] = ACTIONS(803), - [anon_sym_STAR_EQ] = ACTIONS(803), - [anon_sym_SLASH_EQ] = ACTIONS(799), - [anon_sym_LT] = ACTIONS(799), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_GT] = ACTIONS(799), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_PLUS] = ACTIONS(799), - [anon_sym_SLASH] = ACTIONS(799), - [anon_sym_PERCENT] = ACTIONS(799), - [anon_sym_STAR_STAR] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_AMP] = ACTIONS(799), - [anon_sym_PIPE] = ACTIONS(799), - [anon_sym_LT_LT] = ACTIONS(803), - [anon_sym_GT_GT] = ACTIONS(803), - [anon_sym_CARET] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_BANG] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(833), - [anon_sym_in] = ACTIONS(799), - [anon_sym_BANGin] = ACTIONS(803), - [anon_sym_iterator] = ACTIONS(845), - [anon_sym_optional] = ACTIONS(845), - [anon_sym_result] = ACTIONS(845), - [anon_sym_set] = ACTIONS(845), - [anon_sym_tuple] = ACTIONS(845), - [anon_sym_vector] = ACTIONS(845), - [anon_sym_view] = ACTIONS(845), - [anon_sym_unpack] = ACTIONS(845), - [anon_sym_cast] = ACTIONS(845), - [anon_sym_new] = ACTIONS(845), - [anon_sym_add] = ACTIONS(845), - [anon_sym_LBRACK] = ACTIONS(847), - [anon_sym_DOT] = ACTIONS(799), - [anon_sym_DOT_QMARK] = ACTIONS(803), - [anon_sym_QMARK_DOT] = ACTIONS(803), - [anon_sym_QMARK] = ACTIONS(799), - [anon_sym_bitfield] = ACTIONS(845), - [sym_dd] = ACTIONS(833), - [sym_self_id] = ACTIONS(845), - [sym_name] = ACTIONS(845), - [aux_sym_integer_token1] = ACTIONS(845), - [aux_sym_integer_token2] = ACTIONS(845), - [aux_sym_real_token1] = ACTIONS(845), - [aux_sym_real_token2] = ACTIONS(833), - [aux_sym_real_token3] = ACTIONS(833), - [anon_sym_True] = ACTIONS(845), - [anon_sym_False] = ACTIONS(845), - [sym_bytes] = ACTIONS(833), - [sym_char] = ACTIONS(833), - [sym_string] = ACTIONS(833), - [sym_address4] = ACTIONS(833), - [sym_port] = ACTIONS(833), - [anon_sym_map] = ACTIONS(845), - [sym_regexp] = ACTIONS(833), - [sym_capture_group] = ACTIONS(833), + [167] = { + [sym_foreach] = STATE(2284), + [sym_attribute_name] = STATE(2073), + [sym_attribute] = STATE(2112), + [sym_block] = STATE(2893), + [sym_preproc] = STATE(167), + [aux_sym_function_decl_repeat2] = STATE(1805), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_LPAREN] = ACTIONS(839), + [anon_sym_EQ] = ACTIONS(817), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(821), + [anon_sym_if] = ACTIONS(823), + [anon_sym_STAR] = ACTIONS(817), + [anon_sym_DASH_GT] = ACTIONS(825), + [sym_is_debug] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_foreach] = ACTIONS(829), + [aux_sym_attribute_name_token1] = ACTIONS(831), + [anon_sym_PLUS_EQ] = ACTIONS(833), + [anon_sym_DASH_EQ] = ACTIONS(833), + [anon_sym_STAR_EQ] = ACTIONS(833), + [anon_sym_SLASH_EQ] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(817), + [anon_sym_LT_EQ] = ACTIONS(833), + [anon_sym_EQ_EQ] = ACTIONS(833), + [anon_sym_BANG_EQ] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(833), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_STAR_STAR] = ACTIONS(833), + [anon_sym_AMP_AMP] = ACTIONS(833), + [anon_sym_PIPE_PIPE] = ACTIONS(833), + [anon_sym_AMP] = ACTIONS(817), + [anon_sym_PIPE] = ACTIONS(817), + [anon_sym_LT_LT] = ACTIONS(833), + [anon_sym_GT_GT] = ACTIONS(833), + [anon_sym_CARET] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_in] = ACTIONS(817), + [anon_sym_BANGin] = ACTIONS(833), + [anon_sym_iterator] = ACTIONS(835), + [anon_sym_optional] = ACTIONS(835), + [anon_sym_result] = ACTIONS(835), + [anon_sym_set] = ACTIONS(835), + [anon_sym_tuple] = ACTIONS(835), + [anon_sym_vector] = ACTIONS(835), + [anon_sym_view] = ACTIONS(835), + [anon_sym_unpack] = ACTIONS(835), + [anon_sym_cast] = ACTIONS(835), + [anon_sym_new] = ACTIONS(835), + [anon_sym_add] = ACTIONS(835), + [anon_sym_LBRACK] = ACTIONS(833), + [anon_sym_DOT] = ACTIONS(817), + [anon_sym_DOT_QMARK] = ACTIONS(833), + [anon_sym_QMARK_DOT] = ACTIONS(833), + [anon_sym_QMARK] = ACTIONS(817), + [anon_sym_bitfield] = ACTIONS(835), + [sym_dd] = ACTIONS(821), + [sym_self_id] = ACTIONS(835), + [sym_name] = ACTIONS(835), + [aux_sym_integer_token1] = ACTIONS(835), + [aux_sym_integer_token2] = ACTIONS(835), + [aux_sym_real_token1] = ACTIONS(835), + [aux_sym_real_token2] = ACTIONS(821), + [aux_sym_real_token3] = ACTIONS(821), + [anon_sym_True] = ACTIONS(835), + [anon_sym_False] = ACTIONS(835), + [sym_bytes] = ACTIONS(821), + [sym_char] = ACTIONS(821), + [sym_string] = ACTIONS(821), + [sym_address4] = ACTIONS(821), + [sym_port] = ACTIONS(821), + [anon_sym_map] = ACTIONS(835), + [sym_regexp] = ACTIONS(821), + [sym_capture_group] = ACTIONS(821), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [167] = { - [sym_linkage] = STATE(8629), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4154), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(167), + [168] = { + [sym_linkage] = STATE(8668), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4284), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(168), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), [anon_sym_global] = ACTIONS(15), @@ -48362,48 +48548,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [168] = { - [sym_linkage] = STATE(8729), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4208), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(168), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_local] = ACTIONS(15), - [anon_sym_global] = ACTIONS(15), - [anon_sym_const] = ACTIONS(15), - [anon_sym_var] = ACTIONS(15), + [169] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4558), + [sym_typename] = STATE(4747), + [sym_parameterized_type] = STATE(4990), + [sym__parameterized_type_name] = STATE(8749), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(2070), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(2071), + [sym_ident] = STATE(2255), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym_vector] = STATE(4818), + [sym__vector_element_type] = STATE(8991), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(169), + [anon_sym_LPAREN] = ACTIONS(775), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -48424,10 +48609,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), + [anon_sym_bitfield] = ACTIONS(779), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), + [sym_name] = ACTIONS(781), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), [aux_sym_real_token1] = ACTIONS(83), @@ -48435,145 +48620,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_real_token3] = ACTIONS(85), [anon_sym_True] = ACTIONS(87), [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), + [sym_bytes] = ACTIONS(841), [sym_char] = ACTIONS(75), + [sym_void] = ACTIONS(843), [sym_string] = ACTIONS(75), [sym_address4] = ACTIONS(89), [sym_port] = ACTIONS(75), [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), + [sym_regexp] = ACTIONS(841), [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [169] = { - [sym_foreach] = STATE(2432), - [sym_attribute_name] = STATE(2049), - [sym_attribute] = STATE(2082), - [sym_block] = STATE(3114), - [sym_preproc] = STATE(169), - [aux_sym_function_decl_repeat2] = STATE(1780), - [anon_sym_SEMI] = ACTIONS(827), - [anon_sym_LPAREN] = ACTIONS(849), - [anon_sym_EQ] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(833), - [anon_sym_if] = ACTIONS(835), - [anon_sym_STAR] = ACTIONS(799), - [anon_sym_DASH_GT] = ACTIONS(837), - [sym_is_debug] = ACTIONS(839), - [anon_sym_DASH] = ACTIONS(799), - [anon_sym_foreach] = ACTIONS(841), - [aux_sym_attribute_name_token1] = ACTIONS(843), - [anon_sym_PLUS_EQ] = ACTIONS(803), - [anon_sym_DASH_EQ] = ACTIONS(803), - [anon_sym_STAR_EQ] = ACTIONS(803), - [anon_sym_SLASH_EQ] = ACTIONS(799), - [anon_sym_LT] = ACTIONS(799), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_GT] = ACTIONS(799), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_PLUS] = ACTIONS(799), - [anon_sym_SLASH] = ACTIONS(799), - [anon_sym_PERCENT] = ACTIONS(799), - [anon_sym_STAR_STAR] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_AMP] = ACTIONS(799), - [anon_sym_PIPE] = ACTIONS(799), - [anon_sym_LT_LT] = ACTIONS(803), - [anon_sym_GT_GT] = ACTIONS(803), - [anon_sym_CARET] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_BANG] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(833), - [anon_sym_in] = ACTIONS(799), - [anon_sym_BANGin] = ACTIONS(803), - [anon_sym_iterator] = ACTIONS(845), - [anon_sym_optional] = ACTIONS(845), - [anon_sym_result] = ACTIONS(845), - [anon_sym_set] = ACTIONS(845), - [anon_sym_tuple] = ACTIONS(845), - [anon_sym_vector] = ACTIONS(845), - [anon_sym_view] = ACTIONS(845), - [anon_sym_unpack] = ACTIONS(845), - [anon_sym_cast] = ACTIONS(845), - [anon_sym_new] = ACTIONS(845), - [anon_sym_add] = ACTIONS(845), - [anon_sym_LBRACK] = ACTIONS(803), - [anon_sym_DOT] = ACTIONS(799), - [anon_sym_DOT_QMARK] = ACTIONS(803), - [anon_sym_QMARK_DOT] = ACTIONS(803), - [anon_sym_QMARK] = ACTIONS(799), - [anon_sym_bitfield] = ACTIONS(845), - [sym_dd] = ACTIONS(833), - [sym_self_id] = ACTIONS(845), - [sym_name] = ACTIONS(845), - [aux_sym_integer_token1] = ACTIONS(845), - [aux_sym_integer_token2] = ACTIONS(845), - [aux_sym_real_token1] = ACTIONS(845), - [aux_sym_real_token2] = ACTIONS(833), - [aux_sym_real_token3] = ACTIONS(833), - [anon_sym_True] = ACTIONS(845), - [anon_sym_False] = ACTIONS(845), - [sym_bytes] = ACTIONS(833), - [sym_char] = ACTIONS(833), - [sym_string] = ACTIONS(833), - [sym_address4] = ACTIONS(833), - [sym_port] = ACTIONS(833), - [anon_sym_map] = ACTIONS(845), - [sym_regexp] = ACTIONS(833), - [sym_capture_group] = ACTIONS(833), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, [170] = { - [sym_linkage] = STATE(8630), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4168), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3969), + [sym_typename] = STATE(8027), + [sym_parameterized_type] = STATE(6297), + [sym__parameterized_type_name] = STATE(8768), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3892), + [sym_ident] = STATE(3757), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__vector_element_type] = STATE(7252), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(170), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_local] = ACTIONS(15), - [anon_sym_global] = ACTIONS(15), - [anon_sym_const] = ACTIONS(15), - [anon_sym_var] = ACTIONS(15), + [anon_sym_COMMA] = ACTIONS(845), + [anon_sym_RPAREN] = ACTIONS(847), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -48594,10 +48695,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), + [anon_sym_bitfield] = ACTIONS(849), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), + [sym_name] = ACTIONS(851), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), [aux_sym_real_token1] = ACTIONS(83), @@ -48605,59 +48706,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_real_token3] = ACTIONS(85), [anon_sym_True] = ACTIONS(87), [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), + [sym_bytes] = ACTIONS(853), [sym_char] = ACTIONS(75), [sym_string] = ACTIONS(75), [sym_address4] = ACTIONS(89), [sym_port] = ACTIONS(75), [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), + [sym_regexp] = ACTIONS(853), [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [171] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4518), - [sym_typename] = STATE(4939), - [sym_parameterized_type] = STATE(5469), - [sym__parameterized_type_name] = STATE(8773), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(2161), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(2105), - [sym_ident] = STATE(2655), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym_vector] = STATE(5320), - [sym__vector_element_type] = STATE(9172), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4557), + [sym_typename] = STATE(4887), + [sym_parameterized_type] = STATE(5494), + [sym__parameterized_type_name] = STATE(8807), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(2215), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(2213), + [sym_ident] = STATE(2652), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym_vector] = STATE(5198), + [sym__vector_element_type] = STATE(9239), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(171), - [anon_sym_LPAREN] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(751), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -48678,10 +48779,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(725), + [anon_sym_bitfield] = ACTIONS(755), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(727), + [sym_name] = ACTIONS(757), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), [aux_sym_real_token1] = ACTIONS(83), @@ -48689,141 +48790,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_real_token3] = ACTIONS(85), [anon_sym_True] = ACTIONS(87), [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(851), + [sym_bytes] = ACTIONS(855), [sym_char] = ACTIONS(75), - [sym_void] = ACTIONS(853), + [sym_void] = ACTIONS(857), [sym_string] = ACTIONS(75), [sym_address4] = ACTIONS(89), [sym_port] = ACTIONS(75), [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(851), + [sym_regexp] = ACTIONS(855), [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [172] = { - [sym_foreach] = STATE(2432), - [sym_attribute_name] = STATE(2049), - [sym_attribute] = STATE(2082), - [sym_block] = STATE(3114), + [sym_linkage] = STATE(8763), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4290), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(172), - [aux_sym_function_decl_repeat2] = STATE(1780), - [anon_sym_SEMI] = ACTIONS(797), - [anon_sym_LPAREN] = ACTIONS(797), - [anon_sym_EQ] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(797), - [anon_sym_RBRACE] = ACTIONS(797), - [anon_sym_if] = ACTIONS(801), - [anon_sym_STAR] = ACTIONS(801), - [anon_sym_DASH_GT] = ACTIONS(797), - [sym_is_debug] = ACTIONS(801), - [anon_sym_DASH] = ACTIONS(801), - [anon_sym_foreach] = ACTIONS(801), - [aux_sym_attribute_name_token1] = ACTIONS(801), - [anon_sym_PLUS_EQ] = ACTIONS(803), - [anon_sym_DASH_EQ] = ACTIONS(803), - [anon_sym_STAR_EQ] = ACTIONS(803), - [anon_sym_SLASH_EQ] = ACTIONS(799), - [anon_sym_LT] = ACTIONS(799), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_GT] = ACTIONS(799), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_PLUS] = ACTIONS(801), - [anon_sym_SLASH] = ACTIONS(799), - [anon_sym_PERCENT] = ACTIONS(799), - [anon_sym_STAR_STAR] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_AMP] = ACTIONS(799), - [anon_sym_PIPE] = ACTIONS(801), - [anon_sym_LT_LT] = ACTIONS(803), - [anon_sym_GT_GT] = ACTIONS(803), - [anon_sym_CARET] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(797), - [anon_sym_DASH_DASH] = ACTIONS(797), - [anon_sym_BANG] = ACTIONS(801), - [anon_sym_TILDE] = ACTIONS(797), - [anon_sym_in] = ACTIONS(799), - [anon_sym_BANGin] = ACTIONS(803), - [anon_sym_iterator] = ACTIONS(801), - [anon_sym_optional] = ACTIONS(801), - [anon_sym_result] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_tuple] = ACTIONS(801), - [anon_sym_vector] = ACTIONS(801), - [anon_sym_view] = ACTIONS(801), - [anon_sym_unpack] = ACTIONS(801), - [anon_sym_cast] = ACTIONS(801), - [anon_sym_new] = ACTIONS(801), - [anon_sym_add] = ACTIONS(801), - [anon_sym_LBRACK] = ACTIONS(797), - [anon_sym_DOT] = ACTIONS(799), - [anon_sym_DOT_QMARK] = ACTIONS(803), - [anon_sym_QMARK_DOT] = ACTIONS(803), - [anon_sym_QMARK] = ACTIONS(799), - [anon_sym_bitfield] = ACTIONS(801), - [sym_dd] = ACTIONS(797), - [sym_self_id] = ACTIONS(801), - [sym_name] = ACTIONS(801), - [aux_sym_integer_token1] = ACTIONS(801), - [aux_sym_integer_token2] = ACTIONS(801), - [aux_sym_real_token1] = ACTIONS(801), - [aux_sym_real_token2] = ACTIONS(797), - [aux_sym_real_token3] = ACTIONS(797), - [anon_sym_True] = ACTIONS(801), - [anon_sym_False] = ACTIONS(801), - [sym_bytes] = ACTIONS(797), - [sym_char] = ACTIONS(797), - [sym_string] = ACTIONS(797), - [sym_address4] = ACTIONS(797), - [sym_port] = ACTIONS(797), - [anon_sym_map] = ACTIONS(801), - [sym_regexp] = ACTIONS(797), - [sym_capture_group] = ACTIONS(797), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [173] = { - [sym_linkage] = STATE(8627), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4140), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(173), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), [anon_sym_global] = ACTIONS(15), @@ -48872,47 +48888,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [174] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4534), - [sym_typename] = STATE(1806), - [sym_parameterized_type] = STATE(1909), - [sym__parameterized_type_name] = STATE(8702), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(179), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(178), - [sym_ident] = STATE(215), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym_vector] = STATE(1805), - [sym__vector_element_type] = STATE(9157), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(174), - [anon_sym_LPAREN] = ACTIONS(733), + [173] = { + [sym_linkage] = STATE(8673), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4184), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(173), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_local] = ACTIONS(15), + [anon_sym_global] = ACTIONS(15), + [anon_sym_const] = ACTIONS(15), + [anon_sym_var] = ACTIONS(15), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -48933,10 +48950,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(737), + [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(739), + [sym_name] = ACTIONS(79), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), [aux_sym_real_token1] = ACTIONS(83), @@ -48944,141 +48961,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_real_token3] = ACTIONS(85), [anon_sym_True] = ACTIONS(87), [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(855), + [sym_bytes] = ACTIONS(75), [sym_char] = ACTIONS(75), - [sym_void] = ACTIONS(857), [sym_string] = ACTIONS(75), [sym_address4] = ACTIONS(89), [sym_port] = ACTIONS(75), [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(855), + [sym_regexp] = ACTIONS(75), [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [175] = { - [sym_foreach] = STATE(2420), - [sym_attribute_name] = STATE(2049), - [sym_attribute] = STATE(2082), - [sym_block] = STATE(3101), - [sym_preproc] = STATE(175), - [aux_sym_function_decl_repeat2] = STATE(1800), + [174] = { + [sym_foreach] = STATE(2284), + [sym_attribute_name] = STATE(2073), + [sym_attribute] = STATE(2112), + [sym_block] = STATE(2893), + [sym_preproc] = STATE(174), + [aux_sym_function_decl_repeat2] = STATE(1805), [anon_sym_SEMI] = ACTIONS(859), - [anon_sym_LPAREN] = ACTIONS(861), - [anon_sym_EQ] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(863), - [anon_sym_if] = ACTIONS(865), - [anon_sym_STAR] = ACTIONS(799), - [anon_sym_DASH_GT] = ACTIONS(867), - [sym_is_debug] = ACTIONS(869), - [anon_sym_DASH] = ACTIONS(799), - [anon_sym_foreach] = ACTIONS(841), - [aux_sym_attribute_name_token1] = ACTIONS(843), - [anon_sym_PLUS_EQ] = ACTIONS(803), - [anon_sym_DASH_EQ] = ACTIONS(803), - [anon_sym_STAR_EQ] = ACTIONS(803), - [anon_sym_SLASH_EQ] = ACTIONS(799), - [anon_sym_LT] = ACTIONS(799), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_GT] = ACTIONS(799), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_PLUS] = ACTIONS(799), - [anon_sym_SLASH] = ACTIONS(799), - [anon_sym_PERCENT] = ACTIONS(799), - [anon_sym_STAR_STAR] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_AMP] = ACTIONS(799), - [anon_sym_PIPE] = ACTIONS(799), - [anon_sym_LT_LT] = ACTIONS(803), - [anon_sym_GT_GT] = ACTIONS(803), - [anon_sym_CARET] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_BANG] = ACTIONS(871), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_in] = ACTIONS(799), - [anon_sym_BANGin] = ACTIONS(803), - [anon_sym_iterator] = ACTIONS(871), - [anon_sym_optional] = ACTIONS(871), - [anon_sym_result] = ACTIONS(871), - [anon_sym_set] = ACTIONS(871), - [anon_sym_tuple] = ACTIONS(871), - [anon_sym_vector] = ACTIONS(871), - [anon_sym_view] = ACTIONS(871), - [anon_sym_unpack] = ACTIONS(871), - [anon_sym_cast] = ACTIONS(871), - [anon_sym_new] = ACTIONS(871), - [anon_sym_add] = ACTIONS(871), - [anon_sym_LBRACK] = ACTIONS(847), - [anon_sym_DOT] = ACTIONS(799), - [anon_sym_DOT_QMARK] = ACTIONS(803), - [anon_sym_QMARK_DOT] = ACTIONS(803), - [anon_sym_QMARK] = ACTIONS(799), - [anon_sym_bitfield] = ACTIONS(871), - [sym_dd] = ACTIONS(863), - [sym_self_id] = ACTIONS(871), - [sym_name] = ACTIONS(871), - [aux_sym_integer_token1] = ACTIONS(871), - [aux_sym_integer_token2] = ACTIONS(871), - [aux_sym_real_token1] = ACTIONS(871), - [aux_sym_real_token2] = ACTIONS(863), - [aux_sym_real_token3] = ACTIONS(863), - [anon_sym_True] = ACTIONS(871), - [anon_sym_False] = ACTIONS(871), - [sym_bytes] = ACTIONS(863), - [sym_char] = ACTIONS(863), - [sym_string] = ACTIONS(863), - [sym_address4] = ACTIONS(863), - [sym_port] = ACTIONS(863), - [anon_sym_map] = ACTIONS(871), - [sym_regexp] = ACTIONS(863), - [sym_capture_group] = ACTIONS(863), + [anon_sym_LPAREN] = ACTIONS(859), + [anon_sym_EQ] = ACTIONS(817), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_RBRACE] = ACTIONS(859), + [anon_sym_if] = ACTIONS(861), + [anon_sym_STAR] = ACTIONS(861), + [anon_sym_DASH_GT] = ACTIONS(859), + [sym_is_debug] = ACTIONS(861), + [anon_sym_DASH] = ACTIONS(861), + [anon_sym_foreach] = ACTIONS(861), + [aux_sym_attribute_name_token1] = ACTIONS(861), + [anon_sym_PLUS_EQ] = ACTIONS(833), + [anon_sym_DASH_EQ] = ACTIONS(833), + [anon_sym_STAR_EQ] = ACTIONS(833), + [anon_sym_SLASH_EQ] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(817), + [anon_sym_LT_EQ] = ACTIONS(833), + [anon_sym_EQ_EQ] = ACTIONS(833), + [anon_sym_BANG_EQ] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(833), + [anon_sym_PLUS] = ACTIONS(861), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_STAR_STAR] = ACTIONS(833), + [anon_sym_AMP_AMP] = ACTIONS(833), + [anon_sym_PIPE_PIPE] = ACTIONS(833), + [anon_sym_AMP] = ACTIONS(817), + [anon_sym_PIPE] = ACTIONS(861), + [anon_sym_LT_LT] = ACTIONS(833), + [anon_sym_GT_GT] = ACTIONS(833), + [anon_sym_CARET] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), + [anon_sym_BANG] = ACTIONS(861), + [anon_sym_TILDE] = ACTIONS(859), + [anon_sym_in] = ACTIONS(817), + [anon_sym_BANGin] = ACTIONS(833), + [anon_sym_iterator] = ACTIONS(861), + [anon_sym_optional] = ACTIONS(861), + [anon_sym_result] = ACTIONS(861), + [anon_sym_set] = ACTIONS(861), + [anon_sym_tuple] = ACTIONS(861), + [anon_sym_vector] = ACTIONS(861), + [anon_sym_view] = ACTIONS(861), + [anon_sym_unpack] = ACTIONS(861), + [anon_sym_cast] = ACTIONS(861), + [anon_sym_new] = ACTIONS(861), + [anon_sym_add] = ACTIONS(861), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_DOT] = ACTIONS(817), + [anon_sym_DOT_QMARK] = ACTIONS(833), + [anon_sym_QMARK_DOT] = ACTIONS(833), + [anon_sym_QMARK] = ACTIONS(817), + [anon_sym_bitfield] = ACTIONS(861), + [sym_dd] = ACTIONS(859), + [sym_self_id] = ACTIONS(861), + [sym_name] = ACTIONS(861), + [aux_sym_integer_token1] = ACTIONS(861), + [aux_sym_integer_token2] = ACTIONS(861), + [aux_sym_real_token1] = ACTIONS(861), + [aux_sym_real_token2] = ACTIONS(859), + [aux_sym_real_token3] = ACTIONS(859), + [anon_sym_True] = ACTIONS(861), + [anon_sym_False] = ACTIONS(861), + [sym_bytes] = ACTIONS(859), + [sym_char] = ACTIONS(859), + [sym_string] = ACTIONS(859), + [sym_address4] = ACTIONS(859), + [sym_port] = ACTIONS(859), + [anon_sym_map] = ACTIONS(861), + [sym_regexp] = ACTIONS(859), + [sym_capture_group] = ACTIONS(859), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [176] = { - [sym_linkage] = STATE(8634), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4207), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(176), + [175] = { + [sym_linkage] = STATE(8669), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4367), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(175), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), [anon_sym_global] = ACTIONS(15), @@ -49127,48 +49143,133 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, + [176] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3969), + [sym_typename] = STATE(8027), + [sym_parameterized_type] = STATE(6297), + [sym__parameterized_type_name] = STATE(8768), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3892), + [sym_ident] = STATE(3757), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__vector_element_type] = STATE(7278), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(176), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_COMMA] = ACTIONS(845), + [anon_sym_RPAREN] = ACTIONS(847), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(851), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(853), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(853), + [sym_capture_group] = ACTIONS(75), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, [177] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3963), - [sym_typename] = STATE(8131), - [sym_parameterized_type] = STATE(6173), - [sym__parameterized_type_name] = STATE(8727), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3891), - [sym_ident] = STATE(3729), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__vector_element_type] = STATE(6952), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_linkage] = STATE(8672), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4467), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(177), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_COMMA] = ACTIONS(813), - [anon_sym_RPAREN] = ACTIONS(815), + [anon_sym_local] = ACTIONS(15), + [anon_sym_global] = ACTIONS(15), + [anon_sym_const] = ACTIONS(15), + [anon_sym_var] = ACTIONS(15), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -49189,10 +49290,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(817), + [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(819), + [sym_name] = ACTIONS(79), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), [aux_sym_real_token1] = ACTIONS(83), @@ -49200,315 +49301,230 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_real_token3] = ACTIONS(85), [anon_sym_True] = ACTIONS(87), [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(821), + [sym_bytes] = ACTIONS(75), [sym_char] = ACTIONS(75), [sym_string] = ACTIONS(75), [sym_address4] = ACTIONS(89), [sym_port] = ACTIONS(75), [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(821), + [sym_regexp] = ACTIONS(75), [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [178] = { - [sym_foreach] = STATE(2384), - [sym_attribute_name] = STATE(2049), - [sym_attribute] = STATE(2082), - [sym_block] = STATE(3045), + [sym_foreach] = STATE(2322), + [sym_attribute_name] = STATE(2073), + [sym_attribute] = STATE(2112), + [sym_block] = STATE(2944), [sym_preproc] = STATE(178), - [aux_sym_function_decl_repeat2] = STATE(1820), - [anon_sym_SEMI] = ACTIONS(797), - [anon_sym_LPAREN] = ACTIONS(797), - [anon_sym_EQ] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(797), - [anon_sym_RBRACE] = ACTIONS(797), - [anon_sym_if] = ACTIONS(801), - [anon_sym_STAR] = ACTIONS(801), - [anon_sym_DASH_GT] = ACTIONS(797), - [sym_is_debug] = ACTIONS(801), - [anon_sym_DASH] = ACTIONS(801), - [anon_sym_foreach] = ACTIONS(801), - [aux_sym_attribute_name_token1] = ACTIONS(801), - [anon_sym_PLUS_EQ] = ACTIONS(803), - [anon_sym_DASH_EQ] = ACTIONS(803), - [anon_sym_STAR_EQ] = ACTIONS(803), - [anon_sym_SLASH_EQ] = ACTIONS(799), - [anon_sym_LT] = ACTIONS(799), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_GT] = ACTIONS(799), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_PLUS] = ACTIONS(801), - [anon_sym_SLASH] = ACTIONS(799), - [anon_sym_PERCENT] = ACTIONS(799), - [anon_sym_STAR_STAR] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_AMP] = ACTIONS(799), - [anon_sym_PIPE] = ACTIONS(801), - [anon_sym_LT_LT] = ACTIONS(803), - [anon_sym_GT_GT] = ACTIONS(803), - [anon_sym_CARET] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(797), - [anon_sym_DASH_DASH] = ACTIONS(797), - [anon_sym_BANG] = ACTIONS(801), - [anon_sym_TILDE] = ACTIONS(797), - [anon_sym_in] = ACTIONS(799), - [anon_sym_BANGin] = ACTIONS(803), - [anon_sym_iterator] = ACTIONS(801), - [anon_sym_optional] = ACTIONS(801), - [anon_sym_result] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_tuple] = ACTIONS(801), - [anon_sym_vector] = ACTIONS(801), - [anon_sym_view] = ACTIONS(801), - [anon_sym_unpack] = ACTIONS(801), - [anon_sym_cast] = ACTIONS(801), - [anon_sym_new] = ACTIONS(801), - [anon_sym_add] = ACTIONS(801), - [anon_sym_LBRACK] = ACTIONS(797), - [anon_sym_DOT] = ACTIONS(799), - [anon_sym_DOT_QMARK] = ACTIONS(803), - [anon_sym_QMARK_DOT] = ACTIONS(803), - [anon_sym_QMARK] = ACTIONS(799), - [anon_sym_bitfield] = ACTIONS(801), - [sym_dd] = ACTIONS(797), - [sym_self_id] = ACTIONS(801), - [sym_name] = ACTIONS(801), - [aux_sym_integer_token1] = ACTIONS(801), - [aux_sym_integer_token2] = ACTIONS(801), - [aux_sym_real_token1] = ACTIONS(801), - [aux_sym_real_token2] = ACTIONS(797), - [aux_sym_real_token3] = ACTIONS(797), - [anon_sym_True] = ACTIONS(801), - [anon_sym_False] = ACTIONS(801), - [sym_bytes] = ACTIONS(797), - [sym_char] = ACTIONS(797), - [sym_string] = ACTIONS(797), - [sym_address4] = ACTIONS(797), - [sym_port] = ACTIONS(797), - [anon_sym_map] = ACTIONS(801), - [sym_regexp] = ACTIONS(797), - [sym_capture_group] = ACTIONS(797), + [aux_sym_function_decl_repeat2] = STATE(1827), + [anon_sym_SEMI] = ACTIONS(859), + [anon_sym_LPAREN] = ACTIONS(859), + [anon_sym_EQ] = ACTIONS(817), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_RBRACE] = ACTIONS(859), + [anon_sym_if] = ACTIONS(861), + [anon_sym_STAR] = ACTIONS(861), + [anon_sym_DASH_GT] = ACTIONS(859), + [sym_is_debug] = ACTIONS(861), + [anon_sym_DASH] = ACTIONS(861), + [anon_sym_foreach] = ACTIONS(861), + [aux_sym_attribute_name_token1] = ACTIONS(861), + [anon_sym_PLUS_EQ] = ACTIONS(833), + [anon_sym_DASH_EQ] = ACTIONS(833), + [anon_sym_STAR_EQ] = ACTIONS(833), + [anon_sym_SLASH_EQ] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(817), + [anon_sym_LT_EQ] = ACTIONS(833), + [anon_sym_EQ_EQ] = ACTIONS(833), + [anon_sym_BANG_EQ] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(833), + [anon_sym_PLUS] = ACTIONS(861), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_STAR_STAR] = ACTIONS(833), + [anon_sym_AMP_AMP] = ACTIONS(833), + [anon_sym_PIPE_PIPE] = ACTIONS(833), + [anon_sym_AMP] = ACTIONS(817), + [anon_sym_PIPE] = ACTIONS(861), + [anon_sym_LT_LT] = ACTIONS(833), + [anon_sym_GT_GT] = ACTIONS(833), + [anon_sym_CARET] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), + [anon_sym_BANG] = ACTIONS(861), + [anon_sym_TILDE] = ACTIONS(859), + [anon_sym_in] = ACTIONS(817), + [anon_sym_BANGin] = ACTIONS(833), + [anon_sym_iterator] = ACTIONS(861), + [anon_sym_optional] = ACTIONS(861), + [anon_sym_result] = ACTIONS(861), + [anon_sym_set] = ACTIONS(861), + [anon_sym_tuple] = ACTIONS(861), + [anon_sym_vector] = ACTIONS(861), + [anon_sym_view] = ACTIONS(861), + [anon_sym_unpack] = ACTIONS(861), + [anon_sym_cast] = ACTIONS(861), + [anon_sym_new] = ACTIONS(861), + [anon_sym_add] = ACTIONS(861), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_DOT] = ACTIONS(817), + [anon_sym_DOT_QMARK] = ACTIONS(833), + [anon_sym_QMARK_DOT] = ACTIONS(833), + [anon_sym_QMARK] = ACTIONS(817), + [anon_sym_bitfield] = ACTIONS(861), + [sym_dd] = ACTIONS(859), + [sym_self_id] = ACTIONS(861), + [sym_name] = ACTIONS(861), + [aux_sym_integer_token1] = ACTIONS(861), + [aux_sym_integer_token2] = ACTIONS(861), + [aux_sym_real_token1] = ACTIONS(861), + [aux_sym_real_token2] = ACTIONS(859), + [aux_sym_real_token3] = ACTIONS(859), + [anon_sym_True] = ACTIONS(861), + [anon_sym_False] = ACTIONS(861), + [sym_bytes] = ACTIONS(859), + [sym_char] = ACTIONS(859), + [sym_string] = ACTIONS(859), + [sym_address4] = ACTIONS(859), + [sym_port] = ACTIONS(859), + [anon_sym_map] = ACTIONS(861), + [sym_regexp] = ACTIONS(859), + [sym_capture_group] = ACTIONS(859), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [179] = { - [sym_foreach] = STATE(2384), - [sym_attribute_name] = STATE(2049), - [sym_attribute] = STATE(2082), - [sym_block] = STATE(3045), + [sym_foreach] = STATE(2293), + [sym_attribute_name] = STATE(2073), + [sym_attribute] = STATE(2112), + [sym_block] = STATE(2907), [sym_preproc] = STATE(179), - [aux_sym_function_decl_repeat2] = STATE(1820), - [anon_sym_SEMI] = ACTIONS(873), - [anon_sym_LPAREN] = ACTIONS(875), - [anon_sym_EQ] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(877), - [anon_sym_if] = ACTIONS(879), - [anon_sym_STAR] = ACTIONS(799), - [anon_sym_DASH_GT] = ACTIONS(881), - [sym_is_debug] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(799), - [anon_sym_foreach] = ACTIONS(841), - [aux_sym_attribute_name_token1] = ACTIONS(843), - [anon_sym_PLUS_EQ] = ACTIONS(803), - [anon_sym_DASH_EQ] = ACTIONS(803), - [anon_sym_STAR_EQ] = ACTIONS(803), - [anon_sym_SLASH_EQ] = ACTIONS(799), - [anon_sym_LT] = ACTIONS(799), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_GT] = ACTIONS(799), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_PLUS] = ACTIONS(799), - [anon_sym_SLASH] = ACTIONS(799), - [anon_sym_PERCENT] = ACTIONS(799), - [anon_sym_STAR_STAR] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_AMP] = ACTIONS(799), - [anon_sym_PIPE] = ACTIONS(799), - [anon_sym_LT_LT] = ACTIONS(803), - [anon_sym_GT_GT] = ACTIONS(803), - [anon_sym_CARET] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_BANG] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(877), - [anon_sym_in] = ACTIONS(799), - [anon_sym_BANGin] = ACTIONS(803), - [anon_sym_iterator] = ACTIONS(885), - [anon_sym_optional] = ACTIONS(885), - [anon_sym_result] = ACTIONS(885), - [anon_sym_set] = ACTIONS(885), - [anon_sym_tuple] = ACTIONS(885), - [anon_sym_vector] = ACTIONS(885), - [anon_sym_view] = ACTIONS(885), - [anon_sym_unpack] = ACTIONS(885), - [anon_sym_cast] = ACTIONS(885), - [anon_sym_new] = ACTIONS(885), - [anon_sym_add] = ACTIONS(885), - [anon_sym_LBRACK] = ACTIONS(803), - [anon_sym_DOT] = ACTIONS(799), - [anon_sym_DOT_QMARK] = ACTIONS(803), - [anon_sym_QMARK_DOT] = ACTIONS(803), - [anon_sym_QMARK] = ACTIONS(799), - [anon_sym_bitfield] = ACTIONS(885), - [sym_dd] = ACTIONS(877), - [sym_self_id] = ACTIONS(885), - [sym_name] = ACTIONS(885), - [aux_sym_integer_token1] = ACTIONS(885), - [aux_sym_integer_token2] = ACTIONS(885), - [aux_sym_real_token1] = ACTIONS(885), - [aux_sym_real_token2] = ACTIONS(877), - [aux_sym_real_token3] = ACTIONS(877), - [anon_sym_True] = ACTIONS(885), - [anon_sym_False] = ACTIONS(885), - [sym_bytes] = ACTIONS(877), - [sym_char] = ACTIONS(877), - [sym_string] = ACTIONS(877), - [sym_address4] = ACTIONS(877), - [sym_port] = ACTIONS(877), - [anon_sym_map] = ACTIONS(885), - [sym_regexp] = ACTIONS(877), - [sym_capture_group] = ACTIONS(877), + [aux_sym_function_decl_repeat2] = STATE(1816), + [anon_sym_SEMI] = ACTIONS(863), + [anon_sym_LPAREN] = ACTIONS(865), + [anon_sym_EQ] = ACTIONS(817), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(867), + [anon_sym_if] = ACTIONS(869), + [anon_sym_STAR] = ACTIONS(817), + [anon_sym_DASH_GT] = ACTIONS(871), + [sym_is_debug] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_foreach] = ACTIONS(829), + [aux_sym_attribute_name_token1] = ACTIONS(831), + [anon_sym_PLUS_EQ] = ACTIONS(833), + [anon_sym_DASH_EQ] = ACTIONS(833), + [anon_sym_STAR_EQ] = ACTIONS(833), + [anon_sym_SLASH_EQ] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(817), + [anon_sym_LT_EQ] = ACTIONS(833), + [anon_sym_EQ_EQ] = ACTIONS(833), + [anon_sym_BANG_EQ] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(833), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_STAR_STAR] = ACTIONS(833), + [anon_sym_AMP_AMP] = ACTIONS(833), + [anon_sym_PIPE_PIPE] = ACTIONS(833), + [anon_sym_AMP] = ACTIONS(817), + [anon_sym_PIPE] = ACTIONS(817), + [anon_sym_LT_LT] = ACTIONS(833), + [anon_sym_GT_GT] = ACTIONS(833), + [anon_sym_CARET] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_BANG] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(867), + [anon_sym_in] = ACTIONS(817), + [anon_sym_BANGin] = ACTIONS(833), + [anon_sym_iterator] = ACTIONS(875), + [anon_sym_optional] = ACTIONS(875), + [anon_sym_result] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_tuple] = ACTIONS(875), + [anon_sym_vector] = ACTIONS(875), + [anon_sym_view] = ACTIONS(875), + [anon_sym_unpack] = ACTIONS(875), + [anon_sym_cast] = ACTIONS(875), + [anon_sym_new] = ACTIONS(875), + [anon_sym_add] = ACTIONS(875), + [anon_sym_LBRACK] = ACTIONS(837), + [anon_sym_DOT] = ACTIONS(817), + [anon_sym_DOT_QMARK] = ACTIONS(833), + [anon_sym_QMARK_DOT] = ACTIONS(833), + [anon_sym_QMARK] = ACTIONS(817), + [anon_sym_bitfield] = ACTIONS(875), + [sym_dd] = ACTIONS(867), + [sym_self_id] = ACTIONS(875), + [sym_name] = ACTIONS(875), + [aux_sym_integer_token1] = ACTIONS(875), + [aux_sym_integer_token2] = ACTIONS(875), + [aux_sym_real_token1] = ACTIONS(875), + [aux_sym_real_token2] = ACTIONS(867), + [aux_sym_real_token3] = ACTIONS(867), + [anon_sym_True] = ACTIONS(875), + [anon_sym_False] = ACTIONS(875), + [sym_bytes] = ACTIONS(867), + [sym_char] = ACTIONS(867), + [sym_string] = ACTIONS(867), + [sym_address4] = ACTIONS(867), + [sym_port] = ACTIONS(867), + [anon_sym_map] = ACTIONS(875), + [sym_regexp] = ACTIONS(867), + [sym_capture_group] = ACTIONS(867), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [180] = { - [sym_foreach] = STATE(2420), - [sym_attribute_name] = STATE(2049), - [sym_attribute] = STATE(2082), - [sym_block] = STATE(3101), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3969), + [sym_typename] = STATE(8027), + [sym_parameterized_type] = STATE(6297), + [sym__parameterized_type_name] = STATE(8768), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3892), + [sym_ident] = STATE(3757), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__vector_element_type] = STATE(7283), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(180), - [aux_sym_function_decl_repeat2] = STATE(1800), - [anon_sym_SEMI] = ACTIONS(859), - [anon_sym_LPAREN] = ACTIONS(887), - [anon_sym_EQ] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(863), - [anon_sym_if] = ACTIONS(865), - [anon_sym_STAR] = ACTIONS(799), - [anon_sym_DASH_GT] = ACTIONS(867), - [sym_is_debug] = ACTIONS(869), - [anon_sym_DASH] = ACTIONS(799), - [anon_sym_foreach] = ACTIONS(841), - [aux_sym_attribute_name_token1] = ACTIONS(843), - [anon_sym_PLUS_EQ] = ACTIONS(803), - [anon_sym_DASH_EQ] = ACTIONS(803), - [anon_sym_STAR_EQ] = ACTIONS(803), - [anon_sym_SLASH_EQ] = ACTIONS(799), - [anon_sym_LT] = ACTIONS(799), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_GT] = ACTIONS(799), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_PLUS] = ACTIONS(799), - [anon_sym_SLASH] = ACTIONS(799), - [anon_sym_PERCENT] = ACTIONS(799), - [anon_sym_STAR_STAR] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_AMP] = ACTIONS(799), - [anon_sym_PIPE] = ACTIONS(799), - [anon_sym_LT_LT] = ACTIONS(803), - [anon_sym_GT_GT] = ACTIONS(803), - [anon_sym_CARET] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_BANG] = ACTIONS(871), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_in] = ACTIONS(799), - [anon_sym_BANGin] = ACTIONS(803), - [anon_sym_iterator] = ACTIONS(871), - [anon_sym_optional] = ACTIONS(871), - [anon_sym_result] = ACTIONS(871), - [anon_sym_set] = ACTIONS(871), - [anon_sym_tuple] = ACTIONS(871), - [anon_sym_vector] = ACTIONS(871), - [anon_sym_view] = ACTIONS(871), - [anon_sym_unpack] = ACTIONS(871), - [anon_sym_cast] = ACTIONS(871), - [anon_sym_new] = ACTIONS(871), - [anon_sym_add] = ACTIONS(871), - [anon_sym_LBRACK] = ACTIONS(803), - [anon_sym_DOT] = ACTIONS(799), - [anon_sym_DOT_QMARK] = ACTIONS(803), - [anon_sym_QMARK_DOT] = ACTIONS(803), - [anon_sym_QMARK] = ACTIONS(799), - [anon_sym_bitfield] = ACTIONS(871), - [sym_dd] = ACTIONS(863), - [sym_self_id] = ACTIONS(871), - [sym_name] = ACTIONS(871), - [aux_sym_integer_token1] = ACTIONS(871), - [aux_sym_integer_token2] = ACTIONS(871), - [aux_sym_real_token1] = ACTIONS(871), - [aux_sym_real_token2] = ACTIONS(863), - [aux_sym_real_token3] = ACTIONS(863), - [anon_sym_True] = ACTIONS(871), - [anon_sym_False] = ACTIONS(871), - [sym_bytes] = ACTIONS(863), - [sym_char] = ACTIONS(863), - [sym_string] = ACTIONS(863), - [sym_address4] = ACTIONS(863), - [sym_port] = ACTIONS(863), - [anon_sym_map] = ACTIONS(871), - [sym_regexp] = ACTIONS(863), - [sym_capture_group] = ACTIONS(863), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [181] = { - [sym_linkage] = STATE(8631), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4166), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(181), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_local] = ACTIONS(15), - [anon_sym_global] = ACTIONS(15), - [anon_sym_const] = ACTIONS(15), - [anon_sym_var] = ACTIONS(15), + [anon_sym_COMMA] = ACTIONS(845), + [anon_sym_RPAREN] = ACTIONS(847), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -49529,10 +49545,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), + [anon_sym_bitfield] = ACTIONS(849), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), + [sym_name] = ACTIONS(851), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), [aux_sym_real_token1] = ACTIONS(83), @@ -49540,59 +49556,144 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_real_token3] = ACTIONS(85), [anon_sym_True] = ACTIONS(87), [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), + [sym_bytes] = ACTIONS(853), [sym_char] = ACTIONS(75), [sym_string] = ACTIONS(75), [sym_address4] = ACTIONS(89), [sym_port] = ACTIONS(75), [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), + [sym_regexp] = ACTIONS(853), [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, + [181] = { + [sym_foreach] = STATE(2293), + [sym_attribute_name] = STATE(2073), + [sym_attribute] = STATE(2112), + [sym_block] = STATE(2907), + [sym_preproc] = STATE(181), + [aux_sym_function_decl_repeat2] = STATE(1816), + [anon_sym_SEMI] = ACTIONS(863), + [anon_sym_LPAREN] = ACTIONS(877), + [anon_sym_EQ] = ACTIONS(817), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(867), + [anon_sym_if] = ACTIONS(869), + [anon_sym_STAR] = ACTIONS(817), + [anon_sym_DASH_GT] = ACTIONS(871), + [sym_is_debug] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_foreach] = ACTIONS(829), + [aux_sym_attribute_name_token1] = ACTIONS(831), + [anon_sym_PLUS_EQ] = ACTIONS(833), + [anon_sym_DASH_EQ] = ACTIONS(833), + [anon_sym_STAR_EQ] = ACTIONS(833), + [anon_sym_SLASH_EQ] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(817), + [anon_sym_LT_EQ] = ACTIONS(833), + [anon_sym_EQ_EQ] = ACTIONS(833), + [anon_sym_BANG_EQ] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(833), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_STAR_STAR] = ACTIONS(833), + [anon_sym_AMP_AMP] = ACTIONS(833), + [anon_sym_PIPE_PIPE] = ACTIONS(833), + [anon_sym_AMP] = ACTIONS(817), + [anon_sym_PIPE] = ACTIONS(817), + [anon_sym_LT_LT] = ACTIONS(833), + [anon_sym_GT_GT] = ACTIONS(833), + [anon_sym_CARET] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_BANG] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(867), + [anon_sym_in] = ACTIONS(817), + [anon_sym_BANGin] = ACTIONS(833), + [anon_sym_iterator] = ACTIONS(875), + [anon_sym_optional] = ACTIONS(875), + [anon_sym_result] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_tuple] = ACTIONS(875), + [anon_sym_vector] = ACTIONS(875), + [anon_sym_view] = ACTIONS(875), + [anon_sym_unpack] = ACTIONS(875), + [anon_sym_cast] = ACTIONS(875), + [anon_sym_new] = ACTIONS(875), + [anon_sym_add] = ACTIONS(875), + [anon_sym_LBRACK] = ACTIONS(833), + [anon_sym_DOT] = ACTIONS(817), + [anon_sym_DOT_QMARK] = ACTIONS(833), + [anon_sym_QMARK_DOT] = ACTIONS(833), + [anon_sym_QMARK] = ACTIONS(817), + [anon_sym_bitfield] = ACTIONS(875), + [sym_dd] = ACTIONS(867), + [sym_self_id] = ACTIONS(875), + [sym_name] = ACTIONS(875), + [aux_sym_integer_token1] = ACTIONS(875), + [aux_sym_integer_token2] = ACTIONS(875), + [aux_sym_real_token1] = ACTIONS(875), + [aux_sym_real_token2] = ACTIONS(867), + [aux_sym_real_token3] = ACTIONS(867), + [anon_sym_True] = ACTIONS(875), + [anon_sym_False] = ACTIONS(875), + [sym_bytes] = ACTIONS(867), + [sym_char] = ACTIONS(867), + [sym_string] = ACTIONS(867), + [sym_address4] = ACTIONS(867), + [sym_port] = ACTIONS(867), + [anon_sym_map] = ACTIONS(875), + [sym_regexp] = ACTIONS(867), + [sym_capture_group] = ACTIONS(867), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, [182] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4534), - [sym_typename] = STATE(1782), - [sym_parameterized_type] = STATE(1909), - [sym__parameterized_type_name] = STATE(8702), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(180), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(160), - [sym_ident] = STATE(215), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym_vector] = STATE(1810), - [sym__vector_element_type] = STATE(9157), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4549), + [sym_typename] = STATE(4565), + [sym_parameterized_type] = STATE(4587), + [sym__parameterized_type_name] = STATE(8748), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(1779), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(1774), + [sym_ident] = STATE(1790), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym_vector] = STATE(4582), + [sym__vector_element_type] = STATE(9109), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(182), - [anon_sym_LPAREN] = ACTIONS(733), + [anon_sym_LPAREN] = ACTIONS(721), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -49613,10 +49714,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(737), + [anon_sym_bitfield] = ACTIONS(725), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(739), + [sym_name] = ACTIONS(727), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), [aux_sym_real_token1] = ACTIONS(83), @@ -49624,56 +49725,141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_real_token3] = ACTIONS(85), [anon_sym_True] = ACTIONS(87), [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(889), + [sym_bytes] = ACTIONS(879), [sym_char] = ACTIONS(75), - [sym_void] = ACTIONS(891), + [sym_void] = ACTIONS(881), [sym_string] = ACTIONS(75), [sym_address4] = ACTIONS(89), [sym_port] = ACTIONS(75), [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(889), + [sym_regexp] = ACTIONS(879), [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [183] = { - [sym_linkage] = STATE(8633), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4178), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_foreach] = STATE(2293), + [sym_attribute_name] = STATE(2073), + [sym_attribute] = STATE(2112), + [sym_block] = STATE(2907), [sym_preproc] = STATE(183), + [aux_sym_function_decl_repeat2] = STATE(1816), + [anon_sym_SEMI] = ACTIONS(859), + [anon_sym_LPAREN] = ACTIONS(859), + [anon_sym_EQ] = ACTIONS(817), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_RBRACE] = ACTIONS(859), + [anon_sym_if] = ACTIONS(861), + [anon_sym_STAR] = ACTIONS(861), + [anon_sym_DASH_GT] = ACTIONS(859), + [sym_is_debug] = ACTIONS(861), + [anon_sym_DASH] = ACTIONS(861), + [anon_sym_foreach] = ACTIONS(861), + [aux_sym_attribute_name_token1] = ACTIONS(861), + [anon_sym_PLUS_EQ] = ACTIONS(833), + [anon_sym_DASH_EQ] = ACTIONS(833), + [anon_sym_STAR_EQ] = ACTIONS(833), + [anon_sym_SLASH_EQ] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(817), + [anon_sym_LT_EQ] = ACTIONS(833), + [anon_sym_EQ_EQ] = ACTIONS(833), + [anon_sym_BANG_EQ] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(833), + [anon_sym_PLUS] = ACTIONS(861), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_STAR_STAR] = ACTIONS(833), + [anon_sym_AMP_AMP] = ACTIONS(833), + [anon_sym_PIPE_PIPE] = ACTIONS(833), + [anon_sym_AMP] = ACTIONS(817), + [anon_sym_PIPE] = ACTIONS(861), + [anon_sym_LT_LT] = ACTIONS(833), + [anon_sym_GT_GT] = ACTIONS(833), + [anon_sym_CARET] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), + [anon_sym_BANG] = ACTIONS(861), + [anon_sym_TILDE] = ACTIONS(859), + [anon_sym_in] = ACTIONS(817), + [anon_sym_BANGin] = ACTIONS(833), + [anon_sym_iterator] = ACTIONS(861), + [anon_sym_optional] = ACTIONS(861), + [anon_sym_result] = ACTIONS(861), + [anon_sym_set] = ACTIONS(861), + [anon_sym_tuple] = ACTIONS(861), + [anon_sym_vector] = ACTIONS(861), + [anon_sym_view] = ACTIONS(861), + [anon_sym_unpack] = ACTIONS(861), + [anon_sym_cast] = ACTIONS(861), + [anon_sym_new] = ACTIONS(861), + [anon_sym_add] = ACTIONS(861), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_DOT] = ACTIONS(817), + [anon_sym_DOT_QMARK] = ACTIONS(833), + [anon_sym_QMARK_DOT] = ACTIONS(833), + [anon_sym_QMARK] = ACTIONS(817), + [anon_sym_bitfield] = ACTIONS(861), + [sym_dd] = ACTIONS(859), + [sym_self_id] = ACTIONS(861), + [sym_name] = ACTIONS(861), + [aux_sym_integer_token1] = ACTIONS(861), + [aux_sym_integer_token2] = ACTIONS(861), + [aux_sym_real_token1] = ACTIONS(861), + [aux_sym_real_token2] = ACTIONS(859), + [aux_sym_real_token3] = ACTIONS(859), + [anon_sym_True] = ACTIONS(861), + [anon_sym_False] = ACTIONS(861), + [sym_bytes] = ACTIONS(859), + [sym_char] = ACTIONS(859), + [sym_string] = ACTIONS(859), + [sym_address4] = ACTIONS(859), + [sym_port] = ACTIONS(859), + [anon_sym_map] = ACTIONS(861), + [sym_regexp] = ACTIONS(859), + [sym_capture_group] = ACTIONS(859), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [184] = { + [sym_linkage] = STATE(8670), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4457), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(184), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_local] = ACTIONS(15), [anon_sym_global] = ACTIONS(15), @@ -49722,132 +49908,303 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [184] = { - [sym_foreach] = STATE(2384), - [sym_attribute_name] = STATE(2049), - [sym_attribute] = STATE(2082), - [sym_block] = STATE(3045), - [sym_preproc] = STATE(184), - [aux_sym_function_decl_repeat2] = STATE(1820), - [anon_sym_SEMI] = ACTIONS(873), - [anon_sym_LPAREN] = ACTIONS(893), - [anon_sym_EQ] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(877), - [anon_sym_if] = ACTIONS(879), - [anon_sym_STAR] = ACTIONS(799), - [anon_sym_DASH_GT] = ACTIONS(881), - [sym_is_debug] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(799), - [anon_sym_foreach] = ACTIONS(841), - [aux_sym_attribute_name_token1] = ACTIONS(843), - [anon_sym_PLUS_EQ] = ACTIONS(803), - [anon_sym_DASH_EQ] = ACTIONS(803), - [anon_sym_STAR_EQ] = ACTIONS(803), - [anon_sym_SLASH_EQ] = ACTIONS(799), - [anon_sym_LT] = ACTIONS(799), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_GT] = ACTIONS(799), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_PLUS] = ACTIONS(799), - [anon_sym_SLASH] = ACTIONS(799), - [anon_sym_PERCENT] = ACTIONS(799), - [anon_sym_STAR_STAR] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_AMP] = ACTIONS(799), - [anon_sym_PIPE] = ACTIONS(799), - [anon_sym_LT_LT] = ACTIONS(803), - [anon_sym_GT_GT] = ACTIONS(803), - [anon_sym_CARET] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_BANG] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(877), - [anon_sym_in] = ACTIONS(799), - [anon_sym_BANGin] = ACTIONS(803), - [anon_sym_iterator] = ACTIONS(885), - [anon_sym_optional] = ACTIONS(885), - [anon_sym_result] = ACTIONS(885), - [anon_sym_set] = ACTIONS(885), - [anon_sym_tuple] = ACTIONS(885), - [anon_sym_vector] = ACTIONS(885), - [anon_sym_view] = ACTIONS(885), - [anon_sym_unpack] = ACTIONS(885), - [anon_sym_cast] = ACTIONS(885), - [anon_sym_new] = ACTIONS(885), - [anon_sym_add] = ACTIONS(885), - [anon_sym_LBRACK] = ACTIONS(847), - [anon_sym_DOT] = ACTIONS(799), - [anon_sym_DOT_QMARK] = ACTIONS(803), - [anon_sym_QMARK_DOT] = ACTIONS(803), - [anon_sym_QMARK] = ACTIONS(799), - [anon_sym_bitfield] = ACTIONS(885), - [sym_dd] = ACTIONS(877), - [sym_self_id] = ACTIONS(885), - [sym_name] = ACTIONS(885), - [aux_sym_integer_token1] = ACTIONS(885), - [aux_sym_integer_token2] = ACTIONS(885), - [aux_sym_real_token1] = ACTIONS(885), - [aux_sym_real_token2] = ACTIONS(877), - [aux_sym_real_token3] = ACTIONS(877), - [anon_sym_True] = ACTIONS(885), - [anon_sym_False] = ACTIONS(885), - [sym_bytes] = ACTIONS(877), - [sym_char] = ACTIONS(877), - [sym_string] = ACTIONS(877), - [sym_address4] = ACTIONS(877), - [sym_port] = ACTIONS(877), - [anon_sym_map] = ACTIONS(885), - [sym_regexp] = ACTIONS(877), - [sym_capture_group] = ACTIONS(877), + [185] = { + [sym_foreach] = STATE(2322), + [sym_attribute_name] = STATE(2073), + [sym_attribute] = STATE(2112), + [sym_block] = STATE(2944), + [sym_preproc] = STATE(185), + [aux_sym_function_decl_repeat2] = STATE(1827), + [anon_sym_SEMI] = ACTIONS(883), + [anon_sym_LPAREN] = ACTIONS(885), + [anon_sym_EQ] = ACTIONS(817), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(887), + [anon_sym_if] = ACTIONS(889), + [anon_sym_STAR] = ACTIONS(817), + [anon_sym_DASH_GT] = ACTIONS(891), + [sym_is_debug] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_foreach] = ACTIONS(829), + [aux_sym_attribute_name_token1] = ACTIONS(831), + [anon_sym_PLUS_EQ] = ACTIONS(833), + [anon_sym_DASH_EQ] = ACTIONS(833), + [anon_sym_STAR_EQ] = ACTIONS(833), + [anon_sym_SLASH_EQ] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(817), + [anon_sym_LT_EQ] = ACTIONS(833), + [anon_sym_EQ_EQ] = ACTIONS(833), + [anon_sym_BANG_EQ] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(833), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_STAR_STAR] = ACTIONS(833), + [anon_sym_AMP_AMP] = ACTIONS(833), + [anon_sym_PIPE_PIPE] = ACTIONS(833), + [anon_sym_AMP] = ACTIONS(817), + [anon_sym_PIPE] = ACTIONS(817), + [anon_sym_LT_LT] = ACTIONS(833), + [anon_sym_GT_GT] = ACTIONS(833), + [anon_sym_CARET] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_BANG] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(887), + [anon_sym_in] = ACTIONS(817), + [anon_sym_BANGin] = ACTIONS(833), + [anon_sym_iterator] = ACTIONS(895), + [anon_sym_optional] = ACTIONS(895), + [anon_sym_result] = ACTIONS(895), + [anon_sym_set] = ACTIONS(895), + [anon_sym_tuple] = ACTIONS(895), + [anon_sym_vector] = ACTIONS(895), + [anon_sym_view] = ACTIONS(895), + [anon_sym_unpack] = ACTIONS(895), + [anon_sym_cast] = ACTIONS(895), + [anon_sym_new] = ACTIONS(895), + [anon_sym_add] = ACTIONS(895), + [anon_sym_LBRACK] = ACTIONS(833), + [anon_sym_DOT] = ACTIONS(817), + [anon_sym_DOT_QMARK] = ACTIONS(833), + [anon_sym_QMARK_DOT] = ACTIONS(833), + [anon_sym_QMARK] = ACTIONS(817), + [anon_sym_bitfield] = ACTIONS(895), + [sym_dd] = ACTIONS(887), + [sym_self_id] = ACTIONS(895), + [sym_name] = ACTIONS(895), + [aux_sym_integer_token1] = ACTIONS(895), + [aux_sym_integer_token2] = ACTIONS(895), + [aux_sym_real_token1] = ACTIONS(895), + [aux_sym_real_token2] = ACTIONS(887), + [aux_sym_real_token3] = ACTIONS(887), + [anon_sym_True] = ACTIONS(895), + [anon_sym_False] = ACTIONS(895), + [sym_bytes] = ACTIONS(887), + [sym_char] = ACTIONS(887), + [sym_string] = ACTIONS(887), + [sym_address4] = ACTIONS(887), + [sym_port] = ACTIONS(887), + [anon_sym_map] = ACTIONS(895), + [sym_regexp] = ACTIONS(887), + [sym_capture_group] = ACTIONS(887), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [185] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4516), - [sym_typename] = STATE(4538), - [sym_parameterized_type] = STATE(4567), - [sym__parameterized_type_name] = STATE(8704), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(1758), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(1757), - [sym_ident] = STATE(1778), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym_vector] = STATE(4544), - [sym__vector_element_type] = STATE(9075), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(185), - [anon_sym_LPAREN] = ACTIONS(757), + [186] = { + [sym_foreach] = STATE(2304), + [sym_attribute_name] = STATE(2073), + [sym_attribute] = STATE(2112), + [sym_block] = STATE(2921), + [sym_preproc] = STATE(186), + [aux_sym_function_decl_repeat2] = STATE(1829), + [anon_sym_SEMI] = ACTIONS(897), + [anon_sym_LPAREN] = ACTIONS(899), + [anon_sym_EQ] = ACTIONS(817), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(901), + [anon_sym_if] = ACTIONS(903), + [anon_sym_STAR] = ACTIONS(817), + [anon_sym_DASH_GT] = ACTIONS(905), + [sym_is_debug] = ACTIONS(907), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_foreach] = ACTIONS(829), + [aux_sym_attribute_name_token1] = ACTIONS(831), + [anon_sym_PLUS_EQ] = ACTIONS(833), + [anon_sym_DASH_EQ] = ACTIONS(833), + [anon_sym_STAR_EQ] = ACTIONS(833), + [anon_sym_SLASH_EQ] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(817), + [anon_sym_LT_EQ] = ACTIONS(833), + [anon_sym_EQ_EQ] = ACTIONS(833), + [anon_sym_BANG_EQ] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(833), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_STAR_STAR] = ACTIONS(833), + [anon_sym_AMP_AMP] = ACTIONS(833), + [anon_sym_PIPE_PIPE] = ACTIONS(833), + [anon_sym_AMP] = ACTIONS(817), + [anon_sym_PIPE] = ACTIONS(817), + [anon_sym_LT_LT] = ACTIONS(833), + [anon_sym_GT_GT] = ACTIONS(833), + [anon_sym_CARET] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_BANG] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_in] = ACTIONS(817), + [anon_sym_BANGin] = ACTIONS(833), + [anon_sym_iterator] = ACTIONS(909), + [anon_sym_optional] = ACTIONS(909), + [anon_sym_result] = ACTIONS(909), + [anon_sym_set] = ACTIONS(909), + [anon_sym_tuple] = ACTIONS(909), + [anon_sym_vector] = ACTIONS(909), + [anon_sym_view] = ACTIONS(909), + [anon_sym_unpack] = ACTIONS(909), + [anon_sym_cast] = ACTIONS(909), + [anon_sym_new] = ACTIONS(909), + [anon_sym_add] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(837), + [anon_sym_DOT] = ACTIONS(817), + [anon_sym_DOT_QMARK] = ACTIONS(833), + [anon_sym_QMARK_DOT] = ACTIONS(833), + [anon_sym_QMARK] = ACTIONS(817), + [anon_sym_bitfield] = ACTIONS(909), + [sym_dd] = ACTIONS(901), + [sym_self_id] = ACTIONS(909), + [sym_name] = ACTIONS(909), + [aux_sym_integer_token1] = ACTIONS(909), + [aux_sym_integer_token2] = ACTIONS(909), + [aux_sym_real_token1] = ACTIONS(909), + [aux_sym_real_token2] = ACTIONS(901), + [aux_sym_real_token3] = ACTIONS(901), + [anon_sym_True] = ACTIONS(909), + [anon_sym_False] = ACTIONS(909), + [sym_bytes] = ACTIONS(901), + [sym_char] = ACTIONS(901), + [sym_string] = ACTIONS(901), + [sym_address4] = ACTIONS(901), + [sym_port] = ACTIONS(901), + [anon_sym_map] = ACTIONS(909), + [sym_regexp] = ACTIONS(901), + [sym_capture_group] = ACTIONS(901), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [187] = { + [sym_foreach] = STATE(2322), + [sym_attribute_name] = STATE(2073), + [sym_attribute] = STATE(2112), + [sym_block] = STATE(2944), + [sym_preproc] = STATE(187), + [aux_sym_function_decl_repeat2] = STATE(1827), + [anon_sym_SEMI] = ACTIONS(883), + [anon_sym_LPAREN] = ACTIONS(911), + [anon_sym_EQ] = ACTIONS(817), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(887), + [anon_sym_if] = ACTIONS(889), + [anon_sym_STAR] = ACTIONS(817), + [anon_sym_DASH_GT] = ACTIONS(891), + [sym_is_debug] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_foreach] = ACTIONS(829), + [aux_sym_attribute_name_token1] = ACTIONS(831), + [anon_sym_PLUS_EQ] = ACTIONS(833), + [anon_sym_DASH_EQ] = ACTIONS(833), + [anon_sym_STAR_EQ] = ACTIONS(833), + [anon_sym_SLASH_EQ] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(817), + [anon_sym_LT_EQ] = ACTIONS(833), + [anon_sym_EQ_EQ] = ACTIONS(833), + [anon_sym_BANG_EQ] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(833), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_STAR_STAR] = ACTIONS(833), + [anon_sym_AMP_AMP] = ACTIONS(833), + [anon_sym_PIPE_PIPE] = ACTIONS(833), + [anon_sym_AMP] = ACTIONS(817), + [anon_sym_PIPE] = ACTIONS(817), + [anon_sym_LT_LT] = ACTIONS(833), + [anon_sym_GT_GT] = ACTIONS(833), + [anon_sym_CARET] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_BANG] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(887), + [anon_sym_in] = ACTIONS(817), + [anon_sym_BANGin] = ACTIONS(833), + [anon_sym_iterator] = ACTIONS(895), + [anon_sym_optional] = ACTIONS(895), + [anon_sym_result] = ACTIONS(895), + [anon_sym_set] = ACTIONS(895), + [anon_sym_tuple] = ACTIONS(895), + [anon_sym_vector] = ACTIONS(895), + [anon_sym_view] = ACTIONS(895), + [anon_sym_unpack] = ACTIONS(895), + [anon_sym_cast] = ACTIONS(895), + [anon_sym_new] = ACTIONS(895), + [anon_sym_add] = ACTIONS(895), + [anon_sym_LBRACK] = ACTIONS(837), + [anon_sym_DOT] = ACTIONS(817), + [anon_sym_DOT_QMARK] = ACTIONS(833), + [anon_sym_QMARK_DOT] = ACTIONS(833), + [anon_sym_QMARK] = ACTIONS(817), + [anon_sym_bitfield] = ACTIONS(895), + [sym_dd] = ACTIONS(887), + [sym_self_id] = ACTIONS(895), + [sym_name] = ACTIONS(895), + [aux_sym_integer_token1] = ACTIONS(895), + [aux_sym_integer_token2] = ACTIONS(895), + [aux_sym_real_token1] = ACTIONS(895), + [aux_sym_real_token2] = ACTIONS(887), + [aux_sym_real_token3] = ACTIONS(887), + [anon_sym_True] = ACTIONS(895), + [anon_sym_False] = ACTIONS(895), + [sym_bytes] = ACTIONS(887), + [sym_char] = ACTIONS(887), + [sym_string] = ACTIONS(887), + [sym_address4] = ACTIONS(887), + [sym_port] = ACTIONS(887), + [anon_sym_map] = ACTIONS(895), + [sym_regexp] = ACTIONS(887), + [sym_capture_group] = ACTIONS(887), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [188] = { + [sym_linkage] = STATE(8671), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4526), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(188), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_local] = ACTIONS(15), + [anon_sym_global] = ACTIONS(15), + [anon_sym_const] = ACTIONS(15), + [anon_sym_var] = ACTIONS(15), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -49868,10 +50225,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(761), + [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(763), + [sym_name] = ACTIONS(79), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), [aux_sym_real_token1] = ACTIONS(83), @@ -49879,61 +50236,230 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_real_token3] = ACTIONS(85), [anon_sym_True] = ACTIONS(87), [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(895), + [sym_bytes] = ACTIONS(75), [sym_char] = ACTIONS(75), - [sym_void] = ACTIONS(897), [sym_string] = ACTIONS(75), [sym_address4] = ACTIONS(89), [sym_port] = ACTIONS(75), [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(895), + [sym_regexp] = ACTIONS(75), [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [186] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3963), - [sym_typename] = STATE(8131), - [sym_parameterized_type] = STATE(6173), - [sym__parameterized_type_name] = STATE(8727), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3891), - [sym_ident] = STATE(3729), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__vector_element_type] = STATE(6930), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(186), + [189] = { + [sym_foreach] = STATE(2304), + [sym_attribute_name] = STATE(2073), + [sym_attribute] = STATE(2112), + [sym_block] = STATE(2921), + [sym_preproc] = STATE(189), + [aux_sym_function_decl_repeat2] = STATE(1829), + [anon_sym_SEMI] = ACTIONS(897), + [anon_sym_LPAREN] = ACTIONS(913), + [anon_sym_EQ] = ACTIONS(817), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(901), + [anon_sym_if] = ACTIONS(903), + [anon_sym_STAR] = ACTIONS(817), + [anon_sym_DASH_GT] = ACTIONS(905), + [sym_is_debug] = ACTIONS(907), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_foreach] = ACTIONS(829), + [aux_sym_attribute_name_token1] = ACTIONS(831), + [anon_sym_PLUS_EQ] = ACTIONS(833), + [anon_sym_DASH_EQ] = ACTIONS(833), + [anon_sym_STAR_EQ] = ACTIONS(833), + [anon_sym_SLASH_EQ] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(817), + [anon_sym_LT_EQ] = ACTIONS(833), + [anon_sym_EQ_EQ] = ACTIONS(833), + [anon_sym_BANG_EQ] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(833), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_STAR_STAR] = ACTIONS(833), + [anon_sym_AMP_AMP] = ACTIONS(833), + [anon_sym_PIPE_PIPE] = ACTIONS(833), + [anon_sym_AMP] = ACTIONS(817), + [anon_sym_PIPE] = ACTIONS(817), + [anon_sym_LT_LT] = ACTIONS(833), + [anon_sym_GT_GT] = ACTIONS(833), + [anon_sym_CARET] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_BANG] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_in] = ACTIONS(817), + [anon_sym_BANGin] = ACTIONS(833), + [anon_sym_iterator] = ACTIONS(909), + [anon_sym_optional] = ACTIONS(909), + [anon_sym_result] = ACTIONS(909), + [anon_sym_set] = ACTIONS(909), + [anon_sym_tuple] = ACTIONS(909), + [anon_sym_vector] = ACTIONS(909), + [anon_sym_view] = ACTIONS(909), + [anon_sym_unpack] = ACTIONS(909), + [anon_sym_cast] = ACTIONS(909), + [anon_sym_new] = ACTIONS(909), + [anon_sym_add] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(833), + [anon_sym_DOT] = ACTIONS(817), + [anon_sym_DOT_QMARK] = ACTIONS(833), + [anon_sym_QMARK_DOT] = ACTIONS(833), + [anon_sym_QMARK] = ACTIONS(817), + [anon_sym_bitfield] = ACTIONS(909), + [sym_dd] = ACTIONS(901), + [sym_self_id] = ACTIONS(909), + [sym_name] = ACTIONS(909), + [aux_sym_integer_token1] = ACTIONS(909), + [aux_sym_integer_token2] = ACTIONS(909), + [aux_sym_real_token1] = ACTIONS(909), + [aux_sym_real_token2] = ACTIONS(901), + [aux_sym_real_token3] = ACTIONS(901), + [anon_sym_True] = ACTIONS(909), + [anon_sym_False] = ACTIONS(909), + [sym_bytes] = ACTIONS(901), + [sym_char] = ACTIONS(901), + [sym_string] = ACTIONS(901), + [sym_address4] = ACTIONS(901), + [sym_port] = ACTIONS(901), + [anon_sym_map] = ACTIONS(909), + [sym_regexp] = ACTIONS(901), + [sym_capture_group] = ACTIONS(901), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [190] = { + [sym_foreach] = STATE(2304), + [sym_attribute_name] = STATE(2073), + [sym_attribute] = STATE(2112), + [sym_block] = STATE(2921), + [sym_preproc] = STATE(190), + [aux_sym_function_decl_repeat2] = STATE(1829), + [anon_sym_SEMI] = ACTIONS(859), + [anon_sym_LPAREN] = ACTIONS(859), + [anon_sym_EQ] = ACTIONS(817), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_RBRACE] = ACTIONS(859), + [anon_sym_if] = ACTIONS(861), + [anon_sym_STAR] = ACTIONS(861), + [anon_sym_DASH_GT] = ACTIONS(859), + [sym_is_debug] = ACTIONS(861), + [anon_sym_DASH] = ACTIONS(861), + [anon_sym_foreach] = ACTIONS(861), + [aux_sym_attribute_name_token1] = ACTIONS(861), + [anon_sym_PLUS_EQ] = ACTIONS(833), + [anon_sym_DASH_EQ] = ACTIONS(833), + [anon_sym_STAR_EQ] = ACTIONS(833), + [anon_sym_SLASH_EQ] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(817), + [anon_sym_LT_EQ] = ACTIONS(833), + [anon_sym_EQ_EQ] = ACTIONS(833), + [anon_sym_BANG_EQ] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(833), + [anon_sym_PLUS] = ACTIONS(861), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_STAR_STAR] = ACTIONS(833), + [anon_sym_AMP_AMP] = ACTIONS(833), + [anon_sym_PIPE_PIPE] = ACTIONS(833), + [anon_sym_AMP] = ACTIONS(817), + [anon_sym_PIPE] = ACTIONS(861), + [anon_sym_LT_LT] = ACTIONS(833), + [anon_sym_GT_GT] = ACTIONS(833), + [anon_sym_CARET] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), + [anon_sym_BANG] = ACTIONS(861), + [anon_sym_TILDE] = ACTIONS(859), + [anon_sym_in] = ACTIONS(817), + [anon_sym_BANGin] = ACTIONS(833), + [anon_sym_iterator] = ACTIONS(861), + [anon_sym_optional] = ACTIONS(861), + [anon_sym_result] = ACTIONS(861), + [anon_sym_set] = ACTIONS(861), + [anon_sym_tuple] = ACTIONS(861), + [anon_sym_vector] = ACTIONS(861), + [anon_sym_view] = ACTIONS(861), + [anon_sym_unpack] = ACTIONS(861), + [anon_sym_cast] = ACTIONS(861), + [anon_sym_new] = ACTIONS(861), + [anon_sym_add] = ACTIONS(861), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_DOT] = ACTIONS(817), + [anon_sym_DOT_QMARK] = ACTIONS(833), + [anon_sym_QMARK_DOT] = ACTIONS(833), + [anon_sym_QMARK] = ACTIONS(817), + [anon_sym_bitfield] = ACTIONS(861), + [sym_dd] = ACTIONS(859), + [sym_self_id] = ACTIONS(861), + [sym_name] = ACTIONS(861), + [aux_sym_integer_token1] = ACTIONS(861), + [aux_sym_integer_token2] = ACTIONS(861), + [aux_sym_real_token1] = ACTIONS(861), + [aux_sym_real_token2] = ACTIONS(859), + [aux_sym_real_token3] = ACTIONS(859), + [anon_sym_True] = ACTIONS(861), + [anon_sym_False] = ACTIONS(861), + [sym_bytes] = ACTIONS(859), + [sym_char] = ACTIONS(859), + [sym_string] = ACTIONS(859), + [sym_address4] = ACTIONS(859), + [sym_port] = ACTIONS(859), + [anon_sym_map] = ACTIONS(861), + [sym_regexp] = ACTIONS(859), + [sym_capture_group] = ACTIONS(859), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [191] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3969), + [sym_typename] = STATE(8027), + [sym_parameterized_type] = STATE(6297), + [sym__parameterized_type_name] = STATE(8768), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3892), + [sym_ident] = STATE(3757), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__vector_element_type] = STATE(7286), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(191), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_COMMA] = ACTIONS(813), - [anon_sym_RPAREN] = ACTIONS(815), + [anon_sym_COMMA] = ACTIONS(845), + [anon_sym_RPAREN] = ACTIONS(847), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -49954,10 +50480,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(817), + [anon_sym_bitfield] = ACTIONS(849), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(819), + [sym_name] = ACTIONS(851), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), [aux_sym_real_token1] = ACTIONS(83), @@ -49965,153 +50491,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_real_token3] = ACTIONS(85), [anon_sym_True] = ACTIONS(87), [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(821), + [sym_bytes] = ACTIONS(853), [sym_char] = ACTIONS(75), [sym_string] = ACTIONS(75), [sym_address4] = ACTIONS(89), [sym_port] = ACTIONS(75), [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(821), + [sym_regexp] = ACTIONS(853), [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [187] = { - [sym_foreach] = STATE(2405), - [sym_attribute_name] = STATE(2049), - [sym_attribute] = STATE(2082), - [sym_block] = STATE(3085), - [sym_preproc] = STATE(187), - [aux_sym_function_decl_repeat2] = STATE(1809), - [anon_sym_SEMI] = ACTIONS(797), - [anon_sym_LPAREN] = ACTIONS(797), - [anon_sym_EQ] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(797), - [anon_sym_RBRACE] = ACTIONS(797), - [anon_sym_if] = ACTIONS(801), - [anon_sym_STAR] = ACTIONS(801), - [anon_sym_DASH_GT] = ACTIONS(797), - [sym_is_debug] = ACTIONS(801), - [anon_sym_DASH] = ACTIONS(801), - [anon_sym_foreach] = ACTIONS(801), - [aux_sym_attribute_name_token1] = ACTIONS(801), - [anon_sym_PLUS_EQ] = ACTIONS(803), - [anon_sym_DASH_EQ] = ACTIONS(803), - [anon_sym_STAR_EQ] = ACTIONS(803), - [anon_sym_SLASH_EQ] = ACTIONS(799), - [anon_sym_LT] = ACTIONS(799), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_GT] = ACTIONS(799), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_PLUS] = ACTIONS(801), - [anon_sym_SLASH] = ACTIONS(799), - [anon_sym_PERCENT] = ACTIONS(799), - [anon_sym_STAR_STAR] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_AMP] = ACTIONS(799), - [anon_sym_PIPE] = ACTIONS(801), - [anon_sym_LT_LT] = ACTIONS(803), - [anon_sym_GT_GT] = ACTIONS(803), - [anon_sym_CARET] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(797), - [anon_sym_DASH_DASH] = ACTIONS(797), - [anon_sym_BANG] = ACTIONS(801), - [anon_sym_TILDE] = ACTIONS(797), - [anon_sym_in] = ACTIONS(799), - [anon_sym_BANGin] = ACTIONS(803), - [anon_sym_iterator] = ACTIONS(801), - [anon_sym_optional] = ACTIONS(801), - [anon_sym_result] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_tuple] = ACTIONS(801), - [anon_sym_vector] = ACTIONS(801), - [anon_sym_view] = ACTIONS(801), - [anon_sym_unpack] = ACTIONS(801), - [anon_sym_cast] = ACTIONS(801), - [anon_sym_new] = ACTIONS(801), - [anon_sym_add] = ACTIONS(801), - [anon_sym_LBRACK] = ACTIONS(797), - [anon_sym_DOT] = ACTIONS(799), - [anon_sym_DOT_QMARK] = ACTIONS(803), - [anon_sym_QMARK_DOT] = ACTIONS(803), - [anon_sym_QMARK] = ACTIONS(799), - [anon_sym_bitfield] = ACTIONS(801), - [sym_dd] = ACTIONS(797), - [sym_self_id] = ACTIONS(801), - [sym_name] = ACTIONS(801), - [aux_sym_integer_token1] = ACTIONS(801), - [aux_sym_integer_token2] = ACTIONS(801), - [aux_sym_real_token1] = ACTIONS(801), - [aux_sym_real_token2] = ACTIONS(797), - [aux_sym_real_token3] = ACTIONS(797), - [anon_sym_True] = ACTIONS(801), - [anon_sym_False] = ACTIONS(801), - [sym_bytes] = ACTIONS(797), - [sym_char] = ACTIONS(797), - [sym_string] = ACTIONS(797), - [sym_address4] = ACTIONS(797), - [sym_port] = ACTIONS(797), - [anon_sym_map] = ACTIONS(801), - [sym_regexp] = ACTIONS(797), - [sym_capture_group] = ACTIONS(797), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [188] = { - [sym_linkage] = STATE(8632), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4173), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(188), + [192] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3879), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(192), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_local] = ACTIONS(15), - [anon_sym_global] = ACTIONS(15), - [anon_sym_const] = ACTIONS(15), - [anon_sym_var] = ACTIONS(15), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(915), + [anon_sym_DASH] = ACTIONS(917), [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PIPE] = ACTIONS(919), + [anon_sym_PLUS_PLUS] = ACTIONS(921), + [anon_sym_DASH_DASH] = ACTIONS(921), + [anon_sym_BANG] = ACTIONS(915), + [anon_sym_TILDE] = ACTIONS(915), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -50121,329 +50557,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), + [anon_sym_new] = ACTIONS(923), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_RBRACK] = ACTIONS(925), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), + [anon_sym_COLON_COLON] = ACTIONS(927), [sym_name] = ACTIONS(79), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), [aux_sym_real_token1] = ACTIONS(83), [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(83), [anon_sym_True] = ACTIONS(87), [anon_sym_False] = ACTIONS(87), [sym_bytes] = ACTIONS(75), [sym_char] = ACTIONS(75), [sym_string] = ACTIONS(75), [sym_address4] = ACTIONS(89), + [aux_sym_address6_token1] = ACTIONS(929), [sym_port] = ACTIONS(75), [anon_sym_map] = ACTIONS(91), [sym_regexp] = ACTIONS(75), [sym_capture_group] = ACTIONS(75), + [sym_struct_ctr_id] = ACTIONS(931), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [189] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3963), - [sym_typename] = STATE(8131), - [sym_parameterized_type] = STATE(6173), - [sym__parameterized_type_name] = STATE(8727), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3891), - [sym_ident] = STATE(3729), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__vector_element_type] = STATE(6922), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(189), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_COMMA] = ACTIONS(813), - [anon_sym_RPAREN] = ACTIONS(815), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(819), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(821), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(821), - [sym_capture_group] = ACTIONS(75), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [190] = { - [sym_foreach] = STATE(2405), - [sym_attribute_name] = STATE(2049), - [sym_attribute] = STATE(2082), - [sym_block] = STATE(3085), - [sym_preproc] = STATE(190), - [aux_sym_function_decl_repeat2] = STATE(1809), - [anon_sym_SEMI] = ACTIONS(899), - [anon_sym_LPAREN] = ACTIONS(901), - [anon_sym_EQ] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(903), - [anon_sym_if] = ACTIONS(905), - [anon_sym_STAR] = ACTIONS(799), - [anon_sym_DASH_GT] = ACTIONS(907), - [sym_is_debug] = ACTIONS(909), - [anon_sym_DASH] = ACTIONS(799), - [anon_sym_foreach] = ACTIONS(841), - [aux_sym_attribute_name_token1] = ACTIONS(843), - [anon_sym_PLUS_EQ] = ACTIONS(803), - [anon_sym_DASH_EQ] = ACTIONS(803), - [anon_sym_STAR_EQ] = ACTIONS(803), - [anon_sym_SLASH_EQ] = ACTIONS(799), - [anon_sym_LT] = ACTIONS(799), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_GT] = ACTIONS(799), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_PLUS] = ACTIONS(799), - [anon_sym_SLASH] = ACTIONS(799), - [anon_sym_PERCENT] = ACTIONS(799), - [anon_sym_STAR_STAR] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_AMP] = ACTIONS(799), - [anon_sym_PIPE] = ACTIONS(799), - [anon_sym_LT_LT] = ACTIONS(803), - [anon_sym_GT_GT] = ACTIONS(803), - [anon_sym_CARET] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_BANG] = ACTIONS(911), - [anon_sym_TILDE] = ACTIONS(903), - [anon_sym_in] = ACTIONS(799), - [anon_sym_BANGin] = ACTIONS(803), - [anon_sym_iterator] = ACTIONS(911), - [anon_sym_optional] = ACTIONS(911), - [anon_sym_result] = ACTIONS(911), - [anon_sym_set] = ACTIONS(911), - [anon_sym_tuple] = ACTIONS(911), - [anon_sym_vector] = ACTIONS(911), - [anon_sym_view] = ACTIONS(911), - [anon_sym_unpack] = ACTIONS(911), - [anon_sym_cast] = ACTIONS(911), - [anon_sym_new] = ACTIONS(911), - [anon_sym_add] = ACTIONS(911), - [anon_sym_LBRACK] = ACTIONS(847), - [anon_sym_DOT] = ACTIONS(799), - [anon_sym_DOT_QMARK] = ACTIONS(803), - [anon_sym_QMARK_DOT] = ACTIONS(803), - [anon_sym_QMARK] = ACTIONS(799), - [anon_sym_bitfield] = ACTIONS(911), - [sym_dd] = ACTIONS(903), - [sym_self_id] = ACTIONS(911), - [sym_name] = ACTIONS(911), - [aux_sym_integer_token1] = ACTIONS(911), - [aux_sym_integer_token2] = ACTIONS(911), - [aux_sym_real_token1] = ACTIONS(911), - [aux_sym_real_token2] = ACTIONS(903), - [aux_sym_real_token3] = ACTIONS(903), - [anon_sym_True] = ACTIONS(911), - [anon_sym_False] = ACTIONS(911), - [sym_bytes] = ACTIONS(903), - [sym_char] = ACTIONS(903), - [sym_string] = ACTIONS(903), - [sym_address4] = ACTIONS(903), - [sym_port] = ACTIONS(903), - [anon_sym_map] = ACTIONS(911), - [sym_regexp] = ACTIONS(903), - [sym_capture_group] = ACTIONS(903), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [191] = { - [sym_foreach] = STATE(2405), - [sym_attribute_name] = STATE(2049), - [sym_attribute] = STATE(2082), - [sym_block] = STATE(3085), - [sym_preproc] = STATE(191), - [aux_sym_function_decl_repeat2] = STATE(1809), - [anon_sym_SEMI] = ACTIONS(899), - [anon_sym_LPAREN] = ACTIONS(913), - [anon_sym_EQ] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(903), - [anon_sym_if] = ACTIONS(905), - [anon_sym_STAR] = ACTIONS(799), - [anon_sym_DASH_GT] = ACTIONS(907), - [sym_is_debug] = ACTIONS(909), - [anon_sym_DASH] = ACTIONS(799), - [anon_sym_foreach] = ACTIONS(841), - [aux_sym_attribute_name_token1] = ACTIONS(843), - [anon_sym_PLUS_EQ] = ACTIONS(803), - [anon_sym_DASH_EQ] = ACTIONS(803), - [anon_sym_STAR_EQ] = ACTIONS(803), - [anon_sym_SLASH_EQ] = ACTIONS(799), - [anon_sym_LT] = ACTIONS(799), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_GT] = ACTIONS(799), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_PLUS] = ACTIONS(799), - [anon_sym_SLASH] = ACTIONS(799), - [anon_sym_PERCENT] = ACTIONS(799), - [anon_sym_STAR_STAR] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_AMP] = ACTIONS(799), - [anon_sym_PIPE] = ACTIONS(799), - [anon_sym_LT_LT] = ACTIONS(803), - [anon_sym_GT_GT] = ACTIONS(803), - [anon_sym_CARET] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_BANG] = ACTIONS(911), - [anon_sym_TILDE] = ACTIONS(903), - [anon_sym_in] = ACTIONS(799), - [anon_sym_BANGin] = ACTIONS(803), - [anon_sym_iterator] = ACTIONS(911), - [anon_sym_optional] = ACTIONS(911), - [anon_sym_result] = ACTIONS(911), - [anon_sym_set] = ACTIONS(911), - [anon_sym_tuple] = ACTIONS(911), - [anon_sym_vector] = ACTIONS(911), - [anon_sym_view] = ACTIONS(911), - [anon_sym_unpack] = ACTIONS(911), - [anon_sym_cast] = ACTIONS(911), - [anon_sym_new] = ACTIONS(911), - [anon_sym_add] = ACTIONS(911), - [anon_sym_LBRACK] = ACTIONS(803), - [anon_sym_DOT] = ACTIONS(799), - [anon_sym_DOT_QMARK] = ACTIONS(803), - [anon_sym_QMARK_DOT] = ACTIONS(803), - [anon_sym_QMARK] = ACTIONS(799), - [anon_sym_bitfield] = ACTIONS(911), - [sym_dd] = ACTIONS(903), - [sym_self_id] = ACTIONS(911), - [sym_name] = ACTIONS(911), - [aux_sym_integer_token1] = ACTIONS(911), - [aux_sym_integer_token2] = ACTIONS(911), - [aux_sym_real_token1] = ACTIONS(911), - [aux_sym_real_token2] = ACTIONS(903), - [aux_sym_real_token3] = ACTIONS(903), - [anon_sym_True] = ACTIONS(911), - [anon_sym_False] = ACTIONS(911), - [sym_bytes] = ACTIONS(903), - [sym_char] = ACTIONS(903), - [sym_string] = ACTIONS(903), - [sym_address4] = ACTIONS(903), - [sym_port] = ACTIONS(903), - [anon_sym_map] = ACTIONS(911), - [sym_regexp] = ACTIONS(903), - [sym_capture_group] = ACTIONS(903), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [192] = { - [sym_unit_switch_case] = STATE(3249), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4029), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(192), - [aux_sym_unit_switch_repeat1] = STATE(193), + [193] = { + [sym_unit_switch_case] = STATE(2982), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4001), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(193), + [aux_sym_unit_switch_repeat1] = STATE(210), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RBRACE] = ACTIONS(915), - [anon_sym_STAR] = ACTIONS(917), - [anon_sym_DASH_GT] = ACTIONS(919), + [anon_sym_RBRACE] = ACTIONS(933), + [anon_sym_STAR] = ACTIONS(935), + [anon_sym_DASH_GT] = ACTIONS(937), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), [anon_sym_PIPE] = ACTIONS(401), @@ -50486,48 +50671,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [193] = { - [sym_unit_switch_case] = STATE(3249), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4029), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(193), - [aux_sym_unit_switch_repeat1] = STATE(195), + [194] = { + [sym_unit_switch_case] = STATE(2982), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4001), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(194), + [aux_sym_unit_switch_repeat1] = STATE(209), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RBRACE] = ACTIONS(921), - [anon_sym_STAR] = ACTIONS(917), - [anon_sym_DASH_GT] = ACTIONS(919), + [anon_sym_RBRACE] = ACTIONS(939), + [anon_sym_STAR] = ACTIONS(935), + [anon_sym_DASH_GT] = ACTIONS(937), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), [anon_sym_PIPE] = ACTIONS(401), @@ -50570,51 +50755,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [194] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3896), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(194), + [195] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3907), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(195), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(923), - [anon_sym_DASH] = ACTIONS(925), + [anon_sym_STAR] = ACTIONS(915), + [anon_sym_DASH] = ACTIONS(917), [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_BANG] = ACTIONS(923), - [anon_sym_TILDE] = ACTIONS(923), + [anon_sym_PIPE] = ACTIONS(919), + [anon_sym_PLUS_PLUS] = ACTIONS(921), + [anon_sym_DASH_DASH] = ACTIONS(921), + [anon_sym_BANG] = ACTIONS(915), + [anon_sym_TILDE] = ACTIONS(915), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -50624,14 +50809,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(931), + [anon_sym_new] = ACTIONS(923), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_RBRACK] = ACTIONS(933), + [anon_sym_RBRACK] = ACTIONS(941), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), - [anon_sym_COLON_COLON] = ACTIONS(935), + [anon_sym_COLON_COLON] = ACTIONS(943), [sym_name] = ACTIONS(79), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), @@ -50644,145 +50829,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = ACTIONS(75), [sym_string] = ACTIONS(75), [sym_address4] = ACTIONS(89), - [aux_sym_address6_token1] = ACTIONS(937), + [aux_sym_address6_token1] = ACTIONS(945), [sym_port] = ACTIONS(75), [anon_sym_map] = ACTIONS(91), [sym_regexp] = ACTIONS(75), [sym_capture_group] = ACTIONS(75), - [sym_struct_ctr_id] = ACTIONS(939), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [195] = { - [sym_unit_switch_case] = STATE(3249), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4029), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(195), - [aux_sym_unit_switch_repeat1] = STATE(195), - [anon_sym_LPAREN] = ACTIONS(941), - [anon_sym_RBRACE] = ACTIONS(944), - [anon_sym_STAR] = ACTIONS(946), - [anon_sym_DASH_GT] = ACTIONS(949), - [anon_sym_DASH] = ACTIONS(952), - [anon_sym_PLUS] = ACTIONS(955), - [anon_sym_PIPE] = ACTIONS(958), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(964), - [anon_sym_TILDE] = ACTIONS(964), - [anon_sym_iterator] = ACTIONS(967), - [anon_sym_optional] = ACTIONS(967), - [anon_sym_result] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_tuple] = ACTIONS(967), - [anon_sym_vector] = ACTIONS(967), - [anon_sym_view] = ACTIONS(967), - [anon_sym_unpack] = ACTIONS(970), - [anon_sym_cast] = ACTIONS(973), - [anon_sym_new] = ACTIONS(976), - [anon_sym_add] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(982), - [anon_sym_bitfield] = ACTIONS(985), - [sym_dd] = ACTIONS(988), - [sym_self_id] = ACTIONS(991), - [sym_name] = ACTIONS(994), - [aux_sym_integer_token1] = ACTIONS(997), - [aux_sym_integer_token2] = ACTIONS(997), - [aux_sym_real_token1] = ACTIONS(1000), - [aux_sym_real_token2] = ACTIONS(1003), - [aux_sym_real_token3] = ACTIONS(1003), - [anon_sym_True] = ACTIONS(1006), - [anon_sym_False] = ACTIONS(1006), - [sym_bytes] = ACTIONS(988), - [sym_char] = ACTIONS(988), - [sym_string] = ACTIONS(988), - [sym_address4] = ACTIONS(1009), - [sym_port] = ACTIONS(988), - [anon_sym_map] = ACTIONS(1012), - [sym_regexp] = ACTIONS(988), - [sym_capture_group] = ACTIONS(988), + [sym_struct_ctr_id] = ACTIONS(947), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [196] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3873), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3903), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(196), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(923), - [anon_sym_DASH] = ACTIONS(925), + [anon_sym_STAR] = ACTIONS(915), + [anon_sym_DASH] = ACTIONS(917), [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_BANG] = ACTIONS(923), - [anon_sym_TILDE] = ACTIONS(923), + [anon_sym_PIPE] = ACTIONS(919), + [anon_sym_PLUS_PLUS] = ACTIONS(921), + [anon_sym_DASH_DASH] = ACTIONS(921), + [anon_sym_BANG] = ACTIONS(915), + [anon_sym_TILDE] = ACTIONS(915), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -50792,14 +50893,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(931), + [anon_sym_new] = ACTIONS(923), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_RBRACK] = ACTIONS(1015), + [anon_sym_RBRACK] = ACTIONS(949), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), - [anon_sym_COLON_COLON] = ACTIONS(1017), + [anon_sym_COLON_COLON] = ACTIONS(951), [sym_name] = ACTIONS(79), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), @@ -50812,61 +50913,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = ACTIONS(75), [sym_string] = ACTIONS(75), [sym_address4] = ACTIONS(89), - [aux_sym_address6_token1] = ACTIONS(1019), + [aux_sym_address6_token1] = ACTIONS(953), [sym_port] = ACTIONS(75), [anon_sym_map] = ACTIONS(91), [sym_regexp] = ACTIONS(75), [sym_capture_group] = ACTIONS(75), - [sym_struct_ctr_id] = ACTIONS(1021), + [sym_struct_ctr_id] = ACTIONS(955), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [197] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3904), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3934), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(197), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(923), - [anon_sym_DASH] = ACTIONS(925), + [anon_sym_STAR] = ACTIONS(915), + [anon_sym_DASH] = ACTIONS(917), [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_BANG] = ACTIONS(923), - [anon_sym_TILDE] = ACTIONS(923), + [anon_sym_PIPE] = ACTIONS(919), + [anon_sym_PLUS_PLUS] = ACTIONS(921), + [anon_sym_DASH_DASH] = ACTIONS(921), + [anon_sym_BANG] = ACTIONS(915), + [anon_sym_TILDE] = ACTIONS(915), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -50876,14 +50977,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(931), + [anon_sym_new] = ACTIONS(923), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_RBRACK] = ACTIONS(1023), + [anon_sym_RBRACK] = ACTIONS(957), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), - [anon_sym_COLON_COLON] = ACTIONS(1025), + [anon_sym_COLON_COLON] = ACTIONS(959), [sym_name] = ACTIONS(79), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), @@ -50896,61 +50997,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = ACTIONS(75), [sym_string] = ACTIONS(75), [sym_address4] = ACTIONS(89), - [aux_sym_address6_token1] = ACTIONS(1027), + [aux_sym_address6_token1] = ACTIONS(961), [sym_port] = ACTIONS(75), [anon_sym_map] = ACTIONS(91), [sym_regexp] = ACTIONS(75), [sym_capture_group] = ACTIONS(75), - [sym_struct_ctr_id] = ACTIONS(1029), + [sym_struct_ctr_id] = ACTIONS(963), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [198] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3870), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3916), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(198), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(923), - [anon_sym_DASH] = ACTIONS(925), + [anon_sym_STAR] = ACTIONS(915), + [anon_sym_DASH] = ACTIONS(917), [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_BANG] = ACTIONS(923), - [anon_sym_TILDE] = ACTIONS(923), + [anon_sym_PIPE] = ACTIONS(919), + [anon_sym_PLUS_PLUS] = ACTIONS(921), + [anon_sym_DASH_DASH] = ACTIONS(921), + [anon_sym_BANG] = ACTIONS(915), + [anon_sym_TILDE] = ACTIONS(915), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -50960,14 +51061,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(931), + [anon_sym_new] = ACTIONS(923), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_RBRACK] = ACTIONS(1031), + [anon_sym_RBRACK] = ACTIONS(965), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), - [anon_sym_COLON_COLON] = ACTIONS(1033), + [anon_sym_COLON_COLON] = ACTIONS(967), [sym_name] = ACTIONS(79), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), @@ -50980,61 +51081,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = ACTIONS(75), [sym_string] = ACTIONS(75), [sym_address4] = ACTIONS(89), - [aux_sym_address6_token1] = ACTIONS(1035), + [aux_sym_address6_token1] = ACTIONS(969), [sym_port] = ACTIONS(75), [anon_sym_map] = ACTIONS(91), [sym_regexp] = ACTIONS(75), [sym_capture_group] = ACTIONS(75), - [sym_struct_ctr_id] = ACTIONS(1037), + [sym_struct_ctr_id] = ACTIONS(971), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [199] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3875), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3920), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(199), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(923), - [anon_sym_DASH] = ACTIONS(925), + [anon_sym_STAR] = ACTIONS(915), + [anon_sym_DASH] = ACTIONS(917), [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_BANG] = ACTIONS(923), - [anon_sym_TILDE] = ACTIONS(923), + [anon_sym_PIPE] = ACTIONS(919), + [anon_sym_PLUS_PLUS] = ACTIONS(921), + [anon_sym_DASH_DASH] = ACTIONS(921), + [anon_sym_BANG] = ACTIONS(915), + [anon_sym_TILDE] = ACTIONS(915), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -51044,14 +51145,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(931), + [anon_sym_new] = ACTIONS(923), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_RBRACK] = ACTIONS(1039), + [anon_sym_RBRACK] = ACTIONS(973), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), - [anon_sym_COLON_COLON] = ACTIONS(1041), + [anon_sym_COLON_COLON] = ACTIONS(975), [sym_name] = ACTIONS(79), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), @@ -51064,61 +51165,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = ACTIONS(75), [sym_string] = ACTIONS(75), [sym_address4] = ACTIONS(89), - [aux_sym_address6_token1] = ACTIONS(1043), + [aux_sym_address6_token1] = ACTIONS(977), [sym_port] = ACTIONS(75), [anon_sym_map] = ACTIONS(91), [sym_regexp] = ACTIONS(75), [sym_capture_group] = ACTIONS(75), - [sym_struct_ctr_id] = ACTIONS(1045), + [sym_struct_ctr_id] = ACTIONS(979), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [200] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3860), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3944), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(200), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(923), - [anon_sym_DASH] = ACTIONS(925), + [anon_sym_STAR] = ACTIONS(915), + [anon_sym_DASH] = ACTIONS(917), [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_BANG] = ACTIONS(923), - [anon_sym_TILDE] = ACTIONS(923), + [anon_sym_PIPE] = ACTIONS(919), + [anon_sym_PLUS_PLUS] = ACTIONS(921), + [anon_sym_DASH_DASH] = ACTIONS(921), + [anon_sym_BANG] = ACTIONS(915), + [anon_sym_TILDE] = ACTIONS(915), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -51128,14 +51229,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(931), + [anon_sym_new] = ACTIONS(923), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_RBRACK] = ACTIONS(1047), + [anon_sym_RBRACK] = ACTIONS(981), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), - [anon_sym_COLON_COLON] = ACTIONS(1049), + [anon_sym_COLON_COLON] = ACTIONS(983), [sym_name] = ACTIONS(79), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), @@ -51148,65 +51249,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = ACTIONS(75), [sym_string] = ACTIONS(75), [sym_address4] = ACTIONS(89), - [aux_sym_address6_token1] = ACTIONS(1051), + [aux_sym_address6_token1] = ACTIONS(985), [sym_port] = ACTIONS(75), [anon_sym_map] = ACTIONS(91), [sym_regexp] = ACTIONS(75), [sym_capture_group] = ACTIONS(75), - [sym_struct_ctr_id] = ACTIONS(1053), + [sym_struct_ctr_id] = ACTIONS(987), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [201] = { - [sym_unit_switch_case] = STATE(3249), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4029), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3899), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(201), - [aux_sym_unit_switch_repeat1] = STATE(195), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RBRACE] = ACTIONS(1055), - [anon_sym_STAR] = ACTIONS(917), - [anon_sym_DASH_GT] = ACTIONS(919), - [anon_sym_DASH] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(915), + [anon_sym_DASH] = ACTIONS(917), [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PIPE] = ACTIONS(919), + [anon_sym_PLUS_PLUS] = ACTIONS(921), + [anon_sym_DASH_DASH] = ACTIONS(921), + [anon_sym_BANG] = ACTIONS(915), + [anon_sym_TILDE] = ACTIONS(915), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -51216,77 +51313,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), + [anon_sym_new] = ACTIONS(923), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_RBRACK] = ACTIONS(989), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), + [anon_sym_COLON_COLON] = ACTIONS(991), [sym_name] = ACTIONS(79), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), [aux_sym_real_token1] = ACTIONS(83), [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(83), [anon_sym_True] = ACTIONS(87), [anon_sym_False] = ACTIONS(87), [sym_bytes] = ACTIONS(75), [sym_char] = ACTIONS(75), [sym_string] = ACTIONS(75), [sym_address4] = ACTIONS(89), + [aux_sym_address6_token1] = ACTIONS(993), [sym_port] = ACTIONS(75), [anon_sym_map] = ACTIONS(91), [sym_regexp] = ACTIONS(75), [sym_capture_group] = ACTIONS(75), + [sym_struct_ctr_id] = ACTIONS(995), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [202] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3899), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_unit_switch_case] = STATE(2982), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4001), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(202), + [aux_sym_unit_switch_repeat1] = STATE(204), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(923), - [anon_sym_DASH] = ACTIONS(925), + [anon_sym_RBRACE] = ACTIONS(997), + [anon_sym_STAR] = ACTIONS(935), + [anon_sym_DASH_GT] = ACTIONS(937), + [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_BANG] = ACTIONS(923), - [anon_sym_TILDE] = ACTIONS(923), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -51296,81 +51401,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(931), + [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_RBRACK] = ACTIONS(1057), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), - [anon_sym_COLON_COLON] = ACTIONS(1059), [sym_name] = ACTIONS(79), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), [aux_sym_real_token1] = ACTIONS(83), [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(83), + [aux_sym_real_token3] = ACTIONS(85), [anon_sym_True] = ACTIONS(87), [anon_sym_False] = ACTIONS(87), [sym_bytes] = ACTIONS(75), [sym_char] = ACTIONS(75), [sym_string] = ACTIONS(75), [sym_address4] = ACTIONS(89), - [aux_sym_address6_token1] = ACTIONS(1061), [sym_port] = ACTIONS(75), [anon_sym_map] = ACTIONS(91), [sym_regexp] = ACTIONS(75), [sym_capture_group] = ACTIONS(75), - [sym_struct_ctr_id] = ACTIONS(1063), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [203] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3862), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3939), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(203), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(923), - [anon_sym_DASH] = ACTIONS(925), + [anon_sym_STAR] = ACTIONS(915), + [anon_sym_DASH] = ACTIONS(917), [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_BANG] = ACTIONS(923), - [anon_sym_TILDE] = ACTIONS(923), + [anon_sym_PIPE] = ACTIONS(919), + [anon_sym_PLUS_PLUS] = ACTIONS(921), + [anon_sym_DASH_DASH] = ACTIONS(921), + [anon_sym_BANG] = ACTIONS(915), + [anon_sym_TILDE] = ACTIONS(915), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -51380,14 +51481,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(931), + [anon_sym_new] = ACTIONS(923), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_RBRACK] = ACTIONS(1065), + [anon_sym_RBRACK] = ACTIONS(999), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), - [anon_sym_COLON_COLON] = ACTIONS(1067), + [anon_sym_COLON_COLON] = ACTIONS(1001), [sym_name] = ACTIONS(79), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), @@ -51400,58 +51501,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = ACTIONS(75), [sym_string] = ACTIONS(75), [sym_address4] = ACTIONS(89), - [aux_sym_address6_token1] = ACTIONS(1069), + [aux_sym_address6_token1] = ACTIONS(1003), [sym_port] = ACTIONS(75), [anon_sym_map] = ACTIONS(91), [sym_regexp] = ACTIONS(75), [sym_capture_group] = ACTIONS(75), - [sym_struct_ctr_id] = ACTIONS(1071), + [sym_struct_ctr_id] = ACTIONS(1005), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [204] = { - [sym_unit_switch_case] = STATE(3249), - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4029), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_unit_switch_case] = STATE(2982), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4001), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(204), - [aux_sym_unit_switch_repeat1] = STATE(201), + [aux_sym_unit_switch_repeat1] = STATE(204), + [anon_sym_LPAREN] = ACTIONS(1007), + [anon_sym_RBRACE] = ACTIONS(1010), + [anon_sym_STAR] = ACTIONS(1012), + [anon_sym_DASH_GT] = ACTIONS(1015), + [anon_sym_DASH] = ACTIONS(1018), + [anon_sym_PLUS] = ACTIONS(1021), + [anon_sym_PIPE] = ACTIONS(1024), + [anon_sym_PLUS_PLUS] = ACTIONS(1027), + [anon_sym_DASH_DASH] = ACTIONS(1027), + [anon_sym_BANG] = ACTIONS(1030), + [anon_sym_TILDE] = ACTIONS(1030), + [anon_sym_iterator] = ACTIONS(1033), + [anon_sym_optional] = ACTIONS(1033), + [anon_sym_result] = ACTIONS(1033), + [anon_sym_set] = ACTIONS(1033), + [anon_sym_tuple] = ACTIONS(1033), + [anon_sym_vector] = ACTIONS(1033), + [anon_sym_view] = ACTIONS(1033), + [anon_sym_unpack] = ACTIONS(1036), + [anon_sym_cast] = ACTIONS(1039), + [anon_sym_new] = ACTIONS(1042), + [anon_sym_add] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1048), + [anon_sym_bitfield] = ACTIONS(1051), + [sym_dd] = ACTIONS(1054), + [sym_self_id] = ACTIONS(1057), + [sym_name] = ACTIONS(1060), + [aux_sym_integer_token1] = ACTIONS(1063), + [aux_sym_integer_token2] = ACTIONS(1063), + [aux_sym_real_token1] = ACTIONS(1066), + [aux_sym_real_token2] = ACTIONS(1069), + [aux_sym_real_token3] = ACTIONS(1069), + [anon_sym_True] = ACTIONS(1072), + [anon_sym_False] = ACTIONS(1072), + [sym_bytes] = ACTIONS(1054), + [sym_char] = ACTIONS(1054), + [sym_string] = ACTIONS(1054), + [sym_address4] = ACTIONS(1075), + [sym_port] = ACTIONS(1054), + [anon_sym_map] = ACTIONS(1078), + [sym_regexp] = ACTIONS(1054), + [sym_capture_group] = ACTIONS(1054), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [205] = { + [sym_unit_switch_case] = STATE(2982), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4001), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(205), + [aux_sym_unit_switch_repeat1] = STATE(206), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RBRACE] = ACTIONS(1073), - [anon_sym_STAR] = ACTIONS(917), - [anon_sym_DASH_GT] = ACTIONS(919), + [anon_sym_RBRACE] = ACTIONS(1081), + [anon_sym_STAR] = ACTIONS(935), + [anon_sym_DASH_GT] = ACTIONS(937), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), [anon_sym_PIPE] = ACTIONS(401), @@ -51494,135 +51679,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [205] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3923), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(205), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(923), - [anon_sym_DASH] = ACTIONS(925), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_BANG] = ACTIONS(923), - [anon_sym_TILDE] = ACTIONS(923), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(931), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_RBRACK] = ACTIONS(1075), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [anon_sym_COLON_COLON] = ACTIONS(1077), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(83), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [aux_sym_address6_token1] = ACTIONS(1079), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), - [sym_struct_ctr_id] = ACTIONS(1081), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, [206] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3894), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_unit_switch_case] = STATE(2982), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4001), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(206), + [aux_sym_unit_switch_repeat1] = STATE(204), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(923), - [anon_sym_DASH] = ACTIONS(925), + [anon_sym_RBRACE] = ACTIONS(1083), + [anon_sym_STAR] = ACTIONS(935), + [anon_sym_DASH_GT] = ACTIONS(937), + [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_BANG] = ACTIONS(923), - [anon_sym_TILDE] = ACTIONS(923), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -51632,81 +51737,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(931), + [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_RBRACK] = ACTIONS(1083), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), - [anon_sym_COLON_COLON] = ACTIONS(1085), [sym_name] = ACTIONS(79), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), [aux_sym_real_token1] = ACTIONS(83), [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(83), + [aux_sym_real_token3] = ACTIONS(85), [anon_sym_True] = ACTIONS(87), [anon_sym_False] = ACTIONS(87), [sym_bytes] = ACTIONS(75), [sym_char] = ACTIONS(75), [sym_string] = ACTIONS(75), [sym_address4] = ACTIONS(89), - [aux_sym_address6_token1] = ACTIONS(1087), [sym_port] = ACTIONS(75), [anon_sym_map] = ACTIONS(91), [sym_regexp] = ACTIONS(75), [sym_capture_group] = ACTIONS(75), - [sym_struct_ctr_id] = ACTIONS(1089), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [207] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3915), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3936), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(207), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(923), - [anon_sym_DASH] = ACTIONS(925), + [anon_sym_STAR] = ACTIONS(915), + [anon_sym_DASH] = ACTIONS(917), [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_BANG] = ACTIONS(923), - [anon_sym_TILDE] = ACTIONS(923), + [anon_sym_PIPE] = ACTIONS(919), + [anon_sym_PLUS_PLUS] = ACTIONS(921), + [anon_sym_DASH_DASH] = ACTIONS(921), + [anon_sym_BANG] = ACTIONS(915), + [anon_sym_TILDE] = ACTIONS(915), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -51716,14 +51817,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(931), + [anon_sym_new] = ACTIONS(923), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_RBRACK] = ACTIONS(1091), + [anon_sym_RBRACK] = ACTIONS(1085), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), - [anon_sym_COLON_COLON] = ACTIONS(1093), + [anon_sym_COLON_COLON] = ACTIONS(1087), [sym_name] = ACTIONS(79), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), @@ -51736,57 +51837,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_char] = ACTIONS(75), [sym_string] = ACTIONS(75), [sym_address4] = ACTIONS(89), - [aux_sym_address6_token1] = ACTIONS(1095), + [aux_sym_address6_token1] = ACTIONS(1089), [sym_port] = ACTIONS(75), [anon_sym_map] = ACTIONS(91), [sym_regexp] = ACTIONS(75), [sym_capture_group] = ACTIONS(75), - [sym_struct_ctr_id] = ACTIONS(1097), + [sym_struct_ctr_id] = ACTIONS(1091), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [208] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3728), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_unit_switch_case] = STATE(2982), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4001), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(208), - [aux_sym_unit_switch_case_repeat1] = STATE(7896), + [aux_sym_unit_switch_repeat1] = STATE(202), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_COMMA] = ACTIONS(1099), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH_GT] = ACTIONS(1101), + [anon_sym_RBRACE] = ACTIONS(1093), + [anon_sym_STAR] = ACTIONS(935), + [anon_sym_DASH_GT] = ACTIONS(937), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), [anon_sym_PIPE] = ACTIONS(401), @@ -51830,45 +51932,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [209] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3986), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_unit_switch_case] = STATE(2982), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4001), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(209), + [aux_sym_unit_switch_repeat1] = STATE(204), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_COMMA] = ACTIONS(1103), - [anon_sym_RPAREN] = ACTIONS(1105), - [anon_sym_STAR] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1095), + [anon_sym_STAR] = ACTIONS(935), + [anon_sym_DASH_GT] = ACTIONS(937), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), [anon_sym_PIPE] = ACTIONS(401), @@ -51912,45 +52016,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [210] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3963), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_unit_switch_case] = STATE(2982), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4001), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(210), + [aux_sym_unit_switch_repeat1] = STATE(204), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_COMMA] = ACTIONS(813), - [anon_sym_RPAREN] = ACTIONS(815), - [anon_sym_STAR] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_STAR] = ACTIONS(935), + [anon_sym_DASH_GT] = ACTIONS(937), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), [anon_sym_PIPE] = ACTIONS(401), @@ -51994,52 +52100,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [211] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4048), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3932), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(211), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_COMMA] = ACTIONS(1107), - [anon_sym_RPAREN] = ACTIONS(1109), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(915), + [anon_sym_DASH] = ACTIONS(917), [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PIPE] = ACTIONS(919), + [anon_sym_PLUS_PLUS] = ACTIONS(921), + [anon_sym_DASH_DASH] = ACTIONS(921), + [anon_sym_BANG] = ACTIONS(915), + [anon_sym_TILDE] = ACTIONS(915), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -52049,72 +52153,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), + [anon_sym_new] = ACTIONS(923), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_RBRACK] = ACTIONS(1099), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), + [anon_sym_COLON_COLON] = ACTIONS(1101), [sym_name] = ACTIONS(79), [aux_sym_integer_token1] = ACTIONS(81), [aux_sym_integer_token2] = ACTIONS(81), [aux_sym_real_token1] = ACTIONS(83), [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(83), [anon_sym_True] = ACTIONS(87), [anon_sym_False] = ACTIONS(87), [sym_bytes] = ACTIONS(75), [sym_char] = ACTIONS(75), [sym_string] = ACTIONS(75), [sym_address4] = ACTIONS(89), + [aux_sym_address6_token1] = ACTIONS(1103), [sym_port] = ACTIONS(75), [anon_sym_map] = ACTIONS(91), [sym_regexp] = ACTIONS(75), [sym_capture_group] = ACTIONS(75), + [sym_struct_ctr_id] = ACTIONS(1105), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [212] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3976), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3748), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(212), + [aux_sym_unit_switch_case_repeat1] = STATE(8149), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_COMMA] = ACTIONS(1111), - [anon_sym_RPAREN] = ACTIONS(1113), + [anon_sym_COMMA] = ACTIONS(1107), [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH_GT] = ACTIONS(1109), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), [anon_sym_PIPE] = ACTIONS(401), @@ -52158,44 +52267,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [213] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4081), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4055), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(213), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_COMMA] = ACTIONS(1115), - [anon_sym_RPAREN] = ACTIONS(1117), + [anon_sym_COMMA] = ACTIONS(1111), + [anon_sym_RPAREN] = ACTIONS(1113), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -52240,44 +52349,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [214] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3963), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3911), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4024), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(214), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_COMMA] = ACTIONS(813), - [anon_sym_RPAREN] = ACTIONS(1119), + [anon_sym_COMMA] = ACTIONS(1115), + [anon_sym_RPAREN] = ACTIONS(1117), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -52322,126 +52431,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [215] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4079), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(215), - [aux_sym_typename_repeat1] = STATE(1950), - [anon_sym_SEMI] = ACTIONS(797), - [anon_sym_LPAREN] = ACTIONS(797), - [anon_sym_EQ] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(797), - [anon_sym_RBRACE] = ACTIONS(797), - [anon_sym_if] = ACTIONS(801), - [anon_sym_STAR] = ACTIONS(801), - [anon_sym_DASH_GT] = ACTIONS(797), - [sym_is_debug] = ACTIONS(801), - [anon_sym_DASH] = ACTIONS(801), - [anon_sym_foreach] = ACTIONS(801), - [aux_sym_attribute_name_token1] = ACTIONS(801), - [anon_sym_PLUS_EQ] = ACTIONS(803), - [anon_sym_DASH_EQ] = ACTIONS(803), - [anon_sym_STAR_EQ] = ACTIONS(803), - [anon_sym_SLASH_EQ] = ACTIONS(799), - [anon_sym_LT] = ACTIONS(799), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_GT] = ACTIONS(799), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_PLUS] = ACTIONS(801), - [anon_sym_SLASH] = ACTIONS(799), - [anon_sym_PERCENT] = ACTIONS(799), - [anon_sym_STAR_STAR] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_AMP] = ACTIONS(1121), - [anon_sym_PIPE] = ACTIONS(801), - [anon_sym_LT_LT] = ACTIONS(803), - [anon_sym_GT_GT] = ACTIONS(803), - [anon_sym_CARET] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(797), - [anon_sym_DASH_DASH] = ACTIONS(797), - [anon_sym_BANG] = ACTIONS(801), - [anon_sym_TILDE] = ACTIONS(797), - [anon_sym_in] = ACTIONS(799), - [anon_sym_BANGin] = ACTIONS(803), - [anon_sym_LBRACK_RBRACK] = ACTIONS(1123), - [anon_sym_iterator] = ACTIONS(801), - [anon_sym_optional] = ACTIONS(801), - [anon_sym_result] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_tuple] = ACTIONS(801), - [anon_sym_vector] = ACTIONS(801), - [anon_sym_view] = ACTIONS(801), - [anon_sym_unpack] = ACTIONS(801), - [anon_sym_cast] = ACTIONS(801), - [anon_sym_new] = ACTIONS(801), - [anon_sym_add] = ACTIONS(801), - [anon_sym_LBRACK] = ACTIONS(801), - [anon_sym_DOT] = ACTIONS(799), - [anon_sym_DOT_QMARK] = ACTIONS(803), - [anon_sym_QMARK_DOT] = ACTIONS(803), - [anon_sym_QMARK] = ACTIONS(799), - [anon_sym_bitfield] = ACTIONS(801), - [sym_dd] = ACTIONS(797), - [sym_self_id] = ACTIONS(801), - [sym_name] = ACTIONS(801), - [aux_sym_integer_token1] = ACTIONS(801), - [aux_sym_integer_token2] = ACTIONS(801), - [aux_sym_real_token1] = ACTIONS(801), - [aux_sym_real_token2] = ACTIONS(797), - [aux_sym_real_token3] = ACTIONS(797), - [anon_sym_True] = ACTIONS(801), - [anon_sym_False] = ACTIONS(801), - [sym_bytes] = ACTIONS(797), - [sym_char] = ACTIONS(797), - [sym_string] = ACTIONS(797), - [sym_address4] = ACTIONS(797), - [sym_port] = ACTIONS(797), - [anon_sym_map] = ACTIONS(801), - [sym_regexp] = ACTIONS(797), - [sym_capture_group] = ACTIONS(797), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [216] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3963), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3888), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(216), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_COMMA] = ACTIONS(813), - [anon_sym_RPAREN] = ACTIONS(1125), + [anon_sym_COMMA] = ACTIONS(1119), + [anon_sym_RPAREN] = ACTIONS(1121), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -52485,46 +52512,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [217] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3728), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(217), + [216] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4002), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(216), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_COMMA] = ACTIONS(1127), + [anon_sym_COMMA] = ACTIONS(1123), + [anon_sym_RPAREN] = ACTIONS(1125), [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH_GT] = ACTIONS(1127), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), [anon_sym_PIPE] = ACTIONS(401), @@ -52567,127 +52594,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [218] = { - [sym_preproc] = STATE(218), - [anon_sym_SEMI] = ACTIONS(1129), - [anon_sym_LPAREN] = ACTIONS(1129), - [anon_sym_EQ] = ACTIONS(1131), - [anon_sym_LBRACE] = ACTIONS(1129), - [anon_sym_RBRACE] = ACTIONS(1129), - [anon_sym_if] = ACTIONS(1131), - [anon_sym_STAR] = ACTIONS(1131), - [anon_sym_DASH_GT] = ACTIONS(1129), - [sym_is_debug] = ACTIONS(1131), - [anon_sym_DASH] = ACTIONS(1131), - [anon_sym_foreach] = ACTIONS(1131), - [aux_sym_attribute_name_token1] = ACTIONS(1131), - [anon_sym_PLUS_EQ] = ACTIONS(1129), - [anon_sym_DASH_EQ] = ACTIONS(1129), - [anon_sym_STAR_EQ] = ACTIONS(1129), - [anon_sym_SLASH_EQ] = ACTIONS(1131), - [anon_sym_LT] = ACTIONS(1131), - [anon_sym_LT_EQ] = ACTIONS(1129), - [anon_sym_EQ_EQ] = ACTIONS(1129), - [anon_sym_BANG_EQ] = ACTIONS(1129), - [anon_sym_GT] = ACTIONS(1131), - [anon_sym_GT_EQ] = ACTIONS(1129), - [anon_sym_PLUS] = ACTIONS(1131), - [anon_sym_SLASH] = ACTIONS(1131), - [anon_sym_PERCENT] = ACTIONS(1131), - [anon_sym_STAR_STAR] = ACTIONS(1129), - [anon_sym_AMP_AMP] = ACTIONS(1129), - [anon_sym_PIPE_PIPE] = ACTIONS(1129), - [anon_sym_AMP] = ACTIONS(1131), - [anon_sym_PIPE] = ACTIONS(1131), - [anon_sym_LT_LT] = ACTIONS(1129), - [anon_sym_GT_GT] = ACTIONS(1129), - [anon_sym_CARET] = ACTIONS(1129), - [anon_sym_PLUS_PLUS] = ACTIONS(1129), - [anon_sym_DASH_DASH] = ACTIONS(1129), - [anon_sym_BANG] = ACTIONS(1131), - [anon_sym_TILDE] = ACTIONS(1129), - [anon_sym_in] = ACTIONS(1131), - [anon_sym_BANGin] = ACTIONS(1129), - [anon_sym_LBRACK_RBRACK] = ACTIONS(1129), - [anon_sym_iterator] = ACTIONS(1131), - [anon_sym_optional] = ACTIONS(1131), - [anon_sym_result] = ACTIONS(1131), - [anon_sym_set] = ACTIONS(1131), - [anon_sym_tuple] = ACTIONS(1131), - [anon_sym_vector] = ACTIONS(1131), - [anon_sym_view] = ACTIONS(1131), - [anon_sym_unpack] = ACTIONS(1131), - [anon_sym_cast] = ACTIONS(1131), - [anon_sym_new] = ACTIONS(1131), - [anon_sym_add] = ACTIONS(1131), - [anon_sym_LBRACK] = ACTIONS(1131), - [anon_sym_DOT] = ACTIONS(1131), - [anon_sym_DOT_QMARK] = ACTIONS(1129), - [anon_sym_QMARK_DOT] = ACTIONS(1129), - [anon_sym_QMARK] = ACTIONS(1131), - [anon_sym_bitfield] = ACTIONS(1131), - [sym_dd] = ACTIONS(1129), - [sym_self_id] = ACTIONS(1131), - [anon_sym_COLON_COLON] = ACTIONS(1133), - [sym_name] = ACTIONS(1131), - [aux_sym_integer_token1] = ACTIONS(1131), - [aux_sym_integer_token2] = ACTIONS(1131), - [aux_sym_real_token1] = ACTIONS(1131), - [aux_sym_real_token2] = ACTIONS(1129), - [aux_sym_real_token3] = ACTIONS(1129), - [anon_sym_True] = ACTIONS(1131), - [anon_sym_False] = ACTIONS(1131), - [sym_bytes] = ACTIONS(1129), - [sym_char] = ACTIONS(1129), - [sym_string] = ACTIONS(1129), - [sym_address4] = ACTIONS(1129), - [sym_port] = ACTIONS(1129), - [anon_sym_map] = ACTIONS(1131), - [sym_regexp] = ACTIONS(1129), - [sym_capture_group] = ACTIONS(1129), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [219] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3926), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(219), + [217] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3969), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3929), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(217), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_COMMA] = ACTIONS(1135), - [anon_sym_RPAREN] = ACTIONS(1137), + [anon_sym_COMMA] = ACTIONS(845), + [anon_sym_RPAREN] = ACTIONS(1127), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -52731,45 +52676,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [220] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3963), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3863), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(220), + [218] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3980), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(218), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_COMMA] = ACTIONS(813), - [anon_sym_RPAREN] = ACTIONS(1139), + [anon_sym_COMMA] = ACTIONS(1129), + [anon_sym_RPAREN] = ACTIONS(1131), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -52813,45 +52758,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [221] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3998), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(221), + [219] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4085), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(219), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_COMMA] = ACTIONS(1141), - [anon_sym_RPAREN] = ACTIONS(1143), + [anon_sym_COMMA] = ACTIONS(1133), + [anon_sym_RPAREN] = ACTIONS(1135), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -52895,46 +52840,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [222] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3977), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(222), + [220] = { + [sym_preproc] = STATE(220), + [anon_sym_SEMI] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1137), + [anon_sym_EQ] = ACTIONS(1139), + [anon_sym_LBRACE] = ACTIONS(1137), + [anon_sym_RBRACE] = ACTIONS(1137), + [anon_sym_if] = ACTIONS(1139), + [anon_sym_STAR] = ACTIONS(1139), + [anon_sym_DASH_GT] = ACTIONS(1137), + [sym_is_debug] = ACTIONS(1139), + [anon_sym_DASH] = ACTIONS(1139), + [anon_sym_foreach] = ACTIONS(1139), + [aux_sym_attribute_name_token1] = ACTIONS(1139), + [anon_sym_PLUS_EQ] = ACTIONS(1137), + [anon_sym_DASH_EQ] = ACTIONS(1137), + [anon_sym_STAR_EQ] = ACTIONS(1137), + [anon_sym_SLASH_EQ] = ACTIONS(1139), + [anon_sym_LT] = ACTIONS(1139), + [anon_sym_LT_EQ] = ACTIONS(1137), + [anon_sym_EQ_EQ] = ACTIONS(1137), + [anon_sym_BANG_EQ] = ACTIONS(1137), + [anon_sym_GT] = ACTIONS(1139), + [anon_sym_GT_EQ] = ACTIONS(1137), + [anon_sym_PLUS] = ACTIONS(1139), + [anon_sym_SLASH] = ACTIONS(1139), + [anon_sym_PERCENT] = ACTIONS(1139), + [anon_sym_STAR_STAR] = ACTIONS(1137), + [anon_sym_AMP_AMP] = ACTIONS(1137), + [anon_sym_PIPE_PIPE] = ACTIONS(1137), + [anon_sym_AMP] = ACTIONS(1139), + [anon_sym_PIPE] = ACTIONS(1139), + [anon_sym_LT_LT] = ACTIONS(1137), + [anon_sym_GT_GT] = ACTIONS(1137), + [anon_sym_CARET] = ACTIONS(1137), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), + [anon_sym_BANG] = ACTIONS(1139), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_in] = ACTIONS(1139), + [anon_sym_BANGin] = ACTIONS(1137), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1137), + [anon_sym_iterator] = ACTIONS(1139), + [anon_sym_optional] = ACTIONS(1139), + [anon_sym_result] = ACTIONS(1139), + [anon_sym_set] = ACTIONS(1139), + [anon_sym_tuple] = ACTIONS(1139), + [anon_sym_vector] = ACTIONS(1139), + [anon_sym_view] = ACTIONS(1139), + [anon_sym_unpack] = ACTIONS(1139), + [anon_sym_cast] = ACTIONS(1139), + [anon_sym_new] = ACTIONS(1139), + [anon_sym_add] = ACTIONS(1139), + [anon_sym_LBRACK] = ACTIONS(1139), + [anon_sym_DOT] = ACTIONS(1139), + [anon_sym_DOT_QMARK] = ACTIONS(1137), + [anon_sym_QMARK_DOT] = ACTIONS(1137), + [anon_sym_QMARK] = ACTIONS(1139), + [anon_sym_bitfield] = ACTIONS(1139), + [sym_dd] = ACTIONS(1137), + [sym_self_id] = ACTIONS(1139), + [anon_sym_COLON_COLON] = ACTIONS(1141), + [sym_name] = ACTIONS(1139), + [aux_sym_integer_token1] = ACTIONS(1139), + [aux_sym_integer_token2] = ACTIONS(1139), + [aux_sym_real_token1] = ACTIONS(1139), + [aux_sym_real_token2] = ACTIONS(1137), + [aux_sym_real_token3] = ACTIONS(1137), + [anon_sym_True] = ACTIONS(1139), + [anon_sym_False] = ACTIONS(1139), + [sym_bytes] = ACTIONS(1137), + [sym_char] = ACTIONS(1137), + [sym_string] = ACTIONS(1137), + [sym_address4] = ACTIONS(1137), + [sym_port] = ACTIONS(1137), + [anon_sym_map] = ACTIONS(1139), + [sym_regexp] = ACTIONS(1137), + [sym_capture_group] = ACTIONS(1137), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [221] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3748), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(221), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_COMMA] = ACTIONS(1145), - [anon_sym_RPAREN] = ACTIONS(1147), + [anon_sym_COMMA] = ACTIONS(1143), [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH_GT] = ACTIONS(1143), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), [anon_sym_PIPE] = ACTIONS(401), @@ -52977,45 +53004,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [223] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4072), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(223), + [222] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4038), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(222), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_COMMA] = ACTIONS(1149), - [anon_sym_RPAREN] = ACTIONS(1151), + [anon_sym_COMMA] = ACTIONS(1145), + [anon_sym_RPAREN] = ACTIONS(1147), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -53059,45 +53086,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [224] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3960), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(224), + [223] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4078), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(223), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_COMMA] = ACTIONS(1153), - [anon_sym_RPAREN] = ACTIONS(1155), + [anon_sym_COMMA] = ACTIONS(1149), + [anon_sym_RPAREN] = ACTIONS(1151), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -53141,45 +53168,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, + [224] = { + [sym_preproc] = STATE(224), + [aux_sym_typename_repeat1] = STATE(1994), + [anon_sym_SEMI] = ACTIONS(859), + [anon_sym_LPAREN] = ACTIONS(859), + [anon_sym_EQ] = ACTIONS(817), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_RBRACE] = ACTIONS(859), + [anon_sym_if] = ACTIONS(861), + [anon_sym_STAR] = ACTIONS(861), + [anon_sym_DASH_GT] = ACTIONS(859), + [sym_is_debug] = ACTIONS(861), + [anon_sym_DASH] = ACTIONS(861), + [anon_sym_foreach] = ACTIONS(861), + [aux_sym_attribute_name_token1] = ACTIONS(861), + [anon_sym_PLUS_EQ] = ACTIONS(833), + [anon_sym_DASH_EQ] = ACTIONS(833), + [anon_sym_STAR_EQ] = ACTIONS(833), + [anon_sym_SLASH_EQ] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(817), + [anon_sym_LT_EQ] = ACTIONS(833), + [anon_sym_EQ_EQ] = ACTIONS(833), + [anon_sym_BANG_EQ] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(833), + [anon_sym_PLUS] = ACTIONS(861), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_STAR_STAR] = ACTIONS(833), + [anon_sym_AMP_AMP] = ACTIONS(833), + [anon_sym_PIPE_PIPE] = ACTIONS(833), + [anon_sym_AMP] = ACTIONS(1153), + [anon_sym_PIPE] = ACTIONS(861), + [anon_sym_LT_LT] = ACTIONS(833), + [anon_sym_GT_GT] = ACTIONS(833), + [anon_sym_CARET] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), + [anon_sym_BANG] = ACTIONS(861), + [anon_sym_TILDE] = ACTIONS(859), + [anon_sym_in] = ACTIONS(817), + [anon_sym_BANGin] = ACTIONS(833), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1155), + [anon_sym_iterator] = ACTIONS(861), + [anon_sym_optional] = ACTIONS(861), + [anon_sym_result] = ACTIONS(861), + [anon_sym_set] = ACTIONS(861), + [anon_sym_tuple] = ACTIONS(861), + [anon_sym_vector] = ACTIONS(861), + [anon_sym_view] = ACTIONS(861), + [anon_sym_unpack] = ACTIONS(861), + [anon_sym_cast] = ACTIONS(861), + [anon_sym_new] = ACTIONS(861), + [anon_sym_add] = ACTIONS(861), + [anon_sym_LBRACK] = ACTIONS(861), + [anon_sym_DOT] = ACTIONS(817), + [anon_sym_DOT_QMARK] = ACTIONS(833), + [anon_sym_QMARK_DOT] = ACTIONS(833), + [anon_sym_QMARK] = ACTIONS(817), + [anon_sym_bitfield] = ACTIONS(861), + [sym_dd] = ACTIONS(859), + [sym_self_id] = ACTIONS(861), + [sym_name] = ACTIONS(861), + [aux_sym_integer_token1] = ACTIONS(861), + [aux_sym_integer_token2] = ACTIONS(861), + [aux_sym_real_token1] = ACTIONS(861), + [aux_sym_real_token2] = ACTIONS(859), + [aux_sym_real_token3] = ACTIONS(859), + [anon_sym_True] = ACTIONS(861), + [anon_sym_False] = ACTIONS(861), + [sym_bytes] = ACTIONS(859), + [sym_char] = ACTIONS(859), + [sym_string] = ACTIONS(859), + [sym_address4] = ACTIONS(859), + [sym_port] = ACTIONS(859), + [anon_sym_map] = ACTIONS(861), + [sym_regexp] = ACTIONS(859), + [sym_capture_group] = ACTIONS(859), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, [225] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3993), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3969), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(225), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_COMMA] = ACTIONS(1157), - [anon_sym_RPAREN] = ACTIONS(1159), + [anon_sym_COMMA] = ACTIONS(845), + [anon_sym_RPAREN] = ACTIONS(847), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -53224,43 +53333,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [226] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4022), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3969), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3885), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(226), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1161), + [anon_sym_COMMA] = ACTIONS(845), + [anon_sym_RPAREN] = ACTIONS(1157), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -53305,42 +53415,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [227] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4435), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3969), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3927), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(227), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_COMMA] = ACTIONS(845), + [anon_sym_RPAREN] = ACTIONS(1159), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -53361,7 +53473,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_RBRACK] = ACTIONS(1163), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -53386,43 +53497,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [228] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3748), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3972), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(228), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1165), + [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_RPAREN] = ACTIONS(1163), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -53467,42 +53579,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [229] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4114), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4048), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(229), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_COMMA] = ACTIONS(1165), + [anon_sym_RPAREN] = ACTIONS(1167), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -53511,7 +53625,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_DASHexception] = ACTIONS(1167), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -53548,41 +53661,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [230] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4470), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4386), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(230), + [anon_sym_SEMI] = ACTIONS(1169), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -53604,7 +53718,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_RBRACK] = ACTIONS(1169), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -53629,40 +53742,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [231] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3992), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4166), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(231), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1171), @@ -53710,40 +53823,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [232] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3959), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4082), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(232), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1173), @@ -53791,40 +53904,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [233] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4071), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4448), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(233), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1175), @@ -53872,40 +53985,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [234] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4019), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4101), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(234), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1177), @@ -53953,40 +54066,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [235] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4017), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4081), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(235), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1179), @@ -54034,40 +54147,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [236] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4169), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4054), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(236), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1181), @@ -54115,42 +54228,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [237] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4508), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3800), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(237), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1183), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -54171,7 +54285,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_RBRACK] = ACTIONS(1183), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -54196,42 +54309,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [238] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4102), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3800), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(238), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1185), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -54240,7 +54354,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_DASHexception] = ACTIONS(1185), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -54277,40 +54390,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [239] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3950), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3800), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(239), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1187), @@ -54358,43 +54471,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [240] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3951), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4120), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(240), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1189), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -54403,6 +54515,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_DASHexception] = ACTIONS(1189), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -54439,43 +54552,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [241] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3984), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3986), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(241), + [anon_sym_SEMI] = ACTIONS(1191), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1191), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -54520,43 +54633,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [242] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4040), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4462), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(242), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1193), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -54577,6 +54689,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_RBRACK] = ACTIONS(1193), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -54601,40 +54714,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [243] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3964), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3970), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(243), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1195), @@ -54682,40 +54795,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [244] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3748), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4035), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(244), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1197), @@ -54763,43 +54876,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [245] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3997), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4066), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(245), - [anon_sym_SEMI] = ACTIONS(1199), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1199), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -54844,42 +54957,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [246] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4328), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4496), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(246), - [anon_sym_SEMI] = ACTIONS(1201), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -54901,6 +55013,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_RBRACK] = ACTIONS(1201), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -54925,42 +55038,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [247] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4094), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3997), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(247), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1203), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -54969,7 +55083,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_DASHexception] = ACTIONS(1203), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -55006,40 +55119,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [248] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4165), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4380), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(248), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1205), @@ -55087,40 +55200,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [249] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4005), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4226), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(249), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1207), @@ -55168,43 +55281,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [250] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4006), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4076), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(250), + [anon_sym_SEMI] = ACTIONS(1209), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1209), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -55249,42 +55362,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [251] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4407), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4053), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(251), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1211), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -55305,7 +55419,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_RBRACK] = ACTIONS(1211), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -55330,40 +55443,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [252] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4286), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4517), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(252), [anon_sym_SEMI] = ACTIONS(1213), [anon_sym_LPAREN] = ACTIONS(13), @@ -55411,40 +55524,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [253] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3748), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4050), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(253), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1215), @@ -55492,43 +55605,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [254] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3748), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4129), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(254), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -55537,6 +55649,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_DASHexception] = ACTIONS(1217), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -55573,40 +55686,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [255] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4039), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4511), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(255), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1219), @@ -55654,40 +55767,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [256] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4042), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4008), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(256), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1221), @@ -55735,40 +55848,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [257] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4162), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4000), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(257), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1223), @@ -55816,43 +55929,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [258] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4051), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3975), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(258), - [anon_sym_SEMI] = ACTIONS(1225), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1225), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -55897,43 +56010,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [259] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4254), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3800), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(259), - [anon_sym_SEMI] = ACTIONS(1227), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1227), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -55978,40 +56091,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [260] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4159), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3800), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(260), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1229), @@ -56059,40 +56172,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [261] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4056), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4229), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(261), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1231), @@ -56140,42 +56253,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [262] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4100), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4039), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(262), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1233), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -56184,7 +56298,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_DASHexception] = ACTIONS(1233), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -56221,40 +56334,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [263] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4057), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4037), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(263), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1235), @@ -56302,40 +56415,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [264] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4058), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4044), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(264), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1237), @@ -56383,40 +56496,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [265] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3748), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4033), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(265), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1239), @@ -56464,40 +56577,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [266] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3748), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4042), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(266), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1241), @@ -56545,40 +56658,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [267] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4018), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4285), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(267), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1243), @@ -56626,41 +56739,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [268] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4119), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3981), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(268), + [anon_sym_SEMI] = ACTIONS(1245), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -56682,7 +56796,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_RBRACK] = ACTIONS(1245), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -56707,40 +56820,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [269] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4063), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4074), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(269), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1247), @@ -56788,40 +56901,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [270] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4344), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4116), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(270), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), @@ -56832,6 +56945,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_DASHexception] = ACTIONS(1249), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -56844,7 +56958,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_RBRACK] = ACTIONS(1249), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -56869,43 +56982,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [271] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4064), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4346), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(271), + [anon_sym_SEMI] = ACTIONS(1251), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1251), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -56950,43 +57063,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [272] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4155), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4164), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(272), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1253), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -57007,6 +57119,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_RBRACK] = ACTIONS(1253), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -57031,40 +57144,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [273] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4459), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4253), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(273), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1255), @@ -57112,40 +57225,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [274] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4177), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4107), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(274), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1257), @@ -57193,43 +57306,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [275] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4084), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3960), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(275), - [anon_sym_SEMI] = ACTIONS(1259), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1259), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -57274,40 +57387,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [276] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3925), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3962), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(276), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1261), @@ -57355,43 +57468,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [277] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4189), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3951), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(277), - [anon_sym_SEMI] = ACTIONS(1263), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1263), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -57436,42 +57549,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [278] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4336), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3800), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(278), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1265), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -57492,7 +57606,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_RBRACK] = ACTIONS(1265), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -57517,40 +57630,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [279] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4153), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3800), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(279), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1267), @@ -57598,40 +57711,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [280] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4175), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4014), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(280), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1269), @@ -57679,40 +57792,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [281] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4087), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4013), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(281), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1271), @@ -57760,40 +57873,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [282] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4078), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3994), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(282), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1273), @@ -57841,40 +57954,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [283] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4083), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4091), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(283), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1275), @@ -57922,40 +58035,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [284] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4054), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3800), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(284), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1277), @@ -58003,40 +58116,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [285] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3748), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3800), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(285), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1279), @@ -58084,40 +58197,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [286] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3748), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4060), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(286), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1281), @@ -58165,40 +58278,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [287] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4082), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4043), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(287), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1283), @@ -58246,40 +58359,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [288] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3968), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4211), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(288), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1285), @@ -58327,43 +58440,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [289] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3958), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3984), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(289), + [anon_sym_SEMI] = ACTIONS(1287), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1287), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -58408,40 +58521,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [290] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4024), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3947), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(290), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1289), @@ -58489,40 +58602,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [291] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3989), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3987), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(291), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1291), @@ -58570,42 +58683,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [292] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4318), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3948), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(292), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1293), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -58626,7 +58740,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_RBRACK] = ACTIONS(1293), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -58651,43 +58764,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [293] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3934), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3952), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(293), + [anon_sym_SEMI] = ACTIONS(1295), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1295), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -58732,40 +58845,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [294] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4076), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3958), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(294), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1297), @@ -58813,43 +58926,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [295] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4074), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4119), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(295), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1299), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -58858,6 +58970,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_DASHexception] = ACTIONS(1299), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -58894,43 +59007,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [296] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3980), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4398), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(296), + [anon_sym_SEMI] = ACTIONS(1301), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1301), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -58975,40 +59088,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [297] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3748), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3950), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(297), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1303), @@ -59056,40 +59169,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [298] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3748), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4177), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(298), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1305), @@ -59137,40 +59250,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [299] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4149), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4195), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(299), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1307), @@ -59218,43 +59331,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [300] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4023), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4126), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(300), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1309), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -59263,6 +59375,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_DASHexception] = ACTIONS(1309), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -59299,40 +59412,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [301] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4020), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3949), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(301), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1311), @@ -59380,43 +59493,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [302] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3990), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4507), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(302), + [anon_sym_SEMI] = ACTIONS(1313), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1313), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -59461,40 +59574,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [303] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3748), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4011), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(303), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1315), @@ -59542,43 +59655,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [304] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3935), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4012), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(304), - [anon_sym_SEMI] = ACTIONS(1317), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1317), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -59623,43 +59736,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [305] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4136), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3800), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(305), - [anon_sym_SEMI] = ACTIONS(1319), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1319), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -59704,40 +59817,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [306] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3999), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3800), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(306), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1321), @@ -59785,43 +59898,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [307] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4145), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4377), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(307), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1323), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -59842,6 +59954,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_RBRACK] = ACTIONS(1323), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -59866,43 +59979,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [308] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3949), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3976), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(308), + [anon_sym_SEMI] = ACTIONS(1325), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1325), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -59947,43 +60060,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [309] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3955), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4265), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(309), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1327), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -60004,6 +60116,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_RBRACK] = ACTIONS(1327), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -60028,40 +60141,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [310] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3957), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4061), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(310), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_RPAREN] = ACTIONS(1329), @@ -60109,43 +60222,204 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [311] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3748), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), [sym_preproc] = STATE(311), + [anon_sym_SEMI] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1137), + [anon_sym_EQ] = ACTIONS(1139), + [anon_sym_LBRACE] = ACTIONS(1137), + [anon_sym_RBRACE] = ACTIONS(1137), + [anon_sym_if] = ACTIONS(1139), + [anon_sym_STAR] = ACTIONS(1139), + [anon_sym_DASH_GT] = ACTIONS(1137), + [sym_is_debug] = ACTIONS(1139), + [anon_sym_DASH] = ACTIONS(1139), + [anon_sym_foreach] = ACTIONS(1139), + [aux_sym_attribute_name_token1] = ACTIONS(1139), + [anon_sym_PLUS_EQ] = ACTIONS(1137), + [anon_sym_DASH_EQ] = ACTIONS(1137), + [anon_sym_STAR_EQ] = ACTIONS(1137), + [anon_sym_SLASH_EQ] = ACTIONS(1139), + [anon_sym_LT] = ACTIONS(1139), + [anon_sym_LT_EQ] = ACTIONS(1137), + [anon_sym_EQ_EQ] = ACTIONS(1137), + [anon_sym_BANG_EQ] = ACTIONS(1137), + [anon_sym_GT] = ACTIONS(1139), + [anon_sym_GT_EQ] = ACTIONS(1137), + [anon_sym_PLUS] = ACTIONS(1139), + [anon_sym_SLASH] = ACTIONS(1139), + [anon_sym_PERCENT] = ACTIONS(1139), + [anon_sym_STAR_STAR] = ACTIONS(1137), + [anon_sym_AMP_AMP] = ACTIONS(1137), + [anon_sym_PIPE_PIPE] = ACTIONS(1137), + [anon_sym_AMP] = ACTIONS(1139), + [anon_sym_PIPE] = ACTIONS(1139), + [anon_sym_LT_LT] = ACTIONS(1137), + [anon_sym_GT_GT] = ACTIONS(1137), + [anon_sym_CARET] = ACTIONS(1137), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), + [anon_sym_BANG] = ACTIONS(1139), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_in] = ACTIONS(1139), + [anon_sym_BANGin] = ACTIONS(1137), + [anon_sym_iterator] = ACTIONS(1139), + [anon_sym_optional] = ACTIONS(1139), + [anon_sym_result] = ACTIONS(1139), + [anon_sym_set] = ACTIONS(1139), + [anon_sym_tuple] = ACTIONS(1139), + [anon_sym_vector] = ACTIONS(1139), + [anon_sym_view] = ACTIONS(1139), + [anon_sym_unpack] = ACTIONS(1139), + [anon_sym_cast] = ACTIONS(1139), + [anon_sym_new] = ACTIONS(1139), + [anon_sym_add] = ACTIONS(1139), + [anon_sym_LBRACK] = ACTIONS(1137), + [anon_sym_DOT] = ACTIONS(1139), + [anon_sym_DOT_QMARK] = ACTIONS(1137), + [anon_sym_QMARK_DOT] = ACTIONS(1137), + [anon_sym_QMARK] = ACTIONS(1139), + [anon_sym_bitfield] = ACTIONS(1139), + [sym_dd] = ACTIONS(1137), + [sym_self_id] = ACTIONS(1139), + [anon_sym_COLON_COLON] = ACTIONS(1331), + [sym_name] = ACTIONS(1139), + [aux_sym_integer_token1] = ACTIONS(1139), + [aux_sym_integer_token2] = ACTIONS(1139), + [aux_sym_real_token1] = ACTIONS(1139), + [aux_sym_real_token2] = ACTIONS(1137), + [aux_sym_real_token3] = ACTIONS(1137), + [anon_sym_True] = ACTIONS(1139), + [anon_sym_False] = ACTIONS(1139), + [sym_bytes] = ACTIONS(1137), + [sym_char] = ACTIONS(1137), + [sym_string] = ACTIONS(1137), + [sym_address4] = ACTIONS(1137), + [sym_port] = ACTIONS(1137), + [anon_sym_map] = ACTIONS(1139), + [sym_regexp] = ACTIONS(1137), + [sym_capture_group] = ACTIONS(1137), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [312] = { + [sym_preproc] = STATE(312), + [anon_sym_SEMI] = ACTIONS(1333), + [anon_sym_LPAREN] = ACTIONS(1333), + [anon_sym_EQ] = ACTIONS(1335), + [anon_sym_LBRACE] = ACTIONS(1333), + [anon_sym_RBRACE] = ACTIONS(1333), + [anon_sym_if] = ACTIONS(1335), + [anon_sym_STAR] = ACTIONS(1335), + [anon_sym_DASH_GT] = ACTIONS(1333), + [sym_is_debug] = ACTIONS(1335), + [anon_sym_DASH] = ACTIONS(1335), + [anon_sym_foreach] = ACTIONS(1335), + [aux_sym_attribute_name_token1] = ACTIONS(1335), + [anon_sym_PLUS_EQ] = ACTIONS(1333), + [anon_sym_DASH_EQ] = ACTIONS(1333), + [anon_sym_STAR_EQ] = ACTIONS(1333), + [anon_sym_SLASH_EQ] = ACTIONS(1335), + [anon_sym_LT] = ACTIONS(1335), + [anon_sym_LT_EQ] = ACTIONS(1333), + [anon_sym_EQ_EQ] = ACTIONS(1333), + [anon_sym_BANG_EQ] = ACTIONS(1333), + [anon_sym_GT] = ACTIONS(1335), + [anon_sym_GT_EQ] = ACTIONS(1333), + [anon_sym_PLUS] = ACTIONS(1335), + [anon_sym_SLASH] = ACTIONS(1335), + [anon_sym_PERCENT] = ACTIONS(1335), + [anon_sym_STAR_STAR] = ACTIONS(1333), + [anon_sym_AMP_AMP] = ACTIONS(1333), + [anon_sym_PIPE_PIPE] = ACTIONS(1333), + [anon_sym_AMP] = ACTIONS(1335), + [anon_sym_PIPE] = ACTIONS(1335), + [anon_sym_LT_LT] = ACTIONS(1333), + [anon_sym_GT_GT] = ACTIONS(1333), + [anon_sym_CARET] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1333), + [anon_sym_DASH_DASH] = ACTIONS(1333), + [anon_sym_BANG] = ACTIONS(1335), + [anon_sym_TILDE] = ACTIONS(1333), + [anon_sym_in] = ACTIONS(1335), + [anon_sym_BANGin] = ACTIONS(1333), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1333), + [anon_sym_iterator] = ACTIONS(1335), + [anon_sym_optional] = ACTIONS(1335), + [anon_sym_result] = ACTIONS(1335), + [anon_sym_set] = ACTIONS(1335), + [anon_sym_tuple] = ACTIONS(1335), + [anon_sym_vector] = ACTIONS(1335), + [anon_sym_view] = ACTIONS(1335), + [anon_sym_unpack] = ACTIONS(1335), + [anon_sym_cast] = ACTIONS(1335), + [anon_sym_new] = ACTIONS(1335), + [anon_sym_add] = ACTIONS(1335), + [anon_sym_LBRACK] = ACTIONS(1335), + [anon_sym_DOT] = ACTIONS(1335), + [anon_sym_DOT_QMARK] = ACTIONS(1333), + [anon_sym_QMARK_DOT] = ACTIONS(1333), + [anon_sym_QMARK] = ACTIONS(1335), + [anon_sym_bitfield] = ACTIONS(1335), + [sym_dd] = ACTIONS(1333), + [sym_self_id] = ACTIONS(1335), + [sym_name] = ACTIONS(1335), + [aux_sym_integer_token1] = ACTIONS(1335), + [aux_sym_integer_token2] = ACTIONS(1335), + [aux_sym_real_token1] = ACTIONS(1335), + [aux_sym_real_token2] = ACTIONS(1333), + [aux_sym_real_token3] = ACTIONS(1333), + [anon_sym_True] = ACTIONS(1335), + [anon_sym_False] = ACTIONS(1335), + [sym_bytes] = ACTIONS(1333), + [sym_char] = ACTIONS(1333), + [sym_string] = ACTIONS(1333), + [sym_address4] = ACTIONS(1333), + [sym_port] = ACTIONS(1333), + [anon_sym_map] = ACTIONS(1335), + [sym_regexp] = ACTIONS(1333), + [sym_capture_group] = ACTIONS(1333), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [313] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4200), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(313), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1331), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -60166,6 +60440,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_RBRACK] = ACTIONS(1337), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -60189,44 +60464,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [312] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4025), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(312), + [314] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3998), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(314), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1333), + [anon_sym_RPAREN] = ACTIONS(1339), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -60270,44 +60545,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [313] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3985), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(313), + [315] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4092), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(315), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1335), + [anon_sym_RPAREN] = ACTIONS(1341), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -60351,44 +60626,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [314] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4009), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(314), + [316] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4006), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(316), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1337), + [anon_sym_RPAREN] = ACTIONS(1343), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -60432,43 +60707,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [315] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3981), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(315), - [anon_sym_SEMI] = ACTIONS(1339), + [317] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4264), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(317), + [anon_sym_SEMI] = ACTIONS(1345), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -60513,44 +60788,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [316] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4065), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(316), + [318] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4182), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(318), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1341), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -60571,168 +60845,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [317] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3962), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(317), - [anon_sym_SEMI] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [318] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4212), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(318), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_RBRACK] = ACTIONS(1345), + [anon_sym_RBRACK] = ACTIONS(1347), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -60757,43 +60870,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [319] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3972), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4530), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(319), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1347), + [anon_sym_RPAREN] = ACTIONS(1349), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -60838,41 +60951,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [320] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4106), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3979), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(320), + [anon_sym_SEMI] = ACTIONS(1351), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -60882,7 +60996,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_DASHexception] = ACTIONS(1349), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -60919,43 +61032,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [321] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3930), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4106), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(321), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1351), + [anon_sym_RPAREN] = ACTIONS(1353), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -61000,43 +61113,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [322] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4069), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4142), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(322), + [anon_sym_SEMI] = ACTIONS(1355), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1353), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -61081,43 +61194,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [323] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3927), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4041), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(323), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1355), + [anon_sym_RPAREN] = ACTIONS(1357), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -61162,43 +61275,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [324] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4141), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4153), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(324), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1357), + [anon_sym_RPAREN] = ACTIONS(1359), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -61243,43 +61356,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [325] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3973), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3954), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(325), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1359), + [anon_sym_RPAREN] = ACTIONS(1361), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -61324,43 +61437,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [326] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4021), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4017), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(326), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1361), + [anon_sym_RPAREN] = ACTIONS(1363), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -61405,42 +61518,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [327] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4202), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3967), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(327), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1365), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -61461,7 +61575,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_RBRACK] = ACTIONS(1363), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -61486,43 +61599,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [328] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4198), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3978), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(328), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1365), + [anon_sym_RPAREN] = ACTIONS(1367), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -61567,43 +61680,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [329] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4052), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3800), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(329), - [anon_sym_SEMI] = ACTIONS(1367), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1369), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -61648,43 +61761,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [330] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4079), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3800), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(330), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1369), + [anon_sym_RPAREN] = ACTIONS(1371), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -61729,43 +61842,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [331] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3948), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3977), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(331), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1371), + [anon_sym_RPAREN] = ACTIONS(1373), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -61810,43 +61923,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [332] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4035), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3957), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(332), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1373), + [anon_sym_RPAREN] = ACTIONS(1375), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -61891,42 +62004,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [333] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4265), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4410), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(333), - [anon_sym_SEMI] = ACTIONS(1375), + [anon_sym_SEMI] = ACTIONS(1377), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -61972,43 +62085,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [334] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4013), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4353), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(334), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1377), + [anon_sym_RPAREN] = ACTIONS(1379), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -62053,43 +62166,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [335] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4139), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4030), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(335), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1379), + [anon_sym_RPAREN] = ACTIONS(1381), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -62134,43 +62247,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [336] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4034), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4029), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(336), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1381), + [anon_sym_RPAREN] = ACTIONS(1383), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -62215,43 +62328,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [337] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4032), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4210), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(337), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1383), + [anon_sym_RPAREN] = ACTIONS(1385), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -62296,43 +62409,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [338] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4016), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4027), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(338), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1385), + [anon_sym_RPAREN] = ACTIONS(1387), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -62377,43 +62490,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [339] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3748), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4147), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(339), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1387), + [anon_sym_RPAREN] = ACTIONS(1389), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -62458,43 +62571,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [340] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3748), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4224), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(340), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1389), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -62515,6 +62627,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_RBRACK] = ACTIONS(1391), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -62539,43 +62652,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [341] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4233), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4059), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(341), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1391), + [anon_sym_RPAREN] = ACTIONS(1393), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -62620,43 +62733,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [342] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3988), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4032), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(342), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1393), + [anon_sym_RPAREN] = ACTIONS(1395), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -62701,42 +62814,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [343] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4186), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4023), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(343), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1397), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -62757,7 +62871,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_RBRACK] = ACTIONS(1395), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -62782,43 +62895,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [344] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3996), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4018), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(344), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1397), + [anon_sym_RPAREN] = ACTIONS(1399), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -62863,43 +62976,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [345] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3931), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4015), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(345), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1399), + [anon_sym_RPAREN] = ACTIONS(1401), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -62944,43 +63057,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [346] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4086), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4143), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(346), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1401), + [anon_sym_RPAREN] = ACTIONS(1403), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -63025,43 +63138,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [347] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4137), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4103), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(347), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1403), + [anon_sym_RPAREN] = ACTIONS(1405), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -63106,43 +63219,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [348] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3991), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4086), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(348), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1405), + [anon_sym_RPAREN] = ACTIONS(1407), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -63187,43 +63300,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [349] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3748), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4003), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(349), + [anon_sym_SEMI] = ACTIONS(1409), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1407), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -63268,43 +63381,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [350] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3946), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4049), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(350), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1409), + [anon_sym_RPAREN] = ACTIONS(1411), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -63349,43 +63462,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [351] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4000), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3800), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(351), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1411), + [anon_sym_RPAREN] = ACTIONS(1413), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -63430,43 +63543,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [352] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3938), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3800), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(352), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1413), + [anon_sym_RPAREN] = ACTIONS(1415), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -63511,43 +63624,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [353] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3748), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3800), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(353), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1415), + [anon_sym_RPAREN] = ACTIONS(1417), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -63592,43 +63705,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [354] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4001), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3800), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(354), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1417), + [anon_sym_RPAREN] = ACTIONS(1419), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -63673,43 +63786,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [355] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4010), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4127), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(355), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1419), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -63718,6 +63830,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_DASHexception] = ACTIONS(1421), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -63754,43 +63867,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [356] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4133), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4073), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(356), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1421), + [anon_sym_RPAREN] = ACTIONS(1423), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -63835,43 +63948,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [357] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3956), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3800), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(357), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1423), + [anon_sym_RPAREN] = ACTIONS(1425), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -63916,43 +64029,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [358] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3954), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4028), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(358), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1425), + [anon_sym_RPAREN] = ACTIONS(1427), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -63997,43 +64110,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [359] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3952), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4270), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(359), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1427), + [anon_sym_RPAREN] = ACTIONS(1429), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -64078,43 +64191,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [360] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3748), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3800), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(360), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1429), + [anon_sym_RPAREN] = ACTIONS(1431), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -64159,43 +64272,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [361] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3748), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3800), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(361), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1431), + [anon_sym_RPAREN] = ACTIONS(1433), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -64240,43 +64353,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [362] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3748), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3982), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(362), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1433), + [anon_sym_RPAREN] = ACTIONS(1435), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -64321,43 +64434,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [363] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4061), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4004), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(363), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1435), + [anon_sym_RPAREN] = ACTIONS(1437), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -64402,43 +64515,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [364] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4031), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4278), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(364), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1437), + [anon_sym_RPAREN] = ACTIONS(1439), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -64483,43 +64596,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [365] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3937), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4031), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(365), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1439), + [anon_sym_RPAREN] = ACTIONS(1441), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -64564,43 +64677,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [366] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3936), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3946), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(366), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1441), + [anon_sym_RPAREN] = ACTIONS(1443), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -64645,43 +64758,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [367] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4132), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4087), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(367), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1443), + [anon_sym_RPAREN] = ACTIONS(1445), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -64726,43 +64839,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [368] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3748), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3800), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(368), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1445), + [anon_sym_RPAREN] = ACTIONS(1447), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -64807,43 +64920,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [369] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4015), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3800), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(369), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1447), + [anon_sym_RPAREN] = ACTIONS(1449), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -64888,43 +65001,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [370] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4206), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4131), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(370), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1449), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -64933,6 +65045,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_DASHexception] = ACTIONS(1451), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -64969,43 +65082,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [371] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4429), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4108), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(371), - [anon_sym_SEMI] = ACTIONS(1451), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1453), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -65050,43 +65163,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [372] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3970), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3992), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(372), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1453), + [anon_sym_RPAREN] = ACTIONS(1455), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -65131,43 +65244,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [373] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4131), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4089), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(373), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1455), + [anon_sym_RPAREN] = ACTIONS(1457), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -65212,43 +65325,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [374] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3924), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3956), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(374), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1457), + [anon_sym_RPAREN] = ACTIONS(1459), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -65293,43 +65406,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [375] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4041), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4292), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(375), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1459), + [anon_sym_RPAREN] = ACTIONS(1461), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -65374,43 +65487,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [376] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4043), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3968), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(376), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1461), + [anon_sym_RPAREN] = ACTIONS(1463), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -65455,43 +65568,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [377] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3748), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4536), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(377), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1463), + [anon_sym_RPAREN] = ACTIONS(1465), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -65536,43 +65649,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [378] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3943), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4439), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(378), + [anon_sym_SEMI] = ACTIONS(1467), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1465), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -65617,43 +65730,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [379] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3748), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4034), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(379), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1467), + [anon_sym_RPAREN] = ACTIONS(1469), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -65698,43 +65811,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [380] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3987), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3973), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(380), + [anon_sym_SEMI] = ACTIONS(1471), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1469), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -65779,43 +65892,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [381] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3932), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4125), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(381), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1471), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -65824,6 +65936,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_DASHexception] = ACTIONS(1473), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -65860,43 +65973,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [382] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4128), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4016), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(382), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1473), + [anon_sym_RPAREN] = ACTIONS(1475), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -65941,43 +66054,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [383] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3953), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4063), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(383), - [anon_sym_SEMI] = ACTIONS(1475), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1477), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -66022,43 +66135,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [384] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3945), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4045), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(384), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1477), + [anon_sym_RPAREN] = ACTIONS(1479), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -66103,42 +66216,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [385] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4110), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3945), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(385), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1481), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -66147,7 +66261,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_DASHexception] = ACTIONS(1479), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -66184,43 +66297,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [386] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3982), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4067), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(386), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1481), + [anon_sym_RPAREN] = ACTIONS(1483), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -66265,43 +66378,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [387] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4047), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4062), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(387), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1483), + [anon_sym_RPAREN] = ACTIONS(1485), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -66346,42 +66459,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [388] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4216), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4070), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(388), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1487), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -66402,7 +66516,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_RBRACK] = ACTIONS(1485), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -66427,205 +66540,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [389] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4058), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(389), - [anon_sym_SEMI] = ACTIONS(1129), - [anon_sym_LPAREN] = ACTIONS(1129), - [anon_sym_EQ] = ACTIONS(1131), - [anon_sym_LBRACE] = ACTIONS(1129), - [anon_sym_RBRACE] = ACTIONS(1129), - [anon_sym_if] = ACTIONS(1131), - [anon_sym_STAR] = ACTIONS(1131), - [anon_sym_DASH_GT] = ACTIONS(1129), - [sym_is_debug] = ACTIONS(1131), - [anon_sym_DASH] = ACTIONS(1131), - [anon_sym_foreach] = ACTIONS(1131), - [aux_sym_attribute_name_token1] = ACTIONS(1131), - [anon_sym_PLUS_EQ] = ACTIONS(1129), - [anon_sym_DASH_EQ] = ACTIONS(1129), - [anon_sym_STAR_EQ] = ACTIONS(1129), - [anon_sym_SLASH_EQ] = ACTIONS(1131), - [anon_sym_LT] = ACTIONS(1131), - [anon_sym_LT_EQ] = ACTIONS(1129), - [anon_sym_EQ_EQ] = ACTIONS(1129), - [anon_sym_BANG_EQ] = ACTIONS(1129), - [anon_sym_GT] = ACTIONS(1131), - [anon_sym_GT_EQ] = ACTIONS(1129), - [anon_sym_PLUS] = ACTIONS(1131), - [anon_sym_SLASH] = ACTIONS(1131), - [anon_sym_PERCENT] = ACTIONS(1131), - [anon_sym_STAR_STAR] = ACTIONS(1129), - [anon_sym_AMP_AMP] = ACTIONS(1129), - [anon_sym_PIPE_PIPE] = ACTIONS(1129), - [anon_sym_AMP] = ACTIONS(1131), - [anon_sym_PIPE] = ACTIONS(1131), - [anon_sym_LT_LT] = ACTIONS(1129), - [anon_sym_GT_GT] = ACTIONS(1129), - [anon_sym_CARET] = ACTIONS(1129), - [anon_sym_PLUS_PLUS] = ACTIONS(1129), - [anon_sym_DASH_DASH] = ACTIONS(1129), - [anon_sym_BANG] = ACTIONS(1131), - [anon_sym_TILDE] = ACTIONS(1129), - [anon_sym_in] = ACTIONS(1131), - [anon_sym_BANGin] = ACTIONS(1129), - [anon_sym_iterator] = ACTIONS(1131), - [anon_sym_optional] = ACTIONS(1131), - [anon_sym_result] = ACTIONS(1131), - [anon_sym_set] = ACTIONS(1131), - [anon_sym_tuple] = ACTIONS(1131), - [anon_sym_vector] = ACTIONS(1131), - [anon_sym_view] = ACTIONS(1131), - [anon_sym_unpack] = ACTIONS(1131), - [anon_sym_cast] = ACTIONS(1131), - [anon_sym_new] = ACTIONS(1131), - [anon_sym_add] = ACTIONS(1131), - [anon_sym_LBRACK] = ACTIONS(1129), - [anon_sym_DOT] = ACTIONS(1131), - [anon_sym_DOT_QMARK] = ACTIONS(1129), - [anon_sym_QMARK_DOT] = ACTIONS(1129), - [anon_sym_QMARK] = ACTIONS(1131), - [anon_sym_bitfield] = ACTIONS(1131), - [sym_dd] = ACTIONS(1129), - [sym_self_id] = ACTIONS(1131), - [anon_sym_COLON_COLON] = ACTIONS(1487), - [sym_name] = ACTIONS(1131), - [aux_sym_integer_token1] = ACTIONS(1131), - [aux_sym_integer_token2] = ACTIONS(1131), - [aux_sym_real_token1] = ACTIONS(1131), - [aux_sym_real_token2] = ACTIONS(1129), - [aux_sym_real_token3] = ACTIONS(1129), - [anon_sym_True] = ACTIONS(1131), - [anon_sym_False] = ACTIONS(1131), - [sym_bytes] = ACTIONS(1129), - [sym_char] = ACTIONS(1129), - [sym_string] = ACTIONS(1129), - [sym_address4] = ACTIONS(1129), - [sym_port] = ACTIONS(1129), - [anon_sym_map] = ACTIONS(1131), - [sym_regexp] = ACTIONS(1129), - [sym_capture_group] = ACTIONS(1129), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [390] = { - [sym_preproc] = STATE(390), - [anon_sym_SEMI] = ACTIONS(1489), - [anon_sym_LPAREN] = ACTIONS(1489), - [anon_sym_EQ] = ACTIONS(1491), - [anon_sym_LBRACE] = ACTIONS(1489), - [anon_sym_RBRACE] = ACTIONS(1489), - [anon_sym_if] = ACTIONS(1491), - [anon_sym_STAR] = ACTIONS(1491), - [anon_sym_DASH_GT] = ACTIONS(1489), - [sym_is_debug] = ACTIONS(1491), - [anon_sym_DASH] = ACTIONS(1491), - [anon_sym_foreach] = ACTIONS(1491), - [aux_sym_attribute_name_token1] = ACTIONS(1491), - [anon_sym_PLUS_EQ] = ACTIONS(1489), - [anon_sym_DASH_EQ] = ACTIONS(1489), - [anon_sym_STAR_EQ] = ACTIONS(1489), - [anon_sym_SLASH_EQ] = ACTIONS(1491), - [anon_sym_LT] = ACTIONS(1491), - [anon_sym_LT_EQ] = ACTIONS(1489), - [anon_sym_EQ_EQ] = ACTIONS(1489), - [anon_sym_BANG_EQ] = ACTIONS(1489), - [anon_sym_GT] = ACTIONS(1491), - [anon_sym_GT_EQ] = ACTIONS(1489), - [anon_sym_PLUS] = ACTIONS(1491), - [anon_sym_SLASH] = ACTIONS(1491), - [anon_sym_PERCENT] = ACTIONS(1491), - [anon_sym_STAR_STAR] = ACTIONS(1489), - [anon_sym_AMP_AMP] = ACTIONS(1489), - [anon_sym_PIPE_PIPE] = ACTIONS(1489), - [anon_sym_AMP] = ACTIONS(1491), - [anon_sym_PIPE] = ACTIONS(1491), - [anon_sym_LT_LT] = ACTIONS(1489), - [anon_sym_GT_GT] = ACTIONS(1489), - [anon_sym_CARET] = ACTIONS(1489), - [anon_sym_PLUS_PLUS] = ACTIONS(1489), - [anon_sym_DASH_DASH] = ACTIONS(1489), - [anon_sym_BANG] = ACTIONS(1491), - [anon_sym_TILDE] = ACTIONS(1489), - [anon_sym_in] = ACTIONS(1491), - [anon_sym_BANGin] = ACTIONS(1489), - [anon_sym_LBRACK_RBRACK] = ACTIONS(1489), - [anon_sym_iterator] = ACTIONS(1491), - [anon_sym_optional] = ACTIONS(1491), - [anon_sym_result] = ACTIONS(1491), - [anon_sym_set] = ACTIONS(1491), - [anon_sym_tuple] = ACTIONS(1491), - [anon_sym_vector] = ACTIONS(1491), - [anon_sym_view] = ACTIONS(1491), - [anon_sym_unpack] = ACTIONS(1491), - [anon_sym_cast] = ACTIONS(1491), - [anon_sym_new] = ACTIONS(1491), - [anon_sym_add] = ACTIONS(1491), - [anon_sym_LBRACK] = ACTIONS(1491), - [anon_sym_DOT] = ACTIONS(1491), - [anon_sym_DOT_QMARK] = ACTIONS(1489), - [anon_sym_QMARK_DOT] = ACTIONS(1489), - [anon_sym_QMARK] = ACTIONS(1491), - [anon_sym_bitfield] = ACTIONS(1491), - [sym_dd] = ACTIONS(1489), - [sym_self_id] = ACTIONS(1491), - [sym_name] = ACTIONS(1491), - [aux_sym_integer_token1] = ACTIONS(1491), - [aux_sym_integer_token2] = ACTIONS(1491), - [aux_sym_real_token1] = ACTIONS(1491), - [aux_sym_real_token2] = ACTIONS(1489), - [aux_sym_real_token3] = ACTIONS(1489), - [anon_sym_True] = ACTIONS(1491), - [anon_sym_False] = ACTIONS(1491), - [sym_bytes] = ACTIONS(1489), - [sym_char] = ACTIONS(1489), - [sym_string] = ACTIONS(1489), - [sym_address4] = ACTIONS(1489), - [sym_port] = ACTIONS(1489), - [anon_sym_map] = ACTIONS(1491), - [sym_regexp] = ACTIONS(1489), - [sym_capture_group] = ACTIONS(1489), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [391] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3947), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(391), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1493), + [anon_sym_RPAREN] = ACTIONS(1489), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -66669,44 +66620,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [392] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4172), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(392), + [390] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4389), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(390), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(1495), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -66727,6 +66677,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_RBRACK] = ACTIONS(1491), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -66750,43 +66701,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [393] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4092), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(393), + [391] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4025), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(391), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1493), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -66795,7 +66747,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_DASHexception] = ACTIONS(1497), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -66831,44 +66782,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [394] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4427), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(394), - [anon_sym_SEMI] = ACTIONS(1499), + [392] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4046), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(392), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1495), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -66912,44 +66863,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [395] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4193), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(395), - [anon_sym_SEMI] = ACTIONS(1501), + [393] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3996), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(393), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1497), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -66993,44 +66944,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [396] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4059), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(396), - [anon_sym_SEMI] = ACTIONS(1503), + [394] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4020), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(394), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1499), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -67074,42 +67025,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [397] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4116), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(397), + [395] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4158), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(395), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -67119,7 +67070,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_DASHexception] = ACTIONS(1505), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -67132,6 +67082,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_RBRACK] = ACTIONS(1501), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -67155,43 +67106,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [398] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4096), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(398), + [396] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4057), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(396), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1503), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -67200,7 +67152,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_DASHexception] = ACTIONS(1507), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -67236,43 +67187,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [399] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4339), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(399), + [397] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4071), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(397), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1505), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -67316,51 +67268,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [400] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(2844), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), - [sym_preproc] = STATE(400), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [398] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4159), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(398), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -67369,69 +67321,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_RBRACK] = ACTIONS(1507), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [401] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4256), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(401), + [399] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4128), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(399), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -67441,6 +67394,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(41), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_DASHexception] = ACTIONS(1509), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -67476,43 +67430,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [402] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4274), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(402), + [400] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4504), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(400), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1511), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -67556,42 +67511,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [403] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4252), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(403), + [401] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4506), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(401), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -67613,6 +67568,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_RBRACK] = ACTIONS(1513), [anon_sym_bitfield] = ACTIONS(73), [sym_dd] = ACTIONS(75), [sym_self_id] = ACTIONS(77), @@ -67636,43 +67592,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [404] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4251), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(404), + [402] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4036), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(402), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1515), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), @@ -67716,42 +67673,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [405] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4250), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(405), + [403] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4005), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(403), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -67796,42 +67753,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [406] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4248), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(406), + [404] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3077), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), + [sym_preproc] = STATE(404), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [405] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3965), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(405), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -67876,42 +67913,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [407] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4247), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(407), + [406] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4475), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(406), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -67956,42 +67993,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [408] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4271), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(408), + [407] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4358), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(407), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -68036,42 +68073,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [409] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4244), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(409), + [408] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4445), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(408), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -68116,42 +68153,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [410] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4243), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(410), + [409] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4400), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(409), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -68196,42 +68233,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [411] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4242), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(411), + [410] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4139), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(410), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -68276,42 +68313,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [412] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4241), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(412), + [411] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4354), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(411), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -68356,42 +68393,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [413] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4239), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(413), + [412] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4263), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(412), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -68436,42 +68473,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [414] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4238), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(414), + [413] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4157), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(413), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -68516,51 +68553,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, + [414] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3559), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(414), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, [415] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4235), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3942), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), [sym_preproc] = STATE(415), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -68569,68 +68686,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [416] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4234), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4267), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(416), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), @@ -68677,50 +68794,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [417] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4231), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3930), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), [sym_preproc] = STATE(417), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -68729,69 +68846,309 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [418] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4229), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3928), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), [sym_preproc] = STATE(418), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [419] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3919), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(419), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [420] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3918), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(420), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [421] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4424), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(421), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -68836,42 +69193,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [419] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3933), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(419), + [422] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4434), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(422), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -68916,42 +69273,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [420] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4221), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(420), + [423] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3931), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(423), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [424] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3923), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(424), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [425] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3955), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(425), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -68996,42 +69513,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [421] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4219), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(421), + [426] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3886), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(426), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [427] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3587), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(427), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [428] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4202), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(428), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -69076,42 +69753,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [422] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4215), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(422), + [429] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4223), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(429), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -69156,42 +69833,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [423] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4213), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(423), + [430] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4313), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(430), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -69236,42 +69913,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [424] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4209), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(424), + [431] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4465), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(431), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -69316,42 +69993,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [425] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4205), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(425), + [432] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4115), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(432), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -69396,42 +70073,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [426] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4122), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(426), + [433] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4464), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(433), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -69476,122 +70153,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [427] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3893), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(427), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [428] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4182), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(428), + [434] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4146), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(434), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -69636,362 +70233,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [429] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3898), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(429), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [430] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3859), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(430), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [431] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3913), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(431), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [432] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3922), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(432), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [433] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4449), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(433), + [435] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4553), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(4148), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(435), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -70036,42 +70313,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [434] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4456), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(434), + [436] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4286), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(436), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -70116,51 +70393,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [435] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3701), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(435), + [437] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4559), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(437), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(923), - [anon_sym_DASH] = ACTIONS(925), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_BANG] = ACTIONS(923), - [anon_sym_TILDE] = ACTIONS(923), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -70170,7 +70447,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(931), + [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_bitfield] = ACTIONS(73), @@ -70196,51 +70473,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [436] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3914), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(436), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), + [438] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4218), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(438), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -70249,78 +70526,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [437] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3897), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(437), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), + [439] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4133), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(439), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -70329,69 +70606,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [438] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4002), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(438), + [440] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4235), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(440), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -70436,51 +70713,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [439] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3867), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(439), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), + [441] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4519), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(441), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -70489,69 +70766,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [440] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3975), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(440), + [442] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4254), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(442), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -70596,42 +70873,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [441] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4148), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(441), + [443] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3963), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(443), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -70676,42 +70953,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [442] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4524), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(442), + [444] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4261), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(444), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -70756,42 +71033,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [443] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4049), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(443), + [445] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4274), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(445), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -70836,42 +71113,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [444] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4298), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(444), + [446] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4269), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(446), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -70916,42 +71193,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [445] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4299), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(445), + [447] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3651), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(447), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [448] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4275), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(448), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -70996,42 +71353,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [446] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4268), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(446), + [449] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4281), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(449), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -71076,51 +71433,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [447] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3974), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(447), + [450] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3633), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(450), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [451] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4205), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(451), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(923), - [anon_sym_DASH] = ACTIONS(925), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_BANG] = ACTIONS(923), - [anon_sym_TILDE] = ACTIONS(923), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -71130,7 +71567,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(931), + [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_bitfield] = ACTIONS(73), @@ -71156,51 +71593,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [448] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3966), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(448), + [452] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4198), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(452), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(923), - [anon_sym_DASH] = ACTIONS(925), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_BANG] = ACTIONS(923), - [anon_sym_TILDE] = ACTIONS(923), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -71210,7 +71647,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(931), + [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_bitfield] = ACTIONS(73), @@ -71236,51 +71673,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [449] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4026), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(449), + [453] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3661), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(453), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [454] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4287), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(454), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(923), - [anon_sym_DASH] = ACTIONS(925), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_BANG] = ACTIONS(923), - [anon_sym_TILDE] = ACTIONS(923), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -71290,7 +71807,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(931), + [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_bitfield] = ACTIONS(73), @@ -71316,42 +71833,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [450] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4227), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(450), + [455] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4301), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(455), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -71396,42 +71913,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [451] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4276), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(451), + [456] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4306), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(456), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -71476,42 +71993,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [452] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4267), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(452), + [457] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4319), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(457), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -71556,51 +72073,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [453] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3965), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(453), + [458] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4321), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(458), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(923), - [anon_sym_DASH] = ACTIONS(925), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_BANG] = ACTIONS(923), - [anon_sym_TILDE] = ACTIONS(923), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -71610,7 +72127,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(931), + [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_bitfield] = ACTIONS(73), @@ -71636,51 +72153,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [454] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3979), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(454), + [459] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4186), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(459), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(923), - [anon_sym_DASH] = ACTIONS(925), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_BANG] = ACTIONS(923), - [anon_sym_TILDE] = ACTIONS(923), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -71690,7 +72207,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(931), + [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_bitfield] = ACTIONS(73), @@ -71716,42 +72233,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [455] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4099), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(455), + [460] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4330), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(460), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -71796,42 +72313,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [456] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4390), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(456), + [461] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4331), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(461), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -71876,51 +72393,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [457] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3929), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(457), + [462] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4339), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(462), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(923), - [anon_sym_DASH] = ACTIONS(925), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_BANG] = ACTIONS(923), - [anon_sym_TILDE] = ACTIONS(923), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -71930,7 +72447,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(931), + [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_bitfield] = ACTIONS(73), @@ -71956,42 +72473,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [458] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4461), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(458), + [463] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4350), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(463), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -72036,42 +72553,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [459] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4530), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(4484), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(459), + [464] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4343), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(464), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -72116,42 +72633,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [460] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4263), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(460), + [465] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4349), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(465), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -72196,51 +72713,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [461] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3995), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(461), + [466] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4359), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(466), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(923), - [anon_sym_DASH] = ACTIONS(925), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_BANG] = ACTIONS(923), - [anon_sym_TILDE] = ACTIONS(923), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -72250,7 +72767,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(931), + [anon_sym_new] = ACTIONS(63), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_bitfield] = ACTIONS(73), @@ -72276,42 +72793,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [462] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4523), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(462), + [467] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4364), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(467), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -72356,42 +72873,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [463] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4217), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(463), + [468] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4165), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(468), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -72436,122 +72953,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [464] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3563), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(464), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [465] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4260), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(465), + [469] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4375), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(469), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -72596,42 +73033,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [466] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4360), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(466), + [470] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4383), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(470), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -72676,42 +73113,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [467] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4530), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(4282), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(467), + [471] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4391), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(471), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -72756,42 +73193,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [468] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4283), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(468), + [472] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3675), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(472), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [473] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3880), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(473), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [474] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4404), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(474), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -72836,42 +73433,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [469] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4287), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(469), + [475] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3677), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(475), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [476] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3730), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(476), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [477] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4140), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(477), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -72916,42 +73673,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [470] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4088), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(470), + [478] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3736), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(478), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [479] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4047), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(479), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -72996,42 +73833,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [471] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4290), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(471), + [480] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4413), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(480), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -73076,42 +73913,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [472] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4291), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(472), + [481] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4428), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(481), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -73156,122 +73993,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [473] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3869), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(473), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [474] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4300), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(474), + [482] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4437), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(482), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -73316,42 +74073,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [475] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4028), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(475), + [483] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4443), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(483), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -73396,122 +74153,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [476] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3865), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(476), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [477] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4077), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(477), + [484] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4163), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(484), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -73556,51 +74233,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [478] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3864), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(478), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), + [485] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4241), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(485), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -73609,78 +74286,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [479] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3857), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(479), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), + [486] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3705), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(486), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -73689,78 +74366,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [480] = { - [sym_assign] = STATE(1114), - [sym_binary_op] = STATE(1114), - [sym_pre] = STATE(1114), - [sym_post] = STATE(1114), - [sym_unary_op] = STATE(1114), - [sym_len] = STATE(1114), - [sym_contains] = STATE(1114), - [sym_contains_not] = STATE(1114), - [sym_expression] = STATE(1101), - [sym__parameterized_type_name] = STATE(8733), - [sym__parameterized_function_name] = STATE(8733), - [sym_cast] = STATE(1114), - [sym_new] = STATE(1114), - [sym_set_add] = STATE(1114), - [sym_list_comp] = STATE(1114), - [sym_function_call] = STATE(1114), - [sym_type_member] = STATE(1109), - [sym_type_member_call] = STATE(1114), - [sym_array_access] = STATE(1114), - [sym_type_member_checked] = STATE(1114), - [sym_type_member_check] = STATE(1114), - [sym_ternary] = STATE(1114), - [sym_bitfield] = STATE(1114), - [sym_ident] = STATE(1108), - [sym_integer] = STATE(1114), - [sym_real] = STATE(1114), - [sym_boolean] = STATE(1114), - [sym__address] = STATE(1107), - [sym_address6] = STATE(1110), - [sym_network] = STATE(1114), - [sym_list] = STATE(1114), - [sym_tuple] = STATE(1114), - [sym_map] = STATE(1114), - [sym_struct_ctr] = STATE(1114), - [sym_preproc] = STATE(480), - [anon_sym_LPAREN] = ACTIONS(1627), - [anon_sym_STAR] = ACTIONS(1629), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1633), - [anon_sym_PIPE] = ACTIONS(1635), - [anon_sym_PLUS_PLUS] = ACTIONS(1637), - [anon_sym_DASH_DASH] = ACTIONS(1637), - [anon_sym_BANG] = ACTIONS(1629), - [anon_sym_TILDE] = ACTIONS(1629), + [487] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4472), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(487), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -73769,78 +74446,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1639), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_add] = ACTIONS(1643), - [anon_sym_LBRACK] = ACTIONS(1645), - [anon_sym_bitfield] = ACTIONS(737), - [sym_dd] = ACTIONS(1647), - [sym_self_id] = ACTIONS(1649), - [sym_name] = ACTIONS(1651), - [aux_sym_integer_token1] = ACTIONS(1653), - [aux_sym_integer_token2] = ACTIONS(1653), - [aux_sym_real_token1] = ACTIONS(1655), - [aux_sym_real_token2] = ACTIONS(1657), - [aux_sym_real_token3] = ACTIONS(1657), - [anon_sym_True] = ACTIONS(1659), - [anon_sym_False] = ACTIONS(1659), - [sym_bytes] = ACTIONS(1647), - [sym_char] = ACTIONS(1647), - [sym_string] = ACTIONS(1647), - [sym_address4] = ACTIONS(1661), - [sym_port] = ACTIONS(1647), - [anon_sym_map] = ACTIONS(1663), - [sym_regexp] = ACTIONS(1647), - [sym_capture_group] = ACTIONS(1647), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [481] = { - [sym_assign] = STATE(1114), - [sym_binary_op] = STATE(1114), - [sym_pre] = STATE(1114), - [sym_post] = STATE(1114), - [sym_unary_op] = STATE(1114), - [sym_len] = STATE(1114), - [sym_contains] = STATE(1114), - [sym_contains_not] = STATE(1114), - [sym_expression] = STATE(1102), - [sym__parameterized_type_name] = STATE(8733), - [sym__parameterized_function_name] = STATE(8733), - [sym_cast] = STATE(1114), - [sym_new] = STATE(1114), - [sym_set_add] = STATE(1114), - [sym_list_comp] = STATE(1114), - [sym_function_call] = STATE(1114), - [sym_type_member] = STATE(1109), - [sym_type_member_call] = STATE(1114), - [sym_array_access] = STATE(1114), - [sym_type_member_checked] = STATE(1114), - [sym_type_member_check] = STATE(1114), - [sym_ternary] = STATE(1114), - [sym_bitfield] = STATE(1114), - [sym_ident] = STATE(1108), - [sym_integer] = STATE(1114), - [sym_real] = STATE(1114), - [sym_boolean] = STATE(1114), - [sym__address] = STATE(1107), - [sym_address6] = STATE(1110), - [sym_network] = STATE(1114), - [sym_list] = STATE(1114), - [sym_tuple] = STATE(1114), - [sym_map] = STATE(1114), - [sym_struct_ctr] = STATE(1114), - [sym_preproc] = STATE(481), - [anon_sym_LPAREN] = ACTIONS(1627), - [anon_sym_STAR] = ACTIONS(1629), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1633), - [anon_sym_PIPE] = ACTIONS(1635), - [anon_sym_PLUS_PLUS] = ACTIONS(1637), - [anon_sym_DASH_DASH] = ACTIONS(1637), - [anon_sym_BANG] = ACTIONS(1629), - [anon_sym_TILDE] = ACTIONS(1629), + [488] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3542), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(488), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -73849,78 +74526,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1639), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_add] = ACTIONS(1643), - [anon_sym_LBRACK] = ACTIONS(1645), - [anon_sym_bitfield] = ACTIONS(737), - [sym_dd] = ACTIONS(1647), - [sym_self_id] = ACTIONS(1649), - [sym_name] = ACTIONS(1651), - [aux_sym_integer_token1] = ACTIONS(1653), - [aux_sym_integer_token2] = ACTIONS(1653), - [aux_sym_real_token1] = ACTIONS(1655), - [aux_sym_real_token2] = ACTIONS(1657), - [aux_sym_real_token3] = ACTIONS(1657), - [anon_sym_True] = ACTIONS(1659), - [anon_sym_False] = ACTIONS(1659), - [sym_bytes] = ACTIONS(1647), - [sym_char] = ACTIONS(1647), - [sym_string] = ACTIONS(1647), - [sym_address4] = ACTIONS(1661), - [sym_port] = ACTIONS(1647), - [anon_sym_map] = ACTIONS(1663), - [sym_regexp] = ACTIONS(1647), - [sym_capture_group] = ACTIONS(1647), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [482] = { - [sym_assign] = STATE(1114), - [sym_binary_op] = STATE(1114), - [sym_pre] = STATE(1114), - [sym_post] = STATE(1114), - [sym_unary_op] = STATE(1114), - [sym_len] = STATE(1114), - [sym_contains] = STATE(1114), - [sym_contains_not] = STATE(1114), - [sym_expression] = STATE(1105), - [sym__parameterized_type_name] = STATE(8733), - [sym__parameterized_function_name] = STATE(8733), - [sym_cast] = STATE(1114), - [sym_new] = STATE(1114), - [sym_set_add] = STATE(1114), - [sym_list_comp] = STATE(1114), - [sym_function_call] = STATE(1114), - [sym_type_member] = STATE(1109), - [sym_type_member_call] = STATE(1114), - [sym_array_access] = STATE(1114), - [sym_type_member_checked] = STATE(1114), - [sym_type_member_check] = STATE(1114), - [sym_ternary] = STATE(1114), - [sym_bitfield] = STATE(1114), - [sym_ident] = STATE(1108), - [sym_integer] = STATE(1114), - [sym_real] = STATE(1114), - [sym_boolean] = STATE(1114), - [sym__address] = STATE(1107), - [sym_address6] = STATE(1110), - [sym_network] = STATE(1114), - [sym_list] = STATE(1114), - [sym_tuple] = STATE(1114), - [sym_map] = STATE(1114), - [sym_struct_ctr] = STATE(1114), - [sym_preproc] = STATE(482), - [anon_sym_LPAREN] = ACTIONS(1627), - [anon_sym_STAR] = ACTIONS(1629), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1633), - [anon_sym_PIPE] = ACTIONS(1635), - [anon_sym_PLUS_PLUS] = ACTIONS(1637), - [anon_sym_DASH_DASH] = ACTIONS(1637), - [anon_sym_BANG] = ACTIONS(1629), - [anon_sym_TILDE] = ACTIONS(1629), + [489] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3938), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(489), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -73929,69 +74606,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1639), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_add] = ACTIONS(1643), - [anon_sym_LBRACK] = ACTIONS(1645), - [anon_sym_bitfield] = ACTIONS(737), - [sym_dd] = ACTIONS(1647), - [sym_self_id] = ACTIONS(1649), - [sym_name] = ACTIONS(1651), - [aux_sym_integer_token1] = ACTIONS(1653), - [aux_sym_integer_token2] = ACTIONS(1653), - [aux_sym_real_token1] = ACTIONS(1655), - [aux_sym_real_token2] = ACTIONS(1657), - [aux_sym_real_token3] = ACTIONS(1657), - [anon_sym_True] = ACTIONS(1659), - [anon_sym_False] = ACTIONS(1659), - [sym_bytes] = ACTIONS(1647), - [sym_char] = ACTIONS(1647), - [sym_string] = ACTIONS(1647), - [sym_address4] = ACTIONS(1661), - [sym_port] = ACTIONS(1647), - [anon_sym_map] = ACTIONS(1663), - [sym_regexp] = ACTIONS(1647), - [sym_capture_group] = ACTIONS(1647), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [483] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4306), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(483), + [490] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4487), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(490), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -74036,42 +74713,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [484] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4307), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(484), + [491] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4492), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(491), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -74116,371 +74793,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [485] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3882), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(485), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [486] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3919), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(486), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [487] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3912), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(487), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [488] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3921), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(488), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [489] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3876), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(489), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), + [492] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3555), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(492), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -74489,78 +74846,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [490] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3861), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(490), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), + [493] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3935), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(493), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -74569,69 +74926,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [491] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4327), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(491), + [494] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4408), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(494), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -74676,51 +75033,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [492] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3889), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(492), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), + [495] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3707), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(495), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -74729,69 +75086,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [493] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4337), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(493), + [496] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4357), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(496), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -74836,51 +75193,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [494] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4240), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(494), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [497] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3924), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(497), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -74889,69 +75246,149 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [495] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4343), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(495), + [498] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3619), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(498), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [499] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4215), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(499), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -74996,42 +75433,282 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [496] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4345), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(496), + [500] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3921), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(500), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [501] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3915), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(501), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [502] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3905), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(502), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [503] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4518), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(503), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -75076,42 +75753,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [497] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4349), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(497), + [504] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4213), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(504), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -75156,42 +75833,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [498] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4350), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(498), + [505] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3535), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(505), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [506] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4219), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(506), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -75236,51 +75993,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [499] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4353), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(499), + [507] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3711), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(507), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(915), + [anon_sym_DASH] = ACTIONS(917), [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PIPE] = ACTIONS(919), + [anon_sym_PLUS_PLUS] = ACTIONS(921), + [anon_sym_DASH_DASH] = ACTIONS(921), + [anon_sym_BANG] = ACTIONS(915), + [anon_sym_TILDE] = ACTIONS(915), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -75290,7 +76047,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), + [anon_sym_new] = ACTIONS(923), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_bitfield] = ACTIONS(73), @@ -75316,42 +76073,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [500] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4007), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(500), + [508] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3898), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(508), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [509] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4242), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(509), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -75396,42 +76233,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [501] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4355), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(501), + [510] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3887), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(510), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [511] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3989), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(511), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -75476,122 +76393,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [502] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1375), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(502), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [503] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4356), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(503), + [512] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4221), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(512), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -75636,211 +76473,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [504] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1374), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(504), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [505] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3562), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(505), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [506] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1371), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(506), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), + [513] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3895), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(513), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -75849,69 +76526,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [507] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4357), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(507), + [514] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3959), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(514), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -75956,122 +76633,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [508] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3872), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(508), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [509] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4359), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(509), + [515] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4455), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(515), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -76116,42 +76713,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [510] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4514), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(510), + [516] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4256), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(516), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -76196,42 +76793,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [511] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4363), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(511), + [517] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4541), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(517), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -76276,42 +76873,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [512] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4346), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(512), + [518] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4537), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(518), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -76356,51 +76953,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [513] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4365), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(513), + [519] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3679), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(519), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [520] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4080), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(520), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(915), + [anon_sym_DASH] = ACTIONS(917), [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PIPE] = ACTIONS(919), + [anon_sym_PLUS_PLUS] = ACTIONS(921), + [anon_sym_DASH_DASH] = ACTIONS(921), + [anon_sym_BANG] = ACTIONS(915), + [anon_sym_TILDE] = ACTIONS(915), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -76410,7 +77087,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), + [anon_sym_new] = ACTIONS(923), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_bitfield] = ACTIONS(73), @@ -76436,51 +77113,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [514] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4368), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(514), + [521] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4099), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(521), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(915), + [anon_sym_DASH] = ACTIONS(917), [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PIPE] = ACTIONS(919), + [anon_sym_PLUS_PLUS] = ACTIONS(921), + [anon_sym_DASH_DASH] = ACTIONS(921), + [anon_sym_BANG] = ACTIONS(915), + [anon_sym_TILDE] = ACTIONS(915), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -76490,7 +77167,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), + [anon_sym_new] = ACTIONS(923), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_bitfield] = ACTIONS(73), @@ -76516,51 +77193,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [515] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4369), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(515), + [522] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3991), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(522), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(915), + [anon_sym_DASH] = ACTIONS(917), [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PIPE] = ACTIONS(919), + [anon_sym_PLUS_PLUS] = ACTIONS(921), + [anon_sym_DASH_DASH] = ACTIONS(921), + [anon_sym_BANG] = ACTIONS(915), + [anon_sym_TILDE] = ACTIONS(915), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -76570,7 +77247,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), + [anon_sym_new] = ACTIONS(923), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_bitfield] = ACTIONS(73), @@ -76596,51 +77273,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [516] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4370), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(516), + [523] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4104), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(523), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(915), + [anon_sym_DASH] = ACTIONS(917), [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PIPE] = ACTIONS(919), + [anon_sym_PLUS_PLUS] = ACTIONS(921), + [anon_sym_DASH_DASH] = ACTIONS(921), + [anon_sym_BANG] = ACTIONS(915), + [anon_sym_TILDE] = ACTIONS(915), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -76650,7 +77327,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), + [anon_sym_new] = ACTIONS(923), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_bitfield] = ACTIONS(73), @@ -76676,51 +77353,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [517] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4458), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(517), + [524] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4096), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(524), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(915), + [anon_sym_DASH] = ACTIONS(917), [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PIPE] = ACTIONS(919), + [anon_sym_PLUS_PLUS] = ACTIONS(921), + [anon_sym_DASH_DASH] = ACTIONS(921), + [anon_sym_BANG] = ACTIONS(915), + [anon_sym_TILDE] = ACTIONS(915), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -76730,7 +77407,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), + [anon_sym_new] = ACTIONS(923), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_bitfield] = ACTIONS(73), @@ -76756,42 +77433,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [518] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4372), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(518), + [525] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4138), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(525), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -76836,122 +77513,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [519] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3577), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(519), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [520] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4376), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(520), + [526] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4516), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(526), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -76996,51 +77593,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [521] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4377), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(521), + [527] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4010), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(527), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(915), + [anon_sym_DASH] = ACTIONS(917), [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PIPE] = ACTIONS(919), + [anon_sym_PLUS_PLUS] = ACTIONS(921), + [anon_sym_DASH_DASH] = ACTIONS(921), + [anon_sym_BANG] = ACTIONS(915), + [anon_sym_TILDE] = ACTIONS(915), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -77050,7 +77647,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), + [anon_sym_new] = ACTIONS(923), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_bitfield] = ACTIONS(73), @@ -77076,42 +77673,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [522] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4378), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(522), + [528] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4272), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(528), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -77156,42 +77753,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [523] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4452), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(523), + [529] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4490), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(529), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -77236,42 +77833,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [524] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4379), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(524), + [530] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4553), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(4489), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(530), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -77316,42 +77913,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [525] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4381), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(525), + [531] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4324), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(531), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -77396,51 +77993,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [526] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4382), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(526), + [532] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4090), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(532), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(915), + [anon_sym_DASH] = ACTIONS(917), [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PIPE] = ACTIONS(919), + [anon_sym_PLUS_PLUS] = ACTIONS(921), + [anon_sym_DASH_DASH] = ACTIONS(921), + [anon_sym_BANG] = ACTIONS(915), + [anon_sym_TILDE] = ACTIONS(915), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -77450,7 +78047,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), + [anon_sym_new] = ACTIONS(923), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_bitfield] = ACTIONS(73), @@ -77476,122 +78073,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [527] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3623), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(527), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [528] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4387), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(528), + [533] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4554), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(533), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -77636,51 +78153,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [529] = { - [sym_assign] = STATE(1849), - [sym_binary_op] = STATE(1849), - [sym_pre] = STATE(1849), - [sym_post] = STATE(1849), - [sym_unary_op] = STATE(1849), - [sym_len] = STATE(1849), - [sym_contains] = STATE(1849), - [sym_contains_not] = STATE(1849), - [sym_expression] = STATE(1919), - [sym__parameterized_type_name] = STATE(8746), - [sym__parameterized_function_name] = STATE(8746), - [sym_cast] = STATE(1849), - [sym_new] = STATE(1849), - [sym_set_add] = STATE(1849), - [sym_list_comp] = STATE(1849), - [sym_function_call] = STATE(1849), - [sym_type_member] = STATE(1871), - [sym_type_member_call] = STATE(1849), - [sym_array_access] = STATE(1849), - [sym_type_member_checked] = STATE(1849), - [sym_type_member_check] = STATE(1849), - [sym_ternary] = STATE(1849), - [sym_bitfield] = STATE(1849), - [sym_ident] = STATE(1834), - [sym_integer] = STATE(1849), - [sym_real] = STATE(1849), - [sym_boolean] = STATE(1849), - [sym__address] = STATE(1839), - [sym_address6] = STATE(1884), - [sym_network] = STATE(1849), - [sym_list] = STATE(1849), - [sym_tuple] = STATE(1849), - [sym_map] = STATE(1849), - [sym_struct_ctr] = STATE(1849), - [sym_preproc] = STATE(529), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_STAR] = ACTIONS(1707), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_PIPE] = ACTIONS(1713), - [anon_sym_PLUS_PLUS] = ACTIONS(1715), - [anon_sym_DASH_DASH] = ACTIONS(1715), - [anon_sym_BANG] = ACTIONS(1707), - [anon_sym_TILDE] = ACTIONS(1707), + [534] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4342), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(534), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -77689,69 +78206,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1717), - [anon_sym_new] = ACTIONS(1719), - [anon_sym_add] = ACTIONS(1721), - [anon_sym_LBRACK] = ACTIONS(1723), - [anon_sym_bitfield] = ACTIONS(761), - [sym_dd] = ACTIONS(1725), - [sym_self_id] = ACTIONS(1727), - [sym_name] = ACTIONS(1729), - [aux_sym_integer_token1] = ACTIONS(1731), - [aux_sym_integer_token2] = ACTIONS(1731), - [aux_sym_real_token1] = ACTIONS(1733), - [aux_sym_real_token2] = ACTIONS(1735), - [aux_sym_real_token3] = ACTIONS(1735), - [anon_sym_True] = ACTIONS(1737), - [anon_sym_False] = ACTIONS(1737), - [sym_bytes] = ACTIONS(1725), - [sym_char] = ACTIONS(1725), - [sym_string] = ACTIONS(1725), - [sym_address4] = ACTIONS(1739), - [sym_port] = ACTIONS(1725), - [anon_sym_map] = ACTIONS(1741), - [sym_regexp] = ACTIONS(1725), - [sym_capture_group] = ACTIONS(1725), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [530] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4391), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(530), + [535] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4356), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(535), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -77796,202 +78313,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [531] = { - [sym_assign] = STATE(1849), - [sym_binary_op] = STATE(1849), - [sym_pre] = STATE(1849), - [sym_post] = STATE(1849), - [sym_unary_op] = STATE(1849), - [sym_len] = STATE(1849), - [sym_contains] = STATE(1849), - [sym_contains_not] = STATE(1849), - [sym_expression] = STATE(1945), - [sym__parameterized_type_name] = STATE(8746), - [sym__parameterized_function_name] = STATE(8746), - [sym_cast] = STATE(1849), - [sym_new] = STATE(1849), - [sym_set_add] = STATE(1849), - [sym_list_comp] = STATE(1849), - [sym_function_call] = STATE(1849), - [sym_type_member] = STATE(1871), - [sym_type_member_call] = STATE(1849), - [sym_array_access] = STATE(1849), - [sym_type_member_checked] = STATE(1849), - [sym_type_member_check] = STATE(1849), - [sym_ternary] = STATE(1849), - [sym_bitfield] = STATE(1849), - [sym_ident] = STATE(1834), - [sym_integer] = STATE(1849), - [sym_real] = STATE(1849), - [sym_boolean] = STATE(1849), - [sym__address] = STATE(1839), - [sym_address6] = STATE(1884), - [sym_network] = STATE(1849), - [sym_list] = STATE(1849), - [sym_tuple] = STATE(1849), - [sym_map] = STATE(1849), - [sym_struct_ctr] = STATE(1849), - [sym_preproc] = STATE(531), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_STAR] = ACTIONS(1707), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_PIPE] = ACTIONS(1713), - [anon_sym_PLUS_PLUS] = ACTIONS(1715), - [anon_sym_DASH_DASH] = ACTIONS(1715), - [anon_sym_BANG] = ACTIONS(1707), - [anon_sym_TILDE] = ACTIONS(1707), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1717), - [anon_sym_new] = ACTIONS(1719), - [anon_sym_add] = ACTIONS(1721), - [anon_sym_LBRACK] = ACTIONS(1723), - [anon_sym_bitfield] = ACTIONS(761), - [sym_dd] = ACTIONS(1725), - [sym_self_id] = ACTIONS(1727), - [sym_name] = ACTIONS(1729), - [aux_sym_integer_token1] = ACTIONS(1731), - [aux_sym_integer_token2] = ACTIONS(1731), - [aux_sym_real_token1] = ACTIONS(1733), - [aux_sym_real_token2] = ACTIONS(1735), - [aux_sym_real_token3] = ACTIONS(1735), - [anon_sym_True] = ACTIONS(1737), - [anon_sym_False] = ACTIONS(1737), - [sym_bytes] = ACTIONS(1725), - [sym_char] = ACTIONS(1725), - [sym_string] = ACTIONS(1725), - [sym_address4] = ACTIONS(1739), - [sym_port] = ACTIONS(1725), - [anon_sym_map] = ACTIONS(1741), - [sym_regexp] = ACTIONS(1725), - [sym_capture_group] = ACTIONS(1725), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [532] = { - [sym_assign] = STATE(1849), - [sym_binary_op] = STATE(1849), - [sym_pre] = STATE(1849), - [sym_post] = STATE(1849), - [sym_unary_op] = STATE(1849), - [sym_len] = STATE(1849), - [sym_contains] = STATE(1849), - [sym_contains_not] = STATE(1849), - [sym_expression] = STATE(1916), - [sym__parameterized_type_name] = STATE(8746), - [sym__parameterized_function_name] = STATE(8746), - [sym_cast] = STATE(1849), - [sym_new] = STATE(1849), - [sym_set_add] = STATE(1849), - [sym_list_comp] = STATE(1849), - [sym_function_call] = STATE(1849), - [sym_type_member] = STATE(1871), - [sym_type_member_call] = STATE(1849), - [sym_array_access] = STATE(1849), - [sym_type_member_checked] = STATE(1849), - [sym_type_member_check] = STATE(1849), - [sym_ternary] = STATE(1849), - [sym_bitfield] = STATE(1849), - [sym_ident] = STATE(1834), - [sym_integer] = STATE(1849), - [sym_real] = STATE(1849), - [sym_boolean] = STATE(1849), - [sym__address] = STATE(1839), - [sym_address6] = STATE(1884), - [sym_network] = STATE(1849), - [sym_list] = STATE(1849), - [sym_tuple] = STATE(1849), - [sym_map] = STATE(1849), - [sym_struct_ctr] = STATE(1849), - [sym_preproc] = STATE(532), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_STAR] = ACTIONS(1707), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_PIPE] = ACTIONS(1713), - [anon_sym_PLUS_PLUS] = ACTIONS(1715), - [anon_sym_DASH_DASH] = ACTIONS(1715), - [anon_sym_BANG] = ACTIONS(1707), - [anon_sym_TILDE] = ACTIONS(1707), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1717), - [anon_sym_new] = ACTIONS(1719), - [anon_sym_add] = ACTIONS(1721), - [anon_sym_LBRACK] = ACTIONS(1723), - [anon_sym_bitfield] = ACTIONS(761), - [sym_dd] = ACTIONS(1725), - [sym_self_id] = ACTIONS(1727), - [sym_name] = ACTIONS(1729), - [aux_sym_integer_token1] = ACTIONS(1731), - [aux_sym_integer_token2] = ACTIONS(1731), - [aux_sym_real_token1] = ACTIONS(1733), - [aux_sym_real_token2] = ACTIONS(1735), - [aux_sym_real_token3] = ACTIONS(1735), - [anon_sym_True] = ACTIONS(1737), - [anon_sym_False] = ACTIONS(1737), - [sym_bytes] = ACTIONS(1725), - [sym_char] = ACTIONS(1725), - [sym_string] = ACTIONS(1725), - [sym_address4] = ACTIONS(1739), - [sym_port] = ACTIONS(1725), - [anon_sym_map] = ACTIONS(1741), - [sym_regexp] = ACTIONS(1725), - [sym_capture_group] = ACTIONS(1725), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [533] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4395), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(533), + [536] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4450), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(536), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -78036,42 +78393,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [534] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4396), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(534), + [537] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3663), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(537), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [538] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4538), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(538), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -78116,42 +78553,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [535] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4194), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(535), + [539] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4524), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(539), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -78196,42 +78633,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [536] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4398), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(536), + [540] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4523), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(540), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -78276,51 +78713,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [537] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3580), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(537), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [541] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3889), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(541), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -78329,69 +78766,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [538] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4416), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(538), + [542] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4509), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(542), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -78436,42 +78873,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [539] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4402), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(539), + [543] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4495), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(543), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -78516,51 +78953,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [540] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4404), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(540), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [544] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3606), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(544), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -78569,69 +79006,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [541] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4529), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(541), + [545] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4556), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(545), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -78676,42 +79113,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [542] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4530), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(4418), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(542), + [546] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4553), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(4466), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(546), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -78756,42 +79193,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [543] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4422), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(543), + [547] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4458), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(547), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -78836,51 +79273,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [544] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4428), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(544), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [548] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3665), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(548), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -78889,69 +79326,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [545] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4111), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(545), + [549] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4181), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(549), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -78996,42 +79433,282 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [546] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4436), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(546), + [550] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3940), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(550), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [551] = { + [sym_assign] = STATE(4478), + [sym_binary_op] = STATE(4478), + [sym_pre] = STATE(4478), + [sym_post] = STATE(4478), + [sym_unary_op] = STATE(4478), + [sym_len] = STATE(4478), + [sym_contains] = STATE(4478), + [sym_contains_not] = STATE(4478), + [sym_expression] = STATE(4522), + [sym__parameterized_type_name] = STATE(8849), + [sym__parameterized_function_name] = STATE(8849), + [sym_cast] = STATE(4478), + [sym_new] = STATE(4478), + [sym_set_add] = STATE(4478), + [sym_list_comp] = STATE(4478), + [sym_function_call] = STATE(4478), + [sym_type_member] = STATE(4121), + [sym_type_member_call] = STATE(4478), + [sym_array_access] = STATE(4478), + [sym_type_member_checked] = STATE(4478), + [sym_type_member_check] = STATE(4478), + [sym_ternary] = STATE(4478), + [sym_bitfield] = STATE(4478), + [sym_ident] = STATE(4122), + [sym_integer] = STATE(4478), + [sym_real] = STATE(4478), + [sym_boolean] = STATE(4478), + [sym__address] = STATE(4230), + [sym_address6] = STATE(4337), + [sym_network] = STATE(4478), + [sym_list] = STATE(4478), + [sym_tuple] = STATE(4478), + [sym_map] = STATE(4478), + [sym_struct_ctr] = STATE(4478), + [sym_preproc] = STATE(551), + [anon_sym_LPAREN] = ACTIONS(1635), + [anon_sym_STAR] = ACTIONS(1637), + [anon_sym_DASH] = ACTIONS(1639), + [anon_sym_PLUS] = ACTIONS(1641), + [anon_sym_PIPE] = ACTIONS(1643), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), + [anon_sym_BANG] = ACTIONS(1637), + [anon_sym_TILDE] = ACTIONS(1637), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1647), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_add] = ACTIONS(1651), + [anon_sym_LBRACK] = ACTIONS(1653), + [anon_sym_bitfield] = ACTIONS(1655), + [sym_dd] = ACTIONS(1657), + [sym_self_id] = ACTIONS(1659), + [sym_name] = ACTIONS(1661), + [aux_sym_integer_token1] = ACTIONS(1663), + [aux_sym_integer_token2] = ACTIONS(1663), + [aux_sym_real_token1] = ACTIONS(1665), + [aux_sym_real_token2] = ACTIONS(1667), + [aux_sym_real_token3] = ACTIONS(1667), + [anon_sym_True] = ACTIONS(1669), + [anon_sym_False] = ACTIONS(1669), + [sym_bytes] = ACTIONS(1657), + [sym_char] = ACTIONS(1657), + [sym_string] = ACTIONS(1657), + [sym_address4] = ACTIONS(1671), + [sym_port] = ACTIONS(1657), + [anon_sym_map] = ACTIONS(1673), + [sym_regexp] = ACTIONS(1657), + [sym_capture_group] = ACTIONS(1657), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [552] = { + [sym_assign] = STATE(4478), + [sym_binary_op] = STATE(4478), + [sym_pre] = STATE(4478), + [sym_post] = STATE(4478), + [sym_unary_op] = STATE(4478), + [sym_len] = STATE(4478), + [sym_contains] = STATE(4478), + [sym_contains_not] = STATE(4478), + [sym_expression] = STATE(4514), + [sym__parameterized_type_name] = STATE(8849), + [sym__parameterized_function_name] = STATE(8849), + [sym_cast] = STATE(4478), + [sym_new] = STATE(4478), + [sym_set_add] = STATE(4478), + [sym_list_comp] = STATE(4478), + [sym_function_call] = STATE(4478), + [sym_type_member] = STATE(4121), + [sym_type_member_call] = STATE(4478), + [sym_array_access] = STATE(4478), + [sym_type_member_checked] = STATE(4478), + [sym_type_member_check] = STATE(4478), + [sym_ternary] = STATE(4478), + [sym_bitfield] = STATE(4478), + [sym_ident] = STATE(4122), + [sym_integer] = STATE(4478), + [sym_real] = STATE(4478), + [sym_boolean] = STATE(4478), + [sym__address] = STATE(4230), + [sym_address6] = STATE(4337), + [sym_network] = STATE(4478), + [sym_list] = STATE(4478), + [sym_tuple] = STATE(4478), + [sym_map] = STATE(4478), + [sym_struct_ctr] = STATE(4478), + [sym_preproc] = STATE(552), + [anon_sym_LPAREN] = ACTIONS(1635), + [anon_sym_STAR] = ACTIONS(1637), + [anon_sym_DASH] = ACTIONS(1639), + [anon_sym_PLUS] = ACTIONS(1641), + [anon_sym_PIPE] = ACTIONS(1643), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), + [anon_sym_BANG] = ACTIONS(1637), + [anon_sym_TILDE] = ACTIONS(1637), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1647), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_add] = ACTIONS(1651), + [anon_sym_LBRACK] = ACTIONS(1653), + [anon_sym_bitfield] = ACTIONS(1655), + [sym_dd] = ACTIONS(1657), + [sym_self_id] = ACTIONS(1659), + [sym_name] = ACTIONS(1661), + [aux_sym_integer_token1] = ACTIONS(1663), + [aux_sym_integer_token2] = ACTIONS(1663), + [aux_sym_real_token1] = ACTIONS(1665), + [aux_sym_real_token2] = ACTIONS(1667), + [aux_sym_real_token3] = ACTIONS(1667), + [anon_sym_True] = ACTIONS(1669), + [anon_sym_False] = ACTIONS(1669), + [sym_bytes] = ACTIONS(1657), + [sym_char] = ACTIONS(1657), + [sym_string] = ACTIONS(1657), + [sym_address4] = ACTIONS(1671), + [sym_port] = ACTIONS(1657), + [anon_sym_map] = ACTIONS(1673), + [sym_regexp] = ACTIONS(1657), + [sym_capture_group] = ACTIONS(1657), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [553] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4113), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(553), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -79076,42 +79753,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [547] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4437), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(547), + [554] = { + [sym_assign] = STATE(4478), + [sym_binary_op] = STATE(4478), + [sym_pre] = STATE(4478), + [sym_post] = STATE(4478), + [sym_unary_op] = STATE(4478), + [sym_len] = STATE(4478), + [sym_contains] = STATE(4478), + [sym_contains_not] = STATE(4478), + [sym_expression] = STATE(4505), + [sym__parameterized_type_name] = STATE(8849), + [sym__parameterized_function_name] = STATE(8849), + [sym_cast] = STATE(4478), + [sym_new] = STATE(4478), + [sym_set_add] = STATE(4478), + [sym_list_comp] = STATE(4478), + [sym_function_call] = STATE(4478), + [sym_type_member] = STATE(4121), + [sym_type_member_call] = STATE(4478), + [sym_array_access] = STATE(4478), + [sym_type_member_checked] = STATE(4478), + [sym_type_member_check] = STATE(4478), + [sym_ternary] = STATE(4478), + [sym_bitfield] = STATE(4478), + [sym_ident] = STATE(4122), + [sym_integer] = STATE(4478), + [sym_real] = STATE(4478), + [sym_boolean] = STATE(4478), + [sym__address] = STATE(4230), + [sym_address6] = STATE(4337), + [sym_network] = STATE(4478), + [sym_list] = STATE(4478), + [sym_tuple] = STATE(4478), + [sym_map] = STATE(4478), + [sym_struct_ctr] = STATE(4478), + [sym_preproc] = STATE(554), + [anon_sym_LPAREN] = ACTIONS(1635), + [anon_sym_STAR] = ACTIONS(1637), + [anon_sym_DASH] = ACTIONS(1639), + [anon_sym_PLUS] = ACTIONS(1641), + [anon_sym_PIPE] = ACTIONS(1643), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), + [anon_sym_BANG] = ACTIONS(1637), + [anon_sym_TILDE] = ACTIONS(1637), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1647), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_add] = ACTIONS(1651), + [anon_sym_LBRACK] = ACTIONS(1653), + [anon_sym_bitfield] = ACTIONS(1655), + [sym_dd] = ACTIONS(1657), + [sym_self_id] = ACTIONS(1659), + [sym_name] = ACTIONS(1661), + [aux_sym_integer_token1] = ACTIONS(1663), + [aux_sym_integer_token2] = ACTIONS(1663), + [aux_sym_real_token1] = ACTIONS(1665), + [aux_sym_real_token2] = ACTIONS(1667), + [aux_sym_real_token3] = ACTIONS(1667), + [anon_sym_True] = ACTIONS(1669), + [anon_sym_False] = ACTIONS(1669), + [sym_bytes] = ACTIONS(1657), + [sym_char] = ACTIONS(1657), + [sym_string] = ACTIONS(1657), + [sym_address4] = ACTIONS(1671), + [sym_port] = ACTIONS(1657), + [anon_sym_map] = ACTIONS(1673), + [sym_regexp] = ACTIONS(1657), + [sym_capture_group] = ACTIONS(1657), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [555] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4417), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(555), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -79156,42 +79913,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [548] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4447), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(548), + [556] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4118), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(556), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -79236,42 +79993,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [549] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3941), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(549), + [557] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4411), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(557), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -79316,51 +80073,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [550] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3902), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(550), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), + [558] = { + [sym_assign] = STATE(1255), + [sym_binary_op] = STATE(1255), + [sym_pre] = STATE(1255), + [sym_post] = STATE(1255), + [sym_unary_op] = STATE(1255), + [sym_len] = STATE(1255), + [sym_contains] = STATE(1255), + [sym_contains_not] = STATE(1255), + [sym_expression] = STATE(1239), + [sym__parameterized_type_name] = STATE(8771), + [sym__parameterized_function_name] = STATE(8771), + [sym_cast] = STATE(1255), + [sym_new] = STATE(1255), + [sym_set_add] = STATE(1255), + [sym_list_comp] = STATE(1255), + [sym_function_call] = STATE(1255), + [sym_type_member] = STATE(1250), + [sym_type_member_call] = STATE(1255), + [sym_array_access] = STATE(1255), + [sym_type_member_checked] = STATE(1255), + [sym_type_member_check] = STATE(1255), + [sym_ternary] = STATE(1255), + [sym_bitfield] = STATE(1255), + [sym_ident] = STATE(1249), + [sym_integer] = STATE(1255), + [sym_real] = STATE(1255), + [sym_boolean] = STATE(1255), + [sym__address] = STATE(1248), + [sym_address6] = STATE(1251), + [sym_network] = STATE(1255), + [sym_list] = STATE(1255), + [sym_tuple] = STATE(1255), + [sym_map] = STATE(1255), + [sym_struct_ctr] = STATE(1255), + [sym_preproc] = STATE(558), + [anon_sym_LPAREN] = ACTIONS(1675), + [anon_sym_STAR] = ACTIONS(1677), + [anon_sym_DASH] = ACTIONS(1679), + [anon_sym_PLUS] = ACTIONS(1681), + [anon_sym_PIPE] = ACTIONS(1683), + [anon_sym_PLUS_PLUS] = ACTIONS(1685), + [anon_sym_DASH_DASH] = ACTIONS(1685), + [anon_sym_BANG] = ACTIONS(1677), + [anon_sym_TILDE] = ACTIONS(1677), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -79369,69 +80126,309 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [anon_sym_cast] = ACTIONS(1687), + [anon_sym_new] = ACTIONS(1689), + [anon_sym_add] = ACTIONS(1691), + [anon_sym_LBRACK] = ACTIONS(1693), + [anon_sym_bitfield] = ACTIONS(737), + [sym_dd] = ACTIONS(1695), + [sym_self_id] = ACTIONS(1697), + [sym_name] = ACTIONS(1699), + [aux_sym_integer_token1] = ACTIONS(1701), + [aux_sym_integer_token2] = ACTIONS(1701), + [aux_sym_real_token1] = ACTIONS(1703), + [aux_sym_real_token2] = ACTIONS(1705), + [aux_sym_real_token3] = ACTIONS(1705), + [anon_sym_True] = ACTIONS(1707), + [anon_sym_False] = ACTIONS(1707), + [sym_bytes] = ACTIONS(1695), + [sym_char] = ACTIONS(1695), + [sym_string] = ACTIONS(1695), + [sym_address4] = ACTIONS(1709), + [sym_port] = ACTIONS(1695), + [anon_sym_map] = ACTIONS(1711), + [sym_regexp] = ACTIONS(1695), + [sym_capture_group] = ACTIONS(1695), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [551] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3939), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(551), + [559] = { + [sym_assign] = STATE(4478), + [sym_binary_op] = STATE(4478), + [sym_pre] = STATE(4478), + [sym_post] = STATE(4478), + [sym_unary_op] = STATE(4478), + [sym_len] = STATE(4478), + [sym_contains] = STATE(4478), + [sym_contains_not] = STATE(4478), + [sym_expression] = STATE(4503), + [sym__parameterized_type_name] = STATE(8849), + [sym__parameterized_function_name] = STATE(8849), + [sym_cast] = STATE(4478), + [sym_new] = STATE(4478), + [sym_set_add] = STATE(4478), + [sym_list_comp] = STATE(4478), + [sym_function_call] = STATE(4478), + [sym_type_member] = STATE(4121), + [sym_type_member_call] = STATE(4478), + [sym_array_access] = STATE(4478), + [sym_type_member_checked] = STATE(4478), + [sym_type_member_check] = STATE(4478), + [sym_ternary] = STATE(4478), + [sym_bitfield] = STATE(4478), + [sym_ident] = STATE(4122), + [sym_integer] = STATE(4478), + [sym_real] = STATE(4478), + [sym_boolean] = STATE(4478), + [sym__address] = STATE(4230), + [sym_address6] = STATE(4337), + [sym_network] = STATE(4478), + [sym_list] = STATE(4478), + [sym_tuple] = STATE(4478), + [sym_map] = STATE(4478), + [sym_struct_ctr] = STATE(4478), + [sym_preproc] = STATE(559), + [anon_sym_LPAREN] = ACTIONS(1635), + [anon_sym_STAR] = ACTIONS(1637), + [anon_sym_DASH] = ACTIONS(1639), + [anon_sym_PLUS] = ACTIONS(1641), + [anon_sym_PIPE] = ACTIONS(1643), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), + [anon_sym_BANG] = ACTIONS(1637), + [anon_sym_TILDE] = ACTIONS(1637), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1647), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_add] = ACTIONS(1651), + [anon_sym_LBRACK] = ACTIONS(1653), + [anon_sym_bitfield] = ACTIONS(1655), + [sym_dd] = ACTIONS(1657), + [sym_self_id] = ACTIONS(1659), + [sym_name] = ACTIONS(1661), + [aux_sym_integer_token1] = ACTIONS(1663), + [aux_sym_integer_token2] = ACTIONS(1663), + [aux_sym_real_token1] = ACTIONS(1665), + [aux_sym_real_token2] = ACTIONS(1667), + [aux_sym_real_token3] = ACTIONS(1667), + [anon_sym_True] = ACTIONS(1669), + [anon_sym_False] = ACTIONS(1669), + [sym_bytes] = ACTIONS(1657), + [sym_char] = ACTIONS(1657), + [sym_string] = ACTIONS(1657), + [sym_address4] = ACTIONS(1671), + [sym_port] = ACTIONS(1657), + [anon_sym_map] = ACTIONS(1673), + [sym_regexp] = ACTIONS(1657), + [sym_capture_group] = ACTIONS(1657), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [560] = { + [sym_assign] = STATE(1255), + [sym_binary_op] = STATE(1255), + [sym_pre] = STATE(1255), + [sym_post] = STATE(1255), + [sym_unary_op] = STATE(1255), + [sym_len] = STATE(1255), + [sym_contains] = STATE(1255), + [sym_contains_not] = STATE(1255), + [sym_expression] = STATE(1240), + [sym__parameterized_type_name] = STATE(8771), + [sym__parameterized_function_name] = STATE(8771), + [sym_cast] = STATE(1255), + [sym_new] = STATE(1255), + [sym_set_add] = STATE(1255), + [sym_list_comp] = STATE(1255), + [sym_function_call] = STATE(1255), + [sym_type_member] = STATE(1250), + [sym_type_member_call] = STATE(1255), + [sym_array_access] = STATE(1255), + [sym_type_member_checked] = STATE(1255), + [sym_type_member_check] = STATE(1255), + [sym_ternary] = STATE(1255), + [sym_bitfield] = STATE(1255), + [sym_ident] = STATE(1249), + [sym_integer] = STATE(1255), + [sym_real] = STATE(1255), + [sym_boolean] = STATE(1255), + [sym__address] = STATE(1248), + [sym_address6] = STATE(1251), + [sym_network] = STATE(1255), + [sym_list] = STATE(1255), + [sym_tuple] = STATE(1255), + [sym_map] = STATE(1255), + [sym_struct_ctr] = STATE(1255), + [sym_preproc] = STATE(560), + [anon_sym_LPAREN] = ACTIONS(1675), + [anon_sym_STAR] = ACTIONS(1677), + [anon_sym_DASH] = ACTIONS(1679), + [anon_sym_PLUS] = ACTIONS(1681), + [anon_sym_PIPE] = ACTIONS(1683), + [anon_sym_PLUS_PLUS] = ACTIONS(1685), + [anon_sym_DASH_DASH] = ACTIONS(1685), + [anon_sym_BANG] = ACTIONS(1677), + [anon_sym_TILDE] = ACTIONS(1677), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1687), + [anon_sym_new] = ACTIONS(1689), + [anon_sym_add] = ACTIONS(1691), + [anon_sym_LBRACK] = ACTIONS(1693), + [anon_sym_bitfield] = ACTIONS(737), + [sym_dd] = ACTIONS(1695), + [sym_self_id] = ACTIONS(1697), + [sym_name] = ACTIONS(1699), + [aux_sym_integer_token1] = ACTIONS(1701), + [aux_sym_integer_token2] = ACTIONS(1701), + [aux_sym_real_token1] = ACTIONS(1703), + [aux_sym_real_token2] = ACTIONS(1705), + [aux_sym_real_token3] = ACTIONS(1705), + [anon_sym_True] = ACTIONS(1707), + [anon_sym_False] = ACTIONS(1707), + [sym_bytes] = ACTIONS(1695), + [sym_char] = ACTIONS(1695), + [sym_string] = ACTIONS(1695), + [sym_address4] = ACTIONS(1709), + [sym_port] = ACTIONS(1695), + [anon_sym_map] = ACTIONS(1711), + [sym_regexp] = ACTIONS(1695), + [sym_capture_group] = ACTIONS(1695), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [561] = { + [sym_assign] = STATE(1255), + [sym_binary_op] = STATE(1255), + [sym_pre] = STATE(1255), + [sym_post] = STATE(1255), + [sym_unary_op] = STATE(1255), + [sym_len] = STATE(1255), + [sym_contains] = STATE(1255), + [sym_contains_not] = STATE(1255), + [sym_expression] = STATE(1246), + [sym__parameterized_type_name] = STATE(8771), + [sym__parameterized_function_name] = STATE(8771), + [sym_cast] = STATE(1255), + [sym_new] = STATE(1255), + [sym_set_add] = STATE(1255), + [sym_list_comp] = STATE(1255), + [sym_function_call] = STATE(1255), + [sym_type_member] = STATE(1250), + [sym_type_member_call] = STATE(1255), + [sym_array_access] = STATE(1255), + [sym_type_member_checked] = STATE(1255), + [sym_type_member_check] = STATE(1255), + [sym_ternary] = STATE(1255), + [sym_bitfield] = STATE(1255), + [sym_ident] = STATE(1249), + [sym_integer] = STATE(1255), + [sym_real] = STATE(1255), + [sym_boolean] = STATE(1255), + [sym__address] = STATE(1248), + [sym_address6] = STATE(1251), + [sym_network] = STATE(1255), + [sym_list] = STATE(1255), + [sym_tuple] = STATE(1255), + [sym_map] = STATE(1255), + [sym_struct_ctr] = STATE(1255), + [sym_preproc] = STATE(561), + [anon_sym_LPAREN] = ACTIONS(1675), + [anon_sym_STAR] = ACTIONS(1677), + [anon_sym_DASH] = ACTIONS(1679), + [anon_sym_PLUS] = ACTIONS(1681), + [anon_sym_PIPE] = ACTIONS(1683), + [anon_sym_PLUS_PLUS] = ACTIONS(1685), + [anon_sym_DASH_DASH] = ACTIONS(1685), + [anon_sym_BANG] = ACTIONS(1677), + [anon_sym_TILDE] = ACTIONS(1677), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1687), + [anon_sym_new] = ACTIONS(1689), + [anon_sym_add] = ACTIONS(1691), + [anon_sym_LBRACK] = ACTIONS(1693), + [anon_sym_bitfield] = ACTIONS(737), + [sym_dd] = ACTIONS(1695), + [sym_self_id] = ACTIONS(1697), + [sym_name] = ACTIONS(1699), + [aux_sym_integer_token1] = ACTIONS(1701), + [aux_sym_integer_token2] = ACTIONS(1701), + [aux_sym_real_token1] = ACTIONS(1703), + [aux_sym_real_token2] = ACTIONS(1705), + [aux_sym_real_token3] = ACTIONS(1705), + [anon_sym_True] = ACTIONS(1707), + [anon_sym_False] = ACTIONS(1707), + [sym_bytes] = ACTIONS(1695), + [sym_char] = ACTIONS(1695), + [sym_string] = ACTIONS(1695), + [sym_address4] = ACTIONS(1709), + [sym_port] = ACTIONS(1695), + [anon_sym_map] = ACTIONS(1711), + [sym_regexp] = ACTIONS(1695), + [sym_capture_group] = ACTIONS(1695), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [562] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4401), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(562), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -79476,51 +80473,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [552] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3918), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(552), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), + [563] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4483), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(563), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -79529,69 +80526,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [553] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4109), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(553), + [564] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4077), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(564), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -79636,51 +80633,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [554] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3916), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(554), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), + [565] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3888), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(565), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -79689,69 +80686,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [555] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4460), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(555), + [566] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4206), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(566), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -79796,42 +80793,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [556] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4462), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(556), + [567] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3964), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(567), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -79876,371 +80873,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [557] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3901), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(557), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [558] = { - [sym_assign] = STATE(2630), - [sym_binary_op] = STATE(2630), - [sym_pre] = STATE(2630), - [sym_post] = STATE(2630), - [sym_unary_op] = STATE(2630), - [sym_len] = STATE(2630), - [sym_contains] = STATE(2630), - [sym_contains_not] = STATE(2630), - [sym_expression] = STATE(2838), - [sym__parameterized_type_name] = STATE(8752), - [sym__parameterized_function_name] = STATE(8752), - [sym_cast] = STATE(2630), - [sym_new] = STATE(2630), - [sym_set_add] = STATE(2630), - [sym_list_comp] = STATE(2630), - [sym_function_call] = STATE(2630), - [sym_type_member] = STATE(2644), - [sym_type_member_call] = STATE(2630), - [sym_array_access] = STATE(2630), - [sym_type_member_checked] = STATE(2630), - [sym_type_member_check] = STATE(2630), - [sym_ternary] = STATE(2630), - [sym_bitfield] = STATE(2630), - [sym_ident] = STATE(2650), - [sym_integer] = STATE(2630), - [sym_real] = STATE(2630), - [sym_boolean] = STATE(2630), - [sym__address] = STATE(2652), - [sym_address6] = STATE(2503), - [sym_network] = STATE(2630), - [sym_list] = STATE(2630), - [sym_tuple] = STATE(2630), - [sym_map] = STATE(2630), - [sym_struct_ctr] = STATE(2630), - [sym_preproc] = STATE(558), - [anon_sym_LPAREN] = ACTIONS(1743), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1749), - [anon_sym_PIPE] = ACTIONS(1751), - [anon_sym_PLUS_PLUS] = ACTIONS(1753), - [anon_sym_DASH_DASH] = ACTIONS(1753), - [anon_sym_BANG] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(1745), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1755), - [anon_sym_new] = ACTIONS(1757), - [anon_sym_add] = ACTIONS(1759), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_bitfield] = ACTIONS(773), - [sym_dd] = ACTIONS(1763), - [sym_self_id] = ACTIONS(1765), - [sym_name] = ACTIONS(1767), - [aux_sym_integer_token1] = ACTIONS(1769), - [aux_sym_integer_token2] = ACTIONS(1769), - [aux_sym_real_token1] = ACTIONS(1771), - [aux_sym_real_token2] = ACTIONS(1773), - [aux_sym_real_token3] = ACTIONS(1773), - [anon_sym_True] = ACTIONS(1775), - [anon_sym_False] = ACTIONS(1775), - [sym_bytes] = ACTIONS(1763), - [sym_char] = ACTIONS(1763), - [sym_string] = ACTIONS(1763), - [sym_address4] = ACTIONS(1777), - [sym_port] = ACTIONS(1763), - [anon_sym_map] = ACTIONS(1779), - [sym_regexp] = ACTIONS(1763), - [sym_capture_group] = ACTIONS(1763), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [559] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3856), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(559), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [560] = { - [sym_assign] = STATE(2630), - [sym_binary_op] = STATE(2630), - [sym_pre] = STATE(2630), - [sym_post] = STATE(2630), - [sym_unary_op] = STATE(2630), - [sym_len] = STATE(2630), - [sym_contains] = STATE(2630), - [sym_contains_not] = STATE(2630), - [sym_expression] = STATE(2839), - [sym__parameterized_type_name] = STATE(8752), - [sym__parameterized_function_name] = STATE(8752), - [sym_cast] = STATE(2630), - [sym_new] = STATE(2630), - [sym_set_add] = STATE(2630), - [sym_list_comp] = STATE(2630), - [sym_function_call] = STATE(2630), - [sym_type_member] = STATE(2644), - [sym_type_member_call] = STATE(2630), - [sym_array_access] = STATE(2630), - [sym_type_member_checked] = STATE(2630), - [sym_type_member_check] = STATE(2630), - [sym_ternary] = STATE(2630), - [sym_bitfield] = STATE(2630), - [sym_ident] = STATE(2650), - [sym_integer] = STATE(2630), - [sym_real] = STATE(2630), - [sym_boolean] = STATE(2630), - [sym__address] = STATE(2652), - [sym_address6] = STATE(2503), - [sym_network] = STATE(2630), - [sym_list] = STATE(2630), - [sym_tuple] = STATE(2630), - [sym_map] = STATE(2630), - [sym_struct_ctr] = STATE(2630), - [sym_preproc] = STATE(560), - [anon_sym_LPAREN] = ACTIONS(1743), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1749), - [anon_sym_PIPE] = ACTIONS(1751), - [anon_sym_PLUS_PLUS] = ACTIONS(1753), - [anon_sym_DASH_DASH] = ACTIONS(1753), - [anon_sym_BANG] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(1745), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1755), - [anon_sym_new] = ACTIONS(1757), - [anon_sym_add] = ACTIONS(1759), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_bitfield] = ACTIONS(773), - [sym_dd] = ACTIONS(1763), - [sym_self_id] = ACTIONS(1765), - [sym_name] = ACTIONS(1767), - [aux_sym_integer_token1] = ACTIONS(1769), - [aux_sym_integer_token2] = ACTIONS(1769), - [aux_sym_real_token1] = ACTIONS(1771), - [aux_sym_real_token2] = ACTIONS(1773), - [aux_sym_real_token3] = ACTIONS(1773), - [anon_sym_True] = ACTIONS(1775), - [anon_sym_False] = ACTIONS(1775), - [sym_bytes] = ACTIONS(1763), - [sym_char] = ACTIONS(1763), - [sym_string] = ACTIONS(1763), - [sym_address4] = ACTIONS(1777), - [sym_port] = ACTIONS(1763), - [anon_sym_map] = ACTIONS(1779), - [sym_regexp] = ACTIONS(1763), - [sym_capture_group] = ACTIONS(1763), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [561] = { - [sym_assign] = STATE(2630), - [sym_binary_op] = STATE(2630), - [sym_pre] = STATE(2630), - [sym_post] = STATE(2630), - [sym_unary_op] = STATE(2630), - [sym_len] = STATE(2630), - [sym_contains] = STATE(2630), - [sym_contains_not] = STATE(2630), - [sym_expression] = STATE(2840), - [sym__parameterized_type_name] = STATE(8752), - [sym__parameterized_function_name] = STATE(8752), - [sym_cast] = STATE(2630), - [sym_new] = STATE(2630), - [sym_set_add] = STATE(2630), - [sym_list_comp] = STATE(2630), - [sym_function_call] = STATE(2630), - [sym_type_member] = STATE(2644), - [sym_type_member_call] = STATE(2630), - [sym_array_access] = STATE(2630), - [sym_type_member_checked] = STATE(2630), - [sym_type_member_check] = STATE(2630), - [sym_ternary] = STATE(2630), - [sym_bitfield] = STATE(2630), - [sym_ident] = STATE(2650), - [sym_integer] = STATE(2630), - [sym_real] = STATE(2630), - [sym_boolean] = STATE(2630), - [sym__address] = STATE(2652), - [sym_address6] = STATE(2503), - [sym_network] = STATE(2630), - [sym_list] = STATE(2630), - [sym_tuple] = STATE(2630), - [sym_map] = STATE(2630), - [sym_struct_ctr] = STATE(2630), - [sym_preproc] = STATE(561), - [anon_sym_LPAREN] = ACTIONS(1743), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1749), - [anon_sym_PIPE] = ACTIONS(1751), - [anon_sym_PLUS_PLUS] = ACTIONS(1753), - [anon_sym_DASH_DASH] = ACTIONS(1753), - [anon_sym_BANG] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(1745), + [568] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3943), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(568), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -80249,78 +80926,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1755), - [anon_sym_new] = ACTIONS(1757), - [anon_sym_add] = ACTIONS(1759), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_bitfield] = ACTIONS(773), - [sym_dd] = ACTIONS(1763), - [sym_self_id] = ACTIONS(1765), - [sym_name] = ACTIONS(1767), - [aux_sym_integer_token1] = ACTIONS(1769), - [aux_sym_integer_token2] = ACTIONS(1769), - [aux_sym_real_token1] = ACTIONS(1771), - [aux_sym_real_token2] = ACTIONS(1773), - [aux_sym_real_token3] = ACTIONS(1773), - [anon_sym_True] = ACTIONS(1775), - [anon_sym_False] = ACTIONS(1775), - [sym_bytes] = ACTIONS(1763), - [sym_char] = ACTIONS(1763), - [sym_string] = ACTIONS(1763), - [sym_address4] = ACTIONS(1777), - [sym_port] = ACTIONS(1763), - [anon_sym_map] = ACTIONS(1779), - [sym_regexp] = ACTIONS(1763), - [sym_capture_group] = ACTIONS(1763), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [562] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3881), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(562), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), + [569] = { + [sym_assign] = STATE(4478), + [sym_binary_op] = STATE(4478), + [sym_pre] = STATE(4478), + [sym_post] = STATE(4478), + [sym_unary_op] = STATE(4478), + [sym_len] = STATE(4478), + [sym_contains] = STATE(4478), + [sym_contains_not] = STATE(4478), + [sym_expression] = STATE(4499), + [sym__parameterized_type_name] = STATE(8849), + [sym__parameterized_function_name] = STATE(8849), + [sym_cast] = STATE(4478), + [sym_new] = STATE(4478), + [sym_set_add] = STATE(4478), + [sym_list_comp] = STATE(4478), + [sym_function_call] = STATE(4478), + [sym_type_member] = STATE(4121), + [sym_type_member_call] = STATE(4478), + [sym_array_access] = STATE(4478), + [sym_type_member_checked] = STATE(4478), + [sym_type_member_check] = STATE(4478), + [sym_ternary] = STATE(4478), + [sym_bitfield] = STATE(4478), + [sym_ident] = STATE(4122), + [sym_integer] = STATE(4478), + [sym_real] = STATE(4478), + [sym_boolean] = STATE(4478), + [sym__address] = STATE(4230), + [sym_address6] = STATE(4337), + [sym_network] = STATE(4478), + [sym_list] = STATE(4478), + [sym_tuple] = STATE(4478), + [sym_map] = STATE(4478), + [sym_struct_ctr] = STATE(4478), + [sym_preproc] = STATE(569), + [anon_sym_LPAREN] = ACTIONS(1635), + [anon_sym_STAR] = ACTIONS(1637), + [anon_sym_DASH] = ACTIONS(1639), + [anon_sym_PLUS] = ACTIONS(1641), + [anon_sym_PIPE] = ACTIONS(1643), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), + [anon_sym_BANG] = ACTIONS(1637), + [anon_sym_TILDE] = ACTIONS(1637), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -80329,78 +81006,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [anon_sym_cast] = ACTIONS(1647), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_add] = ACTIONS(1651), + [anon_sym_LBRACK] = ACTIONS(1653), + [anon_sym_bitfield] = ACTIONS(1655), + [sym_dd] = ACTIONS(1657), + [sym_self_id] = ACTIONS(1659), + [sym_name] = ACTIONS(1661), + [aux_sym_integer_token1] = ACTIONS(1663), + [aux_sym_integer_token2] = ACTIONS(1663), + [aux_sym_real_token1] = ACTIONS(1665), + [aux_sym_real_token2] = ACTIONS(1667), + [aux_sym_real_token3] = ACTIONS(1667), + [anon_sym_True] = ACTIONS(1669), + [anon_sym_False] = ACTIONS(1669), + [sym_bytes] = ACTIONS(1657), + [sym_char] = ACTIONS(1657), + [sym_string] = ACTIONS(1657), + [sym_address4] = ACTIONS(1671), + [sym_port] = ACTIONS(1657), + [anon_sym_map] = ACTIONS(1673), + [sym_regexp] = ACTIONS(1657), + [sym_capture_group] = ACTIONS(1657), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [563] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3866), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(563), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), + [570] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3890), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(570), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -80409,69 +81086,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [564] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4486), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(564), + [571] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4260), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(571), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -80516,122 +81193,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [565] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3895), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(565), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [566] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4488), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(566), + [572] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4515), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(572), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -80676,42 +81273,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [567] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4479), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(567), + [573] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4252), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(573), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -80756,42 +81353,682 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [568] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4448), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(568), + [574] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3901), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(574), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [575] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3937), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(575), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [576] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3922), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(576), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [577] = { + [sym_assign] = STATE(4478), + [sym_binary_op] = STATE(4478), + [sym_pre] = STATE(4478), + [sym_post] = STATE(4478), + [sym_unary_op] = STATE(4478), + [sym_len] = STATE(4478), + [sym_contains] = STATE(4478), + [sym_contains_not] = STATE(4478), + [sym_expression] = STATE(4311), + [sym__parameterized_type_name] = STATE(8849), + [sym__parameterized_function_name] = STATE(8849), + [sym_cast] = STATE(4478), + [sym_new] = STATE(4478), + [sym_set_add] = STATE(4478), + [sym_list_comp] = STATE(4478), + [sym_function_call] = STATE(4478), + [sym_type_member] = STATE(4121), + [sym_type_member_call] = STATE(4478), + [sym_array_access] = STATE(4478), + [sym_type_member_checked] = STATE(4478), + [sym_type_member_check] = STATE(4478), + [sym_ternary] = STATE(4478), + [sym_bitfield] = STATE(4478), + [sym_ident] = STATE(4122), + [sym_integer] = STATE(4478), + [sym_real] = STATE(4478), + [sym_boolean] = STATE(4478), + [sym__address] = STATE(4230), + [sym_address6] = STATE(4337), + [sym_network] = STATE(4478), + [sym_list] = STATE(4478), + [sym_tuple] = STATE(4478), + [sym_map] = STATE(4478), + [sym_struct_ctr] = STATE(4478), + [sym_preproc] = STATE(577), + [anon_sym_LPAREN] = ACTIONS(1635), + [anon_sym_STAR] = ACTIONS(1637), + [anon_sym_DASH] = ACTIONS(1639), + [anon_sym_PLUS] = ACTIONS(1641), + [anon_sym_PIPE] = ACTIONS(1643), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), + [anon_sym_BANG] = ACTIONS(1637), + [anon_sym_TILDE] = ACTIONS(1637), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1647), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_add] = ACTIONS(1651), + [anon_sym_LBRACK] = ACTIONS(1653), + [anon_sym_bitfield] = ACTIONS(1655), + [sym_dd] = ACTIONS(1657), + [sym_self_id] = ACTIONS(1659), + [sym_name] = ACTIONS(1661), + [aux_sym_integer_token1] = ACTIONS(1663), + [aux_sym_integer_token2] = ACTIONS(1663), + [aux_sym_real_token1] = ACTIONS(1665), + [aux_sym_real_token2] = ACTIONS(1667), + [aux_sym_real_token3] = ACTIONS(1667), + [anon_sym_True] = ACTIONS(1669), + [anon_sym_False] = ACTIONS(1669), + [sym_bytes] = ACTIONS(1657), + [sym_char] = ACTIONS(1657), + [sym_string] = ACTIONS(1657), + [sym_address4] = ACTIONS(1671), + [sym_port] = ACTIONS(1657), + [anon_sym_map] = ACTIONS(1673), + [sym_regexp] = ACTIONS(1657), + [sym_capture_group] = ACTIONS(1657), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [578] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3913), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(578), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [579] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3692), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(579), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [580] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3917), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(580), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [581] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3893), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(581), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [582] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4156), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(582), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -80836,42 +82073,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [569] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4438), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(569), + [583] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3933), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(583), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [584] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3706), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(584), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [585] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4150), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(585), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -80916,42 +82313,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [570] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4431), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(570), + [586] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4247), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(586), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -80996,42 +82393,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [571] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4430), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(571), + [587] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4109), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(587), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -81076,42 +82473,282 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [572] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4400), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(572), + [588] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1338), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(588), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [589] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1337), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(589), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [590] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1335), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(590), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [591] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4421), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(591), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -81156,42 +82793,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [573] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4425), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(573), + [592] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4248), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(592), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -81236,42 +82873,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [574] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3971), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(574), + [593] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4262), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(593), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -81316,42 +82953,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [575] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4397), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(575), + [594] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4277), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(594), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -81396,42 +83033,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [576] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4393), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(576), + [595] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4283), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(595), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -81476,42 +83113,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [577] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4392), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(577), + [596] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4379), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(596), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -81556,51 +83193,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [578] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4389), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(578), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [597] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3712), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(597), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -81609,69 +83246,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [579] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4388), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(579), + [598] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4296), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(598), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -81716,42 +83353,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [580] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4386), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(580), + [599] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4302), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(599), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -81796,51 +83433,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [581] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4385), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(581), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [600] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3658), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(600), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -81849,78 +83486,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [582] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3701), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(582), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [601] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3908), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(601), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -81929,69 +83566,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [583] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4384), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(583), + [602] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3961), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(602), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -82036,42 +83673,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [584] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4383), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(584), + [603] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4317), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(603), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -82116,42 +83753,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [585] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4380), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(585), + [604] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3909), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(604), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [605] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3910), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(605), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [606] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4362), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(606), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -82196,51 +83993,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [586] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3887), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(586), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), + [607] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3911), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(607), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -82249,69 +84046,149 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [587] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4101), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(587), + [608] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3912), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(608), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [609] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4539), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(609), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -82356,42 +84233,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [588] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4375), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(588), + [610] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4114), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(610), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -82436,122 +84313,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [589] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(2056), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(589), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [590] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4374), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(590), + [611] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4363), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(611), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -82596,202 +84393,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [591] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(2011), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(591), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [592] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(2008), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(592), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [593] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4373), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(593), + [612] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4199), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(612), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -82836,42 +84473,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [594] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4371), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(594), + [613] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4365), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(613), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -82916,42 +84553,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [595] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4367), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(595), + [614] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4175), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(614), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -82996,51 +84633,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [596] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4366), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(596), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [615] = { + [sym_assign] = STATE(1854), + [sym_binary_op] = STATE(1854), + [sym_pre] = STATE(1854), + [sym_post] = STATE(1854), + [sym_unary_op] = STATE(1854), + [sym_len] = STATE(1854), + [sym_contains] = STATE(1854), + [sym_contains_not] = STATE(1854), + [sym_expression] = STATE(1976), + [sym__parameterized_type_name] = STATE(8780), + [sym__parameterized_function_name] = STATE(8780), + [sym_cast] = STATE(1854), + [sym_new] = STATE(1854), + [sym_set_add] = STATE(1854), + [sym_list_comp] = STATE(1854), + [sym_function_call] = STATE(1854), + [sym_type_member] = STATE(1876), + [sym_type_member_call] = STATE(1854), + [sym_array_access] = STATE(1854), + [sym_type_member_checked] = STATE(1854), + [sym_type_member_check] = STATE(1854), + [sym_ternary] = STATE(1854), + [sym_bitfield] = STATE(1854), + [sym_ident] = STATE(1891), + [sym_integer] = STATE(1854), + [sym_real] = STATE(1854), + [sym_boolean] = STATE(1854), + [sym__address] = STATE(1892), + [sym_address6] = STATE(1869), + [sym_network] = STATE(1854), + [sym_list] = STATE(1854), + [sym_tuple] = STATE(1854), + [sym_map] = STATE(1854), + [sym_struct_ctr] = STATE(1854), + [sym_preproc] = STATE(615), + [anon_sym_LPAREN] = ACTIONS(1753), + [anon_sym_STAR] = ACTIONS(1755), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_PLUS] = ACTIONS(1759), + [anon_sym_PIPE] = ACTIONS(1761), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_BANG] = ACTIONS(1755), + [anon_sym_TILDE] = ACTIONS(1755), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -83049,69 +84686,149 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1765), + [anon_sym_new] = ACTIONS(1767), + [anon_sym_add] = ACTIONS(1769), + [anon_sym_LBRACK] = ACTIONS(1771), + [anon_sym_bitfield] = ACTIONS(725), + [sym_dd] = ACTIONS(1773), + [sym_self_id] = ACTIONS(1775), + [sym_name] = ACTIONS(1777), + [aux_sym_integer_token1] = ACTIONS(1779), + [aux_sym_integer_token2] = ACTIONS(1779), + [aux_sym_real_token1] = ACTIONS(1781), + [aux_sym_real_token2] = ACTIONS(1783), + [aux_sym_real_token3] = ACTIONS(1783), + [anon_sym_True] = ACTIONS(1785), + [anon_sym_False] = ACTIONS(1785), + [sym_bytes] = ACTIONS(1773), + [sym_char] = ACTIONS(1773), + [sym_string] = ACTIONS(1773), + [sym_address4] = ACTIONS(1787), + [sym_port] = ACTIONS(1773), + [anon_sym_map] = ACTIONS(1789), + [sym_regexp] = ACTIONS(1773), + [sym_capture_group] = ACTIONS(1773), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [597] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4364), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(597), + [616] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3767), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(616), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [617] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4418), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(617), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -83156,51 +84873,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [598] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3884), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(598), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), + [618] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3813), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(618), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -83209,78 +84926,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [599] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4362), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(599), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [619] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3894), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(619), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -83289,78 +85006,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [600] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4361), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(600), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [620] = { + [sym_assign] = STATE(1854), + [sym_binary_op] = STATE(1854), + [sym_pre] = STATE(1854), + [sym_post] = STATE(1854), + [sym_unary_op] = STATE(1854), + [sym_len] = STATE(1854), + [sym_contains] = STATE(1854), + [sym_contains_not] = STATE(1854), + [sym_expression] = STATE(1978), + [sym__parameterized_type_name] = STATE(8780), + [sym__parameterized_function_name] = STATE(8780), + [sym_cast] = STATE(1854), + [sym_new] = STATE(1854), + [sym_set_add] = STATE(1854), + [sym_list_comp] = STATE(1854), + [sym_function_call] = STATE(1854), + [sym_type_member] = STATE(1876), + [sym_type_member_call] = STATE(1854), + [sym_array_access] = STATE(1854), + [sym_type_member_checked] = STATE(1854), + [sym_type_member_check] = STATE(1854), + [sym_ternary] = STATE(1854), + [sym_bitfield] = STATE(1854), + [sym_ident] = STATE(1891), + [sym_integer] = STATE(1854), + [sym_real] = STATE(1854), + [sym_boolean] = STATE(1854), + [sym__address] = STATE(1892), + [sym_address6] = STATE(1869), + [sym_network] = STATE(1854), + [sym_list] = STATE(1854), + [sym_tuple] = STATE(1854), + [sym_map] = STATE(1854), + [sym_struct_ctr] = STATE(1854), + [sym_preproc] = STATE(620), + [anon_sym_LPAREN] = ACTIONS(1753), + [anon_sym_STAR] = ACTIONS(1755), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_PLUS] = ACTIONS(1759), + [anon_sym_PIPE] = ACTIONS(1761), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_BANG] = ACTIONS(1755), + [anon_sym_TILDE] = ACTIONS(1755), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -83369,69 +85086,309 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1765), + [anon_sym_new] = ACTIONS(1767), + [anon_sym_add] = ACTIONS(1769), + [anon_sym_LBRACK] = ACTIONS(1771), + [anon_sym_bitfield] = ACTIONS(725), + [sym_dd] = ACTIONS(1773), + [sym_self_id] = ACTIONS(1775), + [sym_name] = ACTIONS(1777), + [aux_sym_integer_token1] = ACTIONS(1779), + [aux_sym_integer_token2] = ACTIONS(1779), + [aux_sym_real_token1] = ACTIONS(1781), + [aux_sym_real_token2] = ACTIONS(1783), + [aux_sym_real_token3] = ACTIONS(1783), + [anon_sym_True] = ACTIONS(1785), + [anon_sym_False] = ACTIONS(1785), + [sym_bytes] = ACTIONS(1773), + [sym_char] = ACTIONS(1773), + [sym_string] = ACTIONS(1773), + [sym_address4] = ACTIONS(1787), + [sym_port] = ACTIONS(1773), + [anon_sym_map] = ACTIONS(1789), + [sym_regexp] = ACTIONS(1773), + [sym_capture_group] = ACTIONS(1773), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [601] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4358), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(601), + [621] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3816), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(621), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [622] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3817), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(622), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [623] = { + [sym_assign] = STATE(1854), + [sym_binary_op] = STATE(1854), + [sym_pre] = STATE(1854), + [sym_post] = STATE(1854), + [sym_unary_op] = STATE(1854), + [sym_len] = STATE(1854), + [sym_contains] = STATE(1854), + [sym_contains_not] = STATE(1854), + [sym_expression] = STATE(1980), + [sym__parameterized_type_name] = STATE(8780), + [sym__parameterized_function_name] = STATE(8780), + [sym_cast] = STATE(1854), + [sym_new] = STATE(1854), + [sym_set_add] = STATE(1854), + [sym_list_comp] = STATE(1854), + [sym_function_call] = STATE(1854), + [sym_type_member] = STATE(1876), + [sym_type_member_call] = STATE(1854), + [sym_array_access] = STATE(1854), + [sym_type_member_checked] = STATE(1854), + [sym_type_member_check] = STATE(1854), + [sym_ternary] = STATE(1854), + [sym_bitfield] = STATE(1854), + [sym_ident] = STATE(1891), + [sym_integer] = STATE(1854), + [sym_real] = STATE(1854), + [sym_boolean] = STATE(1854), + [sym__address] = STATE(1892), + [sym_address6] = STATE(1869), + [sym_network] = STATE(1854), + [sym_list] = STATE(1854), + [sym_tuple] = STATE(1854), + [sym_map] = STATE(1854), + [sym_struct_ctr] = STATE(1854), + [sym_preproc] = STATE(623), + [anon_sym_LPAREN] = ACTIONS(1753), + [anon_sym_STAR] = ACTIONS(1755), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_PLUS] = ACTIONS(1759), + [anon_sym_PIPE] = ACTIONS(1761), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_BANG] = ACTIONS(1755), + [anon_sym_TILDE] = ACTIONS(1755), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1765), + [anon_sym_new] = ACTIONS(1767), + [anon_sym_add] = ACTIONS(1769), + [anon_sym_LBRACK] = ACTIONS(1771), + [anon_sym_bitfield] = ACTIONS(725), + [sym_dd] = ACTIONS(1773), + [sym_self_id] = ACTIONS(1775), + [sym_name] = ACTIONS(1777), + [aux_sym_integer_token1] = ACTIONS(1779), + [aux_sym_integer_token2] = ACTIONS(1779), + [aux_sym_real_token1] = ACTIONS(1781), + [aux_sym_real_token2] = ACTIONS(1783), + [aux_sym_real_token3] = ACTIONS(1783), + [anon_sym_True] = ACTIONS(1785), + [anon_sym_False] = ACTIONS(1785), + [sym_bytes] = ACTIONS(1773), + [sym_char] = ACTIONS(1773), + [sym_string] = ACTIONS(1773), + [sym_address4] = ACTIONS(1787), + [sym_port] = ACTIONS(1773), + [anon_sym_map] = ACTIONS(1789), + [sym_regexp] = ACTIONS(1773), + [sym_capture_group] = ACTIONS(1773), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [624] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4366), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(624), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -83476,42 +85433,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [602] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4354), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(602), + [625] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4397), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(625), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -83556,42 +85513,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [603] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4351), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(603), + [626] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4405), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(626), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -83636,42 +85593,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [604] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4348), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(604), + [627] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4432), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(627), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -83716,42 +85673,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [605] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4347), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(605), + [628] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4433), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(628), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -83796,42 +85753,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [606] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4070), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(606), + [629] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4438), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(629), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -83876,42 +85833,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [607] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4253), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(607), + [630] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4440), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(630), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -83956,42 +85913,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [608] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4530), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(4335), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(608), + [631] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4446), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(631), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -84036,42 +85993,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [609] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4332), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(609), + [632] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4482), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(632), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -84116,42 +86073,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [610] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4322), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(610), + [633] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4491), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(633), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -84196,42 +86153,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [611] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4098), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(611), + [634] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4312), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(634), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -84276,122 +86233,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [612] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3588), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), - [sym_preproc] = STATE(612), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [613] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4313), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(613), + [635] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4510), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(635), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -84436,51 +86313,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [614] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3576), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), - [sym_preproc] = STATE(614), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [636] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4534), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(636), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -84489,78 +86366,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [615] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3551), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), - [sym_preproc] = STATE(615), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [637] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4451), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(637), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -84569,69 +86446,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [616] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4310), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(616), + [638] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4431), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(638), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -84676,42 +86553,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [617] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4118), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(617), + [639] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4419), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(639), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -84756,51 +86633,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [618] = { - [sym_assign] = STATE(1114), - [sym_binary_op] = STATE(1114), - [sym_pre] = STATE(1114), - [sym_post] = STATE(1114), - [sym_unary_op] = STATE(1114), - [sym_len] = STATE(1114), - [sym_contains] = STATE(1114), - [sym_contains_not] = STATE(1114), - [sym_expression] = STATE(1234), - [sym__parameterized_type_name] = STATE(8733), - [sym__parameterized_function_name] = STATE(8733), - [sym_cast] = STATE(1114), - [sym_new] = STATE(1114), - [sym_set_add] = STATE(1114), - [sym_list_comp] = STATE(1114), - [sym_function_call] = STATE(1114), - [sym_type_member] = STATE(1109), - [sym_type_member_call] = STATE(1114), - [sym_array_access] = STATE(1114), - [sym_type_member_checked] = STATE(1114), - [sym_type_member_check] = STATE(1114), - [sym_ternary] = STATE(1114), - [sym_bitfield] = STATE(1114), - [sym_ident] = STATE(1108), - [sym_integer] = STATE(1114), - [sym_real] = STATE(1114), - [sym_boolean] = STATE(1114), - [sym__address] = STATE(1107), - [sym_address6] = STATE(1110), - [sym_network] = STATE(1114), - [sym_list] = STATE(1114), - [sym_tuple] = STATE(1114), - [sym_map] = STATE(1114), - [sym_struct_ctr] = STATE(1114), - [sym_preproc] = STATE(618), - [anon_sym_LPAREN] = ACTIONS(1627), - [anon_sym_STAR] = ACTIONS(1629), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1633), - [anon_sym_PIPE] = ACTIONS(1635), - [anon_sym_PLUS_PLUS] = ACTIONS(1637), - [anon_sym_DASH_DASH] = ACTIONS(1637), - [anon_sym_BANG] = ACTIONS(1629), - [anon_sym_TILDE] = ACTIONS(1629), + [640] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3822), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(640), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -84809,78 +86686,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1639), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_add] = ACTIONS(1643), - [anon_sym_LBRACK] = ACTIONS(1645), - [anon_sym_bitfield] = ACTIONS(737), - [sym_dd] = ACTIONS(1647), - [sym_self_id] = ACTIONS(1649), - [sym_name] = ACTIONS(1651), - [aux_sym_integer_token1] = ACTIONS(1653), - [aux_sym_integer_token2] = ACTIONS(1653), - [aux_sym_real_token1] = ACTIONS(1655), - [aux_sym_real_token2] = ACTIONS(1657), - [aux_sym_real_token3] = ACTIONS(1657), - [anon_sym_True] = ACTIONS(1659), - [anon_sym_False] = ACTIONS(1659), - [sym_bytes] = ACTIONS(1647), - [sym_char] = ACTIONS(1647), - [sym_string] = ACTIONS(1647), - [sym_address4] = ACTIONS(1661), - [sym_port] = ACTIONS(1647), - [anon_sym_map] = ACTIONS(1663), - [sym_regexp] = ACTIONS(1647), - [sym_capture_group] = ACTIONS(1647), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [619] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3900), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(619), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), + [641] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3639), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(641), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -84889,69 +86766,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [620] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4012), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(620), + [642] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4316), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(642), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -84996,122 +86873,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [621] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3892), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(621), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [622] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4329), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(622), + [643] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4257), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(643), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -85156,42 +86953,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [623] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4014), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(623), + [644] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4190), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(644), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -85236,202 +87033,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [624] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3886), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(624), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [625] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3885), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(625), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [626] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4292), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(626), + [645] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4173), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(645), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -85476,42 +87113,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [627] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4288), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(627), + [646] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4209), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(646), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -85556,211 +87193,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [628] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3883), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(628), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [629] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3880), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(629), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [630] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3879), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(630), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), + [647] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4546), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(647), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -85769,78 +87246,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [631] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3878), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(631), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), + [648] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3574), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(648), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -85849,78 +87326,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [632] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3877), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(632), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), + [649] = { + [sym_assign] = STATE(2679), + [sym_binary_op] = STATE(2679), + [sym_pre] = STATE(2679), + [sym_post] = STATE(2679), + [sym_unary_op] = STATE(2679), + [sym_len] = STATE(2679), + [sym_contains] = STATE(2679), + [sym_contains_not] = STATE(2679), + [sym_expression] = STATE(2851), + [sym__parameterized_type_name] = STATE(8786), + [sym__parameterized_function_name] = STATE(8786), + [sym_cast] = STATE(2679), + [sym_new] = STATE(2679), + [sym_set_add] = STATE(2679), + [sym_list_comp] = STATE(2679), + [sym_function_call] = STATE(2679), + [sym_type_member] = STATE(2685), + [sym_type_member_call] = STATE(2679), + [sym_array_access] = STATE(2679), + [sym_type_member_checked] = STATE(2679), + [sym_type_member_check] = STATE(2679), + [sym_ternary] = STATE(2679), + [sym_bitfield] = STATE(2679), + [sym_ident] = STATE(2686), + [sym_integer] = STATE(2679), + [sym_real] = STATE(2679), + [sym_boolean] = STATE(2679), + [sym__address] = STATE(2688), + [sym_address6] = STATE(2684), + [sym_network] = STATE(2679), + [sym_list] = STATE(2679), + [sym_tuple] = STATE(2679), + [sym_map] = STATE(2679), + [sym_struct_ctr] = STATE(2679), + [sym_preproc] = STATE(649), + [anon_sym_LPAREN] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1793), + [anon_sym_DASH] = ACTIONS(1795), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_PIPE] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1801), + [anon_sym_DASH_DASH] = ACTIONS(1801), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -85929,69 +87406,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [anon_sym_cast] = ACTIONS(1803), + [anon_sym_new] = ACTIONS(1805), + [anon_sym_add] = ACTIONS(1807), + [anon_sym_LBRACK] = ACTIONS(1809), + [anon_sym_bitfield] = ACTIONS(779), + [sym_dd] = ACTIONS(1811), + [sym_self_id] = ACTIONS(1813), + [sym_name] = ACTIONS(1815), + [aux_sym_integer_token1] = ACTIONS(1817), + [aux_sym_integer_token2] = ACTIONS(1817), + [aux_sym_real_token1] = ACTIONS(1819), + [aux_sym_real_token2] = ACTIONS(1821), + [aux_sym_real_token3] = ACTIONS(1821), + [anon_sym_True] = ACTIONS(1823), + [anon_sym_False] = ACTIONS(1823), + [sym_bytes] = ACTIONS(1811), + [sym_char] = ACTIONS(1811), + [sym_string] = ACTIONS(1811), + [sym_address4] = ACTIONS(1825), + [sym_port] = ACTIONS(1811), + [anon_sym_map] = ACTIONS(1827), + [sym_regexp] = ACTIONS(1811), + [sym_capture_group] = ACTIONS(1811), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [633] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4045), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(633), + [650] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4553), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(4294), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(650), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -86036,42 +87513,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [634] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4399), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(634), + [651] = { + [sym_assign] = STATE(2679), + [sym_binary_op] = STATE(2679), + [sym_pre] = STATE(2679), + [sym_post] = STATE(2679), + [sym_unary_op] = STATE(2679), + [sym_len] = STATE(2679), + [sym_contains] = STATE(2679), + [sym_contains_not] = STATE(2679), + [sym_expression] = STATE(2852), + [sym__parameterized_type_name] = STATE(8786), + [sym__parameterized_function_name] = STATE(8786), + [sym_cast] = STATE(2679), + [sym_new] = STATE(2679), + [sym_set_add] = STATE(2679), + [sym_list_comp] = STATE(2679), + [sym_function_call] = STATE(2679), + [sym_type_member] = STATE(2685), + [sym_type_member_call] = STATE(2679), + [sym_array_access] = STATE(2679), + [sym_type_member_checked] = STATE(2679), + [sym_type_member_check] = STATE(2679), + [sym_ternary] = STATE(2679), + [sym_bitfield] = STATE(2679), + [sym_ident] = STATE(2686), + [sym_integer] = STATE(2679), + [sym_real] = STATE(2679), + [sym_boolean] = STATE(2679), + [sym__address] = STATE(2688), + [sym_address6] = STATE(2684), + [sym_network] = STATE(2679), + [sym_list] = STATE(2679), + [sym_tuple] = STATE(2679), + [sym_map] = STATE(2679), + [sym_struct_ctr] = STATE(2679), + [sym_preproc] = STATE(651), + [anon_sym_LPAREN] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1793), + [anon_sym_DASH] = ACTIONS(1795), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_PIPE] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1801), + [anon_sym_DASH_DASH] = ACTIONS(1801), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1803), + [anon_sym_new] = ACTIONS(1805), + [anon_sym_add] = ACTIONS(1807), + [anon_sym_LBRACK] = ACTIONS(1809), + [anon_sym_bitfield] = ACTIONS(779), + [sym_dd] = ACTIONS(1811), + [sym_self_id] = ACTIONS(1813), + [sym_name] = ACTIONS(1815), + [aux_sym_integer_token1] = ACTIONS(1817), + [aux_sym_integer_token2] = ACTIONS(1817), + [aux_sym_real_token1] = ACTIONS(1819), + [aux_sym_real_token2] = ACTIONS(1821), + [aux_sym_real_token3] = ACTIONS(1821), + [anon_sym_True] = ACTIONS(1823), + [anon_sym_False] = ACTIONS(1823), + [sym_bytes] = ACTIONS(1811), + [sym_char] = ACTIONS(1811), + [sym_string] = ACTIONS(1811), + [sym_address4] = ACTIONS(1825), + [sym_port] = ACTIONS(1811), + [anon_sym_map] = ACTIONS(1827), + [sym_regexp] = ACTIONS(1811), + [sym_capture_group] = ACTIONS(1811), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [652] = { + [sym_assign] = STATE(2679), + [sym_binary_op] = STATE(2679), + [sym_pre] = STATE(2679), + [sym_post] = STATE(2679), + [sym_unary_op] = STATE(2679), + [sym_len] = STATE(2679), + [sym_contains] = STATE(2679), + [sym_contains_not] = STATE(2679), + [sym_expression] = STATE(2853), + [sym__parameterized_type_name] = STATE(8786), + [sym__parameterized_function_name] = STATE(8786), + [sym_cast] = STATE(2679), + [sym_new] = STATE(2679), + [sym_set_add] = STATE(2679), + [sym_list_comp] = STATE(2679), + [sym_function_call] = STATE(2679), + [sym_type_member] = STATE(2685), + [sym_type_member_call] = STATE(2679), + [sym_array_access] = STATE(2679), + [sym_type_member_checked] = STATE(2679), + [sym_type_member_check] = STATE(2679), + [sym_ternary] = STATE(2679), + [sym_bitfield] = STATE(2679), + [sym_ident] = STATE(2686), + [sym_integer] = STATE(2679), + [sym_real] = STATE(2679), + [sym_boolean] = STATE(2679), + [sym__address] = STATE(2688), + [sym_address6] = STATE(2684), + [sym_network] = STATE(2679), + [sym_list] = STATE(2679), + [sym_tuple] = STATE(2679), + [sym_map] = STATE(2679), + [sym_struct_ctr] = STATE(2679), + [sym_preproc] = STATE(652), + [anon_sym_LPAREN] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1793), + [anon_sym_DASH] = ACTIONS(1795), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_PIPE] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1801), + [anon_sym_DASH_DASH] = ACTIONS(1801), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1803), + [anon_sym_new] = ACTIONS(1805), + [anon_sym_add] = ACTIONS(1807), + [anon_sym_LBRACK] = ACTIONS(1809), + [anon_sym_bitfield] = ACTIONS(779), + [sym_dd] = ACTIONS(1811), + [sym_self_id] = ACTIONS(1813), + [sym_name] = ACTIONS(1815), + [aux_sym_integer_token1] = ACTIONS(1817), + [aux_sym_integer_token2] = ACTIONS(1817), + [aux_sym_real_token1] = ACTIONS(1819), + [aux_sym_real_token2] = ACTIONS(1821), + [aux_sym_real_token3] = ACTIONS(1821), + [anon_sym_True] = ACTIONS(1823), + [anon_sym_False] = ACTIONS(1823), + [sym_bytes] = ACTIONS(1811), + [sym_char] = ACTIONS(1811), + [sym_string] = ACTIONS(1811), + [sym_address4] = ACTIONS(1825), + [sym_port] = ACTIONS(1811), + [anon_sym_map] = ACTIONS(1827), + [sym_regexp] = ACTIONS(1811), + [sym_capture_group] = ACTIONS(1811), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [653] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4293), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(653), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -86116,42 +87753,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [635] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4515), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(635), + [654] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4238), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(654), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -86196,42 +87833,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [636] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4530), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(4259), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(636), + [655] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4124), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(655), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -86276,42 +87913,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [637] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4258), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(637), + [656] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4234), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(656), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -86356,122 +87993,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [638] = { - [sym_assign] = STATE(3434), - [sym_binary_op] = STATE(3434), - [sym_pre] = STATE(3434), - [sym_post] = STATE(3434), - [sym_unary_op] = STATE(3434), - [sym_len] = STATE(3434), - [sym_contains] = STATE(3434), - [sym_contains_not] = STATE(3434), - [sym_expression] = STATE(3496), - [sym__parameterized_type_name] = STATE(8768), - [sym__parameterized_function_name] = STATE(8768), - [sym_cast] = STATE(3434), - [sym_new] = STATE(3434), - [sym_set_add] = STATE(3434), - [sym_list_comp] = STATE(3434), - [sym_function_call] = STATE(3434), - [sym_type_member] = STATE(3446), - [sym_type_member_call] = STATE(3434), - [sym_array_access] = STATE(3434), - [sym_type_member_checked] = STATE(3434), - [sym_type_member_check] = STATE(3434), - [sym_ternary] = STATE(3434), - [sym_bitfield] = STATE(3434), - [sym_ident] = STATE(3447), - [sym_integer] = STATE(3434), - [sym_real] = STATE(3434), - [sym_boolean] = STATE(3434), - [sym__address] = STATE(3458), - [sym_address6] = STATE(3443), - [sym_network] = STATE(3434), - [sym_list] = STATE(3434), - [sym_tuple] = STATE(3434), - [sym_map] = STATE(3434), - [sym_struct_ctr] = STATE(3434), - [sym_preproc] = STATE(638), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_STAR] = ACTIONS(1823), - [anon_sym_DASH] = ACTIONS(1825), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_PIPE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1831), - [anon_sym_DASH_DASH] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1823), - [anon_sym_TILDE] = ACTIONS(1823), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1833), - [anon_sym_new] = ACTIONS(1835), - [anon_sym_add] = ACTIONS(1837), - [anon_sym_LBRACK] = ACTIONS(1839), - [anon_sym_bitfield] = ACTIONS(725), - [sym_dd] = ACTIONS(1841), - [sym_self_id] = ACTIONS(1843), - [sym_name] = ACTIONS(1845), - [aux_sym_integer_token1] = ACTIONS(1847), - [aux_sym_integer_token2] = ACTIONS(1847), - [aux_sym_real_token1] = ACTIONS(1849), - [aux_sym_real_token2] = ACTIONS(1851), - [aux_sym_real_token3] = ACTIONS(1851), - [anon_sym_True] = ACTIONS(1853), - [anon_sym_False] = ACTIONS(1853), - [sym_bytes] = ACTIONS(1841), - [sym_char] = ACTIONS(1841), - [sym_string] = ACTIONS(1841), - [sym_address4] = ACTIONS(1855), - [sym_port] = ACTIONS(1841), - [anon_sym_map] = ACTIONS(1857), - [sym_regexp] = ACTIONS(1841), - [sym_capture_group] = ACTIONS(1841), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [639] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4294), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(639), + [657] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4255), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(657), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -86516,282 +88073,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [640] = { - [sym_assign] = STATE(3434), - [sym_binary_op] = STATE(3434), - [sym_pre] = STATE(3434), - [sym_post] = STATE(3434), - [sym_unary_op] = STATE(3434), - [sym_len] = STATE(3434), - [sym_contains] = STATE(3434), - [sym_contains_not] = STATE(3434), - [sym_expression] = STATE(3499), - [sym__parameterized_type_name] = STATE(8768), - [sym__parameterized_function_name] = STATE(8768), - [sym_cast] = STATE(3434), - [sym_new] = STATE(3434), - [sym_set_add] = STATE(3434), - [sym_list_comp] = STATE(3434), - [sym_function_call] = STATE(3434), - [sym_type_member] = STATE(3446), - [sym_type_member_call] = STATE(3434), - [sym_array_access] = STATE(3434), - [sym_type_member_checked] = STATE(3434), - [sym_type_member_check] = STATE(3434), - [sym_ternary] = STATE(3434), - [sym_bitfield] = STATE(3434), - [sym_ident] = STATE(3447), - [sym_integer] = STATE(3434), - [sym_real] = STATE(3434), - [sym_boolean] = STATE(3434), - [sym__address] = STATE(3458), - [sym_address6] = STATE(3443), - [sym_network] = STATE(3434), - [sym_list] = STATE(3434), - [sym_tuple] = STATE(3434), - [sym_map] = STATE(3434), - [sym_struct_ctr] = STATE(3434), - [sym_preproc] = STATE(640), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_STAR] = ACTIONS(1823), - [anon_sym_DASH] = ACTIONS(1825), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_PIPE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1831), - [anon_sym_DASH_DASH] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1823), - [anon_sym_TILDE] = ACTIONS(1823), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1833), - [anon_sym_new] = ACTIONS(1835), - [anon_sym_add] = ACTIONS(1837), - [anon_sym_LBRACK] = ACTIONS(1839), - [anon_sym_bitfield] = ACTIONS(725), - [sym_dd] = ACTIONS(1841), - [sym_self_id] = ACTIONS(1843), - [sym_name] = ACTIONS(1845), - [aux_sym_integer_token1] = ACTIONS(1847), - [aux_sym_integer_token2] = ACTIONS(1847), - [aux_sym_real_token1] = ACTIONS(1849), - [aux_sym_real_token2] = ACTIONS(1851), - [aux_sym_real_token3] = ACTIONS(1851), - [anon_sym_True] = ACTIONS(1853), - [anon_sym_False] = ACTIONS(1853), - [sym_bytes] = ACTIONS(1841), - [sym_char] = ACTIONS(1841), - [sym_string] = ACTIONS(1841), - [sym_address4] = ACTIONS(1855), - [sym_port] = ACTIONS(1841), - [anon_sym_map] = ACTIONS(1857), - [sym_regexp] = ACTIONS(1841), - [sym_capture_group] = ACTIONS(1841), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [641] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3686), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(641), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [642] = { - [sym_assign] = STATE(3434), - [sym_binary_op] = STATE(3434), - [sym_pre] = STATE(3434), - [sym_post] = STATE(3434), - [sym_unary_op] = STATE(3434), - [sym_len] = STATE(3434), - [sym_contains] = STATE(3434), - [sym_contains_not] = STATE(3434), - [sym_expression] = STATE(3501), - [sym__parameterized_type_name] = STATE(8768), - [sym__parameterized_function_name] = STATE(8768), - [sym_cast] = STATE(3434), - [sym_new] = STATE(3434), - [sym_set_add] = STATE(3434), - [sym_list_comp] = STATE(3434), - [sym_function_call] = STATE(3434), - [sym_type_member] = STATE(3446), - [sym_type_member_call] = STATE(3434), - [sym_array_access] = STATE(3434), - [sym_type_member_checked] = STATE(3434), - [sym_type_member_check] = STATE(3434), - [sym_ternary] = STATE(3434), - [sym_bitfield] = STATE(3434), - [sym_ident] = STATE(3447), - [sym_integer] = STATE(3434), - [sym_real] = STATE(3434), - [sym_boolean] = STATE(3434), - [sym__address] = STATE(3458), - [sym_address6] = STATE(3443), - [sym_network] = STATE(3434), - [sym_list] = STATE(3434), - [sym_tuple] = STATE(3434), - [sym_map] = STATE(3434), - [sym_struct_ctr] = STATE(3434), - [sym_preproc] = STATE(642), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_STAR] = ACTIONS(1823), - [anon_sym_DASH] = ACTIONS(1825), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_PIPE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1831), - [anon_sym_DASH_DASH] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1823), - [anon_sym_TILDE] = ACTIONS(1823), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1833), - [anon_sym_new] = ACTIONS(1835), - [anon_sym_add] = ACTIONS(1837), - [anon_sym_LBRACK] = ACTIONS(1839), - [anon_sym_bitfield] = ACTIONS(725), - [sym_dd] = ACTIONS(1841), - [sym_self_id] = ACTIONS(1843), - [sym_name] = ACTIONS(1845), - [aux_sym_integer_token1] = ACTIONS(1847), - [aux_sym_integer_token2] = ACTIONS(1847), - [aux_sym_real_token1] = ACTIONS(1849), - [aux_sym_real_token2] = ACTIONS(1851), - [aux_sym_real_token3] = ACTIONS(1851), - [anon_sym_True] = ACTIONS(1853), - [anon_sym_False] = ACTIONS(1853), - [sym_bytes] = ACTIONS(1841), - [sym_char] = ACTIONS(1841), - [sym_string] = ACTIONS(1841), - [sym_address4] = ACTIONS(1855), - [sym_port] = ACTIONS(1841), - [anon_sym_map] = ACTIONS(1857), - [sym_regexp] = ACTIONS(1841), - [sym_capture_group] = ACTIONS(1841), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [643] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4093), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(643), + [658] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4352), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(658), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -86836,42 +88153,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [644] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4249), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(644), + [659] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4052), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(659), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -86916,1241 +88233,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [645] = { - [sym_assign] = STATE(1849), - [sym_binary_op] = STATE(1849), - [sym_pre] = STATE(1849), - [sym_post] = STATE(1849), - [sym_unary_op] = STATE(1849), - [sym_len] = STATE(1849), - [sym_contains] = STATE(1849), - [sym_contains_not] = STATE(1849), - [sym_expression] = STATE(1963), - [sym__parameterized_type_name] = STATE(8746), - [sym__parameterized_function_name] = STATE(8746), - [sym_cast] = STATE(1849), - [sym_new] = STATE(1849), - [sym_set_add] = STATE(1849), - [sym_list_comp] = STATE(1849), - [sym_function_call] = STATE(1849), - [sym_type_member] = STATE(1871), - [sym_type_member_call] = STATE(1849), - [sym_array_access] = STATE(1849), - [sym_type_member_checked] = STATE(1849), - [sym_type_member_check] = STATE(1849), - [sym_ternary] = STATE(1849), - [sym_bitfield] = STATE(1849), - [sym_ident] = STATE(1834), - [sym_integer] = STATE(1849), - [sym_real] = STATE(1849), - [sym_boolean] = STATE(1849), - [sym__address] = STATE(1839), - [sym_address6] = STATE(1884), - [sym_network] = STATE(1849), - [sym_list] = STATE(1849), - [sym_tuple] = STATE(1849), - [sym_map] = STATE(1849), - [sym_struct_ctr] = STATE(1849), - [sym_preproc] = STATE(645), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_STAR] = ACTIONS(1707), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_PIPE] = ACTIONS(1713), - [anon_sym_PLUS_PLUS] = ACTIONS(1715), - [anon_sym_DASH_DASH] = ACTIONS(1715), - [anon_sym_BANG] = ACTIONS(1707), - [anon_sym_TILDE] = ACTIONS(1707), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1717), - [anon_sym_new] = ACTIONS(1719), - [anon_sym_add] = ACTIONS(1721), - [anon_sym_LBRACK] = ACTIONS(1723), - [anon_sym_bitfield] = ACTIONS(761), - [sym_dd] = ACTIONS(1725), - [sym_self_id] = ACTIONS(1727), - [sym_name] = ACTIONS(1729), - [aux_sym_integer_token1] = ACTIONS(1731), - [aux_sym_integer_token2] = ACTIONS(1731), - [aux_sym_real_token1] = ACTIONS(1733), - [aux_sym_real_token2] = ACTIONS(1735), - [aux_sym_real_token3] = ACTIONS(1735), - [anon_sym_True] = ACTIONS(1737), - [anon_sym_False] = ACTIONS(1737), - [sym_bytes] = ACTIONS(1725), - [sym_char] = ACTIONS(1725), - [sym_string] = ACTIONS(1725), - [sym_address4] = ACTIONS(1739), - [sym_port] = ACTIONS(1725), - [anon_sym_map] = ACTIONS(1741), - [sym_regexp] = ACTIONS(1725), - [sym_capture_group] = ACTIONS(1725), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [646] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1262), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(646), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [647] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1264), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(647), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [648] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3692), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(648), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [649] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1265), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(649), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [650] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1266), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(650), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [651] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1267), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(651), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [652] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1269), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(652), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [653] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1270), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(653), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [654] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1271), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(654), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [655] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1272), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(655), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [656] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1273), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(656), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [657] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1274), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(657), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [658] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1276), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(658), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [659] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1277), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(659), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, [660] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4352), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4288), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(660), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), @@ -88197,50 +88314,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [661] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1278), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3877), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), [sym_preproc] = STATE(661), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -88249,78 +88366,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [662] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1279), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4022), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(662), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -88329,78 +88446,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [663] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1280), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3906), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), [sym_preproc] = STATE(663), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -88409,78 +88526,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [664] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1281), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3902), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), [sym_preproc] = STATE(664), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -88489,78 +88606,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [665] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1282), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4525), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(665), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -88569,469 +88686,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [666] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1283), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3711), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(666), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [667] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1285), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(667), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [668] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1286), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(668), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [669] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1287), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(669), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [670] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1288), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(670), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [671] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4245), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(671), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -89076,442 +88793,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [672] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1289), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(672), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [673] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3697), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(673), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [674] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1291), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(674), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [675] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1292), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(675), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [676] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1293), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(676), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [677] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4237), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(677), + [667] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4531), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(667), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -89556,131 +88873,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [678] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1294), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(678), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [679] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1295), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(679), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), + [668] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3904), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(668), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -89689,69 +88926,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [680] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4319), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(680), + [669] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4452), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(669), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -89796,611 +89033,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [681] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1296), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(681), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [682] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1297), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(682), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [683] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1298), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(683), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [684] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1299), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(684), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [685] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1300), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(685), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [686] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1301), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(686), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [687] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3720), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(687), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [688] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1302), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(688), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), + [670] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3914), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(670), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -90409,78 +89086,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [689] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1303), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(689), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), + [671] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3883), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(671), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -90489,78 +89166,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [690] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1304), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(690), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), + [672] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3823), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(672), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -90569,78 +89246,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [691] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1305), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(691), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), + [673] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3566), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(673), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -90649,78 +89326,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [692] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1306), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(692), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), + [674] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3897), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(674), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -90729,78 +89406,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [693] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1307), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(693), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), + [675] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3900), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(675), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -90809,69 +89486,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [694] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4090), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(694), + [676] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3999), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(676), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -90916,691 +89593,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [695] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1308), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(695), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [696] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1309), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(696), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [697] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1310), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(697), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [698] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1311), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(698), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [699] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1312), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(699), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [700] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1313), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(700), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [701] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1314), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(701), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [702] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1253), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(702), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [703] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1252), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(703), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), + [677] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4551), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(677), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -91609,78 +89646,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [704] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1250), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(704), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), + [678] = { + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(2055), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), + [sym_preproc] = STATE(678), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -91689,78 +89726,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [705] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1243), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(705), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), + [679] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3941), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(679), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -91769,78 +89806,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [706] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1242), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(706), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), + [680] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4280), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(680), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -91849,78 +89886,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [707] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1241), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(707), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), + [681] = { + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(2056), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), + [sym_preproc] = STATE(681), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -91929,78 +89966,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [708] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1240), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(708), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), + [682] = { + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(2058), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), + [sym_preproc] = STATE(682), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -92009,78 +90046,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [709] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1239), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(709), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), + [683] = { + [sym_assign] = STATE(4478), + [sym_binary_op] = STATE(4478), + [sym_pre] = STATE(4478), + [sym_post] = STATE(4478), + [sym_unary_op] = STATE(4478), + [sym_len] = STATE(4478), + [sym_contains] = STATE(4478), + [sym_contains_not] = STATE(4478), + [sym_expression] = STATE(4276), + [sym__parameterized_type_name] = STATE(8849), + [sym__parameterized_function_name] = STATE(8849), + [sym_cast] = STATE(4478), + [sym_new] = STATE(4478), + [sym_set_add] = STATE(4478), + [sym_list_comp] = STATE(4478), + [sym_function_call] = STATE(4478), + [sym_type_member] = STATE(4121), + [sym_type_member_call] = STATE(4478), + [sym_array_access] = STATE(4478), + [sym_type_member_checked] = STATE(4478), + [sym_type_member_check] = STATE(4478), + [sym_ternary] = STATE(4478), + [sym_bitfield] = STATE(4478), + [sym_ident] = STATE(4122), + [sym_integer] = STATE(4478), + [sym_real] = STATE(4478), + [sym_boolean] = STATE(4478), + [sym__address] = STATE(4230), + [sym_address6] = STATE(4337), + [sym_network] = STATE(4478), + [sym_list] = STATE(4478), + [sym_tuple] = STATE(4478), + [sym_map] = STATE(4478), + [sym_struct_ctr] = STATE(4478), + [sym_preproc] = STATE(683), + [anon_sym_LPAREN] = ACTIONS(1635), + [anon_sym_STAR] = ACTIONS(1637), + [anon_sym_DASH] = ACTIONS(1639), + [anon_sym_PLUS] = ACTIONS(1641), + [anon_sym_PIPE] = ACTIONS(1643), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), + [anon_sym_BANG] = ACTIONS(1637), + [anon_sym_TILDE] = ACTIONS(1637), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -92089,69 +90126,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), + [anon_sym_cast] = ACTIONS(1647), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_add] = ACTIONS(1651), + [anon_sym_LBRACK] = ACTIONS(1653), + [anon_sym_bitfield] = ACTIONS(1655), + [sym_dd] = ACTIONS(1657), + [sym_self_id] = ACTIONS(1659), + [sym_name] = ACTIONS(1661), + [aux_sym_integer_token1] = ACTIONS(1663), + [aux_sym_integer_token2] = ACTIONS(1663), + [aux_sym_real_token1] = ACTIONS(1665), + [aux_sym_real_token2] = ACTIONS(1667), + [aux_sym_real_token3] = ACTIONS(1667), + [anon_sym_True] = ACTIONS(1669), + [anon_sym_False] = ACTIONS(1669), + [sym_bytes] = ACTIONS(1657), + [sym_char] = ACTIONS(1657), + [sym_string] = ACTIONS(1657), + [sym_address4] = ACTIONS(1671), + [sym_port] = ACTIONS(1657), + [anon_sym_map] = ACTIONS(1673), + [sym_regexp] = ACTIONS(1657), + [sym_capture_group] = ACTIONS(1657), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [710] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4060), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(710), + [684] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4553), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(4485), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(684), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -92196,122 +90233,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [711] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1237), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(711), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [712] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4062), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(712), + [685] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4532), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(685), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -92356,42 +90313,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [713] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4228), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(713), + [686] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4513), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(686), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -92436,51 +90393,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [714] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1236), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(714), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), + [687] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3701), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(687), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -92489,69 +90446,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [715] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4272), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(715), + [688] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4111), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(688), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -92596,42 +90553,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [716] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4066), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(716), + [689] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4502), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(689), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -92676,202 +90633,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [717] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1235), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(717), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [718] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1232), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(718), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [719] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4521), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(719), + [690] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4493), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(690), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -92916,42 +90713,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [720] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4530), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(4200), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(720), + [691] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3983), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(691), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -92996,42 +90793,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [721] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4199), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(721), + [692] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4553), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(4167), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(692), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -93076,51 +90873,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [722] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1231), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(722), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), + [693] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3716), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(693), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -93129,149 +90926,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [723] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4188), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(723), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [724] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4103), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(724), + [694] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4117), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(694), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -93316,51 +91033,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [725] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1230), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(725), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), + [695] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3690), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(695), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -93369,69 +91086,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [726] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4185), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(726), + [696] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3966), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(696), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -93476,42 +91193,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [727] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4184), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(727), + [697] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4009), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(697), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -93556,42 +91273,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [728] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4174), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(728), + [698] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3811), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(698), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [699] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4216), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(699), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -93636,122 +91433,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [729] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1229), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(729), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [730] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4044), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(730), + [700] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4423), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(700), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -93796,42 +91513,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [731] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4003), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(731), + [701] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4412), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(701), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -93876,42 +91593,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [732] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4160), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(732), + [702] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4040), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(702), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -93956,42 +91673,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [733] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4104), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(733), + [703] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4304), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(703), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -94036,42 +91753,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [734] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4157), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(734), + [704] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4550), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(704), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -94116,42 +91833,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [735] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3967), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(735), + [705] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4543), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(705), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -94196,42 +91913,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [736] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4522), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(736), + [706] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4553), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(4372), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(706), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -94276,51 +91993,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [737] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1222), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(737), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), + [707] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3584), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(707), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -94329,69 +92046,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [738] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4530), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(4147), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(738), + [708] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3751), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(708), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -94436,42 +92153,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [739] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4144), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(739), + [709] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3697), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), + [sym_preproc] = STATE(709), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [710] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4273), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(710), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -94516,42 +92313,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [740] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4134), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(740), + [711] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3632), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), + [sym_preproc] = STATE(711), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [712] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4370), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(712), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -94596,42 +92473,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [741] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4105), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(741), + [713] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3739), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), + [sym_preproc] = STATE(713), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [714] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4344), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(714), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -94676,42 +92633,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [742] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4130), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(742), + [715] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4422), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(715), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -94756,42 +92713,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [743] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4129), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(743), + [716] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4136), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(716), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -94836,42 +92793,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [744] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4125), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(744), + [717] = { + [sym_assign] = STATE(1255), + [sym_binary_op] = STATE(1255), + [sym_pre] = STATE(1255), + [sym_post] = STATE(1255), + [sym_unary_op] = STATE(1255), + [sym_len] = STATE(1255), + [sym_contains] = STATE(1255), + [sym_contains_not] = STATE(1255), + [sym_expression] = STATE(1292), + [sym__parameterized_type_name] = STATE(8771), + [sym__parameterized_function_name] = STATE(8771), + [sym_cast] = STATE(1255), + [sym_new] = STATE(1255), + [sym_set_add] = STATE(1255), + [sym_list_comp] = STATE(1255), + [sym_function_call] = STATE(1255), + [sym_type_member] = STATE(1250), + [sym_type_member_call] = STATE(1255), + [sym_array_access] = STATE(1255), + [sym_type_member_checked] = STATE(1255), + [sym_type_member_check] = STATE(1255), + [sym_ternary] = STATE(1255), + [sym_bitfield] = STATE(1255), + [sym_ident] = STATE(1249), + [sym_integer] = STATE(1255), + [sym_real] = STATE(1255), + [sym_boolean] = STATE(1255), + [sym__address] = STATE(1248), + [sym_address6] = STATE(1251), + [sym_network] = STATE(1255), + [sym_list] = STATE(1255), + [sym_tuple] = STATE(1255), + [sym_map] = STATE(1255), + [sym_struct_ctr] = STATE(1255), + [sym_preproc] = STATE(717), + [anon_sym_LPAREN] = ACTIONS(1675), + [anon_sym_STAR] = ACTIONS(1677), + [anon_sym_DASH] = ACTIONS(1679), + [anon_sym_PLUS] = ACTIONS(1681), + [anon_sym_PIPE] = ACTIONS(1683), + [anon_sym_PLUS_PLUS] = ACTIONS(1685), + [anon_sym_DASH_DASH] = ACTIONS(1685), + [anon_sym_BANG] = ACTIONS(1677), + [anon_sym_TILDE] = ACTIONS(1677), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1687), + [anon_sym_new] = ACTIONS(1689), + [anon_sym_add] = ACTIONS(1691), + [anon_sym_LBRACK] = ACTIONS(1693), + [anon_sym_bitfield] = ACTIONS(737), + [sym_dd] = ACTIONS(1695), + [sym_self_id] = ACTIONS(1697), + [sym_name] = ACTIONS(1699), + [aux_sym_integer_token1] = ACTIONS(1701), + [aux_sym_integer_token2] = ACTIONS(1701), + [aux_sym_real_token1] = ACTIONS(1703), + [aux_sym_real_token2] = ACTIONS(1705), + [aux_sym_real_token3] = ACTIONS(1705), + [anon_sym_True] = ACTIONS(1707), + [anon_sym_False] = ACTIONS(1707), + [sym_bytes] = ACTIONS(1695), + [sym_char] = ACTIONS(1695), + [sym_string] = ACTIONS(1695), + [sym_address4] = ACTIONS(1709), + [sym_port] = ACTIONS(1695), + [anon_sym_map] = ACTIONS(1711), + [sym_regexp] = ACTIONS(1695), + [sym_capture_group] = ACTIONS(1695), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [718] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4149), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(718), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -94916,42 +92953,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [745] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3983), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(745), + [719] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4327), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(719), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -94996,42 +93033,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [746] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3994), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(746), + [720] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4322), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(720), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -95076,42 +93113,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [747] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4170), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(747), + [721] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4291), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(721), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -95156,42 +93193,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [748] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4321), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(748), + [722] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3971), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(722), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -95236,42 +93273,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [749] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4179), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(749), + [723] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3985), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(723), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -95316,42 +93353,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [750] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4080), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(750), + [724] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4268), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(724), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -95396,42 +93433,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [751] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4517), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(751), + [725] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4266), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(725), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -95476,51 +93513,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [752] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3917), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(752), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), + [726] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4540), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(726), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -95529,69 +93566,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [753] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4530), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(4225), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(753), + [727] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4019), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(727), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -95636,42 +93673,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [754] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4236), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(754), + [728] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4542), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(728), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -95716,51 +93753,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [755] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3766), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(755), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [729] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4553), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(4152), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(729), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -95769,69 +93806,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [756] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4273), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(756), + [730] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4553), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(4454), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(730), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -95876,51 +93913,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [757] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3764), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(757), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [731] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4151), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(731), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -95929,78 +93966,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [758] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3745), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(758), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [732] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4385), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(732), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -96009,69 +94046,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [759] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4095), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(759), + [733] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4123), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(733), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -96116,42 +94153,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [760] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4156), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(760), + [734] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4135), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(734), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -96196,51 +94233,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [761] = { - [sym_assign] = STATE(2630), - [sym_binary_op] = STATE(2630), - [sym_pre] = STATE(2630), - [sym_post] = STATE(2630), - [sym_unary_op] = STATE(2630), - [sym_len] = STATE(2630), - [sym_contains] = STATE(2630), - [sym_contains_not] = STATE(2630), - [sym_expression] = STATE(2841), - [sym__parameterized_type_name] = STATE(8752), - [sym__parameterized_function_name] = STATE(8752), - [sym_cast] = STATE(2630), - [sym_new] = STATE(2630), - [sym_set_add] = STATE(2630), - [sym_list_comp] = STATE(2630), - [sym_function_call] = STATE(2630), - [sym_type_member] = STATE(2644), - [sym_type_member_call] = STATE(2630), - [sym_array_access] = STATE(2630), - [sym_type_member_checked] = STATE(2630), - [sym_type_member_check] = STATE(2630), - [sym_ternary] = STATE(2630), - [sym_bitfield] = STATE(2630), - [sym_ident] = STATE(2650), - [sym_integer] = STATE(2630), - [sym_real] = STATE(2630), - [sym_boolean] = STATE(2630), - [sym__address] = STATE(2652), - [sym_address6] = STATE(2503), - [sym_network] = STATE(2630), - [sym_list] = STATE(2630), - [sym_tuple] = STATE(2630), - [sym_map] = STATE(2630), - [sym_struct_ctr] = STATE(2630), - [sym_preproc] = STATE(761), - [anon_sym_LPAREN] = ACTIONS(1743), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1749), - [anon_sym_PIPE] = ACTIONS(1751), - [anon_sym_PLUS_PLUS] = ACTIONS(1753), - [anon_sym_DASH_DASH] = ACTIONS(1753), - [anon_sym_BANG] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(1745), + [735] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4479), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(735), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -96249,78 +94286,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1755), - [anon_sym_new] = ACTIONS(1757), - [anon_sym_add] = ACTIONS(1759), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_bitfield] = ACTIONS(773), - [sym_dd] = ACTIONS(1763), - [sym_self_id] = ACTIONS(1765), - [sym_name] = ACTIONS(1767), - [aux_sym_integer_token1] = ACTIONS(1769), - [aux_sym_integer_token2] = ACTIONS(1769), - [aux_sym_real_token1] = ACTIONS(1771), - [aux_sym_real_token2] = ACTIONS(1773), - [aux_sym_real_token3] = ACTIONS(1773), - [anon_sym_True] = ACTIONS(1775), - [anon_sym_False] = ACTIONS(1775), - [sym_bytes] = ACTIONS(1763), - [sym_char] = ACTIONS(1763), - [sym_string] = ACTIONS(1763), - [sym_address4] = ACTIONS(1777), - [sym_port] = ACTIONS(1763), - [anon_sym_map] = ACTIONS(1779), - [sym_regexp] = ACTIONS(1763), - [sym_capture_group] = ACTIONS(1763), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [762] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1922), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(762), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [736] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4481), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(736), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -96329,78 +94366,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [763] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1923), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(763), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [737] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4420), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(737), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -96409,78 +94446,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [764] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1924), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(764), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [738] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4021), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(738), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -96489,78 +94526,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [765] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1925), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(765), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [739] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4325), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(739), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -96569,78 +94606,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [766] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1926), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(766), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [740] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4500), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(740), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -96649,78 +94686,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [767] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1927), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(767), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [741] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4026), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(741), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -96729,78 +94766,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [768] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(4073), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(768), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1859), - [anon_sym_DASH] = ACTIONS(1861), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1863), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), - [anon_sym_BANG] = ACTIONS(1859), - [anon_sym_TILDE] = ACTIONS(1859), + [742] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4228), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(742), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -96809,78 +94846,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1867), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [769] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1929), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(769), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [743] = { + [sym_assign] = STATE(3408), + [sym_binary_op] = STATE(3408), + [sym_pre] = STATE(3408), + [sym_post] = STATE(3408), + [sym_unary_op] = STATE(3408), + [sym_len] = STATE(3408), + [sym_contains] = STATE(3408), + [sym_contains_not] = STATE(3408), + [sym_expression] = STATE(3527), + [sym__parameterized_type_name] = STATE(8803), + [sym__parameterized_function_name] = STATE(8803), + [sym_cast] = STATE(3408), + [sym_new] = STATE(3408), + [sym_set_add] = STATE(3408), + [sym_list_comp] = STATE(3408), + [sym_function_call] = STATE(3408), + [sym_type_member] = STATE(3414), + [sym_type_member_call] = STATE(3408), + [sym_array_access] = STATE(3408), + [sym_type_member_checked] = STATE(3408), + [sym_type_member_check] = STATE(3408), + [sym_ternary] = STATE(3408), + [sym_bitfield] = STATE(3408), + [sym_ident] = STATE(3416), + [sym_integer] = STATE(3408), + [sym_real] = STATE(3408), + [sym_boolean] = STATE(3408), + [sym__address] = STATE(3418), + [sym_address6] = STATE(3413), + [sym_network] = STATE(3408), + [sym_list] = STATE(3408), + [sym_tuple] = STATE(3408), + [sym_map] = STATE(3408), + [sym_struct_ctr] = STATE(3408), + [sym_preproc] = STATE(743), + [anon_sym_LPAREN] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1871), + [anon_sym_DASH] = ACTIONS(1873), + [anon_sym_PLUS] = ACTIONS(1875), + [anon_sym_PIPE] = ACTIONS(1877), + [anon_sym_PLUS_PLUS] = ACTIONS(1879), + [anon_sym_DASH_DASH] = ACTIONS(1879), + [anon_sym_BANG] = ACTIONS(1871), + [anon_sym_TILDE] = ACTIONS(1871), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -96889,78 +94926,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(1883), + [anon_sym_add] = ACTIONS(1885), + [anon_sym_LBRACK] = ACTIONS(1887), + [anon_sym_bitfield] = ACTIONS(755), + [sym_dd] = ACTIONS(1889), + [sym_self_id] = ACTIONS(1891), + [sym_name] = ACTIONS(1893), + [aux_sym_integer_token1] = ACTIONS(1895), + [aux_sym_integer_token2] = ACTIONS(1895), + [aux_sym_real_token1] = ACTIONS(1897), + [aux_sym_real_token2] = ACTIONS(1899), + [aux_sym_real_token3] = ACTIONS(1899), + [anon_sym_True] = ACTIONS(1901), + [anon_sym_False] = ACTIONS(1901), + [sym_bytes] = ACTIONS(1889), + [sym_char] = ACTIONS(1889), + [sym_string] = ACTIONS(1889), + [sym_address4] = ACTIONS(1903), + [sym_port] = ACTIONS(1889), + [anon_sym_map] = ACTIONS(1905), + [sym_regexp] = ACTIONS(1889), + [sym_capture_group] = ACTIONS(1889), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [770] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1930), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(770), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [744] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4351), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(744), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -96969,158 +95006,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [771] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3660), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(771), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [745] = { + [sym_foreach] = STATE(2316), + [sym_block] = STATE(2939), + [sym_preproc] = STATE(745), + [anon_sym_SEMI] = ACTIONS(1907), + [anon_sym_LPAREN] = ACTIONS(1909), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(1909), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1909), + [sym_is_debug] = ACTIONS(1915), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(1927), + [anon_sym_TILDE] = ACTIONS(1909), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(1927), + [anon_sym_optional] = ACTIONS(1927), + [anon_sym_result] = ACTIONS(1927), + [anon_sym_set] = ACTIONS(1927), + [anon_sym_tuple] = ACTIONS(1927), + [anon_sym_vector] = ACTIONS(1927), + [anon_sym_view] = ACTIONS(1927), + [anon_sym_unpack] = ACTIONS(1927), + [anon_sym_cast] = ACTIONS(1927), + [anon_sym_new] = ACTIONS(1927), + [anon_sym_add] = ACTIONS(1927), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(1927), + [sym_dd] = ACTIONS(1909), + [sym_self_id] = ACTIONS(1927), + [sym_name] = ACTIONS(1927), + [aux_sym_integer_token1] = ACTIONS(1927), + [aux_sym_integer_token2] = ACTIONS(1927), + [aux_sym_real_token1] = ACTIONS(1927), + [aux_sym_real_token2] = ACTIONS(1909), + [aux_sym_real_token3] = ACTIONS(1909), + [anon_sym_True] = ACTIONS(1927), + [anon_sym_False] = ACTIONS(1927), + [sym_bytes] = ACTIONS(1909), + [sym_char] = ACTIONS(1909), + [sym_string] = ACTIONS(1909), + [sym_address4] = ACTIONS(1909), + [sym_port] = ACTIONS(1909), + [anon_sym_map] = ACTIONS(1927), + [sym_regexp] = ACTIONS(1909), + [sym_capture_group] = ACTIONS(1909), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [772] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1931), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(772), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [746] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3754), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(746), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -97129,78 +95166,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [773] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1932), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(773), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [747] = { + [sym_assign] = STATE(3408), + [sym_binary_op] = STATE(3408), + [sym_pre] = STATE(3408), + [sym_post] = STATE(3408), + [sym_unary_op] = STATE(3408), + [sym_len] = STATE(3408), + [sym_contains] = STATE(3408), + [sym_contains_not] = STATE(3408), + [sym_expression] = STATE(3526), + [sym__parameterized_type_name] = STATE(8803), + [sym__parameterized_function_name] = STATE(8803), + [sym_cast] = STATE(3408), + [sym_new] = STATE(3408), + [sym_set_add] = STATE(3408), + [sym_list_comp] = STATE(3408), + [sym_function_call] = STATE(3408), + [sym_type_member] = STATE(3414), + [sym_type_member_call] = STATE(3408), + [sym_array_access] = STATE(3408), + [sym_type_member_checked] = STATE(3408), + [sym_type_member_check] = STATE(3408), + [sym_ternary] = STATE(3408), + [sym_bitfield] = STATE(3408), + [sym_ident] = STATE(3416), + [sym_integer] = STATE(3408), + [sym_real] = STATE(3408), + [sym_boolean] = STATE(3408), + [sym__address] = STATE(3418), + [sym_address6] = STATE(3413), + [sym_network] = STATE(3408), + [sym_list] = STATE(3408), + [sym_tuple] = STATE(3408), + [sym_map] = STATE(3408), + [sym_struct_ctr] = STATE(3408), + [sym_preproc] = STATE(747), + [anon_sym_LPAREN] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1871), + [anon_sym_DASH] = ACTIONS(1873), + [anon_sym_PLUS] = ACTIONS(1875), + [anon_sym_PIPE] = ACTIONS(1877), + [anon_sym_PLUS_PLUS] = ACTIONS(1879), + [anon_sym_DASH_DASH] = ACTIONS(1879), + [anon_sym_BANG] = ACTIONS(1871), + [anon_sym_TILDE] = ACTIONS(1871), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -97209,78 +95246,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(1883), + [anon_sym_add] = ACTIONS(1885), + [anon_sym_LBRACK] = ACTIONS(1887), + [anon_sym_bitfield] = ACTIONS(755), + [sym_dd] = ACTIONS(1889), + [sym_self_id] = ACTIONS(1891), + [sym_name] = ACTIONS(1893), + [aux_sym_integer_token1] = ACTIONS(1895), + [aux_sym_integer_token2] = ACTIONS(1895), + [aux_sym_real_token1] = ACTIONS(1897), + [aux_sym_real_token2] = ACTIONS(1899), + [aux_sym_real_token3] = ACTIONS(1899), + [anon_sym_True] = ACTIONS(1901), + [anon_sym_False] = ACTIONS(1901), + [sym_bytes] = ACTIONS(1889), + [sym_char] = ACTIONS(1889), + [sym_string] = ACTIONS(1889), + [sym_address4] = ACTIONS(1903), + [sym_port] = ACTIONS(1889), + [anon_sym_map] = ACTIONS(1905), + [sym_regexp] = ACTIONS(1889), + [sym_capture_group] = ACTIONS(1889), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [774] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1933), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(774), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [748] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4407), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(748), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -97289,78 +95326,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [775] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1897), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(775), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [749] = { + [sym_assign] = STATE(3408), + [sym_binary_op] = STATE(3408), + [sym_pre] = STATE(3408), + [sym_post] = STATE(3408), + [sym_unary_op] = STATE(3408), + [sym_len] = STATE(3408), + [sym_contains] = STATE(3408), + [sym_contains_not] = STATE(3408), + [sym_expression] = STATE(3525), + [sym__parameterized_type_name] = STATE(8803), + [sym__parameterized_function_name] = STATE(8803), + [sym_cast] = STATE(3408), + [sym_new] = STATE(3408), + [sym_set_add] = STATE(3408), + [sym_list_comp] = STATE(3408), + [sym_function_call] = STATE(3408), + [sym_type_member] = STATE(3414), + [sym_type_member_call] = STATE(3408), + [sym_array_access] = STATE(3408), + [sym_type_member_checked] = STATE(3408), + [sym_type_member_check] = STATE(3408), + [sym_ternary] = STATE(3408), + [sym_bitfield] = STATE(3408), + [sym_ident] = STATE(3416), + [sym_integer] = STATE(3408), + [sym_real] = STATE(3408), + [sym_boolean] = STATE(3408), + [sym__address] = STATE(3418), + [sym_address6] = STATE(3413), + [sym_network] = STATE(3408), + [sym_list] = STATE(3408), + [sym_tuple] = STATE(3408), + [sym_map] = STATE(3408), + [sym_struct_ctr] = STATE(3408), + [sym_preproc] = STATE(749), + [anon_sym_LPAREN] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1871), + [anon_sym_DASH] = ACTIONS(1873), + [anon_sym_PLUS] = ACTIONS(1875), + [anon_sym_PIPE] = ACTIONS(1877), + [anon_sym_PLUS_PLUS] = ACTIONS(1879), + [anon_sym_DASH_DASH] = ACTIONS(1879), + [anon_sym_BANG] = ACTIONS(1871), + [anon_sym_TILDE] = ACTIONS(1871), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -97369,78 +95406,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(1883), + [anon_sym_add] = ACTIONS(1885), + [anon_sym_LBRACK] = ACTIONS(1887), + [anon_sym_bitfield] = ACTIONS(755), + [sym_dd] = ACTIONS(1889), + [sym_self_id] = ACTIONS(1891), + [sym_name] = ACTIONS(1893), + [aux_sym_integer_token1] = ACTIONS(1895), + [aux_sym_integer_token2] = ACTIONS(1895), + [aux_sym_real_token1] = ACTIONS(1897), + [aux_sym_real_token2] = ACTIONS(1899), + [aux_sym_real_token3] = ACTIONS(1899), + [anon_sym_True] = ACTIONS(1901), + [anon_sym_False] = ACTIONS(1901), + [sym_bytes] = ACTIONS(1889), + [sym_char] = ACTIONS(1889), + [sym_string] = ACTIONS(1889), + [sym_address4] = ACTIONS(1903), + [sym_port] = ACTIONS(1889), + [anon_sym_map] = ACTIONS(1905), + [sym_regexp] = ACTIONS(1889), + [sym_capture_group] = ACTIONS(1889), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [776] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1934), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(776), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [750] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3748), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(750), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -97449,78 +95486,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [777] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1935), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(777), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [751] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4328), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(751), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -97529,78 +95566,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [778] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1936), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(778), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [752] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4056), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(752), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -97609,78 +95646,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [779] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1937), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(779), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [753] = { + [sym_assign] = STATE(1854), + [sym_binary_op] = STATE(1854), + [sym_pre] = STATE(1854), + [sym_post] = STATE(1854), + [sym_unary_op] = STATE(1854), + [sym_len] = STATE(1854), + [sym_contains] = STATE(1854), + [sym_contains_not] = STATE(1854), + [sym_expression] = STATE(1965), + [sym__parameterized_type_name] = STATE(8780), + [sym__parameterized_function_name] = STATE(8780), + [sym_cast] = STATE(1854), + [sym_new] = STATE(1854), + [sym_set_add] = STATE(1854), + [sym_list_comp] = STATE(1854), + [sym_function_call] = STATE(1854), + [sym_type_member] = STATE(1876), + [sym_type_member_call] = STATE(1854), + [sym_array_access] = STATE(1854), + [sym_type_member_checked] = STATE(1854), + [sym_type_member_check] = STATE(1854), + [sym_ternary] = STATE(1854), + [sym_bitfield] = STATE(1854), + [sym_ident] = STATE(1891), + [sym_integer] = STATE(1854), + [sym_real] = STATE(1854), + [sym_boolean] = STATE(1854), + [sym__address] = STATE(1892), + [sym_address6] = STATE(1869), + [sym_network] = STATE(1854), + [sym_list] = STATE(1854), + [sym_tuple] = STATE(1854), + [sym_map] = STATE(1854), + [sym_struct_ctr] = STATE(1854), + [sym_preproc] = STATE(753), + [anon_sym_LPAREN] = ACTIONS(1753), + [anon_sym_STAR] = ACTIONS(1755), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_PLUS] = ACTIONS(1759), + [anon_sym_PIPE] = ACTIONS(1761), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_BANG] = ACTIONS(1755), + [anon_sym_TILDE] = ACTIONS(1755), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -97689,78 +95726,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1765), + [anon_sym_new] = ACTIONS(1767), + [anon_sym_add] = ACTIONS(1769), + [anon_sym_LBRACK] = ACTIONS(1771), + [anon_sym_bitfield] = ACTIONS(725), + [sym_dd] = ACTIONS(1773), + [sym_self_id] = ACTIONS(1775), + [sym_name] = ACTIONS(1777), + [aux_sym_integer_token1] = ACTIONS(1779), + [aux_sym_integer_token2] = ACTIONS(1779), + [aux_sym_real_token1] = ACTIONS(1781), + [aux_sym_real_token2] = ACTIONS(1783), + [aux_sym_real_token3] = ACTIONS(1783), + [anon_sym_True] = ACTIONS(1785), + [anon_sym_False] = ACTIONS(1785), + [sym_bytes] = ACTIONS(1773), + [sym_char] = ACTIONS(1773), + [sym_string] = ACTIONS(1773), + [sym_address4] = ACTIONS(1787), + [sym_port] = ACTIONS(1773), + [anon_sym_map] = ACTIONS(1789), + [sym_regexp] = ACTIONS(1773), + [sym_capture_group] = ACTIONS(1773), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [780] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1938), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(780), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [754] = { + [sym_foreach] = STATE(2333), + [sym_block] = STATE(2953), + [sym_preproc] = STATE(754), + [anon_sym_SEMI] = ACTIONS(1943), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(1945), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1945), + [sym_is_debug] = ACTIONS(1947), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(1949), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(1949), + [anon_sym_optional] = ACTIONS(1949), + [anon_sym_result] = ACTIONS(1949), + [anon_sym_set] = ACTIONS(1949), + [anon_sym_tuple] = ACTIONS(1949), + [anon_sym_vector] = ACTIONS(1949), + [anon_sym_view] = ACTIONS(1949), + [anon_sym_unpack] = ACTIONS(1949), + [anon_sym_cast] = ACTIONS(1949), + [anon_sym_new] = ACTIONS(1949), + [anon_sym_add] = ACTIONS(1949), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(1949), + [sym_dd] = ACTIONS(1945), + [sym_self_id] = ACTIONS(1949), + [sym_name] = ACTIONS(1949), + [aux_sym_integer_token1] = ACTIONS(1949), + [aux_sym_integer_token2] = ACTIONS(1949), + [aux_sym_real_token1] = ACTIONS(1949), + [aux_sym_real_token2] = ACTIONS(1945), + [aux_sym_real_token3] = ACTIONS(1945), + [anon_sym_True] = ACTIONS(1949), + [anon_sym_False] = ACTIONS(1949), + [sym_bytes] = ACTIONS(1945), + [sym_char] = ACTIONS(1945), + [sym_string] = ACTIONS(1945), + [sym_address4] = ACTIONS(1945), + [sym_port] = ACTIONS(1945), + [anon_sym_map] = ACTIONS(1949), + [sym_regexp] = ACTIONS(1945), + [sym_capture_group] = ACTIONS(1945), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [755] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1266), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(755), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -97769,78 +95886,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [781] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1939), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(781), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [756] = { + [sym_foreach] = STATE(2343), + [sym_block] = STATE(2971), + [sym_preproc] = STATE(756), + [anon_sym_SEMI] = ACTIONS(1951), + [anon_sym_LPAREN] = ACTIONS(1953), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(1953), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1953), + [sym_is_debug] = ACTIONS(1955), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(1957), + [anon_sym_TILDE] = ACTIONS(1953), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(1957), + [anon_sym_optional] = ACTIONS(1957), + [anon_sym_result] = ACTIONS(1957), + [anon_sym_set] = ACTIONS(1957), + [anon_sym_tuple] = ACTIONS(1957), + [anon_sym_vector] = ACTIONS(1957), + [anon_sym_view] = ACTIONS(1957), + [anon_sym_unpack] = ACTIONS(1957), + [anon_sym_cast] = ACTIONS(1957), + [anon_sym_new] = ACTIONS(1957), + [anon_sym_add] = ACTIONS(1957), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(1957), + [sym_dd] = ACTIONS(1953), + [sym_self_id] = ACTIONS(1957), + [sym_name] = ACTIONS(1957), + [aux_sym_integer_token1] = ACTIONS(1957), + [aux_sym_integer_token2] = ACTIONS(1957), + [aux_sym_real_token1] = ACTIONS(1957), + [aux_sym_real_token2] = ACTIONS(1953), + [aux_sym_real_token3] = ACTIONS(1953), + [anon_sym_True] = ACTIONS(1957), + [anon_sym_False] = ACTIONS(1957), + [sym_bytes] = ACTIONS(1953), + [sym_char] = ACTIONS(1953), + [sym_string] = ACTIONS(1953), + [sym_address4] = ACTIONS(1953), + [sym_port] = ACTIONS(1953), + [anon_sym_map] = ACTIONS(1957), + [sym_regexp] = ACTIONS(1953), + [sym_capture_group] = ACTIONS(1953), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [757] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1264), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(757), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -97849,78 +96046,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [782] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1940), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(782), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [758] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1262), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(758), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -97929,78 +96126,238 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [783] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4230), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(783), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [759] = { + [sym_foreach] = STATE(2351), + [sym_block] = STATE(2985), + [sym_preproc] = STATE(759), + [anon_sym_SEMI] = ACTIONS(1959), + [anon_sym_LPAREN] = ACTIONS(1961), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(1961), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1961), + [sym_is_debug] = ACTIONS(1963), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(1965), + [anon_sym_TILDE] = ACTIONS(1961), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(1965), + [anon_sym_optional] = ACTIONS(1965), + [anon_sym_result] = ACTIONS(1965), + [anon_sym_set] = ACTIONS(1965), + [anon_sym_tuple] = ACTIONS(1965), + [anon_sym_vector] = ACTIONS(1965), + [anon_sym_view] = ACTIONS(1965), + [anon_sym_unpack] = ACTIONS(1965), + [anon_sym_cast] = ACTIONS(1965), + [anon_sym_new] = ACTIONS(1965), + [anon_sym_add] = ACTIONS(1965), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(1965), + [sym_dd] = ACTIONS(1961), + [sym_self_id] = ACTIONS(1965), + [sym_name] = ACTIONS(1965), + [aux_sym_integer_token1] = ACTIONS(1965), + [aux_sym_integer_token2] = ACTIONS(1965), + [aux_sym_real_token1] = ACTIONS(1965), + [aux_sym_real_token2] = ACTIONS(1961), + [aux_sym_real_token3] = ACTIONS(1961), + [anon_sym_True] = ACTIONS(1965), + [anon_sym_False] = ACTIONS(1965), + [sym_bytes] = ACTIONS(1961), + [sym_char] = ACTIONS(1961), + [sym_string] = ACTIONS(1961), + [sym_address4] = ACTIONS(1961), + [sym_port] = ACTIONS(1961), + [anon_sym_map] = ACTIONS(1965), + [sym_regexp] = ACTIONS(1961), + [sym_capture_group] = ACTIONS(1961), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [760] = { + [sym_foreach] = STATE(2366), + [sym_block] = STATE(2999), + [sym_preproc] = STATE(760), + [anon_sym_SEMI] = ACTIONS(1967), + [anon_sym_LPAREN] = ACTIONS(1969), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(1969), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1969), + [sym_is_debug] = ACTIONS(1971), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(1973), + [anon_sym_TILDE] = ACTIONS(1969), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(1973), + [anon_sym_optional] = ACTIONS(1973), + [anon_sym_result] = ACTIONS(1973), + [anon_sym_set] = ACTIONS(1973), + [anon_sym_tuple] = ACTIONS(1973), + [anon_sym_vector] = ACTIONS(1973), + [anon_sym_view] = ACTIONS(1973), + [anon_sym_unpack] = ACTIONS(1973), + [anon_sym_cast] = ACTIONS(1973), + [anon_sym_new] = ACTIONS(1973), + [anon_sym_add] = ACTIONS(1973), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(1973), + [sym_dd] = ACTIONS(1969), + [sym_self_id] = ACTIONS(1973), + [sym_name] = ACTIONS(1973), + [aux_sym_integer_token1] = ACTIONS(1973), + [aux_sym_integer_token2] = ACTIONS(1973), + [aux_sym_real_token1] = ACTIONS(1973), + [aux_sym_real_token2] = ACTIONS(1969), + [aux_sym_real_token3] = ACTIONS(1969), + [anon_sym_True] = ACTIONS(1973), + [anon_sym_False] = ACTIONS(1973), + [sym_bytes] = ACTIONS(1969), + [sym_char] = ACTIONS(1969), + [sym_string] = ACTIONS(1969), + [sym_address4] = ACTIONS(1969), + [sym_port] = ACTIONS(1969), + [anon_sym_map] = ACTIONS(1973), + [sym_regexp] = ACTIONS(1969), + [sym_capture_group] = ACTIONS(1969), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [761] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1261), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(761), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -98009,78 +96366,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [784] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1941), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(784), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [762] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1260), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(762), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -98089,78 +96446,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [785] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1942), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(785), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [763] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1259), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(763), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -98169,78 +96526,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [786] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1943), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(786), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [764] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1258), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(764), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -98249,78 +96606,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [787] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1944), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(787), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [765] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1257), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(765), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -98329,78 +96686,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [788] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1948), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(788), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [766] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1256), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(766), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -98409,78 +96766,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [789] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1949), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(789), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [767] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1254), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(767), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -98489,69 +96846,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [790] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4218), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(790), + [768] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4548), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(768), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -98596,51 +96953,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [791] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1951), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(791), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [769] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1245), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(769), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -98649,78 +97006,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [792] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1952), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(792), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [770] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1244), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(770), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -98729,78 +97086,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [793] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1953), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(793), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [771] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3678), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(771), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -98809,78 +97166,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [794] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1954), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(794), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [772] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1243), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(772), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -98889,78 +97246,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [795] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1955), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(795), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [773] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1242), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(773), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -98969,78 +97326,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [796] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1956), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(796), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [774] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1226), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(774), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -99049,78 +97406,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [797] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3637), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(797), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [775] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1203), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(775), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -99129,78 +97486,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [798] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1957), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(798), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [776] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1172), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(776), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -99209,79 +97566,1839 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [799] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1958), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(799), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), - [anon_sym_iterator] = ACTIONS(57), + [777] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1168), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(777), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [778] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1167), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(778), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [779] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1159), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(779), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [780] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1158), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(780), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [781] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1150), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(781), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [782] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1137), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(782), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [783] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4298), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(783), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [784] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1130), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(784), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [785] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1118), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(785), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [786] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1104), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(786), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [787] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1069), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(787), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [788] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1065), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(788), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [789] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1064), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(789), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [790] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4501), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(790), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [791] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1063), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(791), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [792] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1058), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(792), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [793] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1055), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(793), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [794] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1034), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(794), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [795] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1033), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(795), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [796] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1032), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(796), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [797] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3544), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(797), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [798] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(997), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(798), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [799] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(987), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(799), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), [anon_sym_set] = ACTIONS(57), @@ -99289,78 +99406,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [800] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1959), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(986), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), [sym_preproc] = STATE(800), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -99369,78 +99486,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [801] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1960), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(979), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), [sym_preproc] = STATE(801), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -99449,78 +99566,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [802] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3633), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3549), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), [sym_preproc] = STATE(802), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -99529,78 +99646,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [803] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1961), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(977), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), [sym_preproc] = STATE(803), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -99609,78 +99726,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [804] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1962), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(976), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), [sym_preproc] = STATE(804), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -99689,78 +99806,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [805] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1964), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(974), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), [sym_preproc] = STATE(805), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -99769,78 +99886,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [806] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1965), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(954), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), [sym_preproc] = STATE(806), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -99849,78 +99966,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [807] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1966), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(953), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), [sym_preproc] = STATE(807), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -99929,78 +100046,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [808] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1968), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(946), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), [sym_preproc] = STATE(808), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -100009,78 +100126,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [809] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1969), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(908), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), [sym_preproc] = STATE(809), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -100089,78 +100206,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [810] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1970), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(907), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), [sym_preproc] = STATE(810), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -100169,78 +100286,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [811] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1971), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(904), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), [sym_preproc] = STATE(811), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -100249,78 +100366,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [812] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1972), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(902), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), [sym_preproc] = STATE(812), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -100329,78 +100446,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [813] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1973), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(901), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), [sym_preproc] = STATE(813), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -100409,78 +100526,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [814] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1974), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(898), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), [sym_preproc] = STATE(814), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -100489,78 +100606,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [815] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1975), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(896), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), [sym_preproc] = STATE(815), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -100569,78 +100686,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [816] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1977), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(886), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), [sym_preproc] = STATE(816), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -100649,78 +100766,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [817] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1978), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(881), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), [sym_preproc] = STATE(817), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -100729,78 +100846,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [818] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1979), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(864), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), [sym_preproc] = STATE(818), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -100809,69 +100926,149 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [819] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4308), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(861), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), [sym_preproc] = STATE(819), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [820] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4555), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(820), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -100916,131 +101113,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [820] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1980), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(820), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, [821] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1981), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(859), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), [sym_preproc] = STATE(821), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -101049,78 +101166,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [822] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1982), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4162), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(822), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -101129,68 +101246,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [823] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4181), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4409), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(823), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), @@ -101237,50 +101354,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [824] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1983), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(858), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), [sym_preproc] = STATE(824), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -101289,149 +101406,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [825] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1984), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4340), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(825), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [826] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4008), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(826), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -101476,42 +101513,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, + [826] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(857), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(826), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, [827] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4004), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(760), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), [sym_preproc] = STATE(827), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [828] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4137), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(828), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -101556,42 +101753,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [828] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4330), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(828), + [829] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4535), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(829), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -101636,131 +101833,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [829] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1976), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(829), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, [830] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3522), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3735), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), [sym_preproc] = STATE(830), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -101769,68 +101886,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [831] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4331), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4529), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(831), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), @@ -101877,50 +101994,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [832] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1921), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(759), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), [sym_preproc] = STATE(832), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -101929,68 +102046,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [833] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3978), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4315), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(833), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), @@ -102037,50 +102154,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [834] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1918), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(756), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), [sym_preproc] = STATE(834), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -102089,149 +102206,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [835] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1917), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3993), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(835), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [836] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4520), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(836), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -102276,51 +102313,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, + [836] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(754), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(836), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, [837] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3579), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3630), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), [sym_preproc] = STATE(837), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -102329,68 +102446,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [838] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4434), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4007), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(838), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), @@ -102437,40 +102554,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [839] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4439), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4271), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(839), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), @@ -102517,40 +102634,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [840] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4075), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4394), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(840), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), @@ -102597,40 +102714,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [841] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4443), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3974), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(841), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), @@ -102677,121 +102794,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [842] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1906), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4560), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(842), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [843] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3944), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(843), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -102836,122 +102873,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [844] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1902), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(844), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [845] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4316), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(845), + [843] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4361), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(843), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -102996,51 +102953,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [846] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1914), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(846), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), + [844] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(745), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(844), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -103049,69 +103006,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [847] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3940), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(847), + [845] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4476), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(845), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -103156,42 +103113,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [848] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4495), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(848), + [846] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4212), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(846), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -103236,42 +103193,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [849] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4475), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(849), + [847] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4072), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(847), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -103316,42 +103273,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [850] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3748), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(850), + [848] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4084), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(848), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -103396,42 +103353,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [851] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4511), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(851), + [849] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4217), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(849), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -103476,42 +103433,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [852] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3928), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(852), + [850] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4470), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(850), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -103556,42 +103513,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [853] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4531), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(853), + [851] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4403), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(851), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -103636,42 +103593,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [854] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4503), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(854), + [852] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3995), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(852), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -103716,42 +103673,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [855] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4507), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(855), + [853] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4545), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(853), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -103796,122 +103753,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [856] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(1903), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(856), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [857] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4482), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(857), + [854] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4240), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(854), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -103956,42 +103833,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [858] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4050), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(858), + [855] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4416), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(855), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -104036,42 +103913,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [859] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4053), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(859), + [856] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4395), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(856), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -104116,41 +103993,281 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, + [857] = { + [sym_foreach] = STATE(2368), + [sym_block] = STATE(3002), + [sym_preproc] = STATE(857), + [anon_sym_SEMI] = ACTIONS(1975), + [anon_sym_LPAREN] = ACTIONS(1977), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(1977), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1977), + [sym_is_debug] = ACTIONS(1979), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(1981), + [anon_sym_TILDE] = ACTIONS(1977), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(1981), + [anon_sym_optional] = ACTIONS(1981), + [anon_sym_result] = ACTIONS(1981), + [anon_sym_set] = ACTIONS(1981), + [anon_sym_tuple] = ACTIONS(1981), + [anon_sym_vector] = ACTIONS(1981), + [anon_sym_view] = ACTIONS(1981), + [anon_sym_unpack] = ACTIONS(1981), + [anon_sym_cast] = ACTIONS(1981), + [anon_sym_new] = ACTIONS(1981), + [anon_sym_add] = ACTIONS(1981), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(1981), + [sym_dd] = ACTIONS(1977), + [sym_self_id] = ACTIONS(1981), + [sym_name] = ACTIONS(1981), + [aux_sym_integer_token1] = ACTIONS(1981), + [aux_sym_integer_token2] = ACTIONS(1981), + [aux_sym_real_token1] = ACTIONS(1981), + [aux_sym_real_token2] = ACTIONS(1977), + [aux_sym_real_token3] = ACTIONS(1977), + [anon_sym_True] = ACTIONS(1981), + [anon_sym_False] = ACTIONS(1981), + [sym_bytes] = ACTIONS(1977), + [sym_char] = ACTIONS(1977), + [sym_string] = ACTIONS(1977), + [sym_address4] = ACTIONS(1977), + [sym_port] = ACTIONS(1977), + [anon_sym_map] = ACTIONS(1981), + [sym_regexp] = ACTIONS(1977), + [sym_capture_group] = ACTIONS(1977), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [858] = { + [sym_foreach] = STATE(2383), + [sym_block] = STATE(3018), + [sym_preproc] = STATE(858), + [anon_sym_SEMI] = ACTIONS(1983), + [anon_sym_LPAREN] = ACTIONS(1985), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1985), + [sym_is_debug] = ACTIONS(1987), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(1989), + [anon_sym_TILDE] = ACTIONS(1985), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(1989), + [anon_sym_optional] = ACTIONS(1989), + [anon_sym_result] = ACTIONS(1989), + [anon_sym_set] = ACTIONS(1989), + [anon_sym_tuple] = ACTIONS(1989), + [anon_sym_vector] = ACTIONS(1989), + [anon_sym_view] = ACTIONS(1989), + [anon_sym_unpack] = ACTIONS(1989), + [anon_sym_cast] = ACTIONS(1989), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_add] = ACTIONS(1989), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(1989), + [sym_dd] = ACTIONS(1985), + [sym_self_id] = ACTIONS(1989), + [sym_name] = ACTIONS(1989), + [aux_sym_integer_token1] = ACTIONS(1989), + [aux_sym_integer_token2] = ACTIONS(1989), + [aux_sym_real_token1] = ACTIONS(1989), + [aux_sym_real_token2] = ACTIONS(1985), + [aux_sym_real_token3] = ACTIONS(1985), + [anon_sym_True] = ACTIONS(1989), + [anon_sym_False] = ACTIONS(1989), + [sym_bytes] = ACTIONS(1985), + [sym_char] = ACTIONS(1985), + [sym_string] = ACTIONS(1985), + [sym_address4] = ACTIONS(1985), + [sym_port] = ACTIONS(1985), + [anon_sym_map] = ACTIONS(1989), + [sym_regexp] = ACTIONS(1985), + [sym_capture_group] = ACTIONS(1985), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [859] = { + [sym_foreach] = STATE(2394), + [sym_block] = STATE(3032), + [sym_preproc] = STATE(859), + [anon_sym_SEMI] = ACTIONS(1991), + [anon_sym_LPAREN] = ACTIONS(1993), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(1993), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(1993), + [sym_is_debug] = ACTIONS(1995), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(1997), + [anon_sym_TILDE] = ACTIONS(1993), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(1997), + [anon_sym_optional] = ACTIONS(1997), + [anon_sym_result] = ACTIONS(1997), + [anon_sym_set] = ACTIONS(1997), + [anon_sym_tuple] = ACTIONS(1997), + [anon_sym_vector] = ACTIONS(1997), + [anon_sym_view] = ACTIONS(1997), + [anon_sym_unpack] = ACTIONS(1997), + [anon_sym_cast] = ACTIONS(1997), + [anon_sym_new] = ACTIONS(1997), + [anon_sym_add] = ACTIONS(1997), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(1997), + [sym_dd] = ACTIONS(1993), + [sym_self_id] = ACTIONS(1997), + [sym_name] = ACTIONS(1997), + [aux_sym_integer_token1] = ACTIONS(1997), + [aux_sym_integer_token2] = ACTIONS(1997), + [aux_sym_real_token1] = ACTIONS(1997), + [aux_sym_real_token2] = ACTIONS(1993), + [aux_sym_real_token3] = ACTIONS(1993), + [anon_sym_True] = ACTIONS(1997), + [anon_sym_False] = ACTIONS(1997), + [sym_bytes] = ACTIONS(1993), + [sym_char] = ACTIONS(1993), + [sym_string] = ACTIONS(1993), + [sym_address4] = ACTIONS(1993), + [sym_port] = ACTIONS(1993), + [anon_sym_map] = ACTIONS(1997), + [sym_regexp] = ACTIONS(1993), + [sym_capture_group] = ACTIONS(1993), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, [860] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4311), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4341), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(860), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), @@ -104197,41 +104314,201 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [861] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4477), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_foreach] = STATE(2397), + [sym_block] = STATE(3036), [sym_preproc] = STATE(861), + [anon_sym_SEMI] = ACTIONS(1999), + [anon_sym_LPAREN] = ACTIONS(2001), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2001), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2001), + [sym_is_debug] = ACTIONS(2003), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2005), + [anon_sym_TILDE] = ACTIONS(2001), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2005), + [anon_sym_optional] = ACTIONS(2005), + [anon_sym_result] = ACTIONS(2005), + [anon_sym_set] = ACTIONS(2005), + [anon_sym_tuple] = ACTIONS(2005), + [anon_sym_vector] = ACTIONS(2005), + [anon_sym_view] = ACTIONS(2005), + [anon_sym_unpack] = ACTIONS(2005), + [anon_sym_cast] = ACTIONS(2005), + [anon_sym_new] = ACTIONS(2005), + [anon_sym_add] = ACTIONS(2005), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2005), + [sym_dd] = ACTIONS(2001), + [sym_self_id] = ACTIONS(2005), + [sym_name] = ACTIONS(2005), + [aux_sym_integer_token1] = ACTIONS(2005), + [aux_sym_integer_token2] = ACTIONS(2005), + [aux_sym_real_token1] = ACTIONS(2005), + [aux_sym_real_token2] = ACTIONS(2001), + [aux_sym_real_token3] = ACTIONS(2001), + [anon_sym_True] = ACTIONS(2005), + [anon_sym_False] = ACTIONS(2005), + [sym_bytes] = ACTIONS(2001), + [sym_char] = ACTIONS(2001), + [sym_string] = ACTIONS(2001), + [sym_address4] = ACTIONS(2001), + [sym_port] = ACTIONS(2001), + [anon_sym_map] = ACTIONS(2005), + [sym_regexp] = ACTIONS(2001), + [sym_capture_group] = ACTIONS(2001), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [862] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3926), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(862), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [863] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4064), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(863), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -104276,42 +104553,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [862] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4472), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(862), + [864] = { + [sym_foreach] = STATE(2415), + [sym_block] = STATE(3063), + [sym_preproc] = STATE(864), + [anon_sym_SEMI] = ACTIONS(2007), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2009), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2009), + [sym_is_debug] = ACTIONS(2011), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2013), + [anon_sym_TILDE] = ACTIONS(2009), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2013), + [anon_sym_optional] = ACTIONS(2013), + [anon_sym_result] = ACTIONS(2013), + [anon_sym_set] = ACTIONS(2013), + [anon_sym_tuple] = ACTIONS(2013), + [anon_sym_vector] = ACTIONS(2013), + [anon_sym_view] = ACTIONS(2013), + [anon_sym_unpack] = ACTIONS(2013), + [anon_sym_cast] = ACTIONS(2013), + [anon_sym_new] = ACTIONS(2013), + [anon_sym_add] = ACTIONS(2013), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2013), + [sym_dd] = ACTIONS(2009), + [sym_self_id] = ACTIONS(2013), + [sym_name] = ACTIONS(2013), + [aux_sym_integer_token1] = ACTIONS(2013), + [aux_sym_integer_token2] = ACTIONS(2013), + [aux_sym_real_token1] = ACTIONS(2013), + [aux_sym_real_token2] = ACTIONS(2009), + [aux_sym_real_token3] = ACTIONS(2009), + [anon_sym_True] = ACTIONS(2013), + [anon_sym_False] = ACTIONS(2013), + [sym_bytes] = ACTIONS(2009), + [sym_char] = ACTIONS(2009), + [sym_string] = ACTIONS(2009), + [sym_address4] = ACTIONS(2009), + [sym_port] = ACTIONS(2009), + [anon_sym_map] = ACTIONS(2013), + [sym_regexp] = ACTIONS(2009), + [sym_capture_group] = ACTIONS(2009), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [865] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4068), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(865), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -104356,42 +104713,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [863] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4046), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(863), + [866] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4259), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(866), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -104436,42 +104793,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [864] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4527), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(864), + [867] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3988), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(867), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -104516,42 +104873,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [865] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4528), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(865), + [868] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3793), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(868), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [869] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4244), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(869), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -104596,42 +105033,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [866] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4532), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(866), + [870] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3789), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(870), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [871] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3785), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(871), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [872] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4075), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(872), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -104676,44 +105273,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [867] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4033), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(867), + [873] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4110), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(873), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(2015), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), [anon_sym_PIPE] = ACTIONS(401), @@ -104756,42 +105353,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [868] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4525), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(868), + [874] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4547), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(874), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -104836,51 +105433,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [869] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4519), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(869), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [875] = { + [sym_assign] = STATE(2679), + [sym_binary_op] = STATE(2679), + [sym_pre] = STATE(2679), + [sym_post] = STATE(2679), + [sym_unary_op] = STATE(2679), + [sym_len] = STATE(2679), + [sym_contains] = STATE(2679), + [sym_contains_not] = STATE(2679), + [sym_expression] = STATE(2842), + [sym__parameterized_type_name] = STATE(8786), + [sym__parameterized_function_name] = STATE(8786), + [sym_cast] = STATE(2679), + [sym_new] = STATE(2679), + [sym_set_add] = STATE(2679), + [sym_list_comp] = STATE(2679), + [sym_function_call] = STATE(2679), + [sym_type_member] = STATE(2685), + [sym_type_member_call] = STATE(2679), + [sym_array_access] = STATE(2679), + [sym_type_member_checked] = STATE(2679), + [sym_type_member_check] = STATE(2679), + [sym_ternary] = STATE(2679), + [sym_bitfield] = STATE(2679), + [sym_ident] = STATE(2686), + [sym_integer] = STATE(2679), + [sym_real] = STATE(2679), + [sym_boolean] = STATE(2679), + [sym__address] = STATE(2688), + [sym_address6] = STATE(2684), + [sym_network] = STATE(2679), + [sym_list] = STATE(2679), + [sym_tuple] = STATE(2679), + [sym_map] = STATE(2679), + [sym_struct_ctr] = STATE(2679), + [sym_preproc] = STATE(875), + [anon_sym_LPAREN] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1793), + [anon_sym_DASH] = ACTIONS(1795), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_PIPE] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1801), + [anon_sym_DASH_DASH] = ACTIONS(1801), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -104889,78 +105486,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1803), + [anon_sym_new] = ACTIONS(1805), + [anon_sym_add] = ACTIONS(1807), + [anon_sym_LBRACK] = ACTIONS(1809), + [anon_sym_bitfield] = ACTIONS(779), + [sym_dd] = ACTIONS(1811), + [sym_self_id] = ACTIONS(1813), + [sym_name] = ACTIONS(1815), + [aux_sym_integer_token1] = ACTIONS(1817), + [aux_sym_integer_token2] = ACTIONS(1817), + [aux_sym_real_token1] = ACTIONS(1819), + [aux_sym_real_token2] = ACTIONS(1821), + [aux_sym_real_token3] = ACTIONS(1821), + [anon_sym_True] = ACTIONS(1823), + [anon_sym_False] = ACTIONS(1823), + [sym_bytes] = ACTIONS(1811), + [sym_char] = ACTIONS(1811), + [sym_string] = ACTIONS(1811), + [sym_address4] = ACTIONS(1825), + [sym_port] = ACTIONS(1811), + [anon_sym_map] = ACTIONS(1827), + [sym_regexp] = ACTIONS(1811), + [sym_capture_group] = ACTIONS(1811), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [870] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4011), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(870), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(923), - [anon_sym_DASH] = ACTIONS(925), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_BANG] = ACTIONS(923), - [anon_sym_TILDE] = ACTIONS(923), + [876] = { + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1964), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), + [sym_preproc] = STATE(876), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -104969,78 +105566,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(931), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [871] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4433), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(871), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [877] = { + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1960), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), + [sym_preproc] = STATE(877), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -105049,78 +105646,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [872] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4414), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(872), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [878] = { + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1913), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), + [sym_preproc] = STATE(878), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -105129,71 +105726,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [873] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4097), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(873), + [879] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4544), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(879), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), [anon_sym_PLUS] = ACTIONS(37), [anon_sym_PIPE] = ACTIONS(401), @@ -105236,51 +105833,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [874] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4408), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(874), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [880] = { + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1953), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), + [sym_preproc] = STATE(880), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -105289,158 +105886,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [875] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(4036), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(875), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1859), - [anon_sym_DASH] = ACTIONS(1861), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1863), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), - [anon_sym_BANG] = ACTIONS(1859), - [anon_sym_TILDE] = ACTIONS(1859), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1867), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [881] = { + [sym_foreach] = STATE(2418), + [sym_block] = STATE(3065), + [sym_preproc] = STATE(881), + [anon_sym_SEMI] = ACTIONS(2017), + [anon_sym_LPAREN] = ACTIONS(2019), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2019), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2019), + [sym_is_debug] = ACTIONS(2021), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2023), + [anon_sym_TILDE] = ACTIONS(2019), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2023), + [anon_sym_optional] = ACTIONS(2023), + [anon_sym_result] = ACTIONS(2023), + [anon_sym_set] = ACTIONS(2023), + [anon_sym_tuple] = ACTIONS(2023), + [anon_sym_vector] = ACTIONS(2023), + [anon_sym_view] = ACTIONS(2023), + [anon_sym_unpack] = ACTIONS(2023), + [anon_sym_cast] = ACTIONS(2023), + [anon_sym_new] = ACTIONS(2023), + [anon_sym_add] = ACTIONS(2023), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2023), + [sym_dd] = ACTIONS(2019), + [sym_self_id] = ACTIONS(2023), + [sym_name] = ACTIONS(2023), + [aux_sym_integer_token1] = ACTIONS(2023), + [aux_sym_integer_token2] = ACTIONS(2023), + [aux_sym_real_token1] = ACTIONS(2023), + [aux_sym_real_token2] = ACTIONS(2019), + [aux_sym_real_token3] = ACTIONS(2019), + [anon_sym_True] = ACTIONS(2023), + [anon_sym_False] = ACTIONS(2023), + [sym_bytes] = ACTIONS(2019), + [sym_char] = ACTIONS(2019), + [sym_string] = ACTIONS(2019), + [sym_address4] = ACTIONS(2019), + [sym_port] = ACTIONS(2019), + [anon_sym_map] = ACTIONS(2023), + [sym_regexp] = ACTIONS(2019), + [sym_capture_group] = ACTIONS(2019), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [876] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(4027), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(876), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1859), - [anon_sym_DASH] = ACTIONS(1861), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1863), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), - [anon_sym_BANG] = ACTIONS(1859), - [anon_sym_TILDE] = ACTIONS(1859), + [882] = { + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1915), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), + [sym_preproc] = STATE(882), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -105449,78 +106046,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1867), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [877] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(4030), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(877), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1859), - [anon_sym_DASH] = ACTIONS(1861), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1863), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), - [anon_sym_BANG] = ACTIONS(1859), - [anon_sym_TILDE] = ACTIONS(1859), + [883] = { + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1959), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), + [sym_preproc] = STATE(883), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -105529,69 +106126,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1867), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [878] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3741), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(878), + [884] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4562), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(884), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -105636,51 +106233,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [879] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(4037), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(879), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1859), - [anon_sym_DASH] = ACTIONS(1861), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1863), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), - [anon_sym_BANG] = ACTIONS(1859), - [anon_sym_TILDE] = ACTIONS(1859), + [885] = { + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1963), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), + [sym_preproc] = STATE(885), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -105689,149 +106286,149 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1867), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [880] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(4038), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(880), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1859), - [anon_sym_DASH] = ACTIONS(1861), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1863), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), - [anon_sym_BANG] = ACTIONS(1859), - [anon_sym_TILDE] = ACTIONS(1859), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1867), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [886] = { + [sym_foreach] = STATE(2441), + [sym_block] = STATE(3099), + [sym_preproc] = STATE(886), + [anon_sym_SEMI] = ACTIONS(2025), + [anon_sym_LPAREN] = ACTIONS(2027), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2027), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2027), + [sym_is_debug] = ACTIONS(2029), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2031), + [anon_sym_TILDE] = ACTIONS(2027), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2031), + [anon_sym_optional] = ACTIONS(2031), + [anon_sym_result] = ACTIONS(2031), + [anon_sym_set] = ACTIONS(2031), + [anon_sym_tuple] = ACTIONS(2031), + [anon_sym_vector] = ACTIONS(2031), + [anon_sym_view] = ACTIONS(2031), + [anon_sym_unpack] = ACTIONS(2031), + [anon_sym_cast] = ACTIONS(2031), + [anon_sym_new] = ACTIONS(2031), + [anon_sym_add] = ACTIONS(2031), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2031), + [sym_dd] = ACTIONS(2027), + [sym_self_id] = ACTIONS(2031), + [sym_name] = ACTIONS(2031), + [aux_sym_integer_token1] = ACTIONS(2031), + [aux_sym_integer_token2] = ACTIONS(2031), + [aux_sym_real_token1] = ACTIONS(2031), + [aux_sym_real_token2] = ACTIONS(2027), + [aux_sym_real_token3] = ACTIONS(2027), + [anon_sym_True] = ACTIONS(2031), + [anon_sym_False] = ACTIONS(2031), + [sym_bytes] = ACTIONS(2027), + [sym_char] = ACTIONS(2027), + [sym_string] = ACTIONS(2027), + [sym_address4] = ACTIONS(2027), + [sym_port] = ACTIONS(2027), + [anon_sym_map] = ACTIONS(2031), + [sym_regexp] = ACTIONS(2027), + [sym_capture_group] = ACTIONS(2027), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [881] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4281), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(881), + [887] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4552), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(887), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -105876,531 +106473,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [882] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3874), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(882), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [883] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3790), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(883), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1859), - [anon_sym_DASH] = ACTIONS(1861), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1863), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), - [anon_sym_BANG] = ACTIONS(1859), - [anon_sym_TILDE] = ACTIONS(1859), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1867), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [884] = { - [sym_assign] = STATE(3434), - [sym_binary_op] = STATE(3434), - [sym_pre] = STATE(3434), - [sym_post] = STATE(3434), - [sym_unary_op] = STATE(3434), - [sym_len] = STATE(3434), - [sym_contains] = STATE(3434), - [sym_contains_not] = STATE(3434), - [sym_expression] = STATE(3238), - [sym__parameterized_type_name] = STATE(8768), - [sym__parameterized_function_name] = STATE(8768), - [sym_cast] = STATE(3434), - [sym_new] = STATE(3434), - [sym_set_add] = STATE(3434), - [sym_list_comp] = STATE(3434), - [sym_function_call] = STATE(3434), - [sym_type_member] = STATE(3446), - [sym_type_member_call] = STATE(3434), - [sym_array_access] = STATE(3434), - [sym_type_member_checked] = STATE(3434), - [sym_type_member_check] = STATE(3434), - [sym_ternary] = STATE(3434), - [sym_bitfield] = STATE(3434), - [sym_ident] = STATE(3447), - [sym_integer] = STATE(3434), - [sym_real] = STATE(3434), - [sym_boolean] = STATE(3434), - [sym__address] = STATE(3458), - [sym_address6] = STATE(3443), - [sym_network] = STATE(3434), - [sym_list] = STATE(3434), - [sym_tuple] = STATE(3434), - [sym_map] = STATE(3434), - [sym_struct_ctr] = STATE(3434), - [sym_preproc] = STATE(884), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_STAR] = ACTIONS(1871), - [anon_sym_DASH] = ACTIONS(1873), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_PIPE] = ACTIONS(1875), - [anon_sym_PLUS_PLUS] = ACTIONS(1877), - [anon_sym_DASH_DASH] = ACTIONS(1877), - [anon_sym_BANG] = ACTIONS(1871), - [anon_sym_TILDE] = ACTIONS(1871), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1833), - [anon_sym_new] = ACTIONS(1879), - [anon_sym_add] = ACTIONS(1837), - [anon_sym_LBRACK] = ACTIONS(1839), - [anon_sym_bitfield] = ACTIONS(725), - [sym_dd] = ACTIONS(1841), - [sym_self_id] = ACTIONS(1843), - [sym_name] = ACTIONS(1845), - [aux_sym_integer_token1] = ACTIONS(1847), - [aux_sym_integer_token2] = ACTIONS(1847), - [aux_sym_real_token1] = ACTIONS(1849), - [aux_sym_real_token2] = ACTIONS(1851), - [aux_sym_real_token3] = ACTIONS(1851), - [anon_sym_True] = ACTIONS(1853), - [anon_sym_False] = ACTIONS(1853), - [sym_bytes] = ACTIONS(1841), - [sym_char] = ACTIONS(1841), - [sym_string] = ACTIONS(1841), - [sym_address4] = ACTIONS(1855), - [sym_port] = ACTIONS(1841), - [anon_sym_map] = ACTIONS(1857), - [sym_regexp] = ACTIONS(1841), - [sym_capture_group] = ACTIONS(1841), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [885] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3871), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(885), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [886] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3868), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(886), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [887] = { - [sym_assign] = STATE(3434), - [sym_binary_op] = STATE(3434), - [sym_pre] = STATE(3434), - [sym_post] = STATE(3434), - [sym_unary_op] = STATE(3434), - [sym_len] = STATE(3434), - [sym_contains] = STATE(3434), - [sym_contains_not] = STATE(3434), - [sym_expression] = STATE(3239), - [sym__parameterized_type_name] = STATE(8768), - [sym__parameterized_function_name] = STATE(8768), - [sym_cast] = STATE(3434), - [sym_new] = STATE(3434), - [sym_set_add] = STATE(3434), - [sym_list_comp] = STATE(3434), - [sym_function_call] = STATE(3434), - [sym_type_member] = STATE(3446), - [sym_type_member_call] = STATE(3434), - [sym_array_access] = STATE(3434), - [sym_type_member_checked] = STATE(3434), - [sym_type_member_check] = STATE(3434), - [sym_ternary] = STATE(3434), - [sym_bitfield] = STATE(3434), - [sym_ident] = STATE(3447), - [sym_integer] = STATE(3434), - [sym_real] = STATE(3434), - [sym_boolean] = STATE(3434), - [sym__address] = STATE(3458), - [sym_address6] = STATE(3443), - [sym_network] = STATE(3434), - [sym_list] = STATE(3434), - [sym_tuple] = STATE(3434), - [sym_map] = STATE(3434), - [sym_struct_ctr] = STATE(3434), - [sym_preproc] = STATE(887), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_STAR] = ACTIONS(1871), - [anon_sym_DASH] = ACTIONS(1873), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_PIPE] = ACTIONS(1875), - [anon_sym_PLUS_PLUS] = ACTIONS(1877), - [anon_sym_DASH_DASH] = ACTIONS(1877), - [anon_sym_BANG] = ACTIONS(1871), - [anon_sym_TILDE] = ACTIONS(1871), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1833), - [anon_sym_new] = ACTIONS(1879), - [anon_sym_add] = ACTIONS(1837), - [anon_sym_LBRACK] = ACTIONS(1839), - [anon_sym_bitfield] = ACTIONS(725), - [sym_dd] = ACTIONS(1841), - [sym_self_id] = ACTIONS(1843), - [sym_name] = ACTIONS(1845), - [aux_sym_integer_token1] = ACTIONS(1847), - [aux_sym_integer_token2] = ACTIONS(1847), - [aux_sym_real_token1] = ACTIONS(1849), - [aux_sym_real_token2] = ACTIONS(1851), - [aux_sym_real_token3] = ACTIONS(1851), - [anon_sym_True] = ACTIONS(1853), - [anon_sym_False] = ACTIONS(1853), - [sym_bytes] = ACTIONS(1841), - [sym_char] = ACTIONS(1841), - [sym_string] = ACTIONS(1841), - [sym_address4] = ACTIONS(1855), - [sym_port] = ACTIONS(1841), - [anon_sym_map] = ACTIONS(1857), - [sym_regexp] = ACTIONS(1841), - [sym_capture_group] = ACTIONS(1841), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, [888] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4280), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1966), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(888), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -106409,78 +106526,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [889] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3858), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3891), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), [sym_preproc] = STATE(889), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -106489,78 +106606,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [890] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3743), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1969), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(890), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -106569,78 +106686,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [891] = { - [sym_assign] = STATE(3434), - [sym_binary_op] = STATE(3434), - [sym_pre] = STATE(3434), - [sym_post] = STATE(3434), - [sym_unary_op] = STATE(3434), - [sym_len] = STATE(3434), - [sym_contains] = STATE(3434), - [sym_contains_not] = STATE(3434), - [sym_expression] = STATE(3509), - [sym__parameterized_type_name] = STATE(8768), - [sym__parameterized_function_name] = STATE(8768), - [sym_cast] = STATE(3434), - [sym_new] = STATE(3434), - [sym_set_add] = STATE(3434), - [sym_list_comp] = STATE(3434), - [sym_function_call] = STATE(3434), - [sym_type_member] = STATE(3446), - [sym_type_member_call] = STATE(3434), - [sym_array_access] = STATE(3434), - [sym_type_member_checked] = STATE(3434), - [sym_type_member_check] = STATE(3434), - [sym_ternary] = STATE(3434), - [sym_bitfield] = STATE(3434), - [sym_ident] = STATE(3447), - [sym_integer] = STATE(3434), - [sym_real] = STATE(3434), - [sym_boolean] = STATE(3434), - [sym__address] = STATE(3458), - [sym_address6] = STATE(3443), - [sym_network] = STATE(3434), - [sym_list] = STATE(3434), - [sym_tuple] = STATE(3434), - [sym_map] = STATE(3434), - [sym_struct_ctr] = STATE(3434), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1972), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(891), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_STAR] = ACTIONS(1823), - [anon_sym_DASH] = ACTIONS(1825), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_PIPE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1831), - [anon_sym_DASH_DASH] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1823), - [anon_sym_TILDE] = ACTIONS(1823), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -106649,78 +106766,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1833), - [anon_sym_new] = ACTIONS(1835), - [anon_sym_add] = ACTIONS(1837), - [anon_sym_LBRACK] = ACTIONS(1839), - [anon_sym_bitfield] = ACTIONS(725), - [sym_dd] = ACTIONS(1841), - [sym_self_id] = ACTIONS(1843), - [sym_name] = ACTIONS(1845), - [aux_sym_integer_token1] = ACTIONS(1847), - [aux_sym_integer_token2] = ACTIONS(1847), - [aux_sym_real_token1] = ACTIONS(1849), - [aux_sym_real_token2] = ACTIONS(1851), - [aux_sym_real_token3] = ACTIONS(1851), - [anon_sym_True] = ACTIONS(1853), - [anon_sym_False] = ACTIONS(1853), - [sym_bytes] = ACTIONS(1841), - [sym_char] = ACTIONS(1841), - [sym_string] = ACTIONS(1841), - [sym_address4] = ACTIONS(1855), - [sym_port] = ACTIONS(1841), - [anon_sym_map] = ACTIONS(1857), - [sym_regexp] = ACTIONS(1841), - [sym_capture_group] = ACTIONS(1841), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [892] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3288), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1977), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(892), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -106729,68 +106846,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [893] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4085), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3990), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(893), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), @@ -106837,50 +106954,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [894] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3331), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1979), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(894), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -106889,78 +107006,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [895] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3347), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1981), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(895), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -106969,158 +107086,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [896] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3351), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_foreach] = STATE(2443), + [sym_block] = STATE(3101), [sym_preproc] = STATE(896), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_SEMI] = ACTIONS(2033), + [anon_sym_LPAREN] = ACTIONS(2035), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2035), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2035), + [sym_is_debug] = ACTIONS(2037), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2039), + [anon_sym_TILDE] = ACTIONS(2035), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2039), + [anon_sym_optional] = ACTIONS(2039), + [anon_sym_result] = ACTIONS(2039), + [anon_sym_set] = ACTIONS(2039), + [anon_sym_tuple] = ACTIONS(2039), + [anon_sym_vector] = ACTIONS(2039), + [anon_sym_view] = ACTIONS(2039), + [anon_sym_unpack] = ACTIONS(2039), + [anon_sym_cast] = ACTIONS(2039), + [anon_sym_new] = ACTIONS(2039), + [anon_sym_add] = ACTIONS(2039), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2039), + [sym_dd] = ACTIONS(2035), + [sym_self_id] = ACTIONS(2039), + [sym_name] = ACTIONS(2039), + [aux_sym_integer_token1] = ACTIONS(2039), + [aux_sym_integer_token2] = ACTIONS(2039), + [aux_sym_real_token1] = ACTIONS(2039), + [aux_sym_real_token2] = ACTIONS(2035), + [aux_sym_real_token3] = ACTIONS(2035), + [anon_sym_True] = ACTIONS(2039), + [anon_sym_False] = ACTIONS(2039), + [sym_bytes] = ACTIONS(2035), + [sym_char] = ACTIONS(2035), + [sym_string] = ACTIONS(2035), + [sym_address4] = ACTIONS(2035), + [sym_port] = ACTIONS(2035), + [anon_sym_map] = ACTIONS(2039), + [sym_regexp] = ACTIONS(2035), + [sym_capture_group] = ACTIONS(2035), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [897] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3373), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3553), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), [sym_preproc] = STATE(897), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -107129,158 +107246,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [898] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3411), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_foreach] = STATE(2462), + [sym_block] = STATE(3118), [sym_preproc] = STATE(898), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_SEMI] = ACTIONS(2041), + [anon_sym_LPAREN] = ACTIONS(2043), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2043), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2043), + [sym_is_debug] = ACTIONS(2045), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2047), + [anon_sym_TILDE] = ACTIONS(2043), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2047), + [anon_sym_optional] = ACTIONS(2047), + [anon_sym_result] = ACTIONS(2047), + [anon_sym_set] = ACTIONS(2047), + [anon_sym_tuple] = ACTIONS(2047), + [anon_sym_vector] = ACTIONS(2047), + [anon_sym_view] = ACTIONS(2047), + [anon_sym_unpack] = ACTIONS(2047), + [anon_sym_cast] = ACTIONS(2047), + [anon_sym_new] = ACTIONS(2047), + [anon_sym_add] = ACTIONS(2047), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2047), + [sym_dd] = ACTIONS(2043), + [sym_self_id] = ACTIONS(2047), + [sym_name] = ACTIONS(2047), + [aux_sym_integer_token1] = ACTIONS(2047), + [aux_sym_integer_token2] = ACTIONS(2047), + [aux_sym_real_token1] = ACTIONS(2047), + [aux_sym_real_token2] = ACTIONS(2043), + [aux_sym_real_token3] = ACTIONS(2043), + [anon_sym_True] = ACTIONS(2047), + [anon_sym_False] = ACTIONS(2047), + [sym_bytes] = ACTIONS(2043), + [sym_char] = ACTIONS(2043), + [sym_string] = ACTIONS(2043), + [sym_address4] = ACTIONS(2043), + [sym_port] = ACTIONS(2043), + [anon_sym_map] = ACTIONS(2047), + [sym_regexp] = ACTIONS(2043), + [sym_capture_group] = ACTIONS(2043), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [899] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3416), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1982), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(899), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -107289,78 +107406,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [900] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3464), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1987), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(900), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -107369,238 +107486,238 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [901] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3474), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_foreach] = STATE(2464), + [sym_block] = STATE(3121), [sym_preproc] = STATE(901), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_SEMI] = ACTIONS(2049), + [anon_sym_LPAREN] = ACTIONS(2051), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2051), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2051), + [sym_is_debug] = ACTIONS(2053), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2055), + [anon_sym_TILDE] = ACTIONS(2051), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2055), + [anon_sym_optional] = ACTIONS(2055), + [anon_sym_result] = ACTIONS(2055), + [anon_sym_set] = ACTIONS(2055), + [anon_sym_tuple] = ACTIONS(2055), + [anon_sym_vector] = ACTIONS(2055), + [anon_sym_view] = ACTIONS(2055), + [anon_sym_unpack] = ACTIONS(2055), + [anon_sym_cast] = ACTIONS(2055), + [anon_sym_new] = ACTIONS(2055), + [anon_sym_add] = ACTIONS(2055), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2055), + [sym_dd] = ACTIONS(2051), + [sym_self_id] = ACTIONS(2055), + [sym_name] = ACTIONS(2055), + [aux_sym_integer_token1] = ACTIONS(2055), + [aux_sym_integer_token2] = ACTIONS(2055), + [aux_sym_real_token1] = ACTIONS(2055), + [aux_sym_real_token2] = ACTIONS(2051), + [aux_sym_real_token3] = ACTIONS(2051), + [anon_sym_True] = ACTIONS(2055), + [anon_sym_False] = ACTIONS(2055), + [sym_bytes] = ACTIONS(2051), + [sym_char] = ACTIONS(2051), + [sym_string] = ACTIONS(2051), + [sym_address4] = ACTIONS(2051), + [sym_port] = ACTIONS(2051), + [anon_sym_map] = ACTIONS(2055), + [sym_regexp] = ACTIONS(2051), + [sym_capture_group] = ACTIONS(2051), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [902] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3490), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_foreach] = STATE(2489), + [sym_block] = STATE(3162), [sym_preproc] = STATE(902), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_SEMI] = ACTIONS(2057), + [anon_sym_LPAREN] = ACTIONS(2059), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2059), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2059), + [sym_is_debug] = ACTIONS(2061), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2063), + [anon_sym_TILDE] = ACTIONS(2059), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2063), + [anon_sym_optional] = ACTIONS(2063), + [anon_sym_result] = ACTIONS(2063), + [anon_sym_set] = ACTIONS(2063), + [anon_sym_tuple] = ACTIONS(2063), + [anon_sym_vector] = ACTIONS(2063), + [anon_sym_view] = ACTIONS(2063), + [anon_sym_unpack] = ACTIONS(2063), + [anon_sym_cast] = ACTIONS(2063), + [anon_sym_new] = ACTIONS(2063), + [anon_sym_add] = ACTIONS(2063), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2063), + [sym_dd] = ACTIONS(2059), + [sym_self_id] = ACTIONS(2063), + [sym_name] = ACTIONS(2063), + [aux_sym_integer_token1] = ACTIONS(2063), + [aux_sym_integer_token2] = ACTIONS(2063), + [aux_sym_real_token1] = ACTIONS(2063), + [aux_sym_real_token2] = ACTIONS(2059), + [aux_sym_real_token3] = ACTIONS(2059), + [anon_sym_True] = ACTIONS(2063), + [anon_sym_False] = ACTIONS(2063), + [sym_bytes] = ACTIONS(2059), + [sym_char] = ACTIONS(2059), + [sym_string] = ACTIONS(2059), + [sym_address4] = ACTIONS(2059), + [sym_port] = ACTIONS(2059), + [anon_sym_map] = ACTIONS(2063), + [sym_regexp] = ACTIONS(2059), + [sym_capture_group] = ACTIONS(2059), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [903] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3264), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1988), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(903), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -107609,158 +107726,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [904] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3338), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_foreach] = STATE(2498), + [sym_block] = STATE(3167), [sym_preproc] = STATE(904), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_SEMI] = ACTIONS(2065), + [anon_sym_LPAREN] = ACTIONS(2067), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2067), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2067), + [sym_is_debug] = ACTIONS(2069), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2071), + [anon_sym_TILDE] = ACTIONS(2067), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2071), + [anon_sym_optional] = ACTIONS(2071), + [anon_sym_result] = ACTIONS(2071), + [anon_sym_set] = ACTIONS(2071), + [anon_sym_tuple] = ACTIONS(2071), + [anon_sym_vector] = ACTIONS(2071), + [anon_sym_view] = ACTIONS(2071), + [anon_sym_unpack] = ACTIONS(2071), + [anon_sym_cast] = ACTIONS(2071), + [anon_sym_new] = ACTIONS(2071), + [anon_sym_add] = ACTIONS(2071), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2071), + [sym_dd] = ACTIONS(2067), + [sym_self_id] = ACTIONS(2071), + [sym_name] = ACTIONS(2071), + [aux_sym_integer_token1] = ACTIONS(2071), + [aux_sym_integer_token2] = ACTIONS(2071), + [aux_sym_real_token1] = ACTIONS(2071), + [aux_sym_real_token2] = ACTIONS(2067), + [aux_sym_real_token3] = ACTIONS(2067), + [anon_sym_True] = ACTIONS(2071), + [anon_sym_False] = ACTIONS(2071), + [sym_bytes] = ACTIONS(2067), + [sym_char] = ACTIONS(2067), + [sym_string] = ACTIONS(2067), + [sym_address4] = ACTIONS(2067), + [sym_port] = ACTIONS(2067), + [anon_sym_map] = ACTIONS(2071), + [sym_regexp] = ACTIONS(2067), + [sym_capture_group] = ACTIONS(2067), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [905] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3462), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1989), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(905), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -107769,78 +107886,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [906] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3457), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3664), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), [sym_preproc] = STATE(906), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -107849,238 +107966,238 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [907] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3413), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_foreach] = STATE(2503), + [sym_block] = STATE(3174), [sym_preproc] = STATE(907), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_SEMI] = ACTIONS(2073), + [anon_sym_LPAREN] = ACTIONS(2075), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2075), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2075), + [sym_is_debug] = ACTIONS(2077), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2079), + [anon_sym_TILDE] = ACTIONS(2075), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2079), + [anon_sym_optional] = ACTIONS(2079), + [anon_sym_result] = ACTIONS(2079), + [anon_sym_set] = ACTIONS(2079), + [anon_sym_tuple] = ACTIONS(2079), + [anon_sym_vector] = ACTIONS(2079), + [anon_sym_view] = ACTIONS(2079), + [anon_sym_unpack] = ACTIONS(2079), + [anon_sym_cast] = ACTIONS(2079), + [anon_sym_new] = ACTIONS(2079), + [anon_sym_add] = ACTIONS(2079), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2079), + [sym_dd] = ACTIONS(2075), + [sym_self_id] = ACTIONS(2079), + [sym_name] = ACTIONS(2079), + [aux_sym_integer_token1] = ACTIONS(2079), + [aux_sym_integer_token2] = ACTIONS(2079), + [aux_sym_real_token1] = ACTIONS(2079), + [aux_sym_real_token2] = ACTIONS(2075), + [aux_sym_real_token3] = ACTIONS(2075), + [anon_sym_True] = ACTIONS(2079), + [anon_sym_False] = ACTIONS(2079), + [sym_bytes] = ACTIONS(2075), + [sym_char] = ACTIONS(2075), + [sym_string] = ACTIONS(2075), + [sym_address4] = ACTIONS(2075), + [sym_port] = ACTIONS(2075), + [anon_sym_map] = ACTIONS(2079), + [sym_regexp] = ACTIONS(2075), + [sym_capture_group] = ACTIONS(2075), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [908] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3400), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_foreach] = STATE(2472), + [sym_block] = STATE(3243), [sym_preproc] = STATE(908), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_SEMI] = ACTIONS(2081), + [anon_sym_LPAREN] = ACTIONS(2083), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2083), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2083), + [sym_is_debug] = ACTIONS(2085), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2087), + [anon_sym_TILDE] = ACTIONS(2083), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2087), + [anon_sym_optional] = ACTIONS(2087), + [anon_sym_result] = ACTIONS(2087), + [anon_sym_set] = ACTIONS(2087), + [anon_sym_tuple] = ACTIONS(2087), + [anon_sym_vector] = ACTIONS(2087), + [anon_sym_view] = ACTIONS(2087), + [anon_sym_unpack] = ACTIONS(2087), + [anon_sym_cast] = ACTIONS(2087), + [anon_sym_new] = ACTIONS(2087), + [anon_sym_add] = ACTIONS(2087), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2087), + [sym_dd] = ACTIONS(2083), + [sym_self_id] = ACTIONS(2087), + [sym_name] = ACTIONS(2087), + [aux_sym_integer_token1] = ACTIONS(2087), + [aux_sym_integer_token2] = ACTIONS(2087), + [aux_sym_real_token1] = ACTIONS(2087), + [aux_sym_real_token2] = ACTIONS(2083), + [aux_sym_real_token3] = ACTIONS(2083), + [anon_sym_True] = ACTIONS(2087), + [anon_sym_False] = ACTIONS(2087), + [sym_bytes] = ACTIONS(2083), + [sym_char] = ACTIONS(2083), + [sym_string] = ACTIONS(2083), + [sym_address4] = ACTIONS(2083), + [sym_port] = ACTIONS(2083), + [anon_sym_map] = ACTIONS(2087), + [sym_regexp] = ACTIONS(2083), + [sym_capture_group] = ACTIONS(2083), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [909] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3395), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1991), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(909), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -108089,78 +108206,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [910] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3355), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1992), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(910), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -108169,78 +108286,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [911] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3350), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1944), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(911), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -108249,78 +108366,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [912] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3306), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1957), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(912), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -108329,78 +108446,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [913] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3301), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1986), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(913), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -108409,78 +108526,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [914] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3292), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1975), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(914), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -108489,68 +108606,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [915] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4317), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4387), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(915), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), @@ -108597,50 +108714,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [916] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3241), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1973), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(916), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -108649,78 +108766,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [917] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3236), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1971), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(917), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -108729,78 +108846,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [918] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3192), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1970), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(918), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -108809,78 +108926,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [919] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3187), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1908), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(919), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -108889,78 +109006,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [920] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4275), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1962), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(920), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -108969,78 +109086,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [921] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3143), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1961), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(921), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -109049,78 +109166,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [922] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3719), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3637), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), [sym_preproc] = STATE(922), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -109129,78 +109246,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [923] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3136), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1958), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(923), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -109209,78 +109326,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [924] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3132), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1948), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(924), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -109289,78 +109406,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [925] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3078), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1952), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(925), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -109369,78 +109486,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [926] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3073), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1951), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(926), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -109449,78 +109566,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [927] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3713), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3563), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), [sym_preproc] = STATE(927), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -109529,78 +109646,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [928] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3064), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1949), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(928), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -109609,78 +109726,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [929] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3028), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1938), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(929), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -109689,78 +109806,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [930] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3021), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1925), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(930), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -109769,78 +109886,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [931] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3017), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1936), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(931), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -109849,78 +109966,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [932] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(2981), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1937), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(932), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -109929,78 +110046,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [933] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(2977), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1911), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(933), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -110009,78 +110126,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [934] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(2967), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1930), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(934), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -110089,78 +110206,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [935] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(2958), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1943), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -110169,78 +110286,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [936] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(2923), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1923), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(936), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -110249,78 +110366,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [937] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(2916), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1927), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(937), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -110329,78 +110446,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [938] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(2912), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1940), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(938), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -110409,78 +110526,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [939] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(2871), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1942), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(939), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -110489,78 +110606,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [940] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(2867), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1910), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(940), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -110569,78 +110686,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [941] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(2847), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1917), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(941), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -110649,78 +110766,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [942] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(2861), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1919), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(942), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -110729,78 +110846,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [943] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(2870), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1921), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(943), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -110809,78 +110926,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [944] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(2876), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1933), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(944), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -110889,78 +111006,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [945] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(2911), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1935), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(945), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -110969,158 +111086,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [946] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(2918), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_foreach] = STATE(2424), + [sym_block] = STATE(3482), [sym_preproc] = STATE(946), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_SEMI] = ACTIONS(2089), + [anon_sym_LPAREN] = ACTIONS(2091), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2091), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2091), + [sym_is_debug] = ACTIONS(2093), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2095), + [anon_sym_TILDE] = ACTIONS(2091), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2095), + [anon_sym_optional] = ACTIONS(2095), + [anon_sym_result] = ACTIONS(2095), + [anon_sym_set] = ACTIONS(2095), + [anon_sym_tuple] = ACTIONS(2095), + [anon_sym_vector] = ACTIONS(2095), + [anon_sym_view] = ACTIONS(2095), + [anon_sym_unpack] = ACTIONS(2095), + [anon_sym_cast] = ACTIONS(2095), + [anon_sym_new] = ACTIONS(2095), + [anon_sym_add] = ACTIONS(2095), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2095), + [sym_dd] = ACTIONS(2091), + [sym_self_id] = ACTIONS(2095), + [sym_name] = ACTIONS(2095), + [aux_sym_integer_token1] = ACTIONS(2095), + [aux_sym_integer_token2] = ACTIONS(2095), + [aux_sym_real_token1] = ACTIONS(2095), + [aux_sym_real_token2] = ACTIONS(2091), + [aux_sym_real_token3] = ACTIONS(2091), + [anon_sym_True] = ACTIONS(2095), + [anon_sym_False] = ACTIONS(2095), + [sym_bytes] = ACTIONS(2091), + [sym_char] = ACTIONS(2091), + [sym_string] = ACTIONS(2091), + [sym_address4] = ACTIONS(2091), + [sym_port] = ACTIONS(2091), + [anon_sym_map] = ACTIONS(2095), + [sym_regexp] = ACTIONS(2091), + [sym_capture_group] = ACTIONS(2091), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [947] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4323), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1939), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(947), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -111129,78 +111246,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [948] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(2961), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1941), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(948), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -111209,78 +111326,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [949] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(2966), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1947), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(949), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -111289,68 +111406,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [950] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4284), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4185), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(950), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), @@ -111397,50 +111514,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [951] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(2998), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1995), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(951), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -111449,78 +111566,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [952] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3006), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1912), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(952), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -111529,228 +111646,228 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [953] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3032), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_foreach] = STATE(2423), + [sym_block] = STATE(3491), [sym_preproc] = STATE(953), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_SEMI] = ACTIONS(2097), + [anon_sym_LPAREN] = ACTIONS(2099), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2099), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2099), + [sym_is_debug] = ACTIONS(2101), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2103), + [anon_sym_TILDE] = ACTIONS(2099), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2103), + [anon_sym_optional] = ACTIONS(2103), + [anon_sym_result] = ACTIONS(2103), + [anon_sym_set] = ACTIONS(2103), + [anon_sym_tuple] = ACTIONS(2103), + [anon_sym_vector] = ACTIONS(2103), + [anon_sym_view] = ACTIONS(2103), + [anon_sym_unpack] = ACTIONS(2103), + [anon_sym_cast] = ACTIONS(2103), + [anon_sym_new] = ACTIONS(2103), + [anon_sym_add] = ACTIONS(2103), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2103), + [sym_dd] = ACTIONS(2099), + [sym_self_id] = ACTIONS(2103), + [sym_name] = ACTIONS(2103), + [aux_sym_integer_token1] = ACTIONS(2103), + [aux_sym_integer_token2] = ACTIONS(2103), + [aux_sym_real_token1] = ACTIONS(2103), + [aux_sym_real_token2] = ACTIONS(2099), + [aux_sym_real_token3] = ACTIONS(2099), + [anon_sym_True] = ACTIONS(2103), + [anon_sym_False] = ACTIONS(2103), + [sym_bytes] = ACTIONS(2099), + [sym_char] = ACTIONS(2099), + [sym_string] = ACTIONS(2099), + [sym_address4] = ACTIONS(2099), + [sym_port] = ACTIONS(2099), + [anon_sym_map] = ACTIONS(2103), + [sym_regexp] = ACTIONS(2099), + [sym_capture_group] = ACTIONS(2099), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [954] = { - [sym_assign] = STATE(3434), - [sym_binary_op] = STATE(3434), - [sym_pre] = STATE(3434), - [sym_post] = STATE(3434), - [sym_unary_op] = STATE(3434), - [sym_len] = STATE(3434), - [sym_contains] = STATE(3434), - [sym_contains_not] = STATE(3434), - [sym_expression] = STATE(3452), - [sym__parameterized_type_name] = STATE(8768), - [sym__parameterized_function_name] = STATE(8768), - [sym_cast] = STATE(3434), - [sym_new] = STATE(3434), - [sym_set_add] = STATE(3434), - [sym_list_comp] = STATE(3434), - [sym_function_call] = STATE(3434), - [sym_type_member] = STATE(3446), - [sym_type_member_call] = STATE(3434), - [sym_array_access] = STATE(3434), - [sym_type_member_checked] = STATE(3434), - [sym_type_member_check] = STATE(3434), - [sym_ternary] = STATE(3434), - [sym_bitfield] = STATE(3434), - [sym_ident] = STATE(3447), - [sym_integer] = STATE(3434), - [sym_real] = STATE(3434), - [sym_boolean] = STATE(3434), - [sym__address] = STATE(3458), - [sym_address6] = STATE(3443), - [sym_network] = STATE(3434), - [sym_list] = STATE(3434), - [sym_tuple] = STATE(3434), - [sym_map] = STATE(3434), - [sym_struct_ctr] = STATE(3434), + [sym_foreach] = STATE(2399), + [sym_block] = STATE(3405), [sym_preproc] = STATE(954), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_STAR] = ACTIONS(1871), - [anon_sym_DASH] = ACTIONS(1873), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_PIPE] = ACTIONS(1875), - [anon_sym_PLUS_PLUS] = ACTIONS(1877), - [anon_sym_DASH_DASH] = ACTIONS(1877), - [anon_sym_BANG] = ACTIONS(1871), - [anon_sym_TILDE] = ACTIONS(1871), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1833), - [anon_sym_new] = ACTIONS(1879), - [anon_sym_add] = ACTIONS(1837), - [anon_sym_LBRACK] = ACTIONS(1839), - [anon_sym_bitfield] = ACTIONS(725), - [sym_dd] = ACTIONS(1841), - [sym_self_id] = ACTIONS(1843), - [sym_name] = ACTIONS(1845), - [aux_sym_integer_token1] = ACTIONS(1847), - [aux_sym_integer_token2] = ACTIONS(1847), - [aux_sym_real_token1] = ACTIONS(1849), - [aux_sym_real_token2] = ACTIONS(1851), - [aux_sym_real_token3] = ACTIONS(1851), - [anon_sym_True] = ACTIONS(1853), - [anon_sym_False] = ACTIONS(1853), - [sym_bytes] = ACTIONS(1841), - [sym_char] = ACTIONS(1841), - [sym_string] = ACTIONS(1841), - [sym_address4] = ACTIONS(1855), - [sym_port] = ACTIONS(1841), - [anon_sym_map] = ACTIONS(1857), - [sym_regexp] = ACTIONS(1841), - [sym_capture_group] = ACTIONS(1841), + [anon_sym_SEMI] = ACTIONS(2105), + [anon_sym_LPAREN] = ACTIONS(2107), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2107), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2107), + [sym_is_debug] = ACTIONS(2109), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2111), + [anon_sym_TILDE] = ACTIONS(2107), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2111), + [anon_sym_optional] = ACTIONS(2111), + [anon_sym_result] = ACTIONS(2111), + [anon_sym_set] = ACTIONS(2111), + [anon_sym_tuple] = ACTIONS(2111), + [anon_sym_vector] = ACTIONS(2111), + [anon_sym_view] = ACTIONS(2111), + [anon_sym_unpack] = ACTIONS(2111), + [anon_sym_cast] = ACTIONS(2111), + [anon_sym_new] = ACTIONS(2111), + [anon_sym_add] = ACTIONS(2111), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2111), + [sym_dd] = ACTIONS(2107), + [sym_self_id] = ACTIONS(2111), + [sym_name] = ACTIONS(2111), + [aux_sym_integer_token1] = ACTIONS(2111), + [aux_sym_integer_token2] = ACTIONS(2111), + [aux_sym_real_token1] = ACTIONS(2111), + [aux_sym_real_token2] = ACTIONS(2107), + [aux_sym_real_token3] = ACTIONS(2107), + [anon_sym_True] = ACTIONS(2111), + [anon_sym_False] = ACTIONS(2111), + [sym_bytes] = ACTIONS(2107), + [sym_char] = ACTIONS(2107), + [sym_string] = ACTIONS(2107), + [sym_address4] = ACTIONS(2107), + [sym_port] = ACTIONS(2107), + [anon_sym_map] = ACTIONS(2111), + [sym_regexp] = ACTIONS(2107), + [sym_capture_group] = ACTIONS(2107), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [955] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4279), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4243), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(955), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), @@ -111797,50 +111914,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [956] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3742), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4069), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(956), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(915), + [anon_sym_DASH] = ACTIONS(917), [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PIPE] = ACTIONS(919), + [anon_sym_PLUS_PLUS] = ACTIONS(921), + [anon_sym_DASH_DASH] = ACTIONS(921), + [anon_sym_BANG] = ACTIONS(915), + [anon_sym_TILDE] = ACTIONS(915), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -111850,7 +111967,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), + [anon_sym_new] = ACTIONS(923), [anon_sym_add] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_bitfield] = ACTIONS(73), @@ -111877,41 +111994,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [957] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3740), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1914), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(957), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [958] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4189), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(958), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -111956,51 +112153,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [958] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3059), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), - [sym_preproc] = STATE(958), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [959] = { + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1916), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), + [sym_preproc] = STATE(959), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -112009,69 +112206,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [959] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3722), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(959), + [960] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3953), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(960), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -112116,131 +112313,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [960] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3083), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), - [sym_preproc] = STATE(960), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, [961] = { - [sym_assign] = STATE(3434), - [sym_binary_op] = STATE(3434), - [sym_pre] = STATE(3434), - [sym_post] = STATE(3434), - [sym_unary_op] = STATE(3434), - [sym_len] = STATE(3434), - [sym_contains] = STATE(3434), - [sym_contains_not] = STATE(3434), - [sym_expression] = STATE(3240), - [sym__parameterized_type_name] = STATE(8768), - [sym__parameterized_function_name] = STATE(8768), - [sym_cast] = STATE(3434), - [sym_new] = STATE(3434), - [sym_set_add] = STATE(3434), - [sym_list_comp] = STATE(3434), - [sym_function_call] = STATE(3434), - [sym_type_member] = STATE(3446), - [sym_type_member_call] = STATE(3434), - [sym_array_access] = STATE(3434), - [sym_type_member_checked] = STATE(3434), - [sym_type_member_check] = STATE(3434), - [sym_ternary] = STATE(3434), - [sym_bitfield] = STATE(3434), - [sym_ident] = STATE(3447), - [sym_integer] = STATE(3434), - [sym_real] = STATE(3434), - [sym_boolean] = STATE(3434), - [sym__address] = STATE(3458), - [sym_address6] = STATE(3443), - [sym_network] = STATE(3434), - [sym_list] = STATE(3434), - [sym_tuple] = STATE(3434), - [sym_map] = STATE(3434), - [sym_struct_ctr] = STATE(3434), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1918), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(961), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_STAR] = ACTIONS(1871), - [anon_sym_DASH] = ACTIONS(1873), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_PIPE] = ACTIONS(1875), - [anon_sym_PLUS_PLUS] = ACTIONS(1877), - [anon_sym_DASH_DASH] = ACTIONS(1877), - [anon_sym_BANG] = ACTIONS(1871), - [anon_sym_TILDE] = ACTIONS(1871), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -112249,78 +112366,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1833), - [anon_sym_new] = ACTIONS(1879), - [anon_sym_add] = ACTIONS(1837), - [anon_sym_LBRACK] = ACTIONS(1839), - [anon_sym_bitfield] = ACTIONS(725), - [sym_dd] = ACTIONS(1841), - [sym_self_id] = ACTIONS(1843), - [sym_name] = ACTIONS(1845), - [aux_sym_integer_token1] = ACTIONS(1847), - [aux_sym_integer_token2] = ACTIONS(1847), - [aux_sym_real_token1] = ACTIONS(1849), - [aux_sym_real_token2] = ACTIONS(1851), - [aux_sym_real_token3] = ACTIONS(1851), - [anon_sym_True] = ACTIONS(1853), - [anon_sym_False] = ACTIONS(1853), - [sym_bytes] = ACTIONS(1841), - [sym_char] = ACTIONS(1841), - [sym_string] = ACTIONS(1841), - [sym_address4] = ACTIONS(1855), - [sym_port] = ACTIONS(1841), - [anon_sym_map] = ACTIONS(1857), - [sym_regexp] = ACTIONS(1841), - [sym_capture_group] = ACTIONS(1841), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [962] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3665), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3725), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), [sym_preproc] = STATE(962), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -112329,78 +112446,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [963] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3107), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1920), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(963), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -112409,78 +112526,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [964] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3070), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4305), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(964), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -112489,78 +112606,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [965] = { - [sym_assign] = STATE(3434), - [sym_binary_op] = STATE(3434), - [sym_pre] = STATE(3434), - [sym_post] = STATE(3434), - [sym_unary_op] = STATE(3434), - [sym_len] = STATE(3434), - [sym_contains] = STATE(3434), - [sym_contains_not] = STATE(3434), - [sym_expression] = STATE(3242), - [sym__parameterized_type_name] = STATE(8768), - [sym__parameterized_function_name] = STATE(8768), - [sym_cast] = STATE(3434), - [sym_new] = STATE(3434), - [sym_set_add] = STATE(3434), - [sym_list_comp] = STATE(3434), - [sym_function_call] = STATE(3434), - [sym_type_member] = STATE(3446), - [sym_type_member_call] = STATE(3434), - [sym_array_access] = STATE(3434), - [sym_type_member_checked] = STATE(3434), - [sym_type_member_check] = STATE(3434), - [sym_ternary] = STATE(3434), - [sym_bitfield] = STATE(3434), - [sym_ident] = STATE(3447), - [sym_integer] = STATE(3434), - [sym_real] = STATE(3434), - [sym_boolean] = STATE(3434), - [sym__address] = STATE(3458), - [sym_address6] = STATE(3443), - [sym_network] = STATE(3434), - [sym_list] = STATE(3434), - [sym_tuple] = STATE(3434), - [sym_map] = STATE(3434), - [sym_struct_ctr] = STATE(3434), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4376), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(965), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_STAR] = ACTIONS(1871), - [anon_sym_DASH] = ACTIONS(1873), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_PIPE] = ACTIONS(1875), - [anon_sym_PLUS_PLUS] = ACTIONS(1877), - [anon_sym_DASH_DASH] = ACTIONS(1877), - [anon_sym_BANG] = ACTIONS(1871), - [anon_sym_TILDE] = ACTIONS(1871), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -112569,78 +112686,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1833), - [anon_sym_new] = ACTIONS(1879), - [anon_sym_add] = ACTIONS(1837), - [anon_sym_LBRACK] = ACTIONS(1839), - [anon_sym_bitfield] = ACTIONS(725), - [sym_dd] = ACTIONS(1841), - [sym_self_id] = ACTIONS(1843), - [sym_name] = ACTIONS(1845), - [aux_sym_integer_token1] = ACTIONS(1847), - [aux_sym_integer_token2] = ACTIONS(1847), - [aux_sym_real_token1] = ACTIONS(1849), - [aux_sym_real_token2] = ACTIONS(1851), - [aux_sym_real_token3] = ACTIONS(1851), - [anon_sym_True] = ACTIONS(1853), - [anon_sym_False] = ACTIONS(1853), - [sym_bytes] = ACTIONS(1841), - [sym_char] = ACTIONS(1841), - [sym_string] = ACTIONS(1841), - [sym_address4] = ACTIONS(1855), - [sym_port] = ACTIONS(1841), - [anon_sym_map] = ACTIONS(1857), - [sym_regexp] = ACTIONS(1841), - [sym_capture_group] = ACTIONS(1841), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [966] = { - [sym_assign] = STATE(3434), - [sym_binary_op] = STATE(3434), - [sym_pre] = STATE(3434), - [sym_post] = STATE(3434), - [sym_unary_op] = STATE(3434), - [sym_len] = STATE(3434), - [sym_contains] = STATE(3434), - [sym_contains_not] = STATE(3434), - [sym_expression] = STATE(3327), - [sym__parameterized_type_name] = STATE(8768), - [sym__parameterized_function_name] = STATE(8768), - [sym_cast] = STATE(3434), - [sym_new] = STATE(3434), - [sym_set_add] = STATE(3434), - [sym_list_comp] = STATE(3434), - [sym_function_call] = STATE(3434), - [sym_type_member] = STATE(3446), - [sym_type_member_call] = STATE(3434), - [sym_array_access] = STATE(3434), - [sym_type_member_checked] = STATE(3434), - [sym_type_member_check] = STATE(3434), - [sym_ternary] = STATE(3434), - [sym_bitfield] = STATE(3434), - [sym_ident] = STATE(3447), - [sym_integer] = STATE(3434), - [sym_real] = STATE(3434), - [sym_boolean] = STATE(3434), - [sym__address] = STATE(3458), - [sym_address6] = STATE(3443), - [sym_network] = STATE(3434), - [sym_list] = STATE(3434), - [sym_tuple] = STATE(3434), - [sym_map] = STATE(3434), - [sym_struct_ctr] = STATE(3434), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4170), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(966), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_STAR] = ACTIONS(1871), - [anon_sym_DASH] = ACTIONS(1873), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_PIPE] = ACTIONS(1875), - [anon_sym_PLUS_PLUS] = ACTIONS(1877), - [anon_sym_DASH_DASH] = ACTIONS(1877), - [anon_sym_BANG] = ACTIONS(1871), - [anon_sym_TILDE] = ACTIONS(1871), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -112649,78 +112766,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1833), - [anon_sym_new] = ACTIONS(1879), - [anon_sym_add] = ACTIONS(1837), - [anon_sym_LBRACK] = ACTIONS(1839), - [anon_sym_bitfield] = ACTIONS(725), - [sym_dd] = ACTIONS(1841), - [sym_self_id] = ACTIONS(1843), - [sym_name] = ACTIONS(1845), - [aux_sym_integer_token1] = ACTIONS(1847), - [aux_sym_integer_token2] = ACTIONS(1847), - [aux_sym_real_token1] = ACTIONS(1849), - [aux_sym_real_token2] = ACTIONS(1851), - [aux_sym_real_token3] = ACTIONS(1851), - [anon_sym_True] = ACTIONS(1853), - [anon_sym_False] = ACTIONS(1853), - [sym_bytes] = ACTIONS(1841), - [sym_char] = ACTIONS(1841), - [sym_string] = ACTIONS(1841), - [sym_address4] = ACTIONS(1855), - [sym_port] = ACTIONS(1841), - [anon_sym_map] = ACTIONS(1857), - [sym_regexp] = ACTIONS(1841), - [sym_capture_group] = ACTIONS(1841), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [967] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3658), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3715), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), [sym_preproc] = STATE(967), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -112729,78 +112846,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [968] = { - [sym_assign] = STATE(2630), - [sym_binary_op] = STATE(2630), - [sym_pre] = STATE(2630), - [sym_post] = STATE(2630), - [sym_unary_op] = STATE(2630), - [sym_len] = STATE(2630), - [sym_contains] = STATE(2630), - [sym_contains_not] = STATE(2630), - [sym_expression] = STATE(2513), - [sym__parameterized_type_name] = STATE(8752), - [sym__parameterized_function_name] = STATE(8752), - [sym_cast] = STATE(2630), - [sym_new] = STATE(2630), - [sym_set_add] = STATE(2630), - [sym_list_comp] = STATE(2630), - [sym_function_call] = STATE(2630), - [sym_type_member] = STATE(2644), - [sym_type_member_call] = STATE(2630), - [sym_array_access] = STATE(2630), - [sym_type_member_checked] = STATE(2630), - [sym_type_member_check] = STATE(2630), - [sym_ternary] = STATE(2630), - [sym_bitfield] = STATE(2630), - [sym_ident] = STATE(2650), - [sym_integer] = STATE(2630), - [sym_real] = STATE(2630), - [sym_boolean] = STATE(2630), - [sym__address] = STATE(2652), - [sym_address6] = STATE(2503), - [sym_network] = STATE(2630), - [sym_list] = STATE(2630), - [sym_tuple] = STATE(2630), - [sym_map] = STATE(2630), - [sym_struct_ctr] = STATE(2630), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4460), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(968), - [anon_sym_LPAREN] = ACTIONS(1743), - [anon_sym_STAR] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1883), - [anon_sym_PLUS] = ACTIONS(1749), - [anon_sym_PIPE] = ACTIONS(1885), - [anon_sym_PLUS_PLUS] = ACTIONS(1887), - [anon_sym_DASH_DASH] = ACTIONS(1887), - [anon_sym_BANG] = ACTIONS(1881), - [anon_sym_TILDE] = ACTIONS(1881), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -112809,78 +112926,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1755), - [anon_sym_new] = ACTIONS(1889), - [anon_sym_add] = ACTIONS(1759), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_bitfield] = ACTIONS(773), - [sym_dd] = ACTIONS(1763), - [sym_self_id] = ACTIONS(1765), - [sym_name] = ACTIONS(1767), - [aux_sym_integer_token1] = ACTIONS(1769), - [aux_sym_integer_token2] = ACTIONS(1769), - [aux_sym_real_token1] = ACTIONS(1771), - [aux_sym_real_token2] = ACTIONS(1773), - [aux_sym_real_token3] = ACTIONS(1773), - [anon_sym_True] = ACTIONS(1775), - [anon_sym_False] = ACTIONS(1775), - [sym_bytes] = ACTIONS(1763), - [sym_char] = ACTIONS(1763), - [sym_string] = ACTIONS(1763), - [sym_address4] = ACTIONS(1777), - [sym_port] = ACTIONS(1763), - [anon_sym_map] = ACTIONS(1779), - [sym_regexp] = ACTIONS(1763), - [sym_capture_group] = ACTIONS(1763), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [969] = { - [sym_assign] = STATE(2630), - [sym_binary_op] = STATE(2630), - [sym_pre] = STATE(2630), - [sym_post] = STATE(2630), - [sym_unary_op] = STATE(2630), - [sym_len] = STATE(2630), - [sym_contains] = STATE(2630), - [sym_contains_not] = STATE(2630), - [sym_expression] = STATE(2516), - [sym__parameterized_type_name] = STATE(8752), - [sym__parameterized_function_name] = STATE(8752), - [sym_cast] = STATE(2630), - [sym_new] = STATE(2630), - [sym_set_add] = STATE(2630), - [sym_list_comp] = STATE(2630), - [sym_function_call] = STATE(2630), - [sym_type_member] = STATE(2644), - [sym_type_member_call] = STATE(2630), - [sym_array_access] = STATE(2630), - [sym_type_member_checked] = STATE(2630), - [sym_type_member_check] = STATE(2630), - [sym_ternary] = STATE(2630), - [sym_bitfield] = STATE(2630), - [sym_ident] = STATE(2650), - [sym_integer] = STATE(2630), - [sym_real] = STATE(2630), - [sym_boolean] = STATE(2630), - [sym__address] = STATE(2652), - [sym_address6] = STATE(2503), - [sym_network] = STATE(2630), - [sym_list] = STATE(2630), - [sym_tuple] = STATE(2630), - [sym_map] = STATE(2630), - [sym_struct_ctr] = STATE(2630), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4371), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(969), - [anon_sym_LPAREN] = ACTIONS(1743), - [anon_sym_STAR] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1883), - [anon_sym_PLUS] = ACTIONS(1749), - [anon_sym_PIPE] = ACTIONS(1885), - [anon_sym_PLUS_PLUS] = ACTIONS(1887), - [anon_sym_DASH_DASH] = ACTIONS(1887), - [anon_sym_BANG] = ACTIONS(1881), - [anon_sym_TILDE] = ACTIONS(1881), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -112889,78 +113006,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1755), - [anon_sym_new] = ACTIONS(1889), - [anon_sym_add] = ACTIONS(1759), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_bitfield] = ACTIONS(773), - [sym_dd] = ACTIONS(1763), - [sym_self_id] = ACTIONS(1765), - [sym_name] = ACTIONS(1767), - [aux_sym_integer_token1] = ACTIONS(1769), - [aux_sym_integer_token2] = ACTIONS(1769), - [aux_sym_real_token1] = ACTIONS(1771), - [aux_sym_real_token2] = ACTIONS(1773), - [aux_sym_real_token3] = ACTIONS(1773), - [anon_sym_True] = ACTIONS(1775), - [anon_sym_False] = ACTIONS(1775), - [sym_bytes] = ACTIONS(1763), - [sym_char] = ACTIONS(1763), - [sym_string] = ACTIONS(1763), - [sym_address4] = ACTIONS(1777), - [sym_port] = ACTIONS(1763), - [anon_sym_map] = ACTIONS(1779), - [sym_regexp] = ACTIONS(1763), - [sym_capture_group] = ACTIONS(1763), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [970] = { - [sym_assign] = STATE(2630), - [sym_binary_op] = STATE(2630), - [sym_pre] = STATE(2630), - [sym_post] = STATE(2630), - [sym_unary_op] = STATE(2630), - [sym_len] = STATE(2630), - [sym_contains] = STATE(2630), - [sym_contains_not] = STATE(2630), - [sym_expression] = STATE(2802), - [sym__parameterized_type_name] = STATE(8752), - [sym__parameterized_function_name] = STATE(8752), - [sym_cast] = STATE(2630), - [sym_new] = STATE(2630), - [sym_set_add] = STATE(2630), - [sym_list_comp] = STATE(2630), - [sym_function_call] = STATE(2630), - [sym_type_member] = STATE(2644), - [sym_type_member_call] = STATE(2630), - [sym_array_access] = STATE(2630), - [sym_type_member_checked] = STATE(2630), - [sym_type_member_check] = STATE(2630), - [sym_ternary] = STATE(2630), - [sym_bitfield] = STATE(2630), - [sym_ident] = STATE(2650), - [sym_integer] = STATE(2630), - [sym_real] = STATE(2630), - [sym_boolean] = STATE(2630), - [sym__address] = STATE(2652), - [sym_address6] = STATE(2503), - [sym_network] = STATE(2630), - [sym_list] = STATE(2630), - [sym_tuple] = STATE(2630), - [sym_map] = STATE(2630), - [sym_struct_ctr] = STATE(2630), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1922), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(970), - [anon_sym_LPAREN] = ACTIONS(1743), - [anon_sym_STAR] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1883), - [anon_sym_PLUS] = ACTIONS(1749), - [anon_sym_PIPE] = ACTIONS(1885), - [anon_sym_PLUS_PLUS] = ACTIONS(1887), - [anon_sym_DASH_DASH] = ACTIONS(1887), - [anon_sym_BANG] = ACTIONS(1881), - [anon_sym_TILDE] = ACTIONS(1881), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -112969,78 +113086,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1755), - [anon_sym_new] = ACTIONS(1889), - [anon_sym_add] = ACTIONS(1759), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_bitfield] = ACTIONS(773), - [sym_dd] = ACTIONS(1763), - [sym_self_id] = ACTIONS(1765), - [sym_name] = ACTIONS(1767), - [aux_sym_integer_token1] = ACTIONS(1769), - [aux_sym_integer_token2] = ACTIONS(1769), - [aux_sym_real_token1] = ACTIONS(1771), - [aux_sym_real_token2] = ACTIONS(1773), - [aux_sym_real_token3] = ACTIONS(1773), - [anon_sym_True] = ACTIONS(1775), - [anon_sym_False] = ACTIONS(1775), - [sym_bytes] = ACTIONS(1763), - [sym_char] = ACTIONS(1763), - [sym_string] = ACTIONS(1763), - [sym_address4] = ACTIONS(1777), - [sym_port] = ACTIONS(1763), - [anon_sym_map] = ACTIONS(1779), - [sym_regexp] = ACTIONS(1763), - [sym_capture_group] = ACTIONS(1763), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [971] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3170), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3800), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(971), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -113049,78 +113166,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [972] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3653), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3699), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), [sym_preproc] = STATE(972), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -113129,78 +113246,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [973] = { - [sym_assign] = STATE(2630), - [sym_binary_op] = STATE(2630), - [sym_pre] = STATE(2630), - [sym_post] = STATE(2630), - [sym_unary_op] = STATE(2630), - [sym_len] = STATE(2630), - [sym_contains] = STATE(2630), - [sym_contains_not] = STATE(2630), - [sym_expression] = STATE(2519), - [sym__parameterized_type_name] = STATE(8752), - [sym__parameterized_function_name] = STATE(8752), - [sym_cast] = STATE(2630), - [sym_new] = STATE(2630), - [sym_set_add] = STATE(2630), - [sym_list_comp] = STATE(2630), - [sym_function_call] = STATE(2630), - [sym_type_member] = STATE(2644), - [sym_type_member_call] = STATE(2630), - [sym_array_access] = STATE(2630), - [sym_type_member_checked] = STATE(2630), - [sym_type_member_check] = STATE(2630), - [sym_ternary] = STATE(2630), - [sym_bitfield] = STATE(2630), - [sym_ident] = STATE(2650), - [sym_integer] = STATE(2630), - [sym_real] = STATE(2630), - [sym_boolean] = STATE(2630), - [sym__address] = STATE(2652), - [sym_address6] = STATE(2503), - [sym_network] = STATE(2630), - [sym_list] = STATE(2630), - [sym_tuple] = STATE(2630), - [sym_map] = STATE(2630), - [sym_struct_ctr] = STATE(2630), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1924), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(973), - [anon_sym_LPAREN] = ACTIONS(1743), - [anon_sym_STAR] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1883), - [anon_sym_PLUS] = ACTIONS(1749), - [anon_sym_PIPE] = ACTIONS(1885), - [anon_sym_PLUS_PLUS] = ACTIONS(1887), - [anon_sym_DASH_DASH] = ACTIONS(1887), - [anon_sym_BANG] = ACTIONS(1881), - [anon_sym_TILDE] = ACTIONS(1881), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -113209,158 +113326,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1755), - [anon_sym_new] = ACTIONS(1889), - [anon_sym_add] = ACTIONS(1759), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_bitfield] = ACTIONS(773), - [sym_dd] = ACTIONS(1763), - [sym_self_id] = ACTIONS(1765), - [sym_name] = ACTIONS(1767), - [aux_sym_integer_token1] = ACTIONS(1769), - [aux_sym_integer_token2] = ACTIONS(1769), - [aux_sym_real_token1] = ACTIONS(1771), - [aux_sym_real_token2] = ACTIONS(1773), - [aux_sym_real_token3] = ACTIONS(1773), - [anon_sym_True] = ACTIONS(1775), - [anon_sym_False] = ACTIONS(1775), - [sym_bytes] = ACTIONS(1763), - [sym_char] = ACTIONS(1763), - [sym_string] = ACTIONS(1763), - [sym_address4] = ACTIONS(1777), - [sym_port] = ACTIONS(1763), - [anon_sym_map] = ACTIONS(1779), - [sym_regexp] = ACTIONS(1763), - [sym_capture_group] = ACTIONS(1763), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [974] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3189), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_foreach] = STATE(2395), + [sym_block] = STATE(3397), [sym_preproc] = STATE(974), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_SEMI] = ACTIONS(2113), + [anon_sym_LPAREN] = ACTIONS(2115), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2115), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2115), + [sym_is_debug] = ACTIONS(2117), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2119), + [anon_sym_TILDE] = ACTIONS(2115), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2119), + [anon_sym_optional] = ACTIONS(2119), + [anon_sym_result] = ACTIONS(2119), + [anon_sym_set] = ACTIONS(2119), + [anon_sym_tuple] = ACTIONS(2119), + [anon_sym_vector] = ACTIONS(2119), + [anon_sym_view] = ACTIONS(2119), + [anon_sym_unpack] = ACTIONS(2119), + [anon_sym_cast] = ACTIONS(2119), + [anon_sym_new] = ACTIONS(2119), + [anon_sym_add] = ACTIONS(2119), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2119), + [sym_dd] = ACTIONS(2115), + [sym_self_id] = ACTIONS(2119), + [sym_name] = ACTIONS(2119), + [aux_sym_integer_token1] = ACTIONS(2119), + [aux_sym_integer_token2] = ACTIONS(2119), + [aux_sym_real_token1] = ACTIONS(2119), + [aux_sym_real_token2] = ACTIONS(2115), + [aux_sym_real_token3] = ACTIONS(2115), + [anon_sym_True] = ACTIONS(2119), + [anon_sym_False] = ACTIONS(2119), + [sym_bytes] = ACTIONS(2115), + [sym_char] = ACTIONS(2115), + [sym_string] = ACTIONS(2115), + [sym_address4] = ACTIONS(2115), + [sym_port] = ACTIONS(2115), + [anon_sym_map] = ACTIONS(2119), + [sym_regexp] = ACTIONS(2115), + [sym_capture_group] = ACTIONS(2115), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [975] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3920), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1926), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(975), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -113369,238 +113486,238 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [976] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3209), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_foreach] = STATE(2382), + [sym_block] = STATE(3360), [sym_preproc] = STATE(976), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_SEMI] = ACTIONS(2121), + [anon_sym_LPAREN] = ACTIONS(2123), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2123), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2123), + [sym_is_debug] = ACTIONS(2125), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2127), + [anon_sym_TILDE] = ACTIONS(2123), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2127), + [anon_sym_optional] = ACTIONS(2127), + [anon_sym_result] = ACTIONS(2127), + [anon_sym_set] = ACTIONS(2127), + [anon_sym_tuple] = ACTIONS(2127), + [anon_sym_vector] = ACTIONS(2127), + [anon_sym_view] = ACTIONS(2127), + [anon_sym_unpack] = ACTIONS(2127), + [anon_sym_cast] = ACTIONS(2127), + [anon_sym_new] = ACTIONS(2127), + [anon_sym_add] = ACTIONS(2127), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2127), + [sym_dd] = ACTIONS(2123), + [sym_self_id] = ACTIONS(2127), + [sym_name] = ACTIONS(2127), + [aux_sym_integer_token1] = ACTIONS(2127), + [aux_sym_integer_token2] = ACTIONS(2127), + [aux_sym_real_token1] = ACTIONS(2127), + [aux_sym_real_token2] = ACTIONS(2123), + [aux_sym_real_token3] = ACTIONS(2123), + [anon_sym_True] = ACTIONS(2127), + [anon_sym_False] = ACTIONS(2127), + [sym_bytes] = ACTIONS(2123), + [sym_char] = ACTIONS(2123), + [sym_string] = ACTIONS(2123), + [sym_address4] = ACTIONS(2123), + [sym_port] = ACTIONS(2123), + [anon_sym_map] = ACTIONS(2127), + [sym_regexp] = ACTIONS(2123), + [sym_capture_group] = ACTIONS(2123), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [977] = { - [sym_assign] = STATE(2630), - [sym_binary_op] = STATE(2630), - [sym_pre] = STATE(2630), - [sym_post] = STATE(2630), - [sym_unary_op] = STATE(2630), - [sym_len] = STATE(2630), - [sym_contains] = STATE(2630), - [sym_contains_not] = STATE(2630), - [sym_expression] = STATE(2520), - [sym__parameterized_type_name] = STATE(8752), - [sym__parameterized_function_name] = STATE(8752), - [sym_cast] = STATE(2630), - [sym_new] = STATE(2630), - [sym_set_add] = STATE(2630), - [sym_list_comp] = STATE(2630), - [sym_function_call] = STATE(2630), - [sym_type_member] = STATE(2644), - [sym_type_member_call] = STATE(2630), - [sym_array_access] = STATE(2630), - [sym_type_member_checked] = STATE(2630), - [sym_type_member_check] = STATE(2630), - [sym_ternary] = STATE(2630), - [sym_bitfield] = STATE(2630), - [sym_ident] = STATE(2650), - [sym_integer] = STATE(2630), - [sym_real] = STATE(2630), - [sym_boolean] = STATE(2630), - [sym__address] = STATE(2652), - [sym_address6] = STATE(2503), - [sym_network] = STATE(2630), - [sym_list] = STATE(2630), - [sym_tuple] = STATE(2630), - [sym_map] = STATE(2630), - [sym_struct_ctr] = STATE(2630), + [sym_foreach] = STATE(2344), + [sym_block] = STATE(3208), [sym_preproc] = STATE(977), - [anon_sym_LPAREN] = ACTIONS(1743), - [anon_sym_STAR] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1883), - [anon_sym_PLUS] = ACTIONS(1749), - [anon_sym_PIPE] = ACTIONS(1885), - [anon_sym_PLUS_PLUS] = ACTIONS(1887), - [anon_sym_DASH_DASH] = ACTIONS(1887), - [anon_sym_BANG] = ACTIONS(1881), - [anon_sym_TILDE] = ACTIONS(1881), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1755), - [anon_sym_new] = ACTIONS(1889), - [anon_sym_add] = ACTIONS(1759), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_bitfield] = ACTIONS(773), - [sym_dd] = ACTIONS(1763), - [sym_self_id] = ACTIONS(1765), - [sym_name] = ACTIONS(1767), - [aux_sym_integer_token1] = ACTIONS(1769), - [aux_sym_integer_token2] = ACTIONS(1769), - [aux_sym_real_token1] = ACTIONS(1771), - [aux_sym_real_token2] = ACTIONS(1773), - [aux_sym_real_token3] = ACTIONS(1773), - [anon_sym_True] = ACTIONS(1775), - [anon_sym_False] = ACTIONS(1775), - [sym_bytes] = ACTIONS(1763), - [sym_char] = ACTIONS(1763), - [sym_string] = ACTIONS(1763), - [sym_address4] = ACTIONS(1777), - [sym_port] = ACTIONS(1763), - [anon_sym_map] = ACTIONS(1779), - [sym_regexp] = ACTIONS(1763), - [sym_capture_group] = ACTIONS(1763), + [anon_sym_SEMI] = ACTIONS(2129), + [anon_sym_LPAREN] = ACTIONS(2131), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2131), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2131), + [sym_is_debug] = ACTIONS(2133), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2135), + [anon_sym_TILDE] = ACTIONS(2131), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2135), + [anon_sym_optional] = ACTIONS(2135), + [anon_sym_result] = ACTIONS(2135), + [anon_sym_set] = ACTIONS(2135), + [anon_sym_tuple] = ACTIONS(2135), + [anon_sym_vector] = ACTIONS(2135), + [anon_sym_view] = ACTIONS(2135), + [anon_sym_unpack] = ACTIONS(2135), + [anon_sym_cast] = ACTIONS(2135), + [anon_sym_new] = ACTIONS(2135), + [anon_sym_add] = ACTIONS(2135), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2135), + [sym_dd] = ACTIONS(2131), + [sym_self_id] = ACTIONS(2135), + [sym_name] = ACTIONS(2135), + [aux_sym_integer_token1] = ACTIONS(2135), + [aux_sym_integer_token2] = ACTIONS(2135), + [aux_sym_real_token1] = ACTIONS(2135), + [aux_sym_real_token2] = ACTIONS(2131), + [aux_sym_real_token3] = ACTIONS(2131), + [anon_sym_True] = ACTIONS(2135), + [anon_sym_False] = ACTIONS(2135), + [sym_bytes] = ACTIONS(2131), + [sym_char] = ACTIONS(2131), + [sym_string] = ACTIONS(2131), + [sym_address4] = ACTIONS(2131), + [sym_port] = ACTIONS(2131), + [anon_sym_map] = ACTIONS(2135), + [sym_regexp] = ACTIONS(2131), + [sym_capture_group] = ACTIONS(2131), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [978] = { - [sym_assign] = STATE(2630), - [sym_binary_op] = STATE(2630), - [sym_pre] = STATE(2630), - [sym_post] = STATE(2630), - [sym_unary_op] = STATE(2630), - [sym_len] = STATE(2630), - [sym_contains] = STATE(2630), - [sym_contains_not] = STATE(2630), - [sym_expression] = STATE(2771), - [sym__parameterized_type_name] = STATE(8752), - [sym__parameterized_function_name] = STATE(8752), - [sym_cast] = STATE(2630), - [sym_new] = STATE(2630), - [sym_set_add] = STATE(2630), - [sym_list_comp] = STATE(2630), - [sym_function_call] = STATE(2630), - [sym_type_member] = STATE(2644), - [sym_type_member_call] = STATE(2630), - [sym_array_access] = STATE(2630), - [sym_type_member_checked] = STATE(2630), - [sym_type_member_check] = STATE(2630), - [sym_ternary] = STATE(2630), - [sym_bitfield] = STATE(2630), - [sym_ident] = STATE(2650), - [sym_integer] = STATE(2630), - [sym_real] = STATE(2630), - [sym_boolean] = STATE(2630), - [sym__address] = STATE(2652), - [sym_address6] = STATE(2503), - [sym_network] = STATE(2630), - [sym_list] = STATE(2630), - [sym_tuple] = STATE(2630), - [sym_map] = STATE(2630), - [sym_struct_ctr] = STATE(2630), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4368), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(978), - [anon_sym_LPAREN] = ACTIONS(1743), - [anon_sym_STAR] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1883), - [anon_sym_PLUS] = ACTIONS(1749), - [anon_sym_PIPE] = ACTIONS(1885), - [anon_sym_PLUS_PLUS] = ACTIONS(1887), - [anon_sym_DASH_DASH] = ACTIONS(1887), - [anon_sym_BANG] = ACTIONS(1881), - [anon_sym_TILDE] = ACTIONS(1881), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -113609,158 +113726,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1755), - [anon_sym_new] = ACTIONS(1889), - [anon_sym_add] = ACTIONS(1759), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_bitfield] = ACTIONS(773), - [sym_dd] = ACTIONS(1763), - [sym_self_id] = ACTIONS(1765), - [sym_name] = ACTIONS(1767), - [aux_sym_integer_token1] = ACTIONS(1769), - [aux_sym_integer_token2] = ACTIONS(1769), - [aux_sym_real_token1] = ACTIONS(1771), - [aux_sym_real_token2] = ACTIONS(1773), - [aux_sym_real_token3] = ACTIONS(1773), - [anon_sym_True] = ACTIONS(1775), - [anon_sym_False] = ACTIONS(1775), - [sym_bytes] = ACTIONS(1763), - [sym_char] = ACTIONS(1763), - [sym_string] = ACTIONS(1763), - [sym_address4] = ACTIONS(1777), - [sym_port] = ACTIONS(1763), - [anon_sym_map] = ACTIONS(1779), - [sym_regexp] = ACTIONS(1763), - [sym_capture_group] = ACTIONS(1763), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [979] = { - [sym_assign] = STATE(1849), - [sym_binary_op] = STATE(1849), - [sym_pre] = STATE(1849), - [sym_post] = STATE(1849), - [sym_unary_op] = STATE(1849), - [sym_len] = STATE(1849), - [sym_contains] = STATE(1849), - [sym_contains_not] = STATE(1849), - [sym_expression] = STATE(1879), - [sym__parameterized_type_name] = STATE(8746), - [sym__parameterized_function_name] = STATE(8746), - [sym_cast] = STATE(1849), - [sym_new] = STATE(1849), - [sym_set_add] = STATE(1849), - [sym_list_comp] = STATE(1849), - [sym_function_call] = STATE(1849), - [sym_type_member] = STATE(1871), - [sym_type_member_call] = STATE(1849), - [sym_array_access] = STATE(1849), - [sym_type_member_checked] = STATE(1849), - [sym_type_member_check] = STATE(1849), - [sym_ternary] = STATE(1849), - [sym_bitfield] = STATE(1849), - [sym_ident] = STATE(1834), - [sym_integer] = STATE(1849), - [sym_real] = STATE(1849), - [sym_boolean] = STATE(1849), - [sym__address] = STATE(1839), - [sym_address6] = STATE(1884), - [sym_network] = STATE(1849), - [sym_list] = STATE(1849), - [sym_tuple] = STATE(1849), - [sym_map] = STATE(1849), - [sym_struct_ctr] = STATE(1849), + [sym_foreach] = STATE(2337), + [sym_block] = STATE(3188), [sym_preproc] = STATE(979), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_STAR] = ACTIONS(1891), - [anon_sym_DASH] = ACTIONS(1893), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_PIPE] = ACTIONS(1895), - [anon_sym_PLUS_PLUS] = ACTIONS(1897), - [anon_sym_DASH_DASH] = ACTIONS(1897), - [anon_sym_BANG] = ACTIONS(1891), - [anon_sym_TILDE] = ACTIONS(1891), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1717), - [anon_sym_new] = ACTIONS(1899), - [anon_sym_add] = ACTIONS(1721), - [anon_sym_LBRACK] = ACTIONS(1723), - [anon_sym_bitfield] = ACTIONS(761), - [sym_dd] = ACTIONS(1725), - [sym_self_id] = ACTIONS(1727), - [sym_name] = ACTIONS(1729), - [aux_sym_integer_token1] = ACTIONS(1731), - [aux_sym_integer_token2] = ACTIONS(1731), - [aux_sym_real_token1] = ACTIONS(1733), - [aux_sym_real_token2] = ACTIONS(1735), - [aux_sym_real_token3] = ACTIONS(1735), - [anon_sym_True] = ACTIONS(1737), - [anon_sym_False] = ACTIONS(1737), - [sym_bytes] = ACTIONS(1725), - [sym_char] = ACTIONS(1725), - [sym_string] = ACTIONS(1725), - [sym_address4] = ACTIONS(1739), - [sym_port] = ACTIONS(1725), - [anon_sym_map] = ACTIONS(1741), - [sym_regexp] = ACTIONS(1725), - [sym_capture_group] = ACTIONS(1725), + [anon_sym_SEMI] = ACTIONS(2137), + [anon_sym_LPAREN] = ACTIONS(2139), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2139), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2139), + [sym_is_debug] = ACTIONS(2141), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2143), + [anon_sym_TILDE] = ACTIONS(2139), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2143), + [anon_sym_optional] = ACTIONS(2143), + [anon_sym_result] = ACTIONS(2143), + [anon_sym_set] = ACTIONS(2143), + [anon_sym_tuple] = ACTIONS(2143), + [anon_sym_vector] = ACTIONS(2143), + [anon_sym_view] = ACTIONS(2143), + [anon_sym_unpack] = ACTIONS(2143), + [anon_sym_cast] = ACTIONS(2143), + [anon_sym_new] = ACTIONS(2143), + [anon_sym_add] = ACTIONS(2143), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2143), + [sym_dd] = ACTIONS(2139), + [sym_self_id] = ACTIONS(2143), + [sym_name] = ACTIONS(2143), + [aux_sym_integer_token1] = ACTIONS(2143), + [aux_sym_integer_token2] = ACTIONS(2143), + [aux_sym_real_token1] = ACTIONS(2143), + [aux_sym_real_token2] = ACTIONS(2139), + [aux_sym_real_token3] = ACTIONS(2139), + [anon_sym_True] = ACTIONS(2143), + [anon_sym_False] = ACTIONS(2143), + [sym_bytes] = ACTIONS(2139), + [sym_char] = ACTIONS(2139), + [sym_string] = ACTIONS(2139), + [sym_address4] = ACTIONS(2139), + [sym_port] = ACTIONS(2139), + [anon_sym_map] = ACTIONS(2143), + [sym_regexp] = ACTIONS(2139), + [sym_capture_group] = ACTIONS(2139), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [980] = { - [sym_assign] = STATE(1849), - [sym_binary_op] = STATE(1849), - [sym_pre] = STATE(1849), - [sym_post] = STATE(1849), - [sym_unary_op] = STATE(1849), - [sym_len] = STATE(1849), - [sym_contains] = STATE(1849), - [sym_contains_not] = STATE(1849), - [sym_expression] = STATE(1878), - [sym__parameterized_type_name] = STATE(8746), - [sym__parameterized_function_name] = STATE(8746), - [sym_cast] = STATE(1849), - [sym_new] = STATE(1849), - [sym_set_add] = STATE(1849), - [sym_list_comp] = STATE(1849), - [sym_function_call] = STATE(1849), - [sym_type_member] = STATE(1871), - [sym_type_member_call] = STATE(1849), - [sym_array_access] = STATE(1849), - [sym_type_member_checked] = STATE(1849), - [sym_type_member_check] = STATE(1849), - [sym_ternary] = STATE(1849), - [sym_bitfield] = STATE(1849), - [sym_ident] = STATE(1834), - [sym_integer] = STATE(1849), - [sym_real] = STATE(1849), - [sym_boolean] = STATE(1849), - [sym__address] = STATE(1839), - [sym_address6] = STATE(1884), - [sym_network] = STATE(1849), - [sym_list] = STATE(1849), - [sym_tuple] = STATE(1849), - [sym_map] = STATE(1849), - [sym_struct_ctr] = STATE(1849), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4347), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(980), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_STAR] = ACTIONS(1891), - [anon_sym_DASH] = ACTIONS(1893), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_PIPE] = ACTIONS(1895), - [anon_sym_PLUS_PLUS] = ACTIONS(1897), - [anon_sym_DASH_DASH] = ACTIONS(1897), - [anon_sym_BANG] = ACTIONS(1891), - [anon_sym_TILDE] = ACTIONS(1891), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -113769,78 +113886,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1717), - [anon_sym_new] = ACTIONS(1899), - [anon_sym_add] = ACTIONS(1721), - [anon_sym_LBRACK] = ACTIONS(1723), - [anon_sym_bitfield] = ACTIONS(761), - [sym_dd] = ACTIONS(1725), - [sym_self_id] = ACTIONS(1727), - [sym_name] = ACTIONS(1729), - [aux_sym_integer_token1] = ACTIONS(1731), - [aux_sym_integer_token2] = ACTIONS(1731), - [aux_sym_real_token1] = ACTIONS(1733), - [aux_sym_real_token2] = ACTIONS(1735), - [aux_sym_real_token3] = ACTIONS(1735), - [anon_sym_True] = ACTIONS(1737), - [anon_sym_False] = ACTIONS(1737), - [sym_bytes] = ACTIONS(1725), - [sym_char] = ACTIONS(1725), - [sym_string] = ACTIONS(1725), - [sym_address4] = ACTIONS(1739), - [sym_port] = ACTIONS(1725), - [anon_sym_map] = ACTIONS(1741), - [sym_regexp] = ACTIONS(1725), - [sym_capture_group] = ACTIONS(1725), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [981] = { - [sym_assign] = STATE(1849), - [sym_binary_op] = STATE(1849), - [sym_pre] = STATE(1849), - [sym_post] = STATE(1849), - [sym_unary_op] = STATE(1849), - [sym_len] = STATE(1849), - [sym_contains] = STATE(1849), - [sym_contains_not] = STATE(1849), - [sym_expression] = STATE(1896), - [sym__parameterized_type_name] = STATE(8746), - [sym__parameterized_function_name] = STATE(8746), - [sym_cast] = STATE(1849), - [sym_new] = STATE(1849), - [sym_set_add] = STATE(1849), - [sym_list_comp] = STATE(1849), - [sym_function_call] = STATE(1849), - [sym_type_member] = STATE(1871), - [sym_type_member_call] = STATE(1849), - [sym_array_access] = STATE(1849), - [sym_type_member_checked] = STATE(1849), - [sym_type_member_check] = STATE(1849), - [sym_ternary] = STATE(1849), - [sym_bitfield] = STATE(1849), - [sym_ident] = STATE(1834), - [sym_integer] = STATE(1849), - [sym_real] = STATE(1849), - [sym_boolean] = STATE(1849), - [sym__address] = STATE(1839), - [sym_address6] = STATE(1884), - [sym_network] = STATE(1849), - [sym_list] = STATE(1849), - [sym_tuple] = STATE(1849), - [sym_map] = STATE(1849), - [sym_struct_ctr] = STATE(1849), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4336), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(981), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_STAR] = ACTIONS(1891), - [anon_sym_DASH] = ACTIONS(1893), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_PIPE] = ACTIONS(1895), - [anon_sym_PLUS_PLUS] = ACTIONS(1897), - [anon_sym_DASH_DASH] = ACTIONS(1897), - [anon_sym_BANG] = ACTIONS(1891), - [anon_sym_TILDE] = ACTIONS(1891), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -113849,78 +113966,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1717), - [anon_sym_new] = ACTIONS(1899), - [anon_sym_add] = ACTIONS(1721), - [anon_sym_LBRACK] = ACTIONS(1723), - [anon_sym_bitfield] = ACTIONS(761), - [sym_dd] = ACTIONS(1725), - [sym_self_id] = ACTIONS(1727), - [sym_name] = ACTIONS(1729), - [aux_sym_integer_token1] = ACTIONS(1731), - [aux_sym_integer_token2] = ACTIONS(1731), - [aux_sym_real_token1] = ACTIONS(1733), - [aux_sym_real_token2] = ACTIONS(1735), - [aux_sym_real_token3] = ACTIONS(1735), - [anon_sym_True] = ACTIONS(1737), - [anon_sym_False] = ACTIONS(1737), - [sym_bytes] = ACTIONS(1725), - [sym_char] = ACTIONS(1725), - [sym_string] = ACTIONS(1725), - [sym_address4] = ACTIONS(1739), - [sym_port] = ACTIONS(1725), - [anon_sym_map] = ACTIONS(1741), - [sym_regexp] = ACTIONS(1725), - [sym_capture_group] = ACTIONS(1725), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [982] = { - [sym_assign] = STATE(1849), - [sym_binary_op] = STATE(1849), - [sym_pre] = STATE(1849), - [sym_post] = STATE(1849), - [sym_unary_op] = STATE(1849), - [sym_len] = STATE(1849), - [sym_contains] = STATE(1849), - [sym_contains_not] = STATE(1849), - [sym_expression] = STATE(1867), - [sym__parameterized_type_name] = STATE(8746), - [sym__parameterized_function_name] = STATE(8746), - [sym_cast] = STATE(1849), - [sym_new] = STATE(1849), - [sym_set_add] = STATE(1849), - [sym_list_comp] = STATE(1849), - [sym_function_call] = STATE(1849), - [sym_type_member] = STATE(1871), - [sym_type_member_call] = STATE(1849), - [sym_array_access] = STATE(1849), - [sym_type_member_checked] = STATE(1849), - [sym_type_member_check] = STATE(1849), - [sym_ternary] = STATE(1849), - [sym_bitfield] = STATE(1849), - [sym_ident] = STATE(1834), - [sym_integer] = STATE(1849), - [sym_real] = STATE(1849), - [sym_boolean] = STATE(1849), - [sym__address] = STATE(1839), - [sym_address6] = STATE(1884), - [sym_network] = STATE(1849), - [sym_list] = STATE(1849), - [sym_tuple] = STATE(1849), - [sym_map] = STATE(1849), - [sym_struct_ctr] = STATE(1849), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4335), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(982), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_STAR] = ACTIONS(1891), - [anon_sym_DASH] = ACTIONS(1893), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_PIPE] = ACTIONS(1895), - [anon_sym_PLUS_PLUS] = ACTIONS(1897), - [anon_sym_DASH_DASH] = ACTIONS(1897), - [anon_sym_BANG] = ACTIONS(1891), - [anon_sym_TILDE] = ACTIONS(1891), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -113929,78 +114046,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1717), - [anon_sym_new] = ACTIONS(1899), - [anon_sym_add] = ACTIONS(1721), - [anon_sym_LBRACK] = ACTIONS(1723), - [anon_sym_bitfield] = ACTIONS(761), - [sym_dd] = ACTIONS(1725), - [sym_self_id] = ACTIONS(1727), - [sym_name] = ACTIONS(1729), - [aux_sym_integer_token1] = ACTIONS(1731), - [aux_sym_integer_token2] = ACTIONS(1731), - [aux_sym_real_token1] = ACTIONS(1733), - [aux_sym_real_token2] = ACTIONS(1735), - [aux_sym_real_token3] = ACTIONS(1735), - [anon_sym_True] = ACTIONS(1737), - [anon_sym_False] = ACTIONS(1737), - [sym_bytes] = ACTIONS(1725), - [sym_char] = ACTIONS(1725), - [sym_string] = ACTIONS(1725), - [sym_address4] = ACTIONS(1739), - [sym_port] = ACTIONS(1725), - [anon_sym_map] = ACTIONS(1741), - [sym_regexp] = ACTIONS(1725), - [sym_capture_group] = ACTIONS(1725), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [983] = { - [sym_assign] = STATE(1849), - [sym_binary_op] = STATE(1849), - [sym_pre] = STATE(1849), - [sym_post] = STATE(1849), - [sym_unary_op] = STATE(1849), - [sym_len] = STATE(1849), - [sym_contains] = STATE(1849), - [sym_contains_not] = STATE(1849), - [sym_expression] = STATE(1866), - [sym__parameterized_type_name] = STATE(8746), - [sym__parameterized_function_name] = STATE(8746), - [sym_cast] = STATE(1849), - [sym_new] = STATE(1849), - [sym_set_add] = STATE(1849), - [sym_list_comp] = STATE(1849), - [sym_function_call] = STATE(1849), - [sym_type_member] = STATE(1871), - [sym_type_member_call] = STATE(1849), - [sym_array_access] = STATE(1849), - [sym_type_member_checked] = STATE(1849), - [sym_type_member_check] = STATE(1849), - [sym_ternary] = STATE(1849), - [sym_bitfield] = STATE(1849), - [sym_ident] = STATE(1834), - [sym_integer] = STATE(1849), - [sym_real] = STATE(1849), - [sym_boolean] = STATE(1849), - [sym__address] = STATE(1839), - [sym_address6] = STATE(1884), - [sym_network] = STATE(1849), - [sym_list] = STATE(1849), - [sym_tuple] = STATE(1849), - [sym_map] = STATE(1849), - [sym_struct_ctr] = STATE(1849), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4197), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(983), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_STAR] = ACTIONS(1891), - [anon_sym_DASH] = ACTIONS(1893), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_PIPE] = ACTIONS(1895), - [anon_sym_PLUS_PLUS] = ACTIONS(1897), - [anon_sym_DASH_DASH] = ACTIONS(1897), - [anon_sym_BANG] = ACTIONS(1891), - [anon_sym_TILDE] = ACTIONS(1891), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -114009,78 +114126,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1717), - [anon_sym_new] = ACTIONS(1899), - [anon_sym_add] = ACTIONS(1721), - [anon_sym_LBRACK] = ACTIONS(1723), - [anon_sym_bitfield] = ACTIONS(761), - [sym_dd] = ACTIONS(1725), - [sym_self_id] = ACTIONS(1727), - [sym_name] = ACTIONS(1729), - [aux_sym_integer_token1] = ACTIONS(1731), - [aux_sym_integer_token2] = ACTIONS(1731), - [aux_sym_real_token1] = ACTIONS(1733), - [aux_sym_real_token2] = ACTIONS(1735), - [aux_sym_real_token3] = ACTIONS(1735), - [anon_sym_True] = ACTIONS(1737), - [anon_sym_False] = ACTIONS(1737), - [sym_bytes] = ACTIONS(1725), - [sym_char] = ACTIONS(1725), - [sym_string] = ACTIONS(1725), - [sym_address4] = ACTIONS(1739), - [sym_port] = ACTIONS(1725), - [anon_sym_map] = ACTIONS(1741), - [sym_regexp] = ACTIONS(1725), - [sym_capture_group] = ACTIONS(1725), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [984] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3539), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3667), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), [sym_preproc] = STATE(984), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -114089,78 +114206,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [985] = { - [sym_assign] = STATE(1849), - [sym_binary_op] = STATE(1849), - [sym_pre] = STATE(1849), - [sym_post] = STATE(1849), - [sym_unary_op] = STATE(1849), - [sym_len] = STATE(1849), - [sym_contains] = STATE(1849), - [sym_contains_not] = STATE(1849), - [sym_expression] = STATE(1847), - [sym__parameterized_type_name] = STATE(8746), - [sym__parameterized_function_name] = STATE(8746), - [sym_cast] = STATE(1849), - [sym_new] = STATE(1849), - [sym_set_add] = STATE(1849), - [sym_list_comp] = STATE(1849), - [sym_function_call] = STATE(1849), - [sym_type_member] = STATE(1871), - [sym_type_member_call] = STATE(1849), - [sym_array_access] = STATE(1849), - [sym_type_member_checked] = STATE(1849), - [sym_type_member_check] = STATE(1849), - [sym_ternary] = STATE(1849), - [sym_bitfield] = STATE(1849), - [sym_ident] = STATE(1834), - [sym_integer] = STATE(1849), - [sym_real] = STATE(1849), - [sym_boolean] = STATE(1849), - [sym__address] = STATE(1839), - [sym_address6] = STATE(1884), - [sym_network] = STATE(1849), - [sym_list] = STATE(1849), - [sym_tuple] = STATE(1849), - [sym_map] = STATE(1849), - [sym_struct_ctr] = STATE(1849), + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(1931), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), [sym_preproc] = STATE(985), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_STAR] = ACTIONS(1891), - [anon_sym_DASH] = ACTIONS(1893), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_PIPE] = ACTIONS(1895), - [anon_sym_PLUS_PLUS] = ACTIONS(1897), - [anon_sym_DASH_DASH] = ACTIONS(1897), - [anon_sym_BANG] = ACTIONS(1891), - [anon_sym_TILDE] = ACTIONS(1891), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -114169,238 +114286,238 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1717), - [anon_sym_new] = ACTIONS(1899), - [anon_sym_add] = ACTIONS(1721), - [anon_sym_LBRACK] = ACTIONS(1723), - [anon_sym_bitfield] = ACTIONS(761), - [sym_dd] = ACTIONS(1725), - [sym_self_id] = ACTIONS(1727), - [sym_name] = ACTIONS(1729), - [aux_sym_integer_token1] = ACTIONS(1731), - [aux_sym_integer_token2] = ACTIONS(1731), - [aux_sym_real_token1] = ACTIONS(1733), - [aux_sym_real_token2] = ACTIONS(1735), - [aux_sym_real_token3] = ACTIONS(1735), - [anon_sym_True] = ACTIONS(1737), - [anon_sym_False] = ACTIONS(1737), - [sym_bytes] = ACTIONS(1725), - [sym_char] = ACTIONS(1725), - [sym_string] = ACTIONS(1725), - [sym_address4] = ACTIONS(1739), - [sym_port] = ACTIONS(1725), - [anon_sym_map] = ACTIONS(1741), - [sym_regexp] = ACTIONS(1725), - [sym_capture_group] = ACTIONS(1725), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [986] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3260), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), + [sym_foreach] = STATE(2324), + [sym_block] = STATE(3158), [sym_preproc] = STATE(986), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [anon_sym_SEMI] = ACTIONS(2145), + [anon_sym_LPAREN] = ACTIONS(2147), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2147), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2147), + [sym_is_debug] = ACTIONS(2149), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2151), + [anon_sym_TILDE] = ACTIONS(2147), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2151), + [anon_sym_optional] = ACTIONS(2151), + [anon_sym_result] = ACTIONS(2151), + [anon_sym_set] = ACTIONS(2151), + [anon_sym_tuple] = ACTIONS(2151), + [anon_sym_vector] = ACTIONS(2151), + [anon_sym_view] = ACTIONS(2151), + [anon_sym_unpack] = ACTIONS(2151), + [anon_sym_cast] = ACTIONS(2151), + [anon_sym_new] = ACTIONS(2151), + [anon_sym_add] = ACTIONS(2151), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2151), + [sym_dd] = ACTIONS(2147), + [sym_self_id] = ACTIONS(2151), + [sym_name] = ACTIONS(2151), + [aux_sym_integer_token1] = ACTIONS(2151), + [aux_sym_integer_token2] = ACTIONS(2151), + [aux_sym_real_token1] = ACTIONS(2151), + [aux_sym_real_token2] = ACTIONS(2147), + [aux_sym_real_token3] = ACTIONS(2147), + [anon_sym_True] = ACTIONS(2151), + [anon_sym_False] = ACTIONS(2151), + [sym_bytes] = ACTIONS(2147), + [sym_char] = ACTIONS(2147), + [sym_string] = ACTIONS(2147), + [sym_address4] = ACTIONS(2147), + [sym_port] = ACTIONS(2147), + [anon_sym_map] = ACTIONS(2151), + [sym_regexp] = ACTIONS(2147), + [sym_capture_group] = ACTIONS(2147), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [987] = { - [sym_assign] = STATE(3434), - [sym_binary_op] = STATE(3434), - [sym_pre] = STATE(3434), - [sym_post] = STATE(3434), - [sym_unary_op] = STATE(3434), - [sym_len] = STATE(3434), - [sym_contains] = STATE(3434), - [sym_contains_not] = STATE(3434), - [sym_expression] = STATE(3436), - [sym__parameterized_type_name] = STATE(8768), - [sym__parameterized_function_name] = STATE(8768), - [sym_cast] = STATE(3434), - [sym_new] = STATE(3434), - [sym_set_add] = STATE(3434), - [sym_list_comp] = STATE(3434), - [sym_function_call] = STATE(3434), - [sym_type_member] = STATE(3446), - [sym_type_member_call] = STATE(3434), - [sym_array_access] = STATE(3434), - [sym_type_member_checked] = STATE(3434), - [sym_type_member_check] = STATE(3434), - [sym_ternary] = STATE(3434), - [sym_bitfield] = STATE(3434), - [sym_ident] = STATE(3447), - [sym_integer] = STATE(3434), - [sym_real] = STATE(3434), - [sym_boolean] = STATE(3434), - [sym__address] = STATE(3458), - [sym_address6] = STATE(3443), - [sym_network] = STATE(3434), - [sym_list] = STATE(3434), - [sym_tuple] = STATE(3434), - [sym_map] = STATE(3434), - [sym_struct_ctr] = STATE(3434), + [sym_foreach] = STATE(2323), + [sym_block] = STATE(3145), [sym_preproc] = STATE(987), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_STAR] = ACTIONS(1871), - [anon_sym_DASH] = ACTIONS(1873), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_PIPE] = ACTIONS(1875), - [anon_sym_PLUS_PLUS] = ACTIONS(1877), - [anon_sym_DASH_DASH] = ACTIONS(1877), - [anon_sym_BANG] = ACTIONS(1871), - [anon_sym_TILDE] = ACTIONS(1871), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1833), - [anon_sym_new] = ACTIONS(1879), - [anon_sym_add] = ACTIONS(1837), - [anon_sym_LBRACK] = ACTIONS(1839), - [anon_sym_bitfield] = ACTIONS(725), - [sym_dd] = ACTIONS(1841), - [sym_self_id] = ACTIONS(1843), - [sym_name] = ACTIONS(1845), - [aux_sym_integer_token1] = ACTIONS(1847), - [aux_sym_integer_token2] = ACTIONS(1847), - [aux_sym_real_token1] = ACTIONS(1849), - [aux_sym_real_token2] = ACTIONS(1851), - [aux_sym_real_token3] = ACTIONS(1851), - [anon_sym_True] = ACTIONS(1853), - [anon_sym_False] = ACTIONS(1853), - [sym_bytes] = ACTIONS(1841), - [sym_char] = ACTIONS(1841), - [sym_string] = ACTIONS(1841), - [sym_address4] = ACTIONS(1855), - [sym_port] = ACTIONS(1841), - [anon_sym_map] = ACTIONS(1857), - [sym_regexp] = ACTIONS(1841), - [sym_capture_group] = ACTIONS(1841), + [anon_sym_SEMI] = ACTIONS(2153), + [anon_sym_LPAREN] = ACTIONS(2155), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2155), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2155), + [sym_is_debug] = ACTIONS(2157), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2159), + [anon_sym_TILDE] = ACTIONS(2155), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2159), + [anon_sym_optional] = ACTIONS(2159), + [anon_sym_result] = ACTIONS(2159), + [anon_sym_set] = ACTIONS(2159), + [anon_sym_tuple] = ACTIONS(2159), + [anon_sym_vector] = ACTIONS(2159), + [anon_sym_view] = ACTIONS(2159), + [anon_sym_unpack] = ACTIONS(2159), + [anon_sym_cast] = ACTIONS(2159), + [anon_sym_new] = ACTIONS(2159), + [anon_sym_add] = ACTIONS(2159), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2159), + [sym_dd] = ACTIONS(2155), + [sym_self_id] = ACTIONS(2159), + [sym_name] = ACTIONS(2159), + [aux_sym_integer_token1] = ACTIONS(2159), + [aux_sym_integer_token2] = ACTIONS(2159), + [aux_sym_real_token1] = ACTIONS(2159), + [aux_sym_real_token2] = ACTIONS(2155), + [aux_sym_real_token3] = ACTIONS(2155), + [anon_sym_True] = ACTIONS(2159), + [anon_sym_False] = ACTIONS(2159), + [sym_bytes] = ACTIONS(2155), + [sym_char] = ACTIONS(2155), + [sym_string] = ACTIONS(2155), + [sym_address4] = ACTIONS(2155), + [sym_port] = ACTIONS(2155), + [anon_sym_map] = ACTIONS(2159), + [sym_regexp] = ACTIONS(2155), + [sym_capture_group] = ACTIONS(2155), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [988] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(4055), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(4083), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), [sym_preproc] = STATE(988), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1859), - [anon_sym_DASH] = ACTIONS(1861), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1863), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), - [anon_sym_BANG] = ACTIONS(1859), - [anon_sym_TILDE] = ACTIONS(1859), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(2161), + [anon_sym_DASH] = ACTIONS(2163), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(2165), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_BANG] = ACTIONS(2161), + [anon_sym_TILDE] = ACTIONS(2161), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -114409,78 +114526,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1867), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(2169), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [989] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(4067), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(4098), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), [sym_preproc] = STATE(989), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1859), - [anon_sym_DASH] = ACTIONS(1861), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1863), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), - [anon_sym_BANG] = ACTIONS(1859), - [anon_sym_TILDE] = ACTIONS(1859), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(2161), + [anon_sym_DASH] = ACTIONS(2163), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(2165), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_BANG] = ACTIONS(2161), + [anon_sym_TILDE] = ACTIONS(2161), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -114489,78 +114606,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1867), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(2169), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [990] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(4068), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(4097), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), [sym_preproc] = STATE(990), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1859), - [anon_sym_DASH] = ACTIONS(1861), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1863), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), - [anon_sym_BANG] = ACTIONS(1859), - [anon_sym_TILDE] = ACTIONS(1859), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(2161), + [anon_sym_DASH] = ACTIONS(2163), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(2165), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_BANG] = ACTIONS(2161), + [anon_sym_TILDE] = ACTIONS(2161), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -114569,78 +114686,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1867), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(2169), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [991] = { - [sym_assign] = STATE(2630), - [sym_binary_op] = STATE(2630), - [sym_pre] = STATE(2630), - [sym_post] = STATE(2630), - [sym_unary_op] = STATE(2630), - [sym_len] = STATE(2630), - [sym_contains] = STATE(2630), - [sym_contains_not] = STATE(2630), - [sym_expression] = STATE(2767), - [sym__parameterized_type_name] = STATE(8752), - [sym__parameterized_function_name] = STATE(8752), - [sym_cast] = STATE(2630), - [sym_new] = STATE(2630), - [sym_set_add] = STATE(2630), - [sym_list_comp] = STATE(2630), - [sym_function_call] = STATE(2630), - [sym_type_member] = STATE(2644), - [sym_type_member_call] = STATE(2630), - [sym_array_access] = STATE(2630), - [sym_type_member_checked] = STATE(2630), - [sym_type_member_check] = STATE(2630), - [sym_ternary] = STATE(2630), - [sym_bitfield] = STATE(2630), - [sym_ident] = STATE(2650), - [sym_integer] = STATE(2630), - [sym_real] = STATE(2630), - [sym_boolean] = STATE(2630), - [sym__address] = STATE(2652), - [sym_address6] = STATE(2503), - [sym_network] = STATE(2630), - [sym_list] = STATE(2630), - [sym_tuple] = STATE(2630), - [sym_map] = STATE(2630), - [sym_struct_ctr] = STATE(2630), + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(4093), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), [sym_preproc] = STATE(991), - [anon_sym_LPAREN] = ACTIONS(1743), - [anon_sym_STAR] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1883), - [anon_sym_PLUS] = ACTIONS(1749), - [anon_sym_PIPE] = ACTIONS(1885), - [anon_sym_PLUS_PLUS] = ACTIONS(1887), - [anon_sym_DASH_DASH] = ACTIONS(1887), - [anon_sym_BANG] = ACTIONS(1881), - [anon_sym_TILDE] = ACTIONS(1881), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(2161), + [anon_sym_DASH] = ACTIONS(2163), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(2165), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_BANG] = ACTIONS(2161), + [anon_sym_TILDE] = ACTIONS(2161), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -114649,78 +114766,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1755), - [anon_sym_new] = ACTIONS(1889), - [anon_sym_add] = ACTIONS(1759), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_bitfield] = ACTIONS(773), - [sym_dd] = ACTIONS(1763), - [sym_self_id] = ACTIONS(1765), - [sym_name] = ACTIONS(1767), - [aux_sym_integer_token1] = ACTIONS(1769), - [aux_sym_integer_token2] = ACTIONS(1769), - [aux_sym_real_token1] = ACTIONS(1771), - [aux_sym_real_token2] = ACTIONS(1773), - [aux_sym_real_token3] = ACTIONS(1773), - [anon_sym_True] = ACTIONS(1775), - [anon_sym_False] = ACTIONS(1775), - [sym_bytes] = ACTIONS(1763), - [sym_char] = ACTIONS(1763), - [sym_string] = ACTIONS(1763), - [sym_address4] = ACTIONS(1777), - [sym_port] = ACTIONS(1763), - [anon_sym_map] = ACTIONS(1779), - [sym_regexp] = ACTIONS(1763), - [sym_capture_group] = ACTIONS(1763), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(2169), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [992] = { - [sym_assign] = STATE(1849), - [sym_binary_op] = STATE(1849), - [sym_pre] = STATE(1849), - [sym_post] = STATE(1849), - [sym_unary_op] = STATE(1849), - [sym_len] = STATE(1849), - [sym_contains] = STATE(1849), - [sym_contains_not] = STATE(1849), - [sym_expression] = STATE(1846), - [sym__parameterized_type_name] = STATE(8746), - [sym__parameterized_function_name] = STATE(8746), - [sym_cast] = STATE(1849), - [sym_new] = STATE(1849), - [sym_set_add] = STATE(1849), - [sym_list_comp] = STATE(1849), - [sym_function_call] = STATE(1849), - [sym_type_member] = STATE(1871), - [sym_type_member_call] = STATE(1849), - [sym_array_access] = STATE(1849), - [sym_type_member_checked] = STATE(1849), - [sym_type_member_check] = STATE(1849), - [sym_ternary] = STATE(1849), - [sym_bitfield] = STATE(1849), - [sym_ident] = STATE(1834), - [sym_integer] = STATE(1849), - [sym_real] = STATE(1849), - [sym_boolean] = STATE(1849), - [sym__address] = STATE(1839), - [sym_address6] = STATE(1884), - [sym_network] = STATE(1849), - [sym_list] = STATE(1849), - [sym_tuple] = STATE(1849), - [sym_map] = STATE(1849), - [sym_struct_ctr] = STATE(1849), + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(4095), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), [sym_preproc] = STATE(992), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_STAR] = ACTIONS(1891), - [anon_sym_DASH] = ACTIONS(1893), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_PIPE] = ACTIONS(1895), - [anon_sym_PLUS_PLUS] = ACTIONS(1897), - [anon_sym_DASH_DASH] = ACTIONS(1897), - [anon_sym_BANG] = ACTIONS(1891), - [anon_sym_TILDE] = ACTIONS(1891), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(2161), + [anon_sym_DASH] = ACTIONS(2163), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(2165), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_BANG] = ACTIONS(2161), + [anon_sym_TILDE] = ACTIONS(2161), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -114729,78 +114846,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1717), - [anon_sym_new] = ACTIONS(1899), - [anon_sym_add] = ACTIONS(1721), - [anon_sym_LBRACK] = ACTIONS(1723), - [anon_sym_bitfield] = ACTIONS(761), - [sym_dd] = ACTIONS(1725), - [sym_self_id] = ACTIONS(1727), - [sym_name] = ACTIONS(1729), - [aux_sym_integer_token1] = ACTIONS(1731), - [aux_sym_integer_token2] = ACTIONS(1731), - [aux_sym_real_token1] = ACTIONS(1733), - [aux_sym_real_token2] = ACTIONS(1735), - [aux_sym_real_token3] = ACTIONS(1735), - [anon_sym_True] = ACTIONS(1737), - [anon_sym_False] = ACTIONS(1737), - [sym_bytes] = ACTIONS(1725), - [sym_char] = ACTIONS(1725), - [sym_string] = ACTIONS(1725), - [sym_address4] = ACTIONS(1739), - [sym_port] = ACTIONS(1725), - [anon_sym_map] = ACTIONS(1741), - [sym_regexp] = ACTIONS(1725), - [sym_capture_group] = ACTIONS(1725), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(2169), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [993] = { - [sym_assign] = STATE(3434), - [sym_binary_op] = STATE(3434), - [sym_pre] = STATE(3434), - [sym_post] = STATE(3434), - [sym_unary_op] = STATE(3434), - [sym_len] = STATE(3434), - [sym_contains] = STATE(3434), - [sym_contains_not] = STATE(3434), - [sym_expression] = STATE(3448), - [sym__parameterized_type_name] = STATE(8768), - [sym__parameterized_function_name] = STATE(8768), - [sym_cast] = STATE(3434), - [sym_new] = STATE(3434), - [sym_set_add] = STATE(3434), - [sym_list_comp] = STATE(3434), - [sym_function_call] = STATE(3434), - [sym_type_member] = STATE(3446), - [sym_type_member_call] = STATE(3434), - [sym_array_access] = STATE(3434), - [sym_type_member_checked] = STATE(3434), - [sym_type_member_check] = STATE(3434), - [sym_ternary] = STATE(3434), - [sym_bitfield] = STATE(3434), - [sym_ident] = STATE(3447), - [sym_integer] = STATE(3434), - [sym_real] = STATE(3434), - [sym_boolean] = STATE(3434), - [sym__address] = STATE(3458), - [sym_address6] = STATE(3443), - [sym_network] = STATE(3434), - [sym_list] = STATE(3434), - [sym_tuple] = STATE(3434), - [sym_map] = STATE(3434), - [sym_struct_ctr] = STATE(3434), + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(4094), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), [sym_preproc] = STATE(993), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_STAR] = ACTIONS(1871), - [anon_sym_DASH] = ACTIONS(1873), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_PIPE] = ACTIONS(1875), - [anon_sym_PLUS_PLUS] = ACTIONS(1877), - [anon_sym_DASH_DASH] = ACTIONS(1877), - [anon_sym_BANG] = ACTIONS(1871), - [anon_sym_TILDE] = ACTIONS(1871), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(2161), + [anon_sym_DASH] = ACTIONS(2163), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(2165), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_BANG] = ACTIONS(2161), + [anon_sym_TILDE] = ACTIONS(2161), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -114809,78 +114926,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1833), - [anon_sym_new] = ACTIONS(1879), - [anon_sym_add] = ACTIONS(1837), - [anon_sym_LBRACK] = ACTIONS(1839), - [anon_sym_bitfield] = ACTIONS(725), - [sym_dd] = ACTIONS(1841), - [sym_self_id] = ACTIONS(1843), - [sym_name] = ACTIONS(1845), - [aux_sym_integer_token1] = ACTIONS(1847), - [aux_sym_integer_token2] = ACTIONS(1847), - [aux_sym_real_token1] = ACTIONS(1849), - [aux_sym_real_token2] = ACTIONS(1851), - [aux_sym_real_token3] = ACTIONS(1851), - [anon_sym_True] = ACTIONS(1853), - [anon_sym_False] = ACTIONS(1853), - [sym_bytes] = ACTIONS(1841), - [sym_char] = ACTIONS(1841), - [sym_string] = ACTIONS(1841), - [sym_address4] = ACTIONS(1855), - [sym_port] = ACTIONS(1841), - [anon_sym_map] = ACTIONS(1857), - [sym_regexp] = ACTIONS(1841), - [sym_capture_group] = ACTIONS(1841), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(2169), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [994] = { - [sym_assign] = STATE(3434), - [sym_binary_op] = STATE(3434), - [sym_pre] = STATE(3434), - [sym_post] = STATE(3434), - [sym_unary_op] = STATE(3434), - [sym_len] = STATE(3434), - [sym_contains] = STATE(3434), - [sym_contains_not] = STATE(3434), - [sym_expression] = STATE(3450), - [sym__parameterized_type_name] = STATE(8768), - [sym__parameterized_function_name] = STATE(8768), - [sym_cast] = STATE(3434), - [sym_new] = STATE(3434), - [sym_set_add] = STATE(3434), - [sym_list_comp] = STATE(3434), - [sym_function_call] = STATE(3434), - [sym_type_member] = STATE(3446), - [sym_type_member_call] = STATE(3434), - [sym_array_access] = STATE(3434), - [sym_type_member_checked] = STATE(3434), - [sym_type_member_check] = STATE(3434), - [sym_ternary] = STATE(3434), - [sym_bitfield] = STATE(3434), - [sym_ident] = STATE(3447), - [sym_integer] = STATE(3434), - [sym_real] = STATE(3434), - [sym_boolean] = STATE(3434), - [sym__address] = STATE(3458), - [sym_address6] = STATE(3443), - [sym_network] = STATE(3434), - [sym_list] = STATE(3434), - [sym_tuple] = STATE(3434), - [sym_map] = STATE(3434), - [sym_struct_ctr] = STATE(3434), + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3767), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), [sym_preproc] = STATE(994), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_STAR] = ACTIONS(1871), - [anon_sym_DASH] = ACTIONS(1873), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_PIPE] = ACTIONS(1875), - [anon_sym_PLUS_PLUS] = ACTIONS(1877), - [anon_sym_DASH_DASH] = ACTIONS(1877), - [anon_sym_BANG] = ACTIONS(1871), - [anon_sym_TILDE] = ACTIONS(1871), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(2161), + [anon_sym_DASH] = ACTIONS(2163), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(2165), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_BANG] = ACTIONS(2161), + [anon_sym_TILDE] = ACTIONS(2161), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -114889,78 +115006,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1833), - [anon_sym_new] = ACTIONS(1879), - [anon_sym_add] = ACTIONS(1837), - [anon_sym_LBRACK] = ACTIONS(1839), - [anon_sym_bitfield] = ACTIONS(725), - [sym_dd] = ACTIONS(1841), - [sym_self_id] = ACTIONS(1843), - [sym_name] = ACTIONS(1845), - [aux_sym_integer_token1] = ACTIONS(1847), - [aux_sym_integer_token2] = ACTIONS(1847), - [aux_sym_real_token1] = ACTIONS(1849), - [aux_sym_real_token2] = ACTIONS(1851), - [aux_sym_real_token3] = ACTIONS(1851), - [anon_sym_True] = ACTIONS(1853), - [anon_sym_False] = ACTIONS(1853), - [sym_bytes] = ACTIONS(1841), - [sym_char] = ACTIONS(1841), - [sym_string] = ACTIONS(1841), - [sym_address4] = ACTIONS(1855), - [sym_port] = ACTIONS(1841), - [anon_sym_map] = ACTIONS(1857), - [sym_regexp] = ACTIONS(1841), - [sym_capture_group] = ACTIONS(1841), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(2169), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [995] = { - [sym_assign] = STATE(3434), - [sym_binary_op] = STATE(3434), - [sym_pre] = STATE(3434), - [sym_post] = STATE(3434), - [sym_unary_op] = STATE(3434), - [sym_len] = STATE(3434), - [sym_contains] = STATE(3434), - [sym_contains_not] = STATE(3434), - [sym_expression] = STATE(3451), - [sym__parameterized_type_name] = STATE(8768), - [sym__parameterized_function_name] = STATE(8768), - [sym_cast] = STATE(3434), - [sym_new] = STATE(3434), - [sym_set_add] = STATE(3434), - [sym_list_comp] = STATE(3434), - [sym_function_call] = STATE(3434), - [sym_type_member] = STATE(3446), - [sym_type_member_call] = STATE(3434), - [sym_array_access] = STATE(3434), - [sym_type_member_checked] = STATE(3434), - [sym_type_member_check] = STATE(3434), - [sym_ternary] = STATE(3434), - [sym_bitfield] = STATE(3434), - [sym_ident] = STATE(3447), - [sym_integer] = STATE(3434), - [sym_real] = STATE(3434), - [sym_boolean] = STATE(3434), - [sym__address] = STATE(3458), - [sym_address6] = STATE(3443), - [sym_network] = STATE(3434), - [sym_list] = STATE(3434), - [sym_tuple] = STATE(3434), - [sym_map] = STATE(3434), - [sym_struct_ctr] = STATE(3434), + [sym_assign] = STATE(3408), + [sym_binary_op] = STATE(3408), + [sym_pre] = STATE(3408), + [sym_post] = STATE(3408), + [sym_unary_op] = STATE(3408), + [sym_len] = STATE(3408), + [sym_contains] = STATE(3408), + [sym_contains_not] = STATE(3408), + [sym_expression] = STATE(3096), + [sym__parameterized_type_name] = STATE(8803), + [sym__parameterized_function_name] = STATE(8803), + [sym_cast] = STATE(3408), + [sym_new] = STATE(3408), + [sym_set_add] = STATE(3408), + [sym_list_comp] = STATE(3408), + [sym_function_call] = STATE(3408), + [sym_type_member] = STATE(3414), + [sym_type_member_call] = STATE(3408), + [sym_array_access] = STATE(3408), + [sym_type_member_checked] = STATE(3408), + [sym_type_member_check] = STATE(3408), + [sym_ternary] = STATE(3408), + [sym_bitfield] = STATE(3408), + [sym_ident] = STATE(3416), + [sym_integer] = STATE(3408), + [sym_real] = STATE(3408), + [sym_boolean] = STATE(3408), + [sym__address] = STATE(3418), + [sym_address6] = STATE(3413), + [sym_network] = STATE(3408), + [sym_list] = STATE(3408), + [sym_tuple] = STATE(3408), + [sym_map] = STATE(3408), + [sym_struct_ctr] = STATE(3408), [sym_preproc] = STATE(995), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_STAR] = ACTIONS(1871), - [anon_sym_DASH] = ACTIONS(1873), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_PIPE] = ACTIONS(1875), - [anon_sym_PLUS_PLUS] = ACTIONS(1877), - [anon_sym_DASH_DASH] = ACTIONS(1877), - [anon_sym_BANG] = ACTIONS(1871), - [anon_sym_TILDE] = ACTIONS(1871), + [anon_sym_LPAREN] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(2171), + [anon_sym_DASH] = ACTIONS(2173), + [anon_sym_PLUS] = ACTIONS(1875), + [anon_sym_PIPE] = ACTIONS(2175), + [anon_sym_PLUS_PLUS] = ACTIONS(2177), + [anon_sym_DASH_DASH] = ACTIONS(2177), + [anon_sym_BANG] = ACTIONS(2171), + [anon_sym_TILDE] = ACTIONS(2171), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -114969,68 +115086,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1833), - [anon_sym_new] = ACTIONS(1879), - [anon_sym_add] = ACTIONS(1837), - [anon_sym_LBRACK] = ACTIONS(1839), - [anon_sym_bitfield] = ACTIONS(725), - [sym_dd] = ACTIONS(1841), - [sym_self_id] = ACTIONS(1843), - [sym_name] = ACTIONS(1845), - [aux_sym_integer_token1] = ACTIONS(1847), - [aux_sym_integer_token2] = ACTIONS(1847), - [aux_sym_real_token1] = ACTIONS(1849), - [aux_sym_real_token2] = ACTIONS(1851), - [aux_sym_real_token3] = ACTIONS(1851), - [anon_sym_True] = ACTIONS(1853), - [anon_sym_False] = ACTIONS(1853), - [sym_bytes] = ACTIONS(1841), - [sym_char] = ACTIONS(1841), - [sym_string] = ACTIONS(1841), - [sym_address4] = ACTIONS(1855), - [sym_port] = ACTIONS(1841), - [anon_sym_map] = ACTIONS(1857), - [sym_regexp] = ACTIONS(1841), - [sym_capture_group] = ACTIONS(1841), + [anon_sym_cast] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(2179), + [anon_sym_add] = ACTIONS(1885), + [anon_sym_LBRACK] = ACTIONS(1887), + [anon_sym_bitfield] = ACTIONS(755), + [sym_dd] = ACTIONS(1889), + [sym_self_id] = ACTIONS(1891), + [sym_name] = ACTIONS(1893), + [aux_sym_integer_token1] = ACTIONS(1895), + [aux_sym_integer_token2] = ACTIONS(1895), + [aux_sym_real_token1] = ACTIONS(1897), + [aux_sym_real_token2] = ACTIONS(1899), + [aux_sym_real_token3] = ACTIONS(1899), + [anon_sym_True] = ACTIONS(1901), + [anon_sym_False] = ACTIONS(1901), + [sym_bytes] = ACTIONS(1889), + [sym_char] = ACTIONS(1889), + [sym_string] = ACTIONS(1889), + [sym_address4] = ACTIONS(1903), + [sym_port] = ACTIONS(1889), + [anon_sym_map] = ACTIONS(1905), + [sym_regexp] = ACTIONS(1889), + [sym_capture_group] = ACTIONS(1889), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [996] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4201), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4399), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(996), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), @@ -115077,130 +115194,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [997] = { - [sym_assign] = STATE(2630), - [sym_binary_op] = STATE(2630), - [sym_pre] = STATE(2630), - [sym_post] = STATE(2630), - [sym_unary_op] = STATE(2630), - [sym_len] = STATE(2630), - [sym_contains] = STATE(2630), - [sym_contains_not] = STATE(2630), - [sym_expression] = STATE(2794), - [sym__parameterized_type_name] = STATE(8752), - [sym__parameterized_function_name] = STATE(8752), - [sym_cast] = STATE(2630), - [sym_new] = STATE(2630), - [sym_set_add] = STATE(2630), - [sym_list_comp] = STATE(2630), - [sym_function_call] = STATE(2630), - [sym_type_member] = STATE(2644), - [sym_type_member_call] = STATE(2630), - [sym_array_access] = STATE(2630), - [sym_type_member_checked] = STATE(2630), - [sym_type_member_check] = STATE(2630), - [sym_ternary] = STATE(2630), - [sym_bitfield] = STATE(2630), - [sym_ident] = STATE(2650), - [sym_integer] = STATE(2630), - [sym_real] = STATE(2630), - [sym_boolean] = STATE(2630), - [sym__address] = STATE(2652), - [sym_address6] = STATE(2503), - [sym_network] = STATE(2630), - [sym_list] = STATE(2630), - [sym_tuple] = STATE(2630), - [sym_map] = STATE(2630), - [sym_struct_ctr] = STATE(2630), + [sym_foreach] = STATE(2294), + [sym_block] = STATE(3044), [sym_preproc] = STATE(997), - [anon_sym_LPAREN] = ACTIONS(1743), - [anon_sym_STAR] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1883), - [anon_sym_PLUS] = ACTIONS(1749), - [anon_sym_PIPE] = ACTIONS(1885), - [anon_sym_PLUS_PLUS] = ACTIONS(1887), - [anon_sym_DASH_DASH] = ACTIONS(1887), - [anon_sym_BANG] = ACTIONS(1881), - [anon_sym_TILDE] = ACTIONS(1881), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1755), - [anon_sym_new] = ACTIONS(1889), - [anon_sym_add] = ACTIONS(1759), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_bitfield] = ACTIONS(773), - [sym_dd] = ACTIONS(1763), - [sym_self_id] = ACTIONS(1765), - [sym_name] = ACTIONS(1767), - [aux_sym_integer_token1] = ACTIONS(1769), - [aux_sym_integer_token2] = ACTIONS(1769), - [aux_sym_real_token1] = ACTIONS(1771), - [aux_sym_real_token2] = ACTIONS(1773), - [aux_sym_real_token3] = ACTIONS(1773), - [anon_sym_True] = ACTIONS(1775), - [anon_sym_False] = ACTIONS(1775), - [sym_bytes] = ACTIONS(1763), - [sym_char] = ACTIONS(1763), - [sym_string] = ACTIONS(1763), - [sym_address4] = ACTIONS(1777), - [sym_port] = ACTIONS(1763), - [anon_sym_map] = ACTIONS(1779), - [sym_regexp] = ACTIONS(1763), - [sym_capture_group] = ACTIONS(1763), + [anon_sym_SEMI] = ACTIONS(2181), + [anon_sym_LPAREN] = ACTIONS(2183), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2183), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2183), + [sym_is_debug] = ACTIONS(2185), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2187), + [anon_sym_TILDE] = ACTIONS(2183), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2187), + [anon_sym_optional] = ACTIONS(2187), + [anon_sym_result] = ACTIONS(2187), + [anon_sym_set] = ACTIONS(2187), + [anon_sym_tuple] = ACTIONS(2187), + [anon_sym_vector] = ACTIONS(2187), + [anon_sym_view] = ACTIONS(2187), + [anon_sym_unpack] = ACTIONS(2187), + [anon_sym_cast] = ACTIONS(2187), + [anon_sym_new] = ACTIONS(2187), + [anon_sym_add] = ACTIONS(2187), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2187), + [sym_dd] = ACTIONS(2183), + [sym_self_id] = ACTIONS(2187), + [sym_name] = ACTIONS(2187), + [aux_sym_integer_token1] = ACTIONS(2187), + [aux_sym_integer_token2] = ACTIONS(2187), + [aux_sym_real_token1] = ACTIONS(2187), + [aux_sym_real_token2] = ACTIONS(2183), + [aux_sym_real_token3] = ACTIONS(2183), + [anon_sym_True] = ACTIONS(2187), + [anon_sym_False] = ACTIONS(2187), + [sym_bytes] = ACTIONS(2183), + [sym_char] = ACTIONS(2183), + [sym_string] = ACTIONS(2183), + [sym_address4] = ACTIONS(2183), + [sym_port] = ACTIONS(2183), + [anon_sym_map] = ACTIONS(2187), + [sym_regexp] = ACTIONS(2183), + [sym_capture_group] = ACTIONS(2183), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [998] = { - [sym_assign] = STATE(2630), - [sym_binary_op] = STATE(2630), - [sym_pre] = STATE(2630), - [sym_post] = STATE(2630), - [sym_unary_op] = STATE(2630), - [sym_len] = STATE(2630), - [sym_contains] = STATE(2630), - [sym_contains_not] = STATE(2630), - [sym_expression] = STATE(2798), - [sym__parameterized_type_name] = STATE(8752), - [sym__parameterized_function_name] = STATE(8752), - [sym_cast] = STATE(2630), - [sym_new] = STATE(2630), - [sym_set_add] = STATE(2630), - [sym_list_comp] = STATE(2630), - [sym_function_call] = STATE(2630), - [sym_type_member] = STATE(2644), - [sym_type_member_call] = STATE(2630), - [sym_array_access] = STATE(2630), - [sym_type_member_checked] = STATE(2630), - [sym_type_member_check] = STATE(2630), - [sym_ternary] = STATE(2630), - [sym_bitfield] = STATE(2630), - [sym_ident] = STATE(2650), - [sym_integer] = STATE(2630), - [sym_real] = STATE(2630), - [sym_boolean] = STATE(2630), - [sym__address] = STATE(2652), - [sym_address6] = STATE(2503), - [sym_network] = STATE(2630), - [sym_list] = STATE(2630), - [sym_tuple] = STATE(2630), - [sym_map] = STATE(2630), - [sym_struct_ctr] = STATE(2630), + [sym_assign] = STATE(3408), + [sym_binary_op] = STATE(3408), + [sym_pre] = STATE(3408), + [sym_post] = STATE(3408), + [sym_unary_op] = STATE(3408), + [sym_len] = STATE(3408), + [sym_contains] = STATE(3408), + [sym_contains_not] = STATE(3408), + [sym_expression] = STATE(3091), + [sym__parameterized_type_name] = STATE(8803), + [sym__parameterized_function_name] = STATE(8803), + [sym_cast] = STATE(3408), + [sym_new] = STATE(3408), + [sym_set_add] = STATE(3408), + [sym_list_comp] = STATE(3408), + [sym_function_call] = STATE(3408), + [sym_type_member] = STATE(3414), + [sym_type_member_call] = STATE(3408), + [sym_array_access] = STATE(3408), + [sym_type_member_checked] = STATE(3408), + [sym_type_member_check] = STATE(3408), + [sym_ternary] = STATE(3408), + [sym_bitfield] = STATE(3408), + [sym_ident] = STATE(3416), + [sym_integer] = STATE(3408), + [sym_real] = STATE(3408), + [sym_boolean] = STATE(3408), + [sym__address] = STATE(3418), + [sym_address6] = STATE(3413), + [sym_network] = STATE(3408), + [sym_list] = STATE(3408), + [sym_tuple] = STATE(3408), + [sym_map] = STATE(3408), + [sym_struct_ctr] = STATE(3408), [sym_preproc] = STATE(998), - [anon_sym_LPAREN] = ACTIONS(1743), - [anon_sym_STAR] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1883), - [anon_sym_PLUS] = ACTIONS(1749), - [anon_sym_PIPE] = ACTIONS(1885), - [anon_sym_PLUS_PLUS] = ACTIONS(1887), - [anon_sym_DASH_DASH] = ACTIONS(1887), - [anon_sym_BANG] = ACTIONS(1881), - [anon_sym_TILDE] = ACTIONS(1881), + [anon_sym_LPAREN] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(2171), + [anon_sym_DASH] = ACTIONS(2173), + [anon_sym_PLUS] = ACTIONS(1875), + [anon_sym_PIPE] = ACTIONS(2175), + [anon_sym_PLUS_PLUS] = ACTIONS(2177), + [anon_sym_DASH_DASH] = ACTIONS(2177), + [anon_sym_BANG] = ACTIONS(2171), + [anon_sym_TILDE] = ACTIONS(2171), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -115209,78 +115326,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1755), - [anon_sym_new] = ACTIONS(1889), - [anon_sym_add] = ACTIONS(1759), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_bitfield] = ACTIONS(773), - [sym_dd] = ACTIONS(1763), - [sym_self_id] = ACTIONS(1765), - [sym_name] = ACTIONS(1767), - [aux_sym_integer_token1] = ACTIONS(1769), - [aux_sym_integer_token2] = ACTIONS(1769), - [aux_sym_real_token1] = ACTIONS(1771), - [aux_sym_real_token2] = ACTIONS(1773), - [aux_sym_real_token3] = ACTIONS(1773), - [anon_sym_True] = ACTIONS(1775), - [anon_sym_False] = ACTIONS(1775), - [sym_bytes] = ACTIONS(1763), - [sym_char] = ACTIONS(1763), - [sym_string] = ACTIONS(1763), - [sym_address4] = ACTIONS(1777), - [sym_port] = ACTIONS(1763), - [anon_sym_map] = ACTIONS(1779), - [sym_regexp] = ACTIONS(1763), - [sym_capture_group] = ACTIONS(1763), + [anon_sym_cast] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(2179), + [anon_sym_add] = ACTIONS(1885), + [anon_sym_LBRACK] = ACTIONS(1887), + [anon_sym_bitfield] = ACTIONS(755), + [sym_dd] = ACTIONS(1889), + [sym_self_id] = ACTIONS(1891), + [sym_name] = ACTIONS(1893), + [aux_sym_integer_token1] = ACTIONS(1895), + [aux_sym_integer_token2] = ACTIONS(1895), + [aux_sym_real_token1] = ACTIONS(1897), + [aux_sym_real_token2] = ACTIONS(1899), + [aux_sym_real_token3] = ACTIONS(1899), + [anon_sym_True] = ACTIONS(1901), + [anon_sym_False] = ACTIONS(1901), + [sym_bytes] = ACTIONS(1889), + [sym_char] = ACTIONS(1889), + [sym_string] = ACTIONS(1889), + [sym_address4] = ACTIONS(1903), + [sym_port] = ACTIONS(1889), + [anon_sym_map] = ACTIONS(1905), + [sym_regexp] = ACTIONS(1889), + [sym_capture_group] = ACTIONS(1889), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [999] = { - [sym_assign] = STATE(2630), - [sym_binary_op] = STATE(2630), - [sym_pre] = STATE(2630), - [sym_post] = STATE(2630), - [sym_unary_op] = STATE(2630), - [sym_len] = STATE(2630), - [sym_contains] = STATE(2630), - [sym_contains_not] = STATE(2630), - [sym_expression] = STATE(2800), - [sym__parameterized_type_name] = STATE(8752), - [sym__parameterized_function_name] = STATE(8752), - [sym_cast] = STATE(2630), - [sym_new] = STATE(2630), - [sym_set_add] = STATE(2630), - [sym_list_comp] = STATE(2630), - [sym_function_call] = STATE(2630), - [sym_type_member] = STATE(2644), - [sym_type_member_call] = STATE(2630), - [sym_array_access] = STATE(2630), - [sym_type_member_checked] = STATE(2630), - [sym_type_member_check] = STATE(2630), - [sym_ternary] = STATE(2630), - [sym_bitfield] = STATE(2630), - [sym_ident] = STATE(2650), - [sym_integer] = STATE(2630), - [sym_real] = STATE(2630), - [sym_boolean] = STATE(2630), - [sym__address] = STATE(2652), - [sym_address6] = STATE(2503), - [sym_network] = STATE(2630), - [sym_list] = STATE(2630), - [sym_tuple] = STATE(2630), - [sym_map] = STATE(2630), - [sym_struct_ctr] = STATE(2630), + [sym_assign] = STATE(3408), + [sym_binary_op] = STATE(3408), + [sym_pre] = STATE(3408), + [sym_post] = STATE(3408), + [sym_unary_op] = STATE(3408), + [sym_len] = STATE(3408), + [sym_contains] = STATE(3408), + [sym_contains_not] = STATE(3408), + [sym_expression] = STATE(2916), + [sym__parameterized_type_name] = STATE(8803), + [sym__parameterized_function_name] = STATE(8803), + [sym_cast] = STATE(3408), + [sym_new] = STATE(3408), + [sym_set_add] = STATE(3408), + [sym_list_comp] = STATE(3408), + [sym_function_call] = STATE(3408), + [sym_type_member] = STATE(3414), + [sym_type_member_call] = STATE(3408), + [sym_array_access] = STATE(3408), + [sym_type_member_checked] = STATE(3408), + [sym_type_member_check] = STATE(3408), + [sym_ternary] = STATE(3408), + [sym_bitfield] = STATE(3408), + [sym_ident] = STATE(3416), + [sym_integer] = STATE(3408), + [sym_real] = STATE(3408), + [sym_boolean] = STATE(3408), + [sym__address] = STATE(3418), + [sym_address6] = STATE(3413), + [sym_network] = STATE(3408), + [sym_list] = STATE(3408), + [sym_tuple] = STATE(3408), + [sym_map] = STATE(3408), + [sym_struct_ctr] = STATE(3408), [sym_preproc] = STATE(999), - [anon_sym_LPAREN] = ACTIONS(1743), - [anon_sym_STAR] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1883), - [anon_sym_PLUS] = ACTIONS(1749), - [anon_sym_PIPE] = ACTIONS(1885), - [anon_sym_PLUS_PLUS] = ACTIONS(1887), - [anon_sym_DASH_DASH] = ACTIONS(1887), - [anon_sym_BANG] = ACTIONS(1881), - [anon_sym_TILDE] = ACTIONS(1881), + [anon_sym_LPAREN] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(2171), + [anon_sym_DASH] = ACTIONS(2173), + [anon_sym_PLUS] = ACTIONS(1875), + [anon_sym_PIPE] = ACTIONS(2175), + [anon_sym_PLUS_PLUS] = ACTIONS(2177), + [anon_sym_DASH_DASH] = ACTIONS(2177), + [anon_sym_BANG] = ACTIONS(2171), + [anon_sym_TILDE] = ACTIONS(2171), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -115289,78 +115406,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1755), - [anon_sym_new] = ACTIONS(1889), - [anon_sym_add] = ACTIONS(1759), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_bitfield] = ACTIONS(773), - [sym_dd] = ACTIONS(1763), - [sym_self_id] = ACTIONS(1765), - [sym_name] = ACTIONS(1767), - [aux_sym_integer_token1] = ACTIONS(1769), - [aux_sym_integer_token2] = ACTIONS(1769), - [aux_sym_real_token1] = ACTIONS(1771), - [aux_sym_real_token2] = ACTIONS(1773), - [aux_sym_real_token3] = ACTIONS(1773), - [anon_sym_True] = ACTIONS(1775), - [anon_sym_False] = ACTIONS(1775), - [sym_bytes] = ACTIONS(1763), - [sym_char] = ACTIONS(1763), - [sym_string] = ACTIONS(1763), - [sym_address4] = ACTIONS(1777), - [sym_port] = ACTIONS(1763), - [anon_sym_map] = ACTIONS(1779), - [sym_regexp] = ACTIONS(1763), - [sym_capture_group] = ACTIONS(1763), + [anon_sym_cast] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(2179), + [anon_sym_add] = ACTIONS(1885), + [anon_sym_LBRACK] = ACTIONS(1887), + [anon_sym_bitfield] = ACTIONS(755), + [sym_dd] = ACTIONS(1889), + [sym_self_id] = ACTIONS(1891), + [sym_name] = ACTIONS(1893), + [aux_sym_integer_token1] = ACTIONS(1895), + [aux_sym_integer_token2] = ACTIONS(1895), + [aux_sym_real_token1] = ACTIONS(1897), + [aux_sym_real_token2] = ACTIONS(1899), + [aux_sym_real_token3] = ACTIONS(1899), + [anon_sym_True] = ACTIONS(1901), + [anon_sym_False] = ACTIONS(1901), + [sym_bytes] = ACTIONS(1889), + [sym_char] = ACTIONS(1889), + [sym_string] = ACTIONS(1889), + [sym_address4] = ACTIONS(1903), + [sym_port] = ACTIONS(1889), + [anon_sym_map] = ACTIONS(1905), + [sym_regexp] = ACTIONS(1889), + [sym_capture_group] = ACTIONS(1889), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1000] = { - [sym_assign] = STATE(1849), - [sym_binary_op] = STATE(1849), - [sym_pre] = STATE(1849), - [sym_post] = STATE(1849), - [sym_unary_op] = STATE(1849), - [sym_len] = STATE(1849), - [sym_contains] = STATE(1849), - [sym_contains_not] = STATE(1849), - [sym_expression] = STATE(1835), - [sym__parameterized_type_name] = STATE(8746), - [sym__parameterized_function_name] = STATE(8746), - [sym_cast] = STATE(1849), - [sym_new] = STATE(1849), - [sym_set_add] = STATE(1849), - [sym_list_comp] = STATE(1849), - [sym_function_call] = STATE(1849), - [sym_type_member] = STATE(1871), - [sym_type_member_call] = STATE(1849), - [sym_array_access] = STATE(1849), - [sym_type_member_checked] = STATE(1849), - [sym_type_member_check] = STATE(1849), - [sym_ternary] = STATE(1849), - [sym_bitfield] = STATE(1849), - [sym_ident] = STATE(1834), - [sym_integer] = STATE(1849), - [sym_real] = STATE(1849), - [sym_boolean] = STATE(1849), - [sym__address] = STATE(1839), - [sym_address6] = STATE(1884), - [sym_network] = STATE(1849), - [sym_list] = STATE(1849), - [sym_tuple] = STATE(1849), - [sym_map] = STATE(1849), - [sym_struct_ctr] = STATE(1849), + [sym_assign] = STATE(3408), + [sym_binary_op] = STATE(3408), + [sym_pre] = STATE(3408), + [sym_post] = STATE(3408), + [sym_unary_op] = STATE(3408), + [sym_len] = STATE(3408), + [sym_contains] = STATE(3408), + [sym_contains_not] = STATE(3408), + [sym_expression] = STATE(3089), + [sym__parameterized_type_name] = STATE(8803), + [sym__parameterized_function_name] = STATE(8803), + [sym_cast] = STATE(3408), + [sym_new] = STATE(3408), + [sym_set_add] = STATE(3408), + [sym_list_comp] = STATE(3408), + [sym_function_call] = STATE(3408), + [sym_type_member] = STATE(3414), + [sym_type_member_call] = STATE(3408), + [sym_array_access] = STATE(3408), + [sym_type_member_checked] = STATE(3408), + [sym_type_member_check] = STATE(3408), + [sym_ternary] = STATE(3408), + [sym_bitfield] = STATE(3408), + [sym_ident] = STATE(3416), + [sym_integer] = STATE(3408), + [sym_real] = STATE(3408), + [sym_boolean] = STATE(3408), + [sym__address] = STATE(3418), + [sym_address6] = STATE(3413), + [sym_network] = STATE(3408), + [sym_list] = STATE(3408), + [sym_tuple] = STATE(3408), + [sym_map] = STATE(3408), + [sym_struct_ctr] = STATE(3408), [sym_preproc] = STATE(1000), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_STAR] = ACTIONS(1891), - [anon_sym_DASH] = ACTIONS(1893), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_PIPE] = ACTIONS(1895), - [anon_sym_PLUS_PLUS] = ACTIONS(1897), - [anon_sym_DASH_DASH] = ACTIONS(1897), - [anon_sym_BANG] = ACTIONS(1891), - [anon_sym_TILDE] = ACTIONS(1891), + [anon_sym_LPAREN] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(2171), + [anon_sym_DASH] = ACTIONS(2173), + [anon_sym_PLUS] = ACTIONS(1875), + [anon_sym_PIPE] = ACTIONS(2175), + [anon_sym_PLUS_PLUS] = ACTIONS(2177), + [anon_sym_DASH_DASH] = ACTIONS(2177), + [anon_sym_BANG] = ACTIONS(2171), + [anon_sym_TILDE] = ACTIONS(2171), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -115369,78 +115486,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1717), - [anon_sym_new] = ACTIONS(1899), - [anon_sym_add] = ACTIONS(1721), - [anon_sym_LBRACK] = ACTIONS(1723), - [anon_sym_bitfield] = ACTIONS(761), - [sym_dd] = ACTIONS(1725), - [sym_self_id] = ACTIONS(1727), - [sym_name] = ACTIONS(1729), - [aux_sym_integer_token1] = ACTIONS(1731), - [aux_sym_integer_token2] = ACTIONS(1731), - [aux_sym_real_token1] = ACTIONS(1733), - [aux_sym_real_token2] = ACTIONS(1735), - [aux_sym_real_token3] = ACTIONS(1735), - [anon_sym_True] = ACTIONS(1737), - [anon_sym_False] = ACTIONS(1737), - [sym_bytes] = ACTIONS(1725), - [sym_char] = ACTIONS(1725), - [sym_string] = ACTIONS(1725), - [sym_address4] = ACTIONS(1739), - [sym_port] = ACTIONS(1725), - [anon_sym_map] = ACTIONS(1741), - [sym_regexp] = ACTIONS(1725), - [sym_capture_group] = ACTIONS(1725), + [anon_sym_cast] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(2179), + [anon_sym_add] = ACTIONS(1885), + [anon_sym_LBRACK] = ACTIONS(1887), + [anon_sym_bitfield] = ACTIONS(755), + [sym_dd] = ACTIONS(1889), + [sym_self_id] = ACTIONS(1891), + [sym_name] = ACTIONS(1893), + [aux_sym_integer_token1] = ACTIONS(1895), + [aux_sym_integer_token2] = ACTIONS(1895), + [aux_sym_real_token1] = ACTIONS(1897), + [aux_sym_real_token2] = ACTIONS(1899), + [aux_sym_real_token3] = ACTIONS(1899), + [anon_sym_True] = ACTIONS(1901), + [anon_sym_False] = ACTIONS(1901), + [sym_bytes] = ACTIONS(1889), + [sym_char] = ACTIONS(1889), + [sym_string] = ACTIONS(1889), + [sym_address4] = ACTIONS(1903), + [sym_port] = ACTIONS(1889), + [anon_sym_map] = ACTIONS(1905), + [sym_regexp] = ACTIONS(1889), + [sym_capture_group] = ACTIONS(1889), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1001] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4117), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3408), + [sym_binary_op] = STATE(3408), + [sym_pre] = STATE(3408), + [sym_post] = STATE(3408), + [sym_unary_op] = STATE(3408), + [sym_len] = STATE(3408), + [sym_contains] = STATE(3408), + [sym_contains_not] = STATE(3408), + [sym_expression] = STATE(3086), + [sym__parameterized_type_name] = STATE(8803), + [sym__parameterized_function_name] = STATE(8803), + [sym_cast] = STATE(3408), + [sym_new] = STATE(3408), + [sym_set_add] = STATE(3408), + [sym_list_comp] = STATE(3408), + [sym_function_call] = STATE(3408), + [sym_type_member] = STATE(3414), + [sym_type_member_call] = STATE(3408), + [sym_array_access] = STATE(3408), + [sym_type_member_checked] = STATE(3408), + [sym_type_member_check] = STATE(3408), + [sym_ternary] = STATE(3408), + [sym_bitfield] = STATE(3408), + [sym_ident] = STATE(3416), + [sym_integer] = STATE(3408), + [sym_real] = STATE(3408), + [sym_boolean] = STATE(3408), + [sym__address] = STATE(3418), + [sym_address6] = STATE(3413), + [sym_network] = STATE(3408), + [sym_list] = STATE(3408), + [sym_tuple] = STATE(3408), + [sym_map] = STATE(3408), + [sym_struct_ctr] = STATE(3408), [sym_preproc] = STATE(1001), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(2171), + [anon_sym_DASH] = ACTIONS(2173), + [anon_sym_PLUS] = ACTIONS(1875), + [anon_sym_PIPE] = ACTIONS(2175), + [anon_sym_PLUS_PLUS] = ACTIONS(2177), + [anon_sym_DASH_DASH] = ACTIONS(2177), + [anon_sym_BANG] = ACTIONS(2171), + [anon_sym_TILDE] = ACTIONS(2171), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -115449,78 +115566,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(2179), + [anon_sym_add] = ACTIONS(1885), + [anon_sym_LBRACK] = ACTIONS(1887), + [anon_sym_bitfield] = ACTIONS(755), + [sym_dd] = ACTIONS(1889), + [sym_self_id] = ACTIONS(1891), + [sym_name] = ACTIONS(1893), + [aux_sym_integer_token1] = ACTIONS(1895), + [aux_sym_integer_token2] = ACTIONS(1895), + [aux_sym_real_token1] = ACTIONS(1897), + [aux_sym_real_token2] = ACTIONS(1899), + [aux_sym_real_token3] = ACTIONS(1899), + [anon_sym_True] = ACTIONS(1901), + [anon_sym_False] = ACTIONS(1901), + [sym_bytes] = ACTIONS(1889), + [sym_char] = ACTIONS(1889), + [sym_string] = ACTIONS(1889), + [sym_address4] = ACTIONS(1903), + [sym_port] = ACTIONS(1889), + [anon_sym_map] = ACTIONS(1905), + [sym_regexp] = ACTIONS(1889), + [sym_capture_group] = ACTIONS(1889), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1002] = { - [sym_assign] = STATE(1849), - [sym_binary_op] = STATE(1849), - [sym_pre] = STATE(1849), - [sym_post] = STATE(1849), - [sym_unary_op] = STATE(1849), - [sym_len] = STATE(1849), - [sym_contains] = STATE(1849), - [sym_contains_not] = STATE(1849), - [sym_expression] = STATE(1865), - [sym__parameterized_type_name] = STATE(8746), - [sym__parameterized_function_name] = STATE(8746), - [sym_cast] = STATE(1849), - [sym_new] = STATE(1849), - [sym_set_add] = STATE(1849), - [sym_list_comp] = STATE(1849), - [sym_function_call] = STATE(1849), - [sym_type_member] = STATE(1871), - [sym_type_member_call] = STATE(1849), - [sym_array_access] = STATE(1849), - [sym_type_member_checked] = STATE(1849), - [sym_type_member_check] = STATE(1849), - [sym_ternary] = STATE(1849), - [sym_bitfield] = STATE(1849), - [sym_ident] = STATE(1834), - [sym_integer] = STATE(1849), - [sym_real] = STATE(1849), - [sym_boolean] = STATE(1849), - [sym__address] = STATE(1839), - [sym_address6] = STATE(1884), - [sym_network] = STATE(1849), - [sym_list] = STATE(1849), - [sym_tuple] = STATE(1849), - [sym_map] = STATE(1849), - [sym_struct_ctr] = STATE(1849), + [sym_assign] = STATE(3408), + [sym_binary_op] = STATE(3408), + [sym_pre] = STATE(3408), + [sym_post] = STATE(3408), + [sym_unary_op] = STATE(3408), + [sym_len] = STATE(3408), + [sym_contains] = STATE(3408), + [sym_contains_not] = STATE(3408), + [sym_expression] = STATE(3471), + [sym__parameterized_type_name] = STATE(8803), + [sym__parameterized_function_name] = STATE(8803), + [sym_cast] = STATE(3408), + [sym_new] = STATE(3408), + [sym_set_add] = STATE(3408), + [sym_list_comp] = STATE(3408), + [sym_function_call] = STATE(3408), + [sym_type_member] = STATE(3414), + [sym_type_member_call] = STATE(3408), + [sym_array_access] = STATE(3408), + [sym_type_member_checked] = STATE(3408), + [sym_type_member_check] = STATE(3408), + [sym_ternary] = STATE(3408), + [sym_bitfield] = STATE(3408), + [sym_ident] = STATE(3416), + [sym_integer] = STATE(3408), + [sym_real] = STATE(3408), + [sym_boolean] = STATE(3408), + [sym__address] = STATE(3418), + [sym_address6] = STATE(3413), + [sym_network] = STATE(3408), + [sym_list] = STATE(3408), + [sym_tuple] = STATE(3408), + [sym_map] = STATE(3408), + [sym_struct_ctr] = STATE(3408), [sym_preproc] = STATE(1002), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_STAR] = ACTIONS(1891), - [anon_sym_DASH] = ACTIONS(1893), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_PIPE] = ACTIONS(1895), - [anon_sym_PLUS_PLUS] = ACTIONS(1897), - [anon_sym_DASH_DASH] = ACTIONS(1897), - [anon_sym_BANG] = ACTIONS(1891), - [anon_sym_TILDE] = ACTIONS(1891), + [anon_sym_LPAREN] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(2171), + [anon_sym_DASH] = ACTIONS(2173), + [anon_sym_PLUS] = ACTIONS(1875), + [anon_sym_PIPE] = ACTIONS(2175), + [anon_sym_PLUS_PLUS] = ACTIONS(2177), + [anon_sym_DASH_DASH] = ACTIONS(2177), + [anon_sym_BANG] = ACTIONS(2171), + [anon_sym_TILDE] = ACTIONS(2171), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -115529,68 +115646,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1717), - [anon_sym_new] = ACTIONS(1899), - [anon_sym_add] = ACTIONS(1721), - [anon_sym_LBRACK] = ACTIONS(1723), - [anon_sym_bitfield] = ACTIONS(761), - [sym_dd] = ACTIONS(1725), - [sym_self_id] = ACTIONS(1727), - [sym_name] = ACTIONS(1729), - [aux_sym_integer_token1] = ACTIONS(1731), - [aux_sym_integer_token2] = ACTIONS(1731), - [aux_sym_real_token1] = ACTIONS(1733), - [aux_sym_real_token2] = ACTIONS(1735), - [aux_sym_real_token3] = ACTIONS(1735), - [anon_sym_True] = ACTIONS(1737), - [anon_sym_False] = ACTIONS(1737), - [sym_bytes] = ACTIONS(1725), - [sym_char] = ACTIONS(1725), - [sym_string] = ACTIONS(1725), - [sym_address4] = ACTIONS(1739), - [sym_port] = ACTIONS(1725), - [anon_sym_map] = ACTIONS(1741), - [sym_regexp] = ACTIONS(1725), - [sym_capture_group] = ACTIONS(1725), + [anon_sym_cast] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(2179), + [anon_sym_add] = ACTIONS(1885), + [anon_sym_LBRACK] = ACTIONS(1887), + [anon_sym_bitfield] = ACTIONS(755), + [sym_dd] = ACTIONS(1889), + [sym_self_id] = ACTIONS(1891), + [sym_name] = ACTIONS(1893), + [aux_sym_integer_token1] = ACTIONS(1895), + [aux_sym_integer_token2] = ACTIONS(1895), + [aux_sym_real_token1] = ACTIONS(1897), + [aux_sym_real_token2] = ACTIONS(1899), + [aux_sym_real_token3] = ACTIONS(1899), + [anon_sym_True] = ACTIONS(1901), + [anon_sym_False] = ACTIONS(1901), + [sym_bytes] = ACTIONS(1889), + [sym_char] = ACTIONS(1889), + [sym_string] = ACTIONS(1889), + [sym_address4] = ACTIONS(1903), + [sym_port] = ACTIONS(1889), + [anon_sym_map] = ACTIONS(1905), + [sym_regexp] = ACTIONS(1889), + [sym_capture_group] = ACTIONS(1889), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1003] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4196), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4388), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(1003), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), @@ -115637,121 +115754,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [1004] = { - [sym_assign] = STATE(1849), - [sym_binary_op] = STATE(1849), - [sym_pre] = STATE(1849), - [sym_post] = STATE(1849), - [sym_unary_op] = STATE(1849), - [sym_len] = STATE(1849), - [sym_contains] = STATE(1849), - [sym_contains_not] = STATE(1849), - [sym_expression] = STATE(1891), - [sym__parameterized_type_name] = STATE(8746), - [sym__parameterized_function_name] = STATE(8746), - [sym_cast] = STATE(1849), - [sym_new] = STATE(1849), - [sym_set_add] = STATE(1849), - [sym_list_comp] = STATE(1849), - [sym_function_call] = STATE(1849), - [sym_type_member] = STATE(1871), - [sym_type_member_call] = STATE(1849), - [sym_array_access] = STATE(1849), - [sym_type_member_checked] = STATE(1849), - [sym_type_member_check] = STATE(1849), - [sym_ternary] = STATE(1849), - [sym_bitfield] = STATE(1849), - [sym_ident] = STATE(1834), - [sym_integer] = STATE(1849), - [sym_real] = STATE(1849), - [sym_boolean] = STATE(1849), - [sym__address] = STATE(1839), - [sym_address6] = STATE(1884), - [sym_network] = STATE(1849), - [sym_list] = STATE(1849), - [sym_tuple] = STATE(1849), - [sym_map] = STATE(1849), - [sym_struct_ctr] = STATE(1849), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3758), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(1004), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_STAR] = ACTIONS(1891), - [anon_sym_DASH] = ACTIONS(1893), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_PIPE] = ACTIONS(1895), - [anon_sym_PLUS_PLUS] = ACTIONS(1897), - [anon_sym_DASH_DASH] = ACTIONS(1897), - [anon_sym_BANG] = ACTIONS(1891), - [anon_sym_TILDE] = ACTIONS(1891), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1717), - [anon_sym_new] = ACTIONS(1899), - [anon_sym_add] = ACTIONS(1721), - [anon_sym_LBRACK] = ACTIONS(1723), - [anon_sym_bitfield] = ACTIONS(761), - [sym_dd] = ACTIONS(1725), - [sym_self_id] = ACTIONS(1727), - [sym_name] = ACTIONS(1729), - [aux_sym_integer_token1] = ACTIONS(1731), - [aux_sym_integer_token2] = ACTIONS(1731), - [aux_sym_real_token1] = ACTIONS(1733), - [aux_sym_real_token2] = ACTIONS(1735), - [aux_sym_real_token3] = ACTIONS(1735), - [anon_sym_True] = ACTIONS(1737), - [anon_sym_False] = ACTIONS(1737), - [sym_bytes] = ACTIONS(1725), - [sym_char] = ACTIONS(1725), - [sym_string] = ACTIONS(1725), - [sym_address4] = ACTIONS(1739), - [sym_port] = ACTIONS(1725), - [anon_sym_map] = ACTIONS(1741), - [sym_regexp] = ACTIONS(1725), - [sym_capture_group] = ACTIONS(1725), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1005] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4192), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1005), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -115796,51 +115833,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, + [1005] = { + [sym_assign] = STATE(2679), + [sym_binary_op] = STATE(2679), + [sym_pre] = STATE(2679), + [sym_post] = STATE(2679), + [sym_unary_op] = STATE(2679), + [sym_len] = STATE(2679), + [sym_contains] = STATE(2679), + [sym_contains_not] = STATE(2679), + [sym_expression] = STATE(2591), + [sym__parameterized_type_name] = STATE(8786), + [sym__parameterized_function_name] = STATE(8786), + [sym_cast] = STATE(2679), + [sym_new] = STATE(2679), + [sym_set_add] = STATE(2679), + [sym_list_comp] = STATE(2679), + [sym_function_call] = STATE(2679), + [sym_type_member] = STATE(2685), + [sym_type_member_call] = STATE(2679), + [sym_array_access] = STATE(2679), + [sym_type_member_checked] = STATE(2679), + [sym_type_member_check] = STATE(2679), + [sym_ternary] = STATE(2679), + [sym_bitfield] = STATE(2679), + [sym_ident] = STATE(2686), + [sym_integer] = STATE(2679), + [sym_real] = STATE(2679), + [sym_boolean] = STATE(2679), + [sym__address] = STATE(2688), + [sym_address6] = STATE(2684), + [sym_network] = STATE(2679), + [sym_list] = STATE(2679), + [sym_tuple] = STATE(2679), + [sym_map] = STATE(2679), + [sym_struct_ctr] = STATE(2679), + [sym_preproc] = STATE(1005), + [anon_sym_LPAREN] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2191), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_PIPE] = ACTIONS(2193), + [anon_sym_PLUS_PLUS] = ACTIONS(2195), + [anon_sym_DASH_DASH] = ACTIONS(2195), + [anon_sym_BANG] = ACTIONS(2189), + [anon_sym_TILDE] = ACTIONS(2189), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1803), + [anon_sym_new] = ACTIONS(2197), + [anon_sym_add] = ACTIONS(1807), + [anon_sym_LBRACK] = ACTIONS(1809), + [anon_sym_bitfield] = ACTIONS(779), + [sym_dd] = ACTIONS(1811), + [sym_self_id] = ACTIONS(1813), + [sym_name] = ACTIONS(1815), + [aux_sym_integer_token1] = ACTIONS(1817), + [aux_sym_integer_token2] = ACTIONS(1817), + [aux_sym_real_token1] = ACTIONS(1819), + [aux_sym_real_token2] = ACTIONS(1821), + [aux_sym_real_token3] = ACTIONS(1821), + [anon_sym_True] = ACTIONS(1823), + [anon_sym_False] = ACTIONS(1823), + [sym_bytes] = ACTIONS(1811), + [sym_char] = ACTIONS(1811), + [sym_string] = ACTIONS(1811), + [sym_address4] = ACTIONS(1825), + [sym_port] = ACTIONS(1811), + [anon_sym_map] = ACTIONS(1827), + [sym_regexp] = ACTIONS(1811), + [sym_capture_group] = ACTIONS(1811), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, [1006] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4191), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(2679), + [sym_binary_op] = STATE(2679), + [sym_pre] = STATE(2679), + [sym_post] = STATE(2679), + [sym_unary_op] = STATE(2679), + [sym_len] = STATE(2679), + [sym_contains] = STATE(2679), + [sym_contains_not] = STATE(2679), + [sym_expression] = STATE(2631), + [sym__parameterized_type_name] = STATE(8786), + [sym__parameterized_function_name] = STATE(8786), + [sym_cast] = STATE(2679), + [sym_new] = STATE(2679), + [sym_set_add] = STATE(2679), + [sym_list_comp] = STATE(2679), + [sym_function_call] = STATE(2679), + [sym_type_member] = STATE(2685), + [sym_type_member_call] = STATE(2679), + [sym_array_access] = STATE(2679), + [sym_type_member_checked] = STATE(2679), + [sym_type_member_check] = STATE(2679), + [sym_ternary] = STATE(2679), + [sym_bitfield] = STATE(2679), + [sym_ident] = STATE(2686), + [sym_integer] = STATE(2679), + [sym_real] = STATE(2679), + [sym_boolean] = STATE(2679), + [sym__address] = STATE(2688), + [sym_address6] = STATE(2684), + [sym_network] = STATE(2679), + [sym_list] = STATE(2679), + [sym_tuple] = STATE(2679), + [sym_map] = STATE(2679), + [sym_struct_ctr] = STATE(2679), [sym_preproc] = STATE(1006), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2191), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_PIPE] = ACTIONS(2193), + [anon_sym_PLUS_PLUS] = ACTIONS(2195), + [anon_sym_DASH_DASH] = ACTIONS(2195), + [anon_sym_BANG] = ACTIONS(2189), + [anon_sym_TILDE] = ACTIONS(2189), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -115849,68 +115966,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1803), + [anon_sym_new] = ACTIONS(2197), + [anon_sym_add] = ACTIONS(1807), + [anon_sym_LBRACK] = ACTIONS(1809), + [anon_sym_bitfield] = ACTIONS(779), + [sym_dd] = ACTIONS(1811), + [sym_self_id] = ACTIONS(1813), + [sym_name] = ACTIONS(1815), + [aux_sym_integer_token1] = ACTIONS(1817), + [aux_sym_integer_token2] = ACTIONS(1817), + [aux_sym_real_token1] = ACTIONS(1819), + [aux_sym_real_token2] = ACTIONS(1821), + [aux_sym_real_token3] = ACTIONS(1821), + [anon_sym_True] = ACTIONS(1823), + [anon_sym_False] = ACTIONS(1823), + [sym_bytes] = ACTIONS(1811), + [sym_char] = ACTIONS(1811), + [sym_string] = ACTIONS(1811), + [sym_address4] = ACTIONS(1825), + [sym_port] = ACTIONS(1811), + [anon_sym_map] = ACTIONS(1827), + [sym_regexp] = ACTIONS(1811), + [sym_capture_group] = ACTIONS(1811), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1007] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4187), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4220), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(1007), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), @@ -115957,50 +116074,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [1008] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4183), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(2679), + [sym_binary_op] = STATE(2679), + [sym_pre] = STATE(2679), + [sym_post] = STATE(2679), + [sym_unary_op] = STATE(2679), + [sym_len] = STATE(2679), + [sym_contains] = STATE(2679), + [sym_contains_not] = STATE(2679), + [sym_expression] = STATE(2816), + [sym__parameterized_type_name] = STATE(8786), + [sym__parameterized_function_name] = STATE(8786), + [sym_cast] = STATE(2679), + [sym_new] = STATE(2679), + [sym_set_add] = STATE(2679), + [sym_list_comp] = STATE(2679), + [sym_function_call] = STATE(2679), + [sym_type_member] = STATE(2685), + [sym_type_member_call] = STATE(2679), + [sym_array_access] = STATE(2679), + [sym_type_member_checked] = STATE(2679), + [sym_type_member_check] = STATE(2679), + [sym_ternary] = STATE(2679), + [sym_bitfield] = STATE(2679), + [sym_ident] = STATE(2686), + [sym_integer] = STATE(2679), + [sym_real] = STATE(2679), + [sym_boolean] = STATE(2679), + [sym__address] = STATE(2688), + [sym_address6] = STATE(2684), + [sym_network] = STATE(2679), + [sym_list] = STATE(2679), + [sym_tuple] = STATE(2679), + [sym_map] = STATE(2679), + [sym_struct_ctr] = STATE(2679), [sym_preproc] = STATE(1008), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2191), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_PIPE] = ACTIONS(2193), + [anon_sym_PLUS_PLUS] = ACTIONS(2195), + [anon_sym_DASH_DASH] = ACTIONS(2195), + [anon_sym_BANG] = ACTIONS(2189), + [anon_sym_TILDE] = ACTIONS(2189), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -116009,78 +116126,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1803), + [anon_sym_new] = ACTIONS(2197), + [anon_sym_add] = ACTIONS(1807), + [anon_sym_LBRACK] = ACTIONS(1809), + [anon_sym_bitfield] = ACTIONS(779), + [sym_dd] = ACTIONS(1811), + [sym_self_id] = ACTIONS(1813), + [sym_name] = ACTIONS(1815), + [aux_sym_integer_token1] = ACTIONS(1817), + [aux_sym_integer_token2] = ACTIONS(1817), + [aux_sym_real_token1] = ACTIONS(1819), + [aux_sym_real_token2] = ACTIONS(1821), + [aux_sym_real_token3] = ACTIONS(1821), + [anon_sym_True] = ACTIONS(1823), + [anon_sym_False] = ACTIONS(1823), + [sym_bytes] = ACTIONS(1811), + [sym_char] = ACTIONS(1811), + [sym_string] = ACTIONS(1811), + [sym_address4] = ACTIONS(1825), + [sym_port] = ACTIONS(1811), + [anon_sym_map] = ACTIONS(1827), + [sym_regexp] = ACTIONS(1811), + [sym_capture_group] = ACTIONS(1811), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1009] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4341), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(2679), + [sym_binary_op] = STATE(2679), + [sym_pre] = STATE(2679), + [sym_post] = STATE(2679), + [sym_unary_op] = STATE(2679), + [sym_len] = STATE(2679), + [sym_contains] = STATE(2679), + [sym_contains_not] = STATE(2679), + [sym_expression] = STATE(2635), + [sym__parameterized_type_name] = STATE(8786), + [sym__parameterized_function_name] = STATE(8786), + [sym_cast] = STATE(2679), + [sym_new] = STATE(2679), + [sym_set_add] = STATE(2679), + [sym_list_comp] = STATE(2679), + [sym_function_call] = STATE(2679), + [sym_type_member] = STATE(2685), + [sym_type_member_call] = STATE(2679), + [sym_array_access] = STATE(2679), + [sym_type_member_checked] = STATE(2679), + [sym_type_member_check] = STATE(2679), + [sym_ternary] = STATE(2679), + [sym_bitfield] = STATE(2679), + [sym_ident] = STATE(2686), + [sym_integer] = STATE(2679), + [sym_real] = STATE(2679), + [sym_boolean] = STATE(2679), + [sym__address] = STATE(2688), + [sym_address6] = STATE(2684), + [sym_network] = STATE(2679), + [sym_list] = STATE(2679), + [sym_tuple] = STATE(2679), + [sym_map] = STATE(2679), + [sym_struct_ctr] = STATE(2679), [sym_preproc] = STATE(1009), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2191), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_PIPE] = ACTIONS(2193), + [anon_sym_PLUS_PLUS] = ACTIONS(2195), + [anon_sym_DASH_DASH] = ACTIONS(2195), + [anon_sym_BANG] = ACTIONS(2189), + [anon_sym_TILDE] = ACTIONS(2189), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -116089,78 +116206,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1803), + [anon_sym_new] = ACTIONS(2197), + [anon_sym_add] = ACTIONS(1807), + [anon_sym_LBRACK] = ACTIONS(1809), + [anon_sym_bitfield] = ACTIONS(779), + [sym_dd] = ACTIONS(1811), + [sym_self_id] = ACTIONS(1813), + [sym_name] = ACTIONS(1815), + [aux_sym_integer_token1] = ACTIONS(1817), + [aux_sym_integer_token2] = ACTIONS(1817), + [aux_sym_real_token1] = ACTIONS(1819), + [aux_sym_real_token2] = ACTIONS(1821), + [aux_sym_real_token3] = ACTIONS(1821), + [anon_sym_True] = ACTIONS(1823), + [anon_sym_False] = ACTIONS(1823), + [sym_bytes] = ACTIONS(1811), + [sym_char] = ACTIONS(1811), + [sym_string] = ACTIONS(1811), + [sym_address4] = ACTIONS(1825), + [sym_port] = ACTIONS(1811), + [anon_sym_map] = ACTIONS(1827), + [sym_regexp] = ACTIONS(1811), + [sym_capture_group] = ACTIONS(1811), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1010] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3622), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3640), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), [sym_preproc] = STATE(1010), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -116169,78 +116286,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1011] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4338), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3884), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), [sym_preproc] = STATE(1011), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -116249,78 +116366,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1012] = { - [sym_assign] = STATE(4401), - [sym_binary_op] = STATE(4401), - [sym_pre] = STATE(4401), - [sym_post] = STATE(4401), - [sym_unary_op] = STATE(4401), - [sym_len] = STATE(4401), - [sym_contains] = STATE(4401), - [sym_contains_not] = STATE(4401), - [sym_expression] = STATE(4509), - [sym__parameterized_type_name] = STATE(8808), - [sym__parameterized_function_name] = STATE(8808), - [sym_cast] = STATE(4401), - [sym_new] = STATE(4401), - [sym_set_add] = STATE(4401), - [sym_list_comp] = STATE(4401), - [sym_function_call] = STATE(4401), - [sym_type_member] = STATE(4107), - [sym_type_member_call] = STATE(4401), - [sym_array_access] = STATE(4401), - [sym_type_member_checked] = STATE(4401), - [sym_type_member_check] = STATE(4401), - [sym_ternary] = STATE(4401), - [sym_bitfield] = STATE(4401), - [sym_ident] = STATE(4089), - [sym_integer] = STATE(4401), - [sym_real] = STATE(4401), - [sym_boolean] = STATE(4401), - [sym__address] = STATE(4415), - [sym_address6] = STATE(4410), - [sym_network] = STATE(4401), - [sym_list] = STATE(4401), - [sym_tuple] = STATE(4401), - [sym_map] = STATE(4401), - [sym_struct_ctr] = STATE(4401), + [sym_assign] = STATE(2679), + [sym_binary_op] = STATE(2679), + [sym_pre] = STATE(2679), + [sym_post] = STATE(2679), + [sym_unary_op] = STATE(2679), + [sym_len] = STATE(2679), + [sym_contains] = STATE(2679), + [sym_contains_not] = STATE(2679), + [sym_expression] = STATE(2638), + [sym__parameterized_type_name] = STATE(8786), + [sym__parameterized_function_name] = STATE(8786), + [sym_cast] = STATE(2679), + [sym_new] = STATE(2679), + [sym_set_add] = STATE(2679), + [sym_list_comp] = STATE(2679), + [sym_function_call] = STATE(2679), + [sym_type_member] = STATE(2685), + [sym_type_member_call] = STATE(2679), + [sym_array_access] = STATE(2679), + [sym_type_member_checked] = STATE(2679), + [sym_type_member_check] = STATE(2679), + [sym_ternary] = STATE(2679), + [sym_bitfield] = STATE(2679), + [sym_ident] = STATE(2686), + [sym_integer] = STATE(2679), + [sym_real] = STATE(2679), + [sym_boolean] = STATE(2679), + [sym__address] = STATE(2688), + [sym_address6] = STATE(2684), + [sym_network] = STATE(2679), + [sym_list] = STATE(2679), + [sym_tuple] = STATE(2679), + [sym_map] = STATE(2679), + [sym_struct_ctr] = STATE(2679), [sym_preproc] = STATE(1012), - [anon_sym_LPAREN] = ACTIONS(1901), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_DASH] = ACTIONS(1905), - [anon_sym_PLUS] = ACTIONS(1907), - [anon_sym_PIPE] = ACTIONS(1909), - [anon_sym_PLUS_PLUS] = ACTIONS(1911), - [anon_sym_DASH_DASH] = ACTIONS(1911), - [anon_sym_BANG] = ACTIONS(1903), - [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_LPAREN] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2191), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_PIPE] = ACTIONS(2193), + [anon_sym_PLUS_PLUS] = ACTIONS(2195), + [anon_sym_DASH_DASH] = ACTIONS(2195), + [anon_sym_BANG] = ACTIONS(2189), + [anon_sym_TILDE] = ACTIONS(2189), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -116329,78 +116446,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1913), - [anon_sym_new] = ACTIONS(1915), - [anon_sym_add] = ACTIONS(1917), - [anon_sym_LBRACK] = ACTIONS(1919), - [anon_sym_bitfield] = ACTIONS(1921), - [sym_dd] = ACTIONS(1923), - [sym_self_id] = ACTIONS(1925), - [sym_name] = ACTIONS(1927), - [aux_sym_integer_token1] = ACTIONS(1929), - [aux_sym_integer_token2] = ACTIONS(1929), - [aux_sym_real_token1] = ACTIONS(1931), - [aux_sym_real_token2] = ACTIONS(1933), - [aux_sym_real_token3] = ACTIONS(1933), - [anon_sym_True] = ACTIONS(1935), - [anon_sym_False] = ACTIONS(1935), - [sym_bytes] = ACTIONS(1923), - [sym_char] = ACTIONS(1923), - [sym_string] = ACTIONS(1923), - [sym_address4] = ACTIONS(1937), - [sym_port] = ACTIONS(1923), - [anon_sym_map] = ACTIONS(1939), - [sym_regexp] = ACTIONS(1923), - [sym_capture_group] = ACTIONS(1923), + [anon_sym_cast] = ACTIONS(1803), + [anon_sym_new] = ACTIONS(2197), + [anon_sym_add] = ACTIONS(1807), + [anon_sym_LBRACK] = ACTIONS(1809), + [anon_sym_bitfield] = ACTIONS(779), + [sym_dd] = ACTIONS(1811), + [sym_self_id] = ACTIONS(1813), + [sym_name] = ACTIONS(1815), + [aux_sym_integer_token1] = ACTIONS(1817), + [aux_sym_integer_token2] = ACTIONS(1817), + [aux_sym_real_token1] = ACTIONS(1819), + [aux_sym_real_token2] = ACTIONS(1821), + [aux_sym_real_token3] = ACTIONS(1821), + [anon_sym_True] = ACTIONS(1823), + [anon_sym_False] = ACTIONS(1823), + [sym_bytes] = ACTIONS(1811), + [sym_char] = ACTIONS(1811), + [sym_string] = ACTIONS(1811), + [sym_address4] = ACTIONS(1825), + [sym_port] = ACTIONS(1811), + [anon_sym_map] = ACTIONS(1827), + [sym_regexp] = ACTIONS(1811), + [sym_capture_group] = ACTIONS(1811), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1013] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4333), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3881), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), [sym_preproc] = STATE(1013), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -116409,78 +116526,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1014] = { - [sym_assign] = STATE(4401), - [sym_binary_op] = STATE(4401), - [sym_pre] = STATE(4401), - [sym_post] = STATE(4401), - [sym_unary_op] = STATE(4401), - [sym_len] = STATE(4401), - [sym_contains] = STATE(4401), - [sym_contains_not] = STATE(4401), - [sym_expression] = STATE(4424), - [sym__parameterized_type_name] = STATE(8808), - [sym__parameterized_function_name] = STATE(8808), - [sym_cast] = STATE(4401), - [sym_new] = STATE(4401), - [sym_set_add] = STATE(4401), - [sym_list_comp] = STATE(4401), - [sym_function_call] = STATE(4401), - [sym_type_member] = STATE(4107), - [sym_type_member_call] = STATE(4401), - [sym_array_access] = STATE(4401), - [sym_type_member_checked] = STATE(4401), - [sym_type_member_check] = STATE(4401), - [sym_ternary] = STATE(4401), - [sym_bitfield] = STATE(4401), - [sym_ident] = STATE(4089), - [sym_integer] = STATE(4401), - [sym_real] = STATE(4401), - [sym_boolean] = STATE(4401), - [sym__address] = STATE(4415), - [sym_address6] = STATE(4410), - [sym_network] = STATE(4401), - [sym_list] = STATE(4401), - [sym_tuple] = STATE(4401), - [sym_map] = STATE(4401), - [sym_struct_ctr] = STATE(4401), + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3878), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), [sym_preproc] = STATE(1014), - [anon_sym_LPAREN] = ACTIONS(1901), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_DASH] = ACTIONS(1905), - [anon_sym_PLUS] = ACTIONS(1907), - [anon_sym_PIPE] = ACTIONS(1909), - [anon_sym_PLUS_PLUS] = ACTIONS(1911), - [anon_sym_DASH_DASH] = ACTIONS(1911), - [anon_sym_BANG] = ACTIONS(1903), - [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -116489,78 +116606,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1913), - [anon_sym_new] = ACTIONS(1915), - [anon_sym_add] = ACTIONS(1917), - [anon_sym_LBRACK] = ACTIONS(1919), - [anon_sym_bitfield] = ACTIONS(1921), - [sym_dd] = ACTIONS(1923), - [sym_self_id] = ACTIONS(1925), - [sym_name] = ACTIONS(1927), - [aux_sym_integer_token1] = ACTIONS(1929), - [aux_sym_integer_token2] = ACTIONS(1929), - [aux_sym_real_token1] = ACTIONS(1931), - [aux_sym_real_token2] = ACTIONS(1933), - [aux_sym_real_token3] = ACTIONS(1933), - [anon_sym_True] = ACTIONS(1935), - [anon_sym_False] = ACTIONS(1935), - [sym_bytes] = ACTIONS(1923), - [sym_char] = ACTIONS(1923), - [sym_string] = ACTIONS(1923), - [sym_address4] = ACTIONS(1937), - [sym_port] = ACTIONS(1923), - [anon_sym_map] = ACTIONS(1939), - [sym_regexp] = ACTIONS(1923), - [sym_capture_group] = ACTIONS(1923), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1015] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3533), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3636), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), [sym_preproc] = STATE(1015), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -116569,149 +116686,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1016] = { - [sym_assign] = STATE(4401), - [sym_binary_op] = STATE(4401), - [sym_pre] = STATE(4401), - [sym_post] = STATE(4401), - [sym_unary_op] = STATE(4401), - [sym_len] = STATE(4401), - [sym_contains] = STATE(4401), - [sym_contains_not] = STATE(4401), - [sym_expression] = STATE(4419), - [sym__parameterized_type_name] = STATE(8808), - [sym__parameterized_function_name] = STATE(8808), - [sym_cast] = STATE(4401), - [sym_new] = STATE(4401), - [sym_set_add] = STATE(4401), - [sym_list_comp] = STATE(4401), - [sym_function_call] = STATE(4401), - [sym_type_member] = STATE(4107), - [sym_type_member_call] = STATE(4401), - [sym_array_access] = STATE(4401), - [sym_type_member_checked] = STATE(4401), - [sym_type_member_check] = STATE(4401), - [sym_ternary] = STATE(4401), - [sym_bitfield] = STATE(4401), - [sym_ident] = STATE(4089), - [sym_integer] = STATE(4401), - [sym_real] = STATE(4401), - [sym_boolean] = STATE(4401), - [sym__address] = STATE(4415), - [sym_address6] = STATE(4410), - [sym_network] = STATE(4401), - [sym_list] = STATE(4401), - [sym_tuple] = STATE(4401), - [sym_map] = STATE(4401), - [sym_struct_ctr] = STATE(4401), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4468), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(1016), - [anon_sym_LPAREN] = ACTIONS(1901), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_DASH] = ACTIONS(1905), - [anon_sym_PLUS] = ACTIONS(1907), - [anon_sym_PIPE] = ACTIONS(1909), - [anon_sym_PLUS_PLUS] = ACTIONS(1911), - [anon_sym_DASH_DASH] = ACTIONS(1911), - [anon_sym_BANG] = ACTIONS(1903), - [anon_sym_TILDE] = ACTIONS(1903), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1913), - [anon_sym_new] = ACTIONS(1915), - [anon_sym_add] = ACTIONS(1917), - [anon_sym_LBRACK] = ACTIONS(1919), - [anon_sym_bitfield] = ACTIONS(1921), - [sym_dd] = ACTIONS(1923), - [sym_self_id] = ACTIONS(1925), - [sym_name] = ACTIONS(1927), - [aux_sym_integer_token1] = ACTIONS(1929), - [aux_sym_integer_token2] = ACTIONS(1929), - [aux_sym_real_token1] = ACTIONS(1931), - [aux_sym_real_token2] = ACTIONS(1933), - [aux_sym_real_token3] = ACTIONS(1933), - [anon_sym_True] = ACTIONS(1935), - [anon_sym_False] = ACTIONS(1935), - [sym_bytes] = ACTIONS(1923), - [sym_char] = ACTIONS(1923), - [sym_string] = ACTIONS(1923), - [sym_address4] = ACTIONS(1937), - [sym_port] = ACTIONS(1923), - [anon_sym_map] = ACTIONS(1939), - [sym_regexp] = ACTIONS(1923), - [sym_capture_group] = ACTIONS(1923), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1017] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4297), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1017), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -116756,42 +116793,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1018] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4326), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1018), + [1017] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3750), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1017), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -116836,131 +116873,211 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, + [1018] = { + [sym_assign] = STATE(3408), + [sym_binary_op] = STATE(3408), + [sym_pre] = STATE(3408), + [sym_post] = STATE(3408), + [sym_unary_op] = STATE(3408), + [sym_len] = STATE(3408), + [sym_contains] = STATE(3408), + [sym_contains_not] = STATE(3408), + [sym_expression] = STATE(3520), + [sym__parameterized_type_name] = STATE(8803), + [sym__parameterized_function_name] = STATE(8803), + [sym_cast] = STATE(3408), + [sym_new] = STATE(3408), + [sym_set_add] = STATE(3408), + [sym_list_comp] = STATE(3408), + [sym_function_call] = STATE(3408), + [sym_type_member] = STATE(3414), + [sym_type_member_call] = STATE(3408), + [sym_array_access] = STATE(3408), + [sym_type_member_checked] = STATE(3408), + [sym_type_member_check] = STATE(3408), + [sym_ternary] = STATE(3408), + [sym_bitfield] = STATE(3408), + [sym_ident] = STATE(3416), + [sym_integer] = STATE(3408), + [sym_real] = STATE(3408), + [sym_boolean] = STATE(3408), + [sym__address] = STATE(3418), + [sym_address6] = STATE(3413), + [sym_network] = STATE(3408), + [sym_list] = STATE(3408), + [sym_tuple] = STATE(3408), + [sym_map] = STATE(3408), + [sym_struct_ctr] = STATE(3408), + [sym_preproc] = STATE(1018), + [anon_sym_LPAREN] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1871), + [anon_sym_DASH] = ACTIONS(1873), + [anon_sym_PLUS] = ACTIONS(1875), + [anon_sym_PIPE] = ACTIONS(1877), + [anon_sym_PLUS_PLUS] = ACTIONS(1879), + [anon_sym_DASH_DASH] = ACTIONS(1879), + [anon_sym_BANG] = ACTIONS(1871), + [anon_sym_TILDE] = ACTIONS(1871), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(1883), + [anon_sym_add] = ACTIONS(1885), + [anon_sym_LBRACK] = ACTIONS(1887), + [anon_sym_bitfield] = ACTIONS(755), + [sym_dd] = ACTIONS(1889), + [sym_self_id] = ACTIONS(1891), + [sym_name] = ACTIONS(1893), + [aux_sym_integer_token1] = ACTIONS(1895), + [aux_sym_integer_token2] = ACTIONS(1895), + [aux_sym_real_token1] = ACTIONS(1897), + [aux_sym_real_token2] = ACTIONS(1899), + [aux_sym_real_token3] = ACTIONS(1899), + [anon_sym_True] = ACTIONS(1901), + [anon_sym_False] = ACTIONS(1901), + [sym_bytes] = ACTIONS(1889), + [sym_char] = ACTIONS(1889), + [sym_string] = ACTIONS(1889), + [sym_address4] = ACTIONS(1903), + [sym_port] = ACTIONS(1889), + [anon_sym_map] = ACTIONS(1905), + [sym_regexp] = ACTIONS(1889), + [sym_capture_group] = ACTIONS(1889), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, [1019] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3290), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1019), - [anon_sym_SEMI] = ACTIONS(1489), - [anon_sym_LPAREN] = ACTIONS(1489), - [anon_sym_EQ] = ACTIONS(1491), - [anon_sym_LBRACE] = ACTIONS(1489), - [anon_sym_RBRACE] = ACTIONS(1489), - [anon_sym_if] = ACTIONS(1491), - [anon_sym_STAR] = ACTIONS(1491), - [anon_sym_DASH_GT] = ACTIONS(1489), - [sym_is_debug] = ACTIONS(1491), - [anon_sym_DASH] = ACTIONS(1491), - [anon_sym_foreach] = ACTIONS(1491), - [aux_sym_attribute_name_token1] = ACTIONS(1491), - [anon_sym_PLUS_EQ] = ACTIONS(1489), - [anon_sym_DASH_EQ] = ACTIONS(1489), - [anon_sym_STAR_EQ] = ACTIONS(1489), - [anon_sym_SLASH_EQ] = ACTIONS(1491), - [anon_sym_LT] = ACTIONS(1491), - [anon_sym_LT_EQ] = ACTIONS(1489), - [anon_sym_EQ_EQ] = ACTIONS(1489), - [anon_sym_BANG_EQ] = ACTIONS(1489), - [anon_sym_GT] = ACTIONS(1491), - [anon_sym_GT_EQ] = ACTIONS(1489), - [anon_sym_PLUS] = ACTIONS(1491), - [anon_sym_SLASH] = ACTIONS(1491), - [anon_sym_PERCENT] = ACTIONS(1491), - [anon_sym_STAR_STAR] = ACTIONS(1489), - [anon_sym_AMP_AMP] = ACTIONS(1489), - [anon_sym_PIPE_PIPE] = ACTIONS(1489), - [anon_sym_AMP] = ACTIONS(1491), - [anon_sym_PIPE] = ACTIONS(1491), - [anon_sym_LT_LT] = ACTIONS(1489), - [anon_sym_GT_GT] = ACTIONS(1489), - [anon_sym_CARET] = ACTIONS(1489), - [anon_sym_PLUS_PLUS] = ACTIONS(1489), - [anon_sym_DASH_DASH] = ACTIONS(1489), - [anon_sym_BANG] = ACTIONS(1491), - [anon_sym_TILDE] = ACTIONS(1489), - [anon_sym_in] = ACTIONS(1491), - [anon_sym_BANGin] = ACTIONS(1489), - [anon_sym_iterator] = ACTIONS(1491), - [anon_sym_optional] = ACTIONS(1491), - [anon_sym_result] = ACTIONS(1491), - [anon_sym_set] = ACTIONS(1491), - [anon_sym_tuple] = ACTIONS(1491), - [anon_sym_vector] = ACTIONS(1491), - [anon_sym_view] = ACTIONS(1491), - [anon_sym_unpack] = ACTIONS(1491), - [anon_sym_cast] = ACTIONS(1491), - [anon_sym_new] = ACTIONS(1491), - [anon_sym_add] = ACTIONS(1491), - [anon_sym_LBRACK] = ACTIONS(1489), - [anon_sym_DOT] = ACTIONS(1491), - [anon_sym_DOT_QMARK] = ACTIONS(1489), - [anon_sym_QMARK_DOT] = ACTIONS(1489), - [anon_sym_QMARK] = ACTIONS(1491), - [anon_sym_bitfield] = ACTIONS(1491), - [sym_dd] = ACTIONS(1489), - [sym_self_id] = ACTIONS(1491), - [sym_name] = ACTIONS(1491), - [aux_sym_integer_token1] = ACTIONS(1491), - [aux_sym_integer_token2] = ACTIONS(1491), - [aux_sym_real_token1] = ACTIONS(1491), - [aux_sym_real_token2] = ACTIONS(1489), - [aux_sym_real_token3] = ACTIONS(1489), - [anon_sym_True] = ACTIONS(1491), - [anon_sym_False] = ACTIONS(1491), - [sym_bytes] = ACTIONS(1489), - [sym_char] = ACTIONS(1489), - [sym_string] = ACTIONS(1489), - [sym_address4] = ACTIONS(1489), - [sym_port] = ACTIONS(1489), - [anon_sym_map] = ACTIONS(1491), - [sym_regexp] = ACTIONS(1489), - [sym_capture_group] = ACTIONS(1489), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1020] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4324), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3343), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1020), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -116969,78 +117086,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1021] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3629), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3379), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1021), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -117049,78 +117166,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1022] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3667), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3384), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1022), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -117129,78 +117246,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1023] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4277), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3424), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1023), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -117209,78 +117326,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1024] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4315), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3450), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1024), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -117289,78 +117406,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1025] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4312), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3455), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1025), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -117369,78 +117486,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1026] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4309), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3488), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1026), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -117449,78 +117566,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1027] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4303), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3492), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1027), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -117529,78 +117646,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1028] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3671), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3499), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1028), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -117609,78 +117726,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1029] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3677), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3514), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1029), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -117689,78 +117806,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1030] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4301), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3509), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1030), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -117769,468 +117886,468 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1031] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3468), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1031), - [anon_sym_SEMI] = ACTIONS(1941), - [anon_sym_LPAREN] = ACTIONS(1941), - [anon_sym_EQ] = ACTIONS(1943), - [anon_sym_LBRACE] = ACTIONS(1941), - [anon_sym_RBRACE] = ACTIONS(1941), - [anon_sym_if] = ACTIONS(1943), - [anon_sym_STAR] = ACTIONS(1943), - [anon_sym_DASH_GT] = ACTIONS(1941), - [sym_is_debug] = ACTIONS(1943), - [anon_sym_DASH] = ACTIONS(1943), - [anon_sym_foreach] = ACTIONS(1943), - [aux_sym_attribute_name_token1] = ACTIONS(1943), - [anon_sym_PLUS_EQ] = ACTIONS(1941), - [anon_sym_DASH_EQ] = ACTIONS(1941), - [anon_sym_STAR_EQ] = ACTIONS(1941), - [anon_sym_SLASH_EQ] = ACTIONS(1943), - [anon_sym_LT] = ACTIONS(1943), - [anon_sym_LT_EQ] = ACTIONS(1941), - [anon_sym_EQ_EQ] = ACTIONS(1941), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_GT] = ACTIONS(1943), - [anon_sym_GT_EQ] = ACTIONS(1941), - [anon_sym_PLUS] = ACTIONS(1943), - [anon_sym_SLASH] = ACTIONS(1943), - [anon_sym_PERCENT] = ACTIONS(1943), - [anon_sym_STAR_STAR] = ACTIONS(1941), - [anon_sym_AMP_AMP] = ACTIONS(1941), - [anon_sym_PIPE_PIPE] = ACTIONS(1941), - [anon_sym_AMP] = ACTIONS(1943), - [anon_sym_PIPE] = ACTIONS(1943), - [anon_sym_LT_LT] = ACTIONS(1941), - [anon_sym_GT_GT] = ACTIONS(1941), - [anon_sym_CARET] = ACTIONS(1941), - [anon_sym_PLUS_PLUS] = ACTIONS(1941), - [anon_sym_DASH_DASH] = ACTIONS(1941), - [anon_sym_BANG] = ACTIONS(1943), - [anon_sym_TILDE] = ACTIONS(1941), - [anon_sym_in] = ACTIONS(1943), - [anon_sym_BANGin] = ACTIONS(1941), - [anon_sym_iterator] = ACTIONS(1943), - [anon_sym_optional] = ACTIONS(1943), - [anon_sym_result] = ACTIONS(1943), - [anon_sym_set] = ACTIONS(1943), - [anon_sym_tuple] = ACTIONS(1943), - [anon_sym_vector] = ACTIONS(1943), - [anon_sym_view] = ACTIONS(1943), - [anon_sym_unpack] = ACTIONS(1943), - [anon_sym_cast] = ACTIONS(1943), - [anon_sym_new] = ACTIONS(1943), - [anon_sym_add] = ACTIONS(1943), - [anon_sym_LBRACK] = ACTIONS(1941), - [anon_sym_DOT] = ACTIONS(1943), - [anon_sym_DOT_QMARK] = ACTIONS(1941), - [anon_sym_QMARK_DOT] = ACTIONS(1941), - [anon_sym_QMARK] = ACTIONS(1943), - [anon_sym_bitfield] = ACTIONS(1943), - [sym_dd] = ACTIONS(1941), - [sym_self_id] = ACTIONS(1943), - [sym_name] = ACTIONS(1943), - [aux_sym_integer_token1] = ACTIONS(1943), - [aux_sym_integer_token2] = ACTIONS(1943), - [aux_sym_real_token1] = ACTIONS(1943), - [aux_sym_real_token2] = ACTIONS(1941), - [aux_sym_real_token3] = ACTIONS(1941), - [anon_sym_True] = ACTIONS(1943), - [anon_sym_False] = ACTIONS(1943), - [sym_bytes] = ACTIONS(1941), - [sym_char] = ACTIONS(1941), - [sym_string] = ACTIONS(1941), - [sym_address4] = ACTIONS(1941), - [sym_port] = ACTIONS(1941), - [anon_sym_map] = ACTIONS(1943), - [sym_regexp] = ACTIONS(1941), - [sym_capture_group] = ACTIONS(1941), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1032] = { + [sym_foreach] = STATE(2288), + [sym_block] = STATE(3015), [sym_preproc] = STATE(1032), - [anon_sym_SEMI] = ACTIONS(1945), - [anon_sym_LPAREN] = ACTIONS(1945), - [anon_sym_EQ] = ACTIONS(1947), - [anon_sym_LBRACE] = ACTIONS(1945), - [anon_sym_RBRACE] = ACTIONS(1945), - [anon_sym_if] = ACTIONS(1947), - [anon_sym_STAR] = ACTIONS(1947), - [anon_sym_DASH_GT] = ACTIONS(1945), - [sym_is_debug] = ACTIONS(1947), - [anon_sym_DASH] = ACTIONS(1947), - [anon_sym_foreach] = ACTIONS(1947), - [aux_sym_attribute_name_token1] = ACTIONS(1947), - [anon_sym_PLUS_EQ] = ACTIONS(1945), - [anon_sym_DASH_EQ] = ACTIONS(1945), - [anon_sym_STAR_EQ] = ACTIONS(1945), - [anon_sym_SLASH_EQ] = ACTIONS(1947), - [anon_sym_LT] = ACTIONS(1947), - [anon_sym_LT_EQ] = ACTIONS(1945), - [anon_sym_EQ_EQ] = ACTIONS(1945), - [anon_sym_BANG_EQ] = ACTIONS(1945), - [anon_sym_GT] = ACTIONS(1947), - [anon_sym_GT_EQ] = ACTIONS(1945), - [anon_sym_PLUS] = ACTIONS(1947), - [anon_sym_SLASH] = ACTIONS(1947), - [anon_sym_PERCENT] = ACTIONS(1947), - [anon_sym_STAR_STAR] = ACTIONS(1945), - [anon_sym_AMP_AMP] = ACTIONS(1945), - [anon_sym_PIPE_PIPE] = ACTIONS(1945), - [anon_sym_AMP] = ACTIONS(1947), - [anon_sym_PIPE] = ACTIONS(1947), - [anon_sym_LT_LT] = ACTIONS(1945), - [anon_sym_GT_GT] = ACTIONS(1945), - [anon_sym_CARET] = ACTIONS(1945), - [anon_sym_PLUS_PLUS] = ACTIONS(1945), - [anon_sym_DASH_DASH] = ACTIONS(1945), - [anon_sym_BANG] = ACTIONS(1947), - [anon_sym_TILDE] = ACTIONS(1945), - [anon_sym_in] = ACTIONS(1947), - [anon_sym_BANGin] = ACTIONS(1945), - [anon_sym_iterator] = ACTIONS(1947), - [anon_sym_optional] = ACTIONS(1947), - [anon_sym_result] = ACTIONS(1947), - [anon_sym_set] = ACTIONS(1947), - [anon_sym_tuple] = ACTIONS(1947), - [anon_sym_vector] = ACTIONS(1947), - [anon_sym_view] = ACTIONS(1947), - [anon_sym_unpack] = ACTIONS(1947), - [anon_sym_cast] = ACTIONS(1947), - [anon_sym_new] = ACTIONS(1947), - [anon_sym_add] = ACTIONS(1947), - [anon_sym_LBRACK] = ACTIONS(1945), - [anon_sym_DOT] = ACTIONS(1947), - [anon_sym_DOT_QMARK] = ACTIONS(1945), - [anon_sym_QMARK_DOT] = ACTIONS(1945), - [anon_sym_QMARK] = ACTIONS(1947), - [anon_sym_bitfield] = ACTIONS(1947), - [sym_dd] = ACTIONS(1945), - [sym_self_id] = ACTIONS(1947), - [sym_name] = ACTIONS(1947), - [aux_sym_integer_token1] = ACTIONS(1947), - [aux_sym_integer_token2] = ACTIONS(1947), - [aux_sym_real_token1] = ACTIONS(1947), - [aux_sym_real_token2] = ACTIONS(1945), - [aux_sym_real_token3] = ACTIONS(1945), - [anon_sym_True] = ACTIONS(1947), - [anon_sym_False] = ACTIONS(1947), - [sym_bytes] = ACTIONS(1945), - [sym_char] = ACTIONS(1945), - [sym_string] = ACTIONS(1945), - [sym_address4] = ACTIONS(1945), - [sym_port] = ACTIONS(1945), - [anon_sym_map] = ACTIONS(1947), - [sym_regexp] = ACTIONS(1945), - [sym_capture_group] = ACTIONS(1945), + [anon_sym_SEMI] = ACTIONS(2199), + [anon_sym_LPAREN] = ACTIONS(2201), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2201), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2201), + [sym_is_debug] = ACTIONS(2203), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2205), + [anon_sym_TILDE] = ACTIONS(2201), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2205), + [anon_sym_optional] = ACTIONS(2205), + [anon_sym_result] = ACTIONS(2205), + [anon_sym_set] = ACTIONS(2205), + [anon_sym_tuple] = ACTIONS(2205), + [anon_sym_vector] = ACTIONS(2205), + [anon_sym_view] = ACTIONS(2205), + [anon_sym_unpack] = ACTIONS(2205), + [anon_sym_cast] = ACTIONS(2205), + [anon_sym_new] = ACTIONS(2205), + [anon_sym_add] = ACTIONS(2205), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2205), + [sym_dd] = ACTIONS(2201), + [sym_self_id] = ACTIONS(2205), + [sym_name] = ACTIONS(2205), + [aux_sym_integer_token1] = ACTIONS(2205), + [aux_sym_integer_token2] = ACTIONS(2205), + [aux_sym_real_token1] = ACTIONS(2205), + [aux_sym_real_token2] = ACTIONS(2201), + [aux_sym_real_token3] = ACTIONS(2201), + [anon_sym_True] = ACTIONS(2205), + [anon_sym_False] = ACTIONS(2205), + [sym_bytes] = ACTIONS(2201), + [sym_char] = ACTIONS(2201), + [sym_string] = ACTIONS(2201), + [sym_address4] = ACTIONS(2201), + [sym_port] = ACTIONS(2201), + [anon_sym_map] = ACTIONS(2205), + [sym_regexp] = ACTIONS(2201), + [sym_capture_group] = ACTIONS(2201), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1033] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4394), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_foreach] = STATE(2281), + [sym_block] = STATE(2992), [sym_preproc] = STATE(1033), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_SEMI] = ACTIONS(2207), + [anon_sym_LPAREN] = ACTIONS(2209), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2209), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2209), + [sym_is_debug] = ACTIONS(2211), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2213), + [anon_sym_TILDE] = ACTIONS(2209), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2213), + [anon_sym_optional] = ACTIONS(2213), + [anon_sym_result] = ACTIONS(2213), + [anon_sym_set] = ACTIONS(2213), + [anon_sym_tuple] = ACTIONS(2213), + [anon_sym_vector] = ACTIONS(2213), + [anon_sym_view] = ACTIONS(2213), + [anon_sym_unpack] = ACTIONS(2213), + [anon_sym_cast] = ACTIONS(2213), + [anon_sym_new] = ACTIONS(2213), + [anon_sym_add] = ACTIONS(2213), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2213), + [sym_dd] = ACTIONS(2209), + [sym_self_id] = ACTIONS(2213), + [sym_name] = ACTIONS(2213), + [aux_sym_integer_token1] = ACTIONS(2213), + [aux_sym_integer_token2] = ACTIONS(2213), + [aux_sym_real_token1] = ACTIONS(2213), + [aux_sym_real_token2] = ACTIONS(2209), + [aux_sym_real_token3] = ACTIONS(2209), + [anon_sym_True] = ACTIONS(2213), + [anon_sym_False] = ACTIONS(2213), + [sym_bytes] = ACTIONS(2209), + [sym_char] = ACTIONS(2209), + [sym_string] = ACTIONS(2209), + [sym_address4] = ACTIONS(2209), + [sym_port] = ACTIONS(2209), + [anon_sym_map] = ACTIONS(2213), + [sym_regexp] = ACTIONS(2209), + [sym_capture_group] = ACTIONS(2209), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1034] = { + [sym_foreach] = STATE(2268), + [sym_block] = STATE(2911), [sym_preproc] = STATE(1034), - [anon_sym_SEMI] = ACTIONS(1949), - [anon_sym_LPAREN] = ACTIONS(1949), - [anon_sym_EQ] = ACTIONS(1951), - [anon_sym_LBRACE] = ACTIONS(1949), - [anon_sym_RBRACE] = ACTIONS(1949), - [anon_sym_if] = ACTIONS(1951), - [anon_sym_STAR] = ACTIONS(1951), - [anon_sym_DASH_GT] = ACTIONS(1949), - [sym_is_debug] = ACTIONS(1951), - [anon_sym_DASH] = ACTIONS(1951), - [anon_sym_foreach] = ACTIONS(1951), - [aux_sym_attribute_name_token1] = ACTIONS(1951), - [anon_sym_PLUS_EQ] = ACTIONS(1949), - [anon_sym_DASH_EQ] = ACTIONS(1949), - [anon_sym_STAR_EQ] = ACTIONS(1949), - [anon_sym_SLASH_EQ] = ACTIONS(1951), - [anon_sym_LT] = ACTIONS(1951), - [anon_sym_LT_EQ] = ACTIONS(1949), - [anon_sym_EQ_EQ] = ACTIONS(1949), - [anon_sym_BANG_EQ] = ACTIONS(1949), - [anon_sym_GT] = ACTIONS(1951), - [anon_sym_GT_EQ] = ACTIONS(1949), - [anon_sym_PLUS] = ACTIONS(1951), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1951), - [anon_sym_STAR_STAR] = ACTIONS(1949), - [anon_sym_AMP_AMP] = ACTIONS(1949), - [anon_sym_PIPE_PIPE] = ACTIONS(1949), - [anon_sym_AMP] = ACTIONS(1951), - [anon_sym_PIPE] = ACTIONS(1951), - [anon_sym_LT_LT] = ACTIONS(1949), - [anon_sym_GT_GT] = ACTIONS(1949), - [anon_sym_CARET] = ACTIONS(1949), - [anon_sym_PLUS_PLUS] = ACTIONS(1949), - [anon_sym_DASH_DASH] = ACTIONS(1949), - [anon_sym_BANG] = ACTIONS(1951), - [anon_sym_TILDE] = ACTIONS(1949), - [anon_sym_in] = ACTIONS(1951), - [anon_sym_BANGin] = ACTIONS(1949), - [anon_sym_iterator] = ACTIONS(1951), - [anon_sym_optional] = ACTIONS(1951), - [anon_sym_result] = ACTIONS(1951), - [anon_sym_set] = ACTIONS(1951), - [anon_sym_tuple] = ACTIONS(1951), - [anon_sym_vector] = ACTIONS(1951), - [anon_sym_view] = ACTIONS(1951), - [anon_sym_unpack] = ACTIONS(1951), - [anon_sym_cast] = ACTIONS(1951), - [anon_sym_new] = ACTIONS(1951), - [anon_sym_add] = ACTIONS(1951), - [anon_sym_LBRACK] = ACTIONS(1949), - [anon_sym_DOT] = ACTIONS(1951), - [anon_sym_DOT_QMARK] = ACTIONS(1949), - [anon_sym_QMARK_DOT] = ACTIONS(1949), - [anon_sym_QMARK] = ACTIONS(1951), - [anon_sym_bitfield] = ACTIONS(1951), - [sym_dd] = ACTIONS(1949), - [sym_self_id] = ACTIONS(1951), - [sym_name] = ACTIONS(1951), - [aux_sym_integer_token1] = ACTIONS(1951), - [aux_sym_integer_token2] = ACTIONS(1951), - [aux_sym_real_token1] = ACTIONS(1951), - [aux_sym_real_token2] = ACTIONS(1949), - [aux_sym_real_token3] = ACTIONS(1949), - [anon_sym_True] = ACTIONS(1951), - [anon_sym_False] = ACTIONS(1951), - [sym_bytes] = ACTIONS(1949), - [sym_char] = ACTIONS(1949), - [sym_string] = ACTIONS(1949), - [sym_address4] = ACTIONS(1949), - [sym_port] = ACTIONS(1949), - [anon_sym_map] = ACTIONS(1951), - [sym_regexp] = ACTIONS(1949), - [sym_capture_group] = ACTIONS(1949), + [anon_sym_SEMI] = ACTIONS(2215), + [anon_sym_LPAREN] = ACTIONS(2217), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2217), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2217), + [sym_is_debug] = ACTIONS(2219), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2221), + [anon_sym_TILDE] = ACTIONS(2217), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2221), + [anon_sym_optional] = ACTIONS(2221), + [anon_sym_result] = ACTIONS(2221), + [anon_sym_set] = ACTIONS(2221), + [anon_sym_tuple] = ACTIONS(2221), + [anon_sym_vector] = ACTIONS(2221), + [anon_sym_view] = ACTIONS(2221), + [anon_sym_unpack] = ACTIONS(2221), + [anon_sym_cast] = ACTIONS(2221), + [anon_sym_new] = ACTIONS(2221), + [anon_sym_add] = ACTIONS(2221), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2221), + [sym_dd] = ACTIONS(2217), + [sym_self_id] = ACTIONS(2221), + [sym_name] = ACTIONS(2221), + [aux_sym_integer_token1] = ACTIONS(2221), + [aux_sym_integer_token2] = ACTIONS(2221), + [aux_sym_real_token1] = ACTIONS(2221), + [aux_sym_real_token2] = ACTIONS(2217), + [aux_sym_real_token3] = ACTIONS(2217), + [anon_sym_True] = ACTIONS(2221), + [anon_sym_False] = ACTIONS(2221), + [sym_bytes] = ACTIONS(2217), + [sym_char] = ACTIONS(2217), + [sym_string] = ACTIONS(2217), + [sym_address4] = ACTIONS(2217), + [sym_port] = ACTIONS(2217), + [anon_sym_map] = ACTIONS(2221), + [sym_regexp] = ACTIONS(2217), + [sym_capture_group] = ACTIONS(2217), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1035] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3463), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1035), - [anon_sym_SEMI] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1953), - [anon_sym_RBRACE] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1955), - [anon_sym_STAR] = ACTIONS(1955), - [anon_sym_DASH_GT] = ACTIONS(1953), - [sym_is_debug] = ACTIONS(1955), - [anon_sym_DASH] = ACTIONS(1955), - [anon_sym_foreach] = ACTIONS(1955), - [aux_sym_attribute_name_token1] = ACTIONS(1955), - [anon_sym_PLUS_EQ] = ACTIONS(1953), - [anon_sym_DASH_EQ] = ACTIONS(1953), - [anon_sym_STAR_EQ] = ACTIONS(1953), - [anon_sym_SLASH_EQ] = ACTIONS(1955), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_LT_EQ] = ACTIONS(1953), - [anon_sym_EQ_EQ] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_GT] = ACTIONS(1955), - [anon_sym_GT_EQ] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1955), - [anon_sym_SLASH] = ACTIONS(1955), - [anon_sym_PERCENT] = ACTIONS(1955), - [anon_sym_STAR_STAR] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_AMP] = ACTIONS(1955), - [anon_sym_PIPE] = ACTIONS(1955), - [anon_sym_LT_LT] = ACTIONS(1953), - [anon_sym_GT_GT] = ACTIONS(1953), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_PLUS_PLUS] = ACTIONS(1953), - [anon_sym_DASH_DASH] = ACTIONS(1953), - [anon_sym_BANG] = ACTIONS(1955), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_in] = ACTIONS(1955), - [anon_sym_BANGin] = ACTIONS(1953), - [anon_sym_iterator] = ACTIONS(1955), - [anon_sym_optional] = ACTIONS(1955), - [anon_sym_result] = ACTIONS(1955), - [anon_sym_set] = ACTIONS(1955), - [anon_sym_tuple] = ACTIONS(1955), - [anon_sym_vector] = ACTIONS(1955), - [anon_sym_view] = ACTIONS(1955), - [anon_sym_unpack] = ACTIONS(1955), - [anon_sym_cast] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1955), - [anon_sym_add] = ACTIONS(1955), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_DOT] = ACTIONS(1955), - [anon_sym_DOT_QMARK] = ACTIONS(1953), - [anon_sym_QMARK_DOT] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1955), - [anon_sym_bitfield] = ACTIONS(1955), - [sym_dd] = ACTIONS(1953), - [sym_self_id] = ACTIONS(1955), - [sym_name] = ACTIONS(1955), - [aux_sym_integer_token1] = ACTIONS(1955), - [aux_sym_integer_token2] = ACTIONS(1955), - [aux_sym_real_token1] = ACTIONS(1955), - [aux_sym_real_token2] = ACTIONS(1953), - [aux_sym_real_token3] = ACTIONS(1953), - [anon_sym_True] = ACTIONS(1955), - [anon_sym_False] = ACTIONS(1955), - [sym_bytes] = ACTIONS(1953), - [sym_char] = ACTIONS(1953), - [sym_string] = ACTIONS(1953), - [sym_address4] = ACTIONS(1953), - [sym_port] = ACTIONS(1953), - [anon_sym_map] = ACTIONS(1955), - [sym_regexp] = ACTIONS(1953), - [sym_capture_group] = ACTIONS(1953), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1036] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3961), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4051), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(1036), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), @@ -118277,440 +118394,440 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [1037] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3419), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1037), - [anon_sym_SEMI] = ACTIONS(1957), - [anon_sym_LPAREN] = ACTIONS(1957), - [anon_sym_EQ] = ACTIONS(1959), - [anon_sym_LBRACE] = ACTIONS(1957), - [anon_sym_RBRACE] = ACTIONS(1957), - [anon_sym_if] = ACTIONS(1959), - [anon_sym_STAR] = ACTIONS(1959), - [anon_sym_DASH_GT] = ACTIONS(1957), - [sym_is_debug] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1959), - [anon_sym_foreach] = ACTIONS(1959), - [aux_sym_attribute_name_token1] = ACTIONS(1959), - [anon_sym_PLUS_EQ] = ACTIONS(1957), - [anon_sym_DASH_EQ] = ACTIONS(1957), - [anon_sym_STAR_EQ] = ACTIONS(1957), - [anon_sym_SLASH_EQ] = ACTIONS(1959), - [anon_sym_LT] = ACTIONS(1959), - [anon_sym_LT_EQ] = ACTIONS(1957), - [anon_sym_EQ_EQ] = ACTIONS(1957), - [anon_sym_BANG_EQ] = ACTIONS(1957), - [anon_sym_GT] = ACTIONS(1959), - [anon_sym_GT_EQ] = ACTIONS(1957), - [anon_sym_PLUS] = ACTIONS(1959), - [anon_sym_SLASH] = ACTIONS(1959), - [anon_sym_PERCENT] = ACTIONS(1959), - [anon_sym_STAR_STAR] = ACTIONS(1957), - [anon_sym_AMP_AMP] = ACTIONS(1957), - [anon_sym_PIPE_PIPE] = ACTIONS(1957), - [anon_sym_AMP] = ACTIONS(1959), - [anon_sym_PIPE] = ACTIONS(1959), - [anon_sym_LT_LT] = ACTIONS(1957), - [anon_sym_GT_GT] = ACTIONS(1957), - [anon_sym_CARET] = ACTIONS(1957), - [anon_sym_PLUS_PLUS] = ACTIONS(1957), - [anon_sym_DASH_DASH] = ACTIONS(1957), - [anon_sym_BANG] = ACTIONS(1959), - [anon_sym_TILDE] = ACTIONS(1957), - [anon_sym_in] = ACTIONS(1959), - [anon_sym_BANGin] = ACTIONS(1957), - [anon_sym_iterator] = ACTIONS(1959), - [anon_sym_optional] = ACTIONS(1959), - [anon_sym_result] = ACTIONS(1959), - [anon_sym_set] = ACTIONS(1959), - [anon_sym_tuple] = ACTIONS(1959), - [anon_sym_vector] = ACTIONS(1959), - [anon_sym_view] = ACTIONS(1959), - [anon_sym_unpack] = ACTIONS(1959), - [anon_sym_cast] = ACTIONS(1959), - [anon_sym_new] = ACTIONS(1959), - [anon_sym_add] = ACTIONS(1959), - [anon_sym_LBRACK] = ACTIONS(1957), - [anon_sym_DOT] = ACTIONS(1959), - [anon_sym_DOT_QMARK] = ACTIONS(1957), - [anon_sym_QMARK_DOT] = ACTIONS(1957), - [anon_sym_QMARK] = ACTIONS(1959), - [anon_sym_bitfield] = ACTIONS(1959), - [sym_dd] = ACTIONS(1957), - [sym_self_id] = ACTIONS(1959), - [sym_name] = ACTIONS(1959), - [aux_sym_integer_token1] = ACTIONS(1959), - [aux_sym_integer_token2] = ACTIONS(1959), - [aux_sym_real_token1] = ACTIONS(1959), - [aux_sym_real_token2] = ACTIONS(1957), - [aux_sym_real_token3] = ACTIONS(1957), - [anon_sym_True] = ACTIONS(1959), - [anon_sym_False] = ACTIONS(1959), - [sym_bytes] = ACTIONS(1957), - [sym_char] = ACTIONS(1957), - [sym_string] = ACTIONS(1957), - [sym_address4] = ACTIONS(1957), - [sym_port] = ACTIONS(1957), - [anon_sym_map] = ACTIONS(1959), - [sym_regexp] = ACTIONS(1957), - [sym_capture_group] = ACTIONS(1957), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1038] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3406), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1038), - [anon_sym_SEMI] = ACTIONS(1961), - [anon_sym_LPAREN] = ACTIONS(1961), - [anon_sym_EQ] = ACTIONS(1963), - [anon_sym_LBRACE] = ACTIONS(1961), - [anon_sym_RBRACE] = ACTIONS(1961), - [anon_sym_if] = ACTIONS(1963), - [anon_sym_STAR] = ACTIONS(1963), - [anon_sym_DASH_GT] = ACTIONS(1961), - [sym_is_debug] = ACTIONS(1963), - [anon_sym_DASH] = ACTIONS(1963), - [anon_sym_foreach] = ACTIONS(1963), - [aux_sym_attribute_name_token1] = ACTIONS(1963), - [anon_sym_PLUS_EQ] = ACTIONS(1961), - [anon_sym_DASH_EQ] = ACTIONS(1961), - [anon_sym_STAR_EQ] = ACTIONS(1961), - [anon_sym_SLASH_EQ] = ACTIONS(1963), - [anon_sym_LT] = ACTIONS(1963), - [anon_sym_LT_EQ] = ACTIONS(1961), - [anon_sym_EQ_EQ] = ACTIONS(1961), - [anon_sym_BANG_EQ] = ACTIONS(1961), - [anon_sym_GT] = ACTIONS(1963), - [anon_sym_GT_EQ] = ACTIONS(1961), - [anon_sym_PLUS] = ACTIONS(1963), - [anon_sym_SLASH] = ACTIONS(1963), - [anon_sym_PERCENT] = ACTIONS(1963), - [anon_sym_STAR_STAR] = ACTIONS(1961), - [anon_sym_AMP_AMP] = ACTIONS(1961), - [anon_sym_PIPE_PIPE] = ACTIONS(1961), - [anon_sym_AMP] = ACTIONS(1963), - [anon_sym_PIPE] = ACTIONS(1963), - [anon_sym_LT_LT] = ACTIONS(1961), - [anon_sym_GT_GT] = ACTIONS(1961), - [anon_sym_CARET] = ACTIONS(1961), - [anon_sym_PLUS_PLUS] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1961), - [anon_sym_BANG] = ACTIONS(1963), - [anon_sym_TILDE] = ACTIONS(1961), - [anon_sym_in] = ACTIONS(1963), - [anon_sym_BANGin] = ACTIONS(1961), - [anon_sym_iterator] = ACTIONS(1963), - [anon_sym_optional] = ACTIONS(1963), - [anon_sym_result] = ACTIONS(1963), - [anon_sym_set] = ACTIONS(1963), - [anon_sym_tuple] = ACTIONS(1963), - [anon_sym_vector] = ACTIONS(1963), - [anon_sym_view] = ACTIONS(1963), - [anon_sym_unpack] = ACTIONS(1963), - [anon_sym_cast] = ACTIONS(1963), - [anon_sym_new] = ACTIONS(1963), - [anon_sym_add] = ACTIONS(1963), - [anon_sym_LBRACK] = ACTIONS(1961), - [anon_sym_DOT] = ACTIONS(1963), - [anon_sym_DOT_QMARK] = ACTIONS(1961), - [anon_sym_QMARK_DOT] = ACTIONS(1961), - [anon_sym_QMARK] = ACTIONS(1963), - [anon_sym_bitfield] = ACTIONS(1963), - [sym_dd] = ACTIONS(1961), - [sym_self_id] = ACTIONS(1963), - [sym_name] = ACTIONS(1963), - [aux_sym_integer_token1] = ACTIONS(1963), - [aux_sym_integer_token2] = ACTIONS(1963), - [aux_sym_real_token1] = ACTIONS(1963), - [aux_sym_real_token2] = ACTIONS(1961), - [aux_sym_real_token3] = ACTIONS(1961), - [anon_sym_True] = ACTIONS(1963), - [anon_sym_False] = ACTIONS(1963), - [sym_bytes] = ACTIONS(1961), - [sym_char] = ACTIONS(1961), - [sym_string] = ACTIONS(1961), - [sym_address4] = ACTIONS(1961), - [sym_port] = ACTIONS(1961), - [anon_sym_map] = ACTIONS(1963), - [sym_regexp] = ACTIONS(1961), - [sym_capture_group] = ACTIONS(1961), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1039] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3401), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1039), - [anon_sym_SEMI] = ACTIONS(1965), - [anon_sym_LPAREN] = ACTIONS(1965), - [anon_sym_EQ] = ACTIONS(1967), - [anon_sym_LBRACE] = ACTIONS(1965), - [anon_sym_RBRACE] = ACTIONS(1965), - [anon_sym_if] = ACTIONS(1967), - [anon_sym_STAR] = ACTIONS(1967), - [anon_sym_DASH_GT] = ACTIONS(1965), - [sym_is_debug] = ACTIONS(1967), - [anon_sym_DASH] = ACTIONS(1967), - [anon_sym_foreach] = ACTIONS(1967), - [aux_sym_attribute_name_token1] = ACTIONS(1967), - [anon_sym_PLUS_EQ] = ACTIONS(1965), - [anon_sym_DASH_EQ] = ACTIONS(1965), - [anon_sym_STAR_EQ] = ACTIONS(1965), - [anon_sym_SLASH_EQ] = ACTIONS(1967), - [anon_sym_LT] = ACTIONS(1967), - [anon_sym_LT_EQ] = ACTIONS(1965), - [anon_sym_EQ_EQ] = ACTIONS(1965), - [anon_sym_BANG_EQ] = ACTIONS(1965), - [anon_sym_GT] = ACTIONS(1967), - [anon_sym_GT_EQ] = ACTIONS(1965), - [anon_sym_PLUS] = ACTIONS(1967), - [anon_sym_SLASH] = ACTIONS(1967), - [anon_sym_PERCENT] = ACTIONS(1967), - [anon_sym_STAR_STAR] = ACTIONS(1965), - [anon_sym_AMP_AMP] = ACTIONS(1965), - [anon_sym_PIPE_PIPE] = ACTIONS(1965), - [anon_sym_AMP] = ACTIONS(1967), - [anon_sym_PIPE] = ACTIONS(1967), - [anon_sym_LT_LT] = ACTIONS(1965), - [anon_sym_GT_GT] = ACTIONS(1965), - [anon_sym_CARET] = ACTIONS(1965), - [anon_sym_PLUS_PLUS] = ACTIONS(1965), - [anon_sym_DASH_DASH] = ACTIONS(1965), - [anon_sym_BANG] = ACTIONS(1967), - [anon_sym_TILDE] = ACTIONS(1965), - [anon_sym_in] = ACTIONS(1967), - [anon_sym_BANGin] = ACTIONS(1965), - [anon_sym_iterator] = ACTIONS(1967), - [anon_sym_optional] = ACTIONS(1967), - [anon_sym_result] = ACTIONS(1967), - [anon_sym_set] = ACTIONS(1967), - [anon_sym_tuple] = ACTIONS(1967), - [anon_sym_vector] = ACTIONS(1967), - [anon_sym_view] = ACTIONS(1967), - [anon_sym_unpack] = ACTIONS(1967), - [anon_sym_cast] = ACTIONS(1967), - [anon_sym_new] = ACTIONS(1967), - [anon_sym_add] = ACTIONS(1967), - [anon_sym_LBRACK] = ACTIONS(1965), - [anon_sym_DOT] = ACTIONS(1967), - [anon_sym_DOT_QMARK] = ACTIONS(1965), - [anon_sym_QMARK_DOT] = ACTIONS(1965), - [anon_sym_QMARK] = ACTIONS(1967), - [anon_sym_bitfield] = ACTIONS(1967), - [sym_dd] = ACTIONS(1965), - [sym_self_id] = ACTIONS(1967), - [sym_name] = ACTIONS(1967), - [aux_sym_integer_token1] = ACTIONS(1967), - [aux_sym_integer_token2] = ACTIONS(1967), - [aux_sym_real_token1] = ACTIONS(1967), - [aux_sym_real_token2] = ACTIONS(1965), - [aux_sym_real_token3] = ACTIONS(1965), - [anon_sym_True] = ACTIONS(1967), - [anon_sym_False] = ACTIONS(1967), - [sym_bytes] = ACTIONS(1965), - [sym_char] = ACTIONS(1965), - [sym_string] = ACTIONS(1965), - [sym_address4] = ACTIONS(1965), - [sym_port] = ACTIONS(1965), - [anon_sym_map] = ACTIONS(1967), - [sym_regexp] = ACTIONS(1965), - [sym_capture_group] = ACTIONS(1965), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1040] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3361), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1040), - [anon_sym_SEMI] = ACTIONS(1969), - [anon_sym_LPAREN] = ACTIONS(1969), - [anon_sym_EQ] = ACTIONS(1971), - [anon_sym_LBRACE] = ACTIONS(1969), - [anon_sym_RBRACE] = ACTIONS(1969), - [anon_sym_if] = ACTIONS(1971), - [anon_sym_STAR] = ACTIONS(1971), - [anon_sym_DASH_GT] = ACTIONS(1969), - [sym_is_debug] = ACTIONS(1971), - [anon_sym_DASH] = ACTIONS(1971), - [anon_sym_foreach] = ACTIONS(1971), - [aux_sym_attribute_name_token1] = ACTIONS(1971), - [anon_sym_PLUS_EQ] = ACTIONS(1969), - [anon_sym_DASH_EQ] = ACTIONS(1969), - [anon_sym_STAR_EQ] = ACTIONS(1969), - [anon_sym_SLASH_EQ] = ACTIONS(1971), - [anon_sym_LT] = ACTIONS(1971), - [anon_sym_LT_EQ] = ACTIONS(1969), - [anon_sym_EQ_EQ] = ACTIONS(1969), - [anon_sym_BANG_EQ] = ACTIONS(1969), - [anon_sym_GT] = ACTIONS(1971), - [anon_sym_GT_EQ] = ACTIONS(1969), - [anon_sym_PLUS] = ACTIONS(1971), - [anon_sym_SLASH] = ACTIONS(1971), - [anon_sym_PERCENT] = ACTIONS(1971), - [anon_sym_STAR_STAR] = ACTIONS(1969), - [anon_sym_AMP_AMP] = ACTIONS(1969), - [anon_sym_PIPE_PIPE] = ACTIONS(1969), - [anon_sym_AMP] = ACTIONS(1971), - [anon_sym_PIPE] = ACTIONS(1971), - [anon_sym_LT_LT] = ACTIONS(1969), - [anon_sym_GT_GT] = ACTIONS(1969), - [anon_sym_CARET] = ACTIONS(1969), - [anon_sym_PLUS_PLUS] = ACTIONS(1969), - [anon_sym_DASH_DASH] = ACTIONS(1969), - [anon_sym_BANG] = ACTIONS(1971), - [anon_sym_TILDE] = ACTIONS(1969), - [anon_sym_in] = ACTIONS(1971), - [anon_sym_BANGin] = ACTIONS(1969), - [anon_sym_iterator] = ACTIONS(1971), - [anon_sym_optional] = ACTIONS(1971), - [anon_sym_result] = ACTIONS(1971), - [anon_sym_set] = ACTIONS(1971), - [anon_sym_tuple] = ACTIONS(1971), - [anon_sym_vector] = ACTIONS(1971), - [anon_sym_view] = ACTIONS(1971), - [anon_sym_unpack] = ACTIONS(1971), - [anon_sym_cast] = ACTIONS(1971), - [anon_sym_new] = ACTIONS(1971), - [anon_sym_add] = ACTIONS(1971), - [anon_sym_LBRACK] = ACTIONS(1969), - [anon_sym_DOT] = ACTIONS(1971), - [anon_sym_DOT_QMARK] = ACTIONS(1969), - [anon_sym_QMARK_DOT] = ACTIONS(1969), - [anon_sym_QMARK] = ACTIONS(1971), - [anon_sym_bitfield] = ACTIONS(1971), - [sym_dd] = ACTIONS(1969), - [sym_self_id] = ACTIONS(1971), - [sym_name] = ACTIONS(1971), - [aux_sym_integer_token1] = ACTIONS(1971), - [aux_sym_integer_token2] = ACTIONS(1971), - [aux_sym_real_token1] = ACTIONS(1971), - [aux_sym_real_token2] = ACTIONS(1969), - [aux_sym_real_token3] = ACTIONS(1969), - [anon_sym_True] = ACTIONS(1971), - [anon_sym_False] = ACTIONS(1971), - [sym_bytes] = ACTIONS(1969), - [sym_char] = ACTIONS(1969), - [sym_string] = ACTIONS(1969), - [sym_address4] = ACTIONS(1969), - [sym_port] = ACTIONS(1969), - [anon_sym_map] = ACTIONS(1971), - [sym_regexp] = ACTIONS(1969), - [sym_capture_group] = ACTIONS(1969), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1041] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3356), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1041), - [anon_sym_SEMI] = ACTIONS(1973), - [anon_sym_LPAREN] = ACTIONS(1973), - [anon_sym_EQ] = ACTIONS(1975), - [anon_sym_LBRACE] = ACTIONS(1973), - [anon_sym_RBRACE] = ACTIONS(1973), - [anon_sym_if] = ACTIONS(1975), - [anon_sym_STAR] = ACTIONS(1975), - [anon_sym_DASH_GT] = ACTIONS(1973), - [sym_is_debug] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_foreach] = ACTIONS(1975), - [aux_sym_attribute_name_token1] = ACTIONS(1975), - [anon_sym_PLUS_EQ] = ACTIONS(1973), - [anon_sym_DASH_EQ] = ACTIONS(1973), - [anon_sym_STAR_EQ] = ACTIONS(1973), - [anon_sym_SLASH_EQ] = ACTIONS(1975), - [anon_sym_LT] = ACTIONS(1975), - [anon_sym_LT_EQ] = ACTIONS(1973), - [anon_sym_EQ_EQ] = ACTIONS(1973), - [anon_sym_BANG_EQ] = ACTIONS(1973), - [anon_sym_GT] = ACTIONS(1975), - [anon_sym_GT_EQ] = ACTIONS(1973), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_SLASH] = ACTIONS(1975), - [anon_sym_PERCENT] = ACTIONS(1975), - [anon_sym_STAR_STAR] = ACTIONS(1973), - [anon_sym_AMP_AMP] = ACTIONS(1973), - [anon_sym_PIPE_PIPE] = ACTIONS(1973), - [anon_sym_AMP] = ACTIONS(1975), - [anon_sym_PIPE] = ACTIONS(1975), - [anon_sym_LT_LT] = ACTIONS(1973), - [anon_sym_GT_GT] = ACTIONS(1973), - [anon_sym_CARET] = ACTIONS(1973), - [anon_sym_PLUS_PLUS] = ACTIONS(1973), - [anon_sym_DASH_DASH] = ACTIONS(1973), - [anon_sym_BANG] = ACTIONS(1975), - [anon_sym_TILDE] = ACTIONS(1973), - [anon_sym_in] = ACTIONS(1975), - [anon_sym_BANGin] = ACTIONS(1973), - [anon_sym_iterator] = ACTIONS(1975), - [anon_sym_optional] = ACTIONS(1975), - [anon_sym_result] = ACTIONS(1975), - [anon_sym_set] = ACTIONS(1975), - [anon_sym_tuple] = ACTIONS(1975), - [anon_sym_vector] = ACTIONS(1975), - [anon_sym_view] = ACTIONS(1975), - [anon_sym_unpack] = ACTIONS(1975), - [anon_sym_cast] = ACTIONS(1975), - [anon_sym_new] = ACTIONS(1975), - [anon_sym_add] = ACTIONS(1975), - [anon_sym_LBRACK] = ACTIONS(1973), - [anon_sym_DOT] = ACTIONS(1975), - [anon_sym_DOT_QMARK] = ACTIONS(1973), - [anon_sym_QMARK_DOT] = ACTIONS(1973), - [anon_sym_QMARK] = ACTIONS(1975), - [anon_sym_bitfield] = ACTIONS(1975), - [sym_dd] = ACTIONS(1973), - [sym_self_id] = ACTIONS(1975), - [sym_name] = ACTIONS(1975), - [aux_sym_integer_token1] = ACTIONS(1975), - [aux_sym_integer_token2] = ACTIONS(1975), - [aux_sym_real_token1] = ACTIONS(1975), - [aux_sym_real_token2] = ACTIONS(1973), - [aux_sym_real_token3] = ACTIONS(1973), - [anon_sym_True] = ACTIONS(1975), - [anon_sym_False] = ACTIONS(1975), - [sym_bytes] = ACTIONS(1973), - [sym_char] = ACTIONS(1973), - [sym_string] = ACTIONS(1973), - [sym_address4] = ACTIONS(1973), - [sym_port] = ACTIONS(1973), - [anon_sym_map] = ACTIONS(1975), - [sym_regexp] = ACTIONS(1973), - [sym_capture_group] = ACTIONS(1973), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1042] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4295), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3749), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(1042), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), @@ -118757,40 +118874,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [1043] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4442), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4348), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(1043), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), @@ -118837,210 +118954,210 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [1044] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3311), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1044), - [anon_sym_SEMI] = ACTIONS(1977), - [anon_sym_LPAREN] = ACTIONS(1977), - [anon_sym_EQ] = ACTIONS(1979), - [anon_sym_LBRACE] = ACTIONS(1977), - [anon_sym_RBRACE] = ACTIONS(1977), - [anon_sym_if] = ACTIONS(1979), - [anon_sym_STAR] = ACTIONS(1979), - [anon_sym_DASH_GT] = ACTIONS(1977), - [sym_is_debug] = ACTIONS(1979), - [anon_sym_DASH] = ACTIONS(1979), - [anon_sym_foreach] = ACTIONS(1979), - [aux_sym_attribute_name_token1] = ACTIONS(1979), - [anon_sym_PLUS_EQ] = ACTIONS(1977), - [anon_sym_DASH_EQ] = ACTIONS(1977), - [anon_sym_STAR_EQ] = ACTIONS(1977), - [anon_sym_SLASH_EQ] = ACTIONS(1979), - [anon_sym_LT] = ACTIONS(1979), - [anon_sym_LT_EQ] = ACTIONS(1977), - [anon_sym_EQ_EQ] = ACTIONS(1977), - [anon_sym_BANG_EQ] = ACTIONS(1977), - [anon_sym_GT] = ACTIONS(1979), - [anon_sym_GT_EQ] = ACTIONS(1977), - [anon_sym_PLUS] = ACTIONS(1979), - [anon_sym_SLASH] = ACTIONS(1979), - [anon_sym_PERCENT] = ACTIONS(1979), - [anon_sym_STAR_STAR] = ACTIONS(1977), - [anon_sym_AMP_AMP] = ACTIONS(1977), - [anon_sym_PIPE_PIPE] = ACTIONS(1977), - [anon_sym_AMP] = ACTIONS(1979), - [anon_sym_PIPE] = ACTIONS(1979), - [anon_sym_LT_LT] = ACTIONS(1977), - [anon_sym_GT_GT] = ACTIONS(1977), - [anon_sym_CARET] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_BANG] = ACTIONS(1979), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_in] = ACTIONS(1979), - [anon_sym_BANGin] = ACTIONS(1977), - [anon_sym_iterator] = ACTIONS(1979), - [anon_sym_optional] = ACTIONS(1979), - [anon_sym_result] = ACTIONS(1979), - [anon_sym_set] = ACTIONS(1979), - [anon_sym_tuple] = ACTIONS(1979), - [anon_sym_vector] = ACTIONS(1979), - [anon_sym_view] = ACTIONS(1979), - [anon_sym_unpack] = ACTIONS(1979), - [anon_sym_cast] = ACTIONS(1979), - [anon_sym_new] = ACTIONS(1979), - [anon_sym_add] = ACTIONS(1979), - [anon_sym_LBRACK] = ACTIONS(1977), - [anon_sym_DOT] = ACTIONS(1979), - [anon_sym_DOT_QMARK] = ACTIONS(1977), - [anon_sym_QMARK_DOT] = ACTIONS(1977), - [anon_sym_QMARK] = ACTIONS(1979), - [anon_sym_bitfield] = ACTIONS(1979), - [sym_dd] = ACTIONS(1977), - [sym_self_id] = ACTIONS(1979), - [sym_name] = ACTIONS(1979), - [aux_sym_integer_token1] = ACTIONS(1979), - [aux_sym_integer_token2] = ACTIONS(1979), - [aux_sym_real_token1] = ACTIONS(1979), - [aux_sym_real_token2] = ACTIONS(1977), - [aux_sym_real_token3] = ACTIONS(1977), - [anon_sym_True] = ACTIONS(1979), - [anon_sym_False] = ACTIONS(1979), - [sym_bytes] = ACTIONS(1977), - [sym_char] = ACTIONS(1977), - [sym_string] = ACTIONS(1977), - [sym_address4] = ACTIONS(1977), - [sym_port] = ACTIONS(1977), - [anon_sym_map] = ACTIONS(1979), - [sym_regexp] = ACTIONS(1977), - [sym_capture_group] = ACTIONS(1977), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1045] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3306), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1045), - [anon_sym_SEMI] = ACTIONS(1981), - [anon_sym_LPAREN] = ACTIONS(1981), - [anon_sym_EQ] = ACTIONS(1983), - [anon_sym_LBRACE] = ACTIONS(1981), - [anon_sym_RBRACE] = ACTIONS(1981), - [anon_sym_if] = ACTIONS(1983), - [anon_sym_STAR] = ACTIONS(1983), - [anon_sym_DASH_GT] = ACTIONS(1981), - [sym_is_debug] = ACTIONS(1983), - [anon_sym_DASH] = ACTIONS(1983), - [anon_sym_foreach] = ACTIONS(1983), - [aux_sym_attribute_name_token1] = ACTIONS(1983), - [anon_sym_PLUS_EQ] = ACTIONS(1981), - [anon_sym_DASH_EQ] = ACTIONS(1981), - [anon_sym_STAR_EQ] = ACTIONS(1981), - [anon_sym_SLASH_EQ] = ACTIONS(1983), - [anon_sym_LT] = ACTIONS(1983), - [anon_sym_LT_EQ] = ACTIONS(1981), - [anon_sym_EQ_EQ] = ACTIONS(1981), - [anon_sym_BANG_EQ] = ACTIONS(1981), - [anon_sym_GT] = ACTIONS(1983), - [anon_sym_GT_EQ] = ACTIONS(1981), - [anon_sym_PLUS] = ACTIONS(1983), - [anon_sym_SLASH] = ACTIONS(1983), - [anon_sym_PERCENT] = ACTIONS(1983), - [anon_sym_STAR_STAR] = ACTIONS(1981), - [anon_sym_AMP_AMP] = ACTIONS(1981), - [anon_sym_PIPE_PIPE] = ACTIONS(1981), - [anon_sym_AMP] = ACTIONS(1983), - [anon_sym_PIPE] = ACTIONS(1983), - [anon_sym_LT_LT] = ACTIONS(1981), - [anon_sym_GT_GT] = ACTIONS(1981), - [anon_sym_CARET] = ACTIONS(1981), - [anon_sym_PLUS_PLUS] = ACTIONS(1981), - [anon_sym_DASH_DASH] = ACTIONS(1981), - [anon_sym_BANG] = ACTIONS(1983), - [anon_sym_TILDE] = ACTIONS(1981), - [anon_sym_in] = ACTIONS(1983), - [anon_sym_BANGin] = ACTIONS(1981), - [anon_sym_iterator] = ACTIONS(1983), - [anon_sym_optional] = ACTIONS(1983), - [anon_sym_result] = ACTIONS(1983), - [anon_sym_set] = ACTIONS(1983), - [anon_sym_tuple] = ACTIONS(1983), - [anon_sym_vector] = ACTIONS(1983), - [anon_sym_view] = ACTIONS(1983), - [anon_sym_unpack] = ACTIONS(1983), - [anon_sym_cast] = ACTIONS(1983), - [anon_sym_new] = ACTIONS(1983), - [anon_sym_add] = ACTIONS(1983), - [anon_sym_LBRACK] = ACTIONS(1981), - [anon_sym_DOT] = ACTIONS(1983), - [anon_sym_DOT_QMARK] = ACTIONS(1981), - [anon_sym_QMARK_DOT] = ACTIONS(1981), - [anon_sym_QMARK] = ACTIONS(1983), - [anon_sym_bitfield] = ACTIONS(1983), - [sym_dd] = ACTIONS(1981), - [sym_self_id] = ACTIONS(1983), - [sym_name] = ACTIONS(1983), - [aux_sym_integer_token1] = ACTIONS(1983), - [aux_sym_integer_token2] = ACTIONS(1983), - [aux_sym_real_token1] = ACTIONS(1983), - [aux_sym_real_token2] = ACTIONS(1981), - [aux_sym_real_token3] = ACTIONS(1981), - [anon_sym_True] = ACTIONS(1983), - [anon_sym_False] = ACTIONS(1983), - [sym_bytes] = ACTIONS(1981), - [sym_char] = ACTIONS(1981), - [sym_string] = ACTIONS(1981), - [sym_address4] = ACTIONS(1981), - [sym_port] = ACTIONS(1981), - [anon_sym_map] = ACTIONS(1983), - [sym_regexp] = ACTIONS(1981), - [sym_capture_group] = ACTIONS(1981), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1046] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4289), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(2679), + [sym_binary_op] = STATE(2679), + [sym_pre] = STATE(2679), + [sym_post] = STATE(2679), + [sym_unary_op] = STATE(2679), + [sym_len] = STATE(2679), + [sym_contains] = STATE(2679), + [sym_contains_not] = STATE(2679), + [sym_expression] = STATE(2737), + [sym__parameterized_type_name] = STATE(8786), + [sym__parameterized_function_name] = STATE(8786), + [sym_cast] = STATE(2679), + [sym_new] = STATE(2679), + [sym_set_add] = STATE(2679), + [sym_list_comp] = STATE(2679), + [sym_function_call] = STATE(2679), + [sym_type_member] = STATE(2685), + [sym_type_member_call] = STATE(2679), + [sym_array_access] = STATE(2679), + [sym_type_member_checked] = STATE(2679), + [sym_type_member_check] = STATE(2679), + [sym_ternary] = STATE(2679), + [sym_bitfield] = STATE(2679), + [sym_ident] = STATE(2686), + [sym_integer] = STATE(2679), + [sym_real] = STATE(2679), + [sym_boolean] = STATE(2679), + [sym__address] = STATE(2688), + [sym_address6] = STATE(2684), + [sym_network] = STATE(2679), + [sym_list] = STATE(2679), + [sym_tuple] = STATE(2679), + [sym_map] = STATE(2679), + [sym_struct_ctr] = STATE(2679), [sym_preproc] = STATE(1046), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2191), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_PIPE] = ACTIONS(2193), + [anon_sym_PLUS_PLUS] = ACTIONS(2195), + [anon_sym_DASH_DASH] = ACTIONS(2195), + [anon_sym_BANG] = ACTIONS(2189), + [anon_sym_TILDE] = ACTIONS(2189), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -119049,1438 +119166,1598 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1803), + [anon_sym_new] = ACTIONS(2197), + [anon_sym_add] = ACTIONS(1807), + [anon_sym_LBRACK] = ACTIONS(1809), + [anon_sym_bitfield] = ACTIONS(779), + [sym_dd] = ACTIONS(1811), + [sym_self_id] = ACTIONS(1813), + [sym_name] = ACTIONS(1815), + [aux_sym_integer_token1] = ACTIONS(1817), + [aux_sym_integer_token2] = ACTIONS(1817), + [aux_sym_real_token1] = ACTIONS(1819), + [aux_sym_real_token2] = ACTIONS(1821), + [aux_sym_real_token3] = ACTIONS(1821), + [anon_sym_True] = ACTIONS(1823), + [anon_sym_False] = ACTIONS(1823), + [sym_bytes] = ACTIONS(1811), + [sym_char] = ACTIONS(1811), + [sym_string] = ACTIONS(1811), + [sym_address4] = ACTIONS(1825), + [sym_port] = ACTIONS(1811), + [anon_sym_map] = ACTIONS(1827), + [sym_regexp] = ACTIONS(1811), + [sym_capture_group] = ACTIONS(1811), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1047] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3297), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1047), - [anon_sym_SEMI] = ACTIONS(1985), - [anon_sym_LPAREN] = ACTIONS(1985), - [anon_sym_EQ] = ACTIONS(1987), - [anon_sym_LBRACE] = ACTIONS(1985), - [anon_sym_RBRACE] = ACTIONS(1985), - [anon_sym_if] = ACTIONS(1987), - [anon_sym_STAR] = ACTIONS(1987), - [anon_sym_DASH_GT] = ACTIONS(1985), - [sym_is_debug] = ACTIONS(1987), - [anon_sym_DASH] = ACTIONS(1987), - [anon_sym_foreach] = ACTIONS(1987), - [aux_sym_attribute_name_token1] = ACTIONS(1987), - [anon_sym_PLUS_EQ] = ACTIONS(1985), - [anon_sym_DASH_EQ] = ACTIONS(1985), - [anon_sym_STAR_EQ] = ACTIONS(1985), - [anon_sym_SLASH_EQ] = ACTIONS(1987), - [anon_sym_LT] = ACTIONS(1987), - [anon_sym_LT_EQ] = ACTIONS(1985), - [anon_sym_EQ_EQ] = ACTIONS(1985), - [anon_sym_BANG_EQ] = ACTIONS(1985), - [anon_sym_GT] = ACTIONS(1987), - [anon_sym_GT_EQ] = ACTIONS(1985), - [anon_sym_PLUS] = ACTIONS(1987), - [anon_sym_SLASH] = ACTIONS(1987), - [anon_sym_PERCENT] = ACTIONS(1987), - [anon_sym_STAR_STAR] = ACTIONS(1985), - [anon_sym_AMP_AMP] = ACTIONS(1985), - [anon_sym_PIPE_PIPE] = ACTIONS(1985), - [anon_sym_AMP] = ACTIONS(1987), - [anon_sym_PIPE] = ACTIONS(1987), - [anon_sym_LT_LT] = ACTIONS(1985), - [anon_sym_GT_GT] = ACTIONS(1985), - [anon_sym_CARET] = ACTIONS(1985), - [anon_sym_PLUS_PLUS] = ACTIONS(1985), - [anon_sym_DASH_DASH] = ACTIONS(1985), - [anon_sym_BANG] = ACTIONS(1987), - [anon_sym_TILDE] = ACTIONS(1985), - [anon_sym_in] = ACTIONS(1987), - [anon_sym_BANGin] = ACTIONS(1985), - [anon_sym_iterator] = ACTIONS(1987), - [anon_sym_optional] = ACTIONS(1987), - [anon_sym_result] = ACTIONS(1987), - [anon_sym_set] = ACTIONS(1987), - [anon_sym_tuple] = ACTIONS(1987), - [anon_sym_vector] = ACTIONS(1987), - [anon_sym_view] = ACTIONS(1987), - [anon_sym_unpack] = ACTIONS(1987), - [anon_sym_cast] = ACTIONS(1987), - [anon_sym_new] = ACTIONS(1987), - [anon_sym_add] = ACTIONS(1987), - [anon_sym_LBRACK] = ACTIONS(1985), - [anon_sym_DOT] = ACTIONS(1987), - [anon_sym_DOT_QMARK] = ACTIONS(1985), - [anon_sym_QMARK_DOT] = ACTIONS(1985), - [anon_sym_QMARK] = ACTIONS(1987), - [anon_sym_bitfield] = ACTIONS(1987), - [sym_dd] = ACTIONS(1985), - [sym_self_id] = ACTIONS(1987), - [sym_name] = ACTIONS(1987), - [aux_sym_integer_token1] = ACTIONS(1987), - [aux_sym_integer_token2] = ACTIONS(1987), - [aux_sym_real_token1] = ACTIONS(1987), - [aux_sym_real_token2] = ACTIONS(1985), - [aux_sym_real_token3] = ACTIONS(1985), - [anon_sym_True] = ACTIONS(1987), - [anon_sym_False] = ACTIONS(1987), - [sym_bytes] = ACTIONS(1985), - [sym_char] = ACTIONS(1985), - [sym_string] = ACTIONS(1985), - [sym_address4] = ACTIONS(1985), - [sym_port] = ACTIONS(1985), - [anon_sym_map] = ACTIONS(1987), - [sym_regexp] = ACTIONS(1985), - [sym_capture_group] = ACTIONS(1985), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1048] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3246), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1048), - [anon_sym_SEMI] = ACTIONS(1989), - [anon_sym_LPAREN] = ACTIONS(1989), - [anon_sym_EQ] = ACTIONS(1991), - [anon_sym_LBRACE] = ACTIONS(1989), - [anon_sym_RBRACE] = ACTIONS(1989), - [anon_sym_if] = ACTIONS(1991), - [anon_sym_STAR] = ACTIONS(1991), - [anon_sym_DASH_GT] = ACTIONS(1989), - [sym_is_debug] = ACTIONS(1991), - [anon_sym_DASH] = ACTIONS(1991), - [anon_sym_foreach] = ACTIONS(1991), - [aux_sym_attribute_name_token1] = ACTIONS(1991), - [anon_sym_PLUS_EQ] = ACTIONS(1989), - [anon_sym_DASH_EQ] = ACTIONS(1989), - [anon_sym_STAR_EQ] = ACTIONS(1989), - [anon_sym_SLASH_EQ] = ACTIONS(1991), - [anon_sym_LT] = ACTIONS(1991), - [anon_sym_LT_EQ] = ACTIONS(1989), - [anon_sym_EQ_EQ] = ACTIONS(1989), - [anon_sym_BANG_EQ] = ACTIONS(1989), - [anon_sym_GT] = ACTIONS(1991), - [anon_sym_GT_EQ] = ACTIONS(1989), - [anon_sym_PLUS] = ACTIONS(1991), - [anon_sym_SLASH] = ACTIONS(1991), - [anon_sym_PERCENT] = ACTIONS(1991), - [anon_sym_STAR_STAR] = ACTIONS(1989), - [anon_sym_AMP_AMP] = ACTIONS(1989), - [anon_sym_PIPE_PIPE] = ACTIONS(1989), - [anon_sym_AMP] = ACTIONS(1991), - [anon_sym_PIPE] = ACTIONS(1991), - [anon_sym_LT_LT] = ACTIONS(1989), - [anon_sym_GT_GT] = ACTIONS(1989), - [anon_sym_CARET] = ACTIONS(1989), - [anon_sym_PLUS_PLUS] = ACTIONS(1989), - [anon_sym_DASH_DASH] = ACTIONS(1989), - [anon_sym_BANG] = ACTIONS(1991), - [anon_sym_TILDE] = ACTIONS(1989), - [anon_sym_in] = ACTIONS(1991), - [anon_sym_BANGin] = ACTIONS(1989), - [anon_sym_iterator] = ACTIONS(1991), - [anon_sym_optional] = ACTIONS(1991), - [anon_sym_result] = ACTIONS(1991), - [anon_sym_set] = ACTIONS(1991), - [anon_sym_tuple] = ACTIONS(1991), - [anon_sym_vector] = ACTIONS(1991), - [anon_sym_view] = ACTIONS(1991), - [anon_sym_unpack] = ACTIONS(1991), - [anon_sym_cast] = ACTIONS(1991), - [anon_sym_new] = ACTIONS(1991), - [anon_sym_add] = ACTIONS(1991), - [anon_sym_LBRACK] = ACTIONS(1989), - [anon_sym_DOT] = ACTIONS(1991), - [anon_sym_DOT_QMARK] = ACTIONS(1989), - [anon_sym_QMARK_DOT] = ACTIONS(1989), - [anon_sym_QMARK] = ACTIONS(1991), - [anon_sym_bitfield] = ACTIONS(1991), - [sym_dd] = ACTIONS(1989), - [sym_self_id] = ACTIONS(1991), - [sym_name] = ACTIONS(1991), - [aux_sym_integer_token1] = ACTIONS(1991), - [aux_sym_integer_token2] = ACTIONS(1991), - [aux_sym_real_token1] = ACTIONS(1991), - [aux_sym_real_token2] = ACTIONS(1989), - [aux_sym_real_token3] = ACTIONS(1989), - [anon_sym_True] = ACTIONS(1991), - [anon_sym_False] = ACTIONS(1991), - [sym_bytes] = ACTIONS(1989), - [sym_char] = ACTIONS(1989), - [sym_string] = ACTIONS(1989), - [sym_address4] = ACTIONS(1989), - [sym_port] = ACTIONS(1989), - [anon_sym_map] = ACTIONS(1991), - [sym_regexp] = ACTIONS(1989), - [sym_capture_group] = ACTIONS(1989), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1049] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3241), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1049), - [anon_sym_SEMI] = ACTIONS(1993), - [anon_sym_LPAREN] = ACTIONS(1993), - [anon_sym_EQ] = ACTIONS(1995), - [anon_sym_LBRACE] = ACTIONS(1993), - [anon_sym_RBRACE] = ACTIONS(1993), - [anon_sym_if] = ACTIONS(1995), - [anon_sym_STAR] = ACTIONS(1995), - [anon_sym_DASH_GT] = ACTIONS(1993), - [sym_is_debug] = ACTIONS(1995), - [anon_sym_DASH] = ACTIONS(1995), - [anon_sym_foreach] = ACTIONS(1995), - [aux_sym_attribute_name_token1] = ACTIONS(1995), - [anon_sym_PLUS_EQ] = ACTIONS(1993), - [anon_sym_DASH_EQ] = ACTIONS(1993), - [anon_sym_STAR_EQ] = ACTIONS(1993), - [anon_sym_SLASH_EQ] = ACTIONS(1995), - [anon_sym_LT] = ACTIONS(1995), - [anon_sym_LT_EQ] = ACTIONS(1993), - [anon_sym_EQ_EQ] = ACTIONS(1993), - [anon_sym_BANG_EQ] = ACTIONS(1993), - [anon_sym_GT] = ACTIONS(1995), - [anon_sym_GT_EQ] = ACTIONS(1993), - [anon_sym_PLUS] = ACTIONS(1995), - [anon_sym_SLASH] = ACTIONS(1995), - [anon_sym_PERCENT] = ACTIONS(1995), - [anon_sym_STAR_STAR] = ACTIONS(1993), - [anon_sym_AMP_AMP] = ACTIONS(1993), - [anon_sym_PIPE_PIPE] = ACTIONS(1993), - [anon_sym_AMP] = ACTIONS(1995), - [anon_sym_PIPE] = ACTIONS(1995), - [anon_sym_LT_LT] = ACTIONS(1993), - [anon_sym_GT_GT] = ACTIONS(1993), - [anon_sym_CARET] = ACTIONS(1993), - [anon_sym_PLUS_PLUS] = ACTIONS(1993), - [anon_sym_DASH_DASH] = ACTIONS(1993), - [anon_sym_BANG] = ACTIONS(1995), - [anon_sym_TILDE] = ACTIONS(1993), - [anon_sym_in] = ACTIONS(1995), - [anon_sym_BANGin] = ACTIONS(1993), - [anon_sym_iterator] = ACTIONS(1995), - [anon_sym_optional] = ACTIONS(1995), - [anon_sym_result] = ACTIONS(1995), - [anon_sym_set] = ACTIONS(1995), - [anon_sym_tuple] = ACTIONS(1995), - [anon_sym_vector] = ACTIONS(1995), - [anon_sym_view] = ACTIONS(1995), - [anon_sym_unpack] = ACTIONS(1995), - [anon_sym_cast] = ACTIONS(1995), - [anon_sym_new] = ACTIONS(1995), - [anon_sym_add] = ACTIONS(1995), - [anon_sym_LBRACK] = ACTIONS(1993), - [anon_sym_DOT] = ACTIONS(1995), - [anon_sym_DOT_QMARK] = ACTIONS(1993), - [anon_sym_QMARK_DOT] = ACTIONS(1993), - [anon_sym_QMARK] = ACTIONS(1995), - [anon_sym_bitfield] = ACTIONS(1995), - [sym_dd] = ACTIONS(1993), - [sym_self_id] = ACTIONS(1995), - [sym_name] = ACTIONS(1995), - [aux_sym_integer_token1] = ACTIONS(1995), - [aux_sym_integer_token2] = ACTIONS(1995), - [aux_sym_real_token1] = ACTIONS(1995), - [aux_sym_real_token2] = ACTIONS(1993), - [aux_sym_real_token3] = ACTIONS(1993), - [anon_sym_True] = ACTIONS(1995), - [anon_sym_False] = ACTIONS(1995), - [sym_bytes] = ACTIONS(1993), - [sym_char] = ACTIONS(1993), - [sym_string] = ACTIONS(1993), - [sym_address4] = ACTIONS(1993), - [sym_port] = ACTIONS(1993), - [anon_sym_map] = ACTIONS(1995), - [sym_regexp] = ACTIONS(1993), - [sym_capture_group] = ACTIONS(1993), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1050] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3197), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1050), - [anon_sym_SEMI] = ACTIONS(1997), - [anon_sym_LPAREN] = ACTIONS(1997), - [anon_sym_EQ] = ACTIONS(1999), - [anon_sym_LBRACE] = ACTIONS(1997), - [anon_sym_RBRACE] = ACTIONS(1997), - [anon_sym_if] = ACTIONS(1999), - [anon_sym_STAR] = ACTIONS(1999), - [anon_sym_DASH_GT] = ACTIONS(1997), - [sym_is_debug] = ACTIONS(1999), - [anon_sym_DASH] = ACTIONS(1999), - [anon_sym_foreach] = ACTIONS(1999), - [aux_sym_attribute_name_token1] = ACTIONS(1999), - [anon_sym_PLUS_EQ] = ACTIONS(1997), - [anon_sym_DASH_EQ] = ACTIONS(1997), - [anon_sym_STAR_EQ] = ACTIONS(1997), - [anon_sym_SLASH_EQ] = ACTIONS(1999), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_LT_EQ] = ACTIONS(1997), - [anon_sym_EQ_EQ] = ACTIONS(1997), - [anon_sym_BANG_EQ] = ACTIONS(1997), - [anon_sym_GT] = ACTIONS(1999), - [anon_sym_GT_EQ] = ACTIONS(1997), - [anon_sym_PLUS] = ACTIONS(1999), - [anon_sym_SLASH] = ACTIONS(1999), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_STAR_STAR] = ACTIONS(1997), - [anon_sym_AMP_AMP] = ACTIONS(1997), - [anon_sym_PIPE_PIPE] = ACTIONS(1997), - [anon_sym_AMP] = ACTIONS(1999), - [anon_sym_PIPE] = ACTIONS(1999), - [anon_sym_LT_LT] = ACTIONS(1997), - [anon_sym_GT_GT] = ACTIONS(1997), - [anon_sym_CARET] = ACTIONS(1997), - [anon_sym_PLUS_PLUS] = ACTIONS(1997), - [anon_sym_DASH_DASH] = ACTIONS(1997), - [anon_sym_BANG] = ACTIONS(1999), - [anon_sym_TILDE] = ACTIONS(1997), - [anon_sym_in] = ACTIONS(1999), - [anon_sym_BANGin] = ACTIONS(1997), - [anon_sym_iterator] = ACTIONS(1999), - [anon_sym_optional] = ACTIONS(1999), - [anon_sym_result] = ACTIONS(1999), - [anon_sym_set] = ACTIONS(1999), - [anon_sym_tuple] = ACTIONS(1999), - [anon_sym_vector] = ACTIONS(1999), - [anon_sym_view] = ACTIONS(1999), - [anon_sym_unpack] = ACTIONS(1999), - [anon_sym_cast] = ACTIONS(1999), - [anon_sym_new] = ACTIONS(1999), - [anon_sym_add] = ACTIONS(1999), - [anon_sym_LBRACK] = ACTIONS(1997), - [anon_sym_DOT] = ACTIONS(1999), - [anon_sym_DOT_QMARK] = ACTIONS(1997), - [anon_sym_QMARK_DOT] = ACTIONS(1997), - [anon_sym_QMARK] = ACTIONS(1999), - [anon_sym_bitfield] = ACTIONS(1999), - [sym_dd] = ACTIONS(1997), - [sym_self_id] = ACTIONS(1999), - [sym_name] = ACTIONS(1999), - [aux_sym_integer_token1] = ACTIONS(1999), - [aux_sym_integer_token2] = ACTIONS(1999), - [aux_sym_real_token1] = ACTIONS(1999), - [aux_sym_real_token2] = ACTIONS(1997), - [aux_sym_real_token3] = ACTIONS(1997), - [anon_sym_True] = ACTIONS(1999), - [anon_sym_False] = ACTIONS(1999), - [sym_bytes] = ACTIONS(1997), - [sym_char] = ACTIONS(1997), - [sym_string] = ACTIONS(1997), - [sym_address4] = ACTIONS(1997), - [sym_port] = ACTIONS(1997), - [anon_sym_map] = ACTIONS(1999), - [sym_regexp] = ACTIONS(1997), - [sym_capture_group] = ACTIONS(1997), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1051] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3191), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1051), - [anon_sym_SEMI] = ACTIONS(2001), - [anon_sym_LPAREN] = ACTIONS(2001), - [anon_sym_EQ] = ACTIONS(2003), - [anon_sym_LBRACE] = ACTIONS(2001), - [anon_sym_RBRACE] = ACTIONS(2001), - [anon_sym_if] = ACTIONS(2003), - [anon_sym_STAR] = ACTIONS(2003), - [anon_sym_DASH_GT] = ACTIONS(2001), - [sym_is_debug] = ACTIONS(2003), - [anon_sym_DASH] = ACTIONS(2003), - [anon_sym_foreach] = ACTIONS(2003), - [aux_sym_attribute_name_token1] = ACTIONS(2003), - [anon_sym_PLUS_EQ] = ACTIONS(2001), - [anon_sym_DASH_EQ] = ACTIONS(2001), - [anon_sym_STAR_EQ] = ACTIONS(2001), - [anon_sym_SLASH_EQ] = ACTIONS(2003), - [anon_sym_LT] = ACTIONS(2003), - [anon_sym_LT_EQ] = ACTIONS(2001), - [anon_sym_EQ_EQ] = ACTIONS(2001), - [anon_sym_BANG_EQ] = ACTIONS(2001), - [anon_sym_GT] = ACTIONS(2003), - [anon_sym_GT_EQ] = ACTIONS(2001), - [anon_sym_PLUS] = ACTIONS(2003), - [anon_sym_SLASH] = ACTIONS(2003), - [anon_sym_PERCENT] = ACTIONS(2003), - [anon_sym_STAR_STAR] = ACTIONS(2001), - [anon_sym_AMP_AMP] = ACTIONS(2001), - [anon_sym_PIPE_PIPE] = ACTIONS(2001), - [anon_sym_AMP] = ACTIONS(2003), - [anon_sym_PIPE] = ACTIONS(2003), - [anon_sym_LT_LT] = ACTIONS(2001), - [anon_sym_GT_GT] = ACTIONS(2001), - [anon_sym_CARET] = ACTIONS(2001), - [anon_sym_PLUS_PLUS] = ACTIONS(2001), - [anon_sym_DASH_DASH] = ACTIONS(2001), - [anon_sym_BANG] = ACTIONS(2003), - [anon_sym_TILDE] = ACTIONS(2001), - [anon_sym_in] = ACTIONS(2003), - [anon_sym_BANGin] = ACTIONS(2001), - [anon_sym_iterator] = ACTIONS(2003), - [anon_sym_optional] = ACTIONS(2003), - [anon_sym_result] = ACTIONS(2003), - [anon_sym_set] = ACTIONS(2003), - [anon_sym_tuple] = ACTIONS(2003), - [anon_sym_vector] = ACTIONS(2003), - [anon_sym_view] = ACTIONS(2003), - [anon_sym_unpack] = ACTIONS(2003), - [anon_sym_cast] = ACTIONS(2003), - [anon_sym_new] = ACTIONS(2003), - [anon_sym_add] = ACTIONS(2003), - [anon_sym_LBRACK] = ACTIONS(2001), - [anon_sym_DOT] = ACTIONS(2003), - [anon_sym_DOT_QMARK] = ACTIONS(2001), - [anon_sym_QMARK_DOT] = ACTIONS(2001), - [anon_sym_QMARK] = ACTIONS(2003), - [anon_sym_bitfield] = ACTIONS(2003), - [sym_dd] = ACTIONS(2001), - [sym_self_id] = ACTIONS(2003), - [sym_name] = ACTIONS(2003), - [aux_sym_integer_token1] = ACTIONS(2003), - [aux_sym_integer_token2] = ACTIONS(2003), - [aux_sym_real_token1] = ACTIONS(2003), - [aux_sym_real_token2] = ACTIONS(2001), - [aux_sym_real_token3] = ACTIONS(2001), - [anon_sym_True] = ACTIONS(2003), - [anon_sym_False] = ACTIONS(2003), - [sym_bytes] = ACTIONS(2001), - [sym_char] = ACTIONS(2001), - [sym_string] = ACTIONS(2001), - [sym_address4] = ACTIONS(2001), - [sym_port] = ACTIONS(2001), - [anon_sym_map] = ACTIONS(2003), - [sym_regexp] = ACTIONS(2001), - [sym_capture_group] = ACTIONS(2001), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1052] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3182), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1052), - [anon_sym_SEMI] = ACTIONS(2005), - [anon_sym_LPAREN] = ACTIONS(2005), - [anon_sym_EQ] = ACTIONS(2007), - [anon_sym_LBRACE] = ACTIONS(2005), - [anon_sym_RBRACE] = ACTIONS(2005), - [anon_sym_if] = ACTIONS(2007), - [anon_sym_STAR] = ACTIONS(2007), - [anon_sym_DASH_GT] = ACTIONS(2005), - [sym_is_debug] = ACTIONS(2007), - [anon_sym_DASH] = ACTIONS(2007), - [anon_sym_foreach] = ACTIONS(2007), - [aux_sym_attribute_name_token1] = ACTIONS(2007), - [anon_sym_PLUS_EQ] = ACTIONS(2005), - [anon_sym_DASH_EQ] = ACTIONS(2005), - [anon_sym_STAR_EQ] = ACTIONS(2005), - [anon_sym_SLASH_EQ] = ACTIONS(2007), - [anon_sym_LT] = ACTIONS(2007), - [anon_sym_LT_EQ] = ACTIONS(2005), - [anon_sym_EQ_EQ] = ACTIONS(2005), - [anon_sym_BANG_EQ] = ACTIONS(2005), - [anon_sym_GT] = ACTIONS(2007), - [anon_sym_GT_EQ] = ACTIONS(2005), - [anon_sym_PLUS] = ACTIONS(2007), - [anon_sym_SLASH] = ACTIONS(2007), - [anon_sym_PERCENT] = ACTIONS(2007), - [anon_sym_STAR_STAR] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(2005), - [anon_sym_PIPE_PIPE] = ACTIONS(2005), - [anon_sym_AMP] = ACTIONS(2007), - [anon_sym_PIPE] = ACTIONS(2007), - [anon_sym_LT_LT] = ACTIONS(2005), - [anon_sym_GT_GT] = ACTIONS(2005), - [anon_sym_CARET] = ACTIONS(2005), - [anon_sym_PLUS_PLUS] = ACTIONS(2005), - [anon_sym_DASH_DASH] = ACTIONS(2005), - [anon_sym_BANG] = ACTIONS(2007), - [anon_sym_TILDE] = ACTIONS(2005), - [anon_sym_in] = ACTIONS(2007), - [anon_sym_BANGin] = ACTIONS(2005), - [anon_sym_iterator] = ACTIONS(2007), - [anon_sym_optional] = ACTIONS(2007), - [anon_sym_result] = ACTIONS(2007), - [anon_sym_set] = ACTIONS(2007), - [anon_sym_tuple] = ACTIONS(2007), - [anon_sym_vector] = ACTIONS(2007), - [anon_sym_view] = ACTIONS(2007), - [anon_sym_unpack] = ACTIONS(2007), - [anon_sym_cast] = ACTIONS(2007), - [anon_sym_new] = ACTIONS(2007), - [anon_sym_add] = ACTIONS(2007), - [anon_sym_LBRACK] = ACTIONS(2005), - [anon_sym_DOT] = ACTIONS(2007), - [anon_sym_DOT_QMARK] = ACTIONS(2005), - [anon_sym_QMARK_DOT] = ACTIONS(2005), - [anon_sym_QMARK] = ACTIONS(2007), - [anon_sym_bitfield] = ACTIONS(2007), - [sym_dd] = ACTIONS(2005), - [sym_self_id] = ACTIONS(2007), - [sym_name] = ACTIONS(2007), - [aux_sym_integer_token1] = ACTIONS(2007), - [aux_sym_integer_token2] = ACTIONS(2007), - [aux_sym_real_token1] = ACTIONS(2007), - [aux_sym_real_token2] = ACTIONS(2005), - [aux_sym_real_token3] = ACTIONS(2005), - [anon_sym_True] = ACTIONS(2007), - [anon_sym_False] = ACTIONS(2007), - [sym_bytes] = ACTIONS(2005), - [sym_char] = ACTIONS(2005), - [sym_string] = ACTIONS(2005), - [sym_address4] = ACTIONS(2005), - [sym_port] = ACTIONS(2005), - [anon_sym_map] = ACTIONS(2007), - [sym_regexp] = ACTIONS(2005), - [sym_capture_group] = ACTIONS(2005), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1053] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3147), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1053), - [anon_sym_SEMI] = ACTIONS(2009), - [anon_sym_LPAREN] = ACTIONS(2009), - [anon_sym_EQ] = ACTIONS(2011), - [anon_sym_LBRACE] = ACTIONS(2009), - [anon_sym_RBRACE] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(2011), - [anon_sym_STAR] = ACTIONS(2011), - [anon_sym_DASH_GT] = ACTIONS(2009), - [sym_is_debug] = ACTIONS(2011), - [anon_sym_DASH] = ACTIONS(2011), - [anon_sym_foreach] = ACTIONS(2011), - [aux_sym_attribute_name_token1] = ACTIONS(2011), - [anon_sym_PLUS_EQ] = ACTIONS(2009), - [anon_sym_DASH_EQ] = ACTIONS(2009), - [anon_sym_STAR_EQ] = ACTIONS(2009), - [anon_sym_SLASH_EQ] = ACTIONS(2011), - [anon_sym_LT] = ACTIONS(2011), - [anon_sym_LT_EQ] = ACTIONS(2009), - [anon_sym_EQ_EQ] = ACTIONS(2009), - [anon_sym_BANG_EQ] = ACTIONS(2009), - [anon_sym_GT] = ACTIONS(2011), - [anon_sym_GT_EQ] = ACTIONS(2009), - [anon_sym_PLUS] = ACTIONS(2011), - [anon_sym_SLASH] = ACTIONS(2011), - [anon_sym_PERCENT] = ACTIONS(2011), - [anon_sym_STAR_STAR] = ACTIONS(2009), - [anon_sym_AMP_AMP] = ACTIONS(2009), - [anon_sym_PIPE_PIPE] = ACTIONS(2009), - [anon_sym_AMP] = ACTIONS(2011), - [anon_sym_PIPE] = ACTIONS(2011), - [anon_sym_LT_LT] = ACTIONS(2009), - [anon_sym_GT_GT] = ACTIONS(2009), - [anon_sym_CARET] = ACTIONS(2009), - [anon_sym_PLUS_PLUS] = ACTIONS(2009), - [anon_sym_DASH_DASH] = ACTIONS(2009), - [anon_sym_BANG] = ACTIONS(2011), - [anon_sym_TILDE] = ACTIONS(2009), - [anon_sym_in] = ACTIONS(2011), - [anon_sym_BANGin] = ACTIONS(2009), - [anon_sym_iterator] = ACTIONS(2011), - [anon_sym_optional] = ACTIONS(2011), - [anon_sym_result] = ACTIONS(2011), - [anon_sym_set] = ACTIONS(2011), - [anon_sym_tuple] = ACTIONS(2011), - [anon_sym_vector] = ACTIONS(2011), - [anon_sym_view] = ACTIONS(2011), - [anon_sym_unpack] = ACTIONS(2011), - [anon_sym_cast] = ACTIONS(2011), - [anon_sym_new] = ACTIONS(2011), - [anon_sym_add] = ACTIONS(2011), - [anon_sym_LBRACK] = ACTIONS(2009), - [anon_sym_DOT] = ACTIONS(2011), - [anon_sym_DOT_QMARK] = ACTIONS(2009), - [anon_sym_QMARK_DOT] = ACTIONS(2009), - [anon_sym_QMARK] = ACTIONS(2011), - [anon_sym_bitfield] = ACTIONS(2011), - [sym_dd] = ACTIONS(2009), - [sym_self_id] = ACTIONS(2011), - [sym_name] = ACTIONS(2011), - [aux_sym_integer_token1] = ACTIONS(2011), - [aux_sym_integer_token2] = ACTIONS(2011), - [aux_sym_real_token1] = ACTIONS(2011), - [aux_sym_real_token2] = ACTIONS(2009), - [aux_sym_real_token3] = ACTIONS(2009), - [anon_sym_True] = ACTIONS(2011), - [anon_sym_False] = ACTIONS(2011), - [sym_bytes] = ACTIONS(2009), - [sym_char] = ACTIONS(2009), - [sym_string] = ACTIONS(2009), - [sym_address4] = ACTIONS(2009), - [sym_port] = ACTIONS(2009), - [anon_sym_map] = ACTIONS(2011), - [sym_regexp] = ACTIONS(2009), - [sym_capture_group] = ACTIONS(2009), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1054] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3140), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1054), - [anon_sym_SEMI] = ACTIONS(2013), - [anon_sym_LPAREN] = ACTIONS(2013), - [anon_sym_EQ] = ACTIONS(2015), - [anon_sym_LBRACE] = ACTIONS(2013), - [anon_sym_RBRACE] = ACTIONS(2013), - [anon_sym_if] = ACTIONS(2015), - [anon_sym_STAR] = ACTIONS(2015), - [anon_sym_DASH_GT] = ACTIONS(2013), - [sym_is_debug] = ACTIONS(2015), - [anon_sym_DASH] = ACTIONS(2015), - [anon_sym_foreach] = ACTIONS(2015), - [aux_sym_attribute_name_token1] = ACTIONS(2015), - [anon_sym_PLUS_EQ] = ACTIONS(2013), - [anon_sym_DASH_EQ] = ACTIONS(2013), - [anon_sym_STAR_EQ] = ACTIONS(2013), - [anon_sym_SLASH_EQ] = ACTIONS(2015), - [anon_sym_LT] = ACTIONS(2015), - [anon_sym_LT_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2013), - [anon_sym_BANG_EQ] = ACTIONS(2013), - [anon_sym_GT] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2013), - [anon_sym_PLUS] = ACTIONS(2015), - [anon_sym_SLASH] = ACTIONS(2015), - [anon_sym_PERCENT] = ACTIONS(2015), - [anon_sym_STAR_STAR] = ACTIONS(2013), - [anon_sym_AMP_AMP] = ACTIONS(2013), - [anon_sym_PIPE_PIPE] = ACTIONS(2013), - [anon_sym_AMP] = ACTIONS(2015), - [anon_sym_PIPE] = ACTIONS(2015), - [anon_sym_LT_LT] = ACTIONS(2013), - [anon_sym_GT_GT] = ACTIONS(2013), - [anon_sym_CARET] = ACTIONS(2013), - [anon_sym_PLUS_PLUS] = ACTIONS(2013), - [anon_sym_DASH_DASH] = ACTIONS(2013), - [anon_sym_BANG] = ACTIONS(2015), - [anon_sym_TILDE] = ACTIONS(2013), - [anon_sym_in] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2013), - [anon_sym_iterator] = ACTIONS(2015), - [anon_sym_optional] = ACTIONS(2015), - [anon_sym_result] = ACTIONS(2015), - [anon_sym_set] = ACTIONS(2015), - [anon_sym_tuple] = ACTIONS(2015), - [anon_sym_vector] = ACTIONS(2015), - [anon_sym_view] = ACTIONS(2015), - [anon_sym_unpack] = ACTIONS(2015), - [anon_sym_cast] = ACTIONS(2015), - [anon_sym_new] = ACTIONS(2015), - [anon_sym_add] = ACTIONS(2015), - [anon_sym_LBRACK] = ACTIONS(2013), - [anon_sym_DOT] = ACTIONS(2015), - [anon_sym_DOT_QMARK] = ACTIONS(2013), - [anon_sym_QMARK_DOT] = ACTIONS(2013), - [anon_sym_QMARK] = ACTIONS(2015), - [anon_sym_bitfield] = ACTIONS(2015), - [sym_dd] = ACTIONS(2013), - [sym_self_id] = ACTIONS(2015), - [sym_name] = ACTIONS(2015), - [aux_sym_integer_token1] = ACTIONS(2015), - [aux_sym_integer_token2] = ACTIONS(2015), - [aux_sym_real_token1] = ACTIONS(2015), - [aux_sym_real_token2] = ACTIONS(2013), - [aux_sym_real_token3] = ACTIONS(2013), - [anon_sym_True] = ACTIONS(2015), - [anon_sym_False] = ACTIONS(2015), - [sym_bytes] = ACTIONS(2013), - [sym_char] = ACTIONS(2013), - [sym_string] = ACTIONS(2013), - [sym_address4] = ACTIONS(2013), - [sym_port] = ACTIONS(2013), - [anon_sym_map] = ACTIONS(2015), - [sym_regexp] = ACTIONS(2013), - [sym_capture_group] = ACTIONS(2013), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1055] = { + [sym_foreach] = STATE(2265), + [sym_block] = STATE(2882), [sym_preproc] = STATE(1055), - [anon_sym_SEMI] = ACTIONS(2017), - [anon_sym_LPAREN] = ACTIONS(2017), - [anon_sym_EQ] = ACTIONS(2019), - [anon_sym_LBRACE] = ACTIONS(2017), - [anon_sym_RBRACE] = ACTIONS(2017), - [anon_sym_if] = ACTIONS(2019), - [anon_sym_STAR] = ACTIONS(2019), - [anon_sym_DASH_GT] = ACTIONS(2017), - [sym_is_debug] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_foreach] = ACTIONS(2019), - [aux_sym_attribute_name_token1] = ACTIONS(2019), - [anon_sym_PLUS_EQ] = ACTIONS(2017), - [anon_sym_DASH_EQ] = ACTIONS(2017), - [anon_sym_STAR_EQ] = ACTIONS(2017), - [anon_sym_SLASH_EQ] = ACTIONS(2019), - [anon_sym_LT] = ACTIONS(2019), - [anon_sym_LT_EQ] = ACTIONS(2017), - [anon_sym_EQ_EQ] = ACTIONS(2017), - [anon_sym_BANG_EQ] = ACTIONS(2017), - [anon_sym_GT] = ACTIONS(2019), - [anon_sym_GT_EQ] = ACTIONS(2017), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2019), - [anon_sym_PERCENT] = ACTIONS(2019), - [anon_sym_STAR_STAR] = ACTIONS(2017), - [anon_sym_AMP_AMP] = ACTIONS(2017), - [anon_sym_PIPE_PIPE] = ACTIONS(2017), - [anon_sym_AMP] = ACTIONS(2019), - [anon_sym_PIPE] = ACTIONS(2019), - [anon_sym_LT_LT] = ACTIONS(2017), - [anon_sym_GT_GT] = ACTIONS(2017), - [anon_sym_CARET] = ACTIONS(2017), - [anon_sym_PLUS_PLUS] = ACTIONS(2017), - [anon_sym_DASH_DASH] = ACTIONS(2017), - [anon_sym_BANG] = ACTIONS(2019), - [anon_sym_TILDE] = ACTIONS(2017), - [anon_sym_in] = ACTIONS(2019), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_iterator] = ACTIONS(2019), - [anon_sym_optional] = ACTIONS(2019), - [anon_sym_result] = ACTIONS(2019), - [anon_sym_set] = ACTIONS(2019), - [anon_sym_tuple] = ACTIONS(2019), - [anon_sym_vector] = ACTIONS(2019), - [anon_sym_view] = ACTIONS(2019), - [anon_sym_unpack] = ACTIONS(2019), - [anon_sym_cast] = ACTIONS(2019), - [anon_sym_new] = ACTIONS(2019), - [anon_sym_add] = ACTIONS(2019), - [anon_sym_LBRACK] = ACTIONS(2017), - [anon_sym_DOT] = ACTIONS(2019), - [anon_sym_DOT_QMARK] = ACTIONS(2017), - [anon_sym_QMARK_DOT] = ACTIONS(2017), - [anon_sym_QMARK] = ACTIONS(2019), - [anon_sym_bitfield] = ACTIONS(2019), - [sym_dd] = ACTIONS(2017), - [sym_self_id] = ACTIONS(2019), - [sym_name] = ACTIONS(2019), - [aux_sym_integer_token1] = ACTIONS(2019), - [aux_sym_integer_token2] = ACTIONS(2019), - [aux_sym_real_token1] = ACTIONS(2019), - [aux_sym_real_token2] = ACTIONS(2017), - [aux_sym_real_token3] = ACTIONS(2017), - [anon_sym_True] = ACTIONS(2019), - [anon_sym_False] = ACTIONS(2019), - [sym_bytes] = ACTIONS(2017), - [sym_char] = ACTIONS(2017), - [sym_string] = ACTIONS(2017), - [sym_address4] = ACTIONS(2017), - [sym_port] = ACTIONS(2017), - [anon_sym_map] = ACTIONS(2019), - [sym_regexp] = ACTIONS(2017), - [sym_capture_group] = ACTIONS(2017), + [anon_sym_SEMI] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(2225), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2225), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2225), + [sym_is_debug] = ACTIONS(2227), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2229), + [anon_sym_TILDE] = ACTIONS(2225), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2229), + [anon_sym_optional] = ACTIONS(2229), + [anon_sym_result] = ACTIONS(2229), + [anon_sym_set] = ACTIONS(2229), + [anon_sym_tuple] = ACTIONS(2229), + [anon_sym_vector] = ACTIONS(2229), + [anon_sym_view] = ACTIONS(2229), + [anon_sym_unpack] = ACTIONS(2229), + [anon_sym_cast] = ACTIONS(2229), + [anon_sym_new] = ACTIONS(2229), + [anon_sym_add] = ACTIONS(2229), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2229), + [sym_dd] = ACTIONS(2225), + [sym_self_id] = ACTIONS(2229), + [sym_name] = ACTIONS(2229), + [aux_sym_integer_token1] = ACTIONS(2229), + [aux_sym_integer_token2] = ACTIONS(2229), + [aux_sym_real_token1] = ACTIONS(2229), + [aux_sym_real_token2] = ACTIONS(2225), + [aux_sym_real_token3] = ACTIONS(2225), + [anon_sym_True] = ACTIONS(2229), + [anon_sym_False] = ACTIONS(2229), + [sym_bytes] = ACTIONS(2225), + [sym_char] = ACTIONS(2225), + [sym_string] = ACTIONS(2225), + [sym_address4] = ACTIONS(2225), + [sym_port] = ACTIONS(2225), + [anon_sym_map] = ACTIONS(2229), + [sym_regexp] = ACTIONS(2225), + [sym_capture_group] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1056] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3136), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1056), - [anon_sym_SEMI] = ACTIONS(2021), - [anon_sym_LPAREN] = ACTIONS(2021), - [anon_sym_EQ] = ACTIONS(2023), - [anon_sym_LBRACE] = ACTIONS(2021), - [anon_sym_RBRACE] = ACTIONS(2021), - [anon_sym_if] = ACTIONS(2023), - [anon_sym_STAR] = ACTIONS(2023), - [anon_sym_DASH_GT] = ACTIONS(2021), - [sym_is_debug] = ACTIONS(2023), - [anon_sym_DASH] = ACTIONS(2023), - [anon_sym_foreach] = ACTIONS(2023), - [aux_sym_attribute_name_token1] = ACTIONS(2023), - [anon_sym_PLUS_EQ] = ACTIONS(2021), - [anon_sym_DASH_EQ] = ACTIONS(2021), - [anon_sym_STAR_EQ] = ACTIONS(2021), - [anon_sym_SLASH_EQ] = ACTIONS(2023), - [anon_sym_LT] = ACTIONS(2023), - [anon_sym_LT_EQ] = ACTIONS(2021), - [anon_sym_EQ_EQ] = ACTIONS(2021), - [anon_sym_BANG_EQ] = ACTIONS(2021), - [anon_sym_GT] = ACTIONS(2023), - [anon_sym_GT_EQ] = ACTIONS(2021), - [anon_sym_PLUS] = ACTIONS(2023), - [anon_sym_SLASH] = ACTIONS(2023), - [anon_sym_PERCENT] = ACTIONS(2023), - [anon_sym_STAR_STAR] = ACTIONS(2021), - [anon_sym_AMP_AMP] = ACTIONS(2021), - [anon_sym_PIPE_PIPE] = ACTIONS(2021), - [anon_sym_AMP] = ACTIONS(2023), - [anon_sym_PIPE] = ACTIONS(2023), - [anon_sym_LT_LT] = ACTIONS(2021), - [anon_sym_GT_GT] = ACTIONS(2021), - [anon_sym_CARET] = ACTIONS(2021), - [anon_sym_PLUS_PLUS] = ACTIONS(2021), - [anon_sym_DASH_DASH] = ACTIONS(2021), - [anon_sym_BANG] = ACTIONS(2023), - [anon_sym_TILDE] = ACTIONS(2021), - [anon_sym_in] = ACTIONS(2023), - [anon_sym_BANGin] = ACTIONS(2021), - [anon_sym_iterator] = ACTIONS(2023), - [anon_sym_optional] = ACTIONS(2023), - [anon_sym_result] = ACTIONS(2023), - [anon_sym_set] = ACTIONS(2023), - [anon_sym_tuple] = ACTIONS(2023), - [anon_sym_vector] = ACTIONS(2023), - [anon_sym_view] = ACTIONS(2023), - [anon_sym_unpack] = ACTIONS(2023), - [anon_sym_cast] = ACTIONS(2023), - [anon_sym_new] = ACTIONS(2023), - [anon_sym_add] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2021), - [anon_sym_DOT] = ACTIONS(2023), - [anon_sym_DOT_QMARK] = ACTIONS(2021), - [anon_sym_QMARK_DOT] = ACTIONS(2021), - [anon_sym_QMARK] = ACTIONS(2023), - [anon_sym_bitfield] = ACTIONS(2023), - [sym_dd] = ACTIONS(2021), - [sym_self_id] = ACTIONS(2023), - [sym_name] = ACTIONS(2023), - [aux_sym_integer_token1] = ACTIONS(2023), - [aux_sym_integer_token2] = ACTIONS(2023), - [aux_sym_real_token1] = ACTIONS(2023), - [aux_sym_real_token2] = ACTIONS(2021), - [aux_sym_real_token3] = ACTIONS(2021), - [anon_sym_True] = ACTIONS(2023), - [anon_sym_False] = ACTIONS(2023), - [sym_bytes] = ACTIONS(2021), - [sym_char] = ACTIONS(2021), - [sym_string] = ACTIONS(2021), - [sym_address4] = ACTIONS(2021), - [sym_port] = ACTIONS(2021), - [anon_sym_map] = ACTIONS(2023), - [sym_regexp] = ACTIONS(2021), - [sym_capture_group] = ACTIONS(2021), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1057] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3082), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1057), - [anon_sym_SEMI] = ACTIONS(2025), - [anon_sym_LPAREN] = ACTIONS(2025), - [anon_sym_EQ] = ACTIONS(2027), - [anon_sym_LBRACE] = ACTIONS(2025), - [anon_sym_RBRACE] = ACTIONS(2025), - [anon_sym_if] = ACTIONS(2027), - [anon_sym_STAR] = ACTIONS(2027), - [anon_sym_DASH_GT] = ACTIONS(2025), - [sym_is_debug] = ACTIONS(2027), - [anon_sym_DASH] = ACTIONS(2027), - [anon_sym_foreach] = ACTIONS(2027), - [aux_sym_attribute_name_token1] = ACTIONS(2027), - [anon_sym_PLUS_EQ] = ACTIONS(2025), - [anon_sym_DASH_EQ] = ACTIONS(2025), - [anon_sym_STAR_EQ] = ACTIONS(2025), - [anon_sym_SLASH_EQ] = ACTIONS(2027), - [anon_sym_LT] = ACTIONS(2027), - [anon_sym_LT_EQ] = ACTIONS(2025), - [anon_sym_EQ_EQ] = ACTIONS(2025), - [anon_sym_BANG_EQ] = ACTIONS(2025), - [anon_sym_GT] = ACTIONS(2027), - [anon_sym_GT_EQ] = ACTIONS(2025), - [anon_sym_PLUS] = ACTIONS(2027), - [anon_sym_SLASH] = ACTIONS(2027), - [anon_sym_PERCENT] = ACTIONS(2027), - [anon_sym_STAR_STAR] = ACTIONS(2025), - [anon_sym_AMP_AMP] = ACTIONS(2025), - [anon_sym_PIPE_PIPE] = ACTIONS(2025), - [anon_sym_AMP] = ACTIONS(2027), - [anon_sym_PIPE] = ACTIONS(2027), - [anon_sym_LT_LT] = ACTIONS(2025), - [anon_sym_GT_GT] = ACTIONS(2025), - [anon_sym_CARET] = ACTIONS(2025), - [anon_sym_PLUS_PLUS] = ACTIONS(2025), - [anon_sym_DASH_DASH] = ACTIONS(2025), - [anon_sym_BANG] = ACTIONS(2027), - [anon_sym_TILDE] = ACTIONS(2025), - [anon_sym_in] = ACTIONS(2027), - [anon_sym_BANGin] = ACTIONS(2025), - [anon_sym_iterator] = ACTIONS(2027), - [anon_sym_optional] = ACTIONS(2027), - [anon_sym_result] = ACTIONS(2027), - [anon_sym_set] = ACTIONS(2027), - [anon_sym_tuple] = ACTIONS(2027), - [anon_sym_vector] = ACTIONS(2027), - [anon_sym_view] = ACTIONS(2027), - [anon_sym_unpack] = ACTIONS(2027), - [anon_sym_cast] = ACTIONS(2027), - [anon_sym_new] = ACTIONS(2027), - [anon_sym_add] = ACTIONS(2027), - [anon_sym_LBRACK] = ACTIONS(2029), - [anon_sym_DOT] = ACTIONS(2031), - [anon_sym_DOT_QMARK] = ACTIONS(2033), - [anon_sym_QMARK_DOT] = ACTIONS(2035), - [anon_sym_QMARK] = ACTIONS(2027), - [anon_sym_bitfield] = ACTIONS(2027), - [sym_dd] = ACTIONS(2025), - [sym_self_id] = ACTIONS(2027), - [sym_name] = ACTIONS(2027), - [aux_sym_integer_token1] = ACTIONS(2027), - [aux_sym_integer_token2] = ACTIONS(2027), - [aux_sym_real_token1] = ACTIONS(2027), - [aux_sym_real_token2] = ACTIONS(2025), - [aux_sym_real_token3] = ACTIONS(2025), - [anon_sym_True] = ACTIONS(2027), - [anon_sym_False] = ACTIONS(2027), - [sym_bytes] = ACTIONS(2025), - [sym_char] = ACTIONS(2025), - [sym_string] = ACTIONS(2025), - [sym_address4] = ACTIONS(2025), - [sym_port] = ACTIONS(2025), - [anon_sym_map] = ACTIONS(2027), - [sym_regexp] = ACTIONS(2025), - [sym_capture_group] = ACTIONS(2025), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1058] = { + [sym_foreach] = STATE(2482), + [sym_block] = STATE(2869), [sym_preproc] = STATE(1058), - [anon_sym_SEMI] = ACTIONS(2037), - [anon_sym_LPAREN] = ACTIONS(2037), - [anon_sym_EQ] = ACTIONS(2039), - [anon_sym_LBRACE] = ACTIONS(2037), - [anon_sym_RBRACE] = ACTIONS(2037), - [anon_sym_if] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(2039), - [anon_sym_DASH_GT] = ACTIONS(2037), - [sym_is_debug] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_foreach] = ACTIONS(2039), - [aux_sym_attribute_name_token1] = ACTIONS(2039), - [anon_sym_PLUS_EQ] = ACTIONS(2037), - [anon_sym_DASH_EQ] = ACTIONS(2037), - [anon_sym_STAR_EQ] = ACTIONS(2037), - [anon_sym_SLASH_EQ] = ACTIONS(2039), - [anon_sym_LT] = ACTIONS(2039), - [anon_sym_LT_EQ] = ACTIONS(2037), - [anon_sym_EQ_EQ] = ACTIONS(2037), - [anon_sym_BANG_EQ] = ACTIONS(2037), - [anon_sym_GT] = ACTIONS(2039), - [anon_sym_GT_EQ] = ACTIONS(2037), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_SLASH] = ACTIONS(2039), - [anon_sym_PERCENT] = ACTIONS(2039), - [anon_sym_STAR_STAR] = ACTIONS(2037), - [anon_sym_AMP_AMP] = ACTIONS(2037), - [anon_sym_PIPE_PIPE] = ACTIONS(2037), - [anon_sym_AMP] = ACTIONS(2039), - [anon_sym_PIPE] = ACTIONS(2039), - [anon_sym_LT_LT] = ACTIONS(2037), - [anon_sym_GT_GT] = ACTIONS(2037), - [anon_sym_CARET] = ACTIONS(2037), - [anon_sym_PLUS_PLUS] = ACTIONS(2037), - [anon_sym_DASH_DASH] = ACTIONS(2037), - [anon_sym_BANG] = ACTIONS(2039), - [anon_sym_TILDE] = ACTIONS(2037), - [anon_sym_in] = ACTIONS(2039), - [anon_sym_BANGin] = ACTIONS(2037), - [anon_sym_iterator] = ACTIONS(2039), - [anon_sym_optional] = ACTIONS(2039), - [anon_sym_result] = ACTIONS(2039), - [anon_sym_set] = ACTIONS(2039), - [anon_sym_tuple] = ACTIONS(2039), - [anon_sym_vector] = ACTIONS(2039), - [anon_sym_view] = ACTIONS(2039), - [anon_sym_unpack] = ACTIONS(2039), - [anon_sym_cast] = ACTIONS(2039), - [anon_sym_new] = ACTIONS(2039), - [anon_sym_add] = ACTIONS(2039), - [anon_sym_LBRACK] = ACTIONS(2037), - [anon_sym_DOT] = ACTIONS(2039), - [anon_sym_DOT_QMARK] = ACTIONS(2037), - [anon_sym_QMARK_DOT] = ACTIONS(2037), - [anon_sym_QMARK] = ACTIONS(2039), - [anon_sym_bitfield] = ACTIONS(2039), - [sym_dd] = ACTIONS(2037), - [sym_self_id] = ACTIONS(2039), - [sym_name] = ACTIONS(2039), - [aux_sym_integer_token1] = ACTIONS(2039), - [aux_sym_integer_token2] = ACTIONS(2039), - [aux_sym_real_token1] = ACTIONS(2039), - [aux_sym_real_token2] = ACTIONS(2037), - [aux_sym_real_token3] = ACTIONS(2037), - [anon_sym_True] = ACTIONS(2039), - [anon_sym_False] = ACTIONS(2039), - [sym_bytes] = ACTIONS(2037), - [sym_char] = ACTIONS(2037), - [sym_string] = ACTIONS(2037), - [sym_address4] = ACTIONS(2037), - [sym_port] = ACTIONS(2037), - [anon_sym_map] = ACTIONS(2039), - [sym_regexp] = ACTIONS(2037), - [sym_capture_group] = ACTIONS(2037), + [anon_sym_SEMI] = ACTIONS(2231), + [anon_sym_LPAREN] = ACTIONS(2233), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2233), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2233), + [sym_is_debug] = ACTIONS(2235), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2237), + [anon_sym_TILDE] = ACTIONS(2233), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2237), + [anon_sym_optional] = ACTIONS(2237), + [anon_sym_result] = ACTIONS(2237), + [anon_sym_set] = ACTIONS(2237), + [anon_sym_tuple] = ACTIONS(2237), + [anon_sym_vector] = ACTIONS(2237), + [anon_sym_view] = ACTIONS(2237), + [anon_sym_unpack] = ACTIONS(2237), + [anon_sym_cast] = ACTIONS(2237), + [anon_sym_new] = ACTIONS(2237), + [anon_sym_add] = ACTIONS(2237), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2237), + [sym_dd] = ACTIONS(2233), + [sym_self_id] = ACTIONS(2237), + [sym_name] = ACTIONS(2237), + [aux_sym_integer_token1] = ACTIONS(2237), + [aux_sym_integer_token2] = ACTIONS(2237), + [aux_sym_real_token1] = ACTIONS(2237), + [aux_sym_real_token2] = ACTIONS(2233), + [aux_sym_real_token3] = ACTIONS(2233), + [anon_sym_True] = ACTIONS(2237), + [anon_sym_False] = ACTIONS(2237), + [sym_bytes] = ACTIONS(2233), + [sym_char] = ACTIONS(2233), + [sym_string] = ACTIONS(2233), + [sym_address4] = ACTIONS(2233), + [sym_port] = ACTIONS(2233), + [anon_sym_map] = ACTIONS(2237), + [sym_regexp] = ACTIONS(2233), + [sym_capture_group] = ACTIONS(2233), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1059] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4447), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(1059), - [anon_sym_SEMI] = ACTIONS(2041), - [anon_sym_LPAREN] = ACTIONS(2041), - [anon_sym_EQ] = ACTIONS(2043), - [anon_sym_LBRACE] = ACTIONS(2041), - [anon_sym_RBRACE] = ACTIONS(2041), - [anon_sym_if] = ACTIONS(2043), - [anon_sym_STAR] = ACTIONS(2043), - [anon_sym_DASH_GT] = ACTIONS(2041), - [sym_is_debug] = ACTIONS(2043), - [anon_sym_DASH] = ACTIONS(2043), - [anon_sym_foreach] = ACTIONS(2043), - [aux_sym_attribute_name_token1] = ACTIONS(2043), - [anon_sym_PLUS_EQ] = ACTIONS(2041), - [anon_sym_DASH_EQ] = ACTIONS(2041), - [anon_sym_STAR_EQ] = ACTIONS(2041), - [anon_sym_SLASH_EQ] = ACTIONS(2043), - [anon_sym_LT] = ACTIONS(2043), - [anon_sym_LT_EQ] = ACTIONS(2041), - [anon_sym_EQ_EQ] = ACTIONS(2041), - [anon_sym_BANG_EQ] = ACTIONS(2041), - [anon_sym_GT] = ACTIONS(2043), - [anon_sym_GT_EQ] = ACTIONS(2041), - [anon_sym_PLUS] = ACTIONS(2043), - [anon_sym_SLASH] = ACTIONS(2043), - [anon_sym_PERCENT] = ACTIONS(2043), - [anon_sym_STAR_STAR] = ACTIONS(2041), - [anon_sym_AMP_AMP] = ACTIONS(2041), - [anon_sym_PIPE_PIPE] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2043), - [anon_sym_PIPE] = ACTIONS(2043), - [anon_sym_LT_LT] = ACTIONS(2041), - [anon_sym_GT_GT] = ACTIONS(2041), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), - [anon_sym_BANG] = ACTIONS(2043), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_in] = ACTIONS(2043), - [anon_sym_BANGin] = ACTIONS(2041), - [anon_sym_iterator] = ACTIONS(2043), - [anon_sym_optional] = ACTIONS(2043), - [anon_sym_result] = ACTIONS(2043), - [anon_sym_set] = ACTIONS(2043), - [anon_sym_tuple] = ACTIONS(2043), - [anon_sym_vector] = ACTIONS(2043), - [anon_sym_view] = ACTIONS(2043), - [anon_sym_unpack] = ACTIONS(2043), - [anon_sym_cast] = ACTIONS(2043), - [anon_sym_new] = ACTIONS(2043), - [anon_sym_add] = ACTIONS(2043), - [anon_sym_LBRACK] = ACTIONS(2041), - [anon_sym_DOT] = ACTIONS(2043), - [anon_sym_DOT_QMARK] = ACTIONS(2041), - [anon_sym_QMARK_DOT] = ACTIONS(2041), - [anon_sym_QMARK] = ACTIONS(2043), - [anon_sym_bitfield] = ACTIONS(2043), - [sym_dd] = ACTIONS(2041), - [sym_self_id] = ACTIONS(2043), - [sym_name] = ACTIONS(2043), - [aux_sym_integer_token1] = ACTIONS(2043), - [aux_sym_integer_token2] = ACTIONS(2043), - [aux_sym_real_token1] = ACTIONS(2043), - [aux_sym_real_token2] = ACTIONS(2041), - [aux_sym_real_token3] = ACTIONS(2041), - [anon_sym_True] = ACTIONS(2043), - [anon_sym_False] = ACTIONS(2043), - [sym_bytes] = ACTIONS(2041), - [sym_char] = ACTIONS(2041), - [sym_string] = ACTIONS(2041), - [sym_address4] = ACTIONS(2041), - [sym_port] = ACTIONS(2041), - [anon_sym_map] = ACTIONS(2043), - [sym_regexp] = ACTIONS(2041), - [sym_capture_group] = ACTIONS(2041), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1060] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3068), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1060), - [anon_sym_SEMI] = ACTIONS(2045), - [anon_sym_LPAREN] = ACTIONS(2045), - [anon_sym_EQ] = ACTIONS(2047), - [anon_sym_LBRACE] = ACTIONS(2045), - [anon_sym_RBRACE] = ACTIONS(2045), - [anon_sym_if] = ACTIONS(2047), - [anon_sym_STAR] = ACTIONS(2047), - [anon_sym_DASH_GT] = ACTIONS(2045), - [sym_is_debug] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_foreach] = ACTIONS(2047), - [aux_sym_attribute_name_token1] = ACTIONS(2047), - [anon_sym_PLUS_EQ] = ACTIONS(2045), - [anon_sym_DASH_EQ] = ACTIONS(2045), - [anon_sym_STAR_EQ] = ACTIONS(2045), - [anon_sym_SLASH_EQ] = ACTIONS(2047), - [anon_sym_LT] = ACTIONS(2047), - [anon_sym_LT_EQ] = ACTIONS(2045), - [anon_sym_EQ_EQ] = ACTIONS(2045), - [anon_sym_BANG_EQ] = ACTIONS(2045), - [anon_sym_GT] = ACTIONS(2047), - [anon_sym_GT_EQ] = ACTIONS(2045), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_SLASH] = ACTIONS(2047), - [anon_sym_PERCENT] = ACTIONS(2047), - [anon_sym_STAR_STAR] = ACTIONS(2045), - [anon_sym_AMP_AMP] = ACTIONS(2045), - [anon_sym_PIPE_PIPE] = ACTIONS(2045), - [anon_sym_AMP] = ACTIONS(2047), - [anon_sym_PIPE] = ACTIONS(2047), - [anon_sym_LT_LT] = ACTIONS(2045), - [anon_sym_GT_GT] = ACTIONS(2045), - [anon_sym_CARET] = ACTIONS(2045), - [anon_sym_PLUS_PLUS] = ACTIONS(2045), - [anon_sym_DASH_DASH] = ACTIONS(2045), - [anon_sym_BANG] = ACTIONS(2047), - [anon_sym_TILDE] = ACTIONS(2045), - [anon_sym_in] = ACTIONS(2047), - [anon_sym_BANGin] = ACTIONS(2045), - [anon_sym_iterator] = ACTIONS(2047), - [anon_sym_optional] = ACTIONS(2047), - [anon_sym_result] = ACTIONS(2047), - [anon_sym_set] = ACTIONS(2047), - [anon_sym_tuple] = ACTIONS(2047), - [anon_sym_vector] = ACTIONS(2047), - [anon_sym_view] = ACTIONS(2047), - [anon_sym_unpack] = ACTIONS(2047), - [anon_sym_cast] = ACTIONS(2047), - [anon_sym_new] = ACTIONS(2047), - [anon_sym_add] = ACTIONS(2047), - [anon_sym_LBRACK] = ACTIONS(2045), - [anon_sym_DOT] = ACTIONS(2047), - [anon_sym_DOT_QMARK] = ACTIONS(2045), - [anon_sym_QMARK_DOT] = ACTIONS(2045), - [anon_sym_QMARK] = ACTIONS(2047), - [anon_sym_bitfield] = ACTIONS(2047), - [sym_dd] = ACTIONS(2045), - [sym_self_id] = ACTIONS(2047), - [sym_name] = ACTIONS(2047), - [aux_sym_integer_token1] = ACTIONS(2047), - [aux_sym_integer_token2] = ACTIONS(2047), - [aux_sym_real_token1] = ACTIONS(2047), - [aux_sym_real_token2] = ACTIONS(2045), - [aux_sym_real_token3] = ACTIONS(2045), - [anon_sym_True] = ACTIONS(2047), - [anon_sym_False] = ACTIONS(2047), - [sym_bytes] = ACTIONS(2045), - [sym_char] = ACTIONS(2045), - [sym_string] = ACTIONS(2045), - [sym_address4] = ACTIONS(2045), - [sym_port] = ACTIONS(2045), - [anon_sym_map] = ACTIONS(2047), - [sym_regexp] = ACTIONS(2045), - [sym_capture_group] = ACTIONS(2045), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1061] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3031), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1061), - [anon_sym_SEMI] = ACTIONS(2049), - [anon_sym_LPAREN] = ACTIONS(2049), - [anon_sym_EQ] = ACTIONS(2051), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_RBRACE] = ACTIONS(2049), - [anon_sym_if] = ACTIONS(2051), - [anon_sym_STAR] = ACTIONS(2051), - [anon_sym_DASH_GT] = ACTIONS(2049), - [sym_is_debug] = ACTIONS(2051), - [anon_sym_DASH] = ACTIONS(2051), - [anon_sym_foreach] = ACTIONS(2051), - [aux_sym_attribute_name_token1] = ACTIONS(2051), - [anon_sym_PLUS_EQ] = ACTIONS(2049), - [anon_sym_DASH_EQ] = ACTIONS(2049), - [anon_sym_STAR_EQ] = ACTIONS(2049), - [anon_sym_SLASH_EQ] = ACTIONS(2051), - [anon_sym_LT] = ACTIONS(2051), - [anon_sym_LT_EQ] = ACTIONS(2049), - [anon_sym_EQ_EQ] = ACTIONS(2049), - [anon_sym_BANG_EQ] = ACTIONS(2049), - [anon_sym_GT] = ACTIONS(2051), - [anon_sym_GT_EQ] = ACTIONS(2049), - [anon_sym_PLUS] = ACTIONS(2051), - [anon_sym_SLASH] = ACTIONS(2051), - [anon_sym_PERCENT] = ACTIONS(2051), - [anon_sym_STAR_STAR] = ACTIONS(2049), - [anon_sym_AMP_AMP] = ACTIONS(2049), - [anon_sym_PIPE_PIPE] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2051), - [anon_sym_PIPE] = ACTIONS(2051), - [anon_sym_LT_LT] = ACTIONS(2049), - [anon_sym_GT_GT] = ACTIONS(2049), - [anon_sym_CARET] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_BANG] = ACTIONS(2051), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_in] = ACTIONS(2051), - [anon_sym_BANGin] = ACTIONS(2049), - [anon_sym_iterator] = ACTIONS(2051), - [anon_sym_optional] = ACTIONS(2051), - [anon_sym_result] = ACTIONS(2051), - [anon_sym_set] = ACTIONS(2051), - [anon_sym_tuple] = ACTIONS(2051), - [anon_sym_vector] = ACTIONS(2051), - [anon_sym_view] = ACTIONS(2051), - [anon_sym_unpack] = ACTIONS(2051), - [anon_sym_cast] = ACTIONS(2051), - [anon_sym_new] = ACTIONS(2051), - [anon_sym_add] = ACTIONS(2051), - [anon_sym_LBRACK] = ACTIONS(2049), - [anon_sym_DOT] = ACTIONS(2051), - [anon_sym_DOT_QMARK] = ACTIONS(2049), - [anon_sym_QMARK_DOT] = ACTIONS(2049), - [anon_sym_QMARK] = ACTIONS(2051), - [anon_sym_bitfield] = ACTIONS(2051), - [sym_dd] = ACTIONS(2049), - [sym_self_id] = ACTIONS(2051), - [sym_name] = ACTIONS(2051), - [aux_sym_integer_token1] = ACTIONS(2051), - [aux_sym_integer_token2] = ACTIONS(2051), - [aux_sym_real_token1] = ACTIONS(2051), - [aux_sym_real_token2] = ACTIONS(2049), - [aux_sym_real_token3] = ACTIONS(2049), - [anon_sym_True] = ACTIONS(2051), - [anon_sym_False] = ACTIONS(2051), - [sym_bytes] = ACTIONS(2049), - [sym_char] = ACTIONS(2049), - [sym_string] = ACTIONS(2049), - [sym_address4] = ACTIONS(2049), - [sym_port] = ACTIONS(2049), - [anon_sym_map] = ACTIONS(2051), - [sym_regexp] = ACTIONS(2049), - [sym_capture_group] = ACTIONS(2049), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1062] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3024), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1062), - [anon_sym_SEMI] = ACTIONS(2053), - [anon_sym_LPAREN] = ACTIONS(2053), - [anon_sym_EQ] = ACTIONS(2055), - [anon_sym_LBRACE] = ACTIONS(2053), - [anon_sym_RBRACE] = ACTIONS(2053), - [anon_sym_if] = ACTIONS(2055), - [anon_sym_STAR] = ACTIONS(2055), - [anon_sym_DASH_GT] = ACTIONS(2053), - [sym_is_debug] = ACTIONS(2055), - [anon_sym_DASH] = ACTIONS(2055), - [anon_sym_foreach] = ACTIONS(2055), - [aux_sym_attribute_name_token1] = ACTIONS(2055), - [anon_sym_PLUS_EQ] = ACTIONS(2053), - [anon_sym_DASH_EQ] = ACTIONS(2053), - [anon_sym_STAR_EQ] = ACTIONS(2053), - [anon_sym_SLASH_EQ] = ACTIONS(2055), - [anon_sym_LT] = ACTIONS(2055), - [anon_sym_LT_EQ] = ACTIONS(2053), - [anon_sym_EQ_EQ] = ACTIONS(2053), - [anon_sym_BANG_EQ] = ACTIONS(2053), - [anon_sym_GT] = ACTIONS(2055), - [anon_sym_GT_EQ] = ACTIONS(2053), - [anon_sym_PLUS] = ACTIONS(2055), - [anon_sym_SLASH] = ACTIONS(2055), - [anon_sym_PERCENT] = ACTIONS(2055), - [anon_sym_STAR_STAR] = ACTIONS(2053), - [anon_sym_AMP_AMP] = ACTIONS(2053), - [anon_sym_PIPE_PIPE] = ACTIONS(2053), - [anon_sym_AMP] = ACTIONS(2055), - [anon_sym_PIPE] = ACTIONS(2055), - [anon_sym_LT_LT] = ACTIONS(2053), - [anon_sym_GT_GT] = ACTIONS(2053), - [anon_sym_CARET] = ACTIONS(2053), - [anon_sym_PLUS_PLUS] = ACTIONS(2053), - [anon_sym_DASH_DASH] = ACTIONS(2053), - [anon_sym_BANG] = ACTIONS(2055), - [anon_sym_TILDE] = ACTIONS(2053), - [anon_sym_in] = ACTIONS(2055), - [anon_sym_BANGin] = ACTIONS(2053), - [anon_sym_iterator] = ACTIONS(2055), - [anon_sym_optional] = ACTIONS(2055), - [anon_sym_result] = ACTIONS(2055), - [anon_sym_set] = ACTIONS(2055), - [anon_sym_tuple] = ACTIONS(2055), - [anon_sym_vector] = ACTIONS(2055), - [anon_sym_view] = ACTIONS(2055), - [anon_sym_unpack] = ACTIONS(2055), - [anon_sym_cast] = ACTIONS(2055), - [anon_sym_new] = ACTIONS(2055), - [anon_sym_add] = ACTIONS(2055), - [anon_sym_LBRACK] = ACTIONS(2053), - [anon_sym_DOT] = ACTIONS(2055), - [anon_sym_DOT_QMARK] = ACTIONS(2053), - [anon_sym_QMARK_DOT] = ACTIONS(2053), - [anon_sym_QMARK] = ACTIONS(2055), - [anon_sym_bitfield] = ACTIONS(2055), - [sym_dd] = ACTIONS(2053), - [sym_self_id] = ACTIONS(2055), - [sym_name] = ACTIONS(2055), - [aux_sym_integer_token1] = ACTIONS(2055), - [aux_sym_integer_token2] = ACTIONS(2055), - [aux_sym_real_token1] = ACTIONS(2055), - [aux_sym_real_token2] = ACTIONS(2053), - [aux_sym_real_token3] = ACTIONS(2053), - [anon_sym_True] = ACTIONS(2055), - [anon_sym_False] = ACTIONS(2055), - [sym_bytes] = ACTIONS(2053), - [sym_char] = ACTIONS(2053), - [sym_string] = ACTIONS(2053), - [sym_address4] = ACTIONS(2053), - [sym_port] = ACTIONS(2053), - [anon_sym_map] = ACTIONS(2055), - [sym_regexp] = ACTIONS(2053), - [sym_capture_group] = ACTIONS(2053), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1063] = { + [sym_foreach] = STATE(2367), + [sym_block] = STATE(3300), [sym_preproc] = STATE(1063), - [anon_sym_SEMI] = ACTIONS(2057), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_EQ] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(2057), - [anon_sym_RBRACE] = ACTIONS(2057), - [anon_sym_if] = ACTIONS(2059), - [anon_sym_STAR] = ACTIONS(2059), - [anon_sym_DASH_GT] = ACTIONS(2057), - [sym_is_debug] = ACTIONS(2059), - [anon_sym_DASH] = ACTIONS(2059), - [anon_sym_foreach] = ACTIONS(2059), - [aux_sym_attribute_name_token1] = ACTIONS(2059), - [anon_sym_PLUS_EQ] = ACTIONS(2057), - [anon_sym_DASH_EQ] = ACTIONS(2057), - [anon_sym_STAR_EQ] = ACTIONS(2057), - [anon_sym_SLASH_EQ] = ACTIONS(2059), - [anon_sym_LT] = ACTIONS(2059), - [anon_sym_LT_EQ] = ACTIONS(2057), - [anon_sym_EQ_EQ] = ACTIONS(2057), - [anon_sym_BANG_EQ] = ACTIONS(2057), - [anon_sym_GT] = ACTIONS(2059), - [anon_sym_GT_EQ] = ACTIONS(2057), - [anon_sym_PLUS] = ACTIONS(2059), - [anon_sym_SLASH] = ACTIONS(2059), - [anon_sym_PERCENT] = ACTIONS(2059), - [anon_sym_STAR_STAR] = ACTIONS(2057), - [anon_sym_AMP_AMP] = ACTIONS(2057), - [anon_sym_PIPE_PIPE] = ACTIONS(2057), - [anon_sym_AMP] = ACTIONS(2059), - [anon_sym_PIPE] = ACTIONS(2059), - [anon_sym_LT_LT] = ACTIONS(2057), - [anon_sym_GT_GT] = ACTIONS(2057), - [anon_sym_CARET] = ACTIONS(2057), - [anon_sym_PLUS_PLUS] = ACTIONS(2057), - [anon_sym_DASH_DASH] = ACTIONS(2057), - [anon_sym_BANG] = ACTIONS(2059), - [anon_sym_TILDE] = ACTIONS(2057), - [anon_sym_in] = ACTIONS(2059), - [anon_sym_BANGin] = ACTIONS(2057), - [anon_sym_iterator] = ACTIONS(2059), - [anon_sym_optional] = ACTIONS(2059), - [anon_sym_result] = ACTIONS(2059), - [anon_sym_set] = ACTIONS(2059), - [anon_sym_tuple] = ACTIONS(2059), - [anon_sym_vector] = ACTIONS(2059), - [anon_sym_view] = ACTIONS(2059), - [anon_sym_unpack] = ACTIONS(2059), - [anon_sym_cast] = ACTIONS(2059), - [anon_sym_new] = ACTIONS(2059), - [anon_sym_add] = ACTIONS(2059), - [anon_sym_LBRACK] = ACTIONS(2057), - [anon_sym_DOT] = ACTIONS(2059), - [anon_sym_DOT_QMARK] = ACTIONS(2057), - [anon_sym_QMARK_DOT] = ACTIONS(2057), - [anon_sym_QMARK] = ACTIONS(2059), - [anon_sym_bitfield] = ACTIONS(2059), - [sym_dd] = ACTIONS(2057), - [sym_self_id] = ACTIONS(2059), - [sym_name] = ACTIONS(2059), - [aux_sym_integer_token1] = ACTIONS(2059), - [aux_sym_integer_token2] = ACTIONS(2059), - [aux_sym_real_token1] = ACTIONS(2059), - [aux_sym_real_token2] = ACTIONS(2057), - [aux_sym_real_token3] = ACTIONS(2057), - [anon_sym_True] = ACTIONS(2059), - [anon_sym_False] = ACTIONS(2059), - [sym_bytes] = ACTIONS(2057), - [sym_char] = ACTIONS(2057), - [sym_string] = ACTIONS(2057), - [sym_address4] = ACTIONS(2057), - [sym_port] = ACTIONS(2057), - [anon_sym_map] = ACTIONS(2059), - [sym_regexp] = ACTIONS(2057), - [sym_capture_group] = ACTIONS(2057), + [anon_sym_SEMI] = ACTIONS(2239), + [anon_sym_LPAREN] = ACTIONS(2241), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2241), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2241), + [sym_is_debug] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_TILDE] = ACTIONS(2241), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2245), + [anon_sym_optional] = ACTIONS(2245), + [anon_sym_result] = ACTIONS(2245), + [anon_sym_set] = ACTIONS(2245), + [anon_sym_tuple] = ACTIONS(2245), + [anon_sym_vector] = ACTIONS(2245), + [anon_sym_view] = ACTIONS(2245), + [anon_sym_unpack] = ACTIONS(2245), + [anon_sym_cast] = ACTIONS(2245), + [anon_sym_new] = ACTIONS(2245), + [anon_sym_add] = ACTIONS(2245), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2245), + [sym_dd] = ACTIONS(2241), + [sym_self_id] = ACTIONS(2245), + [sym_name] = ACTIONS(2245), + [aux_sym_integer_token1] = ACTIONS(2245), + [aux_sym_integer_token2] = ACTIONS(2245), + [aux_sym_real_token1] = ACTIONS(2245), + [aux_sym_real_token2] = ACTIONS(2241), + [aux_sym_real_token3] = ACTIONS(2241), + [anon_sym_True] = ACTIONS(2245), + [anon_sym_False] = ACTIONS(2245), + [sym_bytes] = ACTIONS(2241), + [sym_char] = ACTIONS(2241), + [sym_string] = ACTIONS(2241), + [sym_address4] = ACTIONS(2241), + [sym_port] = ACTIONS(2241), + [anon_sym_map] = ACTIONS(2245), + [sym_regexp] = ACTIONS(2241), + [sym_capture_group] = ACTIONS(2241), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1064] = { - [sym_assign] = STATE(1114), - [sym_binary_op] = STATE(1114), - [sym_pre] = STATE(1114), - [sym_post] = STATE(1114), - [sym_unary_op] = STATE(1114), - [sym_len] = STATE(1114), - [sym_contains] = STATE(1114), - [sym_contains_not] = STATE(1114), - [sym_expression] = STATE(1057), - [sym__parameterized_type_name] = STATE(8733), - [sym__parameterized_function_name] = STATE(8733), - [sym_cast] = STATE(1114), - [sym_new] = STATE(1114), - [sym_set_add] = STATE(1114), - [sym_list_comp] = STATE(1114), - [sym_function_call] = STATE(1114), - [sym_type_member] = STATE(1109), - [sym_type_member_call] = STATE(1114), - [sym_array_access] = STATE(1114), - [sym_type_member_checked] = STATE(1114), - [sym_type_member_check] = STATE(1114), - [sym_ternary] = STATE(1114), - [sym_bitfield] = STATE(1114), - [sym_ident] = STATE(1108), - [sym_integer] = STATE(1114), - [sym_real] = STATE(1114), - [sym_boolean] = STATE(1114), - [sym__address] = STATE(1107), - [sym_address6] = STATE(1110), - [sym_network] = STATE(1114), - [sym_list] = STATE(1114), - [sym_tuple] = STATE(1114), - [sym_map] = STATE(1114), - [sym_struct_ctr] = STATE(1114), + [sym_foreach] = STATE(2370), + [sym_block] = STATE(3313), [sym_preproc] = STATE(1064), - [anon_sym_LPAREN] = ACTIONS(1627), - [anon_sym_STAR] = ACTIONS(1629), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1633), - [anon_sym_PIPE] = ACTIONS(1635), - [anon_sym_PLUS_PLUS] = ACTIONS(1637), - [anon_sym_DASH_DASH] = ACTIONS(1637), - [anon_sym_BANG] = ACTIONS(1629), - [anon_sym_TILDE] = ACTIONS(1629), + [anon_sym_SEMI] = ACTIONS(2247), + [anon_sym_LPAREN] = ACTIONS(2249), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2249), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2249), + [sym_is_debug] = ACTIONS(2251), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2253), + [anon_sym_TILDE] = ACTIONS(2249), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2253), + [anon_sym_optional] = ACTIONS(2253), + [anon_sym_result] = ACTIONS(2253), + [anon_sym_set] = ACTIONS(2253), + [anon_sym_tuple] = ACTIONS(2253), + [anon_sym_vector] = ACTIONS(2253), + [anon_sym_view] = ACTIONS(2253), + [anon_sym_unpack] = ACTIONS(2253), + [anon_sym_cast] = ACTIONS(2253), + [anon_sym_new] = ACTIONS(2253), + [anon_sym_add] = ACTIONS(2253), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2253), + [sym_dd] = ACTIONS(2249), + [sym_self_id] = ACTIONS(2253), + [sym_name] = ACTIONS(2253), + [aux_sym_integer_token1] = ACTIONS(2253), + [aux_sym_integer_token2] = ACTIONS(2253), + [aux_sym_real_token1] = ACTIONS(2253), + [aux_sym_real_token2] = ACTIONS(2249), + [aux_sym_real_token3] = ACTIONS(2249), + [anon_sym_True] = ACTIONS(2253), + [anon_sym_False] = ACTIONS(2253), + [sym_bytes] = ACTIONS(2249), + [sym_char] = ACTIONS(2249), + [sym_string] = ACTIONS(2249), + [sym_address4] = ACTIONS(2249), + [sym_port] = ACTIONS(2249), + [anon_sym_map] = ACTIONS(2253), + [sym_regexp] = ACTIONS(2249), + [sym_capture_group] = ACTIONS(2249), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1065] = { + [sym_foreach] = STATE(2409), + [sym_block] = STATE(3415), + [sym_preproc] = STATE(1065), + [anon_sym_SEMI] = ACTIONS(2255), + [anon_sym_LPAREN] = ACTIONS(2257), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2257), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2257), + [sym_is_debug] = ACTIONS(2259), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2261), + [anon_sym_TILDE] = ACTIONS(2257), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2261), + [anon_sym_optional] = ACTIONS(2261), + [anon_sym_result] = ACTIONS(2261), + [anon_sym_set] = ACTIONS(2261), + [anon_sym_tuple] = ACTIONS(2261), + [anon_sym_vector] = ACTIONS(2261), + [anon_sym_view] = ACTIONS(2261), + [anon_sym_unpack] = ACTIONS(2261), + [anon_sym_cast] = ACTIONS(2261), + [anon_sym_new] = ACTIONS(2261), + [anon_sym_add] = ACTIONS(2261), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2261), + [sym_dd] = ACTIONS(2257), + [sym_self_id] = ACTIONS(2261), + [sym_name] = ACTIONS(2261), + [aux_sym_integer_token1] = ACTIONS(2261), + [aux_sym_integer_token2] = ACTIONS(2261), + [aux_sym_real_token1] = ACTIONS(2261), + [aux_sym_real_token2] = ACTIONS(2257), + [aux_sym_real_token3] = ACTIONS(2257), + [anon_sym_True] = ACTIONS(2261), + [anon_sym_False] = ACTIONS(2261), + [sym_bytes] = ACTIONS(2257), + [sym_char] = ACTIONS(2257), + [sym_string] = ACTIONS(2257), + [sym_address4] = ACTIONS(2257), + [sym_port] = ACTIONS(2257), + [anon_sym_map] = ACTIONS(2261), + [sym_regexp] = ACTIONS(2257), + [sym_capture_group] = ACTIONS(2257), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1066] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3020), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), + [sym_preproc] = STATE(1066), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -120489,69 +120766,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1639), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_add] = ACTIONS(1643), - [anon_sym_LBRACK] = ACTIONS(1645), - [anon_sym_bitfield] = ACTIONS(737), - [sym_dd] = ACTIONS(1647), - [sym_self_id] = ACTIONS(1649), - [sym_name] = ACTIONS(1651), - [aux_sym_integer_token1] = ACTIONS(1653), - [aux_sym_integer_token2] = ACTIONS(1653), - [aux_sym_real_token1] = ACTIONS(1655), - [aux_sym_real_token2] = ACTIONS(1657), - [aux_sym_real_token3] = ACTIONS(1657), - [anon_sym_True] = ACTIONS(1659), - [anon_sym_False] = ACTIONS(1659), - [sym_bytes] = ACTIONS(1647), - [sym_char] = ACTIONS(1647), - [sym_string] = ACTIONS(1647), - [sym_address4] = ACTIONS(1661), - [sym_port] = ACTIONS(1647), - [anon_sym_map] = ACTIONS(1663), - [sym_regexp] = ACTIONS(1647), - [sym_capture_group] = ACTIONS(1647), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1065] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4296), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1065), + [1067] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4355), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1067), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -120596,1001 +120873,841 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1066] = { - [sym_preproc] = STATE(1066), - [anon_sym_SEMI] = ACTIONS(2061), - [anon_sym_LPAREN] = ACTIONS(2061), - [anon_sym_EQ] = ACTIONS(2063), - [anon_sym_LBRACE] = ACTIONS(2061), - [anon_sym_RBRACE] = ACTIONS(2061), - [anon_sym_if] = ACTIONS(2063), - [anon_sym_STAR] = ACTIONS(2063), - [anon_sym_DASH_GT] = ACTIONS(2061), - [sym_is_debug] = ACTIONS(2063), - [anon_sym_DASH] = ACTIONS(2063), - [anon_sym_foreach] = ACTIONS(2063), - [aux_sym_attribute_name_token1] = ACTIONS(2063), - [anon_sym_PLUS_EQ] = ACTIONS(2061), - [anon_sym_DASH_EQ] = ACTIONS(2061), - [anon_sym_STAR_EQ] = ACTIONS(2061), - [anon_sym_SLASH_EQ] = ACTIONS(2063), - [anon_sym_LT] = ACTIONS(2063), - [anon_sym_LT_EQ] = ACTIONS(2061), - [anon_sym_EQ_EQ] = ACTIONS(2061), - [anon_sym_BANG_EQ] = ACTIONS(2061), - [anon_sym_GT] = ACTIONS(2063), - [anon_sym_GT_EQ] = ACTIONS(2061), - [anon_sym_PLUS] = ACTIONS(2063), - [anon_sym_SLASH] = ACTIONS(2063), - [anon_sym_PERCENT] = ACTIONS(2063), - [anon_sym_STAR_STAR] = ACTIONS(2061), - [anon_sym_AMP_AMP] = ACTIONS(2061), - [anon_sym_PIPE_PIPE] = ACTIONS(2061), - [anon_sym_AMP] = ACTIONS(2063), - [anon_sym_PIPE] = ACTIONS(2063), - [anon_sym_LT_LT] = ACTIONS(2061), - [anon_sym_GT_GT] = ACTIONS(2061), - [anon_sym_CARET] = ACTIONS(2061), - [anon_sym_PLUS_PLUS] = ACTIONS(2061), - [anon_sym_DASH_DASH] = ACTIONS(2061), - [anon_sym_BANG] = ACTIONS(2063), - [anon_sym_TILDE] = ACTIONS(2061), - [anon_sym_in] = ACTIONS(2063), - [anon_sym_BANGin] = ACTIONS(2061), - [anon_sym_iterator] = ACTIONS(2063), - [anon_sym_optional] = ACTIONS(2063), - [anon_sym_result] = ACTIONS(2063), - [anon_sym_set] = ACTIONS(2063), - [anon_sym_tuple] = ACTIONS(2063), - [anon_sym_vector] = ACTIONS(2063), - [anon_sym_view] = ACTIONS(2063), - [anon_sym_unpack] = ACTIONS(2063), - [anon_sym_cast] = ACTIONS(2063), - [anon_sym_new] = ACTIONS(2063), - [anon_sym_add] = ACTIONS(2063), - [anon_sym_LBRACK] = ACTIONS(2061), - [anon_sym_DOT] = ACTIONS(2063), - [anon_sym_DOT_QMARK] = ACTIONS(2061), - [anon_sym_QMARK_DOT] = ACTIONS(2061), - [anon_sym_QMARK] = ACTIONS(2063), - [anon_sym_bitfield] = ACTIONS(2063), - [sym_dd] = ACTIONS(2061), - [sym_self_id] = ACTIONS(2063), - [sym_name] = ACTIONS(2063), - [aux_sym_integer_token1] = ACTIONS(2063), - [aux_sym_integer_token2] = ACTIONS(2063), - [aux_sym_real_token1] = ACTIONS(2063), - [aux_sym_real_token2] = ACTIONS(2061), - [aux_sym_real_token3] = ACTIONS(2061), - [anon_sym_True] = ACTIONS(2063), - [anon_sym_False] = ACTIONS(2063), - [sym_bytes] = ACTIONS(2061), - [sym_char] = ACTIONS(2061), - [sym_string] = ACTIONS(2061), - [sym_address4] = ACTIONS(2061), - [sym_port] = ACTIONS(2061), - [anon_sym_map] = ACTIONS(2063), - [sym_regexp] = ACTIONS(2061), - [sym_capture_group] = ACTIONS(2061), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1067] = { - [sym_preproc] = STATE(1067), - [anon_sym_SEMI] = ACTIONS(2065), - [anon_sym_LPAREN] = ACTIONS(2065), - [anon_sym_EQ] = ACTIONS(2067), - [anon_sym_LBRACE] = ACTIONS(2065), - [anon_sym_RBRACE] = ACTIONS(2065), - [anon_sym_if] = ACTIONS(2067), - [anon_sym_STAR] = ACTIONS(2067), - [anon_sym_DASH_GT] = ACTIONS(2065), - [sym_is_debug] = ACTIONS(2067), - [anon_sym_DASH] = ACTIONS(2067), - [anon_sym_foreach] = ACTIONS(2067), - [aux_sym_attribute_name_token1] = ACTIONS(2067), - [anon_sym_PLUS_EQ] = ACTIONS(2065), - [anon_sym_DASH_EQ] = ACTIONS(2065), - [anon_sym_STAR_EQ] = ACTIONS(2065), - [anon_sym_SLASH_EQ] = ACTIONS(2067), - [anon_sym_LT] = ACTIONS(2067), - [anon_sym_LT_EQ] = ACTIONS(2065), - [anon_sym_EQ_EQ] = ACTIONS(2065), - [anon_sym_BANG_EQ] = ACTIONS(2065), - [anon_sym_GT] = ACTIONS(2067), - [anon_sym_GT_EQ] = ACTIONS(2065), - [anon_sym_PLUS] = ACTIONS(2067), - [anon_sym_SLASH] = ACTIONS(2067), - [anon_sym_PERCENT] = ACTIONS(2067), - [anon_sym_STAR_STAR] = ACTIONS(2065), - [anon_sym_AMP_AMP] = ACTIONS(2065), - [anon_sym_PIPE_PIPE] = ACTIONS(2065), - [anon_sym_AMP] = ACTIONS(2067), - [anon_sym_PIPE] = ACTIONS(2067), - [anon_sym_LT_LT] = ACTIONS(2065), - [anon_sym_GT_GT] = ACTIONS(2065), - [anon_sym_CARET] = ACTIONS(2065), - [anon_sym_PLUS_PLUS] = ACTIONS(2065), - [anon_sym_DASH_DASH] = ACTIONS(2065), - [anon_sym_BANG] = ACTIONS(2067), - [anon_sym_TILDE] = ACTIONS(2065), - [anon_sym_in] = ACTIONS(2067), - [anon_sym_BANGin] = ACTIONS(2065), - [anon_sym_iterator] = ACTIONS(2067), - [anon_sym_optional] = ACTIONS(2067), - [anon_sym_result] = ACTIONS(2067), - [anon_sym_set] = ACTIONS(2067), - [anon_sym_tuple] = ACTIONS(2067), - [anon_sym_vector] = ACTIONS(2067), - [anon_sym_view] = ACTIONS(2067), - [anon_sym_unpack] = ACTIONS(2067), - [anon_sym_cast] = ACTIONS(2067), - [anon_sym_new] = ACTIONS(2067), - [anon_sym_add] = ACTIONS(2067), - [anon_sym_LBRACK] = ACTIONS(2065), - [anon_sym_DOT] = ACTIONS(2067), - [anon_sym_DOT_QMARK] = ACTIONS(2065), - [anon_sym_QMARK_DOT] = ACTIONS(2065), - [anon_sym_QMARK] = ACTIONS(2067), - [anon_sym_bitfield] = ACTIONS(2067), - [sym_dd] = ACTIONS(2065), - [sym_self_id] = ACTIONS(2067), - [sym_name] = ACTIONS(2067), - [aux_sym_integer_token1] = ACTIONS(2067), - [aux_sym_integer_token2] = ACTIONS(2067), - [aux_sym_real_token1] = ACTIONS(2067), - [aux_sym_real_token2] = ACTIONS(2065), - [aux_sym_real_token3] = ACTIONS(2065), - [anon_sym_True] = ACTIONS(2067), - [anon_sym_False] = ACTIONS(2067), - [sym_bytes] = ACTIONS(2065), - [sym_char] = ACTIONS(2065), - [sym_string] = ACTIONS(2065), - [sym_address4] = ACTIONS(2065), - [sym_port] = ACTIONS(2065), - [anon_sym_map] = ACTIONS(2067), - [sym_regexp] = ACTIONS(2065), - [sym_capture_group] = ACTIONS(2065), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, [1068] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(2984), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1068), - [anon_sym_SEMI] = ACTIONS(2069), - [anon_sym_LPAREN] = ACTIONS(2069), - [anon_sym_EQ] = ACTIONS(2071), - [anon_sym_LBRACE] = ACTIONS(2069), - [anon_sym_RBRACE] = ACTIONS(2069), - [anon_sym_if] = ACTIONS(2071), - [anon_sym_STAR] = ACTIONS(2071), - [anon_sym_DASH_GT] = ACTIONS(2069), - [sym_is_debug] = ACTIONS(2071), - [anon_sym_DASH] = ACTIONS(2071), - [anon_sym_foreach] = ACTIONS(2071), - [aux_sym_attribute_name_token1] = ACTIONS(2071), - [anon_sym_PLUS_EQ] = ACTIONS(2069), - [anon_sym_DASH_EQ] = ACTIONS(2069), - [anon_sym_STAR_EQ] = ACTIONS(2069), - [anon_sym_SLASH_EQ] = ACTIONS(2071), - [anon_sym_LT] = ACTIONS(2071), - [anon_sym_LT_EQ] = ACTIONS(2069), - [anon_sym_EQ_EQ] = ACTIONS(2069), - [anon_sym_BANG_EQ] = ACTIONS(2069), - [anon_sym_GT] = ACTIONS(2071), - [anon_sym_GT_EQ] = ACTIONS(2069), - [anon_sym_PLUS] = ACTIONS(2071), - [anon_sym_SLASH] = ACTIONS(2071), - [anon_sym_PERCENT] = ACTIONS(2071), - [anon_sym_STAR_STAR] = ACTIONS(2069), - [anon_sym_AMP_AMP] = ACTIONS(2069), - [anon_sym_PIPE_PIPE] = ACTIONS(2069), - [anon_sym_AMP] = ACTIONS(2071), - [anon_sym_PIPE] = ACTIONS(2071), - [anon_sym_LT_LT] = ACTIONS(2069), - [anon_sym_GT_GT] = ACTIONS(2069), - [anon_sym_CARET] = ACTIONS(2069), - [anon_sym_PLUS_PLUS] = ACTIONS(2069), - [anon_sym_DASH_DASH] = ACTIONS(2069), - [anon_sym_BANG] = ACTIONS(2071), - [anon_sym_TILDE] = ACTIONS(2069), - [anon_sym_in] = ACTIONS(2071), - [anon_sym_BANGin] = ACTIONS(2069), - [anon_sym_iterator] = ACTIONS(2071), - [anon_sym_optional] = ACTIONS(2071), - [anon_sym_result] = ACTIONS(2071), - [anon_sym_set] = ACTIONS(2071), - [anon_sym_tuple] = ACTIONS(2071), - [anon_sym_vector] = ACTIONS(2071), - [anon_sym_view] = ACTIONS(2071), - [anon_sym_unpack] = ACTIONS(2071), - [anon_sym_cast] = ACTIONS(2071), - [anon_sym_new] = ACTIONS(2071), - [anon_sym_add] = ACTIONS(2071), - [anon_sym_LBRACK] = ACTIONS(2069), - [anon_sym_DOT] = ACTIONS(2071), - [anon_sym_DOT_QMARK] = ACTIONS(2069), - [anon_sym_QMARK_DOT] = ACTIONS(2069), - [anon_sym_QMARK] = ACTIONS(2071), - [anon_sym_bitfield] = ACTIONS(2071), - [sym_dd] = ACTIONS(2069), - [sym_self_id] = ACTIONS(2071), - [sym_name] = ACTIONS(2071), - [aux_sym_integer_token1] = ACTIONS(2071), - [aux_sym_integer_token2] = ACTIONS(2071), - [aux_sym_real_token1] = ACTIONS(2071), - [aux_sym_real_token2] = ACTIONS(2069), - [aux_sym_real_token3] = ACTIONS(2069), - [anon_sym_True] = ACTIONS(2071), - [anon_sym_False] = ACTIONS(2071), - [sym_bytes] = ACTIONS(2069), - [sym_char] = ACTIONS(2069), - [sym_string] = ACTIONS(2069), - [sym_address4] = ACTIONS(2069), - [sym_port] = ACTIONS(2069), - [anon_sym_map] = ACTIONS(2071), - [sym_regexp] = ACTIONS(2069), - [sym_capture_group] = ACTIONS(2069), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1069] = { + [sym_foreach] = STATE(2495), + [sym_block] = STATE(3202), [sym_preproc] = STATE(1069), - [anon_sym_SEMI] = ACTIONS(2073), - [anon_sym_LPAREN] = ACTIONS(2073), - [anon_sym_EQ] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2073), - [anon_sym_RBRACE] = ACTIONS(2073), - [anon_sym_if] = ACTIONS(2075), - [anon_sym_STAR] = ACTIONS(2075), - [anon_sym_DASH_GT] = ACTIONS(2073), - [sym_is_debug] = ACTIONS(2075), - [anon_sym_DASH] = ACTIONS(2075), - [anon_sym_foreach] = ACTIONS(2075), - [aux_sym_attribute_name_token1] = ACTIONS(2075), - [anon_sym_PLUS_EQ] = ACTIONS(2073), - [anon_sym_DASH_EQ] = ACTIONS(2073), - [anon_sym_STAR_EQ] = ACTIONS(2073), - [anon_sym_SLASH_EQ] = ACTIONS(2075), - [anon_sym_LT] = ACTIONS(2075), - [anon_sym_LT_EQ] = ACTIONS(2073), - [anon_sym_EQ_EQ] = ACTIONS(2073), - [anon_sym_BANG_EQ] = ACTIONS(2073), - [anon_sym_GT] = ACTIONS(2075), - [anon_sym_GT_EQ] = ACTIONS(2073), - [anon_sym_PLUS] = ACTIONS(2075), - [anon_sym_SLASH] = ACTIONS(2075), - [anon_sym_PERCENT] = ACTIONS(2075), - [anon_sym_STAR_STAR] = ACTIONS(2073), - [anon_sym_AMP_AMP] = ACTIONS(2073), - [anon_sym_PIPE_PIPE] = ACTIONS(2073), - [anon_sym_AMP] = ACTIONS(2075), - [anon_sym_PIPE] = ACTIONS(2075), - [anon_sym_LT_LT] = ACTIONS(2073), - [anon_sym_GT_GT] = ACTIONS(2073), - [anon_sym_CARET] = ACTIONS(2073), - [anon_sym_PLUS_PLUS] = ACTIONS(2073), - [anon_sym_DASH_DASH] = ACTIONS(2073), - [anon_sym_BANG] = ACTIONS(2075), - [anon_sym_TILDE] = ACTIONS(2073), - [anon_sym_in] = ACTIONS(2075), - [anon_sym_BANGin] = ACTIONS(2073), - [anon_sym_iterator] = ACTIONS(2075), - [anon_sym_optional] = ACTIONS(2075), - [anon_sym_result] = ACTIONS(2075), - [anon_sym_set] = ACTIONS(2075), - [anon_sym_tuple] = ACTIONS(2075), - [anon_sym_vector] = ACTIONS(2075), - [anon_sym_view] = ACTIONS(2075), - [anon_sym_unpack] = ACTIONS(2075), - [anon_sym_cast] = ACTIONS(2075), - [anon_sym_new] = ACTIONS(2075), - [anon_sym_add] = ACTIONS(2075), - [anon_sym_LBRACK] = ACTIONS(2073), - [anon_sym_DOT] = ACTIONS(2075), - [anon_sym_DOT_QMARK] = ACTIONS(2073), - [anon_sym_QMARK_DOT] = ACTIONS(2073), - [anon_sym_QMARK] = ACTIONS(2075), - [anon_sym_bitfield] = ACTIONS(2075), - [sym_dd] = ACTIONS(2073), - [sym_self_id] = ACTIONS(2075), - [sym_name] = ACTIONS(2075), - [aux_sym_integer_token1] = ACTIONS(2075), - [aux_sym_integer_token2] = ACTIONS(2075), - [aux_sym_real_token1] = ACTIONS(2075), - [aux_sym_real_token2] = ACTIONS(2073), - [aux_sym_real_token3] = ACTIONS(2073), - [anon_sym_True] = ACTIONS(2075), - [anon_sym_False] = ACTIONS(2075), - [sym_bytes] = ACTIONS(2073), - [sym_char] = ACTIONS(2073), - [sym_string] = ACTIONS(2073), - [sym_address4] = ACTIONS(2073), - [sym_port] = ACTIONS(2073), - [anon_sym_map] = ACTIONS(2075), - [sym_regexp] = ACTIONS(2073), - [sym_capture_group] = ACTIONS(2073), + [anon_sym_SEMI] = ACTIONS(2263), + [anon_sym_LPAREN] = ACTIONS(2265), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2265), + [sym_is_debug] = ACTIONS(2267), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2269), + [anon_sym_TILDE] = ACTIONS(2265), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2269), + [anon_sym_optional] = ACTIONS(2269), + [anon_sym_result] = ACTIONS(2269), + [anon_sym_set] = ACTIONS(2269), + [anon_sym_tuple] = ACTIONS(2269), + [anon_sym_vector] = ACTIONS(2269), + [anon_sym_view] = ACTIONS(2269), + [anon_sym_unpack] = ACTIONS(2269), + [anon_sym_cast] = ACTIONS(2269), + [anon_sym_new] = ACTIONS(2269), + [anon_sym_add] = ACTIONS(2269), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2269), + [sym_dd] = ACTIONS(2265), + [sym_self_id] = ACTIONS(2269), + [sym_name] = ACTIONS(2269), + [aux_sym_integer_token1] = ACTIONS(2269), + [aux_sym_integer_token2] = ACTIONS(2269), + [aux_sym_real_token1] = ACTIONS(2269), + [aux_sym_real_token2] = ACTIONS(2265), + [aux_sym_real_token3] = ACTIONS(2265), + [anon_sym_True] = ACTIONS(2269), + [anon_sym_False] = ACTIONS(2269), + [sym_bytes] = ACTIONS(2265), + [sym_char] = ACTIONS(2265), + [sym_string] = ACTIONS(2265), + [sym_address4] = ACTIONS(2265), + [sym_port] = ACTIONS(2265), + [anon_sym_map] = ACTIONS(2269), + [sym_regexp] = ACTIONS(2265), + [sym_capture_group] = ACTIONS(2265), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1070] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(2980), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1070), - [anon_sym_SEMI] = ACTIONS(2077), - [anon_sym_LPAREN] = ACTIONS(2077), - [anon_sym_EQ] = ACTIONS(2079), - [anon_sym_LBRACE] = ACTIONS(2077), - [anon_sym_RBRACE] = ACTIONS(2077), - [anon_sym_if] = ACTIONS(2079), - [anon_sym_STAR] = ACTIONS(2079), - [anon_sym_DASH_GT] = ACTIONS(2077), - [sym_is_debug] = ACTIONS(2079), - [anon_sym_DASH] = ACTIONS(2079), - [anon_sym_foreach] = ACTIONS(2079), - [aux_sym_attribute_name_token1] = ACTIONS(2079), - [anon_sym_PLUS_EQ] = ACTIONS(2077), - [anon_sym_DASH_EQ] = ACTIONS(2077), - [anon_sym_STAR_EQ] = ACTIONS(2077), - [anon_sym_SLASH_EQ] = ACTIONS(2079), - [anon_sym_LT] = ACTIONS(2079), - [anon_sym_LT_EQ] = ACTIONS(2077), - [anon_sym_EQ_EQ] = ACTIONS(2077), - [anon_sym_BANG_EQ] = ACTIONS(2077), - [anon_sym_GT] = ACTIONS(2079), - [anon_sym_GT_EQ] = ACTIONS(2077), - [anon_sym_PLUS] = ACTIONS(2079), - [anon_sym_SLASH] = ACTIONS(2079), - [anon_sym_PERCENT] = ACTIONS(2079), - [anon_sym_STAR_STAR] = ACTIONS(2077), - [anon_sym_AMP_AMP] = ACTIONS(2077), - [anon_sym_PIPE_PIPE] = ACTIONS(2077), - [anon_sym_AMP] = ACTIONS(2079), - [anon_sym_PIPE] = ACTIONS(2079), - [anon_sym_LT_LT] = ACTIONS(2077), - [anon_sym_GT_GT] = ACTIONS(2077), - [anon_sym_CARET] = ACTIONS(2077), - [anon_sym_PLUS_PLUS] = ACTIONS(2077), - [anon_sym_DASH_DASH] = ACTIONS(2077), - [anon_sym_BANG] = ACTIONS(2079), - [anon_sym_TILDE] = ACTIONS(2077), - [anon_sym_in] = ACTIONS(2079), - [anon_sym_BANGin] = ACTIONS(2077), - [anon_sym_iterator] = ACTIONS(2079), - [anon_sym_optional] = ACTIONS(2079), - [anon_sym_result] = ACTIONS(2079), - [anon_sym_set] = ACTIONS(2079), - [anon_sym_tuple] = ACTIONS(2079), - [anon_sym_vector] = ACTIONS(2079), - [anon_sym_view] = ACTIONS(2079), - [anon_sym_unpack] = ACTIONS(2079), - [anon_sym_cast] = ACTIONS(2079), - [anon_sym_new] = ACTIONS(2079), - [anon_sym_add] = ACTIONS(2079), - [anon_sym_LBRACK] = ACTIONS(2077), - [anon_sym_DOT] = ACTIONS(2079), - [anon_sym_DOT_QMARK] = ACTIONS(2077), - [anon_sym_QMARK_DOT] = ACTIONS(2077), - [anon_sym_QMARK] = ACTIONS(2079), - [anon_sym_bitfield] = ACTIONS(2079), - [sym_dd] = ACTIONS(2077), - [sym_self_id] = ACTIONS(2079), - [sym_name] = ACTIONS(2079), - [aux_sym_integer_token1] = ACTIONS(2079), - [aux_sym_integer_token2] = ACTIONS(2079), - [aux_sym_real_token1] = ACTIONS(2079), - [aux_sym_real_token2] = ACTIONS(2077), - [aux_sym_real_token3] = ACTIONS(2077), - [anon_sym_True] = ACTIONS(2079), - [anon_sym_False] = ACTIONS(2079), - [sym_bytes] = ACTIONS(2077), - [sym_char] = ACTIONS(2077), - [sym_string] = ACTIONS(2077), - [sym_address4] = ACTIONS(2077), - [sym_port] = ACTIONS(2077), - [anon_sym_map] = ACTIONS(2079), - [sym_regexp] = ACTIONS(2077), - [sym_capture_group] = ACTIONS(2077), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1071] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(2970), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1071), - [anon_sym_SEMI] = ACTIONS(2081), - [anon_sym_LPAREN] = ACTIONS(2081), - [anon_sym_EQ] = ACTIONS(2083), - [anon_sym_LBRACE] = ACTIONS(2081), - [anon_sym_RBRACE] = ACTIONS(2081), - [anon_sym_if] = ACTIONS(2083), - [anon_sym_STAR] = ACTIONS(2083), - [anon_sym_DASH_GT] = ACTIONS(2081), - [sym_is_debug] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_foreach] = ACTIONS(2083), - [aux_sym_attribute_name_token1] = ACTIONS(2083), - [anon_sym_PLUS_EQ] = ACTIONS(2081), - [anon_sym_DASH_EQ] = ACTIONS(2081), - [anon_sym_STAR_EQ] = ACTIONS(2081), - [anon_sym_SLASH_EQ] = ACTIONS(2083), - [anon_sym_LT] = ACTIONS(2083), - [anon_sym_LT_EQ] = ACTIONS(2081), - [anon_sym_EQ_EQ] = ACTIONS(2081), - [anon_sym_BANG_EQ] = ACTIONS(2081), - [anon_sym_GT] = ACTIONS(2083), - [anon_sym_GT_EQ] = ACTIONS(2081), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_SLASH] = ACTIONS(2083), - [anon_sym_PERCENT] = ACTIONS(2083), - [anon_sym_STAR_STAR] = ACTIONS(2081), - [anon_sym_AMP_AMP] = ACTIONS(2081), - [anon_sym_PIPE_PIPE] = ACTIONS(2081), - [anon_sym_AMP] = ACTIONS(2083), - [anon_sym_PIPE] = ACTIONS(2083), - [anon_sym_LT_LT] = ACTIONS(2081), - [anon_sym_GT_GT] = ACTIONS(2081), - [anon_sym_CARET] = ACTIONS(2081), - [anon_sym_PLUS_PLUS] = ACTIONS(2081), - [anon_sym_DASH_DASH] = ACTIONS(2081), - [anon_sym_BANG] = ACTIONS(2083), - [anon_sym_TILDE] = ACTIONS(2081), - [anon_sym_in] = ACTIONS(2083), - [anon_sym_BANGin] = ACTIONS(2081), - [anon_sym_iterator] = ACTIONS(2083), - [anon_sym_optional] = ACTIONS(2083), - [anon_sym_result] = ACTIONS(2083), - [anon_sym_set] = ACTIONS(2083), - [anon_sym_tuple] = ACTIONS(2083), - [anon_sym_vector] = ACTIONS(2083), - [anon_sym_view] = ACTIONS(2083), - [anon_sym_unpack] = ACTIONS(2083), - [anon_sym_cast] = ACTIONS(2083), - [anon_sym_new] = ACTIONS(2083), - [anon_sym_add] = ACTIONS(2083), - [anon_sym_LBRACK] = ACTIONS(2081), - [anon_sym_DOT] = ACTIONS(2083), - [anon_sym_DOT_QMARK] = ACTIONS(2081), - [anon_sym_QMARK_DOT] = ACTIONS(2081), - [anon_sym_QMARK] = ACTIONS(2083), - [anon_sym_bitfield] = ACTIONS(2083), - [sym_dd] = ACTIONS(2081), - [sym_self_id] = ACTIONS(2083), - [sym_name] = ACTIONS(2083), - [aux_sym_integer_token1] = ACTIONS(2083), - [aux_sym_integer_token2] = ACTIONS(2083), - [aux_sym_real_token1] = ACTIONS(2083), - [aux_sym_real_token2] = ACTIONS(2081), - [aux_sym_real_token3] = ACTIONS(2081), - [anon_sym_True] = ACTIONS(2083), - [anon_sym_False] = ACTIONS(2083), - [sym_bytes] = ACTIONS(2081), - [sym_char] = ACTIONS(2081), - [sym_string] = ACTIONS(2081), - [sym_address4] = ACTIONS(2081), - [sym_port] = ACTIONS(2081), - [anon_sym_map] = ACTIONS(2083), - [sym_regexp] = ACTIONS(2081), - [sym_capture_group] = ACTIONS(2081), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1072] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(2961), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1072), - [anon_sym_SEMI] = ACTIONS(2085), - [anon_sym_LPAREN] = ACTIONS(2085), - [anon_sym_EQ] = ACTIONS(2087), - [anon_sym_LBRACE] = ACTIONS(2085), - [anon_sym_RBRACE] = ACTIONS(2085), - [anon_sym_if] = ACTIONS(2087), - [anon_sym_STAR] = ACTIONS(2087), - [anon_sym_DASH_GT] = ACTIONS(2085), - [sym_is_debug] = ACTIONS(2087), - [anon_sym_DASH] = ACTIONS(2087), - [anon_sym_foreach] = ACTIONS(2087), - [aux_sym_attribute_name_token1] = ACTIONS(2087), - [anon_sym_PLUS_EQ] = ACTIONS(2085), - [anon_sym_DASH_EQ] = ACTIONS(2085), - [anon_sym_STAR_EQ] = ACTIONS(2085), - [anon_sym_SLASH_EQ] = ACTIONS(2087), - [anon_sym_LT] = ACTIONS(2087), - [anon_sym_LT_EQ] = ACTIONS(2085), - [anon_sym_EQ_EQ] = ACTIONS(2085), - [anon_sym_BANG_EQ] = ACTIONS(2085), - [anon_sym_GT] = ACTIONS(2087), - [anon_sym_GT_EQ] = ACTIONS(2085), - [anon_sym_PLUS] = ACTIONS(2087), - [anon_sym_SLASH] = ACTIONS(2087), - [anon_sym_PERCENT] = ACTIONS(2087), - [anon_sym_STAR_STAR] = ACTIONS(2085), - [anon_sym_AMP_AMP] = ACTIONS(2085), - [anon_sym_PIPE_PIPE] = ACTIONS(2085), - [anon_sym_AMP] = ACTIONS(2087), - [anon_sym_PIPE] = ACTIONS(2087), - [anon_sym_LT_LT] = ACTIONS(2085), - [anon_sym_GT_GT] = ACTIONS(2085), - [anon_sym_CARET] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_BANG] = ACTIONS(2087), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_in] = ACTIONS(2087), - [anon_sym_BANGin] = ACTIONS(2085), - [anon_sym_iterator] = ACTIONS(2087), - [anon_sym_optional] = ACTIONS(2087), - [anon_sym_result] = ACTIONS(2087), - [anon_sym_set] = ACTIONS(2087), - [anon_sym_tuple] = ACTIONS(2087), - [anon_sym_vector] = ACTIONS(2087), - [anon_sym_view] = ACTIONS(2087), - [anon_sym_unpack] = ACTIONS(2087), - [anon_sym_cast] = ACTIONS(2087), - [anon_sym_new] = ACTIONS(2087), - [anon_sym_add] = ACTIONS(2087), - [anon_sym_LBRACK] = ACTIONS(2085), - [anon_sym_DOT] = ACTIONS(2087), - [anon_sym_DOT_QMARK] = ACTIONS(2085), - [anon_sym_QMARK_DOT] = ACTIONS(2085), - [anon_sym_QMARK] = ACTIONS(2087), - [anon_sym_bitfield] = ACTIONS(2087), - [sym_dd] = ACTIONS(2085), - [sym_self_id] = ACTIONS(2087), - [sym_name] = ACTIONS(2087), - [aux_sym_integer_token1] = ACTIONS(2087), - [aux_sym_integer_token2] = ACTIONS(2087), - [aux_sym_real_token1] = ACTIONS(2087), - [aux_sym_real_token2] = ACTIONS(2085), - [aux_sym_real_token3] = ACTIONS(2085), - [anon_sym_True] = ACTIONS(2087), - [anon_sym_False] = ACTIONS(2087), - [sym_bytes] = ACTIONS(2085), - [sym_char] = ACTIONS(2085), - [sym_string] = ACTIONS(2085), - [sym_address4] = ACTIONS(2085), - [sym_port] = ACTIONS(2085), - [anon_sym_map] = ACTIONS(2087), - [sym_regexp] = ACTIONS(2085), - [sym_capture_group] = ACTIONS(2085), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1073] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(2926), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1073), - [anon_sym_SEMI] = ACTIONS(2089), - [anon_sym_LPAREN] = ACTIONS(2089), - [anon_sym_EQ] = ACTIONS(2091), - [anon_sym_LBRACE] = ACTIONS(2089), - [anon_sym_RBRACE] = ACTIONS(2089), - [anon_sym_if] = ACTIONS(2091), - [anon_sym_STAR] = ACTIONS(2091), - [anon_sym_DASH_GT] = ACTIONS(2089), - [sym_is_debug] = ACTIONS(2091), - [anon_sym_DASH] = ACTIONS(2091), - [anon_sym_foreach] = ACTIONS(2091), - [aux_sym_attribute_name_token1] = ACTIONS(2091), - [anon_sym_PLUS_EQ] = ACTIONS(2089), - [anon_sym_DASH_EQ] = ACTIONS(2089), - [anon_sym_STAR_EQ] = ACTIONS(2089), - [anon_sym_SLASH_EQ] = ACTIONS(2091), - [anon_sym_LT] = ACTIONS(2091), - [anon_sym_LT_EQ] = ACTIONS(2089), - [anon_sym_EQ_EQ] = ACTIONS(2089), - [anon_sym_BANG_EQ] = ACTIONS(2089), - [anon_sym_GT] = ACTIONS(2091), - [anon_sym_GT_EQ] = ACTIONS(2089), - [anon_sym_PLUS] = ACTIONS(2091), - [anon_sym_SLASH] = ACTIONS(2091), - [anon_sym_PERCENT] = ACTIONS(2091), - [anon_sym_STAR_STAR] = ACTIONS(2089), - [anon_sym_AMP_AMP] = ACTIONS(2089), - [anon_sym_PIPE_PIPE] = ACTIONS(2089), - [anon_sym_AMP] = ACTIONS(2091), - [anon_sym_PIPE] = ACTIONS(2091), - [anon_sym_LT_LT] = ACTIONS(2089), - [anon_sym_GT_GT] = ACTIONS(2089), - [anon_sym_CARET] = ACTIONS(2089), - [anon_sym_PLUS_PLUS] = ACTIONS(2089), - [anon_sym_DASH_DASH] = ACTIONS(2089), - [anon_sym_BANG] = ACTIONS(2091), - [anon_sym_TILDE] = ACTIONS(2089), - [anon_sym_in] = ACTIONS(2091), - [anon_sym_BANGin] = ACTIONS(2089), - [anon_sym_iterator] = ACTIONS(2091), - [anon_sym_optional] = ACTIONS(2091), - [anon_sym_result] = ACTIONS(2091), - [anon_sym_set] = ACTIONS(2091), - [anon_sym_tuple] = ACTIONS(2091), - [anon_sym_vector] = ACTIONS(2091), - [anon_sym_view] = ACTIONS(2091), - [anon_sym_unpack] = ACTIONS(2091), - [anon_sym_cast] = ACTIONS(2091), - [anon_sym_new] = ACTIONS(2091), - [anon_sym_add] = ACTIONS(2091), - [anon_sym_LBRACK] = ACTIONS(2089), - [anon_sym_DOT] = ACTIONS(2091), - [anon_sym_DOT_QMARK] = ACTIONS(2089), - [anon_sym_QMARK_DOT] = ACTIONS(2089), - [anon_sym_QMARK] = ACTIONS(2091), - [anon_sym_bitfield] = ACTIONS(2091), - [sym_dd] = ACTIONS(2089), - [sym_self_id] = ACTIONS(2091), - [sym_name] = ACTIONS(2091), - [aux_sym_integer_token1] = ACTIONS(2091), - [aux_sym_integer_token2] = ACTIONS(2091), - [aux_sym_real_token1] = ACTIONS(2091), - [aux_sym_real_token2] = ACTIONS(2089), - [aux_sym_real_token3] = ACTIONS(2089), - [anon_sym_True] = ACTIONS(2091), - [anon_sym_False] = ACTIONS(2091), - [sym_bytes] = ACTIONS(2089), - [sym_char] = ACTIONS(2089), - [sym_string] = ACTIONS(2089), - [sym_address4] = ACTIONS(2089), - [sym_port] = ACTIONS(2089), - [anon_sym_map] = ACTIONS(2091), - [sym_regexp] = ACTIONS(2089), - [sym_capture_group] = ACTIONS(2089), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1074] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(2919), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1074), - [anon_sym_SEMI] = ACTIONS(2093), - [anon_sym_LPAREN] = ACTIONS(2093), - [anon_sym_EQ] = ACTIONS(2095), - [anon_sym_LBRACE] = ACTIONS(2093), - [anon_sym_RBRACE] = ACTIONS(2093), - [anon_sym_if] = ACTIONS(2095), - [anon_sym_STAR] = ACTIONS(2095), - [anon_sym_DASH_GT] = ACTIONS(2093), - [sym_is_debug] = ACTIONS(2095), - [anon_sym_DASH] = ACTIONS(2095), - [anon_sym_foreach] = ACTIONS(2095), - [aux_sym_attribute_name_token1] = ACTIONS(2095), - [anon_sym_PLUS_EQ] = ACTIONS(2093), - [anon_sym_DASH_EQ] = ACTIONS(2093), - [anon_sym_STAR_EQ] = ACTIONS(2093), - [anon_sym_SLASH_EQ] = ACTIONS(2095), - [anon_sym_LT] = ACTIONS(2095), - [anon_sym_LT_EQ] = ACTIONS(2093), - [anon_sym_EQ_EQ] = ACTIONS(2093), - [anon_sym_BANG_EQ] = ACTIONS(2093), - [anon_sym_GT] = ACTIONS(2095), - [anon_sym_GT_EQ] = ACTIONS(2093), - [anon_sym_PLUS] = ACTIONS(2095), - [anon_sym_SLASH] = ACTIONS(2095), - [anon_sym_PERCENT] = ACTIONS(2095), - [anon_sym_STAR_STAR] = ACTIONS(2093), - [anon_sym_AMP_AMP] = ACTIONS(2093), - [anon_sym_PIPE_PIPE] = ACTIONS(2093), - [anon_sym_AMP] = ACTIONS(2095), - [anon_sym_PIPE] = ACTIONS(2095), - [anon_sym_LT_LT] = ACTIONS(2093), - [anon_sym_GT_GT] = ACTIONS(2093), - [anon_sym_CARET] = ACTIONS(2093), - [anon_sym_PLUS_PLUS] = ACTIONS(2093), - [anon_sym_DASH_DASH] = ACTIONS(2093), - [anon_sym_BANG] = ACTIONS(2095), - [anon_sym_TILDE] = ACTIONS(2093), - [anon_sym_in] = ACTIONS(2095), - [anon_sym_BANGin] = ACTIONS(2093), - [anon_sym_iterator] = ACTIONS(2095), - [anon_sym_optional] = ACTIONS(2095), - [anon_sym_result] = ACTIONS(2095), - [anon_sym_set] = ACTIONS(2095), - [anon_sym_tuple] = ACTIONS(2095), - [anon_sym_vector] = ACTIONS(2095), - [anon_sym_view] = ACTIONS(2095), - [anon_sym_unpack] = ACTIONS(2095), - [anon_sym_cast] = ACTIONS(2095), - [anon_sym_new] = ACTIONS(2095), - [anon_sym_add] = ACTIONS(2095), - [anon_sym_LBRACK] = ACTIONS(2093), - [anon_sym_DOT] = ACTIONS(2095), - [anon_sym_DOT_QMARK] = ACTIONS(2093), - [anon_sym_QMARK_DOT] = ACTIONS(2093), - [anon_sym_QMARK] = ACTIONS(2095), - [anon_sym_bitfield] = ACTIONS(2095), - [sym_dd] = ACTIONS(2093), - [sym_self_id] = ACTIONS(2095), - [sym_name] = ACTIONS(2095), - [aux_sym_integer_token1] = ACTIONS(2095), - [aux_sym_integer_token2] = ACTIONS(2095), - [aux_sym_real_token1] = ACTIONS(2095), - [aux_sym_real_token2] = ACTIONS(2093), - [aux_sym_real_token3] = ACTIONS(2093), - [anon_sym_True] = ACTIONS(2095), - [anon_sym_False] = ACTIONS(2095), - [sym_bytes] = ACTIONS(2093), - [sym_char] = ACTIONS(2093), - [sym_string] = ACTIONS(2093), - [sym_address4] = ACTIONS(2093), - [sym_port] = ACTIONS(2093), - [anon_sym_map] = ACTIONS(2095), - [sym_regexp] = ACTIONS(2093), - [sym_capture_group] = ACTIONS(2093), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1075] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(2915), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1075), - [anon_sym_SEMI] = ACTIONS(2097), - [anon_sym_LPAREN] = ACTIONS(2097), - [anon_sym_EQ] = ACTIONS(2099), - [anon_sym_LBRACE] = ACTIONS(2097), - [anon_sym_RBRACE] = ACTIONS(2097), - [anon_sym_if] = ACTIONS(2099), - [anon_sym_STAR] = ACTIONS(2099), - [anon_sym_DASH_GT] = ACTIONS(2097), - [sym_is_debug] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_foreach] = ACTIONS(2099), - [aux_sym_attribute_name_token1] = ACTIONS(2099), - [anon_sym_PLUS_EQ] = ACTIONS(2097), - [anon_sym_DASH_EQ] = ACTIONS(2097), - [anon_sym_STAR_EQ] = ACTIONS(2097), - [anon_sym_SLASH_EQ] = ACTIONS(2099), - [anon_sym_LT] = ACTIONS(2099), - [anon_sym_LT_EQ] = ACTIONS(2097), - [anon_sym_EQ_EQ] = ACTIONS(2097), - [anon_sym_BANG_EQ] = ACTIONS(2097), - [anon_sym_GT] = ACTIONS(2099), - [anon_sym_GT_EQ] = ACTIONS(2097), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_SLASH] = ACTIONS(2099), - [anon_sym_PERCENT] = ACTIONS(2099), - [anon_sym_STAR_STAR] = ACTIONS(2097), - [anon_sym_AMP_AMP] = ACTIONS(2097), - [anon_sym_PIPE_PIPE] = ACTIONS(2097), - [anon_sym_AMP] = ACTIONS(2099), - [anon_sym_PIPE] = ACTIONS(2099), - [anon_sym_LT_LT] = ACTIONS(2097), - [anon_sym_GT_GT] = ACTIONS(2097), - [anon_sym_CARET] = ACTIONS(2097), - [anon_sym_PLUS_PLUS] = ACTIONS(2097), - [anon_sym_DASH_DASH] = ACTIONS(2097), - [anon_sym_BANG] = ACTIONS(2099), - [anon_sym_TILDE] = ACTIONS(2097), - [anon_sym_in] = ACTIONS(2099), - [anon_sym_BANGin] = ACTIONS(2097), - [anon_sym_iterator] = ACTIONS(2099), - [anon_sym_optional] = ACTIONS(2099), - [anon_sym_result] = ACTIONS(2099), - [anon_sym_set] = ACTIONS(2099), - [anon_sym_tuple] = ACTIONS(2099), - [anon_sym_vector] = ACTIONS(2099), - [anon_sym_view] = ACTIONS(2099), - [anon_sym_unpack] = ACTIONS(2099), - [anon_sym_cast] = ACTIONS(2099), - [anon_sym_new] = ACTIONS(2099), - [anon_sym_add] = ACTIONS(2099), - [anon_sym_LBRACK] = ACTIONS(2097), - [anon_sym_DOT] = ACTIONS(2099), - [anon_sym_DOT_QMARK] = ACTIONS(2097), - [anon_sym_QMARK_DOT] = ACTIONS(2097), - [anon_sym_QMARK] = ACTIONS(2099), - [anon_sym_bitfield] = ACTIONS(2099), - [sym_dd] = ACTIONS(2097), - [sym_self_id] = ACTIONS(2099), - [sym_name] = ACTIONS(2099), - [aux_sym_integer_token1] = ACTIONS(2099), - [aux_sym_integer_token2] = ACTIONS(2099), - [aux_sym_real_token1] = ACTIONS(2099), - [aux_sym_real_token2] = ACTIONS(2097), - [aux_sym_real_token3] = ACTIONS(2097), - [anon_sym_True] = ACTIONS(2099), - [anon_sym_False] = ACTIONS(2099), - [sym_bytes] = ACTIONS(2097), - [sym_char] = ACTIONS(2097), - [sym_string] = ACTIONS(2097), - [sym_address4] = ACTIONS(2097), - [sym_port] = ACTIONS(2097), - [anon_sym_map] = ACTIONS(2099), - [sym_regexp] = ACTIONS(2097), - [sym_capture_group] = ACTIONS(2097), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1076] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(2876), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1076), - [anon_sym_SEMI] = ACTIONS(2101), - [anon_sym_LPAREN] = ACTIONS(2101), - [anon_sym_EQ] = ACTIONS(2103), - [anon_sym_LBRACE] = ACTIONS(2101), - [anon_sym_RBRACE] = ACTIONS(2101), - [anon_sym_if] = ACTIONS(2103), - [anon_sym_STAR] = ACTIONS(2103), - [anon_sym_DASH_GT] = ACTIONS(2101), - [sym_is_debug] = ACTIONS(2103), - [anon_sym_DASH] = ACTIONS(2103), - [anon_sym_foreach] = ACTIONS(2103), - [aux_sym_attribute_name_token1] = ACTIONS(2103), - [anon_sym_PLUS_EQ] = ACTIONS(2101), - [anon_sym_DASH_EQ] = ACTIONS(2101), - [anon_sym_STAR_EQ] = ACTIONS(2101), - [anon_sym_SLASH_EQ] = ACTIONS(2103), - [anon_sym_LT] = ACTIONS(2103), - [anon_sym_LT_EQ] = ACTIONS(2101), - [anon_sym_EQ_EQ] = ACTIONS(2101), - [anon_sym_BANG_EQ] = ACTIONS(2101), - [anon_sym_GT] = ACTIONS(2103), - [anon_sym_GT_EQ] = ACTIONS(2101), - [anon_sym_PLUS] = ACTIONS(2103), - [anon_sym_SLASH] = ACTIONS(2103), - [anon_sym_PERCENT] = ACTIONS(2103), - [anon_sym_STAR_STAR] = ACTIONS(2101), - [anon_sym_AMP_AMP] = ACTIONS(2101), - [anon_sym_PIPE_PIPE] = ACTIONS(2101), - [anon_sym_AMP] = ACTIONS(2103), - [anon_sym_PIPE] = ACTIONS(2103), - [anon_sym_LT_LT] = ACTIONS(2101), - [anon_sym_GT_GT] = ACTIONS(2101), - [anon_sym_CARET] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_BANG] = ACTIONS(2103), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_in] = ACTIONS(2103), - [anon_sym_BANGin] = ACTIONS(2101), - [anon_sym_iterator] = ACTIONS(2103), - [anon_sym_optional] = ACTIONS(2103), - [anon_sym_result] = ACTIONS(2103), - [anon_sym_set] = ACTIONS(2103), - [anon_sym_tuple] = ACTIONS(2103), - [anon_sym_vector] = ACTIONS(2103), - [anon_sym_view] = ACTIONS(2103), - [anon_sym_unpack] = ACTIONS(2103), - [anon_sym_cast] = ACTIONS(2103), - [anon_sym_new] = ACTIONS(2103), - [anon_sym_add] = ACTIONS(2103), - [anon_sym_LBRACK] = ACTIONS(2101), - [anon_sym_DOT] = ACTIONS(2103), - [anon_sym_DOT_QMARK] = ACTIONS(2101), - [anon_sym_QMARK_DOT] = ACTIONS(2101), - [anon_sym_QMARK] = ACTIONS(2103), - [anon_sym_bitfield] = ACTIONS(2103), - [sym_dd] = ACTIONS(2101), - [sym_self_id] = ACTIONS(2103), - [sym_name] = ACTIONS(2103), - [aux_sym_integer_token1] = ACTIONS(2103), - [aux_sym_integer_token2] = ACTIONS(2103), - [aux_sym_real_token1] = ACTIONS(2103), - [aux_sym_real_token2] = ACTIONS(2101), - [aux_sym_real_token3] = ACTIONS(2101), - [anon_sym_True] = ACTIONS(2103), - [anon_sym_False] = ACTIONS(2103), - [sym_bytes] = ACTIONS(2101), - [sym_char] = ACTIONS(2101), - [sym_string] = ACTIONS(2101), - [sym_address4] = ACTIONS(2101), - [sym_port] = ACTIONS(2101), - [anon_sym_map] = ACTIONS(2103), - [sym_regexp] = ACTIONS(2101), - [sym_capture_group] = ACTIONS(2101), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1077] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(2872), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1077), - [anon_sym_SEMI] = ACTIONS(2105), - [anon_sym_LPAREN] = ACTIONS(2105), - [anon_sym_EQ] = ACTIONS(2107), - [anon_sym_LBRACE] = ACTIONS(2105), - [anon_sym_RBRACE] = ACTIONS(2105), - [anon_sym_if] = ACTIONS(2107), - [anon_sym_STAR] = ACTIONS(2107), - [anon_sym_DASH_GT] = ACTIONS(2105), - [sym_is_debug] = ACTIONS(2107), - [anon_sym_DASH] = ACTIONS(2107), - [anon_sym_foreach] = ACTIONS(2107), - [aux_sym_attribute_name_token1] = ACTIONS(2107), - [anon_sym_PLUS_EQ] = ACTIONS(2105), - [anon_sym_DASH_EQ] = ACTIONS(2105), - [anon_sym_STAR_EQ] = ACTIONS(2105), - [anon_sym_SLASH_EQ] = ACTIONS(2107), - [anon_sym_LT] = ACTIONS(2107), - [anon_sym_LT_EQ] = ACTIONS(2105), - [anon_sym_EQ_EQ] = ACTIONS(2105), - [anon_sym_BANG_EQ] = ACTIONS(2105), - [anon_sym_GT] = ACTIONS(2107), - [anon_sym_GT_EQ] = ACTIONS(2105), - [anon_sym_PLUS] = ACTIONS(2107), - [anon_sym_SLASH] = ACTIONS(2107), - [anon_sym_PERCENT] = ACTIONS(2107), - [anon_sym_STAR_STAR] = ACTIONS(2105), - [anon_sym_AMP_AMP] = ACTIONS(2105), - [anon_sym_PIPE_PIPE] = ACTIONS(2105), - [anon_sym_AMP] = ACTIONS(2107), - [anon_sym_PIPE] = ACTIONS(2107), - [anon_sym_LT_LT] = ACTIONS(2105), - [anon_sym_GT_GT] = ACTIONS(2105), - [anon_sym_CARET] = ACTIONS(2105), - [anon_sym_PLUS_PLUS] = ACTIONS(2105), - [anon_sym_DASH_DASH] = ACTIONS(2105), - [anon_sym_BANG] = ACTIONS(2107), - [anon_sym_TILDE] = ACTIONS(2105), - [anon_sym_in] = ACTIONS(2107), - [anon_sym_BANGin] = ACTIONS(2105), - [anon_sym_iterator] = ACTIONS(2107), - [anon_sym_optional] = ACTIONS(2107), - [anon_sym_result] = ACTIONS(2107), - [anon_sym_set] = ACTIONS(2107), - [anon_sym_tuple] = ACTIONS(2107), - [anon_sym_vector] = ACTIONS(2107), - [anon_sym_view] = ACTIONS(2107), - [anon_sym_unpack] = ACTIONS(2107), - [anon_sym_cast] = ACTIONS(2107), - [anon_sym_new] = ACTIONS(2107), - [anon_sym_add] = ACTIONS(2107), - [anon_sym_LBRACK] = ACTIONS(2105), - [anon_sym_DOT] = ACTIONS(2107), - [anon_sym_DOT_QMARK] = ACTIONS(2105), - [anon_sym_QMARK_DOT] = ACTIONS(2105), - [anon_sym_QMARK] = ACTIONS(2107), - [anon_sym_bitfield] = ACTIONS(2107), - [sym_dd] = ACTIONS(2105), - [sym_self_id] = ACTIONS(2107), - [sym_name] = ACTIONS(2107), - [aux_sym_integer_token1] = ACTIONS(2107), - [aux_sym_integer_token2] = ACTIONS(2107), - [aux_sym_real_token1] = ACTIONS(2107), - [aux_sym_real_token2] = ACTIONS(2105), - [aux_sym_real_token3] = ACTIONS(2105), - [anon_sym_True] = ACTIONS(2107), - [anon_sym_False] = ACTIONS(2107), - [sym_bytes] = ACTIONS(2105), - [sym_char] = ACTIONS(2105), - [sym_string] = ACTIONS(2105), - [sym_address4] = ACTIONS(2105), - [sym_port] = ACTIONS(2105), - [anon_sym_map] = ACTIONS(2107), - [sym_regexp] = ACTIONS(2105), - [sym_capture_group] = ACTIONS(2105), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1078] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4499), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4320), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(1078), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), @@ -121637,360 +121754,360 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [1079] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(2900), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1079), - [anon_sym_SEMI] = ACTIONS(2109), - [anon_sym_LPAREN] = ACTIONS(2109), - [anon_sym_EQ] = ACTIONS(2111), - [anon_sym_LBRACE] = ACTIONS(2109), - [anon_sym_RBRACE] = ACTIONS(2109), - [anon_sym_if] = ACTIONS(2111), - [anon_sym_STAR] = ACTIONS(2111), - [anon_sym_DASH_GT] = ACTIONS(2109), - [sym_is_debug] = ACTIONS(2111), - [anon_sym_DASH] = ACTIONS(2111), - [anon_sym_foreach] = ACTIONS(2111), - [aux_sym_attribute_name_token1] = ACTIONS(2111), - [anon_sym_PLUS_EQ] = ACTIONS(2109), - [anon_sym_DASH_EQ] = ACTIONS(2109), - [anon_sym_STAR_EQ] = ACTIONS(2109), - [anon_sym_SLASH_EQ] = ACTIONS(2111), - [anon_sym_LT] = ACTIONS(2113), - [anon_sym_LT_EQ] = ACTIONS(2115), - [anon_sym_EQ_EQ] = ACTIONS(2115), - [anon_sym_BANG_EQ] = ACTIONS(2115), - [anon_sym_GT] = ACTIONS(2113), - [anon_sym_GT_EQ] = ACTIONS(2115), - [anon_sym_PLUS] = ACTIONS(2111), - [anon_sym_SLASH] = ACTIONS(2111), - [anon_sym_PERCENT] = ACTIONS(2111), - [anon_sym_STAR_STAR] = ACTIONS(2109), - [anon_sym_AMP_AMP] = ACTIONS(2109), - [anon_sym_PIPE_PIPE] = ACTIONS(2109), - [anon_sym_AMP] = ACTIONS(2111), - [anon_sym_PIPE] = ACTIONS(2111), - [anon_sym_LT_LT] = ACTIONS(2109), - [anon_sym_GT_GT] = ACTIONS(2109), - [anon_sym_CARET] = ACTIONS(2109), - [anon_sym_PLUS_PLUS] = ACTIONS(2117), - [anon_sym_DASH_DASH] = ACTIONS(2117), - [anon_sym_BANG] = ACTIONS(2111), - [anon_sym_TILDE] = ACTIONS(2109), - [anon_sym_in] = ACTIONS(2119), - [anon_sym_BANGin] = ACTIONS(2121), - [anon_sym_iterator] = ACTIONS(2111), - [anon_sym_optional] = ACTIONS(2111), - [anon_sym_result] = ACTIONS(2111), - [anon_sym_set] = ACTIONS(2111), - [anon_sym_tuple] = ACTIONS(2111), - [anon_sym_vector] = ACTIONS(2111), - [anon_sym_view] = ACTIONS(2111), - [anon_sym_unpack] = ACTIONS(2111), - [anon_sym_cast] = ACTIONS(2111), - [anon_sym_new] = ACTIONS(2111), - [anon_sym_add] = ACTIONS(2111), - [anon_sym_LBRACK] = ACTIONS(2029), - [anon_sym_DOT] = ACTIONS(2031), - [anon_sym_DOT_QMARK] = ACTIONS(2033), - [anon_sym_QMARK_DOT] = ACTIONS(2035), - [anon_sym_QMARK] = ACTIONS(2123), - [anon_sym_bitfield] = ACTIONS(2111), - [sym_dd] = ACTIONS(2109), - [sym_self_id] = ACTIONS(2111), - [sym_name] = ACTIONS(2111), - [aux_sym_integer_token1] = ACTIONS(2111), - [aux_sym_integer_token2] = ACTIONS(2111), - [aux_sym_real_token1] = ACTIONS(2111), - [aux_sym_real_token2] = ACTIONS(2109), - [aux_sym_real_token3] = ACTIONS(2109), - [anon_sym_True] = ACTIONS(2111), - [anon_sym_False] = ACTIONS(2111), - [sym_bytes] = ACTIONS(2109), - [sym_char] = ACTIONS(2109), - [sym_string] = ACTIONS(2109), - [sym_address4] = ACTIONS(2109), - [sym_port] = ACTIONS(2109), - [anon_sym_map] = ACTIONS(2111), - [sym_regexp] = ACTIONS(2109), - [sym_capture_group] = ACTIONS(2109), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1080] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(2967), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1080), - [anon_sym_SEMI] = ACTIONS(2125), - [anon_sym_LPAREN] = ACTIONS(2125), - [anon_sym_EQ] = ACTIONS(2127), - [anon_sym_LBRACE] = ACTIONS(2125), - [anon_sym_RBRACE] = ACTIONS(2125), - [anon_sym_if] = ACTIONS(2127), - [anon_sym_STAR] = ACTIONS(2127), - [anon_sym_DASH_GT] = ACTIONS(2125), - [sym_is_debug] = ACTIONS(2127), - [anon_sym_DASH] = ACTIONS(2127), - [anon_sym_foreach] = ACTIONS(2127), - [aux_sym_attribute_name_token1] = ACTIONS(2127), - [anon_sym_PLUS_EQ] = ACTIONS(2125), - [anon_sym_DASH_EQ] = ACTIONS(2125), - [anon_sym_STAR_EQ] = ACTIONS(2125), - [anon_sym_SLASH_EQ] = ACTIONS(2127), - [anon_sym_LT] = ACTIONS(2113), - [anon_sym_LT_EQ] = ACTIONS(2115), - [anon_sym_EQ_EQ] = ACTIONS(2115), - [anon_sym_BANG_EQ] = ACTIONS(2115), - [anon_sym_GT] = ACTIONS(2113), - [anon_sym_GT_EQ] = ACTIONS(2115), - [anon_sym_PLUS] = ACTIONS(2127), - [anon_sym_SLASH] = ACTIONS(2127), - [anon_sym_PERCENT] = ACTIONS(2127), - [anon_sym_STAR_STAR] = ACTIONS(2125), - [anon_sym_AMP_AMP] = ACTIONS(2125), - [anon_sym_PIPE_PIPE] = ACTIONS(2125), - [anon_sym_AMP] = ACTIONS(2127), - [anon_sym_PIPE] = ACTIONS(2127), - [anon_sym_LT_LT] = ACTIONS(2125), - [anon_sym_GT_GT] = ACTIONS(2125), - [anon_sym_CARET] = ACTIONS(2125), - [anon_sym_PLUS_PLUS] = ACTIONS(2117), - [anon_sym_DASH_DASH] = ACTIONS(2117), - [anon_sym_BANG] = ACTIONS(2127), - [anon_sym_TILDE] = ACTIONS(2125), - [anon_sym_in] = ACTIONS(2119), - [anon_sym_BANGin] = ACTIONS(2121), - [anon_sym_iterator] = ACTIONS(2127), - [anon_sym_optional] = ACTIONS(2127), - [anon_sym_result] = ACTIONS(2127), - [anon_sym_set] = ACTIONS(2127), - [anon_sym_tuple] = ACTIONS(2127), - [anon_sym_vector] = ACTIONS(2127), - [anon_sym_view] = ACTIONS(2127), - [anon_sym_unpack] = ACTIONS(2127), - [anon_sym_cast] = ACTIONS(2127), - [anon_sym_new] = ACTIONS(2127), - [anon_sym_add] = ACTIONS(2127), - [anon_sym_LBRACK] = ACTIONS(2029), - [anon_sym_DOT] = ACTIONS(2031), - [anon_sym_DOT_QMARK] = ACTIONS(2033), - [anon_sym_QMARK_DOT] = ACTIONS(2035), - [anon_sym_QMARK] = ACTIONS(2123), - [anon_sym_bitfield] = ACTIONS(2127), - [sym_dd] = ACTIONS(2125), - [sym_self_id] = ACTIONS(2127), - [sym_name] = ACTIONS(2127), - [aux_sym_integer_token1] = ACTIONS(2127), - [aux_sym_integer_token2] = ACTIONS(2127), - [aux_sym_real_token1] = ACTIONS(2127), - [aux_sym_real_token2] = ACTIONS(2125), - [aux_sym_real_token3] = ACTIONS(2125), - [anon_sym_True] = ACTIONS(2127), - [anon_sym_False] = ACTIONS(2127), - [sym_bytes] = ACTIONS(2125), - [sym_char] = ACTIONS(2125), - [sym_string] = ACTIONS(2125), - [sym_address4] = ACTIONS(2125), - [sym_port] = ACTIONS(2125), - [anon_sym_map] = ACTIONS(2127), - [sym_regexp] = ACTIONS(2125), - [sym_capture_group] = ACTIONS(2125), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1081] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(2998), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1081), - [anon_sym_SEMI] = ACTIONS(2129), - [anon_sym_LPAREN] = ACTIONS(2129), - [anon_sym_EQ] = ACTIONS(2131), - [anon_sym_LBRACE] = ACTIONS(2129), - [anon_sym_RBRACE] = ACTIONS(2129), - [anon_sym_if] = ACTIONS(2131), - [anon_sym_STAR] = ACTIONS(2131), - [anon_sym_DASH_GT] = ACTIONS(2129), - [sym_is_debug] = ACTIONS(2131), - [anon_sym_DASH] = ACTIONS(2131), - [anon_sym_foreach] = ACTIONS(2131), - [aux_sym_attribute_name_token1] = ACTIONS(2131), - [anon_sym_PLUS_EQ] = ACTIONS(2129), - [anon_sym_DASH_EQ] = ACTIONS(2129), - [anon_sym_STAR_EQ] = ACTIONS(2129), - [anon_sym_SLASH_EQ] = ACTIONS(2131), - [anon_sym_LT] = ACTIONS(2131), - [anon_sym_LT_EQ] = ACTIONS(2129), - [anon_sym_EQ_EQ] = ACTIONS(2129), - [anon_sym_BANG_EQ] = ACTIONS(2129), - [anon_sym_GT] = ACTIONS(2131), - [anon_sym_GT_EQ] = ACTIONS(2129), - [anon_sym_PLUS] = ACTIONS(2131), - [anon_sym_SLASH] = ACTIONS(2131), - [anon_sym_PERCENT] = ACTIONS(2131), - [anon_sym_STAR_STAR] = ACTIONS(2129), - [anon_sym_AMP_AMP] = ACTIONS(2129), - [anon_sym_PIPE_PIPE] = ACTIONS(2129), - [anon_sym_AMP] = ACTIONS(2131), - [anon_sym_PIPE] = ACTIONS(2131), - [anon_sym_LT_LT] = ACTIONS(2129), - [anon_sym_GT_GT] = ACTIONS(2129), - [anon_sym_CARET] = ACTIONS(2129), - [anon_sym_PLUS_PLUS] = ACTIONS(2117), - [anon_sym_DASH_DASH] = ACTIONS(2117), - [anon_sym_BANG] = ACTIONS(2131), - [anon_sym_TILDE] = ACTIONS(2129), - [anon_sym_in] = ACTIONS(2131), - [anon_sym_BANGin] = ACTIONS(2129), - [anon_sym_iterator] = ACTIONS(2131), - [anon_sym_optional] = ACTIONS(2131), - [anon_sym_result] = ACTIONS(2131), - [anon_sym_set] = ACTIONS(2131), - [anon_sym_tuple] = ACTIONS(2131), - [anon_sym_vector] = ACTIONS(2131), - [anon_sym_view] = ACTIONS(2131), - [anon_sym_unpack] = ACTIONS(2131), - [anon_sym_cast] = ACTIONS(2131), - [anon_sym_new] = ACTIONS(2131), - [anon_sym_add] = ACTIONS(2131), - [anon_sym_LBRACK] = ACTIONS(2029), - [anon_sym_DOT] = ACTIONS(2031), - [anon_sym_DOT_QMARK] = ACTIONS(2033), - [anon_sym_QMARK_DOT] = ACTIONS(2035), - [anon_sym_QMARK] = ACTIONS(2123), - [anon_sym_bitfield] = ACTIONS(2131), - [sym_dd] = ACTIONS(2129), - [sym_self_id] = ACTIONS(2131), - [sym_name] = ACTIONS(2131), - [aux_sym_integer_token1] = ACTIONS(2131), - [aux_sym_integer_token2] = ACTIONS(2131), - [aux_sym_real_token1] = ACTIONS(2131), - [aux_sym_real_token2] = ACTIONS(2129), - [aux_sym_real_token3] = ACTIONS(2129), - [anon_sym_True] = ACTIONS(2131), - [anon_sym_False] = ACTIONS(2131), - [sym_bytes] = ACTIONS(2129), - [sym_char] = ACTIONS(2129), - [sym_string] = ACTIONS(2129), - [sym_address4] = ACTIONS(2129), - [sym_port] = ACTIONS(2129), - [anon_sym_map] = ACTIONS(2131), - [sym_regexp] = ACTIONS(2129), - [sym_capture_group] = ACTIONS(2129), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1082] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3016), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1082), - [anon_sym_SEMI] = ACTIONS(2129), - [anon_sym_LPAREN] = ACTIONS(2129), - [anon_sym_EQ] = ACTIONS(2131), - [anon_sym_LBRACE] = ACTIONS(2129), - [anon_sym_RBRACE] = ACTIONS(2129), - [anon_sym_if] = ACTIONS(2131), - [anon_sym_STAR] = ACTIONS(2131), - [anon_sym_DASH_GT] = ACTIONS(2129), - [sym_is_debug] = ACTIONS(2131), - [anon_sym_DASH] = ACTIONS(2131), - [anon_sym_foreach] = ACTIONS(2131), - [aux_sym_attribute_name_token1] = ACTIONS(2131), - [anon_sym_PLUS_EQ] = ACTIONS(2129), - [anon_sym_DASH_EQ] = ACTIONS(2129), - [anon_sym_STAR_EQ] = ACTIONS(2129), - [anon_sym_SLASH_EQ] = ACTIONS(2131), - [anon_sym_LT] = ACTIONS(2113), - [anon_sym_LT_EQ] = ACTIONS(2115), - [anon_sym_EQ_EQ] = ACTIONS(2115), - [anon_sym_BANG_EQ] = ACTIONS(2115), - [anon_sym_GT] = ACTIONS(2113), - [anon_sym_GT_EQ] = ACTIONS(2115), - [anon_sym_PLUS] = ACTIONS(2131), - [anon_sym_SLASH] = ACTIONS(2131), - [anon_sym_PERCENT] = ACTIONS(2131), - [anon_sym_STAR_STAR] = ACTIONS(2129), - [anon_sym_AMP_AMP] = ACTIONS(2129), - [anon_sym_PIPE_PIPE] = ACTIONS(2129), - [anon_sym_AMP] = ACTIONS(2131), - [anon_sym_PIPE] = ACTIONS(2131), - [anon_sym_LT_LT] = ACTIONS(2129), - [anon_sym_GT_GT] = ACTIONS(2129), - [anon_sym_CARET] = ACTIONS(2129), - [anon_sym_PLUS_PLUS] = ACTIONS(2117), - [anon_sym_DASH_DASH] = ACTIONS(2117), - [anon_sym_BANG] = ACTIONS(2131), - [anon_sym_TILDE] = ACTIONS(2129), - [anon_sym_in] = ACTIONS(2119), - [anon_sym_BANGin] = ACTIONS(2121), - [anon_sym_iterator] = ACTIONS(2131), - [anon_sym_optional] = ACTIONS(2131), - [anon_sym_result] = ACTIONS(2131), - [anon_sym_set] = ACTIONS(2131), - [anon_sym_tuple] = ACTIONS(2131), - [anon_sym_vector] = ACTIONS(2131), - [anon_sym_view] = ACTIONS(2131), - [anon_sym_unpack] = ACTIONS(2131), - [anon_sym_cast] = ACTIONS(2131), - [anon_sym_new] = ACTIONS(2131), - [anon_sym_add] = ACTIONS(2131), - [anon_sym_LBRACK] = ACTIONS(2029), - [anon_sym_DOT] = ACTIONS(2031), - [anon_sym_DOT_QMARK] = ACTIONS(2033), - [anon_sym_QMARK_DOT] = ACTIONS(2035), - [anon_sym_QMARK] = ACTIONS(2123), - [anon_sym_bitfield] = ACTIONS(2131), - [sym_dd] = ACTIONS(2129), - [sym_self_id] = ACTIONS(2131), - [sym_name] = ACTIONS(2131), - [aux_sym_integer_token1] = ACTIONS(2131), - [aux_sym_integer_token2] = ACTIONS(2131), - [aux_sym_real_token1] = ACTIONS(2131), - [aux_sym_real_token2] = ACTIONS(2129), - [aux_sym_real_token3] = ACTIONS(2129), - [anon_sym_True] = ACTIONS(2131), - [anon_sym_False] = ACTIONS(2131), - [sym_bytes] = ACTIONS(2129), - [sym_char] = ACTIONS(2129), - [sym_string] = ACTIONS(2129), - [sym_address4] = ACTIONS(2129), - [sym_port] = ACTIONS(2129), - [anon_sym_map] = ACTIONS(2131), - [sym_regexp] = ACTIONS(2129), - [sym_capture_group] = ACTIONS(2129), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1083] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4123), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4308), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(1083), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), @@ -122037,361 +122154,201 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(5), }, [1084] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3149), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1084), - [anon_sym_SEMI] = ACTIONS(2133), - [anon_sym_LPAREN] = ACTIONS(2133), - [anon_sym_EQ] = ACTIONS(2135), - [anon_sym_LBRACE] = ACTIONS(2133), - [anon_sym_RBRACE] = ACTIONS(2133), - [anon_sym_if] = ACTIONS(2135), - [anon_sym_STAR] = ACTIONS(2137), - [anon_sym_DASH_GT] = ACTIONS(2133), - [sym_is_debug] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2137), - [anon_sym_foreach] = ACTIONS(2135), - [aux_sym_attribute_name_token1] = ACTIONS(2135), - [anon_sym_PLUS_EQ] = ACTIONS(2133), - [anon_sym_DASH_EQ] = ACTIONS(2133), - [anon_sym_STAR_EQ] = ACTIONS(2133), - [anon_sym_SLASH_EQ] = ACTIONS(2135), - [anon_sym_LT] = ACTIONS(2113), - [anon_sym_LT_EQ] = ACTIONS(2115), - [anon_sym_EQ_EQ] = ACTIONS(2115), - [anon_sym_BANG_EQ] = ACTIONS(2115), - [anon_sym_GT] = ACTIONS(2113), - [anon_sym_GT_EQ] = ACTIONS(2115), - [anon_sym_PLUS] = ACTIONS(2137), - [anon_sym_SLASH] = ACTIONS(2137), - [anon_sym_PERCENT] = ACTIONS(2137), - [anon_sym_STAR_STAR] = ACTIONS(2139), - [anon_sym_AMP_AMP] = ACTIONS(2139), - [anon_sym_PIPE_PIPE] = ACTIONS(2139), - [anon_sym_AMP] = ACTIONS(2137), - [anon_sym_PIPE] = ACTIONS(2137), - [anon_sym_LT_LT] = ACTIONS(2139), - [anon_sym_GT_GT] = ACTIONS(2139), - [anon_sym_CARET] = ACTIONS(2139), - [anon_sym_PLUS_PLUS] = ACTIONS(2117), - [anon_sym_DASH_DASH] = ACTIONS(2117), - [anon_sym_BANG] = ACTIONS(2135), - [anon_sym_TILDE] = ACTIONS(2133), - [anon_sym_in] = ACTIONS(2119), - [anon_sym_BANGin] = ACTIONS(2121), - [anon_sym_iterator] = ACTIONS(2135), - [anon_sym_optional] = ACTIONS(2135), - [anon_sym_result] = ACTIONS(2135), - [anon_sym_set] = ACTIONS(2135), - [anon_sym_tuple] = ACTIONS(2135), - [anon_sym_vector] = ACTIONS(2135), - [anon_sym_view] = ACTIONS(2135), - [anon_sym_unpack] = ACTIONS(2135), - [anon_sym_cast] = ACTIONS(2135), - [anon_sym_new] = ACTIONS(2135), - [anon_sym_add] = ACTIONS(2135), - [anon_sym_LBRACK] = ACTIONS(2029), - [anon_sym_DOT] = ACTIONS(2031), - [anon_sym_DOT_QMARK] = ACTIONS(2033), - [anon_sym_QMARK_DOT] = ACTIONS(2035), - [anon_sym_QMARK] = ACTIONS(2123), - [anon_sym_bitfield] = ACTIONS(2135), - [sym_dd] = ACTIONS(2133), - [sym_self_id] = ACTIONS(2135), - [sym_name] = ACTIONS(2135), - [aux_sym_integer_token1] = ACTIONS(2135), - [aux_sym_integer_token2] = ACTIONS(2135), - [aux_sym_real_token1] = ACTIONS(2135), - [aux_sym_real_token2] = ACTIONS(2133), - [aux_sym_real_token3] = ACTIONS(2133), - [anon_sym_True] = ACTIONS(2135), - [anon_sym_False] = ACTIONS(2135), - [sym_bytes] = ACTIONS(2133), - [sym_char] = ACTIONS(2133), - [sym_string] = ACTIONS(2133), - [sym_address4] = ACTIONS(2133), - [sym_port] = ACTIONS(2133), - [anon_sym_map] = ACTIONS(2135), - [sym_regexp] = ACTIONS(2133), - [sym_capture_group] = ACTIONS(2133), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1085] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3165), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), [sym_preproc] = STATE(1085), - [anon_sym_SEMI] = ACTIONS(2141), - [anon_sym_LPAREN] = ACTIONS(2141), - [anon_sym_EQ] = ACTIONS(2143), - [anon_sym_LBRACE] = ACTIONS(2141), - [anon_sym_RBRACE] = ACTIONS(2141), - [anon_sym_if] = ACTIONS(2143), - [anon_sym_STAR] = ACTIONS(2143), - [anon_sym_DASH_GT] = ACTIONS(2141), - [sym_is_debug] = ACTIONS(2143), - [anon_sym_DASH] = ACTIONS(2143), - [anon_sym_foreach] = ACTIONS(2143), - [aux_sym_attribute_name_token1] = ACTIONS(2143), - [anon_sym_PLUS_EQ] = ACTIONS(2141), - [anon_sym_DASH_EQ] = ACTIONS(2141), - [anon_sym_STAR_EQ] = ACTIONS(2141), - [anon_sym_SLASH_EQ] = ACTIONS(2143), - [anon_sym_LT] = ACTIONS(2143), - [anon_sym_LT_EQ] = ACTIONS(2141), - [anon_sym_EQ_EQ] = ACTIONS(2141), - [anon_sym_BANG_EQ] = ACTIONS(2141), - [anon_sym_GT] = ACTIONS(2143), - [anon_sym_GT_EQ] = ACTIONS(2141), - [anon_sym_PLUS] = ACTIONS(2143), - [anon_sym_SLASH] = ACTIONS(2143), - [anon_sym_PERCENT] = ACTIONS(2143), - [anon_sym_STAR_STAR] = ACTIONS(2141), - [anon_sym_AMP_AMP] = ACTIONS(2141), - [anon_sym_PIPE_PIPE] = ACTIONS(2141), - [anon_sym_AMP] = ACTIONS(2143), - [anon_sym_PIPE] = ACTIONS(2143), - [anon_sym_LT_LT] = ACTIONS(2141), - [anon_sym_GT_GT] = ACTIONS(2141), - [anon_sym_CARET] = ACTIONS(2141), - [anon_sym_PLUS_PLUS] = ACTIONS(2141), - [anon_sym_DASH_DASH] = ACTIONS(2141), - [anon_sym_BANG] = ACTIONS(2143), - [anon_sym_TILDE] = ACTIONS(2141), - [anon_sym_in] = ACTIONS(2143), - [anon_sym_BANGin] = ACTIONS(2141), - [anon_sym_iterator] = ACTIONS(2143), - [anon_sym_optional] = ACTIONS(2143), - [anon_sym_result] = ACTIONS(2143), - [anon_sym_set] = ACTIONS(2143), - [anon_sym_tuple] = ACTIONS(2143), - [anon_sym_vector] = ACTIONS(2143), - [anon_sym_view] = ACTIONS(2143), - [anon_sym_unpack] = ACTIONS(2143), - [anon_sym_cast] = ACTIONS(2143), - [anon_sym_new] = ACTIONS(2143), - [anon_sym_add] = ACTIONS(2143), - [anon_sym_LBRACK] = ACTIONS(2141), - [anon_sym_DOT] = ACTIONS(2143), - [anon_sym_DOT_QMARK] = ACTIONS(2141), - [anon_sym_QMARK_DOT] = ACTIONS(2141), - [anon_sym_QMARK] = ACTIONS(2143), - [anon_sym_bitfield] = ACTIONS(2143), - [sym_dd] = ACTIONS(2141), - [sym_self_id] = ACTIONS(2143), - [sym_name] = ACTIONS(2143), - [aux_sym_integer_token1] = ACTIONS(2143), - [aux_sym_integer_token2] = ACTIONS(2143), - [aux_sym_real_token1] = ACTIONS(2143), - [aux_sym_real_token2] = ACTIONS(2141), - [aux_sym_real_token3] = ACTIONS(2141), - [anon_sym_True] = ACTIONS(2143), - [anon_sym_False] = ACTIONS(2143), - [sym_bytes] = ACTIONS(2141), - [sym_char] = ACTIONS(2141), - [sym_string] = ACTIONS(2141), - [sym_address4] = ACTIONS(2141), - [sym_port] = ACTIONS(2141), - [anon_sym_map] = ACTIONS(2143), - [sym_regexp] = ACTIONS(2141), - [sym_capture_group] = ACTIONS(2141), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1086] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4456), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), [sym_preproc] = STATE(1086), - [anon_sym_SEMI] = ACTIONS(2145), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_EQ] = ACTIONS(2147), - [anon_sym_LBRACE] = ACTIONS(2145), - [anon_sym_RBRACE] = ACTIONS(2145), - [anon_sym_if] = ACTIONS(2147), - [anon_sym_STAR] = ACTIONS(2147), - [anon_sym_DASH_GT] = ACTIONS(2145), - [sym_is_debug] = ACTIONS(2147), - [anon_sym_DASH] = ACTIONS(2147), - [anon_sym_foreach] = ACTIONS(2147), - [aux_sym_attribute_name_token1] = ACTIONS(2147), - [anon_sym_PLUS_EQ] = ACTIONS(2145), - [anon_sym_DASH_EQ] = ACTIONS(2145), - [anon_sym_STAR_EQ] = ACTIONS(2145), - [anon_sym_SLASH_EQ] = ACTIONS(2147), - [anon_sym_LT] = ACTIONS(2147), - [anon_sym_LT_EQ] = ACTIONS(2145), - [anon_sym_EQ_EQ] = ACTIONS(2145), - [anon_sym_BANG_EQ] = ACTIONS(2145), - [anon_sym_GT] = ACTIONS(2147), - [anon_sym_GT_EQ] = ACTIONS(2145), - [anon_sym_PLUS] = ACTIONS(2147), - [anon_sym_SLASH] = ACTIONS(2147), - [anon_sym_PERCENT] = ACTIONS(2147), - [anon_sym_STAR_STAR] = ACTIONS(2145), - [anon_sym_AMP_AMP] = ACTIONS(2145), - [anon_sym_PIPE_PIPE] = ACTIONS(2145), - [anon_sym_AMP] = ACTIONS(2147), - [anon_sym_PIPE] = ACTIONS(2147), - [anon_sym_LT_LT] = ACTIONS(2145), - [anon_sym_GT_GT] = ACTIONS(2145), - [anon_sym_CARET] = ACTIONS(2145), - [anon_sym_PLUS_PLUS] = ACTIONS(2145), - [anon_sym_DASH_DASH] = ACTIONS(2145), - [anon_sym_BANG] = ACTIONS(2147), - [anon_sym_TILDE] = ACTIONS(2145), - [anon_sym_in] = ACTIONS(2147), - [anon_sym_BANGin] = ACTIONS(2145), - [anon_sym_iterator] = ACTIONS(2147), - [anon_sym_optional] = ACTIONS(2147), - [anon_sym_result] = ACTIONS(2147), - [anon_sym_set] = ACTIONS(2147), - [anon_sym_tuple] = ACTIONS(2147), - [anon_sym_vector] = ACTIONS(2147), - [anon_sym_view] = ACTIONS(2147), - [anon_sym_unpack] = ACTIONS(2147), - [anon_sym_cast] = ACTIONS(2147), - [anon_sym_new] = ACTIONS(2147), - [anon_sym_add] = ACTIONS(2147), - [anon_sym_LBRACK] = ACTIONS(2145), - [anon_sym_DOT] = ACTIONS(2147), - [anon_sym_DOT_QMARK] = ACTIONS(2145), - [anon_sym_QMARK_DOT] = ACTIONS(2145), - [anon_sym_QMARK] = ACTIONS(2147), - [anon_sym_bitfield] = ACTIONS(2147), - [sym_dd] = ACTIONS(2145), - [sym_self_id] = ACTIONS(2147), - [sym_name] = ACTIONS(2147), - [aux_sym_integer_token1] = ACTIONS(2147), - [aux_sym_integer_token2] = ACTIONS(2147), - [aux_sym_real_token1] = ACTIONS(2147), - [aux_sym_real_token2] = ACTIONS(2145), - [aux_sym_real_token3] = ACTIONS(2145), - [anon_sym_True] = ACTIONS(2147), - [anon_sym_False] = ACTIONS(2147), - [sym_bytes] = ACTIONS(2145), - [sym_char] = ACTIONS(2145), - [sym_string] = ACTIONS(2145), - [sym_address4] = ACTIONS(2145), - [sym_port] = ACTIONS(2145), - [anon_sym_map] = ACTIONS(2147), - [sym_regexp] = ACTIONS(2145), - [sym_capture_group] = ACTIONS(2145), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1087] = { - [sym_preproc] = STATE(1087), - [anon_sym_SEMI] = ACTIONS(2149), - [anon_sym_LPAREN] = ACTIONS(2149), - [anon_sym_EQ] = ACTIONS(2151), - [anon_sym_LBRACE] = ACTIONS(2149), - [anon_sym_RBRACE] = ACTIONS(2149), - [anon_sym_if] = ACTIONS(2151), - [anon_sym_STAR] = ACTIONS(2151), - [anon_sym_DASH_GT] = ACTIONS(2149), - [sym_is_debug] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_foreach] = ACTIONS(2151), - [aux_sym_attribute_name_token1] = ACTIONS(2151), - [anon_sym_PLUS_EQ] = ACTIONS(2149), - [anon_sym_DASH_EQ] = ACTIONS(2149), - [anon_sym_STAR_EQ] = ACTIONS(2149), - [anon_sym_SLASH_EQ] = ACTIONS(2151), - [anon_sym_LT] = ACTIONS(2151), - [anon_sym_LT_EQ] = ACTIONS(2149), - [anon_sym_EQ_EQ] = ACTIONS(2149), - [anon_sym_BANG_EQ] = ACTIONS(2149), - [anon_sym_GT] = ACTIONS(2151), - [anon_sym_GT_EQ] = ACTIONS(2149), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_SLASH] = ACTIONS(2151), - [anon_sym_PERCENT] = ACTIONS(2151), - [anon_sym_STAR_STAR] = ACTIONS(2149), - [anon_sym_AMP_AMP] = ACTIONS(2149), - [anon_sym_PIPE_PIPE] = ACTIONS(2149), - [anon_sym_AMP] = ACTIONS(2151), - [anon_sym_PIPE] = ACTIONS(2151), - [anon_sym_LT_LT] = ACTIONS(2149), - [anon_sym_GT_GT] = ACTIONS(2149), - [anon_sym_CARET] = ACTIONS(2149), - [anon_sym_PLUS_PLUS] = ACTIONS(2149), - [anon_sym_DASH_DASH] = ACTIONS(2149), - [anon_sym_BANG] = ACTIONS(2151), - [anon_sym_TILDE] = ACTIONS(2149), - [anon_sym_in] = ACTIONS(2151), - [anon_sym_BANGin] = ACTIONS(2149), - [anon_sym_iterator] = ACTIONS(2151), - [anon_sym_optional] = ACTIONS(2151), - [anon_sym_result] = ACTIONS(2151), - [anon_sym_set] = ACTIONS(2151), - [anon_sym_tuple] = ACTIONS(2151), - [anon_sym_vector] = ACTIONS(2151), - [anon_sym_view] = ACTIONS(2151), - [anon_sym_unpack] = ACTIONS(2151), - [anon_sym_cast] = ACTIONS(2151), - [anon_sym_new] = ACTIONS(2151), - [anon_sym_add] = ACTIONS(2151), - [anon_sym_LBRACK] = ACTIONS(2149), - [anon_sym_DOT] = ACTIONS(2151), - [anon_sym_DOT_QMARK] = ACTIONS(2149), - [anon_sym_QMARK_DOT] = ACTIONS(2149), - [anon_sym_QMARK] = ACTIONS(2151), - [anon_sym_bitfield] = ACTIONS(2151), - [sym_dd] = ACTIONS(2149), - [sym_self_id] = ACTIONS(2151), - [sym_name] = ACTIONS(2151), - [aux_sym_integer_token1] = ACTIONS(2151), - [aux_sym_integer_token2] = ACTIONS(2151), - [aux_sym_real_token1] = ACTIONS(2151), - [aux_sym_real_token2] = ACTIONS(2149), - [aux_sym_real_token3] = ACTIONS(2149), - [anon_sym_True] = ACTIONS(2151), - [anon_sym_False] = ACTIONS(2151), - [sym_bytes] = ACTIONS(2149), - [sym_char] = ACTIONS(2149), - [sym_string] = ACTIONS(2149), - [sym_address4] = ACTIONS(2149), - [sym_port] = ACTIONS(2149), - [anon_sym_map] = ACTIONS(2151), - [sym_regexp] = ACTIONS(2149), - [sym_capture_group] = ACTIONS(2149), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1088] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4285), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1088), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -122436,371 +122393,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1089] = { - [sym_preproc] = STATE(1089), - [anon_sym_SEMI] = ACTIONS(2153), - [anon_sym_LPAREN] = ACTIONS(2153), - [anon_sym_EQ] = ACTIONS(2155), - [anon_sym_LBRACE] = ACTIONS(2153), - [anon_sym_RBRACE] = ACTIONS(2153), - [anon_sym_if] = ACTIONS(2155), - [anon_sym_STAR] = ACTIONS(2155), - [anon_sym_DASH_GT] = ACTIONS(2153), - [sym_is_debug] = ACTIONS(2155), - [anon_sym_DASH] = ACTIONS(2155), - [anon_sym_foreach] = ACTIONS(2155), - [aux_sym_attribute_name_token1] = ACTIONS(2155), - [anon_sym_PLUS_EQ] = ACTIONS(2153), - [anon_sym_DASH_EQ] = ACTIONS(2153), - [anon_sym_STAR_EQ] = ACTIONS(2153), - [anon_sym_SLASH_EQ] = ACTIONS(2155), - [anon_sym_LT] = ACTIONS(2155), - [anon_sym_LT_EQ] = ACTIONS(2153), - [anon_sym_EQ_EQ] = ACTIONS(2153), - [anon_sym_BANG_EQ] = ACTIONS(2153), - [anon_sym_GT] = ACTIONS(2155), - [anon_sym_GT_EQ] = ACTIONS(2153), - [anon_sym_PLUS] = ACTIONS(2155), - [anon_sym_SLASH] = ACTIONS(2155), - [anon_sym_PERCENT] = ACTIONS(2155), - [anon_sym_STAR_STAR] = ACTIONS(2153), - [anon_sym_AMP_AMP] = ACTIONS(2153), - [anon_sym_PIPE_PIPE] = ACTIONS(2153), - [anon_sym_AMP] = ACTIONS(2155), - [anon_sym_PIPE] = ACTIONS(2155), - [anon_sym_LT_LT] = ACTIONS(2153), - [anon_sym_GT_GT] = ACTIONS(2153), - [anon_sym_CARET] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_BANG] = ACTIONS(2155), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_in] = ACTIONS(2155), - [anon_sym_BANGin] = ACTIONS(2153), - [anon_sym_iterator] = ACTIONS(2155), - [anon_sym_optional] = ACTIONS(2155), - [anon_sym_result] = ACTIONS(2155), - [anon_sym_set] = ACTIONS(2155), - [anon_sym_tuple] = ACTIONS(2155), - [anon_sym_vector] = ACTIONS(2155), - [anon_sym_view] = ACTIONS(2155), - [anon_sym_unpack] = ACTIONS(2155), - [anon_sym_cast] = ACTIONS(2155), - [anon_sym_new] = ACTIONS(2155), - [anon_sym_add] = ACTIONS(2155), - [anon_sym_LBRACK] = ACTIONS(2153), - [anon_sym_DOT] = ACTIONS(2155), - [anon_sym_DOT_QMARK] = ACTIONS(2153), - [anon_sym_QMARK_DOT] = ACTIONS(2153), - [anon_sym_QMARK] = ACTIONS(2155), - [anon_sym_bitfield] = ACTIONS(2155), - [sym_dd] = ACTIONS(2153), - [sym_self_id] = ACTIONS(2155), - [sym_name] = ACTIONS(2155), - [aux_sym_integer_token1] = ACTIONS(2155), - [aux_sym_integer_token2] = ACTIONS(2155), - [aux_sym_real_token1] = ACTIONS(2155), - [aux_sym_real_token2] = ACTIONS(2153), - [aux_sym_real_token3] = ACTIONS(2153), - [anon_sym_True] = ACTIONS(2155), - [anon_sym_False] = ACTIONS(2155), - [sym_bytes] = ACTIONS(2153), - [sym_char] = ACTIONS(2153), - [sym_string] = ACTIONS(2153), - [sym_address4] = ACTIONS(2153), - [sym_port] = ACTIONS(2153), - [anon_sym_map] = ACTIONS(2155), - [sym_regexp] = ACTIONS(2153), - [sym_capture_group] = ACTIONS(2153), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1090] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3602), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1090), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1091] = { - [sym_preproc] = STATE(1091), - [anon_sym_SEMI] = ACTIONS(2157), - [anon_sym_LPAREN] = ACTIONS(2157), - [anon_sym_EQ] = ACTIONS(2159), - [anon_sym_LBRACE] = ACTIONS(2157), - [anon_sym_RBRACE] = ACTIONS(2157), - [anon_sym_if] = ACTIONS(2159), - [anon_sym_STAR] = ACTIONS(2159), - [anon_sym_DASH_GT] = ACTIONS(2157), - [sym_is_debug] = ACTIONS(2159), - [anon_sym_DASH] = ACTIONS(2159), - [anon_sym_foreach] = ACTIONS(2159), - [aux_sym_attribute_name_token1] = ACTIONS(2159), - [anon_sym_PLUS_EQ] = ACTIONS(2157), - [anon_sym_DASH_EQ] = ACTIONS(2157), - [anon_sym_STAR_EQ] = ACTIONS(2157), - [anon_sym_SLASH_EQ] = ACTIONS(2159), - [anon_sym_LT] = ACTIONS(2159), - [anon_sym_LT_EQ] = ACTIONS(2157), - [anon_sym_EQ_EQ] = ACTIONS(2157), - [anon_sym_BANG_EQ] = ACTIONS(2157), - [anon_sym_GT] = ACTIONS(2159), - [anon_sym_GT_EQ] = ACTIONS(2157), - [anon_sym_PLUS] = ACTIONS(2159), - [anon_sym_SLASH] = ACTIONS(2159), - [anon_sym_PERCENT] = ACTIONS(2159), - [anon_sym_STAR_STAR] = ACTIONS(2157), - [anon_sym_AMP_AMP] = ACTIONS(2157), - [anon_sym_PIPE_PIPE] = ACTIONS(2157), - [anon_sym_AMP] = ACTIONS(2159), - [anon_sym_PIPE] = ACTIONS(2159), - [anon_sym_LT_LT] = ACTIONS(2157), - [anon_sym_GT_GT] = ACTIONS(2157), - [anon_sym_CARET] = ACTIONS(2157), - [anon_sym_PLUS_PLUS] = ACTIONS(2157), - [anon_sym_DASH_DASH] = ACTIONS(2157), - [anon_sym_BANG] = ACTIONS(2159), - [anon_sym_TILDE] = ACTIONS(2157), - [anon_sym_in] = ACTIONS(2159), - [anon_sym_BANGin] = ACTIONS(2157), - [anon_sym_iterator] = ACTIONS(2159), - [anon_sym_optional] = ACTIONS(2159), - [anon_sym_result] = ACTIONS(2159), - [anon_sym_set] = ACTIONS(2159), - [anon_sym_tuple] = ACTIONS(2159), - [anon_sym_vector] = ACTIONS(2159), - [anon_sym_view] = ACTIONS(2159), - [anon_sym_unpack] = ACTIONS(2159), - [anon_sym_cast] = ACTIONS(2159), - [anon_sym_new] = ACTIONS(2159), - [anon_sym_add] = ACTIONS(2159), - [anon_sym_LBRACK] = ACTIONS(2157), - [anon_sym_DOT] = ACTIONS(2159), - [anon_sym_DOT_QMARK] = ACTIONS(2157), - [anon_sym_QMARK_DOT] = ACTIONS(2157), - [anon_sym_QMARK] = ACTIONS(2159), - [anon_sym_bitfield] = ACTIONS(2159), - [sym_dd] = ACTIONS(2157), - [sym_self_id] = ACTIONS(2159), - [sym_name] = ACTIONS(2159), - [aux_sym_integer_token1] = ACTIONS(2159), - [aux_sym_integer_token2] = ACTIONS(2159), - [aux_sym_real_token1] = ACTIONS(2159), - [aux_sym_real_token2] = ACTIONS(2157), - [aux_sym_real_token3] = ACTIONS(2157), - [anon_sym_True] = ACTIONS(2159), - [anon_sym_False] = ACTIONS(2159), - [sym_bytes] = ACTIONS(2157), - [sym_char] = ACTIONS(2157), - [sym_string] = ACTIONS(2157), - [sym_address4] = ACTIONS(2157), - [sym_port] = ACTIONS(2157), - [anon_sym_map] = ACTIONS(2159), - [sym_regexp] = ACTIONS(2157), - [sym_capture_group] = ACTIONS(2157), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1092] = { - [sym_assign] = STATE(1114), - [sym_binary_op] = STATE(1114), - [sym_pre] = STATE(1114), - [sym_post] = STATE(1114), - [sym_unary_op] = STATE(1114), - [sym_len] = STATE(1114), - [sym_contains] = STATE(1114), - [sym_contains_not] = STATE(1114), - [sym_expression] = STATE(1079), - [sym__parameterized_type_name] = STATE(8733), - [sym__parameterized_function_name] = STATE(8733), - [sym_cast] = STATE(1114), - [sym_new] = STATE(1114), - [sym_set_add] = STATE(1114), - [sym_list_comp] = STATE(1114), - [sym_function_call] = STATE(1114), - [sym_type_member] = STATE(1109), - [sym_type_member_call] = STATE(1114), - [sym_array_access] = STATE(1114), - [sym_type_member_checked] = STATE(1114), - [sym_type_member_check] = STATE(1114), - [sym_ternary] = STATE(1114), - [sym_bitfield] = STATE(1114), - [sym_ident] = STATE(1108), - [sym_integer] = STATE(1114), - [sym_real] = STATE(1114), - [sym_boolean] = STATE(1114), - [sym__address] = STATE(1107), - [sym_address6] = STATE(1110), - [sym_network] = STATE(1114), - [sym_list] = STATE(1114), - [sym_tuple] = STATE(1114), - [sym_map] = STATE(1114), - [sym_struct_ctr] = STATE(1114), - [sym_preproc] = STATE(1092), - [anon_sym_LPAREN] = ACTIONS(1627), - [anon_sym_STAR] = ACTIONS(1629), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1633), - [anon_sym_PIPE] = ACTIONS(1635), - [anon_sym_PLUS_PLUS] = ACTIONS(1637), - [anon_sym_DASH_DASH] = ACTIONS(1637), - [anon_sym_BANG] = ACTIONS(1629), - [anon_sym_TILDE] = ACTIONS(1629), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1639), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_add] = ACTIONS(1643), - [anon_sym_LBRACK] = ACTIONS(1645), - [anon_sym_bitfield] = ACTIONS(737), - [sym_dd] = ACTIONS(1647), - [sym_self_id] = ACTIONS(1649), - [sym_name] = ACTIONS(1651), - [aux_sym_integer_token1] = ACTIONS(1653), - [aux_sym_integer_token2] = ACTIONS(1653), - [aux_sym_real_token1] = ACTIONS(1655), - [aux_sym_real_token2] = ACTIONS(1657), - [aux_sym_real_token3] = ACTIONS(1657), - [anon_sym_True] = ACTIONS(1659), - [anon_sym_False] = ACTIONS(1659), - [sym_bytes] = ACTIONS(1647), - [sym_char] = ACTIONS(1647), - [sym_string] = ACTIONS(1647), - [sym_address4] = ACTIONS(1661), - [sym_port] = ACTIONS(1647), - [anon_sym_map] = ACTIONS(1663), - [sym_regexp] = ACTIONS(1647), - [sym_capture_group] = ACTIONS(1647), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1093] = { - [sym_assign] = STATE(1114), - [sym_binary_op] = STATE(1114), - [sym_pre] = STATE(1114), - [sym_post] = STATE(1114), - [sym_unary_op] = STATE(1114), - [sym_len] = STATE(1114), - [sym_contains] = STATE(1114), - [sym_contains_not] = STATE(1114), - [sym_expression] = STATE(1080), - [sym__parameterized_type_name] = STATE(8733), - [sym__parameterized_function_name] = STATE(8733), - [sym_cast] = STATE(1114), - [sym_new] = STATE(1114), - [sym_set_add] = STATE(1114), - [sym_list_comp] = STATE(1114), - [sym_function_call] = STATE(1114), - [sym_type_member] = STATE(1109), - [sym_type_member_call] = STATE(1114), - [sym_array_access] = STATE(1114), - [sym_type_member_checked] = STATE(1114), - [sym_type_member_check] = STATE(1114), - [sym_ternary] = STATE(1114), - [sym_bitfield] = STATE(1114), - [sym_ident] = STATE(1108), - [sym_integer] = STATE(1114), - [sym_real] = STATE(1114), - [sym_boolean] = STATE(1114), - [sym__address] = STATE(1107), - [sym_address6] = STATE(1110), - [sym_network] = STATE(1114), - [sym_list] = STATE(1114), - [sym_tuple] = STATE(1114), - [sym_map] = STATE(1114), - [sym_struct_ctr] = STATE(1114), - [sym_preproc] = STATE(1093), - [anon_sym_LPAREN] = ACTIONS(1627), - [anon_sym_STAR] = ACTIONS(1629), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1633), - [anon_sym_PIPE] = ACTIONS(1635), - [anon_sym_PLUS_PLUS] = ACTIONS(1637), - [anon_sym_DASH_DASH] = ACTIONS(1637), - [anon_sym_BANG] = ACTIONS(1629), - [anon_sym_TILDE] = ACTIONS(1629), + [1087] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3248), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), + [sym_preproc] = STATE(1087), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -122809,158 +122446,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1639), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_add] = ACTIONS(1643), - [anon_sym_LBRACK] = ACTIONS(1645), - [anon_sym_bitfield] = ACTIONS(737), - [sym_dd] = ACTIONS(1647), - [sym_self_id] = ACTIONS(1649), - [sym_name] = ACTIONS(1651), - [aux_sym_integer_token1] = ACTIONS(1653), - [aux_sym_integer_token2] = ACTIONS(1653), - [aux_sym_real_token1] = ACTIONS(1655), - [aux_sym_real_token2] = ACTIONS(1657), - [aux_sym_real_token3] = ACTIONS(1657), - [anon_sym_True] = ACTIONS(1659), - [anon_sym_False] = ACTIONS(1659), - [sym_bytes] = ACTIONS(1647), - [sym_char] = ACTIONS(1647), - [sym_string] = ACTIONS(1647), - [sym_address4] = ACTIONS(1661), - [sym_port] = ACTIONS(1647), - [anon_sym_map] = ACTIONS(1663), - [sym_regexp] = ACTIONS(1647), - [sym_capture_group] = ACTIONS(1647), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1094] = { - [sym_preproc] = STATE(1094), - [anon_sym_SEMI] = ACTIONS(2161), - [anon_sym_LPAREN] = ACTIONS(2161), - [anon_sym_EQ] = ACTIONS(2163), - [anon_sym_LBRACE] = ACTIONS(2161), - [anon_sym_RBRACE] = ACTIONS(2161), - [anon_sym_if] = ACTIONS(2163), - [anon_sym_STAR] = ACTIONS(2163), - [anon_sym_DASH_GT] = ACTIONS(2161), - [sym_is_debug] = ACTIONS(2163), - [anon_sym_DASH] = ACTIONS(2163), - [anon_sym_foreach] = ACTIONS(2163), - [aux_sym_attribute_name_token1] = ACTIONS(2163), - [anon_sym_PLUS_EQ] = ACTIONS(2161), - [anon_sym_DASH_EQ] = ACTIONS(2161), - [anon_sym_STAR_EQ] = ACTIONS(2161), - [anon_sym_SLASH_EQ] = ACTIONS(2163), - [anon_sym_LT] = ACTIONS(2163), - [anon_sym_LT_EQ] = ACTIONS(2161), - [anon_sym_EQ_EQ] = ACTIONS(2161), - [anon_sym_BANG_EQ] = ACTIONS(2161), - [anon_sym_GT] = ACTIONS(2163), - [anon_sym_GT_EQ] = ACTIONS(2161), - [anon_sym_PLUS] = ACTIONS(2163), - [anon_sym_SLASH] = ACTIONS(2163), - [anon_sym_PERCENT] = ACTIONS(2163), - [anon_sym_STAR_STAR] = ACTIONS(2161), - [anon_sym_AMP_AMP] = ACTIONS(2161), - [anon_sym_PIPE_PIPE] = ACTIONS(2161), - [anon_sym_AMP] = ACTIONS(2163), - [anon_sym_PIPE] = ACTIONS(2163), - [anon_sym_LT_LT] = ACTIONS(2161), - [anon_sym_GT_GT] = ACTIONS(2161), - [anon_sym_CARET] = ACTIONS(2161), - [anon_sym_PLUS_PLUS] = ACTIONS(2161), - [anon_sym_DASH_DASH] = ACTIONS(2161), - [anon_sym_BANG] = ACTIONS(2163), - [anon_sym_TILDE] = ACTIONS(2161), - [anon_sym_in] = ACTIONS(2163), - [anon_sym_BANGin] = ACTIONS(2161), - [anon_sym_iterator] = ACTIONS(2163), - [anon_sym_optional] = ACTIONS(2163), - [anon_sym_result] = ACTIONS(2163), - [anon_sym_set] = ACTIONS(2163), - [anon_sym_tuple] = ACTIONS(2163), - [anon_sym_vector] = ACTIONS(2163), - [anon_sym_view] = ACTIONS(2163), - [anon_sym_unpack] = ACTIONS(2163), - [anon_sym_cast] = ACTIONS(2163), - [anon_sym_new] = ACTIONS(2163), - [anon_sym_add] = ACTIONS(2163), - [anon_sym_LBRACK] = ACTIONS(2161), - [anon_sym_DOT] = ACTIONS(2163), - [anon_sym_DOT_QMARK] = ACTIONS(2161), - [anon_sym_QMARK_DOT] = ACTIONS(2161), - [anon_sym_QMARK] = ACTIONS(2163), - [anon_sym_bitfield] = ACTIONS(2163), - [sym_dd] = ACTIONS(2161), - [sym_self_id] = ACTIONS(2163), - [sym_name] = ACTIONS(2163), - [aux_sym_integer_token1] = ACTIONS(2163), - [aux_sym_integer_token2] = ACTIONS(2163), - [aux_sym_real_token1] = ACTIONS(2163), - [aux_sym_real_token2] = ACTIONS(2161), - [aux_sym_real_token3] = ACTIONS(2161), - [anon_sym_True] = ACTIONS(2163), - [anon_sym_False] = ACTIONS(2163), - [sym_bytes] = ACTIONS(2161), - [sym_char] = ACTIONS(2161), - [sym_string] = ACTIONS(2161), - [sym_address4] = ACTIONS(2161), - [sym_port] = ACTIONS(2161), - [anon_sym_map] = ACTIONS(2163), - [sym_regexp] = ACTIONS(2161), - [sym_capture_group] = ACTIONS(2161), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1095] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3706), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1095), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [1088] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3254), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), + [sym_preproc] = STATE(1088), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -122969,78 +122526,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1096] = { - [sym_assign] = STATE(1114), - [sym_binary_op] = STATE(1114), - [sym_pre] = STATE(1114), - [sym_post] = STATE(1114), - [sym_unary_op] = STATE(1114), - [sym_len] = STATE(1114), - [sym_contains] = STATE(1114), - [sym_contains_not] = STATE(1114), - [sym_expression] = STATE(1081), - [sym__parameterized_type_name] = STATE(8733), - [sym__parameterized_function_name] = STATE(8733), - [sym_cast] = STATE(1114), - [sym_new] = STATE(1114), - [sym_set_add] = STATE(1114), - [sym_list_comp] = STATE(1114), - [sym_function_call] = STATE(1114), - [sym_type_member] = STATE(1109), - [sym_type_member_call] = STATE(1114), - [sym_array_access] = STATE(1114), - [sym_type_member_checked] = STATE(1114), - [sym_type_member_check] = STATE(1114), - [sym_ternary] = STATE(1114), - [sym_bitfield] = STATE(1114), - [sym_ident] = STATE(1108), - [sym_integer] = STATE(1114), - [sym_real] = STATE(1114), - [sym_boolean] = STATE(1114), - [sym__address] = STATE(1107), - [sym_address6] = STATE(1110), - [sym_network] = STATE(1114), - [sym_list] = STATE(1114), - [sym_tuple] = STATE(1114), - [sym_map] = STATE(1114), - [sym_struct_ctr] = STATE(1114), - [sym_preproc] = STATE(1096), - [anon_sym_LPAREN] = ACTIONS(1627), - [anon_sym_STAR] = ACTIONS(1629), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1633), - [anon_sym_PIPE] = ACTIONS(1635), - [anon_sym_PLUS_PLUS] = ACTIONS(1637), - [anon_sym_DASH_DASH] = ACTIONS(1637), - [anon_sym_BANG] = ACTIONS(1629), - [anon_sym_TILDE] = ACTIONS(1629), + [1089] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3283), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), + [sym_preproc] = STATE(1089), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -123049,78 +122606,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1639), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_add] = ACTIONS(1643), - [anon_sym_LBRACK] = ACTIONS(1645), - [anon_sym_bitfield] = ACTIONS(737), - [sym_dd] = ACTIONS(1647), - [sym_self_id] = ACTIONS(1649), - [sym_name] = ACTIONS(1651), - [aux_sym_integer_token1] = ACTIONS(1653), - [aux_sym_integer_token2] = ACTIONS(1653), - [aux_sym_real_token1] = ACTIONS(1655), - [aux_sym_real_token2] = ACTIONS(1657), - [aux_sym_real_token3] = ACTIONS(1657), - [anon_sym_True] = ACTIONS(1659), - [anon_sym_False] = ACTIONS(1659), - [sym_bytes] = ACTIONS(1647), - [sym_char] = ACTIONS(1647), - [sym_string] = ACTIONS(1647), - [sym_address4] = ACTIONS(1661), - [sym_port] = ACTIONS(1647), - [anon_sym_map] = ACTIONS(1663), - [sym_regexp] = ACTIONS(1647), - [sym_capture_group] = ACTIONS(1647), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1097] = { - [sym_assign] = STATE(1114), - [sym_binary_op] = STATE(1114), - [sym_pre] = STATE(1114), - [sym_post] = STATE(1114), - [sym_unary_op] = STATE(1114), - [sym_len] = STATE(1114), - [sym_contains] = STATE(1114), - [sym_contains_not] = STATE(1114), - [sym_expression] = STATE(1082), - [sym__parameterized_type_name] = STATE(8733), - [sym__parameterized_function_name] = STATE(8733), - [sym_cast] = STATE(1114), - [sym_new] = STATE(1114), - [sym_set_add] = STATE(1114), - [sym_list_comp] = STATE(1114), - [sym_function_call] = STATE(1114), - [sym_type_member] = STATE(1109), - [sym_type_member_call] = STATE(1114), - [sym_array_access] = STATE(1114), - [sym_type_member_checked] = STATE(1114), - [sym_type_member_check] = STATE(1114), - [sym_ternary] = STATE(1114), - [sym_bitfield] = STATE(1114), - [sym_ident] = STATE(1108), - [sym_integer] = STATE(1114), - [sym_real] = STATE(1114), - [sym_boolean] = STATE(1114), - [sym__address] = STATE(1107), - [sym_address6] = STATE(1110), - [sym_network] = STATE(1114), - [sym_list] = STATE(1114), - [sym_tuple] = STATE(1114), - [sym_map] = STATE(1114), - [sym_struct_ctr] = STATE(1114), - [sym_preproc] = STATE(1097), - [anon_sym_LPAREN] = ACTIONS(1627), - [anon_sym_STAR] = ACTIONS(1629), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1633), - [anon_sym_PIPE] = ACTIONS(1635), - [anon_sym_PLUS_PLUS] = ACTIONS(1637), - [anon_sym_DASH_DASH] = ACTIONS(1637), - [anon_sym_BANG] = ACTIONS(1629), - [anon_sym_TILDE] = ACTIONS(1629), + [1090] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3618), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(1090), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -123129,78 +122686,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1639), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_add] = ACTIONS(1643), - [anon_sym_LBRACK] = ACTIONS(1645), - [anon_sym_bitfield] = ACTIONS(737), - [sym_dd] = ACTIONS(1647), - [sym_self_id] = ACTIONS(1649), - [sym_name] = ACTIONS(1651), - [aux_sym_integer_token1] = ACTIONS(1653), - [aux_sym_integer_token2] = ACTIONS(1653), - [aux_sym_real_token1] = ACTIONS(1655), - [aux_sym_real_token2] = ACTIONS(1657), - [aux_sym_real_token3] = ACTIONS(1657), - [anon_sym_True] = ACTIONS(1659), - [anon_sym_False] = ACTIONS(1659), - [sym_bytes] = ACTIONS(1647), - [sym_char] = ACTIONS(1647), - [sym_string] = ACTIONS(1647), - [sym_address4] = ACTIONS(1661), - [sym_port] = ACTIONS(1647), - [anon_sym_map] = ACTIONS(1663), - [sym_regexp] = ACTIONS(1647), - [sym_capture_group] = ACTIONS(1647), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1098] = { - [sym_assign] = STATE(1114), - [sym_binary_op] = STATE(1114), - [sym_pre] = STATE(1114), - [sym_post] = STATE(1114), - [sym_unary_op] = STATE(1114), - [sym_len] = STATE(1114), - [sym_contains] = STATE(1114), - [sym_contains_not] = STATE(1114), - [sym_expression] = STATE(1084), - [sym__parameterized_type_name] = STATE(8733), - [sym__parameterized_function_name] = STATE(8733), - [sym_cast] = STATE(1114), - [sym_new] = STATE(1114), - [sym_set_add] = STATE(1114), - [sym_list_comp] = STATE(1114), - [sym_function_call] = STATE(1114), - [sym_type_member] = STATE(1109), - [sym_type_member_call] = STATE(1114), - [sym_array_access] = STATE(1114), - [sym_type_member_checked] = STATE(1114), - [sym_type_member_check] = STATE(1114), - [sym_ternary] = STATE(1114), - [sym_bitfield] = STATE(1114), - [sym_ident] = STATE(1108), - [sym_integer] = STATE(1114), - [sym_real] = STATE(1114), - [sym_boolean] = STATE(1114), - [sym__address] = STATE(1107), - [sym_address6] = STATE(1110), - [sym_network] = STATE(1114), - [sym_list] = STATE(1114), - [sym_tuple] = STATE(1114), - [sym_map] = STATE(1114), - [sym_struct_ctr] = STATE(1114), - [sym_preproc] = STATE(1098), - [anon_sym_LPAREN] = ACTIONS(1627), - [anon_sym_STAR] = ACTIONS(1629), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1633), - [anon_sym_PIPE] = ACTIONS(1635), - [anon_sym_PLUS_PLUS] = ACTIONS(1637), - [anon_sym_DASH_DASH] = ACTIONS(1637), - [anon_sym_BANG] = ACTIONS(1629), - [anon_sym_TILDE] = ACTIONS(1629), + [1091] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3287), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), + [sym_preproc] = STATE(1091), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -123209,158 +122766,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1639), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_add] = ACTIONS(1643), - [anon_sym_LBRACK] = ACTIONS(1645), - [anon_sym_bitfield] = ACTIONS(737), - [sym_dd] = ACTIONS(1647), - [sym_self_id] = ACTIONS(1649), - [sym_name] = ACTIONS(1651), - [aux_sym_integer_token1] = ACTIONS(1653), - [aux_sym_integer_token2] = ACTIONS(1653), - [aux_sym_real_token1] = ACTIONS(1655), - [aux_sym_real_token2] = ACTIONS(1657), - [aux_sym_real_token3] = ACTIONS(1657), - [anon_sym_True] = ACTIONS(1659), - [anon_sym_False] = ACTIONS(1659), - [sym_bytes] = ACTIONS(1647), - [sym_char] = ACTIONS(1647), - [sym_string] = ACTIONS(1647), - [sym_address4] = ACTIONS(1661), - [sym_port] = ACTIONS(1647), - [anon_sym_map] = ACTIONS(1663), - [sym_regexp] = ACTIONS(1647), - [sym_capture_group] = ACTIONS(1647), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1099] = { - [sym_preproc] = STATE(1099), - [anon_sym_SEMI] = ACTIONS(2165), - [anon_sym_LPAREN] = ACTIONS(2165), - [anon_sym_EQ] = ACTIONS(2167), - [anon_sym_LBRACE] = ACTIONS(2165), - [anon_sym_RBRACE] = ACTIONS(2165), - [anon_sym_if] = ACTIONS(2167), - [anon_sym_STAR] = ACTIONS(2167), - [anon_sym_DASH_GT] = ACTIONS(2165), - [sym_is_debug] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_foreach] = ACTIONS(2167), - [aux_sym_attribute_name_token1] = ACTIONS(2167), - [anon_sym_PLUS_EQ] = ACTIONS(2165), - [anon_sym_DASH_EQ] = ACTIONS(2165), - [anon_sym_STAR_EQ] = ACTIONS(2165), - [anon_sym_SLASH_EQ] = ACTIONS(2167), - [anon_sym_LT] = ACTIONS(2167), - [anon_sym_LT_EQ] = ACTIONS(2165), - [anon_sym_EQ_EQ] = ACTIONS(2165), - [anon_sym_BANG_EQ] = ACTIONS(2165), - [anon_sym_GT] = ACTIONS(2167), - [anon_sym_GT_EQ] = ACTIONS(2165), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_SLASH] = ACTIONS(2167), - [anon_sym_PERCENT] = ACTIONS(2167), - [anon_sym_STAR_STAR] = ACTIONS(2165), - [anon_sym_AMP_AMP] = ACTIONS(2165), - [anon_sym_PIPE_PIPE] = ACTIONS(2165), - [anon_sym_AMP] = ACTIONS(2167), - [anon_sym_PIPE] = ACTIONS(2167), - [anon_sym_LT_LT] = ACTIONS(2165), - [anon_sym_GT_GT] = ACTIONS(2165), - [anon_sym_CARET] = ACTIONS(2165), - [anon_sym_PLUS_PLUS] = ACTIONS(2165), - [anon_sym_DASH_DASH] = ACTIONS(2165), - [anon_sym_BANG] = ACTIONS(2167), - [anon_sym_TILDE] = ACTIONS(2165), - [anon_sym_in] = ACTIONS(2167), - [anon_sym_BANGin] = ACTIONS(2165), - [anon_sym_iterator] = ACTIONS(2167), - [anon_sym_optional] = ACTIONS(2167), - [anon_sym_result] = ACTIONS(2167), - [anon_sym_set] = ACTIONS(2167), - [anon_sym_tuple] = ACTIONS(2167), - [anon_sym_vector] = ACTIONS(2167), - [anon_sym_view] = ACTIONS(2167), - [anon_sym_unpack] = ACTIONS(2167), - [anon_sym_cast] = ACTIONS(2167), - [anon_sym_new] = ACTIONS(2167), - [anon_sym_add] = ACTIONS(2167), - [anon_sym_LBRACK] = ACTIONS(2165), - [anon_sym_DOT] = ACTIONS(2167), - [anon_sym_DOT_QMARK] = ACTIONS(2165), - [anon_sym_QMARK_DOT] = ACTIONS(2165), - [anon_sym_QMARK] = ACTIONS(2167), - [anon_sym_bitfield] = ACTIONS(2167), - [sym_dd] = ACTIONS(2165), - [sym_self_id] = ACTIONS(2167), - [sym_name] = ACTIONS(2167), - [aux_sym_integer_token1] = ACTIONS(2167), - [aux_sym_integer_token2] = ACTIONS(2167), - [aux_sym_real_token1] = ACTIONS(2167), - [aux_sym_real_token2] = ACTIONS(2165), - [aux_sym_real_token3] = ACTIONS(2165), - [anon_sym_True] = ACTIONS(2167), - [anon_sym_False] = ACTIONS(2167), - [sym_bytes] = ACTIONS(2165), - [sym_char] = ACTIONS(2165), - [sym_string] = ACTIONS(2165), - [sym_address4] = ACTIONS(2165), - [sym_port] = ACTIONS(2165), - [anon_sym_map] = ACTIONS(2167), - [sym_regexp] = ACTIONS(2165), - [sym_capture_group] = ACTIONS(2165), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1100] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3616), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1100), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [1092] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3335), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), + [sym_preproc] = STATE(1092), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -123369,309 +122846,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1101] = { - [sym_preproc] = STATE(1101), - [anon_sym_SEMI] = ACTIONS(2169), - [anon_sym_LPAREN] = ACTIONS(2169), - [anon_sym_EQ] = ACTIONS(2171), - [anon_sym_LBRACE] = ACTIONS(2169), - [anon_sym_RBRACE] = ACTIONS(2169), - [anon_sym_if] = ACTIONS(2173), - [anon_sym_STAR] = ACTIONS(2137), - [anon_sym_DASH_GT] = ACTIONS(2169), - [sym_is_debug] = ACTIONS(2173), - [anon_sym_DASH] = ACTIONS(2137), - [anon_sym_foreach] = ACTIONS(2173), - [aux_sym_attribute_name_token1] = ACTIONS(2173), - [anon_sym_PLUS_EQ] = ACTIONS(2175), - [anon_sym_DASH_EQ] = ACTIONS(2175), - [anon_sym_STAR_EQ] = ACTIONS(2175), - [anon_sym_SLASH_EQ] = ACTIONS(2171), - [anon_sym_LT] = ACTIONS(2113), - [anon_sym_LT_EQ] = ACTIONS(2115), - [anon_sym_EQ_EQ] = ACTIONS(2115), - [anon_sym_BANG_EQ] = ACTIONS(2115), - [anon_sym_GT] = ACTIONS(2113), - [anon_sym_GT_EQ] = ACTIONS(2115), - [anon_sym_PLUS] = ACTIONS(2137), - [anon_sym_SLASH] = ACTIONS(2137), - [anon_sym_PERCENT] = ACTIONS(2137), - [anon_sym_STAR_STAR] = ACTIONS(2139), - [anon_sym_AMP_AMP] = ACTIONS(2139), - [anon_sym_PIPE_PIPE] = ACTIONS(2139), - [anon_sym_AMP] = ACTIONS(2137), - [anon_sym_PIPE] = ACTIONS(2137), - [anon_sym_LT_LT] = ACTIONS(2139), - [anon_sym_GT_GT] = ACTIONS(2139), - [anon_sym_CARET] = ACTIONS(2139), - [anon_sym_PLUS_PLUS] = ACTIONS(2117), - [anon_sym_DASH_DASH] = ACTIONS(2117), - [anon_sym_BANG] = ACTIONS(2173), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_in] = ACTIONS(2119), - [anon_sym_BANGin] = ACTIONS(2121), - [anon_sym_iterator] = ACTIONS(2173), - [anon_sym_optional] = ACTIONS(2173), - [anon_sym_result] = ACTIONS(2173), - [anon_sym_set] = ACTIONS(2173), - [anon_sym_tuple] = ACTIONS(2173), - [anon_sym_vector] = ACTIONS(2173), - [anon_sym_view] = ACTIONS(2173), - [anon_sym_unpack] = ACTIONS(2173), - [anon_sym_cast] = ACTIONS(2173), - [anon_sym_new] = ACTIONS(2173), - [anon_sym_add] = ACTIONS(2173), - [anon_sym_LBRACK] = ACTIONS(2029), - [anon_sym_DOT] = ACTIONS(2031), - [anon_sym_DOT_QMARK] = ACTIONS(2033), - [anon_sym_QMARK_DOT] = ACTIONS(2035), - [anon_sym_QMARK] = ACTIONS(2123), - [anon_sym_bitfield] = ACTIONS(2173), - [sym_dd] = ACTIONS(2169), - [sym_self_id] = ACTIONS(2173), - [sym_name] = ACTIONS(2173), - [aux_sym_integer_token1] = ACTIONS(2173), - [aux_sym_integer_token2] = ACTIONS(2173), - [aux_sym_real_token1] = ACTIONS(2173), - [aux_sym_real_token2] = ACTIONS(2169), - [aux_sym_real_token3] = ACTIONS(2169), - [anon_sym_True] = ACTIONS(2173), - [anon_sym_False] = ACTIONS(2173), - [sym_bytes] = ACTIONS(2169), - [sym_char] = ACTIONS(2169), - [sym_string] = ACTIONS(2169), - [sym_address4] = ACTIONS(2169), - [sym_port] = ACTIONS(2169), - [anon_sym_map] = ACTIONS(2173), - [sym_regexp] = ACTIONS(2169), - [sym_capture_group] = ACTIONS(2169), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1102] = { - [sym_preproc] = STATE(1102), - [anon_sym_SEMI] = ACTIONS(2177), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_EQ] = ACTIONS(2179), - [anon_sym_LBRACE] = ACTIONS(2177), - [anon_sym_RBRACE] = ACTIONS(2177), - [anon_sym_if] = ACTIONS(2179), - [anon_sym_STAR] = ACTIONS(2179), - [anon_sym_DASH_GT] = ACTIONS(2177), - [sym_is_debug] = ACTIONS(2179), - [anon_sym_DASH] = ACTIONS(2179), - [anon_sym_foreach] = ACTIONS(2179), - [aux_sym_attribute_name_token1] = ACTIONS(2179), - [anon_sym_PLUS_EQ] = ACTIONS(2177), - [anon_sym_DASH_EQ] = ACTIONS(2177), - [anon_sym_STAR_EQ] = ACTIONS(2177), - [anon_sym_SLASH_EQ] = ACTIONS(2179), - [anon_sym_LT] = ACTIONS(2179), - [anon_sym_LT_EQ] = ACTIONS(2177), - [anon_sym_EQ_EQ] = ACTIONS(2177), - [anon_sym_BANG_EQ] = ACTIONS(2177), - [anon_sym_GT] = ACTIONS(2179), - [anon_sym_GT_EQ] = ACTIONS(2177), - [anon_sym_PLUS] = ACTIONS(2179), - [anon_sym_SLASH] = ACTIONS(2179), - [anon_sym_PERCENT] = ACTIONS(2179), - [anon_sym_STAR_STAR] = ACTIONS(2177), - [anon_sym_AMP_AMP] = ACTIONS(2177), - [anon_sym_PIPE_PIPE] = ACTIONS(2177), - [anon_sym_AMP] = ACTIONS(2179), - [anon_sym_PIPE] = ACTIONS(2179), - [anon_sym_LT_LT] = ACTIONS(2177), - [anon_sym_GT_GT] = ACTIONS(2177), - [anon_sym_CARET] = ACTIONS(2177), - [anon_sym_PLUS_PLUS] = ACTIONS(2117), - [anon_sym_DASH_DASH] = ACTIONS(2117), - [anon_sym_BANG] = ACTIONS(2179), - [anon_sym_TILDE] = ACTIONS(2177), - [anon_sym_in] = ACTIONS(2179), - [anon_sym_BANGin] = ACTIONS(2177), - [anon_sym_iterator] = ACTIONS(2179), - [anon_sym_optional] = ACTIONS(2179), - [anon_sym_result] = ACTIONS(2179), - [anon_sym_set] = ACTIONS(2179), - [anon_sym_tuple] = ACTIONS(2179), - [anon_sym_vector] = ACTIONS(2179), - [anon_sym_view] = ACTIONS(2179), - [anon_sym_unpack] = ACTIONS(2179), - [anon_sym_cast] = ACTIONS(2179), - [anon_sym_new] = ACTIONS(2179), - [anon_sym_add] = ACTIONS(2179), - [anon_sym_LBRACK] = ACTIONS(2029), - [anon_sym_DOT] = ACTIONS(2031), - [anon_sym_DOT_QMARK] = ACTIONS(2033), - [anon_sym_QMARK_DOT] = ACTIONS(2035), - [anon_sym_QMARK] = ACTIONS(2123), - [anon_sym_bitfield] = ACTIONS(2179), - [sym_dd] = ACTIONS(2177), - [sym_self_id] = ACTIONS(2179), - [sym_name] = ACTIONS(2179), - [aux_sym_integer_token1] = ACTIONS(2179), - [aux_sym_integer_token2] = ACTIONS(2179), - [aux_sym_real_token1] = ACTIONS(2179), - [aux_sym_real_token2] = ACTIONS(2177), - [aux_sym_real_token3] = ACTIONS(2177), - [anon_sym_True] = ACTIONS(2179), - [anon_sym_False] = ACTIONS(2179), - [sym_bytes] = ACTIONS(2177), - [sym_char] = ACTIONS(2177), - [sym_string] = ACTIONS(2177), - [sym_address4] = ACTIONS(2177), - [sym_port] = ACTIONS(2177), - [anon_sym_map] = ACTIONS(2179), - [sym_regexp] = ACTIONS(2177), - [sym_capture_group] = ACTIONS(2177), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1103] = { - [sym_preproc] = STATE(1103), - [anon_sym_SEMI] = ACTIONS(2181), - [anon_sym_LPAREN] = ACTIONS(2181), - [anon_sym_EQ] = ACTIONS(2183), - [anon_sym_LBRACE] = ACTIONS(2181), - [anon_sym_RBRACE] = ACTIONS(2181), - [anon_sym_if] = ACTIONS(2183), - [anon_sym_STAR] = ACTIONS(2183), - [anon_sym_DASH_GT] = ACTIONS(2181), - [sym_is_debug] = ACTIONS(2183), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_foreach] = ACTIONS(2183), - [aux_sym_attribute_name_token1] = ACTIONS(2183), - [anon_sym_PLUS_EQ] = ACTIONS(2181), - [anon_sym_DASH_EQ] = ACTIONS(2181), - [anon_sym_STAR_EQ] = ACTIONS(2181), - [anon_sym_SLASH_EQ] = ACTIONS(2183), - [anon_sym_LT] = ACTIONS(2183), - [anon_sym_LT_EQ] = ACTIONS(2181), - [anon_sym_EQ_EQ] = ACTIONS(2181), - [anon_sym_BANG_EQ] = ACTIONS(2181), - [anon_sym_GT] = ACTIONS(2183), - [anon_sym_GT_EQ] = ACTIONS(2181), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_SLASH] = ACTIONS(2183), - [anon_sym_PERCENT] = ACTIONS(2183), - [anon_sym_STAR_STAR] = ACTIONS(2181), - [anon_sym_AMP_AMP] = ACTIONS(2181), - [anon_sym_PIPE_PIPE] = ACTIONS(2181), - [anon_sym_AMP] = ACTIONS(2183), - [anon_sym_PIPE] = ACTIONS(2183), - [anon_sym_LT_LT] = ACTIONS(2181), - [anon_sym_GT_GT] = ACTIONS(2181), - [anon_sym_CARET] = ACTIONS(2181), - [anon_sym_PLUS_PLUS] = ACTIONS(2181), - [anon_sym_DASH_DASH] = ACTIONS(2181), - [anon_sym_BANG] = ACTIONS(2183), - [anon_sym_TILDE] = ACTIONS(2181), - [anon_sym_in] = ACTIONS(2183), - [anon_sym_BANGin] = ACTIONS(2181), - [anon_sym_iterator] = ACTIONS(2183), - [anon_sym_optional] = ACTIONS(2183), - [anon_sym_result] = ACTIONS(2183), - [anon_sym_set] = ACTIONS(2183), - [anon_sym_tuple] = ACTIONS(2183), - [anon_sym_vector] = ACTIONS(2183), - [anon_sym_view] = ACTIONS(2183), - [anon_sym_unpack] = ACTIONS(2183), - [anon_sym_cast] = ACTIONS(2183), - [anon_sym_new] = ACTIONS(2183), - [anon_sym_add] = ACTIONS(2183), - [anon_sym_LBRACK] = ACTIONS(2181), - [anon_sym_DOT] = ACTIONS(2183), - [anon_sym_DOT_QMARK] = ACTIONS(2181), - [anon_sym_QMARK_DOT] = ACTIONS(2181), - [anon_sym_QMARK] = ACTIONS(2183), - [anon_sym_bitfield] = ACTIONS(2183), - [sym_dd] = ACTIONS(2181), - [sym_self_id] = ACTIONS(2183), - [sym_name] = ACTIONS(2183), - [aux_sym_integer_token1] = ACTIONS(2183), - [aux_sym_integer_token2] = ACTIONS(2183), - [aux_sym_real_token1] = ACTIONS(2183), - [aux_sym_real_token2] = ACTIONS(2181), - [aux_sym_real_token3] = ACTIONS(2181), - [anon_sym_True] = ACTIONS(2183), - [anon_sym_False] = ACTIONS(2183), - [sym_bytes] = ACTIONS(2181), - [sym_char] = ACTIONS(2181), - [sym_string] = ACTIONS(2181), - [sym_address4] = ACTIONS(2181), - [sym_port] = ACTIONS(2181), - [anon_sym_map] = ACTIONS(2183), - [sym_regexp] = ACTIONS(2181), - [sym_capture_group] = ACTIONS(2181), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1104] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4091), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1104), + [1093] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3759), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1093), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -123716,842 +122953,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1105] = { - [sym_preproc] = STATE(1105), - [anon_sym_SEMI] = ACTIONS(2185), - [anon_sym_LPAREN] = ACTIONS(2185), - [anon_sym_EQ] = ACTIONS(2187), - [anon_sym_LBRACE] = ACTIONS(2185), - [anon_sym_RBRACE] = ACTIONS(2185), - [anon_sym_if] = ACTIONS(2187), - [anon_sym_STAR] = ACTIONS(2187), - [anon_sym_DASH_GT] = ACTIONS(2185), - [sym_is_debug] = ACTIONS(2187), - [anon_sym_DASH] = ACTIONS(2187), - [anon_sym_foreach] = ACTIONS(2187), - [aux_sym_attribute_name_token1] = ACTIONS(2187), - [anon_sym_PLUS_EQ] = ACTIONS(2185), - [anon_sym_DASH_EQ] = ACTIONS(2185), - [anon_sym_STAR_EQ] = ACTIONS(2185), - [anon_sym_SLASH_EQ] = ACTIONS(2187), - [anon_sym_LT] = ACTIONS(2187), - [anon_sym_LT_EQ] = ACTIONS(2185), - [anon_sym_EQ_EQ] = ACTIONS(2185), - [anon_sym_BANG_EQ] = ACTIONS(2185), - [anon_sym_GT] = ACTIONS(2187), - [anon_sym_GT_EQ] = ACTIONS(2185), - [anon_sym_PLUS] = ACTIONS(2187), - [anon_sym_SLASH] = ACTIONS(2187), - [anon_sym_PERCENT] = ACTIONS(2187), - [anon_sym_STAR_STAR] = ACTIONS(2185), - [anon_sym_AMP_AMP] = ACTIONS(2185), - [anon_sym_PIPE_PIPE] = ACTIONS(2185), - [anon_sym_AMP] = ACTIONS(2187), - [anon_sym_PIPE] = ACTIONS(2187), - [anon_sym_LT_LT] = ACTIONS(2185), - [anon_sym_GT_GT] = ACTIONS(2185), - [anon_sym_CARET] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2117), - [anon_sym_DASH_DASH] = ACTIONS(2117), - [anon_sym_BANG] = ACTIONS(2187), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_in] = ACTIONS(2187), - [anon_sym_BANGin] = ACTIONS(2185), - [anon_sym_iterator] = ACTIONS(2187), - [anon_sym_optional] = ACTIONS(2187), - [anon_sym_result] = ACTIONS(2187), - [anon_sym_set] = ACTIONS(2187), - [anon_sym_tuple] = ACTIONS(2187), - [anon_sym_vector] = ACTIONS(2187), - [anon_sym_view] = ACTIONS(2187), - [anon_sym_unpack] = ACTIONS(2187), - [anon_sym_cast] = ACTIONS(2187), - [anon_sym_new] = ACTIONS(2187), - [anon_sym_add] = ACTIONS(2187), - [anon_sym_LBRACK] = ACTIONS(2029), - [anon_sym_DOT] = ACTIONS(2031), - [anon_sym_DOT_QMARK] = ACTIONS(2033), - [anon_sym_QMARK_DOT] = ACTIONS(2035), - [anon_sym_QMARK] = ACTIONS(2123), - [anon_sym_bitfield] = ACTIONS(2187), - [sym_dd] = ACTIONS(2185), - [sym_self_id] = ACTIONS(2187), - [sym_name] = ACTIONS(2187), - [aux_sym_integer_token1] = ACTIONS(2187), - [aux_sym_integer_token2] = ACTIONS(2187), - [aux_sym_real_token1] = ACTIONS(2187), - [aux_sym_real_token2] = ACTIONS(2185), - [aux_sym_real_token3] = ACTIONS(2185), - [anon_sym_True] = ACTIONS(2187), - [anon_sym_False] = ACTIONS(2187), - [sym_bytes] = ACTIONS(2185), - [sym_char] = ACTIONS(2185), - [sym_string] = ACTIONS(2185), - [sym_address4] = ACTIONS(2185), - [sym_port] = ACTIONS(2185), - [anon_sym_map] = ACTIONS(2187), - [sym_regexp] = ACTIONS(2185), - [sym_capture_group] = ACTIONS(2185), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1106] = { - [sym_preproc] = STATE(1106), - [anon_sym_SEMI] = ACTIONS(93), - [anon_sym_LPAREN] = ACTIONS(93), - [anon_sym_EQ] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(93), - [anon_sym_RBRACE] = ACTIONS(93), - [anon_sym_if] = ACTIONS(95), - [anon_sym_STAR] = ACTIONS(95), - [anon_sym_DASH_GT] = ACTIONS(93), - [sym_is_debug] = ACTIONS(95), - [anon_sym_DASH] = ACTIONS(95), - [anon_sym_foreach] = ACTIONS(95), - [aux_sym_attribute_name_token1] = ACTIONS(95), - [anon_sym_PLUS_EQ] = ACTIONS(93), - [anon_sym_DASH_EQ] = ACTIONS(93), - [anon_sym_STAR_EQ] = ACTIONS(93), - [anon_sym_SLASH_EQ] = ACTIONS(95), - [anon_sym_LT] = ACTIONS(95), - [anon_sym_LT_EQ] = ACTIONS(93), - [anon_sym_EQ_EQ] = ACTIONS(93), - [anon_sym_BANG_EQ] = ACTIONS(93), - [anon_sym_GT] = ACTIONS(95), - [anon_sym_GT_EQ] = ACTIONS(93), - [anon_sym_PLUS] = ACTIONS(95), - [anon_sym_SLASH] = ACTIONS(95), - [anon_sym_PERCENT] = ACTIONS(95), - [anon_sym_STAR_STAR] = ACTIONS(93), - [anon_sym_AMP_AMP] = ACTIONS(93), - [anon_sym_PIPE_PIPE] = ACTIONS(93), - [anon_sym_AMP] = ACTIONS(95), - [anon_sym_PIPE] = ACTIONS(95), - [anon_sym_LT_LT] = ACTIONS(93), - [anon_sym_GT_GT] = ACTIONS(93), - [anon_sym_CARET] = ACTIONS(93), - [anon_sym_PLUS_PLUS] = ACTIONS(93), - [anon_sym_DASH_DASH] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(95), - [anon_sym_TILDE] = ACTIONS(93), - [anon_sym_in] = ACTIONS(95), - [anon_sym_BANGin] = ACTIONS(93), - [anon_sym_iterator] = ACTIONS(95), - [anon_sym_optional] = ACTIONS(95), - [anon_sym_result] = ACTIONS(95), - [anon_sym_set] = ACTIONS(95), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_vector] = ACTIONS(95), - [anon_sym_view] = ACTIONS(95), - [anon_sym_unpack] = ACTIONS(95), - [anon_sym_cast] = ACTIONS(95), - [anon_sym_new] = ACTIONS(95), - [anon_sym_add] = ACTIONS(95), - [anon_sym_LBRACK] = ACTIONS(93), - [anon_sym_DOT] = ACTIONS(95), - [anon_sym_DOT_QMARK] = ACTIONS(93), - [anon_sym_QMARK_DOT] = ACTIONS(93), - [anon_sym_QMARK] = ACTIONS(95), - [anon_sym_bitfield] = ACTIONS(95), - [sym_dd] = ACTIONS(93), - [sym_self_id] = ACTIONS(95), - [sym_name] = ACTIONS(95), - [aux_sym_integer_token1] = ACTIONS(95), - [aux_sym_integer_token2] = ACTIONS(95), - [aux_sym_real_token1] = ACTIONS(95), - [aux_sym_real_token2] = ACTIONS(93), - [aux_sym_real_token3] = ACTIONS(93), - [anon_sym_True] = ACTIONS(95), - [anon_sym_False] = ACTIONS(95), - [sym_bytes] = ACTIONS(93), - [sym_char] = ACTIONS(93), - [sym_string] = ACTIONS(93), - [sym_address4] = ACTIONS(93), - [sym_port] = ACTIONS(93), - [anon_sym_map] = ACTIONS(95), - [sym_regexp] = ACTIONS(93), - [sym_capture_group] = ACTIONS(93), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1107] = { - [sym_preproc] = STATE(1107), - [anon_sym_SEMI] = ACTIONS(803), - [anon_sym_LPAREN] = ACTIONS(803), - [anon_sym_EQ] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(803), - [anon_sym_RBRACE] = ACTIONS(803), - [anon_sym_if] = ACTIONS(799), - [anon_sym_STAR] = ACTIONS(799), - [anon_sym_DASH_GT] = ACTIONS(803), - [sym_is_debug] = ACTIONS(799), - [anon_sym_DASH] = ACTIONS(799), - [anon_sym_foreach] = ACTIONS(799), - [aux_sym_attribute_name_token1] = ACTIONS(799), - [anon_sym_PLUS_EQ] = ACTIONS(803), - [anon_sym_DASH_EQ] = ACTIONS(803), - [anon_sym_STAR_EQ] = ACTIONS(803), - [anon_sym_SLASH_EQ] = ACTIONS(799), - [anon_sym_LT] = ACTIONS(799), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_GT] = ACTIONS(799), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_PLUS] = ACTIONS(799), - [anon_sym_SLASH] = ACTIONS(2189), - [anon_sym_PERCENT] = ACTIONS(799), - [anon_sym_STAR_STAR] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_AMP] = ACTIONS(799), - [anon_sym_PIPE] = ACTIONS(799), - [anon_sym_LT_LT] = ACTIONS(803), - [anon_sym_GT_GT] = ACTIONS(803), - [anon_sym_CARET] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_BANG] = ACTIONS(799), - [anon_sym_TILDE] = ACTIONS(803), - [anon_sym_in] = ACTIONS(799), - [anon_sym_BANGin] = ACTIONS(803), - [anon_sym_iterator] = ACTIONS(799), - [anon_sym_optional] = ACTIONS(799), - [anon_sym_result] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_tuple] = ACTIONS(799), - [anon_sym_vector] = ACTIONS(799), - [anon_sym_view] = ACTIONS(799), - [anon_sym_unpack] = ACTIONS(799), - [anon_sym_cast] = ACTIONS(799), - [anon_sym_new] = ACTIONS(799), - [anon_sym_add] = ACTIONS(799), - [anon_sym_LBRACK] = ACTIONS(803), - [anon_sym_DOT] = ACTIONS(799), - [anon_sym_DOT_QMARK] = ACTIONS(803), - [anon_sym_QMARK_DOT] = ACTIONS(803), - [anon_sym_QMARK] = ACTIONS(799), - [anon_sym_bitfield] = ACTIONS(799), - [sym_dd] = ACTIONS(803), - [sym_self_id] = ACTIONS(799), - [sym_name] = ACTIONS(799), - [aux_sym_integer_token1] = ACTIONS(799), - [aux_sym_integer_token2] = ACTIONS(799), - [aux_sym_real_token1] = ACTIONS(799), - [aux_sym_real_token2] = ACTIONS(803), - [aux_sym_real_token3] = ACTIONS(803), - [anon_sym_True] = ACTIONS(799), - [anon_sym_False] = ACTIONS(799), - [sym_bytes] = ACTIONS(803), - [sym_char] = ACTIONS(803), - [sym_string] = ACTIONS(803), - [sym_address4] = ACTIONS(803), - [sym_port] = ACTIONS(803), - [anon_sym_map] = ACTIONS(799), - [sym_regexp] = ACTIONS(803), - [sym_capture_group] = ACTIONS(803), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1108] = { - [sym_preproc] = STATE(1108), - [anon_sym_SEMI] = ACTIONS(803), - [anon_sym_LPAREN] = ACTIONS(2191), - [anon_sym_EQ] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(803), - [anon_sym_RBRACE] = ACTIONS(803), - [anon_sym_if] = ACTIONS(799), - [anon_sym_STAR] = ACTIONS(799), - [anon_sym_DASH_GT] = ACTIONS(803), - [sym_is_debug] = ACTIONS(799), - [anon_sym_DASH] = ACTIONS(799), - [anon_sym_foreach] = ACTIONS(799), - [aux_sym_attribute_name_token1] = ACTIONS(799), - [anon_sym_PLUS_EQ] = ACTIONS(803), - [anon_sym_DASH_EQ] = ACTIONS(803), - [anon_sym_STAR_EQ] = ACTIONS(803), - [anon_sym_SLASH_EQ] = ACTIONS(799), - [anon_sym_LT] = ACTIONS(799), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_GT] = ACTIONS(799), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_PLUS] = ACTIONS(799), - [anon_sym_SLASH] = ACTIONS(799), - [anon_sym_PERCENT] = ACTIONS(799), - [anon_sym_STAR_STAR] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_AMP] = ACTIONS(799), - [anon_sym_PIPE] = ACTIONS(799), - [anon_sym_LT_LT] = ACTIONS(803), - [anon_sym_GT_GT] = ACTIONS(803), - [anon_sym_CARET] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_BANG] = ACTIONS(799), - [anon_sym_TILDE] = ACTIONS(803), - [anon_sym_in] = ACTIONS(799), - [anon_sym_BANGin] = ACTIONS(803), - [anon_sym_iterator] = ACTIONS(799), - [anon_sym_optional] = ACTIONS(799), - [anon_sym_result] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_tuple] = ACTIONS(799), - [anon_sym_vector] = ACTIONS(799), - [anon_sym_view] = ACTIONS(799), - [anon_sym_unpack] = ACTIONS(799), - [anon_sym_cast] = ACTIONS(799), - [anon_sym_new] = ACTIONS(799), - [anon_sym_add] = ACTIONS(799), - [anon_sym_LBRACK] = ACTIONS(803), - [anon_sym_DOT] = ACTIONS(799), - [anon_sym_DOT_QMARK] = ACTIONS(803), - [anon_sym_QMARK_DOT] = ACTIONS(803), - [anon_sym_QMARK] = ACTIONS(799), - [anon_sym_bitfield] = ACTIONS(799), - [sym_dd] = ACTIONS(803), - [sym_self_id] = ACTIONS(799), - [sym_name] = ACTIONS(799), - [aux_sym_integer_token1] = ACTIONS(799), - [aux_sym_integer_token2] = ACTIONS(799), - [aux_sym_real_token1] = ACTIONS(799), - [aux_sym_real_token2] = ACTIONS(803), - [aux_sym_real_token3] = ACTIONS(803), - [anon_sym_True] = ACTIONS(799), - [anon_sym_False] = ACTIONS(799), - [sym_bytes] = ACTIONS(803), - [sym_char] = ACTIONS(803), - [sym_string] = ACTIONS(803), - [sym_address4] = ACTIONS(803), - [sym_port] = ACTIONS(803), - [anon_sym_map] = ACTIONS(799), - [sym_regexp] = ACTIONS(803), - [sym_capture_group] = ACTIONS(803), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1109] = { - [sym_preproc] = STATE(1109), - [anon_sym_SEMI] = ACTIONS(803), - [anon_sym_LPAREN] = ACTIONS(2193), - [anon_sym_EQ] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(803), - [anon_sym_RBRACE] = ACTIONS(803), - [anon_sym_if] = ACTIONS(799), - [anon_sym_STAR] = ACTIONS(799), - [anon_sym_DASH_GT] = ACTIONS(803), - [sym_is_debug] = ACTIONS(799), - [anon_sym_DASH] = ACTIONS(799), - [anon_sym_foreach] = ACTIONS(799), - [aux_sym_attribute_name_token1] = ACTIONS(799), - [anon_sym_PLUS_EQ] = ACTIONS(803), - [anon_sym_DASH_EQ] = ACTIONS(803), - [anon_sym_STAR_EQ] = ACTIONS(803), - [anon_sym_SLASH_EQ] = ACTIONS(799), - [anon_sym_LT] = ACTIONS(799), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_GT] = ACTIONS(799), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_PLUS] = ACTIONS(799), - [anon_sym_SLASH] = ACTIONS(799), - [anon_sym_PERCENT] = ACTIONS(799), - [anon_sym_STAR_STAR] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_AMP] = ACTIONS(799), - [anon_sym_PIPE] = ACTIONS(799), - [anon_sym_LT_LT] = ACTIONS(803), - [anon_sym_GT_GT] = ACTIONS(803), - [anon_sym_CARET] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_BANG] = ACTIONS(799), - [anon_sym_TILDE] = ACTIONS(803), - [anon_sym_in] = ACTIONS(799), - [anon_sym_BANGin] = ACTIONS(803), - [anon_sym_iterator] = ACTIONS(799), - [anon_sym_optional] = ACTIONS(799), - [anon_sym_result] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_tuple] = ACTIONS(799), - [anon_sym_vector] = ACTIONS(799), - [anon_sym_view] = ACTIONS(799), - [anon_sym_unpack] = ACTIONS(799), - [anon_sym_cast] = ACTIONS(799), - [anon_sym_new] = ACTIONS(799), - [anon_sym_add] = ACTIONS(799), - [anon_sym_LBRACK] = ACTIONS(803), - [anon_sym_DOT] = ACTIONS(799), - [anon_sym_DOT_QMARK] = ACTIONS(803), - [anon_sym_QMARK_DOT] = ACTIONS(803), - [anon_sym_QMARK] = ACTIONS(799), - [anon_sym_bitfield] = ACTIONS(799), - [sym_dd] = ACTIONS(803), - [sym_self_id] = ACTIONS(799), - [sym_name] = ACTIONS(799), - [aux_sym_integer_token1] = ACTIONS(799), - [aux_sym_integer_token2] = ACTIONS(799), - [aux_sym_real_token1] = ACTIONS(799), - [aux_sym_real_token2] = ACTIONS(803), - [aux_sym_real_token3] = ACTIONS(803), - [anon_sym_True] = ACTIONS(799), - [anon_sym_False] = ACTIONS(799), - [sym_bytes] = ACTIONS(803), - [sym_char] = ACTIONS(803), - [sym_string] = ACTIONS(803), - [sym_address4] = ACTIONS(803), - [sym_port] = ACTIONS(803), - [anon_sym_map] = ACTIONS(799), - [sym_regexp] = ACTIONS(803), - [sym_capture_group] = ACTIONS(803), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1110] = { - [sym_preproc] = STATE(1110), - [anon_sym_SEMI] = ACTIONS(2195), - [anon_sym_LPAREN] = ACTIONS(2195), - [anon_sym_EQ] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(2195), - [anon_sym_RBRACE] = ACTIONS(2195), - [anon_sym_if] = ACTIONS(2197), - [anon_sym_STAR] = ACTIONS(2197), - [anon_sym_DASH_GT] = ACTIONS(2195), - [sym_is_debug] = ACTIONS(2197), - [anon_sym_DASH] = ACTIONS(2197), - [anon_sym_foreach] = ACTIONS(2197), - [aux_sym_attribute_name_token1] = ACTIONS(2197), - [anon_sym_PLUS_EQ] = ACTIONS(2195), - [anon_sym_DASH_EQ] = ACTIONS(2195), - [anon_sym_STAR_EQ] = ACTIONS(2195), - [anon_sym_SLASH_EQ] = ACTIONS(2197), - [anon_sym_LT] = ACTIONS(2197), - [anon_sym_LT_EQ] = ACTIONS(2195), - [anon_sym_EQ_EQ] = ACTIONS(2195), - [anon_sym_BANG_EQ] = ACTIONS(2195), - [anon_sym_GT] = ACTIONS(2197), - [anon_sym_GT_EQ] = ACTIONS(2195), - [anon_sym_PLUS] = ACTIONS(2197), - [anon_sym_SLASH] = ACTIONS(2197), - [anon_sym_PERCENT] = ACTIONS(2197), - [anon_sym_STAR_STAR] = ACTIONS(2195), - [anon_sym_AMP_AMP] = ACTIONS(2195), - [anon_sym_PIPE_PIPE] = ACTIONS(2195), - [anon_sym_AMP] = ACTIONS(2197), - [anon_sym_PIPE] = ACTIONS(2197), - [anon_sym_LT_LT] = ACTIONS(2195), - [anon_sym_GT_GT] = ACTIONS(2195), - [anon_sym_CARET] = ACTIONS(2195), - [anon_sym_PLUS_PLUS] = ACTIONS(2195), - [anon_sym_DASH_DASH] = ACTIONS(2195), - [anon_sym_BANG] = ACTIONS(2197), - [anon_sym_TILDE] = ACTIONS(2195), - [anon_sym_in] = ACTIONS(2197), - [anon_sym_BANGin] = ACTIONS(2195), - [anon_sym_iterator] = ACTIONS(2197), - [anon_sym_optional] = ACTIONS(2197), - [anon_sym_result] = ACTIONS(2197), - [anon_sym_set] = ACTIONS(2197), - [anon_sym_tuple] = ACTIONS(2197), - [anon_sym_vector] = ACTIONS(2197), - [anon_sym_view] = ACTIONS(2197), - [anon_sym_unpack] = ACTIONS(2197), - [anon_sym_cast] = ACTIONS(2197), - [anon_sym_new] = ACTIONS(2197), - [anon_sym_add] = ACTIONS(2197), - [anon_sym_LBRACK] = ACTIONS(2195), - [anon_sym_DOT] = ACTIONS(2197), - [anon_sym_DOT_QMARK] = ACTIONS(2195), - [anon_sym_QMARK_DOT] = ACTIONS(2195), - [anon_sym_QMARK] = ACTIONS(2197), - [anon_sym_bitfield] = ACTIONS(2197), - [sym_dd] = ACTIONS(2195), - [sym_self_id] = ACTIONS(2197), - [sym_name] = ACTIONS(2197), - [aux_sym_integer_token1] = ACTIONS(2197), - [aux_sym_integer_token2] = ACTIONS(2197), - [aux_sym_real_token1] = ACTIONS(2197), - [aux_sym_real_token2] = ACTIONS(2195), - [aux_sym_real_token3] = ACTIONS(2195), - [anon_sym_True] = ACTIONS(2197), - [anon_sym_False] = ACTIONS(2197), - [sym_bytes] = ACTIONS(2195), - [sym_char] = ACTIONS(2195), - [sym_string] = ACTIONS(2195), - [sym_address4] = ACTIONS(2195), - [sym_port] = ACTIONS(2195), - [anon_sym_map] = ACTIONS(2197), - [sym_regexp] = ACTIONS(2195), - [sym_capture_group] = ACTIONS(2195), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1111] = { - [sym_preproc] = STATE(1111), - [anon_sym_SEMI] = ACTIONS(2199), - [anon_sym_LPAREN] = ACTIONS(2199), - [anon_sym_EQ] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(2199), - [anon_sym_RBRACE] = ACTIONS(2199), - [anon_sym_if] = ACTIONS(2201), - [anon_sym_STAR] = ACTIONS(2201), - [anon_sym_DASH_GT] = ACTIONS(2199), - [sym_is_debug] = ACTIONS(2201), - [anon_sym_DASH] = ACTIONS(2201), - [anon_sym_foreach] = ACTIONS(2201), - [aux_sym_attribute_name_token1] = ACTIONS(2201), - [anon_sym_PLUS_EQ] = ACTIONS(2199), - [anon_sym_DASH_EQ] = ACTIONS(2199), - [anon_sym_STAR_EQ] = ACTIONS(2199), - [anon_sym_SLASH_EQ] = ACTIONS(2201), - [anon_sym_LT] = ACTIONS(2201), - [anon_sym_LT_EQ] = ACTIONS(2199), - [anon_sym_EQ_EQ] = ACTIONS(2199), - [anon_sym_BANG_EQ] = ACTIONS(2199), - [anon_sym_GT] = ACTIONS(2201), - [anon_sym_GT_EQ] = ACTIONS(2199), - [anon_sym_PLUS] = ACTIONS(2201), - [anon_sym_SLASH] = ACTIONS(2201), - [anon_sym_PERCENT] = ACTIONS(2201), - [anon_sym_STAR_STAR] = ACTIONS(2199), - [anon_sym_AMP_AMP] = ACTIONS(2199), - [anon_sym_PIPE_PIPE] = ACTIONS(2199), - [anon_sym_AMP] = ACTIONS(2201), - [anon_sym_PIPE] = ACTIONS(2201), - [anon_sym_LT_LT] = ACTIONS(2199), - [anon_sym_GT_GT] = ACTIONS(2199), - [anon_sym_CARET] = ACTIONS(2199), - [anon_sym_PLUS_PLUS] = ACTIONS(2199), - [anon_sym_DASH_DASH] = ACTIONS(2199), - [anon_sym_BANG] = ACTIONS(2201), - [anon_sym_TILDE] = ACTIONS(2199), - [anon_sym_in] = ACTIONS(2201), - [anon_sym_BANGin] = ACTIONS(2199), - [anon_sym_iterator] = ACTIONS(2201), - [anon_sym_optional] = ACTIONS(2201), - [anon_sym_result] = ACTIONS(2201), - [anon_sym_set] = ACTIONS(2201), - [anon_sym_tuple] = ACTIONS(2201), - [anon_sym_vector] = ACTIONS(2201), - [anon_sym_view] = ACTIONS(2201), - [anon_sym_unpack] = ACTIONS(2201), - [anon_sym_cast] = ACTIONS(2201), - [anon_sym_new] = ACTIONS(2201), - [anon_sym_add] = ACTIONS(2201), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_DOT] = ACTIONS(2201), - [anon_sym_DOT_QMARK] = ACTIONS(2199), - [anon_sym_QMARK_DOT] = ACTIONS(2199), - [anon_sym_QMARK] = ACTIONS(2201), - [anon_sym_bitfield] = ACTIONS(2201), - [sym_dd] = ACTIONS(2199), - [sym_self_id] = ACTIONS(2201), - [sym_name] = ACTIONS(2201), - [aux_sym_integer_token1] = ACTIONS(2201), - [aux_sym_integer_token2] = ACTIONS(2201), - [aux_sym_real_token1] = ACTIONS(2201), - [aux_sym_real_token2] = ACTIONS(2199), - [aux_sym_real_token3] = ACTIONS(2199), - [anon_sym_True] = ACTIONS(2201), - [anon_sym_False] = ACTIONS(2201), - [sym_bytes] = ACTIONS(2199), - [sym_char] = ACTIONS(2199), - [sym_string] = ACTIONS(2199), - [sym_address4] = ACTIONS(2199), - [sym_port] = ACTIONS(2199), - [anon_sym_map] = ACTIONS(2201), - [sym_regexp] = ACTIONS(2199), - [sym_capture_group] = ACTIONS(2199), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1112] = { - [sym_preproc] = STATE(1112), - [anon_sym_SEMI] = ACTIONS(2203), - [anon_sym_LPAREN] = ACTIONS(2203), - [anon_sym_EQ] = ACTIONS(2205), - [anon_sym_LBRACE] = ACTIONS(2203), - [anon_sym_RBRACE] = ACTIONS(2203), - [anon_sym_if] = ACTIONS(2205), - [anon_sym_STAR] = ACTIONS(2205), - [anon_sym_DASH_GT] = ACTIONS(2203), - [sym_is_debug] = ACTIONS(2205), - [anon_sym_DASH] = ACTIONS(2205), - [anon_sym_foreach] = ACTIONS(2205), - [aux_sym_attribute_name_token1] = ACTIONS(2205), - [anon_sym_PLUS_EQ] = ACTIONS(2203), - [anon_sym_DASH_EQ] = ACTIONS(2203), - [anon_sym_STAR_EQ] = ACTIONS(2203), - [anon_sym_SLASH_EQ] = ACTIONS(2205), - [anon_sym_LT] = ACTIONS(2205), - [anon_sym_LT_EQ] = ACTIONS(2203), - [anon_sym_EQ_EQ] = ACTIONS(2203), - [anon_sym_BANG_EQ] = ACTIONS(2203), - [anon_sym_GT] = ACTIONS(2205), - [anon_sym_GT_EQ] = ACTIONS(2203), - [anon_sym_PLUS] = ACTIONS(2205), - [anon_sym_SLASH] = ACTIONS(2205), - [anon_sym_PERCENT] = ACTIONS(2205), - [anon_sym_STAR_STAR] = ACTIONS(2203), - [anon_sym_AMP_AMP] = ACTIONS(2203), - [anon_sym_PIPE_PIPE] = ACTIONS(2203), - [anon_sym_AMP] = ACTIONS(2205), - [anon_sym_PIPE] = ACTIONS(2205), - [anon_sym_LT_LT] = ACTIONS(2203), - [anon_sym_GT_GT] = ACTIONS(2203), - [anon_sym_CARET] = ACTIONS(2203), - [anon_sym_PLUS_PLUS] = ACTIONS(2203), - [anon_sym_DASH_DASH] = ACTIONS(2203), - [anon_sym_BANG] = ACTIONS(2205), - [anon_sym_TILDE] = ACTIONS(2203), - [anon_sym_in] = ACTIONS(2205), - [anon_sym_BANGin] = ACTIONS(2203), - [anon_sym_iterator] = ACTIONS(2205), - [anon_sym_optional] = ACTIONS(2205), - [anon_sym_result] = ACTIONS(2205), - [anon_sym_set] = ACTIONS(2205), - [anon_sym_tuple] = ACTIONS(2205), - [anon_sym_vector] = ACTIONS(2205), - [anon_sym_view] = ACTIONS(2205), - [anon_sym_unpack] = ACTIONS(2205), - [anon_sym_cast] = ACTIONS(2205), - [anon_sym_new] = ACTIONS(2205), - [anon_sym_add] = ACTIONS(2205), - [anon_sym_LBRACK] = ACTIONS(2203), - [anon_sym_DOT] = ACTIONS(2205), - [anon_sym_DOT_QMARK] = ACTIONS(2203), - [anon_sym_QMARK_DOT] = ACTIONS(2203), - [anon_sym_QMARK] = ACTIONS(2205), - [anon_sym_bitfield] = ACTIONS(2205), - [sym_dd] = ACTIONS(2203), - [sym_self_id] = ACTIONS(2205), - [sym_name] = ACTIONS(2205), - [aux_sym_integer_token1] = ACTIONS(2205), - [aux_sym_integer_token2] = ACTIONS(2205), - [aux_sym_real_token1] = ACTIONS(2205), - [aux_sym_real_token2] = ACTIONS(2203), - [aux_sym_real_token3] = ACTIONS(2203), - [anon_sym_True] = ACTIONS(2205), - [anon_sym_False] = ACTIONS(2205), - [sym_bytes] = ACTIONS(2203), - [sym_char] = ACTIONS(2203), - [sym_string] = ACTIONS(2203), - [sym_address4] = ACTIONS(2203), - [sym_port] = ACTIONS(2203), - [anon_sym_map] = ACTIONS(2205), - [sym_regexp] = ACTIONS(2203), - [sym_capture_group] = ACTIONS(2203), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1113] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3600), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1113), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1114] = { - [sym_preproc] = STATE(1114), - [anon_sym_SEMI] = ACTIONS(803), - [anon_sym_LPAREN] = ACTIONS(803), - [anon_sym_EQ] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(803), - [anon_sym_RBRACE] = ACTIONS(803), - [anon_sym_if] = ACTIONS(799), - [anon_sym_STAR] = ACTIONS(799), - [anon_sym_DASH_GT] = ACTIONS(803), - [sym_is_debug] = ACTIONS(799), - [anon_sym_DASH] = ACTIONS(799), - [anon_sym_foreach] = ACTIONS(799), - [aux_sym_attribute_name_token1] = ACTIONS(799), - [anon_sym_PLUS_EQ] = ACTIONS(803), - [anon_sym_DASH_EQ] = ACTIONS(803), - [anon_sym_STAR_EQ] = ACTIONS(803), - [anon_sym_SLASH_EQ] = ACTIONS(799), - [anon_sym_LT] = ACTIONS(799), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_GT] = ACTIONS(799), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_PLUS] = ACTIONS(799), - [anon_sym_SLASH] = ACTIONS(799), - [anon_sym_PERCENT] = ACTIONS(799), - [anon_sym_STAR_STAR] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_AMP] = ACTIONS(799), - [anon_sym_PIPE] = ACTIONS(799), - [anon_sym_LT_LT] = ACTIONS(803), - [anon_sym_GT_GT] = ACTIONS(803), - [anon_sym_CARET] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_BANG] = ACTIONS(799), - [anon_sym_TILDE] = ACTIONS(803), - [anon_sym_in] = ACTIONS(799), - [anon_sym_BANGin] = ACTIONS(803), - [anon_sym_iterator] = ACTIONS(799), - [anon_sym_optional] = ACTIONS(799), - [anon_sym_result] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_tuple] = ACTIONS(799), - [anon_sym_vector] = ACTIONS(799), - [anon_sym_view] = ACTIONS(799), - [anon_sym_unpack] = ACTIONS(799), - [anon_sym_cast] = ACTIONS(799), - [anon_sym_new] = ACTIONS(799), - [anon_sym_add] = ACTIONS(799), - [anon_sym_LBRACK] = ACTIONS(803), - [anon_sym_DOT] = ACTIONS(799), - [anon_sym_DOT_QMARK] = ACTIONS(803), - [anon_sym_QMARK_DOT] = ACTIONS(803), - [anon_sym_QMARK] = ACTIONS(799), - [anon_sym_bitfield] = ACTIONS(799), - [sym_dd] = ACTIONS(803), - [sym_self_id] = ACTIONS(799), - [sym_name] = ACTIONS(799), - [aux_sym_integer_token1] = ACTIONS(799), - [aux_sym_integer_token2] = ACTIONS(799), - [aux_sym_real_token1] = ACTIONS(799), - [aux_sym_real_token2] = ACTIONS(803), - [aux_sym_real_token3] = ACTIONS(803), - [anon_sym_True] = ACTIONS(799), - [anon_sym_False] = ACTIONS(799), - [sym_bytes] = ACTIONS(803), - [sym_char] = ACTIONS(803), - [sym_string] = ACTIONS(803), - [sym_address4] = ACTIONS(803), - [sym_port] = ACTIONS(803), - [anon_sym_map] = ACTIONS(799), - [sym_regexp] = ACTIONS(803), - [sym_capture_group] = ACTIONS(803), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1115] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4305), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1115), + [1094] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(3760), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1094), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -124596,51 +123033,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1116] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3715), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1116), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [1095] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3612), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(1095), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -124649,78 +123086,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1117] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3718), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1117), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [1096] = { + [sym_assign] = STATE(1854), + [sym_binary_op] = STATE(1854), + [sym_pre] = STATE(1854), + [sym_post] = STATE(1854), + [sym_unary_op] = STATE(1854), + [sym_len] = STATE(1854), + [sym_contains] = STATE(1854), + [sym_contains_not] = STATE(1854), + [sym_expression] = STATE(1861), + [sym__parameterized_type_name] = STATE(8780), + [sym__parameterized_function_name] = STATE(8780), + [sym_cast] = STATE(1854), + [sym_new] = STATE(1854), + [sym_set_add] = STATE(1854), + [sym_list_comp] = STATE(1854), + [sym_function_call] = STATE(1854), + [sym_type_member] = STATE(1876), + [sym_type_member_call] = STATE(1854), + [sym_array_access] = STATE(1854), + [sym_type_member_checked] = STATE(1854), + [sym_type_member_check] = STATE(1854), + [sym_ternary] = STATE(1854), + [sym_bitfield] = STATE(1854), + [sym_ident] = STATE(1891), + [sym_integer] = STATE(1854), + [sym_real] = STATE(1854), + [sym_boolean] = STATE(1854), + [sym__address] = STATE(1892), + [sym_address6] = STATE(1869), + [sym_network] = STATE(1854), + [sym_list] = STATE(1854), + [sym_tuple] = STATE(1854), + [sym_map] = STATE(1854), + [sym_struct_ctr] = STATE(1854), + [sym_preproc] = STATE(1096), + [anon_sym_LPAREN] = ACTIONS(1753), + [anon_sym_STAR] = ACTIONS(2271), + [anon_sym_DASH] = ACTIONS(2273), + [anon_sym_PLUS] = ACTIONS(1759), + [anon_sym_PIPE] = ACTIONS(2275), + [anon_sym_PLUS_PLUS] = ACTIONS(2277), + [anon_sym_DASH_DASH] = ACTIONS(2277), + [anon_sym_BANG] = ACTIONS(2271), + [anon_sym_TILDE] = ACTIONS(2271), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -124729,78 +123166,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1765), + [anon_sym_new] = ACTIONS(2279), + [anon_sym_add] = ACTIONS(1769), + [anon_sym_LBRACK] = ACTIONS(1771), + [anon_sym_bitfield] = ACTIONS(725), + [sym_dd] = ACTIONS(1773), + [sym_self_id] = ACTIONS(1775), + [sym_name] = ACTIONS(1777), + [aux_sym_integer_token1] = ACTIONS(1779), + [aux_sym_integer_token2] = ACTIONS(1779), + [aux_sym_real_token1] = ACTIONS(1781), + [aux_sym_real_token2] = ACTIONS(1783), + [aux_sym_real_token3] = ACTIONS(1783), + [anon_sym_True] = ACTIONS(1785), + [anon_sym_False] = ACTIONS(1785), + [sym_bytes] = ACTIONS(1773), + [sym_char] = ACTIONS(1773), + [sym_string] = ACTIONS(1773), + [sym_address4] = ACTIONS(1787), + [sym_port] = ACTIONS(1773), + [anon_sym_map] = ACTIONS(1789), + [sym_regexp] = ACTIONS(1773), + [sym_capture_group] = ACTIONS(1773), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1118] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3709), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1118), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [1097] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3417), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), + [sym_preproc] = STATE(1097), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -124809,78 +123246,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1119] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3708), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1119), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [1098] = { + [sym_assign] = STATE(1854), + [sym_binary_op] = STATE(1854), + [sym_pre] = STATE(1854), + [sym_post] = STATE(1854), + [sym_unary_op] = STATE(1854), + [sym_len] = STATE(1854), + [sym_contains] = STATE(1854), + [sym_contains_not] = STATE(1854), + [sym_expression] = STATE(1860), + [sym__parameterized_type_name] = STATE(8780), + [sym__parameterized_function_name] = STATE(8780), + [sym_cast] = STATE(1854), + [sym_new] = STATE(1854), + [sym_set_add] = STATE(1854), + [sym_list_comp] = STATE(1854), + [sym_function_call] = STATE(1854), + [sym_type_member] = STATE(1876), + [sym_type_member_call] = STATE(1854), + [sym_array_access] = STATE(1854), + [sym_type_member_checked] = STATE(1854), + [sym_type_member_check] = STATE(1854), + [sym_ternary] = STATE(1854), + [sym_bitfield] = STATE(1854), + [sym_ident] = STATE(1891), + [sym_integer] = STATE(1854), + [sym_real] = STATE(1854), + [sym_boolean] = STATE(1854), + [sym__address] = STATE(1892), + [sym_address6] = STATE(1869), + [sym_network] = STATE(1854), + [sym_list] = STATE(1854), + [sym_tuple] = STATE(1854), + [sym_map] = STATE(1854), + [sym_struct_ctr] = STATE(1854), + [sym_preproc] = STATE(1098), + [anon_sym_LPAREN] = ACTIONS(1753), + [anon_sym_STAR] = ACTIONS(2271), + [anon_sym_DASH] = ACTIONS(2273), + [anon_sym_PLUS] = ACTIONS(1759), + [anon_sym_PIPE] = ACTIONS(2275), + [anon_sym_PLUS_PLUS] = ACTIONS(2277), + [anon_sym_DASH_DASH] = ACTIONS(2277), + [anon_sym_BANG] = ACTIONS(2271), + [anon_sym_TILDE] = ACTIONS(2271), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -124889,78 +123326,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1765), + [anon_sym_new] = ACTIONS(2279), + [anon_sym_add] = ACTIONS(1769), + [anon_sym_LBRACK] = ACTIONS(1771), + [anon_sym_bitfield] = ACTIONS(725), + [sym_dd] = ACTIONS(1773), + [sym_self_id] = ACTIONS(1775), + [sym_name] = ACTIONS(1777), + [aux_sym_integer_token1] = ACTIONS(1779), + [aux_sym_integer_token2] = ACTIONS(1779), + [aux_sym_real_token1] = ACTIONS(1781), + [aux_sym_real_token2] = ACTIONS(1783), + [aux_sym_real_token3] = ACTIONS(1783), + [anon_sym_True] = ACTIONS(1785), + [anon_sym_False] = ACTIONS(1785), + [sym_bytes] = ACTIONS(1773), + [sym_char] = ACTIONS(1773), + [sym_string] = ACTIONS(1773), + [sym_address4] = ACTIONS(1787), + [sym_port] = ACTIONS(1773), + [anon_sym_map] = ACTIONS(1789), + [sym_regexp] = ACTIONS(1773), + [sym_capture_group] = ACTIONS(1773), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1120] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4180), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1120), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [1099] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3498), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), + [sym_preproc] = STATE(1099), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -124969,78 +123406,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1121] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3705), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1121), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [1100] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3609), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(1100), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -125049,78 +123486,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1122] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4334), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1122), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [1101] = { + [sym_assign] = STATE(1854), + [sym_binary_op] = STATE(1854), + [sym_pre] = STATE(1854), + [sym_post] = STATE(1854), + [sym_unary_op] = STATE(1854), + [sym_len] = STATE(1854), + [sym_contains] = STATE(1854), + [sym_contains_not] = STATE(1854), + [sym_expression] = STATE(1866), + [sym__parameterized_type_name] = STATE(8780), + [sym__parameterized_function_name] = STATE(8780), + [sym_cast] = STATE(1854), + [sym_new] = STATE(1854), + [sym_set_add] = STATE(1854), + [sym_list_comp] = STATE(1854), + [sym_function_call] = STATE(1854), + [sym_type_member] = STATE(1876), + [sym_type_member_call] = STATE(1854), + [sym_array_access] = STATE(1854), + [sym_type_member_checked] = STATE(1854), + [sym_type_member_check] = STATE(1854), + [sym_ternary] = STATE(1854), + [sym_bitfield] = STATE(1854), + [sym_ident] = STATE(1891), + [sym_integer] = STATE(1854), + [sym_real] = STATE(1854), + [sym_boolean] = STATE(1854), + [sym__address] = STATE(1892), + [sym_address6] = STATE(1869), + [sym_network] = STATE(1854), + [sym_list] = STATE(1854), + [sym_tuple] = STATE(1854), + [sym_map] = STATE(1854), + [sym_struct_ctr] = STATE(1854), + [sym_preproc] = STATE(1101), + [anon_sym_LPAREN] = ACTIONS(1753), + [anon_sym_STAR] = ACTIONS(2271), + [anon_sym_DASH] = ACTIONS(2273), + [anon_sym_PLUS] = ACTIONS(1759), + [anon_sym_PIPE] = ACTIONS(2275), + [anon_sym_PLUS_PLUS] = ACTIONS(2277), + [anon_sym_DASH_DASH] = ACTIONS(2277), + [anon_sym_BANG] = ACTIONS(2271), + [anon_sym_TILDE] = ACTIONS(2271), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -125129,78 +123566,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1765), + [anon_sym_new] = ACTIONS(2279), + [anon_sym_add] = ACTIONS(1769), + [anon_sym_LBRACK] = ACTIONS(1771), + [anon_sym_bitfield] = ACTIONS(725), + [sym_dd] = ACTIONS(1773), + [sym_self_id] = ACTIONS(1775), + [sym_name] = ACTIONS(1777), + [aux_sym_integer_token1] = ACTIONS(1779), + [aux_sym_integer_token2] = ACTIONS(1779), + [aux_sym_real_token1] = ACTIONS(1781), + [aux_sym_real_token2] = ACTIONS(1783), + [aux_sym_real_token3] = ACTIONS(1783), + [anon_sym_True] = ACTIONS(1785), + [anon_sym_False] = ACTIONS(1785), + [sym_bytes] = ACTIONS(1773), + [sym_char] = ACTIONS(1773), + [sym_string] = ACTIONS(1773), + [sym_address4] = ACTIONS(1787), + [sym_port] = ACTIONS(1773), + [anon_sym_map] = ACTIONS(1789), + [sym_regexp] = ACTIONS(1773), + [sym_capture_group] = ACTIONS(1773), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1123] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3691), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1123), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [1102] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3383), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), + [sym_preproc] = STATE(1102), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -125209,78 +123646,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1124] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3687), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1124), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [1103] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3366), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), + [sym_preproc] = STATE(1103), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -125289,78 +123726,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1125] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4108), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1125), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [1104] = { + [sym_foreach] = STATE(2454), + [sym_block] = STATE(3120), + [sym_preproc] = STATE(1104), + [anon_sym_SEMI] = ACTIONS(2281), + [anon_sym_LPAREN] = ACTIONS(2283), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2283), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2283), + [sym_is_debug] = ACTIONS(2285), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2287), + [anon_sym_TILDE] = ACTIONS(2283), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2287), + [anon_sym_optional] = ACTIONS(2287), + [anon_sym_result] = ACTIONS(2287), + [anon_sym_set] = ACTIONS(2287), + [anon_sym_tuple] = ACTIONS(2287), + [anon_sym_vector] = ACTIONS(2287), + [anon_sym_view] = ACTIONS(2287), + [anon_sym_unpack] = ACTIONS(2287), + [anon_sym_cast] = ACTIONS(2287), + [anon_sym_new] = ACTIONS(2287), + [anon_sym_add] = ACTIONS(2287), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2287), + [sym_dd] = ACTIONS(2283), + [sym_self_id] = ACTIONS(2287), + [sym_name] = ACTIONS(2287), + [aux_sym_integer_token1] = ACTIONS(2287), + [aux_sym_integer_token2] = ACTIONS(2287), + [aux_sym_real_token1] = ACTIONS(2287), + [aux_sym_real_token2] = ACTIONS(2283), + [aux_sym_real_token3] = ACTIONS(2283), + [anon_sym_True] = ACTIONS(2287), + [anon_sym_False] = ACTIONS(2287), + [sym_bytes] = ACTIONS(2283), + [sym_char] = ACTIONS(2283), + [sym_string] = ACTIONS(2283), + [sym_address4] = ACTIONS(2283), + [sym_port] = ACTIONS(2283), + [anon_sym_map] = ACTIONS(2287), + [sym_regexp] = ACTIONS(2283), + [sym_capture_group] = ACTIONS(2283), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1105] = { + [sym_assign] = STATE(1854), + [sym_binary_op] = STATE(1854), + [sym_pre] = STATE(1854), + [sym_post] = STATE(1854), + [sym_unary_op] = STATE(1854), + [sym_len] = STATE(1854), + [sym_contains] = STATE(1854), + [sym_contains_not] = STATE(1854), + [sym_expression] = STATE(1859), + [sym__parameterized_type_name] = STATE(8780), + [sym__parameterized_function_name] = STATE(8780), + [sym_cast] = STATE(1854), + [sym_new] = STATE(1854), + [sym_set_add] = STATE(1854), + [sym_list_comp] = STATE(1854), + [sym_function_call] = STATE(1854), + [sym_type_member] = STATE(1876), + [sym_type_member_call] = STATE(1854), + [sym_array_access] = STATE(1854), + [sym_type_member_checked] = STATE(1854), + [sym_type_member_check] = STATE(1854), + [sym_ternary] = STATE(1854), + [sym_bitfield] = STATE(1854), + [sym_ident] = STATE(1891), + [sym_integer] = STATE(1854), + [sym_real] = STATE(1854), + [sym_boolean] = STATE(1854), + [sym__address] = STATE(1892), + [sym_address6] = STATE(1869), + [sym_network] = STATE(1854), + [sym_list] = STATE(1854), + [sym_tuple] = STATE(1854), + [sym_map] = STATE(1854), + [sym_struct_ctr] = STATE(1854), + [sym_preproc] = STATE(1105), + [anon_sym_LPAREN] = ACTIONS(1753), + [anon_sym_STAR] = ACTIONS(2271), + [anon_sym_DASH] = ACTIONS(2273), + [anon_sym_PLUS] = ACTIONS(1759), + [anon_sym_PIPE] = ACTIONS(2275), + [anon_sym_PLUS_PLUS] = ACTIONS(2277), + [anon_sym_DASH_DASH] = ACTIONS(2277), + [anon_sym_BANG] = ACTIONS(2271), + [anon_sym_TILDE] = ACTIONS(2271), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -125369,78 +123886,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1765), + [anon_sym_new] = ACTIONS(2279), + [anon_sym_add] = ACTIONS(1769), + [anon_sym_LBRACK] = ACTIONS(1771), + [anon_sym_bitfield] = ACTIONS(725), + [sym_dd] = ACTIONS(1773), + [sym_self_id] = ACTIONS(1775), + [sym_name] = ACTIONS(1777), + [aux_sym_integer_token1] = ACTIONS(1779), + [aux_sym_integer_token2] = ACTIONS(1779), + [aux_sym_real_token1] = ACTIONS(1781), + [aux_sym_real_token2] = ACTIONS(1783), + [aux_sym_real_token3] = ACTIONS(1783), + [anon_sym_True] = ACTIONS(1785), + [anon_sym_False] = ACTIONS(1785), + [sym_bytes] = ACTIONS(1773), + [sym_char] = ACTIONS(1773), + [sym_string] = ACTIONS(1773), + [sym_address4] = ACTIONS(1787), + [sym_port] = ACTIONS(1773), + [anon_sym_map] = ACTIONS(1789), + [sym_regexp] = ACTIONS(1773), + [sym_capture_group] = ACTIONS(1773), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1126] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4403), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1126), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [1106] = { + [sym_assign] = STATE(1854), + [sym_binary_op] = STATE(1854), + [sym_pre] = STATE(1854), + [sym_post] = STATE(1854), + [sym_unary_op] = STATE(1854), + [sym_len] = STATE(1854), + [sym_contains] = STATE(1854), + [sym_contains_not] = STATE(1854), + [sym_expression] = STATE(1875), + [sym__parameterized_type_name] = STATE(8780), + [sym__parameterized_function_name] = STATE(8780), + [sym_cast] = STATE(1854), + [sym_new] = STATE(1854), + [sym_set_add] = STATE(1854), + [sym_list_comp] = STATE(1854), + [sym_function_call] = STATE(1854), + [sym_type_member] = STATE(1876), + [sym_type_member_call] = STATE(1854), + [sym_array_access] = STATE(1854), + [sym_type_member_checked] = STATE(1854), + [sym_type_member_check] = STATE(1854), + [sym_ternary] = STATE(1854), + [sym_bitfield] = STATE(1854), + [sym_ident] = STATE(1891), + [sym_integer] = STATE(1854), + [sym_real] = STATE(1854), + [sym_boolean] = STATE(1854), + [sym__address] = STATE(1892), + [sym_address6] = STATE(1869), + [sym_network] = STATE(1854), + [sym_list] = STATE(1854), + [sym_tuple] = STATE(1854), + [sym_map] = STATE(1854), + [sym_struct_ctr] = STATE(1854), + [sym_preproc] = STATE(1106), + [anon_sym_LPAREN] = ACTIONS(1753), + [anon_sym_STAR] = ACTIONS(2271), + [anon_sym_DASH] = ACTIONS(2273), + [anon_sym_PLUS] = ACTIONS(1759), + [anon_sym_PIPE] = ACTIONS(2275), + [anon_sym_PLUS_PLUS] = ACTIONS(2277), + [anon_sym_DASH_DASH] = ACTIONS(2277), + [anon_sym_BANG] = ACTIONS(2271), + [anon_sym_TILDE] = ACTIONS(2271), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -125449,78 +123966,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1765), + [anon_sym_new] = ACTIONS(2279), + [anon_sym_add] = ACTIONS(1769), + [anon_sym_LBRACK] = ACTIONS(1771), + [anon_sym_bitfield] = ACTIONS(725), + [sym_dd] = ACTIONS(1773), + [sym_self_id] = ACTIONS(1775), + [sym_name] = ACTIONS(1777), + [aux_sym_integer_token1] = ACTIONS(1779), + [aux_sym_integer_token2] = ACTIONS(1779), + [aux_sym_real_token1] = ACTIONS(1781), + [aux_sym_real_token2] = ACTIONS(1783), + [aux_sym_real_token3] = ACTIONS(1783), + [anon_sym_True] = ACTIONS(1785), + [anon_sym_False] = ACTIONS(1785), + [sym_bytes] = ACTIONS(1773), + [sym_char] = ACTIONS(1773), + [sym_string] = ACTIONS(1773), + [sym_address4] = ACTIONS(1787), + [sym_port] = ACTIONS(1773), + [anon_sym_map] = ACTIONS(1789), + [sym_regexp] = ACTIONS(1773), + [sym_capture_group] = ACTIONS(1773), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1127] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4463), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1127), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [1107] = { + [sym_assign] = STATE(1854), + [sym_binary_op] = STATE(1854), + [sym_pre] = STATE(1854), + [sym_post] = STATE(1854), + [sym_unary_op] = STATE(1854), + [sym_len] = STATE(1854), + [sym_contains] = STATE(1854), + [sym_contains_not] = STATE(1854), + [sym_expression] = STATE(1867), + [sym__parameterized_type_name] = STATE(8780), + [sym__parameterized_function_name] = STATE(8780), + [sym_cast] = STATE(1854), + [sym_new] = STATE(1854), + [sym_set_add] = STATE(1854), + [sym_list_comp] = STATE(1854), + [sym_function_call] = STATE(1854), + [sym_type_member] = STATE(1876), + [sym_type_member_call] = STATE(1854), + [sym_array_access] = STATE(1854), + [sym_type_member_checked] = STATE(1854), + [sym_type_member_check] = STATE(1854), + [sym_ternary] = STATE(1854), + [sym_bitfield] = STATE(1854), + [sym_ident] = STATE(1891), + [sym_integer] = STATE(1854), + [sym_real] = STATE(1854), + [sym_boolean] = STATE(1854), + [sym__address] = STATE(1892), + [sym_address6] = STATE(1869), + [sym_network] = STATE(1854), + [sym_list] = STATE(1854), + [sym_tuple] = STATE(1854), + [sym_map] = STATE(1854), + [sym_struct_ctr] = STATE(1854), + [sym_preproc] = STATE(1107), + [anon_sym_LPAREN] = ACTIONS(1753), + [anon_sym_STAR] = ACTIONS(2271), + [anon_sym_DASH] = ACTIONS(2273), + [anon_sym_PLUS] = ACTIONS(1759), + [anon_sym_PIPE] = ACTIONS(2275), + [anon_sym_PLUS_PLUS] = ACTIONS(2277), + [anon_sym_DASH_DASH] = ACTIONS(2277), + [anon_sym_BANG] = ACTIONS(2271), + [anon_sym_TILDE] = ACTIONS(2271), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -125529,78 +124046,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1765), + [anon_sym_new] = ACTIONS(2279), + [anon_sym_add] = ACTIONS(1769), + [anon_sym_LBRACK] = ACTIONS(1771), + [anon_sym_bitfield] = ACTIONS(725), + [sym_dd] = ACTIONS(1773), + [sym_self_id] = ACTIONS(1775), + [sym_name] = ACTIONS(1777), + [aux_sym_integer_token1] = ACTIONS(1779), + [aux_sym_integer_token2] = ACTIONS(1779), + [aux_sym_real_token1] = ACTIONS(1781), + [aux_sym_real_token2] = ACTIONS(1783), + [aux_sym_real_token3] = ACTIONS(1783), + [anon_sym_True] = ACTIONS(1785), + [anon_sym_False] = ACTIONS(1785), + [sym_bytes] = ACTIONS(1773), + [sym_char] = ACTIONS(1773), + [sym_string] = ACTIONS(1773), + [sym_address4] = ACTIONS(1787), + [sym_port] = ACTIONS(1773), + [anon_sym_map] = ACTIONS(1789), + [sym_regexp] = ACTIONS(1773), + [sym_capture_group] = ACTIONS(1773), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1128] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3678), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1128), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [1108] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3882), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(1108), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -125609,78 +124126,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1129] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3662), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1129), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [1109] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3272), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), + [sym_preproc] = STATE(1109), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -125689,78 +124206,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1130] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3603), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1130), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [1110] = { + [sym_assign] = STATE(3408), + [sym_binary_op] = STATE(3408), + [sym_pre] = STATE(3408), + [sym_post] = STATE(3408), + [sym_unary_op] = STATE(3408), + [sym_len] = STATE(3408), + [sym_contains] = STATE(3408), + [sym_contains_not] = STATE(3408), + [sym_expression] = STATE(2935), + [sym__parameterized_type_name] = STATE(8803), + [sym__parameterized_function_name] = STATE(8803), + [sym_cast] = STATE(3408), + [sym_new] = STATE(3408), + [sym_set_add] = STATE(3408), + [sym_list_comp] = STATE(3408), + [sym_function_call] = STATE(3408), + [sym_type_member] = STATE(3414), + [sym_type_member_call] = STATE(3408), + [sym_array_access] = STATE(3408), + [sym_type_member_checked] = STATE(3408), + [sym_type_member_check] = STATE(3408), + [sym_ternary] = STATE(3408), + [sym_bitfield] = STATE(3408), + [sym_ident] = STATE(3416), + [sym_integer] = STATE(3408), + [sym_real] = STATE(3408), + [sym_boolean] = STATE(3408), + [sym__address] = STATE(3418), + [sym_address6] = STATE(3413), + [sym_network] = STATE(3408), + [sym_list] = STATE(3408), + [sym_tuple] = STATE(3408), + [sym_map] = STATE(3408), + [sym_struct_ctr] = STATE(3408), + [sym_preproc] = STATE(1110), + [anon_sym_LPAREN] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(2171), + [anon_sym_DASH] = ACTIONS(2173), + [anon_sym_PLUS] = ACTIONS(1875), + [anon_sym_PIPE] = ACTIONS(2175), + [anon_sym_PLUS_PLUS] = ACTIONS(2177), + [anon_sym_DASH_DASH] = ACTIONS(2177), + [anon_sym_BANG] = ACTIONS(2171), + [anon_sym_TILDE] = ACTIONS(2171), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -125769,78 +124286,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(2179), + [anon_sym_add] = ACTIONS(1885), + [anon_sym_LBRACK] = ACTIONS(1887), + [anon_sym_bitfield] = ACTIONS(755), + [sym_dd] = ACTIONS(1889), + [sym_self_id] = ACTIONS(1891), + [sym_name] = ACTIONS(1893), + [aux_sym_integer_token1] = ACTIONS(1895), + [aux_sym_integer_token2] = ACTIONS(1895), + [aux_sym_real_token1] = ACTIONS(1897), + [aux_sym_real_token2] = ACTIONS(1899), + [aux_sym_real_token3] = ACTIONS(1899), + [anon_sym_True] = ACTIONS(1901), + [anon_sym_False] = ACTIONS(1901), + [sym_bytes] = ACTIONS(1889), + [sym_char] = ACTIONS(1889), + [sym_string] = ACTIONS(1889), + [sym_address4] = ACTIONS(1903), + [sym_port] = ACTIONS(1889), + [anon_sym_map] = ACTIONS(1905), + [sym_regexp] = ACTIONS(1889), + [sym_capture_group] = ACTIONS(1889), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1131] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3594), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1131), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [1111] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3257), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), + [sym_preproc] = STATE(1111), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -125849,78 +124366,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1132] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4411), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1132), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [1112] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(4100), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(1112), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(2161), + [anon_sym_DASH] = ACTIONS(2163), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(2165), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_BANG] = ACTIONS(2161), + [anon_sym_TILDE] = ACTIONS(2161), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -125929,78 +124446,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(2169), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1133] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3593), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1133), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [1113] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3220), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), + [sym_preproc] = STATE(1113), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -126009,78 +124526,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1134] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3560), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1134), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [1114] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(4102), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(1114), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(2161), + [anon_sym_DASH] = ACTIONS(2163), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(2165), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_BANG] = ACTIONS(2161), + [anon_sym_TILDE] = ACTIONS(2161), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -126089,78 +124606,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(2169), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1135] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3550), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1135), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [1115] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(4105), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(1115), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(2161), + [anon_sym_DASH] = ACTIONS(2163), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(2165), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_BANG] = ACTIONS(2161), + [anon_sym_TILDE] = ACTIONS(2161), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -126169,78 +124686,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(2169), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1136] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4246), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1136), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [1116] = { + [sym_assign] = STATE(2679), + [sym_binary_op] = STATE(2679), + [sym_pre] = STATE(2679), + [sym_post] = STATE(2679), + [sym_unary_op] = STATE(2679), + [sym_len] = STATE(2679), + [sym_contains] = STATE(2679), + [sym_contains_not] = STATE(2679), + [sym_expression] = STATE(2795), + [sym__parameterized_type_name] = STATE(8786), + [sym__parameterized_function_name] = STATE(8786), + [sym_cast] = STATE(2679), + [sym_new] = STATE(2679), + [sym_set_add] = STATE(2679), + [sym_list_comp] = STATE(2679), + [sym_function_call] = STATE(2679), + [sym_type_member] = STATE(2685), + [sym_type_member_call] = STATE(2679), + [sym_array_access] = STATE(2679), + [sym_type_member_checked] = STATE(2679), + [sym_type_member_check] = STATE(2679), + [sym_ternary] = STATE(2679), + [sym_bitfield] = STATE(2679), + [sym_ident] = STATE(2686), + [sym_integer] = STATE(2679), + [sym_real] = STATE(2679), + [sym_boolean] = STATE(2679), + [sym__address] = STATE(2688), + [sym_address6] = STATE(2684), + [sym_network] = STATE(2679), + [sym_list] = STATE(2679), + [sym_tuple] = STATE(2679), + [sym_map] = STATE(2679), + [sym_struct_ctr] = STATE(2679), + [sym_preproc] = STATE(1116), + [anon_sym_LPAREN] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2191), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_PIPE] = ACTIONS(2193), + [anon_sym_PLUS_PLUS] = ACTIONS(2195), + [anon_sym_DASH_DASH] = ACTIONS(2195), + [anon_sym_BANG] = ACTIONS(2189), + [anon_sym_TILDE] = ACTIONS(2189), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -126249,78 +124766,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1803), + [anon_sym_new] = ACTIONS(2197), + [anon_sym_add] = ACTIONS(1807), + [anon_sym_LBRACK] = ACTIONS(1809), + [anon_sym_bitfield] = ACTIONS(779), + [sym_dd] = ACTIONS(1811), + [sym_self_id] = ACTIONS(1813), + [sym_name] = ACTIONS(1815), + [aux_sym_integer_token1] = ACTIONS(1817), + [aux_sym_integer_token2] = ACTIONS(1817), + [aux_sym_real_token1] = ACTIONS(1819), + [aux_sym_real_token2] = ACTIONS(1821), + [aux_sym_real_token3] = ACTIONS(1821), + [anon_sym_True] = ACTIONS(1823), + [anon_sym_False] = ACTIONS(1823), + [sym_bytes] = ACTIONS(1811), + [sym_char] = ACTIONS(1811), + [sym_string] = ACTIONS(1811), + [sym_address4] = ACTIONS(1825), + [sym_port] = ACTIONS(1811), + [anon_sym_map] = ACTIONS(1827), + [sym_regexp] = ACTIONS(1811), + [sym_capture_group] = ACTIONS(1811), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1137] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3520), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1137), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [1117] = { + [sym_assign] = STATE(1854), + [sym_binary_op] = STATE(1854), + [sym_pre] = STATE(1854), + [sym_post] = STATE(1854), + [sym_unary_op] = STATE(1854), + [sym_len] = STATE(1854), + [sym_contains] = STATE(1854), + [sym_contains_not] = STATE(1854), + [sym_expression] = STATE(1852), + [sym__parameterized_type_name] = STATE(8780), + [sym__parameterized_function_name] = STATE(8780), + [sym_cast] = STATE(1854), + [sym_new] = STATE(1854), + [sym_set_add] = STATE(1854), + [sym_list_comp] = STATE(1854), + [sym_function_call] = STATE(1854), + [sym_type_member] = STATE(1876), + [sym_type_member_call] = STATE(1854), + [sym_array_access] = STATE(1854), + [sym_type_member_checked] = STATE(1854), + [sym_type_member_check] = STATE(1854), + [sym_ternary] = STATE(1854), + [sym_bitfield] = STATE(1854), + [sym_ident] = STATE(1891), + [sym_integer] = STATE(1854), + [sym_real] = STATE(1854), + [sym_boolean] = STATE(1854), + [sym__address] = STATE(1892), + [sym_address6] = STATE(1869), + [sym_network] = STATE(1854), + [sym_list] = STATE(1854), + [sym_tuple] = STATE(1854), + [sym_map] = STATE(1854), + [sym_struct_ctr] = STATE(1854), + [sym_preproc] = STATE(1117), + [anon_sym_LPAREN] = ACTIONS(1753), + [anon_sym_STAR] = ACTIONS(2271), + [anon_sym_DASH] = ACTIONS(2273), + [anon_sym_PLUS] = ACTIONS(1759), + [anon_sym_PIPE] = ACTIONS(2275), + [anon_sym_PLUS_PLUS] = ACTIONS(2277), + [anon_sym_DASH_DASH] = ACTIONS(2277), + [anon_sym_BANG] = ACTIONS(2271), + [anon_sym_TILDE] = ACTIONS(2271), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -126329,78 +124846,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1765), + [anon_sym_new] = ACTIONS(2279), + [anon_sym_add] = ACTIONS(1769), + [anon_sym_LBRACK] = ACTIONS(1771), + [anon_sym_bitfield] = ACTIONS(725), + [sym_dd] = ACTIONS(1773), + [sym_self_id] = ACTIONS(1775), + [sym_name] = ACTIONS(1777), + [aux_sym_integer_token1] = ACTIONS(1779), + [aux_sym_integer_token2] = ACTIONS(1779), + [aux_sym_real_token1] = ACTIONS(1781), + [aux_sym_real_token2] = ACTIONS(1783), + [aux_sym_real_token3] = ACTIONS(1783), + [anon_sym_True] = ACTIONS(1785), + [anon_sym_False] = ACTIONS(1785), + [sym_bytes] = ACTIONS(1773), + [sym_char] = ACTIONS(1773), + [sym_string] = ACTIONS(1773), + [sym_address4] = ACTIONS(1787), + [sym_port] = ACTIONS(1773), + [anon_sym_map] = ACTIONS(1789), + [sym_regexp] = ACTIONS(1773), + [sym_capture_group] = ACTIONS(1773), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1138] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3518), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1138), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [1118] = { + [sym_foreach] = STATE(2419), + [sym_block] = STATE(3079), + [sym_preproc] = STATE(1118), + [anon_sym_SEMI] = ACTIONS(2289), + [anon_sym_LPAREN] = ACTIONS(2291), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2291), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2291), + [sym_is_debug] = ACTIONS(2293), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2295), + [anon_sym_TILDE] = ACTIONS(2291), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2295), + [anon_sym_optional] = ACTIONS(2295), + [anon_sym_result] = ACTIONS(2295), + [anon_sym_set] = ACTIONS(2295), + [anon_sym_tuple] = ACTIONS(2295), + [anon_sym_vector] = ACTIONS(2295), + [anon_sym_view] = ACTIONS(2295), + [anon_sym_unpack] = ACTIONS(2295), + [anon_sym_cast] = ACTIONS(2295), + [anon_sym_new] = ACTIONS(2295), + [anon_sym_add] = ACTIONS(2295), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2295), + [sym_dd] = ACTIONS(2291), + [sym_self_id] = ACTIONS(2295), + [sym_name] = ACTIONS(2295), + [aux_sym_integer_token1] = ACTIONS(2295), + [aux_sym_integer_token2] = ACTIONS(2295), + [aux_sym_real_token1] = ACTIONS(2295), + [aux_sym_real_token2] = ACTIONS(2291), + [aux_sym_real_token3] = ACTIONS(2291), + [anon_sym_True] = ACTIONS(2295), + [anon_sym_False] = ACTIONS(2295), + [sym_bytes] = ACTIONS(2291), + [sym_char] = ACTIONS(2291), + [sym_string] = ACTIONS(2291), + [sym_address4] = ACTIONS(2291), + [sym_port] = ACTIONS(2291), + [anon_sym_map] = ACTIONS(2295), + [sym_regexp] = ACTIONS(2291), + [sym_capture_group] = ACTIONS(2291), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1119] = { + [sym_assign] = STATE(3408), + [sym_binary_op] = STATE(3408), + [sym_pre] = STATE(3408), + [sym_post] = STATE(3408), + [sym_unary_op] = STATE(3408), + [sym_len] = STATE(3408), + [sym_contains] = STATE(3408), + [sym_contains_not] = STATE(3408), + [sym_expression] = STATE(2922), + [sym__parameterized_type_name] = STATE(8803), + [sym__parameterized_function_name] = STATE(8803), + [sym_cast] = STATE(3408), + [sym_new] = STATE(3408), + [sym_set_add] = STATE(3408), + [sym_list_comp] = STATE(3408), + [sym_function_call] = STATE(3408), + [sym_type_member] = STATE(3414), + [sym_type_member_call] = STATE(3408), + [sym_array_access] = STATE(3408), + [sym_type_member_checked] = STATE(3408), + [sym_type_member_check] = STATE(3408), + [sym_ternary] = STATE(3408), + [sym_bitfield] = STATE(3408), + [sym_ident] = STATE(3416), + [sym_integer] = STATE(3408), + [sym_real] = STATE(3408), + [sym_boolean] = STATE(3408), + [sym__address] = STATE(3418), + [sym_address6] = STATE(3413), + [sym_network] = STATE(3408), + [sym_list] = STATE(3408), + [sym_tuple] = STATE(3408), + [sym_map] = STATE(3408), + [sym_struct_ctr] = STATE(3408), + [sym_preproc] = STATE(1119), + [anon_sym_LPAREN] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(2171), + [anon_sym_DASH] = ACTIONS(2173), + [anon_sym_PLUS] = ACTIONS(1875), + [anon_sym_PIPE] = ACTIONS(2175), + [anon_sym_PLUS_PLUS] = ACTIONS(2177), + [anon_sym_DASH_DASH] = ACTIONS(2177), + [anon_sym_BANG] = ACTIONS(2171), + [anon_sym_TILDE] = ACTIONS(2171), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -126409,78 +125006,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(2179), + [anon_sym_add] = ACTIONS(1885), + [anon_sym_LBRACK] = ACTIONS(1887), + [anon_sym_bitfield] = ACTIONS(755), + [sym_dd] = ACTIONS(1889), + [sym_self_id] = ACTIONS(1891), + [sym_name] = ACTIONS(1893), + [aux_sym_integer_token1] = ACTIONS(1895), + [aux_sym_integer_token2] = ACTIONS(1895), + [aux_sym_real_token1] = ACTIONS(1897), + [aux_sym_real_token2] = ACTIONS(1899), + [aux_sym_real_token3] = ACTIONS(1899), + [anon_sym_True] = ACTIONS(1901), + [anon_sym_False] = ACTIONS(1901), + [sym_bytes] = ACTIONS(1889), + [sym_char] = ACTIONS(1889), + [sym_string] = ACTIONS(1889), + [sym_address4] = ACTIONS(1903), + [sym_port] = ACTIONS(1889), + [anon_sym_map] = ACTIONS(1905), + [sym_regexp] = ACTIONS(1889), + [sym_capture_group] = ACTIONS(1889), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1139] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3693), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1139), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [1120] = { + [sym_assign] = STATE(3408), + [sym_binary_op] = STATE(3408), + [sym_pre] = STATE(3408), + [sym_post] = STATE(3408), + [sym_unary_op] = STATE(3408), + [sym_len] = STATE(3408), + [sym_contains] = STATE(3408), + [sym_contains_not] = STATE(3408), + [sym_expression] = STATE(2920), + [sym__parameterized_type_name] = STATE(8803), + [sym__parameterized_function_name] = STATE(8803), + [sym_cast] = STATE(3408), + [sym_new] = STATE(3408), + [sym_set_add] = STATE(3408), + [sym_list_comp] = STATE(3408), + [sym_function_call] = STATE(3408), + [sym_type_member] = STATE(3414), + [sym_type_member_call] = STATE(3408), + [sym_array_access] = STATE(3408), + [sym_type_member_checked] = STATE(3408), + [sym_type_member_check] = STATE(3408), + [sym_ternary] = STATE(3408), + [sym_bitfield] = STATE(3408), + [sym_ident] = STATE(3416), + [sym_integer] = STATE(3408), + [sym_real] = STATE(3408), + [sym_boolean] = STATE(3408), + [sym__address] = STATE(3418), + [sym_address6] = STATE(3413), + [sym_network] = STATE(3408), + [sym_list] = STATE(3408), + [sym_tuple] = STATE(3408), + [sym_map] = STATE(3408), + [sym_struct_ctr] = STATE(3408), + [sym_preproc] = STATE(1120), + [anon_sym_LPAREN] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(2171), + [anon_sym_DASH] = ACTIONS(2173), + [anon_sym_PLUS] = ACTIONS(1875), + [anon_sym_PIPE] = ACTIONS(2175), + [anon_sym_PLUS_PLUS] = ACTIONS(2177), + [anon_sym_DASH_DASH] = ACTIONS(2177), + [anon_sym_BANG] = ACTIONS(2171), + [anon_sym_TILDE] = ACTIONS(2171), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -126489,78 +125086,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(2179), + [anon_sym_add] = ACTIONS(1885), + [anon_sym_LBRACK] = ACTIONS(1887), + [anon_sym_bitfield] = ACTIONS(755), + [sym_dd] = ACTIONS(1889), + [sym_self_id] = ACTIONS(1891), + [sym_name] = ACTIONS(1893), + [aux_sym_integer_token1] = ACTIONS(1895), + [aux_sym_integer_token2] = ACTIONS(1895), + [aux_sym_real_token1] = ACTIONS(1897), + [aux_sym_real_token2] = ACTIONS(1899), + [aux_sym_real_token3] = ACTIONS(1899), + [anon_sym_True] = ACTIONS(1901), + [anon_sym_False] = ACTIONS(1901), + [sym_bytes] = ACTIONS(1889), + [sym_char] = ACTIONS(1889), + [sym_string] = ACTIONS(1889), + [sym_address4] = ACTIONS(1903), + [sym_port] = ACTIONS(1889), + [anon_sym_map] = ACTIONS(1905), + [sym_regexp] = ACTIONS(1889), + [sym_capture_group] = ACTIONS(1889), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1140] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3519), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1140), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [1121] = { + [sym_assign] = STATE(3408), + [sym_binary_op] = STATE(3408), + [sym_pre] = STATE(3408), + [sym_post] = STATE(3408), + [sym_unary_op] = STATE(3408), + [sym_len] = STATE(3408), + [sym_contains] = STATE(3408), + [sym_contains_not] = STATE(3408), + [sym_expression] = STATE(2918), + [sym__parameterized_type_name] = STATE(8803), + [sym__parameterized_function_name] = STATE(8803), + [sym_cast] = STATE(3408), + [sym_new] = STATE(3408), + [sym_set_add] = STATE(3408), + [sym_list_comp] = STATE(3408), + [sym_function_call] = STATE(3408), + [sym_type_member] = STATE(3414), + [sym_type_member_call] = STATE(3408), + [sym_array_access] = STATE(3408), + [sym_type_member_checked] = STATE(3408), + [sym_type_member_check] = STATE(3408), + [sym_ternary] = STATE(3408), + [sym_bitfield] = STATE(3408), + [sym_ident] = STATE(3416), + [sym_integer] = STATE(3408), + [sym_real] = STATE(3408), + [sym_boolean] = STATE(3408), + [sym__address] = STATE(3418), + [sym_address6] = STATE(3413), + [sym_network] = STATE(3408), + [sym_list] = STATE(3408), + [sym_tuple] = STATE(3408), + [sym_map] = STATE(3408), + [sym_struct_ctr] = STATE(3408), + [sym_preproc] = STATE(1121), + [anon_sym_LPAREN] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(2171), + [anon_sym_DASH] = ACTIONS(2173), + [anon_sym_PLUS] = ACTIONS(1875), + [anon_sym_PIPE] = ACTIONS(2175), + [anon_sym_PLUS_PLUS] = ACTIONS(2177), + [anon_sym_DASH_DASH] = ACTIONS(2177), + [anon_sym_BANG] = ACTIONS(2171), + [anon_sym_TILDE] = ACTIONS(2171), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -126569,78 +125166,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(2179), + [anon_sym_add] = ACTIONS(1885), + [anon_sym_LBRACK] = ACTIONS(1887), + [anon_sym_bitfield] = ACTIONS(755), + [sym_dd] = ACTIONS(1889), + [sym_self_id] = ACTIONS(1891), + [sym_name] = ACTIONS(1893), + [aux_sym_integer_token1] = ACTIONS(1895), + [aux_sym_integer_token2] = ACTIONS(1895), + [aux_sym_real_token1] = ACTIONS(1897), + [aux_sym_real_token2] = ACTIONS(1899), + [aux_sym_real_token3] = ACTIONS(1899), + [anon_sym_True] = ACTIONS(1901), + [anon_sym_False] = ACTIONS(1901), + [sym_bytes] = ACTIONS(1889), + [sym_char] = ACTIONS(1889), + [sym_string] = ACTIONS(1889), + [sym_address4] = ACTIONS(1903), + [sym_port] = ACTIONS(1889), + [anon_sym_map] = ACTIONS(1905), + [sym_regexp] = ACTIONS(1889), + [sym_capture_group] = ACTIONS(1889), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1141] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3591), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1141), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [1122] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3146), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), + [sym_preproc] = STATE(1122), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -126649,78 +125246,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1142] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1341), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(1142), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), + [1123] = { + [sym_assign] = STATE(2679), + [sym_binary_op] = STATE(2679), + [sym_pre] = STATE(2679), + [sym_post] = STATE(2679), + [sym_unary_op] = STATE(2679), + [sym_len] = STATE(2679), + [sym_contains] = STATE(2679), + [sym_contains_not] = STATE(2679), + [sym_expression] = STATE(2808), + [sym__parameterized_type_name] = STATE(8786), + [sym__parameterized_function_name] = STATE(8786), + [sym_cast] = STATE(2679), + [sym_new] = STATE(2679), + [sym_set_add] = STATE(2679), + [sym_list_comp] = STATE(2679), + [sym_function_call] = STATE(2679), + [sym_type_member] = STATE(2685), + [sym_type_member_call] = STATE(2679), + [sym_array_access] = STATE(2679), + [sym_type_member_checked] = STATE(2679), + [sym_type_member_check] = STATE(2679), + [sym_ternary] = STATE(2679), + [sym_bitfield] = STATE(2679), + [sym_ident] = STATE(2686), + [sym_integer] = STATE(2679), + [sym_real] = STATE(2679), + [sym_boolean] = STATE(2679), + [sym__address] = STATE(2688), + [sym_address6] = STATE(2684), + [sym_network] = STATE(2679), + [sym_list] = STATE(2679), + [sym_tuple] = STATE(2679), + [sym_map] = STATE(2679), + [sym_struct_ctr] = STATE(2679), + [sym_preproc] = STATE(1123), + [anon_sym_LPAREN] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2191), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_PIPE] = ACTIONS(2193), + [anon_sym_PLUS_PLUS] = ACTIONS(2195), + [anon_sym_DASH_DASH] = ACTIONS(2195), + [anon_sym_BANG] = ACTIONS(2189), + [anon_sym_TILDE] = ACTIONS(2189), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -126729,158 +125326,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), + [anon_sym_cast] = ACTIONS(1803), + [anon_sym_new] = ACTIONS(2197), + [anon_sym_add] = ACTIONS(1807), + [anon_sym_LBRACK] = ACTIONS(1809), + [anon_sym_bitfield] = ACTIONS(779), + [sym_dd] = ACTIONS(1811), + [sym_self_id] = ACTIONS(1813), + [sym_name] = ACTIONS(1815), + [aux_sym_integer_token1] = ACTIONS(1817), + [aux_sym_integer_token2] = ACTIONS(1817), + [aux_sym_real_token1] = ACTIONS(1819), + [aux_sym_real_token2] = ACTIONS(1821), + [aux_sym_real_token3] = ACTIONS(1821), + [anon_sym_True] = ACTIONS(1823), + [anon_sym_False] = ACTIONS(1823), + [sym_bytes] = ACTIONS(1811), + [sym_char] = ACTIONS(1811), + [sym_string] = ACTIONS(1811), + [sym_address4] = ACTIONS(1825), + [sym_port] = ACTIONS(1811), + [anon_sym_map] = ACTIONS(1827), + [sym_regexp] = ACTIONS(1811), + [sym_capture_group] = ACTIONS(1811), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1143] = { - [sym_preproc] = STATE(1143), - [anon_sym_SEMI] = ACTIONS(2207), - [anon_sym_LPAREN] = ACTIONS(2207), - [anon_sym_EQ] = ACTIONS(2209), - [anon_sym_LBRACE] = ACTIONS(2207), - [anon_sym_RBRACE] = ACTIONS(2207), - [anon_sym_if] = ACTIONS(2209), - [anon_sym_STAR] = ACTIONS(2209), - [anon_sym_DASH_GT] = ACTIONS(2207), - [sym_is_debug] = ACTIONS(2209), - [anon_sym_DASH] = ACTIONS(2209), - [anon_sym_foreach] = ACTIONS(2209), - [aux_sym_attribute_name_token1] = ACTIONS(2209), - [anon_sym_PLUS_EQ] = ACTIONS(2207), - [anon_sym_DASH_EQ] = ACTIONS(2207), - [anon_sym_STAR_EQ] = ACTIONS(2207), - [anon_sym_SLASH_EQ] = ACTIONS(2209), - [anon_sym_LT] = ACTIONS(2209), - [anon_sym_LT_EQ] = ACTIONS(2207), - [anon_sym_EQ_EQ] = ACTIONS(2207), - [anon_sym_BANG_EQ] = ACTIONS(2207), - [anon_sym_GT] = ACTIONS(2209), - [anon_sym_GT_EQ] = ACTIONS(2207), - [anon_sym_PLUS] = ACTIONS(2209), - [anon_sym_SLASH] = ACTIONS(2209), - [anon_sym_PERCENT] = ACTIONS(2209), - [anon_sym_STAR_STAR] = ACTIONS(2207), - [anon_sym_AMP_AMP] = ACTIONS(2207), - [anon_sym_PIPE_PIPE] = ACTIONS(2207), - [anon_sym_AMP] = ACTIONS(2209), - [anon_sym_PIPE] = ACTIONS(2209), - [anon_sym_LT_LT] = ACTIONS(2207), - [anon_sym_GT_GT] = ACTIONS(2207), - [anon_sym_CARET] = ACTIONS(2207), - [anon_sym_PLUS_PLUS] = ACTIONS(2207), - [anon_sym_DASH_DASH] = ACTIONS(2207), - [anon_sym_BANG] = ACTIONS(2209), - [anon_sym_TILDE] = ACTIONS(2207), - [anon_sym_in] = ACTIONS(2209), - [anon_sym_BANGin] = ACTIONS(2207), - [anon_sym_iterator] = ACTIONS(2209), - [anon_sym_optional] = ACTIONS(2209), - [anon_sym_result] = ACTIONS(2209), - [anon_sym_set] = ACTIONS(2209), - [anon_sym_tuple] = ACTIONS(2209), - [anon_sym_vector] = ACTIONS(2209), - [anon_sym_view] = ACTIONS(2209), - [anon_sym_unpack] = ACTIONS(2209), - [anon_sym_cast] = ACTIONS(2209), - [anon_sym_new] = ACTIONS(2209), - [anon_sym_add] = ACTIONS(2209), - [anon_sym_LBRACK] = ACTIONS(2207), - [anon_sym_DOT] = ACTIONS(2209), - [anon_sym_DOT_QMARK] = ACTIONS(2207), - [anon_sym_QMARK_DOT] = ACTIONS(2207), - [anon_sym_QMARK] = ACTIONS(2209), - [anon_sym_bitfield] = ACTIONS(2209), - [sym_dd] = ACTIONS(2207), - [sym_self_id] = ACTIONS(2209), - [sym_name] = ACTIONS(2209), - [aux_sym_integer_token1] = ACTIONS(2209), - [aux_sym_integer_token2] = ACTIONS(2209), - [aux_sym_real_token1] = ACTIONS(2209), - [aux_sym_real_token2] = ACTIONS(2207), - [aux_sym_real_token3] = ACTIONS(2207), - [anon_sym_True] = ACTIONS(2209), - [anon_sym_False] = ACTIONS(2209), - [sym_bytes] = ACTIONS(2207), - [sym_char] = ACTIONS(2207), - [sym_string] = ACTIONS(2207), - [sym_address4] = ACTIONS(2207), - [sym_port] = ACTIONS(2207), - [anon_sym_map] = ACTIONS(2209), - [sym_regexp] = ACTIONS(2207), - [sym_capture_group] = ACTIONS(2207), + [1124] = { + [sym_assign] = STATE(2679), + [sym_binary_op] = STATE(2679), + [sym_pre] = STATE(2679), + [sym_post] = STATE(2679), + [sym_unary_op] = STATE(2679), + [sym_len] = STATE(2679), + [sym_contains] = STATE(2679), + [sym_contains_not] = STATE(2679), + [sym_expression] = STATE(2810), + [sym__parameterized_type_name] = STATE(8786), + [sym__parameterized_function_name] = STATE(8786), + [sym_cast] = STATE(2679), + [sym_new] = STATE(2679), + [sym_set_add] = STATE(2679), + [sym_list_comp] = STATE(2679), + [sym_function_call] = STATE(2679), + [sym_type_member] = STATE(2685), + [sym_type_member_call] = STATE(2679), + [sym_array_access] = STATE(2679), + [sym_type_member_checked] = STATE(2679), + [sym_type_member_check] = STATE(2679), + [sym_ternary] = STATE(2679), + [sym_bitfield] = STATE(2679), + [sym_ident] = STATE(2686), + [sym_integer] = STATE(2679), + [sym_real] = STATE(2679), + [sym_boolean] = STATE(2679), + [sym__address] = STATE(2688), + [sym_address6] = STATE(2684), + [sym_network] = STATE(2679), + [sym_list] = STATE(2679), + [sym_tuple] = STATE(2679), + [sym_map] = STATE(2679), + [sym_struct_ctr] = STATE(2679), + [sym_preproc] = STATE(1124), + [anon_sym_LPAREN] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2191), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_PIPE] = ACTIONS(2193), + [anon_sym_PLUS_PLUS] = ACTIONS(2195), + [anon_sym_DASH_DASH] = ACTIONS(2195), + [anon_sym_BANG] = ACTIONS(2189), + [anon_sym_TILDE] = ACTIONS(2189), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1803), + [anon_sym_new] = ACTIONS(2197), + [anon_sym_add] = ACTIONS(1807), + [anon_sym_LBRACK] = ACTIONS(1809), + [anon_sym_bitfield] = ACTIONS(779), + [sym_dd] = ACTIONS(1811), + [sym_self_id] = ACTIONS(1813), + [sym_name] = ACTIONS(1815), + [aux_sym_integer_token1] = ACTIONS(1817), + [aux_sym_integer_token2] = ACTIONS(1817), + [aux_sym_real_token1] = ACTIONS(1819), + [aux_sym_real_token2] = ACTIONS(1821), + [aux_sym_real_token3] = ACTIONS(1821), + [anon_sym_True] = ACTIONS(1823), + [anon_sym_False] = ACTIONS(1823), + [sym_bytes] = ACTIONS(1811), + [sym_char] = ACTIONS(1811), + [sym_string] = ACTIONS(1811), + [sym_address4] = ACTIONS(1825), + [sym_port] = ACTIONS(1811), + [anon_sym_map] = ACTIONS(1827), + [sym_regexp] = ACTIONS(1811), + [sym_capture_group] = ACTIONS(1811), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1144] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3536), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1144), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [1125] = { + [sym_assign] = STATE(2679), + [sym_binary_op] = STATE(2679), + [sym_pre] = STATE(2679), + [sym_post] = STATE(2679), + [sym_unary_op] = STATE(2679), + [sym_len] = STATE(2679), + [sym_contains] = STATE(2679), + [sym_contains_not] = STATE(2679), + [sym_expression] = STATE(2814), + [sym__parameterized_type_name] = STATE(8786), + [sym__parameterized_function_name] = STATE(8786), + [sym_cast] = STATE(2679), + [sym_new] = STATE(2679), + [sym_set_add] = STATE(2679), + [sym_list_comp] = STATE(2679), + [sym_function_call] = STATE(2679), + [sym_type_member] = STATE(2685), + [sym_type_member_call] = STATE(2679), + [sym_array_access] = STATE(2679), + [sym_type_member_checked] = STATE(2679), + [sym_type_member_check] = STATE(2679), + [sym_ternary] = STATE(2679), + [sym_bitfield] = STATE(2679), + [sym_ident] = STATE(2686), + [sym_integer] = STATE(2679), + [sym_real] = STATE(2679), + [sym_boolean] = STATE(2679), + [sym__address] = STATE(2688), + [sym_address6] = STATE(2684), + [sym_network] = STATE(2679), + [sym_list] = STATE(2679), + [sym_tuple] = STATE(2679), + [sym_map] = STATE(2679), + [sym_struct_ctr] = STATE(2679), + [sym_preproc] = STATE(1125), + [anon_sym_LPAREN] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2191), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_PIPE] = ACTIONS(2193), + [anon_sym_PLUS_PLUS] = ACTIONS(2195), + [anon_sym_DASH_DASH] = ACTIONS(2195), + [anon_sym_BANG] = ACTIONS(2189), + [anon_sym_TILDE] = ACTIONS(2189), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -126889,78 +125486,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1803), + [anon_sym_new] = ACTIONS(2197), + [anon_sym_add] = ACTIONS(1807), + [anon_sym_LBRACK] = ACTIONS(1809), + [anon_sym_bitfield] = ACTIONS(779), + [sym_dd] = ACTIONS(1811), + [sym_self_id] = ACTIONS(1813), + [sym_name] = ACTIONS(1815), + [aux_sym_integer_token1] = ACTIONS(1817), + [aux_sym_integer_token2] = ACTIONS(1817), + [aux_sym_real_token1] = ACTIONS(1819), + [aux_sym_real_token2] = ACTIONS(1821), + [aux_sym_real_token3] = ACTIONS(1821), + [anon_sym_True] = ACTIONS(1823), + [anon_sym_False] = ACTIONS(1823), + [sym_bytes] = ACTIONS(1811), + [sym_char] = ACTIONS(1811), + [sym_string] = ACTIONS(1811), + [sym_address4] = ACTIONS(1825), + [sym_port] = ACTIONS(1811), + [anon_sym_map] = ACTIONS(1827), + [sym_regexp] = ACTIONS(1811), + [sym_capture_group] = ACTIONS(1811), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1145] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3538), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1145), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [1126] = { + [sym_assign] = STATE(1854), + [sym_binary_op] = STATE(1854), + [sym_pre] = STATE(1854), + [sym_post] = STATE(1854), + [sym_unary_op] = STATE(1854), + [sym_len] = STATE(1854), + [sym_contains] = STATE(1854), + [sym_contains_not] = STATE(1854), + [sym_expression] = STATE(1863), + [sym__parameterized_type_name] = STATE(8780), + [sym__parameterized_function_name] = STATE(8780), + [sym_cast] = STATE(1854), + [sym_new] = STATE(1854), + [sym_set_add] = STATE(1854), + [sym_list_comp] = STATE(1854), + [sym_function_call] = STATE(1854), + [sym_type_member] = STATE(1876), + [sym_type_member_call] = STATE(1854), + [sym_array_access] = STATE(1854), + [sym_type_member_checked] = STATE(1854), + [sym_type_member_check] = STATE(1854), + [sym_ternary] = STATE(1854), + [sym_bitfield] = STATE(1854), + [sym_ident] = STATE(1891), + [sym_integer] = STATE(1854), + [sym_real] = STATE(1854), + [sym_boolean] = STATE(1854), + [sym__address] = STATE(1892), + [sym_address6] = STATE(1869), + [sym_network] = STATE(1854), + [sym_list] = STATE(1854), + [sym_tuple] = STATE(1854), + [sym_map] = STATE(1854), + [sym_struct_ctr] = STATE(1854), + [sym_preproc] = STATE(1126), + [anon_sym_LPAREN] = ACTIONS(1753), + [anon_sym_STAR] = ACTIONS(2271), + [anon_sym_DASH] = ACTIONS(2273), + [anon_sym_PLUS] = ACTIONS(1759), + [anon_sym_PIPE] = ACTIONS(2275), + [anon_sym_PLUS_PLUS] = ACTIONS(2277), + [anon_sym_DASH_DASH] = ACTIONS(2277), + [anon_sym_BANG] = ACTIONS(2271), + [anon_sym_TILDE] = ACTIONS(2271), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -126969,69 +125566,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1765), + [anon_sym_new] = ACTIONS(2279), + [anon_sym_add] = ACTIONS(1769), + [anon_sym_LBRACK] = ACTIONS(1771), + [anon_sym_bitfield] = ACTIONS(725), + [sym_dd] = ACTIONS(1773), + [sym_self_id] = ACTIONS(1775), + [sym_name] = ACTIONS(1777), + [aux_sym_integer_token1] = ACTIONS(1779), + [aux_sym_integer_token2] = ACTIONS(1779), + [aux_sym_real_token1] = ACTIONS(1781), + [aux_sym_real_token2] = ACTIONS(1783), + [aux_sym_real_token3] = ACTIONS(1783), + [anon_sym_True] = ACTIONS(1785), + [anon_sym_False] = ACTIONS(1785), + [sym_bytes] = ACTIONS(1773), + [sym_char] = ACTIONS(1773), + [sym_string] = ACTIONS(1773), + [sym_address4] = ACTIONS(1787), + [sym_port] = ACTIONS(1773), + [anon_sym_map] = ACTIONS(1789), + [sym_regexp] = ACTIONS(1773), + [sym_capture_group] = ACTIONS(1773), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1146] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4120), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1146), + [1127] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4297), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1127), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -127076,291 +125673,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1147] = { - [sym_assign] = STATE(4401), - [sym_binary_op] = STATE(4401), - [sym_pre] = STATE(4401), - [sym_post] = STATE(4401), - [sym_unary_op] = STATE(4401), - [sym_len] = STATE(4401), - [sym_contains] = STATE(4401), - [sym_contains_not] = STATE(4401), - [sym_expression] = STATE(4451), - [sym__parameterized_type_name] = STATE(8808), - [sym__parameterized_function_name] = STATE(8808), - [sym_cast] = STATE(4401), - [sym_new] = STATE(4401), - [sym_set_add] = STATE(4401), - [sym_list_comp] = STATE(4401), - [sym_function_call] = STATE(4401), - [sym_type_member] = STATE(4107), - [sym_type_member_call] = STATE(4401), - [sym_array_access] = STATE(4401), - [sym_type_member_checked] = STATE(4401), - [sym_type_member_check] = STATE(4401), - [sym_ternary] = STATE(4401), - [sym_bitfield] = STATE(4401), - [sym_ident] = STATE(4089), - [sym_integer] = STATE(4401), - [sym_real] = STATE(4401), - [sym_boolean] = STATE(4401), - [sym__address] = STATE(4415), - [sym_address6] = STATE(4410), - [sym_network] = STATE(4401), - [sym_list] = STATE(4401), - [sym_tuple] = STATE(4401), - [sym_map] = STATE(4401), - [sym_struct_ctr] = STATE(4401), - [sym_preproc] = STATE(1147), - [anon_sym_LPAREN] = ACTIONS(1901), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_DASH] = ACTIONS(1905), - [anon_sym_PLUS] = ACTIONS(1907), - [anon_sym_PIPE] = ACTIONS(1909), - [anon_sym_PLUS_PLUS] = ACTIONS(1911), - [anon_sym_DASH_DASH] = ACTIONS(1911), - [anon_sym_BANG] = ACTIONS(1903), - [anon_sym_TILDE] = ACTIONS(1903), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1913), - [anon_sym_new] = ACTIONS(1915), - [anon_sym_add] = ACTIONS(1917), - [anon_sym_LBRACK] = ACTIONS(1919), - [anon_sym_bitfield] = ACTIONS(1921), - [sym_dd] = ACTIONS(1923), - [sym_self_id] = ACTIONS(1925), - [sym_name] = ACTIONS(1927), - [aux_sym_integer_token1] = ACTIONS(1929), - [aux_sym_integer_token2] = ACTIONS(1929), - [aux_sym_real_token1] = ACTIONS(1931), - [aux_sym_real_token2] = ACTIONS(1933), - [aux_sym_real_token3] = ACTIONS(1933), - [anon_sym_True] = ACTIONS(1935), - [anon_sym_False] = ACTIONS(1935), - [sym_bytes] = ACTIONS(1923), - [sym_char] = ACTIONS(1923), - [sym_string] = ACTIONS(1923), - [sym_address4] = ACTIONS(1937), - [sym_port] = ACTIONS(1923), - [anon_sym_map] = ACTIONS(1939), - [sym_regexp] = ACTIONS(1923), - [sym_capture_group] = ACTIONS(1923), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1148] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3689), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1148), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1149] = { - [sym_assign] = STATE(4401), - [sym_binary_op] = STATE(4401), - [sym_pre] = STATE(4401), - [sym_post] = STATE(4401), - [sym_unary_op] = STATE(4401), - [sym_len] = STATE(4401), - [sym_contains] = STATE(4401), - [sym_contains_not] = STATE(4401), - [sym_expression] = STATE(4453), - [sym__parameterized_type_name] = STATE(8808), - [sym__parameterized_function_name] = STATE(8808), - [sym_cast] = STATE(4401), - [sym_new] = STATE(4401), - [sym_set_add] = STATE(4401), - [sym_list_comp] = STATE(4401), - [sym_function_call] = STATE(4401), - [sym_type_member] = STATE(4107), - [sym_type_member_call] = STATE(4401), - [sym_array_access] = STATE(4401), - [sym_type_member_checked] = STATE(4401), - [sym_type_member_check] = STATE(4401), - [sym_ternary] = STATE(4401), - [sym_bitfield] = STATE(4401), - [sym_ident] = STATE(4089), - [sym_integer] = STATE(4401), - [sym_real] = STATE(4401), - [sym_boolean] = STATE(4401), - [sym__address] = STATE(4415), - [sym_address6] = STATE(4410), - [sym_network] = STATE(4401), - [sym_list] = STATE(4401), - [sym_tuple] = STATE(4401), - [sym_map] = STATE(4401), - [sym_struct_ctr] = STATE(4401), - [sym_preproc] = STATE(1149), - [anon_sym_LPAREN] = ACTIONS(1901), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_DASH] = ACTIONS(1905), - [anon_sym_PLUS] = ACTIONS(1907), - [anon_sym_PIPE] = ACTIONS(1909), - [anon_sym_PLUS_PLUS] = ACTIONS(1911), - [anon_sym_DASH_DASH] = ACTIONS(1911), - [anon_sym_BANG] = ACTIONS(1903), - [anon_sym_TILDE] = ACTIONS(1903), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1913), - [anon_sym_new] = ACTIONS(1915), - [anon_sym_add] = ACTIONS(1917), - [anon_sym_LBRACK] = ACTIONS(1919), - [anon_sym_bitfield] = ACTIONS(1921), - [sym_dd] = ACTIONS(1923), - [sym_self_id] = ACTIONS(1925), - [sym_name] = ACTIONS(1927), - [aux_sym_integer_token1] = ACTIONS(1929), - [aux_sym_integer_token2] = ACTIONS(1929), - [aux_sym_real_token1] = ACTIONS(1931), - [aux_sym_real_token2] = ACTIONS(1933), - [aux_sym_real_token3] = ACTIONS(1933), - [anon_sym_True] = ACTIONS(1935), - [anon_sym_False] = ACTIONS(1935), - [sym_bytes] = ACTIONS(1923), - [sym_char] = ACTIONS(1923), - [sym_string] = ACTIONS(1923), - [sym_address4] = ACTIONS(1937), - [sym_port] = ACTIONS(1923), - [anon_sym_map] = ACTIONS(1939), - [sym_regexp] = ACTIONS(1923), - [sym_capture_group] = ACTIONS(1923), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1150] = { - [sym_assign] = STATE(4401), - [sym_binary_op] = STATE(4401), - [sym_pre] = STATE(4401), - [sym_post] = STATE(4401), - [sym_unary_op] = STATE(4401), - [sym_len] = STATE(4401), - [sym_contains] = STATE(4401), - [sym_contains_not] = STATE(4401), - [sym_expression] = STATE(4454), - [sym__parameterized_type_name] = STATE(8808), - [sym__parameterized_function_name] = STATE(8808), - [sym_cast] = STATE(4401), - [sym_new] = STATE(4401), - [sym_set_add] = STATE(4401), - [sym_list_comp] = STATE(4401), - [sym_function_call] = STATE(4401), - [sym_type_member] = STATE(4107), - [sym_type_member_call] = STATE(4401), - [sym_array_access] = STATE(4401), - [sym_type_member_checked] = STATE(4401), - [sym_type_member_check] = STATE(4401), - [sym_ternary] = STATE(4401), - [sym_bitfield] = STATE(4401), - [sym_ident] = STATE(4089), - [sym_integer] = STATE(4401), - [sym_real] = STATE(4401), - [sym_boolean] = STATE(4401), - [sym__address] = STATE(4415), - [sym_address6] = STATE(4410), - [sym_network] = STATE(4401), - [sym_list] = STATE(4401), - [sym_tuple] = STATE(4401), - [sym_map] = STATE(4401), - [sym_struct_ctr] = STATE(4401), - [sym_preproc] = STATE(1150), - [anon_sym_LPAREN] = ACTIONS(1901), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_DASH] = ACTIONS(1905), - [anon_sym_PLUS] = ACTIONS(1907), - [anon_sym_PIPE] = ACTIONS(1909), - [anon_sym_PLUS_PLUS] = ACTIONS(1911), - [anon_sym_DASH_DASH] = ACTIONS(1911), - [anon_sym_BANG] = ACTIONS(1903), - [anon_sym_TILDE] = ACTIONS(1903), + [1128] = { + [sym_assign] = STATE(1854), + [sym_binary_op] = STATE(1854), + [sym_pre] = STATE(1854), + [sym_post] = STATE(1854), + [sym_unary_op] = STATE(1854), + [sym_len] = STATE(1854), + [sym_contains] = STATE(1854), + [sym_contains_not] = STATE(1854), + [sym_expression] = STATE(1864), + [sym__parameterized_type_name] = STATE(8780), + [sym__parameterized_function_name] = STATE(8780), + [sym_cast] = STATE(1854), + [sym_new] = STATE(1854), + [sym_set_add] = STATE(1854), + [sym_list_comp] = STATE(1854), + [sym_function_call] = STATE(1854), + [sym_type_member] = STATE(1876), + [sym_type_member_call] = STATE(1854), + [sym_array_access] = STATE(1854), + [sym_type_member_checked] = STATE(1854), + [sym_type_member_check] = STATE(1854), + [sym_ternary] = STATE(1854), + [sym_bitfield] = STATE(1854), + [sym_ident] = STATE(1891), + [sym_integer] = STATE(1854), + [sym_real] = STATE(1854), + [sym_boolean] = STATE(1854), + [sym__address] = STATE(1892), + [sym_address6] = STATE(1869), + [sym_network] = STATE(1854), + [sym_list] = STATE(1854), + [sym_tuple] = STATE(1854), + [sym_map] = STATE(1854), + [sym_struct_ctr] = STATE(1854), + [sym_preproc] = STATE(1128), + [anon_sym_LPAREN] = ACTIONS(1753), + [anon_sym_STAR] = ACTIONS(2271), + [anon_sym_DASH] = ACTIONS(2273), + [anon_sym_PLUS] = ACTIONS(1759), + [anon_sym_PIPE] = ACTIONS(2275), + [anon_sym_PLUS_PLUS] = ACTIONS(2277), + [anon_sym_DASH_DASH] = ACTIONS(2277), + [anon_sym_BANG] = ACTIONS(2271), + [anon_sym_TILDE] = ACTIONS(2271), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -127369,78 +125726,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1913), - [anon_sym_new] = ACTIONS(1915), - [anon_sym_add] = ACTIONS(1917), - [anon_sym_LBRACK] = ACTIONS(1919), - [anon_sym_bitfield] = ACTIONS(1921), - [sym_dd] = ACTIONS(1923), - [sym_self_id] = ACTIONS(1925), - [sym_name] = ACTIONS(1927), - [aux_sym_integer_token1] = ACTIONS(1929), - [aux_sym_integer_token2] = ACTIONS(1929), - [aux_sym_real_token1] = ACTIONS(1931), - [aux_sym_real_token2] = ACTIONS(1933), - [aux_sym_real_token3] = ACTIONS(1933), - [anon_sym_True] = ACTIONS(1935), - [anon_sym_False] = ACTIONS(1935), - [sym_bytes] = ACTIONS(1923), - [sym_char] = ACTIONS(1923), - [sym_string] = ACTIONS(1923), - [sym_address4] = ACTIONS(1937), - [sym_port] = ACTIONS(1923), - [anon_sym_map] = ACTIONS(1939), - [sym_regexp] = ACTIONS(1923), - [sym_capture_group] = ACTIONS(1923), + [anon_sym_cast] = ACTIONS(1765), + [anon_sym_new] = ACTIONS(2279), + [anon_sym_add] = ACTIONS(1769), + [anon_sym_LBRACK] = ACTIONS(1771), + [anon_sym_bitfield] = ACTIONS(725), + [sym_dd] = ACTIONS(1773), + [sym_self_id] = ACTIONS(1775), + [sym_name] = ACTIONS(1777), + [aux_sym_integer_token1] = ACTIONS(1779), + [aux_sym_integer_token2] = ACTIONS(1779), + [aux_sym_real_token1] = ACTIONS(1781), + [aux_sym_real_token2] = ACTIONS(1783), + [aux_sym_real_token3] = ACTIONS(1783), + [anon_sym_True] = ACTIONS(1785), + [anon_sym_False] = ACTIONS(1785), + [sym_bytes] = ACTIONS(1773), + [sym_char] = ACTIONS(1773), + [sym_string] = ACTIONS(1773), + [sym_address4] = ACTIONS(1787), + [sym_port] = ACTIONS(1773), + [anon_sym_map] = ACTIONS(1789), + [sym_regexp] = ACTIONS(1773), + [sym_capture_group] = ACTIONS(1773), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1151] = { - [sym_assign] = STATE(4401), - [sym_binary_op] = STATE(4401), - [sym_pre] = STATE(4401), - [sym_post] = STATE(4401), - [sym_unary_op] = STATE(4401), - [sym_len] = STATE(4401), - [sym_contains] = STATE(4401), - [sym_contains_not] = STATE(4401), - [sym_expression] = STATE(4455), - [sym__parameterized_type_name] = STATE(8808), - [sym__parameterized_function_name] = STATE(8808), - [sym_cast] = STATE(4401), - [sym_new] = STATE(4401), - [sym_set_add] = STATE(4401), - [sym_list_comp] = STATE(4401), - [sym_function_call] = STATE(4401), - [sym_type_member] = STATE(4107), - [sym_type_member_call] = STATE(4401), - [sym_array_access] = STATE(4401), - [sym_type_member_checked] = STATE(4401), - [sym_type_member_check] = STATE(4401), - [sym_ternary] = STATE(4401), - [sym_bitfield] = STATE(4401), - [sym_ident] = STATE(4089), - [sym_integer] = STATE(4401), - [sym_real] = STATE(4401), - [sym_boolean] = STATE(4401), - [sym__address] = STATE(4415), - [sym_address6] = STATE(4410), - [sym_network] = STATE(4401), - [sym_list] = STATE(4401), - [sym_tuple] = STATE(4401), - [sym_map] = STATE(4401), - [sym_struct_ctr] = STATE(4401), - [sym_preproc] = STATE(1151), - [anon_sym_LPAREN] = ACTIONS(1901), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_DASH] = ACTIONS(1905), - [anon_sym_PLUS] = ACTIONS(1907), - [anon_sym_PIPE] = ACTIONS(1909), - [anon_sym_PLUS_PLUS] = ACTIONS(1911), - [anon_sym_DASH_DASH] = ACTIONS(1911), - [anon_sym_BANG] = ACTIONS(1903), - [anon_sym_TILDE] = ACTIONS(1903), + [1129] = { + [sym_assign] = STATE(1854), + [sym_binary_op] = STATE(1854), + [sym_pre] = STATE(1854), + [sym_post] = STATE(1854), + [sym_unary_op] = STATE(1854), + [sym_len] = STATE(1854), + [sym_contains] = STATE(1854), + [sym_contains_not] = STATE(1854), + [sym_expression] = STATE(1865), + [sym__parameterized_type_name] = STATE(8780), + [sym__parameterized_function_name] = STATE(8780), + [sym_cast] = STATE(1854), + [sym_new] = STATE(1854), + [sym_set_add] = STATE(1854), + [sym_list_comp] = STATE(1854), + [sym_function_call] = STATE(1854), + [sym_type_member] = STATE(1876), + [sym_type_member_call] = STATE(1854), + [sym_array_access] = STATE(1854), + [sym_type_member_checked] = STATE(1854), + [sym_type_member_check] = STATE(1854), + [sym_ternary] = STATE(1854), + [sym_bitfield] = STATE(1854), + [sym_ident] = STATE(1891), + [sym_integer] = STATE(1854), + [sym_real] = STATE(1854), + [sym_boolean] = STATE(1854), + [sym__address] = STATE(1892), + [sym_address6] = STATE(1869), + [sym_network] = STATE(1854), + [sym_list] = STATE(1854), + [sym_tuple] = STATE(1854), + [sym_map] = STATE(1854), + [sym_struct_ctr] = STATE(1854), + [sym_preproc] = STATE(1129), + [anon_sym_LPAREN] = ACTIONS(1753), + [anon_sym_STAR] = ACTIONS(2271), + [anon_sym_DASH] = ACTIONS(2273), + [anon_sym_PLUS] = ACTIONS(1759), + [anon_sym_PIPE] = ACTIONS(2275), + [anon_sym_PLUS_PLUS] = ACTIONS(2277), + [anon_sym_DASH_DASH] = ACTIONS(2277), + [anon_sym_BANG] = ACTIONS(2271), + [anon_sym_TILDE] = ACTIONS(2271), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -127449,149 +125806,149 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1913), - [anon_sym_new] = ACTIONS(1915), - [anon_sym_add] = ACTIONS(1917), - [anon_sym_LBRACK] = ACTIONS(1919), - [anon_sym_bitfield] = ACTIONS(1921), - [sym_dd] = ACTIONS(1923), - [sym_self_id] = ACTIONS(1925), - [sym_name] = ACTIONS(1927), - [aux_sym_integer_token1] = ACTIONS(1929), - [aux_sym_integer_token2] = ACTIONS(1929), - [aux_sym_real_token1] = ACTIONS(1931), - [aux_sym_real_token2] = ACTIONS(1933), - [aux_sym_real_token3] = ACTIONS(1933), - [anon_sym_True] = ACTIONS(1935), - [anon_sym_False] = ACTIONS(1935), - [sym_bytes] = ACTIONS(1923), - [sym_char] = ACTIONS(1923), - [sym_string] = ACTIONS(1923), - [sym_address4] = ACTIONS(1937), - [sym_port] = ACTIONS(1923), - [anon_sym_map] = ACTIONS(1939), - [sym_regexp] = ACTIONS(1923), - [sym_capture_group] = ACTIONS(1923), + [anon_sym_cast] = ACTIONS(1765), + [anon_sym_new] = ACTIONS(2279), + [anon_sym_add] = ACTIONS(1769), + [anon_sym_LBRACK] = ACTIONS(1771), + [anon_sym_bitfield] = ACTIONS(725), + [sym_dd] = ACTIONS(1773), + [sym_self_id] = ACTIONS(1775), + [sym_name] = ACTIONS(1777), + [aux_sym_integer_token1] = ACTIONS(1779), + [aux_sym_integer_token2] = ACTIONS(1779), + [aux_sym_real_token1] = ACTIONS(1781), + [aux_sym_real_token2] = ACTIONS(1783), + [aux_sym_real_token3] = ACTIONS(1783), + [anon_sym_True] = ACTIONS(1785), + [anon_sym_False] = ACTIONS(1785), + [sym_bytes] = ACTIONS(1773), + [sym_char] = ACTIONS(1773), + [sym_string] = ACTIONS(1773), + [sym_address4] = ACTIONS(1787), + [sym_port] = ACTIONS(1773), + [anon_sym_map] = ACTIONS(1789), + [sym_regexp] = ACTIONS(1773), + [sym_capture_group] = ACTIONS(1773), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1152] = { - [sym_assign] = STATE(4401), - [sym_binary_op] = STATE(4401), - [sym_pre] = STATE(4401), - [sym_post] = STATE(4401), - [sym_unary_op] = STATE(4401), - [sym_len] = STATE(4401), - [sym_contains] = STATE(4401), - [sym_contains_not] = STATE(4401), - [sym_expression] = STATE(4457), - [sym__parameterized_type_name] = STATE(8808), - [sym__parameterized_function_name] = STATE(8808), - [sym_cast] = STATE(4401), - [sym_new] = STATE(4401), - [sym_set_add] = STATE(4401), - [sym_list_comp] = STATE(4401), - [sym_function_call] = STATE(4401), - [sym_type_member] = STATE(4107), - [sym_type_member_call] = STATE(4401), - [sym_array_access] = STATE(4401), - [sym_type_member_checked] = STATE(4401), - [sym_type_member_check] = STATE(4401), - [sym_ternary] = STATE(4401), - [sym_bitfield] = STATE(4401), - [sym_ident] = STATE(4089), - [sym_integer] = STATE(4401), - [sym_real] = STATE(4401), - [sym_boolean] = STATE(4401), - [sym__address] = STATE(4415), - [sym_address6] = STATE(4410), - [sym_network] = STATE(4401), - [sym_list] = STATE(4401), - [sym_tuple] = STATE(4401), - [sym_map] = STATE(4401), - [sym_struct_ctr] = STATE(4401), - [sym_preproc] = STATE(1152), - [anon_sym_LPAREN] = ACTIONS(1901), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_DASH] = ACTIONS(1905), - [anon_sym_PLUS] = ACTIONS(1907), - [anon_sym_PIPE] = ACTIONS(1909), - [anon_sym_PLUS_PLUS] = ACTIONS(1911), - [anon_sym_DASH_DASH] = ACTIONS(1911), - [anon_sym_BANG] = ACTIONS(1903), - [anon_sym_TILDE] = ACTIONS(1903), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1913), - [anon_sym_new] = ACTIONS(1915), - [anon_sym_add] = ACTIONS(1917), - [anon_sym_LBRACK] = ACTIONS(1919), - [anon_sym_bitfield] = ACTIONS(1921), - [sym_dd] = ACTIONS(1923), - [sym_self_id] = ACTIONS(1925), - [sym_name] = ACTIONS(1927), - [aux_sym_integer_token1] = ACTIONS(1929), - [aux_sym_integer_token2] = ACTIONS(1929), - [aux_sym_real_token1] = ACTIONS(1931), - [aux_sym_real_token2] = ACTIONS(1933), - [aux_sym_real_token3] = ACTIONS(1933), - [anon_sym_True] = ACTIONS(1935), - [anon_sym_False] = ACTIONS(1935), - [sym_bytes] = ACTIONS(1923), - [sym_char] = ACTIONS(1923), - [sym_string] = ACTIONS(1923), - [sym_address4] = ACTIONS(1937), - [sym_port] = ACTIONS(1923), - [anon_sym_map] = ACTIONS(1939), - [sym_regexp] = ACTIONS(1923), - [sym_capture_group] = ACTIONS(1923), + [1130] = { + [sym_foreach] = STATE(2325), + [sym_block] = STATE(3137), + [sym_preproc] = STATE(1130), + [anon_sym_SEMI] = ACTIONS(2297), + [anon_sym_LPAREN] = ACTIONS(2299), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2299), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2299), + [sym_is_debug] = ACTIONS(2301), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2303), + [anon_sym_TILDE] = ACTIONS(2299), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2303), + [anon_sym_optional] = ACTIONS(2303), + [anon_sym_result] = ACTIONS(2303), + [anon_sym_set] = ACTIONS(2303), + [anon_sym_tuple] = ACTIONS(2303), + [anon_sym_vector] = ACTIONS(2303), + [anon_sym_view] = ACTIONS(2303), + [anon_sym_unpack] = ACTIONS(2303), + [anon_sym_cast] = ACTIONS(2303), + [anon_sym_new] = ACTIONS(2303), + [anon_sym_add] = ACTIONS(2303), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2303), + [sym_dd] = ACTIONS(2299), + [sym_self_id] = ACTIONS(2303), + [sym_name] = ACTIONS(2303), + [aux_sym_integer_token1] = ACTIONS(2303), + [aux_sym_integer_token2] = ACTIONS(2303), + [aux_sym_real_token1] = ACTIONS(2303), + [aux_sym_real_token2] = ACTIONS(2299), + [aux_sym_real_token3] = ACTIONS(2299), + [anon_sym_True] = ACTIONS(2303), + [anon_sym_False] = ACTIONS(2303), + [sym_bytes] = ACTIONS(2299), + [sym_char] = ACTIONS(2299), + [sym_string] = ACTIONS(2299), + [sym_address4] = ACTIONS(2299), + [sym_port] = ACTIONS(2299), + [anon_sym_map] = ACTIONS(2303), + [sym_regexp] = ACTIONS(2299), + [sym_capture_group] = ACTIONS(2299), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1153] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4255), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1153), + [1131] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4406), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1131), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -127636,122 +125993,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1154] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3586), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1154), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1155] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4138), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1155), + [1132] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4282), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1132), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -127796,202 +126073,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1156] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3903), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(1156), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1157] = { - [sym_assign] = STATE(4401), - [sym_binary_op] = STATE(4401), - [sym_pre] = STATE(4401), - [sym_post] = STATE(4401), - [sym_unary_op] = STATE(4401), - [sym_len] = STATE(4401), - [sym_contains] = STATE(4401), - [sym_contains_not] = STATE(4401), - [sym_expression] = STATE(4502), - [sym__parameterized_type_name] = STATE(8808), - [sym__parameterized_function_name] = STATE(8808), - [sym_cast] = STATE(4401), - [sym_new] = STATE(4401), - [sym_set_add] = STATE(4401), - [sym_list_comp] = STATE(4401), - [sym_function_call] = STATE(4401), - [sym_type_member] = STATE(4107), - [sym_type_member_call] = STATE(4401), - [sym_array_access] = STATE(4401), - [sym_type_member_checked] = STATE(4401), - [sym_type_member_check] = STATE(4401), - [sym_ternary] = STATE(4401), - [sym_bitfield] = STATE(4401), - [sym_ident] = STATE(4089), - [sym_integer] = STATE(4401), - [sym_real] = STATE(4401), - [sym_boolean] = STATE(4401), - [sym__address] = STATE(4415), - [sym_address6] = STATE(4410), - [sym_network] = STATE(4401), - [sym_list] = STATE(4401), - [sym_tuple] = STATE(4401), - [sym_map] = STATE(4401), - [sym_struct_ctr] = STATE(4401), - [sym_preproc] = STATE(1157), - [anon_sym_LPAREN] = ACTIONS(1901), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_DASH] = ACTIONS(1905), - [anon_sym_PLUS] = ACTIONS(1907), - [anon_sym_PIPE] = ACTIONS(1909), - [anon_sym_PLUS_PLUS] = ACTIONS(1911), - [anon_sym_DASH_DASH] = ACTIONS(1911), - [anon_sym_BANG] = ACTIONS(1903), - [anon_sym_TILDE] = ACTIONS(1903), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1913), - [anon_sym_new] = ACTIONS(1915), - [anon_sym_add] = ACTIONS(1917), - [anon_sym_LBRACK] = ACTIONS(1919), - [anon_sym_bitfield] = ACTIONS(1921), - [sym_dd] = ACTIONS(1923), - [sym_self_id] = ACTIONS(1925), - [sym_name] = ACTIONS(1927), - [aux_sym_integer_token1] = ACTIONS(1929), - [aux_sym_integer_token2] = ACTIONS(1929), - [aux_sym_real_token1] = ACTIONS(1931), - [aux_sym_real_token2] = ACTIONS(1933), - [aux_sym_real_token3] = ACTIONS(1933), - [anon_sym_True] = ACTIONS(1935), - [anon_sym_False] = ACTIONS(1935), - [sym_bytes] = ACTIONS(1923), - [sym_char] = ACTIONS(1923), - [sym_string] = ACTIONS(1923), - [sym_address4] = ACTIONS(1937), - [sym_port] = ACTIONS(1923), - [anon_sym_map] = ACTIONS(1939), - [sym_regexp] = ACTIONS(1923), - [sym_capture_group] = ACTIONS(1923), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1158] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4142), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1158), + [1133] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4436), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1133), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -128036,691 +126153,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1159] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3906), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(1159), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1160] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3645), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1160), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1161] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3907), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(1161), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1162] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4167), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1162), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1163] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3908), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(1163), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1164] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3909), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(1164), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1165] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3643), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1165), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1166] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3910), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(1166), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1167] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3728), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1167), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [1134] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4441), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1134), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -128756,42 +126233,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1168] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4204), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1168), + [1135] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4444), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1135), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -128836,42 +126313,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1169] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4163), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1169), + [1136] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4112), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1136), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -128916,922 +126393,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1170] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3790), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(1170), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1171] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1367), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(1171), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1172] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1368), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(1172), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1173] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3778), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1173), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1174] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1369), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(1174), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1175] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1370), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(1175), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1176] = { - [sym_assign] = STATE(1352), - [sym_binary_op] = STATE(1352), - [sym_pre] = STATE(1352), - [sym_post] = STATE(1352), - [sym_unary_op] = STATE(1352), - [sym_len] = STATE(1352), - [sym_contains] = STATE(1352), - [sym_contains_not] = STATE(1352), - [sym_expression] = STATE(1372), - [sym__parameterized_type_name] = STATE(8742), - [sym__parameterized_function_name] = STATE(8742), - [sym_cast] = STATE(1352), - [sym_new] = STATE(1352), - [sym_set_add] = STATE(1352), - [sym_list_comp] = STATE(1352), - [sym_function_call] = STATE(1352), - [sym_type_member] = STATE(1359), - [sym_type_member_call] = STATE(1352), - [sym_array_access] = STATE(1352), - [sym_type_member_checked] = STATE(1352), - [sym_type_member_check] = STATE(1352), - [sym_ternary] = STATE(1352), - [sym_bitfield] = STATE(1352), - [sym_ident] = STATE(1360), - [sym_integer] = STATE(1352), - [sym_real] = STATE(1352), - [sym_boolean] = STATE(1352), - [sym__address] = STATE(1361), - [sym_address6] = STATE(1358), - [sym_network] = STATE(1352), - [sym_list] = STATE(1352), - [sym_tuple] = STATE(1352), - [sym_map] = STATE(1352), - [sym_struct_ctr] = STATE(1352), - [sym_preproc] = STATE(1176), - [anon_sym_LPAREN] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_DASH] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_PIPE] = ACTIONS(1673), - [anon_sym_PLUS_PLUS] = ACTIONS(1675), - [anon_sym_DASH_DASH] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1667), - [anon_sym_TILDE] = ACTIONS(1667), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1677), - [anon_sym_new] = ACTIONS(1679), - [anon_sym_add] = ACTIONS(1681), - [anon_sym_LBRACK] = ACTIONS(1683), - [anon_sym_bitfield] = ACTIONS(1685), - [sym_dd] = ACTIONS(1687), - [sym_self_id] = ACTIONS(1689), - [sym_name] = ACTIONS(1691), - [aux_sym_integer_token1] = ACTIONS(1693), - [aux_sym_integer_token2] = ACTIONS(1693), - [aux_sym_real_token1] = ACTIONS(1695), - [aux_sym_real_token2] = ACTIONS(1697), - [aux_sym_real_token3] = ACTIONS(1697), - [anon_sym_True] = ACTIONS(1699), - [anon_sym_False] = ACTIONS(1699), - [sym_bytes] = ACTIONS(1687), - [sym_char] = ACTIONS(1687), - [sym_string] = ACTIONS(1687), - [sym_address4] = ACTIONS(1701), - [sym_port] = ACTIONS(1687), - [anon_sym_map] = ACTIONS(1703), - [sym_regexp] = ACTIONS(1687), - [sym_capture_group] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1177] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3780), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1177), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1178] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3782), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1178), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1179] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3783), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1179), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1180] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3784), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1180), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [1137] = { + [sym_foreach] = STATE(2330), + [sym_block] = STATE(3163), + [sym_preproc] = STATE(1137), + [anon_sym_SEMI] = ACTIONS(2305), + [anon_sym_LPAREN] = ACTIONS(2307), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2307), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2307), + [sym_is_debug] = ACTIONS(2309), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2311), + [anon_sym_TILDE] = ACTIONS(2307), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2311), + [anon_sym_optional] = ACTIONS(2311), + [anon_sym_result] = ACTIONS(2311), + [anon_sym_set] = ACTIONS(2311), + [anon_sym_tuple] = ACTIONS(2311), + [anon_sym_vector] = ACTIONS(2311), + [anon_sym_view] = ACTIONS(2311), + [anon_sym_unpack] = ACTIONS(2311), + [anon_sym_cast] = ACTIONS(2311), + [anon_sym_new] = ACTIONS(2311), + [anon_sym_add] = ACTIONS(2311), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2311), + [sym_dd] = ACTIONS(2307), + [sym_self_id] = ACTIONS(2311), + [sym_name] = ACTIONS(2311), + [aux_sym_integer_token1] = ACTIONS(2311), + [aux_sym_integer_token2] = ACTIONS(2311), + [aux_sym_real_token1] = ACTIONS(2311), + [aux_sym_real_token2] = ACTIONS(2307), + [aux_sym_real_token3] = ACTIONS(2307), + [anon_sym_True] = ACTIONS(2311), + [anon_sym_False] = ACTIONS(2311), + [sym_bytes] = ACTIONS(2307), + [sym_char] = ACTIONS(2307), + [sym_string] = ACTIONS(2307), + [sym_address4] = ACTIONS(2307), + [sym_port] = ACTIONS(2307), + [anon_sym_map] = ACTIONS(2311), + [sym_regexp] = ACTIONS(2307), + [sym_capture_group] = ACTIONS(2307), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1181] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4150), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1181), + [1138] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4258), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1138), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -129876,51 +126553,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1182] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3841), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1182), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [1139] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3586), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(1139), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -129929,69 +126606,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1183] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4158), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1183), + [1140] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4484), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1140), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -130036,122 +126713,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1184] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3559), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1184), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1185] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4164), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1185), + [1141] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4497), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1141), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -130196,42 +126793,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1186] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4533), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1186), + [1142] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4314), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1142), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -130276,122 +126873,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1187] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3553), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1187), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1188] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4143), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1188), + [1143] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4303), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1143), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -130436,42 +126953,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1189] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3732), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1189), + [1144] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4300), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1144), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -130516,42 +127033,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1190] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4171), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1190), + [1145] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4250), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1145), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -130596,122 +127113,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1191] = { - [sym_assign] = STATE(1849), - [sym_binary_op] = STATE(1849), - [sym_pre] = STATE(1849), - [sym_post] = STATE(1849), - [sym_unary_op] = STATE(1849), - [sym_len] = STATE(1849), - [sym_contains] = STATE(1849), - [sym_contains_not] = STATE(1849), - [sym_expression] = STATE(1847), - [sym__parameterized_type_name] = STATE(8746), - [sym__parameterized_function_name] = STATE(8746), - [sym_cast] = STATE(1849), - [sym_new] = STATE(1849), - [sym_set_add] = STATE(1849), - [sym_list_comp] = STATE(1849), - [sym_function_call] = STATE(1849), - [sym_type_member] = STATE(1871), - [sym_type_member_call] = STATE(1849), - [sym_array_access] = STATE(1849), - [sym_type_member_checked] = STATE(1849), - [sym_type_member_check] = STATE(1849), - [sym_ternary] = STATE(1849), - [sym_bitfield] = STATE(1849), - [sym_ident] = STATE(1834), - [sym_integer] = STATE(1849), - [sym_real] = STATE(1849), - [sym_boolean] = STATE(1849), - [sym__address] = STATE(1839), - [sym_address6] = STATE(1884), - [sym_network] = STATE(1849), - [sym_list] = STATE(1849), - [sym_tuple] = STATE(1849), - [sym_map] = STATE(1849), - [sym_struct_ctr] = STATE(1849), - [sym_preproc] = STATE(1191), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_STAR] = ACTIONS(1707), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_PIPE] = ACTIONS(1713), - [anon_sym_PLUS_PLUS] = ACTIONS(1715), - [anon_sym_DASH_DASH] = ACTIONS(1715), - [anon_sym_BANG] = ACTIONS(1707), - [anon_sym_TILDE] = ACTIONS(1707), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1717), - [anon_sym_new] = ACTIONS(1719), - [anon_sym_add] = ACTIONS(1721), - [anon_sym_LBRACK] = ACTIONS(1723), - [anon_sym_bitfield] = ACTIONS(761), - [sym_dd] = ACTIONS(1725), - [sym_self_id] = ACTIONS(1727), - [sym_name] = ACTIONS(1729), - [aux_sym_integer_token1] = ACTIONS(1731), - [aux_sym_integer_token2] = ACTIONS(1731), - [aux_sym_real_token1] = ACTIONS(1733), - [aux_sym_real_token2] = ACTIONS(1735), - [aux_sym_real_token3] = ACTIONS(1735), - [anon_sym_True] = ACTIONS(1737), - [anon_sym_False] = ACTIONS(1737), - [sym_bytes] = ACTIONS(1725), - [sym_char] = ACTIONS(1725), - [sym_string] = ACTIONS(1725), - [sym_address4] = ACTIONS(1739), - [sym_port] = ACTIONS(1725), - [anon_sym_map] = ACTIONS(1741), - [sym_regexp] = ACTIONS(1725), - [sym_capture_group] = ACTIONS(1725), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1192] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4266), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1192), + [1146] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4279), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1146), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -130756,42 +127193,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1193] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4135), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1193), + [1147] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4378), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1147), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -130836,211 +127273,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1194] = { - [sym_assign] = STATE(1849), - [sym_binary_op] = STATE(1849), - [sym_pre] = STATE(1849), - [sym_post] = STATE(1849), - [sym_unary_op] = STATE(1849), - [sym_len] = STATE(1849), - [sym_contains] = STATE(1849), - [sym_contains_not] = STATE(1849), - [sym_expression] = STATE(1946), - [sym__parameterized_type_name] = STATE(8746), - [sym__parameterized_function_name] = STATE(8746), - [sym_cast] = STATE(1849), - [sym_new] = STATE(1849), - [sym_set_add] = STATE(1849), - [sym_list_comp] = STATE(1849), - [sym_function_call] = STATE(1849), - [sym_type_member] = STATE(1871), - [sym_type_member_call] = STATE(1849), - [sym_array_access] = STATE(1849), - [sym_type_member_checked] = STATE(1849), - [sym_type_member_check] = STATE(1849), - [sym_ternary] = STATE(1849), - [sym_bitfield] = STATE(1849), - [sym_ident] = STATE(1834), - [sym_integer] = STATE(1849), - [sym_real] = STATE(1849), - [sym_boolean] = STATE(1849), - [sym__address] = STATE(1839), - [sym_address6] = STATE(1884), - [sym_network] = STATE(1849), - [sym_list] = STATE(1849), - [sym_tuple] = STATE(1849), - [sym_map] = STATE(1849), - [sym_struct_ctr] = STATE(1849), - [sym_preproc] = STATE(1194), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_STAR] = ACTIONS(1707), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_PIPE] = ACTIONS(1713), - [anon_sym_PLUS_PLUS] = ACTIONS(1715), - [anon_sym_DASH_DASH] = ACTIONS(1715), - [anon_sym_BANG] = ACTIONS(1707), - [anon_sym_TILDE] = ACTIONS(1707), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1717), - [anon_sym_new] = ACTIONS(1719), - [anon_sym_add] = ACTIONS(1721), - [anon_sym_LBRACK] = ACTIONS(1723), - [anon_sym_bitfield] = ACTIONS(761), - [sym_dd] = ACTIONS(1725), - [sym_self_id] = ACTIONS(1727), - [sym_name] = ACTIONS(1729), - [aux_sym_integer_token1] = ACTIONS(1731), - [aux_sym_integer_token2] = ACTIONS(1731), - [aux_sym_real_token1] = ACTIONS(1733), - [aux_sym_real_token2] = ACTIONS(1735), - [aux_sym_real_token3] = ACTIONS(1735), - [anon_sym_True] = ACTIONS(1737), - [anon_sym_False] = ACTIONS(1737), - [sym_bytes] = ACTIONS(1725), - [sym_char] = ACTIONS(1725), - [sym_string] = ACTIONS(1725), - [sym_address4] = ACTIONS(1739), - [sym_port] = ACTIONS(1725), - [anon_sym_map] = ACTIONS(1741), - [sym_regexp] = ACTIONS(1725), - [sym_capture_group] = ACTIONS(1725), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1195] = { - [sym_assign] = STATE(1849), - [sym_binary_op] = STATE(1849), - [sym_pre] = STATE(1849), - [sym_post] = STATE(1849), - [sym_unary_op] = STATE(1849), - [sym_len] = STATE(1849), - [sym_contains] = STATE(1849), - [sym_contains_not] = STATE(1849), - [sym_expression] = STATE(1904), - [sym__parameterized_type_name] = STATE(8746), - [sym__parameterized_function_name] = STATE(8746), - [sym_cast] = STATE(1849), - [sym_new] = STATE(1849), - [sym_set_add] = STATE(1849), - [sym_list_comp] = STATE(1849), - [sym_function_call] = STATE(1849), - [sym_type_member] = STATE(1871), - [sym_type_member_call] = STATE(1849), - [sym_array_access] = STATE(1849), - [sym_type_member_checked] = STATE(1849), - [sym_type_member_check] = STATE(1849), - [sym_ternary] = STATE(1849), - [sym_bitfield] = STATE(1849), - [sym_ident] = STATE(1834), - [sym_integer] = STATE(1849), - [sym_real] = STATE(1849), - [sym_boolean] = STATE(1849), - [sym__address] = STATE(1839), - [sym_address6] = STATE(1884), - [sym_network] = STATE(1849), - [sym_list] = STATE(1849), - [sym_tuple] = STATE(1849), - [sym_map] = STATE(1849), - [sym_struct_ctr] = STATE(1849), - [sym_preproc] = STATE(1195), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_STAR] = ACTIONS(1707), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_PIPE] = ACTIONS(1713), - [anon_sym_PLUS_PLUS] = ACTIONS(1715), - [anon_sym_DASH_DASH] = ACTIONS(1715), - [anon_sym_BANG] = ACTIONS(1707), - [anon_sym_TILDE] = ACTIONS(1707), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1717), - [anon_sym_new] = ACTIONS(1719), - [anon_sym_add] = ACTIONS(1721), - [anon_sym_LBRACK] = ACTIONS(1723), - [anon_sym_bitfield] = ACTIONS(761), - [sym_dd] = ACTIONS(1725), - [sym_self_id] = ACTIONS(1727), - [sym_name] = ACTIONS(1729), - [aux_sym_integer_token1] = ACTIONS(1731), - [aux_sym_integer_token2] = ACTIONS(1731), - [aux_sym_real_token1] = ACTIONS(1733), - [aux_sym_real_token2] = ACTIONS(1735), - [aux_sym_real_token3] = ACTIONS(1735), - [anon_sym_True] = ACTIONS(1737), - [anon_sym_False] = ACTIONS(1737), - [sym_bytes] = ACTIONS(1725), - [sym_char] = ACTIONS(1725), - [sym_string] = ACTIONS(1725), - [sym_address4] = ACTIONS(1739), - [sym_port] = ACTIONS(1725), - [anon_sym_map] = ACTIONS(1741), - [sym_regexp] = ACTIONS(1725), - [sym_capture_group] = ACTIONS(1725), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1196] = { - [sym_assign] = STATE(1849), - [sym_binary_op] = STATE(1849), - [sym_pre] = STATE(1849), - [sym_post] = STATE(1849), - [sym_unary_op] = STATE(1849), - [sym_len] = STATE(1849), - [sym_contains] = STATE(1849), - [sym_contains_not] = STATE(1849), - [sym_expression] = STATE(1905), - [sym__parameterized_type_name] = STATE(8746), - [sym__parameterized_function_name] = STATE(8746), - [sym_cast] = STATE(1849), - [sym_new] = STATE(1849), - [sym_set_add] = STATE(1849), - [sym_list_comp] = STATE(1849), - [sym_function_call] = STATE(1849), - [sym_type_member] = STATE(1871), - [sym_type_member_call] = STATE(1849), - [sym_array_access] = STATE(1849), - [sym_type_member_checked] = STATE(1849), - [sym_type_member_check] = STATE(1849), - [sym_ternary] = STATE(1849), - [sym_bitfield] = STATE(1849), - [sym_ident] = STATE(1834), - [sym_integer] = STATE(1849), - [sym_real] = STATE(1849), - [sym_boolean] = STATE(1849), - [sym__address] = STATE(1839), - [sym_address6] = STATE(1884), - [sym_network] = STATE(1849), - [sym_list] = STATE(1849), - [sym_tuple] = STATE(1849), - [sym_map] = STATE(1849), - [sym_struct_ctr] = STATE(1849), - [sym_preproc] = STATE(1196), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_STAR] = ACTIONS(1707), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_PIPE] = ACTIONS(1713), - [anon_sym_PLUS_PLUS] = ACTIONS(1715), - [anon_sym_DASH_DASH] = ACTIONS(1715), - [anon_sym_BANG] = ACTIONS(1707), - [anon_sym_TILDE] = ACTIONS(1707), + [1148] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3581), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(1148), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -131049,78 +127326,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1717), - [anon_sym_new] = ACTIONS(1719), - [anon_sym_add] = ACTIONS(1721), - [anon_sym_LBRACK] = ACTIONS(1723), - [anon_sym_bitfield] = ACTIONS(761), - [sym_dd] = ACTIONS(1725), - [sym_self_id] = ACTIONS(1727), - [sym_name] = ACTIONS(1729), - [aux_sym_integer_token1] = ACTIONS(1731), - [aux_sym_integer_token2] = ACTIONS(1731), - [aux_sym_real_token1] = ACTIONS(1733), - [aux_sym_real_token2] = ACTIONS(1735), - [aux_sym_real_token3] = ACTIONS(1735), - [anon_sym_True] = ACTIONS(1737), - [anon_sym_False] = ACTIONS(1737), - [sym_bytes] = ACTIONS(1725), - [sym_char] = ACTIONS(1725), - [sym_string] = ACTIONS(1725), - [sym_address4] = ACTIONS(1739), - [sym_port] = ACTIONS(1725), - [anon_sym_map] = ACTIONS(1741), - [sym_regexp] = ACTIONS(1725), - [sym_capture_group] = ACTIONS(1725), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1197] = { - [sym_assign] = STATE(1849), - [sym_binary_op] = STATE(1849), - [sym_pre] = STATE(1849), - [sym_post] = STATE(1849), - [sym_unary_op] = STATE(1849), - [sym_len] = STATE(1849), - [sym_contains] = STATE(1849), - [sym_contains_not] = STATE(1849), - [sym_expression] = STATE(1910), - [sym__parameterized_type_name] = STATE(8746), - [sym__parameterized_function_name] = STATE(8746), - [sym_cast] = STATE(1849), - [sym_new] = STATE(1849), - [sym_set_add] = STATE(1849), - [sym_list_comp] = STATE(1849), - [sym_function_call] = STATE(1849), - [sym_type_member] = STATE(1871), - [sym_type_member_call] = STATE(1849), - [sym_array_access] = STATE(1849), - [sym_type_member_checked] = STATE(1849), - [sym_type_member_check] = STATE(1849), - [sym_ternary] = STATE(1849), - [sym_bitfield] = STATE(1849), - [sym_ident] = STATE(1834), - [sym_integer] = STATE(1849), - [sym_real] = STATE(1849), - [sym_boolean] = STATE(1849), - [sym__address] = STATE(1839), - [sym_address6] = STATE(1884), - [sym_network] = STATE(1849), - [sym_list] = STATE(1849), - [sym_tuple] = STATE(1849), - [sym_map] = STATE(1849), - [sym_struct_ctr] = STATE(1849), - [sym_preproc] = STATE(1197), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_STAR] = ACTIONS(1707), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_PIPE] = ACTIONS(1713), - [anon_sym_PLUS_PLUS] = ACTIONS(1715), - [anon_sym_DASH_DASH] = ACTIONS(1715), - [anon_sym_BANG] = ACTIONS(1707), - [anon_sym_TILDE] = ACTIONS(1707), + [1149] = { + [sym_assign] = STATE(4478), + [sym_binary_op] = STATE(4478), + [sym_pre] = STATE(4478), + [sym_post] = STATE(4478), + [sym_unary_op] = STATE(4478), + [sym_len] = STATE(4478), + [sym_contains] = STATE(4478), + [sym_contains_not] = STATE(4478), + [sym_expression] = STATE(4161), + [sym__parameterized_type_name] = STATE(8849), + [sym__parameterized_function_name] = STATE(8849), + [sym_cast] = STATE(4478), + [sym_new] = STATE(4478), + [sym_set_add] = STATE(4478), + [sym_list_comp] = STATE(4478), + [sym_function_call] = STATE(4478), + [sym_type_member] = STATE(4121), + [sym_type_member_call] = STATE(4478), + [sym_array_access] = STATE(4478), + [sym_type_member_checked] = STATE(4478), + [sym_type_member_check] = STATE(4478), + [sym_ternary] = STATE(4478), + [sym_bitfield] = STATE(4478), + [sym_ident] = STATE(4122), + [sym_integer] = STATE(4478), + [sym_real] = STATE(4478), + [sym_boolean] = STATE(4478), + [sym__address] = STATE(4230), + [sym_address6] = STATE(4337), + [sym_network] = STATE(4478), + [sym_list] = STATE(4478), + [sym_tuple] = STATE(4478), + [sym_map] = STATE(4478), + [sym_struct_ctr] = STATE(4478), + [sym_preproc] = STATE(1149), + [anon_sym_LPAREN] = ACTIONS(1635), + [anon_sym_STAR] = ACTIONS(1637), + [anon_sym_DASH] = ACTIONS(1639), + [anon_sym_PLUS] = ACTIONS(1641), + [anon_sym_PIPE] = ACTIONS(1643), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), + [anon_sym_BANG] = ACTIONS(1637), + [anon_sym_TILDE] = ACTIONS(1637), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -131129,158 +127406,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1717), - [anon_sym_new] = ACTIONS(1719), - [anon_sym_add] = ACTIONS(1721), - [anon_sym_LBRACK] = ACTIONS(1723), - [anon_sym_bitfield] = ACTIONS(761), - [sym_dd] = ACTIONS(1725), - [sym_self_id] = ACTIONS(1727), - [sym_name] = ACTIONS(1729), - [aux_sym_integer_token1] = ACTIONS(1731), - [aux_sym_integer_token2] = ACTIONS(1731), - [aux_sym_real_token1] = ACTIONS(1733), - [aux_sym_real_token2] = ACTIONS(1735), - [aux_sym_real_token3] = ACTIONS(1735), - [anon_sym_True] = ACTIONS(1737), - [anon_sym_False] = ACTIONS(1737), - [sym_bytes] = ACTIONS(1725), - [sym_char] = ACTIONS(1725), - [sym_string] = ACTIONS(1725), - [sym_address4] = ACTIONS(1739), - [sym_port] = ACTIONS(1725), - [anon_sym_map] = ACTIONS(1741), - [sym_regexp] = ACTIONS(1725), - [sym_capture_group] = ACTIONS(1725), + [anon_sym_cast] = ACTIONS(1647), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_add] = ACTIONS(1651), + [anon_sym_LBRACK] = ACTIONS(1653), + [anon_sym_bitfield] = ACTIONS(1655), + [sym_dd] = ACTIONS(1657), + [sym_self_id] = ACTIONS(1659), + [sym_name] = ACTIONS(1661), + [aux_sym_integer_token1] = ACTIONS(1663), + [aux_sym_integer_token2] = ACTIONS(1663), + [aux_sym_real_token1] = ACTIONS(1665), + [aux_sym_real_token2] = ACTIONS(1667), + [aux_sym_real_token3] = ACTIONS(1667), + [anon_sym_True] = ACTIONS(1669), + [anon_sym_False] = ACTIONS(1669), + [sym_bytes] = ACTIONS(1657), + [sym_char] = ACTIONS(1657), + [sym_string] = ACTIONS(1657), + [sym_address4] = ACTIONS(1671), + [sym_port] = ACTIONS(1657), + [anon_sym_map] = ACTIONS(1673), + [sym_regexp] = ACTIONS(1657), + [sym_capture_group] = ACTIONS(1657), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1198] = { - [sym_assign] = STATE(1849), - [sym_binary_op] = STATE(1849), - [sym_pre] = STATE(1849), - [sym_post] = STATE(1849), - [sym_unary_op] = STATE(1849), - [sym_len] = STATE(1849), - [sym_contains] = STATE(1849), - [sym_contains_not] = STATE(1849), - [sym_expression] = STATE(1911), - [sym__parameterized_type_name] = STATE(8746), - [sym__parameterized_function_name] = STATE(8746), - [sym_cast] = STATE(1849), - [sym_new] = STATE(1849), - [sym_set_add] = STATE(1849), - [sym_list_comp] = STATE(1849), - [sym_function_call] = STATE(1849), - [sym_type_member] = STATE(1871), - [sym_type_member_call] = STATE(1849), - [sym_array_access] = STATE(1849), - [sym_type_member_checked] = STATE(1849), - [sym_type_member_check] = STATE(1849), - [sym_ternary] = STATE(1849), - [sym_bitfield] = STATE(1849), - [sym_ident] = STATE(1834), - [sym_integer] = STATE(1849), - [sym_real] = STATE(1849), - [sym_boolean] = STATE(1849), - [sym__address] = STATE(1839), - [sym_address6] = STATE(1884), - [sym_network] = STATE(1849), - [sym_list] = STATE(1849), - [sym_tuple] = STATE(1849), - [sym_map] = STATE(1849), - [sym_struct_ctr] = STATE(1849), - [sym_preproc] = STATE(1198), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_STAR] = ACTIONS(1707), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_PIPE] = ACTIONS(1713), - [anon_sym_PLUS_PLUS] = ACTIONS(1715), - [anon_sym_DASH_DASH] = ACTIONS(1715), - [anon_sym_BANG] = ACTIONS(1707), - [anon_sym_TILDE] = ACTIONS(1707), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1717), - [anon_sym_new] = ACTIONS(1719), - [anon_sym_add] = ACTIONS(1721), - [anon_sym_LBRACK] = ACTIONS(1723), - [anon_sym_bitfield] = ACTIONS(761), - [sym_dd] = ACTIONS(1725), - [sym_self_id] = ACTIONS(1727), - [sym_name] = ACTIONS(1729), - [aux_sym_integer_token1] = ACTIONS(1731), - [aux_sym_integer_token2] = ACTIONS(1731), - [aux_sym_real_token1] = ACTIONS(1733), - [aux_sym_real_token2] = ACTIONS(1735), - [aux_sym_real_token3] = ACTIONS(1735), - [anon_sym_True] = ACTIONS(1737), - [anon_sym_False] = ACTIONS(1737), - [sym_bytes] = ACTIONS(1725), - [sym_char] = ACTIONS(1725), - [sym_string] = ACTIONS(1725), - [sym_address4] = ACTIONS(1739), - [sym_port] = ACTIONS(1725), - [anon_sym_map] = ACTIONS(1741), - [sym_regexp] = ACTIONS(1725), - [sym_capture_group] = ACTIONS(1725), + [1150] = { + [sym_foreach] = STATE(2398), + [sym_block] = STATE(3389), + [sym_preproc] = STATE(1150), + [anon_sym_SEMI] = ACTIONS(2313), + [anon_sym_LPAREN] = ACTIONS(2315), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2315), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2315), + [sym_is_debug] = ACTIONS(2317), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2319), + [anon_sym_TILDE] = ACTIONS(2315), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2319), + [anon_sym_optional] = ACTIONS(2319), + [anon_sym_result] = ACTIONS(2319), + [anon_sym_set] = ACTIONS(2319), + [anon_sym_tuple] = ACTIONS(2319), + [anon_sym_vector] = ACTIONS(2319), + [anon_sym_view] = ACTIONS(2319), + [anon_sym_unpack] = ACTIONS(2319), + [anon_sym_cast] = ACTIONS(2319), + [anon_sym_new] = ACTIONS(2319), + [anon_sym_add] = ACTIONS(2319), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2319), + [sym_dd] = ACTIONS(2315), + [sym_self_id] = ACTIONS(2319), + [sym_name] = ACTIONS(2319), + [aux_sym_integer_token1] = ACTIONS(2319), + [aux_sym_integer_token2] = ACTIONS(2319), + [aux_sym_real_token1] = ACTIONS(2319), + [aux_sym_real_token2] = ACTIONS(2315), + [aux_sym_real_token3] = ACTIONS(2315), + [anon_sym_True] = ACTIONS(2319), + [anon_sym_False] = ACTIONS(2319), + [sym_bytes] = ACTIONS(2315), + [sym_char] = ACTIONS(2315), + [sym_string] = ACTIONS(2315), + [sym_address4] = ACTIONS(2315), + [sym_port] = ACTIONS(2315), + [anon_sym_map] = ACTIONS(2319), + [sym_regexp] = ACTIONS(2315), + [sym_capture_group] = ACTIONS(2315), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1199] = { - [sym_assign] = STATE(2630), - [sym_binary_op] = STATE(2630), - [sym_pre] = STATE(2630), - [sym_post] = STATE(2630), - [sym_unary_op] = STATE(2630), - [sym_len] = STATE(2630), - [sym_contains] = STATE(2630), - [sym_contains_not] = STATE(2630), - [sym_expression] = STATE(2771), - [sym__parameterized_type_name] = STATE(8752), - [sym__parameterized_function_name] = STATE(8752), - [sym_cast] = STATE(2630), - [sym_new] = STATE(2630), - [sym_set_add] = STATE(2630), - [sym_list_comp] = STATE(2630), - [sym_function_call] = STATE(2630), - [sym_type_member] = STATE(2644), - [sym_type_member_call] = STATE(2630), - [sym_array_access] = STATE(2630), - [sym_type_member_checked] = STATE(2630), - [sym_type_member_check] = STATE(2630), - [sym_ternary] = STATE(2630), - [sym_bitfield] = STATE(2630), - [sym_ident] = STATE(2650), - [sym_integer] = STATE(2630), - [sym_real] = STATE(2630), - [sym_boolean] = STATE(2630), - [sym__address] = STATE(2652), - [sym_address6] = STATE(2503), - [sym_network] = STATE(2630), - [sym_list] = STATE(2630), - [sym_tuple] = STATE(2630), - [sym_map] = STATE(2630), - [sym_struct_ctr] = STATE(2630), - [sym_preproc] = STATE(1199), - [anon_sym_LPAREN] = ACTIONS(1743), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1749), - [anon_sym_PIPE] = ACTIONS(1751), - [anon_sym_PLUS_PLUS] = ACTIONS(1753), - [anon_sym_DASH_DASH] = ACTIONS(1753), - [anon_sym_BANG] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(1745), + [1151] = { + [sym_assign] = STATE(4478), + [sym_binary_op] = STATE(4478), + [sym_pre] = STATE(4478), + [sym_post] = STATE(4478), + [sym_unary_op] = STATE(4478), + [sym_len] = STATE(4478), + [sym_contains] = STATE(4478), + [sym_contains_not] = STATE(4478), + [sym_expression] = STATE(4154), + [sym__parameterized_type_name] = STATE(8849), + [sym__parameterized_function_name] = STATE(8849), + [sym_cast] = STATE(4478), + [sym_new] = STATE(4478), + [sym_set_add] = STATE(4478), + [sym_list_comp] = STATE(4478), + [sym_function_call] = STATE(4478), + [sym_type_member] = STATE(4121), + [sym_type_member_call] = STATE(4478), + [sym_array_access] = STATE(4478), + [sym_type_member_checked] = STATE(4478), + [sym_type_member_check] = STATE(4478), + [sym_ternary] = STATE(4478), + [sym_bitfield] = STATE(4478), + [sym_ident] = STATE(4122), + [sym_integer] = STATE(4478), + [sym_real] = STATE(4478), + [sym_boolean] = STATE(4478), + [sym__address] = STATE(4230), + [sym_address6] = STATE(4337), + [sym_network] = STATE(4478), + [sym_list] = STATE(4478), + [sym_tuple] = STATE(4478), + [sym_map] = STATE(4478), + [sym_struct_ctr] = STATE(4478), + [sym_preproc] = STATE(1151), + [anon_sym_LPAREN] = ACTIONS(1635), + [anon_sym_STAR] = ACTIONS(1637), + [anon_sym_DASH] = ACTIONS(1639), + [anon_sym_PLUS] = ACTIONS(1641), + [anon_sym_PIPE] = ACTIONS(1643), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), + [anon_sym_BANG] = ACTIONS(1637), + [anon_sym_TILDE] = ACTIONS(1637), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -131289,78 +127566,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1755), - [anon_sym_new] = ACTIONS(1757), - [anon_sym_add] = ACTIONS(1759), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_bitfield] = ACTIONS(773), - [sym_dd] = ACTIONS(1763), - [sym_self_id] = ACTIONS(1765), - [sym_name] = ACTIONS(1767), - [aux_sym_integer_token1] = ACTIONS(1769), - [aux_sym_integer_token2] = ACTIONS(1769), - [aux_sym_real_token1] = ACTIONS(1771), - [aux_sym_real_token2] = ACTIONS(1773), - [aux_sym_real_token3] = ACTIONS(1773), - [anon_sym_True] = ACTIONS(1775), - [anon_sym_False] = ACTIONS(1775), - [sym_bytes] = ACTIONS(1763), - [sym_char] = ACTIONS(1763), - [sym_string] = ACTIONS(1763), - [sym_address4] = ACTIONS(1777), - [sym_port] = ACTIONS(1763), - [anon_sym_map] = ACTIONS(1779), - [sym_regexp] = ACTIONS(1763), - [sym_capture_group] = ACTIONS(1763), + [anon_sym_cast] = ACTIONS(1647), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_add] = ACTIONS(1651), + [anon_sym_LBRACK] = ACTIONS(1653), + [anon_sym_bitfield] = ACTIONS(1655), + [sym_dd] = ACTIONS(1657), + [sym_self_id] = ACTIONS(1659), + [sym_name] = ACTIONS(1661), + [aux_sym_integer_token1] = ACTIONS(1663), + [aux_sym_integer_token2] = ACTIONS(1663), + [aux_sym_real_token1] = ACTIONS(1665), + [aux_sym_real_token2] = ACTIONS(1667), + [aux_sym_real_token3] = ACTIONS(1667), + [anon_sym_True] = ACTIONS(1669), + [anon_sym_False] = ACTIONS(1669), + [sym_bytes] = ACTIONS(1657), + [sym_char] = ACTIONS(1657), + [sym_string] = ACTIONS(1657), + [sym_address4] = ACTIONS(1671), + [sym_port] = ACTIONS(1657), + [anon_sym_map] = ACTIONS(1673), + [sym_regexp] = ACTIONS(1657), + [sym_capture_group] = ACTIONS(1657), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1200] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3604), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1200), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), + [1152] = { + [sym_assign] = STATE(4478), + [sym_binary_op] = STATE(4478), + [sym_pre] = STATE(4478), + [sym_post] = STATE(4478), + [sym_unary_op] = STATE(4478), + [sym_len] = STATE(4478), + [sym_contains] = STATE(4478), + [sym_contains_not] = STATE(4478), + [sym_expression] = STATE(4204), + [sym__parameterized_type_name] = STATE(8849), + [sym__parameterized_function_name] = STATE(8849), + [sym_cast] = STATE(4478), + [sym_new] = STATE(4478), + [sym_set_add] = STATE(4478), + [sym_list_comp] = STATE(4478), + [sym_function_call] = STATE(4478), + [sym_type_member] = STATE(4121), + [sym_type_member_call] = STATE(4478), + [sym_array_access] = STATE(4478), + [sym_type_member_checked] = STATE(4478), + [sym_type_member_check] = STATE(4478), + [sym_ternary] = STATE(4478), + [sym_bitfield] = STATE(4478), + [sym_ident] = STATE(4122), + [sym_integer] = STATE(4478), + [sym_real] = STATE(4478), + [sym_boolean] = STATE(4478), + [sym__address] = STATE(4230), + [sym_address6] = STATE(4337), + [sym_network] = STATE(4478), + [sym_list] = STATE(4478), + [sym_tuple] = STATE(4478), + [sym_map] = STATE(4478), + [sym_struct_ctr] = STATE(4478), + [sym_preproc] = STATE(1152), + [anon_sym_LPAREN] = ACTIONS(1635), + [anon_sym_STAR] = ACTIONS(1637), + [anon_sym_DASH] = ACTIONS(1639), + [anon_sym_PLUS] = ACTIONS(1641), + [anon_sym_PIPE] = ACTIONS(1643), + [anon_sym_PLUS_PLUS] = ACTIONS(1645), + [anon_sym_DASH_DASH] = ACTIONS(1645), + [anon_sym_BANG] = ACTIONS(1637), + [anon_sym_TILDE] = ACTIONS(1637), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -131369,69 +127646,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [anon_sym_cast] = ACTIONS(1647), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_add] = ACTIONS(1651), + [anon_sym_LBRACK] = ACTIONS(1653), + [anon_sym_bitfield] = ACTIONS(1655), + [sym_dd] = ACTIONS(1657), + [sym_self_id] = ACTIONS(1659), + [sym_name] = ACTIONS(1661), + [aux_sym_integer_token1] = ACTIONS(1663), + [aux_sym_integer_token2] = ACTIONS(1663), + [aux_sym_real_token1] = ACTIONS(1665), + [aux_sym_real_token2] = ACTIONS(1667), + [aux_sym_real_token3] = ACTIONS(1667), + [anon_sym_True] = ACTIONS(1669), + [anon_sym_False] = ACTIONS(1669), + [sym_bytes] = ACTIONS(1657), + [sym_char] = ACTIONS(1657), + [sym_string] = ACTIONS(1657), + [sym_address4] = ACTIONS(1671), + [sym_port] = ACTIONS(1657), + [anon_sym_map] = ACTIONS(1673), + [sym_regexp] = ACTIONS(1657), + [sym_capture_group] = ACTIONS(1657), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1201] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4264), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1201), + [1153] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4512), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1153), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -131476,602 +127753,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1202] = { - [sym_assign] = STATE(2630), - [sym_binary_op] = STATE(2630), - [sym_pre] = STATE(2630), - [sym_post] = STATE(2630), - [sym_unary_op] = STATE(2630), - [sym_len] = STATE(2630), - [sym_contains] = STATE(2630), - [sym_contains_not] = STATE(2630), - [sym_expression] = STATE(2831), - [sym__parameterized_type_name] = STATE(8752), - [sym__parameterized_function_name] = STATE(8752), - [sym_cast] = STATE(2630), - [sym_new] = STATE(2630), - [sym_set_add] = STATE(2630), - [sym_list_comp] = STATE(2630), - [sym_function_call] = STATE(2630), - [sym_type_member] = STATE(2644), - [sym_type_member_call] = STATE(2630), - [sym_array_access] = STATE(2630), - [sym_type_member_checked] = STATE(2630), - [sym_type_member_check] = STATE(2630), - [sym_ternary] = STATE(2630), - [sym_bitfield] = STATE(2630), - [sym_ident] = STATE(2650), - [sym_integer] = STATE(2630), - [sym_real] = STATE(2630), - [sym_boolean] = STATE(2630), - [sym__address] = STATE(2652), - [sym_address6] = STATE(2503), - [sym_network] = STATE(2630), - [sym_list] = STATE(2630), - [sym_tuple] = STATE(2630), - [sym_map] = STATE(2630), - [sym_struct_ctr] = STATE(2630), - [sym_preproc] = STATE(1202), - [anon_sym_LPAREN] = ACTIONS(1743), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1749), - [anon_sym_PIPE] = ACTIONS(1751), - [anon_sym_PLUS_PLUS] = ACTIONS(1753), - [anon_sym_DASH_DASH] = ACTIONS(1753), - [anon_sym_BANG] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(1745), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1755), - [anon_sym_new] = ACTIONS(1757), - [anon_sym_add] = ACTIONS(1759), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_bitfield] = ACTIONS(773), - [sym_dd] = ACTIONS(1763), - [sym_self_id] = ACTIONS(1765), - [sym_name] = ACTIONS(1767), - [aux_sym_integer_token1] = ACTIONS(1769), - [aux_sym_integer_token2] = ACTIONS(1769), - [aux_sym_real_token1] = ACTIONS(1771), - [aux_sym_real_token2] = ACTIONS(1773), - [aux_sym_real_token3] = ACTIONS(1773), - [anon_sym_True] = ACTIONS(1775), - [anon_sym_False] = ACTIONS(1775), - [sym_bytes] = ACTIONS(1763), - [sym_char] = ACTIONS(1763), - [sym_string] = ACTIONS(1763), - [sym_address4] = ACTIONS(1777), - [sym_port] = ACTIONS(1763), - [anon_sym_map] = ACTIONS(1779), - [sym_regexp] = ACTIONS(1763), - [sym_capture_group] = ACTIONS(1763), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1203] = { - [sym_assign] = STATE(2630), - [sym_binary_op] = STATE(2630), - [sym_pre] = STATE(2630), - [sym_post] = STATE(2630), - [sym_unary_op] = STATE(2630), - [sym_len] = STATE(2630), - [sym_contains] = STATE(2630), - [sym_contains_not] = STATE(2630), - [sym_expression] = STATE(2832), - [sym__parameterized_type_name] = STATE(8752), - [sym__parameterized_function_name] = STATE(8752), - [sym_cast] = STATE(2630), - [sym_new] = STATE(2630), - [sym_set_add] = STATE(2630), - [sym_list_comp] = STATE(2630), - [sym_function_call] = STATE(2630), - [sym_type_member] = STATE(2644), - [sym_type_member_call] = STATE(2630), - [sym_array_access] = STATE(2630), - [sym_type_member_checked] = STATE(2630), - [sym_type_member_check] = STATE(2630), - [sym_ternary] = STATE(2630), - [sym_bitfield] = STATE(2630), - [sym_ident] = STATE(2650), - [sym_integer] = STATE(2630), - [sym_real] = STATE(2630), - [sym_boolean] = STATE(2630), - [sym__address] = STATE(2652), - [sym_address6] = STATE(2503), - [sym_network] = STATE(2630), - [sym_list] = STATE(2630), - [sym_tuple] = STATE(2630), - [sym_map] = STATE(2630), - [sym_struct_ctr] = STATE(2630), - [sym_preproc] = STATE(1203), - [anon_sym_LPAREN] = ACTIONS(1743), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1749), - [anon_sym_PIPE] = ACTIONS(1751), - [anon_sym_PLUS_PLUS] = ACTIONS(1753), - [anon_sym_DASH_DASH] = ACTIONS(1753), - [anon_sym_BANG] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(1745), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1755), - [anon_sym_new] = ACTIONS(1757), - [anon_sym_add] = ACTIONS(1759), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_bitfield] = ACTIONS(773), - [sym_dd] = ACTIONS(1763), - [sym_self_id] = ACTIONS(1765), - [sym_name] = ACTIONS(1767), - [aux_sym_integer_token1] = ACTIONS(1769), - [aux_sym_integer_token2] = ACTIONS(1769), - [aux_sym_real_token1] = ACTIONS(1771), - [aux_sym_real_token2] = ACTIONS(1773), - [aux_sym_real_token3] = ACTIONS(1773), - [anon_sym_True] = ACTIONS(1775), - [anon_sym_False] = ACTIONS(1775), - [sym_bytes] = ACTIONS(1763), - [sym_char] = ACTIONS(1763), - [sym_string] = ACTIONS(1763), - [sym_address4] = ACTIONS(1777), - [sym_port] = ACTIONS(1763), - [anon_sym_map] = ACTIONS(1779), - [sym_regexp] = ACTIONS(1763), - [sym_capture_group] = ACTIONS(1763), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1204] = { - [sym_assign] = STATE(2630), - [sym_binary_op] = STATE(2630), - [sym_pre] = STATE(2630), - [sym_post] = STATE(2630), - [sym_unary_op] = STATE(2630), - [sym_len] = STATE(2630), - [sym_contains] = STATE(2630), - [sym_contains_not] = STATE(2630), - [sym_expression] = STATE(2833), - [sym__parameterized_type_name] = STATE(8752), - [sym__parameterized_function_name] = STATE(8752), - [sym_cast] = STATE(2630), - [sym_new] = STATE(2630), - [sym_set_add] = STATE(2630), - [sym_list_comp] = STATE(2630), - [sym_function_call] = STATE(2630), - [sym_type_member] = STATE(2644), - [sym_type_member_call] = STATE(2630), - [sym_array_access] = STATE(2630), - [sym_type_member_checked] = STATE(2630), - [sym_type_member_check] = STATE(2630), - [sym_ternary] = STATE(2630), - [sym_bitfield] = STATE(2630), - [sym_ident] = STATE(2650), - [sym_integer] = STATE(2630), - [sym_real] = STATE(2630), - [sym_boolean] = STATE(2630), - [sym__address] = STATE(2652), - [sym_address6] = STATE(2503), - [sym_network] = STATE(2630), - [sym_list] = STATE(2630), - [sym_tuple] = STATE(2630), - [sym_map] = STATE(2630), - [sym_struct_ctr] = STATE(2630), - [sym_preproc] = STATE(1204), - [anon_sym_LPAREN] = ACTIONS(1743), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1749), - [anon_sym_PIPE] = ACTIONS(1751), - [anon_sym_PLUS_PLUS] = ACTIONS(1753), - [anon_sym_DASH_DASH] = ACTIONS(1753), - [anon_sym_BANG] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(1745), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1755), - [anon_sym_new] = ACTIONS(1757), - [anon_sym_add] = ACTIONS(1759), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_bitfield] = ACTIONS(773), - [sym_dd] = ACTIONS(1763), - [sym_self_id] = ACTIONS(1765), - [sym_name] = ACTIONS(1767), - [aux_sym_integer_token1] = ACTIONS(1769), - [aux_sym_integer_token2] = ACTIONS(1769), - [aux_sym_real_token1] = ACTIONS(1771), - [aux_sym_real_token2] = ACTIONS(1773), - [aux_sym_real_token3] = ACTIONS(1773), - [anon_sym_True] = ACTIONS(1775), - [anon_sym_False] = ACTIONS(1775), - [sym_bytes] = ACTIONS(1763), - [sym_char] = ACTIONS(1763), - [sym_string] = ACTIONS(1763), - [sym_address4] = ACTIONS(1777), - [sym_port] = ACTIONS(1763), - [anon_sym_map] = ACTIONS(1779), - [sym_regexp] = ACTIONS(1763), - [sym_capture_group] = ACTIONS(1763), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1205] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3601), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1205), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1206] = { - [sym_assign] = STATE(2630), - [sym_binary_op] = STATE(2630), - [sym_pre] = STATE(2630), - [sym_post] = STATE(2630), - [sym_unary_op] = STATE(2630), - [sym_len] = STATE(2630), - [sym_contains] = STATE(2630), - [sym_contains_not] = STATE(2630), - [sym_expression] = STATE(2835), - [sym__parameterized_type_name] = STATE(8752), - [sym__parameterized_function_name] = STATE(8752), - [sym_cast] = STATE(2630), - [sym_new] = STATE(2630), - [sym_set_add] = STATE(2630), - [sym_list_comp] = STATE(2630), - [sym_function_call] = STATE(2630), - [sym_type_member] = STATE(2644), - [sym_type_member_call] = STATE(2630), - [sym_array_access] = STATE(2630), - [sym_type_member_checked] = STATE(2630), - [sym_type_member_check] = STATE(2630), - [sym_ternary] = STATE(2630), - [sym_bitfield] = STATE(2630), - [sym_ident] = STATE(2650), - [sym_integer] = STATE(2630), - [sym_real] = STATE(2630), - [sym_boolean] = STATE(2630), - [sym__address] = STATE(2652), - [sym_address6] = STATE(2503), - [sym_network] = STATE(2630), - [sym_list] = STATE(2630), - [sym_tuple] = STATE(2630), - [sym_map] = STATE(2630), - [sym_struct_ctr] = STATE(2630), - [sym_preproc] = STATE(1206), - [anon_sym_LPAREN] = ACTIONS(1743), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1749), - [anon_sym_PIPE] = ACTIONS(1751), - [anon_sym_PLUS_PLUS] = ACTIONS(1753), - [anon_sym_DASH_DASH] = ACTIONS(1753), - [anon_sym_BANG] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(1745), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1755), - [anon_sym_new] = ACTIONS(1757), - [anon_sym_add] = ACTIONS(1759), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_bitfield] = ACTIONS(773), - [sym_dd] = ACTIONS(1763), - [sym_self_id] = ACTIONS(1765), - [sym_name] = ACTIONS(1767), - [aux_sym_integer_token1] = ACTIONS(1769), - [aux_sym_integer_token2] = ACTIONS(1769), - [aux_sym_real_token1] = ACTIONS(1771), - [aux_sym_real_token2] = ACTIONS(1773), - [aux_sym_real_token3] = ACTIONS(1773), - [anon_sym_True] = ACTIONS(1775), - [anon_sym_False] = ACTIONS(1775), - [sym_bytes] = ACTIONS(1763), - [sym_char] = ACTIONS(1763), - [sym_string] = ACTIONS(1763), - [sym_address4] = ACTIONS(1777), - [sym_port] = ACTIONS(1763), - [anon_sym_map] = ACTIONS(1779), - [sym_regexp] = ACTIONS(1763), - [sym_capture_group] = ACTIONS(1763), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1207] = { - [sym_assign] = STATE(2630), - [sym_binary_op] = STATE(2630), - [sym_pre] = STATE(2630), - [sym_post] = STATE(2630), - [sym_unary_op] = STATE(2630), - [sym_len] = STATE(2630), - [sym_contains] = STATE(2630), - [sym_contains_not] = STATE(2630), - [sym_expression] = STATE(2836), - [sym__parameterized_type_name] = STATE(8752), - [sym__parameterized_function_name] = STATE(8752), - [sym_cast] = STATE(2630), - [sym_new] = STATE(2630), - [sym_set_add] = STATE(2630), - [sym_list_comp] = STATE(2630), - [sym_function_call] = STATE(2630), - [sym_type_member] = STATE(2644), - [sym_type_member_call] = STATE(2630), - [sym_array_access] = STATE(2630), - [sym_type_member_checked] = STATE(2630), - [sym_type_member_check] = STATE(2630), - [sym_ternary] = STATE(2630), - [sym_bitfield] = STATE(2630), - [sym_ident] = STATE(2650), - [sym_integer] = STATE(2630), - [sym_real] = STATE(2630), - [sym_boolean] = STATE(2630), - [sym__address] = STATE(2652), - [sym_address6] = STATE(2503), - [sym_network] = STATE(2630), - [sym_list] = STATE(2630), - [sym_tuple] = STATE(2630), - [sym_map] = STATE(2630), - [sym_struct_ctr] = STATE(2630), - [sym_preproc] = STATE(1207), - [anon_sym_LPAREN] = ACTIONS(1743), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1749), - [anon_sym_PIPE] = ACTIONS(1751), - [anon_sym_PLUS_PLUS] = ACTIONS(1753), - [anon_sym_DASH_DASH] = ACTIONS(1753), - [anon_sym_BANG] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(1745), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1755), - [anon_sym_new] = ACTIONS(1757), - [anon_sym_add] = ACTIONS(1759), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_bitfield] = ACTIONS(773), - [sym_dd] = ACTIONS(1763), - [sym_self_id] = ACTIONS(1765), - [sym_name] = ACTIONS(1767), - [aux_sym_integer_token1] = ACTIONS(1769), - [aux_sym_integer_token2] = ACTIONS(1769), - [aux_sym_real_token1] = ACTIONS(1771), - [aux_sym_real_token2] = ACTIONS(1773), - [aux_sym_real_token3] = ACTIONS(1773), - [anon_sym_True] = ACTIONS(1775), - [anon_sym_False] = ACTIONS(1775), - [sym_bytes] = ACTIONS(1763), - [sym_char] = ACTIONS(1763), - [sym_string] = ACTIONS(1763), - [sym_address4] = ACTIONS(1777), - [sym_port] = ACTIONS(1763), - [anon_sym_map] = ACTIONS(1779), - [sym_regexp] = ACTIONS(1763), - [sym_capture_group] = ACTIONS(1763), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1208] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(2062), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(1208), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1209] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4262), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1209), + [1154] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4246), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1154), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -132116,122 +127833,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1210] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3587), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1210), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1211] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4530), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(4190), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1211), + [1155] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4236), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1155), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -132276,522 +127913,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1212] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(2036), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(1212), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1213] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(2034), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(1213), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1214] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(2033), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(1214), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1215] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(2031), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(1215), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1216] = { - [sym_assign] = STATE(1997), - [sym_binary_op] = STATE(1997), - [sym_pre] = STATE(1997), - [sym_post] = STATE(1997), - [sym_unary_op] = STATE(1997), - [sym_len] = STATE(1997), - [sym_contains] = STATE(1997), - [sym_contains_not] = STATE(1997), - [sym_expression] = STATE(2028), - [sym__parameterized_type_name] = STATE(8756), - [sym__parameterized_function_name] = STATE(8756), - [sym_cast] = STATE(1997), - [sym_new] = STATE(1997), - [sym_set_add] = STATE(1997), - [sym_list_comp] = STATE(1997), - [sym_function_call] = STATE(1997), - [sym_type_member] = STATE(1988), - [sym_type_member_call] = STATE(1997), - [sym_array_access] = STATE(1997), - [sym_type_member_checked] = STATE(1997), - [sym_type_member_check] = STATE(1997), - [sym_ternary] = STATE(1997), - [sym_bitfield] = STATE(1997), - [sym_ident] = STATE(1991), - [sym_integer] = STATE(1997), - [sym_real] = STATE(1997), - [sym_boolean] = STATE(1997), - [sym__address] = STATE(2006), - [sym_address6] = STATE(2005), - [sym_network] = STATE(1997), - [sym_list] = STATE(1997), - [sym_tuple] = STATE(1997), - [sym_map] = STATE(1997), - [sym_struct_ctr] = STATE(1997), - [sym_preproc] = STATE(1216), - [anon_sym_LPAREN] = ACTIONS(1781), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_TILDE] = ACTIONS(1783), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1793), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_add] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_bitfield] = ACTIONS(1801), - [sym_dd] = ACTIONS(1803), - [sym_self_id] = ACTIONS(1805), - [sym_name] = ACTIONS(1807), - [aux_sym_integer_token1] = ACTIONS(1809), - [aux_sym_integer_token2] = ACTIONS(1809), - [aux_sym_real_token1] = ACTIONS(1811), - [aux_sym_real_token2] = ACTIONS(1813), - [aux_sym_real_token3] = ACTIONS(1813), - [anon_sym_True] = ACTIONS(1815), - [anon_sym_False] = ACTIONS(1815), - [sym_bytes] = ACTIONS(1803), - [sym_char] = ACTIONS(1803), - [sym_string] = ACTIONS(1803), - [sym_address4] = ACTIONS(1817), - [sym_port] = ACTIONS(1803), - [anon_sym_map] = ACTIONS(1819), - [sym_regexp] = ACTIONS(1803), - [sym_capture_group] = ACTIONS(1803), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1217] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3548), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1217), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [1156] = { + [sym_preproc] = STATE(1156), + [anon_sym_SEMI] = ACTIONS(1333), + [anon_sym_LPAREN] = ACTIONS(1333), + [anon_sym_EQ] = ACTIONS(1335), + [anon_sym_LBRACE] = ACTIONS(1333), + [anon_sym_RBRACE] = ACTIONS(1333), + [anon_sym_if] = ACTIONS(1335), + [anon_sym_STAR] = ACTIONS(1335), + [anon_sym_DASH_GT] = ACTIONS(1333), + [sym_is_debug] = ACTIONS(1335), + [anon_sym_DASH] = ACTIONS(1335), + [anon_sym_foreach] = ACTIONS(1335), + [aux_sym_attribute_name_token1] = ACTIONS(1335), + [anon_sym_PLUS_EQ] = ACTIONS(1333), + [anon_sym_DASH_EQ] = ACTIONS(1333), + [anon_sym_STAR_EQ] = ACTIONS(1333), + [anon_sym_SLASH_EQ] = ACTIONS(1335), + [anon_sym_LT] = ACTIONS(1335), + [anon_sym_LT_EQ] = ACTIONS(1333), + [anon_sym_EQ_EQ] = ACTIONS(1333), + [anon_sym_BANG_EQ] = ACTIONS(1333), + [anon_sym_GT] = ACTIONS(1335), + [anon_sym_GT_EQ] = ACTIONS(1333), + [anon_sym_PLUS] = ACTIONS(1335), + [anon_sym_SLASH] = ACTIONS(1335), + [anon_sym_PERCENT] = ACTIONS(1335), + [anon_sym_STAR_STAR] = ACTIONS(1333), + [anon_sym_AMP_AMP] = ACTIONS(1333), + [anon_sym_PIPE_PIPE] = ACTIONS(1333), + [anon_sym_AMP] = ACTIONS(1335), + [anon_sym_PIPE] = ACTIONS(1335), + [anon_sym_LT_LT] = ACTIONS(1333), + [anon_sym_GT_GT] = ACTIONS(1333), + [anon_sym_CARET] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1333), + [anon_sym_DASH_DASH] = ACTIONS(1333), + [anon_sym_BANG] = ACTIONS(1335), + [anon_sym_TILDE] = ACTIONS(1333), + [anon_sym_in] = ACTIONS(1335), + [anon_sym_BANGin] = ACTIONS(1333), + [anon_sym_iterator] = ACTIONS(1335), + [anon_sym_optional] = ACTIONS(1335), + [anon_sym_result] = ACTIONS(1335), + [anon_sym_set] = ACTIONS(1335), + [anon_sym_tuple] = ACTIONS(1335), + [anon_sym_vector] = ACTIONS(1335), + [anon_sym_view] = ACTIONS(1335), + [anon_sym_unpack] = ACTIONS(1335), + [anon_sym_cast] = ACTIONS(1335), + [anon_sym_new] = ACTIONS(1335), + [anon_sym_add] = ACTIONS(1335), + [anon_sym_LBRACK] = ACTIONS(1333), + [anon_sym_DOT] = ACTIONS(1335), + [anon_sym_DOT_QMARK] = ACTIONS(1333), + [anon_sym_QMARK_DOT] = ACTIONS(1333), + [anon_sym_QMARK] = ACTIONS(1335), + [anon_sym_bitfield] = ACTIONS(1335), + [sym_dd] = ACTIONS(1333), + [sym_self_id] = ACTIONS(1335), + [sym_name] = ACTIONS(1335), + [aux_sym_integer_token1] = ACTIONS(1335), + [aux_sym_integer_token2] = ACTIONS(1335), + [aux_sym_real_token1] = ACTIONS(1335), + [aux_sym_real_token2] = ACTIONS(1333), + [aux_sym_real_token3] = ACTIONS(1333), + [anon_sym_True] = ACTIONS(1335), + [anon_sym_False] = ACTIONS(1335), + [sym_bytes] = ACTIONS(1333), + [sym_char] = ACTIONS(1333), + [sym_string] = ACTIONS(1333), + [sym_address4] = ACTIONS(1333), + [sym_port] = ACTIONS(1333), + [anon_sym_map] = ACTIONS(1335), + [sym_regexp] = ACTIONS(1333), + [sym_capture_group] = ACTIONS(1333), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1218] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4197), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1218), + [1157] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4222), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1157), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -132836,51 +128073,211 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1219] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4176), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1219), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), + [1158] = { + [sym_foreach] = STATE(2416), + [sym_block] = STATE(3427), + [sym_preproc] = STATE(1158), + [anon_sym_SEMI] = ACTIONS(2321), + [anon_sym_LPAREN] = ACTIONS(2323), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2323), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2323), + [sym_is_debug] = ACTIONS(2325), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2327), + [anon_sym_TILDE] = ACTIONS(2323), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2327), + [anon_sym_optional] = ACTIONS(2327), + [anon_sym_result] = ACTIONS(2327), + [anon_sym_set] = ACTIONS(2327), + [anon_sym_tuple] = ACTIONS(2327), + [anon_sym_vector] = ACTIONS(2327), + [anon_sym_view] = ACTIONS(2327), + [anon_sym_unpack] = ACTIONS(2327), + [anon_sym_cast] = ACTIONS(2327), + [anon_sym_new] = ACTIONS(2327), + [anon_sym_add] = ACTIONS(2327), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2327), + [sym_dd] = ACTIONS(2323), + [sym_self_id] = ACTIONS(2327), + [sym_name] = ACTIONS(2327), + [aux_sym_integer_token1] = ACTIONS(2327), + [aux_sym_integer_token2] = ACTIONS(2327), + [aux_sym_real_token1] = ACTIONS(2327), + [aux_sym_real_token2] = ACTIONS(2323), + [aux_sym_real_token3] = ACTIONS(2323), + [anon_sym_True] = ACTIONS(2327), + [anon_sym_False] = ACTIONS(2327), + [sym_bytes] = ACTIONS(2323), + [sym_char] = ACTIONS(2323), + [sym_string] = ACTIONS(2323), + [sym_address4] = ACTIONS(2323), + [sym_port] = ACTIONS(2323), + [anon_sym_map] = ACTIONS(2327), + [sym_regexp] = ACTIONS(2323), + [sym_capture_group] = ACTIONS(2323), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1159] = { + [sym_foreach] = STATE(2491), + [sym_block] = STATE(3263), + [sym_preproc] = STATE(1159), + [anon_sym_SEMI] = ACTIONS(2329), + [anon_sym_LPAREN] = ACTIONS(2331), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2331), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2331), + [sym_is_debug] = ACTIONS(2333), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2335), + [anon_sym_TILDE] = ACTIONS(2331), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2335), + [anon_sym_optional] = ACTIONS(2335), + [anon_sym_result] = ACTIONS(2335), + [anon_sym_set] = ACTIONS(2335), + [anon_sym_tuple] = ACTIONS(2335), + [anon_sym_vector] = ACTIONS(2335), + [anon_sym_view] = ACTIONS(2335), + [anon_sym_unpack] = ACTIONS(2335), + [anon_sym_cast] = ACTIONS(2335), + [anon_sym_new] = ACTIONS(2335), + [anon_sym_add] = ACTIONS(2335), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2335), + [sym_dd] = ACTIONS(2331), + [sym_self_id] = ACTIONS(2335), + [sym_name] = ACTIONS(2335), + [aux_sym_integer_token1] = ACTIONS(2335), + [aux_sym_integer_token2] = ACTIONS(2335), + [aux_sym_real_token1] = ACTIONS(2335), + [aux_sym_real_token2] = ACTIONS(2331), + [aux_sym_real_token3] = ACTIONS(2331), + [anon_sym_True] = ACTIONS(2335), + [anon_sym_False] = ACTIONS(2335), + [sym_bytes] = ACTIONS(2331), + [sym_char] = ACTIONS(2331), + [sym_string] = ACTIONS(2331), + [sym_address4] = ACTIONS(2331), + [sym_port] = ACTIONS(2331), + [anon_sym_map] = ACTIONS(2335), + [sym_regexp] = ACTIONS(2331), + [sym_capture_group] = ACTIONS(2331), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1160] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3648), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(1160), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -132889,69 +128286,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1220] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(3738), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1220), + [1161] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4160), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1161), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -132996,42 +128393,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1221] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4127), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1221), + [1162] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4171), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1162), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -133076,122 +128473,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1222] = { - [sym_foreach] = STATE(2391), - [sym_block] = STATE(3056), - [sym_preproc] = STATE(1222), - [anon_sym_SEMI] = ACTIONS(2211), - [anon_sym_LPAREN] = ACTIONS(2213), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2213), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2213), - [sym_is_debug] = ACTIONS(2219), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2231), - [anon_sym_TILDE] = ACTIONS(2213), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2231), - [anon_sym_optional] = ACTIONS(2231), - [anon_sym_result] = ACTIONS(2231), - [anon_sym_set] = ACTIONS(2231), - [anon_sym_tuple] = ACTIONS(2231), - [anon_sym_vector] = ACTIONS(2231), - [anon_sym_view] = ACTIONS(2231), - [anon_sym_unpack] = ACTIONS(2231), - [anon_sym_cast] = ACTIONS(2231), - [anon_sym_new] = ACTIONS(2231), - [anon_sym_add] = ACTIONS(2231), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2231), - [sym_dd] = ACTIONS(2213), - [sym_self_id] = ACTIONS(2231), - [sym_name] = ACTIONS(2231), - [aux_sym_integer_token1] = ACTIONS(2231), - [aux_sym_integer_token2] = ACTIONS(2231), - [aux_sym_real_token1] = ACTIONS(2231), - [aux_sym_real_token2] = ACTIONS(2213), - [aux_sym_real_token3] = ACTIONS(2213), - [anon_sym_True] = ACTIONS(2231), - [anon_sym_False] = ACTIONS(2231), - [sym_bytes] = ACTIONS(2213), - [sym_char] = ACTIONS(2213), - [sym_string] = ACTIONS(2213), - [sym_address4] = ACTIONS(2213), - [sym_port] = ACTIONS(2213), - [anon_sym_map] = ACTIONS(2231), - [sym_regexp] = ACTIONS(2213), - [sym_capture_group] = ACTIONS(2213), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1223] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4210), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1223), + [1163] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4193), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1163), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -133236,42 +128553,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1224] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), + [1164] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), [sym_expression] = STATE(4203), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1224), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1164), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -133316,51 +128633,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1225] = { - [sym_assign] = STATE(4401), - [sym_binary_op] = STATE(4401), - [sym_pre] = STATE(4401), - [sym_post] = STATE(4401), - [sym_unary_op] = STATE(4401), - [sym_len] = STATE(4401), - [sym_contains] = STATE(4401), - [sym_contains_not] = STATE(4401), - [sym_expression] = STATE(4161), - [sym__parameterized_type_name] = STATE(8808), - [sym__parameterized_function_name] = STATE(8808), - [sym_cast] = STATE(4401), - [sym_new] = STATE(4401), - [sym_set_add] = STATE(4401), - [sym_list_comp] = STATE(4401), - [sym_function_call] = STATE(4401), - [sym_type_member] = STATE(4107), - [sym_type_member_call] = STATE(4401), - [sym_array_access] = STATE(4401), - [sym_type_member_checked] = STATE(4401), - [sym_type_member_check] = STATE(4401), - [sym_ternary] = STATE(4401), - [sym_bitfield] = STATE(4401), - [sym_ident] = STATE(4089), - [sym_integer] = STATE(4401), - [sym_real] = STATE(4401), - [sym_boolean] = STATE(4401), - [sym__address] = STATE(4415), - [sym_address6] = STATE(4410), - [sym_network] = STATE(4401), - [sym_list] = STATE(4401), - [sym_tuple] = STATE(4401), - [sym_map] = STATE(4401), - [sym_struct_ctr] = STATE(4401), - [sym_preproc] = STATE(1225), - [anon_sym_LPAREN] = ACTIONS(1901), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_DASH] = ACTIONS(1905), - [anon_sym_PLUS] = ACTIONS(1907), - [anon_sym_PIPE] = ACTIONS(1909), - [anon_sym_PLUS_PLUS] = ACTIONS(1911), - [anon_sym_DASH_DASH] = ACTIONS(1911), - [anon_sym_BANG] = ACTIONS(1903), - [anon_sym_TILDE] = ACTIONS(1903), + [1165] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3588), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(1165), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), [anon_sym_iterator] = ACTIONS(57), [anon_sym_optional] = ACTIONS(57), [anon_sym_result] = ACTIONS(57), @@ -133369,69 +128686,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vector] = ACTIONS(57), [anon_sym_view] = ACTIONS(57), [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1913), - [anon_sym_new] = ACTIONS(1915), - [anon_sym_add] = ACTIONS(1917), - [anon_sym_LBRACK] = ACTIONS(1919), - [anon_sym_bitfield] = ACTIONS(1921), - [sym_dd] = ACTIONS(1923), - [sym_self_id] = ACTIONS(1925), - [sym_name] = ACTIONS(1927), - [aux_sym_integer_token1] = ACTIONS(1929), - [aux_sym_integer_token2] = ACTIONS(1929), - [aux_sym_real_token1] = ACTIONS(1931), - [aux_sym_real_token2] = ACTIONS(1933), - [aux_sym_real_token3] = ACTIONS(1933), - [anon_sym_True] = ACTIONS(1935), - [anon_sym_False] = ACTIONS(1935), - [sym_bytes] = ACTIONS(1923), - [sym_char] = ACTIONS(1923), - [sym_string] = ACTIONS(1923), - [sym_address4] = ACTIONS(1937), - [sym_port] = ACTIONS(1923), - [anon_sym_map] = ACTIONS(1939), - [sym_regexp] = ACTIONS(1923), - [sym_capture_group] = ACTIONS(1923), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1226] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4232), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1226), + [1166] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4237), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1166), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -133476,122 +128793,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1227] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4126), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1227), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [1167] = { + [sym_foreach] = STATE(2282), + [sym_block] = STATE(2892), + [sym_preproc] = STATE(1167), + [anon_sym_SEMI] = ACTIONS(2337), + [anon_sym_LPAREN] = ACTIONS(2339), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2339), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2339), + [sym_is_debug] = ACTIONS(2341), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2343), + [anon_sym_TILDE] = ACTIONS(2339), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2343), + [anon_sym_optional] = ACTIONS(2343), + [anon_sym_result] = ACTIONS(2343), + [anon_sym_set] = ACTIONS(2343), + [anon_sym_tuple] = ACTIONS(2343), + [anon_sym_vector] = ACTIONS(2343), + [anon_sym_view] = ACTIONS(2343), + [anon_sym_unpack] = ACTIONS(2343), + [anon_sym_cast] = ACTIONS(2343), + [anon_sym_new] = ACTIONS(2343), + [anon_sym_add] = ACTIONS(2343), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2343), + [sym_dd] = ACTIONS(2339), + [sym_self_id] = ACTIONS(2343), + [sym_name] = ACTIONS(2343), + [aux_sym_integer_token1] = ACTIONS(2343), + [aux_sym_integer_token2] = ACTIONS(2343), + [aux_sym_real_token1] = ACTIONS(2343), + [aux_sym_real_token2] = ACTIONS(2339), + [aux_sym_real_token3] = ACTIONS(2339), + [anon_sym_True] = ACTIONS(2343), + [anon_sym_False] = ACTIONS(2343), + [sym_bytes] = ACTIONS(2339), + [sym_char] = ACTIONS(2339), + [sym_string] = ACTIONS(2339), + [sym_address4] = ACTIONS(2339), + [sym_port] = ACTIONS(2339), + [anon_sym_map] = ACTIONS(2343), + [sym_regexp] = ACTIONS(2339), + [sym_capture_group] = ACTIONS(2339), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1228] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4304), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1228), + [1168] = { + [sym_foreach] = STATE(2274), + [sym_block] = STATE(2881), + [sym_preproc] = STATE(1168), + [anon_sym_SEMI] = ACTIONS(2345), + [anon_sym_LPAREN] = ACTIONS(2347), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2347), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2347), + [sym_is_debug] = ACTIONS(2349), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2351), + [anon_sym_TILDE] = ACTIONS(2347), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2351), + [anon_sym_optional] = ACTIONS(2351), + [anon_sym_result] = ACTIONS(2351), + [anon_sym_set] = ACTIONS(2351), + [anon_sym_tuple] = ACTIONS(2351), + [anon_sym_vector] = ACTIONS(2351), + [anon_sym_view] = ACTIONS(2351), + [anon_sym_unpack] = ACTIONS(2351), + [anon_sym_cast] = ACTIONS(2351), + [anon_sym_new] = ACTIONS(2351), + [anon_sym_add] = ACTIONS(2351), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2351), + [sym_dd] = ACTIONS(2347), + [sym_self_id] = ACTIONS(2351), + [sym_name] = ACTIONS(2351), + [aux_sym_integer_token1] = ACTIONS(2351), + [aux_sym_integer_token2] = ACTIONS(2351), + [aux_sym_real_token1] = ACTIONS(2351), + [aux_sym_real_token2] = ACTIONS(2347), + [aux_sym_real_token3] = ACTIONS(2347), + [anon_sym_True] = ACTIONS(2351), + [anon_sym_False] = ACTIONS(2351), + [sym_bytes] = ACTIONS(2347), + [sym_char] = ACTIONS(2347), + [sym_string] = ACTIONS(2347), + [sym_address4] = ACTIONS(2347), + [sym_port] = ACTIONS(2347), + [anon_sym_map] = ACTIONS(2351), + [sym_regexp] = ACTIONS(2347), + [sym_capture_group] = ACTIONS(2347), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1169] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4178), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1169), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -133636,3162 +129033,1482 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1229] = { - [sym_foreach] = STATE(2363), - [sym_block] = STATE(3019), - [sym_preproc] = STATE(1229), - [anon_sym_SEMI] = ACTIONS(2247), - [anon_sym_LPAREN] = ACTIONS(2249), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2249), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2249), - [sym_is_debug] = ACTIONS(2251), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2253), - [anon_sym_TILDE] = ACTIONS(2249), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2253), - [anon_sym_optional] = ACTIONS(2253), - [anon_sym_result] = ACTIONS(2253), - [anon_sym_set] = ACTIONS(2253), - [anon_sym_tuple] = ACTIONS(2253), - [anon_sym_vector] = ACTIONS(2253), - [anon_sym_view] = ACTIONS(2253), - [anon_sym_unpack] = ACTIONS(2253), - [anon_sym_cast] = ACTIONS(2253), - [anon_sym_new] = ACTIONS(2253), - [anon_sym_add] = ACTIONS(2253), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2253), - [sym_dd] = ACTIONS(2249), - [sym_self_id] = ACTIONS(2253), - [sym_name] = ACTIONS(2253), - [aux_sym_integer_token1] = ACTIONS(2253), - [aux_sym_integer_token2] = ACTIONS(2253), - [aux_sym_real_token1] = ACTIONS(2253), - [aux_sym_real_token2] = ACTIONS(2249), - [aux_sym_real_token3] = ACTIONS(2249), - [anon_sym_True] = ACTIONS(2253), - [anon_sym_False] = ACTIONS(2253), - [sym_bytes] = ACTIONS(2249), - [sym_char] = ACTIONS(2249), - [sym_string] = ACTIONS(2249), - [sym_address4] = ACTIONS(2249), - [sym_port] = ACTIONS(2249), - [anon_sym_map] = ACTIONS(2253), - [sym_regexp] = ACTIONS(2249), - [sym_capture_group] = ACTIONS(2249), + [1170] = { + [sym_preproc] = STATE(1170), + [anon_sym_SEMI] = ACTIONS(2353), + [anon_sym_LPAREN] = ACTIONS(2353), + [anon_sym_EQ] = ACTIONS(2355), + [anon_sym_LBRACE] = ACTIONS(2353), + [anon_sym_RBRACE] = ACTIONS(2353), + [anon_sym_if] = ACTIONS(2355), + [anon_sym_STAR] = ACTIONS(2355), + [anon_sym_DASH_GT] = ACTIONS(2353), + [sym_is_debug] = ACTIONS(2355), + [anon_sym_DASH] = ACTIONS(2355), + [anon_sym_foreach] = ACTIONS(2355), + [aux_sym_attribute_name_token1] = ACTIONS(2355), + [anon_sym_PLUS_EQ] = ACTIONS(2353), + [anon_sym_DASH_EQ] = ACTIONS(2353), + [anon_sym_STAR_EQ] = ACTIONS(2353), + [anon_sym_SLASH_EQ] = ACTIONS(2355), + [anon_sym_LT] = ACTIONS(2355), + [anon_sym_LT_EQ] = ACTIONS(2353), + [anon_sym_EQ_EQ] = ACTIONS(2353), + [anon_sym_BANG_EQ] = ACTIONS(2353), + [anon_sym_GT] = ACTIONS(2355), + [anon_sym_GT_EQ] = ACTIONS(2353), + [anon_sym_PLUS] = ACTIONS(2355), + [anon_sym_SLASH] = ACTIONS(2355), + [anon_sym_PERCENT] = ACTIONS(2355), + [anon_sym_STAR_STAR] = ACTIONS(2353), + [anon_sym_AMP_AMP] = ACTIONS(2353), + [anon_sym_PIPE_PIPE] = ACTIONS(2353), + [anon_sym_AMP] = ACTIONS(2355), + [anon_sym_PIPE] = ACTIONS(2355), + [anon_sym_LT_LT] = ACTIONS(2353), + [anon_sym_GT_GT] = ACTIONS(2353), + [anon_sym_CARET] = ACTIONS(2353), + [anon_sym_PLUS_PLUS] = ACTIONS(2353), + [anon_sym_DASH_DASH] = ACTIONS(2353), + [anon_sym_BANG] = ACTIONS(2355), + [anon_sym_TILDE] = ACTIONS(2353), + [anon_sym_in] = ACTIONS(2355), + [anon_sym_BANGin] = ACTIONS(2353), + [anon_sym_iterator] = ACTIONS(2355), + [anon_sym_optional] = ACTIONS(2355), + [anon_sym_result] = ACTIONS(2355), + [anon_sym_set] = ACTIONS(2355), + [anon_sym_tuple] = ACTIONS(2355), + [anon_sym_vector] = ACTIONS(2355), + [anon_sym_view] = ACTIONS(2355), + [anon_sym_unpack] = ACTIONS(2355), + [anon_sym_cast] = ACTIONS(2355), + [anon_sym_new] = ACTIONS(2355), + [anon_sym_add] = ACTIONS(2355), + [anon_sym_LBRACK] = ACTIONS(2353), + [anon_sym_DOT] = ACTIONS(2355), + [anon_sym_DOT_QMARK] = ACTIONS(2353), + [anon_sym_QMARK_DOT] = ACTIONS(2353), + [anon_sym_QMARK] = ACTIONS(2355), + [anon_sym_bitfield] = ACTIONS(2355), + [sym_dd] = ACTIONS(2353), + [sym_self_id] = ACTIONS(2355), + [sym_name] = ACTIONS(2355), + [aux_sym_integer_token1] = ACTIONS(2355), + [aux_sym_integer_token2] = ACTIONS(2355), + [aux_sym_real_token1] = ACTIONS(2355), + [aux_sym_real_token2] = ACTIONS(2353), + [aux_sym_real_token3] = ACTIONS(2353), + [anon_sym_True] = ACTIONS(2355), + [anon_sym_False] = ACTIONS(2355), + [sym_bytes] = ACTIONS(2353), + [sym_char] = ACTIONS(2353), + [sym_string] = ACTIONS(2353), + [sym_address4] = ACTIONS(2353), + [sym_port] = ACTIONS(2353), + [anon_sym_map] = ACTIONS(2355), + [sym_regexp] = ACTIONS(2353), + [sym_capture_group] = ACTIONS(2353), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1230] = { - [sym_foreach] = STATE(2338), - [sym_block] = STATE(2983), - [sym_preproc] = STATE(1230), - [anon_sym_SEMI] = ACTIONS(2255), - [anon_sym_LPAREN] = ACTIONS(2257), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2257), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2257), - [sym_is_debug] = ACTIONS(2259), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2261), - [anon_sym_TILDE] = ACTIONS(2257), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2261), - [anon_sym_optional] = ACTIONS(2261), - [anon_sym_result] = ACTIONS(2261), - [anon_sym_set] = ACTIONS(2261), - [anon_sym_tuple] = ACTIONS(2261), - [anon_sym_vector] = ACTIONS(2261), - [anon_sym_view] = ACTIONS(2261), - [anon_sym_unpack] = ACTIONS(2261), - [anon_sym_cast] = ACTIONS(2261), - [anon_sym_new] = ACTIONS(2261), - [anon_sym_add] = ACTIONS(2261), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2261), - [sym_dd] = ACTIONS(2257), - [sym_self_id] = ACTIONS(2261), - [sym_name] = ACTIONS(2261), - [aux_sym_integer_token1] = ACTIONS(2261), - [aux_sym_integer_token2] = ACTIONS(2261), - [aux_sym_real_token1] = ACTIONS(2261), - [aux_sym_real_token2] = ACTIONS(2257), - [aux_sym_real_token3] = ACTIONS(2257), - [anon_sym_True] = ACTIONS(2261), - [anon_sym_False] = ACTIONS(2261), - [sym_bytes] = ACTIONS(2257), - [sym_char] = ACTIONS(2257), - [sym_string] = ACTIONS(2257), - [sym_address4] = ACTIONS(2257), - [sym_port] = ACTIONS(2257), - [anon_sym_map] = ACTIONS(2261), - [sym_regexp] = ACTIONS(2257), - [sym_capture_group] = ACTIONS(2257), + [1171] = { + [sym_preproc] = STATE(1171), + [anon_sym_SEMI] = ACTIONS(2357), + [anon_sym_LPAREN] = ACTIONS(2357), + [anon_sym_EQ] = ACTIONS(2359), + [anon_sym_LBRACE] = ACTIONS(2357), + [anon_sym_RBRACE] = ACTIONS(2357), + [anon_sym_if] = ACTIONS(2359), + [anon_sym_STAR] = ACTIONS(2359), + [anon_sym_DASH_GT] = ACTIONS(2357), + [sym_is_debug] = ACTIONS(2359), + [anon_sym_DASH] = ACTIONS(2359), + [anon_sym_foreach] = ACTIONS(2359), + [aux_sym_attribute_name_token1] = ACTIONS(2359), + [anon_sym_PLUS_EQ] = ACTIONS(2357), + [anon_sym_DASH_EQ] = ACTIONS(2357), + [anon_sym_STAR_EQ] = ACTIONS(2357), + [anon_sym_SLASH_EQ] = ACTIONS(2359), + [anon_sym_LT] = ACTIONS(2359), + [anon_sym_LT_EQ] = ACTIONS(2357), + [anon_sym_EQ_EQ] = ACTIONS(2357), + [anon_sym_BANG_EQ] = ACTIONS(2357), + [anon_sym_GT] = ACTIONS(2359), + [anon_sym_GT_EQ] = ACTIONS(2357), + [anon_sym_PLUS] = ACTIONS(2359), + [anon_sym_SLASH] = ACTIONS(2359), + [anon_sym_PERCENT] = ACTIONS(2359), + [anon_sym_STAR_STAR] = ACTIONS(2357), + [anon_sym_AMP_AMP] = ACTIONS(2357), + [anon_sym_PIPE_PIPE] = ACTIONS(2357), + [anon_sym_AMP] = ACTIONS(2359), + [anon_sym_PIPE] = ACTIONS(2359), + [anon_sym_LT_LT] = ACTIONS(2357), + [anon_sym_GT_GT] = ACTIONS(2357), + [anon_sym_CARET] = ACTIONS(2357), + [anon_sym_PLUS_PLUS] = ACTIONS(2357), + [anon_sym_DASH_DASH] = ACTIONS(2357), + [anon_sym_BANG] = ACTIONS(2359), + [anon_sym_TILDE] = ACTIONS(2357), + [anon_sym_in] = ACTIONS(2359), + [anon_sym_BANGin] = ACTIONS(2357), + [anon_sym_iterator] = ACTIONS(2359), + [anon_sym_optional] = ACTIONS(2359), + [anon_sym_result] = ACTIONS(2359), + [anon_sym_set] = ACTIONS(2359), + [anon_sym_tuple] = ACTIONS(2359), + [anon_sym_vector] = ACTIONS(2359), + [anon_sym_view] = ACTIONS(2359), + [anon_sym_unpack] = ACTIONS(2359), + [anon_sym_cast] = ACTIONS(2359), + [anon_sym_new] = ACTIONS(2359), + [anon_sym_add] = ACTIONS(2359), + [anon_sym_LBRACK] = ACTIONS(2357), + [anon_sym_DOT] = ACTIONS(2359), + [anon_sym_DOT_QMARK] = ACTIONS(2357), + [anon_sym_QMARK_DOT] = ACTIONS(2357), + [anon_sym_QMARK] = ACTIONS(2359), + [anon_sym_bitfield] = ACTIONS(2359), + [sym_dd] = ACTIONS(2357), + [sym_self_id] = ACTIONS(2359), + [sym_name] = ACTIONS(2359), + [aux_sym_integer_token1] = ACTIONS(2359), + [aux_sym_integer_token2] = ACTIONS(2359), + [aux_sym_real_token1] = ACTIONS(2359), + [aux_sym_real_token2] = ACTIONS(2357), + [aux_sym_real_token3] = ACTIONS(2357), + [anon_sym_True] = ACTIONS(2359), + [anon_sym_False] = ACTIONS(2359), + [sym_bytes] = ACTIONS(2357), + [sym_char] = ACTIONS(2357), + [sym_string] = ACTIONS(2357), + [sym_address4] = ACTIONS(2357), + [sym_port] = ACTIONS(2357), + [anon_sym_map] = ACTIONS(2359), + [sym_regexp] = ACTIONS(2357), + [sym_capture_group] = ACTIONS(2357), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1231] = { - [sym_foreach] = STATE(2322), - [sym_block] = STATE(2959), - [sym_preproc] = STATE(1231), - [anon_sym_SEMI] = ACTIONS(2263), - [anon_sym_LPAREN] = ACTIONS(2265), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2265), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2265), - [sym_is_debug] = ACTIONS(2267), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2269), - [anon_sym_TILDE] = ACTIONS(2265), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2269), - [anon_sym_optional] = ACTIONS(2269), - [anon_sym_result] = ACTIONS(2269), - [anon_sym_set] = ACTIONS(2269), - [anon_sym_tuple] = ACTIONS(2269), - [anon_sym_vector] = ACTIONS(2269), - [anon_sym_view] = ACTIONS(2269), - [anon_sym_unpack] = ACTIONS(2269), - [anon_sym_cast] = ACTIONS(2269), - [anon_sym_new] = ACTIONS(2269), - [anon_sym_add] = ACTIONS(2269), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2269), - [sym_dd] = ACTIONS(2265), - [sym_self_id] = ACTIONS(2269), - [sym_name] = ACTIONS(2269), - [aux_sym_integer_token1] = ACTIONS(2269), - [aux_sym_integer_token2] = ACTIONS(2269), - [aux_sym_real_token1] = ACTIONS(2269), - [aux_sym_real_token2] = ACTIONS(2265), - [aux_sym_real_token3] = ACTIONS(2265), - [anon_sym_True] = ACTIONS(2269), - [anon_sym_False] = ACTIONS(2269), - [sym_bytes] = ACTIONS(2265), - [sym_char] = ACTIONS(2265), - [sym_string] = ACTIONS(2265), - [sym_address4] = ACTIONS(2265), - [sym_port] = ACTIONS(2265), - [anon_sym_map] = ACTIONS(2269), - [sym_regexp] = ACTIONS(2265), - [sym_capture_group] = ACTIONS(2265), + [1172] = { + [sym_foreach] = STATE(2420), + [sym_block] = STATE(3374), + [sym_preproc] = STATE(1172), + [anon_sym_SEMI] = ACTIONS(2361), + [anon_sym_LPAREN] = ACTIONS(2363), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2363), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2363), + [sym_is_debug] = ACTIONS(2365), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2367), + [anon_sym_TILDE] = ACTIONS(2363), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2367), + [anon_sym_optional] = ACTIONS(2367), + [anon_sym_result] = ACTIONS(2367), + [anon_sym_set] = ACTIONS(2367), + [anon_sym_tuple] = ACTIONS(2367), + [anon_sym_vector] = ACTIONS(2367), + [anon_sym_view] = ACTIONS(2367), + [anon_sym_unpack] = ACTIONS(2367), + [anon_sym_cast] = ACTIONS(2367), + [anon_sym_new] = ACTIONS(2367), + [anon_sym_add] = ACTIONS(2367), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2367), + [sym_dd] = ACTIONS(2363), + [sym_self_id] = ACTIONS(2367), + [sym_name] = ACTIONS(2367), + [aux_sym_integer_token1] = ACTIONS(2367), + [aux_sym_integer_token2] = ACTIONS(2367), + [aux_sym_real_token1] = ACTIONS(2367), + [aux_sym_real_token2] = ACTIONS(2363), + [aux_sym_real_token3] = ACTIONS(2363), + [anon_sym_True] = ACTIONS(2367), + [anon_sym_False] = ACTIONS(2367), + [sym_bytes] = ACTIONS(2363), + [sym_char] = ACTIONS(2363), + [sym_string] = ACTIONS(2363), + [sym_address4] = ACTIONS(2363), + [sym_port] = ACTIONS(2363), + [anon_sym_map] = ACTIONS(2367), + [sym_regexp] = ACTIONS(2363), + [sym_capture_group] = ACTIONS(2363), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1232] = { - [sym_foreach] = STATE(2295), - [sym_block] = STATE(2925), - [sym_preproc] = STATE(1232), - [anon_sym_SEMI] = ACTIONS(2271), - [anon_sym_LPAREN] = ACTIONS(2273), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2273), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2273), - [sym_is_debug] = ACTIONS(2275), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2277), - [anon_sym_TILDE] = ACTIONS(2273), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2277), - [anon_sym_optional] = ACTIONS(2277), - [anon_sym_result] = ACTIONS(2277), - [anon_sym_set] = ACTIONS(2277), - [anon_sym_tuple] = ACTIONS(2277), - [anon_sym_vector] = ACTIONS(2277), - [anon_sym_view] = ACTIONS(2277), - [anon_sym_unpack] = ACTIONS(2277), - [anon_sym_cast] = ACTIONS(2277), - [anon_sym_new] = ACTIONS(2277), - [anon_sym_add] = ACTIONS(2277), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2277), - [sym_dd] = ACTIONS(2273), - [sym_self_id] = ACTIONS(2277), - [sym_name] = ACTIONS(2277), - [aux_sym_integer_token1] = ACTIONS(2277), - [aux_sym_integer_token2] = ACTIONS(2277), - [aux_sym_real_token1] = ACTIONS(2277), - [aux_sym_real_token2] = ACTIONS(2273), - [aux_sym_real_token3] = ACTIONS(2273), - [anon_sym_True] = ACTIONS(2277), - [anon_sym_False] = ACTIONS(2277), - [sym_bytes] = ACTIONS(2273), - [sym_char] = ACTIONS(2273), - [sym_string] = ACTIONS(2273), - [sym_address4] = ACTIONS(2273), - [sym_port] = ACTIONS(2273), - [anon_sym_map] = ACTIONS(2277), - [sym_regexp] = ACTIONS(2273), - [sym_capture_group] = ACTIONS(2273), + [1173] = { + [sym_preproc] = STATE(1173), + [anon_sym_SEMI] = ACTIONS(2369), + [anon_sym_LPAREN] = ACTIONS(2369), + [anon_sym_EQ] = ACTIONS(2371), + [anon_sym_LBRACE] = ACTIONS(2369), + [anon_sym_RBRACE] = ACTIONS(2369), + [anon_sym_if] = ACTIONS(2371), + [anon_sym_STAR] = ACTIONS(2371), + [anon_sym_DASH_GT] = ACTIONS(2369), + [sym_is_debug] = ACTIONS(2371), + [anon_sym_DASH] = ACTIONS(2371), + [anon_sym_foreach] = ACTIONS(2371), + [aux_sym_attribute_name_token1] = ACTIONS(2371), + [anon_sym_PLUS_EQ] = ACTIONS(2369), + [anon_sym_DASH_EQ] = ACTIONS(2369), + [anon_sym_STAR_EQ] = ACTIONS(2369), + [anon_sym_SLASH_EQ] = ACTIONS(2371), + [anon_sym_LT] = ACTIONS(2371), + [anon_sym_LT_EQ] = ACTIONS(2369), + [anon_sym_EQ_EQ] = ACTIONS(2369), + [anon_sym_BANG_EQ] = ACTIONS(2369), + [anon_sym_GT] = ACTIONS(2371), + [anon_sym_GT_EQ] = ACTIONS(2369), + [anon_sym_PLUS] = ACTIONS(2371), + [anon_sym_SLASH] = ACTIONS(2371), + [anon_sym_PERCENT] = ACTIONS(2371), + [anon_sym_STAR_STAR] = ACTIONS(2369), + [anon_sym_AMP_AMP] = ACTIONS(2369), + [anon_sym_PIPE_PIPE] = ACTIONS(2369), + [anon_sym_AMP] = ACTIONS(2371), + [anon_sym_PIPE] = ACTIONS(2371), + [anon_sym_LT_LT] = ACTIONS(2369), + [anon_sym_GT_GT] = ACTIONS(2369), + [anon_sym_CARET] = ACTIONS(2369), + [anon_sym_PLUS_PLUS] = ACTIONS(2369), + [anon_sym_DASH_DASH] = ACTIONS(2369), + [anon_sym_BANG] = ACTIONS(2371), + [anon_sym_TILDE] = ACTIONS(2369), + [anon_sym_in] = ACTIONS(2371), + [anon_sym_BANGin] = ACTIONS(2369), + [anon_sym_iterator] = ACTIONS(2371), + [anon_sym_optional] = ACTIONS(2371), + [anon_sym_result] = ACTIONS(2371), + [anon_sym_set] = ACTIONS(2371), + [anon_sym_tuple] = ACTIONS(2371), + [anon_sym_vector] = ACTIONS(2371), + [anon_sym_view] = ACTIONS(2371), + [anon_sym_unpack] = ACTIONS(2371), + [anon_sym_cast] = ACTIONS(2371), + [anon_sym_new] = ACTIONS(2371), + [anon_sym_add] = ACTIONS(2371), + [anon_sym_LBRACK] = ACTIONS(2369), + [anon_sym_DOT] = ACTIONS(2371), + [anon_sym_DOT_QMARK] = ACTIONS(2369), + [anon_sym_QMARK_DOT] = ACTIONS(2369), + [anon_sym_QMARK] = ACTIONS(2371), + [anon_sym_bitfield] = ACTIONS(2371), + [sym_dd] = ACTIONS(2369), + [sym_self_id] = ACTIONS(2371), + [sym_name] = ACTIONS(2371), + [aux_sym_integer_token1] = ACTIONS(2371), + [aux_sym_integer_token2] = ACTIONS(2371), + [aux_sym_real_token1] = ACTIONS(2371), + [aux_sym_real_token2] = ACTIONS(2369), + [aux_sym_real_token3] = ACTIONS(2369), + [anon_sym_True] = ACTIONS(2371), + [anon_sym_False] = ACTIONS(2371), + [sym_bytes] = ACTIONS(2369), + [sym_char] = ACTIONS(2369), + [sym_string] = ACTIONS(2369), + [sym_address4] = ACTIONS(2369), + [sym_port] = ACTIONS(2369), + [anon_sym_map] = ACTIONS(2371), + [sym_regexp] = ACTIONS(2369), + [sym_capture_group] = ACTIONS(2369), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1233] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3648), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), - [sym_preproc] = STATE(1233), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), + [1174] = { + [sym_preproc] = STATE(1174), + [anon_sym_SEMI] = ACTIONS(2373), + [anon_sym_LPAREN] = ACTIONS(2373), + [anon_sym_EQ] = ACTIONS(2375), + [anon_sym_LBRACE] = ACTIONS(2373), + [anon_sym_RBRACE] = ACTIONS(2373), + [anon_sym_if] = ACTIONS(2375), + [anon_sym_STAR] = ACTIONS(2375), + [anon_sym_DASH_GT] = ACTIONS(2373), + [sym_is_debug] = ACTIONS(2375), + [anon_sym_DASH] = ACTIONS(2375), + [anon_sym_foreach] = ACTIONS(2375), + [aux_sym_attribute_name_token1] = ACTIONS(2375), + [anon_sym_PLUS_EQ] = ACTIONS(2373), + [anon_sym_DASH_EQ] = ACTIONS(2373), + [anon_sym_STAR_EQ] = ACTIONS(2373), + [anon_sym_SLASH_EQ] = ACTIONS(2375), + [anon_sym_LT] = ACTIONS(2375), + [anon_sym_LT_EQ] = ACTIONS(2373), + [anon_sym_EQ_EQ] = ACTIONS(2373), + [anon_sym_BANG_EQ] = ACTIONS(2373), + [anon_sym_GT] = ACTIONS(2375), + [anon_sym_GT_EQ] = ACTIONS(2373), + [anon_sym_PLUS] = ACTIONS(2375), + [anon_sym_SLASH] = ACTIONS(2375), + [anon_sym_PERCENT] = ACTIONS(2375), + [anon_sym_STAR_STAR] = ACTIONS(2373), + [anon_sym_AMP_AMP] = ACTIONS(2373), + [anon_sym_PIPE_PIPE] = ACTIONS(2373), + [anon_sym_AMP] = ACTIONS(2375), + [anon_sym_PIPE] = ACTIONS(2375), + [anon_sym_LT_LT] = ACTIONS(2373), + [anon_sym_GT_GT] = ACTIONS(2373), + [anon_sym_CARET] = ACTIONS(2373), + [anon_sym_PLUS_PLUS] = ACTIONS(2373), + [anon_sym_DASH_DASH] = ACTIONS(2373), + [anon_sym_BANG] = ACTIONS(2375), + [anon_sym_TILDE] = ACTIONS(2373), + [anon_sym_in] = ACTIONS(2375), + [anon_sym_BANGin] = ACTIONS(2373), + [anon_sym_iterator] = ACTIONS(2375), + [anon_sym_optional] = ACTIONS(2375), + [anon_sym_result] = ACTIONS(2375), + [anon_sym_set] = ACTIONS(2375), + [anon_sym_tuple] = ACTIONS(2375), + [anon_sym_vector] = ACTIONS(2375), + [anon_sym_view] = ACTIONS(2375), + [anon_sym_unpack] = ACTIONS(2375), + [anon_sym_cast] = ACTIONS(2375), + [anon_sym_new] = ACTIONS(2375), + [anon_sym_add] = ACTIONS(2375), + [anon_sym_LBRACK] = ACTIONS(2373), + [anon_sym_DOT] = ACTIONS(2375), + [anon_sym_DOT_QMARK] = ACTIONS(2373), + [anon_sym_QMARK_DOT] = ACTIONS(2373), + [anon_sym_QMARK] = ACTIONS(2375), + [anon_sym_bitfield] = ACTIONS(2375), + [sym_dd] = ACTIONS(2373), + [sym_self_id] = ACTIONS(2375), + [sym_name] = ACTIONS(2375), + [aux_sym_integer_token1] = ACTIONS(2375), + [aux_sym_integer_token2] = ACTIONS(2375), + [aux_sym_real_token1] = ACTIONS(2375), + [aux_sym_real_token2] = ACTIONS(2373), + [aux_sym_real_token3] = ACTIONS(2373), + [anon_sym_True] = ACTIONS(2375), + [anon_sym_False] = ACTIONS(2375), + [sym_bytes] = ACTIONS(2373), + [sym_char] = ACTIONS(2373), + [sym_string] = ACTIONS(2373), + [sym_address4] = ACTIONS(2373), + [sym_port] = ACTIONS(2373), + [anon_sym_map] = ACTIONS(2375), + [sym_regexp] = ACTIONS(2373), + [sym_capture_group] = ACTIONS(2373), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1234] = { - [sym_preproc] = STATE(1234), - [anon_sym_SEMI] = ACTIONS(2279), - [anon_sym_LPAREN] = ACTIONS(2279), - [anon_sym_EQ] = ACTIONS(2171), - [anon_sym_LBRACE] = ACTIONS(2279), - [anon_sym_RBRACE] = ACTIONS(2279), - [anon_sym_if] = ACTIONS(2281), - [anon_sym_STAR] = ACTIONS(2137), - [anon_sym_DASH_GT] = ACTIONS(2279), - [sym_is_debug] = ACTIONS(2281), - [anon_sym_DASH] = ACTIONS(2137), - [anon_sym_foreach] = ACTIONS(2281), - [aux_sym_attribute_name_token1] = ACTIONS(2281), - [anon_sym_PLUS_EQ] = ACTIONS(2175), - [anon_sym_DASH_EQ] = ACTIONS(2175), - [anon_sym_STAR_EQ] = ACTIONS(2175), - [anon_sym_SLASH_EQ] = ACTIONS(2171), - [anon_sym_LT] = ACTIONS(2113), - [anon_sym_LT_EQ] = ACTIONS(2115), - [anon_sym_EQ_EQ] = ACTIONS(2115), - [anon_sym_BANG_EQ] = ACTIONS(2115), - [anon_sym_GT] = ACTIONS(2113), - [anon_sym_GT_EQ] = ACTIONS(2115), - [anon_sym_PLUS] = ACTIONS(2137), - [anon_sym_SLASH] = ACTIONS(2137), - [anon_sym_PERCENT] = ACTIONS(2137), - [anon_sym_STAR_STAR] = ACTIONS(2139), - [anon_sym_AMP_AMP] = ACTIONS(2139), - [anon_sym_PIPE_PIPE] = ACTIONS(2139), - [anon_sym_AMP] = ACTIONS(2137), - [anon_sym_PIPE] = ACTIONS(2137), - [anon_sym_LT_LT] = ACTIONS(2139), - [anon_sym_GT_GT] = ACTIONS(2139), - [anon_sym_CARET] = ACTIONS(2139), - [anon_sym_PLUS_PLUS] = ACTIONS(2117), - [anon_sym_DASH_DASH] = ACTIONS(2117), - [anon_sym_BANG] = ACTIONS(2281), - [anon_sym_TILDE] = ACTIONS(2279), - [anon_sym_in] = ACTIONS(2119), - [anon_sym_BANGin] = ACTIONS(2121), - [anon_sym_iterator] = ACTIONS(2281), - [anon_sym_optional] = ACTIONS(2281), - [anon_sym_result] = ACTIONS(2281), - [anon_sym_set] = ACTIONS(2281), - [anon_sym_tuple] = ACTIONS(2281), - [anon_sym_vector] = ACTIONS(2281), - [anon_sym_view] = ACTIONS(2281), - [anon_sym_unpack] = ACTIONS(2281), - [anon_sym_cast] = ACTIONS(2281), - [anon_sym_new] = ACTIONS(2281), - [anon_sym_add] = ACTIONS(2281), - [anon_sym_LBRACK] = ACTIONS(2029), - [anon_sym_DOT] = ACTIONS(2031), - [anon_sym_DOT_QMARK] = ACTIONS(2033), - [anon_sym_QMARK_DOT] = ACTIONS(2035), - [anon_sym_QMARK] = ACTIONS(2123), - [anon_sym_bitfield] = ACTIONS(2281), - [sym_dd] = ACTIONS(2279), - [sym_self_id] = ACTIONS(2281), - [sym_name] = ACTIONS(2281), - [aux_sym_integer_token1] = ACTIONS(2281), - [aux_sym_integer_token2] = ACTIONS(2281), - [aux_sym_real_token1] = ACTIONS(2281), - [aux_sym_real_token2] = ACTIONS(2279), - [aux_sym_real_token3] = ACTIONS(2279), - [anon_sym_True] = ACTIONS(2281), - [anon_sym_False] = ACTIONS(2281), - [sym_bytes] = ACTIONS(2279), - [sym_char] = ACTIONS(2279), - [sym_string] = ACTIONS(2279), - [sym_address4] = ACTIONS(2279), - [sym_port] = ACTIONS(2279), - [anon_sym_map] = ACTIONS(2281), - [sym_regexp] = ACTIONS(2279), - [sym_capture_group] = ACTIONS(2279), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1235] = { - [sym_foreach] = STATE(2293), - [sym_block] = STATE(2917), - [sym_preproc] = STATE(1235), - [anon_sym_SEMI] = ACTIONS(2283), - [anon_sym_LPAREN] = ACTIONS(2285), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2285), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2285), - [sym_is_debug] = ACTIONS(2287), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2289), - [anon_sym_TILDE] = ACTIONS(2285), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2289), - [anon_sym_optional] = ACTIONS(2289), - [anon_sym_result] = ACTIONS(2289), - [anon_sym_set] = ACTIONS(2289), - [anon_sym_tuple] = ACTIONS(2289), - [anon_sym_vector] = ACTIONS(2289), - [anon_sym_view] = ACTIONS(2289), - [anon_sym_unpack] = ACTIONS(2289), - [anon_sym_cast] = ACTIONS(2289), - [anon_sym_new] = ACTIONS(2289), - [anon_sym_add] = ACTIONS(2289), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2289), - [sym_dd] = ACTIONS(2285), - [sym_self_id] = ACTIONS(2289), - [sym_name] = ACTIONS(2289), - [aux_sym_integer_token1] = ACTIONS(2289), - [aux_sym_integer_token2] = ACTIONS(2289), - [aux_sym_real_token1] = ACTIONS(2289), - [aux_sym_real_token2] = ACTIONS(2285), - [aux_sym_real_token3] = ACTIONS(2285), - [anon_sym_True] = ACTIONS(2289), - [anon_sym_False] = ACTIONS(2289), - [sym_bytes] = ACTIONS(2285), - [sym_char] = ACTIONS(2285), - [sym_string] = ACTIONS(2285), - [sym_address4] = ACTIONS(2285), - [sym_port] = ACTIONS(2285), - [anon_sym_map] = ACTIONS(2289), - [sym_regexp] = ACTIONS(2285), - [sym_capture_group] = ACTIONS(2285), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1236] = { - [sym_foreach] = STATE(2266), - [sym_block] = STATE(2878), - [sym_preproc] = STATE(1236), - [anon_sym_SEMI] = ACTIONS(2291), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2293), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2293), - [sym_is_debug] = ACTIONS(2295), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2297), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2297), - [anon_sym_optional] = ACTIONS(2297), - [anon_sym_result] = ACTIONS(2297), - [anon_sym_set] = ACTIONS(2297), - [anon_sym_tuple] = ACTIONS(2297), - [anon_sym_vector] = ACTIONS(2297), - [anon_sym_view] = ACTIONS(2297), - [anon_sym_unpack] = ACTIONS(2297), - [anon_sym_cast] = ACTIONS(2297), - [anon_sym_new] = ACTIONS(2297), - [anon_sym_add] = ACTIONS(2297), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2297), - [sym_dd] = ACTIONS(2293), - [sym_self_id] = ACTIONS(2297), - [sym_name] = ACTIONS(2297), - [aux_sym_integer_token1] = ACTIONS(2297), - [aux_sym_integer_token2] = ACTIONS(2297), - [aux_sym_real_token1] = ACTIONS(2297), - [aux_sym_real_token2] = ACTIONS(2293), - [aux_sym_real_token3] = ACTIONS(2293), - [anon_sym_True] = ACTIONS(2297), - [anon_sym_False] = ACTIONS(2297), - [sym_bytes] = ACTIONS(2293), - [sym_char] = ACTIONS(2293), - [sym_string] = ACTIONS(2293), - [sym_address4] = ACTIONS(2293), - [sym_port] = ACTIONS(2293), - [anon_sym_map] = ACTIONS(2297), - [sym_regexp] = ACTIONS(2293), - [sym_capture_group] = ACTIONS(2293), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1237] = { - [sym_foreach] = STATE(2249), - [sym_block] = STATE(2854), - [sym_preproc] = STATE(1237), - [anon_sym_SEMI] = ACTIONS(2299), - [anon_sym_LPAREN] = ACTIONS(2301), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2301), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2301), - [sym_is_debug] = ACTIONS(2303), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2305), - [anon_sym_TILDE] = ACTIONS(2301), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2305), - [anon_sym_optional] = ACTIONS(2305), - [anon_sym_result] = ACTIONS(2305), - [anon_sym_set] = ACTIONS(2305), - [anon_sym_tuple] = ACTIONS(2305), - [anon_sym_vector] = ACTIONS(2305), - [anon_sym_view] = ACTIONS(2305), - [anon_sym_unpack] = ACTIONS(2305), - [anon_sym_cast] = ACTIONS(2305), - [anon_sym_new] = ACTIONS(2305), - [anon_sym_add] = ACTIONS(2305), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2305), - [sym_dd] = ACTIONS(2301), - [sym_self_id] = ACTIONS(2305), - [sym_name] = ACTIONS(2305), - [aux_sym_integer_token1] = ACTIONS(2305), - [aux_sym_integer_token2] = ACTIONS(2305), - [aux_sym_real_token1] = ACTIONS(2305), - [aux_sym_real_token2] = ACTIONS(2301), - [aux_sym_real_token3] = ACTIONS(2301), - [anon_sym_True] = ACTIONS(2305), - [anon_sym_False] = ACTIONS(2305), - [sym_bytes] = ACTIONS(2301), - [sym_char] = ACTIONS(2301), - [sym_string] = ACTIONS(2301), - [sym_address4] = ACTIONS(2301), - [sym_port] = ACTIONS(2301), - [anon_sym_map] = ACTIONS(2305), - [sym_regexp] = ACTIONS(2301), - [sym_capture_group] = ACTIONS(2301), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1238] = { - [sym_assign] = STATE(3855), - [sym_binary_op] = STATE(3855), - [sym_pre] = STATE(3855), - [sym_post] = STATE(3855), - [sym_unary_op] = STATE(3855), - [sym_len] = STATE(3855), - [sym_contains] = STATE(3855), - [sym_contains_not] = STATE(3855), - [sym_expression] = STATE(3905), - [sym__parameterized_type_name] = STATE(8788), - [sym__parameterized_function_name] = STATE(8788), - [sym_cast] = STATE(3855), - [sym_new] = STATE(3855), - [sym_set_add] = STATE(3855), - [sym_list_comp] = STATE(3855), - [sym_function_call] = STATE(3855), - [sym_type_member] = STATE(3735), - [sym_type_member_call] = STATE(3855), - [sym_array_access] = STATE(3855), - [sym_type_member_checked] = STATE(3855), - [sym_type_member_check] = STATE(3855), - [sym_ternary] = STATE(3855), - [sym_bitfield] = STATE(3855), - [sym_ident] = STATE(3734), - [sym_integer] = STATE(3855), - [sym_real] = STATE(3855), - [sym_boolean] = STATE(3855), - [sym__address] = STATE(3850), - [sym_address6] = STATE(3851), - [sym_network] = STATE(3855), - [sym_list] = STATE(3855), - [sym_tuple] = STATE(3855), - [sym_map] = STATE(3855), - [sym_struct_ctr] = STATE(3855), - [sym_preproc] = STATE(1238), - [anon_sym_LPAREN] = ACTIONS(1549), - [anon_sym_STAR] = ACTIONS(1551), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_PLUS] = ACTIONS(1555), - [anon_sym_PIPE] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_BANG] = ACTIONS(1551), - [anon_sym_TILDE] = ACTIONS(1551), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_add] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_bitfield] = ACTIONS(817), - [sym_dd] = ACTIONS(1569), - [sym_self_id] = ACTIONS(1571), - [sym_name] = ACTIONS(1573), - [aux_sym_integer_token1] = ACTIONS(1575), - [aux_sym_integer_token2] = ACTIONS(1575), - [aux_sym_real_token1] = ACTIONS(1577), - [aux_sym_real_token2] = ACTIONS(1579), - [aux_sym_real_token3] = ACTIONS(1579), - [anon_sym_True] = ACTIONS(1581), - [anon_sym_False] = ACTIONS(1581), - [sym_bytes] = ACTIONS(1569), - [sym_char] = ACTIONS(1569), - [sym_string] = ACTIONS(1569), - [sym_address4] = ACTIONS(1583), - [sym_port] = ACTIONS(1569), - [anon_sym_map] = ACTIONS(1585), - [sym_regexp] = ACTIONS(1569), - [sym_capture_group] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1239] = { - [sym_foreach] = STATE(2253), - [sym_block] = STATE(2846), - [sym_preproc] = STATE(1239), - [anon_sym_SEMI] = ACTIONS(2307), - [anon_sym_LPAREN] = ACTIONS(2309), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2309), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2309), - [sym_is_debug] = ACTIONS(2311), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2313), - [anon_sym_TILDE] = ACTIONS(2309), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2313), - [anon_sym_optional] = ACTIONS(2313), - [anon_sym_result] = ACTIONS(2313), - [anon_sym_set] = ACTIONS(2313), - [anon_sym_tuple] = ACTIONS(2313), - [anon_sym_vector] = ACTIONS(2313), - [anon_sym_view] = ACTIONS(2313), - [anon_sym_unpack] = ACTIONS(2313), - [anon_sym_cast] = ACTIONS(2313), - [anon_sym_new] = ACTIONS(2313), - [anon_sym_add] = ACTIONS(2313), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2313), - [sym_dd] = ACTIONS(2309), - [sym_self_id] = ACTIONS(2313), - [sym_name] = ACTIONS(2313), - [aux_sym_integer_token1] = ACTIONS(2313), - [aux_sym_integer_token2] = ACTIONS(2313), - [aux_sym_real_token1] = ACTIONS(2313), - [aux_sym_real_token2] = ACTIONS(2309), - [aux_sym_real_token3] = ACTIONS(2309), - [anon_sym_True] = ACTIONS(2313), - [anon_sym_False] = ACTIONS(2313), - [sym_bytes] = ACTIONS(2309), - [sym_char] = ACTIONS(2309), - [sym_string] = ACTIONS(2309), - [sym_address4] = ACTIONS(2309), - [sym_port] = ACTIONS(2309), - [anon_sym_map] = ACTIONS(2313), - [sym_regexp] = ACTIONS(2309), - [sym_capture_group] = ACTIONS(2309), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1240] = { - [sym_foreach] = STATE(2277), - [sym_block] = STATE(2891), - [sym_preproc] = STATE(1240), - [anon_sym_SEMI] = ACTIONS(2315), - [anon_sym_LPAREN] = ACTIONS(2317), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2317), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2317), - [sym_is_debug] = ACTIONS(2319), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2321), - [anon_sym_TILDE] = ACTIONS(2317), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2321), - [anon_sym_optional] = ACTIONS(2321), - [anon_sym_result] = ACTIONS(2321), - [anon_sym_set] = ACTIONS(2321), - [anon_sym_tuple] = ACTIONS(2321), - [anon_sym_vector] = ACTIONS(2321), - [anon_sym_view] = ACTIONS(2321), - [anon_sym_unpack] = ACTIONS(2321), - [anon_sym_cast] = ACTIONS(2321), - [anon_sym_new] = ACTIONS(2321), - [anon_sym_add] = ACTIONS(2321), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2321), - [sym_dd] = ACTIONS(2317), - [sym_self_id] = ACTIONS(2321), - [sym_name] = ACTIONS(2321), - [aux_sym_integer_token1] = ACTIONS(2321), - [aux_sym_integer_token2] = ACTIONS(2321), - [aux_sym_real_token1] = ACTIONS(2321), - [aux_sym_real_token2] = ACTIONS(2317), - [aux_sym_real_token3] = ACTIONS(2317), - [anon_sym_True] = ACTIONS(2321), - [anon_sym_False] = ACTIONS(2321), - [sym_bytes] = ACTIONS(2317), - [sym_char] = ACTIONS(2317), - [sym_string] = ACTIONS(2317), - [sym_address4] = ACTIONS(2317), - [sym_port] = ACTIONS(2317), - [anon_sym_map] = ACTIONS(2321), - [sym_regexp] = ACTIONS(2317), - [sym_capture_group] = ACTIONS(2317), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1241] = { - [sym_foreach] = STATE(2281), - [sym_block] = STATE(2899), - [sym_preproc] = STATE(1241), - [anon_sym_SEMI] = ACTIONS(2323), - [anon_sym_LPAREN] = ACTIONS(2325), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2325), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2325), - [sym_is_debug] = ACTIONS(2327), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2329), - [anon_sym_TILDE] = ACTIONS(2325), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2329), - [anon_sym_optional] = ACTIONS(2329), - [anon_sym_result] = ACTIONS(2329), - [anon_sym_set] = ACTIONS(2329), - [anon_sym_tuple] = ACTIONS(2329), - [anon_sym_vector] = ACTIONS(2329), - [anon_sym_view] = ACTIONS(2329), - [anon_sym_unpack] = ACTIONS(2329), - [anon_sym_cast] = ACTIONS(2329), - [anon_sym_new] = ACTIONS(2329), - [anon_sym_add] = ACTIONS(2329), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2329), - [sym_dd] = ACTIONS(2325), - [sym_self_id] = ACTIONS(2329), - [sym_name] = ACTIONS(2329), - [aux_sym_integer_token1] = ACTIONS(2329), - [aux_sym_integer_token2] = ACTIONS(2329), - [aux_sym_real_token1] = ACTIONS(2329), - [aux_sym_real_token2] = ACTIONS(2325), - [aux_sym_real_token3] = ACTIONS(2325), - [anon_sym_True] = ACTIONS(2329), - [anon_sym_False] = ACTIONS(2329), - [sym_bytes] = ACTIONS(2325), - [sym_char] = ACTIONS(2325), - [sym_string] = ACTIONS(2325), - [sym_address4] = ACTIONS(2325), - [sym_port] = ACTIONS(2325), - [anon_sym_map] = ACTIONS(2329), - [sym_regexp] = ACTIONS(2325), - [sym_capture_group] = ACTIONS(2325), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1242] = { - [sym_foreach] = STATE(2320), - [sym_block] = STATE(2954), - [sym_preproc] = STATE(1242), - [anon_sym_SEMI] = ACTIONS(2331), - [anon_sym_LPAREN] = ACTIONS(2333), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2333), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2333), - [sym_is_debug] = ACTIONS(2335), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2337), - [anon_sym_TILDE] = ACTIONS(2333), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2337), - [anon_sym_optional] = ACTIONS(2337), - [anon_sym_result] = ACTIONS(2337), - [anon_sym_set] = ACTIONS(2337), - [anon_sym_tuple] = ACTIONS(2337), - [anon_sym_vector] = ACTIONS(2337), - [anon_sym_view] = ACTIONS(2337), - [anon_sym_unpack] = ACTIONS(2337), - [anon_sym_cast] = ACTIONS(2337), - [anon_sym_new] = ACTIONS(2337), - [anon_sym_add] = ACTIONS(2337), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2337), - [sym_dd] = ACTIONS(2333), - [sym_self_id] = ACTIONS(2337), - [sym_name] = ACTIONS(2337), - [aux_sym_integer_token1] = ACTIONS(2337), - [aux_sym_integer_token2] = ACTIONS(2337), - [aux_sym_real_token1] = ACTIONS(2337), - [aux_sym_real_token2] = ACTIONS(2333), - [aux_sym_real_token3] = ACTIONS(2333), - [anon_sym_True] = ACTIONS(2337), - [anon_sym_False] = ACTIONS(2337), - [sym_bytes] = ACTIONS(2333), - [sym_char] = ACTIONS(2333), - [sym_string] = ACTIONS(2333), - [sym_address4] = ACTIONS(2333), - [sym_port] = ACTIONS(2333), - [anon_sym_map] = ACTIONS(2337), - [sym_regexp] = ACTIONS(2333), - [sym_capture_group] = ACTIONS(2333), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1243] = { - [sym_foreach] = STATE(2327), - [sym_block] = STATE(2962), - [sym_preproc] = STATE(1243), - [anon_sym_SEMI] = ACTIONS(2339), - [anon_sym_LPAREN] = ACTIONS(2341), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2341), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2341), - [sym_is_debug] = ACTIONS(2343), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2345), - [anon_sym_TILDE] = ACTIONS(2341), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2345), - [anon_sym_optional] = ACTIONS(2345), - [anon_sym_result] = ACTIONS(2345), - [anon_sym_set] = ACTIONS(2345), - [anon_sym_tuple] = ACTIONS(2345), - [anon_sym_vector] = ACTIONS(2345), - [anon_sym_view] = ACTIONS(2345), - [anon_sym_unpack] = ACTIONS(2345), - [anon_sym_cast] = ACTIONS(2345), - [anon_sym_new] = ACTIONS(2345), - [anon_sym_add] = ACTIONS(2345), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2345), - [sym_dd] = ACTIONS(2341), - [sym_self_id] = ACTIONS(2345), - [sym_name] = ACTIONS(2345), - [aux_sym_integer_token1] = ACTIONS(2345), - [aux_sym_integer_token2] = ACTIONS(2345), - [aux_sym_real_token1] = ACTIONS(2345), - [aux_sym_real_token2] = ACTIONS(2341), - [aux_sym_real_token3] = ACTIONS(2341), - [anon_sym_True] = ACTIONS(2345), - [anon_sym_False] = ACTIONS(2345), - [sym_bytes] = ACTIONS(2341), - [sym_char] = ACTIONS(2341), - [sym_string] = ACTIONS(2341), - [sym_address4] = ACTIONS(2341), - [sym_port] = ACTIONS(2341), - [anon_sym_map] = ACTIONS(2345), - [sym_regexp] = ACTIONS(2341), - [sym_capture_group] = ACTIONS(2341), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1244] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4226), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1244), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1245] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3615), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), - [sym_preproc] = STATE(1245), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1246] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3614), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), - [sym_preproc] = STATE(1246), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1247] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3612), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), - [sym_preproc] = STATE(1247), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1248] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3611), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), - [sym_preproc] = STATE(1248), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1249] = { - [sym_assign] = STATE(3567), - [sym_binary_op] = STATE(3567), - [sym_pre] = STATE(3567), - [sym_post] = STATE(3567), - [sym_unary_op] = STATE(3567), - [sym_len] = STATE(3567), - [sym_contains] = STATE(3567), - [sym_contains_not] = STATE(3567), - [sym_expression] = STATE(3609), - [sym__parameterized_type_name] = STATE(8763), - [sym__parameterized_function_name] = STATE(8763), - [sym_cast] = STATE(3567), - [sym_new] = STATE(3567), - [sym_set_add] = STATE(3567), - [sym_list_comp] = STATE(3567), - [sym_function_call] = STATE(3567), - [sym_type_member] = STATE(3513), - [sym_type_member_call] = STATE(3567), - [sym_array_access] = STATE(3567), - [sym_type_member_checked] = STATE(3567), - [sym_type_member_check] = STATE(3567), - [sym_ternary] = STATE(3567), - [sym_bitfield] = STATE(3567), - [sym_ident] = STATE(3512), - [sym_integer] = STATE(3567), - [sym_real] = STATE(3567), - [sym_boolean] = STATE(3567), - [sym__address] = STATE(3558), - [sym_address6] = STATE(3561), - [sym_network] = STATE(3567), - [sym_list] = STATE(3567), - [sym_tuple] = STATE(3567), - [sym_map] = STATE(3567), - [sym_struct_ctr] = STATE(3567), - [sym_preproc] = STATE(1249), - [anon_sym_LPAREN] = ACTIONS(1509), - [anon_sym_STAR] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1513), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_PIPE] = ACTIONS(1517), - [anon_sym_PLUS_PLUS] = ACTIONS(1519), - [anon_sym_DASH_DASH] = ACTIONS(1519), - [anon_sym_BANG] = ACTIONS(1511), - [anon_sym_TILDE] = ACTIONS(1511), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1521), - [anon_sym_new] = ACTIONS(1523), - [anon_sym_add] = ACTIONS(1525), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_bitfield] = ACTIONS(1529), - [sym_dd] = ACTIONS(1531), - [sym_self_id] = ACTIONS(1533), - [sym_name] = ACTIONS(1535), - [aux_sym_integer_token1] = ACTIONS(1537), - [aux_sym_integer_token2] = ACTIONS(1537), - [aux_sym_real_token1] = ACTIONS(1539), - [aux_sym_real_token2] = ACTIONS(1541), - [aux_sym_real_token3] = ACTIONS(1541), - [anon_sym_True] = ACTIONS(1543), - [anon_sym_False] = ACTIONS(1543), - [sym_bytes] = ACTIONS(1531), - [sym_char] = ACTIONS(1531), - [sym_string] = ACTIONS(1531), - [sym_address4] = ACTIONS(1545), - [sym_port] = ACTIONS(1531), - [anon_sym_map] = ACTIONS(1547), - [sym_regexp] = ACTIONS(1531), - [sym_capture_group] = ACTIONS(1531), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1250] = { - [sym_foreach] = STATE(2361), - [sym_block] = STATE(3013), - [sym_preproc] = STATE(1250), - [anon_sym_SEMI] = ACTIONS(2347), - [anon_sym_LPAREN] = ACTIONS(2349), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2349), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2349), - [sym_is_debug] = ACTIONS(2351), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2353), - [anon_sym_TILDE] = ACTIONS(2349), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2353), - [anon_sym_optional] = ACTIONS(2353), - [anon_sym_result] = ACTIONS(2353), - [anon_sym_set] = ACTIONS(2353), - [anon_sym_tuple] = ACTIONS(2353), - [anon_sym_vector] = ACTIONS(2353), - [anon_sym_view] = ACTIONS(2353), - [anon_sym_unpack] = ACTIONS(2353), - [anon_sym_cast] = ACTIONS(2353), - [anon_sym_new] = ACTIONS(2353), - [anon_sym_add] = ACTIONS(2353), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2353), - [sym_dd] = ACTIONS(2349), - [sym_self_id] = ACTIONS(2353), - [sym_name] = ACTIONS(2353), - [aux_sym_integer_token1] = ACTIONS(2353), - [aux_sym_integer_token2] = ACTIONS(2353), - [aux_sym_real_token1] = ACTIONS(2353), - [aux_sym_real_token2] = ACTIONS(2349), - [aux_sym_real_token3] = ACTIONS(2349), - [anon_sym_True] = ACTIONS(2353), - [anon_sym_False] = ACTIONS(2353), - [sym_bytes] = ACTIONS(2349), - [sym_char] = ACTIONS(2349), - [sym_string] = ACTIONS(2349), - [sym_address4] = ACTIONS(2349), - [sym_port] = ACTIONS(2349), - [anon_sym_map] = ACTIONS(2353), - [sym_regexp] = ACTIONS(2349), - [sym_capture_group] = ACTIONS(2349), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1251] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4124), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1251), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1252] = { - [sym_foreach] = STATE(2365), - [sym_block] = STATE(3022), - [sym_preproc] = STATE(1252), - [anon_sym_SEMI] = ACTIONS(2355), - [anon_sym_LPAREN] = ACTIONS(2357), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2357), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2357), - [sym_is_debug] = ACTIONS(2359), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2361), - [anon_sym_TILDE] = ACTIONS(2357), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2361), - [anon_sym_optional] = ACTIONS(2361), - [anon_sym_result] = ACTIONS(2361), - [anon_sym_set] = ACTIONS(2361), - [anon_sym_tuple] = ACTIONS(2361), - [anon_sym_vector] = ACTIONS(2361), - [anon_sym_view] = ACTIONS(2361), - [anon_sym_unpack] = ACTIONS(2361), - [anon_sym_cast] = ACTIONS(2361), - [anon_sym_new] = ACTIONS(2361), - [anon_sym_add] = ACTIONS(2361), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2361), - [sym_dd] = ACTIONS(2357), - [sym_self_id] = ACTIONS(2361), - [sym_name] = ACTIONS(2361), - [aux_sym_integer_token1] = ACTIONS(2361), - [aux_sym_integer_token2] = ACTIONS(2361), - [aux_sym_real_token1] = ACTIONS(2361), - [aux_sym_real_token2] = ACTIONS(2357), - [aux_sym_real_token3] = ACTIONS(2357), - [anon_sym_True] = ACTIONS(2361), - [anon_sym_False] = ACTIONS(2361), - [sym_bytes] = ACTIONS(2357), - [sym_char] = ACTIONS(2357), - [sym_string] = ACTIONS(2357), - [sym_address4] = ACTIONS(2357), - [sym_port] = ACTIONS(2357), - [anon_sym_map] = ACTIONS(2361), - [sym_regexp] = ACTIONS(2357), - [sym_capture_group] = ACTIONS(2357), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1253] = { - [sym_foreach] = STATE(2410), - [sym_block] = STATE(3087), - [sym_preproc] = STATE(1253), - [anon_sym_SEMI] = ACTIONS(2363), - [anon_sym_LPAREN] = ACTIONS(2365), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2365), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2365), - [sym_is_debug] = ACTIONS(2367), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2369), - [anon_sym_TILDE] = ACTIONS(2365), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2369), - [anon_sym_optional] = ACTIONS(2369), - [anon_sym_result] = ACTIONS(2369), - [anon_sym_set] = ACTIONS(2369), - [anon_sym_tuple] = ACTIONS(2369), - [anon_sym_vector] = ACTIONS(2369), - [anon_sym_view] = ACTIONS(2369), - [anon_sym_unpack] = ACTIONS(2369), - [anon_sym_cast] = ACTIONS(2369), - [anon_sym_new] = ACTIONS(2369), - [anon_sym_add] = ACTIONS(2369), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2369), - [sym_dd] = ACTIONS(2365), - [sym_self_id] = ACTIONS(2369), - [sym_name] = ACTIONS(2369), - [aux_sym_integer_token1] = ACTIONS(2369), - [aux_sym_integer_token2] = ACTIONS(2369), - [aux_sym_real_token1] = ACTIONS(2369), - [aux_sym_real_token2] = ACTIONS(2365), - [aux_sym_real_token3] = ACTIONS(2365), - [anon_sym_True] = ACTIONS(2369), - [anon_sym_False] = ACTIONS(2369), - [sym_bytes] = ACTIONS(2365), - [sym_char] = ACTIONS(2365), - [sym_string] = ACTIONS(2365), - [sym_address4] = ACTIONS(2365), - [sym_port] = ACTIONS(2365), - [anon_sym_map] = ACTIONS(2369), - [sym_regexp] = ACTIONS(2365), - [sym_capture_group] = ACTIONS(2365), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1254] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4224), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1254), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1255] = { - [sym_assign] = STATE(3434), - [sym_binary_op] = STATE(3434), - [sym_pre] = STATE(3434), - [sym_post] = STATE(3434), - [sym_unary_op] = STATE(3434), - [sym_len] = STATE(3434), - [sym_contains] = STATE(3434), - [sym_contains_not] = STATE(3434), - [sym_expression] = STATE(3327), - [sym__parameterized_type_name] = STATE(8768), - [sym__parameterized_function_name] = STATE(8768), - [sym_cast] = STATE(3434), - [sym_new] = STATE(3434), - [sym_set_add] = STATE(3434), - [sym_list_comp] = STATE(3434), - [sym_function_call] = STATE(3434), - [sym_type_member] = STATE(3446), - [sym_type_member_call] = STATE(3434), - [sym_array_access] = STATE(3434), - [sym_type_member_checked] = STATE(3434), - [sym_type_member_check] = STATE(3434), - [sym_ternary] = STATE(3434), - [sym_bitfield] = STATE(3434), - [sym_ident] = STATE(3447), - [sym_integer] = STATE(3434), - [sym_real] = STATE(3434), - [sym_boolean] = STATE(3434), - [sym__address] = STATE(3458), - [sym_address6] = STATE(3443), - [sym_network] = STATE(3434), - [sym_list] = STATE(3434), - [sym_tuple] = STATE(3434), - [sym_map] = STATE(3434), - [sym_struct_ctr] = STATE(3434), - [sym_preproc] = STATE(1255), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_STAR] = ACTIONS(1823), - [anon_sym_DASH] = ACTIONS(1825), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_PIPE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1831), - [anon_sym_DASH_DASH] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1823), - [anon_sym_TILDE] = ACTIONS(1823), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1833), - [anon_sym_new] = ACTIONS(1835), - [anon_sym_add] = ACTIONS(1837), - [anon_sym_LBRACK] = ACTIONS(1839), - [anon_sym_bitfield] = ACTIONS(725), - [sym_dd] = ACTIONS(1841), - [sym_self_id] = ACTIONS(1843), - [sym_name] = ACTIONS(1845), - [aux_sym_integer_token1] = ACTIONS(1847), - [aux_sym_integer_token2] = ACTIONS(1847), - [aux_sym_real_token1] = ACTIONS(1849), - [aux_sym_real_token2] = ACTIONS(1851), - [aux_sym_real_token3] = ACTIONS(1851), - [anon_sym_True] = ACTIONS(1853), - [anon_sym_False] = ACTIONS(1853), - [sym_bytes] = ACTIONS(1841), - [sym_char] = ACTIONS(1841), - [sym_string] = ACTIONS(1841), - [sym_address4] = ACTIONS(1855), - [sym_port] = ACTIONS(1841), - [anon_sym_map] = ACTIONS(1857), - [sym_regexp] = ACTIONS(1841), - [sym_capture_group] = ACTIONS(1841), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1256] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4222), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1256), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1257] = { - [sym_assign] = STATE(3434), - [sym_binary_op] = STATE(3434), - [sym_pre] = STATE(3434), - [sym_post] = STATE(3434), - [sym_unary_op] = STATE(3434), - [sym_len] = STATE(3434), - [sym_contains] = STATE(3434), - [sym_contains_not] = STATE(3434), - [sym_expression] = STATE(3500), - [sym__parameterized_type_name] = STATE(8768), - [sym__parameterized_function_name] = STATE(8768), - [sym_cast] = STATE(3434), - [sym_new] = STATE(3434), - [sym_set_add] = STATE(3434), - [sym_list_comp] = STATE(3434), - [sym_function_call] = STATE(3434), - [sym_type_member] = STATE(3446), - [sym_type_member_call] = STATE(3434), - [sym_array_access] = STATE(3434), - [sym_type_member_checked] = STATE(3434), - [sym_type_member_check] = STATE(3434), - [sym_ternary] = STATE(3434), - [sym_bitfield] = STATE(3434), - [sym_ident] = STATE(3447), - [sym_integer] = STATE(3434), - [sym_real] = STATE(3434), - [sym_boolean] = STATE(3434), - [sym__address] = STATE(3458), - [sym_address6] = STATE(3443), - [sym_network] = STATE(3434), - [sym_list] = STATE(3434), - [sym_tuple] = STATE(3434), - [sym_map] = STATE(3434), - [sym_struct_ctr] = STATE(3434), - [sym_preproc] = STATE(1257), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_STAR] = ACTIONS(1823), - [anon_sym_DASH] = ACTIONS(1825), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_PIPE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1831), - [anon_sym_DASH_DASH] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1823), - [anon_sym_TILDE] = ACTIONS(1823), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1833), - [anon_sym_new] = ACTIONS(1835), - [anon_sym_add] = ACTIONS(1837), - [anon_sym_LBRACK] = ACTIONS(1839), - [anon_sym_bitfield] = ACTIONS(725), - [sym_dd] = ACTIONS(1841), - [sym_self_id] = ACTIONS(1843), - [sym_name] = ACTIONS(1845), - [aux_sym_integer_token1] = ACTIONS(1847), - [aux_sym_integer_token2] = ACTIONS(1847), - [aux_sym_real_token1] = ACTIONS(1849), - [aux_sym_real_token2] = ACTIONS(1851), - [aux_sym_real_token3] = ACTIONS(1851), - [anon_sym_True] = ACTIONS(1853), - [anon_sym_False] = ACTIONS(1853), - [sym_bytes] = ACTIONS(1841), - [sym_char] = ACTIONS(1841), - [sym_string] = ACTIONS(1841), - [sym_address4] = ACTIONS(1855), - [sym_port] = ACTIONS(1841), - [anon_sym_map] = ACTIONS(1857), - [sym_regexp] = ACTIONS(1841), - [sym_capture_group] = ACTIONS(1841), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1258] = { - [sym_assign] = STATE(3434), - [sym_binary_op] = STATE(3434), - [sym_pre] = STATE(3434), - [sym_post] = STATE(3434), - [sym_unary_op] = STATE(3434), - [sym_len] = STATE(3434), - [sym_contains] = STATE(3434), - [sym_contains_not] = STATE(3434), - [sym_expression] = STATE(3498), - [sym__parameterized_type_name] = STATE(8768), - [sym__parameterized_function_name] = STATE(8768), - [sym_cast] = STATE(3434), - [sym_new] = STATE(3434), - [sym_set_add] = STATE(3434), - [sym_list_comp] = STATE(3434), - [sym_function_call] = STATE(3434), - [sym_type_member] = STATE(3446), - [sym_type_member_call] = STATE(3434), - [sym_array_access] = STATE(3434), - [sym_type_member_checked] = STATE(3434), - [sym_type_member_check] = STATE(3434), - [sym_ternary] = STATE(3434), - [sym_bitfield] = STATE(3434), - [sym_ident] = STATE(3447), - [sym_integer] = STATE(3434), - [sym_real] = STATE(3434), - [sym_boolean] = STATE(3434), - [sym__address] = STATE(3458), - [sym_address6] = STATE(3443), - [sym_network] = STATE(3434), - [sym_list] = STATE(3434), - [sym_tuple] = STATE(3434), - [sym_map] = STATE(3434), - [sym_struct_ctr] = STATE(3434), - [sym_preproc] = STATE(1258), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_STAR] = ACTIONS(1823), - [anon_sym_DASH] = ACTIONS(1825), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_PIPE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1831), - [anon_sym_DASH_DASH] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1823), - [anon_sym_TILDE] = ACTIONS(1823), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1833), - [anon_sym_new] = ACTIONS(1835), - [anon_sym_add] = ACTIONS(1837), - [anon_sym_LBRACK] = ACTIONS(1839), - [anon_sym_bitfield] = ACTIONS(725), - [sym_dd] = ACTIONS(1841), - [sym_self_id] = ACTIONS(1843), - [sym_name] = ACTIONS(1845), - [aux_sym_integer_token1] = ACTIONS(1847), - [aux_sym_integer_token2] = ACTIONS(1847), - [aux_sym_real_token1] = ACTIONS(1849), - [aux_sym_real_token2] = ACTIONS(1851), - [aux_sym_real_token3] = ACTIONS(1851), - [anon_sym_True] = ACTIONS(1853), - [anon_sym_False] = ACTIONS(1853), - [sym_bytes] = ACTIONS(1841), - [sym_char] = ACTIONS(1841), - [sym_string] = ACTIONS(1841), - [sym_address4] = ACTIONS(1855), - [sym_port] = ACTIONS(1841), - [anon_sym_map] = ACTIONS(1857), - [sym_regexp] = ACTIONS(1841), - [sym_capture_group] = ACTIONS(1841), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1259] = { - [sym_assign] = STATE(3434), - [sym_binary_op] = STATE(3434), - [sym_pre] = STATE(3434), - [sym_post] = STATE(3434), - [sym_unary_op] = STATE(3434), - [sym_len] = STATE(3434), - [sym_contains] = STATE(3434), - [sym_contains_not] = STATE(3434), - [sym_expression] = STATE(3497), - [sym__parameterized_type_name] = STATE(8768), - [sym__parameterized_function_name] = STATE(8768), - [sym_cast] = STATE(3434), - [sym_new] = STATE(3434), - [sym_set_add] = STATE(3434), - [sym_list_comp] = STATE(3434), - [sym_function_call] = STATE(3434), - [sym_type_member] = STATE(3446), - [sym_type_member_call] = STATE(3434), - [sym_array_access] = STATE(3434), - [sym_type_member_checked] = STATE(3434), - [sym_type_member_check] = STATE(3434), - [sym_ternary] = STATE(3434), - [sym_bitfield] = STATE(3434), - [sym_ident] = STATE(3447), - [sym_integer] = STATE(3434), - [sym_real] = STATE(3434), - [sym_boolean] = STATE(3434), - [sym__address] = STATE(3458), - [sym_address6] = STATE(3443), - [sym_network] = STATE(3434), - [sym_list] = STATE(3434), - [sym_tuple] = STATE(3434), - [sym_map] = STATE(3434), - [sym_struct_ctr] = STATE(3434), - [sym_preproc] = STATE(1259), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_STAR] = ACTIONS(1823), - [anon_sym_DASH] = ACTIONS(1825), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_PIPE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1831), - [anon_sym_DASH_DASH] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1823), - [anon_sym_TILDE] = ACTIONS(1823), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1833), - [anon_sym_new] = ACTIONS(1835), - [anon_sym_add] = ACTIONS(1837), - [anon_sym_LBRACK] = ACTIONS(1839), - [anon_sym_bitfield] = ACTIONS(725), - [sym_dd] = ACTIONS(1841), - [sym_self_id] = ACTIONS(1843), - [sym_name] = ACTIONS(1845), - [aux_sym_integer_token1] = ACTIONS(1847), - [aux_sym_integer_token2] = ACTIONS(1847), - [aux_sym_real_token1] = ACTIONS(1849), - [aux_sym_real_token2] = ACTIONS(1851), - [aux_sym_real_token3] = ACTIONS(1851), - [anon_sym_True] = ACTIONS(1853), - [anon_sym_False] = ACTIONS(1853), - [sym_bytes] = ACTIONS(1841), - [sym_char] = ACTIONS(1841), - [sym_string] = ACTIONS(1841), - [sym_address4] = ACTIONS(1855), - [sym_port] = ACTIONS(1841), - [anon_sym_map] = ACTIONS(1857), - [sym_regexp] = ACTIONS(1841), - [sym_capture_group] = ACTIONS(1841), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1260] = { - [sym_assign] = STATE(3434), - [sym_binary_op] = STATE(3434), - [sym_pre] = STATE(3434), - [sym_post] = STATE(3434), - [sym_unary_op] = STATE(3434), - [sym_len] = STATE(3434), - [sym_contains] = STATE(3434), - [sym_contains_not] = STATE(3434), - [sym_expression] = STATE(3495), - [sym__parameterized_type_name] = STATE(8768), - [sym__parameterized_function_name] = STATE(8768), - [sym_cast] = STATE(3434), - [sym_new] = STATE(3434), - [sym_set_add] = STATE(3434), - [sym_list_comp] = STATE(3434), - [sym_function_call] = STATE(3434), - [sym_type_member] = STATE(3446), - [sym_type_member_call] = STATE(3434), - [sym_array_access] = STATE(3434), - [sym_type_member_checked] = STATE(3434), - [sym_type_member_check] = STATE(3434), - [sym_ternary] = STATE(3434), - [sym_bitfield] = STATE(3434), - [sym_ident] = STATE(3447), - [sym_integer] = STATE(3434), - [sym_real] = STATE(3434), - [sym_boolean] = STATE(3434), - [sym__address] = STATE(3458), - [sym_address6] = STATE(3443), - [sym_network] = STATE(3434), - [sym_list] = STATE(3434), - [sym_tuple] = STATE(3434), - [sym_map] = STATE(3434), - [sym_struct_ctr] = STATE(3434), - [sym_preproc] = STATE(1260), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_STAR] = ACTIONS(1823), - [anon_sym_DASH] = ACTIONS(1825), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_PIPE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1831), - [anon_sym_DASH_DASH] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1823), - [anon_sym_TILDE] = ACTIONS(1823), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1833), - [anon_sym_new] = ACTIONS(1835), - [anon_sym_add] = ACTIONS(1837), - [anon_sym_LBRACK] = ACTIONS(1839), - [anon_sym_bitfield] = ACTIONS(725), - [sym_dd] = ACTIONS(1841), - [sym_self_id] = ACTIONS(1843), - [sym_name] = ACTIONS(1845), - [aux_sym_integer_token1] = ACTIONS(1847), - [aux_sym_integer_token2] = ACTIONS(1847), - [aux_sym_real_token1] = ACTIONS(1849), - [aux_sym_real_token2] = ACTIONS(1851), - [aux_sym_real_token3] = ACTIONS(1851), - [anon_sym_True] = ACTIONS(1853), - [anon_sym_False] = ACTIONS(1853), - [sym_bytes] = ACTIONS(1841), - [sym_char] = ACTIONS(1841), - [sym_string] = ACTIONS(1841), - [sym_address4] = ACTIONS(1855), - [sym_port] = ACTIONS(1841), - [anon_sym_map] = ACTIONS(1857), - [sym_regexp] = ACTIONS(1841), - [sym_capture_group] = ACTIONS(1841), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1261] = { - [sym_assign] = STATE(3434), - [sym_binary_op] = STATE(3434), - [sym_pre] = STATE(3434), - [sym_post] = STATE(3434), - [sym_unary_op] = STATE(3434), - [sym_len] = STATE(3434), - [sym_contains] = STATE(3434), - [sym_contains_not] = STATE(3434), - [sym_expression] = STATE(3494), - [sym__parameterized_type_name] = STATE(8768), - [sym__parameterized_function_name] = STATE(8768), - [sym_cast] = STATE(3434), - [sym_new] = STATE(3434), - [sym_set_add] = STATE(3434), - [sym_list_comp] = STATE(3434), - [sym_function_call] = STATE(3434), - [sym_type_member] = STATE(3446), - [sym_type_member_call] = STATE(3434), - [sym_array_access] = STATE(3434), - [sym_type_member_checked] = STATE(3434), - [sym_type_member_check] = STATE(3434), - [sym_ternary] = STATE(3434), - [sym_bitfield] = STATE(3434), - [sym_ident] = STATE(3447), - [sym_integer] = STATE(3434), - [sym_real] = STATE(3434), - [sym_boolean] = STATE(3434), - [sym__address] = STATE(3458), - [sym_address6] = STATE(3443), - [sym_network] = STATE(3434), - [sym_list] = STATE(3434), - [sym_tuple] = STATE(3434), - [sym_map] = STATE(3434), - [sym_struct_ctr] = STATE(3434), - [sym_preproc] = STATE(1261), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_STAR] = ACTIONS(1823), - [anon_sym_DASH] = ACTIONS(1825), - [anon_sym_PLUS] = ACTIONS(1827), - [anon_sym_PIPE] = ACTIONS(1829), - [anon_sym_PLUS_PLUS] = ACTIONS(1831), - [anon_sym_DASH_DASH] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1823), - [anon_sym_TILDE] = ACTIONS(1823), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1833), - [anon_sym_new] = ACTIONS(1835), - [anon_sym_add] = ACTIONS(1837), - [anon_sym_LBRACK] = ACTIONS(1839), - [anon_sym_bitfield] = ACTIONS(725), - [sym_dd] = ACTIONS(1841), - [sym_self_id] = ACTIONS(1843), - [sym_name] = ACTIONS(1845), - [aux_sym_integer_token1] = ACTIONS(1847), - [aux_sym_integer_token2] = ACTIONS(1847), - [aux_sym_real_token1] = ACTIONS(1849), - [aux_sym_real_token2] = ACTIONS(1851), - [aux_sym_real_token3] = ACTIONS(1851), - [anon_sym_True] = ACTIONS(1853), - [anon_sym_False] = ACTIONS(1853), - [sym_bytes] = ACTIONS(1841), - [sym_char] = ACTIONS(1841), - [sym_string] = ACTIONS(1841), - [sym_address4] = ACTIONS(1855), - [sym_port] = ACTIONS(1841), - [anon_sym_map] = ACTIONS(1857), - [sym_regexp] = ACTIONS(1841), - [sym_capture_group] = ACTIONS(1841), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1262] = { - [sym_foreach] = STATE(2417), - [sym_block] = STATE(3344), - [sym_preproc] = STATE(1262), - [anon_sym_SEMI] = ACTIONS(2371), - [anon_sym_LPAREN] = ACTIONS(2373), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2373), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2373), - [sym_is_debug] = ACTIONS(2375), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2377), - [anon_sym_TILDE] = ACTIONS(2373), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2377), - [anon_sym_optional] = ACTIONS(2377), - [anon_sym_result] = ACTIONS(2377), - [anon_sym_set] = ACTIONS(2377), - [anon_sym_tuple] = ACTIONS(2377), - [anon_sym_vector] = ACTIONS(2377), - [anon_sym_view] = ACTIONS(2377), - [anon_sym_unpack] = ACTIONS(2377), - [anon_sym_cast] = ACTIONS(2377), - [anon_sym_new] = ACTIONS(2377), - [anon_sym_add] = ACTIONS(2377), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2377), - [sym_dd] = ACTIONS(2373), - [sym_self_id] = ACTIONS(2377), - [sym_name] = ACTIONS(2377), - [aux_sym_integer_token1] = ACTIONS(2377), - [aux_sym_integer_token2] = ACTIONS(2377), - [aux_sym_real_token1] = ACTIONS(2377), - [aux_sym_real_token2] = ACTIONS(2373), - [aux_sym_real_token3] = ACTIONS(2373), - [anon_sym_True] = ACTIONS(2377), - [anon_sym_False] = ACTIONS(2377), - [sym_bytes] = ACTIONS(2373), - [sym_char] = ACTIONS(2373), - [sym_string] = ACTIONS(2373), - [sym_address4] = ACTIONS(2373), - [sym_port] = ACTIONS(2373), - [anon_sym_map] = ACTIONS(2377), - [sym_regexp] = ACTIONS(2373), - [sym_capture_group] = ACTIONS(2373), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1263] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4195), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1263), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_PLUS_PLUS] = ACTIONS(41), - [anon_sym_DASH_DASH] = ACTIONS(41), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(61), - [anon_sym_new] = ACTIONS(63), - [anon_sym_add] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_bitfield] = ACTIONS(73), - [sym_dd] = ACTIONS(75), - [sym_self_id] = ACTIONS(77), - [sym_name] = ACTIONS(79), - [aux_sym_integer_token1] = ACTIONS(81), - [aux_sym_integer_token2] = ACTIONS(81), - [aux_sym_real_token1] = ACTIONS(83), - [aux_sym_real_token2] = ACTIONS(85), - [aux_sym_real_token3] = ACTIONS(85), - [anon_sym_True] = ACTIONS(87), - [anon_sym_False] = ACTIONS(87), - [sym_bytes] = ACTIONS(75), - [sym_char] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [sym_address4] = ACTIONS(89), - [sym_port] = ACTIONS(75), - [anon_sym_map] = ACTIONS(91), - [sym_regexp] = ACTIONS(75), - [sym_capture_group] = ACTIONS(75), + [1175] = { + [sym_preproc] = STATE(1175), + [anon_sym_SEMI] = ACTIONS(2377), + [anon_sym_LPAREN] = ACTIONS(2377), + [anon_sym_EQ] = ACTIONS(2379), + [anon_sym_LBRACE] = ACTIONS(2377), + [anon_sym_RBRACE] = ACTIONS(2377), + [anon_sym_if] = ACTIONS(2379), + [anon_sym_STAR] = ACTIONS(2379), + [anon_sym_DASH_GT] = ACTIONS(2377), + [sym_is_debug] = ACTIONS(2379), + [anon_sym_DASH] = ACTIONS(2379), + [anon_sym_foreach] = ACTIONS(2379), + [aux_sym_attribute_name_token1] = ACTIONS(2379), + [anon_sym_PLUS_EQ] = ACTIONS(2377), + [anon_sym_DASH_EQ] = ACTIONS(2377), + [anon_sym_STAR_EQ] = ACTIONS(2377), + [anon_sym_SLASH_EQ] = ACTIONS(2379), + [anon_sym_LT] = ACTIONS(2379), + [anon_sym_LT_EQ] = ACTIONS(2377), + [anon_sym_EQ_EQ] = ACTIONS(2377), + [anon_sym_BANG_EQ] = ACTIONS(2377), + [anon_sym_GT] = ACTIONS(2379), + [anon_sym_GT_EQ] = ACTIONS(2377), + [anon_sym_PLUS] = ACTIONS(2379), + [anon_sym_SLASH] = ACTIONS(2379), + [anon_sym_PERCENT] = ACTIONS(2379), + [anon_sym_STAR_STAR] = ACTIONS(2377), + [anon_sym_AMP_AMP] = ACTIONS(2377), + [anon_sym_PIPE_PIPE] = ACTIONS(2377), + [anon_sym_AMP] = ACTIONS(2379), + [anon_sym_PIPE] = ACTIONS(2379), + [anon_sym_LT_LT] = ACTIONS(2377), + [anon_sym_GT_GT] = ACTIONS(2377), + [anon_sym_CARET] = ACTIONS(2377), + [anon_sym_PLUS_PLUS] = ACTIONS(2377), + [anon_sym_DASH_DASH] = ACTIONS(2377), + [anon_sym_BANG] = ACTIONS(2379), + [anon_sym_TILDE] = ACTIONS(2377), + [anon_sym_in] = ACTIONS(2379), + [anon_sym_BANGin] = ACTIONS(2377), + [anon_sym_iterator] = ACTIONS(2379), + [anon_sym_optional] = ACTIONS(2379), + [anon_sym_result] = ACTIONS(2379), + [anon_sym_set] = ACTIONS(2379), + [anon_sym_tuple] = ACTIONS(2379), + [anon_sym_vector] = ACTIONS(2379), + [anon_sym_view] = ACTIONS(2379), + [anon_sym_unpack] = ACTIONS(2379), + [anon_sym_cast] = ACTIONS(2379), + [anon_sym_new] = ACTIONS(2379), + [anon_sym_add] = ACTIONS(2379), + [anon_sym_LBRACK] = ACTIONS(2377), + [anon_sym_DOT] = ACTIONS(2379), + [anon_sym_DOT_QMARK] = ACTIONS(2377), + [anon_sym_QMARK_DOT] = ACTIONS(2377), + [anon_sym_QMARK] = ACTIONS(2379), + [anon_sym_bitfield] = ACTIONS(2379), + [sym_dd] = ACTIONS(2377), + [sym_self_id] = ACTIONS(2379), + [sym_name] = ACTIONS(2379), + [aux_sym_integer_token1] = ACTIONS(2379), + [aux_sym_integer_token2] = ACTIONS(2379), + [aux_sym_real_token1] = ACTIONS(2379), + [aux_sym_real_token2] = ACTIONS(2377), + [aux_sym_real_token3] = ACTIONS(2377), + [anon_sym_True] = ACTIONS(2379), + [anon_sym_False] = ACTIONS(2379), + [sym_bytes] = ACTIONS(2377), + [sym_char] = ACTIONS(2377), + [sym_string] = ACTIONS(2377), + [sym_address4] = ACTIONS(2377), + [sym_port] = ACTIONS(2377), + [anon_sym_map] = ACTIONS(2379), + [sym_regexp] = ACTIONS(2377), + [sym_capture_group] = ACTIONS(2377), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1264] = { - [sym_foreach] = STATE(2443), - [sym_block] = STATE(3308), - [sym_preproc] = STATE(1264), - [anon_sym_SEMI] = ACTIONS(2379), + [1176] = { + [sym_preproc] = STATE(1176), + [anon_sym_SEMI] = ACTIONS(2381), [anon_sym_LPAREN] = ACTIONS(2381), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(2383), + [anon_sym_LBRACE] = ACTIONS(2381), [anon_sym_RBRACE] = ACTIONS(2381), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_if] = ACTIONS(2383), + [anon_sym_STAR] = ACTIONS(2383), [anon_sym_DASH_GT] = ACTIONS(2381), [sym_is_debug] = ACTIONS(2383), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2385), + [anon_sym_DASH] = ACTIONS(2383), + [anon_sym_foreach] = ACTIONS(2383), + [aux_sym_attribute_name_token1] = ACTIONS(2383), + [anon_sym_PLUS_EQ] = ACTIONS(2381), + [anon_sym_DASH_EQ] = ACTIONS(2381), + [anon_sym_STAR_EQ] = ACTIONS(2381), + [anon_sym_SLASH_EQ] = ACTIONS(2383), + [anon_sym_LT] = ACTIONS(2383), + [anon_sym_LT_EQ] = ACTIONS(2381), + [anon_sym_EQ_EQ] = ACTIONS(2381), + [anon_sym_BANG_EQ] = ACTIONS(2381), + [anon_sym_GT] = ACTIONS(2383), + [anon_sym_GT_EQ] = ACTIONS(2381), + [anon_sym_PLUS] = ACTIONS(2383), + [anon_sym_SLASH] = ACTIONS(2383), + [anon_sym_PERCENT] = ACTIONS(2383), + [anon_sym_STAR_STAR] = ACTIONS(2381), + [anon_sym_AMP_AMP] = ACTIONS(2381), + [anon_sym_PIPE_PIPE] = ACTIONS(2381), + [anon_sym_AMP] = ACTIONS(2383), + [anon_sym_PIPE] = ACTIONS(2383), + [anon_sym_LT_LT] = ACTIONS(2381), + [anon_sym_GT_GT] = ACTIONS(2381), + [anon_sym_CARET] = ACTIONS(2381), + [anon_sym_PLUS_PLUS] = ACTIONS(2381), + [anon_sym_DASH_DASH] = ACTIONS(2381), + [anon_sym_BANG] = ACTIONS(2383), [anon_sym_TILDE] = ACTIONS(2381), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2385), - [anon_sym_optional] = ACTIONS(2385), - [anon_sym_result] = ACTIONS(2385), - [anon_sym_set] = ACTIONS(2385), - [anon_sym_tuple] = ACTIONS(2385), - [anon_sym_vector] = ACTIONS(2385), - [anon_sym_view] = ACTIONS(2385), - [anon_sym_unpack] = ACTIONS(2385), - [anon_sym_cast] = ACTIONS(2385), - [anon_sym_new] = ACTIONS(2385), - [anon_sym_add] = ACTIONS(2385), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2385), + [anon_sym_in] = ACTIONS(2383), + [anon_sym_BANGin] = ACTIONS(2381), + [anon_sym_iterator] = ACTIONS(2383), + [anon_sym_optional] = ACTIONS(2383), + [anon_sym_result] = ACTIONS(2383), + [anon_sym_set] = ACTIONS(2383), + [anon_sym_tuple] = ACTIONS(2383), + [anon_sym_vector] = ACTIONS(2383), + [anon_sym_view] = ACTIONS(2383), + [anon_sym_unpack] = ACTIONS(2383), + [anon_sym_cast] = ACTIONS(2383), + [anon_sym_new] = ACTIONS(2383), + [anon_sym_add] = ACTIONS(2383), + [anon_sym_LBRACK] = ACTIONS(2381), + [anon_sym_DOT] = ACTIONS(2383), + [anon_sym_DOT_QMARK] = ACTIONS(2381), + [anon_sym_QMARK_DOT] = ACTIONS(2381), + [anon_sym_QMARK] = ACTIONS(2383), + [anon_sym_bitfield] = ACTIONS(2383), [sym_dd] = ACTIONS(2381), - [sym_self_id] = ACTIONS(2385), - [sym_name] = ACTIONS(2385), - [aux_sym_integer_token1] = ACTIONS(2385), - [aux_sym_integer_token2] = ACTIONS(2385), - [aux_sym_real_token1] = ACTIONS(2385), + [sym_self_id] = ACTIONS(2383), + [sym_name] = ACTIONS(2383), + [aux_sym_integer_token1] = ACTIONS(2383), + [aux_sym_integer_token2] = ACTIONS(2383), + [aux_sym_real_token1] = ACTIONS(2383), [aux_sym_real_token2] = ACTIONS(2381), [aux_sym_real_token3] = ACTIONS(2381), - [anon_sym_True] = ACTIONS(2385), - [anon_sym_False] = ACTIONS(2385), + [anon_sym_True] = ACTIONS(2383), + [anon_sym_False] = ACTIONS(2383), [sym_bytes] = ACTIONS(2381), [sym_char] = ACTIONS(2381), [sym_string] = ACTIONS(2381), [sym_address4] = ACTIONS(2381), [sym_port] = ACTIONS(2381), - [anon_sym_map] = ACTIONS(2385), + [anon_sym_map] = ACTIONS(2383), [sym_regexp] = ACTIONS(2381), [sym_capture_group] = ACTIONS(2381), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1265] = { - [sym_foreach] = STATE(2468), - [sym_block] = STATE(3277), - [sym_preproc] = STATE(1265), - [anon_sym_SEMI] = ACTIONS(2387), + [1177] = { + [sym_preproc] = STATE(1177), + [anon_sym_SEMI] = ACTIONS(2385), + [anon_sym_LPAREN] = ACTIONS(2385), + [anon_sym_EQ] = ACTIONS(2387), + [anon_sym_LBRACE] = ACTIONS(2385), + [anon_sym_RBRACE] = ACTIONS(2385), + [anon_sym_if] = ACTIONS(2387), + [anon_sym_STAR] = ACTIONS(2387), + [anon_sym_DASH_GT] = ACTIONS(2385), + [sym_is_debug] = ACTIONS(2387), + [anon_sym_DASH] = ACTIONS(2387), + [anon_sym_foreach] = ACTIONS(2387), + [aux_sym_attribute_name_token1] = ACTIONS(2387), + [anon_sym_PLUS_EQ] = ACTIONS(2385), + [anon_sym_DASH_EQ] = ACTIONS(2385), + [anon_sym_STAR_EQ] = ACTIONS(2385), + [anon_sym_SLASH_EQ] = ACTIONS(2387), + [anon_sym_LT] = ACTIONS(2387), + [anon_sym_LT_EQ] = ACTIONS(2385), + [anon_sym_EQ_EQ] = ACTIONS(2385), + [anon_sym_BANG_EQ] = ACTIONS(2385), + [anon_sym_GT] = ACTIONS(2387), + [anon_sym_GT_EQ] = ACTIONS(2385), + [anon_sym_PLUS] = ACTIONS(2387), + [anon_sym_SLASH] = ACTIONS(2387), + [anon_sym_PERCENT] = ACTIONS(2387), + [anon_sym_STAR_STAR] = ACTIONS(2385), + [anon_sym_AMP_AMP] = ACTIONS(2385), + [anon_sym_PIPE_PIPE] = ACTIONS(2385), + [anon_sym_AMP] = ACTIONS(2387), + [anon_sym_PIPE] = ACTIONS(2387), + [anon_sym_LT_LT] = ACTIONS(2385), + [anon_sym_GT_GT] = ACTIONS(2385), + [anon_sym_CARET] = ACTIONS(2385), + [anon_sym_PLUS_PLUS] = ACTIONS(2385), + [anon_sym_DASH_DASH] = ACTIONS(2385), + [anon_sym_BANG] = ACTIONS(2387), + [anon_sym_TILDE] = ACTIONS(2385), + [anon_sym_in] = ACTIONS(2387), + [anon_sym_BANGin] = ACTIONS(2385), + [anon_sym_iterator] = ACTIONS(2387), + [anon_sym_optional] = ACTIONS(2387), + [anon_sym_result] = ACTIONS(2387), + [anon_sym_set] = ACTIONS(2387), + [anon_sym_tuple] = ACTIONS(2387), + [anon_sym_vector] = ACTIONS(2387), + [anon_sym_view] = ACTIONS(2387), + [anon_sym_unpack] = ACTIONS(2387), + [anon_sym_cast] = ACTIONS(2387), + [anon_sym_new] = ACTIONS(2387), + [anon_sym_add] = ACTIONS(2387), + [anon_sym_LBRACK] = ACTIONS(2385), + [anon_sym_DOT] = ACTIONS(2387), + [anon_sym_DOT_QMARK] = ACTIONS(2385), + [anon_sym_QMARK_DOT] = ACTIONS(2385), + [anon_sym_QMARK] = ACTIONS(2387), + [anon_sym_bitfield] = ACTIONS(2387), + [sym_dd] = ACTIONS(2385), + [sym_self_id] = ACTIONS(2387), + [sym_name] = ACTIONS(2387), + [aux_sym_integer_token1] = ACTIONS(2387), + [aux_sym_integer_token2] = ACTIONS(2387), + [aux_sym_real_token1] = ACTIONS(2387), + [aux_sym_real_token2] = ACTIONS(2385), + [aux_sym_real_token3] = ACTIONS(2385), + [anon_sym_True] = ACTIONS(2387), + [anon_sym_False] = ACTIONS(2387), + [sym_bytes] = ACTIONS(2385), + [sym_char] = ACTIONS(2385), + [sym_string] = ACTIONS(2385), + [sym_address4] = ACTIONS(2385), + [sym_port] = ACTIONS(2385), + [anon_sym_map] = ACTIONS(2387), + [sym_regexp] = ACTIONS(2385), + [sym_capture_group] = ACTIONS(2385), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1178] = { + [sym_preproc] = STATE(1178), + [anon_sym_SEMI] = ACTIONS(2389), [anon_sym_LPAREN] = ACTIONS(2389), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(2391), + [anon_sym_LBRACE] = ACTIONS(2389), [anon_sym_RBRACE] = ACTIONS(2389), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_if] = ACTIONS(2391), + [anon_sym_STAR] = ACTIONS(2391), [anon_sym_DASH_GT] = ACTIONS(2389), [sym_is_debug] = ACTIONS(2391), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2393), + [anon_sym_DASH] = ACTIONS(2391), + [anon_sym_foreach] = ACTIONS(2391), + [aux_sym_attribute_name_token1] = ACTIONS(2391), + [anon_sym_PLUS_EQ] = ACTIONS(2389), + [anon_sym_DASH_EQ] = ACTIONS(2389), + [anon_sym_STAR_EQ] = ACTIONS(2389), + [anon_sym_SLASH_EQ] = ACTIONS(2391), + [anon_sym_LT] = ACTIONS(2391), + [anon_sym_LT_EQ] = ACTIONS(2389), + [anon_sym_EQ_EQ] = ACTIONS(2389), + [anon_sym_BANG_EQ] = ACTIONS(2389), + [anon_sym_GT] = ACTIONS(2391), + [anon_sym_GT_EQ] = ACTIONS(2389), + [anon_sym_PLUS] = ACTIONS(2391), + [anon_sym_SLASH] = ACTIONS(2391), + [anon_sym_PERCENT] = ACTIONS(2391), + [anon_sym_STAR_STAR] = ACTIONS(2389), + [anon_sym_AMP_AMP] = ACTIONS(2389), + [anon_sym_PIPE_PIPE] = ACTIONS(2389), + [anon_sym_AMP] = ACTIONS(2391), + [anon_sym_PIPE] = ACTIONS(2391), + [anon_sym_LT_LT] = ACTIONS(2389), + [anon_sym_GT_GT] = ACTIONS(2389), + [anon_sym_CARET] = ACTIONS(2389), + [anon_sym_PLUS_PLUS] = ACTIONS(2389), + [anon_sym_DASH_DASH] = ACTIONS(2389), + [anon_sym_BANG] = ACTIONS(2391), [anon_sym_TILDE] = ACTIONS(2389), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2393), - [anon_sym_optional] = ACTIONS(2393), - [anon_sym_result] = ACTIONS(2393), - [anon_sym_set] = ACTIONS(2393), - [anon_sym_tuple] = ACTIONS(2393), - [anon_sym_vector] = ACTIONS(2393), - [anon_sym_view] = ACTIONS(2393), - [anon_sym_unpack] = ACTIONS(2393), - [anon_sym_cast] = ACTIONS(2393), - [anon_sym_new] = ACTIONS(2393), - [anon_sym_add] = ACTIONS(2393), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2393), + [anon_sym_in] = ACTIONS(2391), + [anon_sym_BANGin] = ACTIONS(2389), + [anon_sym_iterator] = ACTIONS(2391), + [anon_sym_optional] = ACTIONS(2391), + [anon_sym_result] = ACTIONS(2391), + [anon_sym_set] = ACTIONS(2391), + [anon_sym_tuple] = ACTIONS(2391), + [anon_sym_vector] = ACTIONS(2391), + [anon_sym_view] = ACTIONS(2391), + [anon_sym_unpack] = ACTIONS(2391), + [anon_sym_cast] = ACTIONS(2391), + [anon_sym_new] = ACTIONS(2391), + [anon_sym_add] = ACTIONS(2391), + [anon_sym_LBRACK] = ACTIONS(2389), + [anon_sym_DOT] = ACTIONS(2391), + [anon_sym_DOT_QMARK] = ACTIONS(2389), + [anon_sym_QMARK_DOT] = ACTIONS(2389), + [anon_sym_QMARK] = ACTIONS(2391), + [anon_sym_bitfield] = ACTIONS(2391), [sym_dd] = ACTIONS(2389), - [sym_self_id] = ACTIONS(2393), - [sym_name] = ACTIONS(2393), - [aux_sym_integer_token1] = ACTIONS(2393), - [aux_sym_integer_token2] = ACTIONS(2393), - [aux_sym_real_token1] = ACTIONS(2393), + [sym_self_id] = ACTIONS(2391), + [sym_name] = ACTIONS(2391), + [aux_sym_integer_token1] = ACTIONS(2391), + [aux_sym_integer_token2] = ACTIONS(2391), + [aux_sym_real_token1] = ACTIONS(2391), [aux_sym_real_token2] = ACTIONS(2389), [aux_sym_real_token3] = ACTIONS(2389), - [anon_sym_True] = ACTIONS(2393), - [anon_sym_False] = ACTIONS(2393), + [anon_sym_True] = ACTIONS(2391), + [anon_sym_False] = ACTIONS(2391), [sym_bytes] = ACTIONS(2389), [sym_char] = ACTIONS(2389), [sym_string] = ACTIONS(2389), [sym_address4] = ACTIONS(2389), [sym_port] = ACTIONS(2389), - [anon_sym_map] = ACTIONS(2393), + [anon_sym_map] = ACTIONS(2391), [sym_regexp] = ACTIONS(2389), [sym_capture_group] = ACTIONS(2389), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1266] = { - [sym_foreach] = STATE(2472), - [sym_block] = STATE(3272), - [sym_preproc] = STATE(1266), - [anon_sym_SEMI] = ACTIONS(2395), + [1179] = { + [sym_preproc] = STATE(1179), + [anon_sym_SEMI] = ACTIONS(2393), + [anon_sym_LPAREN] = ACTIONS(2393), + [anon_sym_EQ] = ACTIONS(2395), + [anon_sym_LBRACE] = ACTIONS(2393), + [anon_sym_RBRACE] = ACTIONS(2393), + [anon_sym_if] = ACTIONS(2395), + [anon_sym_STAR] = ACTIONS(2395), + [anon_sym_DASH_GT] = ACTIONS(2393), + [sym_is_debug] = ACTIONS(2395), + [anon_sym_DASH] = ACTIONS(2395), + [anon_sym_foreach] = ACTIONS(2395), + [aux_sym_attribute_name_token1] = ACTIONS(2395), + [anon_sym_PLUS_EQ] = ACTIONS(2393), + [anon_sym_DASH_EQ] = ACTIONS(2393), + [anon_sym_STAR_EQ] = ACTIONS(2393), + [anon_sym_SLASH_EQ] = ACTIONS(2395), + [anon_sym_LT] = ACTIONS(2395), + [anon_sym_LT_EQ] = ACTIONS(2393), + [anon_sym_EQ_EQ] = ACTIONS(2393), + [anon_sym_BANG_EQ] = ACTIONS(2393), + [anon_sym_GT] = ACTIONS(2395), + [anon_sym_GT_EQ] = ACTIONS(2393), + [anon_sym_PLUS] = ACTIONS(2395), + [anon_sym_SLASH] = ACTIONS(2395), + [anon_sym_PERCENT] = ACTIONS(2395), + [anon_sym_STAR_STAR] = ACTIONS(2393), + [anon_sym_AMP_AMP] = ACTIONS(2393), + [anon_sym_PIPE_PIPE] = ACTIONS(2393), + [anon_sym_AMP] = ACTIONS(2395), + [anon_sym_PIPE] = ACTIONS(2395), + [anon_sym_LT_LT] = ACTIONS(2393), + [anon_sym_GT_GT] = ACTIONS(2393), + [anon_sym_CARET] = ACTIONS(2393), + [anon_sym_PLUS_PLUS] = ACTIONS(2393), + [anon_sym_DASH_DASH] = ACTIONS(2393), + [anon_sym_BANG] = ACTIONS(2395), + [anon_sym_TILDE] = ACTIONS(2393), + [anon_sym_in] = ACTIONS(2395), + [anon_sym_BANGin] = ACTIONS(2393), + [anon_sym_iterator] = ACTIONS(2395), + [anon_sym_optional] = ACTIONS(2395), + [anon_sym_result] = ACTIONS(2395), + [anon_sym_set] = ACTIONS(2395), + [anon_sym_tuple] = ACTIONS(2395), + [anon_sym_vector] = ACTIONS(2395), + [anon_sym_view] = ACTIONS(2395), + [anon_sym_unpack] = ACTIONS(2395), + [anon_sym_cast] = ACTIONS(2395), + [anon_sym_new] = ACTIONS(2395), + [anon_sym_add] = ACTIONS(2395), + [anon_sym_LBRACK] = ACTIONS(2393), + [anon_sym_DOT] = ACTIONS(2395), + [anon_sym_DOT_QMARK] = ACTIONS(2393), + [anon_sym_QMARK_DOT] = ACTIONS(2393), + [anon_sym_QMARK] = ACTIONS(2395), + [anon_sym_bitfield] = ACTIONS(2395), + [sym_dd] = ACTIONS(2393), + [sym_self_id] = ACTIONS(2395), + [sym_name] = ACTIONS(2395), + [aux_sym_integer_token1] = ACTIONS(2395), + [aux_sym_integer_token2] = ACTIONS(2395), + [aux_sym_real_token1] = ACTIONS(2395), + [aux_sym_real_token2] = ACTIONS(2393), + [aux_sym_real_token3] = ACTIONS(2393), + [anon_sym_True] = ACTIONS(2395), + [anon_sym_False] = ACTIONS(2395), + [sym_bytes] = ACTIONS(2393), + [sym_char] = ACTIONS(2393), + [sym_string] = ACTIONS(2393), + [sym_address4] = ACTIONS(2393), + [sym_port] = ACTIONS(2393), + [anon_sym_map] = ACTIONS(2395), + [sym_regexp] = ACTIONS(2393), + [sym_capture_group] = ACTIONS(2393), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1180] = { + [sym_preproc] = STATE(1180), + [anon_sym_SEMI] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2397), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(2399), + [anon_sym_LBRACE] = ACTIONS(2397), [anon_sym_RBRACE] = ACTIONS(2397), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_if] = ACTIONS(2399), + [anon_sym_STAR] = ACTIONS(2399), [anon_sym_DASH_GT] = ACTIONS(2397), [sym_is_debug] = ACTIONS(2399), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2401), + [anon_sym_DASH] = ACTIONS(2399), + [anon_sym_foreach] = ACTIONS(2399), + [aux_sym_attribute_name_token1] = ACTIONS(2399), + [anon_sym_PLUS_EQ] = ACTIONS(2397), + [anon_sym_DASH_EQ] = ACTIONS(2397), + [anon_sym_STAR_EQ] = ACTIONS(2397), + [anon_sym_SLASH_EQ] = ACTIONS(2399), + [anon_sym_LT] = ACTIONS(2399), + [anon_sym_LT_EQ] = ACTIONS(2397), + [anon_sym_EQ_EQ] = ACTIONS(2397), + [anon_sym_BANG_EQ] = ACTIONS(2397), + [anon_sym_GT] = ACTIONS(2399), + [anon_sym_GT_EQ] = ACTIONS(2397), + [anon_sym_PLUS] = ACTIONS(2399), + [anon_sym_SLASH] = ACTIONS(2399), + [anon_sym_PERCENT] = ACTIONS(2399), + [anon_sym_STAR_STAR] = ACTIONS(2397), + [anon_sym_AMP_AMP] = ACTIONS(2397), + [anon_sym_PIPE_PIPE] = ACTIONS(2397), + [anon_sym_AMP] = ACTIONS(2399), + [anon_sym_PIPE] = ACTIONS(2399), + [anon_sym_LT_LT] = ACTIONS(2397), + [anon_sym_GT_GT] = ACTIONS(2397), + [anon_sym_CARET] = ACTIONS(2397), + [anon_sym_PLUS_PLUS] = ACTIONS(2397), + [anon_sym_DASH_DASH] = ACTIONS(2397), + [anon_sym_BANG] = ACTIONS(2399), [anon_sym_TILDE] = ACTIONS(2397), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2401), - [anon_sym_optional] = ACTIONS(2401), - [anon_sym_result] = ACTIONS(2401), - [anon_sym_set] = ACTIONS(2401), - [anon_sym_tuple] = ACTIONS(2401), - [anon_sym_vector] = ACTIONS(2401), - [anon_sym_view] = ACTIONS(2401), - [anon_sym_unpack] = ACTIONS(2401), - [anon_sym_cast] = ACTIONS(2401), - [anon_sym_new] = ACTIONS(2401), - [anon_sym_add] = ACTIONS(2401), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2401), + [anon_sym_in] = ACTIONS(2399), + [anon_sym_BANGin] = ACTIONS(2397), + [anon_sym_iterator] = ACTIONS(2399), + [anon_sym_optional] = ACTIONS(2399), + [anon_sym_result] = ACTIONS(2399), + [anon_sym_set] = ACTIONS(2399), + [anon_sym_tuple] = ACTIONS(2399), + [anon_sym_vector] = ACTIONS(2399), + [anon_sym_view] = ACTIONS(2399), + [anon_sym_unpack] = ACTIONS(2399), + [anon_sym_cast] = ACTIONS(2399), + [anon_sym_new] = ACTIONS(2399), + [anon_sym_add] = ACTIONS(2399), + [anon_sym_LBRACK] = ACTIONS(2397), + [anon_sym_DOT] = ACTIONS(2399), + [anon_sym_DOT_QMARK] = ACTIONS(2397), + [anon_sym_QMARK_DOT] = ACTIONS(2397), + [anon_sym_QMARK] = ACTIONS(2399), + [anon_sym_bitfield] = ACTIONS(2399), [sym_dd] = ACTIONS(2397), - [sym_self_id] = ACTIONS(2401), - [sym_name] = ACTIONS(2401), - [aux_sym_integer_token1] = ACTIONS(2401), - [aux_sym_integer_token2] = ACTIONS(2401), - [aux_sym_real_token1] = ACTIONS(2401), + [sym_self_id] = ACTIONS(2399), + [sym_name] = ACTIONS(2399), + [aux_sym_integer_token1] = ACTIONS(2399), + [aux_sym_integer_token2] = ACTIONS(2399), + [aux_sym_real_token1] = ACTIONS(2399), [aux_sym_real_token2] = ACTIONS(2397), [aux_sym_real_token3] = ACTIONS(2397), - [anon_sym_True] = ACTIONS(2401), - [anon_sym_False] = ACTIONS(2401), + [anon_sym_True] = ACTIONS(2399), + [anon_sym_False] = ACTIONS(2399), [sym_bytes] = ACTIONS(2397), [sym_char] = ACTIONS(2397), [sym_string] = ACTIONS(2397), [sym_address4] = ACTIONS(2397), [sym_port] = ACTIONS(2397), - [anon_sym_map] = ACTIONS(2401), + [anon_sym_map] = ACTIONS(2399), [sym_regexp] = ACTIONS(2397), [sym_capture_group] = ACTIONS(2397), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1267] = { - [sym_foreach] = STATE(2501), - [sym_block] = STATE(3228), - [sym_preproc] = STATE(1267), - [anon_sym_SEMI] = ACTIONS(2403), + [1181] = { + [sym_preproc] = STATE(1181), + [anon_sym_SEMI] = ACTIONS(2401), + [anon_sym_LPAREN] = ACTIONS(2401), + [anon_sym_EQ] = ACTIONS(2403), + [anon_sym_LBRACE] = ACTIONS(2401), + [anon_sym_RBRACE] = ACTIONS(2401), + [anon_sym_if] = ACTIONS(2403), + [anon_sym_STAR] = ACTIONS(2403), + [anon_sym_DASH_GT] = ACTIONS(2401), + [sym_is_debug] = ACTIONS(2403), + [anon_sym_DASH] = ACTIONS(2403), + [anon_sym_foreach] = ACTIONS(2403), + [aux_sym_attribute_name_token1] = ACTIONS(2403), + [anon_sym_PLUS_EQ] = ACTIONS(2401), + [anon_sym_DASH_EQ] = ACTIONS(2401), + [anon_sym_STAR_EQ] = ACTIONS(2401), + [anon_sym_SLASH_EQ] = ACTIONS(2403), + [anon_sym_LT] = ACTIONS(2403), + [anon_sym_LT_EQ] = ACTIONS(2401), + [anon_sym_EQ_EQ] = ACTIONS(2401), + [anon_sym_BANG_EQ] = ACTIONS(2401), + [anon_sym_GT] = ACTIONS(2403), + [anon_sym_GT_EQ] = ACTIONS(2401), + [anon_sym_PLUS] = ACTIONS(2403), + [anon_sym_SLASH] = ACTIONS(2403), + [anon_sym_PERCENT] = ACTIONS(2403), + [anon_sym_STAR_STAR] = ACTIONS(2401), + [anon_sym_AMP_AMP] = ACTIONS(2401), + [anon_sym_PIPE_PIPE] = ACTIONS(2401), + [anon_sym_AMP] = ACTIONS(2403), + [anon_sym_PIPE] = ACTIONS(2403), + [anon_sym_LT_LT] = ACTIONS(2401), + [anon_sym_GT_GT] = ACTIONS(2401), + [anon_sym_CARET] = ACTIONS(2401), + [anon_sym_PLUS_PLUS] = ACTIONS(2401), + [anon_sym_DASH_DASH] = ACTIONS(2401), + [anon_sym_BANG] = ACTIONS(2403), + [anon_sym_TILDE] = ACTIONS(2401), + [anon_sym_in] = ACTIONS(2403), + [anon_sym_BANGin] = ACTIONS(2401), + [anon_sym_iterator] = ACTIONS(2403), + [anon_sym_optional] = ACTIONS(2403), + [anon_sym_result] = ACTIONS(2403), + [anon_sym_set] = ACTIONS(2403), + [anon_sym_tuple] = ACTIONS(2403), + [anon_sym_vector] = ACTIONS(2403), + [anon_sym_view] = ACTIONS(2403), + [anon_sym_unpack] = ACTIONS(2403), + [anon_sym_cast] = ACTIONS(2403), + [anon_sym_new] = ACTIONS(2403), + [anon_sym_add] = ACTIONS(2403), + [anon_sym_LBRACK] = ACTIONS(2401), + [anon_sym_DOT] = ACTIONS(2403), + [anon_sym_DOT_QMARK] = ACTIONS(2401), + [anon_sym_QMARK_DOT] = ACTIONS(2401), + [anon_sym_QMARK] = ACTIONS(2403), + [anon_sym_bitfield] = ACTIONS(2403), + [sym_dd] = ACTIONS(2401), + [sym_self_id] = ACTIONS(2403), + [sym_name] = ACTIONS(2403), + [aux_sym_integer_token1] = ACTIONS(2403), + [aux_sym_integer_token2] = ACTIONS(2403), + [aux_sym_real_token1] = ACTIONS(2403), + [aux_sym_real_token2] = ACTIONS(2401), + [aux_sym_real_token3] = ACTIONS(2401), + [anon_sym_True] = ACTIONS(2403), + [anon_sym_False] = ACTIONS(2403), + [sym_bytes] = ACTIONS(2401), + [sym_char] = ACTIONS(2401), + [sym_string] = ACTIONS(2401), + [sym_address4] = ACTIONS(2401), + [sym_port] = ACTIONS(2401), + [anon_sym_map] = ACTIONS(2403), + [sym_regexp] = ACTIONS(2401), + [sym_capture_group] = ACTIONS(2401), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1182] = { + [sym_preproc] = STATE(1182), + [anon_sym_SEMI] = ACTIONS(2405), [anon_sym_LPAREN] = ACTIONS(2405), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(2407), + [anon_sym_LBRACE] = ACTIONS(2405), [anon_sym_RBRACE] = ACTIONS(2405), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_if] = ACTIONS(2407), + [anon_sym_STAR] = ACTIONS(2407), [anon_sym_DASH_GT] = ACTIONS(2405), [sym_is_debug] = ACTIONS(2407), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2409), + [anon_sym_DASH] = ACTIONS(2407), + [anon_sym_foreach] = ACTIONS(2407), + [aux_sym_attribute_name_token1] = ACTIONS(2407), + [anon_sym_PLUS_EQ] = ACTIONS(2405), + [anon_sym_DASH_EQ] = ACTIONS(2405), + [anon_sym_STAR_EQ] = ACTIONS(2405), + [anon_sym_SLASH_EQ] = ACTIONS(2407), + [anon_sym_LT] = ACTIONS(2407), + [anon_sym_LT_EQ] = ACTIONS(2405), + [anon_sym_EQ_EQ] = ACTIONS(2405), + [anon_sym_BANG_EQ] = ACTIONS(2405), + [anon_sym_GT] = ACTIONS(2407), + [anon_sym_GT_EQ] = ACTIONS(2405), + [anon_sym_PLUS] = ACTIONS(2407), + [anon_sym_SLASH] = ACTIONS(2407), + [anon_sym_PERCENT] = ACTIONS(2407), + [anon_sym_STAR_STAR] = ACTIONS(2405), + [anon_sym_AMP_AMP] = ACTIONS(2405), + [anon_sym_PIPE_PIPE] = ACTIONS(2405), + [anon_sym_AMP] = ACTIONS(2407), + [anon_sym_PIPE] = ACTIONS(2407), + [anon_sym_LT_LT] = ACTIONS(2405), + [anon_sym_GT_GT] = ACTIONS(2405), + [anon_sym_CARET] = ACTIONS(2405), + [anon_sym_PLUS_PLUS] = ACTIONS(2405), + [anon_sym_DASH_DASH] = ACTIONS(2405), + [anon_sym_BANG] = ACTIONS(2407), [anon_sym_TILDE] = ACTIONS(2405), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2409), - [anon_sym_optional] = ACTIONS(2409), - [anon_sym_result] = ACTIONS(2409), - [anon_sym_set] = ACTIONS(2409), - [anon_sym_tuple] = ACTIONS(2409), - [anon_sym_vector] = ACTIONS(2409), - [anon_sym_view] = ACTIONS(2409), - [anon_sym_unpack] = ACTIONS(2409), - [anon_sym_cast] = ACTIONS(2409), - [anon_sym_new] = ACTIONS(2409), - [anon_sym_add] = ACTIONS(2409), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2409), + [anon_sym_in] = ACTIONS(2407), + [anon_sym_BANGin] = ACTIONS(2405), + [anon_sym_iterator] = ACTIONS(2407), + [anon_sym_optional] = ACTIONS(2407), + [anon_sym_result] = ACTIONS(2407), + [anon_sym_set] = ACTIONS(2407), + [anon_sym_tuple] = ACTIONS(2407), + [anon_sym_vector] = ACTIONS(2407), + [anon_sym_view] = ACTIONS(2407), + [anon_sym_unpack] = ACTIONS(2407), + [anon_sym_cast] = ACTIONS(2407), + [anon_sym_new] = ACTIONS(2407), + [anon_sym_add] = ACTIONS(2407), + [anon_sym_LBRACK] = ACTIONS(2405), + [anon_sym_DOT] = ACTIONS(2407), + [anon_sym_DOT_QMARK] = ACTIONS(2405), + [anon_sym_QMARK_DOT] = ACTIONS(2405), + [anon_sym_QMARK] = ACTIONS(2407), + [anon_sym_bitfield] = ACTIONS(2407), [sym_dd] = ACTIONS(2405), - [sym_self_id] = ACTIONS(2409), - [sym_name] = ACTIONS(2409), - [aux_sym_integer_token1] = ACTIONS(2409), - [aux_sym_integer_token2] = ACTIONS(2409), - [aux_sym_real_token1] = ACTIONS(2409), + [sym_self_id] = ACTIONS(2407), + [sym_name] = ACTIONS(2407), + [aux_sym_integer_token1] = ACTIONS(2407), + [aux_sym_integer_token2] = ACTIONS(2407), + [aux_sym_real_token1] = ACTIONS(2407), [aux_sym_real_token2] = ACTIONS(2405), [aux_sym_real_token3] = ACTIONS(2405), - [anon_sym_True] = ACTIONS(2409), - [anon_sym_False] = ACTIONS(2409), + [anon_sym_True] = ACTIONS(2407), + [anon_sym_False] = ACTIONS(2407), [sym_bytes] = ACTIONS(2405), [sym_char] = ACTIONS(2405), [sym_string] = ACTIONS(2405), [sym_address4] = ACTIONS(2405), [sym_port] = ACTIONS(2405), - [anon_sym_map] = ACTIONS(2409), + [anon_sym_map] = ACTIONS(2407), [sym_regexp] = ACTIONS(2405), [sym_capture_group] = ACTIONS(2405), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1268] = { - [sym_assign] = STATE(3540), - [sym_binary_op] = STATE(3540), - [sym_pre] = STATE(3540), - [sym_post] = STATE(3540), - [sym_unary_op] = STATE(3540), - [sym_len] = STATE(3540), - [sym_contains] = STATE(3540), - [sym_contains_not] = STATE(3540), - [sym_expression] = STATE(4121), - [sym__parameterized_type_name] = STATE(8701), - [sym__parameterized_function_name] = STATE(8701), - [sym_cast] = STATE(3540), - [sym_new] = STATE(3540), - [sym_set_add] = STATE(3540), - [sym_list_comp] = STATE(3540), - [sym_function_call] = STATE(3540), - [sym_type_member] = STATE(3502), - [sym_type_member_call] = STATE(3540), - [sym_array_access] = STATE(3540), - [sym_type_member_checked] = STATE(3540), - [sym_type_member_check] = STATE(3540), - [sym_ternary] = STATE(3540), - [sym_bitfield] = STATE(3540), - [sym_ident] = STATE(3503), - [sym_integer] = STATE(3540), - [sym_real] = STATE(3540), - [sym_boolean] = STATE(3540), - [sym__address] = STATE(3571), - [sym_address6] = STATE(3554), - [sym_network] = STATE(3540), - [sym_list] = STATE(3540), - [sym_tuple] = STATE(3540), - [sym_map] = STATE(3540), - [sym_struct_ctr] = STATE(3540), - [sym_preproc] = STATE(1268), + [1183] = { + [sym_preproc] = STATE(1183), + [anon_sym_SEMI] = ACTIONS(2409), + [anon_sym_LPAREN] = ACTIONS(2409), + [anon_sym_EQ] = ACTIONS(2411), + [anon_sym_LBRACE] = ACTIONS(2409), + [anon_sym_RBRACE] = ACTIONS(2409), + [anon_sym_if] = ACTIONS(2411), + [anon_sym_STAR] = ACTIONS(2411), + [anon_sym_DASH_GT] = ACTIONS(2409), + [sym_is_debug] = ACTIONS(2411), + [anon_sym_DASH] = ACTIONS(2411), + [anon_sym_foreach] = ACTIONS(2411), + [aux_sym_attribute_name_token1] = ACTIONS(2411), + [anon_sym_PLUS_EQ] = ACTIONS(2409), + [anon_sym_DASH_EQ] = ACTIONS(2409), + [anon_sym_STAR_EQ] = ACTIONS(2409), + [anon_sym_SLASH_EQ] = ACTIONS(2411), + [anon_sym_LT] = ACTIONS(2411), + [anon_sym_LT_EQ] = ACTIONS(2409), + [anon_sym_EQ_EQ] = ACTIONS(2409), + [anon_sym_BANG_EQ] = ACTIONS(2409), + [anon_sym_GT] = ACTIONS(2411), + [anon_sym_GT_EQ] = ACTIONS(2409), + [anon_sym_PLUS] = ACTIONS(2411), + [anon_sym_SLASH] = ACTIONS(2411), + [anon_sym_PERCENT] = ACTIONS(2411), + [anon_sym_STAR_STAR] = ACTIONS(2409), + [anon_sym_AMP_AMP] = ACTIONS(2409), + [anon_sym_PIPE_PIPE] = ACTIONS(2409), + [anon_sym_AMP] = ACTIONS(2411), + [anon_sym_PIPE] = ACTIONS(2411), + [anon_sym_LT_LT] = ACTIONS(2409), + [anon_sym_GT_GT] = ACTIONS(2409), + [anon_sym_CARET] = ACTIONS(2409), + [anon_sym_PLUS_PLUS] = ACTIONS(2409), + [anon_sym_DASH_DASH] = ACTIONS(2409), + [anon_sym_BANG] = ACTIONS(2411), + [anon_sym_TILDE] = ACTIONS(2409), + [anon_sym_in] = ACTIONS(2411), + [anon_sym_BANGin] = ACTIONS(2409), + [anon_sym_iterator] = ACTIONS(2411), + [anon_sym_optional] = ACTIONS(2411), + [anon_sym_result] = ACTIONS(2411), + [anon_sym_set] = ACTIONS(2411), + [anon_sym_tuple] = ACTIONS(2411), + [anon_sym_vector] = ACTIONS(2411), + [anon_sym_view] = ACTIONS(2411), + [anon_sym_unpack] = ACTIONS(2411), + [anon_sym_cast] = ACTIONS(2411), + [anon_sym_new] = ACTIONS(2411), + [anon_sym_add] = ACTIONS(2411), + [anon_sym_LBRACK] = ACTIONS(2409), + [anon_sym_DOT] = ACTIONS(2411), + [anon_sym_DOT_QMARK] = ACTIONS(2409), + [anon_sym_QMARK_DOT] = ACTIONS(2409), + [anon_sym_QMARK] = ACTIONS(2411), + [anon_sym_bitfield] = ACTIONS(2411), + [sym_dd] = ACTIONS(2409), + [sym_self_id] = ACTIONS(2411), + [sym_name] = ACTIONS(2411), + [aux_sym_integer_token1] = ACTIONS(2411), + [aux_sym_integer_token2] = ACTIONS(2411), + [aux_sym_real_token1] = ACTIONS(2411), + [aux_sym_real_token2] = ACTIONS(2409), + [aux_sym_real_token3] = ACTIONS(2409), + [anon_sym_True] = ACTIONS(2411), + [anon_sym_False] = ACTIONS(2411), + [sym_bytes] = ACTIONS(2409), + [sym_char] = ACTIONS(2409), + [sym_string] = ACTIONS(2409), + [sym_address4] = ACTIONS(2409), + [sym_port] = ACTIONS(2409), + [anon_sym_map] = ACTIONS(2411), + [sym_regexp] = ACTIONS(2409), + [sym_capture_group] = ACTIONS(2409), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1184] = { + [sym_preproc] = STATE(1184), + [anon_sym_SEMI] = ACTIONS(2413), + [anon_sym_LPAREN] = ACTIONS(2413), + [anon_sym_EQ] = ACTIONS(2415), + [anon_sym_LBRACE] = ACTIONS(2413), + [anon_sym_RBRACE] = ACTIONS(2413), + [anon_sym_if] = ACTIONS(2415), + [anon_sym_STAR] = ACTIONS(2415), + [anon_sym_DASH_GT] = ACTIONS(2413), + [sym_is_debug] = ACTIONS(2415), + [anon_sym_DASH] = ACTIONS(2415), + [anon_sym_foreach] = ACTIONS(2415), + [aux_sym_attribute_name_token1] = ACTIONS(2415), + [anon_sym_PLUS_EQ] = ACTIONS(2413), + [anon_sym_DASH_EQ] = ACTIONS(2413), + [anon_sym_STAR_EQ] = ACTIONS(2413), + [anon_sym_SLASH_EQ] = ACTIONS(2415), + [anon_sym_LT] = ACTIONS(2415), + [anon_sym_LT_EQ] = ACTIONS(2413), + [anon_sym_EQ_EQ] = ACTIONS(2413), + [anon_sym_BANG_EQ] = ACTIONS(2413), + [anon_sym_GT] = ACTIONS(2415), + [anon_sym_GT_EQ] = ACTIONS(2413), + [anon_sym_PLUS] = ACTIONS(2415), + [anon_sym_SLASH] = ACTIONS(2415), + [anon_sym_PERCENT] = ACTIONS(2415), + [anon_sym_STAR_STAR] = ACTIONS(2413), + [anon_sym_AMP_AMP] = ACTIONS(2413), + [anon_sym_PIPE_PIPE] = ACTIONS(2413), + [anon_sym_AMP] = ACTIONS(2415), + [anon_sym_PIPE] = ACTIONS(2415), + [anon_sym_LT_LT] = ACTIONS(2413), + [anon_sym_GT_GT] = ACTIONS(2413), + [anon_sym_CARET] = ACTIONS(2413), + [anon_sym_PLUS_PLUS] = ACTIONS(2413), + [anon_sym_DASH_DASH] = ACTIONS(2413), + [anon_sym_BANG] = ACTIONS(2415), + [anon_sym_TILDE] = ACTIONS(2413), + [anon_sym_in] = ACTIONS(2415), + [anon_sym_BANGin] = ACTIONS(2413), + [anon_sym_iterator] = ACTIONS(2415), + [anon_sym_optional] = ACTIONS(2415), + [anon_sym_result] = ACTIONS(2415), + [anon_sym_set] = ACTIONS(2415), + [anon_sym_tuple] = ACTIONS(2415), + [anon_sym_vector] = ACTIONS(2415), + [anon_sym_view] = ACTIONS(2415), + [anon_sym_unpack] = ACTIONS(2415), + [anon_sym_cast] = ACTIONS(2415), + [anon_sym_new] = ACTIONS(2415), + [anon_sym_add] = ACTIONS(2415), + [anon_sym_LBRACK] = ACTIONS(2413), + [anon_sym_DOT] = ACTIONS(2415), + [anon_sym_DOT_QMARK] = ACTIONS(2413), + [anon_sym_QMARK_DOT] = ACTIONS(2413), + [anon_sym_QMARK] = ACTIONS(2415), + [anon_sym_bitfield] = ACTIONS(2415), + [sym_dd] = ACTIONS(2413), + [sym_self_id] = ACTIONS(2415), + [sym_name] = ACTIONS(2415), + [aux_sym_integer_token1] = ACTIONS(2415), + [aux_sym_integer_token2] = ACTIONS(2415), + [aux_sym_real_token1] = ACTIONS(2415), + [aux_sym_real_token2] = ACTIONS(2413), + [aux_sym_real_token3] = ACTIONS(2413), + [anon_sym_True] = ACTIONS(2415), + [anon_sym_False] = ACTIONS(2415), + [sym_bytes] = ACTIONS(2413), + [sym_char] = ACTIONS(2413), + [sym_string] = ACTIONS(2413), + [sym_address4] = ACTIONS(2413), + [sym_port] = ACTIONS(2413), + [anon_sym_map] = ACTIONS(2415), + [sym_regexp] = ACTIONS(2413), + [sym_capture_group] = ACTIONS(2413), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1185] = { + [sym_preproc] = STATE(1185), + [anon_sym_SEMI] = ACTIONS(2417), + [anon_sym_LPAREN] = ACTIONS(2417), + [anon_sym_EQ] = ACTIONS(2419), + [anon_sym_LBRACE] = ACTIONS(2417), + [anon_sym_RBRACE] = ACTIONS(2417), + [anon_sym_if] = ACTIONS(2419), + [anon_sym_STAR] = ACTIONS(2419), + [anon_sym_DASH_GT] = ACTIONS(2417), + [sym_is_debug] = ACTIONS(2419), + [anon_sym_DASH] = ACTIONS(2419), + [anon_sym_foreach] = ACTIONS(2419), + [aux_sym_attribute_name_token1] = ACTIONS(2419), + [anon_sym_PLUS_EQ] = ACTIONS(2417), + [anon_sym_DASH_EQ] = ACTIONS(2417), + [anon_sym_STAR_EQ] = ACTIONS(2417), + [anon_sym_SLASH_EQ] = ACTIONS(2419), + [anon_sym_LT] = ACTIONS(2419), + [anon_sym_LT_EQ] = ACTIONS(2417), + [anon_sym_EQ_EQ] = ACTIONS(2417), + [anon_sym_BANG_EQ] = ACTIONS(2417), + [anon_sym_GT] = ACTIONS(2419), + [anon_sym_GT_EQ] = ACTIONS(2417), + [anon_sym_PLUS] = ACTIONS(2419), + [anon_sym_SLASH] = ACTIONS(2419), + [anon_sym_PERCENT] = ACTIONS(2419), + [anon_sym_STAR_STAR] = ACTIONS(2417), + [anon_sym_AMP_AMP] = ACTIONS(2417), + [anon_sym_PIPE_PIPE] = ACTIONS(2417), + [anon_sym_AMP] = ACTIONS(2419), + [anon_sym_PIPE] = ACTIONS(2419), + [anon_sym_LT_LT] = ACTIONS(2417), + [anon_sym_GT_GT] = ACTIONS(2417), + [anon_sym_CARET] = ACTIONS(2417), + [anon_sym_PLUS_PLUS] = ACTIONS(2417), + [anon_sym_DASH_DASH] = ACTIONS(2417), + [anon_sym_BANG] = ACTIONS(2419), + [anon_sym_TILDE] = ACTIONS(2417), + [anon_sym_in] = ACTIONS(2419), + [anon_sym_BANGin] = ACTIONS(2417), + [anon_sym_iterator] = ACTIONS(2419), + [anon_sym_optional] = ACTIONS(2419), + [anon_sym_result] = ACTIONS(2419), + [anon_sym_set] = ACTIONS(2419), + [anon_sym_tuple] = ACTIONS(2419), + [anon_sym_vector] = ACTIONS(2419), + [anon_sym_view] = ACTIONS(2419), + [anon_sym_unpack] = ACTIONS(2419), + [anon_sym_cast] = ACTIONS(2419), + [anon_sym_new] = ACTIONS(2419), + [anon_sym_add] = ACTIONS(2419), + [anon_sym_LBRACK] = ACTIONS(2417), + [anon_sym_DOT] = ACTIONS(2419), + [anon_sym_DOT_QMARK] = ACTIONS(2417), + [anon_sym_QMARK_DOT] = ACTIONS(2417), + [anon_sym_QMARK] = ACTIONS(2419), + [anon_sym_bitfield] = ACTIONS(2419), + [sym_dd] = ACTIONS(2417), + [sym_self_id] = ACTIONS(2419), + [sym_name] = ACTIONS(2419), + [aux_sym_integer_token1] = ACTIONS(2419), + [aux_sym_integer_token2] = ACTIONS(2419), + [aux_sym_real_token1] = ACTIONS(2419), + [aux_sym_real_token2] = ACTIONS(2417), + [aux_sym_real_token3] = ACTIONS(2417), + [anon_sym_True] = ACTIONS(2419), + [anon_sym_False] = ACTIONS(2419), + [sym_bytes] = ACTIONS(2417), + [sym_char] = ACTIONS(2417), + [sym_string] = ACTIONS(2417), + [sym_address4] = ACTIONS(2417), + [sym_port] = ACTIONS(2417), + [anon_sym_map] = ACTIONS(2419), + [sym_regexp] = ACTIONS(2417), + [sym_capture_group] = ACTIONS(2417), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1186] = { + [sym_preproc] = STATE(1186), + [anon_sym_SEMI] = ACTIONS(2421), + [anon_sym_LPAREN] = ACTIONS(2421), + [anon_sym_EQ] = ACTIONS(2423), + [anon_sym_LBRACE] = ACTIONS(2421), + [anon_sym_RBRACE] = ACTIONS(2421), + [anon_sym_if] = ACTIONS(2423), + [anon_sym_STAR] = ACTIONS(2423), + [anon_sym_DASH_GT] = ACTIONS(2421), + [sym_is_debug] = ACTIONS(2423), + [anon_sym_DASH] = ACTIONS(2423), + [anon_sym_foreach] = ACTIONS(2423), + [aux_sym_attribute_name_token1] = ACTIONS(2423), + [anon_sym_PLUS_EQ] = ACTIONS(2421), + [anon_sym_DASH_EQ] = ACTIONS(2421), + [anon_sym_STAR_EQ] = ACTIONS(2421), + [anon_sym_SLASH_EQ] = ACTIONS(2423), + [anon_sym_LT] = ACTIONS(2423), + [anon_sym_LT_EQ] = ACTIONS(2421), + [anon_sym_EQ_EQ] = ACTIONS(2421), + [anon_sym_BANG_EQ] = ACTIONS(2421), + [anon_sym_GT] = ACTIONS(2423), + [anon_sym_GT_EQ] = ACTIONS(2421), + [anon_sym_PLUS] = ACTIONS(2423), + [anon_sym_SLASH] = ACTIONS(2423), + [anon_sym_PERCENT] = ACTIONS(2423), + [anon_sym_STAR_STAR] = ACTIONS(2421), + [anon_sym_AMP_AMP] = ACTIONS(2421), + [anon_sym_PIPE_PIPE] = ACTIONS(2421), + [anon_sym_AMP] = ACTIONS(2423), + [anon_sym_PIPE] = ACTIONS(2423), + [anon_sym_LT_LT] = ACTIONS(2421), + [anon_sym_GT_GT] = ACTIONS(2421), + [anon_sym_CARET] = ACTIONS(2421), + [anon_sym_PLUS_PLUS] = ACTIONS(2421), + [anon_sym_DASH_DASH] = ACTIONS(2421), + [anon_sym_BANG] = ACTIONS(2423), + [anon_sym_TILDE] = ACTIONS(2421), + [anon_sym_in] = ACTIONS(2423), + [anon_sym_BANGin] = ACTIONS(2421), + [anon_sym_iterator] = ACTIONS(2423), + [anon_sym_optional] = ACTIONS(2423), + [anon_sym_result] = ACTIONS(2423), + [anon_sym_set] = ACTIONS(2423), + [anon_sym_tuple] = ACTIONS(2423), + [anon_sym_vector] = ACTIONS(2423), + [anon_sym_view] = ACTIONS(2423), + [anon_sym_unpack] = ACTIONS(2423), + [anon_sym_cast] = ACTIONS(2423), + [anon_sym_new] = ACTIONS(2423), + [anon_sym_add] = ACTIONS(2423), + [anon_sym_LBRACK] = ACTIONS(2421), + [anon_sym_DOT] = ACTIONS(2423), + [anon_sym_DOT_QMARK] = ACTIONS(2421), + [anon_sym_QMARK_DOT] = ACTIONS(2421), + [anon_sym_QMARK] = ACTIONS(2423), + [anon_sym_bitfield] = ACTIONS(2423), + [sym_dd] = ACTIONS(2421), + [sym_self_id] = ACTIONS(2423), + [sym_name] = ACTIONS(2423), + [aux_sym_integer_token1] = ACTIONS(2423), + [aux_sym_integer_token2] = ACTIONS(2423), + [aux_sym_real_token1] = ACTIONS(2423), + [aux_sym_real_token2] = ACTIONS(2421), + [aux_sym_real_token3] = ACTIONS(2421), + [anon_sym_True] = ACTIONS(2423), + [anon_sym_False] = ACTIONS(2423), + [sym_bytes] = ACTIONS(2421), + [sym_char] = ACTIONS(2421), + [sym_string] = ACTIONS(2421), + [sym_address4] = ACTIONS(2421), + [sym_port] = ACTIONS(2421), + [anon_sym_map] = ACTIONS(2423), + [sym_regexp] = ACTIONS(2421), + [sym_capture_group] = ACTIONS(2421), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1187] = { + [sym_preproc] = STATE(1187), + [anon_sym_SEMI] = ACTIONS(2425), + [anon_sym_LPAREN] = ACTIONS(2425), + [anon_sym_EQ] = ACTIONS(2427), + [anon_sym_LBRACE] = ACTIONS(2425), + [anon_sym_RBRACE] = ACTIONS(2425), + [anon_sym_if] = ACTIONS(2427), + [anon_sym_STAR] = ACTIONS(2427), + [anon_sym_DASH_GT] = ACTIONS(2425), + [sym_is_debug] = ACTIONS(2427), + [anon_sym_DASH] = ACTIONS(2427), + [anon_sym_foreach] = ACTIONS(2427), + [aux_sym_attribute_name_token1] = ACTIONS(2427), + [anon_sym_PLUS_EQ] = ACTIONS(2425), + [anon_sym_DASH_EQ] = ACTIONS(2425), + [anon_sym_STAR_EQ] = ACTIONS(2425), + [anon_sym_SLASH_EQ] = ACTIONS(2427), + [anon_sym_LT] = ACTIONS(2427), + [anon_sym_LT_EQ] = ACTIONS(2425), + [anon_sym_EQ_EQ] = ACTIONS(2425), + [anon_sym_BANG_EQ] = ACTIONS(2425), + [anon_sym_GT] = ACTIONS(2427), + [anon_sym_GT_EQ] = ACTIONS(2425), + [anon_sym_PLUS] = ACTIONS(2427), + [anon_sym_SLASH] = ACTIONS(2427), + [anon_sym_PERCENT] = ACTIONS(2427), + [anon_sym_STAR_STAR] = ACTIONS(2425), + [anon_sym_AMP_AMP] = ACTIONS(2425), + [anon_sym_PIPE_PIPE] = ACTIONS(2425), + [anon_sym_AMP] = ACTIONS(2427), + [anon_sym_PIPE] = ACTIONS(2427), + [anon_sym_LT_LT] = ACTIONS(2425), + [anon_sym_GT_GT] = ACTIONS(2425), + [anon_sym_CARET] = ACTIONS(2425), + [anon_sym_PLUS_PLUS] = ACTIONS(2425), + [anon_sym_DASH_DASH] = ACTIONS(2425), + [anon_sym_BANG] = ACTIONS(2427), + [anon_sym_TILDE] = ACTIONS(2425), + [anon_sym_in] = ACTIONS(2427), + [anon_sym_BANGin] = ACTIONS(2425), + [anon_sym_iterator] = ACTIONS(2427), + [anon_sym_optional] = ACTIONS(2427), + [anon_sym_result] = ACTIONS(2427), + [anon_sym_set] = ACTIONS(2427), + [anon_sym_tuple] = ACTIONS(2427), + [anon_sym_vector] = ACTIONS(2427), + [anon_sym_view] = ACTIONS(2427), + [anon_sym_unpack] = ACTIONS(2427), + [anon_sym_cast] = ACTIONS(2427), + [anon_sym_new] = ACTIONS(2427), + [anon_sym_add] = ACTIONS(2427), + [anon_sym_LBRACK] = ACTIONS(2425), + [anon_sym_DOT] = ACTIONS(2427), + [anon_sym_DOT_QMARK] = ACTIONS(2425), + [anon_sym_QMARK_DOT] = ACTIONS(2425), + [anon_sym_QMARK] = ACTIONS(2427), + [anon_sym_bitfield] = ACTIONS(2427), + [sym_dd] = ACTIONS(2425), + [sym_self_id] = ACTIONS(2427), + [sym_name] = ACTIONS(2427), + [aux_sym_integer_token1] = ACTIONS(2427), + [aux_sym_integer_token2] = ACTIONS(2427), + [aux_sym_real_token1] = ACTIONS(2427), + [aux_sym_real_token2] = ACTIONS(2425), + [aux_sym_real_token3] = ACTIONS(2425), + [anon_sym_True] = ACTIONS(2427), + [anon_sym_False] = ACTIONS(2427), + [sym_bytes] = ACTIONS(2425), + [sym_char] = ACTIONS(2425), + [sym_string] = ACTIONS(2425), + [sym_address4] = ACTIONS(2425), + [sym_port] = ACTIONS(2425), + [anon_sym_map] = ACTIONS(2427), + [sym_regexp] = ACTIONS(2425), + [sym_capture_group] = ACTIONS(2425), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1188] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4172), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1188), [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(25), [anon_sym_DASH] = ACTIONS(29), @@ -136836,2207 +130553,4047 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1269] = { - [sym_foreach] = STATE(2490), - [sym_block] = STATE(3206), - [sym_preproc] = STATE(1269), - [anon_sym_SEMI] = ACTIONS(2411), - [anon_sym_LPAREN] = ACTIONS(2413), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2413), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2413), - [sym_is_debug] = ACTIONS(2415), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2417), - [anon_sym_TILDE] = ACTIONS(2413), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2417), - [anon_sym_optional] = ACTIONS(2417), - [anon_sym_result] = ACTIONS(2417), - [anon_sym_set] = ACTIONS(2417), - [anon_sym_tuple] = ACTIONS(2417), - [anon_sym_vector] = ACTIONS(2417), - [anon_sym_view] = ACTIONS(2417), - [anon_sym_unpack] = ACTIONS(2417), - [anon_sym_cast] = ACTIONS(2417), - [anon_sym_new] = ACTIONS(2417), - [anon_sym_add] = ACTIONS(2417), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2417), - [sym_dd] = ACTIONS(2413), - [sym_self_id] = ACTIONS(2417), - [sym_name] = ACTIONS(2417), - [aux_sym_integer_token1] = ACTIONS(2417), - [aux_sym_integer_token2] = ACTIONS(2417), - [aux_sym_real_token1] = ACTIONS(2417), - [aux_sym_real_token2] = ACTIONS(2413), - [aux_sym_real_token3] = ACTIONS(2413), - [anon_sym_True] = ACTIONS(2417), - [anon_sym_False] = ACTIONS(2417), - [sym_bytes] = ACTIONS(2413), - [sym_char] = ACTIONS(2413), - [sym_string] = ACTIONS(2413), - [sym_address4] = ACTIONS(2413), - [sym_port] = ACTIONS(2413), - [anon_sym_map] = ACTIONS(2417), - [sym_regexp] = ACTIONS(2413), - [sym_capture_group] = ACTIONS(2413), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1270] = { - [sym_foreach] = STATE(2447), - [sym_block] = STATE(3202), - [sym_preproc] = STATE(1270), - [anon_sym_SEMI] = ACTIONS(2419), - [anon_sym_LPAREN] = ACTIONS(2421), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2421), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2421), - [sym_is_debug] = ACTIONS(2423), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2425), - [anon_sym_TILDE] = ACTIONS(2421), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2425), - [anon_sym_optional] = ACTIONS(2425), - [anon_sym_result] = ACTIONS(2425), - [anon_sym_set] = ACTIONS(2425), - [anon_sym_tuple] = ACTIONS(2425), - [anon_sym_vector] = ACTIONS(2425), - [anon_sym_view] = ACTIONS(2425), - [anon_sym_unpack] = ACTIONS(2425), - [anon_sym_cast] = ACTIONS(2425), - [anon_sym_new] = ACTIONS(2425), - [anon_sym_add] = ACTIONS(2425), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2425), - [sym_dd] = ACTIONS(2421), - [sym_self_id] = ACTIONS(2425), - [sym_name] = ACTIONS(2425), - [aux_sym_integer_token1] = ACTIONS(2425), - [aux_sym_integer_token2] = ACTIONS(2425), - [aux_sym_real_token1] = ACTIONS(2425), - [aux_sym_real_token2] = ACTIONS(2421), - [aux_sym_real_token3] = ACTIONS(2421), - [anon_sym_True] = ACTIONS(2425), - [anon_sym_False] = ACTIONS(2425), - [sym_bytes] = ACTIONS(2421), - [sym_char] = ACTIONS(2421), - [sym_string] = ACTIONS(2421), - [sym_address4] = ACTIONS(2421), - [sym_port] = ACTIONS(2421), - [anon_sym_map] = ACTIONS(2425), - [sym_regexp] = ACTIONS(2421), - [sym_capture_group] = ACTIONS(2421), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1271] = { - [sym_foreach] = STATE(2467), - [sym_block] = STATE(3167), - [sym_preproc] = STATE(1271), - [anon_sym_SEMI] = ACTIONS(2427), + [1189] = { + [sym_preproc] = STATE(1189), + [anon_sym_SEMI] = ACTIONS(2429), [anon_sym_LPAREN] = ACTIONS(2429), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(2431), + [anon_sym_LBRACE] = ACTIONS(2429), [anon_sym_RBRACE] = ACTIONS(2429), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_if] = ACTIONS(2431), + [anon_sym_STAR] = ACTIONS(2431), [anon_sym_DASH_GT] = ACTIONS(2429), [sym_is_debug] = ACTIONS(2431), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2433), + [anon_sym_DASH] = ACTIONS(2431), + [anon_sym_foreach] = ACTIONS(2431), + [aux_sym_attribute_name_token1] = ACTIONS(2431), + [anon_sym_PLUS_EQ] = ACTIONS(2429), + [anon_sym_DASH_EQ] = ACTIONS(2429), + [anon_sym_STAR_EQ] = ACTIONS(2429), + [anon_sym_SLASH_EQ] = ACTIONS(2431), + [anon_sym_LT] = ACTIONS(2431), + [anon_sym_LT_EQ] = ACTIONS(2429), + [anon_sym_EQ_EQ] = ACTIONS(2429), + [anon_sym_BANG_EQ] = ACTIONS(2429), + [anon_sym_GT] = ACTIONS(2431), + [anon_sym_GT_EQ] = ACTIONS(2429), + [anon_sym_PLUS] = ACTIONS(2431), + [anon_sym_SLASH] = ACTIONS(2431), + [anon_sym_PERCENT] = ACTIONS(2431), + [anon_sym_STAR_STAR] = ACTIONS(2429), + [anon_sym_AMP_AMP] = ACTIONS(2429), + [anon_sym_PIPE_PIPE] = ACTIONS(2429), + [anon_sym_AMP] = ACTIONS(2431), + [anon_sym_PIPE] = ACTIONS(2431), + [anon_sym_LT_LT] = ACTIONS(2429), + [anon_sym_GT_GT] = ACTIONS(2429), + [anon_sym_CARET] = ACTIONS(2429), + [anon_sym_PLUS_PLUS] = ACTIONS(2429), + [anon_sym_DASH_DASH] = ACTIONS(2429), + [anon_sym_BANG] = ACTIONS(2431), [anon_sym_TILDE] = ACTIONS(2429), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2433), - [anon_sym_optional] = ACTIONS(2433), - [anon_sym_result] = ACTIONS(2433), - [anon_sym_set] = ACTIONS(2433), - [anon_sym_tuple] = ACTIONS(2433), - [anon_sym_vector] = ACTIONS(2433), - [anon_sym_view] = ACTIONS(2433), - [anon_sym_unpack] = ACTIONS(2433), - [anon_sym_cast] = ACTIONS(2433), - [anon_sym_new] = ACTIONS(2433), - [anon_sym_add] = ACTIONS(2433), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2433), + [anon_sym_in] = ACTIONS(2431), + [anon_sym_BANGin] = ACTIONS(2429), + [anon_sym_iterator] = ACTIONS(2431), + [anon_sym_optional] = ACTIONS(2431), + [anon_sym_result] = ACTIONS(2431), + [anon_sym_set] = ACTIONS(2431), + [anon_sym_tuple] = ACTIONS(2431), + [anon_sym_vector] = ACTIONS(2431), + [anon_sym_view] = ACTIONS(2431), + [anon_sym_unpack] = ACTIONS(2431), + [anon_sym_cast] = ACTIONS(2431), + [anon_sym_new] = ACTIONS(2431), + [anon_sym_add] = ACTIONS(2431), + [anon_sym_LBRACK] = ACTIONS(2429), + [anon_sym_DOT] = ACTIONS(2431), + [anon_sym_DOT_QMARK] = ACTIONS(2429), + [anon_sym_QMARK_DOT] = ACTIONS(2429), + [anon_sym_QMARK] = ACTIONS(2431), + [anon_sym_bitfield] = ACTIONS(2431), [sym_dd] = ACTIONS(2429), - [sym_self_id] = ACTIONS(2433), - [sym_name] = ACTIONS(2433), - [aux_sym_integer_token1] = ACTIONS(2433), - [aux_sym_integer_token2] = ACTIONS(2433), - [aux_sym_real_token1] = ACTIONS(2433), + [sym_self_id] = ACTIONS(2431), + [sym_name] = ACTIONS(2431), + [aux_sym_integer_token1] = ACTIONS(2431), + [aux_sym_integer_token2] = ACTIONS(2431), + [aux_sym_real_token1] = ACTIONS(2431), [aux_sym_real_token2] = ACTIONS(2429), [aux_sym_real_token3] = ACTIONS(2429), - [anon_sym_True] = ACTIONS(2433), - [anon_sym_False] = ACTIONS(2433), + [anon_sym_True] = ACTIONS(2431), + [anon_sym_False] = ACTIONS(2431), [sym_bytes] = ACTIONS(2429), [sym_char] = ACTIONS(2429), [sym_string] = ACTIONS(2429), [sym_address4] = ACTIONS(2429), [sym_port] = ACTIONS(2429), - [anon_sym_map] = ACTIONS(2433), + [anon_sym_map] = ACTIONS(2431), [sym_regexp] = ACTIONS(2429), [sym_capture_group] = ACTIONS(2429), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1272] = { - [sym_foreach] = STATE(2464), - [sym_block] = STATE(3161), - [sym_preproc] = STATE(1272), - [anon_sym_SEMI] = ACTIONS(2435), + [1190] = { + [sym_preproc] = STATE(1190), + [anon_sym_SEMI] = ACTIONS(2433), + [anon_sym_LPAREN] = ACTIONS(2433), + [anon_sym_EQ] = ACTIONS(2435), + [anon_sym_LBRACE] = ACTIONS(2433), + [anon_sym_RBRACE] = ACTIONS(2433), + [anon_sym_if] = ACTIONS(2435), + [anon_sym_STAR] = ACTIONS(2435), + [anon_sym_DASH_GT] = ACTIONS(2433), + [sym_is_debug] = ACTIONS(2435), + [anon_sym_DASH] = ACTIONS(2435), + [anon_sym_foreach] = ACTIONS(2435), + [aux_sym_attribute_name_token1] = ACTIONS(2435), + [anon_sym_PLUS_EQ] = ACTIONS(2433), + [anon_sym_DASH_EQ] = ACTIONS(2433), + [anon_sym_STAR_EQ] = ACTIONS(2433), + [anon_sym_SLASH_EQ] = ACTIONS(2435), + [anon_sym_LT] = ACTIONS(2435), + [anon_sym_LT_EQ] = ACTIONS(2433), + [anon_sym_EQ_EQ] = ACTIONS(2433), + [anon_sym_BANG_EQ] = ACTIONS(2433), + [anon_sym_GT] = ACTIONS(2435), + [anon_sym_GT_EQ] = ACTIONS(2433), + [anon_sym_PLUS] = ACTIONS(2435), + [anon_sym_SLASH] = ACTIONS(2435), + [anon_sym_PERCENT] = ACTIONS(2435), + [anon_sym_STAR_STAR] = ACTIONS(2433), + [anon_sym_AMP_AMP] = ACTIONS(2433), + [anon_sym_PIPE_PIPE] = ACTIONS(2433), + [anon_sym_AMP] = ACTIONS(2435), + [anon_sym_PIPE] = ACTIONS(2435), + [anon_sym_LT_LT] = ACTIONS(2433), + [anon_sym_GT_GT] = ACTIONS(2433), + [anon_sym_CARET] = ACTIONS(2433), + [anon_sym_PLUS_PLUS] = ACTIONS(2433), + [anon_sym_DASH_DASH] = ACTIONS(2433), + [anon_sym_BANG] = ACTIONS(2435), + [anon_sym_TILDE] = ACTIONS(2433), + [anon_sym_in] = ACTIONS(2435), + [anon_sym_BANGin] = ACTIONS(2433), + [anon_sym_iterator] = ACTIONS(2435), + [anon_sym_optional] = ACTIONS(2435), + [anon_sym_result] = ACTIONS(2435), + [anon_sym_set] = ACTIONS(2435), + [anon_sym_tuple] = ACTIONS(2435), + [anon_sym_vector] = ACTIONS(2435), + [anon_sym_view] = ACTIONS(2435), + [anon_sym_unpack] = ACTIONS(2435), + [anon_sym_cast] = ACTIONS(2435), + [anon_sym_new] = ACTIONS(2435), + [anon_sym_add] = ACTIONS(2435), + [anon_sym_LBRACK] = ACTIONS(2433), + [anon_sym_DOT] = ACTIONS(2435), + [anon_sym_DOT_QMARK] = ACTIONS(2433), + [anon_sym_QMARK_DOT] = ACTIONS(2433), + [anon_sym_QMARK] = ACTIONS(2435), + [anon_sym_bitfield] = ACTIONS(2435), + [sym_dd] = ACTIONS(2433), + [sym_self_id] = ACTIONS(2435), + [sym_name] = ACTIONS(2435), + [aux_sym_integer_token1] = ACTIONS(2435), + [aux_sym_integer_token2] = ACTIONS(2435), + [aux_sym_real_token1] = ACTIONS(2435), + [aux_sym_real_token2] = ACTIONS(2433), + [aux_sym_real_token3] = ACTIONS(2433), + [anon_sym_True] = ACTIONS(2435), + [anon_sym_False] = ACTIONS(2435), + [sym_bytes] = ACTIONS(2433), + [sym_char] = ACTIONS(2433), + [sym_string] = ACTIONS(2433), + [sym_address4] = ACTIONS(2433), + [sym_port] = ACTIONS(2433), + [anon_sym_map] = ACTIONS(2435), + [sym_regexp] = ACTIONS(2433), + [sym_capture_group] = ACTIONS(2433), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1191] = { + [sym_preproc] = STATE(1191), + [anon_sym_SEMI] = ACTIONS(2437), [anon_sym_LPAREN] = ACTIONS(2437), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(2439), + [anon_sym_LBRACE] = ACTIONS(2437), [anon_sym_RBRACE] = ACTIONS(2437), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_if] = ACTIONS(2439), + [anon_sym_STAR] = ACTIONS(2439), [anon_sym_DASH_GT] = ACTIONS(2437), [sym_is_debug] = ACTIONS(2439), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2441), + [anon_sym_DASH] = ACTIONS(2439), + [anon_sym_foreach] = ACTIONS(2439), + [aux_sym_attribute_name_token1] = ACTIONS(2439), + [anon_sym_PLUS_EQ] = ACTIONS(2437), + [anon_sym_DASH_EQ] = ACTIONS(2437), + [anon_sym_STAR_EQ] = ACTIONS(2437), + [anon_sym_SLASH_EQ] = ACTIONS(2439), + [anon_sym_LT] = ACTIONS(2439), + [anon_sym_LT_EQ] = ACTIONS(2437), + [anon_sym_EQ_EQ] = ACTIONS(2437), + [anon_sym_BANG_EQ] = ACTIONS(2437), + [anon_sym_GT] = ACTIONS(2439), + [anon_sym_GT_EQ] = ACTIONS(2437), + [anon_sym_PLUS] = ACTIONS(2439), + [anon_sym_SLASH] = ACTIONS(2439), + [anon_sym_PERCENT] = ACTIONS(2439), + [anon_sym_STAR_STAR] = ACTIONS(2437), + [anon_sym_AMP_AMP] = ACTIONS(2437), + [anon_sym_PIPE_PIPE] = ACTIONS(2437), + [anon_sym_AMP] = ACTIONS(2439), + [anon_sym_PIPE] = ACTIONS(2439), + [anon_sym_LT_LT] = ACTIONS(2437), + [anon_sym_GT_GT] = ACTIONS(2437), + [anon_sym_CARET] = ACTIONS(2437), + [anon_sym_PLUS_PLUS] = ACTIONS(2437), + [anon_sym_DASH_DASH] = ACTIONS(2437), + [anon_sym_BANG] = ACTIONS(2439), [anon_sym_TILDE] = ACTIONS(2437), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2441), - [anon_sym_optional] = ACTIONS(2441), - [anon_sym_result] = ACTIONS(2441), - [anon_sym_set] = ACTIONS(2441), - [anon_sym_tuple] = ACTIONS(2441), - [anon_sym_vector] = ACTIONS(2441), - [anon_sym_view] = ACTIONS(2441), - [anon_sym_unpack] = ACTIONS(2441), - [anon_sym_cast] = ACTIONS(2441), - [anon_sym_new] = ACTIONS(2441), - [anon_sym_add] = ACTIONS(2441), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2441), + [anon_sym_in] = ACTIONS(2439), + [anon_sym_BANGin] = ACTIONS(2437), + [anon_sym_iterator] = ACTIONS(2439), + [anon_sym_optional] = ACTIONS(2439), + [anon_sym_result] = ACTIONS(2439), + [anon_sym_set] = ACTIONS(2439), + [anon_sym_tuple] = ACTIONS(2439), + [anon_sym_vector] = ACTIONS(2439), + [anon_sym_view] = ACTIONS(2439), + [anon_sym_unpack] = ACTIONS(2439), + [anon_sym_cast] = ACTIONS(2439), + [anon_sym_new] = ACTIONS(2439), + [anon_sym_add] = ACTIONS(2439), + [anon_sym_LBRACK] = ACTIONS(2437), + [anon_sym_DOT] = ACTIONS(2439), + [anon_sym_DOT_QMARK] = ACTIONS(2437), + [anon_sym_QMARK_DOT] = ACTIONS(2437), + [anon_sym_QMARK] = ACTIONS(2439), + [anon_sym_bitfield] = ACTIONS(2439), [sym_dd] = ACTIONS(2437), - [sym_self_id] = ACTIONS(2441), - [sym_name] = ACTIONS(2441), - [aux_sym_integer_token1] = ACTIONS(2441), - [aux_sym_integer_token2] = ACTIONS(2441), - [aux_sym_real_token1] = ACTIONS(2441), + [sym_self_id] = ACTIONS(2439), + [sym_name] = ACTIONS(2439), + [aux_sym_integer_token1] = ACTIONS(2439), + [aux_sym_integer_token2] = ACTIONS(2439), + [aux_sym_real_token1] = ACTIONS(2439), [aux_sym_real_token2] = ACTIONS(2437), [aux_sym_real_token3] = ACTIONS(2437), - [anon_sym_True] = ACTIONS(2441), - [anon_sym_False] = ACTIONS(2441), + [anon_sym_True] = ACTIONS(2439), + [anon_sym_False] = ACTIONS(2439), [sym_bytes] = ACTIONS(2437), [sym_char] = ACTIONS(2437), [sym_string] = ACTIONS(2437), [sym_address4] = ACTIONS(2437), [sym_port] = ACTIONS(2437), - [anon_sym_map] = ACTIONS(2441), + [anon_sym_map] = ACTIONS(2439), [sym_regexp] = ACTIONS(2437), [sym_capture_group] = ACTIONS(2437), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1273] = { - [sym_foreach] = STATE(2457), - [sym_block] = STATE(3152), - [sym_preproc] = STATE(1273), - [anon_sym_SEMI] = ACTIONS(2443), + [1192] = { + [sym_preproc] = STATE(1192), + [anon_sym_SEMI] = ACTIONS(2441), + [anon_sym_LPAREN] = ACTIONS(2441), + [anon_sym_EQ] = ACTIONS(2443), + [anon_sym_LBRACE] = ACTIONS(2441), + [anon_sym_RBRACE] = ACTIONS(2441), + [anon_sym_if] = ACTIONS(2443), + [anon_sym_STAR] = ACTIONS(2443), + [anon_sym_DASH_GT] = ACTIONS(2441), + [sym_is_debug] = ACTIONS(2443), + [anon_sym_DASH] = ACTIONS(2443), + [anon_sym_foreach] = ACTIONS(2443), + [aux_sym_attribute_name_token1] = ACTIONS(2443), + [anon_sym_PLUS_EQ] = ACTIONS(2441), + [anon_sym_DASH_EQ] = ACTIONS(2441), + [anon_sym_STAR_EQ] = ACTIONS(2441), + [anon_sym_SLASH_EQ] = ACTIONS(2443), + [anon_sym_LT] = ACTIONS(2443), + [anon_sym_LT_EQ] = ACTIONS(2441), + [anon_sym_EQ_EQ] = ACTIONS(2441), + [anon_sym_BANG_EQ] = ACTIONS(2441), + [anon_sym_GT] = ACTIONS(2443), + [anon_sym_GT_EQ] = ACTIONS(2441), + [anon_sym_PLUS] = ACTIONS(2443), + [anon_sym_SLASH] = ACTIONS(2443), + [anon_sym_PERCENT] = ACTIONS(2443), + [anon_sym_STAR_STAR] = ACTIONS(2441), + [anon_sym_AMP_AMP] = ACTIONS(2441), + [anon_sym_PIPE_PIPE] = ACTIONS(2441), + [anon_sym_AMP] = ACTIONS(2443), + [anon_sym_PIPE] = ACTIONS(2443), + [anon_sym_LT_LT] = ACTIONS(2441), + [anon_sym_GT_GT] = ACTIONS(2441), + [anon_sym_CARET] = ACTIONS(2441), + [anon_sym_PLUS_PLUS] = ACTIONS(2441), + [anon_sym_DASH_DASH] = ACTIONS(2441), + [anon_sym_BANG] = ACTIONS(2443), + [anon_sym_TILDE] = ACTIONS(2441), + [anon_sym_in] = ACTIONS(2443), + [anon_sym_BANGin] = ACTIONS(2441), + [anon_sym_iterator] = ACTIONS(2443), + [anon_sym_optional] = ACTIONS(2443), + [anon_sym_result] = ACTIONS(2443), + [anon_sym_set] = ACTIONS(2443), + [anon_sym_tuple] = ACTIONS(2443), + [anon_sym_vector] = ACTIONS(2443), + [anon_sym_view] = ACTIONS(2443), + [anon_sym_unpack] = ACTIONS(2443), + [anon_sym_cast] = ACTIONS(2443), + [anon_sym_new] = ACTIONS(2443), + [anon_sym_add] = ACTIONS(2443), + [anon_sym_LBRACK] = ACTIONS(2441), + [anon_sym_DOT] = ACTIONS(2443), + [anon_sym_DOT_QMARK] = ACTIONS(2441), + [anon_sym_QMARK_DOT] = ACTIONS(2441), + [anon_sym_QMARK] = ACTIONS(2443), + [anon_sym_bitfield] = ACTIONS(2443), + [sym_dd] = ACTIONS(2441), + [sym_self_id] = ACTIONS(2443), + [sym_name] = ACTIONS(2443), + [aux_sym_integer_token1] = ACTIONS(2443), + [aux_sym_integer_token2] = ACTIONS(2443), + [aux_sym_real_token1] = ACTIONS(2443), + [aux_sym_real_token2] = ACTIONS(2441), + [aux_sym_real_token3] = ACTIONS(2441), + [anon_sym_True] = ACTIONS(2443), + [anon_sym_False] = ACTIONS(2443), + [sym_bytes] = ACTIONS(2441), + [sym_char] = ACTIONS(2441), + [sym_string] = ACTIONS(2441), + [sym_address4] = ACTIONS(2441), + [sym_port] = ACTIONS(2441), + [anon_sym_map] = ACTIONS(2443), + [sym_regexp] = ACTIONS(2441), + [sym_capture_group] = ACTIONS(2441), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1193] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4141), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1193), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1194] = { + [sym_preproc] = STATE(1194), + [anon_sym_SEMI] = ACTIONS(2445), [anon_sym_LPAREN] = ACTIONS(2445), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(2447), + [anon_sym_LBRACE] = ACTIONS(2445), [anon_sym_RBRACE] = ACTIONS(2445), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_if] = ACTIONS(2447), + [anon_sym_STAR] = ACTIONS(2447), [anon_sym_DASH_GT] = ACTIONS(2445), [sym_is_debug] = ACTIONS(2447), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2449), + [anon_sym_DASH] = ACTIONS(2447), + [anon_sym_foreach] = ACTIONS(2447), + [aux_sym_attribute_name_token1] = ACTIONS(2447), + [anon_sym_PLUS_EQ] = ACTIONS(2445), + [anon_sym_DASH_EQ] = ACTIONS(2445), + [anon_sym_STAR_EQ] = ACTIONS(2445), + [anon_sym_SLASH_EQ] = ACTIONS(2447), + [anon_sym_LT] = ACTIONS(2447), + [anon_sym_LT_EQ] = ACTIONS(2445), + [anon_sym_EQ_EQ] = ACTIONS(2445), + [anon_sym_BANG_EQ] = ACTIONS(2445), + [anon_sym_GT] = ACTIONS(2447), + [anon_sym_GT_EQ] = ACTIONS(2445), + [anon_sym_PLUS] = ACTIONS(2447), + [anon_sym_SLASH] = ACTIONS(2447), + [anon_sym_PERCENT] = ACTIONS(2447), + [anon_sym_STAR_STAR] = ACTIONS(2445), + [anon_sym_AMP_AMP] = ACTIONS(2445), + [anon_sym_PIPE_PIPE] = ACTIONS(2445), + [anon_sym_AMP] = ACTIONS(2447), + [anon_sym_PIPE] = ACTIONS(2447), + [anon_sym_LT_LT] = ACTIONS(2445), + [anon_sym_GT_GT] = ACTIONS(2445), + [anon_sym_CARET] = ACTIONS(2445), + [anon_sym_PLUS_PLUS] = ACTIONS(2445), + [anon_sym_DASH_DASH] = ACTIONS(2445), + [anon_sym_BANG] = ACTIONS(2447), [anon_sym_TILDE] = ACTIONS(2445), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2449), - [anon_sym_optional] = ACTIONS(2449), - [anon_sym_result] = ACTIONS(2449), - [anon_sym_set] = ACTIONS(2449), - [anon_sym_tuple] = ACTIONS(2449), - [anon_sym_vector] = ACTIONS(2449), - [anon_sym_view] = ACTIONS(2449), - [anon_sym_unpack] = ACTIONS(2449), - [anon_sym_cast] = ACTIONS(2449), - [anon_sym_new] = ACTIONS(2449), - [anon_sym_add] = ACTIONS(2449), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2449), + [anon_sym_in] = ACTIONS(2447), + [anon_sym_BANGin] = ACTIONS(2445), + [anon_sym_iterator] = ACTIONS(2447), + [anon_sym_optional] = ACTIONS(2447), + [anon_sym_result] = ACTIONS(2447), + [anon_sym_set] = ACTIONS(2447), + [anon_sym_tuple] = ACTIONS(2447), + [anon_sym_vector] = ACTIONS(2447), + [anon_sym_view] = ACTIONS(2447), + [anon_sym_unpack] = ACTIONS(2447), + [anon_sym_cast] = ACTIONS(2447), + [anon_sym_new] = ACTIONS(2447), + [anon_sym_add] = ACTIONS(2447), + [anon_sym_LBRACK] = ACTIONS(2449), + [anon_sym_DOT] = ACTIONS(2451), + [anon_sym_DOT_QMARK] = ACTIONS(2453), + [anon_sym_QMARK_DOT] = ACTIONS(2455), + [anon_sym_QMARK] = ACTIONS(2447), + [anon_sym_bitfield] = ACTIONS(2447), [sym_dd] = ACTIONS(2445), - [sym_self_id] = ACTIONS(2449), - [sym_name] = ACTIONS(2449), - [aux_sym_integer_token1] = ACTIONS(2449), - [aux_sym_integer_token2] = ACTIONS(2449), - [aux_sym_real_token1] = ACTIONS(2449), + [sym_self_id] = ACTIONS(2447), + [sym_name] = ACTIONS(2447), + [aux_sym_integer_token1] = ACTIONS(2447), + [aux_sym_integer_token2] = ACTIONS(2447), + [aux_sym_real_token1] = ACTIONS(2447), [aux_sym_real_token2] = ACTIONS(2445), [aux_sym_real_token3] = ACTIONS(2445), - [anon_sym_True] = ACTIONS(2449), - [anon_sym_False] = ACTIONS(2449), + [anon_sym_True] = ACTIONS(2447), + [anon_sym_False] = ACTIONS(2447), [sym_bytes] = ACTIONS(2445), [sym_char] = ACTIONS(2445), [sym_string] = ACTIONS(2445), [sym_address4] = ACTIONS(2445), [sym_port] = ACTIONS(2445), - [anon_sym_map] = ACTIONS(2449), + [anon_sym_map] = ACTIONS(2447), [sym_regexp] = ACTIONS(2445), [sym_capture_group] = ACTIONS(2445), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1274] = { - [sym_foreach] = STATE(2438), - [sym_block] = STATE(3118), - [sym_preproc] = STATE(1274), - [anon_sym_SEMI] = ACTIONS(2451), - [anon_sym_LPAREN] = ACTIONS(2453), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2453), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2453), - [sym_is_debug] = ACTIONS(2455), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2457), - [anon_sym_TILDE] = ACTIONS(2453), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2457), - [anon_sym_optional] = ACTIONS(2457), - [anon_sym_result] = ACTIONS(2457), - [anon_sym_set] = ACTIONS(2457), - [anon_sym_tuple] = ACTIONS(2457), - [anon_sym_vector] = ACTIONS(2457), - [anon_sym_view] = ACTIONS(2457), - [anon_sym_unpack] = ACTIONS(2457), - [anon_sym_cast] = ACTIONS(2457), - [anon_sym_new] = ACTIONS(2457), - [anon_sym_add] = ACTIONS(2457), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2457), - [sym_dd] = ACTIONS(2453), - [sym_self_id] = ACTIONS(2457), - [sym_name] = ACTIONS(2457), - [aux_sym_integer_token1] = ACTIONS(2457), - [aux_sym_integer_token2] = ACTIONS(2457), - [aux_sym_real_token1] = ACTIONS(2457), - [aux_sym_real_token2] = ACTIONS(2453), - [aux_sym_real_token3] = ACTIONS(2453), - [anon_sym_True] = ACTIONS(2457), - [anon_sym_False] = ACTIONS(2457), - [sym_bytes] = ACTIONS(2453), - [sym_char] = ACTIONS(2453), - [sym_string] = ACTIONS(2453), - [sym_address4] = ACTIONS(2453), - [sym_port] = ACTIONS(2453), - [anon_sym_map] = ACTIONS(2457), - [sym_regexp] = ACTIONS(2453), - [sym_capture_group] = ACTIONS(2453), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1275] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3521), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1275), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [1195] = { + [sym_preproc] = STATE(1195), + [anon_sym_SEMI] = ACTIONS(2457), + [anon_sym_LPAREN] = ACTIONS(2457), + [anon_sym_EQ] = ACTIONS(2459), + [anon_sym_LBRACE] = ACTIONS(2457), + [anon_sym_RBRACE] = ACTIONS(2457), + [anon_sym_if] = ACTIONS(2459), + [anon_sym_STAR] = ACTIONS(2459), + [anon_sym_DASH_GT] = ACTIONS(2457), + [sym_is_debug] = ACTIONS(2459), + [anon_sym_DASH] = ACTIONS(2459), + [anon_sym_foreach] = ACTIONS(2459), + [aux_sym_attribute_name_token1] = ACTIONS(2459), + [anon_sym_PLUS_EQ] = ACTIONS(2457), + [anon_sym_DASH_EQ] = ACTIONS(2457), + [anon_sym_STAR_EQ] = ACTIONS(2457), + [anon_sym_SLASH_EQ] = ACTIONS(2459), + [anon_sym_LT] = ACTIONS(2459), + [anon_sym_LT_EQ] = ACTIONS(2457), + [anon_sym_EQ_EQ] = ACTIONS(2457), + [anon_sym_BANG_EQ] = ACTIONS(2457), + [anon_sym_GT] = ACTIONS(2459), + [anon_sym_GT_EQ] = ACTIONS(2457), + [anon_sym_PLUS] = ACTIONS(2459), + [anon_sym_SLASH] = ACTIONS(2459), + [anon_sym_PERCENT] = ACTIONS(2459), + [anon_sym_STAR_STAR] = ACTIONS(2457), + [anon_sym_AMP_AMP] = ACTIONS(2457), + [anon_sym_PIPE_PIPE] = ACTIONS(2457), + [anon_sym_AMP] = ACTIONS(2459), + [anon_sym_PIPE] = ACTIONS(2459), + [anon_sym_LT_LT] = ACTIONS(2457), + [anon_sym_GT_GT] = ACTIONS(2457), + [anon_sym_CARET] = ACTIONS(2457), + [anon_sym_PLUS_PLUS] = ACTIONS(2457), + [anon_sym_DASH_DASH] = ACTIONS(2457), + [anon_sym_BANG] = ACTIONS(2459), + [anon_sym_TILDE] = ACTIONS(2457), + [anon_sym_in] = ACTIONS(2459), + [anon_sym_BANGin] = ACTIONS(2457), + [anon_sym_iterator] = ACTIONS(2459), + [anon_sym_optional] = ACTIONS(2459), + [anon_sym_result] = ACTIONS(2459), + [anon_sym_set] = ACTIONS(2459), + [anon_sym_tuple] = ACTIONS(2459), + [anon_sym_vector] = ACTIONS(2459), + [anon_sym_view] = ACTIONS(2459), + [anon_sym_unpack] = ACTIONS(2459), + [anon_sym_cast] = ACTIONS(2459), + [anon_sym_new] = ACTIONS(2459), + [anon_sym_add] = ACTIONS(2459), + [anon_sym_LBRACK] = ACTIONS(2457), + [anon_sym_DOT] = ACTIONS(2459), + [anon_sym_DOT_QMARK] = ACTIONS(2457), + [anon_sym_QMARK_DOT] = ACTIONS(2457), + [anon_sym_QMARK] = ACTIONS(2459), + [anon_sym_bitfield] = ACTIONS(2459), + [sym_dd] = ACTIONS(2457), + [sym_self_id] = ACTIONS(2459), + [sym_name] = ACTIONS(2459), + [aux_sym_integer_token1] = ACTIONS(2459), + [aux_sym_integer_token2] = ACTIONS(2459), + [aux_sym_real_token1] = ACTIONS(2459), + [aux_sym_real_token2] = ACTIONS(2457), + [aux_sym_real_token3] = ACTIONS(2457), + [anon_sym_True] = ACTIONS(2459), + [anon_sym_False] = ACTIONS(2459), + [sym_bytes] = ACTIONS(2457), + [sym_char] = ACTIONS(2457), + [sym_string] = ACTIONS(2457), + [sym_address4] = ACTIONS(2457), + [sym_port] = ACTIONS(2457), + [anon_sym_map] = ACTIONS(2459), + [sym_regexp] = ACTIONS(2457), + [sym_capture_group] = ACTIONS(2457), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1276] = { - [sym_foreach] = STATE(2434), - [sym_block] = STATE(3111), - [sym_preproc] = STATE(1276), - [anon_sym_SEMI] = ACTIONS(2459), + [1196] = { + [sym_preproc] = STATE(1196), + [anon_sym_SEMI] = ACTIONS(2461), [anon_sym_LPAREN] = ACTIONS(2461), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(2463), + [anon_sym_LBRACE] = ACTIONS(2461), [anon_sym_RBRACE] = ACTIONS(2461), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_if] = ACTIONS(2463), + [anon_sym_STAR] = ACTIONS(2463), [anon_sym_DASH_GT] = ACTIONS(2461), [sym_is_debug] = ACTIONS(2463), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2465), + [anon_sym_DASH] = ACTIONS(2463), + [anon_sym_foreach] = ACTIONS(2463), + [aux_sym_attribute_name_token1] = ACTIONS(2463), + [anon_sym_PLUS_EQ] = ACTIONS(2461), + [anon_sym_DASH_EQ] = ACTIONS(2461), + [anon_sym_STAR_EQ] = ACTIONS(2461), + [anon_sym_SLASH_EQ] = ACTIONS(2463), + [anon_sym_LT] = ACTIONS(2463), + [anon_sym_LT_EQ] = ACTIONS(2461), + [anon_sym_EQ_EQ] = ACTIONS(2461), + [anon_sym_BANG_EQ] = ACTIONS(2461), + [anon_sym_GT] = ACTIONS(2463), + [anon_sym_GT_EQ] = ACTIONS(2461), + [anon_sym_PLUS] = ACTIONS(2463), + [anon_sym_SLASH] = ACTIONS(2463), + [anon_sym_PERCENT] = ACTIONS(2463), + [anon_sym_STAR_STAR] = ACTIONS(2461), + [anon_sym_AMP_AMP] = ACTIONS(2461), + [anon_sym_PIPE_PIPE] = ACTIONS(2461), + [anon_sym_AMP] = ACTIONS(2463), + [anon_sym_PIPE] = ACTIONS(2463), + [anon_sym_LT_LT] = ACTIONS(2461), + [anon_sym_GT_GT] = ACTIONS(2461), + [anon_sym_CARET] = ACTIONS(2461), + [anon_sym_PLUS_PLUS] = ACTIONS(2461), + [anon_sym_DASH_DASH] = ACTIONS(2461), + [anon_sym_BANG] = ACTIONS(2463), [anon_sym_TILDE] = ACTIONS(2461), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2465), - [anon_sym_optional] = ACTIONS(2465), - [anon_sym_result] = ACTIONS(2465), - [anon_sym_set] = ACTIONS(2465), - [anon_sym_tuple] = ACTIONS(2465), - [anon_sym_vector] = ACTIONS(2465), - [anon_sym_view] = ACTIONS(2465), - [anon_sym_unpack] = ACTIONS(2465), - [anon_sym_cast] = ACTIONS(2465), - [anon_sym_new] = ACTIONS(2465), - [anon_sym_add] = ACTIONS(2465), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2465), + [anon_sym_in] = ACTIONS(2463), + [anon_sym_BANGin] = ACTIONS(2461), + [anon_sym_iterator] = ACTIONS(2463), + [anon_sym_optional] = ACTIONS(2463), + [anon_sym_result] = ACTIONS(2463), + [anon_sym_set] = ACTIONS(2463), + [anon_sym_tuple] = ACTIONS(2463), + [anon_sym_vector] = ACTIONS(2463), + [anon_sym_view] = ACTIONS(2463), + [anon_sym_unpack] = ACTIONS(2463), + [anon_sym_cast] = ACTIONS(2463), + [anon_sym_new] = ACTIONS(2463), + [anon_sym_add] = ACTIONS(2463), + [anon_sym_LBRACK] = ACTIONS(2461), + [anon_sym_DOT] = ACTIONS(2463), + [anon_sym_DOT_QMARK] = ACTIONS(2461), + [anon_sym_QMARK_DOT] = ACTIONS(2461), + [anon_sym_QMARK] = ACTIONS(2463), + [anon_sym_bitfield] = ACTIONS(2463), [sym_dd] = ACTIONS(2461), - [sym_self_id] = ACTIONS(2465), - [sym_name] = ACTIONS(2465), - [aux_sym_integer_token1] = ACTIONS(2465), - [aux_sym_integer_token2] = ACTIONS(2465), - [aux_sym_real_token1] = ACTIONS(2465), + [sym_self_id] = ACTIONS(2463), + [sym_name] = ACTIONS(2463), + [aux_sym_integer_token1] = ACTIONS(2463), + [aux_sym_integer_token2] = ACTIONS(2463), + [aux_sym_real_token1] = ACTIONS(2463), [aux_sym_real_token2] = ACTIONS(2461), [aux_sym_real_token3] = ACTIONS(2461), - [anon_sym_True] = ACTIONS(2465), - [anon_sym_False] = ACTIONS(2465), + [anon_sym_True] = ACTIONS(2463), + [anon_sym_False] = ACTIONS(2463), [sym_bytes] = ACTIONS(2461), [sym_char] = ACTIONS(2461), [sym_string] = ACTIONS(2461), [sym_address4] = ACTIONS(2461), [sym_port] = ACTIONS(2461), - [anon_sym_map] = ACTIONS(2465), + [anon_sym_map] = ACTIONS(2463), [sym_regexp] = ACTIONS(2461), [sym_capture_group] = ACTIONS(2461), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1277] = { - [sym_foreach] = STATE(2394), - [sym_block] = STATE(3058), - [sym_preproc] = STATE(1277), - [anon_sym_SEMI] = ACTIONS(2467), + [1197] = { + [sym_preproc] = STATE(1197), + [anon_sym_SEMI] = ACTIONS(2465), + [anon_sym_LPAREN] = ACTIONS(2465), + [anon_sym_EQ] = ACTIONS(2467), + [anon_sym_LBRACE] = ACTIONS(2465), + [anon_sym_RBRACE] = ACTIONS(2465), + [anon_sym_if] = ACTIONS(2467), + [anon_sym_STAR] = ACTIONS(2467), + [anon_sym_DASH_GT] = ACTIONS(2465), + [sym_is_debug] = ACTIONS(2467), + [anon_sym_DASH] = ACTIONS(2467), + [anon_sym_foreach] = ACTIONS(2467), + [aux_sym_attribute_name_token1] = ACTIONS(2467), + [anon_sym_PLUS_EQ] = ACTIONS(2465), + [anon_sym_DASH_EQ] = ACTIONS(2465), + [anon_sym_STAR_EQ] = ACTIONS(2465), + [anon_sym_SLASH_EQ] = ACTIONS(2467), + [anon_sym_LT] = ACTIONS(2467), + [anon_sym_LT_EQ] = ACTIONS(2465), + [anon_sym_EQ_EQ] = ACTIONS(2465), + [anon_sym_BANG_EQ] = ACTIONS(2465), + [anon_sym_GT] = ACTIONS(2467), + [anon_sym_GT_EQ] = ACTIONS(2465), + [anon_sym_PLUS] = ACTIONS(2467), + [anon_sym_SLASH] = ACTIONS(2467), + [anon_sym_PERCENT] = ACTIONS(2467), + [anon_sym_STAR_STAR] = ACTIONS(2465), + [anon_sym_AMP_AMP] = ACTIONS(2465), + [anon_sym_PIPE_PIPE] = ACTIONS(2465), + [anon_sym_AMP] = ACTIONS(2467), + [anon_sym_PIPE] = ACTIONS(2467), + [anon_sym_LT_LT] = ACTIONS(2465), + [anon_sym_GT_GT] = ACTIONS(2465), + [anon_sym_CARET] = ACTIONS(2465), + [anon_sym_PLUS_PLUS] = ACTIONS(2465), + [anon_sym_DASH_DASH] = ACTIONS(2465), + [anon_sym_BANG] = ACTIONS(2467), + [anon_sym_TILDE] = ACTIONS(2465), + [anon_sym_in] = ACTIONS(2467), + [anon_sym_BANGin] = ACTIONS(2465), + [anon_sym_iterator] = ACTIONS(2467), + [anon_sym_optional] = ACTIONS(2467), + [anon_sym_result] = ACTIONS(2467), + [anon_sym_set] = ACTIONS(2467), + [anon_sym_tuple] = ACTIONS(2467), + [anon_sym_vector] = ACTIONS(2467), + [anon_sym_view] = ACTIONS(2467), + [anon_sym_unpack] = ACTIONS(2467), + [anon_sym_cast] = ACTIONS(2467), + [anon_sym_new] = ACTIONS(2467), + [anon_sym_add] = ACTIONS(2467), + [anon_sym_LBRACK] = ACTIONS(2465), + [anon_sym_DOT] = ACTIONS(2467), + [anon_sym_DOT_QMARK] = ACTIONS(2465), + [anon_sym_QMARK_DOT] = ACTIONS(2465), + [anon_sym_QMARK] = ACTIONS(2467), + [anon_sym_bitfield] = ACTIONS(2467), + [sym_dd] = ACTIONS(2465), + [sym_self_id] = ACTIONS(2467), + [sym_name] = ACTIONS(2467), + [aux_sym_integer_token1] = ACTIONS(2467), + [aux_sym_integer_token2] = ACTIONS(2467), + [aux_sym_real_token1] = ACTIONS(2467), + [aux_sym_real_token2] = ACTIONS(2465), + [aux_sym_real_token3] = ACTIONS(2465), + [anon_sym_True] = ACTIONS(2467), + [anon_sym_False] = ACTIONS(2467), + [sym_bytes] = ACTIONS(2465), + [sym_char] = ACTIONS(2465), + [sym_string] = ACTIONS(2465), + [sym_address4] = ACTIONS(2465), + [sym_port] = ACTIONS(2465), + [anon_sym_map] = ACTIONS(2467), + [sym_regexp] = ACTIONS(2465), + [sym_capture_group] = ACTIONS(2465), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1198] = { + [sym_preproc] = STATE(1198), + [anon_sym_SEMI] = ACTIONS(2469), [anon_sym_LPAREN] = ACTIONS(2469), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(2471), + [anon_sym_LBRACE] = ACTIONS(2469), [anon_sym_RBRACE] = ACTIONS(2469), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_if] = ACTIONS(2471), + [anon_sym_STAR] = ACTIONS(2471), [anon_sym_DASH_GT] = ACTIONS(2469), [sym_is_debug] = ACTIONS(2471), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2473), + [anon_sym_DASH] = ACTIONS(2471), + [anon_sym_foreach] = ACTIONS(2471), + [aux_sym_attribute_name_token1] = ACTIONS(2471), + [anon_sym_PLUS_EQ] = ACTIONS(2469), + [anon_sym_DASH_EQ] = ACTIONS(2469), + [anon_sym_STAR_EQ] = ACTIONS(2469), + [anon_sym_SLASH_EQ] = ACTIONS(2471), + [anon_sym_LT] = ACTIONS(2471), + [anon_sym_LT_EQ] = ACTIONS(2469), + [anon_sym_EQ_EQ] = ACTIONS(2469), + [anon_sym_BANG_EQ] = ACTIONS(2469), + [anon_sym_GT] = ACTIONS(2471), + [anon_sym_GT_EQ] = ACTIONS(2469), + [anon_sym_PLUS] = ACTIONS(2471), + [anon_sym_SLASH] = ACTIONS(2471), + [anon_sym_PERCENT] = ACTIONS(2471), + [anon_sym_STAR_STAR] = ACTIONS(2469), + [anon_sym_AMP_AMP] = ACTIONS(2469), + [anon_sym_PIPE_PIPE] = ACTIONS(2469), + [anon_sym_AMP] = ACTIONS(2471), + [anon_sym_PIPE] = ACTIONS(2471), + [anon_sym_LT_LT] = ACTIONS(2469), + [anon_sym_GT_GT] = ACTIONS(2469), + [anon_sym_CARET] = ACTIONS(2469), + [anon_sym_PLUS_PLUS] = ACTIONS(2469), + [anon_sym_DASH_DASH] = ACTIONS(2469), + [anon_sym_BANG] = ACTIONS(2471), [anon_sym_TILDE] = ACTIONS(2469), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2473), - [anon_sym_optional] = ACTIONS(2473), - [anon_sym_result] = ACTIONS(2473), - [anon_sym_set] = ACTIONS(2473), - [anon_sym_tuple] = ACTIONS(2473), - [anon_sym_vector] = ACTIONS(2473), - [anon_sym_view] = ACTIONS(2473), - [anon_sym_unpack] = ACTIONS(2473), - [anon_sym_cast] = ACTIONS(2473), - [anon_sym_new] = ACTIONS(2473), - [anon_sym_add] = ACTIONS(2473), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2473), + [anon_sym_in] = ACTIONS(2471), + [anon_sym_BANGin] = ACTIONS(2469), + [anon_sym_iterator] = ACTIONS(2471), + [anon_sym_optional] = ACTIONS(2471), + [anon_sym_result] = ACTIONS(2471), + [anon_sym_set] = ACTIONS(2471), + [anon_sym_tuple] = ACTIONS(2471), + [anon_sym_vector] = ACTIONS(2471), + [anon_sym_view] = ACTIONS(2471), + [anon_sym_unpack] = ACTIONS(2471), + [anon_sym_cast] = ACTIONS(2471), + [anon_sym_new] = ACTIONS(2471), + [anon_sym_add] = ACTIONS(2471), + [anon_sym_LBRACK] = ACTIONS(2469), + [anon_sym_DOT] = ACTIONS(2471), + [anon_sym_DOT_QMARK] = ACTIONS(2469), + [anon_sym_QMARK_DOT] = ACTIONS(2469), + [anon_sym_QMARK] = ACTIONS(2471), + [anon_sym_bitfield] = ACTIONS(2471), [sym_dd] = ACTIONS(2469), - [sym_self_id] = ACTIONS(2473), - [sym_name] = ACTIONS(2473), - [aux_sym_integer_token1] = ACTIONS(2473), - [aux_sym_integer_token2] = ACTIONS(2473), - [aux_sym_real_token1] = ACTIONS(2473), + [sym_self_id] = ACTIONS(2471), + [sym_name] = ACTIONS(2471), + [aux_sym_integer_token1] = ACTIONS(2471), + [aux_sym_integer_token2] = ACTIONS(2471), + [aux_sym_real_token1] = ACTIONS(2471), [aux_sym_real_token2] = ACTIONS(2469), [aux_sym_real_token3] = ACTIONS(2469), - [anon_sym_True] = ACTIONS(2473), - [anon_sym_False] = ACTIONS(2473), + [anon_sym_True] = ACTIONS(2471), + [anon_sym_False] = ACTIONS(2471), [sym_bytes] = ACTIONS(2469), [sym_char] = ACTIONS(2469), [sym_string] = ACTIONS(2469), [sym_address4] = ACTIONS(2469), [sym_port] = ACTIONS(2469), - [anon_sym_map] = ACTIONS(2473), + [anon_sym_map] = ACTIONS(2471), [sym_regexp] = ACTIONS(2469), [sym_capture_group] = ACTIONS(2469), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1278] = { - [sym_foreach] = STATE(2385), - [sym_block] = STATE(3046), - [sym_preproc] = STATE(1278), - [anon_sym_SEMI] = ACTIONS(2475), + [1199] = { + [sym_preproc] = STATE(1199), + [anon_sym_SEMI] = ACTIONS(2473), + [anon_sym_LPAREN] = ACTIONS(2473), + [anon_sym_EQ] = ACTIONS(2475), + [anon_sym_LBRACE] = ACTIONS(2473), + [anon_sym_RBRACE] = ACTIONS(2473), + [anon_sym_if] = ACTIONS(2475), + [anon_sym_STAR] = ACTIONS(2475), + [anon_sym_DASH_GT] = ACTIONS(2473), + [sym_is_debug] = ACTIONS(2475), + [anon_sym_DASH] = ACTIONS(2475), + [anon_sym_foreach] = ACTIONS(2475), + [aux_sym_attribute_name_token1] = ACTIONS(2475), + [anon_sym_PLUS_EQ] = ACTIONS(2473), + [anon_sym_DASH_EQ] = ACTIONS(2473), + [anon_sym_STAR_EQ] = ACTIONS(2473), + [anon_sym_SLASH_EQ] = ACTIONS(2475), + [anon_sym_LT] = ACTIONS(2475), + [anon_sym_LT_EQ] = ACTIONS(2473), + [anon_sym_EQ_EQ] = ACTIONS(2473), + [anon_sym_BANG_EQ] = ACTIONS(2473), + [anon_sym_GT] = ACTIONS(2475), + [anon_sym_GT_EQ] = ACTIONS(2473), + [anon_sym_PLUS] = ACTIONS(2475), + [anon_sym_SLASH] = ACTIONS(2475), + [anon_sym_PERCENT] = ACTIONS(2475), + [anon_sym_STAR_STAR] = ACTIONS(2473), + [anon_sym_AMP_AMP] = ACTIONS(2473), + [anon_sym_PIPE_PIPE] = ACTIONS(2473), + [anon_sym_AMP] = ACTIONS(2475), + [anon_sym_PIPE] = ACTIONS(2475), + [anon_sym_LT_LT] = ACTIONS(2473), + [anon_sym_GT_GT] = ACTIONS(2473), + [anon_sym_CARET] = ACTIONS(2473), + [anon_sym_PLUS_PLUS] = ACTIONS(2473), + [anon_sym_DASH_DASH] = ACTIONS(2473), + [anon_sym_BANG] = ACTIONS(2475), + [anon_sym_TILDE] = ACTIONS(2473), + [anon_sym_in] = ACTIONS(2475), + [anon_sym_BANGin] = ACTIONS(2473), + [anon_sym_iterator] = ACTIONS(2475), + [anon_sym_optional] = ACTIONS(2475), + [anon_sym_result] = ACTIONS(2475), + [anon_sym_set] = ACTIONS(2475), + [anon_sym_tuple] = ACTIONS(2475), + [anon_sym_vector] = ACTIONS(2475), + [anon_sym_view] = ACTIONS(2475), + [anon_sym_unpack] = ACTIONS(2475), + [anon_sym_cast] = ACTIONS(2475), + [anon_sym_new] = ACTIONS(2475), + [anon_sym_add] = ACTIONS(2475), + [anon_sym_LBRACK] = ACTIONS(2473), + [anon_sym_DOT] = ACTIONS(2475), + [anon_sym_DOT_QMARK] = ACTIONS(2473), + [anon_sym_QMARK_DOT] = ACTIONS(2473), + [anon_sym_QMARK] = ACTIONS(2475), + [anon_sym_bitfield] = ACTIONS(2475), + [sym_dd] = ACTIONS(2473), + [sym_self_id] = ACTIONS(2475), + [sym_name] = ACTIONS(2475), + [aux_sym_integer_token1] = ACTIONS(2475), + [aux_sym_integer_token2] = ACTIONS(2475), + [aux_sym_real_token1] = ACTIONS(2475), + [aux_sym_real_token2] = ACTIONS(2473), + [aux_sym_real_token3] = ACTIONS(2473), + [anon_sym_True] = ACTIONS(2475), + [anon_sym_False] = ACTIONS(2475), + [sym_bytes] = ACTIONS(2473), + [sym_char] = ACTIONS(2473), + [sym_string] = ACTIONS(2473), + [sym_address4] = ACTIONS(2473), + [sym_port] = ACTIONS(2473), + [anon_sym_map] = ACTIONS(2475), + [sym_regexp] = ACTIONS(2473), + [sym_capture_group] = ACTIONS(2473), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1200] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3537), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(1200), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1201] = { + [sym_preproc] = STATE(1201), + [anon_sym_SEMI] = ACTIONS(2477), [anon_sym_LPAREN] = ACTIONS(2477), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(2479), + [anon_sym_LBRACE] = ACTIONS(2477), [anon_sym_RBRACE] = ACTIONS(2477), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_if] = ACTIONS(2479), + [anon_sym_STAR] = ACTIONS(2479), [anon_sym_DASH_GT] = ACTIONS(2477), [sym_is_debug] = ACTIONS(2479), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2481), + [anon_sym_DASH] = ACTIONS(2479), + [anon_sym_foreach] = ACTIONS(2479), + [aux_sym_attribute_name_token1] = ACTIONS(2479), + [anon_sym_PLUS_EQ] = ACTIONS(2477), + [anon_sym_DASH_EQ] = ACTIONS(2477), + [anon_sym_STAR_EQ] = ACTIONS(2477), + [anon_sym_SLASH_EQ] = ACTIONS(2479), + [anon_sym_LT] = ACTIONS(2479), + [anon_sym_LT_EQ] = ACTIONS(2477), + [anon_sym_EQ_EQ] = ACTIONS(2477), + [anon_sym_BANG_EQ] = ACTIONS(2477), + [anon_sym_GT] = ACTIONS(2479), + [anon_sym_GT_EQ] = ACTIONS(2477), + [anon_sym_PLUS] = ACTIONS(2479), + [anon_sym_SLASH] = ACTIONS(2479), + [anon_sym_PERCENT] = ACTIONS(2479), + [anon_sym_STAR_STAR] = ACTIONS(2477), + [anon_sym_AMP_AMP] = ACTIONS(2477), + [anon_sym_PIPE_PIPE] = ACTIONS(2477), + [anon_sym_AMP] = ACTIONS(2479), + [anon_sym_PIPE] = ACTIONS(2479), + [anon_sym_LT_LT] = ACTIONS(2477), + [anon_sym_GT_GT] = ACTIONS(2477), + [anon_sym_CARET] = ACTIONS(2477), + [anon_sym_PLUS_PLUS] = ACTIONS(2477), + [anon_sym_DASH_DASH] = ACTIONS(2477), + [anon_sym_BANG] = ACTIONS(2479), [anon_sym_TILDE] = ACTIONS(2477), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2481), - [anon_sym_optional] = ACTIONS(2481), - [anon_sym_result] = ACTIONS(2481), - [anon_sym_set] = ACTIONS(2481), - [anon_sym_tuple] = ACTIONS(2481), - [anon_sym_vector] = ACTIONS(2481), - [anon_sym_view] = ACTIONS(2481), - [anon_sym_unpack] = ACTIONS(2481), - [anon_sym_cast] = ACTIONS(2481), - [anon_sym_new] = ACTIONS(2481), - [anon_sym_add] = ACTIONS(2481), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2481), + [anon_sym_in] = ACTIONS(2479), + [anon_sym_BANGin] = ACTIONS(2477), + [anon_sym_iterator] = ACTIONS(2479), + [anon_sym_optional] = ACTIONS(2479), + [anon_sym_result] = ACTIONS(2479), + [anon_sym_set] = ACTIONS(2479), + [anon_sym_tuple] = ACTIONS(2479), + [anon_sym_vector] = ACTIONS(2479), + [anon_sym_view] = ACTIONS(2479), + [anon_sym_unpack] = ACTIONS(2479), + [anon_sym_cast] = ACTIONS(2479), + [anon_sym_new] = ACTIONS(2479), + [anon_sym_add] = ACTIONS(2479), + [anon_sym_LBRACK] = ACTIONS(2477), + [anon_sym_DOT] = ACTIONS(2479), + [anon_sym_DOT_QMARK] = ACTIONS(2477), + [anon_sym_QMARK_DOT] = ACTIONS(2477), + [anon_sym_QMARK] = ACTIONS(2479), + [anon_sym_bitfield] = ACTIONS(2479), [sym_dd] = ACTIONS(2477), - [sym_self_id] = ACTIONS(2481), - [sym_name] = ACTIONS(2481), - [aux_sym_integer_token1] = ACTIONS(2481), - [aux_sym_integer_token2] = ACTIONS(2481), - [aux_sym_real_token1] = ACTIONS(2481), + [sym_self_id] = ACTIONS(2479), + [sym_name] = ACTIONS(2479), + [aux_sym_integer_token1] = ACTIONS(2479), + [aux_sym_integer_token2] = ACTIONS(2479), + [aux_sym_real_token1] = ACTIONS(2479), [aux_sym_real_token2] = ACTIONS(2477), [aux_sym_real_token3] = ACTIONS(2477), - [anon_sym_True] = ACTIONS(2481), - [anon_sym_False] = ACTIONS(2481), + [anon_sym_True] = ACTIONS(2479), + [anon_sym_False] = ACTIONS(2479), [sym_bytes] = ACTIONS(2477), [sym_char] = ACTIONS(2477), [sym_string] = ACTIONS(2477), [sym_address4] = ACTIONS(2477), [sym_port] = ACTIONS(2477), - [anon_sym_map] = ACTIONS(2481), + [anon_sym_map] = ACTIONS(2479), [sym_regexp] = ACTIONS(2477), [sym_capture_group] = ACTIONS(2477), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1279] = { - [sym_foreach] = STATE(2333), - [sym_block] = STATE(2974), - [sym_preproc] = STATE(1279), - [anon_sym_SEMI] = ACTIONS(2483), - [anon_sym_LPAREN] = ACTIONS(2485), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2485), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2485), - [sym_is_debug] = ACTIONS(2487), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2489), - [anon_sym_TILDE] = ACTIONS(2485), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2489), - [anon_sym_optional] = ACTIONS(2489), - [anon_sym_result] = ACTIONS(2489), - [anon_sym_set] = ACTIONS(2489), - [anon_sym_tuple] = ACTIONS(2489), - [anon_sym_vector] = ACTIONS(2489), - [anon_sym_view] = ACTIONS(2489), - [anon_sym_unpack] = ACTIONS(2489), - [anon_sym_cast] = ACTIONS(2489), - [anon_sym_new] = ACTIONS(2489), - [anon_sym_add] = ACTIONS(2489), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2489), - [sym_dd] = ACTIONS(2485), - [sym_self_id] = ACTIONS(2489), - [sym_name] = ACTIONS(2489), - [aux_sym_integer_token1] = ACTIONS(2489), - [aux_sym_integer_token2] = ACTIONS(2489), - [aux_sym_real_token1] = ACTIONS(2489), - [aux_sym_real_token2] = ACTIONS(2485), - [aux_sym_real_token3] = ACTIONS(2485), - [anon_sym_True] = ACTIONS(2489), - [anon_sym_False] = ACTIONS(2489), - [sym_bytes] = ACTIONS(2485), - [sym_char] = ACTIONS(2485), - [sym_string] = ACTIONS(2485), - [sym_address4] = ACTIONS(2485), - [sym_port] = ACTIONS(2485), - [anon_sym_map] = ACTIONS(2489), - [sym_regexp] = ACTIONS(2485), - [sym_capture_group] = ACTIONS(2485), + [1202] = { + [sym_assign] = STATE(1255), + [sym_binary_op] = STATE(1255), + [sym_pre] = STATE(1255), + [sym_post] = STATE(1255), + [sym_unary_op] = STATE(1255), + [sym_len] = STATE(1255), + [sym_contains] = STATE(1255), + [sym_contains_not] = STATE(1255), + [sym_expression] = STATE(1194), + [sym__parameterized_type_name] = STATE(8771), + [sym__parameterized_function_name] = STATE(8771), + [sym_cast] = STATE(1255), + [sym_new] = STATE(1255), + [sym_set_add] = STATE(1255), + [sym_list_comp] = STATE(1255), + [sym_function_call] = STATE(1255), + [sym_type_member] = STATE(1250), + [sym_type_member_call] = STATE(1255), + [sym_array_access] = STATE(1255), + [sym_type_member_checked] = STATE(1255), + [sym_type_member_check] = STATE(1255), + [sym_ternary] = STATE(1255), + [sym_bitfield] = STATE(1255), + [sym_ident] = STATE(1249), + [sym_integer] = STATE(1255), + [sym_real] = STATE(1255), + [sym_boolean] = STATE(1255), + [sym__address] = STATE(1248), + [sym_address6] = STATE(1251), + [sym_network] = STATE(1255), + [sym_list] = STATE(1255), + [sym_tuple] = STATE(1255), + [sym_map] = STATE(1255), + [sym_struct_ctr] = STATE(1255), + [sym_preproc] = STATE(1202), + [anon_sym_LPAREN] = ACTIONS(1675), + [anon_sym_STAR] = ACTIONS(1677), + [anon_sym_DASH] = ACTIONS(1679), + [anon_sym_PLUS] = ACTIONS(1681), + [anon_sym_PIPE] = ACTIONS(1683), + [anon_sym_PLUS_PLUS] = ACTIONS(1685), + [anon_sym_DASH_DASH] = ACTIONS(1685), + [anon_sym_BANG] = ACTIONS(1677), + [anon_sym_TILDE] = ACTIONS(1677), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1687), + [anon_sym_new] = ACTIONS(1689), + [anon_sym_add] = ACTIONS(1691), + [anon_sym_LBRACK] = ACTIONS(1693), + [anon_sym_bitfield] = ACTIONS(737), + [sym_dd] = ACTIONS(1695), + [sym_self_id] = ACTIONS(1697), + [sym_name] = ACTIONS(1699), + [aux_sym_integer_token1] = ACTIONS(1701), + [aux_sym_integer_token2] = ACTIONS(1701), + [aux_sym_real_token1] = ACTIONS(1703), + [aux_sym_real_token2] = ACTIONS(1705), + [aux_sym_real_token3] = ACTIONS(1705), + [anon_sym_True] = ACTIONS(1707), + [anon_sym_False] = ACTIONS(1707), + [sym_bytes] = ACTIONS(1695), + [sym_char] = ACTIONS(1695), + [sym_string] = ACTIONS(1695), + [sym_address4] = ACTIONS(1709), + [sym_port] = ACTIONS(1695), + [anon_sym_map] = ACTIONS(1711), + [sym_regexp] = ACTIONS(1695), + [sym_capture_group] = ACTIONS(1695), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1280] = { - [sym_foreach] = STATE(2318), - [sym_block] = STATE(2949), - [sym_preproc] = STATE(1280), - [anon_sym_SEMI] = ACTIONS(2491), + [1203] = { + [sym_foreach] = STATE(2468), + [sym_block] = STATE(3193), + [sym_preproc] = STATE(1203), + [anon_sym_SEMI] = ACTIONS(2481), + [anon_sym_LPAREN] = ACTIONS(2483), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2483), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2483), + [sym_is_debug] = ACTIONS(2485), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2487), + [anon_sym_TILDE] = ACTIONS(2483), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2487), + [anon_sym_optional] = ACTIONS(2487), + [anon_sym_result] = ACTIONS(2487), + [anon_sym_set] = ACTIONS(2487), + [anon_sym_tuple] = ACTIONS(2487), + [anon_sym_vector] = ACTIONS(2487), + [anon_sym_view] = ACTIONS(2487), + [anon_sym_unpack] = ACTIONS(2487), + [anon_sym_cast] = ACTIONS(2487), + [anon_sym_new] = ACTIONS(2487), + [anon_sym_add] = ACTIONS(2487), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2487), + [sym_dd] = ACTIONS(2483), + [sym_self_id] = ACTIONS(2487), + [sym_name] = ACTIONS(2487), + [aux_sym_integer_token1] = ACTIONS(2487), + [aux_sym_integer_token2] = ACTIONS(2487), + [aux_sym_real_token1] = ACTIONS(2487), + [aux_sym_real_token2] = ACTIONS(2483), + [aux_sym_real_token3] = ACTIONS(2483), + [anon_sym_True] = ACTIONS(2487), + [anon_sym_False] = ACTIONS(2487), + [sym_bytes] = ACTIONS(2483), + [sym_char] = ACTIONS(2483), + [sym_string] = ACTIONS(2483), + [sym_address4] = ACTIONS(2483), + [sym_port] = ACTIONS(2483), + [anon_sym_map] = ACTIONS(2487), + [sym_regexp] = ACTIONS(2483), + [sym_capture_group] = ACTIONS(2483), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1204] = { + [sym_preproc] = STATE(1204), + [anon_sym_SEMI] = ACTIONS(2489), + [anon_sym_LPAREN] = ACTIONS(2489), + [anon_sym_EQ] = ACTIONS(2491), + [anon_sym_LBRACE] = ACTIONS(2489), + [anon_sym_RBRACE] = ACTIONS(2489), + [anon_sym_if] = ACTIONS(2491), + [anon_sym_STAR] = ACTIONS(2491), + [anon_sym_DASH_GT] = ACTIONS(2489), + [sym_is_debug] = ACTIONS(2491), + [anon_sym_DASH] = ACTIONS(2491), + [anon_sym_foreach] = ACTIONS(2491), + [aux_sym_attribute_name_token1] = ACTIONS(2491), + [anon_sym_PLUS_EQ] = ACTIONS(2489), + [anon_sym_DASH_EQ] = ACTIONS(2489), + [anon_sym_STAR_EQ] = ACTIONS(2489), + [anon_sym_SLASH_EQ] = ACTIONS(2491), + [anon_sym_LT] = ACTIONS(2491), + [anon_sym_LT_EQ] = ACTIONS(2489), + [anon_sym_EQ_EQ] = ACTIONS(2489), + [anon_sym_BANG_EQ] = ACTIONS(2489), + [anon_sym_GT] = ACTIONS(2491), + [anon_sym_GT_EQ] = ACTIONS(2489), + [anon_sym_PLUS] = ACTIONS(2491), + [anon_sym_SLASH] = ACTIONS(2491), + [anon_sym_PERCENT] = ACTIONS(2491), + [anon_sym_STAR_STAR] = ACTIONS(2489), + [anon_sym_AMP_AMP] = ACTIONS(2489), + [anon_sym_PIPE_PIPE] = ACTIONS(2489), + [anon_sym_AMP] = ACTIONS(2491), + [anon_sym_PIPE] = ACTIONS(2491), + [anon_sym_LT_LT] = ACTIONS(2489), + [anon_sym_GT_GT] = ACTIONS(2489), + [anon_sym_CARET] = ACTIONS(2489), + [anon_sym_PLUS_PLUS] = ACTIONS(2489), + [anon_sym_DASH_DASH] = ACTIONS(2489), + [anon_sym_BANG] = ACTIONS(2491), + [anon_sym_TILDE] = ACTIONS(2489), + [anon_sym_in] = ACTIONS(2491), + [anon_sym_BANGin] = ACTIONS(2489), + [anon_sym_iterator] = ACTIONS(2491), + [anon_sym_optional] = ACTIONS(2491), + [anon_sym_result] = ACTIONS(2491), + [anon_sym_set] = ACTIONS(2491), + [anon_sym_tuple] = ACTIONS(2491), + [anon_sym_vector] = ACTIONS(2491), + [anon_sym_view] = ACTIONS(2491), + [anon_sym_unpack] = ACTIONS(2491), + [anon_sym_cast] = ACTIONS(2491), + [anon_sym_new] = ACTIONS(2491), + [anon_sym_add] = ACTIONS(2491), + [anon_sym_LBRACK] = ACTIONS(2489), + [anon_sym_DOT] = ACTIONS(2491), + [anon_sym_DOT_QMARK] = ACTIONS(2489), + [anon_sym_QMARK_DOT] = ACTIONS(2489), + [anon_sym_QMARK] = ACTIONS(2491), + [anon_sym_bitfield] = ACTIONS(2491), + [sym_dd] = ACTIONS(2489), + [sym_self_id] = ACTIONS(2491), + [sym_name] = ACTIONS(2491), + [aux_sym_integer_token1] = ACTIONS(2491), + [aux_sym_integer_token2] = ACTIONS(2491), + [aux_sym_real_token1] = ACTIONS(2491), + [aux_sym_real_token2] = ACTIONS(2489), + [aux_sym_real_token3] = ACTIONS(2489), + [anon_sym_True] = ACTIONS(2491), + [anon_sym_False] = ACTIONS(2491), + [sym_bytes] = ACTIONS(2489), + [sym_char] = ACTIONS(2489), + [sym_string] = ACTIONS(2489), + [sym_address4] = ACTIONS(2489), + [sym_port] = ACTIONS(2489), + [anon_sym_map] = ACTIONS(2491), + [sym_regexp] = ACTIONS(2489), + [sym_capture_group] = ACTIONS(2489), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1205] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3686), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(1205), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1206] = { + [sym_preproc] = STATE(1206), + [anon_sym_SEMI] = ACTIONS(2493), [anon_sym_LPAREN] = ACTIONS(2493), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(2495), + [anon_sym_LBRACE] = ACTIONS(2493), [anon_sym_RBRACE] = ACTIONS(2493), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_if] = ACTIONS(2495), + [anon_sym_STAR] = ACTIONS(2495), [anon_sym_DASH_GT] = ACTIONS(2493), [sym_is_debug] = ACTIONS(2495), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2495), + [anon_sym_foreach] = ACTIONS(2495), + [aux_sym_attribute_name_token1] = ACTIONS(2495), + [anon_sym_PLUS_EQ] = ACTIONS(2493), + [anon_sym_DASH_EQ] = ACTIONS(2493), + [anon_sym_STAR_EQ] = ACTIONS(2493), + [anon_sym_SLASH_EQ] = ACTIONS(2495), + [anon_sym_LT] = ACTIONS(2495), + [anon_sym_LT_EQ] = ACTIONS(2493), + [anon_sym_EQ_EQ] = ACTIONS(2493), + [anon_sym_BANG_EQ] = ACTIONS(2493), + [anon_sym_GT] = ACTIONS(2495), + [anon_sym_GT_EQ] = ACTIONS(2493), + [anon_sym_PLUS] = ACTIONS(2495), + [anon_sym_SLASH] = ACTIONS(2495), + [anon_sym_PERCENT] = ACTIONS(2495), + [anon_sym_STAR_STAR] = ACTIONS(2493), + [anon_sym_AMP_AMP] = ACTIONS(2493), + [anon_sym_PIPE_PIPE] = ACTIONS(2493), + [anon_sym_AMP] = ACTIONS(2495), + [anon_sym_PIPE] = ACTIONS(2495), + [anon_sym_LT_LT] = ACTIONS(2493), + [anon_sym_GT_GT] = ACTIONS(2493), + [anon_sym_CARET] = ACTIONS(2493), + [anon_sym_PLUS_PLUS] = ACTIONS(2493), + [anon_sym_DASH_DASH] = ACTIONS(2493), + [anon_sym_BANG] = ACTIONS(2495), [anon_sym_TILDE] = ACTIONS(2493), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2497), - [anon_sym_optional] = ACTIONS(2497), - [anon_sym_result] = ACTIONS(2497), - [anon_sym_set] = ACTIONS(2497), - [anon_sym_tuple] = ACTIONS(2497), - [anon_sym_vector] = ACTIONS(2497), - [anon_sym_view] = ACTIONS(2497), - [anon_sym_unpack] = ACTIONS(2497), - [anon_sym_cast] = ACTIONS(2497), - [anon_sym_new] = ACTIONS(2497), - [anon_sym_add] = ACTIONS(2497), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2497), + [anon_sym_in] = ACTIONS(2495), + [anon_sym_BANGin] = ACTIONS(2493), + [anon_sym_iterator] = ACTIONS(2495), + [anon_sym_optional] = ACTIONS(2495), + [anon_sym_result] = ACTIONS(2495), + [anon_sym_set] = ACTIONS(2495), + [anon_sym_tuple] = ACTIONS(2495), + [anon_sym_vector] = ACTIONS(2495), + [anon_sym_view] = ACTIONS(2495), + [anon_sym_unpack] = ACTIONS(2495), + [anon_sym_cast] = ACTIONS(2495), + [anon_sym_new] = ACTIONS(2495), + [anon_sym_add] = ACTIONS(2495), + [anon_sym_LBRACK] = ACTIONS(2493), + [anon_sym_DOT] = ACTIONS(2495), + [anon_sym_DOT_QMARK] = ACTIONS(2493), + [anon_sym_QMARK_DOT] = ACTIONS(2493), + [anon_sym_QMARK] = ACTIONS(2495), + [anon_sym_bitfield] = ACTIONS(2495), [sym_dd] = ACTIONS(2493), - [sym_self_id] = ACTIONS(2497), - [sym_name] = ACTIONS(2497), - [aux_sym_integer_token1] = ACTIONS(2497), - [aux_sym_integer_token2] = ACTIONS(2497), - [aux_sym_real_token1] = ACTIONS(2497), + [sym_self_id] = ACTIONS(2495), + [sym_name] = ACTIONS(2495), + [aux_sym_integer_token1] = ACTIONS(2495), + [aux_sym_integer_token2] = ACTIONS(2495), + [aux_sym_real_token1] = ACTIONS(2495), [aux_sym_real_token2] = ACTIONS(2493), [aux_sym_real_token3] = ACTIONS(2493), - [anon_sym_True] = ACTIONS(2497), - [anon_sym_False] = ACTIONS(2497), + [anon_sym_True] = ACTIONS(2495), + [anon_sym_False] = ACTIONS(2495), [sym_bytes] = ACTIONS(2493), [sym_char] = ACTIONS(2493), [sym_string] = ACTIONS(2493), [sym_address4] = ACTIONS(2493), [sym_port] = ACTIONS(2493), - [anon_sym_map] = ACTIONS(2497), + [anon_sym_map] = ACTIONS(2495), [sym_regexp] = ACTIONS(2493), [sym_capture_group] = ACTIONS(2493), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1281] = { - [sym_foreach] = STATE(2316), - [sym_block] = STATE(2945), - [sym_preproc] = STATE(1281), - [anon_sym_SEMI] = ACTIONS(2499), + [1207] = { + [sym_preproc] = STATE(1207), + [anon_sym_SEMI] = ACTIONS(2497), + [anon_sym_LPAREN] = ACTIONS(2497), + [anon_sym_EQ] = ACTIONS(2499), + [anon_sym_LBRACE] = ACTIONS(2497), + [anon_sym_RBRACE] = ACTIONS(2497), + [anon_sym_if] = ACTIONS(2499), + [anon_sym_STAR] = ACTIONS(2499), + [anon_sym_DASH_GT] = ACTIONS(2497), + [sym_is_debug] = ACTIONS(2499), + [anon_sym_DASH] = ACTIONS(2499), + [anon_sym_foreach] = ACTIONS(2499), + [aux_sym_attribute_name_token1] = ACTIONS(2499), + [anon_sym_PLUS_EQ] = ACTIONS(2497), + [anon_sym_DASH_EQ] = ACTIONS(2497), + [anon_sym_STAR_EQ] = ACTIONS(2497), + [anon_sym_SLASH_EQ] = ACTIONS(2499), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_LT_EQ] = ACTIONS(2497), + [anon_sym_EQ_EQ] = ACTIONS(2497), + [anon_sym_BANG_EQ] = ACTIONS(2497), + [anon_sym_GT] = ACTIONS(2499), + [anon_sym_GT_EQ] = ACTIONS(2497), + [anon_sym_PLUS] = ACTIONS(2499), + [anon_sym_SLASH] = ACTIONS(2499), + [anon_sym_PERCENT] = ACTIONS(2499), + [anon_sym_STAR_STAR] = ACTIONS(2497), + [anon_sym_AMP_AMP] = ACTIONS(2497), + [anon_sym_PIPE_PIPE] = ACTIONS(2497), + [anon_sym_AMP] = ACTIONS(2499), + [anon_sym_PIPE] = ACTIONS(2499), + [anon_sym_LT_LT] = ACTIONS(2497), + [anon_sym_GT_GT] = ACTIONS(2497), + [anon_sym_CARET] = ACTIONS(2497), + [anon_sym_PLUS_PLUS] = ACTIONS(2497), + [anon_sym_DASH_DASH] = ACTIONS(2497), + [anon_sym_BANG] = ACTIONS(2499), + [anon_sym_TILDE] = ACTIONS(2497), + [anon_sym_in] = ACTIONS(2499), + [anon_sym_BANGin] = ACTIONS(2497), + [anon_sym_iterator] = ACTIONS(2499), + [anon_sym_optional] = ACTIONS(2499), + [anon_sym_result] = ACTIONS(2499), + [anon_sym_set] = ACTIONS(2499), + [anon_sym_tuple] = ACTIONS(2499), + [anon_sym_vector] = ACTIONS(2499), + [anon_sym_view] = ACTIONS(2499), + [anon_sym_unpack] = ACTIONS(2499), + [anon_sym_cast] = ACTIONS(2499), + [anon_sym_new] = ACTIONS(2499), + [anon_sym_add] = ACTIONS(2499), + [anon_sym_LBRACK] = ACTIONS(2497), + [anon_sym_DOT] = ACTIONS(2499), + [anon_sym_DOT_QMARK] = ACTIONS(2497), + [anon_sym_QMARK_DOT] = ACTIONS(2497), + [anon_sym_QMARK] = ACTIONS(2499), + [anon_sym_bitfield] = ACTIONS(2499), + [sym_dd] = ACTIONS(2497), + [sym_self_id] = ACTIONS(2499), + [sym_name] = ACTIONS(2499), + [aux_sym_integer_token1] = ACTIONS(2499), + [aux_sym_integer_token2] = ACTIONS(2499), + [aux_sym_real_token1] = ACTIONS(2499), + [aux_sym_real_token2] = ACTIONS(2497), + [aux_sym_real_token3] = ACTIONS(2497), + [anon_sym_True] = ACTIONS(2499), + [anon_sym_False] = ACTIONS(2499), + [sym_bytes] = ACTIONS(2497), + [sym_char] = ACTIONS(2497), + [sym_string] = ACTIONS(2497), + [sym_address4] = ACTIONS(2497), + [sym_port] = ACTIONS(2497), + [anon_sym_map] = ACTIONS(2499), + [sym_regexp] = ACTIONS(2497), + [sym_capture_group] = ACTIONS(2497), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1208] = { + [sym_preproc] = STATE(1208), + [anon_sym_SEMI] = ACTIONS(2501), [anon_sym_LPAREN] = ACTIONS(2501), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(2503), + [anon_sym_LBRACE] = ACTIONS(2501), [anon_sym_RBRACE] = ACTIONS(2501), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_if] = ACTIONS(2503), + [anon_sym_STAR] = ACTIONS(2503), [anon_sym_DASH_GT] = ACTIONS(2501), [sym_is_debug] = ACTIONS(2503), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2505), + [anon_sym_DASH] = ACTIONS(2503), + [anon_sym_foreach] = ACTIONS(2503), + [aux_sym_attribute_name_token1] = ACTIONS(2503), + [anon_sym_PLUS_EQ] = ACTIONS(2501), + [anon_sym_DASH_EQ] = ACTIONS(2501), + [anon_sym_STAR_EQ] = ACTIONS(2501), + [anon_sym_SLASH_EQ] = ACTIONS(2503), + [anon_sym_LT] = ACTIONS(2503), + [anon_sym_LT_EQ] = ACTIONS(2501), + [anon_sym_EQ_EQ] = ACTIONS(2501), + [anon_sym_BANG_EQ] = ACTIONS(2501), + [anon_sym_GT] = ACTIONS(2503), + [anon_sym_GT_EQ] = ACTIONS(2501), + [anon_sym_PLUS] = ACTIONS(2503), + [anon_sym_SLASH] = ACTIONS(2503), + [anon_sym_PERCENT] = ACTIONS(2503), + [anon_sym_STAR_STAR] = ACTIONS(2501), + [anon_sym_AMP_AMP] = ACTIONS(2501), + [anon_sym_PIPE_PIPE] = ACTIONS(2501), + [anon_sym_AMP] = ACTIONS(2503), + [anon_sym_PIPE] = ACTIONS(2503), + [anon_sym_LT_LT] = ACTIONS(2501), + [anon_sym_GT_GT] = ACTIONS(2501), + [anon_sym_CARET] = ACTIONS(2501), + [anon_sym_PLUS_PLUS] = ACTIONS(2501), + [anon_sym_DASH_DASH] = ACTIONS(2501), + [anon_sym_BANG] = ACTIONS(2503), [anon_sym_TILDE] = ACTIONS(2501), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2505), - [anon_sym_optional] = ACTIONS(2505), - [anon_sym_result] = ACTIONS(2505), - [anon_sym_set] = ACTIONS(2505), - [anon_sym_tuple] = ACTIONS(2505), - [anon_sym_vector] = ACTIONS(2505), - [anon_sym_view] = ACTIONS(2505), - [anon_sym_unpack] = ACTIONS(2505), - [anon_sym_cast] = ACTIONS(2505), - [anon_sym_new] = ACTIONS(2505), - [anon_sym_add] = ACTIONS(2505), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2505), + [anon_sym_in] = ACTIONS(2503), + [anon_sym_BANGin] = ACTIONS(2501), + [anon_sym_iterator] = ACTIONS(2503), + [anon_sym_optional] = ACTIONS(2503), + [anon_sym_result] = ACTIONS(2503), + [anon_sym_set] = ACTIONS(2503), + [anon_sym_tuple] = ACTIONS(2503), + [anon_sym_vector] = ACTIONS(2503), + [anon_sym_view] = ACTIONS(2503), + [anon_sym_unpack] = ACTIONS(2503), + [anon_sym_cast] = ACTIONS(2503), + [anon_sym_new] = ACTIONS(2503), + [anon_sym_add] = ACTIONS(2503), + [anon_sym_LBRACK] = ACTIONS(2501), + [anon_sym_DOT] = ACTIONS(2503), + [anon_sym_DOT_QMARK] = ACTIONS(2501), + [anon_sym_QMARK_DOT] = ACTIONS(2501), + [anon_sym_QMARK] = ACTIONS(2503), + [anon_sym_bitfield] = ACTIONS(2503), [sym_dd] = ACTIONS(2501), - [sym_self_id] = ACTIONS(2505), - [sym_name] = ACTIONS(2505), - [aux_sym_integer_token1] = ACTIONS(2505), - [aux_sym_integer_token2] = ACTIONS(2505), - [aux_sym_real_token1] = ACTIONS(2505), + [sym_self_id] = ACTIONS(2503), + [sym_name] = ACTIONS(2503), + [aux_sym_integer_token1] = ACTIONS(2503), + [aux_sym_integer_token2] = ACTIONS(2503), + [aux_sym_real_token1] = ACTIONS(2503), [aux_sym_real_token2] = ACTIONS(2501), [aux_sym_real_token3] = ACTIONS(2501), - [anon_sym_True] = ACTIONS(2505), - [anon_sym_False] = ACTIONS(2505), + [anon_sym_True] = ACTIONS(2503), + [anon_sym_False] = ACTIONS(2503), [sym_bytes] = ACTIONS(2501), [sym_char] = ACTIONS(2501), [sym_string] = ACTIONS(2501), [sym_address4] = ACTIONS(2501), [sym_port] = ACTIONS(2501), - [anon_sym_map] = ACTIONS(2505), + [anon_sym_map] = ACTIONS(2503), [sym_regexp] = ACTIONS(2501), [sym_capture_group] = ACTIONS(2501), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1282] = { - [sym_foreach] = STATE(2395), - [sym_block] = STATE(2857), - [sym_preproc] = STATE(1282), - [anon_sym_SEMI] = ACTIONS(2507), + [1209] = { + [sym_preproc] = STATE(1209), + [anon_sym_SEMI] = ACTIONS(2505), + [anon_sym_LPAREN] = ACTIONS(2505), + [anon_sym_EQ] = ACTIONS(2507), + [anon_sym_LBRACE] = ACTIONS(2505), + [anon_sym_RBRACE] = ACTIONS(2505), + [anon_sym_if] = ACTIONS(2507), + [anon_sym_STAR] = ACTIONS(2507), + [anon_sym_DASH_GT] = ACTIONS(2505), + [sym_is_debug] = ACTIONS(2507), + [anon_sym_DASH] = ACTIONS(2507), + [anon_sym_foreach] = ACTIONS(2507), + [aux_sym_attribute_name_token1] = ACTIONS(2507), + [anon_sym_PLUS_EQ] = ACTIONS(2505), + [anon_sym_DASH_EQ] = ACTIONS(2505), + [anon_sym_STAR_EQ] = ACTIONS(2505), + [anon_sym_SLASH_EQ] = ACTIONS(2507), + [anon_sym_LT] = ACTIONS(2507), + [anon_sym_LT_EQ] = ACTIONS(2505), + [anon_sym_EQ_EQ] = ACTIONS(2505), + [anon_sym_BANG_EQ] = ACTIONS(2505), + [anon_sym_GT] = ACTIONS(2507), + [anon_sym_GT_EQ] = ACTIONS(2505), + [anon_sym_PLUS] = ACTIONS(2507), + [anon_sym_SLASH] = ACTIONS(2507), + [anon_sym_PERCENT] = ACTIONS(2507), + [anon_sym_STAR_STAR] = ACTIONS(2505), + [anon_sym_AMP_AMP] = ACTIONS(2505), + [anon_sym_PIPE_PIPE] = ACTIONS(2505), + [anon_sym_AMP] = ACTIONS(2507), + [anon_sym_PIPE] = ACTIONS(2507), + [anon_sym_LT_LT] = ACTIONS(2505), + [anon_sym_GT_GT] = ACTIONS(2505), + [anon_sym_CARET] = ACTIONS(2505), + [anon_sym_PLUS_PLUS] = ACTIONS(2505), + [anon_sym_DASH_DASH] = ACTIONS(2505), + [anon_sym_BANG] = ACTIONS(2507), + [anon_sym_TILDE] = ACTIONS(2505), + [anon_sym_in] = ACTIONS(2507), + [anon_sym_BANGin] = ACTIONS(2505), + [anon_sym_iterator] = ACTIONS(2507), + [anon_sym_optional] = ACTIONS(2507), + [anon_sym_result] = ACTIONS(2507), + [anon_sym_set] = ACTIONS(2507), + [anon_sym_tuple] = ACTIONS(2507), + [anon_sym_vector] = ACTIONS(2507), + [anon_sym_view] = ACTIONS(2507), + [anon_sym_unpack] = ACTIONS(2507), + [anon_sym_cast] = ACTIONS(2507), + [anon_sym_new] = ACTIONS(2507), + [anon_sym_add] = ACTIONS(2507), + [anon_sym_LBRACK] = ACTIONS(2505), + [anon_sym_DOT] = ACTIONS(2507), + [anon_sym_DOT_QMARK] = ACTIONS(2505), + [anon_sym_QMARK_DOT] = ACTIONS(2505), + [anon_sym_QMARK] = ACTIONS(2507), + [anon_sym_bitfield] = ACTIONS(2507), + [sym_dd] = ACTIONS(2505), + [sym_self_id] = ACTIONS(2507), + [sym_name] = ACTIONS(2507), + [aux_sym_integer_token1] = ACTIONS(2507), + [aux_sym_integer_token2] = ACTIONS(2507), + [aux_sym_real_token1] = ACTIONS(2507), + [aux_sym_real_token2] = ACTIONS(2505), + [aux_sym_real_token3] = ACTIONS(2505), + [anon_sym_True] = ACTIONS(2507), + [anon_sym_False] = ACTIONS(2507), + [sym_bytes] = ACTIONS(2505), + [sym_char] = ACTIONS(2505), + [sym_string] = ACTIONS(2505), + [sym_address4] = ACTIONS(2505), + [sym_port] = ACTIONS(2505), + [anon_sym_map] = ACTIONS(2507), + [sym_regexp] = ACTIONS(2505), + [sym_capture_group] = ACTIONS(2505), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1210] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3585), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(1210), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1211] = { + [sym_preproc] = STATE(1211), + [anon_sym_SEMI] = ACTIONS(2509), [anon_sym_LPAREN] = ACTIONS(2509), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(2511), + [anon_sym_LBRACE] = ACTIONS(2509), [anon_sym_RBRACE] = ACTIONS(2509), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_if] = ACTIONS(2511), + [anon_sym_STAR] = ACTIONS(2511), [anon_sym_DASH_GT] = ACTIONS(2509), [sym_is_debug] = ACTIONS(2511), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2513), + [anon_sym_DASH] = ACTIONS(2511), + [anon_sym_foreach] = ACTIONS(2511), + [aux_sym_attribute_name_token1] = ACTIONS(2511), + [anon_sym_PLUS_EQ] = ACTIONS(2509), + [anon_sym_DASH_EQ] = ACTIONS(2509), + [anon_sym_STAR_EQ] = ACTIONS(2509), + [anon_sym_SLASH_EQ] = ACTIONS(2511), + [anon_sym_LT] = ACTIONS(2511), + [anon_sym_LT_EQ] = ACTIONS(2509), + [anon_sym_EQ_EQ] = ACTIONS(2509), + [anon_sym_BANG_EQ] = ACTIONS(2509), + [anon_sym_GT] = ACTIONS(2511), + [anon_sym_GT_EQ] = ACTIONS(2509), + [anon_sym_PLUS] = ACTIONS(2511), + [anon_sym_SLASH] = ACTIONS(2511), + [anon_sym_PERCENT] = ACTIONS(2511), + [anon_sym_STAR_STAR] = ACTIONS(2509), + [anon_sym_AMP_AMP] = ACTIONS(2509), + [anon_sym_PIPE_PIPE] = ACTIONS(2509), + [anon_sym_AMP] = ACTIONS(2511), + [anon_sym_PIPE] = ACTIONS(2511), + [anon_sym_LT_LT] = ACTIONS(2509), + [anon_sym_GT_GT] = ACTIONS(2509), + [anon_sym_CARET] = ACTIONS(2509), + [anon_sym_PLUS_PLUS] = ACTIONS(2509), + [anon_sym_DASH_DASH] = ACTIONS(2509), + [anon_sym_BANG] = ACTIONS(2511), [anon_sym_TILDE] = ACTIONS(2509), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2513), - [anon_sym_optional] = ACTIONS(2513), - [anon_sym_result] = ACTIONS(2513), - [anon_sym_set] = ACTIONS(2513), - [anon_sym_tuple] = ACTIONS(2513), - [anon_sym_vector] = ACTIONS(2513), - [anon_sym_view] = ACTIONS(2513), - [anon_sym_unpack] = ACTIONS(2513), - [anon_sym_cast] = ACTIONS(2513), - [anon_sym_new] = ACTIONS(2513), - [anon_sym_add] = ACTIONS(2513), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2513), + [anon_sym_in] = ACTIONS(2511), + [anon_sym_BANGin] = ACTIONS(2509), + [anon_sym_iterator] = ACTIONS(2511), + [anon_sym_optional] = ACTIONS(2511), + [anon_sym_result] = ACTIONS(2511), + [anon_sym_set] = ACTIONS(2511), + [anon_sym_tuple] = ACTIONS(2511), + [anon_sym_vector] = ACTIONS(2511), + [anon_sym_view] = ACTIONS(2511), + [anon_sym_unpack] = ACTIONS(2511), + [anon_sym_cast] = ACTIONS(2511), + [anon_sym_new] = ACTIONS(2511), + [anon_sym_add] = ACTIONS(2511), + [anon_sym_LBRACK] = ACTIONS(2509), + [anon_sym_DOT] = ACTIONS(2511), + [anon_sym_DOT_QMARK] = ACTIONS(2509), + [anon_sym_QMARK_DOT] = ACTIONS(2509), + [anon_sym_QMARK] = ACTIONS(2511), + [anon_sym_bitfield] = ACTIONS(2511), [sym_dd] = ACTIONS(2509), - [sym_self_id] = ACTIONS(2513), - [sym_name] = ACTIONS(2513), - [aux_sym_integer_token1] = ACTIONS(2513), - [aux_sym_integer_token2] = ACTIONS(2513), - [aux_sym_real_token1] = ACTIONS(2513), + [sym_self_id] = ACTIONS(2511), + [sym_name] = ACTIONS(2511), + [aux_sym_integer_token1] = ACTIONS(2511), + [aux_sym_integer_token2] = ACTIONS(2511), + [aux_sym_real_token1] = ACTIONS(2511), [aux_sym_real_token2] = ACTIONS(2509), [aux_sym_real_token3] = ACTIONS(2509), - [anon_sym_True] = ACTIONS(2513), - [anon_sym_False] = ACTIONS(2513), + [anon_sym_True] = ACTIONS(2511), + [anon_sym_False] = ACTIONS(2511), [sym_bytes] = ACTIONS(2509), [sym_char] = ACTIONS(2509), [sym_string] = ACTIONS(2509), [sym_address4] = ACTIONS(2509), [sym_port] = ACTIONS(2509), - [anon_sym_map] = ACTIONS(2513), + [anon_sym_map] = ACTIONS(2511), [sym_regexp] = ACTIONS(2509), [sym_capture_group] = ACTIONS(2509), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1283] = { - [sym_foreach] = STATE(2255), - [sym_block] = STATE(2850), - [sym_preproc] = STATE(1283), - [anon_sym_SEMI] = ACTIONS(2515), + [1212] = { + [sym_preproc] = STATE(1212), + [anon_sym_SEMI] = ACTIONS(2513), + [anon_sym_LPAREN] = ACTIONS(2513), + [anon_sym_EQ] = ACTIONS(2515), + [anon_sym_LBRACE] = ACTIONS(2513), + [anon_sym_RBRACE] = ACTIONS(2513), + [anon_sym_if] = ACTIONS(2515), + [anon_sym_STAR] = ACTIONS(2515), + [anon_sym_DASH_GT] = ACTIONS(2513), + [sym_is_debug] = ACTIONS(2515), + [anon_sym_DASH] = ACTIONS(2515), + [anon_sym_foreach] = ACTIONS(2515), + [aux_sym_attribute_name_token1] = ACTIONS(2515), + [anon_sym_PLUS_EQ] = ACTIONS(2513), + [anon_sym_DASH_EQ] = ACTIONS(2513), + [anon_sym_STAR_EQ] = ACTIONS(2513), + [anon_sym_SLASH_EQ] = ACTIONS(2515), + [anon_sym_LT] = ACTIONS(2515), + [anon_sym_LT_EQ] = ACTIONS(2513), + [anon_sym_EQ_EQ] = ACTIONS(2513), + [anon_sym_BANG_EQ] = ACTIONS(2513), + [anon_sym_GT] = ACTIONS(2515), + [anon_sym_GT_EQ] = ACTIONS(2513), + [anon_sym_PLUS] = ACTIONS(2515), + [anon_sym_SLASH] = ACTIONS(2515), + [anon_sym_PERCENT] = ACTIONS(2515), + [anon_sym_STAR_STAR] = ACTIONS(2513), + [anon_sym_AMP_AMP] = ACTIONS(2513), + [anon_sym_PIPE_PIPE] = ACTIONS(2513), + [anon_sym_AMP] = ACTIONS(2515), + [anon_sym_PIPE] = ACTIONS(2515), + [anon_sym_LT_LT] = ACTIONS(2513), + [anon_sym_GT_GT] = ACTIONS(2513), + [anon_sym_CARET] = ACTIONS(2513), + [anon_sym_PLUS_PLUS] = ACTIONS(2513), + [anon_sym_DASH_DASH] = ACTIONS(2513), + [anon_sym_BANG] = ACTIONS(2515), + [anon_sym_TILDE] = ACTIONS(2513), + [anon_sym_in] = ACTIONS(2515), + [anon_sym_BANGin] = ACTIONS(2513), + [anon_sym_iterator] = ACTIONS(2515), + [anon_sym_optional] = ACTIONS(2515), + [anon_sym_result] = ACTIONS(2515), + [anon_sym_set] = ACTIONS(2515), + [anon_sym_tuple] = ACTIONS(2515), + [anon_sym_vector] = ACTIONS(2515), + [anon_sym_view] = ACTIONS(2515), + [anon_sym_unpack] = ACTIONS(2515), + [anon_sym_cast] = ACTIONS(2515), + [anon_sym_new] = ACTIONS(2515), + [anon_sym_add] = ACTIONS(2515), + [anon_sym_LBRACK] = ACTIONS(2513), + [anon_sym_DOT] = ACTIONS(2515), + [anon_sym_DOT_QMARK] = ACTIONS(2513), + [anon_sym_QMARK_DOT] = ACTIONS(2513), + [anon_sym_QMARK] = ACTIONS(2515), + [anon_sym_bitfield] = ACTIONS(2515), + [sym_dd] = ACTIONS(2513), + [sym_self_id] = ACTIONS(2515), + [sym_name] = ACTIONS(2515), + [aux_sym_integer_token1] = ACTIONS(2515), + [aux_sym_integer_token2] = ACTIONS(2515), + [aux_sym_real_token1] = ACTIONS(2515), + [aux_sym_real_token2] = ACTIONS(2513), + [aux_sym_real_token3] = ACTIONS(2513), + [anon_sym_True] = ACTIONS(2515), + [anon_sym_False] = ACTIONS(2515), + [sym_bytes] = ACTIONS(2513), + [sym_char] = ACTIONS(2513), + [sym_string] = ACTIONS(2513), + [sym_address4] = ACTIONS(2513), + [sym_port] = ACTIONS(2513), + [anon_sym_map] = ACTIONS(2515), + [sym_regexp] = ACTIONS(2513), + [sym_capture_group] = ACTIONS(2513), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1213] = { + [sym_preproc] = STATE(1213), + [anon_sym_SEMI] = ACTIONS(2517), [anon_sym_LPAREN] = ACTIONS(2517), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(2519), + [anon_sym_LBRACE] = ACTIONS(2517), [anon_sym_RBRACE] = ACTIONS(2517), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_if] = ACTIONS(2519), + [anon_sym_STAR] = ACTIONS(2519), [anon_sym_DASH_GT] = ACTIONS(2517), [sym_is_debug] = ACTIONS(2519), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2521), + [anon_sym_DASH] = ACTIONS(2519), + [anon_sym_foreach] = ACTIONS(2519), + [aux_sym_attribute_name_token1] = ACTIONS(2519), + [anon_sym_PLUS_EQ] = ACTIONS(2517), + [anon_sym_DASH_EQ] = ACTIONS(2517), + [anon_sym_STAR_EQ] = ACTIONS(2517), + [anon_sym_SLASH_EQ] = ACTIONS(2519), + [anon_sym_LT] = ACTIONS(2519), + [anon_sym_LT_EQ] = ACTIONS(2517), + [anon_sym_EQ_EQ] = ACTIONS(2517), + [anon_sym_BANG_EQ] = ACTIONS(2517), + [anon_sym_GT] = ACTIONS(2519), + [anon_sym_GT_EQ] = ACTIONS(2517), + [anon_sym_PLUS] = ACTIONS(2519), + [anon_sym_SLASH] = ACTIONS(2519), + [anon_sym_PERCENT] = ACTIONS(2519), + [anon_sym_STAR_STAR] = ACTIONS(2517), + [anon_sym_AMP_AMP] = ACTIONS(2517), + [anon_sym_PIPE_PIPE] = ACTIONS(2517), + [anon_sym_AMP] = ACTIONS(2519), + [anon_sym_PIPE] = ACTIONS(2519), + [anon_sym_LT_LT] = ACTIONS(2517), + [anon_sym_GT_GT] = ACTIONS(2517), + [anon_sym_CARET] = ACTIONS(2517), + [anon_sym_PLUS_PLUS] = ACTIONS(2517), + [anon_sym_DASH_DASH] = ACTIONS(2517), + [anon_sym_BANG] = ACTIONS(2519), [anon_sym_TILDE] = ACTIONS(2517), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2521), - [anon_sym_optional] = ACTIONS(2521), - [anon_sym_result] = ACTIONS(2521), - [anon_sym_set] = ACTIONS(2521), - [anon_sym_tuple] = ACTIONS(2521), - [anon_sym_vector] = ACTIONS(2521), - [anon_sym_view] = ACTIONS(2521), - [anon_sym_unpack] = ACTIONS(2521), - [anon_sym_cast] = ACTIONS(2521), - [anon_sym_new] = ACTIONS(2521), - [anon_sym_add] = ACTIONS(2521), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2521), + [anon_sym_in] = ACTIONS(2519), + [anon_sym_BANGin] = ACTIONS(2517), + [anon_sym_iterator] = ACTIONS(2519), + [anon_sym_optional] = ACTIONS(2519), + [anon_sym_result] = ACTIONS(2519), + [anon_sym_set] = ACTIONS(2519), + [anon_sym_tuple] = ACTIONS(2519), + [anon_sym_vector] = ACTIONS(2519), + [anon_sym_view] = ACTIONS(2519), + [anon_sym_unpack] = ACTIONS(2519), + [anon_sym_cast] = ACTIONS(2519), + [anon_sym_new] = ACTIONS(2519), + [anon_sym_add] = ACTIONS(2519), + [anon_sym_LBRACK] = ACTIONS(2517), + [anon_sym_DOT] = ACTIONS(2519), + [anon_sym_DOT_QMARK] = ACTIONS(2517), + [anon_sym_QMARK_DOT] = ACTIONS(2517), + [anon_sym_QMARK] = ACTIONS(2519), + [anon_sym_bitfield] = ACTIONS(2519), [sym_dd] = ACTIONS(2517), - [sym_self_id] = ACTIONS(2521), - [sym_name] = ACTIONS(2521), - [aux_sym_integer_token1] = ACTIONS(2521), - [aux_sym_integer_token2] = ACTIONS(2521), - [aux_sym_real_token1] = ACTIONS(2521), + [sym_self_id] = ACTIONS(2519), + [sym_name] = ACTIONS(2519), + [aux_sym_integer_token1] = ACTIONS(2519), + [aux_sym_integer_token2] = ACTIONS(2519), + [aux_sym_real_token1] = ACTIONS(2519), [aux_sym_real_token2] = ACTIONS(2517), [aux_sym_real_token3] = ACTIONS(2517), - [anon_sym_True] = ACTIONS(2521), - [anon_sym_False] = ACTIONS(2521), + [anon_sym_True] = ACTIONS(2519), + [anon_sym_False] = ACTIONS(2519), [sym_bytes] = ACTIONS(2517), [sym_char] = ACTIONS(2517), [sym_string] = ACTIONS(2517), [sym_address4] = ACTIONS(2517), [sym_port] = ACTIONS(2517), - [anon_sym_map] = ACTIONS(2521), + [anon_sym_map] = ACTIONS(2519), [sym_regexp] = ACTIONS(2517), [sym_capture_group] = ACTIONS(2517), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1284] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3523), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1284), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [1214] = { + [sym_preproc] = STATE(1214), + [anon_sym_SEMI] = ACTIONS(2521), + [anon_sym_LPAREN] = ACTIONS(2521), + [anon_sym_EQ] = ACTIONS(2523), + [anon_sym_LBRACE] = ACTIONS(2521), + [anon_sym_RBRACE] = ACTIONS(2521), + [anon_sym_if] = ACTIONS(2523), + [anon_sym_STAR] = ACTIONS(2523), + [anon_sym_DASH_GT] = ACTIONS(2521), + [sym_is_debug] = ACTIONS(2523), + [anon_sym_DASH] = ACTIONS(2523), + [anon_sym_foreach] = ACTIONS(2523), + [aux_sym_attribute_name_token1] = ACTIONS(2523), + [anon_sym_PLUS_EQ] = ACTIONS(2521), + [anon_sym_DASH_EQ] = ACTIONS(2521), + [anon_sym_STAR_EQ] = ACTIONS(2521), + [anon_sym_SLASH_EQ] = ACTIONS(2523), + [anon_sym_LT] = ACTIONS(2523), + [anon_sym_LT_EQ] = ACTIONS(2521), + [anon_sym_EQ_EQ] = ACTIONS(2521), + [anon_sym_BANG_EQ] = ACTIONS(2521), + [anon_sym_GT] = ACTIONS(2523), + [anon_sym_GT_EQ] = ACTIONS(2521), + [anon_sym_PLUS] = ACTIONS(2523), + [anon_sym_SLASH] = ACTIONS(2523), + [anon_sym_PERCENT] = ACTIONS(2523), + [anon_sym_STAR_STAR] = ACTIONS(2521), + [anon_sym_AMP_AMP] = ACTIONS(2521), + [anon_sym_PIPE_PIPE] = ACTIONS(2521), + [anon_sym_AMP] = ACTIONS(2523), + [anon_sym_PIPE] = ACTIONS(2523), + [anon_sym_LT_LT] = ACTIONS(2521), + [anon_sym_GT_GT] = ACTIONS(2521), + [anon_sym_CARET] = ACTIONS(2521), + [anon_sym_PLUS_PLUS] = ACTIONS(2521), + [anon_sym_DASH_DASH] = ACTIONS(2521), + [anon_sym_BANG] = ACTIONS(2523), + [anon_sym_TILDE] = ACTIONS(2521), + [anon_sym_in] = ACTIONS(2523), + [anon_sym_BANGin] = ACTIONS(2521), + [anon_sym_iterator] = ACTIONS(2523), + [anon_sym_optional] = ACTIONS(2523), + [anon_sym_result] = ACTIONS(2523), + [anon_sym_set] = ACTIONS(2523), + [anon_sym_tuple] = ACTIONS(2523), + [anon_sym_vector] = ACTIONS(2523), + [anon_sym_view] = ACTIONS(2523), + [anon_sym_unpack] = ACTIONS(2523), + [anon_sym_cast] = ACTIONS(2523), + [anon_sym_new] = ACTIONS(2523), + [anon_sym_add] = ACTIONS(2523), + [anon_sym_LBRACK] = ACTIONS(2521), + [anon_sym_DOT] = ACTIONS(2523), + [anon_sym_DOT_QMARK] = ACTIONS(2521), + [anon_sym_QMARK_DOT] = ACTIONS(2521), + [anon_sym_QMARK] = ACTIONS(2523), + [anon_sym_bitfield] = ACTIONS(2523), + [sym_dd] = ACTIONS(2521), + [sym_self_id] = ACTIONS(2523), + [sym_name] = ACTIONS(2523), + [aux_sym_integer_token1] = ACTIONS(2523), + [aux_sym_integer_token2] = ACTIONS(2523), + [aux_sym_real_token1] = ACTIONS(2523), + [aux_sym_real_token2] = ACTIONS(2521), + [aux_sym_real_token3] = ACTIONS(2521), + [anon_sym_True] = ACTIONS(2523), + [anon_sym_False] = ACTIONS(2523), + [sym_bytes] = ACTIONS(2521), + [sym_char] = ACTIONS(2521), + [sym_string] = ACTIONS(2521), + [sym_address4] = ACTIONS(2521), + [sym_port] = ACTIONS(2521), + [anon_sym_map] = ACTIONS(2523), + [sym_regexp] = ACTIONS(2521), + [sym_capture_group] = ACTIONS(2521), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1285] = { - [sym_foreach] = STATE(2323), - [sym_block] = STATE(2963), - [sym_preproc] = STATE(1285), - [anon_sym_SEMI] = ACTIONS(2523), + [1215] = { + [sym_preproc] = STATE(1215), + [anon_sym_SEMI] = ACTIONS(2525), [anon_sym_LPAREN] = ACTIONS(2525), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(2527), + [anon_sym_LBRACE] = ACTIONS(2525), [anon_sym_RBRACE] = ACTIONS(2525), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_if] = ACTIONS(2527), + [anon_sym_STAR] = ACTIONS(2527), [anon_sym_DASH_GT] = ACTIONS(2525), [sym_is_debug] = ACTIONS(2527), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2529), + [anon_sym_DASH] = ACTIONS(2527), + [anon_sym_foreach] = ACTIONS(2527), + [aux_sym_attribute_name_token1] = ACTIONS(2527), + [anon_sym_PLUS_EQ] = ACTIONS(2525), + [anon_sym_DASH_EQ] = ACTIONS(2525), + [anon_sym_STAR_EQ] = ACTIONS(2525), + [anon_sym_SLASH_EQ] = ACTIONS(2527), + [anon_sym_LT] = ACTIONS(2527), + [anon_sym_LT_EQ] = ACTIONS(2525), + [anon_sym_EQ_EQ] = ACTIONS(2525), + [anon_sym_BANG_EQ] = ACTIONS(2525), + [anon_sym_GT] = ACTIONS(2527), + [anon_sym_GT_EQ] = ACTIONS(2525), + [anon_sym_PLUS] = ACTIONS(2527), + [anon_sym_SLASH] = ACTIONS(2527), + [anon_sym_PERCENT] = ACTIONS(2527), + [anon_sym_STAR_STAR] = ACTIONS(2525), + [anon_sym_AMP_AMP] = ACTIONS(2525), + [anon_sym_PIPE_PIPE] = ACTIONS(2525), + [anon_sym_AMP] = ACTIONS(2527), + [anon_sym_PIPE] = ACTIONS(2527), + [anon_sym_LT_LT] = ACTIONS(2525), + [anon_sym_GT_GT] = ACTIONS(2525), + [anon_sym_CARET] = ACTIONS(2525), + [anon_sym_PLUS_PLUS] = ACTIONS(2525), + [anon_sym_DASH_DASH] = ACTIONS(2525), + [anon_sym_BANG] = ACTIONS(2527), [anon_sym_TILDE] = ACTIONS(2525), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2529), - [anon_sym_optional] = ACTIONS(2529), - [anon_sym_result] = ACTIONS(2529), - [anon_sym_set] = ACTIONS(2529), - [anon_sym_tuple] = ACTIONS(2529), - [anon_sym_vector] = ACTIONS(2529), - [anon_sym_view] = ACTIONS(2529), - [anon_sym_unpack] = ACTIONS(2529), - [anon_sym_cast] = ACTIONS(2529), - [anon_sym_new] = ACTIONS(2529), - [anon_sym_add] = ACTIONS(2529), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2529), + [anon_sym_in] = ACTIONS(2527), + [anon_sym_BANGin] = ACTIONS(2525), + [anon_sym_iterator] = ACTIONS(2527), + [anon_sym_optional] = ACTIONS(2527), + [anon_sym_result] = ACTIONS(2527), + [anon_sym_set] = ACTIONS(2527), + [anon_sym_tuple] = ACTIONS(2527), + [anon_sym_vector] = ACTIONS(2527), + [anon_sym_view] = ACTIONS(2527), + [anon_sym_unpack] = ACTIONS(2527), + [anon_sym_cast] = ACTIONS(2527), + [anon_sym_new] = ACTIONS(2527), + [anon_sym_add] = ACTIONS(2527), + [anon_sym_LBRACK] = ACTIONS(2525), + [anon_sym_DOT] = ACTIONS(2527), + [anon_sym_DOT_QMARK] = ACTIONS(2525), + [anon_sym_QMARK_DOT] = ACTIONS(2525), + [anon_sym_QMARK] = ACTIONS(2527), + [anon_sym_bitfield] = ACTIONS(2527), [sym_dd] = ACTIONS(2525), - [sym_self_id] = ACTIONS(2529), - [sym_name] = ACTIONS(2529), - [aux_sym_integer_token1] = ACTIONS(2529), - [aux_sym_integer_token2] = ACTIONS(2529), - [aux_sym_real_token1] = ACTIONS(2529), + [sym_self_id] = ACTIONS(2527), + [sym_name] = ACTIONS(2527), + [aux_sym_integer_token1] = ACTIONS(2527), + [aux_sym_integer_token2] = ACTIONS(2527), + [aux_sym_real_token1] = ACTIONS(2527), [aux_sym_real_token2] = ACTIONS(2525), [aux_sym_real_token3] = ACTIONS(2525), - [anon_sym_True] = ACTIONS(2529), - [anon_sym_False] = ACTIONS(2529), + [anon_sym_True] = ACTIONS(2527), + [anon_sym_False] = ACTIONS(2527), [sym_bytes] = ACTIONS(2525), [sym_char] = ACTIONS(2525), [sym_string] = ACTIONS(2525), [sym_address4] = ACTIONS(2525), [sym_port] = ACTIONS(2525), - [anon_sym_map] = ACTIONS(2529), + [anon_sym_map] = ACTIONS(2527), [sym_regexp] = ACTIONS(2525), [sym_capture_group] = ACTIONS(2525), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1286] = { - [sym_foreach] = STATE(2336), - [sym_block] = STATE(2985), - [sym_preproc] = STATE(1286), - [anon_sym_SEMI] = ACTIONS(2531), + [1216] = { + [sym_preproc] = STATE(1216), + [anon_sym_SEMI] = ACTIONS(2529), + [anon_sym_LPAREN] = ACTIONS(2529), + [anon_sym_EQ] = ACTIONS(2531), + [anon_sym_LBRACE] = ACTIONS(2529), + [anon_sym_RBRACE] = ACTIONS(2529), + [anon_sym_if] = ACTIONS(2531), + [anon_sym_STAR] = ACTIONS(2531), + [anon_sym_DASH_GT] = ACTIONS(2529), + [sym_is_debug] = ACTIONS(2531), + [anon_sym_DASH] = ACTIONS(2531), + [anon_sym_foreach] = ACTIONS(2531), + [aux_sym_attribute_name_token1] = ACTIONS(2531), + [anon_sym_PLUS_EQ] = ACTIONS(2529), + [anon_sym_DASH_EQ] = ACTIONS(2529), + [anon_sym_STAR_EQ] = ACTIONS(2529), + [anon_sym_SLASH_EQ] = ACTIONS(2531), + [anon_sym_LT] = ACTIONS(2531), + [anon_sym_LT_EQ] = ACTIONS(2529), + [anon_sym_EQ_EQ] = ACTIONS(2529), + [anon_sym_BANG_EQ] = ACTIONS(2529), + [anon_sym_GT] = ACTIONS(2531), + [anon_sym_GT_EQ] = ACTIONS(2529), + [anon_sym_PLUS] = ACTIONS(2531), + [anon_sym_SLASH] = ACTIONS(2531), + [anon_sym_PERCENT] = ACTIONS(2531), + [anon_sym_STAR_STAR] = ACTIONS(2529), + [anon_sym_AMP_AMP] = ACTIONS(2529), + [anon_sym_PIPE_PIPE] = ACTIONS(2529), + [anon_sym_AMP] = ACTIONS(2531), + [anon_sym_PIPE] = ACTIONS(2531), + [anon_sym_LT_LT] = ACTIONS(2529), + [anon_sym_GT_GT] = ACTIONS(2529), + [anon_sym_CARET] = ACTIONS(2529), + [anon_sym_PLUS_PLUS] = ACTIONS(2529), + [anon_sym_DASH_DASH] = ACTIONS(2529), + [anon_sym_BANG] = ACTIONS(2531), + [anon_sym_TILDE] = ACTIONS(2529), + [anon_sym_in] = ACTIONS(2531), + [anon_sym_BANGin] = ACTIONS(2529), + [anon_sym_iterator] = ACTIONS(2531), + [anon_sym_optional] = ACTIONS(2531), + [anon_sym_result] = ACTIONS(2531), + [anon_sym_set] = ACTIONS(2531), + [anon_sym_tuple] = ACTIONS(2531), + [anon_sym_vector] = ACTIONS(2531), + [anon_sym_view] = ACTIONS(2531), + [anon_sym_unpack] = ACTIONS(2531), + [anon_sym_cast] = ACTIONS(2531), + [anon_sym_new] = ACTIONS(2531), + [anon_sym_add] = ACTIONS(2531), + [anon_sym_LBRACK] = ACTIONS(2529), + [anon_sym_DOT] = ACTIONS(2531), + [anon_sym_DOT_QMARK] = ACTIONS(2529), + [anon_sym_QMARK_DOT] = ACTIONS(2529), + [anon_sym_QMARK] = ACTIONS(2531), + [anon_sym_bitfield] = ACTIONS(2531), + [sym_dd] = ACTIONS(2529), + [sym_self_id] = ACTIONS(2531), + [sym_name] = ACTIONS(2531), + [aux_sym_integer_token1] = ACTIONS(2531), + [aux_sym_integer_token2] = ACTIONS(2531), + [aux_sym_real_token1] = ACTIONS(2531), + [aux_sym_real_token2] = ACTIONS(2529), + [aux_sym_real_token3] = ACTIONS(2529), + [anon_sym_True] = ACTIONS(2531), + [anon_sym_False] = ACTIONS(2531), + [sym_bytes] = ACTIONS(2529), + [sym_char] = ACTIONS(2529), + [sym_string] = ACTIONS(2529), + [sym_address4] = ACTIONS(2529), + [sym_port] = ACTIONS(2529), + [anon_sym_map] = ACTIONS(2531), + [sym_regexp] = ACTIONS(2529), + [sym_capture_group] = ACTIONS(2529), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1217] = { + [sym_preproc] = STATE(1217), + [anon_sym_SEMI] = ACTIONS(2533), [anon_sym_LPAREN] = ACTIONS(2533), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(2535), + [anon_sym_LBRACE] = ACTIONS(2533), [anon_sym_RBRACE] = ACTIONS(2533), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_if] = ACTIONS(2535), + [anon_sym_STAR] = ACTIONS(2535), [anon_sym_DASH_GT] = ACTIONS(2533), [sym_is_debug] = ACTIONS(2535), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2537), + [anon_sym_DASH] = ACTIONS(2535), + [anon_sym_foreach] = ACTIONS(2535), + [aux_sym_attribute_name_token1] = ACTIONS(2535), + [anon_sym_PLUS_EQ] = ACTIONS(2533), + [anon_sym_DASH_EQ] = ACTIONS(2533), + [anon_sym_STAR_EQ] = ACTIONS(2533), + [anon_sym_SLASH_EQ] = ACTIONS(2535), + [anon_sym_LT] = ACTIONS(2535), + [anon_sym_LT_EQ] = ACTIONS(2533), + [anon_sym_EQ_EQ] = ACTIONS(2533), + [anon_sym_BANG_EQ] = ACTIONS(2533), + [anon_sym_GT] = ACTIONS(2535), + [anon_sym_GT_EQ] = ACTIONS(2533), + [anon_sym_PLUS] = ACTIONS(2535), + [anon_sym_SLASH] = ACTIONS(2535), + [anon_sym_PERCENT] = ACTIONS(2535), + [anon_sym_STAR_STAR] = ACTIONS(2533), + [anon_sym_AMP_AMP] = ACTIONS(2533), + [anon_sym_PIPE_PIPE] = ACTIONS(2533), + [anon_sym_AMP] = ACTIONS(2535), + [anon_sym_PIPE] = ACTIONS(2535), + [anon_sym_LT_LT] = ACTIONS(2533), + [anon_sym_GT_GT] = ACTIONS(2533), + [anon_sym_CARET] = ACTIONS(2533), + [anon_sym_PLUS_PLUS] = ACTIONS(2533), + [anon_sym_DASH_DASH] = ACTIONS(2533), + [anon_sym_BANG] = ACTIONS(2535), [anon_sym_TILDE] = ACTIONS(2533), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2537), - [anon_sym_optional] = ACTIONS(2537), - [anon_sym_result] = ACTIONS(2537), - [anon_sym_set] = ACTIONS(2537), - [anon_sym_tuple] = ACTIONS(2537), - [anon_sym_vector] = ACTIONS(2537), - [anon_sym_view] = ACTIONS(2537), - [anon_sym_unpack] = ACTIONS(2537), - [anon_sym_cast] = ACTIONS(2537), - [anon_sym_new] = ACTIONS(2537), - [anon_sym_add] = ACTIONS(2537), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2537), + [anon_sym_in] = ACTIONS(2535), + [anon_sym_BANGin] = ACTIONS(2533), + [anon_sym_iterator] = ACTIONS(2535), + [anon_sym_optional] = ACTIONS(2535), + [anon_sym_result] = ACTIONS(2535), + [anon_sym_set] = ACTIONS(2535), + [anon_sym_tuple] = ACTIONS(2535), + [anon_sym_vector] = ACTIONS(2535), + [anon_sym_view] = ACTIONS(2535), + [anon_sym_unpack] = ACTIONS(2535), + [anon_sym_cast] = ACTIONS(2535), + [anon_sym_new] = ACTIONS(2535), + [anon_sym_add] = ACTIONS(2535), + [anon_sym_LBRACK] = ACTIONS(2533), + [anon_sym_DOT] = ACTIONS(2535), + [anon_sym_DOT_QMARK] = ACTIONS(2533), + [anon_sym_QMARK_DOT] = ACTIONS(2533), + [anon_sym_QMARK] = ACTIONS(2535), + [anon_sym_bitfield] = ACTIONS(2535), [sym_dd] = ACTIONS(2533), - [sym_self_id] = ACTIONS(2537), - [sym_name] = ACTIONS(2537), - [aux_sym_integer_token1] = ACTIONS(2537), - [aux_sym_integer_token2] = ACTIONS(2537), - [aux_sym_real_token1] = ACTIONS(2537), + [sym_self_id] = ACTIONS(2535), + [sym_name] = ACTIONS(2535), + [aux_sym_integer_token1] = ACTIONS(2535), + [aux_sym_integer_token2] = ACTIONS(2535), + [aux_sym_real_token1] = ACTIONS(2535), [aux_sym_real_token2] = ACTIONS(2533), [aux_sym_real_token3] = ACTIONS(2533), - [anon_sym_True] = ACTIONS(2537), - [anon_sym_False] = ACTIONS(2537), + [anon_sym_True] = ACTIONS(2535), + [anon_sym_False] = ACTIONS(2535), [sym_bytes] = ACTIONS(2533), [sym_char] = ACTIONS(2533), [sym_string] = ACTIONS(2533), [sym_address4] = ACTIONS(2533), [sym_port] = ACTIONS(2533), - [anon_sym_map] = ACTIONS(2537), + [anon_sym_map] = ACTIONS(2535), [sym_regexp] = ACTIONS(2533), [sym_capture_group] = ACTIONS(2533), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1287] = { - [sym_foreach] = STATE(2353), - [sym_block] = STATE(3011), - [sym_preproc] = STATE(1287), - [anon_sym_SEMI] = ACTIONS(2539), - [anon_sym_LPAREN] = ACTIONS(2541), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2541), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2541), - [sym_is_debug] = ACTIONS(2543), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2545), - [anon_sym_TILDE] = ACTIONS(2541), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2545), - [anon_sym_optional] = ACTIONS(2545), - [anon_sym_result] = ACTIONS(2545), - [anon_sym_set] = ACTIONS(2545), - [anon_sym_tuple] = ACTIONS(2545), - [anon_sym_vector] = ACTIONS(2545), - [anon_sym_view] = ACTIONS(2545), - [anon_sym_unpack] = ACTIONS(2545), - [anon_sym_cast] = ACTIONS(2545), - [anon_sym_new] = ACTIONS(2545), - [anon_sym_add] = ACTIONS(2545), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2545), - [sym_dd] = ACTIONS(2541), - [sym_self_id] = ACTIONS(2545), - [sym_name] = ACTIONS(2545), - [aux_sym_integer_token1] = ACTIONS(2545), - [aux_sym_integer_token2] = ACTIONS(2545), - [aux_sym_real_token1] = ACTIONS(2545), - [aux_sym_real_token2] = ACTIONS(2541), - [aux_sym_real_token3] = ACTIONS(2541), - [anon_sym_True] = ACTIONS(2545), - [anon_sym_False] = ACTIONS(2545), - [sym_bytes] = ACTIONS(2541), - [sym_char] = ACTIONS(2541), - [sym_string] = ACTIONS(2541), - [sym_address4] = ACTIONS(2541), - [sym_port] = ACTIONS(2541), - [anon_sym_map] = ACTIONS(2545), - [sym_regexp] = ACTIONS(2541), - [sym_capture_group] = ACTIONS(2541), + [1218] = { + [sym_preproc] = STATE(1218), + [anon_sym_SEMI] = ACTIONS(2537), + [anon_sym_LPAREN] = ACTIONS(2537), + [anon_sym_EQ] = ACTIONS(2539), + [anon_sym_LBRACE] = ACTIONS(2537), + [anon_sym_RBRACE] = ACTIONS(2537), + [anon_sym_if] = ACTIONS(2539), + [anon_sym_STAR] = ACTIONS(2539), + [anon_sym_DASH_GT] = ACTIONS(2537), + [sym_is_debug] = ACTIONS(2539), + [anon_sym_DASH] = ACTIONS(2539), + [anon_sym_foreach] = ACTIONS(2539), + [aux_sym_attribute_name_token1] = ACTIONS(2539), + [anon_sym_PLUS_EQ] = ACTIONS(2537), + [anon_sym_DASH_EQ] = ACTIONS(2537), + [anon_sym_STAR_EQ] = ACTIONS(2537), + [anon_sym_SLASH_EQ] = ACTIONS(2539), + [anon_sym_LT] = ACTIONS(2541), + [anon_sym_LT_EQ] = ACTIONS(2543), + [anon_sym_EQ_EQ] = ACTIONS(2543), + [anon_sym_BANG_EQ] = ACTIONS(2543), + [anon_sym_GT] = ACTIONS(2541), + [anon_sym_GT_EQ] = ACTIONS(2543), + [anon_sym_PLUS] = ACTIONS(2539), + [anon_sym_SLASH] = ACTIONS(2539), + [anon_sym_PERCENT] = ACTIONS(2539), + [anon_sym_STAR_STAR] = ACTIONS(2537), + [anon_sym_AMP_AMP] = ACTIONS(2537), + [anon_sym_PIPE_PIPE] = ACTIONS(2537), + [anon_sym_AMP] = ACTIONS(2539), + [anon_sym_PIPE] = ACTIONS(2539), + [anon_sym_LT_LT] = ACTIONS(2537), + [anon_sym_GT_GT] = ACTIONS(2537), + [anon_sym_CARET] = ACTIONS(2537), + [anon_sym_PLUS_PLUS] = ACTIONS(2545), + [anon_sym_DASH_DASH] = ACTIONS(2545), + [anon_sym_BANG] = ACTIONS(2539), + [anon_sym_TILDE] = ACTIONS(2537), + [anon_sym_in] = ACTIONS(2547), + [anon_sym_BANGin] = ACTIONS(2549), + [anon_sym_iterator] = ACTIONS(2539), + [anon_sym_optional] = ACTIONS(2539), + [anon_sym_result] = ACTIONS(2539), + [anon_sym_set] = ACTIONS(2539), + [anon_sym_tuple] = ACTIONS(2539), + [anon_sym_vector] = ACTIONS(2539), + [anon_sym_view] = ACTIONS(2539), + [anon_sym_unpack] = ACTIONS(2539), + [anon_sym_cast] = ACTIONS(2539), + [anon_sym_new] = ACTIONS(2539), + [anon_sym_add] = ACTIONS(2539), + [anon_sym_LBRACK] = ACTIONS(2449), + [anon_sym_DOT] = ACTIONS(2451), + [anon_sym_DOT_QMARK] = ACTIONS(2453), + [anon_sym_QMARK_DOT] = ACTIONS(2455), + [anon_sym_QMARK] = ACTIONS(2551), + [anon_sym_bitfield] = ACTIONS(2539), + [sym_dd] = ACTIONS(2537), + [sym_self_id] = ACTIONS(2539), + [sym_name] = ACTIONS(2539), + [aux_sym_integer_token1] = ACTIONS(2539), + [aux_sym_integer_token2] = ACTIONS(2539), + [aux_sym_real_token1] = ACTIONS(2539), + [aux_sym_real_token2] = ACTIONS(2537), + [aux_sym_real_token3] = ACTIONS(2537), + [anon_sym_True] = ACTIONS(2539), + [anon_sym_False] = ACTIONS(2539), + [sym_bytes] = ACTIONS(2537), + [sym_char] = ACTIONS(2537), + [sym_string] = ACTIONS(2537), + [sym_address4] = ACTIONS(2537), + [sym_port] = ACTIONS(2537), + [anon_sym_map] = ACTIONS(2539), + [sym_regexp] = ACTIONS(2537), + [sym_capture_group] = ACTIONS(2537), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1288] = { - [sym_foreach] = STATE(2450), - [sym_block] = STATE(3142), - [sym_preproc] = STATE(1288), - [anon_sym_SEMI] = ACTIONS(2547), - [anon_sym_LPAREN] = ACTIONS(2549), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2549), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2549), - [sym_is_debug] = ACTIONS(2551), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2553), - [anon_sym_TILDE] = ACTIONS(2549), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2553), - [anon_sym_optional] = ACTIONS(2553), - [anon_sym_result] = ACTIONS(2553), - [anon_sym_set] = ACTIONS(2553), - [anon_sym_tuple] = ACTIONS(2553), - [anon_sym_vector] = ACTIONS(2553), - [anon_sym_view] = ACTIONS(2553), - [anon_sym_unpack] = ACTIONS(2553), - [anon_sym_cast] = ACTIONS(2553), - [anon_sym_new] = ACTIONS(2553), - [anon_sym_add] = ACTIONS(2553), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2553), - [sym_dd] = ACTIONS(2549), - [sym_self_id] = ACTIONS(2553), - [sym_name] = ACTIONS(2553), - [aux_sym_integer_token1] = ACTIONS(2553), - [aux_sym_integer_token2] = ACTIONS(2553), - [aux_sym_real_token1] = ACTIONS(2553), - [aux_sym_real_token2] = ACTIONS(2549), - [aux_sym_real_token3] = ACTIONS(2549), - [anon_sym_True] = ACTIONS(2553), - [anon_sym_False] = ACTIONS(2553), - [sym_bytes] = ACTIONS(2549), - [sym_char] = ACTIONS(2549), - [sym_string] = ACTIONS(2549), - [sym_address4] = ACTIONS(2549), - [sym_port] = ACTIONS(2549), - [anon_sym_map] = ACTIONS(2553), - [sym_regexp] = ACTIONS(2549), - [sym_capture_group] = ACTIONS(2549), + [1219] = { + [sym_preproc] = STATE(1219), + [anon_sym_SEMI] = ACTIONS(2553), + [anon_sym_LPAREN] = ACTIONS(2553), + [anon_sym_EQ] = ACTIONS(2555), + [anon_sym_LBRACE] = ACTIONS(2553), + [anon_sym_RBRACE] = ACTIONS(2553), + [anon_sym_if] = ACTIONS(2555), + [anon_sym_STAR] = ACTIONS(2555), + [anon_sym_DASH_GT] = ACTIONS(2553), + [sym_is_debug] = ACTIONS(2555), + [anon_sym_DASH] = ACTIONS(2555), + [anon_sym_foreach] = ACTIONS(2555), + [aux_sym_attribute_name_token1] = ACTIONS(2555), + [anon_sym_PLUS_EQ] = ACTIONS(2553), + [anon_sym_DASH_EQ] = ACTIONS(2553), + [anon_sym_STAR_EQ] = ACTIONS(2553), + [anon_sym_SLASH_EQ] = ACTIONS(2555), + [anon_sym_LT] = ACTIONS(2541), + [anon_sym_LT_EQ] = ACTIONS(2543), + [anon_sym_EQ_EQ] = ACTIONS(2543), + [anon_sym_BANG_EQ] = ACTIONS(2543), + [anon_sym_GT] = ACTIONS(2541), + [anon_sym_GT_EQ] = ACTIONS(2543), + [anon_sym_PLUS] = ACTIONS(2555), + [anon_sym_SLASH] = ACTIONS(2555), + [anon_sym_PERCENT] = ACTIONS(2555), + [anon_sym_STAR_STAR] = ACTIONS(2553), + [anon_sym_AMP_AMP] = ACTIONS(2553), + [anon_sym_PIPE_PIPE] = ACTIONS(2553), + [anon_sym_AMP] = ACTIONS(2555), + [anon_sym_PIPE] = ACTIONS(2555), + [anon_sym_LT_LT] = ACTIONS(2553), + [anon_sym_GT_GT] = ACTIONS(2553), + [anon_sym_CARET] = ACTIONS(2553), + [anon_sym_PLUS_PLUS] = ACTIONS(2545), + [anon_sym_DASH_DASH] = ACTIONS(2545), + [anon_sym_BANG] = ACTIONS(2555), + [anon_sym_TILDE] = ACTIONS(2553), + [anon_sym_in] = ACTIONS(2547), + [anon_sym_BANGin] = ACTIONS(2549), + [anon_sym_iterator] = ACTIONS(2555), + [anon_sym_optional] = ACTIONS(2555), + [anon_sym_result] = ACTIONS(2555), + [anon_sym_set] = ACTIONS(2555), + [anon_sym_tuple] = ACTIONS(2555), + [anon_sym_vector] = ACTIONS(2555), + [anon_sym_view] = ACTIONS(2555), + [anon_sym_unpack] = ACTIONS(2555), + [anon_sym_cast] = ACTIONS(2555), + [anon_sym_new] = ACTIONS(2555), + [anon_sym_add] = ACTIONS(2555), + [anon_sym_LBRACK] = ACTIONS(2449), + [anon_sym_DOT] = ACTIONS(2451), + [anon_sym_DOT_QMARK] = ACTIONS(2453), + [anon_sym_QMARK_DOT] = ACTIONS(2455), + [anon_sym_QMARK] = ACTIONS(2551), + [anon_sym_bitfield] = ACTIONS(2555), + [sym_dd] = ACTIONS(2553), + [sym_self_id] = ACTIONS(2555), + [sym_name] = ACTIONS(2555), + [aux_sym_integer_token1] = ACTIONS(2555), + [aux_sym_integer_token2] = ACTIONS(2555), + [aux_sym_real_token1] = ACTIONS(2555), + [aux_sym_real_token2] = ACTIONS(2553), + [aux_sym_real_token3] = ACTIONS(2553), + [anon_sym_True] = ACTIONS(2555), + [anon_sym_False] = ACTIONS(2555), + [sym_bytes] = ACTIONS(2553), + [sym_char] = ACTIONS(2553), + [sym_string] = ACTIONS(2553), + [sym_address4] = ACTIONS(2553), + [sym_port] = ACTIONS(2553), + [anon_sym_map] = ACTIONS(2555), + [sym_regexp] = ACTIONS(2553), + [sym_capture_group] = ACTIONS(2553), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1289] = { - [sym_foreach] = STATE(2452), - [sym_block] = STATE(3145), - [sym_preproc] = STATE(1289), - [anon_sym_SEMI] = ACTIONS(2555), + [1220] = { + [sym_preproc] = STATE(1220), + [anon_sym_SEMI] = ACTIONS(2557), [anon_sym_LPAREN] = ACTIONS(2557), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(2559), + [anon_sym_LBRACE] = ACTIONS(2557), [anon_sym_RBRACE] = ACTIONS(2557), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_if] = ACTIONS(2559), + [anon_sym_STAR] = ACTIONS(2559), [anon_sym_DASH_GT] = ACTIONS(2557), [sym_is_debug] = ACTIONS(2559), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2561), + [anon_sym_DASH] = ACTIONS(2559), + [anon_sym_foreach] = ACTIONS(2559), + [aux_sym_attribute_name_token1] = ACTIONS(2559), + [anon_sym_PLUS_EQ] = ACTIONS(2557), + [anon_sym_DASH_EQ] = ACTIONS(2557), + [anon_sym_STAR_EQ] = ACTIONS(2557), + [anon_sym_SLASH_EQ] = ACTIONS(2559), + [anon_sym_LT] = ACTIONS(2559), + [anon_sym_LT_EQ] = ACTIONS(2557), + [anon_sym_EQ_EQ] = ACTIONS(2557), + [anon_sym_BANG_EQ] = ACTIONS(2557), + [anon_sym_GT] = ACTIONS(2559), + [anon_sym_GT_EQ] = ACTIONS(2557), + [anon_sym_PLUS] = ACTIONS(2559), + [anon_sym_SLASH] = ACTIONS(2559), + [anon_sym_PERCENT] = ACTIONS(2559), + [anon_sym_STAR_STAR] = ACTIONS(2557), + [anon_sym_AMP_AMP] = ACTIONS(2557), + [anon_sym_PIPE_PIPE] = ACTIONS(2557), + [anon_sym_AMP] = ACTIONS(2559), + [anon_sym_PIPE] = ACTIONS(2559), + [anon_sym_LT_LT] = ACTIONS(2557), + [anon_sym_GT_GT] = ACTIONS(2557), + [anon_sym_CARET] = ACTIONS(2557), + [anon_sym_PLUS_PLUS] = ACTIONS(2545), + [anon_sym_DASH_DASH] = ACTIONS(2545), + [anon_sym_BANG] = ACTIONS(2559), [anon_sym_TILDE] = ACTIONS(2557), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2561), - [anon_sym_optional] = ACTIONS(2561), - [anon_sym_result] = ACTIONS(2561), - [anon_sym_set] = ACTIONS(2561), - [anon_sym_tuple] = ACTIONS(2561), - [anon_sym_vector] = ACTIONS(2561), - [anon_sym_view] = ACTIONS(2561), - [anon_sym_unpack] = ACTIONS(2561), - [anon_sym_cast] = ACTIONS(2561), - [anon_sym_new] = ACTIONS(2561), - [anon_sym_add] = ACTIONS(2561), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2561), + [anon_sym_in] = ACTIONS(2559), + [anon_sym_BANGin] = ACTIONS(2557), + [anon_sym_iterator] = ACTIONS(2559), + [anon_sym_optional] = ACTIONS(2559), + [anon_sym_result] = ACTIONS(2559), + [anon_sym_set] = ACTIONS(2559), + [anon_sym_tuple] = ACTIONS(2559), + [anon_sym_vector] = ACTIONS(2559), + [anon_sym_view] = ACTIONS(2559), + [anon_sym_unpack] = ACTIONS(2559), + [anon_sym_cast] = ACTIONS(2559), + [anon_sym_new] = ACTIONS(2559), + [anon_sym_add] = ACTIONS(2559), + [anon_sym_LBRACK] = ACTIONS(2449), + [anon_sym_DOT] = ACTIONS(2451), + [anon_sym_DOT_QMARK] = ACTIONS(2453), + [anon_sym_QMARK_DOT] = ACTIONS(2455), + [anon_sym_QMARK] = ACTIONS(2551), + [anon_sym_bitfield] = ACTIONS(2559), [sym_dd] = ACTIONS(2557), - [sym_self_id] = ACTIONS(2561), - [sym_name] = ACTIONS(2561), - [aux_sym_integer_token1] = ACTIONS(2561), - [aux_sym_integer_token2] = ACTIONS(2561), - [aux_sym_real_token1] = ACTIONS(2561), + [sym_self_id] = ACTIONS(2559), + [sym_name] = ACTIONS(2559), + [aux_sym_integer_token1] = ACTIONS(2559), + [aux_sym_integer_token2] = ACTIONS(2559), + [aux_sym_real_token1] = ACTIONS(2559), [aux_sym_real_token2] = ACTIONS(2557), [aux_sym_real_token3] = ACTIONS(2557), - [anon_sym_True] = ACTIONS(2561), - [anon_sym_False] = ACTIONS(2561), + [anon_sym_True] = ACTIONS(2559), + [anon_sym_False] = ACTIONS(2559), [sym_bytes] = ACTIONS(2557), [sym_char] = ACTIONS(2557), [sym_string] = ACTIONS(2557), [sym_address4] = ACTIONS(2557), [sym_port] = ACTIONS(2557), - [anon_sym_map] = ACTIONS(2561), + [anon_sym_map] = ACTIONS(2559), [sym_regexp] = ACTIONS(2557), [sym_capture_group] = ACTIONS(2557), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1290] = { - [sym_assign] = STATE(3747), - [sym_binary_op] = STATE(3747), - [sym_pre] = STATE(3747), - [sym_post] = STATE(3747), - [sym_unary_op] = STATE(3747), - [sym_len] = STATE(3747), - [sym_contains] = STATE(3747), - [sym_contains_not] = STATE(3747), - [sym_expression] = STATE(3525), - [sym__parameterized_type_name] = STATE(8777), - [sym__parameterized_function_name] = STATE(8777), - [sym_cast] = STATE(3747), - [sym_new] = STATE(3747), - [sym_set_add] = STATE(3747), - [sym_list_comp] = STATE(3747), - [sym_function_call] = STATE(3747), - [sym_type_member] = STATE(3723), - [sym_type_member_call] = STATE(3747), - [sym_array_access] = STATE(3747), - [sym_type_member_checked] = STATE(3747), - [sym_type_member_check] = STATE(3747), - [sym_ternary] = STATE(3747), - [sym_bitfield] = STATE(3747), - [sym_ident] = STATE(3725), - [sym_integer] = STATE(3747), - [sym_real] = STATE(3747), - [sym_boolean] = STATE(3747), - [sym__address] = STATE(3757), - [sym_address6] = STATE(3751), - [sym_network] = STATE(3747), - [sym_list] = STATE(3747), - [sym_tuple] = STATE(3747), - [sym_map] = STATE(3747), - [sym_struct_ctr] = STATE(3747), - [sym_preproc] = STATE(1290), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1589), - [anon_sym_iterator] = ACTIONS(57), - [anon_sym_optional] = ACTIONS(57), - [anon_sym_result] = ACTIONS(57), - [anon_sym_set] = ACTIONS(57), - [anon_sym_tuple] = ACTIONS(57), - [anon_sym_vector] = ACTIONS(57), - [anon_sym_view] = ACTIONS(57), - [anon_sym_unpack] = ACTIONS(59), - [anon_sym_cast] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_add] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_bitfield] = ACTIONS(1607), - [sym_dd] = ACTIONS(1609), - [sym_self_id] = ACTIONS(1611), - [sym_name] = ACTIONS(1613), - [aux_sym_integer_token1] = ACTIONS(1615), - [aux_sym_integer_token2] = ACTIONS(1615), - [aux_sym_real_token1] = ACTIONS(1617), - [aux_sym_real_token2] = ACTIONS(1619), - [aux_sym_real_token3] = ACTIONS(1619), - [anon_sym_True] = ACTIONS(1621), - [anon_sym_False] = ACTIONS(1621), - [sym_bytes] = ACTIONS(1609), - [sym_char] = ACTIONS(1609), - [sym_string] = ACTIONS(1609), - [sym_address4] = ACTIONS(1623), - [sym_port] = ACTIONS(1609), - [anon_sym_map] = ACTIONS(1625), - [sym_regexp] = ACTIONS(1609), - [sym_capture_group] = ACTIONS(1609), + [1221] = { + [sym_preproc] = STATE(1221), + [anon_sym_SEMI] = ACTIONS(2557), + [anon_sym_LPAREN] = ACTIONS(2557), + [anon_sym_EQ] = ACTIONS(2559), + [anon_sym_LBRACE] = ACTIONS(2557), + [anon_sym_RBRACE] = ACTIONS(2557), + [anon_sym_if] = ACTIONS(2559), + [anon_sym_STAR] = ACTIONS(2559), + [anon_sym_DASH_GT] = ACTIONS(2557), + [sym_is_debug] = ACTIONS(2559), + [anon_sym_DASH] = ACTIONS(2559), + [anon_sym_foreach] = ACTIONS(2559), + [aux_sym_attribute_name_token1] = ACTIONS(2559), + [anon_sym_PLUS_EQ] = ACTIONS(2557), + [anon_sym_DASH_EQ] = ACTIONS(2557), + [anon_sym_STAR_EQ] = ACTIONS(2557), + [anon_sym_SLASH_EQ] = ACTIONS(2559), + [anon_sym_LT] = ACTIONS(2541), + [anon_sym_LT_EQ] = ACTIONS(2543), + [anon_sym_EQ_EQ] = ACTIONS(2543), + [anon_sym_BANG_EQ] = ACTIONS(2543), + [anon_sym_GT] = ACTIONS(2541), + [anon_sym_GT_EQ] = ACTIONS(2543), + [anon_sym_PLUS] = ACTIONS(2559), + [anon_sym_SLASH] = ACTIONS(2559), + [anon_sym_PERCENT] = ACTIONS(2559), + [anon_sym_STAR_STAR] = ACTIONS(2557), + [anon_sym_AMP_AMP] = ACTIONS(2557), + [anon_sym_PIPE_PIPE] = ACTIONS(2557), + [anon_sym_AMP] = ACTIONS(2559), + [anon_sym_PIPE] = ACTIONS(2559), + [anon_sym_LT_LT] = ACTIONS(2557), + [anon_sym_GT_GT] = ACTIONS(2557), + [anon_sym_CARET] = ACTIONS(2557), + [anon_sym_PLUS_PLUS] = ACTIONS(2545), + [anon_sym_DASH_DASH] = ACTIONS(2545), + [anon_sym_BANG] = ACTIONS(2559), + [anon_sym_TILDE] = ACTIONS(2557), + [anon_sym_in] = ACTIONS(2547), + [anon_sym_BANGin] = ACTIONS(2549), + [anon_sym_iterator] = ACTIONS(2559), + [anon_sym_optional] = ACTIONS(2559), + [anon_sym_result] = ACTIONS(2559), + [anon_sym_set] = ACTIONS(2559), + [anon_sym_tuple] = ACTIONS(2559), + [anon_sym_vector] = ACTIONS(2559), + [anon_sym_view] = ACTIONS(2559), + [anon_sym_unpack] = ACTIONS(2559), + [anon_sym_cast] = ACTIONS(2559), + [anon_sym_new] = ACTIONS(2559), + [anon_sym_add] = ACTIONS(2559), + [anon_sym_LBRACK] = ACTIONS(2449), + [anon_sym_DOT] = ACTIONS(2451), + [anon_sym_DOT_QMARK] = ACTIONS(2453), + [anon_sym_QMARK_DOT] = ACTIONS(2455), + [anon_sym_QMARK] = ACTIONS(2551), + [anon_sym_bitfield] = ACTIONS(2559), + [sym_dd] = ACTIONS(2557), + [sym_self_id] = ACTIONS(2559), + [sym_name] = ACTIONS(2559), + [aux_sym_integer_token1] = ACTIONS(2559), + [aux_sym_integer_token2] = ACTIONS(2559), + [aux_sym_real_token1] = ACTIONS(2559), + [aux_sym_real_token2] = ACTIONS(2557), + [aux_sym_real_token3] = ACTIONS(2557), + [anon_sym_True] = ACTIONS(2559), + [anon_sym_False] = ACTIONS(2559), + [sym_bytes] = ACTIONS(2557), + [sym_char] = ACTIONS(2557), + [sym_string] = ACTIONS(2557), + [sym_address4] = ACTIONS(2557), + [sym_port] = ACTIONS(2557), + [anon_sym_map] = ACTIONS(2559), + [sym_regexp] = ACTIONS(2557), + [sym_capture_group] = ACTIONS(2557), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1291] = { - [sym_foreach] = STATE(2246), - [sym_block] = STATE(3231), - [sym_preproc] = STATE(1291), - [anon_sym_SEMI] = ACTIONS(2563), - [anon_sym_LPAREN] = ACTIONS(2565), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2565), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2565), - [sym_is_debug] = ACTIONS(2567), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2569), - [anon_sym_TILDE] = ACTIONS(2565), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2569), - [anon_sym_optional] = ACTIONS(2569), - [anon_sym_result] = ACTIONS(2569), - [anon_sym_set] = ACTIONS(2569), - [anon_sym_tuple] = ACTIONS(2569), - [anon_sym_vector] = ACTIONS(2569), - [anon_sym_view] = ACTIONS(2569), - [anon_sym_unpack] = ACTIONS(2569), - [anon_sym_cast] = ACTIONS(2569), - [anon_sym_new] = ACTIONS(2569), - [anon_sym_add] = ACTIONS(2569), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2569), - [sym_dd] = ACTIONS(2565), - [sym_self_id] = ACTIONS(2569), - [sym_name] = ACTIONS(2569), - [aux_sym_integer_token1] = ACTIONS(2569), - [aux_sym_integer_token2] = ACTIONS(2569), - [aux_sym_real_token1] = ACTIONS(2569), - [aux_sym_real_token2] = ACTIONS(2565), - [aux_sym_real_token3] = ACTIONS(2565), - [anon_sym_True] = ACTIONS(2569), - [anon_sym_False] = ACTIONS(2569), - [sym_bytes] = ACTIONS(2565), - [sym_char] = ACTIONS(2565), - [sym_string] = ACTIONS(2565), - [sym_address4] = ACTIONS(2565), - [sym_port] = ACTIONS(2565), - [anon_sym_map] = ACTIONS(2569), - [sym_regexp] = ACTIONS(2565), - [sym_capture_group] = ACTIONS(2565), + [1222] = { + [sym_preproc] = STATE(1222), + [anon_sym_SEMI] = ACTIONS(2561), + [anon_sym_LPAREN] = ACTIONS(2561), + [anon_sym_EQ] = ACTIONS(2563), + [anon_sym_LBRACE] = ACTIONS(2561), + [anon_sym_RBRACE] = ACTIONS(2561), + [anon_sym_if] = ACTIONS(2563), + [anon_sym_STAR] = ACTIONS(2565), + [anon_sym_DASH_GT] = ACTIONS(2561), + [sym_is_debug] = ACTIONS(2563), + [anon_sym_DASH] = ACTIONS(2565), + [anon_sym_foreach] = ACTIONS(2563), + [aux_sym_attribute_name_token1] = ACTIONS(2563), + [anon_sym_PLUS_EQ] = ACTIONS(2561), + [anon_sym_DASH_EQ] = ACTIONS(2561), + [anon_sym_STAR_EQ] = ACTIONS(2561), + [anon_sym_SLASH_EQ] = ACTIONS(2563), + [anon_sym_LT] = ACTIONS(2541), + [anon_sym_LT_EQ] = ACTIONS(2543), + [anon_sym_EQ_EQ] = ACTIONS(2543), + [anon_sym_BANG_EQ] = ACTIONS(2543), + [anon_sym_GT] = ACTIONS(2541), + [anon_sym_GT_EQ] = ACTIONS(2543), + [anon_sym_PLUS] = ACTIONS(2565), + [anon_sym_SLASH] = ACTIONS(2565), + [anon_sym_PERCENT] = ACTIONS(2565), + [anon_sym_STAR_STAR] = ACTIONS(2567), + [anon_sym_AMP_AMP] = ACTIONS(2567), + [anon_sym_PIPE_PIPE] = ACTIONS(2567), + [anon_sym_AMP] = ACTIONS(2565), + [anon_sym_PIPE] = ACTIONS(2565), + [anon_sym_LT_LT] = ACTIONS(2567), + [anon_sym_GT_GT] = ACTIONS(2567), + [anon_sym_CARET] = ACTIONS(2567), + [anon_sym_PLUS_PLUS] = ACTIONS(2545), + [anon_sym_DASH_DASH] = ACTIONS(2545), + [anon_sym_BANG] = ACTIONS(2563), + [anon_sym_TILDE] = ACTIONS(2561), + [anon_sym_in] = ACTIONS(2547), + [anon_sym_BANGin] = ACTIONS(2549), + [anon_sym_iterator] = ACTIONS(2563), + [anon_sym_optional] = ACTIONS(2563), + [anon_sym_result] = ACTIONS(2563), + [anon_sym_set] = ACTIONS(2563), + [anon_sym_tuple] = ACTIONS(2563), + [anon_sym_vector] = ACTIONS(2563), + [anon_sym_view] = ACTIONS(2563), + [anon_sym_unpack] = ACTIONS(2563), + [anon_sym_cast] = ACTIONS(2563), + [anon_sym_new] = ACTIONS(2563), + [anon_sym_add] = ACTIONS(2563), + [anon_sym_LBRACK] = ACTIONS(2449), + [anon_sym_DOT] = ACTIONS(2451), + [anon_sym_DOT_QMARK] = ACTIONS(2453), + [anon_sym_QMARK_DOT] = ACTIONS(2455), + [anon_sym_QMARK] = ACTIONS(2551), + [anon_sym_bitfield] = ACTIONS(2563), + [sym_dd] = ACTIONS(2561), + [sym_self_id] = ACTIONS(2563), + [sym_name] = ACTIONS(2563), + [aux_sym_integer_token1] = ACTIONS(2563), + [aux_sym_integer_token2] = ACTIONS(2563), + [aux_sym_real_token1] = ACTIONS(2563), + [aux_sym_real_token2] = ACTIONS(2561), + [aux_sym_real_token3] = ACTIONS(2561), + [anon_sym_True] = ACTIONS(2563), + [anon_sym_False] = ACTIONS(2563), + [sym_bytes] = ACTIONS(2561), + [sym_char] = ACTIONS(2561), + [sym_string] = ACTIONS(2561), + [sym_address4] = ACTIONS(2561), + [sym_port] = ACTIONS(2561), + [anon_sym_map] = ACTIONS(2563), + [sym_regexp] = ACTIONS(2561), + [sym_capture_group] = ACTIONS(2561), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1292] = { - [sym_foreach] = STATE(2498), - [sym_block] = STATE(3247), - [sym_preproc] = STATE(1292), - [anon_sym_SEMI] = ACTIONS(2571), + [1223] = { + [sym_preproc] = STATE(1223), + [anon_sym_SEMI] = ACTIONS(2569), + [anon_sym_LPAREN] = ACTIONS(2569), + [anon_sym_EQ] = ACTIONS(2571), + [anon_sym_LBRACE] = ACTIONS(2569), + [anon_sym_RBRACE] = ACTIONS(2569), + [anon_sym_if] = ACTIONS(2571), + [anon_sym_STAR] = ACTIONS(2571), + [anon_sym_DASH_GT] = ACTIONS(2569), + [sym_is_debug] = ACTIONS(2571), + [anon_sym_DASH] = ACTIONS(2571), + [anon_sym_foreach] = ACTIONS(2571), + [aux_sym_attribute_name_token1] = ACTIONS(2571), + [anon_sym_PLUS_EQ] = ACTIONS(2569), + [anon_sym_DASH_EQ] = ACTIONS(2569), + [anon_sym_STAR_EQ] = ACTIONS(2569), + [anon_sym_SLASH_EQ] = ACTIONS(2571), + [anon_sym_LT] = ACTIONS(2571), + [anon_sym_LT_EQ] = ACTIONS(2569), + [anon_sym_EQ_EQ] = ACTIONS(2569), + [anon_sym_BANG_EQ] = ACTIONS(2569), + [anon_sym_GT] = ACTIONS(2571), + [anon_sym_GT_EQ] = ACTIONS(2569), + [anon_sym_PLUS] = ACTIONS(2571), + [anon_sym_SLASH] = ACTIONS(2571), + [anon_sym_PERCENT] = ACTIONS(2571), + [anon_sym_STAR_STAR] = ACTIONS(2569), + [anon_sym_AMP_AMP] = ACTIONS(2569), + [anon_sym_PIPE_PIPE] = ACTIONS(2569), + [anon_sym_AMP] = ACTIONS(2571), + [anon_sym_PIPE] = ACTIONS(2571), + [anon_sym_LT_LT] = ACTIONS(2569), + [anon_sym_GT_GT] = ACTIONS(2569), + [anon_sym_CARET] = ACTIONS(2569), + [anon_sym_PLUS_PLUS] = ACTIONS(2569), + [anon_sym_DASH_DASH] = ACTIONS(2569), + [anon_sym_BANG] = ACTIONS(2571), + [anon_sym_TILDE] = ACTIONS(2569), + [anon_sym_in] = ACTIONS(2571), + [anon_sym_BANGin] = ACTIONS(2569), + [anon_sym_iterator] = ACTIONS(2571), + [anon_sym_optional] = ACTIONS(2571), + [anon_sym_result] = ACTIONS(2571), + [anon_sym_set] = ACTIONS(2571), + [anon_sym_tuple] = ACTIONS(2571), + [anon_sym_vector] = ACTIONS(2571), + [anon_sym_view] = ACTIONS(2571), + [anon_sym_unpack] = ACTIONS(2571), + [anon_sym_cast] = ACTIONS(2571), + [anon_sym_new] = ACTIONS(2571), + [anon_sym_add] = ACTIONS(2571), + [anon_sym_LBRACK] = ACTIONS(2569), + [anon_sym_DOT] = ACTIONS(2571), + [anon_sym_DOT_QMARK] = ACTIONS(2569), + [anon_sym_QMARK_DOT] = ACTIONS(2569), + [anon_sym_QMARK] = ACTIONS(2571), + [anon_sym_bitfield] = ACTIONS(2571), + [sym_dd] = ACTIONS(2569), + [sym_self_id] = ACTIONS(2571), + [sym_name] = ACTIONS(2571), + [aux_sym_integer_token1] = ACTIONS(2571), + [aux_sym_integer_token2] = ACTIONS(2571), + [aux_sym_real_token1] = ACTIONS(2571), + [aux_sym_real_token2] = ACTIONS(2569), + [aux_sym_real_token3] = ACTIONS(2569), + [anon_sym_True] = ACTIONS(2571), + [anon_sym_False] = ACTIONS(2571), + [sym_bytes] = ACTIONS(2569), + [sym_char] = ACTIONS(2569), + [sym_string] = ACTIONS(2569), + [sym_address4] = ACTIONS(2569), + [sym_port] = ACTIONS(2569), + [anon_sym_map] = ACTIONS(2571), + [sym_regexp] = ACTIONS(2569), + [sym_capture_group] = ACTIONS(2569), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1224] = { + [sym_preproc] = STATE(1224), + [anon_sym_SEMI] = ACTIONS(2573), [anon_sym_LPAREN] = ACTIONS(2573), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(2575), + [anon_sym_LBRACE] = ACTIONS(2573), [anon_sym_RBRACE] = ACTIONS(2573), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_if] = ACTIONS(2575), + [anon_sym_STAR] = ACTIONS(2575), [anon_sym_DASH_GT] = ACTIONS(2573), [sym_is_debug] = ACTIONS(2575), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2577), + [anon_sym_DASH] = ACTIONS(2575), + [anon_sym_foreach] = ACTIONS(2575), + [aux_sym_attribute_name_token1] = ACTIONS(2575), + [anon_sym_PLUS_EQ] = ACTIONS(2573), + [anon_sym_DASH_EQ] = ACTIONS(2573), + [anon_sym_STAR_EQ] = ACTIONS(2573), + [anon_sym_SLASH_EQ] = ACTIONS(2575), + [anon_sym_LT] = ACTIONS(2575), + [anon_sym_LT_EQ] = ACTIONS(2573), + [anon_sym_EQ_EQ] = ACTIONS(2573), + [anon_sym_BANG_EQ] = ACTIONS(2573), + [anon_sym_GT] = ACTIONS(2575), + [anon_sym_GT_EQ] = ACTIONS(2573), + [anon_sym_PLUS] = ACTIONS(2575), + [anon_sym_SLASH] = ACTIONS(2575), + [anon_sym_PERCENT] = ACTIONS(2575), + [anon_sym_STAR_STAR] = ACTIONS(2573), + [anon_sym_AMP_AMP] = ACTIONS(2573), + [anon_sym_PIPE_PIPE] = ACTIONS(2573), + [anon_sym_AMP] = ACTIONS(2575), + [anon_sym_PIPE] = ACTIONS(2575), + [anon_sym_LT_LT] = ACTIONS(2573), + [anon_sym_GT_GT] = ACTIONS(2573), + [anon_sym_CARET] = ACTIONS(2573), + [anon_sym_PLUS_PLUS] = ACTIONS(2573), + [anon_sym_DASH_DASH] = ACTIONS(2573), + [anon_sym_BANG] = ACTIONS(2575), [anon_sym_TILDE] = ACTIONS(2573), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2577), - [anon_sym_optional] = ACTIONS(2577), - [anon_sym_result] = ACTIONS(2577), - [anon_sym_set] = ACTIONS(2577), - [anon_sym_tuple] = ACTIONS(2577), - [anon_sym_vector] = ACTIONS(2577), - [anon_sym_view] = ACTIONS(2577), - [anon_sym_unpack] = ACTIONS(2577), - [anon_sym_cast] = ACTIONS(2577), - [anon_sym_new] = ACTIONS(2577), - [anon_sym_add] = ACTIONS(2577), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2577), + [anon_sym_in] = ACTIONS(2575), + [anon_sym_BANGin] = ACTIONS(2573), + [anon_sym_iterator] = ACTIONS(2575), + [anon_sym_optional] = ACTIONS(2575), + [anon_sym_result] = ACTIONS(2575), + [anon_sym_set] = ACTIONS(2575), + [anon_sym_tuple] = ACTIONS(2575), + [anon_sym_vector] = ACTIONS(2575), + [anon_sym_view] = ACTIONS(2575), + [anon_sym_unpack] = ACTIONS(2575), + [anon_sym_cast] = ACTIONS(2575), + [anon_sym_new] = ACTIONS(2575), + [anon_sym_add] = ACTIONS(2575), + [anon_sym_LBRACK] = ACTIONS(2573), + [anon_sym_DOT] = ACTIONS(2575), + [anon_sym_DOT_QMARK] = ACTIONS(2573), + [anon_sym_QMARK_DOT] = ACTIONS(2573), + [anon_sym_QMARK] = ACTIONS(2575), + [anon_sym_bitfield] = ACTIONS(2575), [sym_dd] = ACTIONS(2573), - [sym_self_id] = ACTIONS(2577), - [sym_name] = ACTIONS(2577), - [aux_sym_integer_token1] = ACTIONS(2577), - [aux_sym_integer_token2] = ACTIONS(2577), - [aux_sym_real_token1] = ACTIONS(2577), + [sym_self_id] = ACTIONS(2575), + [sym_name] = ACTIONS(2575), + [aux_sym_integer_token1] = ACTIONS(2575), + [aux_sym_integer_token2] = ACTIONS(2575), + [aux_sym_real_token1] = ACTIONS(2575), [aux_sym_real_token2] = ACTIONS(2573), [aux_sym_real_token3] = ACTIONS(2573), - [anon_sym_True] = ACTIONS(2577), - [anon_sym_False] = ACTIONS(2577), + [anon_sym_True] = ACTIONS(2575), + [anon_sym_False] = ACTIONS(2575), [sym_bytes] = ACTIONS(2573), [sym_char] = ACTIONS(2573), [sym_string] = ACTIONS(2573), [sym_address4] = ACTIONS(2573), [sym_port] = ACTIONS(2573), - [anon_sym_map] = ACTIONS(2577), + [anon_sym_map] = ACTIONS(2575), [sym_regexp] = ACTIONS(2573), [sym_capture_group] = ACTIONS(2573), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1293] = { - [sym_foreach] = STATE(2476), - [sym_block] = STATE(3274), - [sym_preproc] = STATE(1293), - [anon_sym_SEMI] = ACTIONS(2579), - [anon_sym_LPAREN] = ACTIONS(2581), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2581), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2581), - [sym_is_debug] = ACTIONS(2583), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2585), - [anon_sym_TILDE] = ACTIONS(2581), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2585), - [anon_sym_optional] = ACTIONS(2585), - [anon_sym_result] = ACTIONS(2585), - [anon_sym_set] = ACTIONS(2585), - [anon_sym_tuple] = ACTIONS(2585), - [anon_sym_vector] = ACTIONS(2585), - [anon_sym_view] = ACTIONS(2585), - [anon_sym_unpack] = ACTIONS(2585), - [anon_sym_cast] = ACTIONS(2585), - [anon_sym_new] = ACTIONS(2585), - [anon_sym_add] = ACTIONS(2585), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2585), - [sym_dd] = ACTIONS(2581), - [sym_self_id] = ACTIONS(2585), - [sym_name] = ACTIONS(2585), - [aux_sym_integer_token1] = ACTIONS(2585), - [aux_sym_integer_token2] = ACTIONS(2585), - [aux_sym_real_token1] = ACTIONS(2585), - [aux_sym_real_token2] = ACTIONS(2581), - [aux_sym_real_token3] = ACTIONS(2581), - [anon_sym_True] = ACTIONS(2585), - [anon_sym_False] = ACTIONS(2585), - [sym_bytes] = ACTIONS(2581), - [sym_char] = ACTIONS(2581), - [sym_string] = ACTIONS(2581), - [sym_address4] = ACTIONS(2581), - [sym_port] = ACTIONS(2581), - [anon_sym_map] = ACTIONS(2585), - [sym_regexp] = ACTIONS(2581), - [sym_capture_group] = ACTIONS(2581), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1294] = { - [sym_foreach] = STATE(2426), - [sym_block] = STATE(3334), - [sym_preproc] = STATE(1294), - [anon_sym_SEMI] = ACTIONS(2587), - [anon_sym_LPAREN] = ACTIONS(2589), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2589), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2589), - [sym_is_debug] = ACTIONS(2591), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2593), - [anon_sym_TILDE] = ACTIONS(2589), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2593), - [anon_sym_optional] = ACTIONS(2593), - [anon_sym_result] = ACTIONS(2593), - [anon_sym_set] = ACTIONS(2593), - [anon_sym_tuple] = ACTIONS(2593), - [anon_sym_vector] = ACTIONS(2593), - [anon_sym_view] = ACTIONS(2593), - [anon_sym_unpack] = ACTIONS(2593), - [anon_sym_cast] = ACTIONS(2593), - [anon_sym_new] = ACTIONS(2593), - [anon_sym_add] = ACTIONS(2593), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2593), - [sym_dd] = ACTIONS(2589), - [sym_self_id] = ACTIONS(2593), - [sym_name] = ACTIONS(2593), - [aux_sym_integer_token1] = ACTIONS(2593), - [aux_sym_integer_token2] = ACTIONS(2593), - [aux_sym_real_token1] = ACTIONS(2593), - [aux_sym_real_token2] = ACTIONS(2589), - [aux_sym_real_token3] = ACTIONS(2589), - [anon_sym_True] = ACTIONS(2593), - [anon_sym_False] = ACTIONS(2593), - [sym_bytes] = ACTIONS(2589), - [sym_char] = ACTIONS(2589), - [sym_string] = ACTIONS(2589), - [sym_address4] = ACTIONS(2589), - [sym_port] = ACTIONS(2589), - [anon_sym_map] = ACTIONS(2593), - [sym_regexp] = ACTIONS(2589), - [sym_capture_group] = ACTIONS(2589), + [1225] = { + [sym_preproc] = STATE(1225), + [anon_sym_SEMI] = ACTIONS(2577), + [anon_sym_LPAREN] = ACTIONS(2577), + [anon_sym_EQ] = ACTIONS(2579), + [anon_sym_LBRACE] = ACTIONS(2577), + [anon_sym_RBRACE] = ACTIONS(2577), + [anon_sym_if] = ACTIONS(2579), + [anon_sym_STAR] = ACTIONS(2579), + [anon_sym_DASH_GT] = ACTIONS(2577), + [sym_is_debug] = ACTIONS(2579), + [anon_sym_DASH] = ACTIONS(2579), + [anon_sym_foreach] = ACTIONS(2579), + [aux_sym_attribute_name_token1] = ACTIONS(2579), + [anon_sym_PLUS_EQ] = ACTIONS(2577), + [anon_sym_DASH_EQ] = ACTIONS(2577), + [anon_sym_STAR_EQ] = ACTIONS(2577), + [anon_sym_SLASH_EQ] = ACTIONS(2579), + [anon_sym_LT] = ACTIONS(2579), + [anon_sym_LT_EQ] = ACTIONS(2577), + [anon_sym_EQ_EQ] = ACTIONS(2577), + [anon_sym_BANG_EQ] = ACTIONS(2577), + [anon_sym_GT] = ACTIONS(2579), + [anon_sym_GT_EQ] = ACTIONS(2577), + [anon_sym_PLUS] = ACTIONS(2579), + [anon_sym_SLASH] = ACTIONS(2579), + [anon_sym_PERCENT] = ACTIONS(2579), + [anon_sym_STAR_STAR] = ACTIONS(2577), + [anon_sym_AMP_AMP] = ACTIONS(2577), + [anon_sym_PIPE_PIPE] = ACTIONS(2577), + [anon_sym_AMP] = ACTIONS(2579), + [anon_sym_PIPE] = ACTIONS(2579), + [anon_sym_LT_LT] = ACTIONS(2577), + [anon_sym_GT_GT] = ACTIONS(2577), + [anon_sym_CARET] = ACTIONS(2577), + [anon_sym_PLUS_PLUS] = ACTIONS(2577), + [anon_sym_DASH_DASH] = ACTIONS(2577), + [anon_sym_BANG] = ACTIONS(2579), + [anon_sym_TILDE] = ACTIONS(2577), + [anon_sym_in] = ACTIONS(2579), + [anon_sym_BANGin] = ACTIONS(2577), + [anon_sym_iterator] = ACTIONS(2579), + [anon_sym_optional] = ACTIONS(2579), + [anon_sym_result] = ACTIONS(2579), + [anon_sym_set] = ACTIONS(2579), + [anon_sym_tuple] = ACTIONS(2579), + [anon_sym_vector] = ACTIONS(2579), + [anon_sym_view] = ACTIONS(2579), + [anon_sym_unpack] = ACTIONS(2579), + [anon_sym_cast] = ACTIONS(2579), + [anon_sym_new] = ACTIONS(2579), + [anon_sym_add] = ACTIONS(2579), + [anon_sym_LBRACK] = ACTIONS(2577), + [anon_sym_DOT] = ACTIONS(2579), + [anon_sym_DOT_QMARK] = ACTIONS(2577), + [anon_sym_QMARK_DOT] = ACTIONS(2577), + [anon_sym_QMARK] = ACTIONS(2579), + [anon_sym_bitfield] = ACTIONS(2579), + [sym_dd] = ACTIONS(2577), + [sym_self_id] = ACTIONS(2579), + [sym_name] = ACTIONS(2579), + [aux_sym_integer_token1] = ACTIONS(2579), + [aux_sym_integer_token2] = ACTIONS(2579), + [aux_sym_real_token1] = ACTIONS(2579), + [aux_sym_real_token2] = ACTIONS(2577), + [aux_sym_real_token3] = ACTIONS(2577), + [anon_sym_True] = ACTIONS(2579), + [anon_sym_False] = ACTIONS(2579), + [sym_bytes] = ACTIONS(2577), + [sym_char] = ACTIONS(2577), + [sym_string] = ACTIONS(2577), + [sym_address4] = ACTIONS(2577), + [sym_port] = ACTIONS(2577), + [anon_sym_map] = ACTIONS(2579), + [sym_regexp] = ACTIONS(2577), + [sym_capture_group] = ACTIONS(2577), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1295] = { - [sym_foreach] = STATE(2415), - [sym_block] = STATE(3357), - [sym_preproc] = STATE(1295), - [anon_sym_SEMI] = ACTIONS(2595), - [anon_sym_LPAREN] = ACTIONS(2597), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2597), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2597), - [sym_is_debug] = ACTIONS(2599), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2601), - [anon_sym_TILDE] = ACTIONS(2597), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2601), - [anon_sym_optional] = ACTIONS(2601), - [anon_sym_result] = ACTIONS(2601), - [anon_sym_set] = ACTIONS(2601), - [anon_sym_tuple] = ACTIONS(2601), - [anon_sym_vector] = ACTIONS(2601), - [anon_sym_view] = ACTIONS(2601), - [anon_sym_unpack] = ACTIONS(2601), - [anon_sym_cast] = ACTIONS(2601), - [anon_sym_new] = ACTIONS(2601), - [anon_sym_add] = ACTIONS(2601), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2601), - [sym_dd] = ACTIONS(2597), - [sym_self_id] = ACTIONS(2601), - [sym_name] = ACTIONS(2601), - [aux_sym_integer_token1] = ACTIONS(2601), - [aux_sym_integer_token2] = ACTIONS(2601), - [aux_sym_real_token1] = ACTIONS(2601), - [aux_sym_real_token2] = ACTIONS(2597), - [aux_sym_real_token3] = ACTIONS(2597), - [anon_sym_True] = ACTIONS(2601), - [anon_sym_False] = ACTIONS(2601), - [sym_bytes] = ACTIONS(2597), - [sym_char] = ACTIONS(2597), - [sym_string] = ACTIONS(2597), - [sym_address4] = ACTIONS(2597), - [sym_port] = ACTIONS(2597), - [anon_sym_map] = ACTIONS(2601), - [sym_regexp] = ACTIONS(2597), - [sym_capture_group] = ACTIONS(2597), + [1226] = { + [sym_foreach] = STATE(2396), + [sym_block] = STATE(3039), + [sym_preproc] = STATE(1226), + [anon_sym_SEMI] = ACTIONS(2581), + [anon_sym_LPAREN] = ACTIONS(2583), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2583), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2583), + [sym_is_debug] = ACTIONS(2585), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2587), + [anon_sym_TILDE] = ACTIONS(2583), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2587), + [anon_sym_optional] = ACTIONS(2587), + [anon_sym_result] = ACTIONS(2587), + [anon_sym_set] = ACTIONS(2587), + [anon_sym_tuple] = ACTIONS(2587), + [anon_sym_vector] = ACTIONS(2587), + [anon_sym_view] = ACTIONS(2587), + [anon_sym_unpack] = ACTIONS(2587), + [anon_sym_cast] = ACTIONS(2587), + [anon_sym_new] = ACTIONS(2587), + [anon_sym_add] = ACTIONS(2587), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2587), + [sym_dd] = ACTIONS(2583), + [sym_self_id] = ACTIONS(2587), + [sym_name] = ACTIONS(2587), + [aux_sym_integer_token1] = ACTIONS(2587), + [aux_sym_integer_token2] = ACTIONS(2587), + [aux_sym_real_token1] = ACTIONS(2587), + [aux_sym_real_token2] = ACTIONS(2583), + [aux_sym_real_token3] = ACTIONS(2583), + [anon_sym_True] = ACTIONS(2587), + [anon_sym_False] = ACTIONS(2587), + [sym_bytes] = ACTIONS(2583), + [sym_char] = ACTIONS(2583), + [sym_string] = ACTIONS(2583), + [sym_address4] = ACTIONS(2583), + [sym_port] = ACTIONS(2583), + [anon_sym_map] = ACTIONS(2587), + [sym_regexp] = ACTIONS(2583), + [sym_capture_group] = ACTIONS(2583), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1296] = { - [sym_foreach] = STATE(2406), - [sym_block] = STATE(3368), - [sym_preproc] = STATE(1296), - [anon_sym_SEMI] = ACTIONS(2603), + [1227] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4426), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1227), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1228] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4232), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1228), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1229] = { + [sym_preproc] = STATE(1229), + [anon_sym_SEMI] = ACTIONS(2589), + [anon_sym_LPAREN] = ACTIONS(2589), + [anon_sym_EQ] = ACTIONS(2591), + [anon_sym_LBRACE] = ACTIONS(2589), + [anon_sym_RBRACE] = ACTIONS(2589), + [anon_sym_if] = ACTIONS(2591), + [anon_sym_STAR] = ACTIONS(2591), + [anon_sym_DASH_GT] = ACTIONS(2589), + [sym_is_debug] = ACTIONS(2591), + [anon_sym_DASH] = ACTIONS(2591), + [anon_sym_foreach] = ACTIONS(2591), + [aux_sym_attribute_name_token1] = ACTIONS(2591), + [anon_sym_PLUS_EQ] = ACTIONS(2589), + [anon_sym_DASH_EQ] = ACTIONS(2589), + [anon_sym_STAR_EQ] = ACTIONS(2589), + [anon_sym_SLASH_EQ] = ACTIONS(2591), + [anon_sym_LT] = ACTIONS(2591), + [anon_sym_LT_EQ] = ACTIONS(2589), + [anon_sym_EQ_EQ] = ACTIONS(2589), + [anon_sym_BANG_EQ] = ACTIONS(2589), + [anon_sym_GT] = ACTIONS(2591), + [anon_sym_GT_EQ] = ACTIONS(2589), + [anon_sym_PLUS] = ACTIONS(2591), + [anon_sym_SLASH] = ACTIONS(2591), + [anon_sym_PERCENT] = ACTIONS(2591), + [anon_sym_STAR_STAR] = ACTIONS(2589), + [anon_sym_AMP_AMP] = ACTIONS(2589), + [anon_sym_PIPE_PIPE] = ACTIONS(2589), + [anon_sym_AMP] = ACTIONS(2591), + [anon_sym_PIPE] = ACTIONS(2591), + [anon_sym_LT_LT] = ACTIONS(2589), + [anon_sym_GT_GT] = ACTIONS(2589), + [anon_sym_CARET] = ACTIONS(2589), + [anon_sym_PLUS_PLUS] = ACTIONS(2589), + [anon_sym_DASH_DASH] = ACTIONS(2589), + [anon_sym_BANG] = ACTIONS(2591), + [anon_sym_TILDE] = ACTIONS(2589), + [anon_sym_in] = ACTIONS(2591), + [anon_sym_BANGin] = ACTIONS(2589), + [anon_sym_iterator] = ACTIONS(2591), + [anon_sym_optional] = ACTIONS(2591), + [anon_sym_result] = ACTIONS(2591), + [anon_sym_set] = ACTIONS(2591), + [anon_sym_tuple] = ACTIONS(2591), + [anon_sym_vector] = ACTIONS(2591), + [anon_sym_view] = ACTIONS(2591), + [anon_sym_unpack] = ACTIONS(2591), + [anon_sym_cast] = ACTIONS(2591), + [anon_sym_new] = ACTIONS(2591), + [anon_sym_add] = ACTIONS(2591), + [anon_sym_LBRACK] = ACTIONS(2589), + [anon_sym_DOT] = ACTIONS(2591), + [anon_sym_DOT_QMARK] = ACTIONS(2589), + [anon_sym_QMARK_DOT] = ACTIONS(2589), + [anon_sym_QMARK] = ACTIONS(2591), + [anon_sym_bitfield] = ACTIONS(2591), + [sym_dd] = ACTIONS(2589), + [sym_self_id] = ACTIONS(2591), + [sym_name] = ACTIONS(2591), + [aux_sym_integer_token1] = ACTIONS(2591), + [aux_sym_integer_token2] = ACTIONS(2591), + [aux_sym_real_token1] = ACTIONS(2591), + [aux_sym_real_token2] = ACTIONS(2589), + [aux_sym_real_token3] = ACTIONS(2589), + [anon_sym_True] = ACTIONS(2591), + [anon_sym_False] = ACTIONS(2591), + [sym_bytes] = ACTIONS(2589), + [sym_char] = ACTIONS(2589), + [sym_string] = ACTIONS(2589), + [sym_address4] = ACTIONS(2589), + [sym_port] = ACTIONS(2589), + [anon_sym_map] = ACTIONS(2591), + [sym_regexp] = ACTIONS(2589), + [sym_capture_group] = ACTIONS(2589), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1230] = { + [sym_preproc] = STATE(1230), + [anon_sym_SEMI] = ACTIONS(2593), + [anon_sym_LPAREN] = ACTIONS(2593), + [anon_sym_EQ] = ACTIONS(2595), + [anon_sym_LBRACE] = ACTIONS(2593), + [anon_sym_RBRACE] = ACTIONS(2593), + [anon_sym_if] = ACTIONS(2595), + [anon_sym_STAR] = ACTIONS(2595), + [anon_sym_DASH_GT] = ACTIONS(2593), + [sym_is_debug] = ACTIONS(2595), + [anon_sym_DASH] = ACTIONS(2595), + [anon_sym_foreach] = ACTIONS(2595), + [aux_sym_attribute_name_token1] = ACTIONS(2595), + [anon_sym_PLUS_EQ] = ACTIONS(2593), + [anon_sym_DASH_EQ] = ACTIONS(2593), + [anon_sym_STAR_EQ] = ACTIONS(2593), + [anon_sym_SLASH_EQ] = ACTIONS(2595), + [anon_sym_LT] = ACTIONS(2595), + [anon_sym_LT_EQ] = ACTIONS(2593), + [anon_sym_EQ_EQ] = ACTIONS(2593), + [anon_sym_BANG_EQ] = ACTIONS(2593), + [anon_sym_GT] = ACTIONS(2595), + [anon_sym_GT_EQ] = ACTIONS(2593), + [anon_sym_PLUS] = ACTIONS(2595), + [anon_sym_SLASH] = ACTIONS(2595), + [anon_sym_PERCENT] = ACTIONS(2595), + [anon_sym_STAR_STAR] = ACTIONS(2593), + [anon_sym_AMP_AMP] = ACTIONS(2593), + [anon_sym_PIPE_PIPE] = ACTIONS(2593), + [anon_sym_AMP] = ACTIONS(2595), + [anon_sym_PIPE] = ACTIONS(2595), + [anon_sym_LT_LT] = ACTIONS(2593), + [anon_sym_GT_GT] = ACTIONS(2593), + [anon_sym_CARET] = ACTIONS(2593), + [anon_sym_PLUS_PLUS] = ACTIONS(2593), + [anon_sym_DASH_DASH] = ACTIONS(2593), + [anon_sym_BANG] = ACTIONS(2595), + [anon_sym_TILDE] = ACTIONS(2593), + [anon_sym_in] = ACTIONS(2595), + [anon_sym_BANGin] = ACTIONS(2593), + [anon_sym_iterator] = ACTIONS(2595), + [anon_sym_optional] = ACTIONS(2595), + [anon_sym_result] = ACTIONS(2595), + [anon_sym_set] = ACTIONS(2595), + [anon_sym_tuple] = ACTIONS(2595), + [anon_sym_vector] = ACTIONS(2595), + [anon_sym_view] = ACTIONS(2595), + [anon_sym_unpack] = ACTIONS(2595), + [anon_sym_cast] = ACTIONS(2595), + [anon_sym_new] = ACTIONS(2595), + [anon_sym_add] = ACTIONS(2595), + [anon_sym_LBRACK] = ACTIONS(2593), + [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_DOT_QMARK] = ACTIONS(2593), + [anon_sym_QMARK_DOT] = ACTIONS(2593), + [anon_sym_QMARK] = ACTIONS(2595), + [anon_sym_bitfield] = ACTIONS(2595), + [sym_dd] = ACTIONS(2593), + [sym_self_id] = ACTIONS(2595), + [sym_name] = ACTIONS(2595), + [aux_sym_integer_token1] = ACTIONS(2595), + [aux_sym_integer_token2] = ACTIONS(2595), + [aux_sym_real_token1] = ACTIONS(2595), + [aux_sym_real_token2] = ACTIONS(2593), + [aux_sym_real_token3] = ACTIONS(2593), + [anon_sym_True] = ACTIONS(2595), + [anon_sym_False] = ACTIONS(2595), + [sym_bytes] = ACTIONS(2593), + [sym_char] = ACTIONS(2593), + [sym_string] = ACTIONS(2593), + [sym_address4] = ACTIONS(2593), + [sym_port] = ACTIONS(2593), + [anon_sym_map] = ACTIONS(2595), + [sym_regexp] = ACTIONS(2593), + [sym_capture_group] = ACTIONS(2593), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1231] = { + [sym_assign] = STATE(1255), + [sym_binary_op] = STATE(1255), + [sym_pre] = STATE(1255), + [sym_post] = STATE(1255), + [sym_unary_op] = STATE(1255), + [sym_len] = STATE(1255), + [sym_contains] = STATE(1255), + [sym_contains_not] = STATE(1255), + [sym_expression] = STATE(1218), + [sym__parameterized_type_name] = STATE(8771), + [sym__parameterized_function_name] = STATE(8771), + [sym_cast] = STATE(1255), + [sym_new] = STATE(1255), + [sym_set_add] = STATE(1255), + [sym_list_comp] = STATE(1255), + [sym_function_call] = STATE(1255), + [sym_type_member] = STATE(1250), + [sym_type_member_call] = STATE(1255), + [sym_array_access] = STATE(1255), + [sym_type_member_checked] = STATE(1255), + [sym_type_member_check] = STATE(1255), + [sym_ternary] = STATE(1255), + [sym_bitfield] = STATE(1255), + [sym_ident] = STATE(1249), + [sym_integer] = STATE(1255), + [sym_real] = STATE(1255), + [sym_boolean] = STATE(1255), + [sym__address] = STATE(1248), + [sym_address6] = STATE(1251), + [sym_network] = STATE(1255), + [sym_list] = STATE(1255), + [sym_tuple] = STATE(1255), + [sym_map] = STATE(1255), + [sym_struct_ctr] = STATE(1255), + [sym_preproc] = STATE(1231), + [anon_sym_LPAREN] = ACTIONS(1675), + [anon_sym_STAR] = ACTIONS(1677), + [anon_sym_DASH] = ACTIONS(1679), + [anon_sym_PLUS] = ACTIONS(1681), + [anon_sym_PIPE] = ACTIONS(1683), + [anon_sym_PLUS_PLUS] = ACTIONS(1685), + [anon_sym_DASH_DASH] = ACTIONS(1685), + [anon_sym_BANG] = ACTIONS(1677), + [anon_sym_TILDE] = ACTIONS(1677), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1687), + [anon_sym_new] = ACTIONS(1689), + [anon_sym_add] = ACTIONS(1691), + [anon_sym_LBRACK] = ACTIONS(1693), + [anon_sym_bitfield] = ACTIONS(737), + [sym_dd] = ACTIONS(1695), + [sym_self_id] = ACTIONS(1697), + [sym_name] = ACTIONS(1699), + [aux_sym_integer_token1] = ACTIONS(1701), + [aux_sym_integer_token2] = ACTIONS(1701), + [aux_sym_real_token1] = ACTIONS(1703), + [aux_sym_real_token2] = ACTIONS(1705), + [aux_sym_real_token3] = ACTIONS(1705), + [anon_sym_True] = ACTIONS(1707), + [anon_sym_False] = ACTIONS(1707), + [sym_bytes] = ACTIONS(1695), + [sym_char] = ACTIONS(1695), + [sym_string] = ACTIONS(1695), + [sym_address4] = ACTIONS(1709), + [sym_port] = ACTIONS(1695), + [anon_sym_map] = ACTIONS(1711), + [sym_regexp] = ACTIONS(1695), + [sym_capture_group] = ACTIONS(1695), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1232] = { + [sym_assign] = STATE(1255), + [sym_binary_op] = STATE(1255), + [sym_pre] = STATE(1255), + [sym_post] = STATE(1255), + [sym_unary_op] = STATE(1255), + [sym_len] = STATE(1255), + [sym_contains] = STATE(1255), + [sym_contains_not] = STATE(1255), + [sym_expression] = STATE(1219), + [sym__parameterized_type_name] = STATE(8771), + [sym__parameterized_function_name] = STATE(8771), + [sym_cast] = STATE(1255), + [sym_new] = STATE(1255), + [sym_set_add] = STATE(1255), + [sym_list_comp] = STATE(1255), + [sym_function_call] = STATE(1255), + [sym_type_member] = STATE(1250), + [sym_type_member_call] = STATE(1255), + [sym_array_access] = STATE(1255), + [sym_type_member_checked] = STATE(1255), + [sym_type_member_check] = STATE(1255), + [sym_ternary] = STATE(1255), + [sym_bitfield] = STATE(1255), + [sym_ident] = STATE(1249), + [sym_integer] = STATE(1255), + [sym_real] = STATE(1255), + [sym_boolean] = STATE(1255), + [sym__address] = STATE(1248), + [sym_address6] = STATE(1251), + [sym_network] = STATE(1255), + [sym_list] = STATE(1255), + [sym_tuple] = STATE(1255), + [sym_map] = STATE(1255), + [sym_struct_ctr] = STATE(1255), + [sym_preproc] = STATE(1232), + [anon_sym_LPAREN] = ACTIONS(1675), + [anon_sym_STAR] = ACTIONS(1677), + [anon_sym_DASH] = ACTIONS(1679), + [anon_sym_PLUS] = ACTIONS(1681), + [anon_sym_PIPE] = ACTIONS(1683), + [anon_sym_PLUS_PLUS] = ACTIONS(1685), + [anon_sym_DASH_DASH] = ACTIONS(1685), + [anon_sym_BANG] = ACTIONS(1677), + [anon_sym_TILDE] = ACTIONS(1677), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1687), + [anon_sym_new] = ACTIONS(1689), + [anon_sym_add] = ACTIONS(1691), + [anon_sym_LBRACK] = ACTIONS(1693), + [anon_sym_bitfield] = ACTIONS(737), + [sym_dd] = ACTIONS(1695), + [sym_self_id] = ACTIONS(1697), + [sym_name] = ACTIONS(1699), + [aux_sym_integer_token1] = ACTIONS(1701), + [aux_sym_integer_token2] = ACTIONS(1701), + [aux_sym_real_token1] = ACTIONS(1703), + [aux_sym_real_token2] = ACTIONS(1705), + [aux_sym_real_token3] = ACTIONS(1705), + [anon_sym_True] = ACTIONS(1707), + [anon_sym_False] = ACTIONS(1707), + [sym_bytes] = ACTIONS(1695), + [sym_char] = ACTIONS(1695), + [sym_string] = ACTIONS(1695), + [sym_address4] = ACTIONS(1709), + [sym_port] = ACTIONS(1695), + [anon_sym_map] = ACTIONS(1711), + [sym_regexp] = ACTIONS(1695), + [sym_capture_group] = ACTIONS(1695), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1233] = { + [sym_preproc] = STATE(1233), + [anon_sym_SEMI] = ACTIONS(2597), + [anon_sym_LPAREN] = ACTIONS(2597), + [anon_sym_EQ] = ACTIONS(2599), + [anon_sym_LBRACE] = ACTIONS(2597), + [anon_sym_RBRACE] = ACTIONS(2597), + [anon_sym_if] = ACTIONS(2599), + [anon_sym_STAR] = ACTIONS(2599), + [anon_sym_DASH_GT] = ACTIONS(2597), + [sym_is_debug] = ACTIONS(2599), + [anon_sym_DASH] = ACTIONS(2599), + [anon_sym_foreach] = ACTIONS(2599), + [aux_sym_attribute_name_token1] = ACTIONS(2599), + [anon_sym_PLUS_EQ] = ACTIONS(2597), + [anon_sym_DASH_EQ] = ACTIONS(2597), + [anon_sym_STAR_EQ] = ACTIONS(2597), + [anon_sym_SLASH_EQ] = ACTIONS(2599), + [anon_sym_LT] = ACTIONS(2599), + [anon_sym_LT_EQ] = ACTIONS(2597), + [anon_sym_EQ_EQ] = ACTIONS(2597), + [anon_sym_BANG_EQ] = ACTIONS(2597), + [anon_sym_GT] = ACTIONS(2599), + [anon_sym_GT_EQ] = ACTIONS(2597), + [anon_sym_PLUS] = ACTIONS(2599), + [anon_sym_SLASH] = ACTIONS(2599), + [anon_sym_PERCENT] = ACTIONS(2599), + [anon_sym_STAR_STAR] = ACTIONS(2597), + [anon_sym_AMP_AMP] = ACTIONS(2597), + [anon_sym_PIPE_PIPE] = ACTIONS(2597), + [anon_sym_AMP] = ACTIONS(2599), + [anon_sym_PIPE] = ACTIONS(2599), + [anon_sym_LT_LT] = ACTIONS(2597), + [anon_sym_GT_GT] = ACTIONS(2597), + [anon_sym_CARET] = ACTIONS(2597), + [anon_sym_PLUS_PLUS] = ACTIONS(2597), + [anon_sym_DASH_DASH] = ACTIONS(2597), + [anon_sym_BANG] = ACTIONS(2599), + [anon_sym_TILDE] = ACTIONS(2597), + [anon_sym_in] = ACTIONS(2599), + [anon_sym_BANGin] = ACTIONS(2597), + [anon_sym_iterator] = ACTIONS(2599), + [anon_sym_optional] = ACTIONS(2599), + [anon_sym_result] = ACTIONS(2599), + [anon_sym_set] = ACTIONS(2599), + [anon_sym_tuple] = ACTIONS(2599), + [anon_sym_vector] = ACTIONS(2599), + [anon_sym_view] = ACTIONS(2599), + [anon_sym_unpack] = ACTIONS(2599), + [anon_sym_cast] = ACTIONS(2599), + [anon_sym_new] = ACTIONS(2599), + [anon_sym_add] = ACTIONS(2599), + [anon_sym_LBRACK] = ACTIONS(2597), + [anon_sym_DOT] = ACTIONS(2599), + [anon_sym_DOT_QMARK] = ACTIONS(2597), + [anon_sym_QMARK_DOT] = ACTIONS(2597), + [anon_sym_QMARK] = ACTIONS(2599), + [anon_sym_bitfield] = ACTIONS(2599), + [sym_dd] = ACTIONS(2597), + [sym_self_id] = ACTIONS(2599), + [sym_name] = ACTIONS(2599), + [aux_sym_integer_token1] = ACTIONS(2599), + [aux_sym_integer_token2] = ACTIONS(2599), + [aux_sym_real_token1] = ACTIONS(2599), + [aux_sym_real_token2] = ACTIONS(2597), + [aux_sym_real_token3] = ACTIONS(2597), + [anon_sym_True] = ACTIONS(2599), + [anon_sym_False] = ACTIONS(2599), + [sym_bytes] = ACTIONS(2597), + [sym_char] = ACTIONS(2597), + [sym_string] = ACTIONS(2597), + [sym_address4] = ACTIONS(2597), + [sym_port] = ACTIONS(2597), + [anon_sym_map] = ACTIONS(2599), + [sym_regexp] = ACTIONS(2597), + [sym_capture_group] = ACTIONS(2597), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1234] = { + [sym_assign] = STATE(1255), + [sym_binary_op] = STATE(1255), + [sym_pre] = STATE(1255), + [sym_post] = STATE(1255), + [sym_unary_op] = STATE(1255), + [sym_len] = STATE(1255), + [sym_contains] = STATE(1255), + [sym_contains_not] = STATE(1255), + [sym_expression] = STATE(1220), + [sym__parameterized_type_name] = STATE(8771), + [sym__parameterized_function_name] = STATE(8771), + [sym_cast] = STATE(1255), + [sym_new] = STATE(1255), + [sym_set_add] = STATE(1255), + [sym_list_comp] = STATE(1255), + [sym_function_call] = STATE(1255), + [sym_type_member] = STATE(1250), + [sym_type_member_call] = STATE(1255), + [sym_array_access] = STATE(1255), + [sym_type_member_checked] = STATE(1255), + [sym_type_member_check] = STATE(1255), + [sym_ternary] = STATE(1255), + [sym_bitfield] = STATE(1255), + [sym_ident] = STATE(1249), + [sym_integer] = STATE(1255), + [sym_real] = STATE(1255), + [sym_boolean] = STATE(1255), + [sym__address] = STATE(1248), + [sym_address6] = STATE(1251), + [sym_network] = STATE(1255), + [sym_list] = STATE(1255), + [sym_tuple] = STATE(1255), + [sym_map] = STATE(1255), + [sym_struct_ctr] = STATE(1255), + [sym_preproc] = STATE(1234), + [anon_sym_LPAREN] = ACTIONS(1675), + [anon_sym_STAR] = ACTIONS(1677), + [anon_sym_DASH] = ACTIONS(1679), + [anon_sym_PLUS] = ACTIONS(1681), + [anon_sym_PIPE] = ACTIONS(1683), + [anon_sym_PLUS_PLUS] = ACTIONS(1685), + [anon_sym_DASH_DASH] = ACTIONS(1685), + [anon_sym_BANG] = ACTIONS(1677), + [anon_sym_TILDE] = ACTIONS(1677), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1687), + [anon_sym_new] = ACTIONS(1689), + [anon_sym_add] = ACTIONS(1691), + [anon_sym_LBRACK] = ACTIONS(1693), + [anon_sym_bitfield] = ACTIONS(737), + [sym_dd] = ACTIONS(1695), + [sym_self_id] = ACTIONS(1697), + [sym_name] = ACTIONS(1699), + [aux_sym_integer_token1] = ACTIONS(1701), + [aux_sym_integer_token2] = ACTIONS(1701), + [aux_sym_real_token1] = ACTIONS(1703), + [aux_sym_real_token2] = ACTIONS(1705), + [aux_sym_real_token3] = ACTIONS(1705), + [anon_sym_True] = ACTIONS(1707), + [anon_sym_False] = ACTIONS(1707), + [sym_bytes] = ACTIONS(1695), + [sym_char] = ACTIONS(1695), + [sym_string] = ACTIONS(1695), + [sym_address4] = ACTIONS(1709), + [sym_port] = ACTIONS(1695), + [anon_sym_map] = ACTIONS(1711), + [sym_regexp] = ACTIONS(1695), + [sym_capture_group] = ACTIONS(1695), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1235] = { + [sym_assign] = STATE(1255), + [sym_binary_op] = STATE(1255), + [sym_pre] = STATE(1255), + [sym_post] = STATE(1255), + [sym_unary_op] = STATE(1255), + [sym_len] = STATE(1255), + [sym_contains] = STATE(1255), + [sym_contains_not] = STATE(1255), + [sym_expression] = STATE(1221), + [sym__parameterized_type_name] = STATE(8771), + [sym__parameterized_function_name] = STATE(8771), + [sym_cast] = STATE(1255), + [sym_new] = STATE(1255), + [sym_set_add] = STATE(1255), + [sym_list_comp] = STATE(1255), + [sym_function_call] = STATE(1255), + [sym_type_member] = STATE(1250), + [sym_type_member_call] = STATE(1255), + [sym_array_access] = STATE(1255), + [sym_type_member_checked] = STATE(1255), + [sym_type_member_check] = STATE(1255), + [sym_ternary] = STATE(1255), + [sym_bitfield] = STATE(1255), + [sym_ident] = STATE(1249), + [sym_integer] = STATE(1255), + [sym_real] = STATE(1255), + [sym_boolean] = STATE(1255), + [sym__address] = STATE(1248), + [sym_address6] = STATE(1251), + [sym_network] = STATE(1255), + [sym_list] = STATE(1255), + [sym_tuple] = STATE(1255), + [sym_map] = STATE(1255), + [sym_struct_ctr] = STATE(1255), + [sym_preproc] = STATE(1235), + [anon_sym_LPAREN] = ACTIONS(1675), + [anon_sym_STAR] = ACTIONS(1677), + [anon_sym_DASH] = ACTIONS(1679), + [anon_sym_PLUS] = ACTIONS(1681), + [anon_sym_PIPE] = ACTIONS(1683), + [anon_sym_PLUS_PLUS] = ACTIONS(1685), + [anon_sym_DASH_DASH] = ACTIONS(1685), + [anon_sym_BANG] = ACTIONS(1677), + [anon_sym_TILDE] = ACTIONS(1677), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1687), + [anon_sym_new] = ACTIONS(1689), + [anon_sym_add] = ACTIONS(1691), + [anon_sym_LBRACK] = ACTIONS(1693), + [anon_sym_bitfield] = ACTIONS(737), + [sym_dd] = ACTIONS(1695), + [sym_self_id] = ACTIONS(1697), + [sym_name] = ACTIONS(1699), + [aux_sym_integer_token1] = ACTIONS(1701), + [aux_sym_integer_token2] = ACTIONS(1701), + [aux_sym_real_token1] = ACTIONS(1703), + [aux_sym_real_token2] = ACTIONS(1705), + [aux_sym_real_token3] = ACTIONS(1705), + [anon_sym_True] = ACTIONS(1707), + [anon_sym_False] = ACTIONS(1707), + [sym_bytes] = ACTIONS(1695), + [sym_char] = ACTIONS(1695), + [sym_string] = ACTIONS(1695), + [sym_address4] = ACTIONS(1709), + [sym_port] = ACTIONS(1695), + [anon_sym_map] = ACTIONS(1711), + [sym_regexp] = ACTIONS(1695), + [sym_capture_group] = ACTIONS(1695), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1236] = { + [sym_assign] = STATE(1255), + [sym_binary_op] = STATE(1255), + [sym_pre] = STATE(1255), + [sym_post] = STATE(1255), + [sym_unary_op] = STATE(1255), + [sym_len] = STATE(1255), + [sym_contains] = STATE(1255), + [sym_contains_not] = STATE(1255), + [sym_expression] = STATE(1222), + [sym__parameterized_type_name] = STATE(8771), + [sym__parameterized_function_name] = STATE(8771), + [sym_cast] = STATE(1255), + [sym_new] = STATE(1255), + [sym_set_add] = STATE(1255), + [sym_list_comp] = STATE(1255), + [sym_function_call] = STATE(1255), + [sym_type_member] = STATE(1250), + [sym_type_member_call] = STATE(1255), + [sym_array_access] = STATE(1255), + [sym_type_member_checked] = STATE(1255), + [sym_type_member_check] = STATE(1255), + [sym_ternary] = STATE(1255), + [sym_bitfield] = STATE(1255), + [sym_ident] = STATE(1249), + [sym_integer] = STATE(1255), + [sym_real] = STATE(1255), + [sym_boolean] = STATE(1255), + [sym__address] = STATE(1248), + [sym_address6] = STATE(1251), + [sym_network] = STATE(1255), + [sym_list] = STATE(1255), + [sym_tuple] = STATE(1255), + [sym_map] = STATE(1255), + [sym_struct_ctr] = STATE(1255), + [sym_preproc] = STATE(1236), + [anon_sym_LPAREN] = ACTIONS(1675), + [anon_sym_STAR] = ACTIONS(1677), + [anon_sym_DASH] = ACTIONS(1679), + [anon_sym_PLUS] = ACTIONS(1681), + [anon_sym_PIPE] = ACTIONS(1683), + [anon_sym_PLUS_PLUS] = ACTIONS(1685), + [anon_sym_DASH_DASH] = ACTIONS(1685), + [anon_sym_BANG] = ACTIONS(1677), + [anon_sym_TILDE] = ACTIONS(1677), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1687), + [anon_sym_new] = ACTIONS(1689), + [anon_sym_add] = ACTIONS(1691), + [anon_sym_LBRACK] = ACTIONS(1693), + [anon_sym_bitfield] = ACTIONS(737), + [sym_dd] = ACTIONS(1695), + [sym_self_id] = ACTIONS(1697), + [sym_name] = ACTIONS(1699), + [aux_sym_integer_token1] = ACTIONS(1701), + [aux_sym_integer_token2] = ACTIONS(1701), + [aux_sym_real_token1] = ACTIONS(1703), + [aux_sym_real_token2] = ACTIONS(1705), + [aux_sym_real_token3] = ACTIONS(1705), + [anon_sym_True] = ACTIONS(1707), + [anon_sym_False] = ACTIONS(1707), + [sym_bytes] = ACTIONS(1695), + [sym_char] = ACTIONS(1695), + [sym_string] = ACTIONS(1695), + [sym_address4] = ACTIONS(1709), + [sym_port] = ACTIONS(1695), + [anon_sym_map] = ACTIONS(1711), + [sym_regexp] = ACTIONS(1695), + [sym_capture_group] = ACTIONS(1695), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1237] = { + [sym_preproc] = STATE(1237), + [anon_sym_SEMI] = ACTIONS(2601), + [anon_sym_LPAREN] = ACTIONS(2601), + [anon_sym_EQ] = ACTIONS(2603), + [anon_sym_LBRACE] = ACTIONS(2601), + [anon_sym_RBRACE] = ACTIONS(2601), + [anon_sym_if] = ACTIONS(2603), + [anon_sym_STAR] = ACTIONS(2603), + [anon_sym_DASH_GT] = ACTIONS(2601), + [sym_is_debug] = ACTIONS(2603), + [anon_sym_DASH] = ACTIONS(2603), + [anon_sym_foreach] = ACTIONS(2603), + [aux_sym_attribute_name_token1] = ACTIONS(2603), + [anon_sym_PLUS_EQ] = ACTIONS(2601), + [anon_sym_DASH_EQ] = ACTIONS(2601), + [anon_sym_STAR_EQ] = ACTIONS(2601), + [anon_sym_SLASH_EQ] = ACTIONS(2603), + [anon_sym_LT] = ACTIONS(2603), + [anon_sym_LT_EQ] = ACTIONS(2601), + [anon_sym_EQ_EQ] = ACTIONS(2601), + [anon_sym_BANG_EQ] = ACTIONS(2601), + [anon_sym_GT] = ACTIONS(2603), + [anon_sym_GT_EQ] = ACTIONS(2601), + [anon_sym_PLUS] = ACTIONS(2603), + [anon_sym_SLASH] = ACTIONS(2603), + [anon_sym_PERCENT] = ACTIONS(2603), + [anon_sym_STAR_STAR] = ACTIONS(2601), + [anon_sym_AMP_AMP] = ACTIONS(2601), + [anon_sym_PIPE_PIPE] = ACTIONS(2601), + [anon_sym_AMP] = ACTIONS(2603), + [anon_sym_PIPE] = ACTIONS(2603), + [anon_sym_LT_LT] = ACTIONS(2601), + [anon_sym_GT_GT] = ACTIONS(2601), + [anon_sym_CARET] = ACTIONS(2601), + [anon_sym_PLUS_PLUS] = ACTIONS(2601), + [anon_sym_DASH_DASH] = ACTIONS(2601), + [anon_sym_BANG] = ACTIONS(2603), + [anon_sym_TILDE] = ACTIONS(2601), + [anon_sym_in] = ACTIONS(2603), + [anon_sym_BANGin] = ACTIONS(2601), + [anon_sym_iterator] = ACTIONS(2603), + [anon_sym_optional] = ACTIONS(2603), + [anon_sym_result] = ACTIONS(2603), + [anon_sym_set] = ACTIONS(2603), + [anon_sym_tuple] = ACTIONS(2603), + [anon_sym_vector] = ACTIONS(2603), + [anon_sym_view] = ACTIONS(2603), + [anon_sym_unpack] = ACTIONS(2603), + [anon_sym_cast] = ACTIONS(2603), + [anon_sym_new] = ACTIONS(2603), + [anon_sym_add] = ACTIONS(2603), + [anon_sym_LBRACK] = ACTIONS(2601), + [anon_sym_DOT] = ACTIONS(2603), + [anon_sym_DOT_QMARK] = ACTIONS(2601), + [anon_sym_QMARK_DOT] = ACTIONS(2601), + [anon_sym_QMARK] = ACTIONS(2603), + [anon_sym_bitfield] = ACTIONS(2603), + [sym_dd] = ACTIONS(2601), + [sym_self_id] = ACTIONS(2603), + [sym_name] = ACTIONS(2603), + [aux_sym_integer_token1] = ACTIONS(2603), + [aux_sym_integer_token2] = ACTIONS(2603), + [aux_sym_real_token1] = ACTIONS(2603), + [aux_sym_real_token2] = ACTIONS(2601), + [aux_sym_real_token3] = ACTIONS(2601), + [anon_sym_True] = ACTIONS(2603), + [anon_sym_False] = ACTIONS(2603), + [sym_bytes] = ACTIONS(2601), + [sym_char] = ACTIONS(2601), + [sym_string] = ACTIONS(2601), + [sym_address4] = ACTIONS(2601), + [sym_port] = ACTIONS(2601), + [anon_sym_map] = ACTIONS(2603), + [sym_regexp] = ACTIONS(2601), + [sym_capture_group] = ACTIONS(2601), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1238] = { + [sym_assign] = STATE(3862), + [sym_binary_op] = STATE(3862), + [sym_pre] = STATE(3862), + [sym_post] = STATE(3862), + [sym_unary_op] = STATE(3862), + [sym_len] = STATE(3862), + [sym_contains] = STATE(3862), + [sym_contains_not] = STATE(3862), + [sym_expression] = STATE(3925), + [sym__parameterized_type_name] = STATE(8830), + [sym__parameterized_function_name] = STATE(8830), + [sym_cast] = STATE(3862), + [sym_new] = STATE(3862), + [sym_set_add] = STATE(3862), + [sym_list_comp] = STATE(3862), + [sym_function_call] = STATE(3862), + [sym_type_member] = STATE(3745), + [sym_type_member_call] = STATE(3862), + [sym_array_access] = STATE(3862), + [sym_type_member_checked] = STATE(3862), + [sym_type_member_check] = STATE(3862), + [sym_ternary] = STATE(3862), + [sym_bitfield] = STATE(3862), + [sym_ident] = STATE(3746), + [sym_integer] = STATE(3862), + [sym_real] = STATE(3862), + [sym_boolean] = STATE(3862), + [sym__address] = STATE(3870), + [sym_address6] = STATE(3867), + [sym_network] = STATE(3862), + [sym_list] = STATE(3862), + [sym_tuple] = STATE(3862), + [sym_map] = STATE(3862), + [sym_struct_ctr] = STATE(3862), + [sym_preproc] = STATE(1238), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_add] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_bitfield] = ACTIONS(849), + [sym_dd] = ACTIONS(1617), + [sym_self_id] = ACTIONS(1619), + [sym_name] = ACTIONS(1621), + [aux_sym_integer_token1] = ACTIONS(1623), + [aux_sym_integer_token2] = ACTIONS(1623), + [aux_sym_real_token1] = ACTIONS(1625), + [aux_sym_real_token2] = ACTIONS(1627), + [aux_sym_real_token3] = ACTIONS(1627), + [anon_sym_True] = ACTIONS(1629), + [anon_sym_False] = ACTIONS(1629), + [sym_bytes] = ACTIONS(1617), + [sym_char] = ACTIONS(1617), + [sym_string] = ACTIONS(1617), + [sym_address4] = ACTIONS(1631), + [sym_port] = ACTIONS(1617), + [anon_sym_map] = ACTIONS(1633), + [sym_regexp] = ACTIONS(1617), + [sym_capture_group] = ACTIONS(1617), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1239] = { + [sym_preproc] = STATE(1239), + [anon_sym_SEMI] = ACTIONS(2605), [anon_sym_LPAREN] = ACTIONS(2605), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(2607), + [anon_sym_LBRACE] = ACTIONS(2605), [anon_sym_RBRACE] = ACTIONS(2605), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_if] = ACTIONS(2609), + [anon_sym_STAR] = ACTIONS(2565), [anon_sym_DASH_GT] = ACTIONS(2605), - [sym_is_debug] = ACTIONS(2607), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), + [sym_is_debug] = ACTIONS(2609), + [anon_sym_DASH] = ACTIONS(2565), + [anon_sym_foreach] = ACTIONS(2609), + [aux_sym_attribute_name_token1] = ACTIONS(2609), + [anon_sym_PLUS_EQ] = ACTIONS(2611), + [anon_sym_DASH_EQ] = ACTIONS(2611), + [anon_sym_STAR_EQ] = ACTIONS(2611), + [anon_sym_SLASH_EQ] = ACTIONS(2607), + [anon_sym_LT] = ACTIONS(2541), + [anon_sym_LT_EQ] = ACTIONS(2543), + [anon_sym_EQ_EQ] = ACTIONS(2543), + [anon_sym_BANG_EQ] = ACTIONS(2543), + [anon_sym_GT] = ACTIONS(2541), + [anon_sym_GT_EQ] = ACTIONS(2543), + [anon_sym_PLUS] = ACTIONS(2565), + [anon_sym_SLASH] = ACTIONS(2565), + [anon_sym_PERCENT] = ACTIONS(2565), + [anon_sym_STAR_STAR] = ACTIONS(2567), + [anon_sym_AMP_AMP] = ACTIONS(2567), + [anon_sym_PIPE_PIPE] = ACTIONS(2567), + [anon_sym_AMP] = ACTIONS(2565), + [anon_sym_PIPE] = ACTIONS(2565), + [anon_sym_LT_LT] = ACTIONS(2567), + [anon_sym_GT_GT] = ACTIONS(2567), + [anon_sym_CARET] = ACTIONS(2567), + [anon_sym_PLUS_PLUS] = ACTIONS(2545), + [anon_sym_DASH_DASH] = ACTIONS(2545), [anon_sym_BANG] = ACTIONS(2609), [anon_sym_TILDE] = ACTIONS(2605), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), + [anon_sym_in] = ACTIONS(2547), + [anon_sym_BANGin] = ACTIONS(2549), [anon_sym_iterator] = ACTIONS(2609), [anon_sym_optional] = ACTIONS(2609), [anon_sym_result] = ACTIONS(2609), @@ -139048,11 +134605,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_cast] = ACTIONS(2609), [anon_sym_new] = ACTIONS(2609), [anon_sym_add] = ACTIONS(2609), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), + [anon_sym_LBRACK] = ACTIONS(2449), + [anon_sym_DOT] = ACTIONS(2451), + [anon_sym_DOT_QMARK] = ACTIONS(2453), + [anon_sym_QMARK_DOT] = ACTIONS(2455), + [anon_sym_QMARK] = ACTIONS(2551), [anon_sym_bitfield] = ACTIONS(2609), [sym_dd] = ACTIONS(2605), [sym_self_id] = ACTIONS(2609), @@ -139076,527 +134633,927 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1297] = { - [sym_foreach] = STATE(2304), - [sym_block] = STATE(3489), - [sym_preproc] = STATE(1297), - [anon_sym_SEMI] = ACTIONS(2611), + [1240] = { + [sym_preproc] = STATE(1240), + [anon_sym_SEMI] = ACTIONS(2613), [anon_sym_LPAREN] = ACTIONS(2613), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(2615), + [anon_sym_LBRACE] = ACTIONS(2613), [anon_sym_RBRACE] = ACTIONS(2613), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_if] = ACTIONS(2615), + [anon_sym_STAR] = ACTIONS(2615), [anon_sym_DASH_GT] = ACTIONS(2613), [sym_is_debug] = ACTIONS(2615), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2617), + [anon_sym_DASH] = ACTIONS(2615), + [anon_sym_foreach] = ACTIONS(2615), + [aux_sym_attribute_name_token1] = ACTIONS(2615), + [anon_sym_PLUS_EQ] = ACTIONS(2613), + [anon_sym_DASH_EQ] = ACTIONS(2613), + [anon_sym_STAR_EQ] = ACTIONS(2613), + [anon_sym_SLASH_EQ] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2615), + [anon_sym_LT_EQ] = ACTIONS(2613), + [anon_sym_EQ_EQ] = ACTIONS(2613), + [anon_sym_BANG_EQ] = ACTIONS(2613), + [anon_sym_GT] = ACTIONS(2615), + [anon_sym_GT_EQ] = ACTIONS(2613), + [anon_sym_PLUS] = ACTIONS(2615), + [anon_sym_SLASH] = ACTIONS(2615), + [anon_sym_PERCENT] = ACTIONS(2615), + [anon_sym_STAR_STAR] = ACTIONS(2613), + [anon_sym_AMP_AMP] = ACTIONS(2613), + [anon_sym_PIPE_PIPE] = ACTIONS(2613), + [anon_sym_AMP] = ACTIONS(2615), + [anon_sym_PIPE] = ACTIONS(2615), + [anon_sym_LT_LT] = ACTIONS(2613), + [anon_sym_GT_GT] = ACTIONS(2613), + [anon_sym_CARET] = ACTIONS(2613), + [anon_sym_PLUS_PLUS] = ACTIONS(2545), + [anon_sym_DASH_DASH] = ACTIONS(2545), + [anon_sym_BANG] = ACTIONS(2615), [anon_sym_TILDE] = ACTIONS(2613), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2617), - [anon_sym_optional] = ACTIONS(2617), - [anon_sym_result] = ACTIONS(2617), - [anon_sym_set] = ACTIONS(2617), - [anon_sym_tuple] = ACTIONS(2617), - [anon_sym_vector] = ACTIONS(2617), - [anon_sym_view] = ACTIONS(2617), - [anon_sym_unpack] = ACTIONS(2617), - [anon_sym_cast] = ACTIONS(2617), - [anon_sym_new] = ACTIONS(2617), - [anon_sym_add] = ACTIONS(2617), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2617), + [anon_sym_in] = ACTIONS(2615), + [anon_sym_BANGin] = ACTIONS(2613), + [anon_sym_iterator] = ACTIONS(2615), + [anon_sym_optional] = ACTIONS(2615), + [anon_sym_result] = ACTIONS(2615), + [anon_sym_set] = ACTIONS(2615), + [anon_sym_tuple] = ACTIONS(2615), + [anon_sym_vector] = ACTIONS(2615), + [anon_sym_view] = ACTIONS(2615), + [anon_sym_unpack] = ACTIONS(2615), + [anon_sym_cast] = ACTIONS(2615), + [anon_sym_new] = ACTIONS(2615), + [anon_sym_add] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(2449), + [anon_sym_DOT] = ACTIONS(2451), + [anon_sym_DOT_QMARK] = ACTIONS(2453), + [anon_sym_QMARK_DOT] = ACTIONS(2455), + [anon_sym_QMARK] = ACTIONS(2551), + [anon_sym_bitfield] = ACTIONS(2615), [sym_dd] = ACTIONS(2613), - [sym_self_id] = ACTIONS(2617), - [sym_name] = ACTIONS(2617), - [aux_sym_integer_token1] = ACTIONS(2617), - [aux_sym_integer_token2] = ACTIONS(2617), - [aux_sym_real_token1] = ACTIONS(2617), + [sym_self_id] = ACTIONS(2615), + [sym_name] = ACTIONS(2615), + [aux_sym_integer_token1] = ACTIONS(2615), + [aux_sym_integer_token2] = ACTIONS(2615), + [aux_sym_real_token1] = ACTIONS(2615), [aux_sym_real_token2] = ACTIONS(2613), [aux_sym_real_token3] = ACTIONS(2613), - [anon_sym_True] = ACTIONS(2617), - [anon_sym_False] = ACTIONS(2617), + [anon_sym_True] = ACTIONS(2615), + [anon_sym_False] = ACTIONS(2615), [sym_bytes] = ACTIONS(2613), [sym_char] = ACTIONS(2613), [sym_string] = ACTIONS(2613), [sym_address4] = ACTIONS(2613), [sym_port] = ACTIONS(2613), - [anon_sym_map] = ACTIONS(2617), + [anon_sym_map] = ACTIONS(2615), [sym_regexp] = ACTIONS(2613), [sym_capture_group] = ACTIONS(2613), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1298] = { - [sym_foreach] = STATE(2259), - [sym_block] = STATE(3486), - [sym_preproc] = STATE(1298), - [anon_sym_SEMI] = ACTIONS(2619), - [anon_sym_LPAREN] = ACTIONS(2621), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2621), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2621), - [sym_is_debug] = ACTIONS(2623), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2625), - [anon_sym_TILDE] = ACTIONS(2621), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2625), - [anon_sym_optional] = ACTIONS(2625), - [anon_sym_result] = ACTIONS(2625), - [anon_sym_set] = ACTIONS(2625), - [anon_sym_tuple] = ACTIONS(2625), - [anon_sym_vector] = ACTIONS(2625), - [anon_sym_view] = ACTIONS(2625), - [anon_sym_unpack] = ACTIONS(2625), - [anon_sym_cast] = ACTIONS(2625), - [anon_sym_new] = ACTIONS(2625), - [anon_sym_add] = ACTIONS(2625), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2625), - [sym_dd] = ACTIONS(2621), - [sym_self_id] = ACTIONS(2625), - [sym_name] = ACTIONS(2625), - [aux_sym_integer_token1] = ACTIONS(2625), - [aux_sym_integer_token2] = ACTIONS(2625), - [aux_sym_real_token1] = ACTIONS(2625), - [aux_sym_real_token2] = ACTIONS(2621), - [aux_sym_real_token3] = ACTIONS(2621), - [anon_sym_True] = ACTIONS(2625), - [anon_sym_False] = ACTIONS(2625), - [sym_bytes] = ACTIONS(2621), - [sym_char] = ACTIONS(2621), - [sym_string] = ACTIONS(2621), - [sym_address4] = ACTIONS(2621), - [sym_port] = ACTIONS(2621), - [anon_sym_map] = ACTIONS(2625), - [sym_regexp] = ACTIONS(2621), - [sym_capture_group] = ACTIONS(2621), + [1241] = { + [sym_preproc] = STATE(1241), + [anon_sym_SEMI] = ACTIONS(2617), + [anon_sym_LPAREN] = ACTIONS(2617), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_LBRACE] = ACTIONS(2617), + [anon_sym_RBRACE] = ACTIONS(2617), + [anon_sym_if] = ACTIONS(2619), + [anon_sym_STAR] = ACTIONS(2619), + [anon_sym_DASH_GT] = ACTIONS(2617), + [sym_is_debug] = ACTIONS(2619), + [anon_sym_DASH] = ACTIONS(2619), + [anon_sym_foreach] = ACTIONS(2619), + [aux_sym_attribute_name_token1] = ACTIONS(2619), + [anon_sym_PLUS_EQ] = ACTIONS(2617), + [anon_sym_DASH_EQ] = ACTIONS(2617), + [anon_sym_STAR_EQ] = ACTIONS(2617), + [anon_sym_SLASH_EQ] = ACTIONS(2619), + [anon_sym_LT] = ACTIONS(2619), + [anon_sym_LT_EQ] = ACTIONS(2617), + [anon_sym_EQ_EQ] = ACTIONS(2617), + [anon_sym_BANG_EQ] = ACTIONS(2617), + [anon_sym_GT] = ACTIONS(2619), + [anon_sym_GT_EQ] = ACTIONS(2617), + [anon_sym_PLUS] = ACTIONS(2619), + [anon_sym_SLASH] = ACTIONS(2619), + [anon_sym_PERCENT] = ACTIONS(2619), + [anon_sym_STAR_STAR] = ACTIONS(2617), + [anon_sym_AMP_AMP] = ACTIONS(2617), + [anon_sym_PIPE_PIPE] = ACTIONS(2617), + [anon_sym_AMP] = ACTIONS(2619), + [anon_sym_PIPE] = ACTIONS(2619), + [anon_sym_LT_LT] = ACTIONS(2617), + [anon_sym_GT_GT] = ACTIONS(2617), + [anon_sym_CARET] = ACTIONS(2617), + [anon_sym_PLUS_PLUS] = ACTIONS(2617), + [anon_sym_DASH_DASH] = ACTIONS(2617), + [anon_sym_BANG] = ACTIONS(2619), + [anon_sym_TILDE] = ACTIONS(2617), + [anon_sym_in] = ACTIONS(2619), + [anon_sym_BANGin] = ACTIONS(2617), + [anon_sym_iterator] = ACTIONS(2619), + [anon_sym_optional] = ACTIONS(2619), + [anon_sym_result] = ACTIONS(2619), + [anon_sym_set] = ACTIONS(2619), + [anon_sym_tuple] = ACTIONS(2619), + [anon_sym_vector] = ACTIONS(2619), + [anon_sym_view] = ACTIONS(2619), + [anon_sym_unpack] = ACTIONS(2619), + [anon_sym_cast] = ACTIONS(2619), + [anon_sym_new] = ACTIONS(2619), + [anon_sym_add] = ACTIONS(2619), + [anon_sym_LBRACK] = ACTIONS(2617), + [anon_sym_DOT] = ACTIONS(2619), + [anon_sym_DOT_QMARK] = ACTIONS(2617), + [anon_sym_QMARK_DOT] = ACTIONS(2617), + [anon_sym_QMARK] = ACTIONS(2619), + [anon_sym_bitfield] = ACTIONS(2619), + [sym_dd] = ACTIONS(2617), + [sym_self_id] = ACTIONS(2619), + [sym_name] = ACTIONS(2619), + [aux_sym_integer_token1] = ACTIONS(2619), + [aux_sym_integer_token2] = ACTIONS(2619), + [aux_sym_real_token1] = ACTIONS(2619), + [aux_sym_real_token2] = ACTIONS(2617), + [aux_sym_real_token3] = ACTIONS(2617), + [anon_sym_True] = ACTIONS(2619), + [anon_sym_False] = ACTIONS(2619), + [sym_bytes] = ACTIONS(2617), + [sym_char] = ACTIONS(2617), + [sym_string] = ACTIONS(2617), + [sym_address4] = ACTIONS(2617), + [sym_port] = ACTIONS(2617), + [anon_sym_map] = ACTIONS(2619), + [sym_regexp] = ACTIONS(2617), + [sym_capture_group] = ACTIONS(2617), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1299] = { - [sym_foreach] = STATE(2247), - [sym_block] = STATE(3385), - [sym_preproc] = STATE(1299), - [anon_sym_SEMI] = ACTIONS(2627), - [anon_sym_LPAREN] = ACTIONS(2629), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2629), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2629), - [sym_is_debug] = ACTIONS(2631), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2633), - [anon_sym_TILDE] = ACTIONS(2629), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2633), - [anon_sym_optional] = ACTIONS(2633), - [anon_sym_result] = ACTIONS(2633), - [anon_sym_set] = ACTIONS(2633), - [anon_sym_tuple] = ACTIONS(2633), - [anon_sym_vector] = ACTIONS(2633), - [anon_sym_view] = ACTIONS(2633), - [anon_sym_unpack] = ACTIONS(2633), - [anon_sym_cast] = ACTIONS(2633), - [anon_sym_new] = ACTIONS(2633), - [anon_sym_add] = ACTIONS(2633), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2633), - [sym_dd] = ACTIONS(2629), - [sym_self_id] = ACTIONS(2633), - [sym_name] = ACTIONS(2633), - [aux_sym_integer_token1] = ACTIONS(2633), - [aux_sym_integer_token2] = ACTIONS(2633), - [aux_sym_real_token1] = ACTIONS(2633), - [aux_sym_real_token2] = ACTIONS(2629), - [aux_sym_real_token3] = ACTIONS(2629), - [anon_sym_True] = ACTIONS(2633), - [anon_sym_False] = ACTIONS(2633), - [sym_bytes] = ACTIONS(2629), - [sym_char] = ACTIONS(2629), - [sym_string] = ACTIONS(2629), - [sym_address4] = ACTIONS(2629), - [sym_port] = ACTIONS(2629), - [anon_sym_map] = ACTIONS(2633), - [sym_regexp] = ACTIONS(2629), - [sym_capture_group] = ACTIONS(2629), + [1242] = { + [sym_foreach] = STATE(2289), + [sym_block] = STATE(2903), + [sym_preproc] = STATE(1242), + [anon_sym_SEMI] = ACTIONS(2621), + [anon_sym_LPAREN] = ACTIONS(2623), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2623), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2623), + [sym_is_debug] = ACTIONS(2625), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2627), + [anon_sym_TILDE] = ACTIONS(2623), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2627), + [anon_sym_optional] = ACTIONS(2627), + [anon_sym_result] = ACTIONS(2627), + [anon_sym_set] = ACTIONS(2627), + [anon_sym_tuple] = ACTIONS(2627), + [anon_sym_vector] = ACTIONS(2627), + [anon_sym_view] = ACTIONS(2627), + [anon_sym_unpack] = ACTIONS(2627), + [anon_sym_cast] = ACTIONS(2627), + [anon_sym_new] = ACTIONS(2627), + [anon_sym_add] = ACTIONS(2627), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2627), + [sym_dd] = ACTIONS(2623), + [sym_self_id] = ACTIONS(2627), + [sym_name] = ACTIONS(2627), + [aux_sym_integer_token1] = ACTIONS(2627), + [aux_sym_integer_token2] = ACTIONS(2627), + [aux_sym_real_token1] = ACTIONS(2627), + [aux_sym_real_token2] = ACTIONS(2623), + [aux_sym_real_token3] = ACTIONS(2623), + [anon_sym_True] = ACTIONS(2627), + [anon_sym_False] = ACTIONS(2627), + [sym_bytes] = ACTIONS(2623), + [sym_char] = ACTIONS(2623), + [sym_string] = ACTIONS(2623), + [sym_address4] = ACTIONS(2623), + [sym_port] = ACTIONS(2623), + [anon_sym_map] = ACTIONS(2627), + [sym_regexp] = ACTIONS(2623), + [sym_capture_group] = ACTIONS(2623), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1300] = { + [1243] = { [sym_foreach] = STATE(2283), - [sym_block] = STATE(3460), - [sym_preproc] = STATE(1300), - [anon_sym_SEMI] = ACTIONS(2635), - [anon_sym_LPAREN] = ACTIONS(2637), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2637), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2637), - [sym_is_debug] = ACTIONS(2639), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2641), - [anon_sym_TILDE] = ACTIONS(2637), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2641), - [anon_sym_optional] = ACTIONS(2641), - [anon_sym_result] = ACTIONS(2641), - [anon_sym_set] = ACTIONS(2641), - [anon_sym_tuple] = ACTIONS(2641), - [anon_sym_vector] = ACTIONS(2641), - [anon_sym_view] = ACTIONS(2641), - [anon_sym_unpack] = ACTIONS(2641), - [anon_sym_cast] = ACTIONS(2641), - [anon_sym_new] = ACTIONS(2641), - [anon_sym_add] = ACTIONS(2641), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2641), - [sym_dd] = ACTIONS(2637), - [sym_self_id] = ACTIONS(2641), - [sym_name] = ACTIONS(2641), - [aux_sym_integer_token1] = ACTIONS(2641), - [aux_sym_integer_token2] = ACTIONS(2641), - [aux_sym_real_token1] = ACTIONS(2641), - [aux_sym_real_token2] = ACTIONS(2637), - [aux_sym_real_token3] = ACTIONS(2637), - [anon_sym_True] = ACTIONS(2641), - [anon_sym_False] = ACTIONS(2641), - [sym_bytes] = ACTIONS(2637), - [sym_char] = ACTIONS(2637), - [sym_string] = ACTIONS(2637), - [sym_address4] = ACTIONS(2637), - [sym_port] = ACTIONS(2637), - [anon_sym_map] = ACTIONS(2641), - [sym_regexp] = ACTIONS(2637), - [sym_capture_group] = ACTIONS(2637), + [sym_block] = STATE(2897), + [sym_preproc] = STATE(1243), + [anon_sym_SEMI] = ACTIONS(2629), + [anon_sym_LPAREN] = ACTIONS(2631), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2631), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2631), + [sym_is_debug] = ACTIONS(2633), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2635), + [anon_sym_TILDE] = ACTIONS(2631), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2635), + [anon_sym_optional] = ACTIONS(2635), + [anon_sym_result] = ACTIONS(2635), + [anon_sym_set] = ACTIONS(2635), + [anon_sym_tuple] = ACTIONS(2635), + [anon_sym_vector] = ACTIONS(2635), + [anon_sym_view] = ACTIONS(2635), + [anon_sym_unpack] = ACTIONS(2635), + [anon_sym_cast] = ACTIONS(2635), + [anon_sym_new] = ACTIONS(2635), + [anon_sym_add] = ACTIONS(2635), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2635), + [sym_dd] = ACTIONS(2631), + [sym_self_id] = ACTIONS(2635), + [sym_name] = ACTIONS(2635), + [aux_sym_integer_token1] = ACTIONS(2635), + [aux_sym_integer_token2] = ACTIONS(2635), + [aux_sym_real_token1] = ACTIONS(2635), + [aux_sym_real_token2] = ACTIONS(2631), + [aux_sym_real_token3] = ACTIONS(2631), + [anon_sym_True] = ACTIONS(2635), + [anon_sym_False] = ACTIONS(2635), + [sym_bytes] = ACTIONS(2631), + [sym_char] = ACTIONS(2631), + [sym_string] = ACTIONS(2631), + [sym_address4] = ACTIONS(2631), + [sym_port] = ACTIONS(2631), + [anon_sym_map] = ACTIONS(2635), + [sym_regexp] = ACTIONS(2631), + [sym_capture_group] = ACTIONS(2631), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1301] = { - [sym_foreach] = STATE(2292), - [sym_block] = STATE(3455), - [sym_preproc] = STATE(1301), - [anon_sym_SEMI] = ACTIONS(2643), - [anon_sym_LPAREN] = ACTIONS(2645), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2645), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2645), - [sym_is_debug] = ACTIONS(2647), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2649), - [anon_sym_TILDE] = ACTIONS(2645), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2649), - [anon_sym_optional] = ACTIONS(2649), - [anon_sym_result] = ACTIONS(2649), - [anon_sym_set] = ACTIONS(2649), - [anon_sym_tuple] = ACTIONS(2649), - [anon_sym_vector] = ACTIONS(2649), - [anon_sym_view] = ACTIONS(2649), - [anon_sym_unpack] = ACTIONS(2649), - [anon_sym_cast] = ACTIONS(2649), - [anon_sym_new] = ACTIONS(2649), - [anon_sym_add] = ACTIONS(2649), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2649), - [sym_dd] = ACTIONS(2645), - [sym_self_id] = ACTIONS(2649), - [sym_name] = ACTIONS(2649), - [aux_sym_integer_token1] = ACTIONS(2649), - [aux_sym_integer_token2] = ACTIONS(2649), - [aux_sym_real_token1] = ACTIONS(2649), - [aux_sym_real_token2] = ACTIONS(2645), - [aux_sym_real_token3] = ACTIONS(2645), - [anon_sym_True] = ACTIONS(2649), - [anon_sym_False] = ACTIONS(2649), - [sym_bytes] = ACTIONS(2645), - [sym_char] = ACTIONS(2645), - [sym_string] = ACTIONS(2645), - [sym_address4] = ACTIONS(2645), - [sym_port] = ACTIONS(2645), - [anon_sym_map] = ACTIONS(2649), - [sym_regexp] = ACTIONS(2645), - [sym_capture_group] = ACTIONS(2645), + [1244] = { + [sym_foreach] = STATE(2263), + [sym_block] = STATE(2862), + [sym_preproc] = STATE(1244), + [anon_sym_SEMI] = ACTIONS(2637), + [anon_sym_LPAREN] = ACTIONS(2639), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2639), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2639), + [sym_is_debug] = ACTIONS(2641), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2643), + [anon_sym_TILDE] = ACTIONS(2639), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2643), + [anon_sym_optional] = ACTIONS(2643), + [anon_sym_result] = ACTIONS(2643), + [anon_sym_set] = ACTIONS(2643), + [anon_sym_tuple] = ACTIONS(2643), + [anon_sym_vector] = ACTIONS(2643), + [anon_sym_view] = ACTIONS(2643), + [anon_sym_unpack] = ACTIONS(2643), + [anon_sym_cast] = ACTIONS(2643), + [anon_sym_new] = ACTIONS(2643), + [anon_sym_add] = ACTIONS(2643), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2643), + [sym_dd] = ACTIONS(2639), + [sym_self_id] = ACTIONS(2643), + [sym_name] = ACTIONS(2643), + [aux_sym_integer_token1] = ACTIONS(2643), + [aux_sym_integer_token2] = ACTIONS(2643), + [aux_sym_real_token1] = ACTIONS(2643), + [aux_sym_real_token2] = ACTIONS(2639), + [aux_sym_real_token3] = ACTIONS(2639), + [anon_sym_True] = ACTIONS(2643), + [anon_sym_False] = ACTIONS(2643), + [sym_bytes] = ACTIONS(2639), + [sym_char] = ACTIONS(2639), + [sym_string] = ACTIONS(2639), + [sym_address4] = ACTIONS(2639), + [sym_port] = ACTIONS(2639), + [anon_sym_map] = ACTIONS(2643), + [sym_regexp] = ACTIONS(2639), + [sym_capture_group] = ACTIONS(2639), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1302] = { - [sym_foreach] = STATE(2297), - [sym_block] = STATE(3453), - [sym_preproc] = STATE(1302), - [anon_sym_SEMI] = ACTIONS(2651), + [1245] = { + [sym_foreach] = STATE(2483), + [sym_block] = STATE(3126), + [sym_preproc] = STATE(1245), + [anon_sym_SEMI] = ACTIONS(2645), + [anon_sym_LPAREN] = ACTIONS(2647), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), + [anon_sym_RBRACE] = ACTIONS(2647), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2647), + [sym_is_debug] = ACTIONS(2649), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2651), + [anon_sym_TILDE] = ACTIONS(2647), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2651), + [anon_sym_optional] = ACTIONS(2651), + [anon_sym_result] = ACTIONS(2651), + [anon_sym_set] = ACTIONS(2651), + [anon_sym_tuple] = ACTIONS(2651), + [anon_sym_vector] = ACTIONS(2651), + [anon_sym_view] = ACTIONS(2651), + [anon_sym_unpack] = ACTIONS(2651), + [anon_sym_cast] = ACTIONS(2651), + [anon_sym_new] = ACTIONS(2651), + [anon_sym_add] = ACTIONS(2651), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2651), + [sym_dd] = ACTIONS(2647), + [sym_self_id] = ACTIONS(2651), + [sym_name] = ACTIONS(2651), + [aux_sym_integer_token1] = ACTIONS(2651), + [aux_sym_integer_token2] = ACTIONS(2651), + [aux_sym_real_token1] = ACTIONS(2651), + [aux_sym_real_token2] = ACTIONS(2647), + [aux_sym_real_token3] = ACTIONS(2647), + [anon_sym_True] = ACTIONS(2651), + [anon_sym_False] = ACTIONS(2651), + [sym_bytes] = ACTIONS(2647), + [sym_char] = ACTIONS(2647), + [sym_string] = ACTIONS(2647), + [sym_address4] = ACTIONS(2647), + [sym_port] = ACTIONS(2647), + [anon_sym_map] = ACTIONS(2651), + [sym_regexp] = ACTIONS(2647), + [sym_capture_group] = ACTIONS(2647), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1246] = { + [sym_preproc] = STATE(1246), + [anon_sym_SEMI] = ACTIONS(2653), [anon_sym_LPAREN] = ACTIONS(2653), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(2655), + [anon_sym_LBRACE] = ACTIONS(2653), [anon_sym_RBRACE] = ACTIONS(2653), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_if] = ACTIONS(2655), + [anon_sym_STAR] = ACTIONS(2655), [anon_sym_DASH_GT] = ACTIONS(2653), [sym_is_debug] = ACTIONS(2655), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2657), + [anon_sym_DASH] = ACTIONS(2655), + [anon_sym_foreach] = ACTIONS(2655), + [aux_sym_attribute_name_token1] = ACTIONS(2655), + [anon_sym_PLUS_EQ] = ACTIONS(2653), + [anon_sym_DASH_EQ] = ACTIONS(2653), + [anon_sym_STAR_EQ] = ACTIONS(2653), + [anon_sym_SLASH_EQ] = ACTIONS(2655), + [anon_sym_LT] = ACTIONS(2655), + [anon_sym_LT_EQ] = ACTIONS(2653), + [anon_sym_EQ_EQ] = ACTIONS(2653), + [anon_sym_BANG_EQ] = ACTIONS(2653), + [anon_sym_GT] = ACTIONS(2655), + [anon_sym_GT_EQ] = ACTIONS(2653), + [anon_sym_PLUS] = ACTIONS(2655), + [anon_sym_SLASH] = ACTIONS(2655), + [anon_sym_PERCENT] = ACTIONS(2655), + [anon_sym_STAR_STAR] = ACTIONS(2653), + [anon_sym_AMP_AMP] = ACTIONS(2653), + [anon_sym_PIPE_PIPE] = ACTIONS(2653), + [anon_sym_AMP] = ACTIONS(2655), + [anon_sym_PIPE] = ACTIONS(2655), + [anon_sym_LT_LT] = ACTIONS(2653), + [anon_sym_GT_GT] = ACTIONS(2653), + [anon_sym_CARET] = ACTIONS(2653), + [anon_sym_PLUS_PLUS] = ACTIONS(2545), + [anon_sym_DASH_DASH] = ACTIONS(2545), + [anon_sym_BANG] = ACTIONS(2655), [anon_sym_TILDE] = ACTIONS(2653), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2657), - [anon_sym_optional] = ACTIONS(2657), - [anon_sym_result] = ACTIONS(2657), - [anon_sym_set] = ACTIONS(2657), - [anon_sym_tuple] = ACTIONS(2657), - [anon_sym_vector] = ACTIONS(2657), - [anon_sym_view] = ACTIONS(2657), - [anon_sym_unpack] = ACTIONS(2657), - [anon_sym_cast] = ACTIONS(2657), - [anon_sym_new] = ACTIONS(2657), - [anon_sym_add] = ACTIONS(2657), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2657), + [anon_sym_in] = ACTIONS(2655), + [anon_sym_BANGin] = ACTIONS(2653), + [anon_sym_iterator] = ACTIONS(2655), + [anon_sym_optional] = ACTIONS(2655), + [anon_sym_result] = ACTIONS(2655), + [anon_sym_set] = ACTIONS(2655), + [anon_sym_tuple] = ACTIONS(2655), + [anon_sym_vector] = ACTIONS(2655), + [anon_sym_view] = ACTIONS(2655), + [anon_sym_unpack] = ACTIONS(2655), + [anon_sym_cast] = ACTIONS(2655), + [anon_sym_new] = ACTIONS(2655), + [anon_sym_add] = ACTIONS(2655), + [anon_sym_LBRACK] = ACTIONS(2449), + [anon_sym_DOT] = ACTIONS(2451), + [anon_sym_DOT_QMARK] = ACTIONS(2453), + [anon_sym_QMARK_DOT] = ACTIONS(2455), + [anon_sym_QMARK] = ACTIONS(2551), + [anon_sym_bitfield] = ACTIONS(2655), [sym_dd] = ACTIONS(2653), - [sym_self_id] = ACTIONS(2657), - [sym_name] = ACTIONS(2657), - [aux_sym_integer_token1] = ACTIONS(2657), - [aux_sym_integer_token2] = ACTIONS(2657), - [aux_sym_real_token1] = ACTIONS(2657), + [sym_self_id] = ACTIONS(2655), + [sym_name] = ACTIONS(2655), + [aux_sym_integer_token1] = ACTIONS(2655), + [aux_sym_integer_token2] = ACTIONS(2655), + [aux_sym_real_token1] = ACTIONS(2655), [aux_sym_real_token2] = ACTIONS(2653), [aux_sym_real_token3] = ACTIONS(2653), - [anon_sym_True] = ACTIONS(2657), - [anon_sym_False] = ACTIONS(2657), + [anon_sym_True] = ACTIONS(2655), + [anon_sym_False] = ACTIONS(2655), [sym_bytes] = ACTIONS(2653), [sym_char] = ACTIONS(2653), [sym_string] = ACTIONS(2653), [sym_address4] = ACTIONS(2653), [sym_port] = ACTIONS(2653), - [anon_sym_map] = ACTIONS(2657), + [anon_sym_map] = ACTIONS(2655), [sym_regexp] = ACTIONS(2653), [sym_capture_group] = ACTIONS(2653), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1303] = { - [sym_foreach] = STATE(2351), - [sym_block] = STATE(3402), - [sym_preproc] = STATE(1303), - [anon_sym_SEMI] = ACTIONS(2659), + [1247] = { + [sym_preproc] = STATE(1247), + [anon_sym_SEMI] = ACTIONS(93), + [anon_sym_LPAREN] = ACTIONS(93), + [anon_sym_EQ] = ACTIONS(95), + [anon_sym_LBRACE] = ACTIONS(93), + [anon_sym_RBRACE] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_STAR] = ACTIONS(95), + [anon_sym_DASH_GT] = ACTIONS(93), + [sym_is_debug] = ACTIONS(95), + [anon_sym_DASH] = ACTIONS(95), + [anon_sym_foreach] = ACTIONS(95), + [aux_sym_attribute_name_token1] = ACTIONS(95), + [anon_sym_PLUS_EQ] = ACTIONS(93), + [anon_sym_DASH_EQ] = ACTIONS(93), + [anon_sym_STAR_EQ] = ACTIONS(93), + [anon_sym_SLASH_EQ] = ACTIONS(95), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_LT_EQ] = ACTIONS(93), + [anon_sym_EQ_EQ] = ACTIONS(93), + [anon_sym_BANG_EQ] = ACTIONS(93), + [anon_sym_GT] = ACTIONS(95), + [anon_sym_GT_EQ] = ACTIONS(93), + [anon_sym_PLUS] = ACTIONS(95), + [anon_sym_SLASH] = ACTIONS(95), + [anon_sym_PERCENT] = ACTIONS(95), + [anon_sym_STAR_STAR] = ACTIONS(93), + [anon_sym_AMP_AMP] = ACTIONS(93), + [anon_sym_PIPE_PIPE] = ACTIONS(93), + [anon_sym_AMP] = ACTIONS(95), + [anon_sym_PIPE] = ACTIONS(95), + [anon_sym_LT_LT] = ACTIONS(93), + [anon_sym_GT_GT] = ACTIONS(93), + [anon_sym_CARET] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(95), + [anon_sym_TILDE] = ACTIONS(93), + [anon_sym_in] = ACTIONS(95), + [anon_sym_BANGin] = ACTIONS(93), + [anon_sym_iterator] = ACTIONS(95), + [anon_sym_optional] = ACTIONS(95), + [anon_sym_result] = ACTIONS(95), + [anon_sym_set] = ACTIONS(95), + [anon_sym_tuple] = ACTIONS(95), + [anon_sym_vector] = ACTIONS(95), + [anon_sym_view] = ACTIONS(95), + [anon_sym_unpack] = ACTIONS(95), + [anon_sym_cast] = ACTIONS(95), + [anon_sym_new] = ACTIONS(95), + [anon_sym_add] = ACTIONS(95), + [anon_sym_LBRACK] = ACTIONS(93), + [anon_sym_DOT] = ACTIONS(95), + [anon_sym_DOT_QMARK] = ACTIONS(93), + [anon_sym_QMARK_DOT] = ACTIONS(93), + [anon_sym_QMARK] = ACTIONS(95), + [anon_sym_bitfield] = ACTIONS(95), + [sym_dd] = ACTIONS(93), + [sym_self_id] = ACTIONS(95), + [sym_name] = ACTIONS(95), + [aux_sym_integer_token1] = ACTIONS(95), + [aux_sym_integer_token2] = ACTIONS(95), + [aux_sym_real_token1] = ACTIONS(95), + [aux_sym_real_token2] = ACTIONS(93), + [aux_sym_real_token3] = ACTIONS(93), + [anon_sym_True] = ACTIONS(95), + [anon_sym_False] = ACTIONS(95), + [sym_bytes] = ACTIONS(93), + [sym_char] = ACTIONS(93), + [sym_string] = ACTIONS(93), + [sym_address4] = ACTIONS(93), + [sym_port] = ACTIONS(93), + [anon_sym_map] = ACTIONS(95), + [sym_regexp] = ACTIONS(93), + [sym_capture_group] = ACTIONS(93), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1248] = { + [sym_preproc] = STATE(1248), + [anon_sym_SEMI] = ACTIONS(833), + [anon_sym_LPAREN] = ACTIONS(833), + [anon_sym_EQ] = ACTIONS(817), + [anon_sym_LBRACE] = ACTIONS(833), + [anon_sym_RBRACE] = ACTIONS(833), + [anon_sym_if] = ACTIONS(817), + [anon_sym_STAR] = ACTIONS(817), + [anon_sym_DASH_GT] = ACTIONS(833), + [sym_is_debug] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_foreach] = ACTIONS(817), + [aux_sym_attribute_name_token1] = ACTIONS(817), + [anon_sym_PLUS_EQ] = ACTIONS(833), + [anon_sym_DASH_EQ] = ACTIONS(833), + [anon_sym_STAR_EQ] = ACTIONS(833), + [anon_sym_SLASH_EQ] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(817), + [anon_sym_LT_EQ] = ACTIONS(833), + [anon_sym_EQ_EQ] = ACTIONS(833), + [anon_sym_BANG_EQ] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(833), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_SLASH] = ACTIONS(2657), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_STAR_STAR] = ACTIONS(833), + [anon_sym_AMP_AMP] = ACTIONS(833), + [anon_sym_PIPE_PIPE] = ACTIONS(833), + [anon_sym_AMP] = ACTIONS(817), + [anon_sym_PIPE] = ACTIONS(817), + [anon_sym_LT_LT] = ACTIONS(833), + [anon_sym_GT_GT] = ACTIONS(833), + [anon_sym_CARET] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_BANG] = ACTIONS(817), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_in] = ACTIONS(817), + [anon_sym_BANGin] = ACTIONS(833), + [anon_sym_iterator] = ACTIONS(817), + [anon_sym_optional] = ACTIONS(817), + [anon_sym_result] = ACTIONS(817), + [anon_sym_set] = ACTIONS(817), + [anon_sym_tuple] = ACTIONS(817), + [anon_sym_vector] = ACTIONS(817), + [anon_sym_view] = ACTIONS(817), + [anon_sym_unpack] = ACTIONS(817), + [anon_sym_cast] = ACTIONS(817), + [anon_sym_new] = ACTIONS(817), + [anon_sym_add] = ACTIONS(817), + [anon_sym_LBRACK] = ACTIONS(833), + [anon_sym_DOT] = ACTIONS(817), + [anon_sym_DOT_QMARK] = ACTIONS(833), + [anon_sym_QMARK_DOT] = ACTIONS(833), + [anon_sym_QMARK] = ACTIONS(817), + [anon_sym_bitfield] = ACTIONS(817), + [sym_dd] = ACTIONS(833), + [sym_self_id] = ACTIONS(817), + [sym_name] = ACTIONS(817), + [aux_sym_integer_token1] = ACTIONS(817), + [aux_sym_integer_token2] = ACTIONS(817), + [aux_sym_real_token1] = ACTIONS(817), + [aux_sym_real_token2] = ACTIONS(833), + [aux_sym_real_token3] = ACTIONS(833), + [anon_sym_True] = ACTIONS(817), + [anon_sym_False] = ACTIONS(817), + [sym_bytes] = ACTIONS(833), + [sym_char] = ACTIONS(833), + [sym_string] = ACTIONS(833), + [sym_address4] = ACTIONS(833), + [sym_port] = ACTIONS(833), + [anon_sym_map] = ACTIONS(817), + [sym_regexp] = ACTIONS(833), + [sym_capture_group] = ACTIONS(833), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1249] = { + [sym_preproc] = STATE(1249), + [anon_sym_SEMI] = ACTIONS(833), + [anon_sym_LPAREN] = ACTIONS(2659), + [anon_sym_EQ] = ACTIONS(817), + [anon_sym_LBRACE] = ACTIONS(833), + [anon_sym_RBRACE] = ACTIONS(833), + [anon_sym_if] = ACTIONS(817), + [anon_sym_STAR] = ACTIONS(817), + [anon_sym_DASH_GT] = ACTIONS(833), + [sym_is_debug] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_foreach] = ACTIONS(817), + [aux_sym_attribute_name_token1] = ACTIONS(817), + [anon_sym_PLUS_EQ] = ACTIONS(833), + [anon_sym_DASH_EQ] = ACTIONS(833), + [anon_sym_STAR_EQ] = ACTIONS(833), + [anon_sym_SLASH_EQ] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(817), + [anon_sym_LT_EQ] = ACTIONS(833), + [anon_sym_EQ_EQ] = ACTIONS(833), + [anon_sym_BANG_EQ] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(833), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_STAR_STAR] = ACTIONS(833), + [anon_sym_AMP_AMP] = ACTIONS(833), + [anon_sym_PIPE_PIPE] = ACTIONS(833), + [anon_sym_AMP] = ACTIONS(817), + [anon_sym_PIPE] = ACTIONS(817), + [anon_sym_LT_LT] = ACTIONS(833), + [anon_sym_GT_GT] = ACTIONS(833), + [anon_sym_CARET] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_BANG] = ACTIONS(817), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_in] = ACTIONS(817), + [anon_sym_BANGin] = ACTIONS(833), + [anon_sym_iterator] = ACTIONS(817), + [anon_sym_optional] = ACTIONS(817), + [anon_sym_result] = ACTIONS(817), + [anon_sym_set] = ACTIONS(817), + [anon_sym_tuple] = ACTIONS(817), + [anon_sym_vector] = ACTIONS(817), + [anon_sym_view] = ACTIONS(817), + [anon_sym_unpack] = ACTIONS(817), + [anon_sym_cast] = ACTIONS(817), + [anon_sym_new] = ACTIONS(817), + [anon_sym_add] = ACTIONS(817), + [anon_sym_LBRACK] = ACTIONS(833), + [anon_sym_DOT] = ACTIONS(817), + [anon_sym_DOT_QMARK] = ACTIONS(833), + [anon_sym_QMARK_DOT] = ACTIONS(833), + [anon_sym_QMARK] = ACTIONS(817), + [anon_sym_bitfield] = ACTIONS(817), + [sym_dd] = ACTIONS(833), + [sym_self_id] = ACTIONS(817), + [sym_name] = ACTIONS(817), + [aux_sym_integer_token1] = ACTIONS(817), + [aux_sym_integer_token2] = ACTIONS(817), + [aux_sym_real_token1] = ACTIONS(817), + [aux_sym_real_token2] = ACTIONS(833), + [aux_sym_real_token3] = ACTIONS(833), + [anon_sym_True] = ACTIONS(817), + [anon_sym_False] = ACTIONS(817), + [sym_bytes] = ACTIONS(833), + [sym_char] = ACTIONS(833), + [sym_string] = ACTIONS(833), + [sym_address4] = ACTIONS(833), + [sym_port] = ACTIONS(833), + [anon_sym_map] = ACTIONS(817), + [sym_regexp] = ACTIONS(833), + [sym_capture_group] = ACTIONS(833), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1250] = { + [sym_preproc] = STATE(1250), + [anon_sym_SEMI] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(2661), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2661), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2661), - [sym_is_debug] = ACTIONS(2663), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), + [anon_sym_EQ] = ACTIONS(817), + [anon_sym_LBRACE] = ACTIONS(833), + [anon_sym_RBRACE] = ACTIONS(833), + [anon_sym_if] = ACTIONS(817), + [anon_sym_STAR] = ACTIONS(817), + [anon_sym_DASH_GT] = ACTIONS(833), + [sym_is_debug] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_foreach] = ACTIONS(817), + [aux_sym_attribute_name_token1] = ACTIONS(817), + [anon_sym_PLUS_EQ] = ACTIONS(833), + [anon_sym_DASH_EQ] = ACTIONS(833), + [anon_sym_STAR_EQ] = ACTIONS(833), + [anon_sym_SLASH_EQ] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(817), + [anon_sym_LT_EQ] = ACTIONS(833), + [anon_sym_EQ_EQ] = ACTIONS(833), + [anon_sym_BANG_EQ] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(833), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_STAR_STAR] = ACTIONS(833), + [anon_sym_AMP_AMP] = ACTIONS(833), + [anon_sym_PIPE_PIPE] = ACTIONS(833), + [anon_sym_AMP] = ACTIONS(817), + [anon_sym_PIPE] = ACTIONS(817), + [anon_sym_LT_LT] = ACTIONS(833), + [anon_sym_GT_GT] = ACTIONS(833), + [anon_sym_CARET] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_BANG] = ACTIONS(817), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_in] = ACTIONS(817), + [anon_sym_BANGin] = ACTIONS(833), + [anon_sym_iterator] = ACTIONS(817), + [anon_sym_optional] = ACTIONS(817), + [anon_sym_result] = ACTIONS(817), + [anon_sym_set] = ACTIONS(817), + [anon_sym_tuple] = ACTIONS(817), + [anon_sym_vector] = ACTIONS(817), + [anon_sym_view] = ACTIONS(817), + [anon_sym_unpack] = ACTIONS(817), + [anon_sym_cast] = ACTIONS(817), + [anon_sym_new] = ACTIONS(817), + [anon_sym_add] = ACTIONS(817), + [anon_sym_LBRACK] = ACTIONS(833), + [anon_sym_DOT] = ACTIONS(817), + [anon_sym_DOT_QMARK] = ACTIONS(833), + [anon_sym_QMARK_DOT] = ACTIONS(833), + [anon_sym_QMARK] = ACTIONS(817), + [anon_sym_bitfield] = ACTIONS(817), + [sym_dd] = ACTIONS(833), + [sym_self_id] = ACTIONS(817), + [sym_name] = ACTIONS(817), + [aux_sym_integer_token1] = ACTIONS(817), + [aux_sym_integer_token2] = ACTIONS(817), + [aux_sym_real_token1] = ACTIONS(817), + [aux_sym_real_token2] = ACTIONS(833), + [aux_sym_real_token3] = ACTIONS(833), + [anon_sym_True] = ACTIONS(817), + [anon_sym_False] = ACTIONS(817), + [sym_bytes] = ACTIONS(833), + [sym_char] = ACTIONS(833), + [sym_string] = ACTIONS(833), + [sym_address4] = ACTIONS(833), + [sym_port] = ACTIONS(833), + [anon_sym_map] = ACTIONS(817), + [sym_regexp] = ACTIONS(833), + [sym_capture_group] = ACTIONS(833), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1251] = { + [sym_preproc] = STATE(1251), + [anon_sym_SEMI] = ACTIONS(2663), + [anon_sym_LPAREN] = ACTIONS(2663), + [anon_sym_EQ] = ACTIONS(2665), + [anon_sym_LBRACE] = ACTIONS(2663), + [anon_sym_RBRACE] = ACTIONS(2663), + [anon_sym_if] = ACTIONS(2665), + [anon_sym_STAR] = ACTIONS(2665), + [anon_sym_DASH_GT] = ACTIONS(2663), + [sym_is_debug] = ACTIONS(2665), + [anon_sym_DASH] = ACTIONS(2665), + [anon_sym_foreach] = ACTIONS(2665), + [aux_sym_attribute_name_token1] = ACTIONS(2665), + [anon_sym_PLUS_EQ] = ACTIONS(2663), + [anon_sym_DASH_EQ] = ACTIONS(2663), + [anon_sym_STAR_EQ] = ACTIONS(2663), + [anon_sym_SLASH_EQ] = ACTIONS(2665), + [anon_sym_LT] = ACTIONS(2665), + [anon_sym_LT_EQ] = ACTIONS(2663), + [anon_sym_EQ_EQ] = ACTIONS(2663), + [anon_sym_BANG_EQ] = ACTIONS(2663), + [anon_sym_GT] = ACTIONS(2665), + [anon_sym_GT_EQ] = ACTIONS(2663), + [anon_sym_PLUS] = ACTIONS(2665), + [anon_sym_SLASH] = ACTIONS(2665), + [anon_sym_PERCENT] = ACTIONS(2665), + [anon_sym_STAR_STAR] = ACTIONS(2663), + [anon_sym_AMP_AMP] = ACTIONS(2663), + [anon_sym_PIPE_PIPE] = ACTIONS(2663), + [anon_sym_AMP] = ACTIONS(2665), + [anon_sym_PIPE] = ACTIONS(2665), + [anon_sym_LT_LT] = ACTIONS(2663), + [anon_sym_GT_GT] = ACTIONS(2663), + [anon_sym_CARET] = ACTIONS(2663), + [anon_sym_PLUS_PLUS] = ACTIONS(2663), + [anon_sym_DASH_DASH] = ACTIONS(2663), [anon_sym_BANG] = ACTIONS(2665), - [anon_sym_TILDE] = ACTIONS(2661), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), + [anon_sym_TILDE] = ACTIONS(2663), + [anon_sym_in] = ACTIONS(2665), + [anon_sym_BANGin] = ACTIONS(2663), [anon_sym_iterator] = ACTIONS(2665), [anon_sym_optional] = ACTIONS(2665), [anon_sym_result] = ACTIONS(2665), @@ -139608,75 +135565,155 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_cast] = ACTIONS(2665), [anon_sym_new] = ACTIONS(2665), [anon_sym_add] = ACTIONS(2665), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), + [anon_sym_LBRACK] = ACTIONS(2663), + [anon_sym_DOT] = ACTIONS(2665), + [anon_sym_DOT_QMARK] = ACTIONS(2663), + [anon_sym_QMARK_DOT] = ACTIONS(2663), + [anon_sym_QMARK] = ACTIONS(2665), [anon_sym_bitfield] = ACTIONS(2665), - [sym_dd] = ACTIONS(2661), + [sym_dd] = ACTIONS(2663), [sym_self_id] = ACTIONS(2665), [sym_name] = ACTIONS(2665), [aux_sym_integer_token1] = ACTIONS(2665), [aux_sym_integer_token2] = ACTIONS(2665), [aux_sym_real_token1] = ACTIONS(2665), - [aux_sym_real_token2] = ACTIONS(2661), - [aux_sym_real_token3] = ACTIONS(2661), + [aux_sym_real_token2] = ACTIONS(2663), + [aux_sym_real_token3] = ACTIONS(2663), [anon_sym_True] = ACTIONS(2665), [anon_sym_False] = ACTIONS(2665), - [sym_bytes] = ACTIONS(2661), - [sym_char] = ACTIONS(2661), - [sym_string] = ACTIONS(2661), - [sym_address4] = ACTIONS(2661), - [sym_port] = ACTIONS(2661), + [sym_bytes] = ACTIONS(2663), + [sym_char] = ACTIONS(2663), + [sym_string] = ACTIONS(2663), + [sym_address4] = ACTIONS(2663), + [sym_port] = ACTIONS(2663), [anon_sym_map] = ACTIONS(2665), - [sym_regexp] = ACTIONS(2661), - [sym_capture_group] = ACTIONS(2661), + [sym_regexp] = ACTIONS(2663), + [sym_capture_group] = ACTIONS(2663), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1304] = { - [sym_foreach] = STATE(2356), - [sym_block] = STATE(3396), - [sym_preproc] = STATE(1304), + [1252] = { + [sym_preproc] = STATE(1252), [anon_sym_SEMI] = ACTIONS(2667), - [anon_sym_LPAREN] = ACTIONS(2669), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_RBRACE] = ACTIONS(2669), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2669), - [sym_is_debug] = ACTIONS(2671), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), + [anon_sym_LPAREN] = ACTIONS(2667), + [anon_sym_EQ] = ACTIONS(2669), + [anon_sym_LBRACE] = ACTIONS(2667), + [anon_sym_RBRACE] = ACTIONS(2667), + [anon_sym_if] = ACTIONS(2669), + [anon_sym_STAR] = ACTIONS(2669), + [anon_sym_DASH_GT] = ACTIONS(2667), + [sym_is_debug] = ACTIONS(2669), + [anon_sym_DASH] = ACTIONS(2669), + [anon_sym_foreach] = ACTIONS(2669), + [aux_sym_attribute_name_token1] = ACTIONS(2669), + [anon_sym_PLUS_EQ] = ACTIONS(2667), + [anon_sym_DASH_EQ] = ACTIONS(2667), + [anon_sym_STAR_EQ] = ACTIONS(2667), + [anon_sym_SLASH_EQ] = ACTIONS(2669), + [anon_sym_LT] = ACTIONS(2669), + [anon_sym_LT_EQ] = ACTIONS(2667), + [anon_sym_EQ_EQ] = ACTIONS(2667), + [anon_sym_BANG_EQ] = ACTIONS(2667), + [anon_sym_GT] = ACTIONS(2669), + [anon_sym_GT_EQ] = ACTIONS(2667), + [anon_sym_PLUS] = ACTIONS(2669), + [anon_sym_SLASH] = ACTIONS(2669), + [anon_sym_PERCENT] = ACTIONS(2669), + [anon_sym_STAR_STAR] = ACTIONS(2667), + [anon_sym_AMP_AMP] = ACTIONS(2667), + [anon_sym_PIPE_PIPE] = ACTIONS(2667), + [anon_sym_AMP] = ACTIONS(2669), + [anon_sym_PIPE] = ACTIONS(2669), + [anon_sym_LT_LT] = ACTIONS(2667), + [anon_sym_GT_GT] = ACTIONS(2667), + [anon_sym_CARET] = ACTIONS(2667), + [anon_sym_PLUS_PLUS] = ACTIONS(2667), + [anon_sym_DASH_DASH] = ACTIONS(2667), + [anon_sym_BANG] = ACTIONS(2669), + [anon_sym_TILDE] = ACTIONS(2667), + [anon_sym_in] = ACTIONS(2669), + [anon_sym_BANGin] = ACTIONS(2667), + [anon_sym_iterator] = ACTIONS(2669), + [anon_sym_optional] = ACTIONS(2669), + [anon_sym_result] = ACTIONS(2669), + [anon_sym_set] = ACTIONS(2669), + [anon_sym_tuple] = ACTIONS(2669), + [anon_sym_vector] = ACTIONS(2669), + [anon_sym_view] = ACTIONS(2669), + [anon_sym_unpack] = ACTIONS(2669), + [anon_sym_cast] = ACTIONS(2669), + [anon_sym_new] = ACTIONS(2669), + [anon_sym_add] = ACTIONS(2669), + [anon_sym_LBRACK] = ACTIONS(2667), + [anon_sym_DOT] = ACTIONS(2669), + [anon_sym_DOT_QMARK] = ACTIONS(2667), + [anon_sym_QMARK_DOT] = ACTIONS(2667), + [anon_sym_QMARK] = ACTIONS(2669), + [anon_sym_bitfield] = ACTIONS(2669), + [sym_dd] = ACTIONS(2667), + [sym_self_id] = ACTIONS(2669), + [sym_name] = ACTIONS(2669), + [aux_sym_integer_token1] = ACTIONS(2669), + [aux_sym_integer_token2] = ACTIONS(2669), + [aux_sym_real_token1] = ACTIONS(2669), + [aux_sym_real_token2] = ACTIONS(2667), + [aux_sym_real_token3] = ACTIONS(2667), + [anon_sym_True] = ACTIONS(2669), + [anon_sym_False] = ACTIONS(2669), + [sym_bytes] = ACTIONS(2667), + [sym_char] = ACTIONS(2667), + [sym_string] = ACTIONS(2667), + [sym_address4] = ACTIONS(2667), + [sym_port] = ACTIONS(2667), + [anon_sym_map] = ACTIONS(2669), + [sym_regexp] = ACTIONS(2667), + [sym_capture_group] = ACTIONS(2667), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1253] = { + [sym_preproc] = STATE(1253), + [anon_sym_SEMI] = ACTIONS(2671), + [anon_sym_LPAREN] = ACTIONS(2671), + [anon_sym_EQ] = ACTIONS(2673), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_RBRACE] = ACTIONS(2671), + [anon_sym_if] = ACTIONS(2673), + [anon_sym_STAR] = ACTIONS(2673), + [anon_sym_DASH_GT] = ACTIONS(2671), + [sym_is_debug] = ACTIONS(2673), + [anon_sym_DASH] = ACTIONS(2673), + [anon_sym_foreach] = ACTIONS(2673), + [aux_sym_attribute_name_token1] = ACTIONS(2673), + [anon_sym_PLUS_EQ] = ACTIONS(2671), + [anon_sym_DASH_EQ] = ACTIONS(2671), + [anon_sym_STAR_EQ] = ACTIONS(2671), + [anon_sym_SLASH_EQ] = ACTIONS(2673), + [anon_sym_LT] = ACTIONS(2673), + [anon_sym_LT_EQ] = ACTIONS(2671), + [anon_sym_EQ_EQ] = ACTIONS(2671), + [anon_sym_BANG_EQ] = ACTIONS(2671), + [anon_sym_GT] = ACTIONS(2673), + [anon_sym_GT_EQ] = ACTIONS(2671), + [anon_sym_PLUS] = ACTIONS(2673), + [anon_sym_SLASH] = ACTIONS(2673), + [anon_sym_PERCENT] = ACTIONS(2673), + [anon_sym_STAR_STAR] = ACTIONS(2671), + [anon_sym_AMP_AMP] = ACTIONS(2671), + [anon_sym_PIPE_PIPE] = ACTIONS(2671), + [anon_sym_AMP] = ACTIONS(2673), + [anon_sym_PIPE] = ACTIONS(2673), + [anon_sym_LT_LT] = ACTIONS(2671), + [anon_sym_GT_GT] = ACTIONS(2671), + [anon_sym_CARET] = ACTIONS(2671), + [anon_sym_PLUS_PLUS] = ACTIONS(2671), + [anon_sym_DASH_DASH] = ACTIONS(2671), [anon_sym_BANG] = ACTIONS(2673), - [anon_sym_TILDE] = ACTIONS(2669), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), + [anon_sym_TILDE] = ACTIONS(2671), + [anon_sym_in] = ACTIONS(2673), + [anon_sym_BANGin] = ACTIONS(2671), [anon_sym_iterator] = ACTIONS(2673), [anon_sym_optional] = ACTIONS(2673), [anon_sym_result] = ACTIONS(2673), @@ -139688,75 +135725,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_cast] = ACTIONS(2673), [anon_sym_new] = ACTIONS(2673), [anon_sym_add] = ACTIONS(2673), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), + [anon_sym_LBRACK] = ACTIONS(2671), + [anon_sym_DOT] = ACTIONS(2673), + [anon_sym_DOT_QMARK] = ACTIONS(2671), + [anon_sym_QMARK_DOT] = ACTIONS(2671), + [anon_sym_QMARK] = ACTIONS(2673), [anon_sym_bitfield] = ACTIONS(2673), - [sym_dd] = ACTIONS(2669), + [sym_dd] = ACTIONS(2671), [sym_self_id] = ACTIONS(2673), [sym_name] = ACTIONS(2673), [aux_sym_integer_token1] = ACTIONS(2673), [aux_sym_integer_token2] = ACTIONS(2673), [aux_sym_real_token1] = ACTIONS(2673), - [aux_sym_real_token2] = ACTIONS(2669), - [aux_sym_real_token3] = ACTIONS(2669), + [aux_sym_real_token2] = ACTIONS(2671), + [aux_sym_real_token3] = ACTIONS(2671), [anon_sym_True] = ACTIONS(2673), [anon_sym_False] = ACTIONS(2673), - [sym_bytes] = ACTIONS(2669), - [sym_char] = ACTIONS(2669), - [sym_string] = ACTIONS(2669), - [sym_address4] = ACTIONS(2669), - [sym_port] = ACTIONS(2669), + [sym_bytes] = ACTIONS(2671), + [sym_char] = ACTIONS(2671), + [sym_string] = ACTIONS(2671), + [sym_address4] = ACTIONS(2671), + [sym_port] = ACTIONS(2671), [anon_sym_map] = ACTIONS(2673), - [sym_regexp] = ACTIONS(2669), - [sym_capture_group] = ACTIONS(2669), + [sym_regexp] = ACTIONS(2671), + [sym_capture_group] = ACTIONS(2671), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1305] = { - [sym_foreach] = STATE(2377), - [sym_block] = STATE(3372), - [sym_preproc] = STATE(1305), + [1254] = { + [sym_foreach] = STATE(2512), + [sym_block] = STATE(3200), + [sym_preproc] = STATE(1254), [anon_sym_SEMI] = ACTIONS(2675), [anon_sym_LPAREN] = ACTIONS(2677), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), [anon_sym_RBRACE] = ACTIONS(2677), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_STAR] = ACTIONS(1913), [anon_sym_DASH_GT] = ACTIONS(2677), [sym_is_debug] = ACTIONS(2679), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), [anon_sym_BANG] = ACTIONS(2681), [anon_sym_TILDE] = ACTIONS(2677), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), [anon_sym_iterator] = ACTIONS(2681), [anon_sym_optional] = ACTIONS(2681), [anon_sym_result] = ACTIONS(2681), @@ -139768,11 +135805,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_cast] = ACTIONS(2681), [anon_sym_new] = ACTIONS(2681), [anon_sym_add] = ACTIONS(2681), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), [anon_sym_bitfield] = ACTIONS(2681), [sym_dd] = ACTIONS(2677), [sym_self_id] = ACTIONS(2681), @@ -139796,47 +135833,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1306] = { - [sym_foreach] = STATE(2387), - [sym_block] = STATE(3378), - [sym_preproc] = STATE(1306), + [1255] = { + [sym_preproc] = STATE(1255), + [anon_sym_SEMI] = ACTIONS(833), + [anon_sym_LPAREN] = ACTIONS(833), + [anon_sym_EQ] = ACTIONS(817), + [anon_sym_LBRACE] = ACTIONS(833), + [anon_sym_RBRACE] = ACTIONS(833), + [anon_sym_if] = ACTIONS(817), + [anon_sym_STAR] = ACTIONS(817), + [anon_sym_DASH_GT] = ACTIONS(833), + [sym_is_debug] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_foreach] = ACTIONS(817), + [aux_sym_attribute_name_token1] = ACTIONS(817), + [anon_sym_PLUS_EQ] = ACTIONS(833), + [anon_sym_DASH_EQ] = ACTIONS(833), + [anon_sym_STAR_EQ] = ACTIONS(833), + [anon_sym_SLASH_EQ] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(817), + [anon_sym_LT_EQ] = ACTIONS(833), + [anon_sym_EQ_EQ] = ACTIONS(833), + [anon_sym_BANG_EQ] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(833), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_STAR_STAR] = ACTIONS(833), + [anon_sym_AMP_AMP] = ACTIONS(833), + [anon_sym_PIPE_PIPE] = ACTIONS(833), + [anon_sym_AMP] = ACTIONS(817), + [anon_sym_PIPE] = ACTIONS(817), + [anon_sym_LT_LT] = ACTIONS(833), + [anon_sym_GT_GT] = ACTIONS(833), + [anon_sym_CARET] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_BANG] = ACTIONS(817), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_in] = ACTIONS(817), + [anon_sym_BANGin] = ACTIONS(833), + [anon_sym_iterator] = ACTIONS(817), + [anon_sym_optional] = ACTIONS(817), + [anon_sym_result] = ACTIONS(817), + [anon_sym_set] = ACTIONS(817), + [anon_sym_tuple] = ACTIONS(817), + [anon_sym_vector] = ACTIONS(817), + [anon_sym_view] = ACTIONS(817), + [anon_sym_unpack] = ACTIONS(817), + [anon_sym_cast] = ACTIONS(817), + [anon_sym_new] = ACTIONS(817), + [anon_sym_add] = ACTIONS(817), + [anon_sym_LBRACK] = ACTIONS(833), + [anon_sym_DOT] = ACTIONS(817), + [anon_sym_DOT_QMARK] = ACTIONS(833), + [anon_sym_QMARK_DOT] = ACTIONS(833), + [anon_sym_QMARK] = ACTIONS(817), + [anon_sym_bitfield] = ACTIONS(817), + [sym_dd] = ACTIONS(833), + [sym_self_id] = ACTIONS(817), + [sym_name] = ACTIONS(817), + [aux_sym_integer_token1] = ACTIONS(817), + [aux_sym_integer_token2] = ACTIONS(817), + [aux_sym_real_token1] = ACTIONS(817), + [aux_sym_real_token2] = ACTIONS(833), + [aux_sym_real_token3] = ACTIONS(833), + [anon_sym_True] = ACTIONS(817), + [anon_sym_False] = ACTIONS(817), + [sym_bytes] = ACTIONS(833), + [sym_char] = ACTIONS(833), + [sym_string] = ACTIONS(833), + [sym_address4] = ACTIONS(833), + [sym_port] = ACTIONS(833), + [anon_sym_map] = ACTIONS(817), + [sym_regexp] = ACTIONS(833), + [sym_capture_group] = ACTIONS(833), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1256] = { + [sym_foreach] = STATE(2510), + [sym_block] = STATE(3214), + [sym_preproc] = STATE(1256), [anon_sym_SEMI] = ACTIONS(2683), [anon_sym_LPAREN] = ACTIONS(2685), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), [anon_sym_RBRACE] = ACTIONS(2685), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_STAR] = ACTIONS(1913), [anon_sym_DASH_GT] = ACTIONS(2685), [sym_is_debug] = ACTIONS(2687), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), [anon_sym_BANG] = ACTIONS(2689), [anon_sym_TILDE] = ACTIONS(2685), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), [anon_sym_iterator] = ACTIONS(2689), [anon_sym_optional] = ACTIONS(2689), [anon_sym_result] = ACTIONS(2689), @@ -139848,11 +135965,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_cast] = ACTIONS(2689), [anon_sym_new] = ACTIONS(2689), [anon_sym_add] = ACTIONS(2689), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), [anon_sym_bitfield] = ACTIONS(2689), [sym_dd] = ACTIONS(2685), [sym_self_id] = ACTIONS(2689), @@ -139876,47 +135993,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1307] = { - [sym_foreach] = STATE(2444), - [sym_block] = STATE(3309), - [sym_preproc] = STATE(1307), + [1257] = { + [sym_foreach] = STATE(2508), + [sym_block] = STATE(3216), + [sym_preproc] = STATE(1257), [anon_sym_SEMI] = ACTIONS(2691), [anon_sym_LPAREN] = ACTIONS(2693), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), [anon_sym_RBRACE] = ACTIONS(2693), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_STAR] = ACTIONS(1913), [anon_sym_DASH_GT] = ACTIONS(2693), [sym_is_debug] = ACTIONS(2695), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), [anon_sym_BANG] = ACTIONS(2697), [anon_sym_TILDE] = ACTIONS(2693), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), [anon_sym_iterator] = ACTIONS(2697), [anon_sym_optional] = ACTIONS(2697), [anon_sym_result] = ACTIONS(2697), @@ -139928,11 +136045,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_cast] = ACTIONS(2697), [anon_sym_new] = ACTIONS(2697), [anon_sym_add] = ACTIONS(2697), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), [anon_sym_bitfield] = ACTIONS(2697), [sym_dd] = ACTIONS(2693), [sym_self_id] = ACTIONS(2697), @@ -139956,47 +136073,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1308] = { - [sym_foreach] = STATE(2462), - [sym_block] = STATE(3282), - [sym_preproc] = STATE(1308), + [1258] = { + [sym_foreach] = STATE(2499), + [sym_block] = STATE(3236), + [sym_preproc] = STATE(1258), [anon_sym_SEMI] = ACTIONS(2699), [anon_sym_LPAREN] = ACTIONS(2701), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), [anon_sym_RBRACE] = ACTIONS(2701), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_STAR] = ACTIONS(1913), [anon_sym_DASH_GT] = ACTIONS(2701), [sym_is_debug] = ACTIONS(2703), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), [anon_sym_BANG] = ACTIONS(2705), [anon_sym_TILDE] = ACTIONS(2701), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), [anon_sym_iterator] = ACTIONS(2705), [anon_sym_optional] = ACTIONS(2705), [anon_sym_result] = ACTIONS(2705), @@ -140008,11 +136125,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_cast] = ACTIONS(2705), [anon_sym_new] = ACTIONS(2705), [anon_sym_add] = ACTIONS(2705), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), [anon_sym_bitfield] = ACTIONS(2705), [sym_dd] = ACTIONS(2701), [sym_self_id] = ACTIONS(2705), @@ -140036,47 +136153,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1309] = { - [sym_foreach] = STATE(2245), - [sym_block] = STATE(3262), - [sym_preproc] = STATE(1309), + [1259] = { + [sym_foreach] = STATE(2494), + [sym_block] = STATE(3240), + [sym_preproc] = STATE(1259), [anon_sym_SEMI] = ACTIONS(2707), [anon_sym_LPAREN] = ACTIONS(2709), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), [anon_sym_RBRACE] = ACTIONS(2709), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_STAR] = ACTIONS(1913), [anon_sym_DASH_GT] = ACTIONS(2709), [sym_is_debug] = ACTIONS(2711), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), [anon_sym_BANG] = ACTIONS(2713), [anon_sym_TILDE] = ACTIONS(2709), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), [anon_sym_iterator] = ACTIONS(2713), [anon_sym_optional] = ACTIONS(2713), [anon_sym_result] = ACTIONS(2713), @@ -140088,11 +136205,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_cast] = ACTIONS(2713), [anon_sym_new] = ACTIONS(2713), [anon_sym_add] = ACTIONS(2713), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), [anon_sym_bitfield] = ACTIONS(2713), [sym_dd] = ACTIONS(2709), [sym_self_id] = ACTIONS(2713), @@ -140116,47 +136233,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1310] = { - [sym_foreach] = STATE(2481), - [sym_block] = STATE(3193), - [sym_preproc] = STATE(1310), + [1260] = { + [sym_foreach] = STATE(2485), + [sym_block] = STATE(3262), + [sym_preproc] = STATE(1260), [anon_sym_SEMI] = ACTIONS(2715), [anon_sym_LPAREN] = ACTIONS(2717), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), [anon_sym_RBRACE] = ACTIONS(2717), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_STAR] = ACTIONS(1913), [anon_sym_DASH_GT] = ACTIONS(2717), [sym_is_debug] = ACTIONS(2719), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), [anon_sym_BANG] = ACTIONS(2721), [anon_sym_TILDE] = ACTIONS(2717), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), [anon_sym_iterator] = ACTIONS(2721), [anon_sym_optional] = ACTIONS(2721), [anon_sym_result] = ACTIONS(2721), @@ -140168,11 +136285,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_cast] = ACTIONS(2721), [anon_sym_new] = ACTIONS(2721), [anon_sym_add] = ACTIONS(2721), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), [anon_sym_bitfield] = ACTIONS(2721), [sym_dd] = ACTIONS(2717), [sym_self_id] = ACTIONS(2721), @@ -140196,47 +136313,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1311] = { - [sym_foreach] = STATE(2478), - [sym_block] = STATE(3183), - [sym_preproc] = STATE(1311), + [1261] = { + [sym_foreach] = STATE(2476), + [sym_block] = STATE(3289), + [sym_preproc] = STATE(1261), [anon_sym_SEMI] = ACTIONS(2723), [anon_sym_LPAREN] = ACTIONS(2725), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), [anon_sym_RBRACE] = ACTIONS(2725), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_STAR] = ACTIONS(1913), [anon_sym_DASH_GT] = ACTIONS(2725), [sym_is_debug] = ACTIONS(2727), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), [anon_sym_BANG] = ACTIONS(2729), [anon_sym_TILDE] = ACTIONS(2725), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), [anon_sym_iterator] = ACTIONS(2729), [anon_sym_optional] = ACTIONS(2729), [anon_sym_result] = ACTIONS(2729), @@ -140248,11 +136365,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_cast] = ACTIONS(2729), [anon_sym_new] = ACTIONS(2729), [anon_sym_add] = ACTIONS(2729), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), [anon_sym_bitfield] = ACTIONS(2729), [sym_dd] = ACTIONS(2725), [sym_self_id] = ACTIONS(2729), @@ -140276,47 +136393,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1312] = { - [sym_foreach] = STATE(2431), - [sym_block] = STATE(3112), - [sym_preproc] = STATE(1312), + [1262] = { + [sym_foreach] = STATE(2469), + [sym_block] = STATE(3292), + [sym_preproc] = STATE(1262), [anon_sym_SEMI] = ACTIONS(2731), [anon_sym_LPAREN] = ACTIONS(2733), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), [anon_sym_RBRACE] = ACTIONS(2733), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_STAR] = ACTIONS(1913), [anon_sym_DASH_GT] = ACTIONS(2733), [sym_is_debug] = ACTIONS(2735), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), [anon_sym_BANG] = ACTIONS(2737), [anon_sym_TILDE] = ACTIONS(2733), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), [anon_sym_iterator] = ACTIONS(2737), [anon_sym_optional] = ACTIONS(2737), [anon_sym_result] = ACTIONS(2737), @@ -140328,11 +136445,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_cast] = ACTIONS(2737), [anon_sym_new] = ACTIONS(2737), [anon_sym_add] = ACTIONS(2737), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), [anon_sym_bitfield] = ACTIONS(2737), [sym_dd] = ACTIONS(2733), [sym_self_id] = ACTIONS(2737), @@ -140356,47 +136473,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1313] = { - [sym_foreach] = STATE(2424), - [sym_block] = STATE(3100), - [sym_preproc] = STATE(1313), + [1263] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4374), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1263), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1264] = { + [sym_foreach] = STATE(2460), + [sym_block] = STATE(3314), + [sym_preproc] = STATE(1264), [anon_sym_SEMI] = ACTIONS(2739), [anon_sym_LPAREN] = ACTIONS(2741), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), [anon_sym_RBRACE] = ACTIONS(2741), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_STAR] = ACTIONS(1913), [anon_sym_DASH_GT] = ACTIONS(2741), [sym_is_debug] = ACTIONS(2743), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), [anon_sym_BANG] = ACTIONS(2745), [anon_sym_TILDE] = ACTIONS(2741), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), [anon_sym_iterator] = ACTIONS(2745), [anon_sym_optional] = ACTIONS(2745), [anon_sym_result] = ACTIONS(2745), @@ -140408,11 +136605,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_cast] = ACTIONS(2745), [anon_sym_new] = ACTIONS(2745), [anon_sym_add] = ACTIONS(2745), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), [anon_sym_bitfield] = ACTIONS(2745), [sym_dd] = ACTIONS(2741), [sym_self_id] = ACTIONS(2745), @@ -140436,47 +136633,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1314] = { - [sym_foreach] = STATE(2414), - [sym_block] = STATE(3091), - [sym_preproc] = STATE(1314), + [1265] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3729), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(1265), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1266] = { + [sym_foreach] = STATE(2449), + [sym_block] = STATE(3353), + [sym_preproc] = STATE(1266), [anon_sym_SEMI] = ACTIONS(2747), [anon_sym_LPAREN] = ACTIONS(2749), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(819), [anon_sym_RBRACE] = ACTIONS(2749), - [anon_sym_STAR] = ACTIONS(2217), + [anon_sym_STAR] = ACTIONS(1913), [anon_sym_DASH_GT] = ACTIONS(2749), [sym_is_debug] = ACTIONS(2751), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(841), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), [anon_sym_BANG] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2749), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), [anon_sym_iterator] = ACTIONS(2753), [anon_sym_optional] = ACTIONS(2753), [anon_sym_result] = ACTIONS(2753), @@ -140488,11 +136765,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_cast] = ACTIONS(2753), [anon_sym_new] = ACTIONS(2753), [anon_sym_add] = ACTIONS(2753), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), [anon_sym_bitfield] = ACTIONS(2753), [sym_dd] = ACTIONS(2749), [sym_self_id] = ACTIONS(2753), @@ -140516,8427 +136793,12210 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1315] = { - [sym_preproc] = STATE(1315), - [anon_sym_SEMI] = ACTIONS(1129), - [anon_sym_LPAREN] = ACTIONS(1129), - [anon_sym_EQ] = ACTIONS(1131), - [anon_sym_LBRACE] = ACTIONS(1129), - [anon_sym_RBRACE] = ACTIONS(1129), - [anon_sym_STAR] = ACTIONS(1131), - [anon_sym_DASH_GT] = ACTIONS(1129), - [sym_is_debug] = ACTIONS(1129), - [anon_sym_DASH] = ACTIONS(1131), - [anon_sym_foreach] = ACTIONS(1131), - [anon_sym_PLUS_EQ] = ACTIONS(1129), - [anon_sym_DASH_EQ] = ACTIONS(1129), - [anon_sym_STAR_EQ] = ACTIONS(1129), - [anon_sym_SLASH_EQ] = ACTIONS(1131), - [anon_sym_LT] = ACTIONS(1131), - [anon_sym_LT_EQ] = ACTIONS(1129), - [anon_sym_EQ_EQ] = ACTIONS(1129), - [anon_sym_BANG_EQ] = ACTIONS(1129), - [anon_sym_GT] = ACTIONS(1131), - [anon_sym_GT_EQ] = ACTIONS(1129), - [anon_sym_PLUS] = ACTIONS(1131), - [anon_sym_SLASH] = ACTIONS(1131), - [anon_sym_PERCENT] = ACTIONS(1131), - [anon_sym_STAR_STAR] = ACTIONS(1129), - [anon_sym_AMP_AMP] = ACTIONS(1129), - [anon_sym_PIPE_PIPE] = ACTIONS(1129), - [anon_sym_AMP] = ACTIONS(1131), - [anon_sym_PIPE] = ACTIONS(1131), - [anon_sym_LT_LT] = ACTIONS(1129), - [anon_sym_GT_GT] = ACTIONS(1129), - [anon_sym_CARET] = ACTIONS(1129), - [anon_sym_PLUS_PLUS] = ACTIONS(1129), - [anon_sym_DASH_DASH] = ACTIONS(1129), - [anon_sym_BANG] = ACTIONS(1131), - [anon_sym_TILDE] = ACTIONS(1129), - [anon_sym_in] = ACTIONS(1131), - [anon_sym_BANGin] = ACTIONS(1129), - [anon_sym_iterator] = ACTIONS(1131), - [anon_sym_optional] = ACTIONS(1131), - [anon_sym_result] = ACTIONS(1131), - [anon_sym_set] = ACTIONS(1131), - [anon_sym_tuple] = ACTIONS(1131), - [anon_sym_vector] = ACTIONS(1131), - [anon_sym_view] = ACTIONS(1131), - [anon_sym_unpack] = ACTIONS(1131), - [anon_sym_cast] = ACTIONS(1131), - [anon_sym_new] = ACTIONS(1131), - [anon_sym_add] = ACTIONS(1131), - [anon_sym_LBRACK] = ACTIONS(1129), - [anon_sym_DOT] = ACTIONS(1131), - [anon_sym_DOT_QMARK] = ACTIONS(1129), - [anon_sym_QMARK_DOT] = ACTIONS(1129), - [anon_sym_QMARK] = ACTIONS(1131), - [anon_sym_bitfield] = ACTIONS(1131), - [sym_dd] = ACTIONS(1129), - [sym_self_id] = ACTIONS(1131), - [anon_sym_COLON_COLON] = ACTIONS(2755), - [sym_name] = ACTIONS(1131), - [aux_sym_integer_token1] = ACTIONS(1131), - [aux_sym_integer_token2] = ACTIONS(1131), - [aux_sym_real_token1] = ACTIONS(1131), - [aux_sym_real_token2] = ACTIONS(1129), - [aux_sym_real_token3] = ACTIONS(1129), - [anon_sym_True] = ACTIONS(1131), - [anon_sym_False] = ACTIONS(1131), - [sym_bytes] = ACTIONS(1129), - [sym_char] = ACTIONS(1129), - [sym_string] = ACTIONS(1129), - [sym_address4] = ACTIONS(1129), - [sym_port] = ACTIONS(1129), - [anon_sym_map] = ACTIONS(1131), - [sym_regexp] = ACTIONS(1129), - [sym_capture_group] = ACTIONS(1129), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1316] = { - [sym_preproc] = STATE(1316), - [anon_sym_SEMI] = ACTIONS(2057), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_EQ] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(2057), - [anon_sym_RBRACE] = ACTIONS(2057), - [anon_sym_STAR] = ACTIONS(2059), - [anon_sym_DASH_GT] = ACTIONS(2057), - [sym_is_debug] = ACTIONS(2057), - [anon_sym_DASH] = ACTIONS(2059), - [anon_sym_foreach] = ACTIONS(2059), - [anon_sym_PLUS_EQ] = ACTIONS(2057), - [anon_sym_DASH_EQ] = ACTIONS(2057), - [anon_sym_STAR_EQ] = ACTIONS(2057), - [anon_sym_SLASH_EQ] = ACTIONS(2059), - [anon_sym_LT] = ACTIONS(2059), - [anon_sym_LT_EQ] = ACTIONS(2057), - [anon_sym_EQ_EQ] = ACTIONS(2057), - [anon_sym_BANG_EQ] = ACTIONS(2057), - [anon_sym_GT] = ACTIONS(2059), - [anon_sym_GT_EQ] = ACTIONS(2057), - [anon_sym_PLUS] = ACTIONS(2059), - [anon_sym_SLASH] = ACTIONS(2059), - [anon_sym_PERCENT] = ACTIONS(2059), - [anon_sym_STAR_STAR] = ACTIONS(2057), - [anon_sym_AMP_AMP] = ACTIONS(2057), - [anon_sym_PIPE_PIPE] = ACTIONS(2057), - [anon_sym_AMP] = ACTIONS(2059), - [anon_sym_PIPE] = ACTIONS(2059), - [anon_sym_LT_LT] = ACTIONS(2057), - [anon_sym_GT_GT] = ACTIONS(2057), - [anon_sym_CARET] = ACTIONS(2057), - [anon_sym_PLUS_PLUS] = ACTIONS(2057), - [anon_sym_DASH_DASH] = ACTIONS(2057), - [anon_sym_BANG] = ACTIONS(2059), - [anon_sym_TILDE] = ACTIONS(2057), - [anon_sym_in] = ACTIONS(2059), - [anon_sym_BANGin] = ACTIONS(2057), - [anon_sym_iterator] = ACTIONS(2059), - [anon_sym_optional] = ACTIONS(2059), - [anon_sym_result] = ACTIONS(2059), - [anon_sym_set] = ACTIONS(2059), - [anon_sym_tuple] = ACTIONS(2059), - [anon_sym_vector] = ACTIONS(2059), - [anon_sym_view] = ACTIONS(2059), - [anon_sym_unpack] = ACTIONS(2059), - [anon_sym_cast] = ACTIONS(2059), - [anon_sym_new] = ACTIONS(2059), - [anon_sym_add] = ACTIONS(2059), - [anon_sym_LBRACK] = ACTIONS(2057), - [anon_sym_DOT] = ACTIONS(2059), - [anon_sym_DOT_QMARK] = ACTIONS(2057), - [anon_sym_QMARK_DOT] = ACTIONS(2057), - [anon_sym_QMARK] = ACTIONS(2059), - [anon_sym_bitfield] = ACTIONS(2059), - [sym_dd] = ACTIONS(2057), - [sym_self_id] = ACTIONS(2059), - [sym_name] = ACTIONS(2059), - [aux_sym_integer_token1] = ACTIONS(2059), - [aux_sym_integer_token2] = ACTIONS(2059), - [aux_sym_real_token1] = ACTIONS(2059), - [aux_sym_real_token2] = ACTIONS(2057), - [aux_sym_real_token3] = ACTIONS(2057), - [anon_sym_True] = ACTIONS(2059), - [anon_sym_False] = ACTIONS(2059), - [sym_bytes] = ACTIONS(2057), - [sym_char] = ACTIONS(2057), - [sym_string] = ACTIONS(2057), - [sym_address4] = ACTIONS(2057), - [sym_port] = ACTIONS(2057), - [anon_sym_map] = ACTIONS(2059), - [sym_regexp] = ACTIONS(2057), - [sym_capture_group] = ACTIONS(2057), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1317] = { - [sym_preproc] = STATE(1317), - [anon_sym_SEMI] = ACTIONS(2069), - [anon_sym_LPAREN] = ACTIONS(2069), - [anon_sym_EQ] = ACTIONS(2071), - [anon_sym_LBRACE] = ACTIONS(2069), - [anon_sym_RBRACE] = ACTIONS(2069), - [anon_sym_STAR] = ACTIONS(2071), - [anon_sym_DASH_GT] = ACTIONS(2069), - [sym_is_debug] = ACTIONS(2069), - [anon_sym_DASH] = ACTIONS(2071), - [anon_sym_foreach] = ACTIONS(2071), - [anon_sym_PLUS_EQ] = ACTIONS(2069), - [anon_sym_DASH_EQ] = ACTIONS(2069), - [anon_sym_STAR_EQ] = ACTIONS(2069), - [anon_sym_SLASH_EQ] = ACTIONS(2071), - [anon_sym_LT] = ACTIONS(2071), - [anon_sym_LT_EQ] = ACTIONS(2069), - [anon_sym_EQ_EQ] = ACTIONS(2069), - [anon_sym_BANG_EQ] = ACTIONS(2069), - [anon_sym_GT] = ACTIONS(2071), - [anon_sym_GT_EQ] = ACTIONS(2069), - [anon_sym_PLUS] = ACTIONS(2071), - [anon_sym_SLASH] = ACTIONS(2071), - [anon_sym_PERCENT] = ACTIONS(2071), - [anon_sym_STAR_STAR] = ACTIONS(2069), - [anon_sym_AMP_AMP] = ACTIONS(2069), - [anon_sym_PIPE_PIPE] = ACTIONS(2069), - [anon_sym_AMP] = ACTIONS(2071), - [anon_sym_PIPE] = ACTIONS(2071), - [anon_sym_LT_LT] = ACTIONS(2069), - [anon_sym_GT_GT] = ACTIONS(2069), - [anon_sym_CARET] = ACTIONS(2069), - [anon_sym_PLUS_PLUS] = ACTIONS(2069), - [anon_sym_DASH_DASH] = ACTIONS(2069), - [anon_sym_BANG] = ACTIONS(2071), - [anon_sym_TILDE] = ACTIONS(2069), - [anon_sym_in] = ACTIONS(2071), - [anon_sym_BANGin] = ACTIONS(2069), - [anon_sym_iterator] = ACTIONS(2071), - [anon_sym_optional] = ACTIONS(2071), - [anon_sym_result] = ACTIONS(2071), - [anon_sym_set] = ACTIONS(2071), - [anon_sym_tuple] = ACTIONS(2071), - [anon_sym_vector] = ACTIONS(2071), - [anon_sym_view] = ACTIONS(2071), - [anon_sym_unpack] = ACTIONS(2071), - [anon_sym_cast] = ACTIONS(2071), - [anon_sym_new] = ACTIONS(2071), - [anon_sym_add] = ACTIONS(2071), - [anon_sym_LBRACK] = ACTIONS(2069), - [anon_sym_DOT] = ACTIONS(2071), - [anon_sym_DOT_QMARK] = ACTIONS(2069), - [anon_sym_QMARK_DOT] = ACTIONS(2069), - [anon_sym_QMARK] = ACTIONS(2071), - [anon_sym_bitfield] = ACTIONS(2071), - [sym_dd] = ACTIONS(2069), - [sym_self_id] = ACTIONS(2071), - [sym_name] = ACTIONS(2071), - [aux_sym_integer_token1] = ACTIONS(2071), - [aux_sym_integer_token2] = ACTIONS(2071), - [aux_sym_real_token1] = ACTIONS(2071), - [aux_sym_real_token2] = ACTIONS(2069), - [aux_sym_real_token3] = ACTIONS(2069), - [anon_sym_True] = ACTIONS(2071), - [anon_sym_False] = ACTIONS(2071), - [sym_bytes] = ACTIONS(2069), - [sym_char] = ACTIONS(2069), - [sym_string] = ACTIONS(2069), - [sym_address4] = ACTIONS(2069), - [sym_port] = ACTIONS(2069), - [anon_sym_map] = ACTIONS(2071), - [sym_regexp] = ACTIONS(2069), - [sym_capture_group] = ACTIONS(2069), + [1267] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4381), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1267), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1318] = { - [sym_preproc] = STATE(1318), - [anon_sym_SEMI] = ACTIONS(1489), - [anon_sym_LPAREN] = ACTIONS(1489), - [anon_sym_EQ] = ACTIONS(1491), - [anon_sym_LBRACE] = ACTIONS(1489), - [anon_sym_RBRACE] = ACTIONS(1489), - [anon_sym_STAR] = ACTIONS(1491), - [anon_sym_DASH_GT] = ACTIONS(1489), - [sym_is_debug] = ACTIONS(1489), - [anon_sym_DASH] = ACTIONS(1491), - [anon_sym_foreach] = ACTIONS(1491), - [anon_sym_PLUS_EQ] = ACTIONS(1489), - [anon_sym_DASH_EQ] = ACTIONS(1489), - [anon_sym_STAR_EQ] = ACTIONS(1489), - [anon_sym_SLASH_EQ] = ACTIONS(1491), - [anon_sym_LT] = ACTIONS(1491), - [anon_sym_LT_EQ] = ACTIONS(1489), - [anon_sym_EQ_EQ] = ACTIONS(1489), - [anon_sym_BANG_EQ] = ACTIONS(1489), - [anon_sym_GT] = ACTIONS(1491), - [anon_sym_GT_EQ] = ACTIONS(1489), - [anon_sym_PLUS] = ACTIONS(1491), - [anon_sym_SLASH] = ACTIONS(1491), - [anon_sym_PERCENT] = ACTIONS(1491), - [anon_sym_STAR_STAR] = ACTIONS(1489), - [anon_sym_AMP_AMP] = ACTIONS(1489), - [anon_sym_PIPE_PIPE] = ACTIONS(1489), - [anon_sym_AMP] = ACTIONS(1491), - [anon_sym_PIPE] = ACTIONS(1491), - [anon_sym_LT_LT] = ACTIONS(1489), - [anon_sym_GT_GT] = ACTIONS(1489), - [anon_sym_CARET] = ACTIONS(1489), - [anon_sym_PLUS_PLUS] = ACTIONS(1489), - [anon_sym_DASH_DASH] = ACTIONS(1489), - [anon_sym_BANG] = ACTIONS(1491), - [anon_sym_TILDE] = ACTIONS(1489), - [anon_sym_in] = ACTIONS(1491), - [anon_sym_BANGin] = ACTIONS(1489), - [anon_sym_iterator] = ACTIONS(1491), - [anon_sym_optional] = ACTIONS(1491), - [anon_sym_result] = ACTIONS(1491), - [anon_sym_set] = ACTIONS(1491), - [anon_sym_tuple] = ACTIONS(1491), - [anon_sym_vector] = ACTIONS(1491), - [anon_sym_view] = ACTIONS(1491), - [anon_sym_unpack] = ACTIONS(1491), - [anon_sym_cast] = ACTIONS(1491), - [anon_sym_new] = ACTIONS(1491), - [anon_sym_add] = ACTIONS(1491), - [anon_sym_LBRACK] = ACTIONS(1489), - [anon_sym_DOT] = ACTIONS(1491), - [anon_sym_DOT_QMARK] = ACTIONS(1489), - [anon_sym_QMARK_DOT] = ACTIONS(1489), - [anon_sym_QMARK] = ACTIONS(1491), - [anon_sym_bitfield] = ACTIONS(1491), - [sym_dd] = ACTIONS(1489), - [sym_self_id] = ACTIONS(1491), - [sym_name] = ACTIONS(1491), - [aux_sym_integer_token1] = ACTIONS(1491), - [aux_sym_integer_token2] = ACTIONS(1491), - [aux_sym_real_token1] = ACTIONS(1491), - [aux_sym_real_token2] = ACTIONS(1489), - [aux_sym_real_token3] = ACTIONS(1489), - [anon_sym_True] = ACTIONS(1491), - [anon_sym_False] = ACTIONS(1491), - [sym_bytes] = ACTIONS(1489), - [sym_char] = ACTIONS(1489), - [sym_string] = ACTIONS(1489), - [sym_address4] = ACTIONS(1489), - [sym_port] = ACTIONS(1489), - [anon_sym_map] = ACTIONS(1491), - [sym_regexp] = ACTIONS(1489), - [sym_capture_group] = ACTIONS(1489), + [1268] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4168), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1268), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1319] = { - [sym_preproc] = STATE(1319), - [anon_sym_SEMI] = ACTIONS(1941), - [anon_sym_LPAREN] = ACTIONS(1941), - [anon_sym_EQ] = ACTIONS(1943), - [anon_sym_LBRACE] = ACTIONS(1941), - [anon_sym_RBRACE] = ACTIONS(1941), - [anon_sym_STAR] = ACTIONS(1943), - [anon_sym_DASH_GT] = ACTIONS(1941), - [sym_is_debug] = ACTIONS(1941), - [anon_sym_DASH] = ACTIONS(1943), - [anon_sym_foreach] = ACTIONS(1943), - [anon_sym_PLUS_EQ] = ACTIONS(1941), - [anon_sym_DASH_EQ] = ACTIONS(1941), - [anon_sym_STAR_EQ] = ACTIONS(1941), - [anon_sym_SLASH_EQ] = ACTIONS(1943), - [anon_sym_LT] = ACTIONS(1943), - [anon_sym_LT_EQ] = ACTIONS(1941), - [anon_sym_EQ_EQ] = ACTIONS(1941), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_GT] = ACTIONS(1943), - [anon_sym_GT_EQ] = ACTIONS(1941), - [anon_sym_PLUS] = ACTIONS(1943), - [anon_sym_SLASH] = ACTIONS(1943), - [anon_sym_PERCENT] = ACTIONS(1943), - [anon_sym_STAR_STAR] = ACTIONS(1941), - [anon_sym_AMP_AMP] = ACTIONS(1941), - [anon_sym_PIPE_PIPE] = ACTIONS(1941), - [anon_sym_AMP] = ACTIONS(1943), - [anon_sym_PIPE] = ACTIONS(1943), - [anon_sym_LT_LT] = ACTIONS(1941), - [anon_sym_GT_GT] = ACTIONS(1941), - [anon_sym_CARET] = ACTIONS(1941), - [anon_sym_PLUS_PLUS] = ACTIONS(1941), - [anon_sym_DASH_DASH] = ACTIONS(1941), - [anon_sym_BANG] = ACTIONS(1943), - [anon_sym_TILDE] = ACTIONS(1941), - [anon_sym_in] = ACTIONS(1943), - [anon_sym_BANGin] = ACTIONS(1941), - [anon_sym_iterator] = ACTIONS(1943), - [anon_sym_optional] = ACTIONS(1943), - [anon_sym_result] = ACTIONS(1943), - [anon_sym_set] = ACTIONS(1943), - [anon_sym_tuple] = ACTIONS(1943), - [anon_sym_vector] = ACTIONS(1943), - [anon_sym_view] = ACTIONS(1943), - [anon_sym_unpack] = ACTIONS(1943), - [anon_sym_cast] = ACTIONS(1943), - [anon_sym_new] = ACTIONS(1943), - [anon_sym_add] = ACTIONS(1943), - [anon_sym_LBRACK] = ACTIONS(1941), - [anon_sym_DOT] = ACTIONS(1943), - [anon_sym_DOT_QMARK] = ACTIONS(1941), - [anon_sym_QMARK_DOT] = ACTIONS(1941), - [anon_sym_QMARK] = ACTIONS(1943), - [anon_sym_bitfield] = ACTIONS(1943), - [sym_dd] = ACTIONS(1941), - [sym_self_id] = ACTIONS(1943), - [sym_name] = ACTIONS(1943), - [aux_sym_integer_token1] = ACTIONS(1943), - [aux_sym_integer_token2] = ACTIONS(1943), - [aux_sym_real_token1] = ACTIONS(1943), - [aux_sym_real_token2] = ACTIONS(1941), - [aux_sym_real_token3] = ACTIONS(1941), - [anon_sym_True] = ACTIONS(1943), - [anon_sym_False] = ACTIONS(1943), - [sym_bytes] = ACTIONS(1941), - [sym_char] = ACTIONS(1941), - [sym_string] = ACTIONS(1941), - [sym_address4] = ACTIONS(1941), - [sym_port] = ACTIONS(1941), - [anon_sym_map] = ACTIONS(1943), - [sym_regexp] = ACTIONS(1941), - [sym_capture_group] = ACTIONS(1941), + [1269] = { + [sym_assign] = STATE(3408), + [sym_binary_op] = STATE(3408), + [sym_pre] = STATE(3408), + [sym_post] = STATE(3408), + [sym_unary_op] = STATE(3408), + [sym_len] = STATE(3408), + [sym_contains] = STATE(3408), + [sym_contains_not] = STATE(3408), + [sym_expression] = STATE(3532), + [sym__parameterized_type_name] = STATE(8803), + [sym__parameterized_function_name] = STATE(8803), + [sym_cast] = STATE(3408), + [sym_new] = STATE(3408), + [sym_set_add] = STATE(3408), + [sym_list_comp] = STATE(3408), + [sym_function_call] = STATE(3408), + [sym_type_member] = STATE(3414), + [sym_type_member_call] = STATE(3408), + [sym_array_access] = STATE(3408), + [sym_type_member_checked] = STATE(3408), + [sym_type_member_check] = STATE(3408), + [sym_ternary] = STATE(3408), + [sym_bitfield] = STATE(3408), + [sym_ident] = STATE(3416), + [sym_integer] = STATE(3408), + [sym_real] = STATE(3408), + [sym_boolean] = STATE(3408), + [sym__address] = STATE(3418), + [sym_address6] = STATE(3413), + [sym_network] = STATE(3408), + [sym_list] = STATE(3408), + [sym_tuple] = STATE(3408), + [sym_map] = STATE(3408), + [sym_struct_ctr] = STATE(3408), + [sym_preproc] = STATE(1269), + [anon_sym_LPAREN] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1871), + [anon_sym_DASH] = ACTIONS(1873), + [anon_sym_PLUS] = ACTIONS(1875), + [anon_sym_PIPE] = ACTIONS(1877), + [anon_sym_PLUS_PLUS] = ACTIONS(1879), + [anon_sym_DASH_DASH] = ACTIONS(1879), + [anon_sym_BANG] = ACTIONS(1871), + [anon_sym_TILDE] = ACTIONS(1871), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(1883), + [anon_sym_add] = ACTIONS(1885), + [anon_sym_LBRACK] = ACTIONS(1887), + [anon_sym_bitfield] = ACTIONS(755), + [sym_dd] = ACTIONS(1889), + [sym_self_id] = ACTIONS(1891), + [sym_name] = ACTIONS(1893), + [aux_sym_integer_token1] = ACTIONS(1895), + [aux_sym_integer_token2] = ACTIONS(1895), + [aux_sym_real_token1] = ACTIONS(1897), + [aux_sym_real_token2] = ACTIONS(1899), + [aux_sym_real_token3] = ACTIONS(1899), + [anon_sym_True] = ACTIONS(1901), + [anon_sym_False] = ACTIONS(1901), + [sym_bytes] = ACTIONS(1889), + [sym_char] = ACTIONS(1889), + [sym_string] = ACTIONS(1889), + [sym_address4] = ACTIONS(1903), + [sym_port] = ACTIONS(1889), + [anon_sym_map] = ACTIONS(1905), + [sym_regexp] = ACTIONS(1889), + [sym_capture_group] = ACTIONS(1889), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1320] = { - [sym_preproc] = STATE(1320), - [anon_sym_SEMI] = ACTIONS(1945), - [anon_sym_LPAREN] = ACTIONS(1945), - [anon_sym_EQ] = ACTIONS(1947), - [anon_sym_LBRACE] = ACTIONS(1945), - [anon_sym_RBRACE] = ACTIONS(1945), - [anon_sym_STAR] = ACTIONS(1947), - [anon_sym_DASH_GT] = ACTIONS(1945), - [sym_is_debug] = ACTIONS(1945), - [anon_sym_DASH] = ACTIONS(1947), - [anon_sym_foreach] = ACTIONS(1947), - [anon_sym_PLUS_EQ] = ACTIONS(1945), - [anon_sym_DASH_EQ] = ACTIONS(1945), - [anon_sym_STAR_EQ] = ACTIONS(1945), - [anon_sym_SLASH_EQ] = ACTIONS(1947), - [anon_sym_LT] = ACTIONS(1947), - [anon_sym_LT_EQ] = ACTIONS(1945), - [anon_sym_EQ_EQ] = ACTIONS(1945), - [anon_sym_BANG_EQ] = ACTIONS(1945), - [anon_sym_GT] = ACTIONS(1947), - [anon_sym_GT_EQ] = ACTIONS(1945), - [anon_sym_PLUS] = ACTIONS(1947), - [anon_sym_SLASH] = ACTIONS(1947), - [anon_sym_PERCENT] = ACTIONS(1947), - [anon_sym_STAR_STAR] = ACTIONS(1945), - [anon_sym_AMP_AMP] = ACTIONS(1945), - [anon_sym_PIPE_PIPE] = ACTIONS(1945), - [anon_sym_AMP] = ACTIONS(1947), - [anon_sym_PIPE] = ACTIONS(1947), - [anon_sym_LT_LT] = ACTIONS(1945), - [anon_sym_GT_GT] = ACTIONS(1945), - [anon_sym_CARET] = ACTIONS(1945), - [anon_sym_PLUS_PLUS] = ACTIONS(1945), - [anon_sym_DASH_DASH] = ACTIONS(1945), - [anon_sym_BANG] = ACTIONS(1947), - [anon_sym_TILDE] = ACTIONS(1945), - [anon_sym_in] = ACTIONS(1947), - [anon_sym_BANGin] = ACTIONS(1945), - [anon_sym_iterator] = ACTIONS(1947), - [anon_sym_optional] = ACTIONS(1947), - [anon_sym_result] = ACTIONS(1947), - [anon_sym_set] = ACTIONS(1947), - [anon_sym_tuple] = ACTIONS(1947), - [anon_sym_vector] = ACTIONS(1947), - [anon_sym_view] = ACTIONS(1947), - [anon_sym_unpack] = ACTIONS(1947), - [anon_sym_cast] = ACTIONS(1947), - [anon_sym_new] = ACTIONS(1947), - [anon_sym_add] = ACTIONS(1947), - [anon_sym_LBRACK] = ACTIONS(1945), - [anon_sym_DOT] = ACTIONS(1947), - [anon_sym_DOT_QMARK] = ACTIONS(1945), - [anon_sym_QMARK_DOT] = ACTIONS(1945), - [anon_sym_QMARK] = ACTIONS(1947), - [anon_sym_bitfield] = ACTIONS(1947), - [sym_dd] = ACTIONS(1945), - [sym_self_id] = ACTIONS(1947), - [sym_name] = ACTIONS(1947), - [aux_sym_integer_token1] = ACTIONS(1947), - [aux_sym_integer_token2] = ACTIONS(1947), - [aux_sym_real_token1] = ACTIONS(1947), - [aux_sym_real_token2] = ACTIONS(1945), - [aux_sym_real_token3] = ACTIONS(1945), - [anon_sym_True] = ACTIONS(1947), - [anon_sym_False] = ACTIONS(1947), - [sym_bytes] = ACTIONS(1945), - [sym_char] = ACTIONS(1945), - [sym_string] = ACTIONS(1945), - [sym_address4] = ACTIONS(1945), - [sym_port] = ACTIONS(1945), - [anon_sym_map] = ACTIONS(1947), - [sym_regexp] = ACTIONS(1945), - [sym_capture_group] = ACTIONS(1945), + [1270] = { + [sym_assign] = STATE(3408), + [sym_binary_op] = STATE(3408), + [sym_pre] = STATE(3408), + [sym_post] = STATE(3408), + [sym_unary_op] = STATE(3408), + [sym_len] = STATE(3408), + [sym_contains] = STATE(3408), + [sym_contains_not] = STATE(3408), + [sym_expression] = STATE(3529), + [sym__parameterized_type_name] = STATE(8803), + [sym__parameterized_function_name] = STATE(8803), + [sym_cast] = STATE(3408), + [sym_new] = STATE(3408), + [sym_set_add] = STATE(3408), + [sym_list_comp] = STATE(3408), + [sym_function_call] = STATE(3408), + [sym_type_member] = STATE(3414), + [sym_type_member_call] = STATE(3408), + [sym_array_access] = STATE(3408), + [sym_type_member_checked] = STATE(3408), + [sym_type_member_check] = STATE(3408), + [sym_ternary] = STATE(3408), + [sym_bitfield] = STATE(3408), + [sym_ident] = STATE(3416), + [sym_integer] = STATE(3408), + [sym_real] = STATE(3408), + [sym_boolean] = STATE(3408), + [sym__address] = STATE(3418), + [sym_address6] = STATE(3413), + [sym_network] = STATE(3408), + [sym_list] = STATE(3408), + [sym_tuple] = STATE(3408), + [sym_map] = STATE(3408), + [sym_struct_ctr] = STATE(3408), + [sym_preproc] = STATE(1270), + [anon_sym_LPAREN] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1871), + [anon_sym_DASH] = ACTIONS(1873), + [anon_sym_PLUS] = ACTIONS(1875), + [anon_sym_PIPE] = ACTIONS(1877), + [anon_sym_PLUS_PLUS] = ACTIONS(1879), + [anon_sym_DASH_DASH] = ACTIONS(1879), + [anon_sym_BANG] = ACTIONS(1871), + [anon_sym_TILDE] = ACTIONS(1871), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(1883), + [anon_sym_add] = ACTIONS(1885), + [anon_sym_LBRACK] = ACTIONS(1887), + [anon_sym_bitfield] = ACTIONS(755), + [sym_dd] = ACTIONS(1889), + [sym_self_id] = ACTIONS(1891), + [sym_name] = ACTIONS(1893), + [aux_sym_integer_token1] = ACTIONS(1895), + [aux_sym_integer_token2] = ACTIONS(1895), + [aux_sym_real_token1] = ACTIONS(1897), + [aux_sym_real_token2] = ACTIONS(1899), + [aux_sym_real_token3] = ACTIONS(1899), + [anon_sym_True] = ACTIONS(1901), + [anon_sym_False] = ACTIONS(1901), + [sym_bytes] = ACTIONS(1889), + [sym_char] = ACTIONS(1889), + [sym_string] = ACTIONS(1889), + [sym_address4] = ACTIONS(1903), + [sym_port] = ACTIONS(1889), + [anon_sym_map] = ACTIONS(1905), + [sym_regexp] = ACTIONS(1889), + [sym_capture_group] = ACTIONS(1889), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1321] = { - [sym_preproc] = STATE(1321), - [anon_sym_SEMI] = ACTIONS(2207), - [anon_sym_LPAREN] = ACTIONS(2207), - [anon_sym_EQ] = ACTIONS(2209), - [anon_sym_LBRACE] = ACTIONS(2207), - [anon_sym_RBRACE] = ACTIONS(2207), - [anon_sym_STAR] = ACTIONS(2209), - [anon_sym_DASH_GT] = ACTIONS(2207), - [sym_is_debug] = ACTIONS(2207), - [anon_sym_DASH] = ACTIONS(2209), - [anon_sym_foreach] = ACTIONS(2209), - [anon_sym_PLUS_EQ] = ACTIONS(2207), - [anon_sym_DASH_EQ] = ACTIONS(2207), - [anon_sym_STAR_EQ] = ACTIONS(2207), - [anon_sym_SLASH_EQ] = ACTIONS(2209), - [anon_sym_LT] = ACTIONS(2209), - [anon_sym_LT_EQ] = ACTIONS(2207), - [anon_sym_EQ_EQ] = ACTIONS(2207), - [anon_sym_BANG_EQ] = ACTIONS(2207), - [anon_sym_GT] = ACTIONS(2209), - [anon_sym_GT_EQ] = ACTIONS(2207), - [anon_sym_PLUS] = ACTIONS(2209), - [anon_sym_SLASH] = ACTIONS(2209), - [anon_sym_PERCENT] = ACTIONS(2209), - [anon_sym_STAR_STAR] = ACTIONS(2207), - [anon_sym_AMP_AMP] = ACTIONS(2207), - [anon_sym_PIPE_PIPE] = ACTIONS(2207), - [anon_sym_AMP] = ACTIONS(2209), - [anon_sym_PIPE] = ACTIONS(2209), - [anon_sym_LT_LT] = ACTIONS(2207), - [anon_sym_GT_GT] = ACTIONS(2207), - [anon_sym_CARET] = ACTIONS(2207), - [anon_sym_PLUS_PLUS] = ACTIONS(2207), - [anon_sym_DASH_DASH] = ACTIONS(2207), - [anon_sym_BANG] = ACTIONS(2209), - [anon_sym_TILDE] = ACTIONS(2207), - [anon_sym_in] = ACTIONS(2209), - [anon_sym_BANGin] = ACTIONS(2207), - [anon_sym_iterator] = ACTIONS(2209), - [anon_sym_optional] = ACTIONS(2209), - [anon_sym_result] = ACTIONS(2209), - [anon_sym_set] = ACTIONS(2209), - [anon_sym_tuple] = ACTIONS(2209), - [anon_sym_vector] = ACTIONS(2209), - [anon_sym_view] = ACTIONS(2209), - [anon_sym_unpack] = ACTIONS(2209), - [anon_sym_cast] = ACTIONS(2209), - [anon_sym_new] = ACTIONS(2209), - [anon_sym_add] = ACTIONS(2209), - [anon_sym_LBRACK] = ACTIONS(2207), - [anon_sym_DOT] = ACTIONS(2209), - [anon_sym_DOT_QMARK] = ACTIONS(2207), - [anon_sym_QMARK_DOT] = ACTIONS(2207), - [anon_sym_QMARK] = ACTIONS(2209), - [anon_sym_bitfield] = ACTIONS(2209), - [sym_dd] = ACTIONS(2207), - [sym_self_id] = ACTIONS(2209), - [sym_name] = ACTIONS(2209), - [aux_sym_integer_token1] = ACTIONS(2209), - [aux_sym_integer_token2] = ACTIONS(2209), - [aux_sym_real_token1] = ACTIONS(2209), - [aux_sym_real_token2] = ACTIONS(2207), - [aux_sym_real_token3] = ACTIONS(2207), - [anon_sym_True] = ACTIONS(2209), - [anon_sym_False] = ACTIONS(2209), - [sym_bytes] = ACTIONS(2207), - [sym_char] = ACTIONS(2207), - [sym_string] = ACTIONS(2207), - [sym_address4] = ACTIONS(2207), - [sym_port] = ACTIONS(2207), - [anon_sym_map] = ACTIONS(2209), - [sym_regexp] = ACTIONS(2207), - [sym_capture_group] = ACTIONS(2207), + [1271] = { + [sym_assign] = STATE(3408), + [sym_binary_op] = STATE(3408), + [sym_pre] = STATE(3408), + [sym_post] = STATE(3408), + [sym_unary_op] = STATE(3408), + [sym_len] = STATE(3408), + [sym_contains] = STATE(3408), + [sym_contains_not] = STATE(3408), + [sym_expression] = STATE(3515), + [sym__parameterized_type_name] = STATE(8803), + [sym__parameterized_function_name] = STATE(8803), + [sym_cast] = STATE(3408), + [sym_new] = STATE(3408), + [sym_set_add] = STATE(3408), + [sym_list_comp] = STATE(3408), + [sym_function_call] = STATE(3408), + [sym_type_member] = STATE(3414), + [sym_type_member_call] = STATE(3408), + [sym_array_access] = STATE(3408), + [sym_type_member_checked] = STATE(3408), + [sym_type_member_check] = STATE(3408), + [sym_ternary] = STATE(3408), + [sym_bitfield] = STATE(3408), + [sym_ident] = STATE(3416), + [sym_integer] = STATE(3408), + [sym_real] = STATE(3408), + [sym_boolean] = STATE(3408), + [sym__address] = STATE(3418), + [sym_address6] = STATE(3413), + [sym_network] = STATE(3408), + [sym_list] = STATE(3408), + [sym_tuple] = STATE(3408), + [sym_map] = STATE(3408), + [sym_struct_ctr] = STATE(3408), + [sym_preproc] = STATE(1271), + [anon_sym_LPAREN] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1871), + [anon_sym_DASH] = ACTIONS(1873), + [anon_sym_PLUS] = ACTIONS(1875), + [anon_sym_PIPE] = ACTIONS(1877), + [anon_sym_PLUS_PLUS] = ACTIONS(1879), + [anon_sym_DASH_DASH] = ACTIONS(1879), + [anon_sym_BANG] = ACTIONS(1871), + [anon_sym_TILDE] = ACTIONS(1871), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(1883), + [anon_sym_add] = ACTIONS(1885), + [anon_sym_LBRACK] = ACTIONS(1887), + [anon_sym_bitfield] = ACTIONS(755), + [sym_dd] = ACTIONS(1889), + [sym_self_id] = ACTIONS(1891), + [sym_name] = ACTIONS(1893), + [aux_sym_integer_token1] = ACTIONS(1895), + [aux_sym_integer_token2] = ACTIONS(1895), + [aux_sym_real_token1] = ACTIONS(1897), + [aux_sym_real_token2] = ACTIONS(1899), + [aux_sym_real_token3] = ACTIONS(1899), + [anon_sym_True] = ACTIONS(1901), + [anon_sym_False] = ACTIONS(1901), + [sym_bytes] = ACTIONS(1889), + [sym_char] = ACTIONS(1889), + [sym_string] = ACTIONS(1889), + [sym_address4] = ACTIONS(1903), + [sym_port] = ACTIONS(1889), + [anon_sym_map] = ACTIONS(1905), + [sym_regexp] = ACTIONS(1889), + [sym_capture_group] = ACTIONS(1889), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1322] = { - [sym_preproc] = STATE(1322), - [anon_sym_SEMI] = ACTIONS(1949), - [anon_sym_LPAREN] = ACTIONS(1949), - [anon_sym_EQ] = ACTIONS(1951), - [anon_sym_LBRACE] = ACTIONS(1949), - [anon_sym_RBRACE] = ACTIONS(1949), - [anon_sym_STAR] = ACTIONS(1951), - [anon_sym_DASH_GT] = ACTIONS(1949), - [sym_is_debug] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1951), - [anon_sym_foreach] = ACTIONS(1951), - [anon_sym_PLUS_EQ] = ACTIONS(1949), - [anon_sym_DASH_EQ] = ACTIONS(1949), - [anon_sym_STAR_EQ] = ACTIONS(1949), - [anon_sym_SLASH_EQ] = ACTIONS(1951), - [anon_sym_LT] = ACTIONS(1951), - [anon_sym_LT_EQ] = ACTIONS(1949), - [anon_sym_EQ_EQ] = ACTIONS(1949), - [anon_sym_BANG_EQ] = ACTIONS(1949), - [anon_sym_GT] = ACTIONS(1951), - [anon_sym_GT_EQ] = ACTIONS(1949), - [anon_sym_PLUS] = ACTIONS(1951), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1951), - [anon_sym_STAR_STAR] = ACTIONS(1949), - [anon_sym_AMP_AMP] = ACTIONS(1949), - [anon_sym_PIPE_PIPE] = ACTIONS(1949), - [anon_sym_AMP] = ACTIONS(1951), - [anon_sym_PIPE] = ACTIONS(1951), - [anon_sym_LT_LT] = ACTIONS(1949), - [anon_sym_GT_GT] = ACTIONS(1949), - [anon_sym_CARET] = ACTIONS(1949), - [anon_sym_PLUS_PLUS] = ACTIONS(1949), - [anon_sym_DASH_DASH] = ACTIONS(1949), - [anon_sym_BANG] = ACTIONS(1951), - [anon_sym_TILDE] = ACTIONS(1949), - [anon_sym_in] = ACTIONS(1951), - [anon_sym_BANGin] = ACTIONS(1949), - [anon_sym_iterator] = ACTIONS(1951), - [anon_sym_optional] = ACTIONS(1951), - [anon_sym_result] = ACTIONS(1951), - [anon_sym_set] = ACTIONS(1951), - [anon_sym_tuple] = ACTIONS(1951), - [anon_sym_vector] = ACTIONS(1951), - [anon_sym_view] = ACTIONS(1951), - [anon_sym_unpack] = ACTIONS(1951), - [anon_sym_cast] = ACTIONS(1951), - [anon_sym_new] = ACTIONS(1951), - [anon_sym_add] = ACTIONS(1951), - [anon_sym_LBRACK] = ACTIONS(1949), - [anon_sym_DOT] = ACTIONS(1951), - [anon_sym_DOT_QMARK] = ACTIONS(1949), - [anon_sym_QMARK_DOT] = ACTIONS(1949), - [anon_sym_QMARK] = ACTIONS(1951), - [anon_sym_bitfield] = ACTIONS(1951), - [sym_dd] = ACTIONS(1949), - [sym_self_id] = ACTIONS(1951), - [sym_name] = ACTIONS(1951), - [aux_sym_integer_token1] = ACTIONS(1951), - [aux_sym_integer_token2] = ACTIONS(1951), - [aux_sym_real_token1] = ACTIONS(1951), - [aux_sym_real_token2] = ACTIONS(1949), - [aux_sym_real_token3] = ACTIONS(1949), - [anon_sym_True] = ACTIONS(1951), - [anon_sym_False] = ACTIONS(1951), - [sym_bytes] = ACTIONS(1949), - [sym_char] = ACTIONS(1949), - [sym_string] = ACTIONS(1949), - [sym_address4] = ACTIONS(1949), - [sym_port] = ACTIONS(1949), - [anon_sym_map] = ACTIONS(1951), - [sym_regexp] = ACTIONS(1949), - [sym_capture_group] = ACTIONS(1949), + [1272] = { + [sym_assign] = STATE(3408), + [sym_binary_op] = STATE(3408), + [sym_pre] = STATE(3408), + [sym_post] = STATE(3408), + [sym_unary_op] = STATE(3408), + [sym_len] = STATE(3408), + [sym_contains] = STATE(3408), + [sym_contains_not] = STATE(3408), + [sym_expression] = STATE(3534), + [sym__parameterized_type_name] = STATE(8803), + [sym__parameterized_function_name] = STATE(8803), + [sym_cast] = STATE(3408), + [sym_new] = STATE(3408), + [sym_set_add] = STATE(3408), + [sym_list_comp] = STATE(3408), + [sym_function_call] = STATE(3408), + [sym_type_member] = STATE(3414), + [sym_type_member_call] = STATE(3408), + [sym_array_access] = STATE(3408), + [sym_type_member_checked] = STATE(3408), + [sym_type_member_check] = STATE(3408), + [sym_ternary] = STATE(3408), + [sym_bitfield] = STATE(3408), + [sym_ident] = STATE(3416), + [sym_integer] = STATE(3408), + [sym_real] = STATE(3408), + [sym_boolean] = STATE(3408), + [sym__address] = STATE(3418), + [sym_address6] = STATE(3413), + [sym_network] = STATE(3408), + [sym_list] = STATE(3408), + [sym_tuple] = STATE(3408), + [sym_map] = STATE(3408), + [sym_struct_ctr] = STATE(3408), + [sym_preproc] = STATE(1272), + [anon_sym_LPAREN] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1871), + [anon_sym_DASH] = ACTIONS(1873), + [anon_sym_PLUS] = ACTIONS(1875), + [anon_sym_PIPE] = ACTIONS(1877), + [anon_sym_PLUS_PLUS] = ACTIONS(1879), + [anon_sym_DASH_DASH] = ACTIONS(1879), + [anon_sym_BANG] = ACTIONS(1871), + [anon_sym_TILDE] = ACTIONS(1871), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(1883), + [anon_sym_add] = ACTIONS(1885), + [anon_sym_LBRACK] = ACTIONS(1887), + [anon_sym_bitfield] = ACTIONS(755), + [sym_dd] = ACTIONS(1889), + [sym_self_id] = ACTIONS(1891), + [sym_name] = ACTIONS(1893), + [aux_sym_integer_token1] = ACTIONS(1895), + [aux_sym_integer_token2] = ACTIONS(1895), + [aux_sym_real_token1] = ACTIONS(1897), + [aux_sym_real_token2] = ACTIONS(1899), + [aux_sym_real_token3] = ACTIONS(1899), + [anon_sym_True] = ACTIONS(1901), + [anon_sym_False] = ACTIONS(1901), + [sym_bytes] = ACTIONS(1889), + [sym_char] = ACTIONS(1889), + [sym_string] = ACTIONS(1889), + [sym_address4] = ACTIONS(1903), + [sym_port] = ACTIONS(1889), + [anon_sym_map] = ACTIONS(1905), + [sym_regexp] = ACTIONS(1889), + [sym_capture_group] = ACTIONS(1889), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1323] = { - [sym_preproc] = STATE(1323), - [anon_sym_SEMI] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1953), - [anon_sym_EQ] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1953), - [anon_sym_RBRACE] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1955), - [anon_sym_DASH_GT] = ACTIONS(1953), - [sym_is_debug] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1955), - [anon_sym_foreach] = ACTIONS(1955), - [anon_sym_PLUS_EQ] = ACTIONS(1953), - [anon_sym_DASH_EQ] = ACTIONS(1953), - [anon_sym_STAR_EQ] = ACTIONS(1953), - [anon_sym_SLASH_EQ] = ACTIONS(1955), - [anon_sym_LT] = ACTIONS(1955), - [anon_sym_LT_EQ] = ACTIONS(1953), - [anon_sym_EQ_EQ] = ACTIONS(1953), - [anon_sym_BANG_EQ] = ACTIONS(1953), - [anon_sym_GT] = ACTIONS(1955), - [anon_sym_GT_EQ] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1955), - [anon_sym_SLASH] = ACTIONS(1955), - [anon_sym_PERCENT] = ACTIONS(1955), - [anon_sym_STAR_STAR] = ACTIONS(1953), - [anon_sym_AMP_AMP] = ACTIONS(1953), - [anon_sym_PIPE_PIPE] = ACTIONS(1953), - [anon_sym_AMP] = ACTIONS(1955), - [anon_sym_PIPE] = ACTIONS(1955), - [anon_sym_LT_LT] = ACTIONS(1953), - [anon_sym_GT_GT] = ACTIONS(1953), - [anon_sym_CARET] = ACTIONS(1953), - [anon_sym_PLUS_PLUS] = ACTIONS(1953), - [anon_sym_DASH_DASH] = ACTIONS(1953), - [anon_sym_BANG] = ACTIONS(1955), - [anon_sym_TILDE] = ACTIONS(1953), - [anon_sym_in] = ACTIONS(1955), - [anon_sym_BANGin] = ACTIONS(1953), - [anon_sym_iterator] = ACTIONS(1955), - [anon_sym_optional] = ACTIONS(1955), - [anon_sym_result] = ACTIONS(1955), - [anon_sym_set] = ACTIONS(1955), - [anon_sym_tuple] = ACTIONS(1955), - [anon_sym_vector] = ACTIONS(1955), - [anon_sym_view] = ACTIONS(1955), - [anon_sym_unpack] = ACTIONS(1955), - [anon_sym_cast] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1955), - [anon_sym_add] = ACTIONS(1955), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_DOT] = ACTIONS(1955), - [anon_sym_DOT_QMARK] = ACTIONS(1953), - [anon_sym_QMARK_DOT] = ACTIONS(1953), - [anon_sym_QMARK] = ACTIONS(1955), - [anon_sym_bitfield] = ACTIONS(1955), - [sym_dd] = ACTIONS(1953), - [sym_self_id] = ACTIONS(1955), - [sym_name] = ACTIONS(1955), - [aux_sym_integer_token1] = ACTIONS(1955), - [aux_sym_integer_token2] = ACTIONS(1955), - [aux_sym_real_token1] = ACTIONS(1955), - [aux_sym_real_token2] = ACTIONS(1953), - [aux_sym_real_token3] = ACTIONS(1953), - [anon_sym_True] = ACTIONS(1955), - [anon_sym_False] = ACTIONS(1955), - [sym_bytes] = ACTIONS(1953), - [sym_char] = ACTIONS(1953), - [sym_string] = ACTIONS(1953), - [sym_address4] = ACTIONS(1953), - [sym_port] = ACTIONS(1953), - [anon_sym_map] = ACTIONS(1955), - [sym_regexp] = ACTIONS(1953), - [sym_capture_group] = ACTIONS(1953), + [1273] = { + [sym_assign] = STATE(3408), + [sym_binary_op] = STATE(3408), + [sym_pre] = STATE(3408), + [sym_post] = STATE(3408), + [sym_unary_op] = STATE(3408), + [sym_len] = STATE(3408), + [sym_contains] = STATE(3408), + [sym_contains_not] = STATE(3408), + [sym_expression] = STATE(3530), + [sym__parameterized_type_name] = STATE(8803), + [sym__parameterized_function_name] = STATE(8803), + [sym_cast] = STATE(3408), + [sym_new] = STATE(3408), + [sym_set_add] = STATE(3408), + [sym_list_comp] = STATE(3408), + [sym_function_call] = STATE(3408), + [sym_type_member] = STATE(3414), + [sym_type_member_call] = STATE(3408), + [sym_array_access] = STATE(3408), + [sym_type_member_checked] = STATE(3408), + [sym_type_member_check] = STATE(3408), + [sym_ternary] = STATE(3408), + [sym_bitfield] = STATE(3408), + [sym_ident] = STATE(3416), + [sym_integer] = STATE(3408), + [sym_real] = STATE(3408), + [sym_boolean] = STATE(3408), + [sym__address] = STATE(3418), + [sym_address6] = STATE(3413), + [sym_network] = STATE(3408), + [sym_list] = STATE(3408), + [sym_tuple] = STATE(3408), + [sym_map] = STATE(3408), + [sym_struct_ctr] = STATE(3408), + [sym_preproc] = STATE(1273), + [anon_sym_LPAREN] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1871), + [anon_sym_DASH] = ACTIONS(1873), + [anon_sym_PLUS] = ACTIONS(1875), + [anon_sym_PIPE] = ACTIONS(1877), + [anon_sym_PLUS_PLUS] = ACTIONS(1879), + [anon_sym_DASH_DASH] = ACTIONS(1879), + [anon_sym_BANG] = ACTIONS(1871), + [anon_sym_TILDE] = ACTIONS(1871), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(1883), + [anon_sym_add] = ACTIONS(1885), + [anon_sym_LBRACK] = ACTIONS(1887), + [anon_sym_bitfield] = ACTIONS(755), + [sym_dd] = ACTIONS(1889), + [sym_self_id] = ACTIONS(1891), + [sym_name] = ACTIONS(1893), + [aux_sym_integer_token1] = ACTIONS(1895), + [aux_sym_integer_token2] = ACTIONS(1895), + [aux_sym_real_token1] = ACTIONS(1897), + [aux_sym_real_token2] = ACTIONS(1899), + [aux_sym_real_token3] = ACTIONS(1899), + [anon_sym_True] = ACTIONS(1901), + [anon_sym_False] = ACTIONS(1901), + [sym_bytes] = ACTIONS(1889), + [sym_char] = ACTIONS(1889), + [sym_string] = ACTIONS(1889), + [sym_address4] = ACTIONS(1903), + [sym_port] = ACTIONS(1889), + [anon_sym_map] = ACTIONS(1905), + [sym_regexp] = ACTIONS(1889), + [sym_capture_group] = ACTIONS(1889), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1324] = { - [sym_preproc] = STATE(1324), - [anon_sym_SEMI] = ACTIONS(1957), - [anon_sym_LPAREN] = ACTIONS(1957), - [anon_sym_EQ] = ACTIONS(1959), - [anon_sym_LBRACE] = ACTIONS(1957), - [anon_sym_RBRACE] = ACTIONS(1957), - [anon_sym_STAR] = ACTIONS(1959), - [anon_sym_DASH_GT] = ACTIONS(1957), - [sym_is_debug] = ACTIONS(1957), - [anon_sym_DASH] = ACTIONS(1959), - [anon_sym_foreach] = ACTIONS(1959), - [anon_sym_PLUS_EQ] = ACTIONS(1957), - [anon_sym_DASH_EQ] = ACTIONS(1957), - [anon_sym_STAR_EQ] = ACTIONS(1957), - [anon_sym_SLASH_EQ] = ACTIONS(1959), - [anon_sym_LT] = ACTIONS(1959), - [anon_sym_LT_EQ] = ACTIONS(1957), - [anon_sym_EQ_EQ] = ACTIONS(1957), - [anon_sym_BANG_EQ] = ACTIONS(1957), - [anon_sym_GT] = ACTIONS(1959), - [anon_sym_GT_EQ] = ACTIONS(1957), - [anon_sym_PLUS] = ACTIONS(1959), - [anon_sym_SLASH] = ACTIONS(1959), - [anon_sym_PERCENT] = ACTIONS(1959), - [anon_sym_STAR_STAR] = ACTIONS(1957), - [anon_sym_AMP_AMP] = ACTIONS(1957), - [anon_sym_PIPE_PIPE] = ACTIONS(1957), - [anon_sym_AMP] = ACTIONS(1959), - [anon_sym_PIPE] = ACTIONS(1959), - [anon_sym_LT_LT] = ACTIONS(1957), - [anon_sym_GT_GT] = ACTIONS(1957), - [anon_sym_CARET] = ACTIONS(1957), - [anon_sym_PLUS_PLUS] = ACTIONS(1957), - [anon_sym_DASH_DASH] = ACTIONS(1957), - [anon_sym_BANG] = ACTIONS(1959), - [anon_sym_TILDE] = ACTIONS(1957), - [anon_sym_in] = ACTIONS(1959), - [anon_sym_BANGin] = ACTIONS(1957), - [anon_sym_iterator] = ACTIONS(1959), - [anon_sym_optional] = ACTIONS(1959), - [anon_sym_result] = ACTIONS(1959), - [anon_sym_set] = ACTIONS(1959), - [anon_sym_tuple] = ACTIONS(1959), - [anon_sym_vector] = ACTIONS(1959), - [anon_sym_view] = ACTIONS(1959), - [anon_sym_unpack] = ACTIONS(1959), - [anon_sym_cast] = ACTIONS(1959), - [anon_sym_new] = ACTIONS(1959), - [anon_sym_add] = ACTIONS(1959), - [anon_sym_LBRACK] = ACTIONS(1957), - [anon_sym_DOT] = ACTIONS(1959), - [anon_sym_DOT_QMARK] = ACTIONS(1957), - [anon_sym_QMARK_DOT] = ACTIONS(1957), - [anon_sym_QMARK] = ACTIONS(1959), - [anon_sym_bitfield] = ACTIONS(1959), - [sym_dd] = ACTIONS(1957), - [sym_self_id] = ACTIONS(1959), - [sym_name] = ACTIONS(1959), - [aux_sym_integer_token1] = ACTIONS(1959), - [aux_sym_integer_token2] = ACTIONS(1959), - [aux_sym_real_token1] = ACTIONS(1959), - [aux_sym_real_token2] = ACTIONS(1957), - [aux_sym_real_token3] = ACTIONS(1957), - [anon_sym_True] = ACTIONS(1959), - [anon_sym_False] = ACTIONS(1959), - [sym_bytes] = ACTIONS(1957), - [sym_char] = ACTIONS(1957), - [sym_string] = ACTIONS(1957), - [sym_address4] = ACTIONS(1957), - [sym_port] = ACTIONS(1957), - [anon_sym_map] = ACTIONS(1959), - [sym_regexp] = ACTIONS(1957), - [sym_capture_group] = ACTIONS(1957), + [1274] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4196), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1274), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1325] = { - [sym_preproc] = STATE(1325), - [anon_sym_SEMI] = ACTIONS(1961), - [anon_sym_LPAREN] = ACTIONS(1961), - [anon_sym_EQ] = ACTIONS(1963), - [anon_sym_LBRACE] = ACTIONS(1961), - [anon_sym_RBRACE] = ACTIONS(1961), - [anon_sym_STAR] = ACTIONS(1963), - [anon_sym_DASH_GT] = ACTIONS(1961), - [sym_is_debug] = ACTIONS(1961), - [anon_sym_DASH] = ACTIONS(1963), - [anon_sym_foreach] = ACTIONS(1963), - [anon_sym_PLUS_EQ] = ACTIONS(1961), - [anon_sym_DASH_EQ] = ACTIONS(1961), - [anon_sym_STAR_EQ] = ACTIONS(1961), - [anon_sym_SLASH_EQ] = ACTIONS(1963), - [anon_sym_LT] = ACTIONS(1963), - [anon_sym_LT_EQ] = ACTIONS(1961), - [anon_sym_EQ_EQ] = ACTIONS(1961), - [anon_sym_BANG_EQ] = ACTIONS(1961), - [anon_sym_GT] = ACTIONS(1963), - [anon_sym_GT_EQ] = ACTIONS(1961), - [anon_sym_PLUS] = ACTIONS(1963), - [anon_sym_SLASH] = ACTIONS(1963), - [anon_sym_PERCENT] = ACTIONS(1963), - [anon_sym_STAR_STAR] = ACTIONS(1961), - [anon_sym_AMP_AMP] = ACTIONS(1961), - [anon_sym_PIPE_PIPE] = ACTIONS(1961), - [anon_sym_AMP] = ACTIONS(1963), - [anon_sym_PIPE] = ACTIONS(1963), - [anon_sym_LT_LT] = ACTIONS(1961), - [anon_sym_GT_GT] = ACTIONS(1961), - [anon_sym_CARET] = ACTIONS(1961), - [anon_sym_PLUS_PLUS] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1961), - [anon_sym_BANG] = ACTIONS(1963), - [anon_sym_TILDE] = ACTIONS(1961), - [anon_sym_in] = ACTIONS(1963), - [anon_sym_BANGin] = ACTIONS(1961), - [anon_sym_iterator] = ACTIONS(1963), - [anon_sym_optional] = ACTIONS(1963), - [anon_sym_result] = ACTIONS(1963), - [anon_sym_set] = ACTIONS(1963), - [anon_sym_tuple] = ACTIONS(1963), - [anon_sym_vector] = ACTIONS(1963), - [anon_sym_view] = ACTIONS(1963), - [anon_sym_unpack] = ACTIONS(1963), - [anon_sym_cast] = ACTIONS(1963), - [anon_sym_new] = ACTIONS(1963), - [anon_sym_add] = ACTIONS(1963), - [anon_sym_LBRACK] = ACTIONS(1961), - [anon_sym_DOT] = ACTIONS(1963), - [anon_sym_DOT_QMARK] = ACTIONS(1961), - [anon_sym_QMARK_DOT] = ACTIONS(1961), - [anon_sym_QMARK] = ACTIONS(1963), - [anon_sym_bitfield] = ACTIONS(1963), - [sym_dd] = ACTIONS(1961), - [sym_self_id] = ACTIONS(1963), - [sym_name] = ACTIONS(1963), - [aux_sym_integer_token1] = ACTIONS(1963), - [aux_sym_integer_token2] = ACTIONS(1963), - [aux_sym_real_token1] = ACTIONS(1963), - [aux_sym_real_token2] = ACTIONS(1961), - [aux_sym_real_token3] = ACTIONS(1961), - [anon_sym_True] = ACTIONS(1963), - [anon_sym_False] = ACTIONS(1963), - [sym_bytes] = ACTIONS(1961), - [sym_char] = ACTIONS(1961), - [sym_string] = ACTIONS(1961), - [sym_address4] = ACTIONS(1961), - [sym_port] = ACTIONS(1961), - [anon_sym_map] = ACTIONS(1963), - [sym_regexp] = ACTIONS(1961), - [sym_capture_group] = ACTIONS(1961), + [1275] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3722), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(1275), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1326] = { - [sym_preproc] = STATE(1326), - [anon_sym_SEMI] = ACTIONS(1965), - [anon_sym_LPAREN] = ACTIONS(1965), - [anon_sym_EQ] = ACTIONS(1967), - [anon_sym_LBRACE] = ACTIONS(1965), - [anon_sym_RBRACE] = ACTIONS(1965), - [anon_sym_STAR] = ACTIONS(1967), - [anon_sym_DASH_GT] = ACTIONS(1965), - [sym_is_debug] = ACTIONS(1965), - [anon_sym_DASH] = ACTIONS(1967), - [anon_sym_foreach] = ACTIONS(1967), - [anon_sym_PLUS_EQ] = ACTIONS(1965), - [anon_sym_DASH_EQ] = ACTIONS(1965), - [anon_sym_STAR_EQ] = ACTIONS(1965), - [anon_sym_SLASH_EQ] = ACTIONS(1967), - [anon_sym_LT] = ACTIONS(1967), - [anon_sym_LT_EQ] = ACTIONS(1965), - [anon_sym_EQ_EQ] = ACTIONS(1965), - [anon_sym_BANG_EQ] = ACTIONS(1965), - [anon_sym_GT] = ACTIONS(1967), - [anon_sym_GT_EQ] = ACTIONS(1965), - [anon_sym_PLUS] = ACTIONS(1967), - [anon_sym_SLASH] = ACTIONS(1967), - [anon_sym_PERCENT] = ACTIONS(1967), - [anon_sym_STAR_STAR] = ACTIONS(1965), - [anon_sym_AMP_AMP] = ACTIONS(1965), - [anon_sym_PIPE_PIPE] = ACTIONS(1965), - [anon_sym_AMP] = ACTIONS(1967), - [anon_sym_PIPE] = ACTIONS(1967), - [anon_sym_LT_LT] = ACTIONS(1965), - [anon_sym_GT_GT] = ACTIONS(1965), - [anon_sym_CARET] = ACTIONS(1965), - [anon_sym_PLUS_PLUS] = ACTIONS(1965), - [anon_sym_DASH_DASH] = ACTIONS(1965), - [anon_sym_BANG] = ACTIONS(1967), - [anon_sym_TILDE] = ACTIONS(1965), - [anon_sym_in] = ACTIONS(1967), - [anon_sym_BANGin] = ACTIONS(1965), - [anon_sym_iterator] = ACTIONS(1967), - [anon_sym_optional] = ACTIONS(1967), - [anon_sym_result] = ACTIONS(1967), - [anon_sym_set] = ACTIONS(1967), - [anon_sym_tuple] = ACTIONS(1967), - [anon_sym_vector] = ACTIONS(1967), - [anon_sym_view] = ACTIONS(1967), - [anon_sym_unpack] = ACTIONS(1967), - [anon_sym_cast] = ACTIONS(1967), - [anon_sym_new] = ACTIONS(1967), - [anon_sym_add] = ACTIONS(1967), - [anon_sym_LBRACK] = ACTIONS(1965), - [anon_sym_DOT] = ACTIONS(1967), - [anon_sym_DOT_QMARK] = ACTIONS(1965), - [anon_sym_QMARK_DOT] = ACTIONS(1965), - [anon_sym_QMARK] = ACTIONS(1967), - [anon_sym_bitfield] = ACTIONS(1967), - [sym_dd] = ACTIONS(1965), - [sym_self_id] = ACTIONS(1967), - [sym_name] = ACTIONS(1967), - [aux_sym_integer_token1] = ACTIONS(1967), - [aux_sym_integer_token2] = ACTIONS(1967), - [aux_sym_real_token1] = ACTIONS(1967), - [aux_sym_real_token2] = ACTIONS(1965), - [aux_sym_real_token3] = ACTIONS(1965), - [anon_sym_True] = ACTIONS(1967), - [anon_sym_False] = ACTIONS(1967), - [sym_bytes] = ACTIONS(1965), - [sym_char] = ACTIONS(1965), - [sym_string] = ACTIONS(1965), - [sym_address4] = ACTIONS(1965), - [sym_port] = ACTIONS(1965), - [anon_sym_map] = ACTIONS(1967), - [sym_regexp] = ACTIONS(1965), - [sym_capture_group] = ACTIONS(1965), + [1276] = { + [sym_assign] = STATE(3408), + [sym_binary_op] = STATE(3408), + [sym_pre] = STATE(3408), + [sym_post] = STATE(3408), + [sym_unary_op] = STATE(3408), + [sym_len] = STATE(3408), + [sym_contains] = STATE(3408), + [sym_contains_not] = STATE(3408), + [sym_expression] = STATE(3471), + [sym__parameterized_type_name] = STATE(8803), + [sym__parameterized_function_name] = STATE(8803), + [sym_cast] = STATE(3408), + [sym_new] = STATE(3408), + [sym_set_add] = STATE(3408), + [sym_list_comp] = STATE(3408), + [sym_function_call] = STATE(3408), + [sym_type_member] = STATE(3414), + [sym_type_member_call] = STATE(3408), + [sym_array_access] = STATE(3408), + [sym_type_member_checked] = STATE(3408), + [sym_type_member_check] = STATE(3408), + [sym_ternary] = STATE(3408), + [sym_bitfield] = STATE(3408), + [sym_ident] = STATE(3416), + [sym_integer] = STATE(3408), + [sym_real] = STATE(3408), + [sym_boolean] = STATE(3408), + [sym__address] = STATE(3418), + [sym_address6] = STATE(3413), + [sym_network] = STATE(3408), + [sym_list] = STATE(3408), + [sym_tuple] = STATE(3408), + [sym_map] = STATE(3408), + [sym_struct_ctr] = STATE(3408), + [sym_preproc] = STATE(1276), + [anon_sym_LPAREN] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1871), + [anon_sym_DASH] = ACTIONS(1873), + [anon_sym_PLUS] = ACTIONS(1875), + [anon_sym_PIPE] = ACTIONS(1877), + [anon_sym_PLUS_PLUS] = ACTIONS(1879), + [anon_sym_DASH_DASH] = ACTIONS(1879), + [anon_sym_BANG] = ACTIONS(1871), + [anon_sym_TILDE] = ACTIONS(1871), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(1883), + [anon_sym_add] = ACTIONS(1885), + [anon_sym_LBRACK] = ACTIONS(1887), + [anon_sym_bitfield] = ACTIONS(755), + [sym_dd] = ACTIONS(1889), + [sym_self_id] = ACTIONS(1891), + [sym_name] = ACTIONS(1893), + [aux_sym_integer_token1] = ACTIONS(1895), + [aux_sym_integer_token2] = ACTIONS(1895), + [aux_sym_real_token1] = ACTIONS(1897), + [aux_sym_real_token2] = ACTIONS(1899), + [aux_sym_real_token3] = ACTIONS(1899), + [anon_sym_True] = ACTIONS(1901), + [anon_sym_False] = ACTIONS(1901), + [sym_bytes] = ACTIONS(1889), + [sym_char] = ACTIONS(1889), + [sym_string] = ACTIONS(1889), + [sym_address4] = ACTIONS(1903), + [sym_port] = ACTIONS(1889), + [anon_sym_map] = ACTIONS(1905), + [sym_regexp] = ACTIONS(1889), + [sym_capture_group] = ACTIONS(1889), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1327] = { - [sym_preproc] = STATE(1327), - [anon_sym_SEMI] = ACTIONS(1969), - [anon_sym_LPAREN] = ACTIONS(1969), - [anon_sym_EQ] = ACTIONS(1971), - [anon_sym_LBRACE] = ACTIONS(1969), - [anon_sym_RBRACE] = ACTIONS(1969), - [anon_sym_STAR] = ACTIONS(1971), - [anon_sym_DASH_GT] = ACTIONS(1969), - [sym_is_debug] = ACTIONS(1969), - [anon_sym_DASH] = ACTIONS(1971), - [anon_sym_foreach] = ACTIONS(1971), - [anon_sym_PLUS_EQ] = ACTIONS(1969), - [anon_sym_DASH_EQ] = ACTIONS(1969), - [anon_sym_STAR_EQ] = ACTIONS(1969), - [anon_sym_SLASH_EQ] = ACTIONS(1971), - [anon_sym_LT] = ACTIONS(1971), - [anon_sym_LT_EQ] = ACTIONS(1969), - [anon_sym_EQ_EQ] = ACTIONS(1969), - [anon_sym_BANG_EQ] = ACTIONS(1969), - [anon_sym_GT] = ACTIONS(1971), - [anon_sym_GT_EQ] = ACTIONS(1969), - [anon_sym_PLUS] = ACTIONS(1971), - [anon_sym_SLASH] = ACTIONS(1971), - [anon_sym_PERCENT] = ACTIONS(1971), - [anon_sym_STAR_STAR] = ACTIONS(1969), - [anon_sym_AMP_AMP] = ACTIONS(1969), - [anon_sym_PIPE_PIPE] = ACTIONS(1969), - [anon_sym_AMP] = ACTIONS(1971), - [anon_sym_PIPE] = ACTIONS(1971), - [anon_sym_LT_LT] = ACTIONS(1969), - [anon_sym_GT_GT] = ACTIONS(1969), - [anon_sym_CARET] = ACTIONS(1969), - [anon_sym_PLUS_PLUS] = ACTIONS(1969), - [anon_sym_DASH_DASH] = ACTIONS(1969), - [anon_sym_BANG] = ACTIONS(1971), - [anon_sym_TILDE] = ACTIONS(1969), - [anon_sym_in] = ACTIONS(1971), - [anon_sym_BANGin] = ACTIONS(1969), - [anon_sym_iterator] = ACTIONS(1971), - [anon_sym_optional] = ACTIONS(1971), - [anon_sym_result] = ACTIONS(1971), - [anon_sym_set] = ACTIONS(1971), - [anon_sym_tuple] = ACTIONS(1971), - [anon_sym_vector] = ACTIONS(1971), - [anon_sym_view] = ACTIONS(1971), - [anon_sym_unpack] = ACTIONS(1971), - [anon_sym_cast] = ACTIONS(1971), - [anon_sym_new] = ACTIONS(1971), - [anon_sym_add] = ACTIONS(1971), - [anon_sym_LBRACK] = ACTIONS(1969), - [anon_sym_DOT] = ACTIONS(1971), - [anon_sym_DOT_QMARK] = ACTIONS(1969), - [anon_sym_QMARK_DOT] = ACTIONS(1969), - [anon_sym_QMARK] = ACTIONS(1971), - [anon_sym_bitfield] = ACTIONS(1971), - [sym_dd] = ACTIONS(1969), - [sym_self_id] = ACTIONS(1971), - [sym_name] = ACTIONS(1971), - [aux_sym_integer_token1] = ACTIONS(1971), - [aux_sym_integer_token2] = ACTIONS(1971), - [aux_sym_real_token1] = ACTIONS(1971), - [aux_sym_real_token2] = ACTIONS(1969), - [aux_sym_real_token3] = ACTIONS(1969), - [anon_sym_True] = ACTIONS(1971), - [anon_sym_False] = ACTIONS(1971), - [sym_bytes] = ACTIONS(1969), - [sym_char] = ACTIONS(1969), - [sym_string] = ACTIONS(1969), - [sym_address4] = ACTIONS(1969), - [sym_port] = ACTIONS(1969), - [anon_sym_map] = ACTIONS(1971), - [sym_regexp] = ACTIONS(1969), - [sym_capture_group] = ACTIONS(1969), + [1277] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3710), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(1277), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1328] = { - [sym_preproc] = STATE(1328), - [anon_sym_SEMI] = ACTIONS(1973), - [anon_sym_LPAREN] = ACTIONS(1973), - [anon_sym_EQ] = ACTIONS(1975), - [anon_sym_LBRACE] = ACTIONS(1973), - [anon_sym_RBRACE] = ACTIONS(1973), - [anon_sym_STAR] = ACTIONS(1975), - [anon_sym_DASH_GT] = ACTIONS(1973), - [sym_is_debug] = ACTIONS(1973), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_foreach] = ACTIONS(1975), - [anon_sym_PLUS_EQ] = ACTIONS(1973), - [anon_sym_DASH_EQ] = ACTIONS(1973), - [anon_sym_STAR_EQ] = ACTIONS(1973), - [anon_sym_SLASH_EQ] = ACTIONS(1975), - [anon_sym_LT] = ACTIONS(1975), - [anon_sym_LT_EQ] = ACTIONS(1973), - [anon_sym_EQ_EQ] = ACTIONS(1973), - [anon_sym_BANG_EQ] = ACTIONS(1973), - [anon_sym_GT] = ACTIONS(1975), - [anon_sym_GT_EQ] = ACTIONS(1973), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_SLASH] = ACTIONS(1975), - [anon_sym_PERCENT] = ACTIONS(1975), - [anon_sym_STAR_STAR] = ACTIONS(1973), - [anon_sym_AMP_AMP] = ACTIONS(1973), - [anon_sym_PIPE_PIPE] = ACTIONS(1973), - [anon_sym_AMP] = ACTIONS(1975), - [anon_sym_PIPE] = ACTIONS(1975), - [anon_sym_LT_LT] = ACTIONS(1973), - [anon_sym_GT_GT] = ACTIONS(1973), - [anon_sym_CARET] = ACTIONS(1973), - [anon_sym_PLUS_PLUS] = ACTIONS(1973), - [anon_sym_DASH_DASH] = ACTIONS(1973), - [anon_sym_BANG] = ACTIONS(1975), - [anon_sym_TILDE] = ACTIONS(1973), - [anon_sym_in] = ACTIONS(1975), - [anon_sym_BANGin] = ACTIONS(1973), - [anon_sym_iterator] = ACTIONS(1975), - [anon_sym_optional] = ACTIONS(1975), - [anon_sym_result] = ACTIONS(1975), - [anon_sym_set] = ACTIONS(1975), - [anon_sym_tuple] = ACTIONS(1975), - [anon_sym_vector] = ACTIONS(1975), - [anon_sym_view] = ACTIONS(1975), - [anon_sym_unpack] = ACTIONS(1975), - [anon_sym_cast] = ACTIONS(1975), - [anon_sym_new] = ACTIONS(1975), - [anon_sym_add] = ACTIONS(1975), - [anon_sym_LBRACK] = ACTIONS(1973), - [anon_sym_DOT] = ACTIONS(1975), - [anon_sym_DOT_QMARK] = ACTIONS(1973), - [anon_sym_QMARK_DOT] = ACTIONS(1973), - [anon_sym_QMARK] = ACTIONS(1975), - [anon_sym_bitfield] = ACTIONS(1975), - [sym_dd] = ACTIONS(1973), - [sym_self_id] = ACTIONS(1975), - [sym_name] = ACTIONS(1975), - [aux_sym_integer_token1] = ACTIONS(1975), - [aux_sym_integer_token2] = ACTIONS(1975), - [aux_sym_real_token1] = ACTIONS(1975), - [aux_sym_real_token2] = ACTIONS(1973), - [aux_sym_real_token3] = ACTIONS(1973), - [anon_sym_True] = ACTIONS(1975), - [anon_sym_False] = ACTIONS(1975), - [sym_bytes] = ACTIONS(1973), - [sym_char] = ACTIONS(1973), - [sym_string] = ACTIONS(1973), - [sym_address4] = ACTIONS(1973), - [sym_port] = ACTIONS(1973), - [anon_sym_map] = ACTIONS(1975), - [sym_regexp] = ACTIONS(1973), - [sym_capture_group] = ACTIONS(1973), + [1278] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4415), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1278), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1329] = { - [sym_preproc] = STATE(1329), - [anon_sym_SEMI] = ACTIONS(1977), - [anon_sym_LPAREN] = ACTIONS(1977), - [anon_sym_EQ] = ACTIONS(1979), - [anon_sym_LBRACE] = ACTIONS(1977), - [anon_sym_RBRACE] = ACTIONS(1977), - [anon_sym_STAR] = ACTIONS(1979), - [anon_sym_DASH_GT] = ACTIONS(1977), - [sym_is_debug] = ACTIONS(1977), - [anon_sym_DASH] = ACTIONS(1979), - [anon_sym_foreach] = ACTIONS(1979), - [anon_sym_PLUS_EQ] = ACTIONS(1977), - [anon_sym_DASH_EQ] = ACTIONS(1977), - [anon_sym_STAR_EQ] = ACTIONS(1977), - [anon_sym_SLASH_EQ] = ACTIONS(1979), - [anon_sym_LT] = ACTIONS(1979), - [anon_sym_LT_EQ] = ACTIONS(1977), - [anon_sym_EQ_EQ] = ACTIONS(1977), - [anon_sym_BANG_EQ] = ACTIONS(1977), - [anon_sym_GT] = ACTIONS(1979), - [anon_sym_GT_EQ] = ACTIONS(1977), - [anon_sym_PLUS] = ACTIONS(1979), - [anon_sym_SLASH] = ACTIONS(1979), - [anon_sym_PERCENT] = ACTIONS(1979), - [anon_sym_STAR_STAR] = ACTIONS(1977), - [anon_sym_AMP_AMP] = ACTIONS(1977), - [anon_sym_PIPE_PIPE] = ACTIONS(1977), - [anon_sym_AMP] = ACTIONS(1979), - [anon_sym_PIPE] = ACTIONS(1979), - [anon_sym_LT_LT] = ACTIONS(1977), - [anon_sym_GT_GT] = ACTIONS(1977), - [anon_sym_CARET] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_BANG] = ACTIONS(1979), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_in] = ACTIONS(1979), - [anon_sym_BANGin] = ACTIONS(1977), - [anon_sym_iterator] = ACTIONS(1979), - [anon_sym_optional] = ACTIONS(1979), - [anon_sym_result] = ACTIONS(1979), - [anon_sym_set] = ACTIONS(1979), - [anon_sym_tuple] = ACTIONS(1979), - [anon_sym_vector] = ACTIONS(1979), - [anon_sym_view] = ACTIONS(1979), - [anon_sym_unpack] = ACTIONS(1979), - [anon_sym_cast] = ACTIONS(1979), - [anon_sym_new] = ACTIONS(1979), - [anon_sym_add] = ACTIONS(1979), - [anon_sym_LBRACK] = ACTIONS(1977), - [anon_sym_DOT] = ACTIONS(1979), - [anon_sym_DOT_QMARK] = ACTIONS(1977), - [anon_sym_QMARK_DOT] = ACTIONS(1977), - [anon_sym_QMARK] = ACTIONS(1979), - [anon_sym_bitfield] = ACTIONS(1979), - [sym_dd] = ACTIONS(1977), - [sym_self_id] = ACTIONS(1979), - [sym_name] = ACTIONS(1979), - [aux_sym_integer_token1] = ACTIONS(1979), - [aux_sym_integer_token2] = ACTIONS(1979), - [aux_sym_real_token1] = ACTIONS(1979), - [aux_sym_real_token2] = ACTIONS(1977), - [aux_sym_real_token3] = ACTIONS(1977), - [anon_sym_True] = ACTIONS(1979), - [anon_sym_False] = ACTIONS(1979), - [sym_bytes] = ACTIONS(1977), - [sym_char] = ACTIONS(1977), - [sym_string] = ACTIONS(1977), - [sym_address4] = ACTIONS(1977), - [sym_port] = ACTIONS(1977), - [anon_sym_map] = ACTIONS(1979), - [sym_regexp] = ACTIONS(1977), - [sym_capture_group] = ACTIONS(1977), + [1279] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3681), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(1279), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1330] = { - [sym_preproc] = STATE(1330), - [anon_sym_SEMI] = ACTIONS(1981), - [anon_sym_LPAREN] = ACTIONS(1981), - [anon_sym_EQ] = ACTIONS(1983), - [anon_sym_LBRACE] = ACTIONS(1981), - [anon_sym_RBRACE] = ACTIONS(1981), - [anon_sym_STAR] = ACTIONS(1983), - [anon_sym_DASH_GT] = ACTIONS(1981), - [sym_is_debug] = ACTIONS(1981), - [anon_sym_DASH] = ACTIONS(1983), - [anon_sym_foreach] = ACTIONS(1983), - [anon_sym_PLUS_EQ] = ACTIONS(1981), - [anon_sym_DASH_EQ] = ACTIONS(1981), - [anon_sym_STAR_EQ] = ACTIONS(1981), - [anon_sym_SLASH_EQ] = ACTIONS(1983), - [anon_sym_LT] = ACTIONS(1983), - [anon_sym_LT_EQ] = ACTIONS(1981), - [anon_sym_EQ_EQ] = ACTIONS(1981), - [anon_sym_BANG_EQ] = ACTIONS(1981), - [anon_sym_GT] = ACTIONS(1983), - [anon_sym_GT_EQ] = ACTIONS(1981), - [anon_sym_PLUS] = ACTIONS(1983), - [anon_sym_SLASH] = ACTIONS(1983), - [anon_sym_PERCENT] = ACTIONS(1983), - [anon_sym_STAR_STAR] = ACTIONS(1981), - [anon_sym_AMP_AMP] = ACTIONS(1981), - [anon_sym_PIPE_PIPE] = ACTIONS(1981), - [anon_sym_AMP] = ACTIONS(1983), - [anon_sym_PIPE] = ACTIONS(1983), - [anon_sym_LT_LT] = ACTIONS(1981), - [anon_sym_GT_GT] = ACTIONS(1981), - [anon_sym_CARET] = ACTIONS(1981), - [anon_sym_PLUS_PLUS] = ACTIONS(1981), - [anon_sym_DASH_DASH] = ACTIONS(1981), - [anon_sym_BANG] = ACTIONS(1983), - [anon_sym_TILDE] = ACTIONS(1981), - [anon_sym_in] = ACTIONS(1983), - [anon_sym_BANGin] = ACTIONS(1981), - [anon_sym_iterator] = ACTIONS(1983), - [anon_sym_optional] = ACTIONS(1983), - [anon_sym_result] = ACTIONS(1983), - [anon_sym_set] = ACTIONS(1983), - [anon_sym_tuple] = ACTIONS(1983), - [anon_sym_vector] = ACTIONS(1983), - [anon_sym_view] = ACTIONS(1983), - [anon_sym_unpack] = ACTIONS(1983), - [anon_sym_cast] = ACTIONS(1983), - [anon_sym_new] = ACTIONS(1983), - [anon_sym_add] = ACTIONS(1983), - [anon_sym_LBRACK] = ACTIONS(1981), - [anon_sym_DOT] = ACTIONS(1983), - [anon_sym_DOT_QMARK] = ACTIONS(1981), - [anon_sym_QMARK_DOT] = ACTIONS(1981), - [anon_sym_QMARK] = ACTIONS(1983), - [anon_sym_bitfield] = ACTIONS(1983), - [sym_dd] = ACTIONS(1981), - [sym_self_id] = ACTIONS(1983), - [sym_name] = ACTIONS(1983), - [aux_sym_integer_token1] = ACTIONS(1983), - [aux_sym_integer_token2] = ACTIONS(1983), - [aux_sym_real_token1] = ACTIONS(1983), - [aux_sym_real_token2] = ACTIONS(1981), - [aux_sym_real_token3] = ACTIONS(1981), - [anon_sym_True] = ACTIONS(1983), - [anon_sym_False] = ACTIONS(1983), - [sym_bytes] = ACTIONS(1981), - [sym_char] = ACTIONS(1981), - [sym_string] = ACTIONS(1981), - [sym_address4] = ACTIONS(1981), - [sym_port] = ACTIONS(1981), - [anon_sym_map] = ACTIONS(1983), - [sym_regexp] = ACTIONS(1981), - [sym_capture_group] = ACTIONS(1981), + [1280] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4520), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1280), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1331] = { - [sym_preproc] = STATE(1331), - [anon_sym_SEMI] = ACTIONS(1985), - [anon_sym_LPAREN] = ACTIONS(1985), - [anon_sym_EQ] = ACTIONS(1987), - [anon_sym_LBRACE] = ACTIONS(1985), - [anon_sym_RBRACE] = ACTIONS(1985), - [anon_sym_STAR] = ACTIONS(1987), - [anon_sym_DASH_GT] = ACTIONS(1985), - [sym_is_debug] = ACTIONS(1985), - [anon_sym_DASH] = ACTIONS(1987), - [anon_sym_foreach] = ACTIONS(1987), - [anon_sym_PLUS_EQ] = ACTIONS(1985), - [anon_sym_DASH_EQ] = ACTIONS(1985), - [anon_sym_STAR_EQ] = ACTIONS(1985), - [anon_sym_SLASH_EQ] = ACTIONS(1987), - [anon_sym_LT] = ACTIONS(1987), - [anon_sym_LT_EQ] = ACTIONS(1985), - [anon_sym_EQ_EQ] = ACTIONS(1985), - [anon_sym_BANG_EQ] = ACTIONS(1985), - [anon_sym_GT] = ACTIONS(1987), - [anon_sym_GT_EQ] = ACTIONS(1985), - [anon_sym_PLUS] = ACTIONS(1987), - [anon_sym_SLASH] = ACTIONS(1987), - [anon_sym_PERCENT] = ACTIONS(1987), - [anon_sym_STAR_STAR] = ACTIONS(1985), - [anon_sym_AMP_AMP] = ACTIONS(1985), - [anon_sym_PIPE_PIPE] = ACTIONS(1985), - [anon_sym_AMP] = ACTIONS(1987), - [anon_sym_PIPE] = ACTIONS(1987), - [anon_sym_LT_LT] = ACTIONS(1985), - [anon_sym_GT_GT] = ACTIONS(1985), - [anon_sym_CARET] = ACTIONS(1985), - [anon_sym_PLUS_PLUS] = ACTIONS(1985), - [anon_sym_DASH_DASH] = ACTIONS(1985), - [anon_sym_BANG] = ACTIONS(1987), - [anon_sym_TILDE] = ACTIONS(1985), - [anon_sym_in] = ACTIONS(1987), - [anon_sym_BANGin] = ACTIONS(1985), - [anon_sym_iterator] = ACTIONS(1987), - [anon_sym_optional] = ACTIONS(1987), - [anon_sym_result] = ACTIONS(1987), - [anon_sym_set] = ACTIONS(1987), - [anon_sym_tuple] = ACTIONS(1987), - [anon_sym_vector] = ACTIONS(1987), - [anon_sym_view] = ACTIONS(1987), - [anon_sym_unpack] = ACTIONS(1987), - [anon_sym_cast] = ACTIONS(1987), - [anon_sym_new] = ACTIONS(1987), - [anon_sym_add] = ACTIONS(1987), - [anon_sym_LBRACK] = ACTIONS(1985), - [anon_sym_DOT] = ACTIONS(1987), - [anon_sym_DOT_QMARK] = ACTIONS(1985), - [anon_sym_QMARK_DOT] = ACTIONS(1985), - [anon_sym_QMARK] = ACTIONS(1987), - [anon_sym_bitfield] = ACTIONS(1987), - [sym_dd] = ACTIONS(1985), - [sym_self_id] = ACTIONS(1987), - [sym_name] = ACTIONS(1987), - [aux_sym_integer_token1] = ACTIONS(1987), - [aux_sym_integer_token2] = ACTIONS(1987), - [aux_sym_real_token1] = ACTIONS(1987), - [aux_sym_real_token2] = ACTIONS(1985), - [aux_sym_real_token3] = ACTIONS(1985), - [anon_sym_True] = ACTIONS(1987), - [anon_sym_False] = ACTIONS(1987), - [sym_bytes] = ACTIONS(1985), - [sym_char] = ACTIONS(1985), - [sym_string] = ACTIONS(1985), - [sym_address4] = ACTIONS(1985), - [sym_port] = ACTIONS(1985), - [anon_sym_map] = ACTIONS(1987), - [sym_regexp] = ACTIONS(1985), - [sym_capture_group] = ACTIONS(1985), + [1281] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4187), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1281), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1332] = { - [sym_preproc] = STATE(1332), - [anon_sym_SEMI] = ACTIONS(1989), - [anon_sym_LPAREN] = ACTIONS(1989), - [anon_sym_EQ] = ACTIONS(1991), - [anon_sym_LBRACE] = ACTIONS(1989), - [anon_sym_RBRACE] = ACTIONS(1989), - [anon_sym_STAR] = ACTIONS(1991), - [anon_sym_DASH_GT] = ACTIONS(1989), - [sym_is_debug] = ACTIONS(1989), - [anon_sym_DASH] = ACTIONS(1991), - [anon_sym_foreach] = ACTIONS(1991), - [anon_sym_PLUS_EQ] = ACTIONS(1989), - [anon_sym_DASH_EQ] = ACTIONS(1989), - [anon_sym_STAR_EQ] = ACTIONS(1989), - [anon_sym_SLASH_EQ] = ACTIONS(1991), - [anon_sym_LT] = ACTIONS(1991), - [anon_sym_LT_EQ] = ACTIONS(1989), - [anon_sym_EQ_EQ] = ACTIONS(1989), - [anon_sym_BANG_EQ] = ACTIONS(1989), - [anon_sym_GT] = ACTIONS(1991), - [anon_sym_GT_EQ] = ACTIONS(1989), - [anon_sym_PLUS] = ACTIONS(1991), - [anon_sym_SLASH] = ACTIONS(1991), - [anon_sym_PERCENT] = ACTIONS(1991), - [anon_sym_STAR_STAR] = ACTIONS(1989), - [anon_sym_AMP_AMP] = ACTIONS(1989), - [anon_sym_PIPE_PIPE] = ACTIONS(1989), - [anon_sym_AMP] = ACTIONS(1991), - [anon_sym_PIPE] = ACTIONS(1991), - [anon_sym_LT_LT] = ACTIONS(1989), - [anon_sym_GT_GT] = ACTIONS(1989), - [anon_sym_CARET] = ACTIONS(1989), - [anon_sym_PLUS_PLUS] = ACTIONS(1989), - [anon_sym_DASH_DASH] = ACTIONS(1989), - [anon_sym_BANG] = ACTIONS(1991), - [anon_sym_TILDE] = ACTIONS(1989), - [anon_sym_in] = ACTIONS(1991), - [anon_sym_BANGin] = ACTIONS(1989), - [anon_sym_iterator] = ACTIONS(1991), - [anon_sym_optional] = ACTIONS(1991), - [anon_sym_result] = ACTIONS(1991), - [anon_sym_set] = ACTIONS(1991), - [anon_sym_tuple] = ACTIONS(1991), - [anon_sym_vector] = ACTIONS(1991), - [anon_sym_view] = ACTIONS(1991), - [anon_sym_unpack] = ACTIONS(1991), - [anon_sym_cast] = ACTIONS(1991), - [anon_sym_new] = ACTIONS(1991), - [anon_sym_add] = ACTIONS(1991), - [anon_sym_LBRACK] = ACTIONS(1989), - [anon_sym_DOT] = ACTIONS(1991), - [anon_sym_DOT_QMARK] = ACTIONS(1989), - [anon_sym_QMARK_DOT] = ACTIONS(1989), - [anon_sym_QMARK] = ACTIONS(1991), - [anon_sym_bitfield] = ACTIONS(1991), - [sym_dd] = ACTIONS(1989), - [sym_self_id] = ACTIONS(1991), - [sym_name] = ACTIONS(1991), - [aux_sym_integer_token1] = ACTIONS(1991), - [aux_sym_integer_token2] = ACTIONS(1991), - [aux_sym_real_token1] = ACTIONS(1991), - [aux_sym_real_token2] = ACTIONS(1989), - [aux_sym_real_token3] = ACTIONS(1989), - [anon_sym_True] = ACTIONS(1991), - [anon_sym_False] = ACTIONS(1991), - [sym_bytes] = ACTIONS(1989), - [sym_char] = ACTIONS(1989), - [sym_string] = ACTIONS(1989), - [sym_address4] = ACTIONS(1989), - [sym_port] = ACTIONS(1989), - [anon_sym_map] = ACTIONS(1991), - [sym_regexp] = ACTIONS(1989), - [sym_capture_group] = ACTIONS(1989), + [1282] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3556), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), + [sym_preproc] = STATE(1282), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1333] = { - [sym_preproc] = STATE(1333), - [anon_sym_SEMI] = ACTIONS(1993), - [anon_sym_LPAREN] = ACTIONS(1993), - [anon_sym_EQ] = ACTIONS(1995), - [anon_sym_LBRACE] = ACTIONS(1993), - [anon_sym_RBRACE] = ACTIONS(1993), - [anon_sym_STAR] = ACTIONS(1995), - [anon_sym_DASH_GT] = ACTIONS(1993), - [sym_is_debug] = ACTIONS(1993), - [anon_sym_DASH] = ACTIONS(1995), - [anon_sym_foreach] = ACTIONS(1995), - [anon_sym_PLUS_EQ] = ACTIONS(1993), - [anon_sym_DASH_EQ] = ACTIONS(1993), - [anon_sym_STAR_EQ] = ACTIONS(1993), - [anon_sym_SLASH_EQ] = ACTIONS(1995), - [anon_sym_LT] = ACTIONS(1995), - [anon_sym_LT_EQ] = ACTIONS(1993), - [anon_sym_EQ_EQ] = ACTIONS(1993), - [anon_sym_BANG_EQ] = ACTIONS(1993), - [anon_sym_GT] = ACTIONS(1995), - [anon_sym_GT_EQ] = ACTIONS(1993), - [anon_sym_PLUS] = ACTIONS(1995), - [anon_sym_SLASH] = ACTIONS(1995), - [anon_sym_PERCENT] = ACTIONS(1995), - [anon_sym_STAR_STAR] = ACTIONS(1993), - [anon_sym_AMP_AMP] = ACTIONS(1993), - [anon_sym_PIPE_PIPE] = ACTIONS(1993), - [anon_sym_AMP] = ACTIONS(1995), - [anon_sym_PIPE] = ACTIONS(1995), - [anon_sym_LT_LT] = ACTIONS(1993), - [anon_sym_GT_GT] = ACTIONS(1993), - [anon_sym_CARET] = ACTIONS(1993), - [anon_sym_PLUS_PLUS] = ACTIONS(1993), - [anon_sym_DASH_DASH] = ACTIONS(1993), - [anon_sym_BANG] = ACTIONS(1995), - [anon_sym_TILDE] = ACTIONS(1993), - [anon_sym_in] = ACTIONS(1995), - [anon_sym_BANGin] = ACTIONS(1993), - [anon_sym_iterator] = ACTIONS(1995), - [anon_sym_optional] = ACTIONS(1995), - [anon_sym_result] = ACTIONS(1995), - [anon_sym_set] = ACTIONS(1995), - [anon_sym_tuple] = ACTIONS(1995), - [anon_sym_vector] = ACTIONS(1995), - [anon_sym_view] = ACTIONS(1995), - [anon_sym_unpack] = ACTIONS(1995), - [anon_sym_cast] = ACTIONS(1995), - [anon_sym_new] = ACTIONS(1995), - [anon_sym_add] = ACTIONS(1995), - [anon_sym_LBRACK] = ACTIONS(1993), - [anon_sym_DOT] = ACTIONS(1995), - [anon_sym_DOT_QMARK] = ACTIONS(1993), - [anon_sym_QMARK_DOT] = ACTIONS(1993), - [anon_sym_QMARK] = ACTIONS(1995), - [anon_sym_bitfield] = ACTIONS(1995), - [sym_dd] = ACTIONS(1993), - [sym_self_id] = ACTIONS(1995), - [sym_name] = ACTIONS(1995), - [aux_sym_integer_token1] = ACTIONS(1995), - [aux_sym_integer_token2] = ACTIONS(1995), - [aux_sym_real_token1] = ACTIONS(1995), - [aux_sym_real_token2] = ACTIONS(1993), - [aux_sym_real_token3] = ACTIONS(1993), - [anon_sym_True] = ACTIONS(1995), - [anon_sym_False] = ACTIONS(1995), - [sym_bytes] = ACTIONS(1993), - [sym_char] = ACTIONS(1993), - [sym_string] = ACTIONS(1993), - [sym_address4] = ACTIONS(1993), - [sym_port] = ACTIONS(1993), - [anon_sym_map] = ACTIONS(1995), - [sym_regexp] = ACTIONS(1993), - [sym_capture_group] = ACTIONS(1993), + [1283] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1379), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(1283), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1334] = { - [sym_preproc] = STATE(1334), - [anon_sym_SEMI] = ACTIONS(1997), - [anon_sym_LPAREN] = ACTIONS(1997), - [anon_sym_EQ] = ACTIONS(1999), - [anon_sym_LBRACE] = ACTIONS(1997), - [anon_sym_RBRACE] = ACTIONS(1997), - [anon_sym_STAR] = ACTIONS(1999), - [anon_sym_DASH_GT] = ACTIONS(1997), - [sym_is_debug] = ACTIONS(1997), - [anon_sym_DASH] = ACTIONS(1999), - [anon_sym_foreach] = ACTIONS(1999), - [anon_sym_PLUS_EQ] = ACTIONS(1997), - [anon_sym_DASH_EQ] = ACTIONS(1997), - [anon_sym_STAR_EQ] = ACTIONS(1997), - [anon_sym_SLASH_EQ] = ACTIONS(1999), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_LT_EQ] = ACTIONS(1997), - [anon_sym_EQ_EQ] = ACTIONS(1997), - [anon_sym_BANG_EQ] = ACTIONS(1997), - [anon_sym_GT] = ACTIONS(1999), - [anon_sym_GT_EQ] = ACTIONS(1997), - [anon_sym_PLUS] = ACTIONS(1999), - [anon_sym_SLASH] = ACTIONS(1999), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_STAR_STAR] = ACTIONS(1997), - [anon_sym_AMP_AMP] = ACTIONS(1997), - [anon_sym_PIPE_PIPE] = ACTIONS(1997), - [anon_sym_AMP] = ACTIONS(1999), - [anon_sym_PIPE] = ACTIONS(1999), - [anon_sym_LT_LT] = ACTIONS(1997), - [anon_sym_GT_GT] = ACTIONS(1997), - [anon_sym_CARET] = ACTIONS(1997), - [anon_sym_PLUS_PLUS] = ACTIONS(1997), - [anon_sym_DASH_DASH] = ACTIONS(1997), - [anon_sym_BANG] = ACTIONS(1999), - [anon_sym_TILDE] = ACTIONS(1997), - [anon_sym_in] = ACTIONS(1999), - [anon_sym_BANGin] = ACTIONS(1997), - [anon_sym_iterator] = ACTIONS(1999), - [anon_sym_optional] = ACTIONS(1999), - [anon_sym_result] = ACTIONS(1999), - [anon_sym_set] = ACTIONS(1999), - [anon_sym_tuple] = ACTIONS(1999), - [anon_sym_vector] = ACTIONS(1999), - [anon_sym_view] = ACTIONS(1999), - [anon_sym_unpack] = ACTIONS(1999), - [anon_sym_cast] = ACTIONS(1999), - [anon_sym_new] = ACTIONS(1999), - [anon_sym_add] = ACTIONS(1999), - [anon_sym_LBRACK] = ACTIONS(1997), - [anon_sym_DOT] = ACTIONS(1999), - [anon_sym_DOT_QMARK] = ACTIONS(1997), - [anon_sym_QMARK_DOT] = ACTIONS(1997), - [anon_sym_QMARK] = ACTIONS(1999), - [anon_sym_bitfield] = ACTIONS(1999), - [sym_dd] = ACTIONS(1997), - [sym_self_id] = ACTIONS(1999), - [sym_name] = ACTIONS(1999), - [aux_sym_integer_token1] = ACTIONS(1999), - [aux_sym_integer_token2] = ACTIONS(1999), - [aux_sym_real_token1] = ACTIONS(1999), - [aux_sym_real_token2] = ACTIONS(1997), - [aux_sym_real_token3] = ACTIONS(1997), - [anon_sym_True] = ACTIONS(1999), - [anon_sym_False] = ACTIONS(1999), - [sym_bytes] = ACTIONS(1997), - [sym_char] = ACTIONS(1997), - [sym_string] = ACTIONS(1997), - [sym_address4] = ACTIONS(1997), - [sym_port] = ACTIONS(1997), - [anon_sym_map] = ACTIONS(1999), - [sym_regexp] = ACTIONS(1997), - [sym_capture_group] = ACTIONS(1997), + [1284] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3560), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(1284), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1335] = { - [sym_preproc] = STATE(1335), - [anon_sym_SEMI] = ACTIONS(2001), - [anon_sym_LPAREN] = ACTIONS(2001), - [anon_sym_EQ] = ACTIONS(2003), - [anon_sym_LBRACE] = ACTIONS(2001), - [anon_sym_RBRACE] = ACTIONS(2001), - [anon_sym_STAR] = ACTIONS(2003), - [anon_sym_DASH_GT] = ACTIONS(2001), - [sym_is_debug] = ACTIONS(2001), - [anon_sym_DASH] = ACTIONS(2003), - [anon_sym_foreach] = ACTIONS(2003), - [anon_sym_PLUS_EQ] = ACTIONS(2001), - [anon_sym_DASH_EQ] = ACTIONS(2001), - [anon_sym_STAR_EQ] = ACTIONS(2001), - [anon_sym_SLASH_EQ] = ACTIONS(2003), - [anon_sym_LT] = ACTIONS(2003), - [anon_sym_LT_EQ] = ACTIONS(2001), - [anon_sym_EQ_EQ] = ACTIONS(2001), - [anon_sym_BANG_EQ] = ACTIONS(2001), - [anon_sym_GT] = ACTIONS(2003), - [anon_sym_GT_EQ] = ACTIONS(2001), - [anon_sym_PLUS] = ACTIONS(2003), - [anon_sym_SLASH] = ACTIONS(2003), - [anon_sym_PERCENT] = ACTIONS(2003), - [anon_sym_STAR_STAR] = ACTIONS(2001), - [anon_sym_AMP_AMP] = ACTIONS(2001), - [anon_sym_PIPE_PIPE] = ACTIONS(2001), - [anon_sym_AMP] = ACTIONS(2003), - [anon_sym_PIPE] = ACTIONS(2003), - [anon_sym_LT_LT] = ACTIONS(2001), - [anon_sym_GT_GT] = ACTIONS(2001), - [anon_sym_CARET] = ACTIONS(2001), - [anon_sym_PLUS_PLUS] = ACTIONS(2001), - [anon_sym_DASH_DASH] = ACTIONS(2001), - [anon_sym_BANG] = ACTIONS(2003), - [anon_sym_TILDE] = ACTIONS(2001), - [anon_sym_in] = ACTIONS(2003), - [anon_sym_BANGin] = ACTIONS(2001), - [anon_sym_iterator] = ACTIONS(2003), - [anon_sym_optional] = ACTIONS(2003), - [anon_sym_result] = ACTIONS(2003), - [anon_sym_set] = ACTIONS(2003), - [anon_sym_tuple] = ACTIONS(2003), - [anon_sym_vector] = ACTIONS(2003), - [anon_sym_view] = ACTIONS(2003), - [anon_sym_unpack] = ACTIONS(2003), - [anon_sym_cast] = ACTIONS(2003), - [anon_sym_new] = ACTIONS(2003), - [anon_sym_add] = ACTIONS(2003), - [anon_sym_LBRACK] = ACTIONS(2001), - [anon_sym_DOT] = ACTIONS(2003), - [anon_sym_DOT_QMARK] = ACTIONS(2001), - [anon_sym_QMARK_DOT] = ACTIONS(2001), - [anon_sym_QMARK] = ACTIONS(2003), - [anon_sym_bitfield] = ACTIONS(2003), - [sym_dd] = ACTIONS(2001), - [sym_self_id] = ACTIONS(2003), - [sym_name] = ACTIONS(2003), - [aux_sym_integer_token1] = ACTIONS(2003), - [aux_sym_integer_token2] = ACTIONS(2003), - [aux_sym_real_token1] = ACTIONS(2003), - [aux_sym_real_token2] = ACTIONS(2001), - [aux_sym_real_token3] = ACTIONS(2001), - [anon_sym_True] = ACTIONS(2003), - [anon_sym_False] = ACTIONS(2003), - [sym_bytes] = ACTIONS(2001), - [sym_char] = ACTIONS(2001), - [sym_string] = ACTIONS(2001), - [sym_address4] = ACTIONS(2001), - [sym_port] = ACTIONS(2001), - [anon_sym_map] = ACTIONS(2003), - [sym_regexp] = ACTIONS(2001), - [sym_capture_group] = ACTIONS(2001), + [1285] = { + [sym_preproc] = STATE(1285), + [anon_sym_SEMI] = ACTIONS(2755), + [anon_sym_LPAREN] = ACTIONS(2755), + [anon_sym_EQ] = ACTIONS(2757), + [anon_sym_LBRACE] = ACTIONS(2755), + [anon_sym_RBRACE] = ACTIONS(2755), + [anon_sym_if] = ACTIONS(2757), + [anon_sym_STAR] = ACTIONS(2757), + [anon_sym_DASH_GT] = ACTIONS(2755), + [sym_is_debug] = ACTIONS(2757), + [anon_sym_DASH] = ACTIONS(2757), + [anon_sym_foreach] = ACTIONS(2757), + [aux_sym_attribute_name_token1] = ACTIONS(2757), + [anon_sym_PLUS_EQ] = ACTIONS(2755), + [anon_sym_DASH_EQ] = ACTIONS(2755), + [anon_sym_STAR_EQ] = ACTIONS(2755), + [anon_sym_SLASH_EQ] = ACTIONS(2757), + [anon_sym_LT] = ACTIONS(2757), + [anon_sym_LT_EQ] = ACTIONS(2755), + [anon_sym_EQ_EQ] = ACTIONS(2755), + [anon_sym_BANG_EQ] = ACTIONS(2755), + [anon_sym_GT] = ACTIONS(2757), + [anon_sym_GT_EQ] = ACTIONS(2755), + [anon_sym_PLUS] = ACTIONS(2757), + [anon_sym_SLASH] = ACTIONS(2757), + [anon_sym_PERCENT] = ACTIONS(2757), + [anon_sym_STAR_STAR] = ACTIONS(2755), + [anon_sym_AMP_AMP] = ACTIONS(2755), + [anon_sym_PIPE_PIPE] = ACTIONS(2755), + [anon_sym_AMP] = ACTIONS(2757), + [anon_sym_PIPE] = ACTIONS(2757), + [anon_sym_LT_LT] = ACTIONS(2755), + [anon_sym_GT_GT] = ACTIONS(2755), + [anon_sym_CARET] = ACTIONS(2755), + [anon_sym_PLUS_PLUS] = ACTIONS(2755), + [anon_sym_DASH_DASH] = ACTIONS(2755), + [anon_sym_BANG] = ACTIONS(2757), + [anon_sym_TILDE] = ACTIONS(2755), + [anon_sym_in] = ACTIONS(2757), + [anon_sym_BANGin] = ACTIONS(2755), + [anon_sym_iterator] = ACTIONS(2757), + [anon_sym_optional] = ACTIONS(2757), + [anon_sym_result] = ACTIONS(2757), + [anon_sym_set] = ACTIONS(2757), + [anon_sym_tuple] = ACTIONS(2757), + [anon_sym_vector] = ACTIONS(2757), + [anon_sym_view] = ACTIONS(2757), + [anon_sym_unpack] = ACTIONS(2757), + [anon_sym_cast] = ACTIONS(2757), + [anon_sym_new] = ACTIONS(2757), + [anon_sym_add] = ACTIONS(2757), + [anon_sym_LBRACK] = ACTIONS(2755), + [anon_sym_DOT] = ACTIONS(2757), + [anon_sym_DOT_QMARK] = ACTIONS(2755), + [anon_sym_QMARK_DOT] = ACTIONS(2755), + [anon_sym_QMARK] = ACTIONS(2757), + [anon_sym_bitfield] = ACTIONS(2757), + [sym_dd] = ACTIONS(2755), + [sym_self_id] = ACTIONS(2757), + [sym_name] = ACTIONS(2757), + [aux_sym_integer_token1] = ACTIONS(2757), + [aux_sym_integer_token2] = ACTIONS(2757), + [aux_sym_real_token1] = ACTIONS(2757), + [aux_sym_real_token2] = ACTIONS(2755), + [aux_sym_real_token3] = ACTIONS(2755), + [anon_sym_True] = ACTIONS(2757), + [anon_sym_False] = ACTIONS(2757), + [sym_bytes] = ACTIONS(2755), + [sym_char] = ACTIONS(2755), + [sym_string] = ACTIONS(2755), + [sym_address4] = ACTIONS(2755), + [sym_port] = ACTIONS(2755), + [anon_sym_map] = ACTIONS(2757), + [sym_regexp] = ACTIONS(2755), + [sym_capture_group] = ACTIONS(2755), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1336] = { - [sym_preproc] = STATE(1336), - [anon_sym_SEMI] = ACTIONS(2005), - [anon_sym_LPAREN] = ACTIONS(2005), - [anon_sym_EQ] = ACTIONS(2007), - [anon_sym_LBRACE] = ACTIONS(2005), - [anon_sym_RBRACE] = ACTIONS(2005), - [anon_sym_STAR] = ACTIONS(2007), - [anon_sym_DASH_GT] = ACTIONS(2005), - [sym_is_debug] = ACTIONS(2005), - [anon_sym_DASH] = ACTIONS(2007), - [anon_sym_foreach] = ACTIONS(2007), - [anon_sym_PLUS_EQ] = ACTIONS(2005), - [anon_sym_DASH_EQ] = ACTIONS(2005), - [anon_sym_STAR_EQ] = ACTIONS(2005), - [anon_sym_SLASH_EQ] = ACTIONS(2007), - [anon_sym_LT] = ACTIONS(2007), - [anon_sym_LT_EQ] = ACTIONS(2005), - [anon_sym_EQ_EQ] = ACTIONS(2005), - [anon_sym_BANG_EQ] = ACTIONS(2005), - [anon_sym_GT] = ACTIONS(2007), - [anon_sym_GT_EQ] = ACTIONS(2005), - [anon_sym_PLUS] = ACTIONS(2007), - [anon_sym_SLASH] = ACTIONS(2007), - [anon_sym_PERCENT] = ACTIONS(2007), - [anon_sym_STAR_STAR] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(2005), - [anon_sym_PIPE_PIPE] = ACTIONS(2005), - [anon_sym_AMP] = ACTIONS(2007), - [anon_sym_PIPE] = ACTIONS(2007), - [anon_sym_LT_LT] = ACTIONS(2005), - [anon_sym_GT_GT] = ACTIONS(2005), - [anon_sym_CARET] = ACTIONS(2005), - [anon_sym_PLUS_PLUS] = ACTIONS(2005), - [anon_sym_DASH_DASH] = ACTIONS(2005), - [anon_sym_BANG] = ACTIONS(2007), - [anon_sym_TILDE] = ACTIONS(2005), - [anon_sym_in] = ACTIONS(2007), - [anon_sym_BANGin] = ACTIONS(2005), - [anon_sym_iterator] = ACTIONS(2007), - [anon_sym_optional] = ACTIONS(2007), - [anon_sym_result] = ACTIONS(2007), - [anon_sym_set] = ACTIONS(2007), - [anon_sym_tuple] = ACTIONS(2007), - [anon_sym_vector] = ACTIONS(2007), - [anon_sym_view] = ACTIONS(2007), - [anon_sym_unpack] = ACTIONS(2007), - [anon_sym_cast] = ACTIONS(2007), - [anon_sym_new] = ACTIONS(2007), - [anon_sym_add] = ACTIONS(2007), - [anon_sym_LBRACK] = ACTIONS(2005), - [anon_sym_DOT] = ACTIONS(2007), - [anon_sym_DOT_QMARK] = ACTIONS(2005), - [anon_sym_QMARK_DOT] = ACTIONS(2005), - [anon_sym_QMARK] = ACTIONS(2007), - [anon_sym_bitfield] = ACTIONS(2007), - [sym_dd] = ACTIONS(2005), - [sym_self_id] = ACTIONS(2007), - [sym_name] = ACTIONS(2007), - [aux_sym_integer_token1] = ACTIONS(2007), - [aux_sym_integer_token2] = ACTIONS(2007), - [aux_sym_real_token1] = ACTIONS(2007), - [aux_sym_real_token2] = ACTIONS(2005), - [aux_sym_real_token3] = ACTIONS(2005), - [anon_sym_True] = ACTIONS(2007), - [anon_sym_False] = ACTIONS(2007), - [sym_bytes] = ACTIONS(2005), - [sym_char] = ACTIONS(2005), - [sym_string] = ACTIONS(2005), - [sym_address4] = ACTIONS(2005), - [sym_port] = ACTIONS(2005), - [anon_sym_map] = ACTIONS(2007), - [sym_regexp] = ACTIONS(2005), - [sym_capture_group] = ACTIONS(2005), + [1286] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3557), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), + [sym_preproc] = STATE(1286), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1337] = { - [sym_preproc] = STATE(1337), - [anon_sym_SEMI] = ACTIONS(2009), - [anon_sym_LPAREN] = ACTIONS(2009), - [anon_sym_EQ] = ACTIONS(2011), - [anon_sym_LBRACE] = ACTIONS(2009), - [anon_sym_RBRACE] = ACTIONS(2009), - [anon_sym_STAR] = ACTIONS(2011), - [anon_sym_DASH_GT] = ACTIONS(2009), - [sym_is_debug] = ACTIONS(2009), - [anon_sym_DASH] = ACTIONS(2011), - [anon_sym_foreach] = ACTIONS(2011), - [anon_sym_PLUS_EQ] = ACTIONS(2009), - [anon_sym_DASH_EQ] = ACTIONS(2009), - [anon_sym_STAR_EQ] = ACTIONS(2009), - [anon_sym_SLASH_EQ] = ACTIONS(2011), - [anon_sym_LT] = ACTIONS(2011), - [anon_sym_LT_EQ] = ACTIONS(2009), - [anon_sym_EQ_EQ] = ACTIONS(2009), - [anon_sym_BANG_EQ] = ACTIONS(2009), - [anon_sym_GT] = ACTIONS(2011), - [anon_sym_GT_EQ] = ACTIONS(2009), - [anon_sym_PLUS] = ACTIONS(2011), - [anon_sym_SLASH] = ACTIONS(2011), - [anon_sym_PERCENT] = ACTIONS(2011), - [anon_sym_STAR_STAR] = ACTIONS(2009), - [anon_sym_AMP_AMP] = ACTIONS(2009), - [anon_sym_PIPE_PIPE] = ACTIONS(2009), - [anon_sym_AMP] = ACTIONS(2011), - [anon_sym_PIPE] = ACTIONS(2011), - [anon_sym_LT_LT] = ACTIONS(2009), - [anon_sym_GT_GT] = ACTIONS(2009), - [anon_sym_CARET] = ACTIONS(2009), - [anon_sym_PLUS_PLUS] = ACTIONS(2009), - [anon_sym_DASH_DASH] = ACTIONS(2009), - [anon_sym_BANG] = ACTIONS(2011), - [anon_sym_TILDE] = ACTIONS(2009), - [anon_sym_in] = ACTIONS(2011), - [anon_sym_BANGin] = ACTIONS(2009), - [anon_sym_iterator] = ACTIONS(2011), - [anon_sym_optional] = ACTIONS(2011), - [anon_sym_result] = ACTIONS(2011), - [anon_sym_set] = ACTIONS(2011), - [anon_sym_tuple] = ACTIONS(2011), - [anon_sym_vector] = ACTIONS(2011), - [anon_sym_view] = ACTIONS(2011), - [anon_sym_unpack] = ACTIONS(2011), - [anon_sym_cast] = ACTIONS(2011), - [anon_sym_new] = ACTIONS(2011), - [anon_sym_add] = ACTIONS(2011), - [anon_sym_LBRACK] = ACTIONS(2009), - [anon_sym_DOT] = ACTIONS(2011), - [anon_sym_DOT_QMARK] = ACTIONS(2009), - [anon_sym_QMARK_DOT] = ACTIONS(2009), - [anon_sym_QMARK] = ACTIONS(2011), - [anon_sym_bitfield] = ACTIONS(2011), - [sym_dd] = ACTIONS(2009), - [sym_self_id] = ACTIONS(2011), - [sym_name] = ACTIONS(2011), - [aux_sym_integer_token1] = ACTIONS(2011), - [aux_sym_integer_token2] = ACTIONS(2011), - [aux_sym_real_token1] = ACTIONS(2011), - [aux_sym_real_token2] = ACTIONS(2009), - [aux_sym_real_token3] = ACTIONS(2009), - [anon_sym_True] = ACTIONS(2011), - [anon_sym_False] = ACTIONS(2011), - [sym_bytes] = ACTIONS(2009), - [sym_char] = ACTIONS(2009), - [sym_string] = ACTIONS(2009), - [sym_address4] = ACTIONS(2009), - [sym_port] = ACTIONS(2009), - [anon_sym_map] = ACTIONS(2011), - [sym_regexp] = ACTIONS(2009), - [sym_capture_group] = ACTIONS(2009), + [1287] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3558), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), + [sym_preproc] = STATE(1287), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1338] = { - [sym_preproc] = STATE(1338), - [anon_sym_SEMI] = ACTIONS(2013), - [anon_sym_LPAREN] = ACTIONS(2013), - [anon_sym_EQ] = ACTIONS(2015), - [anon_sym_LBRACE] = ACTIONS(2013), - [anon_sym_RBRACE] = ACTIONS(2013), - [anon_sym_STAR] = ACTIONS(2015), - [anon_sym_DASH_GT] = ACTIONS(2013), - [sym_is_debug] = ACTIONS(2013), - [anon_sym_DASH] = ACTIONS(2015), - [anon_sym_foreach] = ACTIONS(2015), - [anon_sym_PLUS_EQ] = ACTIONS(2013), - [anon_sym_DASH_EQ] = ACTIONS(2013), - [anon_sym_STAR_EQ] = ACTIONS(2013), - [anon_sym_SLASH_EQ] = ACTIONS(2015), - [anon_sym_LT] = ACTIONS(2015), - [anon_sym_LT_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2013), - [anon_sym_BANG_EQ] = ACTIONS(2013), - [anon_sym_GT] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2013), - [anon_sym_PLUS] = ACTIONS(2015), - [anon_sym_SLASH] = ACTIONS(2015), - [anon_sym_PERCENT] = ACTIONS(2015), - [anon_sym_STAR_STAR] = ACTIONS(2013), - [anon_sym_AMP_AMP] = ACTIONS(2013), - [anon_sym_PIPE_PIPE] = ACTIONS(2013), - [anon_sym_AMP] = ACTIONS(2015), - [anon_sym_PIPE] = ACTIONS(2015), - [anon_sym_LT_LT] = ACTIONS(2013), - [anon_sym_GT_GT] = ACTIONS(2013), - [anon_sym_CARET] = ACTIONS(2013), - [anon_sym_PLUS_PLUS] = ACTIONS(2013), - [anon_sym_DASH_DASH] = ACTIONS(2013), - [anon_sym_BANG] = ACTIONS(2015), - [anon_sym_TILDE] = ACTIONS(2013), - [anon_sym_in] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2013), - [anon_sym_iterator] = ACTIONS(2015), - [anon_sym_optional] = ACTIONS(2015), - [anon_sym_result] = ACTIONS(2015), - [anon_sym_set] = ACTIONS(2015), - [anon_sym_tuple] = ACTIONS(2015), - [anon_sym_vector] = ACTIONS(2015), - [anon_sym_view] = ACTIONS(2015), - [anon_sym_unpack] = ACTIONS(2015), - [anon_sym_cast] = ACTIONS(2015), - [anon_sym_new] = ACTIONS(2015), - [anon_sym_add] = ACTIONS(2015), - [anon_sym_LBRACK] = ACTIONS(2013), - [anon_sym_DOT] = ACTIONS(2015), - [anon_sym_DOT_QMARK] = ACTIONS(2013), - [anon_sym_QMARK_DOT] = ACTIONS(2013), - [anon_sym_QMARK] = ACTIONS(2015), - [anon_sym_bitfield] = ACTIONS(2015), - [sym_dd] = ACTIONS(2013), - [sym_self_id] = ACTIONS(2015), - [sym_name] = ACTIONS(2015), - [aux_sym_integer_token1] = ACTIONS(2015), - [aux_sym_integer_token2] = ACTIONS(2015), - [aux_sym_real_token1] = ACTIONS(2015), - [aux_sym_real_token2] = ACTIONS(2013), - [aux_sym_real_token3] = ACTIONS(2013), - [anon_sym_True] = ACTIONS(2015), - [anon_sym_False] = ACTIONS(2015), - [sym_bytes] = ACTIONS(2013), - [sym_char] = ACTIONS(2013), - [sym_string] = ACTIONS(2013), - [sym_address4] = ACTIONS(2013), - [sym_port] = ACTIONS(2013), - [anon_sym_map] = ACTIONS(2015), - [sym_regexp] = ACTIONS(2013), - [sym_capture_group] = ACTIONS(2013), + [1288] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3562), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), + [sym_preproc] = STATE(1288), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1339] = { - [sym_preproc] = STATE(1339), - [anon_sym_SEMI] = ACTIONS(2017), - [anon_sym_LPAREN] = ACTIONS(2017), - [anon_sym_EQ] = ACTIONS(2019), - [anon_sym_LBRACE] = ACTIONS(2017), - [anon_sym_RBRACE] = ACTIONS(2017), - [anon_sym_STAR] = ACTIONS(2019), - [anon_sym_DASH_GT] = ACTIONS(2017), - [sym_is_debug] = ACTIONS(2017), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_foreach] = ACTIONS(2019), - [anon_sym_PLUS_EQ] = ACTIONS(2017), - [anon_sym_DASH_EQ] = ACTIONS(2017), - [anon_sym_STAR_EQ] = ACTIONS(2017), - [anon_sym_SLASH_EQ] = ACTIONS(2019), - [anon_sym_LT] = ACTIONS(2019), - [anon_sym_LT_EQ] = ACTIONS(2017), - [anon_sym_EQ_EQ] = ACTIONS(2017), - [anon_sym_BANG_EQ] = ACTIONS(2017), - [anon_sym_GT] = ACTIONS(2019), - [anon_sym_GT_EQ] = ACTIONS(2017), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2019), - [anon_sym_PERCENT] = ACTIONS(2019), - [anon_sym_STAR_STAR] = ACTIONS(2017), - [anon_sym_AMP_AMP] = ACTIONS(2017), - [anon_sym_PIPE_PIPE] = ACTIONS(2017), - [anon_sym_AMP] = ACTIONS(2019), - [anon_sym_PIPE] = ACTIONS(2019), - [anon_sym_LT_LT] = ACTIONS(2017), - [anon_sym_GT_GT] = ACTIONS(2017), - [anon_sym_CARET] = ACTIONS(2017), - [anon_sym_PLUS_PLUS] = ACTIONS(2017), - [anon_sym_DASH_DASH] = ACTIONS(2017), - [anon_sym_BANG] = ACTIONS(2019), - [anon_sym_TILDE] = ACTIONS(2017), - [anon_sym_in] = ACTIONS(2019), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_iterator] = ACTIONS(2019), - [anon_sym_optional] = ACTIONS(2019), - [anon_sym_result] = ACTIONS(2019), - [anon_sym_set] = ACTIONS(2019), - [anon_sym_tuple] = ACTIONS(2019), - [anon_sym_vector] = ACTIONS(2019), - [anon_sym_view] = ACTIONS(2019), - [anon_sym_unpack] = ACTIONS(2019), - [anon_sym_cast] = ACTIONS(2019), - [anon_sym_new] = ACTIONS(2019), - [anon_sym_add] = ACTIONS(2019), - [anon_sym_LBRACK] = ACTIONS(2017), - [anon_sym_DOT] = ACTIONS(2019), - [anon_sym_DOT_QMARK] = ACTIONS(2017), - [anon_sym_QMARK_DOT] = ACTIONS(2017), - [anon_sym_QMARK] = ACTIONS(2019), - [anon_sym_bitfield] = ACTIONS(2019), - [sym_dd] = ACTIONS(2017), - [sym_self_id] = ACTIONS(2019), - [sym_name] = ACTIONS(2019), - [aux_sym_integer_token1] = ACTIONS(2019), - [aux_sym_integer_token2] = ACTIONS(2019), - [aux_sym_real_token1] = ACTIONS(2019), - [aux_sym_real_token2] = ACTIONS(2017), - [aux_sym_real_token3] = ACTIONS(2017), - [anon_sym_True] = ACTIONS(2019), - [anon_sym_False] = ACTIONS(2019), - [sym_bytes] = ACTIONS(2017), - [sym_char] = ACTIONS(2017), - [sym_string] = ACTIONS(2017), - [sym_address4] = ACTIONS(2017), - [sym_port] = ACTIONS(2017), - [anon_sym_map] = ACTIONS(2019), - [sym_regexp] = ACTIONS(2017), - [sym_capture_group] = ACTIONS(2017), + [1289] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3565), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), + [sym_preproc] = STATE(1289), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1340] = { - [sym_preproc] = STATE(1340), - [anon_sym_SEMI] = ACTIONS(2021), - [anon_sym_LPAREN] = ACTIONS(2021), - [anon_sym_EQ] = ACTIONS(2023), - [anon_sym_LBRACE] = ACTIONS(2021), - [anon_sym_RBRACE] = ACTIONS(2021), - [anon_sym_STAR] = ACTIONS(2023), - [anon_sym_DASH_GT] = ACTIONS(2021), - [sym_is_debug] = ACTIONS(2021), - [anon_sym_DASH] = ACTIONS(2023), - [anon_sym_foreach] = ACTIONS(2023), - [anon_sym_PLUS_EQ] = ACTIONS(2021), - [anon_sym_DASH_EQ] = ACTIONS(2021), - [anon_sym_STAR_EQ] = ACTIONS(2021), - [anon_sym_SLASH_EQ] = ACTIONS(2023), - [anon_sym_LT] = ACTIONS(2023), - [anon_sym_LT_EQ] = ACTIONS(2021), - [anon_sym_EQ_EQ] = ACTIONS(2021), - [anon_sym_BANG_EQ] = ACTIONS(2021), - [anon_sym_GT] = ACTIONS(2023), - [anon_sym_GT_EQ] = ACTIONS(2021), - [anon_sym_PLUS] = ACTIONS(2023), - [anon_sym_SLASH] = ACTIONS(2023), - [anon_sym_PERCENT] = ACTIONS(2023), - [anon_sym_STAR_STAR] = ACTIONS(2021), - [anon_sym_AMP_AMP] = ACTIONS(2021), - [anon_sym_PIPE_PIPE] = ACTIONS(2021), - [anon_sym_AMP] = ACTIONS(2023), - [anon_sym_PIPE] = ACTIONS(2023), - [anon_sym_LT_LT] = ACTIONS(2021), - [anon_sym_GT_GT] = ACTIONS(2021), - [anon_sym_CARET] = ACTIONS(2021), - [anon_sym_PLUS_PLUS] = ACTIONS(2021), - [anon_sym_DASH_DASH] = ACTIONS(2021), - [anon_sym_BANG] = ACTIONS(2023), - [anon_sym_TILDE] = ACTIONS(2021), - [anon_sym_in] = ACTIONS(2023), - [anon_sym_BANGin] = ACTIONS(2021), - [anon_sym_iterator] = ACTIONS(2023), - [anon_sym_optional] = ACTIONS(2023), - [anon_sym_result] = ACTIONS(2023), - [anon_sym_set] = ACTIONS(2023), - [anon_sym_tuple] = ACTIONS(2023), - [anon_sym_vector] = ACTIONS(2023), - [anon_sym_view] = ACTIONS(2023), - [anon_sym_unpack] = ACTIONS(2023), - [anon_sym_cast] = ACTIONS(2023), - [anon_sym_new] = ACTIONS(2023), - [anon_sym_add] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2021), - [anon_sym_DOT] = ACTIONS(2023), - [anon_sym_DOT_QMARK] = ACTIONS(2021), - [anon_sym_QMARK_DOT] = ACTIONS(2021), - [anon_sym_QMARK] = ACTIONS(2023), - [anon_sym_bitfield] = ACTIONS(2023), - [sym_dd] = ACTIONS(2021), - [sym_self_id] = ACTIONS(2023), - [sym_name] = ACTIONS(2023), - [aux_sym_integer_token1] = ACTIONS(2023), - [aux_sym_integer_token2] = ACTIONS(2023), - [aux_sym_real_token1] = ACTIONS(2023), - [aux_sym_real_token2] = ACTIONS(2021), - [aux_sym_real_token3] = ACTIONS(2021), - [anon_sym_True] = ACTIONS(2023), - [anon_sym_False] = ACTIONS(2023), - [sym_bytes] = ACTIONS(2021), - [sym_char] = ACTIONS(2021), - [sym_string] = ACTIONS(2021), - [sym_address4] = ACTIONS(2021), - [sym_port] = ACTIONS(2021), - [anon_sym_map] = ACTIONS(2023), - [sym_regexp] = ACTIONS(2021), - [sym_capture_group] = ACTIONS(2021), + [1290] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3551), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(1290), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1341] = { - [sym_preproc] = STATE(1341), - [anon_sym_SEMI] = ACTIONS(2025), - [anon_sym_LPAREN] = ACTIONS(2025), - [anon_sym_EQ] = ACTIONS(2027), - [anon_sym_LBRACE] = ACTIONS(2025), - [anon_sym_RBRACE] = ACTIONS(2025), - [anon_sym_STAR] = ACTIONS(2027), - [anon_sym_DASH_GT] = ACTIONS(2025), - [sym_is_debug] = ACTIONS(2025), - [anon_sym_DASH] = ACTIONS(2027), - [anon_sym_foreach] = ACTIONS(2027), - [anon_sym_PLUS_EQ] = ACTIONS(2025), - [anon_sym_DASH_EQ] = ACTIONS(2025), - [anon_sym_STAR_EQ] = ACTIONS(2025), - [anon_sym_SLASH_EQ] = ACTIONS(2027), - [anon_sym_LT] = ACTIONS(2027), - [anon_sym_LT_EQ] = ACTIONS(2025), - [anon_sym_EQ_EQ] = ACTIONS(2025), - [anon_sym_BANG_EQ] = ACTIONS(2025), - [anon_sym_GT] = ACTIONS(2027), - [anon_sym_GT_EQ] = ACTIONS(2025), - [anon_sym_PLUS] = ACTIONS(2027), - [anon_sym_SLASH] = ACTIONS(2027), - [anon_sym_PERCENT] = ACTIONS(2027), - [anon_sym_STAR_STAR] = ACTIONS(2025), - [anon_sym_AMP_AMP] = ACTIONS(2025), - [anon_sym_PIPE_PIPE] = ACTIONS(2025), - [anon_sym_AMP] = ACTIONS(2027), - [anon_sym_PIPE] = ACTIONS(2027), - [anon_sym_LT_LT] = ACTIONS(2025), - [anon_sym_GT_GT] = ACTIONS(2025), - [anon_sym_CARET] = ACTIONS(2025), - [anon_sym_PLUS_PLUS] = ACTIONS(2025), - [anon_sym_DASH_DASH] = ACTIONS(2025), - [anon_sym_BANG] = ACTIONS(2027), - [anon_sym_TILDE] = ACTIONS(2025), - [anon_sym_in] = ACTIONS(2027), - [anon_sym_BANGin] = ACTIONS(2025), - [anon_sym_iterator] = ACTIONS(2027), - [anon_sym_optional] = ACTIONS(2027), - [anon_sym_result] = ACTIONS(2027), - [anon_sym_set] = ACTIONS(2027), - [anon_sym_tuple] = ACTIONS(2027), - [anon_sym_vector] = ACTIONS(2027), - [anon_sym_view] = ACTIONS(2027), - [anon_sym_unpack] = ACTIONS(2027), - [anon_sym_cast] = ACTIONS(2027), - [anon_sym_new] = ACTIONS(2027), - [anon_sym_add] = ACTIONS(2027), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2027), - [anon_sym_bitfield] = ACTIONS(2027), - [sym_dd] = ACTIONS(2025), - [sym_self_id] = ACTIONS(2027), - [sym_name] = ACTIONS(2027), - [aux_sym_integer_token1] = ACTIONS(2027), - [aux_sym_integer_token2] = ACTIONS(2027), - [aux_sym_real_token1] = ACTIONS(2027), - [aux_sym_real_token2] = ACTIONS(2025), - [aux_sym_real_token3] = ACTIONS(2025), - [anon_sym_True] = ACTIONS(2027), - [anon_sym_False] = ACTIONS(2027), - [sym_bytes] = ACTIONS(2025), - [sym_char] = ACTIONS(2025), - [sym_string] = ACTIONS(2025), - [sym_address4] = ACTIONS(2025), - [sym_port] = ACTIONS(2025), - [anon_sym_map] = ACTIONS(2027), - [sym_regexp] = ACTIONS(2025), - [sym_capture_group] = ACTIONS(2025), + [1291] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4449), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1291), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1342] = { - [sym_preproc] = STATE(1342), - [anon_sym_SEMI] = ACTIONS(2037), - [anon_sym_LPAREN] = ACTIONS(2037), - [anon_sym_EQ] = ACTIONS(2039), - [anon_sym_LBRACE] = ACTIONS(2037), - [anon_sym_RBRACE] = ACTIONS(2037), - [anon_sym_STAR] = ACTIONS(2039), - [anon_sym_DASH_GT] = ACTIONS(2037), - [sym_is_debug] = ACTIONS(2037), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_foreach] = ACTIONS(2039), - [anon_sym_PLUS_EQ] = ACTIONS(2037), - [anon_sym_DASH_EQ] = ACTIONS(2037), - [anon_sym_STAR_EQ] = ACTIONS(2037), - [anon_sym_SLASH_EQ] = ACTIONS(2039), - [anon_sym_LT] = ACTIONS(2039), - [anon_sym_LT_EQ] = ACTIONS(2037), - [anon_sym_EQ_EQ] = ACTIONS(2037), - [anon_sym_BANG_EQ] = ACTIONS(2037), - [anon_sym_GT] = ACTIONS(2039), - [anon_sym_GT_EQ] = ACTIONS(2037), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_SLASH] = ACTIONS(2039), - [anon_sym_PERCENT] = ACTIONS(2039), - [anon_sym_STAR_STAR] = ACTIONS(2037), - [anon_sym_AMP_AMP] = ACTIONS(2037), - [anon_sym_PIPE_PIPE] = ACTIONS(2037), - [anon_sym_AMP] = ACTIONS(2039), - [anon_sym_PIPE] = ACTIONS(2039), - [anon_sym_LT_LT] = ACTIONS(2037), - [anon_sym_GT_GT] = ACTIONS(2037), - [anon_sym_CARET] = ACTIONS(2037), - [anon_sym_PLUS_PLUS] = ACTIONS(2037), - [anon_sym_DASH_DASH] = ACTIONS(2037), - [anon_sym_BANG] = ACTIONS(2039), - [anon_sym_TILDE] = ACTIONS(2037), - [anon_sym_in] = ACTIONS(2039), - [anon_sym_BANGin] = ACTIONS(2037), - [anon_sym_iterator] = ACTIONS(2039), - [anon_sym_optional] = ACTIONS(2039), - [anon_sym_result] = ACTIONS(2039), - [anon_sym_set] = ACTIONS(2039), - [anon_sym_tuple] = ACTIONS(2039), - [anon_sym_vector] = ACTIONS(2039), - [anon_sym_view] = ACTIONS(2039), - [anon_sym_unpack] = ACTIONS(2039), - [anon_sym_cast] = ACTIONS(2039), - [anon_sym_new] = ACTIONS(2039), - [anon_sym_add] = ACTIONS(2039), - [anon_sym_LBRACK] = ACTIONS(2037), - [anon_sym_DOT] = ACTIONS(2039), - [anon_sym_DOT_QMARK] = ACTIONS(2037), - [anon_sym_QMARK_DOT] = ACTIONS(2037), - [anon_sym_QMARK] = ACTIONS(2039), - [anon_sym_bitfield] = ACTIONS(2039), - [sym_dd] = ACTIONS(2037), - [sym_self_id] = ACTIONS(2039), - [sym_name] = ACTIONS(2039), - [aux_sym_integer_token1] = ACTIONS(2039), - [aux_sym_integer_token2] = ACTIONS(2039), - [aux_sym_real_token1] = ACTIONS(2039), - [aux_sym_real_token2] = ACTIONS(2037), - [aux_sym_real_token3] = ACTIONS(2037), - [anon_sym_True] = ACTIONS(2039), - [anon_sym_False] = ACTIONS(2039), - [sym_bytes] = ACTIONS(2037), - [sym_char] = ACTIONS(2037), - [sym_string] = ACTIONS(2037), - [sym_address4] = ACTIONS(2037), - [sym_port] = ACTIONS(2037), - [anon_sym_map] = ACTIONS(2039), - [sym_regexp] = ACTIONS(2037), - [sym_capture_group] = ACTIONS(2037), + [1292] = { + [sym_preproc] = STATE(1292), + [anon_sym_SEMI] = ACTIONS(2759), + [anon_sym_LPAREN] = ACTIONS(2759), + [anon_sym_EQ] = ACTIONS(2607), + [anon_sym_LBRACE] = ACTIONS(2759), + [anon_sym_RBRACE] = ACTIONS(2759), + [anon_sym_if] = ACTIONS(2761), + [anon_sym_STAR] = ACTIONS(2565), + [anon_sym_DASH_GT] = ACTIONS(2759), + [sym_is_debug] = ACTIONS(2761), + [anon_sym_DASH] = ACTIONS(2565), + [anon_sym_foreach] = ACTIONS(2761), + [aux_sym_attribute_name_token1] = ACTIONS(2761), + [anon_sym_PLUS_EQ] = ACTIONS(2611), + [anon_sym_DASH_EQ] = ACTIONS(2611), + [anon_sym_STAR_EQ] = ACTIONS(2611), + [anon_sym_SLASH_EQ] = ACTIONS(2607), + [anon_sym_LT] = ACTIONS(2541), + [anon_sym_LT_EQ] = ACTIONS(2543), + [anon_sym_EQ_EQ] = ACTIONS(2543), + [anon_sym_BANG_EQ] = ACTIONS(2543), + [anon_sym_GT] = ACTIONS(2541), + [anon_sym_GT_EQ] = ACTIONS(2543), + [anon_sym_PLUS] = ACTIONS(2565), + [anon_sym_SLASH] = ACTIONS(2565), + [anon_sym_PERCENT] = ACTIONS(2565), + [anon_sym_STAR_STAR] = ACTIONS(2567), + [anon_sym_AMP_AMP] = ACTIONS(2567), + [anon_sym_PIPE_PIPE] = ACTIONS(2567), + [anon_sym_AMP] = ACTIONS(2565), + [anon_sym_PIPE] = ACTIONS(2565), + [anon_sym_LT_LT] = ACTIONS(2567), + [anon_sym_GT_GT] = ACTIONS(2567), + [anon_sym_CARET] = ACTIONS(2567), + [anon_sym_PLUS_PLUS] = ACTIONS(2545), + [anon_sym_DASH_DASH] = ACTIONS(2545), + [anon_sym_BANG] = ACTIONS(2761), + [anon_sym_TILDE] = ACTIONS(2759), + [anon_sym_in] = ACTIONS(2547), + [anon_sym_BANGin] = ACTIONS(2549), + [anon_sym_iterator] = ACTIONS(2761), + [anon_sym_optional] = ACTIONS(2761), + [anon_sym_result] = ACTIONS(2761), + [anon_sym_set] = ACTIONS(2761), + [anon_sym_tuple] = ACTIONS(2761), + [anon_sym_vector] = ACTIONS(2761), + [anon_sym_view] = ACTIONS(2761), + [anon_sym_unpack] = ACTIONS(2761), + [anon_sym_cast] = ACTIONS(2761), + [anon_sym_new] = ACTIONS(2761), + [anon_sym_add] = ACTIONS(2761), + [anon_sym_LBRACK] = ACTIONS(2449), + [anon_sym_DOT] = ACTIONS(2451), + [anon_sym_DOT_QMARK] = ACTIONS(2453), + [anon_sym_QMARK_DOT] = ACTIONS(2455), + [anon_sym_QMARK] = ACTIONS(2551), + [anon_sym_bitfield] = ACTIONS(2761), + [sym_dd] = ACTIONS(2759), + [sym_self_id] = ACTIONS(2761), + [sym_name] = ACTIONS(2761), + [aux_sym_integer_token1] = ACTIONS(2761), + [aux_sym_integer_token2] = ACTIONS(2761), + [aux_sym_real_token1] = ACTIONS(2761), + [aux_sym_real_token2] = ACTIONS(2759), + [aux_sym_real_token3] = ACTIONS(2759), + [anon_sym_True] = ACTIONS(2761), + [anon_sym_False] = ACTIONS(2761), + [sym_bytes] = ACTIONS(2759), + [sym_char] = ACTIONS(2759), + [sym_string] = ACTIONS(2759), + [sym_address4] = ACTIONS(2759), + [sym_port] = ACTIONS(2759), + [anon_sym_map] = ACTIONS(2761), + [sym_regexp] = ACTIONS(2759), + [sym_capture_group] = ACTIONS(2759), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1343] = { - [sym_preproc] = STATE(1343), - [anon_sym_SEMI] = ACTIONS(2041), - [anon_sym_LPAREN] = ACTIONS(2041), - [anon_sym_EQ] = ACTIONS(2043), - [anon_sym_LBRACE] = ACTIONS(2041), - [anon_sym_RBRACE] = ACTIONS(2041), - [anon_sym_STAR] = ACTIONS(2043), - [anon_sym_DASH_GT] = ACTIONS(2041), - [sym_is_debug] = ACTIONS(2041), - [anon_sym_DASH] = ACTIONS(2043), - [anon_sym_foreach] = ACTIONS(2043), - [anon_sym_PLUS_EQ] = ACTIONS(2041), - [anon_sym_DASH_EQ] = ACTIONS(2041), - [anon_sym_STAR_EQ] = ACTIONS(2041), - [anon_sym_SLASH_EQ] = ACTIONS(2043), - [anon_sym_LT] = ACTIONS(2043), - [anon_sym_LT_EQ] = ACTIONS(2041), - [anon_sym_EQ_EQ] = ACTIONS(2041), - [anon_sym_BANG_EQ] = ACTIONS(2041), - [anon_sym_GT] = ACTIONS(2043), - [anon_sym_GT_EQ] = ACTIONS(2041), - [anon_sym_PLUS] = ACTIONS(2043), - [anon_sym_SLASH] = ACTIONS(2043), - [anon_sym_PERCENT] = ACTIONS(2043), - [anon_sym_STAR_STAR] = ACTIONS(2041), - [anon_sym_AMP_AMP] = ACTIONS(2041), - [anon_sym_PIPE_PIPE] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2043), - [anon_sym_PIPE] = ACTIONS(2043), - [anon_sym_LT_LT] = ACTIONS(2041), - [anon_sym_GT_GT] = ACTIONS(2041), - [anon_sym_CARET] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), - [anon_sym_BANG] = ACTIONS(2043), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_in] = ACTIONS(2043), - [anon_sym_BANGin] = ACTIONS(2041), - [anon_sym_iterator] = ACTIONS(2043), - [anon_sym_optional] = ACTIONS(2043), - [anon_sym_result] = ACTIONS(2043), - [anon_sym_set] = ACTIONS(2043), - [anon_sym_tuple] = ACTIONS(2043), - [anon_sym_vector] = ACTIONS(2043), - [anon_sym_view] = ACTIONS(2043), - [anon_sym_unpack] = ACTIONS(2043), - [anon_sym_cast] = ACTIONS(2043), - [anon_sym_new] = ACTIONS(2043), - [anon_sym_add] = ACTIONS(2043), - [anon_sym_LBRACK] = ACTIONS(2041), - [anon_sym_DOT] = ACTIONS(2043), - [anon_sym_DOT_QMARK] = ACTIONS(2041), - [anon_sym_QMARK_DOT] = ACTIONS(2041), - [anon_sym_QMARK] = ACTIONS(2043), - [anon_sym_bitfield] = ACTIONS(2043), - [sym_dd] = ACTIONS(2041), - [sym_self_id] = ACTIONS(2043), - [sym_name] = ACTIONS(2043), - [aux_sym_integer_token1] = ACTIONS(2043), - [aux_sym_integer_token2] = ACTIONS(2043), - [aux_sym_real_token1] = ACTIONS(2043), - [aux_sym_real_token2] = ACTIONS(2041), - [aux_sym_real_token3] = ACTIONS(2041), - [anon_sym_True] = ACTIONS(2043), - [anon_sym_False] = ACTIONS(2043), - [sym_bytes] = ACTIONS(2041), - [sym_char] = ACTIONS(2041), - [sym_string] = ACTIONS(2041), - [sym_address4] = ACTIONS(2041), - [sym_port] = ACTIONS(2041), - [anon_sym_map] = ACTIONS(2043), - [sym_regexp] = ACTIONS(2041), - [sym_capture_group] = ACTIONS(2041), + [1293] = { + [sym_assign] = STATE(3650), + [sym_binary_op] = STATE(3650), + [sym_pre] = STATE(3650), + [sym_post] = STATE(3650), + [sym_unary_op] = STATE(3650), + [sym_len] = STATE(3650), + [sym_contains] = STATE(3650), + [sym_contains_not] = STATE(3650), + [sym_expression] = STATE(3600), + [sym__parameterized_type_name] = STATE(8795), + [sym__parameterized_function_name] = STATE(8795), + [sym_cast] = STATE(3650), + [sym_new] = STATE(3650), + [sym_set_add] = STATE(3650), + [sym_list_comp] = STATE(3650), + [sym_function_call] = STATE(3650), + [sym_type_member] = STATE(3516), + [sym_type_member_call] = STATE(3650), + [sym_array_access] = STATE(3650), + [sym_type_member_checked] = STATE(3650), + [sym_type_member_check] = STATE(3650), + [sym_ternary] = STATE(3650), + [sym_bitfield] = STATE(3650), + [sym_ident] = STATE(3528), + [sym_integer] = STATE(3650), + [sym_real] = STATE(3650), + [sym_boolean] = STATE(3650), + [sym__address] = STATE(3703), + [sym_address6] = STATE(3683), + [sym_network] = STATE(3650), + [sym_list] = STATE(3650), + [sym_tuple] = STATE(3650), + [sym_map] = STATE(3650), + [sym_struct_ctr] = STATE(3650), + [sym_preproc] = STATE(1293), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1519), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1529), + [anon_sym_new] = ACTIONS(1531), + [anon_sym_add] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_bitfield] = ACTIONS(1537), + [sym_dd] = ACTIONS(1539), + [sym_self_id] = ACTIONS(1541), + [sym_name] = ACTIONS(1543), + [aux_sym_integer_token1] = ACTIONS(1545), + [aux_sym_integer_token2] = ACTIONS(1545), + [aux_sym_real_token1] = ACTIONS(1547), + [aux_sym_real_token2] = ACTIONS(1549), + [aux_sym_real_token3] = ACTIONS(1549), + [anon_sym_True] = ACTIONS(1551), + [anon_sym_False] = ACTIONS(1551), + [sym_bytes] = ACTIONS(1539), + [sym_char] = ACTIONS(1539), + [sym_string] = ACTIONS(1539), + [sym_address4] = ACTIONS(1553), + [sym_port] = ACTIONS(1539), + [anon_sym_map] = ACTIONS(1555), + [sym_regexp] = ACTIONS(1539), + [sym_capture_group] = ACTIONS(1539), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1344] = { - [sym_preproc] = STATE(1344), - [anon_sym_SEMI] = ACTIONS(2045), - [anon_sym_LPAREN] = ACTIONS(2045), - [anon_sym_EQ] = ACTIONS(2047), - [anon_sym_LBRACE] = ACTIONS(2045), - [anon_sym_RBRACE] = ACTIONS(2045), - [anon_sym_STAR] = ACTIONS(2047), - [anon_sym_DASH_GT] = ACTIONS(2045), - [sym_is_debug] = ACTIONS(2045), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_foreach] = ACTIONS(2047), - [anon_sym_PLUS_EQ] = ACTIONS(2045), - [anon_sym_DASH_EQ] = ACTIONS(2045), - [anon_sym_STAR_EQ] = ACTIONS(2045), - [anon_sym_SLASH_EQ] = ACTIONS(2047), - [anon_sym_LT] = ACTIONS(2047), - [anon_sym_LT_EQ] = ACTIONS(2045), - [anon_sym_EQ_EQ] = ACTIONS(2045), - [anon_sym_BANG_EQ] = ACTIONS(2045), - [anon_sym_GT] = ACTIONS(2047), - [anon_sym_GT_EQ] = ACTIONS(2045), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_SLASH] = ACTIONS(2047), - [anon_sym_PERCENT] = ACTIONS(2047), - [anon_sym_STAR_STAR] = ACTIONS(2045), - [anon_sym_AMP_AMP] = ACTIONS(2045), - [anon_sym_PIPE_PIPE] = ACTIONS(2045), - [anon_sym_AMP] = ACTIONS(2047), - [anon_sym_PIPE] = ACTIONS(2047), - [anon_sym_LT_LT] = ACTIONS(2045), - [anon_sym_GT_GT] = ACTIONS(2045), - [anon_sym_CARET] = ACTIONS(2045), - [anon_sym_PLUS_PLUS] = ACTIONS(2045), - [anon_sym_DASH_DASH] = ACTIONS(2045), - [anon_sym_BANG] = ACTIONS(2047), - [anon_sym_TILDE] = ACTIONS(2045), - [anon_sym_in] = ACTIONS(2047), - [anon_sym_BANGin] = ACTIONS(2045), - [anon_sym_iterator] = ACTIONS(2047), - [anon_sym_optional] = ACTIONS(2047), - [anon_sym_result] = ACTIONS(2047), - [anon_sym_set] = ACTIONS(2047), - [anon_sym_tuple] = ACTIONS(2047), - [anon_sym_vector] = ACTIONS(2047), - [anon_sym_view] = ACTIONS(2047), - [anon_sym_unpack] = ACTIONS(2047), - [anon_sym_cast] = ACTIONS(2047), - [anon_sym_new] = ACTIONS(2047), - [anon_sym_add] = ACTIONS(2047), - [anon_sym_LBRACK] = ACTIONS(2045), - [anon_sym_DOT] = ACTIONS(2047), - [anon_sym_DOT_QMARK] = ACTIONS(2045), - [anon_sym_QMARK_DOT] = ACTIONS(2045), - [anon_sym_QMARK] = ACTIONS(2047), - [anon_sym_bitfield] = ACTIONS(2047), - [sym_dd] = ACTIONS(2045), - [sym_self_id] = ACTIONS(2047), - [sym_name] = ACTIONS(2047), - [aux_sym_integer_token1] = ACTIONS(2047), - [aux_sym_integer_token2] = ACTIONS(2047), - [aux_sym_real_token1] = ACTIONS(2047), - [aux_sym_real_token2] = ACTIONS(2045), - [aux_sym_real_token3] = ACTIONS(2045), - [anon_sym_True] = ACTIONS(2047), - [anon_sym_False] = ACTIONS(2047), - [sym_bytes] = ACTIONS(2045), - [sym_char] = ACTIONS(2045), - [sym_string] = ACTIONS(2045), - [sym_address4] = ACTIONS(2045), - [sym_port] = ACTIONS(2045), - [anon_sym_map] = ACTIONS(2047), - [sym_regexp] = ACTIONS(2045), - [sym_capture_group] = ACTIONS(2045), + [1294] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3698), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(1294), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1345] = { - [sym_preproc] = STATE(1345), - [anon_sym_SEMI] = ACTIONS(2049), - [anon_sym_LPAREN] = ACTIONS(2049), - [anon_sym_EQ] = ACTIONS(2051), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_RBRACE] = ACTIONS(2049), - [anon_sym_STAR] = ACTIONS(2051), - [anon_sym_DASH_GT] = ACTIONS(2049), - [sym_is_debug] = ACTIONS(2049), - [anon_sym_DASH] = ACTIONS(2051), - [anon_sym_foreach] = ACTIONS(2051), - [anon_sym_PLUS_EQ] = ACTIONS(2049), - [anon_sym_DASH_EQ] = ACTIONS(2049), - [anon_sym_STAR_EQ] = ACTIONS(2049), - [anon_sym_SLASH_EQ] = ACTIONS(2051), - [anon_sym_LT] = ACTIONS(2051), - [anon_sym_LT_EQ] = ACTIONS(2049), - [anon_sym_EQ_EQ] = ACTIONS(2049), - [anon_sym_BANG_EQ] = ACTIONS(2049), - [anon_sym_GT] = ACTIONS(2051), - [anon_sym_GT_EQ] = ACTIONS(2049), - [anon_sym_PLUS] = ACTIONS(2051), - [anon_sym_SLASH] = ACTIONS(2051), - [anon_sym_PERCENT] = ACTIONS(2051), - [anon_sym_STAR_STAR] = ACTIONS(2049), - [anon_sym_AMP_AMP] = ACTIONS(2049), - [anon_sym_PIPE_PIPE] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2051), - [anon_sym_PIPE] = ACTIONS(2051), - [anon_sym_LT_LT] = ACTIONS(2049), - [anon_sym_GT_GT] = ACTIONS(2049), - [anon_sym_CARET] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_BANG] = ACTIONS(2051), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_in] = ACTIONS(2051), - [anon_sym_BANGin] = ACTIONS(2049), - [anon_sym_iterator] = ACTIONS(2051), - [anon_sym_optional] = ACTIONS(2051), - [anon_sym_result] = ACTIONS(2051), - [anon_sym_set] = ACTIONS(2051), - [anon_sym_tuple] = ACTIONS(2051), - [anon_sym_vector] = ACTIONS(2051), - [anon_sym_view] = ACTIONS(2051), - [anon_sym_unpack] = ACTIONS(2051), - [anon_sym_cast] = ACTIONS(2051), - [anon_sym_new] = ACTIONS(2051), - [anon_sym_add] = ACTIONS(2051), - [anon_sym_LBRACK] = ACTIONS(2049), - [anon_sym_DOT] = ACTIONS(2051), - [anon_sym_DOT_QMARK] = ACTIONS(2049), - [anon_sym_QMARK_DOT] = ACTIONS(2049), - [anon_sym_QMARK] = ACTIONS(2051), - [anon_sym_bitfield] = ACTIONS(2051), - [sym_dd] = ACTIONS(2049), - [sym_self_id] = ACTIONS(2051), - [sym_name] = ACTIONS(2051), - [aux_sym_integer_token1] = ACTIONS(2051), - [aux_sym_integer_token2] = ACTIONS(2051), - [aux_sym_real_token1] = ACTIONS(2051), - [aux_sym_real_token2] = ACTIONS(2049), - [aux_sym_real_token3] = ACTIONS(2049), - [anon_sym_True] = ACTIONS(2051), - [anon_sym_False] = ACTIONS(2051), - [sym_bytes] = ACTIONS(2049), - [sym_char] = ACTIONS(2049), - [sym_string] = ACTIONS(2049), - [sym_address4] = ACTIONS(2049), - [sym_port] = ACTIONS(2049), - [anon_sym_map] = ACTIONS(2051), - [sym_regexp] = ACTIONS(2049), - [sym_capture_group] = ACTIONS(2049), + [1295] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3598), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(1295), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1346] = { - [sym_preproc] = STATE(1346), - [anon_sym_SEMI] = ACTIONS(2053), - [anon_sym_LPAREN] = ACTIONS(2053), - [anon_sym_EQ] = ACTIONS(2055), - [anon_sym_LBRACE] = ACTIONS(2053), - [anon_sym_RBRACE] = ACTIONS(2053), - [anon_sym_STAR] = ACTIONS(2055), - [anon_sym_DASH_GT] = ACTIONS(2053), - [sym_is_debug] = ACTIONS(2053), - [anon_sym_DASH] = ACTIONS(2055), - [anon_sym_foreach] = ACTIONS(2055), - [anon_sym_PLUS_EQ] = ACTIONS(2053), - [anon_sym_DASH_EQ] = ACTIONS(2053), - [anon_sym_STAR_EQ] = ACTIONS(2053), - [anon_sym_SLASH_EQ] = ACTIONS(2055), - [anon_sym_LT] = ACTIONS(2055), - [anon_sym_LT_EQ] = ACTIONS(2053), - [anon_sym_EQ_EQ] = ACTIONS(2053), - [anon_sym_BANG_EQ] = ACTIONS(2053), - [anon_sym_GT] = ACTIONS(2055), - [anon_sym_GT_EQ] = ACTIONS(2053), - [anon_sym_PLUS] = ACTIONS(2055), - [anon_sym_SLASH] = ACTIONS(2055), - [anon_sym_PERCENT] = ACTIONS(2055), - [anon_sym_STAR_STAR] = ACTIONS(2053), - [anon_sym_AMP_AMP] = ACTIONS(2053), - [anon_sym_PIPE_PIPE] = ACTIONS(2053), - [anon_sym_AMP] = ACTIONS(2055), - [anon_sym_PIPE] = ACTIONS(2055), - [anon_sym_LT_LT] = ACTIONS(2053), - [anon_sym_GT_GT] = ACTIONS(2053), - [anon_sym_CARET] = ACTIONS(2053), - [anon_sym_PLUS_PLUS] = ACTIONS(2053), - [anon_sym_DASH_DASH] = ACTIONS(2053), - [anon_sym_BANG] = ACTIONS(2055), - [anon_sym_TILDE] = ACTIONS(2053), - [anon_sym_in] = ACTIONS(2055), - [anon_sym_BANGin] = ACTIONS(2053), - [anon_sym_iterator] = ACTIONS(2055), - [anon_sym_optional] = ACTIONS(2055), - [anon_sym_result] = ACTIONS(2055), - [anon_sym_set] = ACTIONS(2055), - [anon_sym_tuple] = ACTIONS(2055), - [anon_sym_vector] = ACTIONS(2055), - [anon_sym_view] = ACTIONS(2055), - [anon_sym_unpack] = ACTIONS(2055), - [anon_sym_cast] = ACTIONS(2055), - [anon_sym_new] = ACTIONS(2055), - [anon_sym_add] = ACTIONS(2055), - [anon_sym_LBRACK] = ACTIONS(2053), - [anon_sym_DOT] = ACTIONS(2055), - [anon_sym_DOT_QMARK] = ACTIONS(2053), - [anon_sym_QMARK_DOT] = ACTIONS(2053), - [anon_sym_QMARK] = ACTIONS(2055), - [anon_sym_bitfield] = ACTIONS(2055), - [sym_dd] = ACTIONS(2053), - [sym_self_id] = ACTIONS(2055), - [sym_name] = ACTIONS(2055), - [aux_sym_integer_token1] = ACTIONS(2055), - [aux_sym_integer_token2] = ACTIONS(2055), - [aux_sym_real_token1] = ACTIONS(2055), - [aux_sym_real_token2] = ACTIONS(2053), - [aux_sym_real_token3] = ACTIONS(2053), - [anon_sym_True] = ACTIONS(2055), - [anon_sym_False] = ACTIONS(2055), - [sym_bytes] = ACTIONS(2053), - [sym_char] = ACTIONS(2053), - [sym_string] = ACTIONS(2053), - [sym_address4] = ACTIONS(2053), - [sym_port] = ACTIONS(2053), - [anon_sym_map] = ACTIONS(2055), - [sym_regexp] = ACTIONS(2053), - [sym_capture_group] = ACTIONS(2053), + [1296] = { + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(2020), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), + [sym_preproc] = STATE(1296), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1347] = { - [sym_preproc] = STATE(1347), - [anon_sym_SEMI] = ACTIONS(2061), - [anon_sym_LPAREN] = ACTIONS(2061), - [anon_sym_EQ] = ACTIONS(2063), - [anon_sym_LBRACE] = ACTIONS(2061), - [anon_sym_RBRACE] = ACTIONS(2061), - [anon_sym_STAR] = ACTIONS(2063), - [anon_sym_DASH_GT] = ACTIONS(2061), - [sym_is_debug] = ACTIONS(2061), - [anon_sym_DASH] = ACTIONS(2063), - [anon_sym_foreach] = ACTIONS(2063), - [anon_sym_PLUS_EQ] = ACTIONS(2061), - [anon_sym_DASH_EQ] = ACTIONS(2061), - [anon_sym_STAR_EQ] = ACTIONS(2061), - [anon_sym_SLASH_EQ] = ACTIONS(2063), - [anon_sym_LT] = ACTIONS(2063), - [anon_sym_LT_EQ] = ACTIONS(2061), - [anon_sym_EQ_EQ] = ACTIONS(2061), - [anon_sym_BANG_EQ] = ACTIONS(2061), - [anon_sym_GT] = ACTIONS(2063), - [anon_sym_GT_EQ] = ACTIONS(2061), - [anon_sym_PLUS] = ACTIONS(2063), - [anon_sym_SLASH] = ACTIONS(2063), - [anon_sym_PERCENT] = ACTIONS(2063), - [anon_sym_STAR_STAR] = ACTIONS(2061), - [anon_sym_AMP_AMP] = ACTIONS(2061), - [anon_sym_PIPE_PIPE] = ACTIONS(2061), - [anon_sym_AMP] = ACTIONS(2063), - [anon_sym_PIPE] = ACTIONS(2063), - [anon_sym_LT_LT] = ACTIONS(2061), - [anon_sym_GT_GT] = ACTIONS(2061), - [anon_sym_CARET] = ACTIONS(2061), - [anon_sym_PLUS_PLUS] = ACTIONS(2061), - [anon_sym_DASH_DASH] = ACTIONS(2061), - [anon_sym_BANG] = ACTIONS(2063), - [anon_sym_TILDE] = ACTIONS(2061), - [anon_sym_in] = ACTIONS(2063), - [anon_sym_BANGin] = ACTIONS(2061), - [anon_sym_iterator] = ACTIONS(2063), - [anon_sym_optional] = ACTIONS(2063), - [anon_sym_result] = ACTIONS(2063), - [anon_sym_set] = ACTIONS(2063), - [anon_sym_tuple] = ACTIONS(2063), - [anon_sym_vector] = ACTIONS(2063), - [anon_sym_view] = ACTIONS(2063), - [anon_sym_unpack] = ACTIONS(2063), - [anon_sym_cast] = ACTIONS(2063), - [anon_sym_new] = ACTIONS(2063), - [anon_sym_add] = ACTIONS(2063), - [anon_sym_LBRACK] = ACTIONS(2061), - [anon_sym_DOT] = ACTIONS(2063), - [anon_sym_DOT_QMARK] = ACTIONS(2061), - [anon_sym_QMARK_DOT] = ACTIONS(2061), - [anon_sym_QMARK] = ACTIONS(2063), - [anon_sym_bitfield] = ACTIONS(2063), - [sym_dd] = ACTIONS(2061), - [sym_self_id] = ACTIONS(2063), - [sym_name] = ACTIONS(2063), - [aux_sym_integer_token1] = ACTIONS(2063), - [aux_sym_integer_token2] = ACTIONS(2063), - [aux_sym_real_token1] = ACTIONS(2063), - [aux_sym_real_token2] = ACTIONS(2061), - [aux_sym_real_token3] = ACTIONS(2061), - [anon_sym_True] = ACTIONS(2063), - [anon_sym_False] = ACTIONS(2063), - [sym_bytes] = ACTIONS(2061), - [sym_char] = ACTIONS(2061), - [sym_string] = ACTIONS(2061), - [sym_address4] = ACTIONS(2061), - [sym_port] = ACTIONS(2061), - [anon_sym_map] = ACTIONS(2063), - [sym_regexp] = ACTIONS(2061), - [sym_capture_group] = ACTIONS(2061), + [1297] = { + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(2021), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), + [sym_preproc] = STATE(1297), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1348] = { - [sym_preproc] = STATE(1348), - [anon_sym_SEMI] = ACTIONS(2065), - [anon_sym_LPAREN] = ACTIONS(2065), - [anon_sym_EQ] = ACTIONS(2067), - [anon_sym_LBRACE] = ACTIONS(2065), - [anon_sym_RBRACE] = ACTIONS(2065), - [anon_sym_STAR] = ACTIONS(2067), - [anon_sym_DASH_GT] = ACTIONS(2065), - [sym_is_debug] = ACTIONS(2065), - [anon_sym_DASH] = ACTIONS(2067), - [anon_sym_foreach] = ACTIONS(2067), - [anon_sym_PLUS_EQ] = ACTIONS(2065), - [anon_sym_DASH_EQ] = ACTIONS(2065), - [anon_sym_STAR_EQ] = ACTIONS(2065), - [anon_sym_SLASH_EQ] = ACTIONS(2067), - [anon_sym_LT] = ACTIONS(2067), - [anon_sym_LT_EQ] = ACTIONS(2065), - [anon_sym_EQ_EQ] = ACTIONS(2065), - [anon_sym_BANG_EQ] = ACTIONS(2065), - [anon_sym_GT] = ACTIONS(2067), - [anon_sym_GT_EQ] = ACTIONS(2065), - [anon_sym_PLUS] = ACTIONS(2067), - [anon_sym_SLASH] = ACTIONS(2067), - [anon_sym_PERCENT] = ACTIONS(2067), - [anon_sym_STAR_STAR] = ACTIONS(2065), - [anon_sym_AMP_AMP] = ACTIONS(2065), - [anon_sym_PIPE_PIPE] = ACTIONS(2065), - [anon_sym_AMP] = ACTIONS(2067), - [anon_sym_PIPE] = ACTIONS(2067), - [anon_sym_LT_LT] = ACTIONS(2065), - [anon_sym_GT_GT] = ACTIONS(2065), - [anon_sym_CARET] = ACTIONS(2065), - [anon_sym_PLUS_PLUS] = ACTIONS(2065), - [anon_sym_DASH_DASH] = ACTIONS(2065), - [anon_sym_BANG] = ACTIONS(2067), - [anon_sym_TILDE] = ACTIONS(2065), - [anon_sym_in] = ACTIONS(2067), - [anon_sym_BANGin] = ACTIONS(2065), - [anon_sym_iterator] = ACTIONS(2067), - [anon_sym_optional] = ACTIONS(2067), - [anon_sym_result] = ACTIONS(2067), - [anon_sym_set] = ACTIONS(2067), - [anon_sym_tuple] = ACTIONS(2067), - [anon_sym_vector] = ACTIONS(2067), - [anon_sym_view] = ACTIONS(2067), - [anon_sym_unpack] = ACTIONS(2067), - [anon_sym_cast] = ACTIONS(2067), - [anon_sym_new] = ACTIONS(2067), - [anon_sym_add] = ACTIONS(2067), - [anon_sym_LBRACK] = ACTIONS(2065), - [anon_sym_DOT] = ACTIONS(2067), - [anon_sym_DOT_QMARK] = ACTIONS(2065), - [anon_sym_QMARK_DOT] = ACTIONS(2065), - [anon_sym_QMARK] = ACTIONS(2067), - [anon_sym_bitfield] = ACTIONS(2067), - [sym_dd] = ACTIONS(2065), - [sym_self_id] = ACTIONS(2067), - [sym_name] = ACTIONS(2067), - [aux_sym_integer_token1] = ACTIONS(2067), - [aux_sym_integer_token2] = ACTIONS(2067), - [aux_sym_real_token1] = ACTIONS(2067), - [aux_sym_real_token2] = ACTIONS(2065), - [aux_sym_real_token3] = ACTIONS(2065), - [anon_sym_True] = ACTIONS(2067), - [anon_sym_False] = ACTIONS(2067), - [sym_bytes] = ACTIONS(2065), - [sym_char] = ACTIONS(2065), - [sym_string] = ACTIONS(2065), - [sym_address4] = ACTIONS(2065), - [sym_port] = ACTIONS(2065), - [anon_sym_map] = ACTIONS(2067), - [sym_regexp] = ACTIONS(2065), - [sym_capture_group] = ACTIONS(2065), + [1298] = { + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(2034), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), + [sym_preproc] = STATE(1298), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1349] = { - [sym_preproc] = STATE(1349), - [anon_sym_SEMI] = ACTIONS(2141), - [anon_sym_LPAREN] = ACTIONS(2141), - [anon_sym_EQ] = ACTIONS(2143), - [anon_sym_LBRACE] = ACTIONS(2141), - [anon_sym_RBRACE] = ACTIONS(2141), - [anon_sym_STAR] = ACTIONS(2143), - [anon_sym_DASH_GT] = ACTIONS(2141), - [sym_is_debug] = ACTIONS(2141), - [anon_sym_DASH] = ACTIONS(2143), - [anon_sym_foreach] = ACTIONS(2143), - [anon_sym_PLUS_EQ] = ACTIONS(2141), - [anon_sym_DASH_EQ] = ACTIONS(2141), - [anon_sym_STAR_EQ] = ACTIONS(2141), - [anon_sym_SLASH_EQ] = ACTIONS(2143), - [anon_sym_LT] = ACTIONS(2143), - [anon_sym_LT_EQ] = ACTIONS(2141), - [anon_sym_EQ_EQ] = ACTIONS(2141), - [anon_sym_BANG_EQ] = ACTIONS(2141), - [anon_sym_GT] = ACTIONS(2143), - [anon_sym_GT_EQ] = ACTIONS(2141), - [anon_sym_PLUS] = ACTIONS(2143), - [anon_sym_SLASH] = ACTIONS(2143), - [anon_sym_PERCENT] = ACTIONS(2143), - [anon_sym_STAR_STAR] = ACTIONS(2141), - [anon_sym_AMP_AMP] = ACTIONS(2141), - [anon_sym_PIPE_PIPE] = ACTIONS(2141), - [anon_sym_AMP] = ACTIONS(2143), - [anon_sym_PIPE] = ACTIONS(2143), - [anon_sym_LT_LT] = ACTIONS(2141), - [anon_sym_GT_GT] = ACTIONS(2141), - [anon_sym_CARET] = ACTIONS(2141), - [anon_sym_PLUS_PLUS] = ACTIONS(2141), - [anon_sym_DASH_DASH] = ACTIONS(2141), - [anon_sym_BANG] = ACTIONS(2143), - [anon_sym_TILDE] = ACTIONS(2141), - [anon_sym_in] = ACTIONS(2143), - [anon_sym_BANGin] = ACTIONS(2141), - [anon_sym_iterator] = ACTIONS(2143), - [anon_sym_optional] = ACTIONS(2143), - [anon_sym_result] = ACTIONS(2143), - [anon_sym_set] = ACTIONS(2143), - [anon_sym_tuple] = ACTIONS(2143), - [anon_sym_vector] = ACTIONS(2143), - [anon_sym_view] = ACTIONS(2143), - [anon_sym_unpack] = ACTIONS(2143), - [anon_sym_cast] = ACTIONS(2143), - [anon_sym_new] = ACTIONS(2143), - [anon_sym_add] = ACTIONS(2143), - [anon_sym_LBRACK] = ACTIONS(2141), - [anon_sym_DOT] = ACTIONS(2143), - [anon_sym_DOT_QMARK] = ACTIONS(2141), - [anon_sym_QMARK_DOT] = ACTIONS(2141), - [anon_sym_QMARK] = ACTIONS(2143), - [anon_sym_bitfield] = ACTIONS(2143), - [sym_dd] = ACTIONS(2141), - [sym_self_id] = ACTIONS(2143), - [sym_name] = ACTIONS(2143), - [aux_sym_integer_token1] = ACTIONS(2143), - [aux_sym_integer_token2] = ACTIONS(2143), - [aux_sym_real_token1] = ACTIONS(2143), - [aux_sym_real_token2] = ACTIONS(2141), - [aux_sym_real_token3] = ACTIONS(2141), - [anon_sym_True] = ACTIONS(2143), - [anon_sym_False] = ACTIONS(2143), - [sym_bytes] = ACTIONS(2141), - [sym_char] = ACTIONS(2141), - [sym_string] = ACTIONS(2141), - [sym_address4] = ACTIONS(2141), - [sym_port] = ACTIONS(2141), - [anon_sym_map] = ACTIONS(2143), - [sym_regexp] = ACTIONS(2141), - [sym_capture_group] = ACTIONS(2141), + [1299] = { + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(2039), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), + [sym_preproc] = STATE(1299), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1350] = { - [sym_preproc] = STATE(1350), - [anon_sym_SEMI] = ACTIONS(2073), - [anon_sym_LPAREN] = ACTIONS(2073), - [anon_sym_EQ] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2073), - [anon_sym_RBRACE] = ACTIONS(2073), - [anon_sym_STAR] = ACTIONS(2075), - [anon_sym_DASH_GT] = ACTIONS(2073), - [sym_is_debug] = ACTIONS(2073), - [anon_sym_DASH] = ACTIONS(2075), - [anon_sym_foreach] = ACTIONS(2075), - [anon_sym_PLUS_EQ] = ACTIONS(2073), - [anon_sym_DASH_EQ] = ACTIONS(2073), - [anon_sym_STAR_EQ] = ACTIONS(2073), - [anon_sym_SLASH_EQ] = ACTIONS(2075), - [anon_sym_LT] = ACTIONS(2075), - [anon_sym_LT_EQ] = ACTIONS(2073), - [anon_sym_EQ_EQ] = ACTIONS(2073), - [anon_sym_BANG_EQ] = ACTIONS(2073), - [anon_sym_GT] = ACTIONS(2075), - [anon_sym_GT_EQ] = ACTIONS(2073), - [anon_sym_PLUS] = ACTIONS(2075), - [anon_sym_SLASH] = ACTIONS(2075), - [anon_sym_PERCENT] = ACTIONS(2075), - [anon_sym_STAR_STAR] = ACTIONS(2073), - [anon_sym_AMP_AMP] = ACTIONS(2073), - [anon_sym_PIPE_PIPE] = ACTIONS(2073), - [anon_sym_AMP] = ACTIONS(2075), - [anon_sym_PIPE] = ACTIONS(2075), - [anon_sym_LT_LT] = ACTIONS(2073), - [anon_sym_GT_GT] = ACTIONS(2073), - [anon_sym_CARET] = ACTIONS(2073), - [anon_sym_PLUS_PLUS] = ACTIONS(2073), - [anon_sym_DASH_DASH] = ACTIONS(2073), - [anon_sym_BANG] = ACTIONS(2075), - [anon_sym_TILDE] = ACTIONS(2073), - [anon_sym_in] = ACTIONS(2075), - [anon_sym_BANGin] = ACTIONS(2073), - [anon_sym_iterator] = ACTIONS(2075), - [anon_sym_optional] = ACTIONS(2075), - [anon_sym_result] = ACTIONS(2075), - [anon_sym_set] = ACTIONS(2075), - [anon_sym_tuple] = ACTIONS(2075), - [anon_sym_vector] = ACTIONS(2075), - [anon_sym_view] = ACTIONS(2075), - [anon_sym_unpack] = ACTIONS(2075), - [anon_sym_cast] = ACTIONS(2075), - [anon_sym_new] = ACTIONS(2075), - [anon_sym_add] = ACTIONS(2075), - [anon_sym_LBRACK] = ACTIONS(2073), - [anon_sym_DOT] = ACTIONS(2075), - [anon_sym_DOT_QMARK] = ACTIONS(2073), - [anon_sym_QMARK_DOT] = ACTIONS(2073), - [anon_sym_QMARK] = ACTIONS(2075), - [anon_sym_bitfield] = ACTIONS(2075), - [sym_dd] = ACTIONS(2073), - [sym_self_id] = ACTIONS(2075), - [sym_name] = ACTIONS(2075), - [aux_sym_integer_token1] = ACTIONS(2075), - [aux_sym_integer_token2] = ACTIONS(2075), - [aux_sym_real_token1] = ACTIONS(2075), - [aux_sym_real_token2] = ACTIONS(2073), - [aux_sym_real_token3] = ACTIONS(2073), - [anon_sym_True] = ACTIONS(2075), - [anon_sym_False] = ACTIONS(2075), - [sym_bytes] = ACTIONS(2073), - [sym_char] = ACTIONS(2073), - [sym_string] = ACTIONS(2073), - [sym_address4] = ACTIONS(2073), - [sym_port] = ACTIONS(2073), - [anon_sym_map] = ACTIONS(2075), - [sym_regexp] = ACTIONS(2073), - [sym_capture_group] = ACTIONS(2073), + [1300] = { + [sym_assign] = STATE(3771), + [sym_binary_op] = STATE(3771), + [sym_pre] = STATE(3771), + [sym_post] = STATE(3771), + [sym_unary_op] = STATE(3771), + [sym_len] = STATE(3771), + [sym_contains] = STATE(3771), + [sym_contains_not] = STATE(3771), + [sym_expression] = STATE(3732), + [sym__parameterized_type_name] = STATE(8812), + [sym__parameterized_function_name] = STATE(8812), + [sym_cast] = STATE(3771), + [sym_new] = STATE(3771), + [sym_set_add] = STATE(3771), + [sym_list_comp] = STATE(3771), + [sym_function_call] = STATE(3771), + [sym_type_member] = STATE(3763), + [sym_type_member_call] = STATE(3771), + [sym_array_access] = STATE(3771), + [sym_type_member_checked] = STATE(3771), + [sym_type_member_check] = STATE(3771), + [sym_ternary] = STATE(3771), + [sym_bitfield] = STATE(3771), + [sym_ident] = STATE(3762), + [sym_integer] = STATE(3771), + [sym_real] = STATE(3771), + [sym_boolean] = STATE(3771), + [sym__address] = STATE(3782), + [sym_address6] = STATE(3780), + [sym_network] = STATE(3771), + [sym_list] = STATE(3771), + [sym_tuple] = STATE(3771), + [sym_map] = STATE(3771), + [sym_struct_ctr] = STATE(3771), + [sym_preproc] = STATE(1300), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_add] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_bitfield] = ACTIONS(1577), + [sym_dd] = ACTIONS(1579), + [sym_self_id] = ACTIONS(1581), + [sym_name] = ACTIONS(1583), + [aux_sym_integer_token1] = ACTIONS(1585), + [aux_sym_integer_token2] = ACTIONS(1585), + [aux_sym_real_token1] = ACTIONS(1587), + [aux_sym_real_token2] = ACTIONS(1589), + [aux_sym_real_token3] = ACTIONS(1589), + [anon_sym_True] = ACTIONS(1591), + [anon_sym_False] = ACTIONS(1591), + [sym_bytes] = ACTIONS(1579), + [sym_char] = ACTIONS(1579), + [sym_string] = ACTIONS(1579), + [sym_address4] = ACTIONS(1593), + [sym_port] = ACTIONS(1579), + [anon_sym_map] = ACTIONS(1595), + [sym_regexp] = ACTIONS(1579), + [sym_capture_group] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1351] = { - [sym_preproc] = STATE(1351), - [anon_sym_SEMI] = ACTIONS(2077), - [anon_sym_LPAREN] = ACTIONS(2077), - [anon_sym_EQ] = ACTIONS(2079), - [anon_sym_LBRACE] = ACTIONS(2077), - [anon_sym_RBRACE] = ACTIONS(2077), - [anon_sym_STAR] = ACTIONS(2079), - [anon_sym_DASH_GT] = ACTIONS(2077), - [sym_is_debug] = ACTIONS(2077), - [anon_sym_DASH] = ACTIONS(2079), - [anon_sym_foreach] = ACTIONS(2079), - [anon_sym_PLUS_EQ] = ACTIONS(2077), - [anon_sym_DASH_EQ] = ACTIONS(2077), - [anon_sym_STAR_EQ] = ACTIONS(2077), - [anon_sym_SLASH_EQ] = ACTIONS(2079), - [anon_sym_LT] = ACTIONS(2079), - [anon_sym_LT_EQ] = ACTIONS(2077), - [anon_sym_EQ_EQ] = ACTIONS(2077), - [anon_sym_BANG_EQ] = ACTIONS(2077), - [anon_sym_GT] = ACTIONS(2079), - [anon_sym_GT_EQ] = ACTIONS(2077), - [anon_sym_PLUS] = ACTIONS(2079), - [anon_sym_SLASH] = ACTIONS(2079), - [anon_sym_PERCENT] = ACTIONS(2079), - [anon_sym_STAR_STAR] = ACTIONS(2077), - [anon_sym_AMP_AMP] = ACTIONS(2077), - [anon_sym_PIPE_PIPE] = ACTIONS(2077), - [anon_sym_AMP] = ACTIONS(2079), - [anon_sym_PIPE] = ACTIONS(2079), - [anon_sym_LT_LT] = ACTIONS(2077), - [anon_sym_GT_GT] = ACTIONS(2077), - [anon_sym_CARET] = ACTIONS(2077), - [anon_sym_PLUS_PLUS] = ACTIONS(2077), - [anon_sym_DASH_DASH] = ACTIONS(2077), - [anon_sym_BANG] = ACTIONS(2079), - [anon_sym_TILDE] = ACTIONS(2077), - [anon_sym_in] = ACTIONS(2079), - [anon_sym_BANGin] = ACTIONS(2077), - [anon_sym_iterator] = ACTIONS(2079), - [anon_sym_optional] = ACTIONS(2079), - [anon_sym_result] = ACTIONS(2079), - [anon_sym_set] = ACTIONS(2079), - [anon_sym_tuple] = ACTIONS(2079), - [anon_sym_vector] = ACTIONS(2079), - [anon_sym_view] = ACTIONS(2079), - [anon_sym_unpack] = ACTIONS(2079), - [anon_sym_cast] = ACTIONS(2079), - [anon_sym_new] = ACTIONS(2079), - [anon_sym_add] = ACTIONS(2079), - [anon_sym_LBRACK] = ACTIONS(2077), - [anon_sym_DOT] = ACTIONS(2079), - [anon_sym_DOT_QMARK] = ACTIONS(2077), - [anon_sym_QMARK_DOT] = ACTIONS(2077), - [anon_sym_QMARK] = ACTIONS(2079), - [anon_sym_bitfield] = ACTIONS(2079), - [sym_dd] = ACTIONS(2077), - [sym_self_id] = ACTIONS(2079), - [sym_name] = ACTIONS(2079), - [aux_sym_integer_token1] = ACTIONS(2079), - [aux_sym_integer_token2] = ACTIONS(2079), - [aux_sym_real_token1] = ACTIONS(2079), - [aux_sym_real_token2] = ACTIONS(2077), - [aux_sym_real_token3] = ACTIONS(2077), - [anon_sym_True] = ACTIONS(2079), - [anon_sym_False] = ACTIONS(2079), - [sym_bytes] = ACTIONS(2077), - [sym_char] = ACTIONS(2077), - [sym_string] = ACTIONS(2077), - [sym_address4] = ACTIONS(2077), - [sym_port] = ACTIONS(2077), - [anon_sym_map] = ACTIONS(2079), - [sym_regexp] = ACTIONS(2077), - [sym_capture_group] = ACTIONS(2077), + [1301] = { + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(2043), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), + [sym_preproc] = STATE(1301), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1352] = { - [sym_preproc] = STATE(1352), - [anon_sym_SEMI] = ACTIONS(803), - [anon_sym_LPAREN] = ACTIONS(803), - [anon_sym_EQ] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(803), - [anon_sym_RBRACE] = ACTIONS(803), - [anon_sym_STAR] = ACTIONS(799), - [anon_sym_DASH_GT] = ACTIONS(803), - [sym_is_debug] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(799), - [anon_sym_foreach] = ACTIONS(799), - [anon_sym_PLUS_EQ] = ACTIONS(803), - [anon_sym_DASH_EQ] = ACTIONS(803), - [anon_sym_STAR_EQ] = ACTIONS(803), - [anon_sym_SLASH_EQ] = ACTIONS(799), - [anon_sym_LT] = ACTIONS(799), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_GT] = ACTIONS(799), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_PLUS] = ACTIONS(799), - [anon_sym_SLASH] = ACTIONS(799), - [anon_sym_PERCENT] = ACTIONS(799), - [anon_sym_STAR_STAR] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_AMP] = ACTIONS(799), - [anon_sym_PIPE] = ACTIONS(799), - [anon_sym_LT_LT] = ACTIONS(803), - [anon_sym_GT_GT] = ACTIONS(803), - [anon_sym_CARET] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_BANG] = ACTIONS(799), - [anon_sym_TILDE] = ACTIONS(803), - [anon_sym_in] = ACTIONS(799), - [anon_sym_BANGin] = ACTIONS(803), - [anon_sym_iterator] = ACTIONS(799), - [anon_sym_optional] = ACTIONS(799), - [anon_sym_result] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_tuple] = ACTIONS(799), - [anon_sym_vector] = ACTIONS(799), - [anon_sym_view] = ACTIONS(799), - [anon_sym_unpack] = ACTIONS(799), - [anon_sym_cast] = ACTIONS(799), - [anon_sym_new] = ACTIONS(799), - [anon_sym_add] = ACTIONS(799), - [anon_sym_LBRACK] = ACTIONS(803), - [anon_sym_DOT] = ACTIONS(799), - [anon_sym_DOT_QMARK] = ACTIONS(803), - [anon_sym_QMARK_DOT] = ACTIONS(803), - [anon_sym_QMARK] = ACTIONS(799), - [anon_sym_bitfield] = ACTIONS(799), - [sym_dd] = ACTIONS(803), - [sym_self_id] = ACTIONS(799), - [sym_name] = ACTIONS(799), - [aux_sym_integer_token1] = ACTIONS(799), - [aux_sym_integer_token2] = ACTIONS(799), - [aux_sym_real_token1] = ACTIONS(799), - [aux_sym_real_token2] = ACTIONS(803), - [aux_sym_real_token3] = ACTIONS(803), - [anon_sym_True] = ACTIONS(799), - [anon_sym_False] = ACTIONS(799), - [sym_bytes] = ACTIONS(803), - [sym_char] = ACTIONS(803), - [sym_string] = ACTIONS(803), - [sym_address4] = ACTIONS(803), - [sym_port] = ACTIONS(803), - [anon_sym_map] = ACTIONS(799), - [sym_regexp] = ACTIONS(803), - [sym_capture_group] = ACTIONS(803), + [1302] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4521), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1302), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1353] = { - [sym_preproc] = STATE(1353), - [anon_sym_SEMI] = ACTIONS(2203), - [anon_sym_LPAREN] = ACTIONS(2203), - [anon_sym_EQ] = ACTIONS(2205), - [anon_sym_LBRACE] = ACTIONS(2203), - [anon_sym_RBRACE] = ACTIONS(2203), - [anon_sym_STAR] = ACTIONS(2205), - [anon_sym_DASH_GT] = ACTIONS(2203), - [sym_is_debug] = ACTIONS(2203), - [anon_sym_DASH] = ACTIONS(2205), - [anon_sym_foreach] = ACTIONS(2205), - [anon_sym_PLUS_EQ] = ACTIONS(2203), - [anon_sym_DASH_EQ] = ACTIONS(2203), - [anon_sym_STAR_EQ] = ACTIONS(2203), - [anon_sym_SLASH_EQ] = ACTIONS(2205), - [anon_sym_LT] = ACTIONS(2205), - [anon_sym_LT_EQ] = ACTIONS(2203), - [anon_sym_EQ_EQ] = ACTIONS(2203), - [anon_sym_BANG_EQ] = ACTIONS(2203), - [anon_sym_GT] = ACTIONS(2205), - [anon_sym_GT_EQ] = ACTIONS(2203), - [anon_sym_PLUS] = ACTIONS(2205), - [anon_sym_SLASH] = ACTIONS(2205), - [anon_sym_PERCENT] = ACTIONS(2205), - [anon_sym_STAR_STAR] = ACTIONS(2203), - [anon_sym_AMP_AMP] = ACTIONS(2203), - [anon_sym_PIPE_PIPE] = ACTIONS(2203), - [anon_sym_AMP] = ACTIONS(2205), - [anon_sym_PIPE] = ACTIONS(2205), - [anon_sym_LT_LT] = ACTIONS(2203), - [anon_sym_GT_GT] = ACTIONS(2203), - [anon_sym_CARET] = ACTIONS(2203), - [anon_sym_PLUS_PLUS] = ACTIONS(2203), - [anon_sym_DASH_DASH] = ACTIONS(2203), - [anon_sym_BANG] = ACTIONS(2205), - [anon_sym_TILDE] = ACTIONS(2203), - [anon_sym_in] = ACTIONS(2205), - [anon_sym_BANGin] = ACTIONS(2203), - [anon_sym_iterator] = ACTIONS(2205), - [anon_sym_optional] = ACTIONS(2205), - [anon_sym_result] = ACTIONS(2205), - [anon_sym_set] = ACTIONS(2205), - [anon_sym_tuple] = ACTIONS(2205), - [anon_sym_vector] = ACTIONS(2205), - [anon_sym_view] = ACTIONS(2205), - [anon_sym_unpack] = ACTIONS(2205), - [anon_sym_cast] = ACTIONS(2205), - [anon_sym_new] = ACTIONS(2205), - [anon_sym_add] = ACTIONS(2205), - [anon_sym_LBRACK] = ACTIONS(2203), - [anon_sym_DOT] = ACTIONS(2205), - [anon_sym_DOT_QMARK] = ACTIONS(2203), - [anon_sym_QMARK_DOT] = ACTIONS(2203), - [anon_sym_QMARK] = ACTIONS(2205), - [anon_sym_bitfield] = ACTIONS(2205), - [sym_dd] = ACTIONS(2203), - [sym_self_id] = ACTIONS(2205), - [sym_name] = ACTIONS(2205), - [aux_sym_integer_token1] = ACTIONS(2205), - [aux_sym_integer_token2] = ACTIONS(2205), - [aux_sym_real_token1] = ACTIONS(2205), - [aux_sym_real_token2] = ACTIONS(2203), - [aux_sym_real_token3] = ACTIONS(2203), - [anon_sym_True] = ACTIONS(2205), - [anon_sym_False] = ACTIONS(2205), - [sym_bytes] = ACTIONS(2203), - [sym_char] = ACTIONS(2203), - [sym_string] = ACTIONS(2203), - [sym_address4] = ACTIONS(2203), - [sym_port] = ACTIONS(2203), - [anon_sym_map] = ACTIONS(2205), - [sym_regexp] = ACTIONS(2203), - [sym_capture_group] = ACTIONS(2203), + [1303] = { + [sym_assign] = STATE(2064), + [sym_binary_op] = STATE(2064), + [sym_pre] = STATE(2064), + [sym_post] = STATE(2064), + [sym_unary_op] = STATE(2064), + [sym_len] = STATE(2064), + [sym_contains] = STATE(2064), + [sym_contains_not] = STATE(2064), + [sym_expression] = STATE(2028), + [sym__parameterized_type_name] = STATE(8791), + [sym__parameterized_function_name] = STATE(8791), + [sym_cast] = STATE(2064), + [sym_new] = STATE(2064), + [sym_set_add] = STATE(2064), + [sym_list_comp] = STATE(2064), + [sym_function_call] = STATE(2064), + [sym_type_member] = STATE(1998), + [sym_type_member_call] = STATE(2064), + [sym_array_access] = STATE(2064), + [sym_type_member_checked] = STATE(2064), + [sym_type_member_check] = STATE(2064), + [sym_ternary] = STATE(2064), + [sym_bitfield] = STATE(2064), + [sym_ident] = STATE(1997), + [sym_integer] = STATE(2064), + [sym_real] = STATE(2064), + [sym_boolean] = STATE(2064), + [sym__address] = STATE(2060), + [sym_address6] = STATE(2061), + [sym_network] = STATE(2064), + [sym_list] = STATE(2064), + [sym_tuple] = STATE(2064), + [sym_map] = STATE(2064), + [sym_struct_ctr] = STATE(2064), + [sym_preproc] = STATE(1303), + [anon_sym_LPAREN] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_PLUS_PLUS] = ACTIONS(1839), + [anon_sym_DASH_DASH] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1841), + [anon_sym_new] = ACTIONS(1843), + [anon_sym_add] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_bitfield] = ACTIONS(1849), + [sym_dd] = ACTIONS(1851), + [sym_self_id] = ACTIONS(1853), + [sym_name] = ACTIONS(1855), + [aux_sym_integer_token1] = ACTIONS(1857), + [aux_sym_integer_token2] = ACTIONS(1857), + [aux_sym_real_token1] = ACTIONS(1859), + [aux_sym_real_token2] = ACTIONS(1861), + [aux_sym_real_token3] = ACTIONS(1861), + [anon_sym_True] = ACTIONS(1863), + [anon_sym_False] = ACTIONS(1863), + [sym_bytes] = ACTIONS(1851), + [sym_char] = ACTIONS(1851), + [sym_string] = ACTIONS(1851), + [sym_address4] = ACTIONS(1865), + [sym_port] = ACTIONS(1851), + [anon_sym_map] = ACTIONS(1867), + [sym_regexp] = ACTIONS(1851), + [sym_capture_group] = ACTIONS(1851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1354] = { - [sym_preproc] = STATE(1354), - [anon_sym_SEMI] = ACTIONS(2081), - [anon_sym_LPAREN] = ACTIONS(2081), - [anon_sym_EQ] = ACTIONS(2083), - [anon_sym_LBRACE] = ACTIONS(2081), - [anon_sym_RBRACE] = ACTIONS(2081), - [anon_sym_STAR] = ACTIONS(2083), - [anon_sym_DASH_GT] = ACTIONS(2081), - [sym_is_debug] = ACTIONS(2081), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_foreach] = ACTIONS(2083), - [anon_sym_PLUS_EQ] = ACTIONS(2081), - [anon_sym_DASH_EQ] = ACTIONS(2081), - [anon_sym_STAR_EQ] = ACTIONS(2081), - [anon_sym_SLASH_EQ] = ACTIONS(2083), - [anon_sym_LT] = ACTIONS(2083), - [anon_sym_LT_EQ] = ACTIONS(2081), - [anon_sym_EQ_EQ] = ACTIONS(2081), - [anon_sym_BANG_EQ] = ACTIONS(2081), - [anon_sym_GT] = ACTIONS(2083), - [anon_sym_GT_EQ] = ACTIONS(2081), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_SLASH] = ACTIONS(2083), - [anon_sym_PERCENT] = ACTIONS(2083), - [anon_sym_STAR_STAR] = ACTIONS(2081), - [anon_sym_AMP_AMP] = ACTIONS(2081), - [anon_sym_PIPE_PIPE] = ACTIONS(2081), - [anon_sym_AMP] = ACTIONS(2083), - [anon_sym_PIPE] = ACTIONS(2083), - [anon_sym_LT_LT] = ACTIONS(2081), - [anon_sym_GT_GT] = ACTIONS(2081), - [anon_sym_CARET] = ACTIONS(2081), - [anon_sym_PLUS_PLUS] = ACTIONS(2081), - [anon_sym_DASH_DASH] = ACTIONS(2081), - [anon_sym_BANG] = ACTIONS(2083), - [anon_sym_TILDE] = ACTIONS(2081), - [anon_sym_in] = ACTIONS(2083), - [anon_sym_BANGin] = ACTIONS(2081), - [anon_sym_iterator] = ACTIONS(2083), - [anon_sym_optional] = ACTIONS(2083), - [anon_sym_result] = ACTIONS(2083), - [anon_sym_set] = ACTIONS(2083), - [anon_sym_tuple] = ACTIONS(2083), - [anon_sym_vector] = ACTIONS(2083), - [anon_sym_view] = ACTIONS(2083), - [anon_sym_unpack] = ACTIONS(2083), - [anon_sym_cast] = ACTIONS(2083), - [anon_sym_new] = ACTIONS(2083), - [anon_sym_add] = ACTIONS(2083), - [anon_sym_LBRACK] = ACTIONS(2081), - [anon_sym_DOT] = ACTIONS(2083), - [anon_sym_DOT_QMARK] = ACTIONS(2081), - [anon_sym_QMARK_DOT] = ACTIONS(2081), - [anon_sym_QMARK] = ACTIONS(2083), - [anon_sym_bitfield] = ACTIONS(2083), - [sym_dd] = ACTIONS(2081), - [sym_self_id] = ACTIONS(2083), - [sym_name] = ACTIONS(2083), - [aux_sym_integer_token1] = ACTIONS(2083), - [aux_sym_integer_token2] = ACTIONS(2083), - [aux_sym_real_token1] = ACTIONS(2083), - [aux_sym_real_token2] = ACTIONS(2081), - [aux_sym_real_token3] = ACTIONS(2081), - [anon_sym_True] = ACTIONS(2083), - [anon_sym_False] = ACTIONS(2083), - [sym_bytes] = ACTIONS(2081), - [sym_char] = ACTIONS(2081), - [sym_string] = ACTIONS(2081), - [sym_address4] = ACTIONS(2081), - [sym_port] = ACTIONS(2081), - [anon_sym_map] = ACTIONS(2083), - [sym_regexp] = ACTIONS(2081), - [sym_capture_group] = ACTIONS(2081), + [1304] = { + [sym_assign] = STATE(2679), + [sym_binary_op] = STATE(2679), + [sym_pre] = STATE(2679), + [sym_post] = STATE(2679), + [sym_unary_op] = STATE(2679), + [sym_len] = STATE(2679), + [sym_contains] = STATE(2679), + [sym_contains_not] = STATE(2679), + [sym_expression] = STATE(2849), + [sym__parameterized_type_name] = STATE(8786), + [sym__parameterized_function_name] = STATE(8786), + [sym_cast] = STATE(2679), + [sym_new] = STATE(2679), + [sym_set_add] = STATE(2679), + [sym_list_comp] = STATE(2679), + [sym_function_call] = STATE(2679), + [sym_type_member] = STATE(2685), + [sym_type_member_call] = STATE(2679), + [sym_array_access] = STATE(2679), + [sym_type_member_checked] = STATE(2679), + [sym_type_member_check] = STATE(2679), + [sym_ternary] = STATE(2679), + [sym_bitfield] = STATE(2679), + [sym_ident] = STATE(2686), + [sym_integer] = STATE(2679), + [sym_real] = STATE(2679), + [sym_boolean] = STATE(2679), + [sym__address] = STATE(2688), + [sym_address6] = STATE(2684), + [sym_network] = STATE(2679), + [sym_list] = STATE(2679), + [sym_tuple] = STATE(2679), + [sym_map] = STATE(2679), + [sym_struct_ctr] = STATE(2679), + [sym_preproc] = STATE(1304), + [anon_sym_LPAREN] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1793), + [anon_sym_DASH] = ACTIONS(1795), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_PIPE] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1801), + [anon_sym_DASH_DASH] = ACTIONS(1801), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1803), + [anon_sym_new] = ACTIONS(1805), + [anon_sym_add] = ACTIONS(1807), + [anon_sym_LBRACK] = ACTIONS(1809), + [anon_sym_bitfield] = ACTIONS(779), + [sym_dd] = ACTIONS(1811), + [sym_self_id] = ACTIONS(1813), + [sym_name] = ACTIONS(1815), + [aux_sym_integer_token1] = ACTIONS(1817), + [aux_sym_integer_token2] = ACTIONS(1817), + [aux_sym_real_token1] = ACTIONS(1819), + [aux_sym_real_token2] = ACTIONS(1821), + [aux_sym_real_token3] = ACTIONS(1821), + [anon_sym_True] = ACTIONS(1823), + [anon_sym_False] = ACTIONS(1823), + [sym_bytes] = ACTIONS(1811), + [sym_char] = ACTIONS(1811), + [sym_string] = ACTIONS(1811), + [sym_address4] = ACTIONS(1825), + [sym_port] = ACTIONS(1811), + [anon_sym_map] = ACTIONS(1827), + [sym_regexp] = ACTIONS(1811), + [sym_capture_group] = ACTIONS(1811), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1355] = { - [sym_preproc] = STATE(1355), - [anon_sym_SEMI] = ACTIONS(2199), - [anon_sym_LPAREN] = ACTIONS(2199), - [anon_sym_EQ] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(2199), - [anon_sym_RBRACE] = ACTIONS(2199), - [anon_sym_STAR] = ACTIONS(2201), - [anon_sym_DASH_GT] = ACTIONS(2199), - [sym_is_debug] = ACTIONS(2199), - [anon_sym_DASH] = ACTIONS(2201), - [anon_sym_foreach] = ACTIONS(2201), - [anon_sym_PLUS_EQ] = ACTIONS(2199), - [anon_sym_DASH_EQ] = ACTIONS(2199), - [anon_sym_STAR_EQ] = ACTIONS(2199), - [anon_sym_SLASH_EQ] = ACTIONS(2201), - [anon_sym_LT] = ACTIONS(2201), - [anon_sym_LT_EQ] = ACTIONS(2199), - [anon_sym_EQ_EQ] = ACTIONS(2199), - [anon_sym_BANG_EQ] = ACTIONS(2199), - [anon_sym_GT] = ACTIONS(2201), - [anon_sym_GT_EQ] = ACTIONS(2199), - [anon_sym_PLUS] = ACTIONS(2201), - [anon_sym_SLASH] = ACTIONS(2201), - [anon_sym_PERCENT] = ACTIONS(2201), - [anon_sym_STAR_STAR] = ACTIONS(2199), - [anon_sym_AMP_AMP] = ACTIONS(2199), - [anon_sym_PIPE_PIPE] = ACTIONS(2199), - [anon_sym_AMP] = ACTIONS(2201), - [anon_sym_PIPE] = ACTIONS(2201), - [anon_sym_LT_LT] = ACTIONS(2199), - [anon_sym_GT_GT] = ACTIONS(2199), - [anon_sym_CARET] = ACTIONS(2199), - [anon_sym_PLUS_PLUS] = ACTIONS(2199), - [anon_sym_DASH_DASH] = ACTIONS(2199), - [anon_sym_BANG] = ACTIONS(2201), - [anon_sym_TILDE] = ACTIONS(2199), - [anon_sym_in] = ACTIONS(2201), - [anon_sym_BANGin] = ACTIONS(2199), - [anon_sym_iterator] = ACTIONS(2201), - [anon_sym_optional] = ACTIONS(2201), - [anon_sym_result] = ACTIONS(2201), - [anon_sym_set] = ACTIONS(2201), - [anon_sym_tuple] = ACTIONS(2201), - [anon_sym_vector] = ACTIONS(2201), - [anon_sym_view] = ACTIONS(2201), - [anon_sym_unpack] = ACTIONS(2201), - [anon_sym_cast] = ACTIONS(2201), - [anon_sym_new] = ACTIONS(2201), - [anon_sym_add] = ACTIONS(2201), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_DOT] = ACTIONS(2201), - [anon_sym_DOT_QMARK] = ACTIONS(2199), - [anon_sym_QMARK_DOT] = ACTIONS(2199), - [anon_sym_QMARK] = ACTIONS(2201), - [anon_sym_bitfield] = ACTIONS(2201), - [sym_dd] = ACTIONS(2199), - [sym_self_id] = ACTIONS(2201), - [sym_name] = ACTIONS(2201), - [aux_sym_integer_token1] = ACTIONS(2201), - [aux_sym_integer_token2] = ACTIONS(2201), - [aux_sym_real_token1] = ACTIONS(2201), - [aux_sym_real_token2] = ACTIONS(2199), - [aux_sym_real_token3] = ACTIONS(2199), - [anon_sym_True] = ACTIONS(2201), - [anon_sym_False] = ACTIONS(2201), - [sym_bytes] = ACTIONS(2199), - [sym_char] = ACTIONS(2199), - [sym_string] = ACTIONS(2199), - [sym_address4] = ACTIONS(2199), - [sym_port] = ACTIONS(2199), - [anon_sym_map] = ACTIONS(2201), - [sym_regexp] = ACTIONS(2199), - [sym_capture_group] = ACTIONS(2199), + [1305] = { + [sym_assign] = STATE(2679), + [sym_binary_op] = STATE(2679), + [sym_pre] = STATE(2679), + [sym_post] = STATE(2679), + [sym_unary_op] = STATE(2679), + [sym_len] = STATE(2679), + [sym_contains] = STATE(2679), + [sym_contains_not] = STATE(2679), + [sym_expression] = STATE(2848), + [sym__parameterized_type_name] = STATE(8786), + [sym__parameterized_function_name] = STATE(8786), + [sym_cast] = STATE(2679), + [sym_new] = STATE(2679), + [sym_set_add] = STATE(2679), + [sym_list_comp] = STATE(2679), + [sym_function_call] = STATE(2679), + [sym_type_member] = STATE(2685), + [sym_type_member_call] = STATE(2679), + [sym_array_access] = STATE(2679), + [sym_type_member_checked] = STATE(2679), + [sym_type_member_check] = STATE(2679), + [sym_ternary] = STATE(2679), + [sym_bitfield] = STATE(2679), + [sym_ident] = STATE(2686), + [sym_integer] = STATE(2679), + [sym_real] = STATE(2679), + [sym_boolean] = STATE(2679), + [sym__address] = STATE(2688), + [sym_address6] = STATE(2684), + [sym_network] = STATE(2679), + [sym_list] = STATE(2679), + [sym_tuple] = STATE(2679), + [sym_map] = STATE(2679), + [sym_struct_ctr] = STATE(2679), + [sym_preproc] = STATE(1305), + [anon_sym_LPAREN] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1793), + [anon_sym_DASH] = ACTIONS(1795), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_PIPE] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1801), + [anon_sym_DASH_DASH] = ACTIONS(1801), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1803), + [anon_sym_new] = ACTIONS(1805), + [anon_sym_add] = ACTIONS(1807), + [anon_sym_LBRACK] = ACTIONS(1809), + [anon_sym_bitfield] = ACTIONS(779), + [sym_dd] = ACTIONS(1811), + [sym_self_id] = ACTIONS(1813), + [sym_name] = ACTIONS(1815), + [aux_sym_integer_token1] = ACTIONS(1817), + [aux_sym_integer_token2] = ACTIONS(1817), + [aux_sym_real_token1] = ACTIONS(1819), + [aux_sym_real_token2] = ACTIONS(1821), + [aux_sym_real_token3] = ACTIONS(1821), + [anon_sym_True] = ACTIONS(1823), + [anon_sym_False] = ACTIONS(1823), + [sym_bytes] = ACTIONS(1811), + [sym_char] = ACTIONS(1811), + [sym_string] = ACTIONS(1811), + [sym_address4] = ACTIONS(1825), + [sym_port] = ACTIONS(1811), + [anon_sym_map] = ACTIONS(1827), + [sym_regexp] = ACTIONS(1811), + [sym_capture_group] = ACTIONS(1811), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1356] = { - [sym_preproc] = STATE(1356), - [anon_sym_SEMI] = ACTIONS(2085), - [anon_sym_LPAREN] = ACTIONS(2085), - [anon_sym_EQ] = ACTIONS(2087), - [anon_sym_LBRACE] = ACTIONS(2085), - [anon_sym_RBRACE] = ACTIONS(2085), - [anon_sym_STAR] = ACTIONS(2087), - [anon_sym_DASH_GT] = ACTIONS(2085), - [sym_is_debug] = ACTIONS(2085), - [anon_sym_DASH] = ACTIONS(2087), - [anon_sym_foreach] = ACTIONS(2087), - [anon_sym_PLUS_EQ] = ACTIONS(2085), - [anon_sym_DASH_EQ] = ACTIONS(2085), - [anon_sym_STAR_EQ] = ACTIONS(2085), - [anon_sym_SLASH_EQ] = ACTIONS(2087), - [anon_sym_LT] = ACTIONS(2087), - [anon_sym_LT_EQ] = ACTIONS(2085), - [anon_sym_EQ_EQ] = ACTIONS(2085), - [anon_sym_BANG_EQ] = ACTIONS(2085), - [anon_sym_GT] = ACTIONS(2087), - [anon_sym_GT_EQ] = ACTIONS(2085), - [anon_sym_PLUS] = ACTIONS(2087), - [anon_sym_SLASH] = ACTIONS(2087), - [anon_sym_PERCENT] = ACTIONS(2087), - [anon_sym_STAR_STAR] = ACTIONS(2085), - [anon_sym_AMP_AMP] = ACTIONS(2085), - [anon_sym_PIPE_PIPE] = ACTIONS(2085), - [anon_sym_AMP] = ACTIONS(2087), - [anon_sym_PIPE] = ACTIONS(2087), - [anon_sym_LT_LT] = ACTIONS(2085), - [anon_sym_GT_GT] = ACTIONS(2085), - [anon_sym_CARET] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_BANG] = ACTIONS(2087), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_in] = ACTIONS(2087), - [anon_sym_BANGin] = ACTIONS(2085), - [anon_sym_iterator] = ACTIONS(2087), - [anon_sym_optional] = ACTIONS(2087), - [anon_sym_result] = ACTIONS(2087), - [anon_sym_set] = ACTIONS(2087), - [anon_sym_tuple] = ACTIONS(2087), - [anon_sym_vector] = ACTIONS(2087), - [anon_sym_view] = ACTIONS(2087), - [anon_sym_unpack] = ACTIONS(2087), - [anon_sym_cast] = ACTIONS(2087), - [anon_sym_new] = ACTIONS(2087), - [anon_sym_add] = ACTIONS(2087), - [anon_sym_LBRACK] = ACTIONS(2085), - [anon_sym_DOT] = ACTIONS(2087), - [anon_sym_DOT_QMARK] = ACTIONS(2085), - [anon_sym_QMARK_DOT] = ACTIONS(2085), - [anon_sym_QMARK] = ACTIONS(2087), - [anon_sym_bitfield] = ACTIONS(2087), - [sym_dd] = ACTIONS(2085), - [sym_self_id] = ACTIONS(2087), - [sym_name] = ACTIONS(2087), - [aux_sym_integer_token1] = ACTIONS(2087), - [aux_sym_integer_token2] = ACTIONS(2087), - [aux_sym_real_token1] = ACTIONS(2087), - [aux_sym_real_token2] = ACTIONS(2085), - [aux_sym_real_token3] = ACTIONS(2085), - [anon_sym_True] = ACTIONS(2087), - [anon_sym_False] = ACTIONS(2087), - [sym_bytes] = ACTIONS(2085), - [sym_char] = ACTIONS(2085), - [sym_string] = ACTIONS(2085), - [sym_address4] = ACTIONS(2085), - [sym_port] = ACTIONS(2085), - [anon_sym_map] = ACTIONS(2087), - [sym_regexp] = ACTIONS(2085), - [sym_capture_group] = ACTIONS(2085), + [1306] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4369), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1306), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1357] = { - [sym_preproc] = STATE(1357), - [anon_sym_SEMI] = ACTIONS(2089), - [anon_sym_LPAREN] = ACTIONS(2089), - [anon_sym_EQ] = ACTIONS(2091), - [anon_sym_LBRACE] = ACTIONS(2089), - [anon_sym_RBRACE] = ACTIONS(2089), - [anon_sym_STAR] = ACTIONS(2091), - [anon_sym_DASH_GT] = ACTIONS(2089), - [sym_is_debug] = ACTIONS(2089), - [anon_sym_DASH] = ACTIONS(2091), - [anon_sym_foreach] = ACTIONS(2091), - [anon_sym_PLUS_EQ] = ACTIONS(2089), - [anon_sym_DASH_EQ] = ACTIONS(2089), - [anon_sym_STAR_EQ] = ACTIONS(2089), - [anon_sym_SLASH_EQ] = ACTIONS(2091), - [anon_sym_LT] = ACTIONS(2091), - [anon_sym_LT_EQ] = ACTIONS(2089), - [anon_sym_EQ_EQ] = ACTIONS(2089), - [anon_sym_BANG_EQ] = ACTIONS(2089), - [anon_sym_GT] = ACTIONS(2091), - [anon_sym_GT_EQ] = ACTIONS(2089), - [anon_sym_PLUS] = ACTIONS(2091), - [anon_sym_SLASH] = ACTIONS(2091), - [anon_sym_PERCENT] = ACTIONS(2091), - [anon_sym_STAR_STAR] = ACTIONS(2089), - [anon_sym_AMP_AMP] = ACTIONS(2089), - [anon_sym_PIPE_PIPE] = ACTIONS(2089), - [anon_sym_AMP] = ACTIONS(2091), - [anon_sym_PIPE] = ACTIONS(2091), - [anon_sym_LT_LT] = ACTIONS(2089), - [anon_sym_GT_GT] = ACTIONS(2089), - [anon_sym_CARET] = ACTIONS(2089), - [anon_sym_PLUS_PLUS] = ACTIONS(2089), - [anon_sym_DASH_DASH] = ACTIONS(2089), - [anon_sym_BANG] = ACTIONS(2091), - [anon_sym_TILDE] = ACTIONS(2089), - [anon_sym_in] = ACTIONS(2091), - [anon_sym_BANGin] = ACTIONS(2089), - [anon_sym_iterator] = ACTIONS(2091), - [anon_sym_optional] = ACTIONS(2091), - [anon_sym_result] = ACTIONS(2091), - [anon_sym_set] = ACTIONS(2091), - [anon_sym_tuple] = ACTIONS(2091), - [anon_sym_vector] = ACTIONS(2091), - [anon_sym_view] = ACTIONS(2091), - [anon_sym_unpack] = ACTIONS(2091), - [anon_sym_cast] = ACTIONS(2091), - [anon_sym_new] = ACTIONS(2091), - [anon_sym_add] = ACTIONS(2091), - [anon_sym_LBRACK] = ACTIONS(2089), - [anon_sym_DOT] = ACTIONS(2091), - [anon_sym_DOT_QMARK] = ACTIONS(2089), - [anon_sym_QMARK_DOT] = ACTIONS(2089), - [anon_sym_QMARK] = ACTIONS(2091), - [anon_sym_bitfield] = ACTIONS(2091), - [sym_dd] = ACTIONS(2089), - [sym_self_id] = ACTIONS(2091), - [sym_name] = ACTIONS(2091), - [aux_sym_integer_token1] = ACTIONS(2091), - [aux_sym_integer_token2] = ACTIONS(2091), - [aux_sym_real_token1] = ACTIONS(2091), - [aux_sym_real_token2] = ACTIONS(2089), - [aux_sym_real_token3] = ACTIONS(2089), - [anon_sym_True] = ACTIONS(2091), - [anon_sym_False] = ACTIONS(2091), - [sym_bytes] = ACTIONS(2089), - [sym_char] = ACTIONS(2089), - [sym_string] = ACTIONS(2089), - [sym_address4] = ACTIONS(2089), - [sym_port] = ACTIONS(2089), - [anon_sym_map] = ACTIONS(2091), - [sym_regexp] = ACTIONS(2089), - [sym_capture_group] = ACTIONS(2089), + [1307] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4528), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1307), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1358] = { - [sym_preproc] = STATE(1358), - [anon_sym_SEMI] = ACTIONS(2195), - [anon_sym_LPAREN] = ACTIONS(2195), - [anon_sym_EQ] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(2195), - [anon_sym_RBRACE] = ACTIONS(2195), - [anon_sym_STAR] = ACTIONS(2197), - [anon_sym_DASH_GT] = ACTIONS(2195), - [sym_is_debug] = ACTIONS(2195), - [anon_sym_DASH] = ACTIONS(2197), - [anon_sym_foreach] = ACTIONS(2197), - [anon_sym_PLUS_EQ] = ACTIONS(2195), - [anon_sym_DASH_EQ] = ACTIONS(2195), - [anon_sym_STAR_EQ] = ACTIONS(2195), - [anon_sym_SLASH_EQ] = ACTIONS(2197), - [anon_sym_LT] = ACTIONS(2197), - [anon_sym_LT_EQ] = ACTIONS(2195), - [anon_sym_EQ_EQ] = ACTIONS(2195), - [anon_sym_BANG_EQ] = ACTIONS(2195), - [anon_sym_GT] = ACTIONS(2197), - [anon_sym_GT_EQ] = ACTIONS(2195), - [anon_sym_PLUS] = ACTIONS(2197), - [anon_sym_SLASH] = ACTIONS(2197), - [anon_sym_PERCENT] = ACTIONS(2197), - [anon_sym_STAR_STAR] = ACTIONS(2195), - [anon_sym_AMP_AMP] = ACTIONS(2195), - [anon_sym_PIPE_PIPE] = ACTIONS(2195), - [anon_sym_AMP] = ACTIONS(2197), - [anon_sym_PIPE] = ACTIONS(2197), - [anon_sym_LT_LT] = ACTIONS(2195), - [anon_sym_GT_GT] = ACTIONS(2195), - [anon_sym_CARET] = ACTIONS(2195), - [anon_sym_PLUS_PLUS] = ACTIONS(2195), - [anon_sym_DASH_DASH] = ACTIONS(2195), - [anon_sym_BANG] = ACTIONS(2197), - [anon_sym_TILDE] = ACTIONS(2195), - [anon_sym_in] = ACTIONS(2197), - [anon_sym_BANGin] = ACTIONS(2195), - [anon_sym_iterator] = ACTIONS(2197), - [anon_sym_optional] = ACTIONS(2197), - [anon_sym_result] = ACTIONS(2197), - [anon_sym_set] = ACTIONS(2197), - [anon_sym_tuple] = ACTIONS(2197), - [anon_sym_vector] = ACTIONS(2197), - [anon_sym_view] = ACTIONS(2197), - [anon_sym_unpack] = ACTIONS(2197), - [anon_sym_cast] = ACTIONS(2197), - [anon_sym_new] = ACTIONS(2197), - [anon_sym_add] = ACTIONS(2197), - [anon_sym_LBRACK] = ACTIONS(2195), - [anon_sym_DOT] = ACTIONS(2197), - [anon_sym_DOT_QMARK] = ACTIONS(2195), - [anon_sym_QMARK_DOT] = ACTIONS(2195), - [anon_sym_QMARK] = ACTIONS(2197), - [anon_sym_bitfield] = ACTIONS(2197), - [sym_dd] = ACTIONS(2195), - [sym_self_id] = ACTIONS(2197), - [sym_name] = ACTIONS(2197), - [aux_sym_integer_token1] = ACTIONS(2197), - [aux_sym_integer_token2] = ACTIONS(2197), - [aux_sym_real_token1] = ACTIONS(2197), - [aux_sym_real_token2] = ACTIONS(2195), - [aux_sym_real_token3] = ACTIONS(2195), - [anon_sym_True] = ACTIONS(2197), - [anon_sym_False] = ACTIONS(2197), - [sym_bytes] = ACTIONS(2195), - [sym_char] = ACTIONS(2195), - [sym_string] = ACTIONS(2195), - [sym_address4] = ACTIONS(2195), - [sym_port] = ACTIONS(2195), - [anon_sym_map] = ACTIONS(2197), - [sym_regexp] = ACTIONS(2195), - [sym_capture_group] = ACTIONS(2195), + [1308] = { + [sym_assign] = STATE(2679), + [sym_binary_op] = STATE(2679), + [sym_pre] = STATE(2679), + [sym_post] = STATE(2679), + [sym_unary_op] = STATE(2679), + [sym_len] = STATE(2679), + [sym_contains] = STATE(2679), + [sym_contains_not] = STATE(2679), + [sym_expression] = STATE(2847), + [sym__parameterized_type_name] = STATE(8786), + [sym__parameterized_function_name] = STATE(8786), + [sym_cast] = STATE(2679), + [sym_new] = STATE(2679), + [sym_set_add] = STATE(2679), + [sym_list_comp] = STATE(2679), + [sym_function_call] = STATE(2679), + [sym_type_member] = STATE(2685), + [sym_type_member_call] = STATE(2679), + [sym_array_access] = STATE(2679), + [sym_type_member_checked] = STATE(2679), + [sym_type_member_check] = STATE(2679), + [sym_ternary] = STATE(2679), + [sym_bitfield] = STATE(2679), + [sym_ident] = STATE(2686), + [sym_integer] = STATE(2679), + [sym_real] = STATE(2679), + [sym_boolean] = STATE(2679), + [sym__address] = STATE(2688), + [sym_address6] = STATE(2684), + [sym_network] = STATE(2679), + [sym_list] = STATE(2679), + [sym_tuple] = STATE(2679), + [sym_map] = STATE(2679), + [sym_struct_ctr] = STATE(2679), + [sym_preproc] = STATE(1308), + [anon_sym_LPAREN] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1793), + [anon_sym_DASH] = ACTIONS(1795), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_PIPE] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1801), + [anon_sym_DASH_DASH] = ACTIONS(1801), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1803), + [anon_sym_new] = ACTIONS(1805), + [anon_sym_add] = ACTIONS(1807), + [anon_sym_LBRACK] = ACTIONS(1809), + [anon_sym_bitfield] = ACTIONS(779), + [sym_dd] = ACTIONS(1811), + [sym_self_id] = ACTIONS(1813), + [sym_name] = ACTIONS(1815), + [aux_sym_integer_token1] = ACTIONS(1817), + [aux_sym_integer_token2] = ACTIONS(1817), + [aux_sym_real_token1] = ACTIONS(1819), + [aux_sym_real_token2] = ACTIONS(1821), + [aux_sym_real_token3] = ACTIONS(1821), + [anon_sym_True] = ACTIONS(1823), + [anon_sym_False] = ACTIONS(1823), + [sym_bytes] = ACTIONS(1811), + [sym_char] = ACTIONS(1811), + [sym_string] = ACTIONS(1811), + [sym_address4] = ACTIONS(1825), + [sym_port] = ACTIONS(1811), + [anon_sym_map] = ACTIONS(1827), + [sym_regexp] = ACTIONS(1811), + [sym_capture_group] = ACTIONS(1811), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1359] = { - [sym_preproc] = STATE(1359), - [anon_sym_SEMI] = ACTIONS(803), - [anon_sym_LPAREN] = ACTIONS(2757), - [anon_sym_EQ] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(803), - [anon_sym_RBRACE] = ACTIONS(803), - [anon_sym_STAR] = ACTIONS(799), - [anon_sym_DASH_GT] = ACTIONS(803), - [sym_is_debug] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(799), - [anon_sym_foreach] = ACTIONS(799), - [anon_sym_PLUS_EQ] = ACTIONS(803), - [anon_sym_DASH_EQ] = ACTIONS(803), - [anon_sym_STAR_EQ] = ACTIONS(803), - [anon_sym_SLASH_EQ] = ACTIONS(799), - [anon_sym_LT] = ACTIONS(799), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_GT] = ACTIONS(799), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_PLUS] = ACTIONS(799), - [anon_sym_SLASH] = ACTIONS(799), - [anon_sym_PERCENT] = ACTIONS(799), - [anon_sym_STAR_STAR] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_AMP] = ACTIONS(799), - [anon_sym_PIPE] = ACTIONS(799), - [anon_sym_LT_LT] = ACTIONS(803), - [anon_sym_GT_GT] = ACTIONS(803), - [anon_sym_CARET] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_BANG] = ACTIONS(799), - [anon_sym_TILDE] = ACTIONS(803), - [anon_sym_in] = ACTIONS(799), - [anon_sym_BANGin] = ACTIONS(803), - [anon_sym_iterator] = ACTIONS(799), - [anon_sym_optional] = ACTIONS(799), - [anon_sym_result] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_tuple] = ACTIONS(799), - [anon_sym_vector] = ACTIONS(799), - [anon_sym_view] = ACTIONS(799), - [anon_sym_unpack] = ACTIONS(799), - [anon_sym_cast] = ACTIONS(799), - [anon_sym_new] = ACTIONS(799), - [anon_sym_add] = ACTIONS(799), - [anon_sym_LBRACK] = ACTIONS(803), - [anon_sym_DOT] = ACTIONS(799), - [anon_sym_DOT_QMARK] = ACTIONS(803), - [anon_sym_QMARK_DOT] = ACTIONS(803), - [anon_sym_QMARK] = ACTIONS(799), - [anon_sym_bitfield] = ACTIONS(799), - [sym_dd] = ACTIONS(803), - [sym_self_id] = ACTIONS(799), - [sym_name] = ACTIONS(799), - [aux_sym_integer_token1] = ACTIONS(799), - [aux_sym_integer_token2] = ACTIONS(799), - [aux_sym_real_token1] = ACTIONS(799), - [aux_sym_real_token2] = ACTIONS(803), - [aux_sym_real_token3] = ACTIONS(803), - [anon_sym_True] = ACTIONS(799), - [anon_sym_False] = ACTIONS(799), - [sym_bytes] = ACTIONS(803), - [sym_char] = ACTIONS(803), - [sym_string] = ACTIONS(803), - [sym_address4] = ACTIONS(803), - [sym_port] = ACTIONS(803), - [anon_sym_map] = ACTIONS(799), - [sym_regexp] = ACTIONS(803), - [sym_capture_group] = ACTIONS(803), + [1309] = { + [sym_assign] = STATE(2679), + [sym_binary_op] = STATE(2679), + [sym_pre] = STATE(2679), + [sym_post] = STATE(2679), + [sym_unary_op] = STATE(2679), + [sym_len] = STATE(2679), + [sym_contains] = STATE(2679), + [sym_contains_not] = STATE(2679), + [sym_expression] = STATE(2846), + [sym__parameterized_type_name] = STATE(8786), + [sym__parameterized_function_name] = STATE(8786), + [sym_cast] = STATE(2679), + [sym_new] = STATE(2679), + [sym_set_add] = STATE(2679), + [sym_list_comp] = STATE(2679), + [sym_function_call] = STATE(2679), + [sym_type_member] = STATE(2685), + [sym_type_member_call] = STATE(2679), + [sym_array_access] = STATE(2679), + [sym_type_member_checked] = STATE(2679), + [sym_type_member_check] = STATE(2679), + [sym_ternary] = STATE(2679), + [sym_bitfield] = STATE(2679), + [sym_ident] = STATE(2686), + [sym_integer] = STATE(2679), + [sym_real] = STATE(2679), + [sym_boolean] = STATE(2679), + [sym__address] = STATE(2688), + [sym_address6] = STATE(2684), + [sym_network] = STATE(2679), + [sym_list] = STATE(2679), + [sym_tuple] = STATE(2679), + [sym_map] = STATE(2679), + [sym_struct_ctr] = STATE(2679), + [sym_preproc] = STATE(1309), + [anon_sym_LPAREN] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1793), + [anon_sym_DASH] = ACTIONS(1795), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_PIPE] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1801), + [anon_sym_DASH_DASH] = ACTIONS(1801), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1803), + [anon_sym_new] = ACTIONS(1805), + [anon_sym_add] = ACTIONS(1807), + [anon_sym_LBRACK] = ACTIONS(1809), + [anon_sym_bitfield] = ACTIONS(779), + [sym_dd] = ACTIONS(1811), + [sym_self_id] = ACTIONS(1813), + [sym_name] = ACTIONS(1815), + [aux_sym_integer_token1] = ACTIONS(1817), + [aux_sym_integer_token2] = ACTIONS(1817), + [aux_sym_real_token1] = ACTIONS(1819), + [aux_sym_real_token2] = ACTIONS(1821), + [aux_sym_real_token3] = ACTIONS(1821), + [anon_sym_True] = ACTIONS(1823), + [anon_sym_False] = ACTIONS(1823), + [sym_bytes] = ACTIONS(1811), + [sym_char] = ACTIONS(1811), + [sym_string] = ACTIONS(1811), + [sym_address4] = ACTIONS(1825), + [sym_port] = ACTIONS(1811), + [anon_sym_map] = ACTIONS(1827), + [sym_regexp] = ACTIONS(1811), + [sym_capture_group] = ACTIONS(1811), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1360] = { - [sym_preproc] = STATE(1360), - [anon_sym_SEMI] = ACTIONS(803), - [anon_sym_LPAREN] = ACTIONS(2759), - [anon_sym_EQ] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(803), - [anon_sym_RBRACE] = ACTIONS(803), - [anon_sym_STAR] = ACTIONS(799), - [anon_sym_DASH_GT] = ACTIONS(803), - [sym_is_debug] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(799), - [anon_sym_foreach] = ACTIONS(799), - [anon_sym_PLUS_EQ] = ACTIONS(803), - [anon_sym_DASH_EQ] = ACTIONS(803), - [anon_sym_STAR_EQ] = ACTIONS(803), - [anon_sym_SLASH_EQ] = ACTIONS(799), - [anon_sym_LT] = ACTIONS(799), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_GT] = ACTIONS(799), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_PLUS] = ACTIONS(799), - [anon_sym_SLASH] = ACTIONS(799), - [anon_sym_PERCENT] = ACTIONS(799), - [anon_sym_STAR_STAR] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_AMP] = ACTIONS(799), - [anon_sym_PIPE] = ACTIONS(799), - [anon_sym_LT_LT] = ACTIONS(803), - [anon_sym_GT_GT] = ACTIONS(803), - [anon_sym_CARET] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_BANG] = ACTIONS(799), - [anon_sym_TILDE] = ACTIONS(803), - [anon_sym_in] = ACTIONS(799), - [anon_sym_BANGin] = ACTIONS(803), - [anon_sym_iterator] = ACTIONS(799), - [anon_sym_optional] = ACTIONS(799), - [anon_sym_result] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_tuple] = ACTIONS(799), - [anon_sym_vector] = ACTIONS(799), - [anon_sym_view] = ACTIONS(799), - [anon_sym_unpack] = ACTIONS(799), - [anon_sym_cast] = ACTIONS(799), - [anon_sym_new] = ACTIONS(799), - [anon_sym_add] = ACTIONS(799), - [anon_sym_LBRACK] = ACTIONS(803), - [anon_sym_DOT] = ACTIONS(799), - [anon_sym_DOT_QMARK] = ACTIONS(803), - [anon_sym_QMARK_DOT] = ACTIONS(803), - [anon_sym_QMARK] = ACTIONS(799), - [anon_sym_bitfield] = ACTIONS(799), - [sym_dd] = ACTIONS(803), - [sym_self_id] = ACTIONS(799), - [sym_name] = ACTIONS(799), - [aux_sym_integer_token1] = ACTIONS(799), - [aux_sym_integer_token2] = ACTIONS(799), - [aux_sym_real_token1] = ACTIONS(799), - [aux_sym_real_token2] = ACTIONS(803), - [aux_sym_real_token3] = ACTIONS(803), - [anon_sym_True] = ACTIONS(799), - [anon_sym_False] = ACTIONS(799), - [sym_bytes] = ACTIONS(803), - [sym_char] = ACTIONS(803), - [sym_string] = ACTIONS(803), - [sym_address4] = ACTIONS(803), - [sym_port] = ACTIONS(803), - [anon_sym_map] = ACTIONS(799), - [sym_regexp] = ACTIONS(803), - [sym_capture_group] = ACTIONS(803), + [1310] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1352), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(1310), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1361] = { - [sym_preproc] = STATE(1361), - [anon_sym_SEMI] = ACTIONS(803), - [anon_sym_LPAREN] = ACTIONS(803), - [anon_sym_EQ] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(803), - [anon_sym_RBRACE] = ACTIONS(803), - [anon_sym_STAR] = ACTIONS(799), - [anon_sym_DASH_GT] = ACTIONS(803), - [sym_is_debug] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(799), - [anon_sym_foreach] = ACTIONS(799), - [anon_sym_PLUS_EQ] = ACTIONS(803), - [anon_sym_DASH_EQ] = ACTIONS(803), - [anon_sym_STAR_EQ] = ACTIONS(803), - [anon_sym_SLASH_EQ] = ACTIONS(799), - [anon_sym_LT] = ACTIONS(799), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_GT] = ACTIONS(799), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_PLUS] = ACTIONS(799), - [anon_sym_SLASH] = ACTIONS(2761), - [anon_sym_PERCENT] = ACTIONS(799), - [anon_sym_STAR_STAR] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_AMP] = ACTIONS(799), - [anon_sym_PIPE] = ACTIONS(799), - [anon_sym_LT_LT] = ACTIONS(803), - [anon_sym_GT_GT] = ACTIONS(803), - [anon_sym_CARET] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_BANG] = ACTIONS(799), - [anon_sym_TILDE] = ACTIONS(803), - [anon_sym_in] = ACTIONS(799), - [anon_sym_BANGin] = ACTIONS(803), - [anon_sym_iterator] = ACTIONS(799), - [anon_sym_optional] = ACTIONS(799), - [anon_sym_result] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_tuple] = ACTIONS(799), - [anon_sym_vector] = ACTIONS(799), - [anon_sym_view] = ACTIONS(799), - [anon_sym_unpack] = ACTIONS(799), - [anon_sym_cast] = ACTIONS(799), - [anon_sym_new] = ACTIONS(799), - [anon_sym_add] = ACTIONS(799), - [anon_sym_LBRACK] = ACTIONS(803), - [anon_sym_DOT] = ACTIONS(799), - [anon_sym_DOT_QMARK] = ACTIONS(803), - [anon_sym_QMARK_DOT] = ACTIONS(803), - [anon_sym_QMARK] = ACTIONS(799), - [anon_sym_bitfield] = ACTIONS(799), - [sym_dd] = ACTIONS(803), - [sym_self_id] = ACTIONS(799), - [sym_name] = ACTIONS(799), - [aux_sym_integer_token1] = ACTIONS(799), - [aux_sym_integer_token2] = ACTIONS(799), - [aux_sym_real_token1] = ACTIONS(799), - [aux_sym_real_token2] = ACTIONS(803), - [aux_sym_real_token3] = ACTIONS(803), - [anon_sym_True] = ACTIONS(799), - [anon_sym_False] = ACTIONS(799), - [sym_bytes] = ACTIONS(803), - [sym_char] = ACTIONS(803), - [sym_string] = ACTIONS(803), - [sym_address4] = ACTIONS(803), - [sym_port] = ACTIONS(803), - [anon_sym_map] = ACTIONS(799), - [sym_regexp] = ACTIONS(803), - [sym_capture_group] = ACTIONS(803), + [1311] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1351), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(1311), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1362] = { - [sym_preproc] = STATE(1362), - [anon_sym_SEMI] = ACTIONS(93), - [anon_sym_LPAREN] = ACTIONS(93), - [anon_sym_EQ] = ACTIONS(95), - [anon_sym_LBRACE] = ACTIONS(93), - [anon_sym_RBRACE] = ACTIONS(93), - [anon_sym_STAR] = ACTIONS(95), - [anon_sym_DASH_GT] = ACTIONS(93), - [sym_is_debug] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(95), - [anon_sym_foreach] = ACTIONS(95), - [anon_sym_PLUS_EQ] = ACTIONS(93), - [anon_sym_DASH_EQ] = ACTIONS(93), - [anon_sym_STAR_EQ] = ACTIONS(93), - [anon_sym_SLASH_EQ] = ACTIONS(95), - [anon_sym_LT] = ACTIONS(95), - [anon_sym_LT_EQ] = ACTIONS(93), - [anon_sym_EQ_EQ] = ACTIONS(93), - [anon_sym_BANG_EQ] = ACTIONS(93), - [anon_sym_GT] = ACTIONS(95), - [anon_sym_GT_EQ] = ACTIONS(93), - [anon_sym_PLUS] = ACTIONS(95), - [anon_sym_SLASH] = ACTIONS(95), - [anon_sym_PERCENT] = ACTIONS(95), - [anon_sym_STAR_STAR] = ACTIONS(93), - [anon_sym_AMP_AMP] = ACTIONS(93), - [anon_sym_PIPE_PIPE] = ACTIONS(93), - [anon_sym_AMP] = ACTIONS(95), - [anon_sym_PIPE] = ACTIONS(95), - [anon_sym_LT_LT] = ACTIONS(93), - [anon_sym_GT_GT] = ACTIONS(93), - [anon_sym_CARET] = ACTIONS(93), - [anon_sym_PLUS_PLUS] = ACTIONS(93), - [anon_sym_DASH_DASH] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(95), - [anon_sym_TILDE] = ACTIONS(93), - [anon_sym_in] = ACTIONS(95), - [anon_sym_BANGin] = ACTIONS(93), - [anon_sym_iterator] = ACTIONS(95), - [anon_sym_optional] = ACTIONS(95), - [anon_sym_result] = ACTIONS(95), - [anon_sym_set] = ACTIONS(95), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_vector] = ACTIONS(95), - [anon_sym_view] = ACTIONS(95), - [anon_sym_unpack] = ACTIONS(95), - [anon_sym_cast] = ACTIONS(95), - [anon_sym_new] = ACTIONS(95), - [anon_sym_add] = ACTIONS(95), - [anon_sym_LBRACK] = ACTIONS(93), - [anon_sym_DOT] = ACTIONS(95), - [anon_sym_DOT_QMARK] = ACTIONS(93), - [anon_sym_QMARK_DOT] = ACTIONS(93), - [anon_sym_QMARK] = ACTIONS(95), - [anon_sym_bitfield] = ACTIONS(95), - [sym_dd] = ACTIONS(93), - [sym_self_id] = ACTIONS(95), - [sym_name] = ACTIONS(95), - [aux_sym_integer_token1] = ACTIONS(95), - [aux_sym_integer_token2] = ACTIONS(95), - [aux_sym_real_token1] = ACTIONS(95), - [aux_sym_real_token2] = ACTIONS(93), - [aux_sym_real_token3] = ACTIONS(93), - [anon_sym_True] = ACTIONS(95), - [anon_sym_False] = ACTIONS(95), - [sym_bytes] = ACTIONS(93), - [sym_char] = ACTIONS(93), - [sym_string] = ACTIONS(93), - [sym_address4] = ACTIONS(93), - [sym_port] = ACTIONS(93), - [anon_sym_map] = ACTIONS(95), - [sym_regexp] = ACTIONS(93), - [sym_capture_group] = ACTIONS(93), + [1312] = { + [sym_assign] = STATE(2679), + [sym_binary_op] = STATE(2679), + [sym_pre] = STATE(2679), + [sym_post] = STATE(2679), + [sym_unary_op] = STATE(2679), + [sym_len] = STATE(2679), + [sym_contains] = STATE(2679), + [sym_contains_not] = STATE(2679), + [sym_expression] = STATE(2845), + [sym__parameterized_type_name] = STATE(8786), + [sym__parameterized_function_name] = STATE(8786), + [sym_cast] = STATE(2679), + [sym_new] = STATE(2679), + [sym_set_add] = STATE(2679), + [sym_list_comp] = STATE(2679), + [sym_function_call] = STATE(2679), + [sym_type_member] = STATE(2685), + [sym_type_member_call] = STATE(2679), + [sym_array_access] = STATE(2679), + [sym_type_member_checked] = STATE(2679), + [sym_type_member_check] = STATE(2679), + [sym_ternary] = STATE(2679), + [sym_bitfield] = STATE(2679), + [sym_ident] = STATE(2686), + [sym_integer] = STATE(2679), + [sym_real] = STATE(2679), + [sym_boolean] = STATE(2679), + [sym__address] = STATE(2688), + [sym_address6] = STATE(2684), + [sym_network] = STATE(2679), + [sym_list] = STATE(2679), + [sym_tuple] = STATE(2679), + [sym_map] = STATE(2679), + [sym_struct_ctr] = STATE(2679), + [sym_preproc] = STATE(1312), + [anon_sym_LPAREN] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1793), + [anon_sym_DASH] = ACTIONS(1795), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_PIPE] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1801), + [anon_sym_DASH_DASH] = ACTIONS(1801), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1803), + [anon_sym_new] = ACTIONS(1805), + [anon_sym_add] = ACTIONS(1807), + [anon_sym_LBRACK] = ACTIONS(1809), + [anon_sym_bitfield] = ACTIONS(779), + [sym_dd] = ACTIONS(1811), + [sym_self_id] = ACTIONS(1813), + [sym_name] = ACTIONS(1815), + [aux_sym_integer_token1] = ACTIONS(1817), + [aux_sym_integer_token2] = ACTIONS(1817), + [aux_sym_real_token1] = ACTIONS(1819), + [aux_sym_real_token2] = ACTIONS(1821), + [aux_sym_real_token3] = ACTIONS(1821), + [anon_sym_True] = ACTIONS(1823), + [anon_sym_False] = ACTIONS(1823), + [sym_bytes] = ACTIONS(1811), + [sym_char] = ACTIONS(1811), + [sym_string] = ACTIONS(1811), + [sym_address4] = ACTIONS(1825), + [sym_port] = ACTIONS(1811), + [anon_sym_map] = ACTIONS(1827), + [sym_regexp] = ACTIONS(1811), + [sym_capture_group] = ACTIONS(1811), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1363] = { - [sym_preproc] = STATE(1363), - [anon_sym_SEMI] = ACTIONS(2093), - [anon_sym_LPAREN] = ACTIONS(2093), - [anon_sym_EQ] = ACTIONS(2095), - [anon_sym_LBRACE] = ACTIONS(2093), - [anon_sym_RBRACE] = ACTIONS(2093), - [anon_sym_STAR] = ACTIONS(2095), - [anon_sym_DASH_GT] = ACTIONS(2093), - [sym_is_debug] = ACTIONS(2093), - [anon_sym_DASH] = ACTIONS(2095), - [anon_sym_foreach] = ACTIONS(2095), - [anon_sym_PLUS_EQ] = ACTIONS(2093), - [anon_sym_DASH_EQ] = ACTIONS(2093), - [anon_sym_STAR_EQ] = ACTIONS(2093), - [anon_sym_SLASH_EQ] = ACTIONS(2095), - [anon_sym_LT] = ACTIONS(2095), - [anon_sym_LT_EQ] = ACTIONS(2093), - [anon_sym_EQ_EQ] = ACTIONS(2093), - [anon_sym_BANG_EQ] = ACTIONS(2093), - [anon_sym_GT] = ACTIONS(2095), - [anon_sym_GT_EQ] = ACTIONS(2093), - [anon_sym_PLUS] = ACTIONS(2095), - [anon_sym_SLASH] = ACTIONS(2095), - [anon_sym_PERCENT] = ACTIONS(2095), - [anon_sym_STAR_STAR] = ACTIONS(2093), - [anon_sym_AMP_AMP] = ACTIONS(2093), - [anon_sym_PIPE_PIPE] = ACTIONS(2093), - [anon_sym_AMP] = ACTIONS(2095), - [anon_sym_PIPE] = ACTIONS(2095), - [anon_sym_LT_LT] = ACTIONS(2093), - [anon_sym_GT_GT] = ACTIONS(2093), - [anon_sym_CARET] = ACTIONS(2093), - [anon_sym_PLUS_PLUS] = ACTIONS(2093), - [anon_sym_DASH_DASH] = ACTIONS(2093), - [anon_sym_BANG] = ACTIONS(2095), - [anon_sym_TILDE] = ACTIONS(2093), - [anon_sym_in] = ACTIONS(2095), - [anon_sym_BANGin] = ACTIONS(2093), - [anon_sym_iterator] = ACTIONS(2095), - [anon_sym_optional] = ACTIONS(2095), - [anon_sym_result] = ACTIONS(2095), - [anon_sym_set] = ACTIONS(2095), - [anon_sym_tuple] = ACTIONS(2095), - [anon_sym_vector] = ACTIONS(2095), - [anon_sym_view] = ACTIONS(2095), - [anon_sym_unpack] = ACTIONS(2095), - [anon_sym_cast] = ACTIONS(2095), - [anon_sym_new] = ACTIONS(2095), - [anon_sym_add] = ACTIONS(2095), - [anon_sym_LBRACK] = ACTIONS(2093), - [anon_sym_DOT] = ACTIONS(2095), - [anon_sym_DOT_QMARK] = ACTIONS(2093), - [anon_sym_QMARK_DOT] = ACTIONS(2093), - [anon_sym_QMARK] = ACTIONS(2095), - [anon_sym_bitfield] = ACTIONS(2095), - [sym_dd] = ACTIONS(2093), - [sym_self_id] = ACTIONS(2095), - [sym_name] = ACTIONS(2095), - [aux_sym_integer_token1] = ACTIONS(2095), - [aux_sym_integer_token2] = ACTIONS(2095), - [aux_sym_real_token1] = ACTIONS(2095), - [aux_sym_real_token2] = ACTIONS(2093), - [aux_sym_real_token3] = ACTIONS(2093), - [anon_sym_True] = ACTIONS(2095), - [anon_sym_False] = ACTIONS(2095), - [sym_bytes] = ACTIONS(2093), - [sym_char] = ACTIONS(2093), - [sym_string] = ACTIONS(2093), - [sym_address4] = ACTIONS(2093), - [sym_port] = ACTIONS(2093), - [anon_sym_map] = ACTIONS(2095), - [sym_regexp] = ACTIONS(2093), - [sym_capture_group] = ACTIONS(2093), + [1313] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1350), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(1313), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1364] = { - [sym_preproc] = STATE(1364), - [anon_sym_SEMI] = ACTIONS(2097), - [anon_sym_LPAREN] = ACTIONS(2097), - [anon_sym_EQ] = ACTIONS(2099), - [anon_sym_LBRACE] = ACTIONS(2097), - [anon_sym_RBRACE] = ACTIONS(2097), - [anon_sym_STAR] = ACTIONS(2099), - [anon_sym_DASH_GT] = ACTIONS(2097), - [sym_is_debug] = ACTIONS(2097), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_foreach] = ACTIONS(2099), - [anon_sym_PLUS_EQ] = ACTIONS(2097), - [anon_sym_DASH_EQ] = ACTIONS(2097), - [anon_sym_STAR_EQ] = ACTIONS(2097), - [anon_sym_SLASH_EQ] = ACTIONS(2099), - [anon_sym_LT] = ACTIONS(2099), - [anon_sym_LT_EQ] = ACTIONS(2097), - [anon_sym_EQ_EQ] = ACTIONS(2097), - [anon_sym_BANG_EQ] = ACTIONS(2097), - [anon_sym_GT] = ACTIONS(2099), - [anon_sym_GT_EQ] = ACTIONS(2097), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_SLASH] = ACTIONS(2099), - [anon_sym_PERCENT] = ACTIONS(2099), - [anon_sym_STAR_STAR] = ACTIONS(2097), - [anon_sym_AMP_AMP] = ACTIONS(2097), - [anon_sym_PIPE_PIPE] = ACTIONS(2097), - [anon_sym_AMP] = ACTIONS(2099), - [anon_sym_PIPE] = ACTIONS(2099), - [anon_sym_LT_LT] = ACTIONS(2097), - [anon_sym_GT_GT] = ACTIONS(2097), - [anon_sym_CARET] = ACTIONS(2097), - [anon_sym_PLUS_PLUS] = ACTIONS(2097), - [anon_sym_DASH_DASH] = ACTIONS(2097), - [anon_sym_BANG] = ACTIONS(2099), - [anon_sym_TILDE] = ACTIONS(2097), - [anon_sym_in] = ACTIONS(2099), - [anon_sym_BANGin] = ACTIONS(2097), - [anon_sym_iterator] = ACTIONS(2099), - [anon_sym_optional] = ACTIONS(2099), - [anon_sym_result] = ACTIONS(2099), - [anon_sym_set] = ACTIONS(2099), - [anon_sym_tuple] = ACTIONS(2099), - [anon_sym_vector] = ACTIONS(2099), - [anon_sym_view] = ACTIONS(2099), - [anon_sym_unpack] = ACTIONS(2099), - [anon_sym_cast] = ACTIONS(2099), - [anon_sym_new] = ACTIONS(2099), - [anon_sym_add] = ACTIONS(2099), - [anon_sym_LBRACK] = ACTIONS(2097), - [anon_sym_DOT] = ACTIONS(2099), - [anon_sym_DOT_QMARK] = ACTIONS(2097), - [anon_sym_QMARK_DOT] = ACTIONS(2097), - [anon_sym_QMARK] = ACTIONS(2099), - [anon_sym_bitfield] = ACTIONS(2099), - [sym_dd] = ACTIONS(2097), - [sym_self_id] = ACTIONS(2099), - [sym_name] = ACTIONS(2099), - [aux_sym_integer_token1] = ACTIONS(2099), - [aux_sym_integer_token2] = ACTIONS(2099), - [aux_sym_real_token1] = ACTIONS(2099), - [aux_sym_real_token2] = ACTIONS(2097), - [aux_sym_real_token3] = ACTIONS(2097), - [anon_sym_True] = ACTIONS(2099), - [anon_sym_False] = ACTIONS(2099), - [sym_bytes] = ACTIONS(2097), - [sym_char] = ACTIONS(2097), - [sym_string] = ACTIONS(2097), - [sym_address4] = ACTIONS(2097), - [sym_port] = ACTIONS(2097), - [anon_sym_map] = ACTIONS(2099), - [sym_regexp] = ACTIONS(2097), - [sym_capture_group] = ACTIONS(2097), + [1314] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1348), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(1314), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1365] = { - [sym_preproc] = STATE(1365), - [anon_sym_SEMI] = ACTIONS(2101), - [anon_sym_LPAREN] = ACTIONS(2101), - [anon_sym_EQ] = ACTIONS(2103), - [anon_sym_LBRACE] = ACTIONS(2101), - [anon_sym_RBRACE] = ACTIONS(2101), - [anon_sym_STAR] = ACTIONS(2103), - [anon_sym_DASH_GT] = ACTIONS(2101), - [sym_is_debug] = ACTIONS(2101), - [anon_sym_DASH] = ACTIONS(2103), - [anon_sym_foreach] = ACTIONS(2103), - [anon_sym_PLUS_EQ] = ACTIONS(2101), - [anon_sym_DASH_EQ] = ACTIONS(2101), - [anon_sym_STAR_EQ] = ACTIONS(2101), - [anon_sym_SLASH_EQ] = ACTIONS(2103), - [anon_sym_LT] = ACTIONS(2103), - [anon_sym_LT_EQ] = ACTIONS(2101), - [anon_sym_EQ_EQ] = ACTIONS(2101), - [anon_sym_BANG_EQ] = ACTIONS(2101), - [anon_sym_GT] = ACTIONS(2103), - [anon_sym_GT_EQ] = ACTIONS(2101), - [anon_sym_PLUS] = ACTIONS(2103), - [anon_sym_SLASH] = ACTIONS(2103), - [anon_sym_PERCENT] = ACTIONS(2103), - [anon_sym_STAR_STAR] = ACTIONS(2101), - [anon_sym_AMP_AMP] = ACTIONS(2101), - [anon_sym_PIPE_PIPE] = ACTIONS(2101), - [anon_sym_AMP] = ACTIONS(2103), - [anon_sym_PIPE] = ACTIONS(2103), - [anon_sym_LT_LT] = ACTIONS(2101), - [anon_sym_GT_GT] = ACTIONS(2101), - [anon_sym_CARET] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_BANG] = ACTIONS(2103), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_in] = ACTIONS(2103), - [anon_sym_BANGin] = ACTIONS(2101), - [anon_sym_iterator] = ACTIONS(2103), - [anon_sym_optional] = ACTIONS(2103), - [anon_sym_result] = ACTIONS(2103), - [anon_sym_set] = ACTIONS(2103), - [anon_sym_tuple] = ACTIONS(2103), - [anon_sym_vector] = ACTIONS(2103), - [anon_sym_view] = ACTIONS(2103), - [anon_sym_unpack] = ACTIONS(2103), - [anon_sym_cast] = ACTIONS(2103), - [anon_sym_new] = ACTIONS(2103), - [anon_sym_add] = ACTIONS(2103), - [anon_sym_LBRACK] = ACTIONS(2101), - [anon_sym_DOT] = ACTIONS(2103), - [anon_sym_DOT_QMARK] = ACTIONS(2101), - [anon_sym_QMARK_DOT] = ACTIONS(2101), - [anon_sym_QMARK] = ACTIONS(2103), - [anon_sym_bitfield] = ACTIONS(2103), - [sym_dd] = ACTIONS(2101), - [sym_self_id] = ACTIONS(2103), - [sym_name] = ACTIONS(2103), - [aux_sym_integer_token1] = ACTIONS(2103), - [aux_sym_integer_token2] = ACTIONS(2103), - [aux_sym_real_token1] = ACTIONS(2103), - [aux_sym_real_token2] = ACTIONS(2101), - [aux_sym_real_token3] = ACTIONS(2101), - [anon_sym_True] = ACTIONS(2103), - [anon_sym_False] = ACTIONS(2103), - [sym_bytes] = ACTIONS(2101), - [sym_char] = ACTIONS(2101), - [sym_string] = ACTIONS(2101), - [sym_address4] = ACTIONS(2101), - [sym_port] = ACTIONS(2101), - [anon_sym_map] = ACTIONS(2103), - [sym_regexp] = ACTIONS(2101), - [sym_capture_group] = ACTIONS(2101), + [1315] = { + [sym_assign] = STATE(1330), + [sym_binary_op] = STATE(1330), + [sym_pre] = STATE(1330), + [sym_post] = STATE(1330), + [sym_unary_op] = STATE(1330), + [sym_len] = STATE(1330), + [sym_contains] = STATE(1330), + [sym_contains_not] = STATE(1330), + [sym_expression] = STATE(1347), + [sym__parameterized_type_name] = STATE(8773), + [sym__parameterized_function_name] = STATE(8773), + [sym_cast] = STATE(1330), + [sym_new] = STATE(1330), + [sym_set_add] = STATE(1330), + [sym_list_comp] = STATE(1330), + [sym_function_call] = STATE(1330), + [sym_type_member] = STATE(1331), + [sym_type_member_call] = STATE(1330), + [sym_array_access] = STATE(1330), + [sym_type_member_checked] = STATE(1330), + [sym_type_member_check] = STATE(1330), + [sym_ternary] = STATE(1330), + [sym_bitfield] = STATE(1330), + [sym_ident] = STATE(1332), + [sym_integer] = STATE(1330), + [sym_real] = STATE(1330), + [sym_boolean] = STATE(1330), + [sym__address] = STATE(1333), + [sym_address6] = STATE(1340), + [sym_network] = STATE(1330), + [sym_list] = STATE(1330), + [sym_tuple] = STATE(1330), + [sym_map] = STATE(1330), + [sym_struct_ctr] = STATE(1330), + [sym_preproc] = STATE(1315), + [anon_sym_LPAREN] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1725), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_add] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_bitfield] = ACTIONS(1733), + [sym_dd] = ACTIONS(1735), + [sym_self_id] = ACTIONS(1737), + [sym_name] = ACTIONS(1739), + [aux_sym_integer_token1] = ACTIONS(1741), + [aux_sym_integer_token2] = ACTIONS(1741), + [aux_sym_real_token1] = ACTIONS(1743), + [aux_sym_real_token2] = ACTIONS(1745), + [aux_sym_real_token3] = ACTIONS(1745), + [anon_sym_True] = ACTIONS(1747), + [anon_sym_False] = ACTIONS(1747), + [sym_bytes] = ACTIONS(1735), + [sym_char] = ACTIONS(1735), + [sym_string] = ACTIONS(1735), + [sym_address4] = ACTIONS(1749), + [sym_port] = ACTIONS(1735), + [anon_sym_map] = ACTIONS(1751), + [sym_regexp] = ACTIONS(1735), + [sym_capture_group] = ACTIONS(1735), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1366] = { - [sym_preproc] = STATE(1366), - [anon_sym_SEMI] = ACTIONS(2105), - [anon_sym_LPAREN] = ACTIONS(2105), - [anon_sym_EQ] = ACTIONS(2107), - [anon_sym_LBRACE] = ACTIONS(2105), - [anon_sym_RBRACE] = ACTIONS(2105), - [anon_sym_STAR] = ACTIONS(2107), - [anon_sym_DASH_GT] = ACTIONS(2105), - [sym_is_debug] = ACTIONS(2105), - [anon_sym_DASH] = ACTIONS(2107), - [anon_sym_foreach] = ACTIONS(2107), - [anon_sym_PLUS_EQ] = ACTIONS(2105), - [anon_sym_DASH_EQ] = ACTIONS(2105), - [anon_sym_STAR_EQ] = ACTIONS(2105), - [anon_sym_SLASH_EQ] = ACTIONS(2107), - [anon_sym_LT] = ACTIONS(2107), - [anon_sym_LT_EQ] = ACTIONS(2105), - [anon_sym_EQ_EQ] = ACTIONS(2105), - [anon_sym_BANG_EQ] = ACTIONS(2105), - [anon_sym_GT] = ACTIONS(2107), - [anon_sym_GT_EQ] = ACTIONS(2105), - [anon_sym_PLUS] = ACTIONS(2107), - [anon_sym_SLASH] = ACTIONS(2107), - [anon_sym_PERCENT] = ACTIONS(2107), - [anon_sym_STAR_STAR] = ACTIONS(2105), - [anon_sym_AMP_AMP] = ACTIONS(2105), - [anon_sym_PIPE_PIPE] = ACTIONS(2105), - [anon_sym_AMP] = ACTIONS(2107), - [anon_sym_PIPE] = ACTIONS(2107), - [anon_sym_LT_LT] = ACTIONS(2105), - [anon_sym_GT_GT] = ACTIONS(2105), - [anon_sym_CARET] = ACTIONS(2105), - [anon_sym_PLUS_PLUS] = ACTIONS(2105), - [anon_sym_DASH_DASH] = ACTIONS(2105), - [anon_sym_BANG] = ACTIONS(2107), - [anon_sym_TILDE] = ACTIONS(2105), - [anon_sym_in] = ACTIONS(2107), - [anon_sym_BANGin] = ACTIONS(2105), - [anon_sym_iterator] = ACTIONS(2107), - [anon_sym_optional] = ACTIONS(2107), - [anon_sym_result] = ACTIONS(2107), - [anon_sym_set] = ACTIONS(2107), - [anon_sym_tuple] = ACTIONS(2107), - [anon_sym_vector] = ACTIONS(2107), - [anon_sym_view] = ACTIONS(2107), - [anon_sym_unpack] = ACTIONS(2107), - [anon_sym_cast] = ACTIONS(2107), - [anon_sym_new] = ACTIONS(2107), - [anon_sym_add] = ACTIONS(2107), - [anon_sym_LBRACK] = ACTIONS(2105), - [anon_sym_DOT] = ACTIONS(2107), - [anon_sym_DOT_QMARK] = ACTIONS(2105), - [anon_sym_QMARK_DOT] = ACTIONS(2105), - [anon_sym_QMARK] = ACTIONS(2107), - [anon_sym_bitfield] = ACTIONS(2107), - [sym_dd] = ACTIONS(2105), - [sym_self_id] = ACTIONS(2107), - [sym_name] = ACTIONS(2107), - [aux_sym_integer_token1] = ACTIONS(2107), - [aux_sym_integer_token2] = ACTIONS(2107), - [aux_sym_real_token1] = ACTIONS(2107), - [aux_sym_real_token2] = ACTIONS(2105), - [aux_sym_real_token3] = ACTIONS(2105), - [anon_sym_True] = ACTIONS(2107), - [anon_sym_False] = ACTIONS(2107), - [sym_bytes] = ACTIONS(2105), - [sym_char] = ACTIONS(2105), - [sym_string] = ACTIONS(2105), - [sym_address4] = ACTIONS(2105), - [sym_port] = ACTIONS(2105), - [anon_sym_map] = ACTIONS(2107), - [sym_regexp] = ACTIONS(2105), - [sym_capture_group] = ACTIONS(2105), + [1316] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4414), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1316), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1367] = { - [sym_preproc] = STATE(1367), - [anon_sym_SEMI] = ACTIONS(2109), - [anon_sym_LPAREN] = ACTIONS(2109), - [anon_sym_EQ] = ACTIONS(2111), - [anon_sym_LBRACE] = ACTIONS(2109), - [anon_sym_RBRACE] = ACTIONS(2109), - [anon_sym_STAR] = ACTIONS(2111), - [anon_sym_DASH_GT] = ACTIONS(2109), - [sym_is_debug] = ACTIONS(2109), - [anon_sym_DASH] = ACTIONS(2111), - [anon_sym_foreach] = ACTIONS(2111), - [anon_sym_PLUS_EQ] = ACTIONS(2109), - [anon_sym_DASH_EQ] = ACTIONS(2109), - [anon_sym_STAR_EQ] = ACTIONS(2109), - [anon_sym_SLASH_EQ] = ACTIONS(2111), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2111), - [anon_sym_SLASH] = ACTIONS(2111), - [anon_sym_PERCENT] = ACTIONS(2111), - [anon_sym_STAR_STAR] = ACTIONS(2109), - [anon_sym_AMP_AMP] = ACTIONS(2109), - [anon_sym_PIPE_PIPE] = ACTIONS(2109), - [anon_sym_AMP] = ACTIONS(2111), - [anon_sym_PIPE] = ACTIONS(2111), - [anon_sym_LT_LT] = ACTIONS(2109), - [anon_sym_GT_GT] = ACTIONS(2109), - [anon_sym_CARET] = ACTIONS(2109), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2111), - [anon_sym_TILDE] = ACTIONS(2109), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2111), - [anon_sym_optional] = ACTIONS(2111), - [anon_sym_result] = ACTIONS(2111), - [anon_sym_set] = ACTIONS(2111), - [anon_sym_tuple] = ACTIONS(2111), - [anon_sym_vector] = ACTIONS(2111), - [anon_sym_view] = ACTIONS(2111), - [anon_sym_unpack] = ACTIONS(2111), - [anon_sym_cast] = ACTIONS(2111), - [anon_sym_new] = ACTIONS(2111), - [anon_sym_add] = ACTIONS(2111), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2111), - [sym_dd] = ACTIONS(2109), - [sym_self_id] = ACTIONS(2111), - [sym_name] = ACTIONS(2111), - [aux_sym_integer_token1] = ACTIONS(2111), - [aux_sym_integer_token2] = ACTIONS(2111), - [aux_sym_real_token1] = ACTIONS(2111), - [aux_sym_real_token2] = ACTIONS(2109), - [aux_sym_real_token3] = ACTIONS(2109), - [anon_sym_True] = ACTIONS(2111), - [anon_sym_False] = ACTIONS(2111), - [sym_bytes] = ACTIONS(2109), - [sym_char] = ACTIONS(2109), - [sym_string] = ACTIONS(2109), - [sym_address4] = ACTIONS(2109), - [sym_port] = ACTIONS(2109), - [anon_sym_map] = ACTIONS(2111), - [sym_regexp] = ACTIONS(2109), - [sym_capture_group] = ACTIONS(2109), + [1317] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4245), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1317), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1368] = { - [sym_preproc] = STATE(1368), - [anon_sym_SEMI] = ACTIONS(2125), - [anon_sym_LPAREN] = ACTIONS(2125), - [anon_sym_EQ] = ACTIONS(2127), - [anon_sym_LBRACE] = ACTIONS(2125), - [anon_sym_RBRACE] = ACTIONS(2125), - [anon_sym_STAR] = ACTIONS(2127), - [anon_sym_DASH_GT] = ACTIONS(2125), - [sym_is_debug] = ACTIONS(2125), - [anon_sym_DASH] = ACTIONS(2127), - [anon_sym_foreach] = ACTIONS(2127), - [anon_sym_PLUS_EQ] = ACTIONS(2125), - [anon_sym_DASH_EQ] = ACTIONS(2125), - [anon_sym_STAR_EQ] = ACTIONS(2125), - [anon_sym_SLASH_EQ] = ACTIONS(2127), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2127), - [anon_sym_SLASH] = ACTIONS(2127), - [anon_sym_PERCENT] = ACTIONS(2127), - [anon_sym_STAR_STAR] = ACTIONS(2125), - [anon_sym_AMP_AMP] = ACTIONS(2125), - [anon_sym_PIPE_PIPE] = ACTIONS(2125), - [anon_sym_AMP] = ACTIONS(2127), - [anon_sym_PIPE] = ACTIONS(2127), - [anon_sym_LT_LT] = ACTIONS(2125), - [anon_sym_GT_GT] = ACTIONS(2125), - [anon_sym_CARET] = ACTIONS(2125), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2127), - [anon_sym_TILDE] = ACTIONS(2125), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2127), - [anon_sym_optional] = ACTIONS(2127), - [anon_sym_result] = ACTIONS(2127), - [anon_sym_set] = ACTIONS(2127), - [anon_sym_tuple] = ACTIONS(2127), - [anon_sym_vector] = ACTIONS(2127), - [anon_sym_view] = ACTIONS(2127), - [anon_sym_unpack] = ACTIONS(2127), - [anon_sym_cast] = ACTIONS(2127), - [anon_sym_new] = ACTIONS(2127), - [anon_sym_add] = ACTIONS(2127), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2127), - [sym_dd] = ACTIONS(2125), - [sym_self_id] = ACTIONS(2127), - [sym_name] = ACTIONS(2127), - [aux_sym_integer_token1] = ACTIONS(2127), - [aux_sym_integer_token2] = ACTIONS(2127), - [aux_sym_real_token1] = ACTIONS(2127), - [aux_sym_real_token2] = ACTIONS(2125), - [aux_sym_real_token3] = ACTIONS(2125), - [anon_sym_True] = ACTIONS(2127), - [anon_sym_False] = ACTIONS(2127), - [sym_bytes] = ACTIONS(2125), - [sym_char] = ACTIONS(2125), - [sym_string] = ACTIONS(2125), - [sym_address4] = ACTIONS(2125), - [sym_port] = ACTIONS(2125), - [anon_sym_map] = ACTIONS(2127), - [sym_regexp] = ACTIONS(2125), - [sym_capture_group] = ACTIONS(2125), + [1318] = { + [sym_assign] = STATE(2679), + [sym_binary_op] = STATE(2679), + [sym_pre] = STATE(2679), + [sym_post] = STATE(2679), + [sym_unary_op] = STATE(2679), + [sym_len] = STATE(2679), + [sym_contains] = STATE(2679), + [sym_contains_not] = STATE(2679), + [sym_expression] = STATE(2737), + [sym__parameterized_type_name] = STATE(8786), + [sym__parameterized_function_name] = STATE(8786), + [sym_cast] = STATE(2679), + [sym_new] = STATE(2679), + [sym_set_add] = STATE(2679), + [sym_list_comp] = STATE(2679), + [sym_function_call] = STATE(2679), + [sym_type_member] = STATE(2685), + [sym_type_member_call] = STATE(2679), + [sym_array_access] = STATE(2679), + [sym_type_member_checked] = STATE(2679), + [sym_type_member_check] = STATE(2679), + [sym_ternary] = STATE(2679), + [sym_bitfield] = STATE(2679), + [sym_ident] = STATE(2686), + [sym_integer] = STATE(2679), + [sym_real] = STATE(2679), + [sym_boolean] = STATE(2679), + [sym__address] = STATE(2688), + [sym_address6] = STATE(2684), + [sym_network] = STATE(2679), + [sym_list] = STATE(2679), + [sym_tuple] = STATE(2679), + [sym_map] = STATE(2679), + [sym_struct_ctr] = STATE(2679), + [sym_preproc] = STATE(1318), + [anon_sym_LPAREN] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1793), + [anon_sym_DASH] = ACTIONS(1795), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_PIPE] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1801), + [anon_sym_DASH_DASH] = ACTIONS(1801), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1803), + [anon_sym_new] = ACTIONS(1805), + [anon_sym_add] = ACTIONS(1807), + [anon_sym_LBRACK] = ACTIONS(1809), + [anon_sym_bitfield] = ACTIONS(779), + [sym_dd] = ACTIONS(1811), + [sym_self_id] = ACTIONS(1813), + [sym_name] = ACTIONS(1815), + [aux_sym_integer_token1] = ACTIONS(1817), + [aux_sym_integer_token2] = ACTIONS(1817), + [aux_sym_real_token1] = ACTIONS(1819), + [aux_sym_real_token2] = ACTIONS(1821), + [aux_sym_real_token3] = ACTIONS(1821), + [anon_sym_True] = ACTIONS(1823), + [anon_sym_False] = ACTIONS(1823), + [sym_bytes] = ACTIONS(1811), + [sym_char] = ACTIONS(1811), + [sym_string] = ACTIONS(1811), + [sym_address4] = ACTIONS(1825), + [sym_port] = ACTIONS(1811), + [anon_sym_map] = ACTIONS(1827), + [sym_regexp] = ACTIONS(1811), + [sym_capture_group] = ACTIONS(1811), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1369] = { - [sym_preproc] = STATE(1369), - [anon_sym_SEMI] = ACTIONS(2129), - [anon_sym_LPAREN] = ACTIONS(2129), - [anon_sym_EQ] = ACTIONS(2131), - [anon_sym_LBRACE] = ACTIONS(2129), - [anon_sym_RBRACE] = ACTIONS(2129), - [anon_sym_STAR] = ACTIONS(2131), - [anon_sym_DASH_GT] = ACTIONS(2129), - [sym_is_debug] = ACTIONS(2129), - [anon_sym_DASH] = ACTIONS(2131), - [anon_sym_foreach] = ACTIONS(2131), - [anon_sym_PLUS_EQ] = ACTIONS(2129), - [anon_sym_DASH_EQ] = ACTIONS(2129), - [anon_sym_STAR_EQ] = ACTIONS(2129), - [anon_sym_SLASH_EQ] = ACTIONS(2131), - [anon_sym_LT] = ACTIONS(2131), - [anon_sym_LT_EQ] = ACTIONS(2129), - [anon_sym_EQ_EQ] = ACTIONS(2129), - [anon_sym_BANG_EQ] = ACTIONS(2129), - [anon_sym_GT] = ACTIONS(2131), - [anon_sym_GT_EQ] = ACTIONS(2129), - [anon_sym_PLUS] = ACTIONS(2131), - [anon_sym_SLASH] = ACTIONS(2131), - [anon_sym_PERCENT] = ACTIONS(2131), - [anon_sym_STAR_STAR] = ACTIONS(2129), - [anon_sym_AMP_AMP] = ACTIONS(2129), - [anon_sym_PIPE_PIPE] = ACTIONS(2129), - [anon_sym_AMP] = ACTIONS(2131), - [anon_sym_PIPE] = ACTIONS(2131), - [anon_sym_LT_LT] = ACTIONS(2129), - [anon_sym_GT_GT] = ACTIONS(2129), - [anon_sym_CARET] = ACTIONS(2129), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2131), - [anon_sym_TILDE] = ACTIONS(2129), - [anon_sym_in] = ACTIONS(2131), - [anon_sym_BANGin] = ACTIONS(2129), - [anon_sym_iterator] = ACTIONS(2131), - [anon_sym_optional] = ACTIONS(2131), - [anon_sym_result] = ACTIONS(2131), - [anon_sym_set] = ACTIONS(2131), - [anon_sym_tuple] = ACTIONS(2131), - [anon_sym_vector] = ACTIONS(2131), - [anon_sym_view] = ACTIONS(2131), - [anon_sym_unpack] = ACTIONS(2131), - [anon_sym_cast] = ACTIONS(2131), - [anon_sym_new] = ACTIONS(2131), - [anon_sym_add] = ACTIONS(2131), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2131), - [sym_dd] = ACTIONS(2129), - [sym_self_id] = ACTIONS(2131), - [sym_name] = ACTIONS(2131), - [aux_sym_integer_token1] = ACTIONS(2131), - [aux_sym_integer_token2] = ACTIONS(2131), - [aux_sym_real_token1] = ACTIONS(2131), - [aux_sym_real_token2] = ACTIONS(2129), - [aux_sym_real_token3] = ACTIONS(2129), - [anon_sym_True] = ACTIONS(2131), - [anon_sym_False] = ACTIONS(2131), - [sym_bytes] = ACTIONS(2129), - [sym_char] = ACTIONS(2129), - [sym_string] = ACTIONS(2129), - [sym_address4] = ACTIONS(2129), - [sym_port] = ACTIONS(2129), - [anon_sym_map] = ACTIONS(2131), - [sym_regexp] = ACTIONS(2129), - [sym_capture_group] = ACTIONS(2129), + [1319] = { + [sym_assign] = STATE(1854), + [sym_binary_op] = STATE(1854), + [sym_pre] = STATE(1854), + [sym_post] = STATE(1854), + [sym_unary_op] = STATE(1854), + [sym_len] = STATE(1854), + [sym_contains] = STATE(1854), + [sym_contains_not] = STATE(1854), + [sym_expression] = STATE(1955), + [sym__parameterized_type_name] = STATE(8780), + [sym__parameterized_function_name] = STATE(8780), + [sym_cast] = STATE(1854), + [sym_new] = STATE(1854), + [sym_set_add] = STATE(1854), + [sym_list_comp] = STATE(1854), + [sym_function_call] = STATE(1854), + [sym_type_member] = STATE(1876), + [sym_type_member_call] = STATE(1854), + [sym_array_access] = STATE(1854), + [sym_type_member_checked] = STATE(1854), + [sym_type_member_check] = STATE(1854), + [sym_ternary] = STATE(1854), + [sym_bitfield] = STATE(1854), + [sym_ident] = STATE(1891), + [sym_integer] = STATE(1854), + [sym_real] = STATE(1854), + [sym_boolean] = STATE(1854), + [sym__address] = STATE(1892), + [sym_address6] = STATE(1869), + [sym_network] = STATE(1854), + [sym_list] = STATE(1854), + [sym_tuple] = STATE(1854), + [sym_map] = STATE(1854), + [sym_struct_ctr] = STATE(1854), + [sym_preproc] = STATE(1319), + [anon_sym_LPAREN] = ACTIONS(1753), + [anon_sym_STAR] = ACTIONS(1755), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_PLUS] = ACTIONS(1759), + [anon_sym_PIPE] = ACTIONS(1761), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_BANG] = ACTIONS(1755), + [anon_sym_TILDE] = ACTIONS(1755), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1765), + [anon_sym_new] = ACTIONS(1767), + [anon_sym_add] = ACTIONS(1769), + [anon_sym_LBRACK] = ACTIONS(1771), + [anon_sym_bitfield] = ACTIONS(725), + [sym_dd] = ACTIONS(1773), + [sym_self_id] = ACTIONS(1775), + [sym_name] = ACTIONS(1777), + [aux_sym_integer_token1] = ACTIONS(1779), + [aux_sym_integer_token2] = ACTIONS(1779), + [aux_sym_real_token1] = ACTIONS(1781), + [aux_sym_real_token2] = ACTIONS(1783), + [aux_sym_real_token3] = ACTIONS(1783), + [anon_sym_True] = ACTIONS(1785), + [anon_sym_False] = ACTIONS(1785), + [sym_bytes] = ACTIONS(1773), + [sym_char] = ACTIONS(1773), + [sym_string] = ACTIONS(1773), + [sym_address4] = ACTIONS(1787), + [sym_port] = ACTIONS(1773), + [anon_sym_map] = ACTIONS(1789), + [sym_regexp] = ACTIONS(1773), + [sym_capture_group] = ACTIONS(1773), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1370] = { - [sym_preproc] = STATE(1370), - [anon_sym_SEMI] = ACTIONS(2129), - [anon_sym_LPAREN] = ACTIONS(2129), - [anon_sym_EQ] = ACTIONS(2131), - [anon_sym_LBRACE] = ACTIONS(2129), - [anon_sym_RBRACE] = ACTIONS(2129), - [anon_sym_STAR] = ACTIONS(2131), - [anon_sym_DASH_GT] = ACTIONS(2129), - [sym_is_debug] = ACTIONS(2129), - [anon_sym_DASH] = ACTIONS(2131), - [anon_sym_foreach] = ACTIONS(2131), - [anon_sym_PLUS_EQ] = ACTIONS(2129), - [anon_sym_DASH_EQ] = ACTIONS(2129), - [anon_sym_STAR_EQ] = ACTIONS(2129), - [anon_sym_SLASH_EQ] = ACTIONS(2131), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2131), - [anon_sym_SLASH] = ACTIONS(2131), - [anon_sym_PERCENT] = ACTIONS(2131), - [anon_sym_STAR_STAR] = ACTIONS(2129), - [anon_sym_AMP_AMP] = ACTIONS(2129), - [anon_sym_PIPE_PIPE] = ACTIONS(2129), - [anon_sym_AMP] = ACTIONS(2131), - [anon_sym_PIPE] = ACTIONS(2131), - [anon_sym_LT_LT] = ACTIONS(2129), - [anon_sym_GT_GT] = ACTIONS(2129), - [anon_sym_CARET] = ACTIONS(2129), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2131), - [anon_sym_TILDE] = ACTIONS(2129), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2131), - [anon_sym_optional] = ACTIONS(2131), - [anon_sym_result] = ACTIONS(2131), - [anon_sym_set] = ACTIONS(2131), - [anon_sym_tuple] = ACTIONS(2131), - [anon_sym_vector] = ACTIONS(2131), - [anon_sym_view] = ACTIONS(2131), - [anon_sym_unpack] = ACTIONS(2131), - [anon_sym_cast] = ACTIONS(2131), - [anon_sym_new] = ACTIONS(2131), - [anon_sym_add] = ACTIONS(2131), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2131), - [sym_dd] = ACTIONS(2129), - [sym_self_id] = ACTIONS(2131), - [sym_name] = ACTIONS(2131), - [aux_sym_integer_token1] = ACTIONS(2131), - [aux_sym_integer_token2] = ACTIONS(2131), - [aux_sym_real_token1] = ACTIONS(2131), - [aux_sym_real_token2] = ACTIONS(2129), - [aux_sym_real_token3] = ACTIONS(2129), - [anon_sym_True] = ACTIONS(2131), - [anon_sym_False] = ACTIONS(2131), - [sym_bytes] = ACTIONS(2129), - [sym_char] = ACTIONS(2129), - [sym_string] = ACTIONS(2129), - [sym_address4] = ACTIONS(2129), - [sym_port] = ACTIONS(2129), - [anon_sym_map] = ACTIONS(2131), - [sym_regexp] = ACTIONS(2129), - [sym_capture_group] = ACTIONS(2129), + [1320] = { + [sym_assign] = STATE(1854), + [sym_binary_op] = STATE(1854), + [sym_pre] = STATE(1854), + [sym_post] = STATE(1854), + [sym_unary_op] = STATE(1854), + [sym_len] = STATE(1854), + [sym_contains] = STATE(1854), + [sym_contains_not] = STATE(1854), + [sym_expression] = STATE(1954), + [sym__parameterized_type_name] = STATE(8780), + [sym__parameterized_function_name] = STATE(8780), + [sym_cast] = STATE(1854), + [sym_new] = STATE(1854), + [sym_set_add] = STATE(1854), + [sym_list_comp] = STATE(1854), + [sym_function_call] = STATE(1854), + [sym_type_member] = STATE(1876), + [sym_type_member_call] = STATE(1854), + [sym_array_access] = STATE(1854), + [sym_type_member_checked] = STATE(1854), + [sym_type_member_check] = STATE(1854), + [sym_ternary] = STATE(1854), + [sym_bitfield] = STATE(1854), + [sym_ident] = STATE(1891), + [sym_integer] = STATE(1854), + [sym_real] = STATE(1854), + [sym_boolean] = STATE(1854), + [sym__address] = STATE(1892), + [sym_address6] = STATE(1869), + [sym_network] = STATE(1854), + [sym_list] = STATE(1854), + [sym_tuple] = STATE(1854), + [sym_map] = STATE(1854), + [sym_struct_ctr] = STATE(1854), + [sym_preproc] = STATE(1320), + [anon_sym_LPAREN] = ACTIONS(1753), + [anon_sym_STAR] = ACTIONS(1755), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_PLUS] = ACTIONS(1759), + [anon_sym_PIPE] = ACTIONS(1761), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_BANG] = ACTIONS(1755), + [anon_sym_TILDE] = ACTIONS(1755), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1765), + [anon_sym_new] = ACTIONS(1767), + [anon_sym_add] = ACTIONS(1769), + [anon_sym_LBRACK] = ACTIONS(1771), + [anon_sym_bitfield] = ACTIONS(725), + [sym_dd] = ACTIONS(1773), + [sym_self_id] = ACTIONS(1775), + [sym_name] = ACTIONS(1777), + [aux_sym_integer_token1] = ACTIONS(1779), + [aux_sym_integer_token2] = ACTIONS(1779), + [aux_sym_real_token1] = ACTIONS(1781), + [aux_sym_real_token2] = ACTIONS(1783), + [aux_sym_real_token3] = ACTIONS(1783), + [anon_sym_True] = ACTIONS(1785), + [anon_sym_False] = ACTIONS(1785), + [sym_bytes] = ACTIONS(1773), + [sym_char] = ACTIONS(1773), + [sym_string] = ACTIONS(1773), + [sym_address4] = ACTIONS(1787), + [sym_port] = ACTIONS(1773), + [anon_sym_map] = ACTIONS(1789), + [sym_regexp] = ACTIONS(1773), + [sym_capture_group] = ACTIONS(1773), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1371] = { - [sym_preproc] = STATE(1371), - [anon_sym_SEMI] = ACTIONS(2185), - [anon_sym_LPAREN] = ACTIONS(2185), - [anon_sym_EQ] = ACTIONS(2187), - [anon_sym_LBRACE] = ACTIONS(2185), - [anon_sym_RBRACE] = ACTIONS(2185), - [anon_sym_STAR] = ACTIONS(2187), - [anon_sym_DASH_GT] = ACTIONS(2185), - [sym_is_debug] = ACTIONS(2185), - [anon_sym_DASH] = ACTIONS(2187), - [anon_sym_foreach] = ACTIONS(2187), - [anon_sym_PLUS_EQ] = ACTIONS(2185), - [anon_sym_DASH_EQ] = ACTIONS(2185), - [anon_sym_STAR_EQ] = ACTIONS(2185), - [anon_sym_SLASH_EQ] = ACTIONS(2187), - [anon_sym_LT] = ACTIONS(2187), - [anon_sym_LT_EQ] = ACTIONS(2185), - [anon_sym_EQ_EQ] = ACTIONS(2185), - [anon_sym_BANG_EQ] = ACTIONS(2185), - [anon_sym_GT] = ACTIONS(2187), - [anon_sym_GT_EQ] = ACTIONS(2185), - [anon_sym_PLUS] = ACTIONS(2187), - [anon_sym_SLASH] = ACTIONS(2187), - [anon_sym_PERCENT] = ACTIONS(2187), - [anon_sym_STAR_STAR] = ACTIONS(2185), - [anon_sym_AMP_AMP] = ACTIONS(2185), - [anon_sym_PIPE_PIPE] = ACTIONS(2185), - [anon_sym_AMP] = ACTIONS(2187), - [anon_sym_PIPE] = ACTIONS(2187), - [anon_sym_LT_LT] = ACTIONS(2185), - [anon_sym_GT_GT] = ACTIONS(2185), - [anon_sym_CARET] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2187), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_in] = ACTIONS(2187), - [anon_sym_BANGin] = ACTIONS(2185), - [anon_sym_iterator] = ACTIONS(2187), - [anon_sym_optional] = ACTIONS(2187), - [anon_sym_result] = ACTIONS(2187), - [anon_sym_set] = ACTIONS(2187), - [anon_sym_tuple] = ACTIONS(2187), - [anon_sym_vector] = ACTIONS(2187), - [anon_sym_view] = ACTIONS(2187), - [anon_sym_unpack] = ACTIONS(2187), - [anon_sym_cast] = ACTIONS(2187), - [anon_sym_new] = ACTIONS(2187), - [anon_sym_add] = ACTIONS(2187), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2187), - [sym_dd] = ACTIONS(2185), - [sym_self_id] = ACTIONS(2187), - [sym_name] = ACTIONS(2187), - [aux_sym_integer_token1] = ACTIONS(2187), - [aux_sym_integer_token2] = ACTIONS(2187), - [aux_sym_real_token1] = ACTIONS(2187), - [aux_sym_real_token2] = ACTIONS(2185), - [aux_sym_real_token3] = ACTIONS(2185), - [anon_sym_True] = ACTIONS(2187), - [anon_sym_False] = ACTIONS(2187), - [sym_bytes] = ACTIONS(2185), - [sym_char] = ACTIONS(2185), - [sym_string] = ACTIONS(2185), - [sym_address4] = ACTIONS(2185), - [sym_port] = ACTIONS(2185), - [anon_sym_map] = ACTIONS(2187), - [sym_regexp] = ACTIONS(2185), - [sym_capture_group] = ACTIONS(2185), + [1321] = { + [sym_assign] = STATE(1854), + [sym_binary_op] = STATE(1854), + [sym_pre] = STATE(1854), + [sym_post] = STATE(1854), + [sym_unary_op] = STATE(1854), + [sym_len] = STATE(1854), + [sym_contains] = STATE(1854), + [sym_contains_not] = STATE(1854), + [sym_expression] = STATE(1950), + [sym__parameterized_type_name] = STATE(8780), + [sym__parameterized_function_name] = STATE(8780), + [sym_cast] = STATE(1854), + [sym_new] = STATE(1854), + [sym_set_add] = STATE(1854), + [sym_list_comp] = STATE(1854), + [sym_function_call] = STATE(1854), + [sym_type_member] = STATE(1876), + [sym_type_member_call] = STATE(1854), + [sym_array_access] = STATE(1854), + [sym_type_member_checked] = STATE(1854), + [sym_type_member_check] = STATE(1854), + [sym_ternary] = STATE(1854), + [sym_bitfield] = STATE(1854), + [sym_ident] = STATE(1891), + [sym_integer] = STATE(1854), + [sym_real] = STATE(1854), + [sym_boolean] = STATE(1854), + [sym__address] = STATE(1892), + [sym_address6] = STATE(1869), + [sym_network] = STATE(1854), + [sym_list] = STATE(1854), + [sym_tuple] = STATE(1854), + [sym_map] = STATE(1854), + [sym_struct_ctr] = STATE(1854), + [sym_preproc] = STATE(1321), + [anon_sym_LPAREN] = ACTIONS(1753), + [anon_sym_STAR] = ACTIONS(1755), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_PLUS] = ACTIONS(1759), + [anon_sym_PIPE] = ACTIONS(1761), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_BANG] = ACTIONS(1755), + [anon_sym_TILDE] = ACTIONS(1755), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1765), + [anon_sym_new] = ACTIONS(1767), + [anon_sym_add] = ACTIONS(1769), + [anon_sym_LBRACK] = ACTIONS(1771), + [anon_sym_bitfield] = ACTIONS(725), + [sym_dd] = ACTIONS(1773), + [sym_self_id] = ACTIONS(1775), + [sym_name] = ACTIONS(1777), + [aux_sym_integer_token1] = ACTIONS(1779), + [aux_sym_integer_token2] = ACTIONS(1779), + [aux_sym_real_token1] = ACTIONS(1781), + [aux_sym_real_token2] = ACTIONS(1783), + [aux_sym_real_token3] = ACTIONS(1783), + [anon_sym_True] = ACTIONS(1785), + [anon_sym_False] = ACTIONS(1785), + [sym_bytes] = ACTIONS(1773), + [sym_char] = ACTIONS(1773), + [sym_string] = ACTIONS(1773), + [sym_address4] = ACTIONS(1787), + [sym_port] = ACTIONS(1773), + [anon_sym_map] = ACTIONS(1789), + [sym_regexp] = ACTIONS(1773), + [sym_capture_group] = ACTIONS(1773), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1372] = { - [sym_preproc] = STATE(1372), - [anon_sym_SEMI] = ACTIONS(2133), - [anon_sym_LPAREN] = ACTIONS(2133), - [anon_sym_EQ] = ACTIONS(2135), - [anon_sym_LBRACE] = ACTIONS(2133), - [anon_sym_RBRACE] = ACTIONS(2133), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2133), - [sym_is_debug] = ACTIONS(2133), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(2135), - [anon_sym_PLUS_EQ] = ACTIONS(2133), - [anon_sym_DASH_EQ] = ACTIONS(2133), - [anon_sym_STAR_EQ] = ACTIONS(2133), - [anon_sym_SLASH_EQ] = ACTIONS(2135), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2135), - [anon_sym_TILDE] = ACTIONS(2133), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2135), - [anon_sym_optional] = ACTIONS(2135), - [anon_sym_result] = ACTIONS(2135), - [anon_sym_set] = ACTIONS(2135), - [anon_sym_tuple] = ACTIONS(2135), - [anon_sym_vector] = ACTIONS(2135), - [anon_sym_view] = ACTIONS(2135), - [anon_sym_unpack] = ACTIONS(2135), - [anon_sym_cast] = ACTIONS(2135), - [anon_sym_new] = ACTIONS(2135), - [anon_sym_add] = ACTIONS(2135), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2135), - [sym_dd] = ACTIONS(2133), - [sym_self_id] = ACTIONS(2135), - [sym_name] = ACTIONS(2135), - [aux_sym_integer_token1] = ACTIONS(2135), - [aux_sym_integer_token2] = ACTIONS(2135), - [aux_sym_real_token1] = ACTIONS(2135), - [aux_sym_real_token2] = ACTIONS(2133), - [aux_sym_real_token3] = ACTIONS(2133), - [anon_sym_True] = ACTIONS(2135), - [anon_sym_False] = ACTIONS(2135), - [sym_bytes] = ACTIONS(2133), - [sym_char] = ACTIONS(2133), - [sym_string] = ACTIONS(2133), - [sym_address4] = ACTIONS(2133), - [sym_port] = ACTIONS(2133), - [anon_sym_map] = ACTIONS(2135), - [sym_regexp] = ACTIONS(2133), - [sym_capture_group] = ACTIONS(2133), + [1322] = { + [sym_assign] = STATE(1854), + [sym_binary_op] = STATE(1854), + [sym_pre] = STATE(1854), + [sym_post] = STATE(1854), + [sym_unary_op] = STATE(1854), + [sym_len] = STATE(1854), + [sym_contains] = STATE(1854), + [sym_contains_not] = STATE(1854), + [sym_expression] = STATE(1934), + [sym__parameterized_type_name] = STATE(8780), + [sym__parameterized_function_name] = STATE(8780), + [sym_cast] = STATE(1854), + [sym_new] = STATE(1854), + [sym_set_add] = STATE(1854), + [sym_list_comp] = STATE(1854), + [sym_function_call] = STATE(1854), + [sym_type_member] = STATE(1876), + [sym_type_member_call] = STATE(1854), + [sym_array_access] = STATE(1854), + [sym_type_member_checked] = STATE(1854), + [sym_type_member_check] = STATE(1854), + [sym_ternary] = STATE(1854), + [sym_bitfield] = STATE(1854), + [sym_ident] = STATE(1891), + [sym_integer] = STATE(1854), + [sym_real] = STATE(1854), + [sym_boolean] = STATE(1854), + [sym__address] = STATE(1892), + [sym_address6] = STATE(1869), + [sym_network] = STATE(1854), + [sym_list] = STATE(1854), + [sym_tuple] = STATE(1854), + [sym_map] = STATE(1854), + [sym_struct_ctr] = STATE(1854), + [sym_preproc] = STATE(1322), + [anon_sym_LPAREN] = ACTIONS(1753), + [anon_sym_STAR] = ACTIONS(1755), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_PLUS] = ACTIONS(1759), + [anon_sym_PIPE] = ACTIONS(1761), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_BANG] = ACTIONS(1755), + [anon_sym_TILDE] = ACTIONS(1755), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1765), + [anon_sym_new] = ACTIONS(1767), + [anon_sym_add] = ACTIONS(1769), + [anon_sym_LBRACK] = ACTIONS(1771), + [anon_sym_bitfield] = ACTIONS(725), + [sym_dd] = ACTIONS(1773), + [sym_self_id] = ACTIONS(1775), + [sym_name] = ACTIONS(1777), + [aux_sym_integer_token1] = ACTIONS(1779), + [aux_sym_integer_token2] = ACTIONS(1779), + [aux_sym_real_token1] = ACTIONS(1781), + [aux_sym_real_token2] = ACTIONS(1783), + [aux_sym_real_token3] = ACTIONS(1783), + [anon_sym_True] = ACTIONS(1785), + [anon_sym_False] = ACTIONS(1785), + [sym_bytes] = ACTIONS(1773), + [sym_char] = ACTIONS(1773), + [sym_string] = ACTIONS(1773), + [sym_address4] = ACTIONS(1787), + [sym_port] = ACTIONS(1773), + [anon_sym_map] = ACTIONS(1789), + [sym_regexp] = ACTIONS(1773), + [sym_capture_group] = ACTIONS(1773), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1373] = { - [sym_preproc] = STATE(1373), - [anon_sym_SEMI] = ACTIONS(2181), - [anon_sym_LPAREN] = ACTIONS(2181), - [anon_sym_EQ] = ACTIONS(2183), - [anon_sym_LBRACE] = ACTIONS(2181), - [anon_sym_RBRACE] = ACTIONS(2181), - [anon_sym_STAR] = ACTIONS(2183), - [anon_sym_DASH_GT] = ACTIONS(2181), - [sym_is_debug] = ACTIONS(2181), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_foreach] = ACTIONS(2183), - [anon_sym_PLUS_EQ] = ACTIONS(2181), - [anon_sym_DASH_EQ] = ACTIONS(2181), - [anon_sym_STAR_EQ] = ACTIONS(2181), - [anon_sym_SLASH_EQ] = ACTIONS(2183), - [anon_sym_LT] = ACTIONS(2183), - [anon_sym_LT_EQ] = ACTIONS(2181), - [anon_sym_EQ_EQ] = ACTIONS(2181), - [anon_sym_BANG_EQ] = ACTIONS(2181), - [anon_sym_GT] = ACTIONS(2183), - [anon_sym_GT_EQ] = ACTIONS(2181), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_SLASH] = ACTIONS(2183), - [anon_sym_PERCENT] = ACTIONS(2183), - [anon_sym_STAR_STAR] = ACTIONS(2181), - [anon_sym_AMP_AMP] = ACTIONS(2181), - [anon_sym_PIPE_PIPE] = ACTIONS(2181), - [anon_sym_AMP] = ACTIONS(2183), - [anon_sym_PIPE] = ACTIONS(2183), - [anon_sym_LT_LT] = ACTIONS(2181), - [anon_sym_GT_GT] = ACTIONS(2181), - [anon_sym_CARET] = ACTIONS(2181), - [anon_sym_PLUS_PLUS] = ACTIONS(2181), - [anon_sym_DASH_DASH] = ACTIONS(2181), - [anon_sym_BANG] = ACTIONS(2183), - [anon_sym_TILDE] = ACTIONS(2181), - [anon_sym_in] = ACTIONS(2183), - [anon_sym_BANGin] = ACTIONS(2181), - [anon_sym_iterator] = ACTIONS(2183), - [anon_sym_optional] = ACTIONS(2183), - [anon_sym_result] = ACTIONS(2183), - [anon_sym_set] = ACTIONS(2183), - [anon_sym_tuple] = ACTIONS(2183), - [anon_sym_vector] = ACTIONS(2183), - [anon_sym_view] = ACTIONS(2183), - [anon_sym_unpack] = ACTIONS(2183), - [anon_sym_cast] = ACTIONS(2183), - [anon_sym_new] = ACTIONS(2183), - [anon_sym_add] = ACTIONS(2183), - [anon_sym_LBRACK] = ACTIONS(2181), - [anon_sym_DOT] = ACTIONS(2183), - [anon_sym_DOT_QMARK] = ACTIONS(2181), - [anon_sym_QMARK_DOT] = ACTIONS(2181), - [anon_sym_QMARK] = ACTIONS(2183), - [anon_sym_bitfield] = ACTIONS(2183), - [sym_dd] = ACTIONS(2181), - [sym_self_id] = ACTIONS(2183), - [sym_name] = ACTIONS(2183), - [aux_sym_integer_token1] = ACTIONS(2183), - [aux_sym_integer_token2] = ACTIONS(2183), - [aux_sym_real_token1] = ACTIONS(2183), - [aux_sym_real_token2] = ACTIONS(2181), - [aux_sym_real_token3] = ACTIONS(2181), - [anon_sym_True] = ACTIONS(2183), - [anon_sym_False] = ACTIONS(2183), - [sym_bytes] = ACTIONS(2181), - [sym_char] = ACTIONS(2181), - [sym_string] = ACTIONS(2181), - [sym_address4] = ACTIONS(2181), - [sym_port] = ACTIONS(2181), - [anon_sym_map] = ACTIONS(2183), - [sym_regexp] = ACTIONS(2181), - [sym_capture_group] = ACTIONS(2181), + [1323] = { + [sym_assign] = STATE(1854), + [sym_binary_op] = STATE(1854), + [sym_pre] = STATE(1854), + [sym_post] = STATE(1854), + [sym_unary_op] = STATE(1854), + [sym_len] = STATE(1854), + [sym_contains] = STATE(1854), + [sym_contains_not] = STATE(1854), + [sym_expression] = STATE(1928), + [sym__parameterized_type_name] = STATE(8780), + [sym__parameterized_function_name] = STATE(8780), + [sym_cast] = STATE(1854), + [sym_new] = STATE(1854), + [sym_set_add] = STATE(1854), + [sym_list_comp] = STATE(1854), + [sym_function_call] = STATE(1854), + [sym_type_member] = STATE(1876), + [sym_type_member_call] = STATE(1854), + [sym_array_access] = STATE(1854), + [sym_type_member_checked] = STATE(1854), + [sym_type_member_check] = STATE(1854), + [sym_ternary] = STATE(1854), + [sym_bitfield] = STATE(1854), + [sym_ident] = STATE(1891), + [sym_integer] = STATE(1854), + [sym_real] = STATE(1854), + [sym_boolean] = STATE(1854), + [sym__address] = STATE(1892), + [sym_address6] = STATE(1869), + [sym_network] = STATE(1854), + [sym_list] = STATE(1854), + [sym_tuple] = STATE(1854), + [sym_map] = STATE(1854), + [sym_struct_ctr] = STATE(1854), + [sym_preproc] = STATE(1323), + [anon_sym_LPAREN] = ACTIONS(1753), + [anon_sym_STAR] = ACTIONS(1755), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_PLUS] = ACTIONS(1759), + [anon_sym_PIPE] = ACTIONS(1761), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_BANG] = ACTIONS(1755), + [anon_sym_TILDE] = ACTIONS(1755), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1765), + [anon_sym_new] = ACTIONS(1767), + [anon_sym_add] = ACTIONS(1769), + [anon_sym_LBRACK] = ACTIONS(1771), + [anon_sym_bitfield] = ACTIONS(725), + [sym_dd] = ACTIONS(1773), + [sym_self_id] = ACTIONS(1775), + [sym_name] = ACTIONS(1777), + [aux_sym_integer_token1] = ACTIONS(1779), + [aux_sym_integer_token2] = ACTIONS(1779), + [aux_sym_real_token1] = ACTIONS(1781), + [aux_sym_real_token2] = ACTIONS(1783), + [aux_sym_real_token3] = ACTIONS(1783), + [anon_sym_True] = ACTIONS(1785), + [anon_sym_False] = ACTIONS(1785), + [sym_bytes] = ACTIONS(1773), + [sym_char] = ACTIONS(1773), + [sym_string] = ACTIONS(1773), + [sym_address4] = ACTIONS(1787), + [sym_port] = ACTIONS(1773), + [anon_sym_map] = ACTIONS(1789), + [sym_regexp] = ACTIONS(1773), + [sym_capture_group] = ACTIONS(1773), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1374] = { - [sym_preproc] = STATE(1374), - [anon_sym_SEMI] = ACTIONS(2177), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_EQ] = ACTIONS(2179), - [anon_sym_LBRACE] = ACTIONS(2177), - [anon_sym_RBRACE] = ACTIONS(2177), - [anon_sym_STAR] = ACTIONS(2179), - [anon_sym_DASH_GT] = ACTIONS(2177), - [sym_is_debug] = ACTIONS(2177), - [anon_sym_DASH] = ACTIONS(2179), - [anon_sym_foreach] = ACTIONS(2179), - [anon_sym_PLUS_EQ] = ACTIONS(2177), - [anon_sym_DASH_EQ] = ACTIONS(2177), - [anon_sym_STAR_EQ] = ACTIONS(2177), - [anon_sym_SLASH_EQ] = ACTIONS(2179), - [anon_sym_LT] = ACTIONS(2179), - [anon_sym_LT_EQ] = ACTIONS(2177), - [anon_sym_EQ_EQ] = ACTIONS(2177), - [anon_sym_BANG_EQ] = ACTIONS(2177), - [anon_sym_GT] = ACTIONS(2179), - [anon_sym_GT_EQ] = ACTIONS(2177), - [anon_sym_PLUS] = ACTIONS(2179), - [anon_sym_SLASH] = ACTIONS(2179), - [anon_sym_PERCENT] = ACTIONS(2179), - [anon_sym_STAR_STAR] = ACTIONS(2177), - [anon_sym_AMP_AMP] = ACTIONS(2177), - [anon_sym_PIPE_PIPE] = ACTIONS(2177), - [anon_sym_AMP] = ACTIONS(2179), - [anon_sym_PIPE] = ACTIONS(2179), - [anon_sym_LT_LT] = ACTIONS(2177), - [anon_sym_GT_GT] = ACTIONS(2177), - [anon_sym_CARET] = ACTIONS(2177), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2179), - [anon_sym_TILDE] = ACTIONS(2177), - [anon_sym_in] = ACTIONS(2179), - [anon_sym_BANGin] = ACTIONS(2177), - [anon_sym_iterator] = ACTIONS(2179), - [anon_sym_optional] = ACTIONS(2179), - [anon_sym_result] = ACTIONS(2179), - [anon_sym_set] = ACTIONS(2179), - [anon_sym_tuple] = ACTIONS(2179), - [anon_sym_vector] = ACTIONS(2179), - [anon_sym_view] = ACTIONS(2179), - [anon_sym_unpack] = ACTIONS(2179), - [anon_sym_cast] = ACTIONS(2179), - [anon_sym_new] = ACTIONS(2179), - [anon_sym_add] = ACTIONS(2179), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2179), - [sym_dd] = ACTIONS(2177), - [sym_self_id] = ACTIONS(2179), - [sym_name] = ACTIONS(2179), - [aux_sym_integer_token1] = ACTIONS(2179), - [aux_sym_integer_token2] = ACTIONS(2179), - [aux_sym_real_token1] = ACTIONS(2179), - [aux_sym_real_token2] = ACTIONS(2177), - [aux_sym_real_token3] = ACTIONS(2177), - [anon_sym_True] = ACTIONS(2179), - [anon_sym_False] = ACTIONS(2179), - [sym_bytes] = ACTIONS(2177), - [sym_char] = ACTIONS(2177), - [sym_string] = ACTIONS(2177), - [sym_address4] = ACTIONS(2177), - [sym_port] = ACTIONS(2177), - [anon_sym_map] = ACTIONS(2179), - [sym_regexp] = ACTIONS(2177), - [sym_capture_group] = ACTIONS(2177), + [1324] = { + [sym_assign] = STATE(3727), + [sym_binary_op] = STATE(3727), + [sym_pre] = STATE(3727), + [sym_post] = STATE(3727), + [sym_unary_op] = STATE(3727), + [sym_len] = STATE(3727), + [sym_contains] = STATE(3727), + [sym_contains_not] = STATE(3727), + [sym_expression] = STATE(4225), + [sym__parameterized_type_name] = STATE(8740), + [sym__parameterized_function_name] = STATE(8740), + [sym_cast] = STATE(3727), + [sym_new] = STATE(3727), + [sym_set_add] = STATE(3727), + [sym_list_comp] = STATE(3727), + [sym_function_call] = STATE(3727), + [sym_type_member] = STATE(3518), + [sym_type_member_call] = STATE(3727), + [sym_array_access] = STATE(3727), + [sym_type_member_checked] = STATE(3727), + [sym_type_member_check] = STATE(3727), + [sym_ternary] = STATE(3727), + [sym_bitfield] = STATE(3727), + [sym_ident] = STATE(3519), + [sym_integer] = STATE(3727), + [sym_real] = STATE(3727), + [sym_boolean] = STATE(3727), + [sym__address] = STATE(3741), + [sym_address6] = STATE(3734), + [sym_network] = STATE(3727), + [sym_list] = STATE(3727), + [sym_tuple] = STATE(3727), + [sym_map] = STATE(3727), + [sym_struct_ctr] = STATE(3727), + [sym_preproc] = STATE(1324), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(41), + [anon_sym_DASH_DASH] = ACTIONS(41), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(61), + [anon_sym_new] = ACTIONS(63), + [anon_sym_add] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_bitfield] = ACTIONS(73), + [sym_dd] = ACTIONS(75), + [sym_self_id] = ACTIONS(77), + [sym_name] = ACTIONS(79), + [aux_sym_integer_token1] = ACTIONS(81), + [aux_sym_integer_token2] = ACTIONS(81), + [aux_sym_real_token1] = ACTIONS(83), + [aux_sym_real_token2] = ACTIONS(85), + [aux_sym_real_token3] = ACTIONS(85), + [anon_sym_True] = ACTIONS(87), + [anon_sym_False] = ACTIONS(87), + [sym_bytes] = ACTIONS(75), + [sym_char] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [sym_address4] = ACTIONS(89), + [sym_port] = ACTIONS(75), + [anon_sym_map] = ACTIONS(91), + [sym_regexp] = ACTIONS(75), + [sym_capture_group] = ACTIONS(75), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1375] = { - [sym_preproc] = STATE(1375), - [anon_sym_SEMI] = ACTIONS(2169), - [anon_sym_LPAREN] = ACTIONS(2169), - [anon_sym_EQ] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(2169), - [anon_sym_RBRACE] = ACTIONS(2169), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_DASH_GT] = ACTIONS(2169), - [sym_is_debug] = ACTIONS(2169), - [anon_sym_DASH] = ACTIONS(2217), - [anon_sym_foreach] = ACTIONS(2173), - [anon_sym_PLUS_EQ] = ACTIONS(2221), - [anon_sym_DASH_EQ] = ACTIONS(2221), - [anon_sym_STAR_EQ] = ACTIONS(2221), - [anon_sym_SLASH_EQ] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_PLUS] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2217), - [anon_sym_PERCENT] = ACTIONS(2217), - [anon_sym_STAR_STAR] = ACTIONS(2227), - [anon_sym_AMP_AMP] = ACTIONS(2227), - [anon_sym_PIPE_PIPE] = ACTIONS(2227), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_PIPE] = ACTIONS(2217), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_GT_GT] = ACTIONS(2227), - [anon_sym_CARET] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2173), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_in] = ACTIONS(2233), - [anon_sym_BANGin] = ACTIONS(2235), - [anon_sym_iterator] = ACTIONS(2173), - [anon_sym_optional] = ACTIONS(2173), - [anon_sym_result] = ACTIONS(2173), - [anon_sym_set] = ACTIONS(2173), - [anon_sym_tuple] = ACTIONS(2173), - [anon_sym_vector] = ACTIONS(2173), - [anon_sym_view] = ACTIONS(2173), - [anon_sym_unpack] = ACTIONS(2173), - [anon_sym_cast] = ACTIONS(2173), - [anon_sym_new] = ACTIONS(2173), - [anon_sym_add] = ACTIONS(2173), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_DOT] = ACTIONS(2239), - [anon_sym_DOT_QMARK] = ACTIONS(2241), - [anon_sym_QMARK_DOT] = ACTIONS(2243), - [anon_sym_QMARK] = ACTIONS(2245), - [anon_sym_bitfield] = ACTIONS(2173), - [sym_dd] = ACTIONS(2169), - [sym_self_id] = ACTIONS(2173), - [sym_name] = ACTIONS(2173), - [aux_sym_integer_token1] = ACTIONS(2173), - [aux_sym_integer_token2] = ACTIONS(2173), - [aux_sym_real_token1] = ACTIONS(2173), - [aux_sym_real_token2] = ACTIONS(2169), - [aux_sym_real_token3] = ACTIONS(2169), - [anon_sym_True] = ACTIONS(2173), - [anon_sym_False] = ACTIONS(2173), - [sym_bytes] = ACTIONS(2169), - [sym_char] = ACTIONS(2169), - [sym_string] = ACTIONS(2169), - [sym_address4] = ACTIONS(2169), - [sym_port] = ACTIONS(2169), - [anon_sym_map] = ACTIONS(2173), - [sym_regexp] = ACTIONS(2169), - [sym_capture_group] = ACTIONS(2169), + [1325] = { + [sym_assign] = STATE(1854), + [sym_binary_op] = STATE(1854), + [sym_pre] = STATE(1854), + [sym_post] = STATE(1854), + [sym_unary_op] = STATE(1854), + [sym_len] = STATE(1854), + [sym_contains] = STATE(1854), + [sym_contains_not] = STATE(1854), + [sym_expression] = STATE(1867), + [sym__parameterized_type_name] = STATE(8780), + [sym__parameterized_function_name] = STATE(8780), + [sym_cast] = STATE(1854), + [sym_new] = STATE(1854), + [sym_set_add] = STATE(1854), + [sym_list_comp] = STATE(1854), + [sym_function_call] = STATE(1854), + [sym_type_member] = STATE(1876), + [sym_type_member_call] = STATE(1854), + [sym_array_access] = STATE(1854), + [sym_type_member_checked] = STATE(1854), + [sym_type_member_check] = STATE(1854), + [sym_ternary] = STATE(1854), + [sym_bitfield] = STATE(1854), + [sym_ident] = STATE(1891), + [sym_integer] = STATE(1854), + [sym_real] = STATE(1854), + [sym_boolean] = STATE(1854), + [sym__address] = STATE(1892), + [sym_address6] = STATE(1869), + [sym_network] = STATE(1854), + [sym_list] = STATE(1854), + [sym_tuple] = STATE(1854), + [sym_map] = STATE(1854), + [sym_struct_ctr] = STATE(1854), + [sym_preproc] = STATE(1325), + [anon_sym_LPAREN] = ACTIONS(1753), + [anon_sym_STAR] = ACTIONS(1755), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_PLUS] = ACTIONS(1759), + [anon_sym_PIPE] = ACTIONS(1761), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_BANG] = ACTIONS(1755), + [anon_sym_TILDE] = ACTIONS(1755), + [anon_sym_iterator] = ACTIONS(57), + [anon_sym_optional] = ACTIONS(57), + [anon_sym_result] = ACTIONS(57), + [anon_sym_set] = ACTIONS(57), + [anon_sym_tuple] = ACTIONS(57), + [anon_sym_vector] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_unpack] = ACTIONS(59), + [anon_sym_cast] = ACTIONS(1765), + [anon_sym_new] = ACTIONS(1767), + [anon_sym_add] = ACTIONS(1769), + [anon_sym_LBRACK] = ACTIONS(1771), + [anon_sym_bitfield] = ACTIONS(725), + [sym_dd] = ACTIONS(1773), + [sym_self_id] = ACTIONS(1775), + [sym_name] = ACTIONS(1777), + [aux_sym_integer_token1] = ACTIONS(1779), + [aux_sym_integer_token2] = ACTIONS(1779), + [aux_sym_real_token1] = ACTIONS(1781), + [aux_sym_real_token2] = ACTIONS(1783), + [aux_sym_real_token3] = ACTIONS(1783), + [anon_sym_True] = ACTIONS(1785), + [anon_sym_False] = ACTIONS(1785), + [sym_bytes] = ACTIONS(1773), + [sym_char] = ACTIONS(1773), + [sym_string] = ACTIONS(1773), + [sym_address4] = ACTIONS(1787), + [sym_port] = ACTIONS(1773), + [anon_sym_map] = ACTIONS(1789), + [sym_regexp] = ACTIONS(1773), + [sym_capture_group] = ACTIONS(1773), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1376] = { - [sym_preproc] = STATE(1376), - [anon_sym_SEMI] = ACTIONS(2165), - [anon_sym_LPAREN] = ACTIONS(2165), - [anon_sym_EQ] = ACTIONS(2167), - [anon_sym_LBRACE] = ACTIONS(2165), - [anon_sym_RBRACE] = ACTIONS(2165), - [anon_sym_STAR] = ACTIONS(2167), - [anon_sym_DASH_GT] = ACTIONS(2165), - [sym_is_debug] = ACTIONS(2165), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_foreach] = ACTIONS(2167), - [anon_sym_PLUS_EQ] = ACTIONS(2165), - [anon_sym_DASH_EQ] = ACTIONS(2165), - [anon_sym_STAR_EQ] = ACTIONS(2165), - [anon_sym_SLASH_EQ] = ACTIONS(2167), - [anon_sym_LT] = ACTIONS(2167), - [anon_sym_LT_EQ] = ACTIONS(2165), - [anon_sym_EQ_EQ] = ACTIONS(2165), - [anon_sym_BANG_EQ] = ACTIONS(2165), - [anon_sym_GT] = ACTIONS(2167), - [anon_sym_GT_EQ] = ACTIONS(2165), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_SLASH] = ACTIONS(2167), - [anon_sym_PERCENT] = ACTIONS(2167), - [anon_sym_STAR_STAR] = ACTIONS(2165), - [anon_sym_AMP_AMP] = ACTIONS(2165), - [anon_sym_PIPE_PIPE] = ACTIONS(2165), - [anon_sym_AMP] = ACTIONS(2167), - [anon_sym_PIPE] = ACTIONS(2167), - [anon_sym_LT_LT] = ACTIONS(2165), - [anon_sym_GT_GT] = ACTIONS(2165), - [anon_sym_CARET] = ACTIONS(2165), - [anon_sym_PLUS_PLUS] = ACTIONS(2165), - [anon_sym_DASH_DASH] = ACTIONS(2165), - [anon_sym_BANG] = ACTIONS(2167), - [anon_sym_TILDE] = ACTIONS(2165), - [anon_sym_in] = ACTIONS(2167), - [anon_sym_BANGin] = ACTIONS(2165), - [anon_sym_iterator] = ACTIONS(2167), - [anon_sym_optional] = ACTIONS(2167), - [anon_sym_result] = ACTIONS(2167), - [anon_sym_set] = ACTIONS(2167), - [anon_sym_tuple] = ACTIONS(2167), - [anon_sym_vector] = ACTIONS(2167), - [anon_sym_view] = ACTIONS(2167), - [anon_sym_unpack] = ACTIONS(2167), - [anon_sym_cast] = ACTIONS(2167), - [anon_sym_new] = ACTIONS(2167), - [anon_sym_add] = ACTIONS(2167), - [anon_sym_LBRACK] = ACTIONS(2165), - [anon_sym_DOT] = ACTIONS(2167), - [anon_sym_DOT_QMARK] = ACTIONS(2165), - [anon_sym_QMARK_DOT] = ACTIONS(2165), - [anon_sym_QMARK] = ACTIONS(2167), - [anon_sym_bitfield] = ACTIONS(2167), - [sym_dd] = ACTIONS(2165), - [sym_self_id] = ACTIONS(2167), - [sym_name] = ACTIONS(2167), - [aux_sym_integer_token1] = ACTIONS(2167), - [aux_sym_integer_token2] = ACTIONS(2167), - [aux_sym_real_token1] = ACTIONS(2167), - [aux_sym_real_token2] = ACTIONS(2165), - [aux_sym_real_token3] = ACTIONS(2165), - [anon_sym_True] = ACTIONS(2167), - [anon_sym_False] = ACTIONS(2167), - [sym_bytes] = ACTIONS(2165), - [sym_char] = ACTIONS(2165), - [sym_string] = ACTIONS(2165), - [sym_address4] = ACTIONS(2165), - [sym_port] = ACTIONS(2165), - [anon_sym_map] = ACTIONS(2167), - [sym_regexp] = ACTIONS(2165), - [sym_capture_group] = ACTIONS(2165), + [1326] = { + [sym_preproc] = STATE(1326), + [anon_sym_SEMI] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1137), + [anon_sym_EQ] = ACTIONS(1139), + [anon_sym_LBRACE] = ACTIONS(1137), + [anon_sym_RBRACE] = ACTIONS(1137), + [anon_sym_STAR] = ACTIONS(1139), + [anon_sym_DASH_GT] = ACTIONS(1137), + [sym_is_debug] = ACTIONS(1137), + [anon_sym_DASH] = ACTIONS(1139), + [anon_sym_foreach] = ACTIONS(1139), + [anon_sym_PLUS_EQ] = ACTIONS(1137), + [anon_sym_DASH_EQ] = ACTIONS(1137), + [anon_sym_STAR_EQ] = ACTIONS(1137), + [anon_sym_SLASH_EQ] = ACTIONS(1139), + [anon_sym_LT] = ACTIONS(1139), + [anon_sym_LT_EQ] = ACTIONS(1137), + [anon_sym_EQ_EQ] = ACTIONS(1137), + [anon_sym_BANG_EQ] = ACTIONS(1137), + [anon_sym_GT] = ACTIONS(1139), + [anon_sym_GT_EQ] = ACTIONS(1137), + [anon_sym_PLUS] = ACTIONS(1139), + [anon_sym_SLASH] = ACTIONS(1139), + [anon_sym_PERCENT] = ACTIONS(1139), + [anon_sym_STAR_STAR] = ACTIONS(1137), + [anon_sym_AMP_AMP] = ACTIONS(1137), + [anon_sym_PIPE_PIPE] = ACTIONS(1137), + [anon_sym_AMP] = ACTIONS(1139), + [anon_sym_PIPE] = ACTIONS(1139), + [anon_sym_LT_LT] = ACTIONS(1137), + [anon_sym_GT_GT] = ACTIONS(1137), + [anon_sym_CARET] = ACTIONS(1137), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), + [anon_sym_BANG] = ACTIONS(1139), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_in] = ACTIONS(1139), + [anon_sym_BANGin] = ACTIONS(1137), + [anon_sym_iterator] = ACTIONS(1139), + [anon_sym_optional] = ACTIONS(1139), + [anon_sym_result] = ACTIONS(1139), + [anon_sym_set] = ACTIONS(1139), + [anon_sym_tuple] = ACTIONS(1139), + [anon_sym_vector] = ACTIONS(1139), + [anon_sym_view] = ACTIONS(1139), + [anon_sym_unpack] = ACTIONS(1139), + [anon_sym_cast] = ACTIONS(1139), + [anon_sym_new] = ACTIONS(1139), + [anon_sym_add] = ACTIONS(1139), + [anon_sym_LBRACK] = ACTIONS(1137), + [anon_sym_DOT] = ACTIONS(1139), + [anon_sym_DOT_QMARK] = ACTIONS(1137), + [anon_sym_QMARK_DOT] = ACTIONS(1137), + [anon_sym_QMARK] = ACTIONS(1139), + [anon_sym_bitfield] = ACTIONS(1139), + [sym_dd] = ACTIONS(1137), + [sym_self_id] = ACTIONS(1139), + [anon_sym_COLON_COLON] = ACTIONS(2763), + [sym_name] = ACTIONS(1139), + [aux_sym_integer_token1] = ACTIONS(1139), + [aux_sym_integer_token2] = ACTIONS(1139), + [aux_sym_real_token1] = ACTIONS(1139), + [aux_sym_real_token2] = ACTIONS(1137), + [aux_sym_real_token3] = ACTIONS(1137), + [anon_sym_True] = ACTIONS(1139), + [anon_sym_False] = ACTIONS(1139), + [sym_bytes] = ACTIONS(1137), + [sym_char] = ACTIONS(1137), + [sym_string] = ACTIONS(1137), + [sym_address4] = ACTIONS(1137), + [sym_port] = ACTIONS(1137), + [anon_sym_map] = ACTIONS(1139), + [sym_regexp] = ACTIONS(1137), + [sym_capture_group] = ACTIONS(1137), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1377] = { - [sym_preproc] = STATE(1377), - [anon_sym_SEMI] = ACTIONS(2161), - [anon_sym_LPAREN] = ACTIONS(2161), - [anon_sym_EQ] = ACTIONS(2163), - [anon_sym_LBRACE] = ACTIONS(2161), - [anon_sym_RBRACE] = ACTIONS(2161), - [anon_sym_STAR] = ACTIONS(2163), - [anon_sym_DASH_GT] = ACTIONS(2161), - [sym_is_debug] = ACTIONS(2161), - [anon_sym_DASH] = ACTIONS(2163), - [anon_sym_foreach] = ACTIONS(2163), - [anon_sym_PLUS_EQ] = ACTIONS(2161), - [anon_sym_DASH_EQ] = ACTIONS(2161), - [anon_sym_STAR_EQ] = ACTIONS(2161), - [anon_sym_SLASH_EQ] = ACTIONS(2163), - [anon_sym_LT] = ACTIONS(2163), - [anon_sym_LT_EQ] = ACTIONS(2161), - [anon_sym_EQ_EQ] = ACTIONS(2161), - [anon_sym_BANG_EQ] = ACTIONS(2161), - [anon_sym_GT] = ACTIONS(2163), - [anon_sym_GT_EQ] = ACTIONS(2161), - [anon_sym_PLUS] = ACTIONS(2163), - [anon_sym_SLASH] = ACTIONS(2163), - [anon_sym_PERCENT] = ACTIONS(2163), - [anon_sym_STAR_STAR] = ACTIONS(2161), - [anon_sym_AMP_AMP] = ACTIONS(2161), - [anon_sym_PIPE_PIPE] = ACTIONS(2161), - [anon_sym_AMP] = ACTIONS(2163), - [anon_sym_PIPE] = ACTIONS(2163), - [anon_sym_LT_LT] = ACTIONS(2161), - [anon_sym_GT_GT] = ACTIONS(2161), - [anon_sym_CARET] = ACTIONS(2161), - [anon_sym_PLUS_PLUS] = ACTIONS(2161), - [anon_sym_DASH_DASH] = ACTIONS(2161), - [anon_sym_BANG] = ACTIONS(2163), - [anon_sym_TILDE] = ACTIONS(2161), - [anon_sym_in] = ACTIONS(2163), - [anon_sym_BANGin] = ACTIONS(2161), - [anon_sym_iterator] = ACTIONS(2163), - [anon_sym_optional] = ACTIONS(2163), - [anon_sym_result] = ACTIONS(2163), - [anon_sym_set] = ACTIONS(2163), - [anon_sym_tuple] = ACTIONS(2163), - [anon_sym_vector] = ACTIONS(2163), - [anon_sym_view] = ACTIONS(2163), - [anon_sym_unpack] = ACTIONS(2163), - [anon_sym_cast] = ACTIONS(2163), - [anon_sym_new] = ACTIONS(2163), - [anon_sym_add] = ACTIONS(2163), - [anon_sym_LBRACK] = ACTIONS(2161), - [anon_sym_DOT] = ACTIONS(2163), - [anon_sym_DOT_QMARK] = ACTIONS(2161), - [anon_sym_QMARK_DOT] = ACTIONS(2161), - [anon_sym_QMARK] = ACTIONS(2163), - [anon_sym_bitfield] = ACTIONS(2163), - [sym_dd] = ACTIONS(2161), - [sym_self_id] = ACTIONS(2163), - [sym_name] = ACTIONS(2163), - [aux_sym_integer_token1] = ACTIONS(2163), - [aux_sym_integer_token2] = ACTIONS(2163), - [aux_sym_real_token1] = ACTIONS(2163), - [aux_sym_real_token2] = ACTIONS(2161), - [aux_sym_real_token3] = ACTIONS(2161), - [anon_sym_True] = ACTIONS(2163), - [anon_sym_False] = ACTIONS(2163), - [sym_bytes] = ACTIONS(2161), - [sym_char] = ACTIONS(2161), - [sym_string] = ACTIONS(2161), - [sym_address4] = ACTIONS(2161), - [sym_port] = ACTIONS(2161), - [anon_sym_map] = ACTIONS(2163), - [sym_regexp] = ACTIONS(2161), - [sym_capture_group] = ACTIONS(2161), + [1327] = { + [sym_preproc] = STATE(1327), + [anon_sym_SEMI] = ACTIONS(2433), + [anon_sym_LPAREN] = ACTIONS(2433), + [anon_sym_EQ] = ACTIONS(2435), + [anon_sym_LBRACE] = ACTIONS(2433), + [anon_sym_RBRACE] = ACTIONS(2433), + [anon_sym_STAR] = ACTIONS(2435), + [anon_sym_DASH_GT] = ACTIONS(2433), + [sym_is_debug] = ACTIONS(2433), + [anon_sym_DASH] = ACTIONS(2435), + [anon_sym_foreach] = ACTIONS(2435), + [anon_sym_PLUS_EQ] = ACTIONS(2433), + [anon_sym_DASH_EQ] = ACTIONS(2433), + [anon_sym_STAR_EQ] = ACTIONS(2433), + [anon_sym_SLASH_EQ] = ACTIONS(2435), + [anon_sym_LT] = ACTIONS(2435), + [anon_sym_LT_EQ] = ACTIONS(2433), + [anon_sym_EQ_EQ] = ACTIONS(2433), + [anon_sym_BANG_EQ] = ACTIONS(2433), + [anon_sym_GT] = ACTIONS(2435), + [anon_sym_GT_EQ] = ACTIONS(2433), + [anon_sym_PLUS] = ACTIONS(2435), + [anon_sym_SLASH] = ACTIONS(2435), + [anon_sym_PERCENT] = ACTIONS(2435), + [anon_sym_STAR_STAR] = ACTIONS(2433), + [anon_sym_AMP_AMP] = ACTIONS(2433), + [anon_sym_PIPE_PIPE] = ACTIONS(2433), + [anon_sym_AMP] = ACTIONS(2435), + [anon_sym_PIPE] = ACTIONS(2435), + [anon_sym_LT_LT] = ACTIONS(2433), + [anon_sym_GT_GT] = ACTIONS(2433), + [anon_sym_CARET] = ACTIONS(2433), + [anon_sym_PLUS_PLUS] = ACTIONS(2433), + [anon_sym_DASH_DASH] = ACTIONS(2433), + [anon_sym_BANG] = ACTIONS(2435), + [anon_sym_TILDE] = ACTIONS(2433), + [anon_sym_in] = ACTIONS(2435), + [anon_sym_BANGin] = ACTIONS(2433), + [anon_sym_iterator] = ACTIONS(2435), + [anon_sym_optional] = ACTIONS(2435), + [anon_sym_result] = ACTIONS(2435), + [anon_sym_set] = ACTIONS(2435), + [anon_sym_tuple] = ACTIONS(2435), + [anon_sym_vector] = ACTIONS(2435), + [anon_sym_view] = ACTIONS(2435), + [anon_sym_unpack] = ACTIONS(2435), + [anon_sym_cast] = ACTIONS(2435), + [anon_sym_new] = ACTIONS(2435), + [anon_sym_add] = ACTIONS(2435), + [anon_sym_LBRACK] = ACTIONS(2433), + [anon_sym_DOT] = ACTIONS(2435), + [anon_sym_DOT_QMARK] = ACTIONS(2433), + [anon_sym_QMARK_DOT] = ACTIONS(2433), + [anon_sym_QMARK] = ACTIONS(2435), + [anon_sym_bitfield] = ACTIONS(2435), + [sym_dd] = ACTIONS(2433), + [sym_self_id] = ACTIONS(2435), + [sym_name] = ACTIONS(2435), + [aux_sym_integer_token1] = ACTIONS(2435), + [aux_sym_integer_token2] = ACTIONS(2435), + [aux_sym_real_token1] = ACTIONS(2435), + [aux_sym_real_token2] = ACTIONS(2433), + [aux_sym_real_token3] = ACTIONS(2433), + [anon_sym_True] = ACTIONS(2435), + [anon_sym_False] = ACTIONS(2435), + [sym_bytes] = ACTIONS(2433), + [sym_char] = ACTIONS(2433), + [sym_string] = ACTIONS(2433), + [sym_address4] = ACTIONS(2433), + [sym_port] = ACTIONS(2433), + [anon_sym_map] = ACTIONS(2435), + [sym_regexp] = ACTIONS(2433), + [sym_capture_group] = ACTIONS(2433), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1378] = { - [sym_preproc] = STATE(1378), - [anon_sym_SEMI] = ACTIONS(2157), - [anon_sym_LPAREN] = ACTIONS(2157), - [anon_sym_EQ] = ACTIONS(2159), - [anon_sym_LBRACE] = ACTIONS(2157), - [anon_sym_RBRACE] = ACTIONS(2157), - [anon_sym_STAR] = ACTIONS(2159), - [anon_sym_DASH_GT] = ACTIONS(2157), - [sym_is_debug] = ACTIONS(2157), - [anon_sym_DASH] = ACTIONS(2159), - [anon_sym_foreach] = ACTIONS(2159), - [anon_sym_PLUS_EQ] = ACTIONS(2157), - [anon_sym_DASH_EQ] = ACTIONS(2157), - [anon_sym_STAR_EQ] = ACTIONS(2157), - [anon_sym_SLASH_EQ] = ACTIONS(2159), - [anon_sym_LT] = ACTIONS(2159), - [anon_sym_LT_EQ] = ACTIONS(2157), - [anon_sym_EQ_EQ] = ACTIONS(2157), - [anon_sym_BANG_EQ] = ACTIONS(2157), - [anon_sym_GT] = ACTIONS(2159), - [anon_sym_GT_EQ] = ACTIONS(2157), - [anon_sym_PLUS] = ACTIONS(2159), - [anon_sym_SLASH] = ACTIONS(2159), - [anon_sym_PERCENT] = ACTIONS(2159), - [anon_sym_STAR_STAR] = ACTIONS(2157), - [anon_sym_AMP_AMP] = ACTIONS(2157), - [anon_sym_PIPE_PIPE] = ACTIONS(2157), - [anon_sym_AMP] = ACTIONS(2159), - [anon_sym_PIPE] = ACTIONS(2159), - [anon_sym_LT_LT] = ACTIONS(2157), - [anon_sym_GT_GT] = ACTIONS(2157), - [anon_sym_CARET] = ACTIONS(2157), - [anon_sym_PLUS_PLUS] = ACTIONS(2157), - [anon_sym_DASH_DASH] = ACTIONS(2157), - [anon_sym_BANG] = ACTIONS(2159), - [anon_sym_TILDE] = ACTIONS(2157), - [anon_sym_in] = ACTIONS(2159), - [anon_sym_BANGin] = ACTIONS(2157), - [anon_sym_iterator] = ACTIONS(2159), - [anon_sym_optional] = ACTIONS(2159), - [anon_sym_result] = ACTIONS(2159), - [anon_sym_set] = ACTIONS(2159), - [anon_sym_tuple] = ACTIONS(2159), - [anon_sym_vector] = ACTIONS(2159), - [anon_sym_view] = ACTIONS(2159), - [anon_sym_unpack] = ACTIONS(2159), - [anon_sym_cast] = ACTIONS(2159), - [anon_sym_new] = ACTIONS(2159), - [anon_sym_add] = ACTIONS(2159), - [anon_sym_LBRACK] = ACTIONS(2157), - [anon_sym_DOT] = ACTIONS(2159), - [anon_sym_DOT_QMARK] = ACTIONS(2157), - [anon_sym_QMARK_DOT] = ACTIONS(2157), - [anon_sym_QMARK] = ACTIONS(2159), - [anon_sym_bitfield] = ACTIONS(2159), - [sym_dd] = ACTIONS(2157), - [sym_self_id] = ACTIONS(2159), - [sym_name] = ACTIONS(2159), - [aux_sym_integer_token1] = ACTIONS(2159), - [aux_sym_integer_token2] = ACTIONS(2159), - [aux_sym_real_token1] = ACTIONS(2159), - [aux_sym_real_token2] = ACTIONS(2157), - [aux_sym_real_token3] = ACTIONS(2157), - [anon_sym_True] = ACTIONS(2159), - [anon_sym_False] = ACTIONS(2159), - [sym_bytes] = ACTIONS(2157), - [sym_char] = ACTIONS(2157), - [sym_string] = ACTIONS(2157), - [sym_address4] = ACTIONS(2157), - [sym_port] = ACTIONS(2157), - [anon_sym_map] = ACTIONS(2159), - [sym_regexp] = ACTIONS(2157), - [sym_capture_group] = ACTIONS(2157), + [1328] = { + [sym_preproc] = STATE(1328), + [anon_sym_SEMI] = ACTIONS(2667), + [anon_sym_LPAREN] = ACTIONS(2667), + [anon_sym_EQ] = ACTIONS(2669), + [anon_sym_LBRACE] = ACTIONS(2667), + [anon_sym_RBRACE] = ACTIONS(2667), + [anon_sym_STAR] = ACTIONS(2669), + [anon_sym_DASH_GT] = ACTIONS(2667), + [sym_is_debug] = ACTIONS(2667), + [anon_sym_DASH] = ACTIONS(2669), + [anon_sym_foreach] = ACTIONS(2669), + [anon_sym_PLUS_EQ] = ACTIONS(2667), + [anon_sym_DASH_EQ] = ACTIONS(2667), + [anon_sym_STAR_EQ] = ACTIONS(2667), + [anon_sym_SLASH_EQ] = ACTIONS(2669), + [anon_sym_LT] = ACTIONS(2669), + [anon_sym_LT_EQ] = ACTIONS(2667), + [anon_sym_EQ_EQ] = ACTIONS(2667), + [anon_sym_BANG_EQ] = ACTIONS(2667), + [anon_sym_GT] = ACTIONS(2669), + [anon_sym_GT_EQ] = ACTIONS(2667), + [anon_sym_PLUS] = ACTIONS(2669), + [anon_sym_SLASH] = ACTIONS(2669), + [anon_sym_PERCENT] = ACTIONS(2669), + [anon_sym_STAR_STAR] = ACTIONS(2667), + [anon_sym_AMP_AMP] = ACTIONS(2667), + [anon_sym_PIPE_PIPE] = ACTIONS(2667), + [anon_sym_AMP] = ACTIONS(2669), + [anon_sym_PIPE] = ACTIONS(2669), + [anon_sym_LT_LT] = ACTIONS(2667), + [anon_sym_GT_GT] = ACTIONS(2667), + [anon_sym_CARET] = ACTIONS(2667), + [anon_sym_PLUS_PLUS] = ACTIONS(2667), + [anon_sym_DASH_DASH] = ACTIONS(2667), + [anon_sym_BANG] = ACTIONS(2669), + [anon_sym_TILDE] = ACTIONS(2667), + [anon_sym_in] = ACTIONS(2669), + [anon_sym_BANGin] = ACTIONS(2667), + [anon_sym_iterator] = ACTIONS(2669), + [anon_sym_optional] = ACTIONS(2669), + [anon_sym_result] = ACTIONS(2669), + [anon_sym_set] = ACTIONS(2669), + [anon_sym_tuple] = ACTIONS(2669), + [anon_sym_vector] = ACTIONS(2669), + [anon_sym_view] = ACTIONS(2669), + [anon_sym_unpack] = ACTIONS(2669), + [anon_sym_cast] = ACTIONS(2669), + [anon_sym_new] = ACTIONS(2669), + [anon_sym_add] = ACTIONS(2669), + [anon_sym_LBRACK] = ACTIONS(2667), + [anon_sym_DOT] = ACTIONS(2669), + [anon_sym_DOT_QMARK] = ACTIONS(2667), + [anon_sym_QMARK_DOT] = ACTIONS(2667), + [anon_sym_QMARK] = ACTIONS(2669), + [anon_sym_bitfield] = ACTIONS(2669), + [sym_dd] = ACTIONS(2667), + [sym_self_id] = ACTIONS(2669), + [sym_name] = ACTIONS(2669), + [aux_sym_integer_token1] = ACTIONS(2669), + [aux_sym_integer_token2] = ACTIONS(2669), + [aux_sym_real_token1] = ACTIONS(2669), + [aux_sym_real_token2] = ACTIONS(2667), + [aux_sym_real_token3] = ACTIONS(2667), + [anon_sym_True] = ACTIONS(2669), + [anon_sym_False] = ACTIONS(2669), + [sym_bytes] = ACTIONS(2667), + [sym_char] = ACTIONS(2667), + [sym_string] = ACTIONS(2667), + [sym_address4] = ACTIONS(2667), + [sym_port] = ACTIONS(2667), + [anon_sym_map] = ACTIONS(2669), + [sym_regexp] = ACTIONS(2667), + [sym_capture_group] = ACTIONS(2667), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1379] = { - [sym_preproc] = STATE(1379), - [anon_sym_SEMI] = ACTIONS(2153), - [anon_sym_LPAREN] = ACTIONS(2153), - [anon_sym_EQ] = ACTIONS(2155), - [anon_sym_LBRACE] = ACTIONS(2153), - [anon_sym_RBRACE] = ACTIONS(2153), - [anon_sym_STAR] = ACTIONS(2155), - [anon_sym_DASH_GT] = ACTIONS(2153), - [sym_is_debug] = ACTIONS(2153), - [anon_sym_DASH] = ACTIONS(2155), - [anon_sym_foreach] = ACTIONS(2155), - [anon_sym_PLUS_EQ] = ACTIONS(2153), - [anon_sym_DASH_EQ] = ACTIONS(2153), - [anon_sym_STAR_EQ] = ACTIONS(2153), - [anon_sym_SLASH_EQ] = ACTIONS(2155), - [anon_sym_LT] = ACTIONS(2155), - [anon_sym_LT_EQ] = ACTIONS(2153), - [anon_sym_EQ_EQ] = ACTIONS(2153), - [anon_sym_BANG_EQ] = ACTIONS(2153), - [anon_sym_GT] = ACTIONS(2155), - [anon_sym_GT_EQ] = ACTIONS(2153), - [anon_sym_PLUS] = ACTIONS(2155), - [anon_sym_SLASH] = ACTIONS(2155), - [anon_sym_PERCENT] = ACTIONS(2155), - [anon_sym_STAR_STAR] = ACTIONS(2153), - [anon_sym_AMP_AMP] = ACTIONS(2153), - [anon_sym_PIPE_PIPE] = ACTIONS(2153), - [anon_sym_AMP] = ACTIONS(2155), - [anon_sym_PIPE] = ACTIONS(2155), - [anon_sym_LT_LT] = ACTIONS(2153), - [anon_sym_GT_GT] = ACTIONS(2153), - [anon_sym_CARET] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_BANG] = ACTIONS(2155), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_in] = ACTIONS(2155), - [anon_sym_BANGin] = ACTIONS(2153), - [anon_sym_iterator] = ACTIONS(2155), - [anon_sym_optional] = ACTIONS(2155), - [anon_sym_result] = ACTIONS(2155), - [anon_sym_set] = ACTIONS(2155), - [anon_sym_tuple] = ACTIONS(2155), - [anon_sym_vector] = ACTIONS(2155), - [anon_sym_view] = ACTIONS(2155), - [anon_sym_unpack] = ACTIONS(2155), - [anon_sym_cast] = ACTIONS(2155), - [anon_sym_new] = ACTIONS(2155), - [anon_sym_add] = ACTIONS(2155), - [anon_sym_LBRACK] = ACTIONS(2153), - [anon_sym_DOT] = ACTIONS(2155), - [anon_sym_DOT_QMARK] = ACTIONS(2153), - [anon_sym_QMARK_DOT] = ACTIONS(2153), - [anon_sym_QMARK] = ACTIONS(2155), - [anon_sym_bitfield] = ACTIONS(2155), - [sym_dd] = ACTIONS(2153), - [sym_self_id] = ACTIONS(2155), - [sym_name] = ACTIONS(2155), - [aux_sym_integer_token1] = ACTIONS(2155), - [aux_sym_integer_token2] = ACTIONS(2155), - [aux_sym_real_token1] = ACTIONS(2155), - [aux_sym_real_token2] = ACTIONS(2153), - [aux_sym_real_token3] = ACTIONS(2153), - [anon_sym_True] = ACTIONS(2155), - [anon_sym_False] = ACTIONS(2155), - [sym_bytes] = ACTIONS(2153), - [sym_char] = ACTIONS(2153), - [sym_string] = ACTIONS(2153), - [sym_address4] = ACTIONS(2153), - [sym_port] = ACTIONS(2153), - [anon_sym_map] = ACTIONS(2155), - [sym_regexp] = ACTIONS(2153), - [sym_capture_group] = ACTIONS(2153), + [1329] = { + [sym_preproc] = STATE(1329), + [anon_sym_SEMI] = ACTIONS(2671), + [anon_sym_LPAREN] = ACTIONS(2671), + [anon_sym_EQ] = ACTIONS(2673), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_RBRACE] = ACTIONS(2671), + [anon_sym_STAR] = ACTIONS(2673), + [anon_sym_DASH_GT] = ACTIONS(2671), + [sym_is_debug] = ACTIONS(2671), + [anon_sym_DASH] = ACTIONS(2673), + [anon_sym_foreach] = ACTIONS(2673), + [anon_sym_PLUS_EQ] = ACTIONS(2671), + [anon_sym_DASH_EQ] = ACTIONS(2671), + [anon_sym_STAR_EQ] = ACTIONS(2671), + [anon_sym_SLASH_EQ] = ACTIONS(2673), + [anon_sym_LT] = ACTIONS(2673), + [anon_sym_LT_EQ] = ACTIONS(2671), + [anon_sym_EQ_EQ] = ACTIONS(2671), + [anon_sym_BANG_EQ] = ACTIONS(2671), + [anon_sym_GT] = ACTIONS(2673), + [anon_sym_GT_EQ] = ACTIONS(2671), + [anon_sym_PLUS] = ACTIONS(2673), + [anon_sym_SLASH] = ACTIONS(2673), + [anon_sym_PERCENT] = ACTIONS(2673), + [anon_sym_STAR_STAR] = ACTIONS(2671), + [anon_sym_AMP_AMP] = ACTIONS(2671), + [anon_sym_PIPE_PIPE] = ACTIONS(2671), + [anon_sym_AMP] = ACTIONS(2673), + [anon_sym_PIPE] = ACTIONS(2673), + [anon_sym_LT_LT] = ACTIONS(2671), + [anon_sym_GT_GT] = ACTIONS(2671), + [anon_sym_CARET] = ACTIONS(2671), + [anon_sym_PLUS_PLUS] = ACTIONS(2671), + [anon_sym_DASH_DASH] = ACTIONS(2671), + [anon_sym_BANG] = ACTIONS(2673), + [anon_sym_TILDE] = ACTIONS(2671), + [anon_sym_in] = ACTIONS(2673), + [anon_sym_BANGin] = ACTIONS(2671), + [anon_sym_iterator] = ACTIONS(2673), + [anon_sym_optional] = ACTIONS(2673), + [anon_sym_result] = ACTIONS(2673), + [anon_sym_set] = ACTIONS(2673), + [anon_sym_tuple] = ACTIONS(2673), + [anon_sym_vector] = ACTIONS(2673), + [anon_sym_view] = ACTIONS(2673), + [anon_sym_unpack] = ACTIONS(2673), + [anon_sym_cast] = ACTIONS(2673), + [anon_sym_new] = ACTIONS(2673), + [anon_sym_add] = ACTIONS(2673), + [anon_sym_LBRACK] = ACTIONS(2671), + [anon_sym_DOT] = ACTIONS(2673), + [anon_sym_DOT_QMARK] = ACTIONS(2671), + [anon_sym_QMARK_DOT] = ACTIONS(2671), + [anon_sym_QMARK] = ACTIONS(2673), + [anon_sym_bitfield] = ACTIONS(2673), + [sym_dd] = ACTIONS(2671), + [sym_self_id] = ACTIONS(2673), + [sym_name] = ACTIONS(2673), + [aux_sym_integer_token1] = ACTIONS(2673), + [aux_sym_integer_token2] = ACTIONS(2673), + [aux_sym_real_token1] = ACTIONS(2673), + [aux_sym_real_token2] = ACTIONS(2671), + [aux_sym_real_token3] = ACTIONS(2671), + [anon_sym_True] = ACTIONS(2673), + [anon_sym_False] = ACTIONS(2673), + [sym_bytes] = ACTIONS(2671), + [sym_char] = ACTIONS(2671), + [sym_string] = ACTIONS(2671), + [sym_address4] = ACTIONS(2671), + [sym_port] = ACTIONS(2671), + [anon_sym_map] = ACTIONS(2673), + [sym_regexp] = ACTIONS(2671), + [sym_capture_group] = ACTIONS(2671), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1380] = { - [sym_preproc] = STATE(1380), - [anon_sym_SEMI] = ACTIONS(2149), - [anon_sym_LPAREN] = ACTIONS(2149), - [anon_sym_EQ] = ACTIONS(2151), - [anon_sym_LBRACE] = ACTIONS(2149), - [anon_sym_RBRACE] = ACTIONS(2149), - [anon_sym_STAR] = ACTIONS(2151), - [anon_sym_DASH_GT] = ACTIONS(2149), - [sym_is_debug] = ACTIONS(2149), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_foreach] = ACTIONS(2151), - [anon_sym_PLUS_EQ] = ACTIONS(2149), - [anon_sym_DASH_EQ] = ACTIONS(2149), - [anon_sym_STAR_EQ] = ACTIONS(2149), - [anon_sym_SLASH_EQ] = ACTIONS(2151), - [anon_sym_LT] = ACTIONS(2151), - [anon_sym_LT_EQ] = ACTIONS(2149), - [anon_sym_EQ_EQ] = ACTIONS(2149), - [anon_sym_BANG_EQ] = ACTIONS(2149), - [anon_sym_GT] = ACTIONS(2151), - [anon_sym_GT_EQ] = ACTIONS(2149), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_SLASH] = ACTIONS(2151), - [anon_sym_PERCENT] = ACTIONS(2151), - [anon_sym_STAR_STAR] = ACTIONS(2149), - [anon_sym_AMP_AMP] = ACTIONS(2149), - [anon_sym_PIPE_PIPE] = ACTIONS(2149), - [anon_sym_AMP] = ACTIONS(2151), - [anon_sym_PIPE] = ACTIONS(2151), - [anon_sym_LT_LT] = ACTIONS(2149), - [anon_sym_GT_GT] = ACTIONS(2149), - [anon_sym_CARET] = ACTIONS(2149), - [anon_sym_PLUS_PLUS] = ACTIONS(2149), - [anon_sym_DASH_DASH] = ACTIONS(2149), - [anon_sym_BANG] = ACTIONS(2151), - [anon_sym_TILDE] = ACTIONS(2149), - [anon_sym_in] = ACTIONS(2151), - [anon_sym_BANGin] = ACTIONS(2149), - [anon_sym_iterator] = ACTIONS(2151), - [anon_sym_optional] = ACTIONS(2151), - [anon_sym_result] = ACTIONS(2151), - [anon_sym_set] = ACTIONS(2151), - [anon_sym_tuple] = ACTIONS(2151), - [anon_sym_vector] = ACTIONS(2151), - [anon_sym_view] = ACTIONS(2151), - [anon_sym_unpack] = ACTIONS(2151), - [anon_sym_cast] = ACTIONS(2151), - [anon_sym_new] = ACTIONS(2151), - [anon_sym_add] = ACTIONS(2151), - [anon_sym_LBRACK] = ACTIONS(2149), - [anon_sym_DOT] = ACTIONS(2151), - [anon_sym_DOT_QMARK] = ACTIONS(2149), - [anon_sym_QMARK_DOT] = ACTIONS(2149), - [anon_sym_QMARK] = ACTIONS(2151), - [anon_sym_bitfield] = ACTIONS(2151), - [sym_dd] = ACTIONS(2149), - [sym_self_id] = ACTIONS(2151), - [sym_name] = ACTIONS(2151), - [aux_sym_integer_token1] = ACTIONS(2151), - [aux_sym_integer_token2] = ACTIONS(2151), - [aux_sym_real_token1] = ACTIONS(2151), - [aux_sym_real_token2] = ACTIONS(2149), - [aux_sym_real_token3] = ACTIONS(2149), - [anon_sym_True] = ACTIONS(2151), - [anon_sym_False] = ACTIONS(2151), - [sym_bytes] = ACTIONS(2149), - [sym_char] = ACTIONS(2149), - [sym_string] = ACTIONS(2149), - [sym_address4] = ACTIONS(2149), - [sym_port] = ACTIONS(2149), - [anon_sym_map] = ACTIONS(2151), - [sym_regexp] = ACTIONS(2149), - [sym_capture_group] = ACTIONS(2149), + [1330] = { + [sym_preproc] = STATE(1330), + [anon_sym_SEMI] = ACTIONS(833), + [anon_sym_LPAREN] = ACTIONS(833), + [anon_sym_EQ] = ACTIONS(817), + [anon_sym_LBRACE] = ACTIONS(833), + [anon_sym_RBRACE] = ACTIONS(833), + [anon_sym_STAR] = ACTIONS(817), + [anon_sym_DASH_GT] = ACTIONS(833), + [sym_is_debug] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_foreach] = ACTIONS(817), + [anon_sym_PLUS_EQ] = ACTIONS(833), + [anon_sym_DASH_EQ] = ACTIONS(833), + [anon_sym_STAR_EQ] = ACTIONS(833), + [anon_sym_SLASH_EQ] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(817), + [anon_sym_LT_EQ] = ACTIONS(833), + [anon_sym_EQ_EQ] = ACTIONS(833), + [anon_sym_BANG_EQ] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(833), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_STAR_STAR] = ACTIONS(833), + [anon_sym_AMP_AMP] = ACTIONS(833), + [anon_sym_PIPE_PIPE] = ACTIONS(833), + [anon_sym_AMP] = ACTIONS(817), + [anon_sym_PIPE] = ACTIONS(817), + [anon_sym_LT_LT] = ACTIONS(833), + [anon_sym_GT_GT] = ACTIONS(833), + [anon_sym_CARET] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_BANG] = ACTIONS(817), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_in] = ACTIONS(817), + [anon_sym_BANGin] = ACTIONS(833), + [anon_sym_iterator] = ACTIONS(817), + [anon_sym_optional] = ACTIONS(817), + [anon_sym_result] = ACTIONS(817), + [anon_sym_set] = ACTIONS(817), + [anon_sym_tuple] = ACTIONS(817), + [anon_sym_vector] = ACTIONS(817), + [anon_sym_view] = ACTIONS(817), + [anon_sym_unpack] = ACTIONS(817), + [anon_sym_cast] = ACTIONS(817), + [anon_sym_new] = ACTIONS(817), + [anon_sym_add] = ACTIONS(817), + [anon_sym_LBRACK] = ACTIONS(833), + [anon_sym_DOT] = ACTIONS(817), + [anon_sym_DOT_QMARK] = ACTIONS(833), + [anon_sym_QMARK_DOT] = ACTIONS(833), + [anon_sym_QMARK] = ACTIONS(817), + [anon_sym_bitfield] = ACTIONS(817), + [sym_dd] = ACTIONS(833), + [sym_self_id] = ACTIONS(817), + [sym_name] = ACTIONS(817), + [aux_sym_integer_token1] = ACTIONS(817), + [aux_sym_integer_token2] = ACTIONS(817), + [aux_sym_real_token1] = ACTIONS(817), + [aux_sym_real_token2] = ACTIONS(833), + [aux_sym_real_token3] = ACTIONS(833), + [anon_sym_True] = ACTIONS(817), + [anon_sym_False] = ACTIONS(817), + [sym_bytes] = ACTIONS(833), + [sym_char] = ACTIONS(833), + [sym_string] = ACTIONS(833), + [sym_address4] = ACTIONS(833), + [sym_port] = ACTIONS(833), + [anon_sym_map] = ACTIONS(817), + [sym_regexp] = ACTIONS(833), + [sym_capture_group] = ACTIONS(833), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1381] = { - [sym_preproc] = STATE(1381), - [anon_sym_SEMI] = ACTIONS(2145), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_EQ] = ACTIONS(2147), - [anon_sym_LBRACE] = ACTIONS(2145), - [anon_sym_RBRACE] = ACTIONS(2145), - [anon_sym_STAR] = ACTIONS(2147), - [anon_sym_DASH_GT] = ACTIONS(2145), - [sym_is_debug] = ACTIONS(2145), - [anon_sym_DASH] = ACTIONS(2147), - [anon_sym_foreach] = ACTIONS(2147), - [anon_sym_PLUS_EQ] = ACTIONS(2145), - [anon_sym_DASH_EQ] = ACTIONS(2145), - [anon_sym_STAR_EQ] = ACTIONS(2145), - [anon_sym_SLASH_EQ] = ACTIONS(2147), - [anon_sym_LT] = ACTIONS(2147), - [anon_sym_LT_EQ] = ACTIONS(2145), - [anon_sym_EQ_EQ] = ACTIONS(2145), - [anon_sym_BANG_EQ] = ACTIONS(2145), - [anon_sym_GT] = ACTIONS(2147), - [anon_sym_GT_EQ] = ACTIONS(2145), - [anon_sym_PLUS] = ACTIONS(2147), - [anon_sym_SLASH] = ACTIONS(2147), - [anon_sym_PERCENT] = ACTIONS(2147), - [anon_sym_STAR_STAR] = ACTIONS(2145), - [anon_sym_AMP_AMP] = ACTIONS(2145), - [anon_sym_PIPE_PIPE] = ACTIONS(2145), - [anon_sym_AMP] = ACTIONS(2147), - [anon_sym_PIPE] = ACTIONS(2147), - [anon_sym_LT_LT] = ACTIONS(2145), - [anon_sym_GT_GT] = ACTIONS(2145), - [anon_sym_CARET] = ACTIONS(2145), - [anon_sym_PLUS_PLUS] = ACTIONS(2145), - [anon_sym_DASH_DASH] = ACTIONS(2145), - [anon_sym_BANG] = ACTIONS(2147), - [anon_sym_TILDE] = ACTIONS(2145), - [anon_sym_in] = ACTIONS(2147), - [anon_sym_BANGin] = ACTIONS(2145), - [anon_sym_iterator] = ACTIONS(2147), - [anon_sym_optional] = ACTIONS(2147), - [anon_sym_result] = ACTIONS(2147), - [anon_sym_set] = ACTIONS(2147), - [anon_sym_tuple] = ACTIONS(2147), - [anon_sym_vector] = ACTIONS(2147), - [anon_sym_view] = ACTIONS(2147), - [anon_sym_unpack] = ACTIONS(2147), - [anon_sym_cast] = ACTIONS(2147), - [anon_sym_new] = ACTIONS(2147), - [anon_sym_add] = ACTIONS(2147), - [anon_sym_LBRACK] = ACTIONS(2145), - [anon_sym_DOT] = ACTIONS(2147), - [anon_sym_DOT_QMARK] = ACTIONS(2145), - [anon_sym_QMARK_DOT] = ACTIONS(2145), - [anon_sym_QMARK] = ACTIONS(2147), - [anon_sym_bitfield] = ACTIONS(2147), - [sym_dd] = ACTIONS(2145), - [sym_self_id] = ACTIONS(2147), - [sym_name] = ACTIONS(2147), - [aux_sym_integer_token1] = ACTIONS(2147), - [aux_sym_integer_token2] = ACTIONS(2147), - [aux_sym_real_token1] = ACTIONS(2147), - [aux_sym_real_token2] = ACTIONS(2145), - [aux_sym_real_token3] = ACTIONS(2145), - [anon_sym_True] = ACTIONS(2147), - [anon_sym_False] = ACTIONS(2147), - [sym_bytes] = ACTIONS(2145), - [sym_char] = ACTIONS(2145), - [sym_string] = ACTIONS(2145), - [sym_address4] = ACTIONS(2145), - [sym_port] = ACTIONS(2145), - [anon_sym_map] = ACTIONS(2147), - [sym_regexp] = ACTIONS(2145), - [sym_capture_group] = ACTIONS(2145), + [1331] = { + [sym_preproc] = STATE(1331), + [anon_sym_SEMI] = ACTIONS(833), + [anon_sym_LPAREN] = ACTIONS(2765), + [anon_sym_EQ] = ACTIONS(817), + [anon_sym_LBRACE] = ACTIONS(833), + [anon_sym_RBRACE] = ACTIONS(833), + [anon_sym_STAR] = ACTIONS(817), + [anon_sym_DASH_GT] = ACTIONS(833), + [sym_is_debug] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_foreach] = ACTIONS(817), + [anon_sym_PLUS_EQ] = ACTIONS(833), + [anon_sym_DASH_EQ] = ACTIONS(833), + [anon_sym_STAR_EQ] = ACTIONS(833), + [anon_sym_SLASH_EQ] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(817), + [anon_sym_LT_EQ] = ACTIONS(833), + [anon_sym_EQ_EQ] = ACTIONS(833), + [anon_sym_BANG_EQ] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(833), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_STAR_STAR] = ACTIONS(833), + [anon_sym_AMP_AMP] = ACTIONS(833), + [anon_sym_PIPE_PIPE] = ACTIONS(833), + [anon_sym_AMP] = ACTIONS(817), + [anon_sym_PIPE] = ACTIONS(817), + [anon_sym_LT_LT] = ACTIONS(833), + [anon_sym_GT_GT] = ACTIONS(833), + [anon_sym_CARET] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_BANG] = ACTIONS(817), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_in] = ACTIONS(817), + [anon_sym_BANGin] = ACTIONS(833), + [anon_sym_iterator] = ACTIONS(817), + [anon_sym_optional] = ACTIONS(817), + [anon_sym_result] = ACTIONS(817), + [anon_sym_set] = ACTIONS(817), + [anon_sym_tuple] = ACTIONS(817), + [anon_sym_vector] = ACTIONS(817), + [anon_sym_view] = ACTIONS(817), + [anon_sym_unpack] = ACTIONS(817), + [anon_sym_cast] = ACTIONS(817), + [anon_sym_new] = ACTIONS(817), + [anon_sym_add] = ACTIONS(817), + [anon_sym_LBRACK] = ACTIONS(833), + [anon_sym_DOT] = ACTIONS(817), + [anon_sym_DOT_QMARK] = ACTIONS(833), + [anon_sym_QMARK_DOT] = ACTIONS(833), + [anon_sym_QMARK] = ACTIONS(817), + [anon_sym_bitfield] = ACTIONS(817), + [sym_dd] = ACTIONS(833), + [sym_self_id] = ACTIONS(817), + [sym_name] = ACTIONS(817), + [aux_sym_integer_token1] = ACTIONS(817), + [aux_sym_integer_token2] = ACTIONS(817), + [aux_sym_real_token1] = ACTIONS(817), + [aux_sym_real_token2] = ACTIONS(833), + [aux_sym_real_token3] = ACTIONS(833), + [anon_sym_True] = ACTIONS(817), + [anon_sym_False] = ACTIONS(817), + [sym_bytes] = ACTIONS(833), + [sym_char] = ACTIONS(833), + [sym_string] = ACTIONS(833), + [sym_address4] = ACTIONS(833), + [sym_port] = ACTIONS(833), + [anon_sym_map] = ACTIONS(817), + [sym_regexp] = ACTIONS(833), + [sym_capture_group] = ACTIONS(833), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1382] = { - [sym_preproc] = STATE(1382), - [anon_sym_module] = ACTIONS(2763), - [anon_sym_function] = ACTIONS(2763), - [anon_sym_LPAREN] = ACTIONS(2763), - [anon_sym_local] = ACTIONS(2763), - [anon_sym_global] = ACTIONS(2763), - [anon_sym_const] = ACTIONS(2763), - [anon_sym_var] = ACTIONS(2763), - [anon_sym_type] = ACTIONS(2763), - [anon_sym_LBRACE] = ACTIONS(2763), - [anon_sym_switch] = ACTIONS(2763), - [anon_sym_if] = ACTIONS(2763), - [anon_sym_STAR] = ACTIONS(2763), - [anon_sym_on] = ACTIONS(2763), - [anon_sym_DASH] = ACTIONS(2763), - [aux_sym_attribute_name_token1] = ACTIONS(2763), - [anon_sym_public] = ACTIONS(2763), - [anon_sym_import] = ACTIONS(2763), - [anon_sym_PLUS] = ACTIONS(2763), - [anon_sym_PIPE] = ACTIONS(2763), - [anon_sym_PLUS_PLUS] = ACTIONS(2763), - [anon_sym_DASH_DASH] = ACTIONS(2763), - [anon_sym_BANG] = ACTIONS(2763), - [anon_sym_TILDE] = ACTIONS(2763), - [anon_sym_else] = ACTIONS(2763), - [anon_sym_while] = ACTIONS(2763), - [anon_sym_for] = ACTIONS(2763), - [sym_continue] = ACTIONS(2763), - [sym_break] = ACTIONS(2763), - [anon_sym_assert] = ACTIONS(2763), - [anon_sym_delete] = ACTIONS(2763), - [anon_sym_throw] = ACTIONS(2763), - [anon_sym_print] = ACTIONS(2763), - [anon_sym_iterator] = ACTIONS(2763), - [anon_sym_optional] = ACTIONS(2763), - [anon_sym_result] = ACTIONS(2763), - [anon_sym_set] = ACTIONS(2763), - [anon_sym_tuple] = ACTIONS(2763), - [anon_sym_vector] = ACTIONS(2763), - [anon_sym_view] = ACTIONS(2763), - [anon_sym_unpack] = ACTIONS(2763), - [anon_sym_cast] = ACTIONS(2763), - [anon_sym_new] = ACTIONS(2763), - [anon_sym_add] = ACTIONS(2763), - [anon_sym_LBRACK] = ACTIONS(2763), - [anon_sym_return] = ACTIONS(2763), - [anon_sym_unset] = ACTIONS(2763), - [anon_sym_bitfield] = ACTIONS(2763), - [sym_dd] = ACTIONS(2763), - [sym_self_id] = ACTIONS(2763), - [sym_name] = ACTIONS(2763), - [aux_sym_integer_token1] = ACTIONS(2763), - [aux_sym_integer_token2] = ACTIONS(2763), - [aux_sym_real_token1] = ACTIONS(2763), - [aux_sym_real_token2] = ACTIONS(2763), - [aux_sym_real_token3] = ACTIONS(2763), - [anon_sym_True] = ACTIONS(2763), - [anon_sym_False] = ACTIONS(2763), - [sym_bytes] = ACTIONS(2763), - [sym_char] = ACTIONS(2763), - [sym_string] = ACTIONS(2763), - [sym_address4] = ACTIONS(2763), - [sym_port] = ACTIONS(2763), - [anon_sym_map] = ACTIONS(2763), - [sym_regexp] = ACTIONS(2763), - [sym_capture_group] = ACTIONS(2763), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2765), - }, - [1383] = { - [sym_preproc] = STATE(1383), - [anon_sym_module] = ACTIONS(2767), - [anon_sym_function] = ACTIONS(2767), + [1332] = { + [sym_preproc] = STATE(1332), + [anon_sym_SEMI] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(2767), - [anon_sym_local] = ACTIONS(2767), - [anon_sym_global] = ACTIONS(2767), - [anon_sym_const] = ACTIONS(2767), - [anon_sym_var] = ACTIONS(2767), - [anon_sym_type] = ACTIONS(2767), - [anon_sym_LBRACE] = ACTIONS(2767), - [anon_sym_switch] = ACTIONS(2767), - [anon_sym_if] = ACTIONS(2767), - [anon_sym_STAR] = ACTIONS(2767), - [anon_sym_on] = ACTIONS(2767), - [anon_sym_DASH] = ACTIONS(2767), - [aux_sym_attribute_name_token1] = ACTIONS(2767), - [anon_sym_public] = ACTIONS(2767), - [anon_sym_import] = ACTIONS(2767), - [anon_sym_PLUS] = ACTIONS(2767), - [anon_sym_PIPE] = ACTIONS(2767), - [anon_sym_PLUS_PLUS] = ACTIONS(2767), - [anon_sym_DASH_DASH] = ACTIONS(2767), - [anon_sym_BANG] = ACTIONS(2767), - [anon_sym_TILDE] = ACTIONS(2767), - [anon_sym_else] = ACTIONS(2769), - [anon_sym_while] = ACTIONS(2767), - [anon_sym_for] = ACTIONS(2767), - [sym_continue] = ACTIONS(2767), - [sym_break] = ACTIONS(2767), - [anon_sym_assert] = ACTIONS(2767), - [anon_sym_delete] = ACTIONS(2767), - [anon_sym_throw] = ACTIONS(2767), - [anon_sym_print] = ACTIONS(2767), - [anon_sym_iterator] = ACTIONS(2767), - [anon_sym_optional] = ACTIONS(2767), - [anon_sym_result] = ACTIONS(2767), - [anon_sym_set] = ACTIONS(2767), - [anon_sym_tuple] = ACTIONS(2767), - [anon_sym_vector] = ACTIONS(2767), - [anon_sym_view] = ACTIONS(2767), - [anon_sym_unpack] = ACTIONS(2767), - [anon_sym_cast] = ACTIONS(2767), - [anon_sym_new] = ACTIONS(2767), - [anon_sym_add] = ACTIONS(2767), - [anon_sym_LBRACK] = ACTIONS(2767), - [anon_sym_return] = ACTIONS(2767), - [anon_sym_unset] = ACTIONS(2767), - [anon_sym_bitfield] = ACTIONS(2767), - [sym_dd] = ACTIONS(2767), - [sym_self_id] = ACTIONS(2767), - [sym_name] = ACTIONS(2767), - [aux_sym_integer_token1] = ACTIONS(2767), - [aux_sym_integer_token2] = ACTIONS(2767), - [aux_sym_real_token1] = ACTIONS(2767), - [aux_sym_real_token2] = ACTIONS(2767), - [aux_sym_real_token3] = ACTIONS(2767), - [anon_sym_True] = ACTIONS(2767), - [anon_sym_False] = ACTIONS(2767), - [sym_bytes] = ACTIONS(2767), - [sym_char] = ACTIONS(2767), - [sym_string] = ACTIONS(2767), - [sym_address4] = ACTIONS(2767), - [sym_port] = ACTIONS(2767), - [anon_sym_map] = ACTIONS(2767), - [sym_regexp] = ACTIONS(2767), - [sym_capture_group] = ACTIONS(2767), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2771), + [anon_sym_EQ] = ACTIONS(817), + [anon_sym_LBRACE] = ACTIONS(833), + [anon_sym_RBRACE] = ACTIONS(833), + [anon_sym_STAR] = ACTIONS(817), + [anon_sym_DASH_GT] = ACTIONS(833), + [sym_is_debug] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_foreach] = ACTIONS(817), + [anon_sym_PLUS_EQ] = ACTIONS(833), + [anon_sym_DASH_EQ] = ACTIONS(833), + [anon_sym_STAR_EQ] = ACTIONS(833), + [anon_sym_SLASH_EQ] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(817), + [anon_sym_LT_EQ] = ACTIONS(833), + [anon_sym_EQ_EQ] = ACTIONS(833), + [anon_sym_BANG_EQ] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(833), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_STAR_STAR] = ACTIONS(833), + [anon_sym_AMP_AMP] = ACTIONS(833), + [anon_sym_PIPE_PIPE] = ACTIONS(833), + [anon_sym_AMP] = ACTIONS(817), + [anon_sym_PIPE] = ACTIONS(817), + [anon_sym_LT_LT] = ACTIONS(833), + [anon_sym_GT_GT] = ACTIONS(833), + [anon_sym_CARET] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_BANG] = ACTIONS(817), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_in] = ACTIONS(817), + [anon_sym_BANGin] = ACTIONS(833), + [anon_sym_iterator] = ACTIONS(817), + [anon_sym_optional] = ACTIONS(817), + [anon_sym_result] = ACTIONS(817), + [anon_sym_set] = ACTIONS(817), + [anon_sym_tuple] = ACTIONS(817), + [anon_sym_vector] = ACTIONS(817), + [anon_sym_view] = ACTIONS(817), + [anon_sym_unpack] = ACTIONS(817), + [anon_sym_cast] = ACTIONS(817), + [anon_sym_new] = ACTIONS(817), + [anon_sym_add] = ACTIONS(817), + [anon_sym_LBRACK] = ACTIONS(833), + [anon_sym_DOT] = ACTIONS(817), + [anon_sym_DOT_QMARK] = ACTIONS(833), + [anon_sym_QMARK_DOT] = ACTIONS(833), + [anon_sym_QMARK] = ACTIONS(817), + [anon_sym_bitfield] = ACTIONS(817), + [sym_dd] = ACTIONS(833), + [sym_self_id] = ACTIONS(817), + [sym_name] = ACTIONS(817), + [aux_sym_integer_token1] = ACTIONS(817), + [aux_sym_integer_token2] = ACTIONS(817), + [aux_sym_real_token1] = ACTIONS(817), + [aux_sym_real_token2] = ACTIONS(833), + [aux_sym_real_token3] = ACTIONS(833), + [anon_sym_True] = ACTIONS(817), + [anon_sym_False] = ACTIONS(817), + [sym_bytes] = ACTIONS(833), + [sym_char] = ACTIONS(833), + [sym_string] = ACTIONS(833), + [sym_address4] = ACTIONS(833), + [sym_port] = ACTIONS(833), + [anon_sym_map] = ACTIONS(817), + [sym_regexp] = ACTIONS(833), + [sym_capture_group] = ACTIONS(833), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1384] = { - [sym_preproc] = STATE(1384), - [anon_sym_module] = ACTIONS(2773), - [anon_sym_function] = ACTIONS(2773), - [anon_sym_LPAREN] = ACTIONS(2773), - [anon_sym_local] = ACTIONS(2773), - [anon_sym_global] = ACTIONS(2773), - [anon_sym_const] = ACTIONS(2773), - [anon_sym_var] = ACTIONS(2773), - [anon_sym_type] = ACTIONS(2773), - [anon_sym_LBRACE] = ACTIONS(2773), - [anon_sym_switch] = ACTIONS(2773), - [anon_sym_if] = ACTIONS(2773), - [anon_sym_STAR] = ACTIONS(2773), - [anon_sym_on] = ACTIONS(2773), - [anon_sym_DASH] = ACTIONS(2773), - [aux_sym_attribute_name_token1] = ACTIONS(2773), - [anon_sym_public] = ACTIONS(2773), - [anon_sym_import] = ACTIONS(2773), - [anon_sym_PLUS] = ACTIONS(2773), - [anon_sym_PIPE] = ACTIONS(2773), - [anon_sym_PLUS_PLUS] = ACTIONS(2773), - [anon_sym_DASH_DASH] = ACTIONS(2773), - [anon_sym_BANG] = ACTIONS(2773), - [anon_sym_TILDE] = ACTIONS(2773), - [anon_sym_else] = ACTIONS(2775), - [anon_sym_while] = ACTIONS(2773), - [anon_sym_for] = ACTIONS(2773), - [sym_continue] = ACTIONS(2773), - [sym_break] = ACTIONS(2773), - [anon_sym_assert] = ACTIONS(2773), - [anon_sym_delete] = ACTIONS(2773), - [anon_sym_throw] = ACTIONS(2773), - [anon_sym_print] = ACTIONS(2773), - [anon_sym_iterator] = ACTIONS(2773), - [anon_sym_optional] = ACTIONS(2773), - [anon_sym_result] = ACTIONS(2773), - [anon_sym_set] = ACTIONS(2773), - [anon_sym_tuple] = ACTIONS(2773), - [anon_sym_vector] = ACTIONS(2773), - [anon_sym_view] = ACTIONS(2773), - [anon_sym_unpack] = ACTIONS(2773), - [anon_sym_cast] = ACTIONS(2773), - [anon_sym_new] = ACTIONS(2773), - [anon_sym_add] = ACTIONS(2773), - [anon_sym_LBRACK] = ACTIONS(2773), - [anon_sym_return] = ACTIONS(2773), - [anon_sym_unset] = ACTIONS(2773), - [anon_sym_bitfield] = ACTIONS(2773), - [sym_dd] = ACTIONS(2773), - [sym_self_id] = ACTIONS(2773), - [sym_name] = ACTIONS(2773), - [aux_sym_integer_token1] = ACTIONS(2773), - [aux_sym_integer_token2] = ACTIONS(2773), - [aux_sym_real_token1] = ACTIONS(2773), - [aux_sym_real_token2] = ACTIONS(2773), - [aux_sym_real_token3] = ACTIONS(2773), - [anon_sym_True] = ACTIONS(2773), - [anon_sym_False] = ACTIONS(2773), - [sym_bytes] = ACTIONS(2773), - [sym_char] = ACTIONS(2773), - [sym_string] = ACTIONS(2773), - [sym_address4] = ACTIONS(2773), - [sym_port] = ACTIONS(2773), - [anon_sym_map] = ACTIONS(2773), - [sym_regexp] = ACTIONS(2773), - [sym_capture_group] = ACTIONS(2773), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2777), + [1333] = { + [sym_preproc] = STATE(1333), + [anon_sym_SEMI] = ACTIONS(833), + [anon_sym_LPAREN] = ACTIONS(833), + [anon_sym_EQ] = ACTIONS(817), + [anon_sym_LBRACE] = ACTIONS(833), + [anon_sym_RBRACE] = ACTIONS(833), + [anon_sym_STAR] = ACTIONS(817), + [anon_sym_DASH_GT] = ACTIONS(833), + [sym_is_debug] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_foreach] = ACTIONS(817), + [anon_sym_PLUS_EQ] = ACTIONS(833), + [anon_sym_DASH_EQ] = ACTIONS(833), + [anon_sym_STAR_EQ] = ACTIONS(833), + [anon_sym_SLASH_EQ] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(817), + [anon_sym_LT_EQ] = ACTIONS(833), + [anon_sym_EQ_EQ] = ACTIONS(833), + [anon_sym_BANG_EQ] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(833), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_SLASH] = ACTIONS(2769), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_STAR_STAR] = ACTIONS(833), + [anon_sym_AMP_AMP] = ACTIONS(833), + [anon_sym_PIPE_PIPE] = ACTIONS(833), + [anon_sym_AMP] = ACTIONS(817), + [anon_sym_PIPE] = ACTIONS(817), + [anon_sym_LT_LT] = ACTIONS(833), + [anon_sym_GT_GT] = ACTIONS(833), + [anon_sym_CARET] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_BANG] = ACTIONS(817), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_in] = ACTIONS(817), + [anon_sym_BANGin] = ACTIONS(833), + [anon_sym_iterator] = ACTIONS(817), + [anon_sym_optional] = ACTIONS(817), + [anon_sym_result] = ACTIONS(817), + [anon_sym_set] = ACTIONS(817), + [anon_sym_tuple] = ACTIONS(817), + [anon_sym_vector] = ACTIONS(817), + [anon_sym_view] = ACTIONS(817), + [anon_sym_unpack] = ACTIONS(817), + [anon_sym_cast] = ACTIONS(817), + [anon_sym_new] = ACTIONS(817), + [anon_sym_add] = ACTIONS(817), + [anon_sym_LBRACK] = ACTIONS(833), + [anon_sym_DOT] = ACTIONS(817), + [anon_sym_DOT_QMARK] = ACTIONS(833), + [anon_sym_QMARK_DOT] = ACTIONS(833), + [anon_sym_QMARK] = ACTIONS(817), + [anon_sym_bitfield] = ACTIONS(817), + [sym_dd] = ACTIONS(833), + [sym_self_id] = ACTIONS(817), + [sym_name] = ACTIONS(817), + [aux_sym_integer_token1] = ACTIONS(817), + [aux_sym_integer_token2] = ACTIONS(817), + [aux_sym_real_token1] = ACTIONS(817), + [aux_sym_real_token2] = ACTIONS(833), + [aux_sym_real_token3] = ACTIONS(833), + [anon_sym_True] = ACTIONS(817), + [anon_sym_False] = ACTIONS(817), + [sym_bytes] = ACTIONS(833), + [sym_char] = ACTIONS(833), + [sym_string] = ACTIONS(833), + [sym_address4] = ACTIONS(833), + [sym_port] = ACTIONS(833), + [anon_sym_map] = ACTIONS(817), + [sym_regexp] = ACTIONS(833), + [sym_capture_group] = ACTIONS(833), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1385] = { - [sym_preproc] = STATE(1385), - [anon_sym_module] = ACTIONS(2779), - [anon_sym_function] = ACTIONS(2779), - [anon_sym_LPAREN] = ACTIONS(2779), - [anon_sym_local] = ACTIONS(2779), - [anon_sym_global] = ACTIONS(2779), - [anon_sym_const] = ACTIONS(2779), - [anon_sym_var] = ACTIONS(2779), - [anon_sym_type] = ACTIONS(2779), - [anon_sym_LBRACE] = ACTIONS(2779), - [anon_sym_switch] = ACTIONS(2779), - [anon_sym_if] = ACTIONS(2779), - [anon_sym_STAR] = ACTIONS(2779), - [anon_sym_on] = ACTIONS(2779), - [anon_sym_DASH] = ACTIONS(2779), - [aux_sym_attribute_name_token1] = ACTIONS(2779), - [anon_sym_public] = ACTIONS(2779), - [anon_sym_import] = ACTIONS(2779), - [anon_sym_PLUS] = ACTIONS(2779), - [anon_sym_PIPE] = ACTIONS(2779), - [anon_sym_PLUS_PLUS] = ACTIONS(2779), - [anon_sym_DASH_DASH] = ACTIONS(2779), - [anon_sym_BANG] = ACTIONS(2779), - [anon_sym_TILDE] = ACTIONS(2779), - [anon_sym_else] = ACTIONS(2781), - [anon_sym_while] = ACTIONS(2779), - [anon_sym_for] = ACTIONS(2779), - [sym_continue] = ACTIONS(2779), - [sym_break] = ACTIONS(2779), - [anon_sym_assert] = ACTIONS(2779), - [anon_sym_delete] = ACTIONS(2779), - [anon_sym_throw] = ACTIONS(2779), - [anon_sym_print] = ACTIONS(2779), - [anon_sym_iterator] = ACTIONS(2779), - [anon_sym_optional] = ACTIONS(2779), - [anon_sym_result] = ACTIONS(2779), - [anon_sym_set] = ACTIONS(2779), - [anon_sym_tuple] = ACTIONS(2779), - [anon_sym_vector] = ACTIONS(2779), - [anon_sym_view] = ACTIONS(2779), - [anon_sym_unpack] = ACTIONS(2779), - [anon_sym_cast] = ACTIONS(2779), - [anon_sym_new] = ACTIONS(2779), - [anon_sym_add] = ACTIONS(2779), - [anon_sym_LBRACK] = ACTIONS(2779), - [anon_sym_return] = ACTIONS(2779), - [anon_sym_unset] = ACTIONS(2779), - [anon_sym_bitfield] = ACTIONS(2779), - [sym_dd] = ACTIONS(2779), - [sym_self_id] = ACTIONS(2779), - [sym_name] = ACTIONS(2779), - [aux_sym_integer_token1] = ACTIONS(2779), - [aux_sym_integer_token2] = ACTIONS(2779), - [aux_sym_real_token1] = ACTIONS(2779), - [aux_sym_real_token2] = ACTIONS(2779), - [aux_sym_real_token3] = ACTIONS(2779), - [anon_sym_True] = ACTIONS(2779), - [anon_sym_False] = ACTIONS(2779), - [sym_bytes] = ACTIONS(2779), - [sym_char] = ACTIONS(2779), - [sym_string] = ACTIONS(2779), - [sym_address4] = ACTIONS(2779), - [sym_port] = ACTIONS(2779), - [anon_sym_map] = ACTIONS(2779), - [sym_regexp] = ACTIONS(2779), - [sym_capture_group] = ACTIONS(2779), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2783), + [1334] = { + [sym_preproc] = STATE(1334), + [anon_sym_SEMI] = ACTIONS(93), + [anon_sym_LPAREN] = ACTIONS(93), + [anon_sym_EQ] = ACTIONS(95), + [anon_sym_LBRACE] = ACTIONS(93), + [anon_sym_RBRACE] = ACTIONS(93), + [anon_sym_STAR] = ACTIONS(95), + [anon_sym_DASH_GT] = ACTIONS(93), + [sym_is_debug] = ACTIONS(93), + [anon_sym_DASH] = ACTIONS(95), + [anon_sym_foreach] = ACTIONS(95), + [anon_sym_PLUS_EQ] = ACTIONS(93), + [anon_sym_DASH_EQ] = ACTIONS(93), + [anon_sym_STAR_EQ] = ACTIONS(93), + [anon_sym_SLASH_EQ] = ACTIONS(95), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_LT_EQ] = ACTIONS(93), + [anon_sym_EQ_EQ] = ACTIONS(93), + [anon_sym_BANG_EQ] = ACTIONS(93), + [anon_sym_GT] = ACTIONS(95), + [anon_sym_GT_EQ] = ACTIONS(93), + [anon_sym_PLUS] = ACTIONS(95), + [anon_sym_SLASH] = ACTIONS(95), + [anon_sym_PERCENT] = ACTIONS(95), + [anon_sym_STAR_STAR] = ACTIONS(93), + [anon_sym_AMP_AMP] = ACTIONS(93), + [anon_sym_PIPE_PIPE] = ACTIONS(93), + [anon_sym_AMP] = ACTIONS(95), + [anon_sym_PIPE] = ACTIONS(95), + [anon_sym_LT_LT] = ACTIONS(93), + [anon_sym_GT_GT] = ACTIONS(93), + [anon_sym_CARET] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(95), + [anon_sym_TILDE] = ACTIONS(93), + [anon_sym_in] = ACTIONS(95), + [anon_sym_BANGin] = ACTIONS(93), + [anon_sym_iterator] = ACTIONS(95), + [anon_sym_optional] = ACTIONS(95), + [anon_sym_result] = ACTIONS(95), + [anon_sym_set] = ACTIONS(95), + [anon_sym_tuple] = ACTIONS(95), + [anon_sym_vector] = ACTIONS(95), + [anon_sym_view] = ACTIONS(95), + [anon_sym_unpack] = ACTIONS(95), + [anon_sym_cast] = ACTIONS(95), + [anon_sym_new] = ACTIONS(95), + [anon_sym_add] = ACTIONS(95), + [anon_sym_LBRACK] = ACTIONS(93), + [anon_sym_DOT] = ACTIONS(95), + [anon_sym_DOT_QMARK] = ACTIONS(93), + [anon_sym_QMARK_DOT] = ACTIONS(93), + [anon_sym_QMARK] = ACTIONS(95), + [anon_sym_bitfield] = ACTIONS(95), + [sym_dd] = ACTIONS(93), + [sym_self_id] = ACTIONS(95), + [sym_name] = ACTIONS(95), + [aux_sym_integer_token1] = ACTIONS(95), + [aux_sym_integer_token2] = ACTIONS(95), + [aux_sym_real_token1] = ACTIONS(95), + [aux_sym_real_token2] = ACTIONS(93), + [aux_sym_real_token3] = ACTIONS(93), + [anon_sym_True] = ACTIONS(95), + [anon_sym_False] = ACTIONS(95), + [sym_bytes] = ACTIONS(93), + [sym_char] = ACTIONS(93), + [sym_string] = ACTIONS(93), + [sym_address4] = ACTIONS(93), + [sym_port] = ACTIONS(93), + [anon_sym_map] = ACTIONS(95), + [sym_regexp] = ACTIONS(93), + [sym_capture_group] = ACTIONS(93), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1386] = { - [sym_preproc] = STATE(1386), - [ts_builtin_sym_end] = ACTIONS(2785), - [anon_sym_module] = ACTIONS(2787), - [anon_sym_function] = ACTIONS(2787), - [anon_sym_LPAREN] = ACTIONS(2785), - [anon_sym_local] = ACTIONS(2787), - [anon_sym_global] = ACTIONS(2787), - [anon_sym_const] = ACTIONS(2787), - [anon_sym_var] = ACTIONS(2787), - [anon_sym_type] = ACTIONS(2787), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_switch] = ACTIONS(2787), - [anon_sym_if] = ACTIONS(2787), - [anon_sym_STAR] = ACTIONS(2785), - [anon_sym_on] = ACTIONS(2787), - [anon_sym_DASH] = ACTIONS(2787), - [aux_sym_attribute_name_token1] = ACTIONS(2785), - [anon_sym_public] = ACTIONS(2787), - [anon_sym_import] = ACTIONS(2787), - [anon_sym_PLUS] = ACTIONS(2787), - [anon_sym_PIPE] = ACTIONS(2787), - [anon_sym_PLUS_PLUS] = ACTIONS(2785), - [anon_sym_DASH_DASH] = ACTIONS(2785), - [anon_sym_BANG] = ACTIONS(2785), - [anon_sym_TILDE] = ACTIONS(2785), - [anon_sym_else] = ACTIONS(2787), - [anon_sym_while] = ACTIONS(2787), - [anon_sym_for] = ACTIONS(2787), - [sym_continue] = ACTIONS(2787), - [sym_break] = ACTIONS(2787), - [anon_sym_assert] = ACTIONS(2787), - [anon_sym_delete] = ACTIONS(2787), - [anon_sym_throw] = ACTIONS(2787), - [anon_sym_print] = ACTIONS(2787), - [anon_sym_iterator] = ACTIONS(2787), - [anon_sym_optional] = ACTIONS(2787), - [anon_sym_result] = ACTIONS(2787), - [anon_sym_set] = ACTIONS(2787), - [anon_sym_tuple] = ACTIONS(2787), - [anon_sym_vector] = ACTIONS(2787), - [anon_sym_view] = ACTIONS(2787), - [anon_sym_unpack] = ACTIONS(2787), - [anon_sym_cast] = ACTIONS(2787), - [anon_sym_new] = ACTIONS(2787), - [anon_sym_add] = ACTIONS(2787), - [anon_sym_LBRACK] = ACTIONS(2785), - [anon_sym_return] = ACTIONS(2787), - [anon_sym_unset] = ACTIONS(2787), - [anon_sym_bitfield] = ACTIONS(2787), - [sym_dd] = ACTIONS(2785), - [sym_self_id] = ACTIONS(2787), - [sym_name] = ACTIONS(2787), - [aux_sym_integer_token1] = ACTIONS(2787), - [aux_sym_integer_token2] = ACTIONS(2787), - [aux_sym_real_token1] = ACTIONS(2787), - [aux_sym_real_token2] = ACTIONS(2785), - [aux_sym_real_token3] = ACTIONS(2785), - [anon_sym_True] = ACTIONS(2787), - [anon_sym_False] = ACTIONS(2787), - [sym_bytes] = ACTIONS(2785), - [sym_char] = ACTIONS(2785), - [sym_string] = ACTIONS(2785), - [sym_address4] = ACTIONS(2785), - [sym_port] = ACTIONS(2785), - [anon_sym_map] = ACTIONS(2787), - [sym_regexp] = ACTIONS(2785), - [sym_capture_group] = ACTIONS(2785), + [1335] = { + [sym_preproc] = STATE(1335), + [anon_sym_SEMI] = ACTIONS(2653), + [anon_sym_LPAREN] = ACTIONS(2653), + [anon_sym_EQ] = ACTIONS(2655), + [anon_sym_LBRACE] = ACTIONS(2653), + [anon_sym_RBRACE] = ACTIONS(2653), + [anon_sym_STAR] = ACTIONS(2655), + [anon_sym_DASH_GT] = ACTIONS(2653), + [sym_is_debug] = ACTIONS(2653), + [anon_sym_DASH] = ACTIONS(2655), + [anon_sym_foreach] = ACTIONS(2655), + [anon_sym_PLUS_EQ] = ACTIONS(2653), + [anon_sym_DASH_EQ] = ACTIONS(2653), + [anon_sym_STAR_EQ] = ACTIONS(2653), + [anon_sym_SLASH_EQ] = ACTIONS(2655), + [anon_sym_LT] = ACTIONS(2655), + [anon_sym_LT_EQ] = ACTIONS(2653), + [anon_sym_EQ_EQ] = ACTIONS(2653), + [anon_sym_BANG_EQ] = ACTIONS(2653), + [anon_sym_GT] = ACTIONS(2655), + [anon_sym_GT_EQ] = ACTIONS(2653), + [anon_sym_PLUS] = ACTIONS(2655), + [anon_sym_SLASH] = ACTIONS(2655), + [anon_sym_PERCENT] = ACTIONS(2655), + [anon_sym_STAR_STAR] = ACTIONS(2653), + [anon_sym_AMP_AMP] = ACTIONS(2653), + [anon_sym_PIPE_PIPE] = ACTIONS(2653), + [anon_sym_AMP] = ACTIONS(2655), + [anon_sym_PIPE] = ACTIONS(2655), + [anon_sym_LT_LT] = ACTIONS(2653), + [anon_sym_GT_GT] = ACTIONS(2653), + [anon_sym_CARET] = ACTIONS(2653), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2655), + [anon_sym_TILDE] = ACTIONS(2653), + [anon_sym_in] = ACTIONS(2655), + [anon_sym_BANGin] = ACTIONS(2653), + [anon_sym_iterator] = ACTIONS(2655), + [anon_sym_optional] = ACTIONS(2655), + [anon_sym_result] = ACTIONS(2655), + [anon_sym_set] = ACTIONS(2655), + [anon_sym_tuple] = ACTIONS(2655), + [anon_sym_vector] = ACTIONS(2655), + [anon_sym_view] = ACTIONS(2655), + [anon_sym_unpack] = ACTIONS(2655), + [anon_sym_cast] = ACTIONS(2655), + [anon_sym_new] = ACTIONS(2655), + [anon_sym_add] = ACTIONS(2655), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2655), + [sym_dd] = ACTIONS(2653), + [sym_self_id] = ACTIONS(2655), + [sym_name] = ACTIONS(2655), + [aux_sym_integer_token1] = ACTIONS(2655), + [aux_sym_integer_token2] = ACTIONS(2655), + [aux_sym_real_token1] = ACTIONS(2655), + [aux_sym_real_token2] = ACTIONS(2653), + [aux_sym_real_token3] = ACTIONS(2653), + [anon_sym_True] = ACTIONS(2655), + [anon_sym_False] = ACTIONS(2655), + [sym_bytes] = ACTIONS(2653), + [sym_char] = ACTIONS(2653), + [sym_string] = ACTIONS(2653), + [sym_address4] = ACTIONS(2653), + [sym_port] = ACTIONS(2653), + [anon_sym_map] = ACTIONS(2655), + [sym_regexp] = ACTIONS(2653), + [sym_capture_group] = ACTIONS(2653), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1387] = { - [sym_preproc] = STATE(1387), - [anon_sym_module] = ACTIONS(2789), - [anon_sym_function] = ACTIONS(2789), - [anon_sym_LPAREN] = ACTIONS(2789), - [anon_sym_local] = ACTIONS(2789), - [anon_sym_global] = ACTIONS(2789), - [anon_sym_const] = ACTIONS(2789), - [anon_sym_var] = ACTIONS(2789), - [anon_sym_type] = ACTIONS(2789), - [anon_sym_LBRACE] = ACTIONS(2789), - [anon_sym_switch] = ACTIONS(2789), - [anon_sym_if] = ACTIONS(2789), - [anon_sym_STAR] = ACTIONS(2789), - [anon_sym_on] = ACTIONS(2789), - [anon_sym_DASH] = ACTIONS(2789), - [aux_sym_attribute_name_token1] = ACTIONS(2789), - [anon_sym_public] = ACTIONS(2789), - [anon_sym_import] = ACTIONS(2789), - [anon_sym_PLUS] = ACTIONS(2789), - [anon_sym_PIPE] = ACTIONS(2789), - [anon_sym_PLUS_PLUS] = ACTIONS(2789), - [anon_sym_DASH_DASH] = ACTIONS(2789), - [anon_sym_BANG] = ACTIONS(2789), - [anon_sym_TILDE] = ACTIONS(2789), - [anon_sym_else] = ACTIONS(2789), - [anon_sym_while] = ACTIONS(2789), - [anon_sym_for] = ACTIONS(2789), - [sym_continue] = ACTIONS(2789), - [sym_break] = ACTIONS(2789), - [anon_sym_assert] = ACTIONS(2789), - [anon_sym_delete] = ACTIONS(2789), - [anon_sym_throw] = ACTIONS(2789), - [anon_sym_print] = ACTIONS(2789), - [anon_sym_iterator] = ACTIONS(2789), - [anon_sym_optional] = ACTIONS(2789), - [anon_sym_result] = ACTIONS(2789), - [anon_sym_set] = ACTIONS(2789), - [anon_sym_tuple] = ACTIONS(2789), - [anon_sym_vector] = ACTIONS(2789), - [anon_sym_view] = ACTIONS(2789), - [anon_sym_unpack] = ACTIONS(2789), - [anon_sym_cast] = ACTIONS(2789), - [anon_sym_new] = ACTIONS(2789), - [anon_sym_add] = ACTIONS(2789), - [anon_sym_LBRACK] = ACTIONS(2789), - [anon_sym_return] = ACTIONS(2789), - [anon_sym_unset] = ACTIONS(2789), - [anon_sym_bitfield] = ACTIONS(2789), - [sym_dd] = ACTIONS(2789), - [sym_self_id] = ACTIONS(2789), - [sym_name] = ACTIONS(2789), - [aux_sym_integer_token1] = ACTIONS(2789), - [aux_sym_integer_token2] = ACTIONS(2789), - [aux_sym_real_token1] = ACTIONS(2789), - [aux_sym_real_token2] = ACTIONS(2789), - [aux_sym_real_token3] = ACTIONS(2789), - [anon_sym_True] = ACTIONS(2789), - [anon_sym_False] = ACTIONS(2789), - [sym_bytes] = ACTIONS(2789), - [sym_char] = ACTIONS(2789), - [sym_string] = ACTIONS(2789), - [sym_address4] = ACTIONS(2789), - [sym_port] = ACTIONS(2789), - [anon_sym_map] = ACTIONS(2789), - [sym_regexp] = ACTIONS(2789), - [sym_capture_group] = ACTIONS(2789), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2791), + [1336] = { + [sym_preproc] = STATE(1336), + [anon_sym_SEMI] = ACTIONS(2617), + [anon_sym_LPAREN] = ACTIONS(2617), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_LBRACE] = ACTIONS(2617), + [anon_sym_RBRACE] = ACTIONS(2617), + [anon_sym_STAR] = ACTIONS(2619), + [anon_sym_DASH_GT] = ACTIONS(2617), + [sym_is_debug] = ACTIONS(2617), + [anon_sym_DASH] = ACTIONS(2619), + [anon_sym_foreach] = ACTIONS(2619), + [anon_sym_PLUS_EQ] = ACTIONS(2617), + [anon_sym_DASH_EQ] = ACTIONS(2617), + [anon_sym_STAR_EQ] = ACTIONS(2617), + [anon_sym_SLASH_EQ] = ACTIONS(2619), + [anon_sym_LT] = ACTIONS(2619), + [anon_sym_LT_EQ] = ACTIONS(2617), + [anon_sym_EQ_EQ] = ACTIONS(2617), + [anon_sym_BANG_EQ] = ACTIONS(2617), + [anon_sym_GT] = ACTIONS(2619), + [anon_sym_GT_EQ] = ACTIONS(2617), + [anon_sym_PLUS] = ACTIONS(2619), + [anon_sym_SLASH] = ACTIONS(2619), + [anon_sym_PERCENT] = ACTIONS(2619), + [anon_sym_STAR_STAR] = ACTIONS(2617), + [anon_sym_AMP_AMP] = ACTIONS(2617), + [anon_sym_PIPE_PIPE] = ACTIONS(2617), + [anon_sym_AMP] = ACTIONS(2619), + [anon_sym_PIPE] = ACTIONS(2619), + [anon_sym_LT_LT] = ACTIONS(2617), + [anon_sym_GT_GT] = ACTIONS(2617), + [anon_sym_CARET] = ACTIONS(2617), + [anon_sym_PLUS_PLUS] = ACTIONS(2617), + [anon_sym_DASH_DASH] = ACTIONS(2617), + [anon_sym_BANG] = ACTIONS(2619), + [anon_sym_TILDE] = ACTIONS(2617), + [anon_sym_in] = ACTIONS(2619), + [anon_sym_BANGin] = ACTIONS(2617), + [anon_sym_iterator] = ACTIONS(2619), + [anon_sym_optional] = ACTIONS(2619), + [anon_sym_result] = ACTIONS(2619), + [anon_sym_set] = ACTIONS(2619), + [anon_sym_tuple] = ACTIONS(2619), + [anon_sym_vector] = ACTIONS(2619), + [anon_sym_view] = ACTIONS(2619), + [anon_sym_unpack] = ACTIONS(2619), + [anon_sym_cast] = ACTIONS(2619), + [anon_sym_new] = ACTIONS(2619), + [anon_sym_add] = ACTIONS(2619), + [anon_sym_LBRACK] = ACTIONS(2617), + [anon_sym_DOT] = ACTIONS(2619), + [anon_sym_DOT_QMARK] = ACTIONS(2617), + [anon_sym_QMARK_DOT] = ACTIONS(2617), + [anon_sym_QMARK] = ACTIONS(2619), + [anon_sym_bitfield] = ACTIONS(2619), + [sym_dd] = ACTIONS(2617), + [sym_self_id] = ACTIONS(2619), + [sym_name] = ACTIONS(2619), + [aux_sym_integer_token1] = ACTIONS(2619), + [aux_sym_integer_token2] = ACTIONS(2619), + [aux_sym_real_token1] = ACTIONS(2619), + [aux_sym_real_token2] = ACTIONS(2617), + [aux_sym_real_token3] = ACTIONS(2617), + [anon_sym_True] = ACTIONS(2619), + [anon_sym_False] = ACTIONS(2619), + [sym_bytes] = ACTIONS(2617), + [sym_char] = ACTIONS(2617), + [sym_string] = ACTIONS(2617), + [sym_address4] = ACTIONS(2617), + [sym_port] = ACTIONS(2617), + [anon_sym_map] = ACTIONS(2619), + [sym_regexp] = ACTIONS(2617), + [sym_capture_group] = ACTIONS(2617), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1388] = { - [sym_preproc] = STATE(1388), - [ts_builtin_sym_end] = ACTIONS(2791), - [anon_sym_module] = ACTIONS(2789), - [anon_sym_function] = ACTIONS(2789), - [anon_sym_LPAREN] = ACTIONS(2791), - [anon_sym_local] = ACTIONS(2789), - [anon_sym_global] = ACTIONS(2789), - [anon_sym_const] = ACTIONS(2789), - [anon_sym_var] = ACTIONS(2789), - [anon_sym_type] = ACTIONS(2789), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_switch] = ACTIONS(2789), - [anon_sym_if] = ACTIONS(2789), - [anon_sym_STAR] = ACTIONS(2791), - [anon_sym_on] = ACTIONS(2789), - [anon_sym_DASH] = ACTIONS(2789), - [aux_sym_attribute_name_token1] = ACTIONS(2791), - [anon_sym_public] = ACTIONS(2789), - [anon_sym_import] = ACTIONS(2789), - [anon_sym_PLUS] = ACTIONS(2789), - [anon_sym_PIPE] = ACTIONS(2789), - [anon_sym_PLUS_PLUS] = ACTIONS(2791), - [anon_sym_DASH_DASH] = ACTIONS(2791), - [anon_sym_BANG] = ACTIONS(2791), - [anon_sym_TILDE] = ACTIONS(2791), - [anon_sym_else] = ACTIONS(2789), - [anon_sym_while] = ACTIONS(2789), - [anon_sym_for] = ACTIONS(2789), - [sym_continue] = ACTIONS(2789), - [sym_break] = ACTIONS(2789), - [anon_sym_assert] = ACTIONS(2789), - [anon_sym_delete] = ACTIONS(2789), - [anon_sym_throw] = ACTIONS(2789), - [anon_sym_print] = ACTIONS(2789), - [anon_sym_iterator] = ACTIONS(2789), - [anon_sym_optional] = ACTIONS(2789), - [anon_sym_result] = ACTIONS(2789), - [anon_sym_set] = ACTIONS(2789), - [anon_sym_tuple] = ACTIONS(2789), - [anon_sym_vector] = ACTIONS(2789), - [anon_sym_view] = ACTIONS(2789), - [anon_sym_unpack] = ACTIONS(2789), - [anon_sym_cast] = ACTIONS(2789), - [anon_sym_new] = ACTIONS(2789), - [anon_sym_add] = ACTIONS(2789), - [anon_sym_LBRACK] = ACTIONS(2791), - [anon_sym_return] = ACTIONS(2789), - [anon_sym_unset] = ACTIONS(2789), - [anon_sym_bitfield] = ACTIONS(2789), - [sym_dd] = ACTIONS(2791), - [sym_self_id] = ACTIONS(2789), - [sym_name] = ACTIONS(2789), - [aux_sym_integer_token1] = ACTIONS(2789), - [aux_sym_integer_token2] = ACTIONS(2789), - [aux_sym_real_token1] = ACTIONS(2789), - [aux_sym_real_token2] = ACTIONS(2791), - [aux_sym_real_token3] = ACTIONS(2791), - [anon_sym_True] = ACTIONS(2789), - [anon_sym_False] = ACTIONS(2789), - [sym_bytes] = ACTIONS(2791), - [sym_char] = ACTIONS(2791), - [sym_string] = ACTIONS(2791), - [sym_address4] = ACTIONS(2791), - [sym_port] = ACTIONS(2791), - [anon_sym_map] = ACTIONS(2789), - [sym_regexp] = ACTIONS(2791), - [sym_capture_group] = ACTIONS(2791), + [1337] = { + [sym_preproc] = STATE(1337), + [anon_sym_SEMI] = ACTIONS(2613), + [anon_sym_LPAREN] = ACTIONS(2613), + [anon_sym_EQ] = ACTIONS(2615), + [anon_sym_LBRACE] = ACTIONS(2613), + [anon_sym_RBRACE] = ACTIONS(2613), + [anon_sym_STAR] = ACTIONS(2615), + [anon_sym_DASH_GT] = ACTIONS(2613), + [sym_is_debug] = ACTIONS(2613), + [anon_sym_DASH] = ACTIONS(2615), + [anon_sym_foreach] = ACTIONS(2615), + [anon_sym_PLUS_EQ] = ACTIONS(2613), + [anon_sym_DASH_EQ] = ACTIONS(2613), + [anon_sym_STAR_EQ] = ACTIONS(2613), + [anon_sym_SLASH_EQ] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2615), + [anon_sym_LT_EQ] = ACTIONS(2613), + [anon_sym_EQ_EQ] = ACTIONS(2613), + [anon_sym_BANG_EQ] = ACTIONS(2613), + [anon_sym_GT] = ACTIONS(2615), + [anon_sym_GT_EQ] = ACTIONS(2613), + [anon_sym_PLUS] = ACTIONS(2615), + [anon_sym_SLASH] = ACTIONS(2615), + [anon_sym_PERCENT] = ACTIONS(2615), + [anon_sym_STAR_STAR] = ACTIONS(2613), + [anon_sym_AMP_AMP] = ACTIONS(2613), + [anon_sym_PIPE_PIPE] = ACTIONS(2613), + [anon_sym_AMP] = ACTIONS(2615), + [anon_sym_PIPE] = ACTIONS(2615), + [anon_sym_LT_LT] = ACTIONS(2613), + [anon_sym_GT_GT] = ACTIONS(2613), + [anon_sym_CARET] = ACTIONS(2613), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2615), + [anon_sym_TILDE] = ACTIONS(2613), + [anon_sym_in] = ACTIONS(2615), + [anon_sym_BANGin] = ACTIONS(2613), + [anon_sym_iterator] = ACTIONS(2615), + [anon_sym_optional] = ACTIONS(2615), + [anon_sym_result] = ACTIONS(2615), + [anon_sym_set] = ACTIONS(2615), + [anon_sym_tuple] = ACTIONS(2615), + [anon_sym_vector] = ACTIONS(2615), + [anon_sym_view] = ACTIONS(2615), + [anon_sym_unpack] = ACTIONS(2615), + [anon_sym_cast] = ACTIONS(2615), + [anon_sym_new] = ACTIONS(2615), + [anon_sym_add] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2615), + [sym_dd] = ACTIONS(2613), + [sym_self_id] = ACTIONS(2615), + [sym_name] = ACTIONS(2615), + [aux_sym_integer_token1] = ACTIONS(2615), + [aux_sym_integer_token2] = ACTIONS(2615), + [aux_sym_real_token1] = ACTIONS(2615), + [aux_sym_real_token2] = ACTIONS(2613), + [aux_sym_real_token3] = ACTIONS(2613), + [anon_sym_True] = ACTIONS(2615), + [anon_sym_False] = ACTIONS(2615), + [sym_bytes] = ACTIONS(2613), + [sym_char] = ACTIONS(2613), + [sym_string] = ACTIONS(2613), + [sym_address4] = ACTIONS(2613), + [sym_port] = ACTIONS(2613), + [anon_sym_map] = ACTIONS(2615), + [sym_regexp] = ACTIONS(2613), + [sym_capture_group] = ACTIONS(2613), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1389] = { - [sym_preproc] = STATE(1389), - [ts_builtin_sym_end] = ACTIONS(2793), - [anon_sym_module] = ACTIONS(2795), - [anon_sym_function] = ACTIONS(2795), - [anon_sym_LPAREN] = ACTIONS(2793), - [anon_sym_local] = ACTIONS(2795), - [anon_sym_global] = ACTIONS(2795), - [anon_sym_const] = ACTIONS(2795), - [anon_sym_var] = ACTIONS(2795), - [anon_sym_type] = ACTIONS(2795), - [anon_sym_LBRACE] = ACTIONS(2793), - [anon_sym_switch] = ACTIONS(2795), - [anon_sym_if] = ACTIONS(2795), - [anon_sym_STAR] = ACTIONS(2793), - [anon_sym_on] = ACTIONS(2795), - [anon_sym_DASH] = ACTIONS(2795), - [aux_sym_attribute_name_token1] = ACTIONS(2793), - [anon_sym_public] = ACTIONS(2795), - [anon_sym_import] = ACTIONS(2795), - [anon_sym_PLUS] = ACTIONS(2795), - [anon_sym_PIPE] = ACTIONS(2795), - [anon_sym_PLUS_PLUS] = ACTIONS(2793), - [anon_sym_DASH_DASH] = ACTIONS(2793), - [anon_sym_BANG] = ACTIONS(2793), - [anon_sym_TILDE] = ACTIONS(2793), - [anon_sym_else] = ACTIONS(2795), - [anon_sym_while] = ACTIONS(2795), - [anon_sym_for] = ACTIONS(2795), - [sym_continue] = ACTIONS(2795), - [sym_break] = ACTIONS(2795), - [anon_sym_assert] = ACTIONS(2795), - [anon_sym_delete] = ACTIONS(2795), - [anon_sym_throw] = ACTIONS(2795), - [anon_sym_print] = ACTIONS(2795), - [anon_sym_iterator] = ACTIONS(2795), - [anon_sym_optional] = ACTIONS(2795), - [anon_sym_result] = ACTIONS(2795), - [anon_sym_set] = ACTIONS(2795), - [anon_sym_tuple] = ACTIONS(2795), - [anon_sym_vector] = ACTIONS(2795), - [anon_sym_view] = ACTIONS(2795), - [anon_sym_unpack] = ACTIONS(2795), - [anon_sym_cast] = ACTIONS(2795), - [anon_sym_new] = ACTIONS(2795), - [anon_sym_add] = ACTIONS(2795), - [anon_sym_LBRACK] = ACTIONS(2793), - [anon_sym_return] = ACTIONS(2795), - [anon_sym_unset] = ACTIONS(2795), - [anon_sym_bitfield] = ACTIONS(2795), - [sym_dd] = ACTIONS(2793), - [sym_self_id] = ACTIONS(2795), - [sym_name] = ACTIONS(2795), - [aux_sym_integer_token1] = ACTIONS(2795), - [aux_sym_integer_token2] = ACTIONS(2795), - [aux_sym_real_token1] = ACTIONS(2795), - [aux_sym_real_token2] = ACTIONS(2793), - [aux_sym_real_token3] = ACTIONS(2793), - [anon_sym_True] = ACTIONS(2795), - [anon_sym_False] = ACTIONS(2795), - [sym_bytes] = ACTIONS(2793), - [sym_char] = ACTIONS(2793), - [sym_string] = ACTIONS(2793), - [sym_address4] = ACTIONS(2793), - [sym_port] = ACTIONS(2793), - [anon_sym_map] = ACTIONS(2795), - [sym_regexp] = ACTIONS(2793), - [sym_capture_group] = ACTIONS(2793), + [1338] = { + [sym_preproc] = STATE(1338), + [anon_sym_SEMI] = ACTIONS(2605), + [anon_sym_LPAREN] = ACTIONS(2605), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(2605), + [anon_sym_RBRACE] = ACTIONS(2605), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2605), + [sym_is_debug] = ACTIONS(2605), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(2609), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2609), + [anon_sym_TILDE] = ACTIONS(2605), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2609), + [anon_sym_optional] = ACTIONS(2609), + [anon_sym_result] = ACTIONS(2609), + [anon_sym_set] = ACTIONS(2609), + [anon_sym_tuple] = ACTIONS(2609), + [anon_sym_vector] = ACTIONS(2609), + [anon_sym_view] = ACTIONS(2609), + [anon_sym_unpack] = ACTIONS(2609), + [anon_sym_cast] = ACTIONS(2609), + [anon_sym_new] = ACTIONS(2609), + [anon_sym_add] = ACTIONS(2609), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2609), + [sym_dd] = ACTIONS(2605), + [sym_self_id] = ACTIONS(2609), + [sym_name] = ACTIONS(2609), + [aux_sym_integer_token1] = ACTIONS(2609), + [aux_sym_integer_token2] = ACTIONS(2609), + [aux_sym_real_token1] = ACTIONS(2609), + [aux_sym_real_token2] = ACTIONS(2605), + [aux_sym_real_token3] = ACTIONS(2605), + [anon_sym_True] = ACTIONS(2609), + [anon_sym_False] = ACTIONS(2609), + [sym_bytes] = ACTIONS(2605), + [sym_char] = ACTIONS(2605), + [sym_string] = ACTIONS(2605), + [sym_address4] = ACTIONS(2605), + [sym_port] = ACTIONS(2605), + [anon_sym_map] = ACTIONS(2609), + [sym_regexp] = ACTIONS(2605), + [sym_capture_group] = ACTIONS(2605), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1390] = { - [sym_preproc] = STATE(1390), - [ts_builtin_sym_end] = ACTIONS(2797), - [anon_sym_module] = ACTIONS(2799), - [anon_sym_function] = ACTIONS(2799), - [anon_sym_LPAREN] = ACTIONS(2797), - [anon_sym_local] = ACTIONS(2799), - [anon_sym_global] = ACTIONS(2799), - [anon_sym_const] = ACTIONS(2799), - [anon_sym_var] = ACTIONS(2799), - [anon_sym_type] = ACTIONS(2799), - [anon_sym_LBRACE] = ACTIONS(2797), - [anon_sym_switch] = ACTIONS(2799), - [anon_sym_if] = ACTIONS(2799), - [anon_sym_STAR] = ACTIONS(2797), - [anon_sym_on] = ACTIONS(2799), - [anon_sym_DASH] = ACTIONS(2799), - [aux_sym_attribute_name_token1] = ACTIONS(2797), - [anon_sym_public] = ACTIONS(2799), - [anon_sym_import] = ACTIONS(2799), - [anon_sym_PLUS] = ACTIONS(2799), - [anon_sym_PIPE] = ACTIONS(2799), - [anon_sym_PLUS_PLUS] = ACTIONS(2797), - [anon_sym_DASH_DASH] = ACTIONS(2797), - [anon_sym_BANG] = ACTIONS(2797), - [anon_sym_TILDE] = ACTIONS(2797), - [anon_sym_else] = ACTIONS(2799), - [anon_sym_while] = ACTIONS(2799), - [anon_sym_for] = ACTIONS(2799), - [sym_continue] = ACTIONS(2799), - [sym_break] = ACTIONS(2799), - [anon_sym_assert] = ACTIONS(2799), - [anon_sym_delete] = ACTIONS(2799), - [anon_sym_throw] = ACTIONS(2799), - [anon_sym_print] = ACTIONS(2799), - [anon_sym_iterator] = ACTIONS(2799), - [anon_sym_optional] = ACTIONS(2799), - [anon_sym_result] = ACTIONS(2799), - [anon_sym_set] = ACTIONS(2799), - [anon_sym_tuple] = ACTIONS(2799), - [anon_sym_vector] = ACTIONS(2799), - [anon_sym_view] = ACTIONS(2799), - [anon_sym_unpack] = ACTIONS(2799), - [anon_sym_cast] = ACTIONS(2799), - [anon_sym_new] = ACTIONS(2799), - [anon_sym_add] = ACTIONS(2799), - [anon_sym_LBRACK] = ACTIONS(2797), - [anon_sym_return] = ACTIONS(2799), - [anon_sym_unset] = ACTIONS(2799), - [anon_sym_bitfield] = ACTIONS(2799), - [sym_dd] = ACTIONS(2797), - [sym_self_id] = ACTIONS(2799), - [sym_name] = ACTIONS(2799), - [aux_sym_integer_token1] = ACTIONS(2799), - [aux_sym_integer_token2] = ACTIONS(2799), - [aux_sym_real_token1] = ACTIONS(2799), - [aux_sym_real_token2] = ACTIONS(2797), - [aux_sym_real_token3] = ACTIONS(2797), - [anon_sym_True] = ACTIONS(2799), - [anon_sym_False] = ACTIONS(2799), - [sym_bytes] = ACTIONS(2797), - [sym_char] = ACTIONS(2797), - [sym_string] = ACTIONS(2797), - [sym_address4] = ACTIONS(2797), - [sym_port] = ACTIONS(2797), - [anon_sym_map] = ACTIONS(2799), - [sym_regexp] = ACTIONS(2797), - [sym_capture_group] = ACTIONS(2797), + [1339] = { + [sym_preproc] = STATE(1339), + [anon_sym_SEMI] = ACTIONS(2601), + [anon_sym_LPAREN] = ACTIONS(2601), + [anon_sym_EQ] = ACTIONS(2603), + [anon_sym_LBRACE] = ACTIONS(2601), + [anon_sym_RBRACE] = ACTIONS(2601), + [anon_sym_STAR] = ACTIONS(2603), + [anon_sym_DASH_GT] = ACTIONS(2601), + [sym_is_debug] = ACTIONS(2601), + [anon_sym_DASH] = ACTIONS(2603), + [anon_sym_foreach] = ACTIONS(2603), + [anon_sym_PLUS_EQ] = ACTIONS(2601), + [anon_sym_DASH_EQ] = ACTIONS(2601), + [anon_sym_STAR_EQ] = ACTIONS(2601), + [anon_sym_SLASH_EQ] = ACTIONS(2603), + [anon_sym_LT] = ACTIONS(2603), + [anon_sym_LT_EQ] = ACTIONS(2601), + [anon_sym_EQ_EQ] = ACTIONS(2601), + [anon_sym_BANG_EQ] = ACTIONS(2601), + [anon_sym_GT] = ACTIONS(2603), + [anon_sym_GT_EQ] = ACTIONS(2601), + [anon_sym_PLUS] = ACTIONS(2603), + [anon_sym_SLASH] = ACTIONS(2603), + [anon_sym_PERCENT] = ACTIONS(2603), + [anon_sym_STAR_STAR] = ACTIONS(2601), + [anon_sym_AMP_AMP] = ACTIONS(2601), + [anon_sym_PIPE_PIPE] = ACTIONS(2601), + [anon_sym_AMP] = ACTIONS(2603), + [anon_sym_PIPE] = ACTIONS(2603), + [anon_sym_LT_LT] = ACTIONS(2601), + [anon_sym_GT_GT] = ACTIONS(2601), + [anon_sym_CARET] = ACTIONS(2601), + [anon_sym_PLUS_PLUS] = ACTIONS(2601), + [anon_sym_DASH_DASH] = ACTIONS(2601), + [anon_sym_BANG] = ACTIONS(2603), + [anon_sym_TILDE] = ACTIONS(2601), + [anon_sym_in] = ACTIONS(2603), + [anon_sym_BANGin] = ACTIONS(2601), + [anon_sym_iterator] = ACTIONS(2603), + [anon_sym_optional] = ACTIONS(2603), + [anon_sym_result] = ACTIONS(2603), + [anon_sym_set] = ACTIONS(2603), + [anon_sym_tuple] = ACTIONS(2603), + [anon_sym_vector] = ACTIONS(2603), + [anon_sym_view] = ACTIONS(2603), + [anon_sym_unpack] = ACTIONS(2603), + [anon_sym_cast] = ACTIONS(2603), + [anon_sym_new] = ACTIONS(2603), + [anon_sym_add] = ACTIONS(2603), + [anon_sym_LBRACK] = ACTIONS(2601), + [anon_sym_DOT] = ACTIONS(2603), + [anon_sym_DOT_QMARK] = ACTIONS(2601), + [anon_sym_QMARK_DOT] = ACTIONS(2601), + [anon_sym_QMARK] = ACTIONS(2603), + [anon_sym_bitfield] = ACTIONS(2603), + [sym_dd] = ACTIONS(2601), + [sym_self_id] = ACTIONS(2603), + [sym_name] = ACTIONS(2603), + [aux_sym_integer_token1] = ACTIONS(2603), + [aux_sym_integer_token2] = ACTIONS(2603), + [aux_sym_real_token1] = ACTIONS(2603), + [aux_sym_real_token2] = ACTIONS(2601), + [aux_sym_real_token3] = ACTIONS(2601), + [anon_sym_True] = ACTIONS(2603), + [anon_sym_False] = ACTIONS(2603), + [sym_bytes] = ACTIONS(2601), + [sym_char] = ACTIONS(2601), + [sym_string] = ACTIONS(2601), + [sym_address4] = ACTIONS(2601), + [sym_port] = ACTIONS(2601), + [anon_sym_map] = ACTIONS(2603), + [sym_regexp] = ACTIONS(2601), + [sym_capture_group] = ACTIONS(2601), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1391] = { - [sym_preproc] = STATE(1391), - [anon_sym_module] = ACTIONS(2787), - [anon_sym_function] = ACTIONS(2787), - [anon_sym_LPAREN] = ACTIONS(2787), - [anon_sym_local] = ACTIONS(2787), - [anon_sym_global] = ACTIONS(2787), - [anon_sym_const] = ACTIONS(2787), - [anon_sym_var] = ACTIONS(2787), - [anon_sym_type] = ACTIONS(2787), - [anon_sym_LBRACE] = ACTIONS(2787), - [anon_sym_switch] = ACTIONS(2787), - [anon_sym_if] = ACTIONS(2787), - [anon_sym_STAR] = ACTIONS(2787), - [anon_sym_on] = ACTIONS(2787), - [anon_sym_DASH] = ACTIONS(2787), - [aux_sym_attribute_name_token1] = ACTIONS(2787), - [anon_sym_public] = ACTIONS(2787), - [anon_sym_import] = ACTIONS(2787), - [anon_sym_PLUS] = ACTIONS(2787), - [anon_sym_PIPE] = ACTIONS(2787), - [anon_sym_PLUS_PLUS] = ACTIONS(2787), - [anon_sym_DASH_DASH] = ACTIONS(2787), - [anon_sym_BANG] = ACTIONS(2787), - [anon_sym_TILDE] = ACTIONS(2787), - [anon_sym_else] = ACTIONS(2787), - [anon_sym_while] = ACTIONS(2787), - [anon_sym_for] = ACTIONS(2787), - [sym_continue] = ACTIONS(2787), - [sym_break] = ACTIONS(2787), - [anon_sym_assert] = ACTIONS(2787), - [anon_sym_delete] = ACTIONS(2787), - [anon_sym_throw] = ACTIONS(2787), - [anon_sym_print] = ACTIONS(2787), - [anon_sym_iterator] = ACTIONS(2787), - [anon_sym_optional] = ACTIONS(2787), - [anon_sym_result] = ACTIONS(2787), - [anon_sym_set] = ACTIONS(2787), - [anon_sym_tuple] = ACTIONS(2787), - [anon_sym_vector] = ACTIONS(2787), - [anon_sym_view] = ACTIONS(2787), - [anon_sym_unpack] = ACTIONS(2787), - [anon_sym_cast] = ACTIONS(2787), - [anon_sym_new] = ACTIONS(2787), - [anon_sym_add] = ACTIONS(2787), - [anon_sym_LBRACK] = ACTIONS(2787), - [anon_sym_return] = ACTIONS(2787), - [anon_sym_unset] = ACTIONS(2787), - [anon_sym_bitfield] = ACTIONS(2787), - [sym_dd] = ACTIONS(2787), - [sym_self_id] = ACTIONS(2787), - [sym_name] = ACTIONS(2787), - [aux_sym_integer_token1] = ACTIONS(2787), - [aux_sym_integer_token2] = ACTIONS(2787), - [aux_sym_real_token1] = ACTIONS(2787), - [aux_sym_real_token2] = ACTIONS(2787), - [aux_sym_real_token3] = ACTIONS(2787), - [anon_sym_True] = ACTIONS(2787), - [anon_sym_False] = ACTIONS(2787), - [sym_bytes] = ACTIONS(2787), - [sym_char] = ACTIONS(2787), - [sym_string] = ACTIONS(2787), - [sym_address4] = ACTIONS(2787), - [sym_port] = ACTIONS(2787), - [anon_sym_map] = ACTIONS(2787), - [sym_regexp] = ACTIONS(2787), - [sym_capture_group] = ACTIONS(2787), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2785), + [1340] = { + [sym_preproc] = STATE(1340), + [anon_sym_SEMI] = ACTIONS(2663), + [anon_sym_LPAREN] = ACTIONS(2663), + [anon_sym_EQ] = ACTIONS(2665), + [anon_sym_LBRACE] = ACTIONS(2663), + [anon_sym_RBRACE] = ACTIONS(2663), + [anon_sym_STAR] = ACTIONS(2665), + [anon_sym_DASH_GT] = ACTIONS(2663), + [sym_is_debug] = ACTIONS(2663), + [anon_sym_DASH] = ACTIONS(2665), + [anon_sym_foreach] = ACTIONS(2665), + [anon_sym_PLUS_EQ] = ACTIONS(2663), + [anon_sym_DASH_EQ] = ACTIONS(2663), + [anon_sym_STAR_EQ] = ACTIONS(2663), + [anon_sym_SLASH_EQ] = ACTIONS(2665), + [anon_sym_LT] = ACTIONS(2665), + [anon_sym_LT_EQ] = ACTIONS(2663), + [anon_sym_EQ_EQ] = ACTIONS(2663), + [anon_sym_BANG_EQ] = ACTIONS(2663), + [anon_sym_GT] = ACTIONS(2665), + [anon_sym_GT_EQ] = ACTIONS(2663), + [anon_sym_PLUS] = ACTIONS(2665), + [anon_sym_SLASH] = ACTIONS(2665), + [anon_sym_PERCENT] = ACTIONS(2665), + [anon_sym_STAR_STAR] = ACTIONS(2663), + [anon_sym_AMP_AMP] = ACTIONS(2663), + [anon_sym_PIPE_PIPE] = ACTIONS(2663), + [anon_sym_AMP] = ACTIONS(2665), + [anon_sym_PIPE] = ACTIONS(2665), + [anon_sym_LT_LT] = ACTIONS(2663), + [anon_sym_GT_GT] = ACTIONS(2663), + [anon_sym_CARET] = ACTIONS(2663), + [anon_sym_PLUS_PLUS] = ACTIONS(2663), + [anon_sym_DASH_DASH] = ACTIONS(2663), + [anon_sym_BANG] = ACTIONS(2665), + [anon_sym_TILDE] = ACTIONS(2663), + [anon_sym_in] = ACTIONS(2665), + [anon_sym_BANGin] = ACTIONS(2663), + [anon_sym_iterator] = ACTIONS(2665), + [anon_sym_optional] = ACTIONS(2665), + [anon_sym_result] = ACTIONS(2665), + [anon_sym_set] = ACTIONS(2665), + [anon_sym_tuple] = ACTIONS(2665), + [anon_sym_vector] = ACTIONS(2665), + [anon_sym_view] = ACTIONS(2665), + [anon_sym_unpack] = ACTIONS(2665), + [anon_sym_cast] = ACTIONS(2665), + [anon_sym_new] = ACTIONS(2665), + [anon_sym_add] = ACTIONS(2665), + [anon_sym_LBRACK] = ACTIONS(2663), + [anon_sym_DOT] = ACTIONS(2665), + [anon_sym_DOT_QMARK] = ACTIONS(2663), + [anon_sym_QMARK_DOT] = ACTIONS(2663), + [anon_sym_QMARK] = ACTIONS(2665), + [anon_sym_bitfield] = ACTIONS(2665), + [sym_dd] = ACTIONS(2663), + [sym_self_id] = ACTIONS(2665), + [sym_name] = ACTIONS(2665), + [aux_sym_integer_token1] = ACTIONS(2665), + [aux_sym_integer_token2] = ACTIONS(2665), + [aux_sym_real_token1] = ACTIONS(2665), + [aux_sym_real_token2] = ACTIONS(2663), + [aux_sym_real_token3] = ACTIONS(2663), + [anon_sym_True] = ACTIONS(2665), + [anon_sym_False] = ACTIONS(2665), + [sym_bytes] = ACTIONS(2663), + [sym_char] = ACTIONS(2663), + [sym_string] = ACTIONS(2663), + [sym_address4] = ACTIONS(2663), + [sym_port] = ACTIONS(2663), + [anon_sym_map] = ACTIONS(2665), + [sym_regexp] = ACTIONS(2663), + [sym_capture_group] = ACTIONS(2663), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1392] = { - [sym_preproc] = STATE(1392), - [ts_builtin_sym_end] = ACTIONS(2801), - [anon_sym_module] = ACTIONS(2803), - [anon_sym_function] = ACTIONS(2803), - [anon_sym_LPAREN] = ACTIONS(2801), - [anon_sym_local] = ACTIONS(2803), - [anon_sym_global] = ACTIONS(2803), - [anon_sym_const] = ACTIONS(2803), - [anon_sym_var] = ACTIONS(2803), - [anon_sym_type] = ACTIONS(2803), - [anon_sym_LBRACE] = ACTIONS(2801), - [anon_sym_switch] = ACTIONS(2803), - [anon_sym_if] = ACTIONS(2803), - [anon_sym_STAR] = ACTIONS(2801), - [anon_sym_on] = ACTIONS(2803), - [anon_sym_DASH] = ACTIONS(2803), - [aux_sym_attribute_name_token1] = ACTIONS(2801), - [anon_sym_public] = ACTIONS(2803), - [anon_sym_import] = ACTIONS(2803), - [anon_sym_PLUS] = ACTIONS(2803), - [anon_sym_PIPE] = ACTIONS(2803), - [anon_sym_PLUS_PLUS] = ACTIONS(2801), - [anon_sym_DASH_DASH] = ACTIONS(2801), - [anon_sym_BANG] = ACTIONS(2801), - [anon_sym_TILDE] = ACTIONS(2801), - [anon_sym_else] = ACTIONS(2803), - [anon_sym_while] = ACTIONS(2803), - [anon_sym_for] = ACTIONS(2803), - [sym_continue] = ACTIONS(2803), - [sym_break] = ACTIONS(2803), - [anon_sym_assert] = ACTIONS(2803), - [anon_sym_delete] = ACTIONS(2803), - [anon_sym_throw] = ACTIONS(2803), - [anon_sym_print] = ACTIONS(2803), - [anon_sym_iterator] = ACTIONS(2803), - [anon_sym_optional] = ACTIONS(2803), - [anon_sym_result] = ACTIONS(2803), - [anon_sym_set] = ACTIONS(2803), - [anon_sym_tuple] = ACTIONS(2803), - [anon_sym_vector] = ACTIONS(2803), - [anon_sym_view] = ACTIONS(2803), - [anon_sym_unpack] = ACTIONS(2803), - [anon_sym_cast] = ACTIONS(2803), - [anon_sym_new] = ACTIONS(2803), - [anon_sym_add] = ACTIONS(2803), - [anon_sym_LBRACK] = ACTIONS(2801), - [anon_sym_return] = ACTIONS(2803), - [anon_sym_unset] = ACTIONS(2803), - [anon_sym_bitfield] = ACTIONS(2803), - [sym_dd] = ACTIONS(2801), - [sym_self_id] = ACTIONS(2803), - [sym_name] = ACTIONS(2803), - [aux_sym_integer_token1] = ACTIONS(2803), - [aux_sym_integer_token2] = ACTIONS(2803), - [aux_sym_real_token1] = ACTIONS(2803), - [aux_sym_real_token2] = ACTIONS(2801), - [aux_sym_real_token3] = ACTIONS(2801), - [anon_sym_True] = ACTIONS(2803), - [anon_sym_False] = ACTIONS(2803), - [sym_bytes] = ACTIONS(2801), - [sym_char] = ACTIONS(2801), - [sym_string] = ACTIONS(2801), - [sym_address4] = ACTIONS(2801), - [sym_port] = ACTIONS(2801), - [anon_sym_map] = ACTIONS(2803), - [sym_regexp] = ACTIONS(2801), - [sym_capture_group] = ACTIONS(2801), + [1341] = { + [sym_preproc] = STATE(1341), + [anon_sym_SEMI] = ACTIONS(2597), + [anon_sym_LPAREN] = ACTIONS(2597), + [anon_sym_EQ] = ACTIONS(2599), + [anon_sym_LBRACE] = ACTIONS(2597), + [anon_sym_RBRACE] = ACTIONS(2597), + [anon_sym_STAR] = ACTIONS(2599), + [anon_sym_DASH_GT] = ACTIONS(2597), + [sym_is_debug] = ACTIONS(2597), + [anon_sym_DASH] = ACTIONS(2599), + [anon_sym_foreach] = ACTIONS(2599), + [anon_sym_PLUS_EQ] = ACTIONS(2597), + [anon_sym_DASH_EQ] = ACTIONS(2597), + [anon_sym_STAR_EQ] = ACTIONS(2597), + [anon_sym_SLASH_EQ] = ACTIONS(2599), + [anon_sym_LT] = ACTIONS(2599), + [anon_sym_LT_EQ] = ACTIONS(2597), + [anon_sym_EQ_EQ] = ACTIONS(2597), + [anon_sym_BANG_EQ] = ACTIONS(2597), + [anon_sym_GT] = ACTIONS(2599), + [anon_sym_GT_EQ] = ACTIONS(2597), + [anon_sym_PLUS] = ACTIONS(2599), + [anon_sym_SLASH] = ACTIONS(2599), + [anon_sym_PERCENT] = ACTIONS(2599), + [anon_sym_STAR_STAR] = ACTIONS(2597), + [anon_sym_AMP_AMP] = ACTIONS(2597), + [anon_sym_PIPE_PIPE] = ACTIONS(2597), + [anon_sym_AMP] = ACTIONS(2599), + [anon_sym_PIPE] = ACTIONS(2599), + [anon_sym_LT_LT] = ACTIONS(2597), + [anon_sym_GT_GT] = ACTIONS(2597), + [anon_sym_CARET] = ACTIONS(2597), + [anon_sym_PLUS_PLUS] = ACTIONS(2597), + [anon_sym_DASH_DASH] = ACTIONS(2597), + [anon_sym_BANG] = ACTIONS(2599), + [anon_sym_TILDE] = ACTIONS(2597), + [anon_sym_in] = ACTIONS(2599), + [anon_sym_BANGin] = ACTIONS(2597), + [anon_sym_iterator] = ACTIONS(2599), + [anon_sym_optional] = ACTIONS(2599), + [anon_sym_result] = ACTIONS(2599), + [anon_sym_set] = ACTIONS(2599), + [anon_sym_tuple] = ACTIONS(2599), + [anon_sym_vector] = ACTIONS(2599), + [anon_sym_view] = ACTIONS(2599), + [anon_sym_unpack] = ACTIONS(2599), + [anon_sym_cast] = ACTIONS(2599), + [anon_sym_new] = ACTIONS(2599), + [anon_sym_add] = ACTIONS(2599), + [anon_sym_LBRACK] = ACTIONS(2597), + [anon_sym_DOT] = ACTIONS(2599), + [anon_sym_DOT_QMARK] = ACTIONS(2597), + [anon_sym_QMARK_DOT] = ACTIONS(2597), + [anon_sym_QMARK] = ACTIONS(2599), + [anon_sym_bitfield] = ACTIONS(2599), + [sym_dd] = ACTIONS(2597), + [sym_self_id] = ACTIONS(2599), + [sym_name] = ACTIONS(2599), + [aux_sym_integer_token1] = ACTIONS(2599), + [aux_sym_integer_token2] = ACTIONS(2599), + [aux_sym_real_token1] = ACTIONS(2599), + [aux_sym_real_token2] = ACTIONS(2597), + [aux_sym_real_token3] = ACTIONS(2597), + [anon_sym_True] = ACTIONS(2599), + [anon_sym_False] = ACTIONS(2599), + [sym_bytes] = ACTIONS(2597), + [sym_char] = ACTIONS(2597), + [sym_string] = ACTIONS(2597), + [sym_address4] = ACTIONS(2597), + [sym_port] = ACTIONS(2597), + [anon_sym_map] = ACTIONS(2599), + [sym_regexp] = ACTIONS(2597), + [sym_capture_group] = ACTIONS(2597), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1393] = { - [sym_preproc] = STATE(1393), - [ts_builtin_sym_end] = ACTIONS(2805), - [anon_sym_module] = ACTIONS(2807), - [anon_sym_function] = ACTIONS(2807), - [anon_sym_LPAREN] = ACTIONS(2805), - [anon_sym_local] = ACTIONS(2807), - [anon_sym_global] = ACTIONS(2807), - [anon_sym_const] = ACTIONS(2807), - [anon_sym_var] = ACTIONS(2807), - [anon_sym_type] = ACTIONS(2807), - [anon_sym_LBRACE] = ACTIONS(2805), - [anon_sym_switch] = ACTIONS(2807), - [anon_sym_if] = ACTIONS(2807), - [anon_sym_STAR] = ACTIONS(2805), - [anon_sym_on] = ACTIONS(2807), - [anon_sym_DASH] = ACTIONS(2807), - [aux_sym_attribute_name_token1] = ACTIONS(2805), - [anon_sym_public] = ACTIONS(2807), - [anon_sym_import] = ACTIONS(2807), - [anon_sym_PLUS] = ACTIONS(2807), - [anon_sym_PIPE] = ACTIONS(2807), - [anon_sym_PLUS_PLUS] = ACTIONS(2805), - [anon_sym_DASH_DASH] = ACTIONS(2805), - [anon_sym_BANG] = ACTIONS(2805), - [anon_sym_TILDE] = ACTIONS(2805), - [anon_sym_else] = ACTIONS(2807), - [anon_sym_while] = ACTIONS(2807), - [anon_sym_for] = ACTIONS(2807), - [sym_continue] = ACTIONS(2807), - [sym_break] = ACTIONS(2807), - [anon_sym_assert] = ACTIONS(2807), - [anon_sym_delete] = ACTIONS(2807), - [anon_sym_throw] = ACTIONS(2807), - [anon_sym_print] = ACTIONS(2807), - [anon_sym_iterator] = ACTIONS(2807), - [anon_sym_optional] = ACTIONS(2807), - [anon_sym_result] = ACTIONS(2807), - [anon_sym_set] = ACTIONS(2807), - [anon_sym_tuple] = ACTIONS(2807), - [anon_sym_vector] = ACTIONS(2807), - [anon_sym_view] = ACTIONS(2807), - [anon_sym_unpack] = ACTIONS(2807), - [anon_sym_cast] = ACTIONS(2807), - [anon_sym_new] = ACTIONS(2807), - [anon_sym_add] = ACTIONS(2807), - [anon_sym_LBRACK] = ACTIONS(2805), - [anon_sym_return] = ACTIONS(2807), - [anon_sym_unset] = ACTIONS(2807), - [anon_sym_bitfield] = ACTIONS(2807), - [sym_dd] = ACTIONS(2805), - [sym_self_id] = ACTIONS(2807), - [sym_name] = ACTIONS(2807), - [aux_sym_integer_token1] = ACTIONS(2807), - [aux_sym_integer_token2] = ACTIONS(2807), - [aux_sym_real_token1] = ACTIONS(2807), - [aux_sym_real_token2] = ACTIONS(2805), - [aux_sym_real_token3] = ACTIONS(2805), - [anon_sym_True] = ACTIONS(2807), - [anon_sym_False] = ACTIONS(2807), - [sym_bytes] = ACTIONS(2805), - [sym_char] = ACTIONS(2805), - [sym_string] = ACTIONS(2805), - [sym_address4] = ACTIONS(2805), - [sym_port] = ACTIONS(2805), - [anon_sym_map] = ACTIONS(2807), - [sym_regexp] = ACTIONS(2805), - [sym_capture_group] = ACTIONS(2805), + [1342] = { + [sym_preproc] = STATE(1342), + [anon_sym_SEMI] = ACTIONS(2593), + [anon_sym_LPAREN] = ACTIONS(2593), + [anon_sym_EQ] = ACTIONS(2595), + [anon_sym_LBRACE] = ACTIONS(2593), + [anon_sym_RBRACE] = ACTIONS(2593), + [anon_sym_STAR] = ACTIONS(2595), + [anon_sym_DASH_GT] = ACTIONS(2593), + [sym_is_debug] = ACTIONS(2593), + [anon_sym_DASH] = ACTIONS(2595), + [anon_sym_foreach] = ACTIONS(2595), + [anon_sym_PLUS_EQ] = ACTIONS(2593), + [anon_sym_DASH_EQ] = ACTIONS(2593), + [anon_sym_STAR_EQ] = ACTIONS(2593), + [anon_sym_SLASH_EQ] = ACTIONS(2595), + [anon_sym_LT] = ACTIONS(2595), + [anon_sym_LT_EQ] = ACTIONS(2593), + [anon_sym_EQ_EQ] = ACTIONS(2593), + [anon_sym_BANG_EQ] = ACTIONS(2593), + [anon_sym_GT] = ACTIONS(2595), + [anon_sym_GT_EQ] = ACTIONS(2593), + [anon_sym_PLUS] = ACTIONS(2595), + [anon_sym_SLASH] = ACTIONS(2595), + [anon_sym_PERCENT] = ACTIONS(2595), + [anon_sym_STAR_STAR] = ACTIONS(2593), + [anon_sym_AMP_AMP] = ACTIONS(2593), + [anon_sym_PIPE_PIPE] = ACTIONS(2593), + [anon_sym_AMP] = ACTIONS(2595), + [anon_sym_PIPE] = ACTIONS(2595), + [anon_sym_LT_LT] = ACTIONS(2593), + [anon_sym_GT_GT] = ACTIONS(2593), + [anon_sym_CARET] = ACTIONS(2593), + [anon_sym_PLUS_PLUS] = ACTIONS(2593), + [anon_sym_DASH_DASH] = ACTIONS(2593), + [anon_sym_BANG] = ACTIONS(2595), + [anon_sym_TILDE] = ACTIONS(2593), + [anon_sym_in] = ACTIONS(2595), + [anon_sym_BANGin] = ACTIONS(2593), + [anon_sym_iterator] = ACTIONS(2595), + [anon_sym_optional] = ACTIONS(2595), + [anon_sym_result] = ACTIONS(2595), + [anon_sym_set] = ACTIONS(2595), + [anon_sym_tuple] = ACTIONS(2595), + [anon_sym_vector] = ACTIONS(2595), + [anon_sym_view] = ACTIONS(2595), + [anon_sym_unpack] = ACTIONS(2595), + [anon_sym_cast] = ACTIONS(2595), + [anon_sym_new] = ACTIONS(2595), + [anon_sym_add] = ACTIONS(2595), + [anon_sym_LBRACK] = ACTIONS(2593), + [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_DOT_QMARK] = ACTIONS(2593), + [anon_sym_QMARK_DOT] = ACTIONS(2593), + [anon_sym_QMARK] = ACTIONS(2595), + [anon_sym_bitfield] = ACTIONS(2595), + [sym_dd] = ACTIONS(2593), + [sym_self_id] = ACTIONS(2595), + [sym_name] = ACTIONS(2595), + [aux_sym_integer_token1] = ACTIONS(2595), + [aux_sym_integer_token2] = ACTIONS(2595), + [aux_sym_real_token1] = ACTIONS(2595), + [aux_sym_real_token2] = ACTIONS(2593), + [aux_sym_real_token3] = ACTIONS(2593), + [anon_sym_True] = ACTIONS(2595), + [anon_sym_False] = ACTIONS(2595), + [sym_bytes] = ACTIONS(2593), + [sym_char] = ACTIONS(2593), + [sym_string] = ACTIONS(2593), + [sym_address4] = ACTIONS(2593), + [sym_port] = ACTIONS(2593), + [anon_sym_map] = ACTIONS(2595), + [sym_regexp] = ACTIONS(2593), + [sym_capture_group] = ACTIONS(2593), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1394] = { - [sym_preproc] = STATE(1394), - [ts_builtin_sym_end] = ACTIONS(2809), - [anon_sym_module] = ACTIONS(2811), - [anon_sym_function] = ACTIONS(2811), - [anon_sym_LPAREN] = ACTIONS(2809), - [anon_sym_local] = ACTIONS(2811), - [anon_sym_global] = ACTIONS(2811), - [anon_sym_const] = ACTIONS(2811), - [anon_sym_var] = ACTIONS(2811), - [anon_sym_type] = ACTIONS(2811), - [anon_sym_LBRACE] = ACTIONS(2809), - [anon_sym_switch] = ACTIONS(2811), - [anon_sym_if] = ACTIONS(2811), - [anon_sym_STAR] = ACTIONS(2809), - [anon_sym_on] = ACTIONS(2811), - [anon_sym_DASH] = ACTIONS(2811), - [aux_sym_attribute_name_token1] = ACTIONS(2809), - [anon_sym_public] = ACTIONS(2811), - [anon_sym_import] = ACTIONS(2811), - [anon_sym_PLUS] = ACTIONS(2811), - [anon_sym_PIPE] = ACTIONS(2811), - [anon_sym_PLUS_PLUS] = ACTIONS(2809), - [anon_sym_DASH_DASH] = ACTIONS(2809), - [anon_sym_BANG] = ACTIONS(2809), - [anon_sym_TILDE] = ACTIONS(2809), - [anon_sym_else] = ACTIONS(2811), - [anon_sym_while] = ACTIONS(2811), - [anon_sym_for] = ACTIONS(2811), - [sym_continue] = ACTIONS(2811), - [sym_break] = ACTIONS(2811), - [anon_sym_assert] = ACTIONS(2811), - [anon_sym_delete] = ACTIONS(2811), - [anon_sym_throw] = ACTIONS(2811), - [anon_sym_print] = ACTIONS(2811), - [anon_sym_iterator] = ACTIONS(2811), - [anon_sym_optional] = ACTIONS(2811), - [anon_sym_result] = ACTIONS(2811), - [anon_sym_set] = ACTIONS(2811), - [anon_sym_tuple] = ACTIONS(2811), - [anon_sym_vector] = ACTIONS(2811), - [anon_sym_view] = ACTIONS(2811), - [anon_sym_unpack] = ACTIONS(2811), - [anon_sym_cast] = ACTIONS(2811), - [anon_sym_new] = ACTIONS(2811), - [anon_sym_add] = ACTIONS(2811), - [anon_sym_LBRACK] = ACTIONS(2809), - [anon_sym_return] = ACTIONS(2811), - [anon_sym_unset] = ACTIONS(2811), - [anon_sym_bitfield] = ACTIONS(2811), - [sym_dd] = ACTIONS(2809), - [sym_self_id] = ACTIONS(2811), - [sym_name] = ACTIONS(2811), - [aux_sym_integer_token1] = ACTIONS(2811), - [aux_sym_integer_token2] = ACTIONS(2811), - [aux_sym_real_token1] = ACTIONS(2811), - [aux_sym_real_token2] = ACTIONS(2809), - [aux_sym_real_token3] = ACTIONS(2809), - [anon_sym_True] = ACTIONS(2811), - [anon_sym_False] = ACTIONS(2811), - [sym_bytes] = ACTIONS(2809), - [sym_char] = ACTIONS(2809), - [sym_string] = ACTIONS(2809), - [sym_address4] = ACTIONS(2809), - [sym_port] = ACTIONS(2809), - [anon_sym_map] = ACTIONS(2811), - [sym_regexp] = ACTIONS(2809), - [sym_capture_group] = ACTIONS(2809), + [1343] = { + [sym_preproc] = STATE(1343), + [anon_sym_SEMI] = ACTIONS(2589), + [anon_sym_LPAREN] = ACTIONS(2589), + [anon_sym_EQ] = ACTIONS(2591), + [anon_sym_LBRACE] = ACTIONS(2589), + [anon_sym_RBRACE] = ACTIONS(2589), + [anon_sym_STAR] = ACTIONS(2591), + [anon_sym_DASH_GT] = ACTIONS(2589), + [sym_is_debug] = ACTIONS(2589), + [anon_sym_DASH] = ACTIONS(2591), + [anon_sym_foreach] = ACTIONS(2591), + [anon_sym_PLUS_EQ] = ACTIONS(2589), + [anon_sym_DASH_EQ] = ACTIONS(2589), + [anon_sym_STAR_EQ] = ACTIONS(2589), + [anon_sym_SLASH_EQ] = ACTIONS(2591), + [anon_sym_LT] = ACTIONS(2591), + [anon_sym_LT_EQ] = ACTIONS(2589), + [anon_sym_EQ_EQ] = ACTIONS(2589), + [anon_sym_BANG_EQ] = ACTIONS(2589), + [anon_sym_GT] = ACTIONS(2591), + [anon_sym_GT_EQ] = ACTIONS(2589), + [anon_sym_PLUS] = ACTIONS(2591), + [anon_sym_SLASH] = ACTIONS(2591), + [anon_sym_PERCENT] = ACTIONS(2591), + [anon_sym_STAR_STAR] = ACTIONS(2589), + [anon_sym_AMP_AMP] = ACTIONS(2589), + [anon_sym_PIPE_PIPE] = ACTIONS(2589), + [anon_sym_AMP] = ACTIONS(2591), + [anon_sym_PIPE] = ACTIONS(2591), + [anon_sym_LT_LT] = ACTIONS(2589), + [anon_sym_GT_GT] = ACTIONS(2589), + [anon_sym_CARET] = ACTIONS(2589), + [anon_sym_PLUS_PLUS] = ACTIONS(2589), + [anon_sym_DASH_DASH] = ACTIONS(2589), + [anon_sym_BANG] = ACTIONS(2591), + [anon_sym_TILDE] = ACTIONS(2589), + [anon_sym_in] = ACTIONS(2591), + [anon_sym_BANGin] = ACTIONS(2589), + [anon_sym_iterator] = ACTIONS(2591), + [anon_sym_optional] = ACTIONS(2591), + [anon_sym_result] = ACTIONS(2591), + [anon_sym_set] = ACTIONS(2591), + [anon_sym_tuple] = ACTIONS(2591), + [anon_sym_vector] = ACTIONS(2591), + [anon_sym_view] = ACTIONS(2591), + [anon_sym_unpack] = ACTIONS(2591), + [anon_sym_cast] = ACTIONS(2591), + [anon_sym_new] = ACTIONS(2591), + [anon_sym_add] = ACTIONS(2591), + [anon_sym_LBRACK] = ACTIONS(2589), + [anon_sym_DOT] = ACTIONS(2591), + [anon_sym_DOT_QMARK] = ACTIONS(2589), + [anon_sym_QMARK_DOT] = ACTIONS(2589), + [anon_sym_QMARK] = ACTIONS(2591), + [anon_sym_bitfield] = ACTIONS(2591), + [sym_dd] = ACTIONS(2589), + [sym_self_id] = ACTIONS(2591), + [sym_name] = ACTIONS(2591), + [aux_sym_integer_token1] = ACTIONS(2591), + [aux_sym_integer_token2] = ACTIONS(2591), + [aux_sym_real_token1] = ACTIONS(2591), + [aux_sym_real_token2] = ACTIONS(2589), + [aux_sym_real_token3] = ACTIONS(2589), + [anon_sym_True] = ACTIONS(2591), + [anon_sym_False] = ACTIONS(2591), + [sym_bytes] = ACTIONS(2589), + [sym_char] = ACTIONS(2589), + [sym_string] = ACTIONS(2589), + [sym_address4] = ACTIONS(2589), + [sym_port] = ACTIONS(2589), + [anon_sym_map] = ACTIONS(2591), + [sym_regexp] = ACTIONS(2589), + [sym_capture_group] = ACTIONS(2589), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1395] = { - [sym_preproc] = STATE(1395), - [ts_builtin_sym_end] = ACTIONS(2813), - [anon_sym_module] = ACTIONS(2815), - [anon_sym_function] = ACTIONS(2815), - [anon_sym_LPAREN] = ACTIONS(2813), - [anon_sym_local] = ACTIONS(2815), - [anon_sym_global] = ACTIONS(2815), - [anon_sym_const] = ACTIONS(2815), - [anon_sym_var] = ACTIONS(2815), - [anon_sym_type] = ACTIONS(2815), - [anon_sym_LBRACE] = ACTIONS(2813), - [anon_sym_switch] = ACTIONS(2815), - [anon_sym_if] = ACTIONS(2815), - [anon_sym_STAR] = ACTIONS(2813), - [anon_sym_on] = ACTIONS(2815), - [anon_sym_DASH] = ACTIONS(2815), - [aux_sym_attribute_name_token1] = ACTIONS(2813), - [anon_sym_public] = ACTIONS(2815), - [anon_sym_import] = ACTIONS(2815), - [anon_sym_PLUS] = ACTIONS(2815), - [anon_sym_PIPE] = ACTIONS(2815), - [anon_sym_PLUS_PLUS] = ACTIONS(2813), - [anon_sym_DASH_DASH] = ACTIONS(2813), - [anon_sym_BANG] = ACTIONS(2813), - [anon_sym_TILDE] = ACTIONS(2813), - [anon_sym_else] = ACTIONS(2815), - [anon_sym_while] = ACTIONS(2815), - [anon_sym_for] = ACTIONS(2815), - [sym_continue] = ACTIONS(2815), - [sym_break] = ACTIONS(2815), - [anon_sym_assert] = ACTIONS(2815), - [anon_sym_delete] = ACTIONS(2815), - [anon_sym_throw] = ACTIONS(2815), - [anon_sym_print] = ACTIONS(2815), - [anon_sym_iterator] = ACTIONS(2815), - [anon_sym_optional] = ACTIONS(2815), - [anon_sym_result] = ACTIONS(2815), - [anon_sym_set] = ACTIONS(2815), - [anon_sym_tuple] = ACTIONS(2815), - [anon_sym_vector] = ACTIONS(2815), - [anon_sym_view] = ACTIONS(2815), - [anon_sym_unpack] = ACTIONS(2815), - [anon_sym_cast] = ACTIONS(2815), - [anon_sym_new] = ACTIONS(2815), - [anon_sym_add] = ACTIONS(2815), - [anon_sym_LBRACK] = ACTIONS(2813), - [anon_sym_return] = ACTIONS(2815), - [anon_sym_unset] = ACTIONS(2815), - [anon_sym_bitfield] = ACTIONS(2815), - [sym_dd] = ACTIONS(2813), - [sym_self_id] = ACTIONS(2815), - [sym_name] = ACTIONS(2815), - [aux_sym_integer_token1] = ACTIONS(2815), - [aux_sym_integer_token2] = ACTIONS(2815), - [aux_sym_real_token1] = ACTIONS(2815), - [aux_sym_real_token2] = ACTIONS(2813), - [aux_sym_real_token3] = ACTIONS(2813), - [anon_sym_True] = ACTIONS(2815), - [anon_sym_False] = ACTIONS(2815), - [sym_bytes] = ACTIONS(2813), - [sym_char] = ACTIONS(2813), - [sym_string] = ACTIONS(2813), - [sym_address4] = ACTIONS(2813), - [sym_port] = ACTIONS(2813), - [anon_sym_map] = ACTIONS(2815), - [sym_regexp] = ACTIONS(2813), - [sym_capture_group] = ACTIONS(2813), + [1344] = { + [sym_preproc] = STATE(1344), + [anon_sym_SEMI] = ACTIONS(2577), + [anon_sym_LPAREN] = ACTIONS(2577), + [anon_sym_EQ] = ACTIONS(2579), + [anon_sym_LBRACE] = ACTIONS(2577), + [anon_sym_RBRACE] = ACTIONS(2577), + [anon_sym_STAR] = ACTIONS(2579), + [anon_sym_DASH_GT] = ACTIONS(2577), + [sym_is_debug] = ACTIONS(2577), + [anon_sym_DASH] = ACTIONS(2579), + [anon_sym_foreach] = ACTIONS(2579), + [anon_sym_PLUS_EQ] = ACTIONS(2577), + [anon_sym_DASH_EQ] = ACTIONS(2577), + [anon_sym_STAR_EQ] = ACTIONS(2577), + [anon_sym_SLASH_EQ] = ACTIONS(2579), + [anon_sym_LT] = ACTIONS(2579), + [anon_sym_LT_EQ] = ACTIONS(2577), + [anon_sym_EQ_EQ] = ACTIONS(2577), + [anon_sym_BANG_EQ] = ACTIONS(2577), + [anon_sym_GT] = ACTIONS(2579), + [anon_sym_GT_EQ] = ACTIONS(2577), + [anon_sym_PLUS] = ACTIONS(2579), + [anon_sym_SLASH] = ACTIONS(2579), + [anon_sym_PERCENT] = ACTIONS(2579), + [anon_sym_STAR_STAR] = ACTIONS(2577), + [anon_sym_AMP_AMP] = ACTIONS(2577), + [anon_sym_PIPE_PIPE] = ACTIONS(2577), + [anon_sym_AMP] = ACTIONS(2579), + [anon_sym_PIPE] = ACTIONS(2579), + [anon_sym_LT_LT] = ACTIONS(2577), + [anon_sym_GT_GT] = ACTIONS(2577), + [anon_sym_CARET] = ACTIONS(2577), + [anon_sym_PLUS_PLUS] = ACTIONS(2577), + [anon_sym_DASH_DASH] = ACTIONS(2577), + [anon_sym_BANG] = ACTIONS(2579), + [anon_sym_TILDE] = ACTIONS(2577), + [anon_sym_in] = ACTIONS(2579), + [anon_sym_BANGin] = ACTIONS(2577), + [anon_sym_iterator] = ACTIONS(2579), + [anon_sym_optional] = ACTIONS(2579), + [anon_sym_result] = ACTIONS(2579), + [anon_sym_set] = ACTIONS(2579), + [anon_sym_tuple] = ACTIONS(2579), + [anon_sym_vector] = ACTIONS(2579), + [anon_sym_view] = ACTIONS(2579), + [anon_sym_unpack] = ACTIONS(2579), + [anon_sym_cast] = ACTIONS(2579), + [anon_sym_new] = ACTIONS(2579), + [anon_sym_add] = ACTIONS(2579), + [anon_sym_LBRACK] = ACTIONS(2577), + [anon_sym_DOT] = ACTIONS(2579), + [anon_sym_DOT_QMARK] = ACTIONS(2577), + [anon_sym_QMARK_DOT] = ACTIONS(2577), + [anon_sym_QMARK] = ACTIONS(2579), + [anon_sym_bitfield] = ACTIONS(2579), + [sym_dd] = ACTIONS(2577), + [sym_self_id] = ACTIONS(2579), + [sym_name] = ACTIONS(2579), + [aux_sym_integer_token1] = ACTIONS(2579), + [aux_sym_integer_token2] = ACTIONS(2579), + [aux_sym_real_token1] = ACTIONS(2579), + [aux_sym_real_token2] = ACTIONS(2577), + [aux_sym_real_token3] = ACTIONS(2577), + [anon_sym_True] = ACTIONS(2579), + [anon_sym_False] = ACTIONS(2579), + [sym_bytes] = ACTIONS(2577), + [sym_char] = ACTIONS(2577), + [sym_string] = ACTIONS(2577), + [sym_address4] = ACTIONS(2577), + [sym_port] = ACTIONS(2577), + [anon_sym_map] = ACTIONS(2579), + [sym_regexp] = ACTIONS(2577), + [sym_capture_group] = ACTIONS(2577), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1396] = { - [sym_preproc] = STATE(1396), - [ts_builtin_sym_end] = ACTIONS(2817), - [anon_sym_module] = ACTIONS(2819), - [anon_sym_function] = ACTIONS(2819), - [anon_sym_LPAREN] = ACTIONS(2817), - [anon_sym_local] = ACTIONS(2819), - [anon_sym_global] = ACTIONS(2819), - [anon_sym_const] = ACTIONS(2819), - [anon_sym_var] = ACTIONS(2819), - [anon_sym_type] = ACTIONS(2819), - [anon_sym_LBRACE] = ACTIONS(2817), - [anon_sym_switch] = ACTIONS(2819), - [anon_sym_if] = ACTIONS(2819), - [anon_sym_STAR] = ACTIONS(2817), - [anon_sym_on] = ACTIONS(2819), - [anon_sym_DASH] = ACTIONS(2819), - [aux_sym_attribute_name_token1] = ACTIONS(2817), - [anon_sym_public] = ACTIONS(2819), - [anon_sym_import] = ACTIONS(2819), - [anon_sym_PLUS] = ACTIONS(2819), - [anon_sym_PIPE] = ACTIONS(2819), - [anon_sym_PLUS_PLUS] = ACTIONS(2817), - [anon_sym_DASH_DASH] = ACTIONS(2817), - [anon_sym_BANG] = ACTIONS(2817), - [anon_sym_TILDE] = ACTIONS(2817), - [anon_sym_else] = ACTIONS(2819), - [anon_sym_while] = ACTIONS(2819), - [anon_sym_for] = ACTIONS(2819), - [sym_continue] = ACTIONS(2819), - [sym_break] = ACTIONS(2819), - [anon_sym_assert] = ACTIONS(2819), - [anon_sym_delete] = ACTIONS(2819), - [anon_sym_throw] = ACTIONS(2819), - [anon_sym_print] = ACTIONS(2819), - [anon_sym_iterator] = ACTIONS(2819), - [anon_sym_optional] = ACTIONS(2819), - [anon_sym_result] = ACTIONS(2819), - [anon_sym_set] = ACTIONS(2819), - [anon_sym_tuple] = ACTIONS(2819), - [anon_sym_vector] = ACTIONS(2819), - [anon_sym_view] = ACTIONS(2819), - [anon_sym_unpack] = ACTIONS(2819), - [anon_sym_cast] = ACTIONS(2819), - [anon_sym_new] = ACTIONS(2819), - [anon_sym_add] = ACTIONS(2819), - [anon_sym_LBRACK] = ACTIONS(2817), - [anon_sym_return] = ACTIONS(2819), - [anon_sym_unset] = ACTIONS(2819), - [anon_sym_bitfield] = ACTIONS(2819), - [sym_dd] = ACTIONS(2817), - [sym_self_id] = ACTIONS(2819), - [sym_name] = ACTIONS(2819), - [aux_sym_integer_token1] = ACTIONS(2819), - [aux_sym_integer_token2] = ACTIONS(2819), - [aux_sym_real_token1] = ACTIONS(2819), - [aux_sym_real_token2] = ACTIONS(2817), - [aux_sym_real_token3] = ACTIONS(2817), - [anon_sym_True] = ACTIONS(2819), - [anon_sym_False] = ACTIONS(2819), - [sym_bytes] = ACTIONS(2817), - [sym_char] = ACTIONS(2817), - [sym_string] = ACTIONS(2817), - [sym_address4] = ACTIONS(2817), - [sym_port] = ACTIONS(2817), - [anon_sym_map] = ACTIONS(2819), - [sym_regexp] = ACTIONS(2817), - [sym_capture_group] = ACTIONS(2817), + [1345] = { + [sym_preproc] = STATE(1345), + [anon_sym_SEMI] = ACTIONS(2573), + [anon_sym_LPAREN] = ACTIONS(2573), + [anon_sym_EQ] = ACTIONS(2575), + [anon_sym_LBRACE] = ACTIONS(2573), + [anon_sym_RBRACE] = ACTIONS(2573), + [anon_sym_STAR] = ACTIONS(2575), + [anon_sym_DASH_GT] = ACTIONS(2573), + [sym_is_debug] = ACTIONS(2573), + [anon_sym_DASH] = ACTIONS(2575), + [anon_sym_foreach] = ACTIONS(2575), + [anon_sym_PLUS_EQ] = ACTIONS(2573), + [anon_sym_DASH_EQ] = ACTIONS(2573), + [anon_sym_STAR_EQ] = ACTIONS(2573), + [anon_sym_SLASH_EQ] = ACTIONS(2575), + [anon_sym_LT] = ACTIONS(2575), + [anon_sym_LT_EQ] = ACTIONS(2573), + [anon_sym_EQ_EQ] = ACTIONS(2573), + [anon_sym_BANG_EQ] = ACTIONS(2573), + [anon_sym_GT] = ACTIONS(2575), + [anon_sym_GT_EQ] = ACTIONS(2573), + [anon_sym_PLUS] = ACTIONS(2575), + [anon_sym_SLASH] = ACTIONS(2575), + [anon_sym_PERCENT] = ACTIONS(2575), + [anon_sym_STAR_STAR] = ACTIONS(2573), + [anon_sym_AMP_AMP] = ACTIONS(2573), + [anon_sym_PIPE_PIPE] = ACTIONS(2573), + [anon_sym_AMP] = ACTIONS(2575), + [anon_sym_PIPE] = ACTIONS(2575), + [anon_sym_LT_LT] = ACTIONS(2573), + [anon_sym_GT_GT] = ACTIONS(2573), + [anon_sym_CARET] = ACTIONS(2573), + [anon_sym_PLUS_PLUS] = ACTIONS(2573), + [anon_sym_DASH_DASH] = ACTIONS(2573), + [anon_sym_BANG] = ACTIONS(2575), + [anon_sym_TILDE] = ACTIONS(2573), + [anon_sym_in] = ACTIONS(2575), + [anon_sym_BANGin] = ACTIONS(2573), + [anon_sym_iterator] = ACTIONS(2575), + [anon_sym_optional] = ACTIONS(2575), + [anon_sym_result] = ACTIONS(2575), + [anon_sym_set] = ACTIONS(2575), + [anon_sym_tuple] = ACTIONS(2575), + [anon_sym_vector] = ACTIONS(2575), + [anon_sym_view] = ACTIONS(2575), + [anon_sym_unpack] = ACTIONS(2575), + [anon_sym_cast] = ACTIONS(2575), + [anon_sym_new] = ACTIONS(2575), + [anon_sym_add] = ACTIONS(2575), + [anon_sym_LBRACK] = ACTIONS(2573), + [anon_sym_DOT] = ACTIONS(2575), + [anon_sym_DOT_QMARK] = ACTIONS(2573), + [anon_sym_QMARK_DOT] = ACTIONS(2573), + [anon_sym_QMARK] = ACTIONS(2575), + [anon_sym_bitfield] = ACTIONS(2575), + [sym_dd] = ACTIONS(2573), + [sym_self_id] = ACTIONS(2575), + [sym_name] = ACTIONS(2575), + [aux_sym_integer_token1] = ACTIONS(2575), + [aux_sym_integer_token2] = ACTIONS(2575), + [aux_sym_real_token1] = ACTIONS(2575), + [aux_sym_real_token2] = ACTIONS(2573), + [aux_sym_real_token3] = ACTIONS(2573), + [anon_sym_True] = ACTIONS(2575), + [anon_sym_False] = ACTIONS(2575), + [sym_bytes] = ACTIONS(2573), + [sym_char] = ACTIONS(2573), + [sym_string] = ACTIONS(2573), + [sym_address4] = ACTIONS(2573), + [sym_port] = ACTIONS(2573), + [anon_sym_map] = ACTIONS(2575), + [sym_regexp] = ACTIONS(2573), + [sym_capture_group] = ACTIONS(2573), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1397] = { - [sym_preproc] = STATE(1397), - [ts_builtin_sym_end] = ACTIONS(2821), - [anon_sym_module] = ACTIONS(2823), - [anon_sym_function] = ACTIONS(2823), - [anon_sym_LPAREN] = ACTIONS(2821), - [anon_sym_local] = ACTIONS(2823), - [anon_sym_global] = ACTIONS(2823), - [anon_sym_const] = ACTIONS(2823), - [anon_sym_var] = ACTIONS(2823), - [anon_sym_type] = ACTIONS(2823), - [anon_sym_LBRACE] = ACTIONS(2821), - [anon_sym_switch] = ACTIONS(2823), - [anon_sym_if] = ACTIONS(2823), - [anon_sym_STAR] = ACTIONS(2821), - [anon_sym_on] = ACTIONS(2823), - [anon_sym_DASH] = ACTIONS(2823), - [aux_sym_attribute_name_token1] = ACTIONS(2821), - [anon_sym_public] = ACTIONS(2823), - [anon_sym_import] = ACTIONS(2823), - [anon_sym_PLUS] = ACTIONS(2823), - [anon_sym_PIPE] = ACTIONS(2823), - [anon_sym_PLUS_PLUS] = ACTIONS(2821), - [anon_sym_DASH_DASH] = ACTIONS(2821), - [anon_sym_BANG] = ACTIONS(2821), - [anon_sym_TILDE] = ACTIONS(2821), - [anon_sym_else] = ACTIONS(2823), - [anon_sym_while] = ACTIONS(2823), - [anon_sym_for] = ACTIONS(2823), - [sym_continue] = ACTIONS(2823), - [sym_break] = ACTIONS(2823), - [anon_sym_assert] = ACTIONS(2823), - [anon_sym_delete] = ACTIONS(2823), - [anon_sym_throw] = ACTIONS(2823), - [anon_sym_print] = ACTIONS(2823), - [anon_sym_iterator] = ACTIONS(2823), - [anon_sym_optional] = ACTIONS(2823), - [anon_sym_result] = ACTIONS(2823), - [anon_sym_set] = ACTIONS(2823), - [anon_sym_tuple] = ACTIONS(2823), - [anon_sym_vector] = ACTIONS(2823), - [anon_sym_view] = ACTIONS(2823), - [anon_sym_unpack] = ACTIONS(2823), - [anon_sym_cast] = ACTIONS(2823), - [anon_sym_new] = ACTIONS(2823), - [anon_sym_add] = ACTIONS(2823), - [anon_sym_LBRACK] = ACTIONS(2821), - [anon_sym_return] = ACTIONS(2823), - [anon_sym_unset] = ACTIONS(2823), - [anon_sym_bitfield] = ACTIONS(2823), - [sym_dd] = ACTIONS(2821), - [sym_self_id] = ACTIONS(2823), - [sym_name] = ACTIONS(2823), - [aux_sym_integer_token1] = ACTIONS(2823), - [aux_sym_integer_token2] = ACTIONS(2823), - [aux_sym_real_token1] = ACTIONS(2823), - [aux_sym_real_token2] = ACTIONS(2821), - [aux_sym_real_token3] = ACTIONS(2821), - [anon_sym_True] = ACTIONS(2823), - [anon_sym_False] = ACTIONS(2823), - [sym_bytes] = ACTIONS(2821), - [sym_char] = ACTIONS(2821), - [sym_string] = ACTIONS(2821), - [sym_address4] = ACTIONS(2821), - [sym_port] = ACTIONS(2821), - [anon_sym_map] = ACTIONS(2823), - [sym_regexp] = ACTIONS(2821), - [sym_capture_group] = ACTIONS(2821), + [1346] = { + [sym_preproc] = STATE(1346), + [anon_sym_SEMI] = ACTIONS(2569), + [anon_sym_LPAREN] = ACTIONS(2569), + [anon_sym_EQ] = ACTIONS(2571), + [anon_sym_LBRACE] = ACTIONS(2569), + [anon_sym_RBRACE] = ACTIONS(2569), + [anon_sym_STAR] = ACTIONS(2571), + [anon_sym_DASH_GT] = ACTIONS(2569), + [sym_is_debug] = ACTIONS(2569), + [anon_sym_DASH] = ACTIONS(2571), + [anon_sym_foreach] = ACTIONS(2571), + [anon_sym_PLUS_EQ] = ACTIONS(2569), + [anon_sym_DASH_EQ] = ACTIONS(2569), + [anon_sym_STAR_EQ] = ACTIONS(2569), + [anon_sym_SLASH_EQ] = ACTIONS(2571), + [anon_sym_LT] = ACTIONS(2571), + [anon_sym_LT_EQ] = ACTIONS(2569), + [anon_sym_EQ_EQ] = ACTIONS(2569), + [anon_sym_BANG_EQ] = ACTIONS(2569), + [anon_sym_GT] = ACTIONS(2571), + [anon_sym_GT_EQ] = ACTIONS(2569), + [anon_sym_PLUS] = ACTIONS(2571), + [anon_sym_SLASH] = ACTIONS(2571), + [anon_sym_PERCENT] = ACTIONS(2571), + [anon_sym_STAR_STAR] = ACTIONS(2569), + [anon_sym_AMP_AMP] = ACTIONS(2569), + [anon_sym_PIPE_PIPE] = ACTIONS(2569), + [anon_sym_AMP] = ACTIONS(2571), + [anon_sym_PIPE] = ACTIONS(2571), + [anon_sym_LT_LT] = ACTIONS(2569), + [anon_sym_GT_GT] = ACTIONS(2569), + [anon_sym_CARET] = ACTIONS(2569), + [anon_sym_PLUS_PLUS] = ACTIONS(2569), + [anon_sym_DASH_DASH] = ACTIONS(2569), + [anon_sym_BANG] = ACTIONS(2571), + [anon_sym_TILDE] = ACTIONS(2569), + [anon_sym_in] = ACTIONS(2571), + [anon_sym_BANGin] = ACTIONS(2569), + [anon_sym_iterator] = ACTIONS(2571), + [anon_sym_optional] = ACTIONS(2571), + [anon_sym_result] = ACTIONS(2571), + [anon_sym_set] = ACTIONS(2571), + [anon_sym_tuple] = ACTIONS(2571), + [anon_sym_vector] = ACTIONS(2571), + [anon_sym_view] = ACTIONS(2571), + [anon_sym_unpack] = ACTIONS(2571), + [anon_sym_cast] = ACTIONS(2571), + [anon_sym_new] = ACTIONS(2571), + [anon_sym_add] = ACTIONS(2571), + [anon_sym_LBRACK] = ACTIONS(2569), + [anon_sym_DOT] = ACTIONS(2571), + [anon_sym_DOT_QMARK] = ACTIONS(2569), + [anon_sym_QMARK_DOT] = ACTIONS(2569), + [anon_sym_QMARK] = ACTIONS(2571), + [anon_sym_bitfield] = ACTIONS(2571), + [sym_dd] = ACTIONS(2569), + [sym_self_id] = ACTIONS(2571), + [sym_name] = ACTIONS(2571), + [aux_sym_integer_token1] = ACTIONS(2571), + [aux_sym_integer_token2] = ACTIONS(2571), + [aux_sym_real_token1] = ACTIONS(2571), + [aux_sym_real_token2] = ACTIONS(2569), + [aux_sym_real_token3] = ACTIONS(2569), + [anon_sym_True] = ACTIONS(2571), + [anon_sym_False] = ACTIONS(2571), + [sym_bytes] = ACTIONS(2569), + [sym_char] = ACTIONS(2569), + [sym_string] = ACTIONS(2569), + [sym_address4] = ACTIONS(2569), + [sym_port] = ACTIONS(2569), + [anon_sym_map] = ACTIONS(2571), + [sym_regexp] = ACTIONS(2569), + [sym_capture_group] = ACTIONS(2569), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1398] = { - [sym_preproc] = STATE(1398), - [ts_builtin_sym_end] = ACTIONS(2825), - [anon_sym_module] = ACTIONS(2827), - [anon_sym_function] = ACTIONS(2827), - [anon_sym_LPAREN] = ACTIONS(2825), - [anon_sym_local] = ACTIONS(2827), - [anon_sym_global] = ACTIONS(2827), - [anon_sym_const] = ACTIONS(2827), - [anon_sym_var] = ACTIONS(2827), - [anon_sym_type] = ACTIONS(2827), - [anon_sym_LBRACE] = ACTIONS(2825), - [anon_sym_switch] = ACTIONS(2827), - [anon_sym_if] = ACTIONS(2827), - [anon_sym_STAR] = ACTIONS(2825), - [anon_sym_on] = ACTIONS(2827), - [anon_sym_DASH] = ACTIONS(2827), - [aux_sym_attribute_name_token1] = ACTIONS(2825), - [anon_sym_public] = ACTIONS(2827), - [anon_sym_import] = ACTIONS(2827), - [anon_sym_PLUS] = ACTIONS(2827), - [anon_sym_PIPE] = ACTIONS(2827), - [anon_sym_PLUS_PLUS] = ACTIONS(2825), - [anon_sym_DASH_DASH] = ACTIONS(2825), - [anon_sym_BANG] = ACTIONS(2825), - [anon_sym_TILDE] = ACTIONS(2825), - [anon_sym_else] = ACTIONS(2827), - [anon_sym_while] = ACTIONS(2827), - [anon_sym_for] = ACTIONS(2827), - [sym_continue] = ACTIONS(2827), - [sym_break] = ACTIONS(2827), - [anon_sym_assert] = ACTIONS(2827), - [anon_sym_delete] = ACTIONS(2827), - [anon_sym_throw] = ACTIONS(2827), - [anon_sym_print] = ACTIONS(2827), - [anon_sym_iterator] = ACTIONS(2827), - [anon_sym_optional] = ACTIONS(2827), - [anon_sym_result] = ACTIONS(2827), - [anon_sym_set] = ACTIONS(2827), - [anon_sym_tuple] = ACTIONS(2827), - [anon_sym_vector] = ACTIONS(2827), - [anon_sym_view] = ACTIONS(2827), - [anon_sym_unpack] = ACTIONS(2827), - [anon_sym_cast] = ACTIONS(2827), - [anon_sym_new] = ACTIONS(2827), - [anon_sym_add] = ACTIONS(2827), - [anon_sym_LBRACK] = ACTIONS(2825), - [anon_sym_return] = ACTIONS(2827), - [anon_sym_unset] = ACTIONS(2827), - [anon_sym_bitfield] = ACTIONS(2827), - [sym_dd] = ACTIONS(2825), - [sym_self_id] = ACTIONS(2827), - [sym_name] = ACTIONS(2827), - [aux_sym_integer_token1] = ACTIONS(2827), - [aux_sym_integer_token2] = ACTIONS(2827), - [aux_sym_real_token1] = ACTIONS(2827), - [aux_sym_real_token2] = ACTIONS(2825), - [aux_sym_real_token3] = ACTIONS(2825), - [anon_sym_True] = ACTIONS(2827), - [anon_sym_False] = ACTIONS(2827), - [sym_bytes] = ACTIONS(2825), - [sym_char] = ACTIONS(2825), - [sym_string] = ACTIONS(2825), - [sym_address4] = ACTIONS(2825), - [sym_port] = ACTIONS(2825), - [anon_sym_map] = ACTIONS(2827), - [sym_regexp] = ACTIONS(2825), - [sym_capture_group] = ACTIONS(2825), + [1347] = { + [sym_preproc] = STATE(1347), + [anon_sym_SEMI] = ACTIONS(2561), + [anon_sym_LPAREN] = ACTIONS(2561), + [anon_sym_EQ] = ACTIONS(2563), + [anon_sym_LBRACE] = ACTIONS(2561), + [anon_sym_RBRACE] = ACTIONS(2561), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_DASH_GT] = ACTIONS(2561), + [sym_is_debug] = ACTIONS(2561), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_foreach] = ACTIONS(2563), + [anon_sym_PLUS_EQ] = ACTIONS(2561), + [anon_sym_DASH_EQ] = ACTIONS(2561), + [anon_sym_STAR_EQ] = ACTIONS(2561), + [anon_sym_SLASH_EQ] = ACTIONS(2563), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_STAR_STAR] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1923), + [anon_sym_PIPE_PIPE] = ACTIONS(1923), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2563), + [anon_sym_TILDE] = ACTIONS(2561), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2563), + [anon_sym_optional] = ACTIONS(2563), + [anon_sym_result] = ACTIONS(2563), + [anon_sym_set] = ACTIONS(2563), + [anon_sym_tuple] = ACTIONS(2563), + [anon_sym_vector] = ACTIONS(2563), + [anon_sym_view] = ACTIONS(2563), + [anon_sym_unpack] = ACTIONS(2563), + [anon_sym_cast] = ACTIONS(2563), + [anon_sym_new] = ACTIONS(2563), + [anon_sym_add] = ACTIONS(2563), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2563), + [sym_dd] = ACTIONS(2561), + [sym_self_id] = ACTIONS(2563), + [sym_name] = ACTIONS(2563), + [aux_sym_integer_token1] = ACTIONS(2563), + [aux_sym_integer_token2] = ACTIONS(2563), + [aux_sym_real_token1] = ACTIONS(2563), + [aux_sym_real_token2] = ACTIONS(2561), + [aux_sym_real_token3] = ACTIONS(2561), + [anon_sym_True] = ACTIONS(2563), + [anon_sym_False] = ACTIONS(2563), + [sym_bytes] = ACTIONS(2561), + [sym_char] = ACTIONS(2561), + [sym_string] = ACTIONS(2561), + [sym_address4] = ACTIONS(2561), + [sym_port] = ACTIONS(2561), + [anon_sym_map] = ACTIONS(2563), + [sym_regexp] = ACTIONS(2561), + [sym_capture_group] = ACTIONS(2561), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1399] = { - [sym_preproc] = STATE(1399), - [ts_builtin_sym_end] = ACTIONS(2829), - [anon_sym_module] = ACTIONS(2831), - [anon_sym_function] = ACTIONS(2831), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_local] = ACTIONS(2831), - [anon_sym_global] = ACTIONS(2831), - [anon_sym_const] = ACTIONS(2831), - [anon_sym_var] = ACTIONS(2831), - [anon_sym_type] = ACTIONS(2831), - [anon_sym_LBRACE] = ACTIONS(2829), - [anon_sym_switch] = ACTIONS(2831), - [anon_sym_if] = ACTIONS(2831), - [anon_sym_STAR] = ACTIONS(2829), - [anon_sym_on] = ACTIONS(2831), - [anon_sym_DASH] = ACTIONS(2831), - [aux_sym_attribute_name_token1] = ACTIONS(2829), - [anon_sym_public] = ACTIONS(2831), - [anon_sym_import] = ACTIONS(2831), - [anon_sym_PLUS] = ACTIONS(2831), - [anon_sym_PIPE] = ACTIONS(2831), - [anon_sym_PLUS_PLUS] = ACTIONS(2829), - [anon_sym_DASH_DASH] = ACTIONS(2829), - [anon_sym_BANG] = ACTIONS(2829), - [anon_sym_TILDE] = ACTIONS(2829), - [anon_sym_else] = ACTIONS(2831), - [anon_sym_while] = ACTIONS(2831), - [anon_sym_for] = ACTIONS(2831), - [sym_continue] = ACTIONS(2831), - [sym_break] = ACTIONS(2831), - [anon_sym_assert] = ACTIONS(2831), - [anon_sym_delete] = ACTIONS(2831), - [anon_sym_throw] = ACTIONS(2831), - [anon_sym_print] = ACTIONS(2831), - [anon_sym_iterator] = ACTIONS(2831), - [anon_sym_optional] = ACTIONS(2831), - [anon_sym_result] = ACTIONS(2831), - [anon_sym_set] = ACTIONS(2831), - [anon_sym_tuple] = ACTIONS(2831), - [anon_sym_vector] = ACTIONS(2831), - [anon_sym_view] = ACTIONS(2831), - [anon_sym_unpack] = ACTIONS(2831), - [anon_sym_cast] = ACTIONS(2831), - [anon_sym_new] = ACTIONS(2831), - [anon_sym_add] = ACTIONS(2831), - [anon_sym_LBRACK] = ACTIONS(2829), - [anon_sym_return] = ACTIONS(2831), - [anon_sym_unset] = ACTIONS(2831), - [anon_sym_bitfield] = ACTIONS(2831), - [sym_dd] = ACTIONS(2829), - [sym_self_id] = ACTIONS(2831), - [sym_name] = ACTIONS(2831), - [aux_sym_integer_token1] = ACTIONS(2831), - [aux_sym_integer_token2] = ACTIONS(2831), - [aux_sym_real_token1] = ACTIONS(2831), - [aux_sym_real_token2] = ACTIONS(2829), - [aux_sym_real_token3] = ACTIONS(2829), - [anon_sym_True] = ACTIONS(2831), - [anon_sym_False] = ACTIONS(2831), - [sym_bytes] = ACTIONS(2829), - [sym_char] = ACTIONS(2829), - [sym_string] = ACTIONS(2829), - [sym_address4] = ACTIONS(2829), - [sym_port] = ACTIONS(2829), - [anon_sym_map] = ACTIONS(2831), - [sym_regexp] = ACTIONS(2829), - [sym_capture_group] = ACTIONS(2829), + [1348] = { + [sym_preproc] = STATE(1348), + [anon_sym_SEMI] = ACTIONS(2557), + [anon_sym_LPAREN] = ACTIONS(2557), + [anon_sym_EQ] = ACTIONS(2559), + [anon_sym_LBRACE] = ACTIONS(2557), + [anon_sym_RBRACE] = ACTIONS(2557), + [anon_sym_STAR] = ACTIONS(2559), + [anon_sym_DASH_GT] = ACTIONS(2557), + [sym_is_debug] = ACTIONS(2557), + [anon_sym_DASH] = ACTIONS(2559), + [anon_sym_foreach] = ACTIONS(2559), + [anon_sym_PLUS_EQ] = ACTIONS(2557), + [anon_sym_DASH_EQ] = ACTIONS(2557), + [anon_sym_STAR_EQ] = ACTIONS(2557), + [anon_sym_SLASH_EQ] = ACTIONS(2559), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(2559), + [anon_sym_SLASH] = ACTIONS(2559), + [anon_sym_PERCENT] = ACTIONS(2559), + [anon_sym_STAR_STAR] = ACTIONS(2557), + [anon_sym_AMP_AMP] = ACTIONS(2557), + [anon_sym_PIPE_PIPE] = ACTIONS(2557), + [anon_sym_AMP] = ACTIONS(2559), + [anon_sym_PIPE] = ACTIONS(2559), + [anon_sym_LT_LT] = ACTIONS(2557), + [anon_sym_GT_GT] = ACTIONS(2557), + [anon_sym_CARET] = ACTIONS(2557), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2559), + [anon_sym_TILDE] = ACTIONS(2557), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2559), + [anon_sym_optional] = ACTIONS(2559), + [anon_sym_result] = ACTIONS(2559), + [anon_sym_set] = ACTIONS(2559), + [anon_sym_tuple] = ACTIONS(2559), + [anon_sym_vector] = ACTIONS(2559), + [anon_sym_view] = ACTIONS(2559), + [anon_sym_unpack] = ACTIONS(2559), + [anon_sym_cast] = ACTIONS(2559), + [anon_sym_new] = ACTIONS(2559), + [anon_sym_add] = ACTIONS(2559), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2559), + [sym_dd] = ACTIONS(2557), + [sym_self_id] = ACTIONS(2559), + [sym_name] = ACTIONS(2559), + [aux_sym_integer_token1] = ACTIONS(2559), + [aux_sym_integer_token2] = ACTIONS(2559), + [aux_sym_real_token1] = ACTIONS(2559), + [aux_sym_real_token2] = ACTIONS(2557), + [aux_sym_real_token3] = ACTIONS(2557), + [anon_sym_True] = ACTIONS(2559), + [anon_sym_False] = ACTIONS(2559), + [sym_bytes] = ACTIONS(2557), + [sym_char] = ACTIONS(2557), + [sym_string] = ACTIONS(2557), + [sym_address4] = ACTIONS(2557), + [sym_port] = ACTIONS(2557), + [anon_sym_map] = ACTIONS(2559), + [sym_regexp] = ACTIONS(2557), + [sym_capture_group] = ACTIONS(2557), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1400] = { - [sym_preproc] = STATE(1400), - [ts_builtin_sym_end] = ACTIONS(2833), - [anon_sym_module] = ACTIONS(2835), - [anon_sym_function] = ACTIONS(2835), - [anon_sym_LPAREN] = ACTIONS(2833), - [anon_sym_local] = ACTIONS(2835), - [anon_sym_global] = ACTIONS(2835), - [anon_sym_const] = ACTIONS(2835), - [anon_sym_var] = ACTIONS(2835), - [anon_sym_type] = ACTIONS(2835), - [anon_sym_LBRACE] = ACTIONS(2833), - [anon_sym_switch] = ACTIONS(2835), - [anon_sym_if] = ACTIONS(2835), - [anon_sym_STAR] = ACTIONS(2833), - [anon_sym_on] = ACTIONS(2835), - [anon_sym_DASH] = ACTIONS(2835), - [aux_sym_attribute_name_token1] = ACTIONS(2833), - [anon_sym_public] = ACTIONS(2835), - [anon_sym_import] = ACTIONS(2835), - [anon_sym_PLUS] = ACTIONS(2835), - [anon_sym_PIPE] = ACTIONS(2835), - [anon_sym_PLUS_PLUS] = ACTIONS(2833), - [anon_sym_DASH_DASH] = ACTIONS(2833), - [anon_sym_BANG] = ACTIONS(2833), - [anon_sym_TILDE] = ACTIONS(2833), - [anon_sym_else] = ACTIONS(2835), - [anon_sym_while] = ACTIONS(2835), - [anon_sym_for] = ACTIONS(2835), - [sym_continue] = ACTIONS(2835), - [sym_break] = ACTIONS(2835), - [anon_sym_assert] = ACTIONS(2835), - [anon_sym_delete] = ACTIONS(2835), - [anon_sym_throw] = ACTIONS(2835), - [anon_sym_print] = ACTIONS(2835), - [anon_sym_iterator] = ACTIONS(2835), - [anon_sym_optional] = ACTIONS(2835), - [anon_sym_result] = ACTIONS(2835), - [anon_sym_set] = ACTIONS(2835), - [anon_sym_tuple] = ACTIONS(2835), - [anon_sym_vector] = ACTIONS(2835), - [anon_sym_view] = ACTIONS(2835), - [anon_sym_unpack] = ACTIONS(2835), - [anon_sym_cast] = ACTIONS(2835), - [anon_sym_new] = ACTIONS(2835), - [anon_sym_add] = ACTIONS(2835), - [anon_sym_LBRACK] = ACTIONS(2833), - [anon_sym_return] = ACTIONS(2835), - [anon_sym_unset] = ACTIONS(2835), - [anon_sym_bitfield] = ACTIONS(2835), - [sym_dd] = ACTIONS(2833), - [sym_self_id] = ACTIONS(2835), - [sym_name] = ACTIONS(2835), - [aux_sym_integer_token1] = ACTIONS(2835), - [aux_sym_integer_token2] = ACTIONS(2835), - [aux_sym_real_token1] = ACTIONS(2835), - [aux_sym_real_token2] = ACTIONS(2833), - [aux_sym_real_token3] = ACTIONS(2833), - [anon_sym_True] = ACTIONS(2835), - [anon_sym_False] = ACTIONS(2835), - [sym_bytes] = ACTIONS(2833), - [sym_char] = ACTIONS(2833), - [sym_string] = ACTIONS(2833), - [sym_address4] = ACTIONS(2833), - [sym_port] = ACTIONS(2833), - [anon_sym_map] = ACTIONS(2835), - [sym_regexp] = ACTIONS(2833), - [sym_capture_group] = ACTIONS(2833), + [1349] = { + [sym_preproc] = STATE(1349), + [anon_sym_SEMI] = ACTIONS(1333), + [anon_sym_LPAREN] = ACTIONS(1333), + [anon_sym_EQ] = ACTIONS(1335), + [anon_sym_LBRACE] = ACTIONS(1333), + [anon_sym_RBRACE] = ACTIONS(1333), + [anon_sym_STAR] = ACTIONS(1335), + [anon_sym_DASH_GT] = ACTIONS(1333), + [sym_is_debug] = ACTIONS(1333), + [anon_sym_DASH] = ACTIONS(1335), + [anon_sym_foreach] = ACTIONS(1335), + [anon_sym_PLUS_EQ] = ACTIONS(1333), + [anon_sym_DASH_EQ] = ACTIONS(1333), + [anon_sym_STAR_EQ] = ACTIONS(1333), + [anon_sym_SLASH_EQ] = ACTIONS(1335), + [anon_sym_LT] = ACTIONS(1335), + [anon_sym_LT_EQ] = ACTIONS(1333), + [anon_sym_EQ_EQ] = ACTIONS(1333), + [anon_sym_BANG_EQ] = ACTIONS(1333), + [anon_sym_GT] = ACTIONS(1335), + [anon_sym_GT_EQ] = ACTIONS(1333), + [anon_sym_PLUS] = ACTIONS(1335), + [anon_sym_SLASH] = ACTIONS(1335), + [anon_sym_PERCENT] = ACTIONS(1335), + [anon_sym_STAR_STAR] = ACTIONS(1333), + [anon_sym_AMP_AMP] = ACTIONS(1333), + [anon_sym_PIPE_PIPE] = ACTIONS(1333), + [anon_sym_AMP] = ACTIONS(1335), + [anon_sym_PIPE] = ACTIONS(1335), + [anon_sym_LT_LT] = ACTIONS(1333), + [anon_sym_GT_GT] = ACTIONS(1333), + [anon_sym_CARET] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1333), + [anon_sym_DASH_DASH] = ACTIONS(1333), + [anon_sym_BANG] = ACTIONS(1335), + [anon_sym_TILDE] = ACTIONS(1333), + [anon_sym_in] = ACTIONS(1335), + [anon_sym_BANGin] = ACTIONS(1333), + [anon_sym_iterator] = ACTIONS(1335), + [anon_sym_optional] = ACTIONS(1335), + [anon_sym_result] = ACTIONS(1335), + [anon_sym_set] = ACTIONS(1335), + [anon_sym_tuple] = ACTIONS(1335), + [anon_sym_vector] = ACTIONS(1335), + [anon_sym_view] = ACTIONS(1335), + [anon_sym_unpack] = ACTIONS(1335), + [anon_sym_cast] = ACTIONS(1335), + [anon_sym_new] = ACTIONS(1335), + [anon_sym_add] = ACTIONS(1335), + [anon_sym_LBRACK] = ACTIONS(1333), + [anon_sym_DOT] = ACTIONS(1335), + [anon_sym_DOT_QMARK] = ACTIONS(1333), + [anon_sym_QMARK_DOT] = ACTIONS(1333), + [anon_sym_QMARK] = ACTIONS(1335), + [anon_sym_bitfield] = ACTIONS(1335), + [sym_dd] = ACTIONS(1333), + [sym_self_id] = ACTIONS(1335), + [sym_name] = ACTIONS(1335), + [aux_sym_integer_token1] = ACTIONS(1335), + [aux_sym_integer_token2] = ACTIONS(1335), + [aux_sym_real_token1] = ACTIONS(1335), + [aux_sym_real_token2] = ACTIONS(1333), + [aux_sym_real_token3] = ACTIONS(1333), + [anon_sym_True] = ACTIONS(1335), + [anon_sym_False] = ACTIONS(1335), + [sym_bytes] = ACTIONS(1333), + [sym_char] = ACTIONS(1333), + [sym_string] = ACTIONS(1333), + [sym_address4] = ACTIONS(1333), + [sym_port] = ACTIONS(1333), + [anon_sym_map] = ACTIONS(1335), + [sym_regexp] = ACTIONS(1333), + [sym_capture_group] = ACTIONS(1333), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1401] = { - [sym_preproc] = STATE(1401), - [ts_builtin_sym_end] = ACTIONS(2783), - [anon_sym_module] = ACTIONS(2779), - [anon_sym_function] = ACTIONS(2779), - [anon_sym_LPAREN] = ACTIONS(2783), - [anon_sym_local] = ACTIONS(2779), - [anon_sym_global] = ACTIONS(2779), - [anon_sym_const] = ACTIONS(2779), - [anon_sym_var] = ACTIONS(2779), - [anon_sym_type] = ACTIONS(2779), - [anon_sym_LBRACE] = ACTIONS(2783), - [anon_sym_switch] = ACTIONS(2779), - [anon_sym_if] = ACTIONS(2779), - [anon_sym_STAR] = ACTIONS(2783), - [anon_sym_on] = ACTIONS(2779), - [anon_sym_DASH] = ACTIONS(2779), - [aux_sym_attribute_name_token1] = ACTIONS(2783), - [anon_sym_public] = ACTIONS(2779), - [anon_sym_import] = ACTIONS(2779), - [anon_sym_PLUS] = ACTIONS(2779), - [anon_sym_PIPE] = ACTIONS(2779), - [anon_sym_PLUS_PLUS] = ACTIONS(2783), - [anon_sym_DASH_DASH] = ACTIONS(2783), - [anon_sym_BANG] = ACTIONS(2783), - [anon_sym_TILDE] = ACTIONS(2783), - [anon_sym_else] = ACTIONS(2779), - [anon_sym_while] = ACTIONS(2779), - [anon_sym_for] = ACTIONS(2779), - [sym_continue] = ACTIONS(2779), - [sym_break] = ACTIONS(2779), - [anon_sym_assert] = ACTIONS(2779), - [anon_sym_delete] = ACTIONS(2779), - [anon_sym_throw] = ACTIONS(2779), - [anon_sym_print] = ACTIONS(2779), - [anon_sym_iterator] = ACTIONS(2779), - [anon_sym_optional] = ACTIONS(2779), - [anon_sym_result] = ACTIONS(2779), - [anon_sym_set] = ACTIONS(2779), - [anon_sym_tuple] = ACTIONS(2779), - [anon_sym_vector] = ACTIONS(2779), - [anon_sym_view] = ACTIONS(2779), - [anon_sym_unpack] = ACTIONS(2779), - [anon_sym_cast] = ACTIONS(2779), - [anon_sym_new] = ACTIONS(2779), - [anon_sym_add] = ACTIONS(2779), - [anon_sym_LBRACK] = ACTIONS(2783), - [anon_sym_return] = ACTIONS(2779), - [anon_sym_unset] = ACTIONS(2779), - [anon_sym_bitfield] = ACTIONS(2779), - [sym_dd] = ACTIONS(2783), - [sym_self_id] = ACTIONS(2779), - [sym_name] = ACTIONS(2779), - [aux_sym_integer_token1] = ACTIONS(2779), - [aux_sym_integer_token2] = ACTIONS(2779), - [aux_sym_real_token1] = ACTIONS(2779), - [aux_sym_real_token2] = ACTIONS(2783), - [aux_sym_real_token3] = ACTIONS(2783), - [anon_sym_True] = ACTIONS(2779), - [anon_sym_False] = ACTIONS(2779), - [sym_bytes] = ACTIONS(2783), - [sym_char] = ACTIONS(2783), - [sym_string] = ACTIONS(2783), - [sym_address4] = ACTIONS(2783), - [sym_port] = ACTIONS(2783), - [anon_sym_map] = ACTIONS(2779), - [sym_regexp] = ACTIONS(2783), - [sym_capture_group] = ACTIONS(2783), + [1350] = { + [sym_preproc] = STATE(1350), + [anon_sym_SEMI] = ACTIONS(2557), + [anon_sym_LPAREN] = ACTIONS(2557), + [anon_sym_EQ] = ACTIONS(2559), + [anon_sym_LBRACE] = ACTIONS(2557), + [anon_sym_RBRACE] = ACTIONS(2557), + [anon_sym_STAR] = ACTIONS(2559), + [anon_sym_DASH_GT] = ACTIONS(2557), + [sym_is_debug] = ACTIONS(2557), + [anon_sym_DASH] = ACTIONS(2559), + [anon_sym_foreach] = ACTIONS(2559), + [anon_sym_PLUS_EQ] = ACTIONS(2557), + [anon_sym_DASH_EQ] = ACTIONS(2557), + [anon_sym_STAR_EQ] = ACTIONS(2557), + [anon_sym_SLASH_EQ] = ACTIONS(2559), + [anon_sym_LT] = ACTIONS(2559), + [anon_sym_LT_EQ] = ACTIONS(2557), + [anon_sym_EQ_EQ] = ACTIONS(2557), + [anon_sym_BANG_EQ] = ACTIONS(2557), + [anon_sym_GT] = ACTIONS(2559), + [anon_sym_GT_EQ] = ACTIONS(2557), + [anon_sym_PLUS] = ACTIONS(2559), + [anon_sym_SLASH] = ACTIONS(2559), + [anon_sym_PERCENT] = ACTIONS(2559), + [anon_sym_STAR_STAR] = ACTIONS(2557), + [anon_sym_AMP_AMP] = ACTIONS(2557), + [anon_sym_PIPE_PIPE] = ACTIONS(2557), + [anon_sym_AMP] = ACTIONS(2559), + [anon_sym_PIPE] = ACTIONS(2559), + [anon_sym_LT_LT] = ACTIONS(2557), + [anon_sym_GT_GT] = ACTIONS(2557), + [anon_sym_CARET] = ACTIONS(2557), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2559), + [anon_sym_TILDE] = ACTIONS(2557), + [anon_sym_in] = ACTIONS(2559), + [anon_sym_BANGin] = ACTIONS(2557), + [anon_sym_iterator] = ACTIONS(2559), + [anon_sym_optional] = ACTIONS(2559), + [anon_sym_result] = ACTIONS(2559), + [anon_sym_set] = ACTIONS(2559), + [anon_sym_tuple] = ACTIONS(2559), + [anon_sym_vector] = ACTIONS(2559), + [anon_sym_view] = ACTIONS(2559), + [anon_sym_unpack] = ACTIONS(2559), + [anon_sym_cast] = ACTIONS(2559), + [anon_sym_new] = ACTIONS(2559), + [anon_sym_add] = ACTIONS(2559), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2559), + [sym_dd] = ACTIONS(2557), + [sym_self_id] = ACTIONS(2559), + [sym_name] = ACTIONS(2559), + [aux_sym_integer_token1] = ACTIONS(2559), + [aux_sym_integer_token2] = ACTIONS(2559), + [aux_sym_real_token1] = ACTIONS(2559), + [aux_sym_real_token2] = ACTIONS(2557), + [aux_sym_real_token3] = ACTIONS(2557), + [anon_sym_True] = ACTIONS(2559), + [anon_sym_False] = ACTIONS(2559), + [sym_bytes] = ACTIONS(2557), + [sym_char] = ACTIONS(2557), + [sym_string] = ACTIONS(2557), + [sym_address4] = ACTIONS(2557), + [sym_port] = ACTIONS(2557), + [anon_sym_map] = ACTIONS(2559), + [sym_regexp] = ACTIONS(2557), + [sym_capture_group] = ACTIONS(2557), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1402] = { - [sym_preproc] = STATE(1402), - [ts_builtin_sym_end] = ACTIONS(2777), - [anon_sym_module] = ACTIONS(2773), - [anon_sym_function] = ACTIONS(2773), - [anon_sym_LPAREN] = ACTIONS(2777), - [anon_sym_local] = ACTIONS(2773), - [anon_sym_global] = ACTIONS(2773), - [anon_sym_const] = ACTIONS(2773), - [anon_sym_var] = ACTIONS(2773), - [anon_sym_type] = ACTIONS(2773), - [anon_sym_LBRACE] = ACTIONS(2777), - [anon_sym_switch] = ACTIONS(2773), - [anon_sym_if] = ACTIONS(2773), - [anon_sym_STAR] = ACTIONS(2777), - [anon_sym_on] = ACTIONS(2773), - [anon_sym_DASH] = ACTIONS(2773), - [aux_sym_attribute_name_token1] = ACTIONS(2777), - [anon_sym_public] = ACTIONS(2773), - [anon_sym_import] = ACTIONS(2773), - [anon_sym_PLUS] = ACTIONS(2773), - [anon_sym_PIPE] = ACTIONS(2773), - [anon_sym_PLUS_PLUS] = ACTIONS(2777), - [anon_sym_DASH_DASH] = ACTIONS(2777), - [anon_sym_BANG] = ACTIONS(2777), - [anon_sym_TILDE] = ACTIONS(2777), - [anon_sym_else] = ACTIONS(2773), - [anon_sym_while] = ACTIONS(2773), - [anon_sym_for] = ACTIONS(2773), - [sym_continue] = ACTIONS(2773), - [sym_break] = ACTIONS(2773), - [anon_sym_assert] = ACTIONS(2773), - [anon_sym_delete] = ACTIONS(2773), - [anon_sym_throw] = ACTIONS(2773), - [anon_sym_print] = ACTIONS(2773), - [anon_sym_iterator] = ACTIONS(2773), - [anon_sym_optional] = ACTIONS(2773), - [anon_sym_result] = ACTIONS(2773), - [anon_sym_set] = ACTIONS(2773), - [anon_sym_tuple] = ACTIONS(2773), - [anon_sym_vector] = ACTIONS(2773), - [anon_sym_view] = ACTIONS(2773), - [anon_sym_unpack] = ACTIONS(2773), - [anon_sym_cast] = ACTIONS(2773), - [anon_sym_new] = ACTIONS(2773), - [anon_sym_add] = ACTIONS(2773), - [anon_sym_LBRACK] = ACTIONS(2777), - [anon_sym_return] = ACTIONS(2773), - [anon_sym_unset] = ACTIONS(2773), - [anon_sym_bitfield] = ACTIONS(2773), - [sym_dd] = ACTIONS(2777), - [sym_self_id] = ACTIONS(2773), - [sym_name] = ACTIONS(2773), - [aux_sym_integer_token1] = ACTIONS(2773), - [aux_sym_integer_token2] = ACTIONS(2773), - [aux_sym_real_token1] = ACTIONS(2773), - [aux_sym_real_token2] = ACTIONS(2777), - [aux_sym_real_token3] = ACTIONS(2777), - [anon_sym_True] = ACTIONS(2773), - [anon_sym_False] = ACTIONS(2773), - [sym_bytes] = ACTIONS(2777), - [sym_char] = ACTIONS(2777), - [sym_string] = ACTIONS(2777), - [sym_address4] = ACTIONS(2777), - [sym_port] = ACTIONS(2777), - [anon_sym_map] = ACTIONS(2773), - [sym_regexp] = ACTIONS(2777), - [sym_capture_group] = ACTIONS(2777), + [1351] = { + [sym_preproc] = STATE(1351), + [anon_sym_SEMI] = ACTIONS(2553), + [anon_sym_LPAREN] = ACTIONS(2553), + [anon_sym_EQ] = ACTIONS(2555), + [anon_sym_LBRACE] = ACTIONS(2553), + [anon_sym_RBRACE] = ACTIONS(2553), + [anon_sym_STAR] = ACTIONS(2555), + [anon_sym_DASH_GT] = ACTIONS(2553), + [sym_is_debug] = ACTIONS(2553), + [anon_sym_DASH] = ACTIONS(2555), + [anon_sym_foreach] = ACTIONS(2555), + [anon_sym_PLUS_EQ] = ACTIONS(2553), + [anon_sym_DASH_EQ] = ACTIONS(2553), + [anon_sym_STAR_EQ] = ACTIONS(2553), + [anon_sym_SLASH_EQ] = ACTIONS(2555), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(2555), + [anon_sym_SLASH] = ACTIONS(2555), + [anon_sym_PERCENT] = ACTIONS(2555), + [anon_sym_STAR_STAR] = ACTIONS(2553), + [anon_sym_AMP_AMP] = ACTIONS(2553), + [anon_sym_PIPE_PIPE] = ACTIONS(2553), + [anon_sym_AMP] = ACTIONS(2555), + [anon_sym_PIPE] = ACTIONS(2555), + [anon_sym_LT_LT] = ACTIONS(2553), + [anon_sym_GT_GT] = ACTIONS(2553), + [anon_sym_CARET] = ACTIONS(2553), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2555), + [anon_sym_TILDE] = ACTIONS(2553), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2555), + [anon_sym_optional] = ACTIONS(2555), + [anon_sym_result] = ACTIONS(2555), + [anon_sym_set] = ACTIONS(2555), + [anon_sym_tuple] = ACTIONS(2555), + [anon_sym_vector] = ACTIONS(2555), + [anon_sym_view] = ACTIONS(2555), + [anon_sym_unpack] = ACTIONS(2555), + [anon_sym_cast] = ACTIONS(2555), + [anon_sym_new] = ACTIONS(2555), + [anon_sym_add] = ACTIONS(2555), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2555), + [sym_dd] = ACTIONS(2553), + [sym_self_id] = ACTIONS(2555), + [sym_name] = ACTIONS(2555), + [aux_sym_integer_token1] = ACTIONS(2555), + [aux_sym_integer_token2] = ACTIONS(2555), + [aux_sym_real_token1] = ACTIONS(2555), + [aux_sym_real_token2] = ACTIONS(2553), + [aux_sym_real_token3] = ACTIONS(2553), + [anon_sym_True] = ACTIONS(2555), + [anon_sym_False] = ACTIONS(2555), + [sym_bytes] = ACTIONS(2553), + [sym_char] = ACTIONS(2553), + [sym_string] = ACTIONS(2553), + [sym_address4] = ACTIONS(2553), + [sym_port] = ACTIONS(2553), + [anon_sym_map] = ACTIONS(2555), + [sym_regexp] = ACTIONS(2553), + [sym_capture_group] = ACTIONS(2553), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1403] = { - [sym_preproc] = STATE(1403), - [ts_builtin_sym_end] = ACTIONS(2837), - [anon_sym_module] = ACTIONS(2839), - [anon_sym_function] = ACTIONS(2839), - [anon_sym_LPAREN] = ACTIONS(2837), - [anon_sym_local] = ACTIONS(2839), - [anon_sym_global] = ACTIONS(2839), - [anon_sym_const] = ACTIONS(2839), - [anon_sym_var] = ACTIONS(2839), - [anon_sym_type] = ACTIONS(2839), - [anon_sym_LBRACE] = ACTIONS(2837), - [anon_sym_switch] = ACTIONS(2839), - [anon_sym_if] = ACTIONS(2839), - [anon_sym_STAR] = ACTIONS(2837), - [anon_sym_on] = ACTIONS(2839), - [anon_sym_DASH] = ACTIONS(2839), - [aux_sym_attribute_name_token1] = ACTIONS(2837), - [anon_sym_public] = ACTIONS(2839), - [anon_sym_import] = ACTIONS(2839), - [anon_sym_PLUS] = ACTIONS(2839), - [anon_sym_PIPE] = ACTIONS(2839), - [anon_sym_PLUS_PLUS] = ACTIONS(2837), - [anon_sym_DASH_DASH] = ACTIONS(2837), - [anon_sym_BANG] = ACTIONS(2837), - [anon_sym_TILDE] = ACTIONS(2837), - [anon_sym_else] = ACTIONS(2839), - [anon_sym_while] = ACTIONS(2839), - [anon_sym_for] = ACTIONS(2839), - [sym_continue] = ACTIONS(2839), - [sym_break] = ACTIONS(2839), - [anon_sym_assert] = ACTIONS(2839), - [anon_sym_delete] = ACTIONS(2839), - [anon_sym_throw] = ACTIONS(2839), - [anon_sym_print] = ACTIONS(2839), - [anon_sym_iterator] = ACTIONS(2839), - [anon_sym_optional] = ACTIONS(2839), - [anon_sym_result] = ACTIONS(2839), - [anon_sym_set] = ACTIONS(2839), - [anon_sym_tuple] = ACTIONS(2839), - [anon_sym_vector] = ACTIONS(2839), - [anon_sym_view] = ACTIONS(2839), - [anon_sym_unpack] = ACTIONS(2839), - [anon_sym_cast] = ACTIONS(2839), - [anon_sym_new] = ACTIONS(2839), - [anon_sym_add] = ACTIONS(2839), - [anon_sym_LBRACK] = ACTIONS(2837), - [anon_sym_return] = ACTIONS(2839), - [anon_sym_unset] = ACTIONS(2839), - [anon_sym_bitfield] = ACTIONS(2839), - [sym_dd] = ACTIONS(2837), - [sym_self_id] = ACTIONS(2839), - [sym_name] = ACTIONS(2839), - [aux_sym_integer_token1] = ACTIONS(2839), - [aux_sym_integer_token2] = ACTIONS(2839), - [aux_sym_real_token1] = ACTIONS(2839), - [aux_sym_real_token2] = ACTIONS(2837), - [aux_sym_real_token3] = ACTIONS(2837), - [anon_sym_True] = ACTIONS(2839), - [anon_sym_False] = ACTIONS(2839), - [sym_bytes] = ACTIONS(2837), - [sym_char] = ACTIONS(2837), - [sym_string] = ACTIONS(2837), - [sym_address4] = ACTIONS(2837), - [sym_port] = ACTIONS(2837), - [anon_sym_map] = ACTIONS(2839), - [sym_regexp] = ACTIONS(2837), - [sym_capture_group] = ACTIONS(2837), + [1352] = { + [sym_preproc] = STATE(1352), + [anon_sym_SEMI] = ACTIONS(2537), + [anon_sym_LPAREN] = ACTIONS(2537), + [anon_sym_EQ] = ACTIONS(2539), + [anon_sym_LBRACE] = ACTIONS(2537), + [anon_sym_RBRACE] = ACTIONS(2537), + [anon_sym_STAR] = ACTIONS(2539), + [anon_sym_DASH_GT] = ACTIONS(2537), + [sym_is_debug] = ACTIONS(2537), + [anon_sym_DASH] = ACTIONS(2539), + [anon_sym_foreach] = ACTIONS(2539), + [anon_sym_PLUS_EQ] = ACTIONS(2537), + [anon_sym_DASH_EQ] = ACTIONS(2537), + [anon_sym_STAR_EQ] = ACTIONS(2537), + [anon_sym_SLASH_EQ] = ACTIONS(2539), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(2539), + [anon_sym_SLASH] = ACTIONS(2539), + [anon_sym_PERCENT] = ACTIONS(2539), + [anon_sym_STAR_STAR] = ACTIONS(2537), + [anon_sym_AMP_AMP] = ACTIONS(2537), + [anon_sym_PIPE_PIPE] = ACTIONS(2537), + [anon_sym_AMP] = ACTIONS(2539), + [anon_sym_PIPE] = ACTIONS(2539), + [anon_sym_LT_LT] = ACTIONS(2537), + [anon_sym_GT_GT] = ACTIONS(2537), + [anon_sym_CARET] = ACTIONS(2537), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(2539), + [anon_sym_TILDE] = ACTIONS(2537), + [anon_sym_in] = ACTIONS(1929), + [anon_sym_BANGin] = ACTIONS(1931), + [anon_sym_iterator] = ACTIONS(2539), + [anon_sym_optional] = ACTIONS(2539), + [anon_sym_result] = ACTIONS(2539), + [anon_sym_set] = ACTIONS(2539), + [anon_sym_tuple] = ACTIONS(2539), + [anon_sym_vector] = ACTIONS(2539), + [anon_sym_view] = ACTIONS(2539), + [anon_sym_unpack] = ACTIONS(2539), + [anon_sym_cast] = ACTIONS(2539), + [anon_sym_new] = ACTIONS(2539), + [anon_sym_add] = ACTIONS(2539), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_bitfield] = ACTIONS(2539), + [sym_dd] = ACTIONS(2537), + [sym_self_id] = ACTIONS(2539), + [sym_name] = ACTIONS(2539), + [aux_sym_integer_token1] = ACTIONS(2539), + [aux_sym_integer_token2] = ACTIONS(2539), + [aux_sym_real_token1] = ACTIONS(2539), + [aux_sym_real_token2] = ACTIONS(2537), + [aux_sym_real_token3] = ACTIONS(2537), + [anon_sym_True] = ACTIONS(2539), + [anon_sym_False] = ACTIONS(2539), + [sym_bytes] = ACTIONS(2537), + [sym_char] = ACTIONS(2537), + [sym_string] = ACTIONS(2537), + [sym_address4] = ACTIONS(2537), + [sym_port] = ACTIONS(2537), + [anon_sym_map] = ACTIONS(2539), + [sym_regexp] = ACTIONS(2537), + [sym_capture_group] = ACTIONS(2537), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1404] = { - [sym_preproc] = STATE(1404), - [anon_sym_module] = ACTIONS(2803), - [anon_sym_function] = ACTIONS(2803), - [anon_sym_LPAREN] = ACTIONS(2803), - [anon_sym_local] = ACTIONS(2803), - [anon_sym_global] = ACTIONS(2803), - [anon_sym_const] = ACTIONS(2803), - [anon_sym_var] = ACTIONS(2803), - [anon_sym_type] = ACTIONS(2803), - [anon_sym_LBRACE] = ACTIONS(2803), - [anon_sym_switch] = ACTIONS(2803), - [anon_sym_if] = ACTIONS(2803), - [anon_sym_STAR] = ACTIONS(2803), - [anon_sym_on] = ACTIONS(2803), - [anon_sym_DASH] = ACTIONS(2803), - [aux_sym_attribute_name_token1] = ACTIONS(2803), - [anon_sym_public] = ACTIONS(2803), - [anon_sym_import] = ACTIONS(2803), - [anon_sym_PLUS] = ACTIONS(2803), - [anon_sym_PIPE] = ACTIONS(2803), - [anon_sym_PLUS_PLUS] = ACTIONS(2803), - [anon_sym_DASH_DASH] = ACTIONS(2803), - [anon_sym_BANG] = ACTIONS(2803), - [anon_sym_TILDE] = ACTIONS(2803), - [anon_sym_else] = ACTIONS(2803), - [anon_sym_while] = ACTIONS(2803), - [anon_sym_for] = ACTIONS(2803), - [sym_continue] = ACTIONS(2803), - [sym_break] = ACTIONS(2803), - [anon_sym_assert] = ACTIONS(2803), - [anon_sym_delete] = ACTIONS(2803), - [anon_sym_throw] = ACTIONS(2803), - [anon_sym_print] = ACTIONS(2803), - [anon_sym_iterator] = ACTIONS(2803), - [anon_sym_optional] = ACTIONS(2803), - [anon_sym_result] = ACTIONS(2803), - [anon_sym_set] = ACTIONS(2803), - [anon_sym_tuple] = ACTIONS(2803), - [anon_sym_vector] = ACTIONS(2803), - [anon_sym_view] = ACTIONS(2803), - [anon_sym_unpack] = ACTIONS(2803), - [anon_sym_cast] = ACTIONS(2803), - [anon_sym_new] = ACTIONS(2803), - [anon_sym_add] = ACTIONS(2803), - [anon_sym_LBRACK] = ACTIONS(2803), - [anon_sym_return] = ACTIONS(2803), - [anon_sym_unset] = ACTIONS(2803), - [anon_sym_bitfield] = ACTIONS(2803), - [sym_dd] = ACTIONS(2803), - [sym_self_id] = ACTIONS(2803), - [sym_name] = ACTIONS(2803), - [aux_sym_integer_token1] = ACTIONS(2803), - [aux_sym_integer_token2] = ACTIONS(2803), - [aux_sym_real_token1] = ACTIONS(2803), - [aux_sym_real_token2] = ACTIONS(2803), - [aux_sym_real_token3] = ACTIONS(2803), - [anon_sym_True] = ACTIONS(2803), - [anon_sym_False] = ACTIONS(2803), - [sym_bytes] = ACTIONS(2803), - [sym_char] = ACTIONS(2803), - [sym_string] = ACTIONS(2803), - [sym_address4] = ACTIONS(2803), - [sym_port] = ACTIONS(2803), - [anon_sym_map] = ACTIONS(2803), - [sym_regexp] = ACTIONS(2803), - [sym_capture_group] = ACTIONS(2803), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2801), + [1353] = { + [sym_preproc] = STATE(1353), + [anon_sym_SEMI] = ACTIONS(2533), + [anon_sym_LPAREN] = ACTIONS(2533), + [anon_sym_EQ] = ACTIONS(2535), + [anon_sym_LBRACE] = ACTIONS(2533), + [anon_sym_RBRACE] = ACTIONS(2533), + [anon_sym_STAR] = ACTIONS(2535), + [anon_sym_DASH_GT] = ACTIONS(2533), + [sym_is_debug] = ACTIONS(2533), + [anon_sym_DASH] = ACTIONS(2535), + [anon_sym_foreach] = ACTIONS(2535), + [anon_sym_PLUS_EQ] = ACTIONS(2533), + [anon_sym_DASH_EQ] = ACTIONS(2533), + [anon_sym_STAR_EQ] = ACTIONS(2533), + [anon_sym_SLASH_EQ] = ACTIONS(2535), + [anon_sym_LT] = ACTIONS(2535), + [anon_sym_LT_EQ] = ACTIONS(2533), + [anon_sym_EQ_EQ] = ACTIONS(2533), + [anon_sym_BANG_EQ] = ACTIONS(2533), + [anon_sym_GT] = ACTIONS(2535), + [anon_sym_GT_EQ] = ACTIONS(2533), + [anon_sym_PLUS] = ACTIONS(2535), + [anon_sym_SLASH] = ACTIONS(2535), + [anon_sym_PERCENT] = ACTIONS(2535), + [anon_sym_STAR_STAR] = ACTIONS(2533), + [anon_sym_AMP_AMP] = ACTIONS(2533), + [anon_sym_PIPE_PIPE] = ACTIONS(2533), + [anon_sym_AMP] = ACTIONS(2535), + [anon_sym_PIPE] = ACTIONS(2535), + [anon_sym_LT_LT] = ACTIONS(2533), + [anon_sym_GT_GT] = ACTIONS(2533), + [anon_sym_CARET] = ACTIONS(2533), + [anon_sym_PLUS_PLUS] = ACTIONS(2533), + [anon_sym_DASH_DASH] = ACTIONS(2533), + [anon_sym_BANG] = ACTIONS(2535), + [anon_sym_TILDE] = ACTIONS(2533), + [anon_sym_in] = ACTIONS(2535), + [anon_sym_BANGin] = ACTIONS(2533), + [anon_sym_iterator] = ACTIONS(2535), + [anon_sym_optional] = ACTIONS(2535), + [anon_sym_result] = ACTIONS(2535), + [anon_sym_set] = ACTIONS(2535), + [anon_sym_tuple] = ACTIONS(2535), + [anon_sym_vector] = ACTIONS(2535), + [anon_sym_view] = ACTIONS(2535), + [anon_sym_unpack] = ACTIONS(2535), + [anon_sym_cast] = ACTIONS(2535), + [anon_sym_new] = ACTIONS(2535), + [anon_sym_add] = ACTIONS(2535), + [anon_sym_LBRACK] = ACTIONS(2533), + [anon_sym_DOT] = ACTIONS(2535), + [anon_sym_DOT_QMARK] = ACTIONS(2533), + [anon_sym_QMARK_DOT] = ACTIONS(2533), + [anon_sym_QMARK] = ACTIONS(2535), + [anon_sym_bitfield] = ACTIONS(2535), + [sym_dd] = ACTIONS(2533), + [sym_self_id] = ACTIONS(2535), + [sym_name] = ACTIONS(2535), + [aux_sym_integer_token1] = ACTIONS(2535), + [aux_sym_integer_token2] = ACTIONS(2535), + [aux_sym_real_token1] = ACTIONS(2535), + [aux_sym_real_token2] = ACTIONS(2533), + [aux_sym_real_token3] = ACTIONS(2533), + [anon_sym_True] = ACTIONS(2535), + [anon_sym_False] = ACTIONS(2535), + [sym_bytes] = ACTIONS(2533), + [sym_char] = ACTIONS(2533), + [sym_string] = ACTIONS(2533), + [sym_address4] = ACTIONS(2533), + [sym_port] = ACTIONS(2533), + [anon_sym_map] = ACTIONS(2535), + [sym_regexp] = ACTIONS(2533), + [sym_capture_group] = ACTIONS(2533), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1405] = { - [sym_preproc] = STATE(1405), - [anon_sym_module] = ACTIONS(2795), - [anon_sym_function] = ACTIONS(2795), - [anon_sym_LPAREN] = ACTIONS(2795), - [anon_sym_local] = ACTIONS(2795), - [anon_sym_global] = ACTIONS(2795), - [anon_sym_const] = ACTIONS(2795), - [anon_sym_var] = ACTIONS(2795), - [anon_sym_type] = ACTIONS(2795), - [anon_sym_LBRACE] = ACTIONS(2795), - [anon_sym_switch] = ACTIONS(2795), - [anon_sym_if] = ACTIONS(2795), - [anon_sym_STAR] = ACTIONS(2795), - [anon_sym_on] = ACTIONS(2795), - [anon_sym_DASH] = ACTIONS(2795), - [aux_sym_attribute_name_token1] = ACTIONS(2795), - [anon_sym_public] = ACTIONS(2795), - [anon_sym_import] = ACTIONS(2795), - [anon_sym_PLUS] = ACTIONS(2795), - [anon_sym_PIPE] = ACTIONS(2795), - [anon_sym_PLUS_PLUS] = ACTIONS(2795), - [anon_sym_DASH_DASH] = ACTIONS(2795), - [anon_sym_BANG] = ACTIONS(2795), - [anon_sym_TILDE] = ACTIONS(2795), - [anon_sym_else] = ACTIONS(2795), - [anon_sym_while] = ACTIONS(2795), - [anon_sym_for] = ACTIONS(2795), - [sym_continue] = ACTIONS(2795), - [sym_break] = ACTIONS(2795), - [anon_sym_assert] = ACTIONS(2795), - [anon_sym_delete] = ACTIONS(2795), - [anon_sym_throw] = ACTIONS(2795), - [anon_sym_print] = ACTIONS(2795), - [anon_sym_iterator] = ACTIONS(2795), - [anon_sym_optional] = ACTIONS(2795), - [anon_sym_result] = ACTIONS(2795), - [anon_sym_set] = ACTIONS(2795), - [anon_sym_tuple] = ACTIONS(2795), - [anon_sym_vector] = ACTIONS(2795), - [anon_sym_view] = ACTIONS(2795), - [anon_sym_unpack] = ACTIONS(2795), - [anon_sym_cast] = ACTIONS(2795), - [anon_sym_new] = ACTIONS(2795), - [anon_sym_add] = ACTIONS(2795), - [anon_sym_LBRACK] = ACTIONS(2795), - [anon_sym_return] = ACTIONS(2795), - [anon_sym_unset] = ACTIONS(2795), - [anon_sym_bitfield] = ACTIONS(2795), - [sym_dd] = ACTIONS(2795), - [sym_self_id] = ACTIONS(2795), - [sym_name] = ACTIONS(2795), - [aux_sym_integer_token1] = ACTIONS(2795), - [aux_sym_integer_token2] = ACTIONS(2795), - [aux_sym_real_token1] = ACTIONS(2795), - [aux_sym_real_token2] = ACTIONS(2795), - [aux_sym_real_token3] = ACTIONS(2795), - [anon_sym_True] = ACTIONS(2795), - [anon_sym_False] = ACTIONS(2795), - [sym_bytes] = ACTIONS(2795), - [sym_char] = ACTIONS(2795), - [sym_string] = ACTIONS(2795), - [sym_address4] = ACTIONS(2795), - [sym_port] = ACTIONS(2795), - [anon_sym_map] = ACTIONS(2795), - [sym_regexp] = ACTIONS(2795), - [sym_capture_group] = ACTIONS(2795), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2793), + [1354] = { + [sym_preproc] = STATE(1354), + [anon_sym_SEMI] = ACTIONS(2529), + [anon_sym_LPAREN] = ACTIONS(2529), + [anon_sym_EQ] = ACTIONS(2531), + [anon_sym_LBRACE] = ACTIONS(2529), + [anon_sym_RBRACE] = ACTIONS(2529), + [anon_sym_STAR] = ACTIONS(2531), + [anon_sym_DASH_GT] = ACTIONS(2529), + [sym_is_debug] = ACTIONS(2529), + [anon_sym_DASH] = ACTIONS(2531), + [anon_sym_foreach] = ACTIONS(2531), + [anon_sym_PLUS_EQ] = ACTIONS(2529), + [anon_sym_DASH_EQ] = ACTIONS(2529), + [anon_sym_STAR_EQ] = ACTIONS(2529), + [anon_sym_SLASH_EQ] = ACTIONS(2531), + [anon_sym_LT] = ACTIONS(2531), + [anon_sym_LT_EQ] = ACTIONS(2529), + [anon_sym_EQ_EQ] = ACTIONS(2529), + [anon_sym_BANG_EQ] = ACTIONS(2529), + [anon_sym_GT] = ACTIONS(2531), + [anon_sym_GT_EQ] = ACTIONS(2529), + [anon_sym_PLUS] = ACTIONS(2531), + [anon_sym_SLASH] = ACTIONS(2531), + [anon_sym_PERCENT] = ACTIONS(2531), + [anon_sym_STAR_STAR] = ACTIONS(2529), + [anon_sym_AMP_AMP] = ACTIONS(2529), + [anon_sym_PIPE_PIPE] = ACTIONS(2529), + [anon_sym_AMP] = ACTIONS(2531), + [anon_sym_PIPE] = ACTIONS(2531), + [anon_sym_LT_LT] = ACTIONS(2529), + [anon_sym_GT_GT] = ACTIONS(2529), + [anon_sym_CARET] = ACTIONS(2529), + [anon_sym_PLUS_PLUS] = ACTIONS(2529), + [anon_sym_DASH_DASH] = ACTIONS(2529), + [anon_sym_BANG] = ACTIONS(2531), + [anon_sym_TILDE] = ACTIONS(2529), + [anon_sym_in] = ACTIONS(2531), + [anon_sym_BANGin] = ACTIONS(2529), + [anon_sym_iterator] = ACTIONS(2531), + [anon_sym_optional] = ACTIONS(2531), + [anon_sym_result] = ACTIONS(2531), + [anon_sym_set] = ACTIONS(2531), + [anon_sym_tuple] = ACTIONS(2531), + [anon_sym_vector] = ACTIONS(2531), + [anon_sym_view] = ACTIONS(2531), + [anon_sym_unpack] = ACTIONS(2531), + [anon_sym_cast] = ACTIONS(2531), + [anon_sym_new] = ACTIONS(2531), + [anon_sym_add] = ACTIONS(2531), + [anon_sym_LBRACK] = ACTIONS(2529), + [anon_sym_DOT] = ACTIONS(2531), + [anon_sym_DOT_QMARK] = ACTIONS(2529), + [anon_sym_QMARK_DOT] = ACTIONS(2529), + [anon_sym_QMARK] = ACTIONS(2531), + [anon_sym_bitfield] = ACTIONS(2531), + [sym_dd] = ACTIONS(2529), + [sym_self_id] = ACTIONS(2531), + [sym_name] = ACTIONS(2531), + [aux_sym_integer_token1] = ACTIONS(2531), + [aux_sym_integer_token2] = ACTIONS(2531), + [aux_sym_real_token1] = ACTIONS(2531), + [aux_sym_real_token2] = ACTIONS(2529), + [aux_sym_real_token3] = ACTIONS(2529), + [anon_sym_True] = ACTIONS(2531), + [anon_sym_False] = ACTIONS(2531), + [sym_bytes] = ACTIONS(2529), + [sym_char] = ACTIONS(2529), + [sym_string] = ACTIONS(2529), + [sym_address4] = ACTIONS(2529), + [sym_port] = ACTIONS(2529), + [anon_sym_map] = ACTIONS(2531), + [sym_regexp] = ACTIONS(2529), + [sym_capture_group] = ACTIONS(2529), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1406] = { - [sym_preproc] = STATE(1406), - [anon_sym_module] = ACTIONS(2841), - [anon_sym_function] = ACTIONS(2841), - [anon_sym_LPAREN] = ACTIONS(2841), - [anon_sym_local] = ACTIONS(2841), - [anon_sym_global] = ACTIONS(2841), - [anon_sym_const] = ACTIONS(2841), - [anon_sym_var] = ACTIONS(2841), - [anon_sym_type] = ACTIONS(2841), - [anon_sym_LBRACE] = ACTIONS(2841), - [anon_sym_switch] = ACTIONS(2841), - [anon_sym_if] = ACTIONS(2841), - [anon_sym_STAR] = ACTIONS(2841), - [anon_sym_on] = ACTIONS(2841), - [anon_sym_DASH] = ACTIONS(2841), - [aux_sym_attribute_name_token1] = ACTIONS(2841), - [anon_sym_public] = ACTIONS(2841), - [anon_sym_import] = ACTIONS(2841), - [anon_sym_PLUS] = ACTIONS(2841), - [anon_sym_PIPE] = ACTIONS(2841), - [anon_sym_PLUS_PLUS] = ACTIONS(2841), - [anon_sym_DASH_DASH] = ACTIONS(2841), - [anon_sym_BANG] = ACTIONS(2841), - [anon_sym_TILDE] = ACTIONS(2841), - [anon_sym_else] = ACTIONS(2841), - [anon_sym_while] = ACTIONS(2841), - [anon_sym_for] = ACTIONS(2841), - [sym_continue] = ACTIONS(2841), - [sym_break] = ACTIONS(2841), - [anon_sym_assert] = ACTIONS(2841), - [anon_sym_delete] = ACTIONS(2841), - [anon_sym_throw] = ACTIONS(2841), - [anon_sym_print] = ACTIONS(2841), - [anon_sym_iterator] = ACTIONS(2841), - [anon_sym_optional] = ACTIONS(2841), - [anon_sym_result] = ACTIONS(2841), - [anon_sym_set] = ACTIONS(2841), - [anon_sym_tuple] = ACTIONS(2841), - [anon_sym_vector] = ACTIONS(2841), - [anon_sym_view] = ACTIONS(2841), - [anon_sym_unpack] = ACTIONS(2841), - [anon_sym_cast] = ACTIONS(2841), - [anon_sym_new] = ACTIONS(2841), - [anon_sym_add] = ACTIONS(2841), - [anon_sym_LBRACK] = ACTIONS(2841), - [anon_sym_return] = ACTIONS(2841), - [anon_sym_unset] = ACTIONS(2841), - [anon_sym_bitfield] = ACTIONS(2841), - [sym_dd] = ACTIONS(2841), - [sym_self_id] = ACTIONS(2841), - [sym_name] = ACTIONS(2841), - [aux_sym_integer_token1] = ACTIONS(2841), - [aux_sym_integer_token2] = ACTIONS(2841), - [aux_sym_real_token1] = ACTIONS(2841), - [aux_sym_real_token2] = ACTIONS(2841), - [aux_sym_real_token3] = ACTIONS(2841), - [anon_sym_True] = ACTIONS(2841), - [anon_sym_False] = ACTIONS(2841), - [sym_bytes] = ACTIONS(2841), - [sym_char] = ACTIONS(2841), - [sym_string] = ACTIONS(2841), - [sym_address4] = ACTIONS(2841), - [sym_port] = ACTIONS(2841), - [anon_sym_map] = ACTIONS(2841), - [sym_regexp] = ACTIONS(2841), - [sym_capture_group] = ACTIONS(2841), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2843), + [1355] = { + [sym_preproc] = STATE(1355), + [anon_sym_SEMI] = ACTIONS(2525), + [anon_sym_LPAREN] = ACTIONS(2525), + [anon_sym_EQ] = ACTIONS(2527), + [anon_sym_LBRACE] = ACTIONS(2525), + [anon_sym_RBRACE] = ACTIONS(2525), + [anon_sym_STAR] = ACTIONS(2527), + [anon_sym_DASH_GT] = ACTIONS(2525), + [sym_is_debug] = ACTIONS(2525), + [anon_sym_DASH] = ACTIONS(2527), + [anon_sym_foreach] = ACTIONS(2527), + [anon_sym_PLUS_EQ] = ACTIONS(2525), + [anon_sym_DASH_EQ] = ACTIONS(2525), + [anon_sym_STAR_EQ] = ACTIONS(2525), + [anon_sym_SLASH_EQ] = ACTIONS(2527), + [anon_sym_LT] = ACTIONS(2527), + [anon_sym_LT_EQ] = ACTIONS(2525), + [anon_sym_EQ_EQ] = ACTIONS(2525), + [anon_sym_BANG_EQ] = ACTIONS(2525), + [anon_sym_GT] = ACTIONS(2527), + [anon_sym_GT_EQ] = ACTIONS(2525), + [anon_sym_PLUS] = ACTIONS(2527), + [anon_sym_SLASH] = ACTIONS(2527), + [anon_sym_PERCENT] = ACTIONS(2527), + [anon_sym_STAR_STAR] = ACTIONS(2525), + [anon_sym_AMP_AMP] = ACTIONS(2525), + [anon_sym_PIPE_PIPE] = ACTIONS(2525), + [anon_sym_AMP] = ACTIONS(2527), + [anon_sym_PIPE] = ACTIONS(2527), + [anon_sym_LT_LT] = ACTIONS(2525), + [anon_sym_GT_GT] = ACTIONS(2525), + [anon_sym_CARET] = ACTIONS(2525), + [anon_sym_PLUS_PLUS] = ACTIONS(2525), + [anon_sym_DASH_DASH] = ACTIONS(2525), + [anon_sym_BANG] = ACTIONS(2527), + [anon_sym_TILDE] = ACTIONS(2525), + [anon_sym_in] = ACTIONS(2527), + [anon_sym_BANGin] = ACTIONS(2525), + [anon_sym_iterator] = ACTIONS(2527), + [anon_sym_optional] = ACTIONS(2527), + [anon_sym_result] = ACTIONS(2527), + [anon_sym_set] = ACTIONS(2527), + [anon_sym_tuple] = ACTIONS(2527), + [anon_sym_vector] = ACTIONS(2527), + [anon_sym_view] = ACTIONS(2527), + [anon_sym_unpack] = ACTIONS(2527), + [anon_sym_cast] = ACTIONS(2527), + [anon_sym_new] = ACTIONS(2527), + [anon_sym_add] = ACTIONS(2527), + [anon_sym_LBRACK] = ACTIONS(2525), + [anon_sym_DOT] = ACTIONS(2527), + [anon_sym_DOT_QMARK] = ACTIONS(2525), + [anon_sym_QMARK_DOT] = ACTIONS(2525), + [anon_sym_QMARK] = ACTIONS(2527), + [anon_sym_bitfield] = ACTIONS(2527), + [sym_dd] = ACTIONS(2525), + [sym_self_id] = ACTIONS(2527), + [sym_name] = ACTIONS(2527), + [aux_sym_integer_token1] = ACTIONS(2527), + [aux_sym_integer_token2] = ACTIONS(2527), + [aux_sym_real_token1] = ACTIONS(2527), + [aux_sym_real_token2] = ACTIONS(2525), + [aux_sym_real_token3] = ACTIONS(2525), + [anon_sym_True] = ACTIONS(2527), + [anon_sym_False] = ACTIONS(2527), + [sym_bytes] = ACTIONS(2525), + [sym_char] = ACTIONS(2525), + [sym_string] = ACTIONS(2525), + [sym_address4] = ACTIONS(2525), + [sym_port] = ACTIONS(2525), + [anon_sym_map] = ACTIONS(2527), + [sym_regexp] = ACTIONS(2525), + [sym_capture_group] = ACTIONS(2525), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1407] = { - [sym_preproc] = STATE(1407), - [anon_sym_module] = ACTIONS(2845), - [anon_sym_function] = ACTIONS(2845), - [anon_sym_LPAREN] = ACTIONS(2845), - [anon_sym_local] = ACTIONS(2845), - [anon_sym_global] = ACTIONS(2845), - [anon_sym_const] = ACTIONS(2845), - [anon_sym_var] = ACTIONS(2845), - [anon_sym_type] = ACTIONS(2845), - [anon_sym_LBRACE] = ACTIONS(2845), - [anon_sym_switch] = ACTIONS(2845), - [anon_sym_if] = ACTIONS(2845), - [anon_sym_STAR] = ACTIONS(2845), - [anon_sym_on] = ACTIONS(2845), - [anon_sym_DASH] = ACTIONS(2845), - [aux_sym_attribute_name_token1] = ACTIONS(2845), - [anon_sym_public] = ACTIONS(2845), - [anon_sym_import] = ACTIONS(2845), - [anon_sym_PLUS] = ACTIONS(2845), - [anon_sym_PIPE] = ACTIONS(2845), - [anon_sym_PLUS_PLUS] = ACTIONS(2845), - [anon_sym_DASH_DASH] = ACTIONS(2845), - [anon_sym_BANG] = ACTIONS(2845), - [anon_sym_TILDE] = ACTIONS(2845), - [anon_sym_else] = ACTIONS(2845), - [anon_sym_while] = ACTIONS(2845), - [anon_sym_for] = ACTIONS(2845), - [sym_continue] = ACTIONS(2845), - [sym_break] = ACTIONS(2845), - [anon_sym_assert] = ACTIONS(2845), - [anon_sym_delete] = ACTIONS(2845), - [anon_sym_throw] = ACTIONS(2845), - [anon_sym_print] = ACTIONS(2845), - [anon_sym_iterator] = ACTIONS(2845), - [anon_sym_optional] = ACTIONS(2845), - [anon_sym_result] = ACTIONS(2845), - [anon_sym_set] = ACTIONS(2845), - [anon_sym_tuple] = ACTIONS(2845), - [anon_sym_vector] = ACTIONS(2845), - [anon_sym_view] = ACTIONS(2845), - [anon_sym_unpack] = ACTIONS(2845), - [anon_sym_cast] = ACTIONS(2845), - [anon_sym_new] = ACTIONS(2845), - [anon_sym_add] = ACTIONS(2845), - [anon_sym_LBRACK] = ACTIONS(2845), - [anon_sym_return] = ACTIONS(2845), - [anon_sym_unset] = ACTIONS(2845), - [anon_sym_bitfield] = ACTIONS(2845), - [sym_dd] = ACTIONS(2845), - [sym_self_id] = ACTIONS(2845), - [sym_name] = ACTIONS(2845), - [aux_sym_integer_token1] = ACTIONS(2845), - [aux_sym_integer_token2] = ACTIONS(2845), - [aux_sym_real_token1] = ACTIONS(2845), - [aux_sym_real_token2] = ACTIONS(2845), - [aux_sym_real_token3] = ACTIONS(2845), - [anon_sym_True] = ACTIONS(2845), - [anon_sym_False] = ACTIONS(2845), - [sym_bytes] = ACTIONS(2845), - [sym_char] = ACTIONS(2845), - [sym_string] = ACTIONS(2845), - [sym_address4] = ACTIONS(2845), - [sym_port] = ACTIONS(2845), - [anon_sym_map] = ACTIONS(2845), - [sym_regexp] = ACTIONS(2845), - [sym_capture_group] = ACTIONS(2845), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2847), + [1356] = { + [sym_preproc] = STATE(1356), + [anon_sym_SEMI] = ACTIONS(2521), + [anon_sym_LPAREN] = ACTIONS(2521), + [anon_sym_EQ] = ACTIONS(2523), + [anon_sym_LBRACE] = ACTIONS(2521), + [anon_sym_RBRACE] = ACTIONS(2521), + [anon_sym_STAR] = ACTIONS(2523), + [anon_sym_DASH_GT] = ACTIONS(2521), + [sym_is_debug] = ACTIONS(2521), + [anon_sym_DASH] = ACTIONS(2523), + [anon_sym_foreach] = ACTIONS(2523), + [anon_sym_PLUS_EQ] = ACTIONS(2521), + [anon_sym_DASH_EQ] = ACTIONS(2521), + [anon_sym_STAR_EQ] = ACTIONS(2521), + [anon_sym_SLASH_EQ] = ACTIONS(2523), + [anon_sym_LT] = ACTIONS(2523), + [anon_sym_LT_EQ] = ACTIONS(2521), + [anon_sym_EQ_EQ] = ACTIONS(2521), + [anon_sym_BANG_EQ] = ACTIONS(2521), + [anon_sym_GT] = ACTIONS(2523), + [anon_sym_GT_EQ] = ACTIONS(2521), + [anon_sym_PLUS] = ACTIONS(2523), + [anon_sym_SLASH] = ACTIONS(2523), + [anon_sym_PERCENT] = ACTIONS(2523), + [anon_sym_STAR_STAR] = ACTIONS(2521), + [anon_sym_AMP_AMP] = ACTIONS(2521), + [anon_sym_PIPE_PIPE] = ACTIONS(2521), + [anon_sym_AMP] = ACTIONS(2523), + [anon_sym_PIPE] = ACTIONS(2523), + [anon_sym_LT_LT] = ACTIONS(2521), + [anon_sym_GT_GT] = ACTIONS(2521), + [anon_sym_CARET] = ACTIONS(2521), + [anon_sym_PLUS_PLUS] = ACTIONS(2521), + [anon_sym_DASH_DASH] = ACTIONS(2521), + [anon_sym_BANG] = ACTIONS(2523), + [anon_sym_TILDE] = ACTIONS(2521), + [anon_sym_in] = ACTIONS(2523), + [anon_sym_BANGin] = ACTIONS(2521), + [anon_sym_iterator] = ACTIONS(2523), + [anon_sym_optional] = ACTIONS(2523), + [anon_sym_result] = ACTIONS(2523), + [anon_sym_set] = ACTIONS(2523), + [anon_sym_tuple] = ACTIONS(2523), + [anon_sym_vector] = ACTIONS(2523), + [anon_sym_view] = ACTIONS(2523), + [anon_sym_unpack] = ACTIONS(2523), + [anon_sym_cast] = ACTIONS(2523), + [anon_sym_new] = ACTIONS(2523), + [anon_sym_add] = ACTIONS(2523), + [anon_sym_LBRACK] = ACTIONS(2521), + [anon_sym_DOT] = ACTIONS(2523), + [anon_sym_DOT_QMARK] = ACTIONS(2521), + [anon_sym_QMARK_DOT] = ACTIONS(2521), + [anon_sym_QMARK] = ACTIONS(2523), + [anon_sym_bitfield] = ACTIONS(2523), + [sym_dd] = ACTIONS(2521), + [sym_self_id] = ACTIONS(2523), + [sym_name] = ACTIONS(2523), + [aux_sym_integer_token1] = ACTIONS(2523), + [aux_sym_integer_token2] = ACTIONS(2523), + [aux_sym_real_token1] = ACTIONS(2523), + [aux_sym_real_token2] = ACTIONS(2521), + [aux_sym_real_token3] = ACTIONS(2521), + [anon_sym_True] = ACTIONS(2523), + [anon_sym_False] = ACTIONS(2523), + [sym_bytes] = ACTIONS(2521), + [sym_char] = ACTIONS(2521), + [sym_string] = ACTIONS(2521), + [sym_address4] = ACTIONS(2521), + [sym_port] = ACTIONS(2521), + [anon_sym_map] = ACTIONS(2523), + [sym_regexp] = ACTIONS(2521), + [sym_capture_group] = ACTIONS(2521), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1408] = { - [sym_preproc] = STATE(1408), - [anon_sym_module] = ACTIONS(2799), - [anon_sym_function] = ACTIONS(2799), - [anon_sym_LPAREN] = ACTIONS(2799), - [anon_sym_local] = ACTIONS(2799), - [anon_sym_global] = ACTIONS(2799), - [anon_sym_const] = ACTIONS(2799), - [anon_sym_var] = ACTIONS(2799), - [anon_sym_type] = ACTIONS(2799), - [anon_sym_LBRACE] = ACTIONS(2799), - [anon_sym_switch] = ACTIONS(2799), - [anon_sym_if] = ACTIONS(2799), - [anon_sym_STAR] = ACTIONS(2799), - [anon_sym_on] = ACTIONS(2799), - [anon_sym_DASH] = ACTIONS(2799), - [aux_sym_attribute_name_token1] = ACTIONS(2799), - [anon_sym_public] = ACTIONS(2799), - [anon_sym_import] = ACTIONS(2799), - [anon_sym_PLUS] = ACTIONS(2799), - [anon_sym_PIPE] = ACTIONS(2799), - [anon_sym_PLUS_PLUS] = ACTIONS(2799), - [anon_sym_DASH_DASH] = ACTIONS(2799), - [anon_sym_BANG] = ACTIONS(2799), - [anon_sym_TILDE] = ACTIONS(2799), - [anon_sym_else] = ACTIONS(2799), - [anon_sym_while] = ACTIONS(2799), - [anon_sym_for] = ACTIONS(2799), - [sym_continue] = ACTIONS(2799), - [sym_break] = ACTIONS(2799), - [anon_sym_assert] = ACTIONS(2799), - [anon_sym_delete] = ACTIONS(2799), - [anon_sym_throw] = ACTIONS(2799), - [anon_sym_print] = ACTIONS(2799), - [anon_sym_iterator] = ACTIONS(2799), - [anon_sym_optional] = ACTIONS(2799), - [anon_sym_result] = ACTIONS(2799), - [anon_sym_set] = ACTIONS(2799), - [anon_sym_tuple] = ACTIONS(2799), - [anon_sym_vector] = ACTIONS(2799), - [anon_sym_view] = ACTIONS(2799), - [anon_sym_unpack] = ACTIONS(2799), - [anon_sym_cast] = ACTIONS(2799), - [anon_sym_new] = ACTIONS(2799), - [anon_sym_add] = ACTIONS(2799), - [anon_sym_LBRACK] = ACTIONS(2799), - [anon_sym_return] = ACTIONS(2799), - [anon_sym_unset] = ACTIONS(2799), - [anon_sym_bitfield] = ACTIONS(2799), - [sym_dd] = ACTIONS(2799), - [sym_self_id] = ACTIONS(2799), - [sym_name] = ACTIONS(2799), - [aux_sym_integer_token1] = ACTIONS(2799), - [aux_sym_integer_token2] = ACTIONS(2799), - [aux_sym_real_token1] = ACTIONS(2799), - [aux_sym_real_token2] = ACTIONS(2799), - [aux_sym_real_token3] = ACTIONS(2799), - [anon_sym_True] = ACTIONS(2799), - [anon_sym_False] = ACTIONS(2799), - [sym_bytes] = ACTIONS(2799), - [sym_char] = ACTIONS(2799), - [sym_string] = ACTIONS(2799), - [sym_address4] = ACTIONS(2799), - [sym_port] = ACTIONS(2799), - [anon_sym_map] = ACTIONS(2799), - [sym_regexp] = ACTIONS(2799), - [sym_capture_group] = ACTIONS(2799), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2797), + [1357] = { + [sym_preproc] = STATE(1357), + [anon_sym_SEMI] = ACTIONS(2353), + [anon_sym_LPAREN] = ACTIONS(2353), + [anon_sym_EQ] = ACTIONS(2355), + [anon_sym_LBRACE] = ACTIONS(2353), + [anon_sym_RBRACE] = ACTIONS(2353), + [anon_sym_STAR] = ACTIONS(2355), + [anon_sym_DASH_GT] = ACTIONS(2353), + [sym_is_debug] = ACTIONS(2353), + [anon_sym_DASH] = ACTIONS(2355), + [anon_sym_foreach] = ACTIONS(2355), + [anon_sym_PLUS_EQ] = ACTIONS(2353), + [anon_sym_DASH_EQ] = ACTIONS(2353), + [anon_sym_STAR_EQ] = ACTIONS(2353), + [anon_sym_SLASH_EQ] = ACTIONS(2355), + [anon_sym_LT] = ACTIONS(2355), + [anon_sym_LT_EQ] = ACTIONS(2353), + [anon_sym_EQ_EQ] = ACTIONS(2353), + [anon_sym_BANG_EQ] = ACTIONS(2353), + [anon_sym_GT] = ACTIONS(2355), + [anon_sym_GT_EQ] = ACTIONS(2353), + [anon_sym_PLUS] = ACTIONS(2355), + [anon_sym_SLASH] = ACTIONS(2355), + [anon_sym_PERCENT] = ACTIONS(2355), + [anon_sym_STAR_STAR] = ACTIONS(2353), + [anon_sym_AMP_AMP] = ACTIONS(2353), + [anon_sym_PIPE_PIPE] = ACTIONS(2353), + [anon_sym_AMP] = ACTIONS(2355), + [anon_sym_PIPE] = ACTIONS(2355), + [anon_sym_LT_LT] = ACTIONS(2353), + [anon_sym_GT_GT] = ACTIONS(2353), + [anon_sym_CARET] = ACTIONS(2353), + [anon_sym_PLUS_PLUS] = ACTIONS(2353), + [anon_sym_DASH_DASH] = ACTIONS(2353), + [anon_sym_BANG] = ACTIONS(2355), + [anon_sym_TILDE] = ACTIONS(2353), + [anon_sym_in] = ACTIONS(2355), + [anon_sym_BANGin] = ACTIONS(2353), + [anon_sym_iterator] = ACTIONS(2355), + [anon_sym_optional] = ACTIONS(2355), + [anon_sym_result] = ACTIONS(2355), + [anon_sym_set] = ACTIONS(2355), + [anon_sym_tuple] = ACTIONS(2355), + [anon_sym_vector] = ACTIONS(2355), + [anon_sym_view] = ACTIONS(2355), + [anon_sym_unpack] = ACTIONS(2355), + [anon_sym_cast] = ACTIONS(2355), + [anon_sym_new] = ACTIONS(2355), + [anon_sym_add] = ACTIONS(2355), + [anon_sym_LBRACK] = ACTIONS(2353), + [anon_sym_DOT] = ACTIONS(2355), + [anon_sym_DOT_QMARK] = ACTIONS(2353), + [anon_sym_QMARK_DOT] = ACTIONS(2353), + [anon_sym_QMARK] = ACTIONS(2355), + [anon_sym_bitfield] = ACTIONS(2355), + [sym_dd] = ACTIONS(2353), + [sym_self_id] = ACTIONS(2355), + [sym_name] = ACTIONS(2355), + [aux_sym_integer_token1] = ACTIONS(2355), + [aux_sym_integer_token2] = ACTIONS(2355), + [aux_sym_real_token1] = ACTIONS(2355), + [aux_sym_real_token2] = ACTIONS(2353), + [aux_sym_real_token3] = ACTIONS(2353), + [anon_sym_True] = ACTIONS(2355), + [anon_sym_False] = ACTIONS(2355), + [sym_bytes] = ACTIONS(2353), + [sym_char] = ACTIONS(2353), + [sym_string] = ACTIONS(2353), + [sym_address4] = ACTIONS(2353), + [sym_port] = ACTIONS(2353), + [anon_sym_map] = ACTIONS(2355), + [sym_regexp] = ACTIONS(2353), + [sym_capture_group] = ACTIONS(2353), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1409] = { - [sym_preproc] = STATE(1409), - [anon_sym_module] = ACTIONS(2849), - [anon_sym_function] = ACTIONS(2849), - [anon_sym_LPAREN] = ACTIONS(2849), - [anon_sym_local] = ACTIONS(2849), - [anon_sym_global] = ACTIONS(2849), - [anon_sym_const] = ACTIONS(2849), - [anon_sym_var] = ACTIONS(2849), - [anon_sym_type] = ACTIONS(2849), - [anon_sym_LBRACE] = ACTIONS(2849), - [anon_sym_switch] = ACTIONS(2849), - [anon_sym_if] = ACTIONS(2849), - [anon_sym_STAR] = ACTIONS(2849), - [anon_sym_on] = ACTIONS(2849), - [anon_sym_DASH] = ACTIONS(2849), - [aux_sym_attribute_name_token1] = ACTIONS(2849), - [anon_sym_public] = ACTIONS(2849), - [anon_sym_import] = ACTIONS(2849), - [anon_sym_PLUS] = ACTIONS(2849), - [anon_sym_PIPE] = ACTIONS(2849), - [anon_sym_PLUS_PLUS] = ACTIONS(2849), - [anon_sym_DASH_DASH] = ACTIONS(2849), - [anon_sym_BANG] = ACTIONS(2849), - [anon_sym_TILDE] = ACTIONS(2849), - [anon_sym_else] = ACTIONS(2849), - [anon_sym_while] = ACTIONS(2849), - [anon_sym_for] = ACTIONS(2849), - [sym_continue] = ACTIONS(2849), - [sym_break] = ACTIONS(2849), - [anon_sym_assert] = ACTIONS(2849), - [anon_sym_delete] = ACTIONS(2849), - [anon_sym_throw] = ACTIONS(2849), - [anon_sym_print] = ACTIONS(2849), - [anon_sym_iterator] = ACTIONS(2849), - [anon_sym_optional] = ACTIONS(2849), - [anon_sym_result] = ACTIONS(2849), - [anon_sym_set] = ACTIONS(2849), - [anon_sym_tuple] = ACTIONS(2849), - [anon_sym_vector] = ACTIONS(2849), - [anon_sym_view] = ACTIONS(2849), - [anon_sym_unpack] = ACTIONS(2849), - [anon_sym_cast] = ACTIONS(2849), - [anon_sym_new] = ACTIONS(2849), - [anon_sym_add] = ACTIONS(2849), - [anon_sym_LBRACK] = ACTIONS(2849), - [anon_sym_return] = ACTIONS(2849), - [anon_sym_unset] = ACTIONS(2849), - [anon_sym_bitfield] = ACTIONS(2849), - [sym_dd] = ACTIONS(2849), - [sym_self_id] = ACTIONS(2849), - [sym_name] = ACTIONS(2849), - [aux_sym_integer_token1] = ACTIONS(2849), - [aux_sym_integer_token2] = ACTIONS(2849), - [aux_sym_real_token1] = ACTIONS(2849), - [aux_sym_real_token2] = ACTIONS(2849), - [aux_sym_real_token3] = ACTIONS(2849), - [anon_sym_True] = ACTIONS(2849), - [anon_sym_False] = ACTIONS(2849), - [sym_bytes] = ACTIONS(2849), - [sym_char] = ACTIONS(2849), - [sym_string] = ACTIONS(2849), - [sym_address4] = ACTIONS(2849), - [sym_port] = ACTIONS(2849), - [anon_sym_map] = ACTIONS(2849), - [sym_regexp] = ACTIONS(2849), - [sym_capture_group] = ACTIONS(2849), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2851), + [1358] = { + [sym_preproc] = STATE(1358), + [anon_sym_SEMI] = ACTIONS(2357), + [anon_sym_LPAREN] = ACTIONS(2357), + [anon_sym_EQ] = ACTIONS(2359), + [anon_sym_LBRACE] = ACTIONS(2357), + [anon_sym_RBRACE] = ACTIONS(2357), + [anon_sym_STAR] = ACTIONS(2359), + [anon_sym_DASH_GT] = ACTIONS(2357), + [sym_is_debug] = ACTIONS(2357), + [anon_sym_DASH] = ACTIONS(2359), + [anon_sym_foreach] = ACTIONS(2359), + [anon_sym_PLUS_EQ] = ACTIONS(2357), + [anon_sym_DASH_EQ] = ACTIONS(2357), + [anon_sym_STAR_EQ] = ACTIONS(2357), + [anon_sym_SLASH_EQ] = ACTIONS(2359), + [anon_sym_LT] = ACTIONS(2359), + [anon_sym_LT_EQ] = ACTIONS(2357), + [anon_sym_EQ_EQ] = ACTIONS(2357), + [anon_sym_BANG_EQ] = ACTIONS(2357), + [anon_sym_GT] = ACTIONS(2359), + [anon_sym_GT_EQ] = ACTIONS(2357), + [anon_sym_PLUS] = ACTIONS(2359), + [anon_sym_SLASH] = ACTIONS(2359), + [anon_sym_PERCENT] = ACTIONS(2359), + [anon_sym_STAR_STAR] = ACTIONS(2357), + [anon_sym_AMP_AMP] = ACTIONS(2357), + [anon_sym_PIPE_PIPE] = ACTIONS(2357), + [anon_sym_AMP] = ACTIONS(2359), + [anon_sym_PIPE] = ACTIONS(2359), + [anon_sym_LT_LT] = ACTIONS(2357), + [anon_sym_GT_GT] = ACTIONS(2357), + [anon_sym_CARET] = ACTIONS(2357), + [anon_sym_PLUS_PLUS] = ACTIONS(2357), + [anon_sym_DASH_DASH] = ACTIONS(2357), + [anon_sym_BANG] = ACTIONS(2359), + [anon_sym_TILDE] = ACTIONS(2357), + [anon_sym_in] = ACTIONS(2359), + [anon_sym_BANGin] = ACTIONS(2357), + [anon_sym_iterator] = ACTIONS(2359), + [anon_sym_optional] = ACTIONS(2359), + [anon_sym_result] = ACTIONS(2359), + [anon_sym_set] = ACTIONS(2359), + [anon_sym_tuple] = ACTIONS(2359), + [anon_sym_vector] = ACTIONS(2359), + [anon_sym_view] = ACTIONS(2359), + [anon_sym_unpack] = ACTIONS(2359), + [anon_sym_cast] = ACTIONS(2359), + [anon_sym_new] = ACTIONS(2359), + [anon_sym_add] = ACTIONS(2359), + [anon_sym_LBRACK] = ACTIONS(2357), + [anon_sym_DOT] = ACTIONS(2359), + [anon_sym_DOT_QMARK] = ACTIONS(2357), + [anon_sym_QMARK_DOT] = ACTIONS(2357), + [anon_sym_QMARK] = ACTIONS(2359), + [anon_sym_bitfield] = ACTIONS(2359), + [sym_dd] = ACTIONS(2357), + [sym_self_id] = ACTIONS(2359), + [sym_name] = ACTIONS(2359), + [aux_sym_integer_token1] = ACTIONS(2359), + [aux_sym_integer_token2] = ACTIONS(2359), + [aux_sym_real_token1] = ACTIONS(2359), + [aux_sym_real_token2] = ACTIONS(2357), + [aux_sym_real_token3] = ACTIONS(2357), + [anon_sym_True] = ACTIONS(2359), + [anon_sym_False] = ACTIONS(2359), + [sym_bytes] = ACTIONS(2357), + [sym_char] = ACTIONS(2357), + [sym_string] = ACTIONS(2357), + [sym_address4] = ACTIONS(2357), + [sym_port] = ACTIONS(2357), + [anon_sym_map] = ACTIONS(2359), + [sym_regexp] = ACTIONS(2357), + [sym_capture_group] = ACTIONS(2357), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1410] = { - [sym_preproc] = STATE(1410), - [ts_builtin_sym_end] = ACTIONS(2853), - [anon_sym_module] = ACTIONS(2855), - [anon_sym_function] = ACTIONS(2855), - [anon_sym_LPAREN] = ACTIONS(2853), - [anon_sym_local] = ACTIONS(2855), - [anon_sym_global] = ACTIONS(2855), - [anon_sym_const] = ACTIONS(2855), - [anon_sym_var] = ACTIONS(2855), - [anon_sym_type] = ACTIONS(2855), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_switch] = ACTIONS(2855), - [anon_sym_if] = ACTIONS(2855), - [anon_sym_STAR] = ACTIONS(2853), - [anon_sym_on] = ACTIONS(2855), - [anon_sym_DASH] = ACTIONS(2855), - [aux_sym_attribute_name_token1] = ACTIONS(2853), - [anon_sym_public] = ACTIONS(2855), - [anon_sym_import] = ACTIONS(2855), - [anon_sym_PLUS] = ACTIONS(2855), - [anon_sym_PIPE] = ACTIONS(2855), - [anon_sym_PLUS_PLUS] = ACTIONS(2853), - [anon_sym_DASH_DASH] = ACTIONS(2853), - [anon_sym_BANG] = ACTIONS(2853), - [anon_sym_TILDE] = ACTIONS(2853), - [anon_sym_else] = ACTIONS(2855), - [anon_sym_while] = ACTIONS(2855), - [anon_sym_for] = ACTIONS(2855), - [sym_continue] = ACTIONS(2855), - [sym_break] = ACTIONS(2855), - [anon_sym_assert] = ACTIONS(2855), - [anon_sym_delete] = ACTIONS(2855), - [anon_sym_throw] = ACTIONS(2855), - [anon_sym_print] = ACTIONS(2855), - [anon_sym_iterator] = ACTIONS(2855), - [anon_sym_optional] = ACTIONS(2855), - [anon_sym_result] = ACTIONS(2855), - [anon_sym_set] = ACTIONS(2855), - [anon_sym_tuple] = ACTIONS(2855), - [anon_sym_vector] = ACTIONS(2855), - [anon_sym_view] = ACTIONS(2855), - [anon_sym_unpack] = ACTIONS(2855), - [anon_sym_cast] = ACTIONS(2855), - [anon_sym_new] = ACTIONS(2855), - [anon_sym_add] = ACTIONS(2855), - [anon_sym_LBRACK] = ACTIONS(2853), - [anon_sym_return] = ACTIONS(2855), - [anon_sym_unset] = ACTIONS(2855), - [anon_sym_bitfield] = ACTIONS(2855), - [sym_dd] = ACTIONS(2853), - [sym_self_id] = ACTIONS(2855), - [sym_name] = ACTIONS(2855), - [aux_sym_integer_token1] = ACTIONS(2855), - [aux_sym_integer_token2] = ACTIONS(2855), - [aux_sym_real_token1] = ACTIONS(2855), - [aux_sym_real_token2] = ACTIONS(2853), - [aux_sym_real_token3] = ACTIONS(2853), - [anon_sym_True] = ACTIONS(2855), - [anon_sym_False] = ACTIONS(2855), - [sym_bytes] = ACTIONS(2853), - [sym_char] = ACTIONS(2853), - [sym_string] = ACTIONS(2853), - [sym_address4] = ACTIONS(2853), - [sym_port] = ACTIONS(2853), - [anon_sym_map] = ACTIONS(2855), - [sym_regexp] = ACTIONS(2853), - [sym_capture_group] = ACTIONS(2853), + [1359] = { + [sym_preproc] = STATE(1359), + [anon_sym_SEMI] = ACTIONS(2755), + [anon_sym_LPAREN] = ACTIONS(2755), + [anon_sym_EQ] = ACTIONS(2757), + [anon_sym_LBRACE] = ACTIONS(2755), + [anon_sym_RBRACE] = ACTIONS(2755), + [anon_sym_STAR] = ACTIONS(2757), + [anon_sym_DASH_GT] = ACTIONS(2755), + [sym_is_debug] = ACTIONS(2755), + [anon_sym_DASH] = ACTIONS(2757), + [anon_sym_foreach] = ACTIONS(2757), + [anon_sym_PLUS_EQ] = ACTIONS(2755), + [anon_sym_DASH_EQ] = ACTIONS(2755), + [anon_sym_STAR_EQ] = ACTIONS(2755), + [anon_sym_SLASH_EQ] = ACTIONS(2757), + [anon_sym_LT] = ACTIONS(2757), + [anon_sym_LT_EQ] = ACTIONS(2755), + [anon_sym_EQ_EQ] = ACTIONS(2755), + [anon_sym_BANG_EQ] = ACTIONS(2755), + [anon_sym_GT] = ACTIONS(2757), + [anon_sym_GT_EQ] = ACTIONS(2755), + [anon_sym_PLUS] = ACTIONS(2757), + [anon_sym_SLASH] = ACTIONS(2757), + [anon_sym_PERCENT] = ACTIONS(2757), + [anon_sym_STAR_STAR] = ACTIONS(2755), + [anon_sym_AMP_AMP] = ACTIONS(2755), + [anon_sym_PIPE_PIPE] = ACTIONS(2755), + [anon_sym_AMP] = ACTIONS(2757), + [anon_sym_PIPE] = ACTIONS(2757), + [anon_sym_LT_LT] = ACTIONS(2755), + [anon_sym_GT_GT] = ACTIONS(2755), + [anon_sym_CARET] = ACTIONS(2755), + [anon_sym_PLUS_PLUS] = ACTIONS(2755), + [anon_sym_DASH_DASH] = ACTIONS(2755), + [anon_sym_BANG] = ACTIONS(2757), + [anon_sym_TILDE] = ACTIONS(2755), + [anon_sym_in] = ACTIONS(2757), + [anon_sym_BANGin] = ACTIONS(2755), + [anon_sym_iterator] = ACTIONS(2757), + [anon_sym_optional] = ACTIONS(2757), + [anon_sym_result] = ACTIONS(2757), + [anon_sym_set] = ACTIONS(2757), + [anon_sym_tuple] = ACTIONS(2757), + [anon_sym_vector] = ACTIONS(2757), + [anon_sym_view] = ACTIONS(2757), + [anon_sym_unpack] = ACTIONS(2757), + [anon_sym_cast] = ACTIONS(2757), + [anon_sym_new] = ACTIONS(2757), + [anon_sym_add] = ACTIONS(2757), + [anon_sym_LBRACK] = ACTIONS(2755), + [anon_sym_DOT] = ACTIONS(2757), + [anon_sym_DOT_QMARK] = ACTIONS(2755), + [anon_sym_QMARK_DOT] = ACTIONS(2755), + [anon_sym_QMARK] = ACTIONS(2757), + [anon_sym_bitfield] = ACTIONS(2757), + [sym_dd] = ACTIONS(2755), + [sym_self_id] = ACTIONS(2757), + [sym_name] = ACTIONS(2757), + [aux_sym_integer_token1] = ACTIONS(2757), + [aux_sym_integer_token2] = ACTIONS(2757), + [aux_sym_real_token1] = ACTIONS(2757), + [aux_sym_real_token2] = ACTIONS(2755), + [aux_sym_real_token3] = ACTIONS(2755), + [anon_sym_True] = ACTIONS(2757), + [anon_sym_False] = ACTIONS(2757), + [sym_bytes] = ACTIONS(2755), + [sym_char] = ACTIONS(2755), + [sym_string] = ACTIONS(2755), + [sym_address4] = ACTIONS(2755), + [sym_port] = ACTIONS(2755), + [anon_sym_map] = ACTIONS(2757), + [sym_regexp] = ACTIONS(2755), + [sym_capture_group] = ACTIONS(2755), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1411] = { - [sym_preproc] = STATE(1411), + [1360] = { + [sym_preproc] = STATE(1360), + [anon_sym_SEMI] = ACTIONS(2517), + [anon_sym_LPAREN] = ACTIONS(2517), + [anon_sym_EQ] = ACTIONS(2519), + [anon_sym_LBRACE] = ACTIONS(2517), + [anon_sym_RBRACE] = ACTIONS(2517), + [anon_sym_STAR] = ACTIONS(2519), + [anon_sym_DASH_GT] = ACTIONS(2517), + [sym_is_debug] = ACTIONS(2517), + [anon_sym_DASH] = ACTIONS(2519), + [anon_sym_foreach] = ACTIONS(2519), + [anon_sym_PLUS_EQ] = ACTIONS(2517), + [anon_sym_DASH_EQ] = ACTIONS(2517), + [anon_sym_STAR_EQ] = ACTIONS(2517), + [anon_sym_SLASH_EQ] = ACTIONS(2519), + [anon_sym_LT] = ACTIONS(2519), + [anon_sym_LT_EQ] = ACTIONS(2517), + [anon_sym_EQ_EQ] = ACTIONS(2517), + [anon_sym_BANG_EQ] = ACTIONS(2517), + [anon_sym_GT] = ACTIONS(2519), + [anon_sym_GT_EQ] = ACTIONS(2517), + [anon_sym_PLUS] = ACTIONS(2519), + [anon_sym_SLASH] = ACTIONS(2519), + [anon_sym_PERCENT] = ACTIONS(2519), + [anon_sym_STAR_STAR] = ACTIONS(2517), + [anon_sym_AMP_AMP] = ACTIONS(2517), + [anon_sym_PIPE_PIPE] = ACTIONS(2517), + [anon_sym_AMP] = ACTIONS(2519), + [anon_sym_PIPE] = ACTIONS(2519), + [anon_sym_LT_LT] = ACTIONS(2517), + [anon_sym_GT_GT] = ACTIONS(2517), + [anon_sym_CARET] = ACTIONS(2517), + [anon_sym_PLUS_PLUS] = ACTIONS(2517), + [anon_sym_DASH_DASH] = ACTIONS(2517), + [anon_sym_BANG] = ACTIONS(2519), + [anon_sym_TILDE] = ACTIONS(2517), + [anon_sym_in] = ACTIONS(2519), + [anon_sym_BANGin] = ACTIONS(2517), + [anon_sym_iterator] = ACTIONS(2519), + [anon_sym_optional] = ACTIONS(2519), + [anon_sym_result] = ACTIONS(2519), + [anon_sym_set] = ACTIONS(2519), + [anon_sym_tuple] = ACTIONS(2519), + [anon_sym_vector] = ACTIONS(2519), + [anon_sym_view] = ACTIONS(2519), + [anon_sym_unpack] = ACTIONS(2519), + [anon_sym_cast] = ACTIONS(2519), + [anon_sym_new] = ACTIONS(2519), + [anon_sym_add] = ACTIONS(2519), + [anon_sym_LBRACK] = ACTIONS(2517), + [anon_sym_DOT] = ACTIONS(2519), + [anon_sym_DOT_QMARK] = ACTIONS(2517), + [anon_sym_QMARK_DOT] = ACTIONS(2517), + [anon_sym_QMARK] = ACTIONS(2519), + [anon_sym_bitfield] = ACTIONS(2519), + [sym_dd] = ACTIONS(2517), + [sym_self_id] = ACTIONS(2519), + [sym_name] = ACTIONS(2519), + [aux_sym_integer_token1] = ACTIONS(2519), + [aux_sym_integer_token2] = ACTIONS(2519), + [aux_sym_real_token1] = ACTIONS(2519), + [aux_sym_real_token2] = ACTIONS(2517), + [aux_sym_real_token3] = ACTIONS(2517), + [anon_sym_True] = ACTIONS(2519), + [anon_sym_False] = ACTIONS(2519), + [sym_bytes] = ACTIONS(2517), + [sym_char] = ACTIONS(2517), + [sym_string] = ACTIONS(2517), + [sym_address4] = ACTIONS(2517), + [sym_port] = ACTIONS(2517), + [anon_sym_map] = ACTIONS(2519), + [sym_regexp] = ACTIONS(2517), + [sym_capture_group] = ACTIONS(2517), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1361] = { + [sym_preproc] = STATE(1361), + [anon_sym_SEMI] = ACTIONS(2369), + [anon_sym_LPAREN] = ACTIONS(2369), + [anon_sym_EQ] = ACTIONS(2371), + [anon_sym_LBRACE] = ACTIONS(2369), + [anon_sym_RBRACE] = ACTIONS(2369), + [anon_sym_STAR] = ACTIONS(2371), + [anon_sym_DASH_GT] = ACTIONS(2369), + [sym_is_debug] = ACTIONS(2369), + [anon_sym_DASH] = ACTIONS(2371), + [anon_sym_foreach] = ACTIONS(2371), + [anon_sym_PLUS_EQ] = ACTIONS(2369), + [anon_sym_DASH_EQ] = ACTIONS(2369), + [anon_sym_STAR_EQ] = ACTIONS(2369), + [anon_sym_SLASH_EQ] = ACTIONS(2371), + [anon_sym_LT] = ACTIONS(2371), + [anon_sym_LT_EQ] = ACTIONS(2369), + [anon_sym_EQ_EQ] = ACTIONS(2369), + [anon_sym_BANG_EQ] = ACTIONS(2369), + [anon_sym_GT] = ACTIONS(2371), + [anon_sym_GT_EQ] = ACTIONS(2369), + [anon_sym_PLUS] = ACTIONS(2371), + [anon_sym_SLASH] = ACTIONS(2371), + [anon_sym_PERCENT] = ACTIONS(2371), + [anon_sym_STAR_STAR] = ACTIONS(2369), + [anon_sym_AMP_AMP] = ACTIONS(2369), + [anon_sym_PIPE_PIPE] = ACTIONS(2369), + [anon_sym_AMP] = ACTIONS(2371), + [anon_sym_PIPE] = ACTIONS(2371), + [anon_sym_LT_LT] = ACTIONS(2369), + [anon_sym_GT_GT] = ACTIONS(2369), + [anon_sym_CARET] = ACTIONS(2369), + [anon_sym_PLUS_PLUS] = ACTIONS(2369), + [anon_sym_DASH_DASH] = ACTIONS(2369), + [anon_sym_BANG] = ACTIONS(2371), + [anon_sym_TILDE] = ACTIONS(2369), + [anon_sym_in] = ACTIONS(2371), + [anon_sym_BANGin] = ACTIONS(2369), + [anon_sym_iterator] = ACTIONS(2371), + [anon_sym_optional] = ACTIONS(2371), + [anon_sym_result] = ACTIONS(2371), + [anon_sym_set] = ACTIONS(2371), + [anon_sym_tuple] = ACTIONS(2371), + [anon_sym_vector] = ACTIONS(2371), + [anon_sym_view] = ACTIONS(2371), + [anon_sym_unpack] = ACTIONS(2371), + [anon_sym_cast] = ACTIONS(2371), + [anon_sym_new] = ACTIONS(2371), + [anon_sym_add] = ACTIONS(2371), + [anon_sym_LBRACK] = ACTIONS(2369), + [anon_sym_DOT] = ACTIONS(2371), + [anon_sym_DOT_QMARK] = ACTIONS(2369), + [anon_sym_QMARK_DOT] = ACTIONS(2369), + [anon_sym_QMARK] = ACTIONS(2371), + [anon_sym_bitfield] = ACTIONS(2371), + [sym_dd] = ACTIONS(2369), + [sym_self_id] = ACTIONS(2371), + [sym_name] = ACTIONS(2371), + [aux_sym_integer_token1] = ACTIONS(2371), + [aux_sym_integer_token2] = ACTIONS(2371), + [aux_sym_real_token1] = ACTIONS(2371), + [aux_sym_real_token2] = ACTIONS(2369), + [aux_sym_real_token3] = ACTIONS(2369), + [anon_sym_True] = ACTIONS(2371), + [anon_sym_False] = ACTIONS(2371), + [sym_bytes] = ACTIONS(2369), + [sym_char] = ACTIONS(2369), + [sym_string] = ACTIONS(2369), + [sym_address4] = ACTIONS(2369), + [sym_port] = ACTIONS(2369), + [anon_sym_map] = ACTIONS(2371), + [sym_regexp] = ACTIONS(2369), + [sym_capture_group] = ACTIONS(2369), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1362] = { + [sym_preproc] = STATE(1362), + [anon_sym_SEMI] = ACTIONS(2373), + [anon_sym_LPAREN] = ACTIONS(2373), + [anon_sym_EQ] = ACTIONS(2375), + [anon_sym_LBRACE] = ACTIONS(2373), + [anon_sym_RBRACE] = ACTIONS(2373), + [anon_sym_STAR] = ACTIONS(2375), + [anon_sym_DASH_GT] = ACTIONS(2373), + [sym_is_debug] = ACTIONS(2373), + [anon_sym_DASH] = ACTIONS(2375), + [anon_sym_foreach] = ACTIONS(2375), + [anon_sym_PLUS_EQ] = ACTIONS(2373), + [anon_sym_DASH_EQ] = ACTIONS(2373), + [anon_sym_STAR_EQ] = ACTIONS(2373), + [anon_sym_SLASH_EQ] = ACTIONS(2375), + [anon_sym_LT] = ACTIONS(2375), + [anon_sym_LT_EQ] = ACTIONS(2373), + [anon_sym_EQ_EQ] = ACTIONS(2373), + [anon_sym_BANG_EQ] = ACTIONS(2373), + [anon_sym_GT] = ACTIONS(2375), + [anon_sym_GT_EQ] = ACTIONS(2373), + [anon_sym_PLUS] = ACTIONS(2375), + [anon_sym_SLASH] = ACTIONS(2375), + [anon_sym_PERCENT] = ACTIONS(2375), + [anon_sym_STAR_STAR] = ACTIONS(2373), + [anon_sym_AMP_AMP] = ACTIONS(2373), + [anon_sym_PIPE_PIPE] = ACTIONS(2373), + [anon_sym_AMP] = ACTIONS(2375), + [anon_sym_PIPE] = ACTIONS(2375), + [anon_sym_LT_LT] = ACTIONS(2373), + [anon_sym_GT_GT] = ACTIONS(2373), + [anon_sym_CARET] = ACTIONS(2373), + [anon_sym_PLUS_PLUS] = ACTIONS(2373), + [anon_sym_DASH_DASH] = ACTIONS(2373), + [anon_sym_BANG] = ACTIONS(2375), + [anon_sym_TILDE] = ACTIONS(2373), + [anon_sym_in] = ACTIONS(2375), + [anon_sym_BANGin] = ACTIONS(2373), + [anon_sym_iterator] = ACTIONS(2375), + [anon_sym_optional] = ACTIONS(2375), + [anon_sym_result] = ACTIONS(2375), + [anon_sym_set] = ACTIONS(2375), + [anon_sym_tuple] = ACTIONS(2375), + [anon_sym_vector] = ACTIONS(2375), + [anon_sym_view] = ACTIONS(2375), + [anon_sym_unpack] = ACTIONS(2375), + [anon_sym_cast] = ACTIONS(2375), + [anon_sym_new] = ACTIONS(2375), + [anon_sym_add] = ACTIONS(2375), + [anon_sym_LBRACK] = ACTIONS(2373), + [anon_sym_DOT] = ACTIONS(2375), + [anon_sym_DOT_QMARK] = ACTIONS(2373), + [anon_sym_QMARK_DOT] = ACTIONS(2373), + [anon_sym_QMARK] = ACTIONS(2375), + [anon_sym_bitfield] = ACTIONS(2375), + [sym_dd] = ACTIONS(2373), + [sym_self_id] = ACTIONS(2375), + [sym_name] = ACTIONS(2375), + [aux_sym_integer_token1] = ACTIONS(2375), + [aux_sym_integer_token2] = ACTIONS(2375), + [aux_sym_real_token1] = ACTIONS(2375), + [aux_sym_real_token2] = ACTIONS(2373), + [aux_sym_real_token3] = ACTIONS(2373), + [anon_sym_True] = ACTIONS(2375), + [anon_sym_False] = ACTIONS(2375), + [sym_bytes] = ACTIONS(2373), + [sym_char] = ACTIONS(2373), + [sym_string] = ACTIONS(2373), + [sym_address4] = ACTIONS(2373), + [sym_port] = ACTIONS(2373), + [anon_sym_map] = ACTIONS(2375), + [sym_regexp] = ACTIONS(2373), + [sym_capture_group] = ACTIONS(2373), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1363] = { + [sym_preproc] = STATE(1363), + [anon_sym_SEMI] = ACTIONS(2377), + [anon_sym_LPAREN] = ACTIONS(2377), + [anon_sym_EQ] = ACTIONS(2379), + [anon_sym_LBRACE] = ACTIONS(2377), + [anon_sym_RBRACE] = ACTIONS(2377), + [anon_sym_STAR] = ACTIONS(2379), + [anon_sym_DASH_GT] = ACTIONS(2377), + [sym_is_debug] = ACTIONS(2377), + [anon_sym_DASH] = ACTIONS(2379), + [anon_sym_foreach] = ACTIONS(2379), + [anon_sym_PLUS_EQ] = ACTIONS(2377), + [anon_sym_DASH_EQ] = ACTIONS(2377), + [anon_sym_STAR_EQ] = ACTIONS(2377), + [anon_sym_SLASH_EQ] = ACTIONS(2379), + [anon_sym_LT] = ACTIONS(2379), + [anon_sym_LT_EQ] = ACTIONS(2377), + [anon_sym_EQ_EQ] = ACTIONS(2377), + [anon_sym_BANG_EQ] = ACTIONS(2377), + [anon_sym_GT] = ACTIONS(2379), + [anon_sym_GT_EQ] = ACTIONS(2377), + [anon_sym_PLUS] = ACTIONS(2379), + [anon_sym_SLASH] = ACTIONS(2379), + [anon_sym_PERCENT] = ACTIONS(2379), + [anon_sym_STAR_STAR] = ACTIONS(2377), + [anon_sym_AMP_AMP] = ACTIONS(2377), + [anon_sym_PIPE_PIPE] = ACTIONS(2377), + [anon_sym_AMP] = ACTIONS(2379), + [anon_sym_PIPE] = ACTIONS(2379), + [anon_sym_LT_LT] = ACTIONS(2377), + [anon_sym_GT_GT] = ACTIONS(2377), + [anon_sym_CARET] = ACTIONS(2377), + [anon_sym_PLUS_PLUS] = ACTIONS(2377), + [anon_sym_DASH_DASH] = ACTIONS(2377), + [anon_sym_BANG] = ACTIONS(2379), + [anon_sym_TILDE] = ACTIONS(2377), + [anon_sym_in] = ACTIONS(2379), + [anon_sym_BANGin] = ACTIONS(2377), + [anon_sym_iterator] = ACTIONS(2379), + [anon_sym_optional] = ACTIONS(2379), + [anon_sym_result] = ACTIONS(2379), + [anon_sym_set] = ACTIONS(2379), + [anon_sym_tuple] = ACTIONS(2379), + [anon_sym_vector] = ACTIONS(2379), + [anon_sym_view] = ACTIONS(2379), + [anon_sym_unpack] = ACTIONS(2379), + [anon_sym_cast] = ACTIONS(2379), + [anon_sym_new] = ACTIONS(2379), + [anon_sym_add] = ACTIONS(2379), + [anon_sym_LBRACK] = ACTIONS(2377), + [anon_sym_DOT] = ACTIONS(2379), + [anon_sym_DOT_QMARK] = ACTIONS(2377), + [anon_sym_QMARK_DOT] = ACTIONS(2377), + [anon_sym_QMARK] = ACTIONS(2379), + [anon_sym_bitfield] = ACTIONS(2379), + [sym_dd] = ACTIONS(2377), + [sym_self_id] = ACTIONS(2379), + [sym_name] = ACTIONS(2379), + [aux_sym_integer_token1] = ACTIONS(2379), + [aux_sym_integer_token2] = ACTIONS(2379), + [aux_sym_real_token1] = ACTIONS(2379), + [aux_sym_real_token2] = ACTIONS(2377), + [aux_sym_real_token3] = ACTIONS(2377), + [anon_sym_True] = ACTIONS(2379), + [anon_sym_False] = ACTIONS(2379), + [sym_bytes] = ACTIONS(2377), + [sym_char] = ACTIONS(2377), + [sym_string] = ACTIONS(2377), + [sym_address4] = ACTIONS(2377), + [sym_port] = ACTIONS(2377), + [anon_sym_map] = ACTIONS(2379), + [sym_regexp] = ACTIONS(2377), + [sym_capture_group] = ACTIONS(2377), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1364] = { + [sym_preproc] = STATE(1364), + [anon_sym_SEMI] = ACTIONS(2381), + [anon_sym_LPAREN] = ACTIONS(2381), + [anon_sym_EQ] = ACTIONS(2383), + [anon_sym_LBRACE] = ACTIONS(2381), + [anon_sym_RBRACE] = ACTIONS(2381), + [anon_sym_STAR] = ACTIONS(2383), + [anon_sym_DASH_GT] = ACTIONS(2381), + [sym_is_debug] = ACTIONS(2381), + [anon_sym_DASH] = ACTIONS(2383), + [anon_sym_foreach] = ACTIONS(2383), + [anon_sym_PLUS_EQ] = ACTIONS(2381), + [anon_sym_DASH_EQ] = ACTIONS(2381), + [anon_sym_STAR_EQ] = ACTIONS(2381), + [anon_sym_SLASH_EQ] = ACTIONS(2383), + [anon_sym_LT] = ACTIONS(2383), + [anon_sym_LT_EQ] = ACTIONS(2381), + [anon_sym_EQ_EQ] = ACTIONS(2381), + [anon_sym_BANG_EQ] = ACTIONS(2381), + [anon_sym_GT] = ACTIONS(2383), + [anon_sym_GT_EQ] = ACTIONS(2381), + [anon_sym_PLUS] = ACTIONS(2383), + [anon_sym_SLASH] = ACTIONS(2383), + [anon_sym_PERCENT] = ACTIONS(2383), + [anon_sym_STAR_STAR] = ACTIONS(2381), + [anon_sym_AMP_AMP] = ACTIONS(2381), + [anon_sym_PIPE_PIPE] = ACTIONS(2381), + [anon_sym_AMP] = ACTIONS(2383), + [anon_sym_PIPE] = ACTIONS(2383), + [anon_sym_LT_LT] = ACTIONS(2381), + [anon_sym_GT_GT] = ACTIONS(2381), + [anon_sym_CARET] = ACTIONS(2381), + [anon_sym_PLUS_PLUS] = ACTIONS(2381), + [anon_sym_DASH_DASH] = ACTIONS(2381), + [anon_sym_BANG] = ACTIONS(2383), + [anon_sym_TILDE] = ACTIONS(2381), + [anon_sym_in] = ACTIONS(2383), + [anon_sym_BANGin] = ACTIONS(2381), + [anon_sym_iterator] = ACTIONS(2383), + [anon_sym_optional] = ACTIONS(2383), + [anon_sym_result] = ACTIONS(2383), + [anon_sym_set] = ACTIONS(2383), + [anon_sym_tuple] = ACTIONS(2383), + [anon_sym_vector] = ACTIONS(2383), + [anon_sym_view] = ACTIONS(2383), + [anon_sym_unpack] = ACTIONS(2383), + [anon_sym_cast] = ACTIONS(2383), + [anon_sym_new] = ACTIONS(2383), + [anon_sym_add] = ACTIONS(2383), + [anon_sym_LBRACK] = ACTIONS(2381), + [anon_sym_DOT] = ACTIONS(2383), + [anon_sym_DOT_QMARK] = ACTIONS(2381), + [anon_sym_QMARK_DOT] = ACTIONS(2381), + [anon_sym_QMARK] = ACTIONS(2383), + [anon_sym_bitfield] = ACTIONS(2383), + [sym_dd] = ACTIONS(2381), + [sym_self_id] = ACTIONS(2383), + [sym_name] = ACTIONS(2383), + [aux_sym_integer_token1] = ACTIONS(2383), + [aux_sym_integer_token2] = ACTIONS(2383), + [aux_sym_real_token1] = ACTIONS(2383), + [aux_sym_real_token2] = ACTIONS(2381), + [aux_sym_real_token3] = ACTIONS(2381), + [anon_sym_True] = ACTIONS(2383), + [anon_sym_False] = ACTIONS(2383), + [sym_bytes] = ACTIONS(2381), + [sym_char] = ACTIONS(2381), + [sym_string] = ACTIONS(2381), + [sym_address4] = ACTIONS(2381), + [sym_port] = ACTIONS(2381), + [anon_sym_map] = ACTIONS(2383), + [sym_regexp] = ACTIONS(2381), + [sym_capture_group] = ACTIONS(2381), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1365] = { + [sym_preproc] = STATE(1365), + [anon_sym_SEMI] = ACTIONS(2385), + [anon_sym_LPAREN] = ACTIONS(2385), + [anon_sym_EQ] = ACTIONS(2387), + [anon_sym_LBRACE] = ACTIONS(2385), + [anon_sym_RBRACE] = ACTIONS(2385), + [anon_sym_STAR] = ACTIONS(2387), + [anon_sym_DASH_GT] = ACTIONS(2385), + [sym_is_debug] = ACTIONS(2385), + [anon_sym_DASH] = ACTIONS(2387), + [anon_sym_foreach] = ACTIONS(2387), + [anon_sym_PLUS_EQ] = ACTIONS(2385), + [anon_sym_DASH_EQ] = ACTIONS(2385), + [anon_sym_STAR_EQ] = ACTIONS(2385), + [anon_sym_SLASH_EQ] = ACTIONS(2387), + [anon_sym_LT] = ACTIONS(2387), + [anon_sym_LT_EQ] = ACTIONS(2385), + [anon_sym_EQ_EQ] = ACTIONS(2385), + [anon_sym_BANG_EQ] = ACTIONS(2385), + [anon_sym_GT] = ACTIONS(2387), + [anon_sym_GT_EQ] = ACTIONS(2385), + [anon_sym_PLUS] = ACTIONS(2387), + [anon_sym_SLASH] = ACTIONS(2387), + [anon_sym_PERCENT] = ACTIONS(2387), + [anon_sym_STAR_STAR] = ACTIONS(2385), + [anon_sym_AMP_AMP] = ACTIONS(2385), + [anon_sym_PIPE_PIPE] = ACTIONS(2385), + [anon_sym_AMP] = ACTIONS(2387), + [anon_sym_PIPE] = ACTIONS(2387), + [anon_sym_LT_LT] = ACTIONS(2385), + [anon_sym_GT_GT] = ACTIONS(2385), + [anon_sym_CARET] = ACTIONS(2385), + [anon_sym_PLUS_PLUS] = ACTIONS(2385), + [anon_sym_DASH_DASH] = ACTIONS(2385), + [anon_sym_BANG] = ACTIONS(2387), + [anon_sym_TILDE] = ACTIONS(2385), + [anon_sym_in] = ACTIONS(2387), + [anon_sym_BANGin] = ACTIONS(2385), + [anon_sym_iterator] = ACTIONS(2387), + [anon_sym_optional] = ACTIONS(2387), + [anon_sym_result] = ACTIONS(2387), + [anon_sym_set] = ACTIONS(2387), + [anon_sym_tuple] = ACTIONS(2387), + [anon_sym_vector] = ACTIONS(2387), + [anon_sym_view] = ACTIONS(2387), + [anon_sym_unpack] = ACTIONS(2387), + [anon_sym_cast] = ACTIONS(2387), + [anon_sym_new] = ACTIONS(2387), + [anon_sym_add] = ACTIONS(2387), + [anon_sym_LBRACK] = ACTIONS(2385), + [anon_sym_DOT] = ACTIONS(2387), + [anon_sym_DOT_QMARK] = ACTIONS(2385), + [anon_sym_QMARK_DOT] = ACTIONS(2385), + [anon_sym_QMARK] = ACTIONS(2387), + [anon_sym_bitfield] = ACTIONS(2387), + [sym_dd] = ACTIONS(2385), + [sym_self_id] = ACTIONS(2387), + [sym_name] = ACTIONS(2387), + [aux_sym_integer_token1] = ACTIONS(2387), + [aux_sym_integer_token2] = ACTIONS(2387), + [aux_sym_real_token1] = ACTIONS(2387), + [aux_sym_real_token2] = ACTIONS(2385), + [aux_sym_real_token3] = ACTIONS(2385), + [anon_sym_True] = ACTIONS(2387), + [anon_sym_False] = ACTIONS(2387), + [sym_bytes] = ACTIONS(2385), + [sym_char] = ACTIONS(2385), + [sym_string] = ACTIONS(2385), + [sym_address4] = ACTIONS(2385), + [sym_port] = ACTIONS(2385), + [anon_sym_map] = ACTIONS(2387), + [sym_regexp] = ACTIONS(2385), + [sym_capture_group] = ACTIONS(2385), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1366] = { + [sym_preproc] = STATE(1366), + [anon_sym_SEMI] = ACTIONS(2389), + [anon_sym_LPAREN] = ACTIONS(2389), + [anon_sym_EQ] = ACTIONS(2391), + [anon_sym_LBRACE] = ACTIONS(2389), + [anon_sym_RBRACE] = ACTIONS(2389), + [anon_sym_STAR] = ACTIONS(2391), + [anon_sym_DASH_GT] = ACTIONS(2389), + [sym_is_debug] = ACTIONS(2389), + [anon_sym_DASH] = ACTIONS(2391), + [anon_sym_foreach] = ACTIONS(2391), + [anon_sym_PLUS_EQ] = ACTIONS(2389), + [anon_sym_DASH_EQ] = ACTIONS(2389), + [anon_sym_STAR_EQ] = ACTIONS(2389), + [anon_sym_SLASH_EQ] = ACTIONS(2391), + [anon_sym_LT] = ACTIONS(2391), + [anon_sym_LT_EQ] = ACTIONS(2389), + [anon_sym_EQ_EQ] = ACTIONS(2389), + [anon_sym_BANG_EQ] = ACTIONS(2389), + [anon_sym_GT] = ACTIONS(2391), + [anon_sym_GT_EQ] = ACTIONS(2389), + [anon_sym_PLUS] = ACTIONS(2391), + [anon_sym_SLASH] = ACTIONS(2391), + [anon_sym_PERCENT] = ACTIONS(2391), + [anon_sym_STAR_STAR] = ACTIONS(2389), + [anon_sym_AMP_AMP] = ACTIONS(2389), + [anon_sym_PIPE_PIPE] = ACTIONS(2389), + [anon_sym_AMP] = ACTIONS(2391), + [anon_sym_PIPE] = ACTIONS(2391), + [anon_sym_LT_LT] = ACTIONS(2389), + [anon_sym_GT_GT] = ACTIONS(2389), + [anon_sym_CARET] = ACTIONS(2389), + [anon_sym_PLUS_PLUS] = ACTIONS(2389), + [anon_sym_DASH_DASH] = ACTIONS(2389), + [anon_sym_BANG] = ACTIONS(2391), + [anon_sym_TILDE] = ACTIONS(2389), + [anon_sym_in] = ACTIONS(2391), + [anon_sym_BANGin] = ACTIONS(2389), + [anon_sym_iterator] = ACTIONS(2391), + [anon_sym_optional] = ACTIONS(2391), + [anon_sym_result] = ACTIONS(2391), + [anon_sym_set] = ACTIONS(2391), + [anon_sym_tuple] = ACTIONS(2391), + [anon_sym_vector] = ACTIONS(2391), + [anon_sym_view] = ACTIONS(2391), + [anon_sym_unpack] = ACTIONS(2391), + [anon_sym_cast] = ACTIONS(2391), + [anon_sym_new] = ACTIONS(2391), + [anon_sym_add] = ACTIONS(2391), + [anon_sym_LBRACK] = ACTIONS(2389), + [anon_sym_DOT] = ACTIONS(2391), + [anon_sym_DOT_QMARK] = ACTIONS(2389), + [anon_sym_QMARK_DOT] = ACTIONS(2389), + [anon_sym_QMARK] = ACTIONS(2391), + [anon_sym_bitfield] = ACTIONS(2391), + [sym_dd] = ACTIONS(2389), + [sym_self_id] = ACTIONS(2391), + [sym_name] = ACTIONS(2391), + [aux_sym_integer_token1] = ACTIONS(2391), + [aux_sym_integer_token2] = ACTIONS(2391), + [aux_sym_real_token1] = ACTIONS(2391), + [aux_sym_real_token2] = ACTIONS(2389), + [aux_sym_real_token3] = ACTIONS(2389), + [anon_sym_True] = ACTIONS(2391), + [anon_sym_False] = ACTIONS(2391), + [sym_bytes] = ACTIONS(2389), + [sym_char] = ACTIONS(2389), + [sym_string] = ACTIONS(2389), + [sym_address4] = ACTIONS(2389), + [sym_port] = ACTIONS(2389), + [anon_sym_map] = ACTIONS(2391), + [sym_regexp] = ACTIONS(2389), + [sym_capture_group] = ACTIONS(2389), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1367] = { + [sym_preproc] = STATE(1367), + [anon_sym_SEMI] = ACTIONS(2393), + [anon_sym_LPAREN] = ACTIONS(2393), + [anon_sym_EQ] = ACTIONS(2395), + [anon_sym_LBRACE] = ACTIONS(2393), + [anon_sym_RBRACE] = ACTIONS(2393), + [anon_sym_STAR] = ACTIONS(2395), + [anon_sym_DASH_GT] = ACTIONS(2393), + [sym_is_debug] = ACTIONS(2393), + [anon_sym_DASH] = ACTIONS(2395), + [anon_sym_foreach] = ACTIONS(2395), + [anon_sym_PLUS_EQ] = ACTIONS(2393), + [anon_sym_DASH_EQ] = ACTIONS(2393), + [anon_sym_STAR_EQ] = ACTIONS(2393), + [anon_sym_SLASH_EQ] = ACTIONS(2395), + [anon_sym_LT] = ACTIONS(2395), + [anon_sym_LT_EQ] = ACTIONS(2393), + [anon_sym_EQ_EQ] = ACTIONS(2393), + [anon_sym_BANG_EQ] = ACTIONS(2393), + [anon_sym_GT] = ACTIONS(2395), + [anon_sym_GT_EQ] = ACTIONS(2393), + [anon_sym_PLUS] = ACTIONS(2395), + [anon_sym_SLASH] = ACTIONS(2395), + [anon_sym_PERCENT] = ACTIONS(2395), + [anon_sym_STAR_STAR] = ACTIONS(2393), + [anon_sym_AMP_AMP] = ACTIONS(2393), + [anon_sym_PIPE_PIPE] = ACTIONS(2393), + [anon_sym_AMP] = ACTIONS(2395), + [anon_sym_PIPE] = ACTIONS(2395), + [anon_sym_LT_LT] = ACTIONS(2393), + [anon_sym_GT_GT] = ACTIONS(2393), + [anon_sym_CARET] = ACTIONS(2393), + [anon_sym_PLUS_PLUS] = ACTIONS(2393), + [anon_sym_DASH_DASH] = ACTIONS(2393), + [anon_sym_BANG] = ACTIONS(2395), + [anon_sym_TILDE] = ACTIONS(2393), + [anon_sym_in] = ACTIONS(2395), + [anon_sym_BANGin] = ACTIONS(2393), + [anon_sym_iterator] = ACTIONS(2395), + [anon_sym_optional] = ACTIONS(2395), + [anon_sym_result] = ACTIONS(2395), + [anon_sym_set] = ACTIONS(2395), + [anon_sym_tuple] = ACTIONS(2395), + [anon_sym_vector] = ACTIONS(2395), + [anon_sym_view] = ACTIONS(2395), + [anon_sym_unpack] = ACTIONS(2395), + [anon_sym_cast] = ACTIONS(2395), + [anon_sym_new] = ACTIONS(2395), + [anon_sym_add] = ACTIONS(2395), + [anon_sym_LBRACK] = ACTIONS(2393), + [anon_sym_DOT] = ACTIONS(2395), + [anon_sym_DOT_QMARK] = ACTIONS(2393), + [anon_sym_QMARK_DOT] = ACTIONS(2393), + [anon_sym_QMARK] = ACTIONS(2395), + [anon_sym_bitfield] = ACTIONS(2395), + [sym_dd] = ACTIONS(2393), + [sym_self_id] = ACTIONS(2395), + [sym_name] = ACTIONS(2395), + [aux_sym_integer_token1] = ACTIONS(2395), + [aux_sym_integer_token2] = ACTIONS(2395), + [aux_sym_real_token1] = ACTIONS(2395), + [aux_sym_real_token2] = ACTIONS(2393), + [aux_sym_real_token3] = ACTIONS(2393), + [anon_sym_True] = ACTIONS(2395), + [anon_sym_False] = ACTIONS(2395), + [sym_bytes] = ACTIONS(2393), + [sym_char] = ACTIONS(2393), + [sym_string] = ACTIONS(2393), + [sym_address4] = ACTIONS(2393), + [sym_port] = ACTIONS(2393), + [anon_sym_map] = ACTIONS(2395), + [sym_regexp] = ACTIONS(2393), + [sym_capture_group] = ACTIONS(2393), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1368] = { + [sym_preproc] = STATE(1368), + [anon_sym_SEMI] = ACTIONS(2397), + [anon_sym_LPAREN] = ACTIONS(2397), + [anon_sym_EQ] = ACTIONS(2399), + [anon_sym_LBRACE] = ACTIONS(2397), + [anon_sym_RBRACE] = ACTIONS(2397), + [anon_sym_STAR] = ACTIONS(2399), + [anon_sym_DASH_GT] = ACTIONS(2397), + [sym_is_debug] = ACTIONS(2397), + [anon_sym_DASH] = ACTIONS(2399), + [anon_sym_foreach] = ACTIONS(2399), + [anon_sym_PLUS_EQ] = ACTIONS(2397), + [anon_sym_DASH_EQ] = ACTIONS(2397), + [anon_sym_STAR_EQ] = ACTIONS(2397), + [anon_sym_SLASH_EQ] = ACTIONS(2399), + [anon_sym_LT] = ACTIONS(2399), + [anon_sym_LT_EQ] = ACTIONS(2397), + [anon_sym_EQ_EQ] = ACTIONS(2397), + [anon_sym_BANG_EQ] = ACTIONS(2397), + [anon_sym_GT] = ACTIONS(2399), + [anon_sym_GT_EQ] = ACTIONS(2397), + [anon_sym_PLUS] = ACTIONS(2399), + [anon_sym_SLASH] = ACTIONS(2399), + [anon_sym_PERCENT] = ACTIONS(2399), + [anon_sym_STAR_STAR] = ACTIONS(2397), + [anon_sym_AMP_AMP] = ACTIONS(2397), + [anon_sym_PIPE_PIPE] = ACTIONS(2397), + [anon_sym_AMP] = ACTIONS(2399), + [anon_sym_PIPE] = ACTIONS(2399), + [anon_sym_LT_LT] = ACTIONS(2397), + [anon_sym_GT_GT] = ACTIONS(2397), + [anon_sym_CARET] = ACTIONS(2397), + [anon_sym_PLUS_PLUS] = ACTIONS(2397), + [anon_sym_DASH_DASH] = ACTIONS(2397), + [anon_sym_BANG] = ACTIONS(2399), + [anon_sym_TILDE] = ACTIONS(2397), + [anon_sym_in] = ACTIONS(2399), + [anon_sym_BANGin] = ACTIONS(2397), + [anon_sym_iterator] = ACTIONS(2399), + [anon_sym_optional] = ACTIONS(2399), + [anon_sym_result] = ACTIONS(2399), + [anon_sym_set] = ACTIONS(2399), + [anon_sym_tuple] = ACTIONS(2399), + [anon_sym_vector] = ACTIONS(2399), + [anon_sym_view] = ACTIONS(2399), + [anon_sym_unpack] = ACTIONS(2399), + [anon_sym_cast] = ACTIONS(2399), + [anon_sym_new] = ACTIONS(2399), + [anon_sym_add] = ACTIONS(2399), + [anon_sym_LBRACK] = ACTIONS(2397), + [anon_sym_DOT] = ACTIONS(2399), + [anon_sym_DOT_QMARK] = ACTIONS(2397), + [anon_sym_QMARK_DOT] = ACTIONS(2397), + [anon_sym_QMARK] = ACTIONS(2399), + [anon_sym_bitfield] = ACTIONS(2399), + [sym_dd] = ACTIONS(2397), + [sym_self_id] = ACTIONS(2399), + [sym_name] = ACTIONS(2399), + [aux_sym_integer_token1] = ACTIONS(2399), + [aux_sym_integer_token2] = ACTIONS(2399), + [aux_sym_real_token1] = ACTIONS(2399), + [aux_sym_real_token2] = ACTIONS(2397), + [aux_sym_real_token3] = ACTIONS(2397), + [anon_sym_True] = ACTIONS(2399), + [anon_sym_False] = ACTIONS(2399), + [sym_bytes] = ACTIONS(2397), + [sym_char] = ACTIONS(2397), + [sym_string] = ACTIONS(2397), + [sym_address4] = ACTIONS(2397), + [sym_port] = ACTIONS(2397), + [anon_sym_map] = ACTIONS(2399), + [sym_regexp] = ACTIONS(2397), + [sym_capture_group] = ACTIONS(2397), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1369] = { + [sym_preproc] = STATE(1369), + [anon_sym_SEMI] = ACTIONS(2401), + [anon_sym_LPAREN] = ACTIONS(2401), + [anon_sym_EQ] = ACTIONS(2403), + [anon_sym_LBRACE] = ACTIONS(2401), + [anon_sym_RBRACE] = ACTIONS(2401), + [anon_sym_STAR] = ACTIONS(2403), + [anon_sym_DASH_GT] = ACTIONS(2401), + [sym_is_debug] = ACTIONS(2401), + [anon_sym_DASH] = ACTIONS(2403), + [anon_sym_foreach] = ACTIONS(2403), + [anon_sym_PLUS_EQ] = ACTIONS(2401), + [anon_sym_DASH_EQ] = ACTIONS(2401), + [anon_sym_STAR_EQ] = ACTIONS(2401), + [anon_sym_SLASH_EQ] = ACTIONS(2403), + [anon_sym_LT] = ACTIONS(2403), + [anon_sym_LT_EQ] = ACTIONS(2401), + [anon_sym_EQ_EQ] = ACTIONS(2401), + [anon_sym_BANG_EQ] = ACTIONS(2401), + [anon_sym_GT] = ACTIONS(2403), + [anon_sym_GT_EQ] = ACTIONS(2401), + [anon_sym_PLUS] = ACTIONS(2403), + [anon_sym_SLASH] = ACTIONS(2403), + [anon_sym_PERCENT] = ACTIONS(2403), + [anon_sym_STAR_STAR] = ACTIONS(2401), + [anon_sym_AMP_AMP] = ACTIONS(2401), + [anon_sym_PIPE_PIPE] = ACTIONS(2401), + [anon_sym_AMP] = ACTIONS(2403), + [anon_sym_PIPE] = ACTIONS(2403), + [anon_sym_LT_LT] = ACTIONS(2401), + [anon_sym_GT_GT] = ACTIONS(2401), + [anon_sym_CARET] = ACTIONS(2401), + [anon_sym_PLUS_PLUS] = ACTIONS(2401), + [anon_sym_DASH_DASH] = ACTIONS(2401), + [anon_sym_BANG] = ACTIONS(2403), + [anon_sym_TILDE] = ACTIONS(2401), + [anon_sym_in] = ACTIONS(2403), + [anon_sym_BANGin] = ACTIONS(2401), + [anon_sym_iterator] = ACTIONS(2403), + [anon_sym_optional] = ACTIONS(2403), + [anon_sym_result] = ACTIONS(2403), + [anon_sym_set] = ACTIONS(2403), + [anon_sym_tuple] = ACTIONS(2403), + [anon_sym_vector] = ACTIONS(2403), + [anon_sym_view] = ACTIONS(2403), + [anon_sym_unpack] = ACTIONS(2403), + [anon_sym_cast] = ACTIONS(2403), + [anon_sym_new] = ACTIONS(2403), + [anon_sym_add] = ACTIONS(2403), + [anon_sym_LBRACK] = ACTIONS(2401), + [anon_sym_DOT] = ACTIONS(2403), + [anon_sym_DOT_QMARK] = ACTIONS(2401), + [anon_sym_QMARK_DOT] = ACTIONS(2401), + [anon_sym_QMARK] = ACTIONS(2403), + [anon_sym_bitfield] = ACTIONS(2403), + [sym_dd] = ACTIONS(2401), + [sym_self_id] = ACTIONS(2403), + [sym_name] = ACTIONS(2403), + [aux_sym_integer_token1] = ACTIONS(2403), + [aux_sym_integer_token2] = ACTIONS(2403), + [aux_sym_real_token1] = ACTIONS(2403), + [aux_sym_real_token2] = ACTIONS(2401), + [aux_sym_real_token3] = ACTIONS(2401), + [anon_sym_True] = ACTIONS(2403), + [anon_sym_False] = ACTIONS(2403), + [sym_bytes] = ACTIONS(2401), + [sym_char] = ACTIONS(2401), + [sym_string] = ACTIONS(2401), + [sym_address4] = ACTIONS(2401), + [sym_port] = ACTIONS(2401), + [anon_sym_map] = ACTIONS(2403), + [sym_regexp] = ACTIONS(2401), + [sym_capture_group] = ACTIONS(2401), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1370] = { + [sym_preproc] = STATE(1370), + [anon_sym_SEMI] = ACTIONS(2405), + [anon_sym_LPAREN] = ACTIONS(2405), + [anon_sym_EQ] = ACTIONS(2407), + [anon_sym_LBRACE] = ACTIONS(2405), + [anon_sym_RBRACE] = ACTIONS(2405), + [anon_sym_STAR] = ACTIONS(2407), + [anon_sym_DASH_GT] = ACTIONS(2405), + [sym_is_debug] = ACTIONS(2405), + [anon_sym_DASH] = ACTIONS(2407), + [anon_sym_foreach] = ACTIONS(2407), + [anon_sym_PLUS_EQ] = ACTIONS(2405), + [anon_sym_DASH_EQ] = ACTIONS(2405), + [anon_sym_STAR_EQ] = ACTIONS(2405), + [anon_sym_SLASH_EQ] = ACTIONS(2407), + [anon_sym_LT] = ACTIONS(2407), + [anon_sym_LT_EQ] = ACTIONS(2405), + [anon_sym_EQ_EQ] = ACTIONS(2405), + [anon_sym_BANG_EQ] = ACTIONS(2405), + [anon_sym_GT] = ACTIONS(2407), + [anon_sym_GT_EQ] = ACTIONS(2405), + [anon_sym_PLUS] = ACTIONS(2407), + [anon_sym_SLASH] = ACTIONS(2407), + [anon_sym_PERCENT] = ACTIONS(2407), + [anon_sym_STAR_STAR] = ACTIONS(2405), + [anon_sym_AMP_AMP] = ACTIONS(2405), + [anon_sym_PIPE_PIPE] = ACTIONS(2405), + [anon_sym_AMP] = ACTIONS(2407), + [anon_sym_PIPE] = ACTIONS(2407), + [anon_sym_LT_LT] = ACTIONS(2405), + [anon_sym_GT_GT] = ACTIONS(2405), + [anon_sym_CARET] = ACTIONS(2405), + [anon_sym_PLUS_PLUS] = ACTIONS(2405), + [anon_sym_DASH_DASH] = ACTIONS(2405), + [anon_sym_BANG] = ACTIONS(2407), + [anon_sym_TILDE] = ACTIONS(2405), + [anon_sym_in] = ACTIONS(2407), + [anon_sym_BANGin] = ACTIONS(2405), + [anon_sym_iterator] = ACTIONS(2407), + [anon_sym_optional] = ACTIONS(2407), + [anon_sym_result] = ACTIONS(2407), + [anon_sym_set] = ACTIONS(2407), + [anon_sym_tuple] = ACTIONS(2407), + [anon_sym_vector] = ACTIONS(2407), + [anon_sym_view] = ACTIONS(2407), + [anon_sym_unpack] = ACTIONS(2407), + [anon_sym_cast] = ACTIONS(2407), + [anon_sym_new] = ACTIONS(2407), + [anon_sym_add] = ACTIONS(2407), + [anon_sym_LBRACK] = ACTIONS(2405), + [anon_sym_DOT] = ACTIONS(2407), + [anon_sym_DOT_QMARK] = ACTIONS(2405), + [anon_sym_QMARK_DOT] = ACTIONS(2405), + [anon_sym_QMARK] = ACTIONS(2407), + [anon_sym_bitfield] = ACTIONS(2407), + [sym_dd] = ACTIONS(2405), + [sym_self_id] = ACTIONS(2407), + [sym_name] = ACTIONS(2407), + [aux_sym_integer_token1] = ACTIONS(2407), + [aux_sym_integer_token2] = ACTIONS(2407), + [aux_sym_real_token1] = ACTIONS(2407), + [aux_sym_real_token2] = ACTIONS(2405), + [aux_sym_real_token3] = ACTIONS(2405), + [anon_sym_True] = ACTIONS(2407), + [anon_sym_False] = ACTIONS(2407), + [sym_bytes] = ACTIONS(2405), + [sym_char] = ACTIONS(2405), + [sym_string] = ACTIONS(2405), + [sym_address4] = ACTIONS(2405), + [sym_port] = ACTIONS(2405), + [anon_sym_map] = ACTIONS(2407), + [sym_regexp] = ACTIONS(2405), + [sym_capture_group] = ACTIONS(2405), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1371] = { + [sym_preproc] = STATE(1371), + [anon_sym_SEMI] = ACTIONS(2513), + [anon_sym_LPAREN] = ACTIONS(2513), + [anon_sym_EQ] = ACTIONS(2515), + [anon_sym_LBRACE] = ACTIONS(2513), + [anon_sym_RBRACE] = ACTIONS(2513), + [anon_sym_STAR] = ACTIONS(2515), + [anon_sym_DASH_GT] = ACTIONS(2513), + [sym_is_debug] = ACTIONS(2513), + [anon_sym_DASH] = ACTIONS(2515), + [anon_sym_foreach] = ACTIONS(2515), + [anon_sym_PLUS_EQ] = ACTIONS(2513), + [anon_sym_DASH_EQ] = ACTIONS(2513), + [anon_sym_STAR_EQ] = ACTIONS(2513), + [anon_sym_SLASH_EQ] = ACTIONS(2515), + [anon_sym_LT] = ACTIONS(2515), + [anon_sym_LT_EQ] = ACTIONS(2513), + [anon_sym_EQ_EQ] = ACTIONS(2513), + [anon_sym_BANG_EQ] = ACTIONS(2513), + [anon_sym_GT] = ACTIONS(2515), + [anon_sym_GT_EQ] = ACTIONS(2513), + [anon_sym_PLUS] = ACTIONS(2515), + [anon_sym_SLASH] = ACTIONS(2515), + [anon_sym_PERCENT] = ACTIONS(2515), + [anon_sym_STAR_STAR] = ACTIONS(2513), + [anon_sym_AMP_AMP] = ACTIONS(2513), + [anon_sym_PIPE_PIPE] = ACTIONS(2513), + [anon_sym_AMP] = ACTIONS(2515), + [anon_sym_PIPE] = ACTIONS(2515), + [anon_sym_LT_LT] = ACTIONS(2513), + [anon_sym_GT_GT] = ACTIONS(2513), + [anon_sym_CARET] = ACTIONS(2513), + [anon_sym_PLUS_PLUS] = ACTIONS(2513), + [anon_sym_DASH_DASH] = ACTIONS(2513), + [anon_sym_BANG] = ACTIONS(2515), + [anon_sym_TILDE] = ACTIONS(2513), + [anon_sym_in] = ACTIONS(2515), + [anon_sym_BANGin] = ACTIONS(2513), + [anon_sym_iterator] = ACTIONS(2515), + [anon_sym_optional] = ACTIONS(2515), + [anon_sym_result] = ACTIONS(2515), + [anon_sym_set] = ACTIONS(2515), + [anon_sym_tuple] = ACTIONS(2515), + [anon_sym_vector] = ACTIONS(2515), + [anon_sym_view] = ACTIONS(2515), + [anon_sym_unpack] = ACTIONS(2515), + [anon_sym_cast] = ACTIONS(2515), + [anon_sym_new] = ACTIONS(2515), + [anon_sym_add] = ACTIONS(2515), + [anon_sym_LBRACK] = ACTIONS(2513), + [anon_sym_DOT] = ACTIONS(2515), + [anon_sym_DOT_QMARK] = ACTIONS(2513), + [anon_sym_QMARK_DOT] = ACTIONS(2513), + [anon_sym_QMARK] = ACTIONS(2515), + [anon_sym_bitfield] = ACTIONS(2515), + [sym_dd] = ACTIONS(2513), + [sym_self_id] = ACTIONS(2515), + [sym_name] = ACTIONS(2515), + [aux_sym_integer_token1] = ACTIONS(2515), + [aux_sym_integer_token2] = ACTIONS(2515), + [aux_sym_real_token1] = ACTIONS(2515), + [aux_sym_real_token2] = ACTIONS(2513), + [aux_sym_real_token3] = ACTIONS(2513), + [anon_sym_True] = ACTIONS(2515), + [anon_sym_False] = ACTIONS(2515), + [sym_bytes] = ACTIONS(2513), + [sym_char] = ACTIONS(2513), + [sym_string] = ACTIONS(2513), + [sym_address4] = ACTIONS(2513), + [sym_port] = ACTIONS(2513), + [anon_sym_map] = ACTIONS(2515), + [sym_regexp] = ACTIONS(2513), + [sym_capture_group] = ACTIONS(2513), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1372] = { + [sym_preproc] = STATE(1372), + [anon_sym_SEMI] = ACTIONS(2509), + [anon_sym_LPAREN] = ACTIONS(2509), + [anon_sym_EQ] = ACTIONS(2511), + [anon_sym_LBRACE] = ACTIONS(2509), + [anon_sym_RBRACE] = ACTIONS(2509), + [anon_sym_STAR] = ACTIONS(2511), + [anon_sym_DASH_GT] = ACTIONS(2509), + [sym_is_debug] = ACTIONS(2509), + [anon_sym_DASH] = ACTIONS(2511), + [anon_sym_foreach] = ACTIONS(2511), + [anon_sym_PLUS_EQ] = ACTIONS(2509), + [anon_sym_DASH_EQ] = ACTIONS(2509), + [anon_sym_STAR_EQ] = ACTIONS(2509), + [anon_sym_SLASH_EQ] = ACTIONS(2511), + [anon_sym_LT] = ACTIONS(2511), + [anon_sym_LT_EQ] = ACTIONS(2509), + [anon_sym_EQ_EQ] = ACTIONS(2509), + [anon_sym_BANG_EQ] = ACTIONS(2509), + [anon_sym_GT] = ACTIONS(2511), + [anon_sym_GT_EQ] = ACTIONS(2509), + [anon_sym_PLUS] = ACTIONS(2511), + [anon_sym_SLASH] = ACTIONS(2511), + [anon_sym_PERCENT] = ACTIONS(2511), + [anon_sym_STAR_STAR] = ACTIONS(2509), + [anon_sym_AMP_AMP] = ACTIONS(2509), + [anon_sym_PIPE_PIPE] = ACTIONS(2509), + [anon_sym_AMP] = ACTIONS(2511), + [anon_sym_PIPE] = ACTIONS(2511), + [anon_sym_LT_LT] = ACTIONS(2509), + [anon_sym_GT_GT] = ACTIONS(2509), + [anon_sym_CARET] = ACTIONS(2509), + [anon_sym_PLUS_PLUS] = ACTIONS(2509), + [anon_sym_DASH_DASH] = ACTIONS(2509), + [anon_sym_BANG] = ACTIONS(2511), + [anon_sym_TILDE] = ACTIONS(2509), + [anon_sym_in] = ACTIONS(2511), + [anon_sym_BANGin] = ACTIONS(2509), + [anon_sym_iterator] = ACTIONS(2511), + [anon_sym_optional] = ACTIONS(2511), + [anon_sym_result] = ACTIONS(2511), + [anon_sym_set] = ACTIONS(2511), + [anon_sym_tuple] = ACTIONS(2511), + [anon_sym_vector] = ACTIONS(2511), + [anon_sym_view] = ACTIONS(2511), + [anon_sym_unpack] = ACTIONS(2511), + [anon_sym_cast] = ACTIONS(2511), + [anon_sym_new] = ACTIONS(2511), + [anon_sym_add] = ACTIONS(2511), + [anon_sym_LBRACK] = ACTIONS(2509), + [anon_sym_DOT] = ACTIONS(2511), + [anon_sym_DOT_QMARK] = ACTIONS(2509), + [anon_sym_QMARK_DOT] = ACTIONS(2509), + [anon_sym_QMARK] = ACTIONS(2511), + [anon_sym_bitfield] = ACTIONS(2511), + [sym_dd] = ACTIONS(2509), + [sym_self_id] = ACTIONS(2511), + [sym_name] = ACTIONS(2511), + [aux_sym_integer_token1] = ACTIONS(2511), + [aux_sym_integer_token2] = ACTIONS(2511), + [aux_sym_real_token1] = ACTIONS(2511), + [aux_sym_real_token2] = ACTIONS(2509), + [aux_sym_real_token3] = ACTIONS(2509), + [anon_sym_True] = ACTIONS(2511), + [anon_sym_False] = ACTIONS(2511), + [sym_bytes] = ACTIONS(2509), + [sym_char] = ACTIONS(2509), + [sym_string] = ACTIONS(2509), + [sym_address4] = ACTIONS(2509), + [sym_port] = ACTIONS(2509), + [anon_sym_map] = ACTIONS(2511), + [sym_regexp] = ACTIONS(2509), + [sym_capture_group] = ACTIONS(2509), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1373] = { + [sym_preproc] = STATE(1373), + [anon_sym_SEMI] = ACTIONS(2409), + [anon_sym_LPAREN] = ACTIONS(2409), + [anon_sym_EQ] = ACTIONS(2411), + [anon_sym_LBRACE] = ACTIONS(2409), + [anon_sym_RBRACE] = ACTIONS(2409), + [anon_sym_STAR] = ACTIONS(2411), + [anon_sym_DASH_GT] = ACTIONS(2409), + [sym_is_debug] = ACTIONS(2409), + [anon_sym_DASH] = ACTIONS(2411), + [anon_sym_foreach] = ACTIONS(2411), + [anon_sym_PLUS_EQ] = ACTIONS(2409), + [anon_sym_DASH_EQ] = ACTIONS(2409), + [anon_sym_STAR_EQ] = ACTIONS(2409), + [anon_sym_SLASH_EQ] = ACTIONS(2411), + [anon_sym_LT] = ACTIONS(2411), + [anon_sym_LT_EQ] = ACTIONS(2409), + [anon_sym_EQ_EQ] = ACTIONS(2409), + [anon_sym_BANG_EQ] = ACTIONS(2409), + [anon_sym_GT] = ACTIONS(2411), + [anon_sym_GT_EQ] = ACTIONS(2409), + [anon_sym_PLUS] = ACTIONS(2411), + [anon_sym_SLASH] = ACTIONS(2411), + [anon_sym_PERCENT] = ACTIONS(2411), + [anon_sym_STAR_STAR] = ACTIONS(2409), + [anon_sym_AMP_AMP] = ACTIONS(2409), + [anon_sym_PIPE_PIPE] = ACTIONS(2409), + [anon_sym_AMP] = ACTIONS(2411), + [anon_sym_PIPE] = ACTIONS(2411), + [anon_sym_LT_LT] = ACTIONS(2409), + [anon_sym_GT_GT] = ACTIONS(2409), + [anon_sym_CARET] = ACTIONS(2409), + [anon_sym_PLUS_PLUS] = ACTIONS(2409), + [anon_sym_DASH_DASH] = ACTIONS(2409), + [anon_sym_BANG] = ACTIONS(2411), + [anon_sym_TILDE] = ACTIONS(2409), + [anon_sym_in] = ACTIONS(2411), + [anon_sym_BANGin] = ACTIONS(2409), + [anon_sym_iterator] = ACTIONS(2411), + [anon_sym_optional] = ACTIONS(2411), + [anon_sym_result] = ACTIONS(2411), + [anon_sym_set] = ACTIONS(2411), + [anon_sym_tuple] = ACTIONS(2411), + [anon_sym_vector] = ACTIONS(2411), + [anon_sym_view] = ACTIONS(2411), + [anon_sym_unpack] = ACTIONS(2411), + [anon_sym_cast] = ACTIONS(2411), + [anon_sym_new] = ACTIONS(2411), + [anon_sym_add] = ACTIONS(2411), + [anon_sym_LBRACK] = ACTIONS(2409), + [anon_sym_DOT] = ACTIONS(2411), + [anon_sym_DOT_QMARK] = ACTIONS(2409), + [anon_sym_QMARK_DOT] = ACTIONS(2409), + [anon_sym_QMARK] = ACTIONS(2411), + [anon_sym_bitfield] = ACTIONS(2411), + [sym_dd] = ACTIONS(2409), + [sym_self_id] = ACTIONS(2411), + [sym_name] = ACTIONS(2411), + [aux_sym_integer_token1] = ACTIONS(2411), + [aux_sym_integer_token2] = ACTIONS(2411), + [aux_sym_real_token1] = ACTIONS(2411), + [aux_sym_real_token2] = ACTIONS(2409), + [aux_sym_real_token3] = ACTIONS(2409), + [anon_sym_True] = ACTIONS(2411), + [anon_sym_False] = ACTIONS(2411), + [sym_bytes] = ACTIONS(2409), + [sym_char] = ACTIONS(2409), + [sym_string] = ACTIONS(2409), + [sym_address4] = ACTIONS(2409), + [sym_port] = ACTIONS(2409), + [anon_sym_map] = ACTIONS(2411), + [sym_regexp] = ACTIONS(2409), + [sym_capture_group] = ACTIONS(2409), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1374] = { + [sym_preproc] = STATE(1374), + [anon_sym_SEMI] = ACTIONS(2413), + [anon_sym_LPAREN] = ACTIONS(2413), + [anon_sym_EQ] = ACTIONS(2415), + [anon_sym_LBRACE] = ACTIONS(2413), + [anon_sym_RBRACE] = ACTIONS(2413), + [anon_sym_STAR] = ACTIONS(2415), + [anon_sym_DASH_GT] = ACTIONS(2413), + [sym_is_debug] = ACTIONS(2413), + [anon_sym_DASH] = ACTIONS(2415), + [anon_sym_foreach] = ACTIONS(2415), + [anon_sym_PLUS_EQ] = ACTIONS(2413), + [anon_sym_DASH_EQ] = ACTIONS(2413), + [anon_sym_STAR_EQ] = ACTIONS(2413), + [anon_sym_SLASH_EQ] = ACTIONS(2415), + [anon_sym_LT] = ACTIONS(2415), + [anon_sym_LT_EQ] = ACTIONS(2413), + [anon_sym_EQ_EQ] = ACTIONS(2413), + [anon_sym_BANG_EQ] = ACTIONS(2413), + [anon_sym_GT] = ACTIONS(2415), + [anon_sym_GT_EQ] = ACTIONS(2413), + [anon_sym_PLUS] = ACTIONS(2415), + [anon_sym_SLASH] = ACTIONS(2415), + [anon_sym_PERCENT] = ACTIONS(2415), + [anon_sym_STAR_STAR] = ACTIONS(2413), + [anon_sym_AMP_AMP] = ACTIONS(2413), + [anon_sym_PIPE_PIPE] = ACTIONS(2413), + [anon_sym_AMP] = ACTIONS(2415), + [anon_sym_PIPE] = ACTIONS(2415), + [anon_sym_LT_LT] = ACTIONS(2413), + [anon_sym_GT_GT] = ACTIONS(2413), + [anon_sym_CARET] = ACTIONS(2413), + [anon_sym_PLUS_PLUS] = ACTIONS(2413), + [anon_sym_DASH_DASH] = ACTIONS(2413), + [anon_sym_BANG] = ACTIONS(2415), + [anon_sym_TILDE] = ACTIONS(2413), + [anon_sym_in] = ACTIONS(2415), + [anon_sym_BANGin] = ACTIONS(2413), + [anon_sym_iterator] = ACTIONS(2415), + [anon_sym_optional] = ACTIONS(2415), + [anon_sym_result] = ACTIONS(2415), + [anon_sym_set] = ACTIONS(2415), + [anon_sym_tuple] = ACTIONS(2415), + [anon_sym_vector] = ACTIONS(2415), + [anon_sym_view] = ACTIONS(2415), + [anon_sym_unpack] = ACTIONS(2415), + [anon_sym_cast] = ACTIONS(2415), + [anon_sym_new] = ACTIONS(2415), + [anon_sym_add] = ACTIONS(2415), + [anon_sym_LBRACK] = ACTIONS(2413), + [anon_sym_DOT] = ACTIONS(2415), + [anon_sym_DOT_QMARK] = ACTIONS(2413), + [anon_sym_QMARK_DOT] = ACTIONS(2413), + [anon_sym_QMARK] = ACTIONS(2415), + [anon_sym_bitfield] = ACTIONS(2415), + [sym_dd] = ACTIONS(2413), + [sym_self_id] = ACTIONS(2415), + [sym_name] = ACTIONS(2415), + [aux_sym_integer_token1] = ACTIONS(2415), + [aux_sym_integer_token2] = ACTIONS(2415), + [aux_sym_real_token1] = ACTIONS(2415), + [aux_sym_real_token2] = ACTIONS(2413), + [aux_sym_real_token3] = ACTIONS(2413), + [anon_sym_True] = ACTIONS(2415), + [anon_sym_False] = ACTIONS(2415), + [sym_bytes] = ACTIONS(2413), + [sym_char] = ACTIONS(2413), + [sym_string] = ACTIONS(2413), + [sym_address4] = ACTIONS(2413), + [sym_port] = ACTIONS(2413), + [anon_sym_map] = ACTIONS(2415), + [sym_regexp] = ACTIONS(2413), + [sym_capture_group] = ACTIONS(2413), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1375] = { + [sym_preproc] = STATE(1375), + [anon_sym_SEMI] = ACTIONS(2429), + [anon_sym_LPAREN] = ACTIONS(2429), + [anon_sym_EQ] = ACTIONS(2431), + [anon_sym_LBRACE] = ACTIONS(2429), + [anon_sym_RBRACE] = ACTIONS(2429), + [anon_sym_STAR] = ACTIONS(2431), + [anon_sym_DASH_GT] = ACTIONS(2429), + [sym_is_debug] = ACTIONS(2429), + [anon_sym_DASH] = ACTIONS(2431), + [anon_sym_foreach] = ACTIONS(2431), + [anon_sym_PLUS_EQ] = ACTIONS(2429), + [anon_sym_DASH_EQ] = ACTIONS(2429), + [anon_sym_STAR_EQ] = ACTIONS(2429), + [anon_sym_SLASH_EQ] = ACTIONS(2431), + [anon_sym_LT] = ACTIONS(2431), + [anon_sym_LT_EQ] = ACTIONS(2429), + [anon_sym_EQ_EQ] = ACTIONS(2429), + [anon_sym_BANG_EQ] = ACTIONS(2429), + [anon_sym_GT] = ACTIONS(2431), + [anon_sym_GT_EQ] = ACTIONS(2429), + [anon_sym_PLUS] = ACTIONS(2431), + [anon_sym_SLASH] = ACTIONS(2431), + [anon_sym_PERCENT] = ACTIONS(2431), + [anon_sym_STAR_STAR] = ACTIONS(2429), + [anon_sym_AMP_AMP] = ACTIONS(2429), + [anon_sym_PIPE_PIPE] = ACTIONS(2429), + [anon_sym_AMP] = ACTIONS(2431), + [anon_sym_PIPE] = ACTIONS(2431), + [anon_sym_LT_LT] = ACTIONS(2429), + [anon_sym_GT_GT] = ACTIONS(2429), + [anon_sym_CARET] = ACTIONS(2429), + [anon_sym_PLUS_PLUS] = ACTIONS(2429), + [anon_sym_DASH_DASH] = ACTIONS(2429), + [anon_sym_BANG] = ACTIONS(2431), + [anon_sym_TILDE] = ACTIONS(2429), + [anon_sym_in] = ACTIONS(2431), + [anon_sym_BANGin] = ACTIONS(2429), + [anon_sym_iterator] = ACTIONS(2431), + [anon_sym_optional] = ACTIONS(2431), + [anon_sym_result] = ACTIONS(2431), + [anon_sym_set] = ACTIONS(2431), + [anon_sym_tuple] = ACTIONS(2431), + [anon_sym_vector] = ACTIONS(2431), + [anon_sym_view] = ACTIONS(2431), + [anon_sym_unpack] = ACTIONS(2431), + [anon_sym_cast] = ACTIONS(2431), + [anon_sym_new] = ACTIONS(2431), + [anon_sym_add] = ACTIONS(2431), + [anon_sym_LBRACK] = ACTIONS(2429), + [anon_sym_DOT] = ACTIONS(2431), + [anon_sym_DOT_QMARK] = ACTIONS(2429), + [anon_sym_QMARK_DOT] = ACTIONS(2429), + [anon_sym_QMARK] = ACTIONS(2431), + [anon_sym_bitfield] = ACTIONS(2431), + [sym_dd] = ACTIONS(2429), + [sym_self_id] = ACTIONS(2431), + [sym_name] = ACTIONS(2431), + [aux_sym_integer_token1] = ACTIONS(2431), + [aux_sym_integer_token2] = ACTIONS(2431), + [aux_sym_real_token1] = ACTIONS(2431), + [aux_sym_real_token2] = ACTIONS(2429), + [aux_sym_real_token3] = ACTIONS(2429), + [anon_sym_True] = ACTIONS(2431), + [anon_sym_False] = ACTIONS(2431), + [sym_bytes] = ACTIONS(2429), + [sym_char] = ACTIONS(2429), + [sym_string] = ACTIONS(2429), + [sym_address4] = ACTIONS(2429), + [sym_port] = ACTIONS(2429), + [anon_sym_map] = ACTIONS(2431), + [sym_regexp] = ACTIONS(2429), + [sym_capture_group] = ACTIONS(2429), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1376] = { + [sym_preproc] = STATE(1376), + [anon_sym_SEMI] = ACTIONS(2425), + [anon_sym_LPAREN] = ACTIONS(2425), + [anon_sym_EQ] = ACTIONS(2427), + [anon_sym_LBRACE] = ACTIONS(2425), + [anon_sym_RBRACE] = ACTIONS(2425), + [anon_sym_STAR] = ACTIONS(2427), + [anon_sym_DASH_GT] = ACTIONS(2425), + [sym_is_debug] = ACTIONS(2425), + [anon_sym_DASH] = ACTIONS(2427), + [anon_sym_foreach] = ACTIONS(2427), + [anon_sym_PLUS_EQ] = ACTIONS(2425), + [anon_sym_DASH_EQ] = ACTIONS(2425), + [anon_sym_STAR_EQ] = ACTIONS(2425), + [anon_sym_SLASH_EQ] = ACTIONS(2427), + [anon_sym_LT] = ACTIONS(2427), + [anon_sym_LT_EQ] = ACTIONS(2425), + [anon_sym_EQ_EQ] = ACTIONS(2425), + [anon_sym_BANG_EQ] = ACTIONS(2425), + [anon_sym_GT] = ACTIONS(2427), + [anon_sym_GT_EQ] = ACTIONS(2425), + [anon_sym_PLUS] = ACTIONS(2427), + [anon_sym_SLASH] = ACTIONS(2427), + [anon_sym_PERCENT] = ACTIONS(2427), + [anon_sym_STAR_STAR] = ACTIONS(2425), + [anon_sym_AMP_AMP] = ACTIONS(2425), + [anon_sym_PIPE_PIPE] = ACTIONS(2425), + [anon_sym_AMP] = ACTIONS(2427), + [anon_sym_PIPE] = ACTIONS(2427), + [anon_sym_LT_LT] = ACTIONS(2425), + [anon_sym_GT_GT] = ACTIONS(2425), + [anon_sym_CARET] = ACTIONS(2425), + [anon_sym_PLUS_PLUS] = ACTIONS(2425), + [anon_sym_DASH_DASH] = ACTIONS(2425), + [anon_sym_BANG] = ACTIONS(2427), + [anon_sym_TILDE] = ACTIONS(2425), + [anon_sym_in] = ACTIONS(2427), + [anon_sym_BANGin] = ACTIONS(2425), + [anon_sym_iterator] = ACTIONS(2427), + [anon_sym_optional] = ACTIONS(2427), + [anon_sym_result] = ACTIONS(2427), + [anon_sym_set] = ACTIONS(2427), + [anon_sym_tuple] = ACTIONS(2427), + [anon_sym_vector] = ACTIONS(2427), + [anon_sym_view] = ACTIONS(2427), + [anon_sym_unpack] = ACTIONS(2427), + [anon_sym_cast] = ACTIONS(2427), + [anon_sym_new] = ACTIONS(2427), + [anon_sym_add] = ACTIONS(2427), + [anon_sym_LBRACK] = ACTIONS(2425), + [anon_sym_DOT] = ACTIONS(2427), + [anon_sym_DOT_QMARK] = ACTIONS(2425), + [anon_sym_QMARK_DOT] = ACTIONS(2425), + [anon_sym_QMARK] = ACTIONS(2427), + [anon_sym_bitfield] = ACTIONS(2427), + [sym_dd] = ACTIONS(2425), + [sym_self_id] = ACTIONS(2427), + [sym_name] = ACTIONS(2427), + [aux_sym_integer_token1] = ACTIONS(2427), + [aux_sym_integer_token2] = ACTIONS(2427), + [aux_sym_real_token1] = ACTIONS(2427), + [aux_sym_real_token2] = ACTIONS(2425), + [aux_sym_real_token3] = ACTIONS(2425), + [anon_sym_True] = ACTIONS(2427), + [anon_sym_False] = ACTIONS(2427), + [sym_bytes] = ACTIONS(2425), + [sym_char] = ACTIONS(2425), + [sym_string] = ACTIONS(2425), + [sym_address4] = ACTIONS(2425), + [sym_port] = ACTIONS(2425), + [anon_sym_map] = ACTIONS(2427), + [sym_regexp] = ACTIONS(2425), + [sym_capture_group] = ACTIONS(2425), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1377] = { + [sym_preproc] = STATE(1377), + [anon_sym_SEMI] = ACTIONS(2461), + [anon_sym_LPAREN] = ACTIONS(2461), + [anon_sym_EQ] = ACTIONS(2463), + [anon_sym_LBRACE] = ACTIONS(2461), + [anon_sym_RBRACE] = ACTIONS(2461), + [anon_sym_STAR] = ACTIONS(2463), + [anon_sym_DASH_GT] = ACTIONS(2461), + [sym_is_debug] = ACTIONS(2461), + [anon_sym_DASH] = ACTIONS(2463), + [anon_sym_foreach] = ACTIONS(2463), + [anon_sym_PLUS_EQ] = ACTIONS(2461), + [anon_sym_DASH_EQ] = ACTIONS(2461), + [anon_sym_STAR_EQ] = ACTIONS(2461), + [anon_sym_SLASH_EQ] = ACTIONS(2463), + [anon_sym_LT] = ACTIONS(2463), + [anon_sym_LT_EQ] = ACTIONS(2461), + [anon_sym_EQ_EQ] = ACTIONS(2461), + [anon_sym_BANG_EQ] = ACTIONS(2461), + [anon_sym_GT] = ACTIONS(2463), + [anon_sym_GT_EQ] = ACTIONS(2461), + [anon_sym_PLUS] = ACTIONS(2463), + [anon_sym_SLASH] = ACTIONS(2463), + [anon_sym_PERCENT] = ACTIONS(2463), + [anon_sym_STAR_STAR] = ACTIONS(2461), + [anon_sym_AMP_AMP] = ACTIONS(2461), + [anon_sym_PIPE_PIPE] = ACTIONS(2461), + [anon_sym_AMP] = ACTIONS(2463), + [anon_sym_PIPE] = ACTIONS(2463), + [anon_sym_LT_LT] = ACTIONS(2461), + [anon_sym_GT_GT] = ACTIONS(2461), + [anon_sym_CARET] = ACTIONS(2461), + [anon_sym_PLUS_PLUS] = ACTIONS(2461), + [anon_sym_DASH_DASH] = ACTIONS(2461), + [anon_sym_BANG] = ACTIONS(2463), + [anon_sym_TILDE] = ACTIONS(2461), + [anon_sym_in] = ACTIONS(2463), + [anon_sym_BANGin] = ACTIONS(2461), + [anon_sym_iterator] = ACTIONS(2463), + [anon_sym_optional] = ACTIONS(2463), + [anon_sym_result] = ACTIONS(2463), + [anon_sym_set] = ACTIONS(2463), + [anon_sym_tuple] = ACTIONS(2463), + [anon_sym_vector] = ACTIONS(2463), + [anon_sym_view] = ACTIONS(2463), + [anon_sym_unpack] = ACTIONS(2463), + [anon_sym_cast] = ACTIONS(2463), + [anon_sym_new] = ACTIONS(2463), + [anon_sym_add] = ACTIONS(2463), + [anon_sym_LBRACK] = ACTIONS(2461), + [anon_sym_DOT] = ACTIONS(2463), + [anon_sym_DOT_QMARK] = ACTIONS(2461), + [anon_sym_QMARK_DOT] = ACTIONS(2461), + [anon_sym_QMARK] = ACTIONS(2463), + [anon_sym_bitfield] = ACTIONS(2463), + [sym_dd] = ACTIONS(2461), + [sym_self_id] = ACTIONS(2463), + [sym_name] = ACTIONS(2463), + [aux_sym_integer_token1] = ACTIONS(2463), + [aux_sym_integer_token2] = ACTIONS(2463), + [aux_sym_real_token1] = ACTIONS(2463), + [aux_sym_real_token2] = ACTIONS(2461), + [aux_sym_real_token3] = ACTIONS(2461), + [anon_sym_True] = ACTIONS(2463), + [anon_sym_False] = ACTIONS(2463), + [sym_bytes] = ACTIONS(2461), + [sym_char] = ACTIONS(2461), + [sym_string] = ACTIONS(2461), + [sym_address4] = ACTIONS(2461), + [sym_port] = ACTIONS(2461), + [anon_sym_map] = ACTIONS(2463), + [sym_regexp] = ACTIONS(2461), + [sym_capture_group] = ACTIONS(2461), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1378] = { + [sym_preproc] = STATE(1378), + [anon_sym_SEMI] = ACTIONS(2457), + [anon_sym_LPAREN] = ACTIONS(2457), + [anon_sym_EQ] = ACTIONS(2459), + [anon_sym_LBRACE] = ACTIONS(2457), + [anon_sym_RBRACE] = ACTIONS(2457), + [anon_sym_STAR] = ACTIONS(2459), + [anon_sym_DASH_GT] = ACTIONS(2457), + [sym_is_debug] = ACTIONS(2457), + [anon_sym_DASH] = ACTIONS(2459), + [anon_sym_foreach] = ACTIONS(2459), + [anon_sym_PLUS_EQ] = ACTIONS(2457), + [anon_sym_DASH_EQ] = ACTIONS(2457), + [anon_sym_STAR_EQ] = ACTIONS(2457), + [anon_sym_SLASH_EQ] = ACTIONS(2459), + [anon_sym_LT] = ACTIONS(2459), + [anon_sym_LT_EQ] = ACTIONS(2457), + [anon_sym_EQ_EQ] = ACTIONS(2457), + [anon_sym_BANG_EQ] = ACTIONS(2457), + [anon_sym_GT] = ACTIONS(2459), + [anon_sym_GT_EQ] = ACTIONS(2457), + [anon_sym_PLUS] = ACTIONS(2459), + [anon_sym_SLASH] = ACTIONS(2459), + [anon_sym_PERCENT] = ACTIONS(2459), + [anon_sym_STAR_STAR] = ACTIONS(2457), + [anon_sym_AMP_AMP] = ACTIONS(2457), + [anon_sym_PIPE_PIPE] = ACTIONS(2457), + [anon_sym_AMP] = ACTIONS(2459), + [anon_sym_PIPE] = ACTIONS(2459), + [anon_sym_LT_LT] = ACTIONS(2457), + [anon_sym_GT_GT] = ACTIONS(2457), + [anon_sym_CARET] = ACTIONS(2457), + [anon_sym_PLUS_PLUS] = ACTIONS(2457), + [anon_sym_DASH_DASH] = ACTIONS(2457), + [anon_sym_BANG] = ACTIONS(2459), + [anon_sym_TILDE] = ACTIONS(2457), + [anon_sym_in] = ACTIONS(2459), + [anon_sym_BANGin] = ACTIONS(2457), + [anon_sym_iterator] = ACTIONS(2459), + [anon_sym_optional] = ACTIONS(2459), + [anon_sym_result] = ACTIONS(2459), + [anon_sym_set] = ACTIONS(2459), + [anon_sym_tuple] = ACTIONS(2459), + [anon_sym_vector] = ACTIONS(2459), + [anon_sym_view] = ACTIONS(2459), + [anon_sym_unpack] = ACTIONS(2459), + [anon_sym_cast] = ACTIONS(2459), + [anon_sym_new] = ACTIONS(2459), + [anon_sym_add] = ACTIONS(2459), + [anon_sym_LBRACK] = ACTIONS(2457), + [anon_sym_DOT] = ACTIONS(2459), + [anon_sym_DOT_QMARK] = ACTIONS(2457), + [anon_sym_QMARK_DOT] = ACTIONS(2457), + [anon_sym_QMARK] = ACTIONS(2459), + [anon_sym_bitfield] = ACTIONS(2459), + [sym_dd] = ACTIONS(2457), + [sym_self_id] = ACTIONS(2459), + [sym_name] = ACTIONS(2459), + [aux_sym_integer_token1] = ACTIONS(2459), + [aux_sym_integer_token2] = ACTIONS(2459), + [aux_sym_real_token1] = ACTIONS(2459), + [aux_sym_real_token2] = ACTIONS(2457), + [aux_sym_real_token3] = ACTIONS(2457), + [anon_sym_True] = ACTIONS(2459), + [anon_sym_False] = ACTIONS(2459), + [sym_bytes] = ACTIONS(2457), + [sym_char] = ACTIONS(2457), + [sym_string] = ACTIONS(2457), + [sym_address4] = ACTIONS(2457), + [sym_port] = ACTIONS(2457), + [anon_sym_map] = ACTIONS(2459), + [sym_regexp] = ACTIONS(2457), + [sym_capture_group] = ACTIONS(2457), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1379] = { + [sym_preproc] = STATE(1379), + [anon_sym_SEMI] = ACTIONS(2445), + [anon_sym_LPAREN] = ACTIONS(2445), + [anon_sym_EQ] = ACTIONS(2447), + [anon_sym_LBRACE] = ACTIONS(2445), + [anon_sym_RBRACE] = ACTIONS(2445), + [anon_sym_STAR] = ACTIONS(2447), + [anon_sym_DASH_GT] = ACTIONS(2445), + [sym_is_debug] = ACTIONS(2445), + [anon_sym_DASH] = ACTIONS(2447), + [anon_sym_foreach] = ACTIONS(2447), + [anon_sym_PLUS_EQ] = ACTIONS(2445), + [anon_sym_DASH_EQ] = ACTIONS(2445), + [anon_sym_STAR_EQ] = ACTIONS(2445), + [anon_sym_SLASH_EQ] = ACTIONS(2447), + [anon_sym_LT] = ACTIONS(2447), + [anon_sym_LT_EQ] = ACTIONS(2445), + [anon_sym_EQ_EQ] = ACTIONS(2445), + [anon_sym_BANG_EQ] = ACTIONS(2445), + [anon_sym_GT] = ACTIONS(2447), + [anon_sym_GT_EQ] = ACTIONS(2445), + [anon_sym_PLUS] = ACTIONS(2447), + [anon_sym_SLASH] = ACTIONS(2447), + [anon_sym_PERCENT] = ACTIONS(2447), + [anon_sym_STAR_STAR] = ACTIONS(2445), + [anon_sym_AMP_AMP] = ACTIONS(2445), + [anon_sym_PIPE_PIPE] = ACTIONS(2445), + [anon_sym_AMP] = ACTIONS(2447), + [anon_sym_PIPE] = ACTIONS(2447), + [anon_sym_LT_LT] = ACTIONS(2445), + [anon_sym_GT_GT] = ACTIONS(2445), + [anon_sym_CARET] = ACTIONS(2445), + [anon_sym_PLUS_PLUS] = ACTIONS(2445), + [anon_sym_DASH_DASH] = ACTIONS(2445), + [anon_sym_BANG] = ACTIONS(2447), + [anon_sym_TILDE] = ACTIONS(2445), + [anon_sym_in] = ACTIONS(2447), + [anon_sym_BANGin] = ACTIONS(2445), + [anon_sym_iterator] = ACTIONS(2447), + [anon_sym_optional] = ACTIONS(2447), + [anon_sym_result] = ACTIONS(2447), + [anon_sym_set] = ACTIONS(2447), + [anon_sym_tuple] = ACTIONS(2447), + [anon_sym_vector] = ACTIONS(2447), + [anon_sym_view] = ACTIONS(2447), + [anon_sym_unpack] = ACTIONS(2447), + [anon_sym_cast] = ACTIONS(2447), + [anon_sym_new] = ACTIONS(2447), + [anon_sym_add] = ACTIONS(2447), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_DOT_QMARK] = ACTIONS(1937), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(2447), + [anon_sym_bitfield] = ACTIONS(2447), + [sym_dd] = ACTIONS(2445), + [sym_self_id] = ACTIONS(2447), + [sym_name] = ACTIONS(2447), + [aux_sym_integer_token1] = ACTIONS(2447), + [aux_sym_integer_token2] = ACTIONS(2447), + [aux_sym_real_token1] = ACTIONS(2447), + [aux_sym_real_token2] = ACTIONS(2445), + [aux_sym_real_token3] = ACTIONS(2445), + [anon_sym_True] = ACTIONS(2447), + [anon_sym_False] = ACTIONS(2447), + [sym_bytes] = ACTIONS(2445), + [sym_char] = ACTIONS(2445), + [sym_string] = ACTIONS(2445), + [sym_address4] = ACTIONS(2445), + [sym_port] = ACTIONS(2445), + [anon_sym_map] = ACTIONS(2447), + [sym_regexp] = ACTIONS(2445), + [sym_capture_group] = ACTIONS(2445), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1380] = { + [sym_preproc] = STATE(1380), + [anon_sym_SEMI] = ACTIONS(2465), + [anon_sym_LPAREN] = ACTIONS(2465), + [anon_sym_EQ] = ACTIONS(2467), + [anon_sym_LBRACE] = ACTIONS(2465), + [anon_sym_RBRACE] = ACTIONS(2465), + [anon_sym_STAR] = ACTIONS(2467), + [anon_sym_DASH_GT] = ACTIONS(2465), + [sym_is_debug] = ACTIONS(2465), + [anon_sym_DASH] = ACTIONS(2467), + [anon_sym_foreach] = ACTIONS(2467), + [anon_sym_PLUS_EQ] = ACTIONS(2465), + [anon_sym_DASH_EQ] = ACTIONS(2465), + [anon_sym_STAR_EQ] = ACTIONS(2465), + [anon_sym_SLASH_EQ] = ACTIONS(2467), + [anon_sym_LT] = ACTIONS(2467), + [anon_sym_LT_EQ] = ACTIONS(2465), + [anon_sym_EQ_EQ] = ACTIONS(2465), + [anon_sym_BANG_EQ] = ACTIONS(2465), + [anon_sym_GT] = ACTIONS(2467), + [anon_sym_GT_EQ] = ACTIONS(2465), + [anon_sym_PLUS] = ACTIONS(2467), + [anon_sym_SLASH] = ACTIONS(2467), + [anon_sym_PERCENT] = ACTIONS(2467), + [anon_sym_STAR_STAR] = ACTIONS(2465), + [anon_sym_AMP_AMP] = ACTIONS(2465), + [anon_sym_PIPE_PIPE] = ACTIONS(2465), + [anon_sym_AMP] = ACTIONS(2467), + [anon_sym_PIPE] = ACTIONS(2467), + [anon_sym_LT_LT] = ACTIONS(2465), + [anon_sym_GT_GT] = ACTIONS(2465), + [anon_sym_CARET] = ACTIONS(2465), + [anon_sym_PLUS_PLUS] = ACTIONS(2465), + [anon_sym_DASH_DASH] = ACTIONS(2465), + [anon_sym_BANG] = ACTIONS(2467), + [anon_sym_TILDE] = ACTIONS(2465), + [anon_sym_in] = ACTIONS(2467), + [anon_sym_BANGin] = ACTIONS(2465), + [anon_sym_iterator] = ACTIONS(2467), + [anon_sym_optional] = ACTIONS(2467), + [anon_sym_result] = ACTIONS(2467), + [anon_sym_set] = ACTIONS(2467), + [anon_sym_tuple] = ACTIONS(2467), + [anon_sym_vector] = ACTIONS(2467), + [anon_sym_view] = ACTIONS(2467), + [anon_sym_unpack] = ACTIONS(2467), + [anon_sym_cast] = ACTIONS(2467), + [anon_sym_new] = ACTIONS(2467), + [anon_sym_add] = ACTIONS(2467), + [anon_sym_LBRACK] = ACTIONS(2465), + [anon_sym_DOT] = ACTIONS(2467), + [anon_sym_DOT_QMARK] = ACTIONS(2465), + [anon_sym_QMARK_DOT] = ACTIONS(2465), + [anon_sym_QMARK] = ACTIONS(2467), + [anon_sym_bitfield] = ACTIONS(2467), + [sym_dd] = ACTIONS(2465), + [sym_self_id] = ACTIONS(2467), + [sym_name] = ACTIONS(2467), + [aux_sym_integer_token1] = ACTIONS(2467), + [aux_sym_integer_token2] = ACTIONS(2467), + [aux_sym_real_token1] = ACTIONS(2467), + [aux_sym_real_token2] = ACTIONS(2465), + [aux_sym_real_token3] = ACTIONS(2465), + [anon_sym_True] = ACTIONS(2467), + [anon_sym_False] = ACTIONS(2467), + [sym_bytes] = ACTIONS(2465), + [sym_char] = ACTIONS(2465), + [sym_string] = ACTIONS(2465), + [sym_address4] = ACTIONS(2465), + [sym_port] = ACTIONS(2465), + [anon_sym_map] = ACTIONS(2467), + [sym_regexp] = ACTIONS(2465), + [sym_capture_group] = ACTIONS(2465), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1381] = { + [sym_preproc] = STATE(1381), + [anon_sym_SEMI] = ACTIONS(2505), + [anon_sym_LPAREN] = ACTIONS(2505), + [anon_sym_EQ] = ACTIONS(2507), + [anon_sym_LBRACE] = ACTIONS(2505), + [anon_sym_RBRACE] = ACTIONS(2505), + [anon_sym_STAR] = ACTIONS(2507), + [anon_sym_DASH_GT] = ACTIONS(2505), + [sym_is_debug] = ACTIONS(2505), + [anon_sym_DASH] = ACTIONS(2507), + [anon_sym_foreach] = ACTIONS(2507), + [anon_sym_PLUS_EQ] = ACTIONS(2505), + [anon_sym_DASH_EQ] = ACTIONS(2505), + [anon_sym_STAR_EQ] = ACTIONS(2505), + [anon_sym_SLASH_EQ] = ACTIONS(2507), + [anon_sym_LT] = ACTIONS(2507), + [anon_sym_LT_EQ] = ACTIONS(2505), + [anon_sym_EQ_EQ] = ACTIONS(2505), + [anon_sym_BANG_EQ] = ACTIONS(2505), + [anon_sym_GT] = ACTIONS(2507), + [anon_sym_GT_EQ] = ACTIONS(2505), + [anon_sym_PLUS] = ACTIONS(2507), + [anon_sym_SLASH] = ACTIONS(2507), + [anon_sym_PERCENT] = ACTIONS(2507), + [anon_sym_STAR_STAR] = ACTIONS(2505), + [anon_sym_AMP_AMP] = ACTIONS(2505), + [anon_sym_PIPE_PIPE] = ACTIONS(2505), + [anon_sym_AMP] = ACTIONS(2507), + [anon_sym_PIPE] = ACTIONS(2507), + [anon_sym_LT_LT] = ACTIONS(2505), + [anon_sym_GT_GT] = ACTIONS(2505), + [anon_sym_CARET] = ACTIONS(2505), + [anon_sym_PLUS_PLUS] = ACTIONS(2505), + [anon_sym_DASH_DASH] = ACTIONS(2505), + [anon_sym_BANG] = ACTIONS(2507), + [anon_sym_TILDE] = ACTIONS(2505), + [anon_sym_in] = ACTIONS(2507), + [anon_sym_BANGin] = ACTIONS(2505), + [anon_sym_iterator] = ACTIONS(2507), + [anon_sym_optional] = ACTIONS(2507), + [anon_sym_result] = ACTIONS(2507), + [anon_sym_set] = ACTIONS(2507), + [anon_sym_tuple] = ACTIONS(2507), + [anon_sym_vector] = ACTIONS(2507), + [anon_sym_view] = ACTIONS(2507), + [anon_sym_unpack] = ACTIONS(2507), + [anon_sym_cast] = ACTIONS(2507), + [anon_sym_new] = ACTIONS(2507), + [anon_sym_add] = ACTIONS(2507), + [anon_sym_LBRACK] = ACTIONS(2505), + [anon_sym_DOT] = ACTIONS(2507), + [anon_sym_DOT_QMARK] = ACTIONS(2505), + [anon_sym_QMARK_DOT] = ACTIONS(2505), + [anon_sym_QMARK] = ACTIONS(2507), + [anon_sym_bitfield] = ACTIONS(2507), + [sym_dd] = ACTIONS(2505), + [sym_self_id] = ACTIONS(2507), + [sym_name] = ACTIONS(2507), + [aux_sym_integer_token1] = ACTIONS(2507), + [aux_sym_integer_token2] = ACTIONS(2507), + [aux_sym_real_token1] = ACTIONS(2507), + [aux_sym_real_token2] = ACTIONS(2505), + [aux_sym_real_token3] = ACTIONS(2505), + [anon_sym_True] = ACTIONS(2507), + [anon_sym_False] = ACTIONS(2507), + [sym_bytes] = ACTIONS(2505), + [sym_char] = ACTIONS(2505), + [sym_string] = ACTIONS(2505), + [sym_address4] = ACTIONS(2505), + [sym_port] = ACTIONS(2505), + [anon_sym_map] = ACTIONS(2507), + [sym_regexp] = ACTIONS(2505), + [sym_capture_group] = ACTIONS(2505), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1382] = { + [sym_preproc] = STATE(1382), + [anon_sym_SEMI] = ACTIONS(2501), + [anon_sym_LPAREN] = ACTIONS(2501), + [anon_sym_EQ] = ACTIONS(2503), + [anon_sym_LBRACE] = ACTIONS(2501), + [anon_sym_RBRACE] = ACTIONS(2501), + [anon_sym_STAR] = ACTIONS(2503), + [anon_sym_DASH_GT] = ACTIONS(2501), + [sym_is_debug] = ACTIONS(2501), + [anon_sym_DASH] = ACTIONS(2503), + [anon_sym_foreach] = ACTIONS(2503), + [anon_sym_PLUS_EQ] = ACTIONS(2501), + [anon_sym_DASH_EQ] = ACTIONS(2501), + [anon_sym_STAR_EQ] = ACTIONS(2501), + [anon_sym_SLASH_EQ] = ACTIONS(2503), + [anon_sym_LT] = ACTIONS(2503), + [anon_sym_LT_EQ] = ACTIONS(2501), + [anon_sym_EQ_EQ] = ACTIONS(2501), + [anon_sym_BANG_EQ] = ACTIONS(2501), + [anon_sym_GT] = ACTIONS(2503), + [anon_sym_GT_EQ] = ACTIONS(2501), + [anon_sym_PLUS] = ACTIONS(2503), + [anon_sym_SLASH] = ACTIONS(2503), + [anon_sym_PERCENT] = ACTIONS(2503), + [anon_sym_STAR_STAR] = ACTIONS(2501), + [anon_sym_AMP_AMP] = ACTIONS(2501), + [anon_sym_PIPE_PIPE] = ACTIONS(2501), + [anon_sym_AMP] = ACTIONS(2503), + [anon_sym_PIPE] = ACTIONS(2503), + [anon_sym_LT_LT] = ACTIONS(2501), + [anon_sym_GT_GT] = ACTIONS(2501), + [anon_sym_CARET] = ACTIONS(2501), + [anon_sym_PLUS_PLUS] = ACTIONS(2501), + [anon_sym_DASH_DASH] = ACTIONS(2501), + [anon_sym_BANG] = ACTIONS(2503), + [anon_sym_TILDE] = ACTIONS(2501), + [anon_sym_in] = ACTIONS(2503), + [anon_sym_BANGin] = ACTIONS(2501), + [anon_sym_iterator] = ACTIONS(2503), + [anon_sym_optional] = ACTIONS(2503), + [anon_sym_result] = ACTIONS(2503), + [anon_sym_set] = ACTIONS(2503), + [anon_sym_tuple] = ACTIONS(2503), + [anon_sym_vector] = ACTIONS(2503), + [anon_sym_view] = ACTIONS(2503), + [anon_sym_unpack] = ACTIONS(2503), + [anon_sym_cast] = ACTIONS(2503), + [anon_sym_new] = ACTIONS(2503), + [anon_sym_add] = ACTIONS(2503), + [anon_sym_LBRACK] = ACTIONS(2501), + [anon_sym_DOT] = ACTIONS(2503), + [anon_sym_DOT_QMARK] = ACTIONS(2501), + [anon_sym_QMARK_DOT] = ACTIONS(2501), + [anon_sym_QMARK] = ACTIONS(2503), + [anon_sym_bitfield] = ACTIONS(2503), + [sym_dd] = ACTIONS(2501), + [sym_self_id] = ACTIONS(2503), + [sym_name] = ACTIONS(2503), + [aux_sym_integer_token1] = ACTIONS(2503), + [aux_sym_integer_token2] = ACTIONS(2503), + [aux_sym_real_token1] = ACTIONS(2503), + [aux_sym_real_token2] = ACTIONS(2501), + [aux_sym_real_token3] = ACTIONS(2501), + [anon_sym_True] = ACTIONS(2503), + [anon_sym_False] = ACTIONS(2503), + [sym_bytes] = ACTIONS(2501), + [sym_char] = ACTIONS(2501), + [sym_string] = ACTIONS(2501), + [sym_address4] = ACTIONS(2501), + [sym_port] = ACTIONS(2501), + [anon_sym_map] = ACTIONS(2503), + [sym_regexp] = ACTIONS(2501), + [sym_capture_group] = ACTIONS(2501), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1383] = { + [sym_preproc] = STATE(1383), + [anon_sym_SEMI] = ACTIONS(2497), + [anon_sym_LPAREN] = ACTIONS(2497), + [anon_sym_EQ] = ACTIONS(2499), + [anon_sym_LBRACE] = ACTIONS(2497), + [anon_sym_RBRACE] = ACTIONS(2497), + [anon_sym_STAR] = ACTIONS(2499), + [anon_sym_DASH_GT] = ACTIONS(2497), + [sym_is_debug] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2499), + [anon_sym_foreach] = ACTIONS(2499), + [anon_sym_PLUS_EQ] = ACTIONS(2497), + [anon_sym_DASH_EQ] = ACTIONS(2497), + [anon_sym_STAR_EQ] = ACTIONS(2497), + [anon_sym_SLASH_EQ] = ACTIONS(2499), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_LT_EQ] = ACTIONS(2497), + [anon_sym_EQ_EQ] = ACTIONS(2497), + [anon_sym_BANG_EQ] = ACTIONS(2497), + [anon_sym_GT] = ACTIONS(2499), + [anon_sym_GT_EQ] = ACTIONS(2497), + [anon_sym_PLUS] = ACTIONS(2499), + [anon_sym_SLASH] = ACTIONS(2499), + [anon_sym_PERCENT] = ACTIONS(2499), + [anon_sym_STAR_STAR] = ACTIONS(2497), + [anon_sym_AMP_AMP] = ACTIONS(2497), + [anon_sym_PIPE_PIPE] = ACTIONS(2497), + [anon_sym_AMP] = ACTIONS(2499), + [anon_sym_PIPE] = ACTIONS(2499), + [anon_sym_LT_LT] = ACTIONS(2497), + [anon_sym_GT_GT] = ACTIONS(2497), + [anon_sym_CARET] = ACTIONS(2497), + [anon_sym_PLUS_PLUS] = ACTIONS(2497), + [anon_sym_DASH_DASH] = ACTIONS(2497), + [anon_sym_BANG] = ACTIONS(2499), + [anon_sym_TILDE] = ACTIONS(2497), + [anon_sym_in] = ACTIONS(2499), + [anon_sym_BANGin] = ACTIONS(2497), + [anon_sym_iterator] = ACTIONS(2499), + [anon_sym_optional] = ACTIONS(2499), + [anon_sym_result] = ACTIONS(2499), + [anon_sym_set] = ACTIONS(2499), + [anon_sym_tuple] = ACTIONS(2499), + [anon_sym_vector] = ACTIONS(2499), + [anon_sym_view] = ACTIONS(2499), + [anon_sym_unpack] = ACTIONS(2499), + [anon_sym_cast] = ACTIONS(2499), + [anon_sym_new] = ACTIONS(2499), + [anon_sym_add] = ACTIONS(2499), + [anon_sym_LBRACK] = ACTIONS(2497), + [anon_sym_DOT] = ACTIONS(2499), + [anon_sym_DOT_QMARK] = ACTIONS(2497), + [anon_sym_QMARK_DOT] = ACTIONS(2497), + [anon_sym_QMARK] = ACTIONS(2499), + [anon_sym_bitfield] = ACTIONS(2499), + [sym_dd] = ACTIONS(2497), + [sym_self_id] = ACTIONS(2499), + [sym_name] = ACTIONS(2499), + [aux_sym_integer_token1] = ACTIONS(2499), + [aux_sym_integer_token2] = ACTIONS(2499), + [aux_sym_real_token1] = ACTIONS(2499), + [aux_sym_real_token2] = ACTIONS(2497), + [aux_sym_real_token3] = ACTIONS(2497), + [anon_sym_True] = ACTIONS(2499), + [anon_sym_False] = ACTIONS(2499), + [sym_bytes] = ACTIONS(2497), + [sym_char] = ACTIONS(2497), + [sym_string] = ACTIONS(2497), + [sym_address4] = ACTIONS(2497), + [sym_port] = ACTIONS(2497), + [anon_sym_map] = ACTIONS(2499), + [sym_regexp] = ACTIONS(2497), + [sym_capture_group] = ACTIONS(2497), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1384] = { + [sym_preproc] = STATE(1384), + [anon_sym_SEMI] = ACTIONS(2493), + [anon_sym_LPAREN] = ACTIONS(2493), + [anon_sym_EQ] = ACTIONS(2495), + [anon_sym_LBRACE] = ACTIONS(2493), + [anon_sym_RBRACE] = ACTIONS(2493), + [anon_sym_STAR] = ACTIONS(2495), + [anon_sym_DASH_GT] = ACTIONS(2493), + [sym_is_debug] = ACTIONS(2493), + [anon_sym_DASH] = ACTIONS(2495), + [anon_sym_foreach] = ACTIONS(2495), + [anon_sym_PLUS_EQ] = ACTIONS(2493), + [anon_sym_DASH_EQ] = ACTIONS(2493), + [anon_sym_STAR_EQ] = ACTIONS(2493), + [anon_sym_SLASH_EQ] = ACTIONS(2495), + [anon_sym_LT] = ACTIONS(2495), + [anon_sym_LT_EQ] = ACTIONS(2493), + [anon_sym_EQ_EQ] = ACTIONS(2493), + [anon_sym_BANG_EQ] = ACTIONS(2493), + [anon_sym_GT] = ACTIONS(2495), + [anon_sym_GT_EQ] = ACTIONS(2493), + [anon_sym_PLUS] = ACTIONS(2495), + [anon_sym_SLASH] = ACTIONS(2495), + [anon_sym_PERCENT] = ACTIONS(2495), + [anon_sym_STAR_STAR] = ACTIONS(2493), + [anon_sym_AMP_AMP] = ACTIONS(2493), + [anon_sym_PIPE_PIPE] = ACTIONS(2493), + [anon_sym_AMP] = ACTIONS(2495), + [anon_sym_PIPE] = ACTIONS(2495), + [anon_sym_LT_LT] = ACTIONS(2493), + [anon_sym_GT_GT] = ACTIONS(2493), + [anon_sym_CARET] = ACTIONS(2493), + [anon_sym_PLUS_PLUS] = ACTIONS(2493), + [anon_sym_DASH_DASH] = ACTIONS(2493), + [anon_sym_BANG] = ACTIONS(2495), + [anon_sym_TILDE] = ACTIONS(2493), + [anon_sym_in] = ACTIONS(2495), + [anon_sym_BANGin] = ACTIONS(2493), + [anon_sym_iterator] = ACTIONS(2495), + [anon_sym_optional] = ACTIONS(2495), + [anon_sym_result] = ACTIONS(2495), + [anon_sym_set] = ACTIONS(2495), + [anon_sym_tuple] = ACTIONS(2495), + [anon_sym_vector] = ACTIONS(2495), + [anon_sym_view] = ACTIONS(2495), + [anon_sym_unpack] = ACTIONS(2495), + [anon_sym_cast] = ACTIONS(2495), + [anon_sym_new] = ACTIONS(2495), + [anon_sym_add] = ACTIONS(2495), + [anon_sym_LBRACK] = ACTIONS(2493), + [anon_sym_DOT] = ACTIONS(2495), + [anon_sym_DOT_QMARK] = ACTIONS(2493), + [anon_sym_QMARK_DOT] = ACTIONS(2493), + [anon_sym_QMARK] = ACTIONS(2495), + [anon_sym_bitfield] = ACTIONS(2495), + [sym_dd] = ACTIONS(2493), + [sym_self_id] = ACTIONS(2495), + [sym_name] = ACTIONS(2495), + [aux_sym_integer_token1] = ACTIONS(2495), + [aux_sym_integer_token2] = ACTIONS(2495), + [aux_sym_real_token1] = ACTIONS(2495), + [aux_sym_real_token2] = ACTIONS(2493), + [aux_sym_real_token3] = ACTIONS(2493), + [anon_sym_True] = ACTIONS(2495), + [anon_sym_False] = ACTIONS(2495), + [sym_bytes] = ACTIONS(2493), + [sym_char] = ACTIONS(2493), + [sym_string] = ACTIONS(2493), + [sym_address4] = ACTIONS(2493), + [sym_port] = ACTIONS(2493), + [anon_sym_map] = ACTIONS(2495), + [sym_regexp] = ACTIONS(2493), + [sym_capture_group] = ACTIONS(2493), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1385] = { + [sym_preproc] = STATE(1385), + [anon_sym_SEMI] = ACTIONS(2489), + [anon_sym_LPAREN] = ACTIONS(2489), + [anon_sym_EQ] = ACTIONS(2491), + [anon_sym_LBRACE] = ACTIONS(2489), + [anon_sym_RBRACE] = ACTIONS(2489), + [anon_sym_STAR] = ACTIONS(2491), + [anon_sym_DASH_GT] = ACTIONS(2489), + [sym_is_debug] = ACTIONS(2489), + [anon_sym_DASH] = ACTIONS(2491), + [anon_sym_foreach] = ACTIONS(2491), + [anon_sym_PLUS_EQ] = ACTIONS(2489), + [anon_sym_DASH_EQ] = ACTIONS(2489), + [anon_sym_STAR_EQ] = ACTIONS(2489), + [anon_sym_SLASH_EQ] = ACTIONS(2491), + [anon_sym_LT] = ACTIONS(2491), + [anon_sym_LT_EQ] = ACTIONS(2489), + [anon_sym_EQ_EQ] = ACTIONS(2489), + [anon_sym_BANG_EQ] = ACTIONS(2489), + [anon_sym_GT] = ACTIONS(2491), + [anon_sym_GT_EQ] = ACTIONS(2489), + [anon_sym_PLUS] = ACTIONS(2491), + [anon_sym_SLASH] = ACTIONS(2491), + [anon_sym_PERCENT] = ACTIONS(2491), + [anon_sym_STAR_STAR] = ACTIONS(2489), + [anon_sym_AMP_AMP] = ACTIONS(2489), + [anon_sym_PIPE_PIPE] = ACTIONS(2489), + [anon_sym_AMP] = ACTIONS(2491), + [anon_sym_PIPE] = ACTIONS(2491), + [anon_sym_LT_LT] = ACTIONS(2489), + [anon_sym_GT_GT] = ACTIONS(2489), + [anon_sym_CARET] = ACTIONS(2489), + [anon_sym_PLUS_PLUS] = ACTIONS(2489), + [anon_sym_DASH_DASH] = ACTIONS(2489), + [anon_sym_BANG] = ACTIONS(2491), + [anon_sym_TILDE] = ACTIONS(2489), + [anon_sym_in] = ACTIONS(2491), + [anon_sym_BANGin] = ACTIONS(2489), + [anon_sym_iterator] = ACTIONS(2491), + [anon_sym_optional] = ACTIONS(2491), + [anon_sym_result] = ACTIONS(2491), + [anon_sym_set] = ACTIONS(2491), + [anon_sym_tuple] = ACTIONS(2491), + [anon_sym_vector] = ACTIONS(2491), + [anon_sym_view] = ACTIONS(2491), + [anon_sym_unpack] = ACTIONS(2491), + [anon_sym_cast] = ACTIONS(2491), + [anon_sym_new] = ACTIONS(2491), + [anon_sym_add] = ACTIONS(2491), + [anon_sym_LBRACK] = ACTIONS(2489), + [anon_sym_DOT] = ACTIONS(2491), + [anon_sym_DOT_QMARK] = ACTIONS(2489), + [anon_sym_QMARK_DOT] = ACTIONS(2489), + [anon_sym_QMARK] = ACTIONS(2491), + [anon_sym_bitfield] = ACTIONS(2491), + [sym_dd] = ACTIONS(2489), + [sym_self_id] = ACTIONS(2491), + [sym_name] = ACTIONS(2491), + [aux_sym_integer_token1] = ACTIONS(2491), + [aux_sym_integer_token2] = ACTIONS(2491), + [aux_sym_real_token1] = ACTIONS(2491), + [aux_sym_real_token2] = ACTIONS(2489), + [aux_sym_real_token3] = ACTIONS(2489), + [anon_sym_True] = ACTIONS(2491), + [anon_sym_False] = ACTIONS(2491), + [sym_bytes] = ACTIONS(2489), + [sym_char] = ACTIONS(2489), + [sym_string] = ACTIONS(2489), + [sym_address4] = ACTIONS(2489), + [sym_port] = ACTIONS(2489), + [anon_sym_map] = ACTIONS(2491), + [sym_regexp] = ACTIONS(2489), + [sym_capture_group] = ACTIONS(2489), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1386] = { + [sym_preproc] = STATE(1386), + [anon_sym_SEMI] = ACTIONS(2477), + [anon_sym_LPAREN] = ACTIONS(2477), + [anon_sym_EQ] = ACTIONS(2479), + [anon_sym_LBRACE] = ACTIONS(2477), + [anon_sym_RBRACE] = ACTIONS(2477), + [anon_sym_STAR] = ACTIONS(2479), + [anon_sym_DASH_GT] = ACTIONS(2477), + [sym_is_debug] = ACTIONS(2477), + [anon_sym_DASH] = ACTIONS(2479), + [anon_sym_foreach] = ACTIONS(2479), + [anon_sym_PLUS_EQ] = ACTIONS(2477), + [anon_sym_DASH_EQ] = ACTIONS(2477), + [anon_sym_STAR_EQ] = ACTIONS(2477), + [anon_sym_SLASH_EQ] = ACTIONS(2479), + [anon_sym_LT] = ACTIONS(2479), + [anon_sym_LT_EQ] = ACTIONS(2477), + [anon_sym_EQ_EQ] = ACTIONS(2477), + [anon_sym_BANG_EQ] = ACTIONS(2477), + [anon_sym_GT] = ACTIONS(2479), + [anon_sym_GT_EQ] = ACTIONS(2477), + [anon_sym_PLUS] = ACTIONS(2479), + [anon_sym_SLASH] = ACTIONS(2479), + [anon_sym_PERCENT] = ACTIONS(2479), + [anon_sym_STAR_STAR] = ACTIONS(2477), + [anon_sym_AMP_AMP] = ACTIONS(2477), + [anon_sym_PIPE_PIPE] = ACTIONS(2477), + [anon_sym_AMP] = ACTIONS(2479), + [anon_sym_PIPE] = ACTIONS(2479), + [anon_sym_LT_LT] = ACTIONS(2477), + [anon_sym_GT_GT] = ACTIONS(2477), + [anon_sym_CARET] = ACTIONS(2477), + [anon_sym_PLUS_PLUS] = ACTIONS(2477), + [anon_sym_DASH_DASH] = ACTIONS(2477), + [anon_sym_BANG] = ACTIONS(2479), + [anon_sym_TILDE] = ACTIONS(2477), + [anon_sym_in] = ACTIONS(2479), + [anon_sym_BANGin] = ACTIONS(2477), + [anon_sym_iterator] = ACTIONS(2479), + [anon_sym_optional] = ACTIONS(2479), + [anon_sym_result] = ACTIONS(2479), + [anon_sym_set] = ACTIONS(2479), + [anon_sym_tuple] = ACTIONS(2479), + [anon_sym_vector] = ACTIONS(2479), + [anon_sym_view] = ACTIONS(2479), + [anon_sym_unpack] = ACTIONS(2479), + [anon_sym_cast] = ACTIONS(2479), + [anon_sym_new] = ACTIONS(2479), + [anon_sym_add] = ACTIONS(2479), + [anon_sym_LBRACK] = ACTIONS(2477), + [anon_sym_DOT] = ACTIONS(2479), + [anon_sym_DOT_QMARK] = ACTIONS(2477), + [anon_sym_QMARK_DOT] = ACTIONS(2477), + [anon_sym_QMARK] = ACTIONS(2479), + [anon_sym_bitfield] = ACTIONS(2479), + [sym_dd] = ACTIONS(2477), + [sym_self_id] = ACTIONS(2479), + [sym_name] = ACTIONS(2479), + [aux_sym_integer_token1] = ACTIONS(2479), + [aux_sym_integer_token2] = ACTIONS(2479), + [aux_sym_real_token1] = ACTIONS(2479), + [aux_sym_real_token2] = ACTIONS(2477), + [aux_sym_real_token3] = ACTIONS(2477), + [anon_sym_True] = ACTIONS(2479), + [anon_sym_False] = ACTIONS(2479), + [sym_bytes] = ACTIONS(2477), + [sym_char] = ACTIONS(2477), + [sym_string] = ACTIONS(2477), + [sym_address4] = ACTIONS(2477), + [sym_port] = ACTIONS(2477), + [anon_sym_map] = ACTIONS(2479), + [sym_regexp] = ACTIONS(2477), + [sym_capture_group] = ACTIONS(2477), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1387] = { + [sym_preproc] = STATE(1387), + [anon_sym_SEMI] = ACTIONS(2473), + [anon_sym_LPAREN] = ACTIONS(2473), + [anon_sym_EQ] = ACTIONS(2475), + [anon_sym_LBRACE] = ACTIONS(2473), + [anon_sym_RBRACE] = ACTIONS(2473), + [anon_sym_STAR] = ACTIONS(2475), + [anon_sym_DASH_GT] = ACTIONS(2473), + [sym_is_debug] = ACTIONS(2473), + [anon_sym_DASH] = ACTIONS(2475), + [anon_sym_foreach] = ACTIONS(2475), + [anon_sym_PLUS_EQ] = ACTIONS(2473), + [anon_sym_DASH_EQ] = ACTIONS(2473), + [anon_sym_STAR_EQ] = ACTIONS(2473), + [anon_sym_SLASH_EQ] = ACTIONS(2475), + [anon_sym_LT] = ACTIONS(2475), + [anon_sym_LT_EQ] = ACTIONS(2473), + [anon_sym_EQ_EQ] = ACTIONS(2473), + [anon_sym_BANG_EQ] = ACTIONS(2473), + [anon_sym_GT] = ACTIONS(2475), + [anon_sym_GT_EQ] = ACTIONS(2473), + [anon_sym_PLUS] = ACTIONS(2475), + [anon_sym_SLASH] = ACTIONS(2475), + [anon_sym_PERCENT] = ACTIONS(2475), + [anon_sym_STAR_STAR] = ACTIONS(2473), + [anon_sym_AMP_AMP] = ACTIONS(2473), + [anon_sym_PIPE_PIPE] = ACTIONS(2473), + [anon_sym_AMP] = ACTIONS(2475), + [anon_sym_PIPE] = ACTIONS(2475), + [anon_sym_LT_LT] = ACTIONS(2473), + [anon_sym_GT_GT] = ACTIONS(2473), + [anon_sym_CARET] = ACTIONS(2473), + [anon_sym_PLUS_PLUS] = ACTIONS(2473), + [anon_sym_DASH_DASH] = ACTIONS(2473), + [anon_sym_BANG] = ACTIONS(2475), + [anon_sym_TILDE] = ACTIONS(2473), + [anon_sym_in] = ACTIONS(2475), + [anon_sym_BANGin] = ACTIONS(2473), + [anon_sym_iterator] = ACTIONS(2475), + [anon_sym_optional] = ACTIONS(2475), + [anon_sym_result] = ACTIONS(2475), + [anon_sym_set] = ACTIONS(2475), + [anon_sym_tuple] = ACTIONS(2475), + [anon_sym_vector] = ACTIONS(2475), + [anon_sym_view] = ACTIONS(2475), + [anon_sym_unpack] = ACTIONS(2475), + [anon_sym_cast] = ACTIONS(2475), + [anon_sym_new] = ACTIONS(2475), + [anon_sym_add] = ACTIONS(2475), + [anon_sym_LBRACK] = ACTIONS(2473), + [anon_sym_DOT] = ACTIONS(2475), + [anon_sym_DOT_QMARK] = ACTIONS(2473), + [anon_sym_QMARK_DOT] = ACTIONS(2473), + [anon_sym_QMARK] = ACTIONS(2475), + [anon_sym_bitfield] = ACTIONS(2475), + [sym_dd] = ACTIONS(2473), + [sym_self_id] = ACTIONS(2475), + [sym_name] = ACTIONS(2475), + [aux_sym_integer_token1] = ACTIONS(2475), + [aux_sym_integer_token2] = ACTIONS(2475), + [aux_sym_real_token1] = ACTIONS(2475), + [aux_sym_real_token2] = ACTIONS(2473), + [aux_sym_real_token3] = ACTIONS(2473), + [anon_sym_True] = ACTIONS(2475), + [anon_sym_False] = ACTIONS(2475), + [sym_bytes] = ACTIONS(2473), + [sym_char] = ACTIONS(2473), + [sym_string] = ACTIONS(2473), + [sym_address4] = ACTIONS(2473), + [sym_port] = ACTIONS(2473), + [anon_sym_map] = ACTIONS(2475), + [sym_regexp] = ACTIONS(2473), + [sym_capture_group] = ACTIONS(2473), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1388] = { + [sym_preproc] = STATE(1388), + [anon_sym_SEMI] = ACTIONS(2421), + [anon_sym_LPAREN] = ACTIONS(2421), + [anon_sym_EQ] = ACTIONS(2423), + [anon_sym_LBRACE] = ACTIONS(2421), + [anon_sym_RBRACE] = ACTIONS(2421), + [anon_sym_STAR] = ACTIONS(2423), + [anon_sym_DASH_GT] = ACTIONS(2421), + [sym_is_debug] = ACTIONS(2421), + [anon_sym_DASH] = ACTIONS(2423), + [anon_sym_foreach] = ACTIONS(2423), + [anon_sym_PLUS_EQ] = ACTIONS(2421), + [anon_sym_DASH_EQ] = ACTIONS(2421), + [anon_sym_STAR_EQ] = ACTIONS(2421), + [anon_sym_SLASH_EQ] = ACTIONS(2423), + [anon_sym_LT] = ACTIONS(2423), + [anon_sym_LT_EQ] = ACTIONS(2421), + [anon_sym_EQ_EQ] = ACTIONS(2421), + [anon_sym_BANG_EQ] = ACTIONS(2421), + [anon_sym_GT] = ACTIONS(2423), + [anon_sym_GT_EQ] = ACTIONS(2421), + [anon_sym_PLUS] = ACTIONS(2423), + [anon_sym_SLASH] = ACTIONS(2423), + [anon_sym_PERCENT] = ACTIONS(2423), + [anon_sym_STAR_STAR] = ACTIONS(2421), + [anon_sym_AMP_AMP] = ACTIONS(2421), + [anon_sym_PIPE_PIPE] = ACTIONS(2421), + [anon_sym_AMP] = ACTIONS(2423), + [anon_sym_PIPE] = ACTIONS(2423), + [anon_sym_LT_LT] = ACTIONS(2421), + [anon_sym_GT_GT] = ACTIONS(2421), + [anon_sym_CARET] = ACTIONS(2421), + [anon_sym_PLUS_PLUS] = ACTIONS(2421), + [anon_sym_DASH_DASH] = ACTIONS(2421), + [anon_sym_BANG] = ACTIONS(2423), + [anon_sym_TILDE] = ACTIONS(2421), + [anon_sym_in] = ACTIONS(2423), + [anon_sym_BANGin] = ACTIONS(2421), + [anon_sym_iterator] = ACTIONS(2423), + [anon_sym_optional] = ACTIONS(2423), + [anon_sym_result] = ACTIONS(2423), + [anon_sym_set] = ACTIONS(2423), + [anon_sym_tuple] = ACTIONS(2423), + [anon_sym_vector] = ACTIONS(2423), + [anon_sym_view] = ACTIONS(2423), + [anon_sym_unpack] = ACTIONS(2423), + [anon_sym_cast] = ACTIONS(2423), + [anon_sym_new] = ACTIONS(2423), + [anon_sym_add] = ACTIONS(2423), + [anon_sym_LBRACK] = ACTIONS(2421), + [anon_sym_DOT] = ACTIONS(2423), + [anon_sym_DOT_QMARK] = ACTIONS(2421), + [anon_sym_QMARK_DOT] = ACTIONS(2421), + [anon_sym_QMARK] = ACTIONS(2423), + [anon_sym_bitfield] = ACTIONS(2423), + [sym_dd] = ACTIONS(2421), + [sym_self_id] = ACTIONS(2423), + [sym_name] = ACTIONS(2423), + [aux_sym_integer_token1] = ACTIONS(2423), + [aux_sym_integer_token2] = ACTIONS(2423), + [aux_sym_real_token1] = ACTIONS(2423), + [aux_sym_real_token2] = ACTIONS(2421), + [aux_sym_real_token3] = ACTIONS(2421), + [anon_sym_True] = ACTIONS(2423), + [anon_sym_False] = ACTIONS(2423), + [sym_bytes] = ACTIONS(2421), + [sym_char] = ACTIONS(2421), + [sym_string] = ACTIONS(2421), + [sym_address4] = ACTIONS(2421), + [sym_port] = ACTIONS(2421), + [anon_sym_map] = ACTIONS(2423), + [sym_regexp] = ACTIONS(2421), + [sym_capture_group] = ACTIONS(2421), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1389] = { + [sym_preproc] = STATE(1389), + [anon_sym_SEMI] = ACTIONS(2441), + [anon_sym_LPAREN] = ACTIONS(2441), + [anon_sym_EQ] = ACTIONS(2443), + [anon_sym_LBRACE] = ACTIONS(2441), + [anon_sym_RBRACE] = ACTIONS(2441), + [anon_sym_STAR] = ACTIONS(2443), + [anon_sym_DASH_GT] = ACTIONS(2441), + [sym_is_debug] = ACTIONS(2441), + [anon_sym_DASH] = ACTIONS(2443), + [anon_sym_foreach] = ACTIONS(2443), + [anon_sym_PLUS_EQ] = ACTIONS(2441), + [anon_sym_DASH_EQ] = ACTIONS(2441), + [anon_sym_STAR_EQ] = ACTIONS(2441), + [anon_sym_SLASH_EQ] = ACTIONS(2443), + [anon_sym_LT] = ACTIONS(2443), + [anon_sym_LT_EQ] = ACTIONS(2441), + [anon_sym_EQ_EQ] = ACTIONS(2441), + [anon_sym_BANG_EQ] = ACTIONS(2441), + [anon_sym_GT] = ACTIONS(2443), + [anon_sym_GT_EQ] = ACTIONS(2441), + [anon_sym_PLUS] = ACTIONS(2443), + [anon_sym_SLASH] = ACTIONS(2443), + [anon_sym_PERCENT] = ACTIONS(2443), + [anon_sym_STAR_STAR] = ACTIONS(2441), + [anon_sym_AMP_AMP] = ACTIONS(2441), + [anon_sym_PIPE_PIPE] = ACTIONS(2441), + [anon_sym_AMP] = ACTIONS(2443), + [anon_sym_PIPE] = ACTIONS(2443), + [anon_sym_LT_LT] = ACTIONS(2441), + [anon_sym_GT_GT] = ACTIONS(2441), + [anon_sym_CARET] = ACTIONS(2441), + [anon_sym_PLUS_PLUS] = ACTIONS(2441), + [anon_sym_DASH_DASH] = ACTIONS(2441), + [anon_sym_BANG] = ACTIONS(2443), + [anon_sym_TILDE] = ACTIONS(2441), + [anon_sym_in] = ACTIONS(2443), + [anon_sym_BANGin] = ACTIONS(2441), + [anon_sym_iterator] = ACTIONS(2443), + [anon_sym_optional] = ACTIONS(2443), + [anon_sym_result] = ACTIONS(2443), + [anon_sym_set] = ACTIONS(2443), + [anon_sym_tuple] = ACTIONS(2443), + [anon_sym_vector] = ACTIONS(2443), + [anon_sym_view] = ACTIONS(2443), + [anon_sym_unpack] = ACTIONS(2443), + [anon_sym_cast] = ACTIONS(2443), + [anon_sym_new] = ACTIONS(2443), + [anon_sym_add] = ACTIONS(2443), + [anon_sym_LBRACK] = ACTIONS(2441), + [anon_sym_DOT] = ACTIONS(2443), + [anon_sym_DOT_QMARK] = ACTIONS(2441), + [anon_sym_QMARK_DOT] = ACTIONS(2441), + [anon_sym_QMARK] = ACTIONS(2443), + [anon_sym_bitfield] = ACTIONS(2443), + [sym_dd] = ACTIONS(2441), + [sym_self_id] = ACTIONS(2443), + [sym_name] = ACTIONS(2443), + [aux_sym_integer_token1] = ACTIONS(2443), + [aux_sym_integer_token2] = ACTIONS(2443), + [aux_sym_real_token1] = ACTIONS(2443), + [aux_sym_real_token2] = ACTIONS(2441), + [aux_sym_real_token3] = ACTIONS(2441), + [anon_sym_True] = ACTIONS(2443), + [anon_sym_False] = ACTIONS(2443), + [sym_bytes] = ACTIONS(2441), + [sym_char] = ACTIONS(2441), + [sym_string] = ACTIONS(2441), + [sym_address4] = ACTIONS(2441), + [sym_port] = ACTIONS(2441), + [anon_sym_map] = ACTIONS(2443), + [sym_regexp] = ACTIONS(2441), + [sym_capture_group] = ACTIONS(2441), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1390] = { + [sym_preproc] = STATE(1390), + [anon_sym_SEMI] = ACTIONS(2417), + [anon_sym_LPAREN] = ACTIONS(2417), + [anon_sym_EQ] = ACTIONS(2419), + [anon_sym_LBRACE] = ACTIONS(2417), + [anon_sym_RBRACE] = ACTIONS(2417), + [anon_sym_STAR] = ACTIONS(2419), + [anon_sym_DASH_GT] = ACTIONS(2417), + [sym_is_debug] = ACTIONS(2417), + [anon_sym_DASH] = ACTIONS(2419), + [anon_sym_foreach] = ACTIONS(2419), + [anon_sym_PLUS_EQ] = ACTIONS(2417), + [anon_sym_DASH_EQ] = ACTIONS(2417), + [anon_sym_STAR_EQ] = ACTIONS(2417), + [anon_sym_SLASH_EQ] = ACTIONS(2419), + [anon_sym_LT] = ACTIONS(2419), + [anon_sym_LT_EQ] = ACTIONS(2417), + [anon_sym_EQ_EQ] = ACTIONS(2417), + [anon_sym_BANG_EQ] = ACTIONS(2417), + [anon_sym_GT] = ACTIONS(2419), + [anon_sym_GT_EQ] = ACTIONS(2417), + [anon_sym_PLUS] = ACTIONS(2419), + [anon_sym_SLASH] = ACTIONS(2419), + [anon_sym_PERCENT] = ACTIONS(2419), + [anon_sym_STAR_STAR] = ACTIONS(2417), + [anon_sym_AMP_AMP] = ACTIONS(2417), + [anon_sym_PIPE_PIPE] = ACTIONS(2417), + [anon_sym_AMP] = ACTIONS(2419), + [anon_sym_PIPE] = ACTIONS(2419), + [anon_sym_LT_LT] = ACTIONS(2417), + [anon_sym_GT_GT] = ACTIONS(2417), + [anon_sym_CARET] = ACTIONS(2417), + [anon_sym_PLUS_PLUS] = ACTIONS(2417), + [anon_sym_DASH_DASH] = ACTIONS(2417), + [anon_sym_BANG] = ACTIONS(2419), + [anon_sym_TILDE] = ACTIONS(2417), + [anon_sym_in] = ACTIONS(2419), + [anon_sym_BANGin] = ACTIONS(2417), + [anon_sym_iterator] = ACTIONS(2419), + [anon_sym_optional] = ACTIONS(2419), + [anon_sym_result] = ACTIONS(2419), + [anon_sym_set] = ACTIONS(2419), + [anon_sym_tuple] = ACTIONS(2419), + [anon_sym_vector] = ACTIONS(2419), + [anon_sym_view] = ACTIONS(2419), + [anon_sym_unpack] = ACTIONS(2419), + [anon_sym_cast] = ACTIONS(2419), + [anon_sym_new] = ACTIONS(2419), + [anon_sym_add] = ACTIONS(2419), + [anon_sym_LBRACK] = ACTIONS(2417), + [anon_sym_DOT] = ACTIONS(2419), + [anon_sym_DOT_QMARK] = ACTIONS(2417), + [anon_sym_QMARK_DOT] = ACTIONS(2417), + [anon_sym_QMARK] = ACTIONS(2419), + [anon_sym_bitfield] = ACTIONS(2419), + [sym_dd] = ACTIONS(2417), + [sym_self_id] = ACTIONS(2419), + [sym_name] = ACTIONS(2419), + [aux_sym_integer_token1] = ACTIONS(2419), + [aux_sym_integer_token2] = ACTIONS(2419), + [aux_sym_real_token1] = ACTIONS(2419), + [aux_sym_real_token2] = ACTIONS(2417), + [aux_sym_real_token3] = ACTIONS(2417), + [anon_sym_True] = ACTIONS(2419), + [anon_sym_False] = ACTIONS(2419), + [sym_bytes] = ACTIONS(2417), + [sym_char] = ACTIONS(2417), + [sym_string] = ACTIONS(2417), + [sym_address4] = ACTIONS(2417), + [sym_port] = ACTIONS(2417), + [anon_sym_map] = ACTIONS(2419), + [sym_regexp] = ACTIONS(2417), + [sym_capture_group] = ACTIONS(2417), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1391] = { + [sym_preproc] = STATE(1391), + [anon_sym_SEMI] = ACTIONS(2437), + [anon_sym_LPAREN] = ACTIONS(2437), + [anon_sym_EQ] = ACTIONS(2439), + [anon_sym_LBRACE] = ACTIONS(2437), + [anon_sym_RBRACE] = ACTIONS(2437), + [anon_sym_STAR] = ACTIONS(2439), + [anon_sym_DASH_GT] = ACTIONS(2437), + [sym_is_debug] = ACTIONS(2437), + [anon_sym_DASH] = ACTIONS(2439), + [anon_sym_foreach] = ACTIONS(2439), + [anon_sym_PLUS_EQ] = ACTIONS(2437), + [anon_sym_DASH_EQ] = ACTIONS(2437), + [anon_sym_STAR_EQ] = ACTIONS(2437), + [anon_sym_SLASH_EQ] = ACTIONS(2439), + [anon_sym_LT] = ACTIONS(2439), + [anon_sym_LT_EQ] = ACTIONS(2437), + [anon_sym_EQ_EQ] = ACTIONS(2437), + [anon_sym_BANG_EQ] = ACTIONS(2437), + [anon_sym_GT] = ACTIONS(2439), + [anon_sym_GT_EQ] = ACTIONS(2437), + [anon_sym_PLUS] = ACTIONS(2439), + [anon_sym_SLASH] = ACTIONS(2439), + [anon_sym_PERCENT] = ACTIONS(2439), + [anon_sym_STAR_STAR] = ACTIONS(2437), + [anon_sym_AMP_AMP] = ACTIONS(2437), + [anon_sym_PIPE_PIPE] = ACTIONS(2437), + [anon_sym_AMP] = ACTIONS(2439), + [anon_sym_PIPE] = ACTIONS(2439), + [anon_sym_LT_LT] = ACTIONS(2437), + [anon_sym_GT_GT] = ACTIONS(2437), + [anon_sym_CARET] = ACTIONS(2437), + [anon_sym_PLUS_PLUS] = ACTIONS(2437), + [anon_sym_DASH_DASH] = ACTIONS(2437), + [anon_sym_BANG] = ACTIONS(2439), + [anon_sym_TILDE] = ACTIONS(2437), + [anon_sym_in] = ACTIONS(2439), + [anon_sym_BANGin] = ACTIONS(2437), + [anon_sym_iterator] = ACTIONS(2439), + [anon_sym_optional] = ACTIONS(2439), + [anon_sym_result] = ACTIONS(2439), + [anon_sym_set] = ACTIONS(2439), + [anon_sym_tuple] = ACTIONS(2439), + [anon_sym_vector] = ACTIONS(2439), + [anon_sym_view] = ACTIONS(2439), + [anon_sym_unpack] = ACTIONS(2439), + [anon_sym_cast] = ACTIONS(2439), + [anon_sym_new] = ACTIONS(2439), + [anon_sym_add] = ACTIONS(2439), + [anon_sym_LBRACK] = ACTIONS(2437), + [anon_sym_DOT] = ACTIONS(2439), + [anon_sym_DOT_QMARK] = ACTIONS(2437), + [anon_sym_QMARK_DOT] = ACTIONS(2437), + [anon_sym_QMARK] = ACTIONS(2439), + [anon_sym_bitfield] = ACTIONS(2439), + [sym_dd] = ACTIONS(2437), + [sym_self_id] = ACTIONS(2439), + [sym_name] = ACTIONS(2439), + [aux_sym_integer_token1] = ACTIONS(2439), + [aux_sym_integer_token2] = ACTIONS(2439), + [aux_sym_real_token1] = ACTIONS(2439), + [aux_sym_real_token2] = ACTIONS(2437), + [aux_sym_real_token3] = ACTIONS(2437), + [anon_sym_True] = ACTIONS(2439), + [anon_sym_False] = ACTIONS(2439), + [sym_bytes] = ACTIONS(2437), + [sym_char] = ACTIONS(2437), + [sym_string] = ACTIONS(2437), + [sym_address4] = ACTIONS(2437), + [sym_port] = ACTIONS(2437), + [anon_sym_map] = ACTIONS(2439), + [sym_regexp] = ACTIONS(2437), + [sym_capture_group] = ACTIONS(2437), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1392] = { + [sym_preproc] = STATE(1392), + [anon_sym_SEMI] = ACTIONS(2469), + [anon_sym_LPAREN] = ACTIONS(2469), + [anon_sym_EQ] = ACTIONS(2471), + [anon_sym_LBRACE] = ACTIONS(2469), + [anon_sym_RBRACE] = ACTIONS(2469), + [anon_sym_STAR] = ACTIONS(2471), + [anon_sym_DASH_GT] = ACTIONS(2469), + [sym_is_debug] = ACTIONS(2469), + [anon_sym_DASH] = ACTIONS(2471), + [anon_sym_foreach] = ACTIONS(2471), + [anon_sym_PLUS_EQ] = ACTIONS(2469), + [anon_sym_DASH_EQ] = ACTIONS(2469), + [anon_sym_STAR_EQ] = ACTIONS(2469), + [anon_sym_SLASH_EQ] = ACTIONS(2471), + [anon_sym_LT] = ACTIONS(2471), + [anon_sym_LT_EQ] = ACTIONS(2469), + [anon_sym_EQ_EQ] = ACTIONS(2469), + [anon_sym_BANG_EQ] = ACTIONS(2469), + [anon_sym_GT] = ACTIONS(2471), + [anon_sym_GT_EQ] = ACTIONS(2469), + [anon_sym_PLUS] = ACTIONS(2471), + [anon_sym_SLASH] = ACTIONS(2471), + [anon_sym_PERCENT] = ACTIONS(2471), + [anon_sym_STAR_STAR] = ACTIONS(2469), + [anon_sym_AMP_AMP] = ACTIONS(2469), + [anon_sym_PIPE_PIPE] = ACTIONS(2469), + [anon_sym_AMP] = ACTIONS(2471), + [anon_sym_PIPE] = ACTIONS(2471), + [anon_sym_LT_LT] = ACTIONS(2469), + [anon_sym_GT_GT] = ACTIONS(2469), + [anon_sym_CARET] = ACTIONS(2469), + [anon_sym_PLUS_PLUS] = ACTIONS(2469), + [anon_sym_DASH_DASH] = ACTIONS(2469), + [anon_sym_BANG] = ACTIONS(2471), + [anon_sym_TILDE] = ACTIONS(2469), + [anon_sym_in] = ACTIONS(2471), + [anon_sym_BANGin] = ACTIONS(2469), + [anon_sym_iterator] = ACTIONS(2471), + [anon_sym_optional] = ACTIONS(2471), + [anon_sym_result] = ACTIONS(2471), + [anon_sym_set] = ACTIONS(2471), + [anon_sym_tuple] = ACTIONS(2471), + [anon_sym_vector] = ACTIONS(2471), + [anon_sym_view] = ACTIONS(2471), + [anon_sym_unpack] = ACTIONS(2471), + [anon_sym_cast] = ACTIONS(2471), + [anon_sym_new] = ACTIONS(2471), + [anon_sym_add] = ACTIONS(2471), + [anon_sym_LBRACK] = ACTIONS(2469), + [anon_sym_DOT] = ACTIONS(2471), + [anon_sym_DOT_QMARK] = ACTIONS(2469), + [anon_sym_QMARK_DOT] = ACTIONS(2469), + [anon_sym_QMARK] = ACTIONS(2471), + [anon_sym_bitfield] = ACTIONS(2471), + [sym_dd] = ACTIONS(2469), + [sym_self_id] = ACTIONS(2471), + [sym_name] = ACTIONS(2471), + [aux_sym_integer_token1] = ACTIONS(2471), + [aux_sym_integer_token2] = ACTIONS(2471), + [aux_sym_real_token1] = ACTIONS(2471), + [aux_sym_real_token2] = ACTIONS(2469), + [aux_sym_real_token3] = ACTIONS(2469), + [anon_sym_True] = ACTIONS(2471), + [anon_sym_False] = ACTIONS(2471), + [sym_bytes] = ACTIONS(2469), + [sym_char] = ACTIONS(2469), + [sym_string] = ACTIONS(2469), + [sym_address4] = ACTIONS(2469), + [sym_port] = ACTIONS(2469), + [anon_sym_map] = ACTIONS(2471), + [sym_regexp] = ACTIONS(2469), + [sym_capture_group] = ACTIONS(2469), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1393] = { + [sym_preproc] = STATE(1393), [ts_builtin_sym_end] = ACTIONS(2771), - [anon_sym_module] = ACTIONS(2767), - [anon_sym_function] = ACTIONS(2767), + [anon_sym_module] = ACTIONS(2773), + [anon_sym_function] = ACTIONS(2773), [anon_sym_LPAREN] = ACTIONS(2771), - [anon_sym_local] = ACTIONS(2767), - [anon_sym_global] = ACTIONS(2767), - [anon_sym_const] = ACTIONS(2767), - [anon_sym_var] = ACTIONS(2767), - [anon_sym_type] = ACTIONS(2767), + [anon_sym_local] = ACTIONS(2773), + [anon_sym_global] = ACTIONS(2773), + [anon_sym_const] = ACTIONS(2773), + [anon_sym_var] = ACTIONS(2773), + [anon_sym_type] = ACTIONS(2773), [anon_sym_LBRACE] = ACTIONS(2771), - [anon_sym_switch] = ACTIONS(2767), - [anon_sym_if] = ACTIONS(2767), + [anon_sym_switch] = ACTIONS(2773), + [anon_sym_if] = ACTIONS(2773), [anon_sym_STAR] = ACTIONS(2771), - [anon_sym_on] = ACTIONS(2767), - [anon_sym_DASH] = ACTIONS(2767), + [anon_sym_on] = ACTIONS(2773), + [anon_sym_DASH] = ACTIONS(2773), [aux_sym_attribute_name_token1] = ACTIONS(2771), - [anon_sym_public] = ACTIONS(2767), - [anon_sym_import] = ACTIONS(2767), - [anon_sym_PLUS] = ACTIONS(2767), - [anon_sym_PIPE] = ACTIONS(2767), + [anon_sym_public] = ACTIONS(2773), + [anon_sym_import] = ACTIONS(2773), + [anon_sym_PLUS] = ACTIONS(2773), + [anon_sym_PIPE] = ACTIONS(2773), [anon_sym_PLUS_PLUS] = ACTIONS(2771), [anon_sym_DASH_DASH] = ACTIONS(2771), [anon_sym_BANG] = ACTIONS(2771), [anon_sym_TILDE] = ACTIONS(2771), - [anon_sym_else] = ACTIONS(2767), - [anon_sym_while] = ACTIONS(2767), - [anon_sym_for] = ACTIONS(2767), - [sym_continue] = ACTIONS(2767), - [sym_break] = ACTIONS(2767), - [anon_sym_assert] = ACTIONS(2767), - [anon_sym_delete] = ACTIONS(2767), - [anon_sym_throw] = ACTIONS(2767), - [anon_sym_print] = ACTIONS(2767), - [anon_sym_iterator] = ACTIONS(2767), - [anon_sym_optional] = ACTIONS(2767), - [anon_sym_result] = ACTIONS(2767), - [anon_sym_set] = ACTIONS(2767), - [anon_sym_tuple] = ACTIONS(2767), - [anon_sym_vector] = ACTIONS(2767), - [anon_sym_view] = ACTIONS(2767), - [anon_sym_unpack] = ACTIONS(2767), - [anon_sym_cast] = ACTIONS(2767), - [anon_sym_new] = ACTIONS(2767), - [anon_sym_add] = ACTIONS(2767), + [anon_sym_else] = ACTIONS(2773), + [anon_sym_while] = ACTIONS(2773), + [anon_sym_for] = ACTIONS(2773), + [sym_continue] = ACTIONS(2773), + [sym_break] = ACTIONS(2773), + [anon_sym_assert] = ACTIONS(2773), + [anon_sym_delete] = ACTIONS(2773), + [anon_sym_throw] = ACTIONS(2773), + [anon_sym_print] = ACTIONS(2773), + [anon_sym_iterator] = ACTIONS(2773), + [anon_sym_optional] = ACTIONS(2773), + [anon_sym_result] = ACTIONS(2773), + [anon_sym_set] = ACTIONS(2773), + [anon_sym_tuple] = ACTIONS(2773), + [anon_sym_vector] = ACTIONS(2773), + [anon_sym_view] = ACTIONS(2773), + [anon_sym_unpack] = ACTIONS(2773), + [anon_sym_cast] = ACTIONS(2773), + [anon_sym_new] = ACTIONS(2773), + [anon_sym_add] = ACTIONS(2773), [anon_sym_LBRACK] = ACTIONS(2771), - [anon_sym_return] = ACTIONS(2767), - [anon_sym_unset] = ACTIONS(2767), - [anon_sym_bitfield] = ACTIONS(2767), + [anon_sym_return] = ACTIONS(2773), + [anon_sym_unset] = ACTIONS(2773), + [anon_sym_bitfield] = ACTIONS(2773), [sym_dd] = ACTIONS(2771), - [sym_self_id] = ACTIONS(2767), - [sym_name] = ACTIONS(2767), - [aux_sym_integer_token1] = ACTIONS(2767), - [aux_sym_integer_token2] = ACTIONS(2767), - [aux_sym_real_token1] = ACTIONS(2767), + [sym_self_id] = ACTIONS(2773), + [sym_name] = ACTIONS(2773), + [aux_sym_integer_token1] = ACTIONS(2773), + [aux_sym_integer_token2] = ACTIONS(2773), + [aux_sym_real_token1] = ACTIONS(2773), [aux_sym_real_token2] = ACTIONS(2771), [aux_sym_real_token3] = ACTIONS(2771), - [anon_sym_True] = ACTIONS(2767), - [anon_sym_False] = ACTIONS(2767), + [anon_sym_True] = ACTIONS(2773), + [anon_sym_False] = ACTIONS(2773), [sym_bytes] = ACTIONS(2771), [sym_char] = ACTIONS(2771), [sym_string] = ACTIONS(2771), [sym_address4] = ACTIONS(2771), [sym_port] = ACTIONS(2771), - [anon_sym_map] = ACTIONS(2767), + [anon_sym_map] = ACTIONS(2773), [sym_regexp] = ACTIONS(2771), [sym_capture_group] = ACTIONS(2771), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1412] = { - [sym_preproc] = STATE(1412), - [ts_builtin_sym_end] = ACTIONS(2857), - [anon_sym_module] = ACTIONS(2859), - [anon_sym_function] = ACTIONS(2859), - [anon_sym_LPAREN] = ACTIONS(2857), - [anon_sym_local] = ACTIONS(2859), - [anon_sym_global] = ACTIONS(2859), - [anon_sym_const] = ACTIONS(2859), - [anon_sym_var] = ACTIONS(2859), - [anon_sym_type] = ACTIONS(2859), - [anon_sym_LBRACE] = ACTIONS(2857), - [anon_sym_switch] = ACTIONS(2859), - [anon_sym_if] = ACTIONS(2859), - [anon_sym_STAR] = ACTIONS(2857), - [anon_sym_on] = ACTIONS(2859), - [anon_sym_DASH] = ACTIONS(2859), - [aux_sym_attribute_name_token1] = ACTIONS(2857), - [anon_sym_public] = ACTIONS(2859), - [anon_sym_import] = ACTIONS(2859), - [anon_sym_PLUS] = ACTIONS(2859), - [anon_sym_PIPE] = ACTIONS(2859), - [anon_sym_PLUS_PLUS] = ACTIONS(2857), - [anon_sym_DASH_DASH] = ACTIONS(2857), - [anon_sym_BANG] = ACTIONS(2857), - [anon_sym_TILDE] = ACTIONS(2857), - [anon_sym_else] = ACTIONS(2859), - [anon_sym_while] = ACTIONS(2859), - [anon_sym_for] = ACTIONS(2859), - [sym_continue] = ACTIONS(2859), - [sym_break] = ACTIONS(2859), - [anon_sym_assert] = ACTIONS(2859), - [anon_sym_delete] = ACTIONS(2859), - [anon_sym_throw] = ACTIONS(2859), - [anon_sym_print] = ACTIONS(2859), - [anon_sym_iterator] = ACTIONS(2859), - [anon_sym_optional] = ACTIONS(2859), - [anon_sym_result] = ACTIONS(2859), - [anon_sym_set] = ACTIONS(2859), - [anon_sym_tuple] = ACTIONS(2859), - [anon_sym_vector] = ACTIONS(2859), - [anon_sym_view] = ACTIONS(2859), - [anon_sym_unpack] = ACTIONS(2859), - [anon_sym_cast] = ACTIONS(2859), - [anon_sym_new] = ACTIONS(2859), - [anon_sym_add] = ACTIONS(2859), - [anon_sym_LBRACK] = ACTIONS(2857), - [anon_sym_return] = ACTIONS(2859), - [anon_sym_unset] = ACTIONS(2859), - [anon_sym_bitfield] = ACTIONS(2859), - [sym_dd] = ACTIONS(2857), - [sym_self_id] = ACTIONS(2859), - [sym_name] = ACTIONS(2859), - [aux_sym_integer_token1] = ACTIONS(2859), - [aux_sym_integer_token2] = ACTIONS(2859), - [aux_sym_real_token1] = ACTIONS(2859), - [aux_sym_real_token2] = ACTIONS(2857), - [aux_sym_real_token3] = ACTIONS(2857), - [anon_sym_True] = ACTIONS(2859), - [anon_sym_False] = ACTIONS(2859), - [sym_bytes] = ACTIONS(2857), - [sym_char] = ACTIONS(2857), - [sym_string] = ACTIONS(2857), - [sym_address4] = ACTIONS(2857), - [sym_port] = ACTIONS(2857), - [anon_sym_map] = ACTIONS(2859), - [sym_regexp] = ACTIONS(2857), - [sym_capture_group] = ACTIONS(2857), + [1394] = { + [sym_preproc] = STATE(1394), + [ts_builtin_sym_end] = ACTIONS(2775), + [anon_sym_module] = ACTIONS(2777), + [anon_sym_function] = ACTIONS(2777), + [anon_sym_LPAREN] = ACTIONS(2775), + [anon_sym_local] = ACTIONS(2777), + [anon_sym_global] = ACTIONS(2777), + [anon_sym_const] = ACTIONS(2777), + [anon_sym_var] = ACTIONS(2777), + [anon_sym_type] = ACTIONS(2777), + [anon_sym_LBRACE] = ACTIONS(2775), + [anon_sym_switch] = ACTIONS(2777), + [anon_sym_if] = ACTIONS(2777), + [anon_sym_STAR] = ACTIONS(2775), + [anon_sym_on] = ACTIONS(2777), + [anon_sym_DASH] = ACTIONS(2777), + [aux_sym_attribute_name_token1] = ACTIONS(2775), + [anon_sym_public] = ACTIONS(2777), + [anon_sym_import] = ACTIONS(2777), + [anon_sym_PLUS] = ACTIONS(2777), + [anon_sym_PIPE] = ACTIONS(2777), + [anon_sym_PLUS_PLUS] = ACTIONS(2775), + [anon_sym_DASH_DASH] = ACTIONS(2775), + [anon_sym_BANG] = ACTIONS(2775), + [anon_sym_TILDE] = ACTIONS(2775), + [anon_sym_else] = ACTIONS(2777), + [anon_sym_while] = ACTIONS(2777), + [anon_sym_for] = ACTIONS(2777), + [sym_continue] = ACTIONS(2777), + [sym_break] = ACTIONS(2777), + [anon_sym_assert] = ACTIONS(2777), + [anon_sym_delete] = ACTIONS(2777), + [anon_sym_throw] = ACTIONS(2777), + [anon_sym_print] = ACTIONS(2777), + [anon_sym_iterator] = ACTIONS(2777), + [anon_sym_optional] = ACTIONS(2777), + [anon_sym_result] = ACTIONS(2777), + [anon_sym_set] = ACTIONS(2777), + [anon_sym_tuple] = ACTIONS(2777), + [anon_sym_vector] = ACTIONS(2777), + [anon_sym_view] = ACTIONS(2777), + [anon_sym_unpack] = ACTIONS(2777), + [anon_sym_cast] = ACTIONS(2777), + [anon_sym_new] = ACTIONS(2777), + [anon_sym_add] = ACTIONS(2777), + [anon_sym_LBRACK] = ACTIONS(2775), + [anon_sym_return] = ACTIONS(2777), + [anon_sym_unset] = ACTIONS(2777), + [anon_sym_bitfield] = ACTIONS(2777), + [sym_dd] = ACTIONS(2775), + [sym_self_id] = ACTIONS(2777), + [sym_name] = ACTIONS(2777), + [aux_sym_integer_token1] = ACTIONS(2777), + [aux_sym_integer_token2] = ACTIONS(2777), + [aux_sym_real_token1] = ACTIONS(2777), + [aux_sym_real_token2] = ACTIONS(2775), + [aux_sym_real_token3] = ACTIONS(2775), + [anon_sym_True] = ACTIONS(2777), + [anon_sym_False] = ACTIONS(2777), + [sym_bytes] = ACTIONS(2775), + [sym_char] = ACTIONS(2775), + [sym_string] = ACTIONS(2775), + [sym_address4] = ACTIONS(2775), + [sym_port] = ACTIONS(2775), + [anon_sym_map] = ACTIONS(2777), + [sym_regexp] = ACTIONS(2775), + [sym_capture_group] = ACTIONS(2775), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1413] = { - [sym_preproc] = STATE(1413), - [anon_sym_module] = ACTIONS(2861), - [anon_sym_function] = ACTIONS(2861), - [anon_sym_LPAREN] = ACTIONS(2861), - [anon_sym_local] = ACTIONS(2861), - [anon_sym_global] = ACTIONS(2861), - [anon_sym_const] = ACTIONS(2861), - [anon_sym_var] = ACTIONS(2861), - [anon_sym_type] = ACTIONS(2861), - [anon_sym_LBRACE] = ACTIONS(2861), - [anon_sym_switch] = ACTIONS(2861), - [anon_sym_if] = ACTIONS(2861), - [anon_sym_STAR] = ACTIONS(2861), - [anon_sym_on] = ACTIONS(2861), - [anon_sym_DASH] = ACTIONS(2861), - [aux_sym_attribute_name_token1] = ACTIONS(2861), - [anon_sym_public] = ACTIONS(2861), - [anon_sym_import] = ACTIONS(2861), - [anon_sym_PLUS] = ACTIONS(2861), - [anon_sym_PIPE] = ACTIONS(2861), - [anon_sym_PLUS_PLUS] = ACTIONS(2861), - [anon_sym_DASH_DASH] = ACTIONS(2861), - [anon_sym_BANG] = ACTIONS(2861), - [anon_sym_TILDE] = ACTIONS(2861), - [anon_sym_else] = ACTIONS(2861), - [anon_sym_while] = ACTIONS(2861), - [anon_sym_for] = ACTIONS(2861), - [sym_continue] = ACTIONS(2861), - [sym_break] = ACTIONS(2861), - [anon_sym_assert] = ACTIONS(2861), - [anon_sym_delete] = ACTIONS(2861), - [anon_sym_throw] = ACTIONS(2861), - [anon_sym_print] = ACTIONS(2861), - [anon_sym_iterator] = ACTIONS(2861), - [anon_sym_optional] = ACTIONS(2861), - [anon_sym_result] = ACTIONS(2861), - [anon_sym_set] = ACTIONS(2861), - [anon_sym_tuple] = ACTIONS(2861), - [anon_sym_vector] = ACTIONS(2861), - [anon_sym_view] = ACTIONS(2861), - [anon_sym_unpack] = ACTIONS(2861), - [anon_sym_cast] = ACTIONS(2861), - [anon_sym_new] = ACTIONS(2861), - [anon_sym_add] = ACTIONS(2861), - [anon_sym_LBRACK] = ACTIONS(2861), - [anon_sym_return] = ACTIONS(2861), - [anon_sym_unset] = ACTIONS(2861), - [anon_sym_bitfield] = ACTIONS(2861), - [sym_dd] = ACTIONS(2861), - [sym_self_id] = ACTIONS(2861), - [sym_name] = ACTIONS(2861), - [aux_sym_integer_token1] = ACTIONS(2861), - [aux_sym_integer_token2] = ACTIONS(2861), - [aux_sym_real_token1] = ACTIONS(2861), - [aux_sym_real_token2] = ACTIONS(2861), - [aux_sym_real_token3] = ACTIONS(2861), - [anon_sym_True] = ACTIONS(2861), - [anon_sym_False] = ACTIONS(2861), - [sym_bytes] = ACTIONS(2861), - [sym_char] = ACTIONS(2861), - [sym_string] = ACTIONS(2861), - [sym_address4] = ACTIONS(2861), - [sym_port] = ACTIONS(2861), - [anon_sym_map] = ACTIONS(2861), - [sym_regexp] = ACTIONS(2861), - [sym_capture_group] = ACTIONS(2861), + [1395] = { + [sym_preproc] = STATE(1395), + [anon_sym_module] = ACTIONS(2779), + [anon_sym_function] = ACTIONS(2779), + [anon_sym_LPAREN] = ACTIONS(2779), + [anon_sym_local] = ACTIONS(2779), + [anon_sym_global] = ACTIONS(2779), + [anon_sym_const] = ACTIONS(2779), + [anon_sym_var] = ACTIONS(2779), + [anon_sym_type] = ACTIONS(2779), + [anon_sym_LBRACE] = ACTIONS(2779), + [anon_sym_switch] = ACTIONS(2779), + [anon_sym_if] = ACTIONS(2779), + [anon_sym_STAR] = ACTIONS(2779), + [anon_sym_on] = ACTIONS(2779), + [anon_sym_DASH] = ACTIONS(2779), + [aux_sym_attribute_name_token1] = ACTIONS(2779), + [anon_sym_public] = ACTIONS(2779), + [anon_sym_import] = ACTIONS(2779), + [anon_sym_PLUS] = ACTIONS(2779), + [anon_sym_PIPE] = ACTIONS(2779), + [anon_sym_PLUS_PLUS] = ACTIONS(2779), + [anon_sym_DASH_DASH] = ACTIONS(2779), + [anon_sym_BANG] = ACTIONS(2779), + [anon_sym_TILDE] = ACTIONS(2779), + [anon_sym_else] = ACTIONS(2779), + [anon_sym_while] = ACTIONS(2779), + [anon_sym_for] = ACTIONS(2779), + [sym_continue] = ACTIONS(2779), + [sym_break] = ACTIONS(2779), + [anon_sym_assert] = ACTIONS(2779), + [anon_sym_delete] = ACTIONS(2779), + [anon_sym_throw] = ACTIONS(2779), + [anon_sym_print] = ACTIONS(2779), + [anon_sym_iterator] = ACTIONS(2779), + [anon_sym_optional] = ACTIONS(2779), + [anon_sym_result] = ACTIONS(2779), + [anon_sym_set] = ACTIONS(2779), + [anon_sym_tuple] = ACTIONS(2779), + [anon_sym_vector] = ACTIONS(2779), + [anon_sym_view] = ACTIONS(2779), + [anon_sym_unpack] = ACTIONS(2779), + [anon_sym_cast] = ACTIONS(2779), + [anon_sym_new] = ACTIONS(2779), + [anon_sym_add] = ACTIONS(2779), + [anon_sym_LBRACK] = ACTIONS(2779), + [anon_sym_return] = ACTIONS(2779), + [anon_sym_unset] = ACTIONS(2779), + [anon_sym_bitfield] = ACTIONS(2779), + [sym_dd] = ACTIONS(2779), + [sym_self_id] = ACTIONS(2779), + [sym_name] = ACTIONS(2779), + [aux_sym_integer_token1] = ACTIONS(2779), + [aux_sym_integer_token2] = ACTIONS(2779), + [aux_sym_real_token1] = ACTIONS(2779), + [aux_sym_real_token2] = ACTIONS(2779), + [aux_sym_real_token3] = ACTIONS(2779), + [anon_sym_True] = ACTIONS(2779), + [anon_sym_False] = ACTIONS(2779), + [sym_bytes] = ACTIONS(2779), + [sym_char] = ACTIONS(2779), + [sym_string] = ACTIONS(2779), + [sym_address4] = ACTIONS(2779), + [sym_port] = ACTIONS(2779), + [anon_sym_map] = ACTIONS(2779), + [sym_regexp] = ACTIONS(2779), + [sym_capture_group] = ACTIONS(2779), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2863), + [anon_sym_LF] = ACTIONS(2781), }, - [1414] = { - [sym_preproc] = STATE(1414), - [anon_sym_module] = ACTIONS(2865), - [anon_sym_function] = ACTIONS(2865), - [anon_sym_LPAREN] = ACTIONS(2865), - [anon_sym_local] = ACTIONS(2865), - [anon_sym_global] = ACTIONS(2865), - [anon_sym_const] = ACTIONS(2865), - [anon_sym_var] = ACTIONS(2865), - [anon_sym_type] = ACTIONS(2865), - [anon_sym_LBRACE] = ACTIONS(2865), - [anon_sym_switch] = ACTIONS(2865), - [anon_sym_if] = ACTIONS(2865), - [anon_sym_STAR] = ACTIONS(2865), - [anon_sym_on] = ACTIONS(2865), - [anon_sym_DASH] = ACTIONS(2865), - [aux_sym_attribute_name_token1] = ACTIONS(2865), - [anon_sym_public] = ACTIONS(2865), - [anon_sym_import] = ACTIONS(2865), - [anon_sym_PLUS] = ACTIONS(2865), - [anon_sym_PIPE] = ACTIONS(2865), - [anon_sym_PLUS_PLUS] = ACTIONS(2865), - [anon_sym_DASH_DASH] = ACTIONS(2865), - [anon_sym_BANG] = ACTIONS(2865), - [anon_sym_TILDE] = ACTIONS(2865), - [anon_sym_else] = ACTIONS(2865), - [anon_sym_while] = ACTIONS(2865), - [anon_sym_for] = ACTIONS(2865), - [sym_continue] = ACTIONS(2865), - [sym_break] = ACTIONS(2865), - [anon_sym_assert] = ACTIONS(2865), - [anon_sym_delete] = ACTIONS(2865), - [anon_sym_throw] = ACTIONS(2865), - [anon_sym_print] = ACTIONS(2865), - [anon_sym_iterator] = ACTIONS(2865), - [anon_sym_optional] = ACTIONS(2865), - [anon_sym_result] = ACTIONS(2865), - [anon_sym_set] = ACTIONS(2865), - [anon_sym_tuple] = ACTIONS(2865), - [anon_sym_vector] = ACTIONS(2865), - [anon_sym_view] = ACTIONS(2865), - [anon_sym_unpack] = ACTIONS(2865), - [anon_sym_cast] = ACTIONS(2865), - [anon_sym_new] = ACTIONS(2865), - [anon_sym_add] = ACTIONS(2865), - [anon_sym_LBRACK] = ACTIONS(2865), - [anon_sym_return] = ACTIONS(2865), - [anon_sym_unset] = ACTIONS(2865), - [anon_sym_bitfield] = ACTIONS(2865), - [sym_dd] = ACTIONS(2865), - [sym_self_id] = ACTIONS(2865), - [sym_name] = ACTIONS(2865), - [aux_sym_integer_token1] = ACTIONS(2865), - [aux_sym_integer_token2] = ACTIONS(2865), - [aux_sym_real_token1] = ACTIONS(2865), - [aux_sym_real_token2] = ACTIONS(2865), - [aux_sym_real_token3] = ACTIONS(2865), - [anon_sym_True] = ACTIONS(2865), - [anon_sym_False] = ACTIONS(2865), - [sym_bytes] = ACTIONS(2865), - [sym_char] = ACTIONS(2865), - [sym_string] = ACTIONS(2865), - [sym_address4] = ACTIONS(2865), - [sym_port] = ACTIONS(2865), - [anon_sym_map] = ACTIONS(2865), - [sym_regexp] = ACTIONS(2865), - [sym_capture_group] = ACTIONS(2865), + [1396] = { + [sym_preproc] = STATE(1396), + [anon_sym_module] = ACTIONS(2783), + [anon_sym_function] = ACTIONS(2783), + [anon_sym_LPAREN] = ACTIONS(2783), + [anon_sym_local] = ACTIONS(2783), + [anon_sym_global] = ACTIONS(2783), + [anon_sym_const] = ACTIONS(2783), + [anon_sym_var] = ACTIONS(2783), + [anon_sym_type] = ACTIONS(2783), + [anon_sym_LBRACE] = ACTIONS(2783), + [anon_sym_switch] = ACTIONS(2783), + [anon_sym_if] = ACTIONS(2783), + [anon_sym_STAR] = ACTIONS(2783), + [anon_sym_on] = ACTIONS(2783), + [anon_sym_DASH] = ACTIONS(2783), + [aux_sym_attribute_name_token1] = ACTIONS(2783), + [anon_sym_public] = ACTIONS(2783), + [anon_sym_import] = ACTIONS(2783), + [anon_sym_PLUS] = ACTIONS(2783), + [anon_sym_PIPE] = ACTIONS(2783), + [anon_sym_PLUS_PLUS] = ACTIONS(2783), + [anon_sym_DASH_DASH] = ACTIONS(2783), + [anon_sym_BANG] = ACTIONS(2783), + [anon_sym_TILDE] = ACTIONS(2783), + [anon_sym_else] = ACTIONS(2783), + [anon_sym_while] = ACTIONS(2783), + [anon_sym_for] = ACTIONS(2783), + [sym_continue] = ACTIONS(2783), + [sym_break] = ACTIONS(2783), + [anon_sym_assert] = ACTIONS(2783), + [anon_sym_delete] = ACTIONS(2783), + [anon_sym_throw] = ACTIONS(2783), + [anon_sym_print] = ACTIONS(2783), + [anon_sym_iterator] = ACTIONS(2783), + [anon_sym_optional] = ACTIONS(2783), + [anon_sym_result] = ACTIONS(2783), + [anon_sym_set] = ACTIONS(2783), + [anon_sym_tuple] = ACTIONS(2783), + [anon_sym_vector] = ACTIONS(2783), + [anon_sym_view] = ACTIONS(2783), + [anon_sym_unpack] = ACTIONS(2783), + [anon_sym_cast] = ACTIONS(2783), + [anon_sym_new] = ACTIONS(2783), + [anon_sym_add] = ACTIONS(2783), + [anon_sym_LBRACK] = ACTIONS(2783), + [anon_sym_return] = ACTIONS(2783), + [anon_sym_unset] = ACTIONS(2783), + [anon_sym_bitfield] = ACTIONS(2783), + [sym_dd] = ACTIONS(2783), + [sym_self_id] = ACTIONS(2783), + [sym_name] = ACTIONS(2783), + [aux_sym_integer_token1] = ACTIONS(2783), + [aux_sym_integer_token2] = ACTIONS(2783), + [aux_sym_real_token1] = ACTIONS(2783), + [aux_sym_real_token2] = ACTIONS(2783), + [aux_sym_real_token3] = ACTIONS(2783), + [anon_sym_True] = ACTIONS(2783), + [anon_sym_False] = ACTIONS(2783), + [sym_bytes] = ACTIONS(2783), + [sym_char] = ACTIONS(2783), + [sym_string] = ACTIONS(2783), + [sym_address4] = ACTIONS(2783), + [sym_port] = ACTIONS(2783), + [anon_sym_map] = ACTIONS(2783), + [sym_regexp] = ACTIONS(2783), + [sym_capture_group] = ACTIONS(2783), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2867), + [anon_sym_LF] = ACTIONS(2785), }, - [1415] = { - [sym_preproc] = STATE(1415), - [anon_sym_module] = ACTIONS(2869), - [anon_sym_function] = ACTIONS(2869), - [anon_sym_LPAREN] = ACTIONS(2869), - [anon_sym_local] = ACTIONS(2869), - [anon_sym_global] = ACTIONS(2869), - [anon_sym_const] = ACTIONS(2869), - [anon_sym_var] = ACTIONS(2869), - [anon_sym_type] = ACTIONS(2869), - [anon_sym_LBRACE] = ACTIONS(2869), - [anon_sym_switch] = ACTIONS(2869), - [anon_sym_if] = ACTIONS(2869), - [anon_sym_STAR] = ACTIONS(2869), - [anon_sym_on] = ACTIONS(2869), - [anon_sym_DASH] = ACTIONS(2869), - [aux_sym_attribute_name_token1] = ACTIONS(2869), - [anon_sym_public] = ACTIONS(2869), - [anon_sym_import] = ACTIONS(2869), - [anon_sym_PLUS] = ACTIONS(2869), - [anon_sym_PIPE] = ACTIONS(2869), - [anon_sym_PLUS_PLUS] = ACTIONS(2869), - [anon_sym_DASH_DASH] = ACTIONS(2869), - [anon_sym_BANG] = ACTIONS(2869), - [anon_sym_TILDE] = ACTIONS(2869), - [anon_sym_else] = ACTIONS(2869), - [anon_sym_while] = ACTIONS(2869), - [anon_sym_for] = ACTIONS(2869), - [sym_continue] = ACTIONS(2869), - [sym_break] = ACTIONS(2869), - [anon_sym_assert] = ACTIONS(2869), - [anon_sym_delete] = ACTIONS(2869), - [anon_sym_throw] = ACTIONS(2869), - [anon_sym_print] = ACTIONS(2869), - [anon_sym_iterator] = ACTIONS(2869), - [anon_sym_optional] = ACTIONS(2869), - [anon_sym_result] = ACTIONS(2869), - [anon_sym_set] = ACTIONS(2869), - [anon_sym_tuple] = ACTIONS(2869), - [anon_sym_vector] = ACTIONS(2869), - [anon_sym_view] = ACTIONS(2869), - [anon_sym_unpack] = ACTIONS(2869), - [anon_sym_cast] = ACTIONS(2869), - [anon_sym_new] = ACTIONS(2869), - [anon_sym_add] = ACTIONS(2869), - [anon_sym_LBRACK] = ACTIONS(2869), - [anon_sym_return] = ACTIONS(2869), - [anon_sym_unset] = ACTIONS(2869), - [anon_sym_bitfield] = ACTIONS(2869), - [sym_dd] = ACTIONS(2869), - [sym_self_id] = ACTIONS(2869), - [sym_name] = ACTIONS(2869), - [aux_sym_integer_token1] = ACTIONS(2869), - [aux_sym_integer_token2] = ACTIONS(2869), - [aux_sym_real_token1] = ACTIONS(2869), - [aux_sym_real_token2] = ACTIONS(2869), - [aux_sym_real_token3] = ACTIONS(2869), - [anon_sym_True] = ACTIONS(2869), - [anon_sym_False] = ACTIONS(2869), - [sym_bytes] = ACTIONS(2869), - [sym_char] = ACTIONS(2869), - [sym_string] = ACTIONS(2869), - [sym_address4] = ACTIONS(2869), - [sym_port] = ACTIONS(2869), - [anon_sym_map] = ACTIONS(2869), - [sym_regexp] = ACTIONS(2869), - [sym_capture_group] = ACTIONS(2869), + [1397] = { + [sym_preproc] = STATE(1397), + [anon_sym_module] = ACTIONS(2787), + [anon_sym_function] = ACTIONS(2787), + [anon_sym_LPAREN] = ACTIONS(2787), + [anon_sym_local] = ACTIONS(2787), + [anon_sym_global] = ACTIONS(2787), + [anon_sym_const] = ACTIONS(2787), + [anon_sym_var] = ACTIONS(2787), + [anon_sym_type] = ACTIONS(2787), + [anon_sym_LBRACE] = ACTIONS(2787), + [anon_sym_switch] = ACTIONS(2787), + [anon_sym_if] = ACTIONS(2787), + [anon_sym_STAR] = ACTIONS(2787), + [anon_sym_on] = ACTIONS(2787), + [anon_sym_DASH] = ACTIONS(2787), + [aux_sym_attribute_name_token1] = ACTIONS(2787), + [anon_sym_public] = ACTIONS(2787), + [anon_sym_import] = ACTIONS(2787), + [anon_sym_PLUS] = ACTIONS(2787), + [anon_sym_PIPE] = ACTIONS(2787), + [anon_sym_PLUS_PLUS] = ACTIONS(2787), + [anon_sym_DASH_DASH] = ACTIONS(2787), + [anon_sym_BANG] = ACTIONS(2787), + [anon_sym_TILDE] = ACTIONS(2787), + [anon_sym_else] = ACTIONS(2787), + [anon_sym_while] = ACTIONS(2787), + [anon_sym_for] = ACTIONS(2787), + [sym_continue] = ACTIONS(2787), + [sym_break] = ACTIONS(2787), + [anon_sym_assert] = ACTIONS(2787), + [anon_sym_delete] = ACTIONS(2787), + [anon_sym_throw] = ACTIONS(2787), + [anon_sym_print] = ACTIONS(2787), + [anon_sym_iterator] = ACTIONS(2787), + [anon_sym_optional] = ACTIONS(2787), + [anon_sym_result] = ACTIONS(2787), + [anon_sym_set] = ACTIONS(2787), + [anon_sym_tuple] = ACTIONS(2787), + [anon_sym_vector] = ACTIONS(2787), + [anon_sym_view] = ACTIONS(2787), + [anon_sym_unpack] = ACTIONS(2787), + [anon_sym_cast] = ACTIONS(2787), + [anon_sym_new] = ACTIONS(2787), + [anon_sym_add] = ACTIONS(2787), + [anon_sym_LBRACK] = ACTIONS(2787), + [anon_sym_return] = ACTIONS(2787), + [anon_sym_unset] = ACTIONS(2787), + [anon_sym_bitfield] = ACTIONS(2787), + [sym_dd] = ACTIONS(2787), + [sym_self_id] = ACTIONS(2787), + [sym_name] = ACTIONS(2787), + [aux_sym_integer_token1] = ACTIONS(2787), + [aux_sym_integer_token2] = ACTIONS(2787), + [aux_sym_real_token1] = ACTIONS(2787), + [aux_sym_real_token2] = ACTIONS(2787), + [aux_sym_real_token3] = ACTIONS(2787), + [anon_sym_True] = ACTIONS(2787), + [anon_sym_False] = ACTIONS(2787), + [sym_bytes] = ACTIONS(2787), + [sym_char] = ACTIONS(2787), + [sym_string] = ACTIONS(2787), + [sym_address4] = ACTIONS(2787), + [sym_port] = ACTIONS(2787), + [anon_sym_map] = ACTIONS(2787), + [sym_regexp] = ACTIONS(2787), + [sym_capture_group] = ACTIONS(2787), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2871), + [anon_sym_LF] = ACTIONS(2789), }, - [1416] = { - [sym_preproc] = STATE(1416), - [anon_sym_module] = ACTIONS(2873), - [anon_sym_function] = ACTIONS(2873), - [anon_sym_LPAREN] = ACTIONS(2873), - [anon_sym_local] = ACTIONS(2873), - [anon_sym_global] = ACTIONS(2873), - [anon_sym_const] = ACTIONS(2873), - [anon_sym_var] = ACTIONS(2873), - [anon_sym_type] = ACTIONS(2873), - [anon_sym_LBRACE] = ACTIONS(2873), - [anon_sym_switch] = ACTIONS(2873), - [anon_sym_if] = ACTIONS(2873), - [anon_sym_STAR] = ACTIONS(2873), - [anon_sym_on] = ACTIONS(2873), - [anon_sym_DASH] = ACTIONS(2873), - [aux_sym_attribute_name_token1] = ACTIONS(2873), - [anon_sym_public] = ACTIONS(2873), - [anon_sym_import] = ACTIONS(2873), - [anon_sym_PLUS] = ACTIONS(2873), - [anon_sym_PIPE] = ACTIONS(2873), - [anon_sym_PLUS_PLUS] = ACTIONS(2873), - [anon_sym_DASH_DASH] = ACTIONS(2873), - [anon_sym_BANG] = ACTIONS(2873), - [anon_sym_TILDE] = ACTIONS(2873), - [anon_sym_else] = ACTIONS(2873), - [anon_sym_while] = ACTIONS(2873), - [anon_sym_for] = ACTIONS(2873), - [sym_continue] = ACTIONS(2873), - [sym_break] = ACTIONS(2873), - [anon_sym_assert] = ACTIONS(2873), - [anon_sym_delete] = ACTIONS(2873), - [anon_sym_throw] = ACTIONS(2873), - [anon_sym_print] = ACTIONS(2873), - [anon_sym_iterator] = ACTIONS(2873), - [anon_sym_optional] = ACTIONS(2873), - [anon_sym_result] = ACTIONS(2873), - [anon_sym_set] = ACTIONS(2873), - [anon_sym_tuple] = ACTIONS(2873), - [anon_sym_vector] = ACTIONS(2873), - [anon_sym_view] = ACTIONS(2873), - [anon_sym_unpack] = ACTIONS(2873), - [anon_sym_cast] = ACTIONS(2873), - [anon_sym_new] = ACTIONS(2873), - [anon_sym_add] = ACTIONS(2873), - [anon_sym_LBRACK] = ACTIONS(2873), - [anon_sym_return] = ACTIONS(2873), - [anon_sym_unset] = ACTIONS(2873), - [anon_sym_bitfield] = ACTIONS(2873), - [sym_dd] = ACTIONS(2873), - [sym_self_id] = ACTIONS(2873), - [sym_name] = ACTIONS(2873), - [aux_sym_integer_token1] = ACTIONS(2873), - [aux_sym_integer_token2] = ACTIONS(2873), - [aux_sym_real_token1] = ACTIONS(2873), - [aux_sym_real_token2] = ACTIONS(2873), - [aux_sym_real_token3] = ACTIONS(2873), - [anon_sym_True] = ACTIONS(2873), - [anon_sym_False] = ACTIONS(2873), - [sym_bytes] = ACTIONS(2873), - [sym_char] = ACTIONS(2873), - [sym_string] = ACTIONS(2873), - [sym_address4] = ACTIONS(2873), - [sym_port] = ACTIONS(2873), - [anon_sym_map] = ACTIONS(2873), - [sym_regexp] = ACTIONS(2873), - [sym_capture_group] = ACTIONS(2873), + [1398] = { + [sym_preproc] = STATE(1398), + [anon_sym_module] = ACTIONS(2791), + [anon_sym_function] = ACTIONS(2791), + [anon_sym_LPAREN] = ACTIONS(2791), + [anon_sym_local] = ACTIONS(2791), + [anon_sym_global] = ACTIONS(2791), + [anon_sym_const] = ACTIONS(2791), + [anon_sym_var] = ACTIONS(2791), + [anon_sym_type] = ACTIONS(2791), + [anon_sym_LBRACE] = ACTIONS(2791), + [anon_sym_switch] = ACTIONS(2791), + [anon_sym_if] = ACTIONS(2791), + [anon_sym_STAR] = ACTIONS(2791), + [anon_sym_on] = ACTIONS(2791), + [anon_sym_DASH] = ACTIONS(2791), + [aux_sym_attribute_name_token1] = ACTIONS(2791), + [anon_sym_public] = ACTIONS(2791), + [anon_sym_import] = ACTIONS(2791), + [anon_sym_PLUS] = ACTIONS(2791), + [anon_sym_PIPE] = ACTIONS(2791), + [anon_sym_PLUS_PLUS] = ACTIONS(2791), + [anon_sym_DASH_DASH] = ACTIONS(2791), + [anon_sym_BANG] = ACTIONS(2791), + [anon_sym_TILDE] = ACTIONS(2791), + [anon_sym_else] = ACTIONS(2791), + [anon_sym_while] = ACTIONS(2791), + [anon_sym_for] = ACTIONS(2791), + [sym_continue] = ACTIONS(2791), + [sym_break] = ACTIONS(2791), + [anon_sym_assert] = ACTIONS(2791), + [anon_sym_delete] = ACTIONS(2791), + [anon_sym_throw] = ACTIONS(2791), + [anon_sym_print] = ACTIONS(2791), + [anon_sym_iterator] = ACTIONS(2791), + [anon_sym_optional] = ACTIONS(2791), + [anon_sym_result] = ACTIONS(2791), + [anon_sym_set] = ACTIONS(2791), + [anon_sym_tuple] = ACTIONS(2791), + [anon_sym_vector] = ACTIONS(2791), + [anon_sym_view] = ACTIONS(2791), + [anon_sym_unpack] = ACTIONS(2791), + [anon_sym_cast] = ACTIONS(2791), + [anon_sym_new] = ACTIONS(2791), + [anon_sym_add] = ACTIONS(2791), + [anon_sym_LBRACK] = ACTIONS(2791), + [anon_sym_return] = ACTIONS(2791), + [anon_sym_unset] = ACTIONS(2791), + [anon_sym_bitfield] = ACTIONS(2791), + [sym_dd] = ACTIONS(2791), + [sym_self_id] = ACTIONS(2791), + [sym_name] = ACTIONS(2791), + [aux_sym_integer_token1] = ACTIONS(2791), + [aux_sym_integer_token2] = ACTIONS(2791), + [aux_sym_real_token1] = ACTIONS(2791), + [aux_sym_real_token2] = ACTIONS(2791), + [aux_sym_real_token3] = ACTIONS(2791), + [anon_sym_True] = ACTIONS(2791), + [anon_sym_False] = ACTIONS(2791), + [sym_bytes] = ACTIONS(2791), + [sym_char] = ACTIONS(2791), + [sym_string] = ACTIONS(2791), + [sym_address4] = ACTIONS(2791), + [sym_port] = ACTIONS(2791), + [anon_sym_map] = ACTIONS(2791), + [sym_regexp] = ACTIONS(2791), + [sym_capture_group] = ACTIONS(2791), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2875), + [anon_sym_LF] = ACTIONS(2793), }, - [1417] = { - [sym_preproc] = STATE(1417), - [anon_sym_module] = ACTIONS(2859), - [anon_sym_function] = ACTIONS(2859), - [anon_sym_LPAREN] = ACTIONS(2859), - [anon_sym_local] = ACTIONS(2859), - [anon_sym_global] = ACTIONS(2859), - [anon_sym_const] = ACTIONS(2859), - [anon_sym_var] = ACTIONS(2859), - [anon_sym_type] = ACTIONS(2859), - [anon_sym_LBRACE] = ACTIONS(2859), - [anon_sym_switch] = ACTIONS(2859), - [anon_sym_if] = ACTIONS(2859), - [anon_sym_STAR] = ACTIONS(2859), - [anon_sym_on] = ACTIONS(2859), - [anon_sym_DASH] = ACTIONS(2859), - [aux_sym_attribute_name_token1] = ACTIONS(2859), - [anon_sym_public] = ACTIONS(2859), - [anon_sym_import] = ACTIONS(2859), - [anon_sym_PLUS] = ACTIONS(2859), - [anon_sym_PIPE] = ACTIONS(2859), - [anon_sym_PLUS_PLUS] = ACTIONS(2859), - [anon_sym_DASH_DASH] = ACTIONS(2859), - [anon_sym_BANG] = ACTIONS(2859), - [anon_sym_TILDE] = ACTIONS(2859), - [anon_sym_else] = ACTIONS(2859), - [anon_sym_while] = ACTIONS(2859), - [anon_sym_for] = ACTIONS(2859), - [sym_continue] = ACTIONS(2859), - [sym_break] = ACTIONS(2859), - [anon_sym_assert] = ACTIONS(2859), - [anon_sym_delete] = ACTIONS(2859), - [anon_sym_throw] = ACTIONS(2859), - [anon_sym_print] = ACTIONS(2859), - [anon_sym_iterator] = ACTIONS(2859), - [anon_sym_optional] = ACTIONS(2859), - [anon_sym_result] = ACTIONS(2859), - [anon_sym_set] = ACTIONS(2859), - [anon_sym_tuple] = ACTIONS(2859), - [anon_sym_vector] = ACTIONS(2859), - [anon_sym_view] = ACTIONS(2859), - [anon_sym_unpack] = ACTIONS(2859), - [anon_sym_cast] = ACTIONS(2859), - [anon_sym_new] = ACTIONS(2859), - [anon_sym_add] = ACTIONS(2859), - [anon_sym_LBRACK] = ACTIONS(2859), - [anon_sym_return] = ACTIONS(2859), - [anon_sym_unset] = ACTIONS(2859), - [anon_sym_bitfield] = ACTIONS(2859), - [sym_dd] = ACTIONS(2859), - [sym_self_id] = ACTIONS(2859), - [sym_name] = ACTIONS(2859), - [aux_sym_integer_token1] = ACTIONS(2859), - [aux_sym_integer_token2] = ACTIONS(2859), - [aux_sym_real_token1] = ACTIONS(2859), - [aux_sym_real_token2] = ACTIONS(2859), - [aux_sym_real_token3] = ACTIONS(2859), - [anon_sym_True] = ACTIONS(2859), - [anon_sym_False] = ACTIONS(2859), - [sym_bytes] = ACTIONS(2859), - [sym_char] = ACTIONS(2859), - [sym_string] = ACTIONS(2859), - [sym_address4] = ACTIONS(2859), - [sym_port] = ACTIONS(2859), - [anon_sym_map] = ACTIONS(2859), - [sym_regexp] = ACTIONS(2859), - [sym_capture_group] = ACTIONS(2859), + [1399] = { + [sym_preproc] = STATE(1399), + [anon_sym_module] = ACTIONS(2795), + [anon_sym_function] = ACTIONS(2795), + [anon_sym_LPAREN] = ACTIONS(2795), + [anon_sym_local] = ACTIONS(2795), + [anon_sym_global] = ACTIONS(2795), + [anon_sym_const] = ACTIONS(2795), + [anon_sym_var] = ACTIONS(2795), + [anon_sym_type] = ACTIONS(2795), + [anon_sym_LBRACE] = ACTIONS(2795), + [anon_sym_switch] = ACTIONS(2795), + [anon_sym_if] = ACTIONS(2795), + [anon_sym_STAR] = ACTIONS(2795), + [anon_sym_on] = ACTIONS(2795), + [anon_sym_DASH] = ACTIONS(2795), + [aux_sym_attribute_name_token1] = ACTIONS(2795), + [anon_sym_public] = ACTIONS(2795), + [anon_sym_import] = ACTIONS(2795), + [anon_sym_PLUS] = ACTIONS(2795), + [anon_sym_PIPE] = ACTIONS(2795), + [anon_sym_PLUS_PLUS] = ACTIONS(2795), + [anon_sym_DASH_DASH] = ACTIONS(2795), + [anon_sym_BANG] = ACTIONS(2795), + [anon_sym_TILDE] = ACTIONS(2795), + [anon_sym_else] = ACTIONS(2795), + [anon_sym_while] = ACTIONS(2795), + [anon_sym_for] = ACTIONS(2795), + [sym_continue] = ACTIONS(2795), + [sym_break] = ACTIONS(2795), + [anon_sym_assert] = ACTIONS(2795), + [anon_sym_delete] = ACTIONS(2795), + [anon_sym_throw] = ACTIONS(2795), + [anon_sym_print] = ACTIONS(2795), + [anon_sym_iterator] = ACTIONS(2795), + [anon_sym_optional] = ACTIONS(2795), + [anon_sym_result] = ACTIONS(2795), + [anon_sym_set] = ACTIONS(2795), + [anon_sym_tuple] = ACTIONS(2795), + [anon_sym_vector] = ACTIONS(2795), + [anon_sym_view] = ACTIONS(2795), + [anon_sym_unpack] = ACTIONS(2795), + [anon_sym_cast] = ACTIONS(2795), + [anon_sym_new] = ACTIONS(2795), + [anon_sym_add] = ACTIONS(2795), + [anon_sym_LBRACK] = ACTIONS(2795), + [anon_sym_return] = ACTIONS(2795), + [anon_sym_unset] = ACTIONS(2795), + [anon_sym_bitfield] = ACTIONS(2795), + [sym_dd] = ACTIONS(2795), + [sym_self_id] = ACTIONS(2795), + [sym_name] = ACTIONS(2795), + [aux_sym_integer_token1] = ACTIONS(2795), + [aux_sym_integer_token2] = ACTIONS(2795), + [aux_sym_real_token1] = ACTIONS(2795), + [aux_sym_real_token2] = ACTIONS(2795), + [aux_sym_real_token3] = ACTIONS(2795), + [anon_sym_True] = ACTIONS(2795), + [anon_sym_False] = ACTIONS(2795), + [sym_bytes] = ACTIONS(2795), + [sym_char] = ACTIONS(2795), + [sym_string] = ACTIONS(2795), + [sym_address4] = ACTIONS(2795), + [sym_port] = ACTIONS(2795), + [anon_sym_map] = ACTIONS(2795), + [sym_regexp] = ACTIONS(2795), + [sym_capture_group] = ACTIONS(2795), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2857), + [anon_sym_LF] = ACTIONS(2797), }, - [1418] = { - [sym_preproc] = STATE(1418), - [anon_sym_module] = ACTIONS(2767), - [anon_sym_function] = ACTIONS(2767), - [anon_sym_LPAREN] = ACTIONS(2767), - [anon_sym_local] = ACTIONS(2767), - [anon_sym_global] = ACTIONS(2767), - [anon_sym_const] = ACTIONS(2767), - [anon_sym_var] = ACTIONS(2767), - [anon_sym_type] = ACTIONS(2767), - [anon_sym_LBRACE] = ACTIONS(2767), - [anon_sym_switch] = ACTIONS(2767), - [anon_sym_if] = ACTIONS(2767), - [anon_sym_STAR] = ACTIONS(2767), - [anon_sym_on] = ACTIONS(2767), - [anon_sym_DASH] = ACTIONS(2767), - [aux_sym_attribute_name_token1] = ACTIONS(2767), - [anon_sym_public] = ACTIONS(2767), - [anon_sym_import] = ACTIONS(2767), - [anon_sym_PLUS] = ACTIONS(2767), - [anon_sym_PIPE] = ACTIONS(2767), - [anon_sym_PLUS_PLUS] = ACTIONS(2767), - [anon_sym_DASH_DASH] = ACTIONS(2767), - [anon_sym_BANG] = ACTIONS(2767), - [anon_sym_TILDE] = ACTIONS(2767), - [anon_sym_else] = ACTIONS(2767), - [anon_sym_while] = ACTIONS(2767), - [anon_sym_for] = ACTIONS(2767), - [sym_continue] = ACTIONS(2767), - [sym_break] = ACTIONS(2767), - [anon_sym_assert] = ACTIONS(2767), - [anon_sym_delete] = ACTIONS(2767), - [anon_sym_throw] = ACTIONS(2767), - [anon_sym_print] = ACTIONS(2767), - [anon_sym_iterator] = ACTIONS(2767), - [anon_sym_optional] = ACTIONS(2767), - [anon_sym_result] = ACTIONS(2767), - [anon_sym_set] = ACTIONS(2767), - [anon_sym_tuple] = ACTIONS(2767), - [anon_sym_vector] = ACTIONS(2767), - [anon_sym_view] = ACTIONS(2767), - [anon_sym_unpack] = ACTIONS(2767), - [anon_sym_cast] = ACTIONS(2767), - [anon_sym_new] = ACTIONS(2767), - [anon_sym_add] = ACTIONS(2767), - [anon_sym_LBRACK] = ACTIONS(2767), - [anon_sym_return] = ACTIONS(2767), - [anon_sym_unset] = ACTIONS(2767), - [anon_sym_bitfield] = ACTIONS(2767), - [sym_dd] = ACTIONS(2767), - [sym_self_id] = ACTIONS(2767), - [sym_name] = ACTIONS(2767), - [aux_sym_integer_token1] = ACTIONS(2767), - [aux_sym_integer_token2] = ACTIONS(2767), - [aux_sym_real_token1] = ACTIONS(2767), - [aux_sym_real_token2] = ACTIONS(2767), - [aux_sym_real_token3] = ACTIONS(2767), - [anon_sym_True] = ACTIONS(2767), - [anon_sym_False] = ACTIONS(2767), - [sym_bytes] = ACTIONS(2767), - [sym_char] = ACTIONS(2767), - [sym_string] = ACTIONS(2767), - [sym_address4] = ACTIONS(2767), - [sym_port] = ACTIONS(2767), - [anon_sym_map] = ACTIONS(2767), - [sym_regexp] = ACTIONS(2767), - [sym_capture_group] = ACTIONS(2767), + [1400] = { + [sym_preproc] = STATE(1400), + [anon_sym_module] = ACTIONS(2799), + [anon_sym_function] = ACTIONS(2799), + [anon_sym_LPAREN] = ACTIONS(2799), + [anon_sym_local] = ACTIONS(2799), + [anon_sym_global] = ACTIONS(2799), + [anon_sym_const] = ACTIONS(2799), + [anon_sym_var] = ACTIONS(2799), + [anon_sym_type] = ACTIONS(2799), + [anon_sym_LBRACE] = ACTIONS(2799), + [anon_sym_switch] = ACTIONS(2799), + [anon_sym_if] = ACTIONS(2799), + [anon_sym_STAR] = ACTIONS(2799), + [anon_sym_on] = ACTIONS(2799), + [anon_sym_DASH] = ACTIONS(2799), + [aux_sym_attribute_name_token1] = ACTIONS(2799), + [anon_sym_public] = ACTIONS(2799), + [anon_sym_import] = ACTIONS(2799), + [anon_sym_PLUS] = ACTIONS(2799), + [anon_sym_PIPE] = ACTIONS(2799), + [anon_sym_PLUS_PLUS] = ACTIONS(2799), + [anon_sym_DASH_DASH] = ACTIONS(2799), + [anon_sym_BANG] = ACTIONS(2799), + [anon_sym_TILDE] = ACTIONS(2799), + [anon_sym_else] = ACTIONS(2799), + [anon_sym_while] = ACTIONS(2799), + [anon_sym_for] = ACTIONS(2799), + [sym_continue] = ACTIONS(2799), + [sym_break] = ACTIONS(2799), + [anon_sym_assert] = ACTIONS(2799), + [anon_sym_delete] = ACTIONS(2799), + [anon_sym_throw] = ACTIONS(2799), + [anon_sym_print] = ACTIONS(2799), + [anon_sym_iterator] = ACTIONS(2799), + [anon_sym_optional] = ACTIONS(2799), + [anon_sym_result] = ACTIONS(2799), + [anon_sym_set] = ACTIONS(2799), + [anon_sym_tuple] = ACTIONS(2799), + [anon_sym_vector] = ACTIONS(2799), + [anon_sym_view] = ACTIONS(2799), + [anon_sym_unpack] = ACTIONS(2799), + [anon_sym_cast] = ACTIONS(2799), + [anon_sym_new] = ACTIONS(2799), + [anon_sym_add] = ACTIONS(2799), + [anon_sym_LBRACK] = ACTIONS(2799), + [anon_sym_return] = ACTIONS(2799), + [anon_sym_unset] = ACTIONS(2799), + [anon_sym_bitfield] = ACTIONS(2799), + [sym_dd] = ACTIONS(2799), + [sym_self_id] = ACTIONS(2799), + [sym_name] = ACTIONS(2799), + [aux_sym_integer_token1] = ACTIONS(2799), + [aux_sym_integer_token2] = ACTIONS(2799), + [aux_sym_real_token1] = ACTIONS(2799), + [aux_sym_real_token2] = ACTIONS(2799), + [aux_sym_real_token3] = ACTIONS(2799), + [anon_sym_True] = ACTIONS(2799), + [anon_sym_False] = ACTIONS(2799), + [sym_bytes] = ACTIONS(2799), + [sym_char] = ACTIONS(2799), + [sym_string] = ACTIONS(2799), + [sym_address4] = ACTIONS(2799), + [sym_port] = ACTIONS(2799), + [anon_sym_map] = ACTIONS(2799), + [sym_regexp] = ACTIONS(2799), + [sym_capture_group] = ACTIONS(2799), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2771), + [anon_sym_LF] = ACTIONS(2801), + }, + [1401] = { + [sym_preproc] = STATE(1401), + [anon_sym_module] = ACTIONS(2803), + [anon_sym_function] = ACTIONS(2803), + [anon_sym_LPAREN] = ACTIONS(2803), + [anon_sym_local] = ACTIONS(2803), + [anon_sym_global] = ACTIONS(2803), + [anon_sym_const] = ACTIONS(2803), + [anon_sym_var] = ACTIONS(2803), + [anon_sym_type] = ACTIONS(2803), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_switch] = ACTIONS(2803), + [anon_sym_if] = ACTIONS(2803), + [anon_sym_STAR] = ACTIONS(2803), + [anon_sym_on] = ACTIONS(2803), + [anon_sym_DASH] = ACTIONS(2803), + [aux_sym_attribute_name_token1] = ACTIONS(2803), + [anon_sym_public] = ACTIONS(2803), + [anon_sym_import] = ACTIONS(2803), + [anon_sym_PLUS] = ACTIONS(2803), + [anon_sym_PIPE] = ACTIONS(2803), + [anon_sym_PLUS_PLUS] = ACTIONS(2803), + [anon_sym_DASH_DASH] = ACTIONS(2803), + [anon_sym_BANG] = ACTIONS(2803), + [anon_sym_TILDE] = ACTIONS(2803), + [anon_sym_else] = ACTIONS(2803), + [anon_sym_while] = ACTIONS(2803), + [anon_sym_for] = ACTIONS(2803), + [sym_continue] = ACTIONS(2803), + [sym_break] = ACTIONS(2803), + [anon_sym_assert] = ACTIONS(2803), + [anon_sym_delete] = ACTIONS(2803), + [anon_sym_throw] = ACTIONS(2803), + [anon_sym_print] = ACTIONS(2803), + [anon_sym_iterator] = ACTIONS(2803), + [anon_sym_optional] = ACTIONS(2803), + [anon_sym_result] = ACTIONS(2803), + [anon_sym_set] = ACTIONS(2803), + [anon_sym_tuple] = ACTIONS(2803), + [anon_sym_vector] = ACTIONS(2803), + [anon_sym_view] = ACTIONS(2803), + [anon_sym_unpack] = ACTIONS(2803), + [anon_sym_cast] = ACTIONS(2803), + [anon_sym_new] = ACTIONS(2803), + [anon_sym_add] = ACTIONS(2803), + [anon_sym_LBRACK] = ACTIONS(2803), + [anon_sym_return] = ACTIONS(2803), + [anon_sym_unset] = ACTIONS(2803), + [anon_sym_bitfield] = ACTIONS(2803), + [sym_dd] = ACTIONS(2803), + [sym_self_id] = ACTIONS(2803), + [sym_name] = ACTIONS(2803), + [aux_sym_integer_token1] = ACTIONS(2803), + [aux_sym_integer_token2] = ACTIONS(2803), + [aux_sym_real_token1] = ACTIONS(2803), + [aux_sym_real_token2] = ACTIONS(2803), + [aux_sym_real_token3] = ACTIONS(2803), + [anon_sym_True] = ACTIONS(2803), + [anon_sym_False] = ACTIONS(2803), + [sym_bytes] = ACTIONS(2803), + [sym_char] = ACTIONS(2803), + [sym_string] = ACTIONS(2803), + [sym_address4] = ACTIONS(2803), + [sym_port] = ACTIONS(2803), + [anon_sym_map] = ACTIONS(2803), + [sym_regexp] = ACTIONS(2803), + [sym_capture_group] = ACTIONS(2803), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2805), + }, + [1402] = { + [sym_preproc] = STATE(1402), + [anon_sym_module] = ACTIONS(2807), + [anon_sym_function] = ACTIONS(2807), + [anon_sym_LPAREN] = ACTIONS(2807), + [anon_sym_local] = ACTIONS(2807), + [anon_sym_global] = ACTIONS(2807), + [anon_sym_const] = ACTIONS(2807), + [anon_sym_var] = ACTIONS(2807), + [anon_sym_type] = ACTIONS(2807), + [anon_sym_LBRACE] = ACTIONS(2807), + [anon_sym_switch] = ACTIONS(2807), + [anon_sym_if] = ACTIONS(2807), + [anon_sym_STAR] = ACTIONS(2807), + [anon_sym_on] = ACTIONS(2807), + [anon_sym_DASH] = ACTIONS(2807), + [aux_sym_attribute_name_token1] = ACTIONS(2807), + [anon_sym_public] = ACTIONS(2807), + [anon_sym_import] = ACTIONS(2807), + [anon_sym_PLUS] = ACTIONS(2807), + [anon_sym_PIPE] = ACTIONS(2807), + [anon_sym_PLUS_PLUS] = ACTIONS(2807), + [anon_sym_DASH_DASH] = ACTIONS(2807), + [anon_sym_BANG] = ACTIONS(2807), + [anon_sym_TILDE] = ACTIONS(2807), + [anon_sym_else] = ACTIONS(2807), + [anon_sym_while] = ACTIONS(2807), + [anon_sym_for] = ACTIONS(2807), + [sym_continue] = ACTIONS(2807), + [sym_break] = ACTIONS(2807), + [anon_sym_assert] = ACTIONS(2807), + [anon_sym_delete] = ACTIONS(2807), + [anon_sym_throw] = ACTIONS(2807), + [anon_sym_print] = ACTIONS(2807), + [anon_sym_iterator] = ACTIONS(2807), + [anon_sym_optional] = ACTIONS(2807), + [anon_sym_result] = ACTIONS(2807), + [anon_sym_set] = ACTIONS(2807), + [anon_sym_tuple] = ACTIONS(2807), + [anon_sym_vector] = ACTIONS(2807), + [anon_sym_view] = ACTIONS(2807), + [anon_sym_unpack] = ACTIONS(2807), + [anon_sym_cast] = ACTIONS(2807), + [anon_sym_new] = ACTIONS(2807), + [anon_sym_add] = ACTIONS(2807), + [anon_sym_LBRACK] = ACTIONS(2807), + [anon_sym_return] = ACTIONS(2807), + [anon_sym_unset] = ACTIONS(2807), + [anon_sym_bitfield] = ACTIONS(2807), + [sym_dd] = ACTIONS(2807), + [sym_self_id] = ACTIONS(2807), + [sym_name] = ACTIONS(2807), + [aux_sym_integer_token1] = ACTIONS(2807), + [aux_sym_integer_token2] = ACTIONS(2807), + [aux_sym_real_token1] = ACTIONS(2807), + [aux_sym_real_token2] = ACTIONS(2807), + [aux_sym_real_token3] = ACTIONS(2807), + [anon_sym_True] = ACTIONS(2807), + [anon_sym_False] = ACTIONS(2807), + [sym_bytes] = ACTIONS(2807), + [sym_char] = ACTIONS(2807), + [sym_string] = ACTIONS(2807), + [sym_address4] = ACTIONS(2807), + [sym_port] = ACTIONS(2807), + [anon_sym_map] = ACTIONS(2807), + [sym_regexp] = ACTIONS(2807), + [sym_capture_group] = ACTIONS(2807), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2809), + }, + [1403] = { + [sym_preproc] = STATE(1403), + [anon_sym_module] = ACTIONS(2811), + [anon_sym_function] = ACTIONS(2811), + [anon_sym_LPAREN] = ACTIONS(2811), + [anon_sym_local] = ACTIONS(2811), + [anon_sym_global] = ACTIONS(2811), + [anon_sym_const] = ACTIONS(2811), + [anon_sym_var] = ACTIONS(2811), + [anon_sym_type] = ACTIONS(2811), + [anon_sym_LBRACE] = ACTIONS(2811), + [anon_sym_switch] = ACTIONS(2811), + [anon_sym_if] = ACTIONS(2811), + [anon_sym_STAR] = ACTIONS(2811), + [anon_sym_on] = ACTIONS(2811), + [anon_sym_DASH] = ACTIONS(2811), + [aux_sym_attribute_name_token1] = ACTIONS(2811), + [anon_sym_public] = ACTIONS(2811), + [anon_sym_import] = ACTIONS(2811), + [anon_sym_PLUS] = ACTIONS(2811), + [anon_sym_PIPE] = ACTIONS(2811), + [anon_sym_PLUS_PLUS] = ACTIONS(2811), + [anon_sym_DASH_DASH] = ACTIONS(2811), + [anon_sym_BANG] = ACTIONS(2811), + [anon_sym_TILDE] = ACTIONS(2811), + [anon_sym_else] = ACTIONS(2811), + [anon_sym_while] = ACTIONS(2811), + [anon_sym_for] = ACTIONS(2811), + [sym_continue] = ACTIONS(2811), + [sym_break] = ACTIONS(2811), + [anon_sym_assert] = ACTIONS(2811), + [anon_sym_delete] = ACTIONS(2811), + [anon_sym_throw] = ACTIONS(2811), + [anon_sym_print] = ACTIONS(2811), + [anon_sym_iterator] = ACTIONS(2811), + [anon_sym_optional] = ACTIONS(2811), + [anon_sym_result] = ACTIONS(2811), + [anon_sym_set] = ACTIONS(2811), + [anon_sym_tuple] = ACTIONS(2811), + [anon_sym_vector] = ACTIONS(2811), + [anon_sym_view] = ACTIONS(2811), + [anon_sym_unpack] = ACTIONS(2811), + [anon_sym_cast] = ACTIONS(2811), + [anon_sym_new] = ACTIONS(2811), + [anon_sym_add] = ACTIONS(2811), + [anon_sym_LBRACK] = ACTIONS(2811), + [anon_sym_return] = ACTIONS(2811), + [anon_sym_unset] = ACTIONS(2811), + [anon_sym_bitfield] = ACTIONS(2811), + [sym_dd] = ACTIONS(2811), + [sym_self_id] = ACTIONS(2811), + [sym_name] = ACTIONS(2811), + [aux_sym_integer_token1] = ACTIONS(2811), + [aux_sym_integer_token2] = ACTIONS(2811), + [aux_sym_real_token1] = ACTIONS(2811), + [aux_sym_real_token2] = ACTIONS(2811), + [aux_sym_real_token3] = ACTIONS(2811), + [anon_sym_True] = ACTIONS(2811), + [anon_sym_False] = ACTIONS(2811), + [sym_bytes] = ACTIONS(2811), + [sym_char] = ACTIONS(2811), + [sym_string] = ACTIONS(2811), + [sym_address4] = ACTIONS(2811), + [sym_port] = ACTIONS(2811), + [anon_sym_map] = ACTIONS(2811), + [sym_regexp] = ACTIONS(2811), + [sym_capture_group] = ACTIONS(2811), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2813), + }, + [1404] = { + [sym_preproc] = STATE(1404), + [ts_builtin_sym_end] = ACTIONS(2815), + [anon_sym_module] = ACTIONS(2817), + [anon_sym_function] = ACTIONS(2817), + [anon_sym_LPAREN] = ACTIONS(2815), + [anon_sym_local] = ACTIONS(2817), + [anon_sym_global] = ACTIONS(2817), + [anon_sym_const] = ACTIONS(2817), + [anon_sym_var] = ACTIONS(2817), + [anon_sym_type] = ACTIONS(2817), + [anon_sym_LBRACE] = ACTIONS(2815), + [anon_sym_switch] = ACTIONS(2817), + [anon_sym_if] = ACTIONS(2817), + [anon_sym_STAR] = ACTIONS(2815), + [anon_sym_on] = ACTIONS(2817), + [anon_sym_DASH] = ACTIONS(2817), + [aux_sym_attribute_name_token1] = ACTIONS(2815), + [anon_sym_public] = ACTIONS(2817), + [anon_sym_import] = ACTIONS(2817), + [anon_sym_PLUS] = ACTIONS(2817), + [anon_sym_PIPE] = ACTIONS(2817), + [anon_sym_PLUS_PLUS] = ACTIONS(2815), + [anon_sym_DASH_DASH] = ACTIONS(2815), + [anon_sym_BANG] = ACTIONS(2815), + [anon_sym_TILDE] = ACTIONS(2815), + [anon_sym_else] = ACTIONS(2819), + [anon_sym_while] = ACTIONS(2817), + [anon_sym_for] = ACTIONS(2817), + [sym_continue] = ACTIONS(2817), + [sym_break] = ACTIONS(2817), + [anon_sym_assert] = ACTIONS(2817), + [anon_sym_delete] = ACTIONS(2817), + [anon_sym_throw] = ACTIONS(2817), + [anon_sym_print] = ACTIONS(2817), + [anon_sym_iterator] = ACTIONS(2817), + [anon_sym_optional] = ACTIONS(2817), + [anon_sym_result] = ACTIONS(2817), + [anon_sym_set] = ACTIONS(2817), + [anon_sym_tuple] = ACTIONS(2817), + [anon_sym_vector] = ACTIONS(2817), + [anon_sym_view] = ACTIONS(2817), + [anon_sym_unpack] = ACTIONS(2817), + [anon_sym_cast] = ACTIONS(2817), + [anon_sym_new] = ACTIONS(2817), + [anon_sym_add] = ACTIONS(2817), + [anon_sym_LBRACK] = ACTIONS(2815), + [anon_sym_return] = ACTIONS(2817), + [anon_sym_unset] = ACTIONS(2817), + [anon_sym_bitfield] = ACTIONS(2817), + [sym_dd] = ACTIONS(2815), + [sym_self_id] = ACTIONS(2817), + [sym_name] = ACTIONS(2817), + [aux_sym_integer_token1] = ACTIONS(2817), + [aux_sym_integer_token2] = ACTIONS(2817), + [aux_sym_real_token1] = ACTIONS(2817), + [aux_sym_real_token2] = ACTIONS(2815), + [aux_sym_real_token3] = ACTIONS(2815), + [anon_sym_True] = ACTIONS(2817), + [anon_sym_False] = ACTIONS(2817), + [sym_bytes] = ACTIONS(2815), + [sym_char] = ACTIONS(2815), + [sym_string] = ACTIONS(2815), + [sym_address4] = ACTIONS(2815), + [sym_port] = ACTIONS(2815), + [anon_sym_map] = ACTIONS(2817), + [sym_regexp] = ACTIONS(2815), + [sym_capture_group] = ACTIONS(2815), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1405] = { + [sym_preproc] = STATE(1405), + [ts_builtin_sym_end] = ACTIONS(2821), + [anon_sym_module] = ACTIONS(2823), + [anon_sym_function] = ACTIONS(2823), + [anon_sym_LPAREN] = ACTIONS(2821), + [anon_sym_local] = ACTIONS(2823), + [anon_sym_global] = ACTIONS(2823), + [anon_sym_const] = ACTIONS(2823), + [anon_sym_var] = ACTIONS(2823), + [anon_sym_type] = ACTIONS(2823), + [anon_sym_LBRACE] = ACTIONS(2821), + [anon_sym_switch] = ACTIONS(2823), + [anon_sym_if] = ACTIONS(2823), + [anon_sym_STAR] = ACTIONS(2821), + [anon_sym_on] = ACTIONS(2823), + [anon_sym_DASH] = ACTIONS(2823), + [aux_sym_attribute_name_token1] = ACTIONS(2821), + [anon_sym_public] = ACTIONS(2823), + [anon_sym_import] = ACTIONS(2823), + [anon_sym_PLUS] = ACTIONS(2823), + [anon_sym_PIPE] = ACTIONS(2823), + [anon_sym_PLUS_PLUS] = ACTIONS(2821), + [anon_sym_DASH_DASH] = ACTIONS(2821), + [anon_sym_BANG] = ACTIONS(2821), + [anon_sym_TILDE] = ACTIONS(2821), + [anon_sym_else] = ACTIONS(2825), + [anon_sym_while] = ACTIONS(2823), + [anon_sym_for] = ACTIONS(2823), + [sym_continue] = ACTIONS(2823), + [sym_break] = ACTIONS(2823), + [anon_sym_assert] = ACTIONS(2823), + [anon_sym_delete] = ACTIONS(2823), + [anon_sym_throw] = ACTIONS(2823), + [anon_sym_print] = ACTIONS(2823), + [anon_sym_iterator] = ACTIONS(2823), + [anon_sym_optional] = ACTIONS(2823), + [anon_sym_result] = ACTIONS(2823), + [anon_sym_set] = ACTIONS(2823), + [anon_sym_tuple] = ACTIONS(2823), + [anon_sym_vector] = ACTIONS(2823), + [anon_sym_view] = ACTIONS(2823), + [anon_sym_unpack] = ACTIONS(2823), + [anon_sym_cast] = ACTIONS(2823), + [anon_sym_new] = ACTIONS(2823), + [anon_sym_add] = ACTIONS(2823), + [anon_sym_LBRACK] = ACTIONS(2821), + [anon_sym_return] = ACTIONS(2823), + [anon_sym_unset] = ACTIONS(2823), + [anon_sym_bitfield] = ACTIONS(2823), + [sym_dd] = ACTIONS(2821), + [sym_self_id] = ACTIONS(2823), + [sym_name] = ACTIONS(2823), + [aux_sym_integer_token1] = ACTIONS(2823), + [aux_sym_integer_token2] = ACTIONS(2823), + [aux_sym_real_token1] = ACTIONS(2823), + [aux_sym_real_token2] = ACTIONS(2821), + [aux_sym_real_token3] = ACTIONS(2821), + [anon_sym_True] = ACTIONS(2823), + [anon_sym_False] = ACTIONS(2823), + [sym_bytes] = ACTIONS(2821), + [sym_char] = ACTIONS(2821), + [sym_string] = ACTIONS(2821), + [sym_address4] = ACTIONS(2821), + [sym_port] = ACTIONS(2821), + [anon_sym_map] = ACTIONS(2823), + [sym_regexp] = ACTIONS(2821), + [sym_capture_group] = ACTIONS(2821), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1406] = { + [sym_preproc] = STATE(1406), + [ts_builtin_sym_end] = ACTIONS(2827), + [anon_sym_module] = ACTIONS(2829), + [anon_sym_function] = ACTIONS(2829), + [anon_sym_LPAREN] = ACTIONS(2827), + [anon_sym_local] = ACTIONS(2829), + [anon_sym_global] = ACTIONS(2829), + [anon_sym_const] = ACTIONS(2829), + [anon_sym_var] = ACTIONS(2829), + [anon_sym_type] = ACTIONS(2829), + [anon_sym_LBRACE] = ACTIONS(2827), + [anon_sym_switch] = ACTIONS(2829), + [anon_sym_if] = ACTIONS(2829), + [anon_sym_STAR] = ACTIONS(2827), + [anon_sym_on] = ACTIONS(2829), + [anon_sym_DASH] = ACTIONS(2829), + [aux_sym_attribute_name_token1] = ACTIONS(2827), + [anon_sym_public] = ACTIONS(2829), + [anon_sym_import] = ACTIONS(2829), + [anon_sym_PLUS] = ACTIONS(2829), + [anon_sym_PIPE] = ACTIONS(2829), + [anon_sym_PLUS_PLUS] = ACTIONS(2827), + [anon_sym_DASH_DASH] = ACTIONS(2827), + [anon_sym_BANG] = ACTIONS(2827), + [anon_sym_TILDE] = ACTIONS(2827), + [anon_sym_else] = ACTIONS(2831), + [anon_sym_while] = ACTIONS(2829), + [anon_sym_for] = ACTIONS(2829), + [sym_continue] = ACTIONS(2829), + [sym_break] = ACTIONS(2829), + [anon_sym_assert] = ACTIONS(2829), + [anon_sym_delete] = ACTIONS(2829), + [anon_sym_throw] = ACTIONS(2829), + [anon_sym_print] = ACTIONS(2829), + [anon_sym_iterator] = ACTIONS(2829), + [anon_sym_optional] = ACTIONS(2829), + [anon_sym_result] = ACTIONS(2829), + [anon_sym_set] = ACTIONS(2829), + [anon_sym_tuple] = ACTIONS(2829), + [anon_sym_vector] = ACTIONS(2829), + [anon_sym_view] = ACTIONS(2829), + [anon_sym_unpack] = ACTIONS(2829), + [anon_sym_cast] = ACTIONS(2829), + [anon_sym_new] = ACTIONS(2829), + [anon_sym_add] = ACTIONS(2829), + [anon_sym_LBRACK] = ACTIONS(2827), + [anon_sym_return] = ACTIONS(2829), + [anon_sym_unset] = ACTIONS(2829), + [anon_sym_bitfield] = ACTIONS(2829), + [sym_dd] = ACTIONS(2827), + [sym_self_id] = ACTIONS(2829), + [sym_name] = ACTIONS(2829), + [aux_sym_integer_token1] = ACTIONS(2829), + [aux_sym_integer_token2] = ACTIONS(2829), + [aux_sym_real_token1] = ACTIONS(2829), + [aux_sym_real_token2] = ACTIONS(2827), + [aux_sym_real_token3] = ACTIONS(2827), + [anon_sym_True] = ACTIONS(2829), + [anon_sym_False] = ACTIONS(2829), + [sym_bytes] = ACTIONS(2827), + [sym_char] = ACTIONS(2827), + [sym_string] = ACTIONS(2827), + [sym_address4] = ACTIONS(2827), + [sym_port] = ACTIONS(2827), + [anon_sym_map] = ACTIONS(2829), + [sym_regexp] = ACTIONS(2827), + [sym_capture_group] = ACTIONS(2827), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1407] = { + [sym_preproc] = STATE(1407), + [anon_sym_module] = ACTIONS(2829), + [anon_sym_function] = ACTIONS(2829), + [anon_sym_LPAREN] = ACTIONS(2829), + [anon_sym_local] = ACTIONS(2829), + [anon_sym_global] = ACTIONS(2829), + [anon_sym_const] = ACTIONS(2829), + [anon_sym_var] = ACTIONS(2829), + [anon_sym_type] = ACTIONS(2829), + [anon_sym_LBRACE] = ACTIONS(2829), + [anon_sym_switch] = ACTIONS(2829), + [anon_sym_if] = ACTIONS(2829), + [anon_sym_STAR] = ACTIONS(2829), + [anon_sym_on] = ACTIONS(2829), + [anon_sym_DASH] = ACTIONS(2829), + [aux_sym_attribute_name_token1] = ACTIONS(2829), + [anon_sym_public] = ACTIONS(2829), + [anon_sym_import] = ACTIONS(2829), + [anon_sym_PLUS] = ACTIONS(2829), + [anon_sym_PIPE] = ACTIONS(2829), + [anon_sym_PLUS_PLUS] = ACTIONS(2829), + [anon_sym_DASH_DASH] = ACTIONS(2829), + [anon_sym_BANG] = ACTIONS(2829), + [anon_sym_TILDE] = ACTIONS(2829), + [anon_sym_else] = ACTIONS(2833), + [anon_sym_while] = ACTIONS(2829), + [anon_sym_for] = ACTIONS(2829), + [sym_continue] = ACTIONS(2829), + [sym_break] = ACTIONS(2829), + [anon_sym_assert] = ACTIONS(2829), + [anon_sym_delete] = ACTIONS(2829), + [anon_sym_throw] = ACTIONS(2829), + [anon_sym_print] = ACTIONS(2829), + [anon_sym_iterator] = ACTIONS(2829), + [anon_sym_optional] = ACTIONS(2829), + [anon_sym_result] = ACTIONS(2829), + [anon_sym_set] = ACTIONS(2829), + [anon_sym_tuple] = ACTIONS(2829), + [anon_sym_vector] = ACTIONS(2829), + [anon_sym_view] = ACTIONS(2829), + [anon_sym_unpack] = ACTIONS(2829), + [anon_sym_cast] = ACTIONS(2829), + [anon_sym_new] = ACTIONS(2829), + [anon_sym_add] = ACTIONS(2829), + [anon_sym_LBRACK] = ACTIONS(2829), + [anon_sym_return] = ACTIONS(2829), + [anon_sym_unset] = ACTIONS(2829), + [anon_sym_bitfield] = ACTIONS(2829), + [sym_dd] = ACTIONS(2829), + [sym_self_id] = ACTIONS(2829), + [sym_name] = ACTIONS(2829), + [aux_sym_integer_token1] = ACTIONS(2829), + [aux_sym_integer_token2] = ACTIONS(2829), + [aux_sym_real_token1] = ACTIONS(2829), + [aux_sym_real_token2] = ACTIONS(2829), + [aux_sym_real_token3] = ACTIONS(2829), + [anon_sym_True] = ACTIONS(2829), + [anon_sym_False] = ACTIONS(2829), + [sym_bytes] = ACTIONS(2829), + [sym_char] = ACTIONS(2829), + [sym_string] = ACTIONS(2829), + [sym_address4] = ACTIONS(2829), + [sym_port] = ACTIONS(2829), + [anon_sym_map] = ACTIONS(2829), + [sym_regexp] = ACTIONS(2829), + [sym_capture_group] = ACTIONS(2829), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2827), + }, + [1408] = { + [sym_preproc] = STATE(1408), + [anon_sym_module] = ACTIONS(2823), + [anon_sym_function] = ACTIONS(2823), + [anon_sym_LPAREN] = ACTIONS(2823), + [anon_sym_local] = ACTIONS(2823), + [anon_sym_global] = ACTIONS(2823), + [anon_sym_const] = ACTIONS(2823), + [anon_sym_var] = ACTIONS(2823), + [anon_sym_type] = ACTIONS(2823), + [anon_sym_LBRACE] = ACTIONS(2823), + [anon_sym_switch] = ACTIONS(2823), + [anon_sym_if] = ACTIONS(2823), + [anon_sym_STAR] = ACTIONS(2823), + [anon_sym_on] = ACTIONS(2823), + [anon_sym_DASH] = ACTIONS(2823), + [aux_sym_attribute_name_token1] = ACTIONS(2823), + [anon_sym_public] = ACTIONS(2823), + [anon_sym_import] = ACTIONS(2823), + [anon_sym_PLUS] = ACTIONS(2823), + [anon_sym_PIPE] = ACTIONS(2823), + [anon_sym_PLUS_PLUS] = ACTIONS(2823), + [anon_sym_DASH_DASH] = ACTIONS(2823), + [anon_sym_BANG] = ACTIONS(2823), + [anon_sym_TILDE] = ACTIONS(2823), + [anon_sym_else] = ACTIONS(2835), + [anon_sym_while] = ACTIONS(2823), + [anon_sym_for] = ACTIONS(2823), + [sym_continue] = ACTIONS(2823), + [sym_break] = ACTIONS(2823), + [anon_sym_assert] = ACTIONS(2823), + [anon_sym_delete] = ACTIONS(2823), + [anon_sym_throw] = ACTIONS(2823), + [anon_sym_print] = ACTIONS(2823), + [anon_sym_iterator] = ACTIONS(2823), + [anon_sym_optional] = ACTIONS(2823), + [anon_sym_result] = ACTIONS(2823), + [anon_sym_set] = ACTIONS(2823), + [anon_sym_tuple] = ACTIONS(2823), + [anon_sym_vector] = ACTIONS(2823), + [anon_sym_view] = ACTIONS(2823), + [anon_sym_unpack] = ACTIONS(2823), + [anon_sym_cast] = ACTIONS(2823), + [anon_sym_new] = ACTIONS(2823), + [anon_sym_add] = ACTIONS(2823), + [anon_sym_LBRACK] = ACTIONS(2823), + [anon_sym_return] = ACTIONS(2823), + [anon_sym_unset] = ACTIONS(2823), + [anon_sym_bitfield] = ACTIONS(2823), + [sym_dd] = ACTIONS(2823), + [sym_self_id] = ACTIONS(2823), + [sym_name] = ACTIONS(2823), + [aux_sym_integer_token1] = ACTIONS(2823), + [aux_sym_integer_token2] = ACTIONS(2823), + [aux_sym_real_token1] = ACTIONS(2823), + [aux_sym_real_token2] = ACTIONS(2823), + [aux_sym_real_token3] = ACTIONS(2823), + [anon_sym_True] = ACTIONS(2823), + [anon_sym_False] = ACTIONS(2823), + [sym_bytes] = ACTIONS(2823), + [sym_char] = ACTIONS(2823), + [sym_string] = ACTIONS(2823), + [sym_address4] = ACTIONS(2823), + [sym_port] = ACTIONS(2823), + [anon_sym_map] = ACTIONS(2823), + [sym_regexp] = ACTIONS(2823), + [sym_capture_group] = ACTIONS(2823), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2821), + }, + [1409] = { + [sym_preproc] = STATE(1409), + [anon_sym_module] = ACTIONS(2817), + [anon_sym_function] = ACTIONS(2817), + [anon_sym_LPAREN] = ACTIONS(2817), + [anon_sym_local] = ACTIONS(2817), + [anon_sym_global] = ACTIONS(2817), + [anon_sym_const] = ACTIONS(2817), + [anon_sym_var] = ACTIONS(2817), + [anon_sym_type] = ACTIONS(2817), + [anon_sym_LBRACE] = ACTIONS(2817), + [anon_sym_switch] = ACTIONS(2817), + [anon_sym_if] = ACTIONS(2817), + [anon_sym_STAR] = ACTIONS(2817), + [anon_sym_on] = ACTIONS(2817), + [anon_sym_DASH] = ACTIONS(2817), + [aux_sym_attribute_name_token1] = ACTIONS(2817), + [anon_sym_public] = ACTIONS(2817), + [anon_sym_import] = ACTIONS(2817), + [anon_sym_PLUS] = ACTIONS(2817), + [anon_sym_PIPE] = ACTIONS(2817), + [anon_sym_PLUS_PLUS] = ACTIONS(2817), + [anon_sym_DASH_DASH] = ACTIONS(2817), + [anon_sym_BANG] = ACTIONS(2817), + [anon_sym_TILDE] = ACTIONS(2817), + [anon_sym_else] = ACTIONS(2837), + [anon_sym_while] = ACTIONS(2817), + [anon_sym_for] = ACTIONS(2817), + [sym_continue] = ACTIONS(2817), + [sym_break] = ACTIONS(2817), + [anon_sym_assert] = ACTIONS(2817), + [anon_sym_delete] = ACTIONS(2817), + [anon_sym_throw] = ACTIONS(2817), + [anon_sym_print] = ACTIONS(2817), + [anon_sym_iterator] = ACTIONS(2817), + [anon_sym_optional] = ACTIONS(2817), + [anon_sym_result] = ACTIONS(2817), + [anon_sym_set] = ACTIONS(2817), + [anon_sym_tuple] = ACTIONS(2817), + [anon_sym_vector] = ACTIONS(2817), + [anon_sym_view] = ACTIONS(2817), + [anon_sym_unpack] = ACTIONS(2817), + [anon_sym_cast] = ACTIONS(2817), + [anon_sym_new] = ACTIONS(2817), + [anon_sym_add] = ACTIONS(2817), + [anon_sym_LBRACK] = ACTIONS(2817), + [anon_sym_return] = ACTIONS(2817), + [anon_sym_unset] = ACTIONS(2817), + [anon_sym_bitfield] = ACTIONS(2817), + [sym_dd] = ACTIONS(2817), + [sym_self_id] = ACTIONS(2817), + [sym_name] = ACTIONS(2817), + [aux_sym_integer_token1] = ACTIONS(2817), + [aux_sym_integer_token2] = ACTIONS(2817), + [aux_sym_real_token1] = ACTIONS(2817), + [aux_sym_real_token2] = ACTIONS(2817), + [aux_sym_real_token3] = ACTIONS(2817), + [anon_sym_True] = ACTIONS(2817), + [anon_sym_False] = ACTIONS(2817), + [sym_bytes] = ACTIONS(2817), + [sym_char] = ACTIONS(2817), + [sym_string] = ACTIONS(2817), + [sym_address4] = ACTIONS(2817), + [sym_port] = ACTIONS(2817), + [anon_sym_map] = ACTIONS(2817), + [sym_regexp] = ACTIONS(2817), + [sym_capture_group] = ACTIONS(2817), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2815), + }, + [1410] = { + [sym_preproc] = STATE(1410), + [ts_builtin_sym_end] = ACTIONS(2813), + [anon_sym_module] = ACTIONS(2811), + [anon_sym_function] = ACTIONS(2811), + [anon_sym_LPAREN] = ACTIONS(2813), + [anon_sym_local] = ACTIONS(2811), + [anon_sym_global] = ACTIONS(2811), + [anon_sym_const] = ACTIONS(2811), + [anon_sym_var] = ACTIONS(2811), + [anon_sym_type] = ACTIONS(2811), + [anon_sym_LBRACE] = ACTIONS(2813), + [anon_sym_switch] = ACTIONS(2811), + [anon_sym_if] = ACTIONS(2811), + [anon_sym_STAR] = ACTIONS(2813), + [anon_sym_on] = ACTIONS(2811), + [anon_sym_DASH] = ACTIONS(2811), + [aux_sym_attribute_name_token1] = ACTIONS(2813), + [anon_sym_public] = ACTIONS(2811), + [anon_sym_import] = ACTIONS(2811), + [anon_sym_PLUS] = ACTIONS(2811), + [anon_sym_PIPE] = ACTIONS(2811), + [anon_sym_PLUS_PLUS] = ACTIONS(2813), + [anon_sym_DASH_DASH] = ACTIONS(2813), + [anon_sym_BANG] = ACTIONS(2813), + [anon_sym_TILDE] = ACTIONS(2813), + [anon_sym_else] = ACTIONS(2811), + [anon_sym_while] = ACTIONS(2811), + [anon_sym_for] = ACTIONS(2811), + [sym_continue] = ACTIONS(2811), + [sym_break] = ACTIONS(2811), + [anon_sym_assert] = ACTIONS(2811), + [anon_sym_delete] = ACTIONS(2811), + [anon_sym_throw] = ACTIONS(2811), + [anon_sym_print] = ACTIONS(2811), + [anon_sym_iterator] = ACTIONS(2811), + [anon_sym_optional] = ACTIONS(2811), + [anon_sym_result] = ACTIONS(2811), + [anon_sym_set] = ACTIONS(2811), + [anon_sym_tuple] = ACTIONS(2811), + [anon_sym_vector] = ACTIONS(2811), + [anon_sym_view] = ACTIONS(2811), + [anon_sym_unpack] = ACTIONS(2811), + [anon_sym_cast] = ACTIONS(2811), + [anon_sym_new] = ACTIONS(2811), + [anon_sym_add] = ACTIONS(2811), + [anon_sym_LBRACK] = ACTIONS(2813), + [anon_sym_return] = ACTIONS(2811), + [anon_sym_unset] = ACTIONS(2811), + [anon_sym_bitfield] = ACTIONS(2811), + [sym_dd] = ACTIONS(2813), + [sym_self_id] = ACTIONS(2811), + [sym_name] = ACTIONS(2811), + [aux_sym_integer_token1] = ACTIONS(2811), + [aux_sym_integer_token2] = ACTIONS(2811), + [aux_sym_real_token1] = ACTIONS(2811), + [aux_sym_real_token2] = ACTIONS(2813), + [aux_sym_real_token3] = ACTIONS(2813), + [anon_sym_True] = ACTIONS(2811), + [anon_sym_False] = ACTIONS(2811), + [sym_bytes] = ACTIONS(2813), + [sym_char] = ACTIONS(2813), + [sym_string] = ACTIONS(2813), + [sym_address4] = ACTIONS(2813), + [sym_port] = ACTIONS(2813), + [anon_sym_map] = ACTIONS(2811), + [sym_regexp] = ACTIONS(2813), + [sym_capture_group] = ACTIONS(2813), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1411] = { + [sym_preproc] = STATE(1411), + [ts_builtin_sym_end] = ACTIONS(2839), + [anon_sym_module] = ACTIONS(2841), + [anon_sym_function] = ACTIONS(2841), + [anon_sym_LPAREN] = ACTIONS(2839), + [anon_sym_local] = ACTIONS(2841), + [anon_sym_global] = ACTIONS(2841), + [anon_sym_const] = ACTIONS(2841), + [anon_sym_var] = ACTIONS(2841), + [anon_sym_type] = ACTIONS(2841), + [anon_sym_LBRACE] = ACTIONS(2839), + [anon_sym_switch] = ACTIONS(2841), + [anon_sym_if] = ACTIONS(2841), + [anon_sym_STAR] = ACTIONS(2839), + [anon_sym_on] = ACTIONS(2841), + [anon_sym_DASH] = ACTIONS(2841), + [aux_sym_attribute_name_token1] = ACTIONS(2839), + [anon_sym_public] = ACTIONS(2841), + [anon_sym_import] = ACTIONS(2841), + [anon_sym_PLUS] = ACTIONS(2841), + [anon_sym_PIPE] = ACTIONS(2841), + [anon_sym_PLUS_PLUS] = ACTIONS(2839), + [anon_sym_DASH_DASH] = ACTIONS(2839), + [anon_sym_BANG] = ACTIONS(2839), + [anon_sym_TILDE] = ACTIONS(2839), + [anon_sym_else] = ACTIONS(2841), + [anon_sym_while] = ACTIONS(2841), + [anon_sym_for] = ACTIONS(2841), + [sym_continue] = ACTIONS(2841), + [sym_break] = ACTIONS(2841), + [anon_sym_assert] = ACTIONS(2841), + [anon_sym_delete] = ACTIONS(2841), + [anon_sym_throw] = ACTIONS(2841), + [anon_sym_print] = ACTIONS(2841), + [anon_sym_iterator] = ACTIONS(2841), + [anon_sym_optional] = ACTIONS(2841), + [anon_sym_result] = ACTIONS(2841), + [anon_sym_set] = ACTIONS(2841), + [anon_sym_tuple] = ACTIONS(2841), + [anon_sym_vector] = ACTIONS(2841), + [anon_sym_view] = ACTIONS(2841), + [anon_sym_unpack] = ACTIONS(2841), + [anon_sym_cast] = ACTIONS(2841), + [anon_sym_new] = ACTIONS(2841), + [anon_sym_add] = ACTIONS(2841), + [anon_sym_LBRACK] = ACTIONS(2839), + [anon_sym_return] = ACTIONS(2841), + [anon_sym_unset] = ACTIONS(2841), + [anon_sym_bitfield] = ACTIONS(2841), + [sym_dd] = ACTIONS(2839), + [sym_self_id] = ACTIONS(2841), + [sym_name] = ACTIONS(2841), + [aux_sym_integer_token1] = ACTIONS(2841), + [aux_sym_integer_token2] = ACTIONS(2841), + [aux_sym_real_token1] = ACTIONS(2841), + [aux_sym_real_token2] = ACTIONS(2839), + [aux_sym_real_token3] = ACTIONS(2839), + [anon_sym_True] = ACTIONS(2841), + [anon_sym_False] = ACTIONS(2841), + [sym_bytes] = ACTIONS(2839), + [sym_char] = ACTIONS(2839), + [sym_string] = ACTIONS(2839), + [sym_address4] = ACTIONS(2839), + [sym_port] = ACTIONS(2839), + [anon_sym_map] = ACTIONS(2841), + [sym_regexp] = ACTIONS(2839), + [sym_capture_group] = ACTIONS(2839), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1412] = { + [sym_preproc] = STATE(1412), + [ts_builtin_sym_end] = ACTIONS(2809), + [anon_sym_module] = ACTIONS(2807), + [anon_sym_function] = ACTIONS(2807), + [anon_sym_LPAREN] = ACTIONS(2809), + [anon_sym_local] = ACTIONS(2807), + [anon_sym_global] = ACTIONS(2807), + [anon_sym_const] = ACTIONS(2807), + [anon_sym_var] = ACTIONS(2807), + [anon_sym_type] = ACTIONS(2807), + [anon_sym_LBRACE] = ACTIONS(2809), + [anon_sym_switch] = ACTIONS(2807), + [anon_sym_if] = ACTIONS(2807), + [anon_sym_STAR] = ACTIONS(2809), + [anon_sym_on] = ACTIONS(2807), + [anon_sym_DASH] = ACTIONS(2807), + [aux_sym_attribute_name_token1] = ACTIONS(2809), + [anon_sym_public] = ACTIONS(2807), + [anon_sym_import] = ACTIONS(2807), + [anon_sym_PLUS] = ACTIONS(2807), + [anon_sym_PIPE] = ACTIONS(2807), + [anon_sym_PLUS_PLUS] = ACTIONS(2809), + [anon_sym_DASH_DASH] = ACTIONS(2809), + [anon_sym_BANG] = ACTIONS(2809), + [anon_sym_TILDE] = ACTIONS(2809), + [anon_sym_else] = ACTIONS(2807), + [anon_sym_while] = ACTIONS(2807), + [anon_sym_for] = ACTIONS(2807), + [sym_continue] = ACTIONS(2807), + [sym_break] = ACTIONS(2807), + [anon_sym_assert] = ACTIONS(2807), + [anon_sym_delete] = ACTIONS(2807), + [anon_sym_throw] = ACTIONS(2807), + [anon_sym_print] = ACTIONS(2807), + [anon_sym_iterator] = ACTIONS(2807), + [anon_sym_optional] = ACTIONS(2807), + [anon_sym_result] = ACTIONS(2807), + [anon_sym_set] = ACTIONS(2807), + [anon_sym_tuple] = ACTIONS(2807), + [anon_sym_vector] = ACTIONS(2807), + [anon_sym_view] = ACTIONS(2807), + [anon_sym_unpack] = ACTIONS(2807), + [anon_sym_cast] = ACTIONS(2807), + [anon_sym_new] = ACTIONS(2807), + [anon_sym_add] = ACTIONS(2807), + [anon_sym_LBRACK] = ACTIONS(2809), + [anon_sym_return] = ACTIONS(2807), + [anon_sym_unset] = ACTIONS(2807), + [anon_sym_bitfield] = ACTIONS(2807), + [sym_dd] = ACTIONS(2809), + [sym_self_id] = ACTIONS(2807), + [sym_name] = ACTIONS(2807), + [aux_sym_integer_token1] = ACTIONS(2807), + [aux_sym_integer_token2] = ACTIONS(2807), + [aux_sym_real_token1] = ACTIONS(2807), + [aux_sym_real_token2] = ACTIONS(2809), + [aux_sym_real_token3] = ACTIONS(2809), + [anon_sym_True] = ACTIONS(2807), + [anon_sym_False] = ACTIONS(2807), + [sym_bytes] = ACTIONS(2809), + [sym_char] = ACTIONS(2809), + [sym_string] = ACTIONS(2809), + [sym_address4] = ACTIONS(2809), + [sym_port] = ACTIONS(2809), + [anon_sym_map] = ACTIONS(2807), + [sym_regexp] = ACTIONS(2809), + [sym_capture_group] = ACTIONS(2809), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1413] = { + [sym_preproc] = STATE(1413), + [ts_builtin_sym_end] = ACTIONS(2805), + [anon_sym_module] = ACTIONS(2803), + [anon_sym_function] = ACTIONS(2803), + [anon_sym_LPAREN] = ACTIONS(2805), + [anon_sym_local] = ACTIONS(2803), + [anon_sym_global] = ACTIONS(2803), + [anon_sym_const] = ACTIONS(2803), + [anon_sym_var] = ACTIONS(2803), + [anon_sym_type] = ACTIONS(2803), + [anon_sym_LBRACE] = ACTIONS(2805), + [anon_sym_switch] = ACTIONS(2803), + [anon_sym_if] = ACTIONS(2803), + [anon_sym_STAR] = ACTIONS(2805), + [anon_sym_on] = ACTIONS(2803), + [anon_sym_DASH] = ACTIONS(2803), + [aux_sym_attribute_name_token1] = ACTIONS(2805), + [anon_sym_public] = ACTIONS(2803), + [anon_sym_import] = ACTIONS(2803), + [anon_sym_PLUS] = ACTIONS(2803), + [anon_sym_PIPE] = ACTIONS(2803), + [anon_sym_PLUS_PLUS] = ACTIONS(2805), + [anon_sym_DASH_DASH] = ACTIONS(2805), + [anon_sym_BANG] = ACTIONS(2805), + [anon_sym_TILDE] = ACTIONS(2805), + [anon_sym_else] = ACTIONS(2803), + [anon_sym_while] = ACTIONS(2803), + [anon_sym_for] = ACTIONS(2803), + [sym_continue] = ACTIONS(2803), + [sym_break] = ACTIONS(2803), + [anon_sym_assert] = ACTIONS(2803), + [anon_sym_delete] = ACTIONS(2803), + [anon_sym_throw] = ACTIONS(2803), + [anon_sym_print] = ACTIONS(2803), + [anon_sym_iterator] = ACTIONS(2803), + [anon_sym_optional] = ACTIONS(2803), + [anon_sym_result] = ACTIONS(2803), + [anon_sym_set] = ACTIONS(2803), + [anon_sym_tuple] = ACTIONS(2803), + [anon_sym_vector] = ACTIONS(2803), + [anon_sym_view] = ACTIONS(2803), + [anon_sym_unpack] = ACTIONS(2803), + [anon_sym_cast] = ACTIONS(2803), + [anon_sym_new] = ACTIONS(2803), + [anon_sym_add] = ACTIONS(2803), + [anon_sym_LBRACK] = ACTIONS(2805), + [anon_sym_return] = ACTIONS(2803), + [anon_sym_unset] = ACTIONS(2803), + [anon_sym_bitfield] = ACTIONS(2803), + [sym_dd] = ACTIONS(2805), + [sym_self_id] = ACTIONS(2803), + [sym_name] = ACTIONS(2803), + [aux_sym_integer_token1] = ACTIONS(2803), + [aux_sym_integer_token2] = ACTIONS(2803), + [aux_sym_real_token1] = ACTIONS(2803), + [aux_sym_real_token2] = ACTIONS(2805), + [aux_sym_real_token3] = ACTIONS(2805), + [anon_sym_True] = ACTIONS(2803), + [anon_sym_False] = ACTIONS(2803), + [sym_bytes] = ACTIONS(2805), + [sym_char] = ACTIONS(2805), + [sym_string] = ACTIONS(2805), + [sym_address4] = ACTIONS(2805), + [sym_port] = ACTIONS(2805), + [anon_sym_map] = ACTIONS(2803), + [sym_regexp] = ACTIONS(2805), + [sym_capture_group] = ACTIONS(2805), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1414] = { + [sym_preproc] = STATE(1414), + [ts_builtin_sym_end] = ACTIONS(2801), + [anon_sym_module] = ACTIONS(2799), + [anon_sym_function] = ACTIONS(2799), + [anon_sym_LPAREN] = ACTIONS(2801), + [anon_sym_local] = ACTIONS(2799), + [anon_sym_global] = ACTIONS(2799), + [anon_sym_const] = ACTIONS(2799), + [anon_sym_var] = ACTIONS(2799), + [anon_sym_type] = ACTIONS(2799), + [anon_sym_LBRACE] = ACTIONS(2801), + [anon_sym_switch] = ACTIONS(2799), + [anon_sym_if] = ACTIONS(2799), + [anon_sym_STAR] = ACTIONS(2801), + [anon_sym_on] = ACTIONS(2799), + [anon_sym_DASH] = ACTIONS(2799), + [aux_sym_attribute_name_token1] = ACTIONS(2801), + [anon_sym_public] = ACTIONS(2799), + [anon_sym_import] = ACTIONS(2799), + [anon_sym_PLUS] = ACTIONS(2799), + [anon_sym_PIPE] = ACTIONS(2799), + [anon_sym_PLUS_PLUS] = ACTIONS(2801), + [anon_sym_DASH_DASH] = ACTIONS(2801), + [anon_sym_BANG] = ACTIONS(2801), + [anon_sym_TILDE] = ACTIONS(2801), + [anon_sym_else] = ACTIONS(2799), + [anon_sym_while] = ACTIONS(2799), + [anon_sym_for] = ACTIONS(2799), + [sym_continue] = ACTIONS(2799), + [sym_break] = ACTIONS(2799), + [anon_sym_assert] = ACTIONS(2799), + [anon_sym_delete] = ACTIONS(2799), + [anon_sym_throw] = ACTIONS(2799), + [anon_sym_print] = ACTIONS(2799), + [anon_sym_iterator] = ACTIONS(2799), + [anon_sym_optional] = ACTIONS(2799), + [anon_sym_result] = ACTIONS(2799), + [anon_sym_set] = ACTIONS(2799), + [anon_sym_tuple] = ACTIONS(2799), + [anon_sym_vector] = ACTIONS(2799), + [anon_sym_view] = ACTIONS(2799), + [anon_sym_unpack] = ACTIONS(2799), + [anon_sym_cast] = ACTIONS(2799), + [anon_sym_new] = ACTIONS(2799), + [anon_sym_add] = ACTIONS(2799), + [anon_sym_LBRACK] = ACTIONS(2801), + [anon_sym_return] = ACTIONS(2799), + [anon_sym_unset] = ACTIONS(2799), + [anon_sym_bitfield] = ACTIONS(2799), + [sym_dd] = ACTIONS(2801), + [sym_self_id] = ACTIONS(2799), + [sym_name] = ACTIONS(2799), + [aux_sym_integer_token1] = ACTIONS(2799), + [aux_sym_integer_token2] = ACTIONS(2799), + [aux_sym_real_token1] = ACTIONS(2799), + [aux_sym_real_token2] = ACTIONS(2801), + [aux_sym_real_token3] = ACTIONS(2801), + [anon_sym_True] = ACTIONS(2799), + [anon_sym_False] = ACTIONS(2799), + [sym_bytes] = ACTIONS(2801), + [sym_char] = ACTIONS(2801), + [sym_string] = ACTIONS(2801), + [sym_address4] = ACTIONS(2801), + [sym_port] = ACTIONS(2801), + [anon_sym_map] = ACTIONS(2799), + [sym_regexp] = ACTIONS(2801), + [sym_capture_group] = ACTIONS(2801), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1415] = { + [sym_preproc] = STATE(1415), + [ts_builtin_sym_end] = ACTIONS(2843), + [anon_sym_module] = ACTIONS(2845), + [anon_sym_function] = ACTIONS(2845), + [anon_sym_LPAREN] = ACTIONS(2843), + [anon_sym_local] = ACTIONS(2845), + [anon_sym_global] = ACTIONS(2845), + [anon_sym_const] = ACTIONS(2845), + [anon_sym_var] = ACTIONS(2845), + [anon_sym_type] = ACTIONS(2845), + [anon_sym_LBRACE] = ACTIONS(2843), + [anon_sym_switch] = ACTIONS(2845), + [anon_sym_if] = ACTIONS(2845), + [anon_sym_STAR] = ACTIONS(2843), + [anon_sym_on] = ACTIONS(2845), + [anon_sym_DASH] = ACTIONS(2845), + [aux_sym_attribute_name_token1] = ACTIONS(2843), + [anon_sym_public] = ACTIONS(2845), + [anon_sym_import] = ACTIONS(2845), + [anon_sym_PLUS] = ACTIONS(2845), + [anon_sym_PIPE] = ACTIONS(2845), + [anon_sym_PLUS_PLUS] = ACTIONS(2843), + [anon_sym_DASH_DASH] = ACTIONS(2843), + [anon_sym_BANG] = ACTIONS(2843), + [anon_sym_TILDE] = ACTIONS(2843), + [anon_sym_else] = ACTIONS(2845), + [anon_sym_while] = ACTIONS(2845), + [anon_sym_for] = ACTIONS(2845), + [sym_continue] = ACTIONS(2845), + [sym_break] = ACTIONS(2845), + [anon_sym_assert] = ACTIONS(2845), + [anon_sym_delete] = ACTIONS(2845), + [anon_sym_throw] = ACTIONS(2845), + [anon_sym_print] = ACTIONS(2845), + [anon_sym_iterator] = ACTIONS(2845), + [anon_sym_optional] = ACTIONS(2845), + [anon_sym_result] = ACTIONS(2845), + [anon_sym_set] = ACTIONS(2845), + [anon_sym_tuple] = ACTIONS(2845), + [anon_sym_vector] = ACTIONS(2845), + [anon_sym_view] = ACTIONS(2845), + [anon_sym_unpack] = ACTIONS(2845), + [anon_sym_cast] = ACTIONS(2845), + [anon_sym_new] = ACTIONS(2845), + [anon_sym_add] = ACTIONS(2845), + [anon_sym_LBRACK] = ACTIONS(2843), + [anon_sym_return] = ACTIONS(2845), + [anon_sym_unset] = ACTIONS(2845), + [anon_sym_bitfield] = ACTIONS(2845), + [sym_dd] = ACTIONS(2843), + [sym_self_id] = ACTIONS(2845), + [sym_name] = ACTIONS(2845), + [aux_sym_integer_token1] = ACTIONS(2845), + [aux_sym_integer_token2] = ACTIONS(2845), + [aux_sym_real_token1] = ACTIONS(2845), + [aux_sym_real_token2] = ACTIONS(2843), + [aux_sym_real_token3] = ACTIONS(2843), + [anon_sym_True] = ACTIONS(2845), + [anon_sym_False] = ACTIONS(2845), + [sym_bytes] = ACTIONS(2843), + [sym_char] = ACTIONS(2843), + [sym_string] = ACTIONS(2843), + [sym_address4] = ACTIONS(2843), + [sym_port] = ACTIONS(2843), + [anon_sym_map] = ACTIONS(2845), + [sym_regexp] = ACTIONS(2843), + [sym_capture_group] = ACTIONS(2843), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1416] = { + [sym_preproc] = STATE(1416), + [ts_builtin_sym_end] = ACTIONS(2797), + [anon_sym_module] = ACTIONS(2795), + [anon_sym_function] = ACTIONS(2795), + [anon_sym_LPAREN] = ACTIONS(2797), + [anon_sym_local] = ACTIONS(2795), + [anon_sym_global] = ACTIONS(2795), + [anon_sym_const] = ACTIONS(2795), + [anon_sym_var] = ACTIONS(2795), + [anon_sym_type] = ACTIONS(2795), + [anon_sym_LBRACE] = ACTIONS(2797), + [anon_sym_switch] = ACTIONS(2795), + [anon_sym_if] = ACTIONS(2795), + [anon_sym_STAR] = ACTIONS(2797), + [anon_sym_on] = ACTIONS(2795), + [anon_sym_DASH] = ACTIONS(2795), + [aux_sym_attribute_name_token1] = ACTIONS(2797), + [anon_sym_public] = ACTIONS(2795), + [anon_sym_import] = ACTIONS(2795), + [anon_sym_PLUS] = ACTIONS(2795), + [anon_sym_PIPE] = ACTIONS(2795), + [anon_sym_PLUS_PLUS] = ACTIONS(2797), + [anon_sym_DASH_DASH] = ACTIONS(2797), + [anon_sym_BANG] = ACTIONS(2797), + [anon_sym_TILDE] = ACTIONS(2797), + [anon_sym_else] = ACTIONS(2795), + [anon_sym_while] = ACTIONS(2795), + [anon_sym_for] = ACTIONS(2795), + [sym_continue] = ACTIONS(2795), + [sym_break] = ACTIONS(2795), + [anon_sym_assert] = ACTIONS(2795), + [anon_sym_delete] = ACTIONS(2795), + [anon_sym_throw] = ACTIONS(2795), + [anon_sym_print] = ACTIONS(2795), + [anon_sym_iterator] = ACTIONS(2795), + [anon_sym_optional] = ACTIONS(2795), + [anon_sym_result] = ACTIONS(2795), + [anon_sym_set] = ACTIONS(2795), + [anon_sym_tuple] = ACTIONS(2795), + [anon_sym_vector] = ACTIONS(2795), + [anon_sym_view] = ACTIONS(2795), + [anon_sym_unpack] = ACTIONS(2795), + [anon_sym_cast] = ACTIONS(2795), + [anon_sym_new] = ACTIONS(2795), + [anon_sym_add] = ACTIONS(2795), + [anon_sym_LBRACK] = ACTIONS(2797), + [anon_sym_return] = ACTIONS(2795), + [anon_sym_unset] = ACTIONS(2795), + [anon_sym_bitfield] = ACTIONS(2795), + [sym_dd] = ACTIONS(2797), + [sym_self_id] = ACTIONS(2795), + [sym_name] = ACTIONS(2795), + [aux_sym_integer_token1] = ACTIONS(2795), + [aux_sym_integer_token2] = ACTIONS(2795), + [aux_sym_real_token1] = ACTIONS(2795), + [aux_sym_real_token2] = ACTIONS(2797), + [aux_sym_real_token3] = ACTIONS(2797), + [anon_sym_True] = ACTIONS(2795), + [anon_sym_False] = ACTIONS(2795), + [sym_bytes] = ACTIONS(2797), + [sym_char] = ACTIONS(2797), + [sym_string] = ACTIONS(2797), + [sym_address4] = ACTIONS(2797), + [sym_port] = ACTIONS(2797), + [anon_sym_map] = ACTIONS(2795), + [sym_regexp] = ACTIONS(2797), + [sym_capture_group] = ACTIONS(2797), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1417] = { + [sym_preproc] = STATE(1417), + [ts_builtin_sym_end] = ACTIONS(2793), + [anon_sym_module] = ACTIONS(2791), + [anon_sym_function] = ACTIONS(2791), + [anon_sym_LPAREN] = ACTIONS(2793), + [anon_sym_local] = ACTIONS(2791), + [anon_sym_global] = ACTIONS(2791), + [anon_sym_const] = ACTIONS(2791), + [anon_sym_var] = ACTIONS(2791), + [anon_sym_type] = ACTIONS(2791), + [anon_sym_LBRACE] = ACTIONS(2793), + [anon_sym_switch] = ACTIONS(2791), + [anon_sym_if] = ACTIONS(2791), + [anon_sym_STAR] = ACTIONS(2793), + [anon_sym_on] = ACTIONS(2791), + [anon_sym_DASH] = ACTIONS(2791), + [aux_sym_attribute_name_token1] = ACTIONS(2793), + [anon_sym_public] = ACTIONS(2791), + [anon_sym_import] = ACTIONS(2791), + [anon_sym_PLUS] = ACTIONS(2791), + [anon_sym_PIPE] = ACTIONS(2791), + [anon_sym_PLUS_PLUS] = ACTIONS(2793), + [anon_sym_DASH_DASH] = ACTIONS(2793), + [anon_sym_BANG] = ACTIONS(2793), + [anon_sym_TILDE] = ACTIONS(2793), + [anon_sym_else] = ACTIONS(2791), + [anon_sym_while] = ACTIONS(2791), + [anon_sym_for] = ACTIONS(2791), + [sym_continue] = ACTIONS(2791), + [sym_break] = ACTIONS(2791), + [anon_sym_assert] = ACTIONS(2791), + [anon_sym_delete] = ACTIONS(2791), + [anon_sym_throw] = ACTIONS(2791), + [anon_sym_print] = ACTIONS(2791), + [anon_sym_iterator] = ACTIONS(2791), + [anon_sym_optional] = ACTIONS(2791), + [anon_sym_result] = ACTIONS(2791), + [anon_sym_set] = ACTIONS(2791), + [anon_sym_tuple] = ACTIONS(2791), + [anon_sym_vector] = ACTIONS(2791), + [anon_sym_view] = ACTIONS(2791), + [anon_sym_unpack] = ACTIONS(2791), + [anon_sym_cast] = ACTIONS(2791), + [anon_sym_new] = ACTIONS(2791), + [anon_sym_add] = ACTIONS(2791), + [anon_sym_LBRACK] = ACTIONS(2793), + [anon_sym_return] = ACTIONS(2791), + [anon_sym_unset] = ACTIONS(2791), + [anon_sym_bitfield] = ACTIONS(2791), + [sym_dd] = ACTIONS(2793), + [sym_self_id] = ACTIONS(2791), + [sym_name] = ACTIONS(2791), + [aux_sym_integer_token1] = ACTIONS(2791), + [aux_sym_integer_token2] = ACTIONS(2791), + [aux_sym_real_token1] = ACTIONS(2791), + [aux_sym_real_token2] = ACTIONS(2793), + [aux_sym_real_token3] = ACTIONS(2793), + [anon_sym_True] = ACTIONS(2791), + [anon_sym_False] = ACTIONS(2791), + [sym_bytes] = ACTIONS(2793), + [sym_char] = ACTIONS(2793), + [sym_string] = ACTIONS(2793), + [sym_address4] = ACTIONS(2793), + [sym_port] = ACTIONS(2793), + [anon_sym_map] = ACTIONS(2791), + [sym_regexp] = ACTIONS(2793), + [sym_capture_group] = ACTIONS(2793), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1418] = { + [sym_preproc] = STATE(1418), + [ts_builtin_sym_end] = ACTIONS(2789), + [anon_sym_module] = ACTIONS(2787), + [anon_sym_function] = ACTIONS(2787), + [anon_sym_LPAREN] = ACTIONS(2789), + [anon_sym_local] = ACTIONS(2787), + [anon_sym_global] = ACTIONS(2787), + [anon_sym_const] = ACTIONS(2787), + [anon_sym_var] = ACTIONS(2787), + [anon_sym_type] = ACTIONS(2787), + [anon_sym_LBRACE] = ACTIONS(2789), + [anon_sym_switch] = ACTIONS(2787), + [anon_sym_if] = ACTIONS(2787), + [anon_sym_STAR] = ACTIONS(2789), + [anon_sym_on] = ACTIONS(2787), + [anon_sym_DASH] = ACTIONS(2787), + [aux_sym_attribute_name_token1] = ACTIONS(2789), + [anon_sym_public] = ACTIONS(2787), + [anon_sym_import] = ACTIONS(2787), + [anon_sym_PLUS] = ACTIONS(2787), + [anon_sym_PIPE] = ACTIONS(2787), + [anon_sym_PLUS_PLUS] = ACTIONS(2789), + [anon_sym_DASH_DASH] = ACTIONS(2789), + [anon_sym_BANG] = ACTIONS(2789), + [anon_sym_TILDE] = ACTIONS(2789), + [anon_sym_else] = ACTIONS(2787), + [anon_sym_while] = ACTIONS(2787), + [anon_sym_for] = ACTIONS(2787), + [sym_continue] = ACTIONS(2787), + [sym_break] = ACTIONS(2787), + [anon_sym_assert] = ACTIONS(2787), + [anon_sym_delete] = ACTIONS(2787), + [anon_sym_throw] = ACTIONS(2787), + [anon_sym_print] = ACTIONS(2787), + [anon_sym_iterator] = ACTIONS(2787), + [anon_sym_optional] = ACTIONS(2787), + [anon_sym_result] = ACTIONS(2787), + [anon_sym_set] = ACTIONS(2787), + [anon_sym_tuple] = ACTIONS(2787), + [anon_sym_vector] = ACTIONS(2787), + [anon_sym_view] = ACTIONS(2787), + [anon_sym_unpack] = ACTIONS(2787), + [anon_sym_cast] = ACTIONS(2787), + [anon_sym_new] = ACTIONS(2787), + [anon_sym_add] = ACTIONS(2787), + [anon_sym_LBRACK] = ACTIONS(2789), + [anon_sym_return] = ACTIONS(2787), + [anon_sym_unset] = ACTIONS(2787), + [anon_sym_bitfield] = ACTIONS(2787), + [sym_dd] = ACTIONS(2789), + [sym_self_id] = ACTIONS(2787), + [sym_name] = ACTIONS(2787), + [aux_sym_integer_token1] = ACTIONS(2787), + [aux_sym_integer_token2] = ACTIONS(2787), + [aux_sym_real_token1] = ACTIONS(2787), + [aux_sym_real_token2] = ACTIONS(2789), + [aux_sym_real_token3] = ACTIONS(2789), + [anon_sym_True] = ACTIONS(2787), + [anon_sym_False] = ACTIONS(2787), + [sym_bytes] = ACTIONS(2789), + [sym_char] = ACTIONS(2789), + [sym_string] = ACTIONS(2789), + [sym_address4] = ACTIONS(2789), + [sym_port] = ACTIONS(2789), + [anon_sym_map] = ACTIONS(2787), + [sym_regexp] = ACTIONS(2789), + [sym_capture_group] = ACTIONS(2789), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, [1419] = { [sym_preproc] = STATE(1419), - [ts_builtin_sym_end] = ACTIONS(2875), - [anon_sym_module] = ACTIONS(2873), - [anon_sym_function] = ACTIONS(2873), - [anon_sym_LPAREN] = ACTIONS(2875), - [anon_sym_local] = ACTIONS(2873), - [anon_sym_global] = ACTIONS(2873), - [anon_sym_const] = ACTIONS(2873), - [anon_sym_var] = ACTIONS(2873), - [anon_sym_type] = ACTIONS(2873), - [anon_sym_LBRACE] = ACTIONS(2875), - [anon_sym_switch] = ACTIONS(2873), - [anon_sym_if] = ACTIONS(2873), - [anon_sym_STAR] = ACTIONS(2875), - [anon_sym_on] = ACTIONS(2873), - [anon_sym_DASH] = ACTIONS(2873), - [aux_sym_attribute_name_token1] = ACTIONS(2875), - [anon_sym_public] = ACTIONS(2873), - [anon_sym_import] = ACTIONS(2873), - [anon_sym_PLUS] = ACTIONS(2873), - [anon_sym_PIPE] = ACTIONS(2873), - [anon_sym_PLUS_PLUS] = ACTIONS(2875), - [anon_sym_DASH_DASH] = ACTIONS(2875), - [anon_sym_BANG] = ACTIONS(2875), - [anon_sym_TILDE] = ACTIONS(2875), - [anon_sym_else] = ACTIONS(2873), - [anon_sym_while] = ACTIONS(2873), - [anon_sym_for] = ACTIONS(2873), - [sym_continue] = ACTIONS(2873), - [sym_break] = ACTIONS(2873), - [anon_sym_assert] = ACTIONS(2873), - [anon_sym_delete] = ACTIONS(2873), - [anon_sym_throw] = ACTIONS(2873), - [anon_sym_print] = ACTIONS(2873), - [anon_sym_iterator] = ACTIONS(2873), - [anon_sym_optional] = ACTIONS(2873), - [anon_sym_result] = ACTIONS(2873), - [anon_sym_set] = ACTIONS(2873), - [anon_sym_tuple] = ACTIONS(2873), - [anon_sym_vector] = ACTIONS(2873), - [anon_sym_view] = ACTIONS(2873), - [anon_sym_unpack] = ACTIONS(2873), - [anon_sym_cast] = ACTIONS(2873), - [anon_sym_new] = ACTIONS(2873), - [anon_sym_add] = ACTIONS(2873), - [anon_sym_LBRACK] = ACTIONS(2875), - [anon_sym_return] = ACTIONS(2873), - [anon_sym_unset] = ACTIONS(2873), - [anon_sym_bitfield] = ACTIONS(2873), - [sym_dd] = ACTIONS(2875), - [sym_self_id] = ACTIONS(2873), - [sym_name] = ACTIONS(2873), - [aux_sym_integer_token1] = ACTIONS(2873), - [aux_sym_integer_token2] = ACTIONS(2873), - [aux_sym_real_token1] = ACTIONS(2873), - [aux_sym_real_token2] = ACTIONS(2875), - [aux_sym_real_token3] = ACTIONS(2875), - [anon_sym_True] = ACTIONS(2873), - [anon_sym_False] = ACTIONS(2873), - [sym_bytes] = ACTIONS(2875), - [sym_char] = ACTIONS(2875), - [sym_string] = ACTIONS(2875), - [sym_address4] = ACTIONS(2875), - [sym_port] = ACTIONS(2875), - [anon_sym_map] = ACTIONS(2873), - [sym_regexp] = ACTIONS(2875), - [sym_capture_group] = ACTIONS(2875), + [ts_builtin_sym_end] = ACTIONS(2785), + [anon_sym_module] = ACTIONS(2783), + [anon_sym_function] = ACTIONS(2783), + [anon_sym_LPAREN] = ACTIONS(2785), + [anon_sym_local] = ACTIONS(2783), + [anon_sym_global] = ACTIONS(2783), + [anon_sym_const] = ACTIONS(2783), + [anon_sym_var] = ACTIONS(2783), + [anon_sym_type] = ACTIONS(2783), + [anon_sym_LBRACE] = ACTIONS(2785), + [anon_sym_switch] = ACTIONS(2783), + [anon_sym_if] = ACTIONS(2783), + [anon_sym_STAR] = ACTIONS(2785), + [anon_sym_on] = ACTIONS(2783), + [anon_sym_DASH] = ACTIONS(2783), + [aux_sym_attribute_name_token1] = ACTIONS(2785), + [anon_sym_public] = ACTIONS(2783), + [anon_sym_import] = ACTIONS(2783), + [anon_sym_PLUS] = ACTIONS(2783), + [anon_sym_PIPE] = ACTIONS(2783), + [anon_sym_PLUS_PLUS] = ACTIONS(2785), + [anon_sym_DASH_DASH] = ACTIONS(2785), + [anon_sym_BANG] = ACTIONS(2785), + [anon_sym_TILDE] = ACTIONS(2785), + [anon_sym_else] = ACTIONS(2783), + [anon_sym_while] = ACTIONS(2783), + [anon_sym_for] = ACTIONS(2783), + [sym_continue] = ACTIONS(2783), + [sym_break] = ACTIONS(2783), + [anon_sym_assert] = ACTIONS(2783), + [anon_sym_delete] = ACTIONS(2783), + [anon_sym_throw] = ACTIONS(2783), + [anon_sym_print] = ACTIONS(2783), + [anon_sym_iterator] = ACTIONS(2783), + [anon_sym_optional] = ACTIONS(2783), + [anon_sym_result] = ACTIONS(2783), + [anon_sym_set] = ACTIONS(2783), + [anon_sym_tuple] = ACTIONS(2783), + [anon_sym_vector] = ACTIONS(2783), + [anon_sym_view] = ACTIONS(2783), + [anon_sym_unpack] = ACTIONS(2783), + [anon_sym_cast] = ACTIONS(2783), + [anon_sym_new] = ACTIONS(2783), + [anon_sym_add] = ACTIONS(2783), + [anon_sym_LBRACK] = ACTIONS(2785), + [anon_sym_return] = ACTIONS(2783), + [anon_sym_unset] = ACTIONS(2783), + [anon_sym_bitfield] = ACTIONS(2783), + [sym_dd] = ACTIONS(2785), + [sym_self_id] = ACTIONS(2783), + [sym_name] = ACTIONS(2783), + [aux_sym_integer_token1] = ACTIONS(2783), + [aux_sym_integer_token2] = ACTIONS(2783), + [aux_sym_real_token1] = ACTIONS(2783), + [aux_sym_real_token2] = ACTIONS(2785), + [aux_sym_real_token3] = ACTIONS(2785), + [anon_sym_True] = ACTIONS(2783), + [anon_sym_False] = ACTIONS(2783), + [sym_bytes] = ACTIONS(2785), + [sym_char] = ACTIONS(2785), + [sym_string] = ACTIONS(2785), + [sym_address4] = ACTIONS(2785), + [sym_port] = ACTIONS(2785), + [anon_sym_map] = ACTIONS(2783), + [sym_regexp] = ACTIONS(2785), + [sym_capture_group] = ACTIONS(2785), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1420] = { [sym_preproc] = STATE(1420), - [ts_builtin_sym_end] = ACTIONS(2871), - [anon_sym_module] = ACTIONS(2869), - [anon_sym_function] = ACTIONS(2869), - [anon_sym_LPAREN] = ACTIONS(2871), - [anon_sym_local] = ACTIONS(2869), - [anon_sym_global] = ACTIONS(2869), - [anon_sym_const] = ACTIONS(2869), - [anon_sym_var] = ACTIONS(2869), - [anon_sym_type] = ACTIONS(2869), - [anon_sym_LBRACE] = ACTIONS(2871), - [anon_sym_switch] = ACTIONS(2869), - [anon_sym_if] = ACTIONS(2869), - [anon_sym_STAR] = ACTIONS(2871), - [anon_sym_on] = ACTIONS(2869), - [anon_sym_DASH] = ACTIONS(2869), - [aux_sym_attribute_name_token1] = ACTIONS(2871), - [anon_sym_public] = ACTIONS(2869), - [anon_sym_import] = ACTIONS(2869), - [anon_sym_PLUS] = ACTIONS(2869), - [anon_sym_PIPE] = ACTIONS(2869), - [anon_sym_PLUS_PLUS] = ACTIONS(2871), - [anon_sym_DASH_DASH] = ACTIONS(2871), - [anon_sym_BANG] = ACTIONS(2871), - [anon_sym_TILDE] = ACTIONS(2871), - [anon_sym_else] = ACTIONS(2869), - [anon_sym_while] = ACTIONS(2869), - [anon_sym_for] = ACTIONS(2869), - [sym_continue] = ACTIONS(2869), - [sym_break] = ACTIONS(2869), - [anon_sym_assert] = ACTIONS(2869), - [anon_sym_delete] = ACTIONS(2869), - [anon_sym_throw] = ACTIONS(2869), - [anon_sym_print] = ACTIONS(2869), - [anon_sym_iterator] = ACTIONS(2869), - [anon_sym_optional] = ACTIONS(2869), - [anon_sym_result] = ACTIONS(2869), - [anon_sym_set] = ACTIONS(2869), - [anon_sym_tuple] = ACTIONS(2869), - [anon_sym_vector] = ACTIONS(2869), - [anon_sym_view] = ACTIONS(2869), - [anon_sym_unpack] = ACTIONS(2869), - [anon_sym_cast] = ACTIONS(2869), - [anon_sym_new] = ACTIONS(2869), - [anon_sym_add] = ACTIONS(2869), - [anon_sym_LBRACK] = ACTIONS(2871), - [anon_sym_return] = ACTIONS(2869), - [anon_sym_unset] = ACTIONS(2869), - [anon_sym_bitfield] = ACTIONS(2869), - [sym_dd] = ACTIONS(2871), - [sym_self_id] = ACTIONS(2869), - [sym_name] = ACTIONS(2869), - [aux_sym_integer_token1] = ACTIONS(2869), - [aux_sym_integer_token2] = ACTIONS(2869), - [aux_sym_real_token1] = ACTIONS(2869), - [aux_sym_real_token2] = ACTIONS(2871), - [aux_sym_real_token3] = ACTIONS(2871), - [anon_sym_True] = ACTIONS(2869), - [anon_sym_False] = ACTIONS(2869), - [sym_bytes] = ACTIONS(2871), - [sym_char] = ACTIONS(2871), - [sym_string] = ACTIONS(2871), - [sym_address4] = ACTIONS(2871), - [sym_port] = ACTIONS(2871), - [anon_sym_map] = ACTIONS(2869), - [sym_regexp] = ACTIONS(2871), - [sym_capture_group] = ACTIONS(2871), + [ts_builtin_sym_end] = ACTIONS(2781), + [anon_sym_module] = ACTIONS(2779), + [anon_sym_function] = ACTIONS(2779), + [anon_sym_LPAREN] = ACTIONS(2781), + [anon_sym_local] = ACTIONS(2779), + [anon_sym_global] = ACTIONS(2779), + [anon_sym_const] = ACTIONS(2779), + [anon_sym_var] = ACTIONS(2779), + [anon_sym_type] = ACTIONS(2779), + [anon_sym_LBRACE] = ACTIONS(2781), + [anon_sym_switch] = ACTIONS(2779), + [anon_sym_if] = ACTIONS(2779), + [anon_sym_STAR] = ACTIONS(2781), + [anon_sym_on] = ACTIONS(2779), + [anon_sym_DASH] = ACTIONS(2779), + [aux_sym_attribute_name_token1] = ACTIONS(2781), + [anon_sym_public] = ACTIONS(2779), + [anon_sym_import] = ACTIONS(2779), + [anon_sym_PLUS] = ACTIONS(2779), + [anon_sym_PIPE] = ACTIONS(2779), + [anon_sym_PLUS_PLUS] = ACTIONS(2781), + [anon_sym_DASH_DASH] = ACTIONS(2781), + [anon_sym_BANG] = ACTIONS(2781), + [anon_sym_TILDE] = ACTIONS(2781), + [anon_sym_else] = ACTIONS(2779), + [anon_sym_while] = ACTIONS(2779), + [anon_sym_for] = ACTIONS(2779), + [sym_continue] = ACTIONS(2779), + [sym_break] = ACTIONS(2779), + [anon_sym_assert] = ACTIONS(2779), + [anon_sym_delete] = ACTIONS(2779), + [anon_sym_throw] = ACTIONS(2779), + [anon_sym_print] = ACTIONS(2779), + [anon_sym_iterator] = ACTIONS(2779), + [anon_sym_optional] = ACTIONS(2779), + [anon_sym_result] = ACTIONS(2779), + [anon_sym_set] = ACTIONS(2779), + [anon_sym_tuple] = ACTIONS(2779), + [anon_sym_vector] = ACTIONS(2779), + [anon_sym_view] = ACTIONS(2779), + [anon_sym_unpack] = ACTIONS(2779), + [anon_sym_cast] = ACTIONS(2779), + [anon_sym_new] = ACTIONS(2779), + [anon_sym_add] = ACTIONS(2779), + [anon_sym_LBRACK] = ACTIONS(2781), + [anon_sym_return] = ACTIONS(2779), + [anon_sym_unset] = ACTIONS(2779), + [anon_sym_bitfield] = ACTIONS(2779), + [sym_dd] = ACTIONS(2781), + [sym_self_id] = ACTIONS(2779), + [sym_name] = ACTIONS(2779), + [aux_sym_integer_token1] = ACTIONS(2779), + [aux_sym_integer_token2] = ACTIONS(2779), + [aux_sym_real_token1] = ACTIONS(2779), + [aux_sym_real_token2] = ACTIONS(2781), + [aux_sym_real_token3] = ACTIONS(2781), + [anon_sym_True] = ACTIONS(2779), + [anon_sym_False] = ACTIONS(2779), + [sym_bytes] = ACTIONS(2781), + [sym_char] = ACTIONS(2781), + [sym_string] = ACTIONS(2781), + [sym_address4] = ACTIONS(2781), + [sym_port] = ACTIONS(2781), + [anon_sym_map] = ACTIONS(2779), + [sym_regexp] = ACTIONS(2781), + [sym_capture_group] = ACTIONS(2781), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1421] = { [sym_preproc] = STATE(1421), - [ts_builtin_sym_end] = ACTIONS(2867), - [anon_sym_module] = ACTIONS(2865), - [anon_sym_function] = ACTIONS(2865), - [anon_sym_LPAREN] = ACTIONS(2867), - [anon_sym_local] = ACTIONS(2865), - [anon_sym_global] = ACTIONS(2865), - [anon_sym_const] = ACTIONS(2865), - [anon_sym_var] = ACTIONS(2865), - [anon_sym_type] = ACTIONS(2865), - [anon_sym_LBRACE] = ACTIONS(2867), - [anon_sym_switch] = ACTIONS(2865), - [anon_sym_if] = ACTIONS(2865), - [anon_sym_STAR] = ACTIONS(2867), - [anon_sym_on] = ACTIONS(2865), - [anon_sym_DASH] = ACTIONS(2865), - [aux_sym_attribute_name_token1] = ACTIONS(2867), - [anon_sym_public] = ACTIONS(2865), - [anon_sym_import] = ACTIONS(2865), - [anon_sym_PLUS] = ACTIONS(2865), - [anon_sym_PIPE] = ACTIONS(2865), - [anon_sym_PLUS_PLUS] = ACTIONS(2867), - [anon_sym_DASH_DASH] = ACTIONS(2867), - [anon_sym_BANG] = ACTIONS(2867), - [anon_sym_TILDE] = ACTIONS(2867), - [anon_sym_else] = ACTIONS(2865), - [anon_sym_while] = ACTIONS(2865), - [anon_sym_for] = ACTIONS(2865), - [sym_continue] = ACTIONS(2865), - [sym_break] = ACTIONS(2865), - [anon_sym_assert] = ACTIONS(2865), - [anon_sym_delete] = ACTIONS(2865), - [anon_sym_throw] = ACTIONS(2865), - [anon_sym_print] = ACTIONS(2865), - [anon_sym_iterator] = ACTIONS(2865), - [anon_sym_optional] = ACTIONS(2865), - [anon_sym_result] = ACTIONS(2865), - [anon_sym_set] = ACTIONS(2865), - [anon_sym_tuple] = ACTIONS(2865), - [anon_sym_vector] = ACTIONS(2865), - [anon_sym_view] = ACTIONS(2865), - [anon_sym_unpack] = ACTIONS(2865), - [anon_sym_cast] = ACTIONS(2865), - [anon_sym_new] = ACTIONS(2865), - [anon_sym_add] = ACTIONS(2865), - [anon_sym_LBRACK] = ACTIONS(2867), - [anon_sym_return] = ACTIONS(2865), - [anon_sym_unset] = ACTIONS(2865), - [anon_sym_bitfield] = ACTIONS(2865), - [sym_dd] = ACTIONS(2867), - [sym_self_id] = ACTIONS(2865), - [sym_name] = ACTIONS(2865), - [aux_sym_integer_token1] = ACTIONS(2865), - [aux_sym_integer_token2] = ACTIONS(2865), - [aux_sym_real_token1] = ACTIONS(2865), - [aux_sym_real_token2] = ACTIONS(2867), - [aux_sym_real_token3] = ACTIONS(2867), - [anon_sym_True] = ACTIONS(2865), - [anon_sym_False] = ACTIONS(2865), - [sym_bytes] = ACTIONS(2867), - [sym_char] = ACTIONS(2867), - [sym_string] = ACTIONS(2867), - [sym_address4] = ACTIONS(2867), - [sym_port] = ACTIONS(2867), - [anon_sym_map] = ACTIONS(2865), - [sym_regexp] = ACTIONS(2867), - [sym_capture_group] = ACTIONS(2867), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1422] = { - [sym_preproc] = STATE(1422), - [ts_builtin_sym_end] = ACTIONS(2863), - [anon_sym_module] = ACTIONS(2861), - [anon_sym_function] = ACTIONS(2861), - [anon_sym_LPAREN] = ACTIONS(2863), - [anon_sym_local] = ACTIONS(2861), - [anon_sym_global] = ACTIONS(2861), - [anon_sym_const] = ACTIONS(2861), - [anon_sym_var] = ACTIONS(2861), - [anon_sym_type] = ACTIONS(2861), - [anon_sym_LBRACE] = ACTIONS(2863), - [anon_sym_switch] = ACTIONS(2861), - [anon_sym_if] = ACTIONS(2861), - [anon_sym_STAR] = ACTIONS(2863), - [anon_sym_on] = ACTIONS(2861), - [anon_sym_DASH] = ACTIONS(2861), - [aux_sym_attribute_name_token1] = ACTIONS(2863), - [anon_sym_public] = ACTIONS(2861), - [anon_sym_import] = ACTIONS(2861), - [anon_sym_PLUS] = ACTIONS(2861), - [anon_sym_PIPE] = ACTIONS(2861), - [anon_sym_PLUS_PLUS] = ACTIONS(2863), - [anon_sym_DASH_DASH] = ACTIONS(2863), - [anon_sym_BANG] = ACTIONS(2863), - [anon_sym_TILDE] = ACTIONS(2863), - [anon_sym_else] = ACTIONS(2861), - [anon_sym_while] = ACTIONS(2861), - [anon_sym_for] = ACTIONS(2861), - [sym_continue] = ACTIONS(2861), - [sym_break] = ACTIONS(2861), - [anon_sym_assert] = ACTIONS(2861), - [anon_sym_delete] = ACTIONS(2861), - [anon_sym_throw] = ACTIONS(2861), - [anon_sym_print] = ACTIONS(2861), - [anon_sym_iterator] = ACTIONS(2861), - [anon_sym_optional] = ACTIONS(2861), - [anon_sym_result] = ACTIONS(2861), - [anon_sym_set] = ACTIONS(2861), - [anon_sym_tuple] = ACTIONS(2861), - [anon_sym_vector] = ACTIONS(2861), - [anon_sym_view] = ACTIONS(2861), - [anon_sym_unpack] = ACTIONS(2861), - [anon_sym_cast] = ACTIONS(2861), - [anon_sym_new] = ACTIONS(2861), - [anon_sym_add] = ACTIONS(2861), - [anon_sym_LBRACK] = ACTIONS(2863), - [anon_sym_return] = ACTIONS(2861), - [anon_sym_unset] = ACTIONS(2861), - [anon_sym_bitfield] = ACTIONS(2861), - [sym_dd] = ACTIONS(2863), - [sym_self_id] = ACTIONS(2861), - [sym_name] = ACTIONS(2861), - [aux_sym_integer_token1] = ACTIONS(2861), - [aux_sym_integer_token2] = ACTIONS(2861), - [aux_sym_real_token1] = ACTIONS(2861), - [aux_sym_real_token2] = ACTIONS(2863), - [aux_sym_real_token3] = ACTIONS(2863), - [anon_sym_True] = ACTIONS(2861), - [anon_sym_False] = ACTIONS(2861), - [sym_bytes] = ACTIONS(2863), - [sym_char] = ACTIONS(2863), - [sym_string] = ACTIONS(2863), - [sym_address4] = ACTIONS(2863), - [sym_port] = ACTIONS(2863), - [anon_sym_map] = ACTIONS(2861), - [sym_regexp] = ACTIONS(2863), - [sym_capture_group] = ACTIONS(2863), + [ts_builtin_sym_end] = ACTIONS(2847), + [anon_sym_module] = ACTIONS(2849), + [anon_sym_function] = ACTIONS(2849), + [anon_sym_LPAREN] = ACTIONS(2847), + [anon_sym_local] = ACTIONS(2849), + [anon_sym_global] = ACTIONS(2849), + [anon_sym_const] = ACTIONS(2849), + [anon_sym_var] = ACTIONS(2849), + [anon_sym_type] = ACTIONS(2849), + [anon_sym_LBRACE] = ACTIONS(2847), + [anon_sym_switch] = ACTIONS(2849), + [anon_sym_if] = ACTIONS(2849), + [anon_sym_STAR] = ACTIONS(2847), + [anon_sym_on] = ACTIONS(2849), + [anon_sym_DASH] = ACTIONS(2849), + [aux_sym_attribute_name_token1] = ACTIONS(2847), + [anon_sym_public] = ACTIONS(2849), + [anon_sym_import] = ACTIONS(2849), + [anon_sym_PLUS] = ACTIONS(2849), + [anon_sym_PIPE] = ACTIONS(2849), + [anon_sym_PLUS_PLUS] = ACTIONS(2847), + [anon_sym_DASH_DASH] = ACTIONS(2847), + [anon_sym_BANG] = ACTIONS(2847), + [anon_sym_TILDE] = ACTIONS(2847), + [anon_sym_else] = ACTIONS(2849), + [anon_sym_while] = ACTIONS(2849), + [anon_sym_for] = ACTIONS(2849), + [sym_continue] = ACTIONS(2849), + [sym_break] = ACTIONS(2849), + [anon_sym_assert] = ACTIONS(2849), + [anon_sym_delete] = ACTIONS(2849), + [anon_sym_throw] = ACTIONS(2849), + [anon_sym_print] = ACTIONS(2849), + [anon_sym_iterator] = ACTIONS(2849), + [anon_sym_optional] = ACTIONS(2849), + [anon_sym_result] = ACTIONS(2849), + [anon_sym_set] = ACTIONS(2849), + [anon_sym_tuple] = ACTIONS(2849), + [anon_sym_vector] = ACTIONS(2849), + [anon_sym_view] = ACTIONS(2849), + [anon_sym_unpack] = ACTIONS(2849), + [anon_sym_cast] = ACTIONS(2849), + [anon_sym_new] = ACTIONS(2849), + [anon_sym_add] = ACTIONS(2849), + [anon_sym_LBRACK] = ACTIONS(2847), + [anon_sym_return] = ACTIONS(2849), + [anon_sym_unset] = ACTIONS(2849), + [anon_sym_bitfield] = ACTIONS(2849), + [sym_dd] = ACTIONS(2847), + [sym_self_id] = ACTIONS(2849), + [sym_name] = ACTIONS(2849), + [aux_sym_integer_token1] = ACTIONS(2849), + [aux_sym_integer_token2] = ACTIONS(2849), + [aux_sym_real_token1] = ACTIONS(2849), + [aux_sym_real_token2] = ACTIONS(2847), + [aux_sym_real_token3] = ACTIONS(2847), + [anon_sym_True] = ACTIONS(2849), + [anon_sym_False] = ACTIONS(2849), + [sym_bytes] = ACTIONS(2847), + [sym_char] = ACTIONS(2847), + [sym_string] = ACTIONS(2847), + [sym_address4] = ACTIONS(2847), + [sym_port] = ACTIONS(2847), + [anon_sym_map] = ACTIONS(2849), + [sym_regexp] = ACTIONS(2847), + [sym_capture_group] = ACTIONS(2847), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1422] = { + [sym_preproc] = STATE(1422), + [ts_builtin_sym_end] = ACTIONS(2851), + [anon_sym_module] = ACTIONS(2853), + [anon_sym_function] = ACTIONS(2853), + [anon_sym_LPAREN] = ACTIONS(2851), + [anon_sym_local] = ACTIONS(2853), + [anon_sym_global] = ACTIONS(2853), + [anon_sym_const] = ACTIONS(2853), + [anon_sym_var] = ACTIONS(2853), + [anon_sym_type] = ACTIONS(2853), + [anon_sym_LBRACE] = ACTIONS(2851), + [anon_sym_switch] = ACTIONS(2853), + [anon_sym_if] = ACTIONS(2853), + [anon_sym_STAR] = ACTIONS(2851), + [anon_sym_on] = ACTIONS(2853), + [anon_sym_DASH] = ACTIONS(2853), + [aux_sym_attribute_name_token1] = ACTIONS(2851), + [anon_sym_public] = ACTIONS(2853), + [anon_sym_import] = ACTIONS(2853), + [anon_sym_PLUS] = ACTIONS(2853), + [anon_sym_PIPE] = ACTIONS(2853), + [anon_sym_PLUS_PLUS] = ACTIONS(2851), + [anon_sym_DASH_DASH] = ACTIONS(2851), + [anon_sym_BANG] = ACTIONS(2851), + [anon_sym_TILDE] = ACTIONS(2851), + [anon_sym_else] = ACTIONS(2853), + [anon_sym_while] = ACTIONS(2853), + [anon_sym_for] = ACTIONS(2853), + [sym_continue] = ACTIONS(2853), + [sym_break] = ACTIONS(2853), + [anon_sym_assert] = ACTIONS(2853), + [anon_sym_delete] = ACTIONS(2853), + [anon_sym_throw] = ACTIONS(2853), + [anon_sym_print] = ACTIONS(2853), + [anon_sym_iterator] = ACTIONS(2853), + [anon_sym_optional] = ACTIONS(2853), + [anon_sym_result] = ACTIONS(2853), + [anon_sym_set] = ACTIONS(2853), + [anon_sym_tuple] = ACTIONS(2853), + [anon_sym_vector] = ACTIONS(2853), + [anon_sym_view] = ACTIONS(2853), + [anon_sym_unpack] = ACTIONS(2853), + [anon_sym_cast] = ACTIONS(2853), + [anon_sym_new] = ACTIONS(2853), + [anon_sym_add] = ACTIONS(2853), + [anon_sym_LBRACK] = ACTIONS(2851), + [anon_sym_return] = ACTIONS(2853), + [anon_sym_unset] = ACTIONS(2853), + [anon_sym_bitfield] = ACTIONS(2853), + [sym_dd] = ACTIONS(2851), + [sym_self_id] = ACTIONS(2853), + [sym_name] = ACTIONS(2853), + [aux_sym_integer_token1] = ACTIONS(2853), + [aux_sym_integer_token2] = ACTIONS(2853), + [aux_sym_real_token1] = ACTIONS(2853), + [aux_sym_real_token2] = ACTIONS(2851), + [aux_sym_real_token3] = ACTIONS(2851), + [anon_sym_True] = ACTIONS(2853), + [anon_sym_False] = ACTIONS(2853), + [sym_bytes] = ACTIONS(2851), + [sym_char] = ACTIONS(2851), + [sym_string] = ACTIONS(2851), + [sym_address4] = ACTIONS(2851), + [sym_port] = ACTIONS(2851), + [anon_sym_map] = ACTIONS(2853), + [sym_regexp] = ACTIONS(2851), + [sym_capture_group] = ACTIONS(2851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1423] = { [sym_preproc] = STATE(1423), - [anon_sym_module] = ACTIONS(2855), - [anon_sym_function] = ACTIONS(2855), + [ts_builtin_sym_end] = ACTIONS(2855), + [anon_sym_module] = ACTIONS(2857), + [anon_sym_function] = ACTIONS(2857), [anon_sym_LPAREN] = ACTIONS(2855), - [anon_sym_local] = ACTIONS(2855), - [anon_sym_global] = ACTIONS(2855), - [anon_sym_const] = ACTIONS(2855), - [anon_sym_var] = ACTIONS(2855), - [anon_sym_type] = ACTIONS(2855), + [anon_sym_local] = ACTIONS(2857), + [anon_sym_global] = ACTIONS(2857), + [anon_sym_const] = ACTIONS(2857), + [anon_sym_var] = ACTIONS(2857), + [anon_sym_type] = ACTIONS(2857), [anon_sym_LBRACE] = ACTIONS(2855), - [anon_sym_switch] = ACTIONS(2855), - [anon_sym_if] = ACTIONS(2855), + [anon_sym_switch] = ACTIONS(2857), + [anon_sym_if] = ACTIONS(2857), [anon_sym_STAR] = ACTIONS(2855), - [anon_sym_on] = ACTIONS(2855), - [anon_sym_DASH] = ACTIONS(2855), + [anon_sym_on] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), [aux_sym_attribute_name_token1] = ACTIONS(2855), - [anon_sym_public] = ACTIONS(2855), - [anon_sym_import] = ACTIONS(2855), - [anon_sym_PLUS] = ACTIONS(2855), - [anon_sym_PIPE] = ACTIONS(2855), + [anon_sym_public] = ACTIONS(2857), + [anon_sym_import] = ACTIONS(2857), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_PIPE] = ACTIONS(2857), [anon_sym_PLUS_PLUS] = ACTIONS(2855), [anon_sym_DASH_DASH] = ACTIONS(2855), [anon_sym_BANG] = ACTIONS(2855), [anon_sym_TILDE] = ACTIONS(2855), - [anon_sym_else] = ACTIONS(2855), - [anon_sym_while] = ACTIONS(2855), - [anon_sym_for] = ACTIONS(2855), - [sym_continue] = ACTIONS(2855), - [sym_break] = ACTIONS(2855), - [anon_sym_assert] = ACTIONS(2855), - [anon_sym_delete] = ACTIONS(2855), - [anon_sym_throw] = ACTIONS(2855), - [anon_sym_print] = ACTIONS(2855), - [anon_sym_iterator] = ACTIONS(2855), - [anon_sym_optional] = ACTIONS(2855), - [anon_sym_result] = ACTIONS(2855), - [anon_sym_set] = ACTIONS(2855), - [anon_sym_tuple] = ACTIONS(2855), - [anon_sym_vector] = ACTIONS(2855), - [anon_sym_view] = ACTIONS(2855), - [anon_sym_unpack] = ACTIONS(2855), - [anon_sym_cast] = ACTIONS(2855), - [anon_sym_new] = ACTIONS(2855), - [anon_sym_add] = ACTIONS(2855), + [anon_sym_else] = ACTIONS(2857), + [anon_sym_while] = ACTIONS(2857), + [anon_sym_for] = ACTIONS(2857), + [sym_continue] = ACTIONS(2857), + [sym_break] = ACTIONS(2857), + [anon_sym_assert] = ACTIONS(2857), + [anon_sym_delete] = ACTIONS(2857), + [anon_sym_throw] = ACTIONS(2857), + [anon_sym_print] = ACTIONS(2857), + [anon_sym_iterator] = ACTIONS(2857), + [anon_sym_optional] = ACTIONS(2857), + [anon_sym_result] = ACTIONS(2857), + [anon_sym_set] = ACTIONS(2857), + [anon_sym_tuple] = ACTIONS(2857), + [anon_sym_vector] = ACTIONS(2857), + [anon_sym_view] = ACTIONS(2857), + [anon_sym_unpack] = ACTIONS(2857), + [anon_sym_cast] = ACTIONS(2857), + [anon_sym_new] = ACTIONS(2857), + [anon_sym_add] = ACTIONS(2857), [anon_sym_LBRACK] = ACTIONS(2855), - [anon_sym_return] = ACTIONS(2855), - [anon_sym_unset] = ACTIONS(2855), - [anon_sym_bitfield] = ACTIONS(2855), + [anon_sym_return] = ACTIONS(2857), + [anon_sym_unset] = ACTIONS(2857), + [anon_sym_bitfield] = ACTIONS(2857), [sym_dd] = ACTIONS(2855), - [sym_self_id] = ACTIONS(2855), - [sym_name] = ACTIONS(2855), - [aux_sym_integer_token1] = ACTIONS(2855), - [aux_sym_integer_token2] = ACTIONS(2855), - [aux_sym_real_token1] = ACTIONS(2855), + [sym_self_id] = ACTIONS(2857), + [sym_name] = ACTIONS(2857), + [aux_sym_integer_token1] = ACTIONS(2857), + [aux_sym_integer_token2] = ACTIONS(2857), + [aux_sym_real_token1] = ACTIONS(2857), [aux_sym_real_token2] = ACTIONS(2855), [aux_sym_real_token3] = ACTIONS(2855), - [anon_sym_True] = ACTIONS(2855), - [anon_sym_False] = ACTIONS(2855), + [anon_sym_True] = ACTIONS(2857), + [anon_sym_False] = ACTIONS(2857), [sym_bytes] = ACTIONS(2855), [sym_char] = ACTIONS(2855), [sym_string] = ACTIONS(2855), [sym_address4] = ACTIONS(2855), [sym_port] = ACTIONS(2855), - [anon_sym_map] = ACTIONS(2855), + [anon_sym_map] = ACTIONS(2857), [sym_regexp] = ACTIONS(2855), [sym_capture_group] = ACTIONS(2855), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2853), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, [1424] = { [sym_preproc] = STATE(1424), - [anon_sym_module] = ACTIONS(2839), - [anon_sym_function] = ACTIONS(2839), - [anon_sym_LPAREN] = ACTIONS(2839), - [anon_sym_local] = ACTIONS(2839), - [anon_sym_global] = ACTIONS(2839), - [anon_sym_const] = ACTIONS(2839), - [anon_sym_var] = ACTIONS(2839), - [anon_sym_type] = ACTIONS(2839), - [anon_sym_LBRACE] = ACTIONS(2839), - [anon_sym_switch] = ACTIONS(2839), - [anon_sym_if] = ACTIONS(2839), - [anon_sym_STAR] = ACTIONS(2839), - [anon_sym_on] = ACTIONS(2839), - [anon_sym_DASH] = ACTIONS(2839), - [aux_sym_attribute_name_token1] = ACTIONS(2839), - [anon_sym_public] = ACTIONS(2839), - [anon_sym_import] = ACTIONS(2839), - [anon_sym_PLUS] = ACTIONS(2839), - [anon_sym_PIPE] = ACTIONS(2839), - [anon_sym_PLUS_PLUS] = ACTIONS(2839), - [anon_sym_DASH_DASH] = ACTIONS(2839), - [anon_sym_BANG] = ACTIONS(2839), - [anon_sym_TILDE] = ACTIONS(2839), - [anon_sym_else] = ACTIONS(2839), - [anon_sym_while] = ACTIONS(2839), - [anon_sym_for] = ACTIONS(2839), - [sym_continue] = ACTIONS(2839), - [sym_break] = ACTIONS(2839), - [anon_sym_assert] = ACTIONS(2839), - [anon_sym_delete] = ACTIONS(2839), - [anon_sym_throw] = ACTIONS(2839), - [anon_sym_print] = ACTIONS(2839), - [anon_sym_iterator] = ACTIONS(2839), - [anon_sym_optional] = ACTIONS(2839), - [anon_sym_result] = ACTIONS(2839), - [anon_sym_set] = ACTIONS(2839), - [anon_sym_tuple] = ACTIONS(2839), - [anon_sym_vector] = ACTIONS(2839), - [anon_sym_view] = ACTIONS(2839), - [anon_sym_unpack] = ACTIONS(2839), - [anon_sym_cast] = ACTIONS(2839), - [anon_sym_new] = ACTIONS(2839), - [anon_sym_add] = ACTIONS(2839), - [anon_sym_LBRACK] = ACTIONS(2839), - [anon_sym_return] = ACTIONS(2839), - [anon_sym_unset] = ACTIONS(2839), - [anon_sym_bitfield] = ACTIONS(2839), - [sym_dd] = ACTIONS(2839), - [sym_self_id] = ACTIONS(2839), - [sym_name] = ACTIONS(2839), - [aux_sym_integer_token1] = ACTIONS(2839), - [aux_sym_integer_token2] = ACTIONS(2839), - [aux_sym_real_token1] = ACTIONS(2839), - [aux_sym_real_token2] = ACTIONS(2839), - [aux_sym_real_token3] = ACTIONS(2839), - [anon_sym_True] = ACTIONS(2839), - [anon_sym_False] = ACTIONS(2839), - [sym_bytes] = ACTIONS(2839), - [sym_char] = ACTIONS(2839), - [sym_string] = ACTIONS(2839), - [sym_address4] = ACTIONS(2839), - [sym_port] = ACTIONS(2839), - [anon_sym_map] = ACTIONS(2839), - [sym_regexp] = ACTIONS(2839), - [sym_capture_group] = ACTIONS(2839), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2837), - }, - [1425] = { - [sym_preproc] = STATE(1425), - [anon_sym_module] = ACTIONS(2773), - [anon_sym_function] = ACTIONS(2773), - [anon_sym_LPAREN] = ACTIONS(2773), - [anon_sym_local] = ACTIONS(2773), - [anon_sym_global] = ACTIONS(2773), - [anon_sym_const] = ACTIONS(2773), - [anon_sym_var] = ACTIONS(2773), - [anon_sym_type] = ACTIONS(2773), - [anon_sym_LBRACE] = ACTIONS(2773), - [anon_sym_switch] = ACTIONS(2773), - [anon_sym_if] = ACTIONS(2773), - [anon_sym_STAR] = ACTIONS(2773), - [anon_sym_on] = ACTIONS(2773), - [anon_sym_DASH] = ACTIONS(2773), - [aux_sym_attribute_name_token1] = ACTIONS(2773), - [anon_sym_public] = ACTIONS(2773), - [anon_sym_import] = ACTIONS(2773), - [anon_sym_PLUS] = ACTIONS(2773), - [anon_sym_PIPE] = ACTIONS(2773), - [anon_sym_PLUS_PLUS] = ACTIONS(2773), - [anon_sym_DASH_DASH] = ACTIONS(2773), - [anon_sym_BANG] = ACTIONS(2773), - [anon_sym_TILDE] = ACTIONS(2773), - [anon_sym_else] = ACTIONS(2773), - [anon_sym_while] = ACTIONS(2773), - [anon_sym_for] = ACTIONS(2773), - [sym_continue] = ACTIONS(2773), - [sym_break] = ACTIONS(2773), - [anon_sym_assert] = ACTIONS(2773), - [anon_sym_delete] = ACTIONS(2773), - [anon_sym_throw] = ACTIONS(2773), - [anon_sym_print] = ACTIONS(2773), - [anon_sym_iterator] = ACTIONS(2773), - [anon_sym_optional] = ACTIONS(2773), - [anon_sym_result] = ACTIONS(2773), - [anon_sym_set] = ACTIONS(2773), - [anon_sym_tuple] = ACTIONS(2773), - [anon_sym_vector] = ACTIONS(2773), - [anon_sym_view] = ACTIONS(2773), - [anon_sym_unpack] = ACTIONS(2773), - [anon_sym_cast] = ACTIONS(2773), - [anon_sym_new] = ACTIONS(2773), - [anon_sym_add] = ACTIONS(2773), - [anon_sym_LBRACK] = ACTIONS(2773), - [anon_sym_return] = ACTIONS(2773), - [anon_sym_unset] = ACTIONS(2773), - [anon_sym_bitfield] = ACTIONS(2773), - [sym_dd] = ACTIONS(2773), - [sym_self_id] = ACTIONS(2773), - [sym_name] = ACTIONS(2773), - [aux_sym_integer_token1] = ACTIONS(2773), - [aux_sym_integer_token2] = ACTIONS(2773), - [aux_sym_real_token1] = ACTIONS(2773), - [aux_sym_real_token2] = ACTIONS(2773), - [aux_sym_real_token3] = ACTIONS(2773), - [anon_sym_True] = ACTIONS(2773), - [anon_sym_False] = ACTIONS(2773), - [sym_bytes] = ACTIONS(2773), - [sym_char] = ACTIONS(2773), - [sym_string] = ACTIONS(2773), - [sym_address4] = ACTIONS(2773), - [sym_port] = ACTIONS(2773), - [anon_sym_map] = ACTIONS(2773), - [sym_regexp] = ACTIONS(2773), - [sym_capture_group] = ACTIONS(2773), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2777), - }, - [1426] = { - [sym_preproc] = STATE(1426), - [ts_builtin_sym_end] = ACTIONS(2851), [anon_sym_module] = ACTIONS(2849), [anon_sym_function] = ACTIONS(2849), - [anon_sym_LPAREN] = ACTIONS(2851), + [anon_sym_LPAREN] = ACTIONS(2849), [anon_sym_local] = ACTIONS(2849), [anon_sym_global] = ACTIONS(2849), [anon_sym_const] = ACTIONS(2849), [anon_sym_var] = ACTIONS(2849), [anon_sym_type] = ACTIONS(2849), - [anon_sym_LBRACE] = ACTIONS(2851), + [anon_sym_LBRACE] = ACTIONS(2849), [anon_sym_switch] = ACTIONS(2849), [anon_sym_if] = ACTIONS(2849), - [anon_sym_STAR] = ACTIONS(2851), + [anon_sym_STAR] = ACTIONS(2849), [anon_sym_on] = ACTIONS(2849), [anon_sym_DASH] = ACTIONS(2849), - [aux_sym_attribute_name_token1] = ACTIONS(2851), + [aux_sym_attribute_name_token1] = ACTIONS(2849), [anon_sym_public] = ACTIONS(2849), [anon_sym_import] = ACTIONS(2849), [anon_sym_PLUS] = ACTIONS(2849), [anon_sym_PIPE] = ACTIONS(2849), - [anon_sym_PLUS_PLUS] = ACTIONS(2851), - [anon_sym_DASH_DASH] = ACTIONS(2851), - [anon_sym_BANG] = ACTIONS(2851), - [anon_sym_TILDE] = ACTIONS(2851), + [anon_sym_PLUS_PLUS] = ACTIONS(2849), + [anon_sym_DASH_DASH] = ACTIONS(2849), + [anon_sym_BANG] = ACTIONS(2849), + [anon_sym_TILDE] = ACTIONS(2849), [anon_sym_else] = ACTIONS(2849), [anon_sym_while] = ACTIONS(2849), [anon_sym_for] = ACTIONS(2849), @@ -148957,417 +149017,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_cast] = ACTIONS(2849), [anon_sym_new] = ACTIONS(2849), [anon_sym_add] = ACTIONS(2849), - [anon_sym_LBRACK] = ACTIONS(2851), + [anon_sym_LBRACK] = ACTIONS(2849), [anon_sym_return] = ACTIONS(2849), [anon_sym_unset] = ACTIONS(2849), [anon_sym_bitfield] = ACTIONS(2849), - [sym_dd] = ACTIONS(2851), + [sym_dd] = ACTIONS(2849), [sym_self_id] = ACTIONS(2849), [sym_name] = ACTIONS(2849), [aux_sym_integer_token1] = ACTIONS(2849), [aux_sym_integer_token2] = ACTIONS(2849), [aux_sym_real_token1] = ACTIONS(2849), - [aux_sym_real_token2] = ACTIONS(2851), - [aux_sym_real_token3] = ACTIONS(2851), + [aux_sym_real_token2] = ACTIONS(2849), + [aux_sym_real_token3] = ACTIONS(2849), [anon_sym_True] = ACTIONS(2849), [anon_sym_False] = ACTIONS(2849), - [sym_bytes] = ACTIONS(2851), - [sym_char] = ACTIONS(2851), - [sym_string] = ACTIONS(2851), - [sym_address4] = ACTIONS(2851), - [sym_port] = ACTIONS(2851), + [sym_bytes] = ACTIONS(2849), + [sym_char] = ACTIONS(2849), + [sym_string] = ACTIONS(2849), + [sym_address4] = ACTIONS(2849), + [sym_port] = ACTIONS(2849), [anon_sym_map] = ACTIONS(2849), - [sym_regexp] = ACTIONS(2851), - [sym_capture_group] = ACTIONS(2851), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1427] = { - [sym_preproc] = STATE(1427), - [anon_sym_module] = ACTIONS(2779), - [anon_sym_function] = ACTIONS(2779), - [anon_sym_LPAREN] = ACTIONS(2779), - [anon_sym_local] = ACTIONS(2779), - [anon_sym_global] = ACTIONS(2779), - [anon_sym_const] = ACTIONS(2779), - [anon_sym_var] = ACTIONS(2779), - [anon_sym_type] = ACTIONS(2779), - [anon_sym_LBRACE] = ACTIONS(2779), - [anon_sym_switch] = ACTIONS(2779), - [anon_sym_if] = ACTIONS(2779), - [anon_sym_STAR] = ACTIONS(2779), - [anon_sym_on] = ACTIONS(2779), - [anon_sym_DASH] = ACTIONS(2779), - [aux_sym_attribute_name_token1] = ACTIONS(2779), - [anon_sym_public] = ACTIONS(2779), - [anon_sym_import] = ACTIONS(2779), - [anon_sym_PLUS] = ACTIONS(2779), - [anon_sym_PIPE] = ACTIONS(2779), - [anon_sym_PLUS_PLUS] = ACTIONS(2779), - [anon_sym_DASH_DASH] = ACTIONS(2779), - [anon_sym_BANG] = ACTIONS(2779), - [anon_sym_TILDE] = ACTIONS(2779), - [anon_sym_else] = ACTIONS(2779), - [anon_sym_while] = ACTIONS(2779), - [anon_sym_for] = ACTIONS(2779), - [sym_continue] = ACTIONS(2779), - [sym_break] = ACTIONS(2779), - [anon_sym_assert] = ACTIONS(2779), - [anon_sym_delete] = ACTIONS(2779), - [anon_sym_throw] = ACTIONS(2779), - [anon_sym_print] = ACTIONS(2779), - [anon_sym_iterator] = ACTIONS(2779), - [anon_sym_optional] = ACTIONS(2779), - [anon_sym_result] = ACTIONS(2779), - [anon_sym_set] = ACTIONS(2779), - [anon_sym_tuple] = ACTIONS(2779), - [anon_sym_vector] = ACTIONS(2779), - [anon_sym_view] = ACTIONS(2779), - [anon_sym_unpack] = ACTIONS(2779), - [anon_sym_cast] = ACTIONS(2779), - [anon_sym_new] = ACTIONS(2779), - [anon_sym_add] = ACTIONS(2779), - [anon_sym_LBRACK] = ACTIONS(2779), - [anon_sym_return] = ACTIONS(2779), - [anon_sym_unset] = ACTIONS(2779), - [anon_sym_bitfield] = ACTIONS(2779), - [sym_dd] = ACTIONS(2779), - [sym_self_id] = ACTIONS(2779), - [sym_name] = ACTIONS(2779), - [aux_sym_integer_token1] = ACTIONS(2779), - [aux_sym_integer_token2] = ACTIONS(2779), - [aux_sym_real_token1] = ACTIONS(2779), - [aux_sym_real_token2] = ACTIONS(2779), - [aux_sym_real_token3] = ACTIONS(2779), - [anon_sym_True] = ACTIONS(2779), - [anon_sym_False] = ACTIONS(2779), - [sym_bytes] = ACTIONS(2779), - [sym_char] = ACTIONS(2779), - [sym_string] = ACTIONS(2779), - [sym_address4] = ACTIONS(2779), - [sym_port] = ACTIONS(2779), - [anon_sym_map] = ACTIONS(2779), - [sym_regexp] = ACTIONS(2779), - [sym_capture_group] = ACTIONS(2779), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2783), - }, - [1428] = { - [sym_preproc] = STATE(1428), - [anon_sym_module] = ACTIONS(2835), - [anon_sym_function] = ACTIONS(2835), - [anon_sym_LPAREN] = ACTIONS(2835), - [anon_sym_local] = ACTIONS(2835), - [anon_sym_global] = ACTIONS(2835), - [anon_sym_const] = ACTIONS(2835), - [anon_sym_var] = ACTIONS(2835), - [anon_sym_type] = ACTIONS(2835), - [anon_sym_LBRACE] = ACTIONS(2835), - [anon_sym_switch] = ACTIONS(2835), - [anon_sym_if] = ACTIONS(2835), - [anon_sym_STAR] = ACTIONS(2835), - [anon_sym_on] = ACTIONS(2835), - [anon_sym_DASH] = ACTIONS(2835), - [aux_sym_attribute_name_token1] = ACTIONS(2835), - [anon_sym_public] = ACTIONS(2835), - [anon_sym_import] = ACTIONS(2835), - [anon_sym_PLUS] = ACTIONS(2835), - [anon_sym_PIPE] = ACTIONS(2835), - [anon_sym_PLUS_PLUS] = ACTIONS(2835), - [anon_sym_DASH_DASH] = ACTIONS(2835), - [anon_sym_BANG] = ACTIONS(2835), - [anon_sym_TILDE] = ACTIONS(2835), - [anon_sym_else] = ACTIONS(2835), - [anon_sym_while] = ACTIONS(2835), - [anon_sym_for] = ACTIONS(2835), - [sym_continue] = ACTIONS(2835), - [sym_break] = ACTIONS(2835), - [anon_sym_assert] = ACTIONS(2835), - [anon_sym_delete] = ACTIONS(2835), - [anon_sym_throw] = ACTIONS(2835), - [anon_sym_print] = ACTIONS(2835), - [anon_sym_iterator] = ACTIONS(2835), - [anon_sym_optional] = ACTIONS(2835), - [anon_sym_result] = ACTIONS(2835), - [anon_sym_set] = ACTIONS(2835), - [anon_sym_tuple] = ACTIONS(2835), - [anon_sym_vector] = ACTIONS(2835), - [anon_sym_view] = ACTIONS(2835), - [anon_sym_unpack] = ACTIONS(2835), - [anon_sym_cast] = ACTIONS(2835), - [anon_sym_new] = ACTIONS(2835), - [anon_sym_add] = ACTIONS(2835), - [anon_sym_LBRACK] = ACTIONS(2835), - [anon_sym_return] = ACTIONS(2835), - [anon_sym_unset] = ACTIONS(2835), - [anon_sym_bitfield] = ACTIONS(2835), - [sym_dd] = ACTIONS(2835), - [sym_self_id] = ACTIONS(2835), - [sym_name] = ACTIONS(2835), - [aux_sym_integer_token1] = ACTIONS(2835), - [aux_sym_integer_token2] = ACTIONS(2835), - [aux_sym_real_token1] = ACTIONS(2835), - [aux_sym_real_token2] = ACTIONS(2835), - [aux_sym_real_token3] = ACTIONS(2835), - [anon_sym_True] = ACTIONS(2835), - [anon_sym_False] = ACTIONS(2835), - [sym_bytes] = ACTIONS(2835), - [sym_char] = ACTIONS(2835), - [sym_string] = ACTIONS(2835), - [sym_address4] = ACTIONS(2835), - [sym_port] = ACTIONS(2835), - [anon_sym_map] = ACTIONS(2835), - [sym_regexp] = ACTIONS(2835), - [sym_capture_group] = ACTIONS(2835), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2833), - }, - [1429] = { - [sym_preproc] = STATE(1429), - [anon_sym_module] = ACTIONS(2831), - [anon_sym_function] = ACTIONS(2831), - [anon_sym_LPAREN] = ACTIONS(2831), - [anon_sym_local] = ACTIONS(2831), - [anon_sym_global] = ACTIONS(2831), - [anon_sym_const] = ACTIONS(2831), - [anon_sym_var] = ACTIONS(2831), - [anon_sym_type] = ACTIONS(2831), - [anon_sym_LBRACE] = ACTIONS(2831), - [anon_sym_switch] = ACTIONS(2831), - [anon_sym_if] = ACTIONS(2831), - [anon_sym_STAR] = ACTIONS(2831), - [anon_sym_on] = ACTIONS(2831), - [anon_sym_DASH] = ACTIONS(2831), - [aux_sym_attribute_name_token1] = ACTIONS(2831), - [anon_sym_public] = ACTIONS(2831), - [anon_sym_import] = ACTIONS(2831), - [anon_sym_PLUS] = ACTIONS(2831), - [anon_sym_PIPE] = ACTIONS(2831), - [anon_sym_PLUS_PLUS] = ACTIONS(2831), - [anon_sym_DASH_DASH] = ACTIONS(2831), - [anon_sym_BANG] = ACTIONS(2831), - [anon_sym_TILDE] = ACTIONS(2831), - [anon_sym_else] = ACTIONS(2831), - [anon_sym_while] = ACTIONS(2831), - [anon_sym_for] = ACTIONS(2831), - [sym_continue] = ACTIONS(2831), - [sym_break] = ACTIONS(2831), - [anon_sym_assert] = ACTIONS(2831), - [anon_sym_delete] = ACTIONS(2831), - [anon_sym_throw] = ACTIONS(2831), - [anon_sym_print] = ACTIONS(2831), - [anon_sym_iterator] = ACTIONS(2831), - [anon_sym_optional] = ACTIONS(2831), - [anon_sym_result] = ACTIONS(2831), - [anon_sym_set] = ACTIONS(2831), - [anon_sym_tuple] = ACTIONS(2831), - [anon_sym_vector] = ACTIONS(2831), - [anon_sym_view] = ACTIONS(2831), - [anon_sym_unpack] = ACTIONS(2831), - [anon_sym_cast] = ACTIONS(2831), - [anon_sym_new] = ACTIONS(2831), - [anon_sym_add] = ACTIONS(2831), - [anon_sym_LBRACK] = ACTIONS(2831), - [anon_sym_return] = ACTIONS(2831), - [anon_sym_unset] = ACTIONS(2831), - [anon_sym_bitfield] = ACTIONS(2831), - [sym_dd] = ACTIONS(2831), - [sym_self_id] = ACTIONS(2831), - [sym_name] = ACTIONS(2831), - [aux_sym_integer_token1] = ACTIONS(2831), - [aux_sym_integer_token2] = ACTIONS(2831), - [aux_sym_real_token1] = ACTIONS(2831), - [aux_sym_real_token2] = ACTIONS(2831), - [aux_sym_real_token3] = ACTIONS(2831), - [anon_sym_True] = ACTIONS(2831), - [anon_sym_False] = ACTIONS(2831), - [sym_bytes] = ACTIONS(2831), - [sym_char] = ACTIONS(2831), - [sym_string] = ACTIONS(2831), - [sym_address4] = ACTIONS(2831), - [sym_port] = ACTIONS(2831), - [anon_sym_map] = ACTIONS(2831), - [sym_regexp] = ACTIONS(2831), - [sym_capture_group] = ACTIONS(2831), + [sym_regexp] = ACTIONS(2849), + [sym_capture_group] = ACTIONS(2849), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2829), + [anon_sym_LF] = ACTIONS(2847), }, - [1430] = { - [sym_preproc] = STATE(1430), - [anon_sym_module] = ACTIONS(2827), - [anon_sym_function] = ACTIONS(2827), + [1425] = { + [sym_preproc] = STATE(1425), + [ts_builtin_sym_end] = ACTIONS(2827), + [anon_sym_module] = ACTIONS(2829), + [anon_sym_function] = ACTIONS(2829), [anon_sym_LPAREN] = ACTIONS(2827), - [anon_sym_local] = ACTIONS(2827), - [anon_sym_global] = ACTIONS(2827), - [anon_sym_const] = ACTIONS(2827), - [anon_sym_var] = ACTIONS(2827), - [anon_sym_type] = ACTIONS(2827), + [anon_sym_local] = ACTIONS(2829), + [anon_sym_global] = ACTIONS(2829), + [anon_sym_const] = ACTIONS(2829), + [anon_sym_var] = ACTIONS(2829), + [anon_sym_type] = ACTIONS(2829), [anon_sym_LBRACE] = ACTIONS(2827), - [anon_sym_switch] = ACTIONS(2827), - [anon_sym_if] = ACTIONS(2827), + [anon_sym_switch] = ACTIONS(2829), + [anon_sym_if] = ACTIONS(2829), [anon_sym_STAR] = ACTIONS(2827), - [anon_sym_on] = ACTIONS(2827), - [anon_sym_DASH] = ACTIONS(2827), + [anon_sym_on] = ACTIONS(2829), + [anon_sym_DASH] = ACTIONS(2829), [aux_sym_attribute_name_token1] = ACTIONS(2827), - [anon_sym_public] = ACTIONS(2827), - [anon_sym_import] = ACTIONS(2827), - [anon_sym_PLUS] = ACTIONS(2827), - [anon_sym_PIPE] = ACTIONS(2827), + [anon_sym_public] = ACTIONS(2829), + [anon_sym_import] = ACTIONS(2829), + [anon_sym_PLUS] = ACTIONS(2829), + [anon_sym_PIPE] = ACTIONS(2829), [anon_sym_PLUS_PLUS] = ACTIONS(2827), [anon_sym_DASH_DASH] = ACTIONS(2827), [anon_sym_BANG] = ACTIONS(2827), [anon_sym_TILDE] = ACTIONS(2827), - [anon_sym_else] = ACTIONS(2827), - [anon_sym_while] = ACTIONS(2827), - [anon_sym_for] = ACTIONS(2827), - [sym_continue] = ACTIONS(2827), - [sym_break] = ACTIONS(2827), - [anon_sym_assert] = ACTIONS(2827), - [anon_sym_delete] = ACTIONS(2827), - [anon_sym_throw] = ACTIONS(2827), - [anon_sym_print] = ACTIONS(2827), - [anon_sym_iterator] = ACTIONS(2827), - [anon_sym_optional] = ACTIONS(2827), - [anon_sym_result] = ACTIONS(2827), - [anon_sym_set] = ACTIONS(2827), - [anon_sym_tuple] = ACTIONS(2827), - [anon_sym_vector] = ACTIONS(2827), - [anon_sym_view] = ACTIONS(2827), - [anon_sym_unpack] = ACTIONS(2827), - [anon_sym_cast] = ACTIONS(2827), - [anon_sym_new] = ACTIONS(2827), - [anon_sym_add] = ACTIONS(2827), + [anon_sym_else] = ACTIONS(2829), + [anon_sym_while] = ACTIONS(2829), + [anon_sym_for] = ACTIONS(2829), + [sym_continue] = ACTIONS(2829), + [sym_break] = ACTIONS(2829), + [anon_sym_assert] = ACTIONS(2829), + [anon_sym_delete] = ACTIONS(2829), + [anon_sym_throw] = ACTIONS(2829), + [anon_sym_print] = ACTIONS(2829), + [anon_sym_iterator] = ACTIONS(2829), + [anon_sym_optional] = ACTIONS(2829), + [anon_sym_result] = ACTIONS(2829), + [anon_sym_set] = ACTIONS(2829), + [anon_sym_tuple] = ACTIONS(2829), + [anon_sym_vector] = ACTIONS(2829), + [anon_sym_view] = ACTIONS(2829), + [anon_sym_unpack] = ACTIONS(2829), + [anon_sym_cast] = ACTIONS(2829), + [anon_sym_new] = ACTIONS(2829), + [anon_sym_add] = ACTIONS(2829), [anon_sym_LBRACK] = ACTIONS(2827), - [anon_sym_return] = ACTIONS(2827), - [anon_sym_unset] = ACTIONS(2827), - [anon_sym_bitfield] = ACTIONS(2827), + [anon_sym_return] = ACTIONS(2829), + [anon_sym_unset] = ACTIONS(2829), + [anon_sym_bitfield] = ACTIONS(2829), [sym_dd] = ACTIONS(2827), - [sym_self_id] = ACTIONS(2827), - [sym_name] = ACTIONS(2827), - [aux_sym_integer_token1] = ACTIONS(2827), - [aux_sym_integer_token2] = ACTIONS(2827), - [aux_sym_real_token1] = ACTIONS(2827), + [sym_self_id] = ACTIONS(2829), + [sym_name] = ACTIONS(2829), + [aux_sym_integer_token1] = ACTIONS(2829), + [aux_sym_integer_token2] = ACTIONS(2829), + [aux_sym_real_token1] = ACTIONS(2829), [aux_sym_real_token2] = ACTIONS(2827), [aux_sym_real_token3] = ACTIONS(2827), - [anon_sym_True] = ACTIONS(2827), - [anon_sym_False] = ACTIONS(2827), + [anon_sym_True] = ACTIONS(2829), + [anon_sym_False] = ACTIONS(2829), [sym_bytes] = ACTIONS(2827), [sym_char] = ACTIONS(2827), [sym_string] = ACTIONS(2827), [sym_address4] = ACTIONS(2827), [sym_port] = ACTIONS(2827), - [anon_sym_map] = ACTIONS(2827), + [anon_sym_map] = ACTIONS(2829), [sym_regexp] = ACTIONS(2827), [sym_capture_group] = ACTIONS(2827), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2825), - }, - [1431] = { - [sym_preproc] = STATE(1431), - [ts_builtin_sym_end] = ACTIONS(2765), - [anon_sym_module] = ACTIONS(2763), - [anon_sym_function] = ACTIONS(2763), - [anon_sym_LPAREN] = ACTIONS(2765), - [anon_sym_local] = ACTIONS(2763), - [anon_sym_global] = ACTIONS(2763), - [anon_sym_const] = ACTIONS(2763), - [anon_sym_var] = ACTIONS(2763), - [anon_sym_type] = ACTIONS(2763), - [anon_sym_LBRACE] = ACTIONS(2765), - [anon_sym_switch] = ACTIONS(2763), - [anon_sym_if] = ACTIONS(2763), - [anon_sym_STAR] = ACTIONS(2765), - [anon_sym_on] = ACTIONS(2763), - [anon_sym_DASH] = ACTIONS(2763), - [aux_sym_attribute_name_token1] = ACTIONS(2765), - [anon_sym_public] = ACTIONS(2763), - [anon_sym_import] = ACTIONS(2763), - [anon_sym_PLUS] = ACTIONS(2763), - [anon_sym_PIPE] = ACTIONS(2763), - [anon_sym_PLUS_PLUS] = ACTIONS(2765), - [anon_sym_DASH_DASH] = ACTIONS(2765), - [anon_sym_BANG] = ACTIONS(2765), - [anon_sym_TILDE] = ACTIONS(2765), - [anon_sym_else] = ACTIONS(2763), - [anon_sym_while] = ACTIONS(2763), - [anon_sym_for] = ACTIONS(2763), - [sym_continue] = ACTIONS(2763), - [sym_break] = ACTIONS(2763), - [anon_sym_assert] = ACTIONS(2763), - [anon_sym_delete] = ACTIONS(2763), - [anon_sym_throw] = ACTIONS(2763), - [anon_sym_print] = ACTIONS(2763), - [anon_sym_iterator] = ACTIONS(2763), - [anon_sym_optional] = ACTIONS(2763), - [anon_sym_result] = ACTIONS(2763), - [anon_sym_set] = ACTIONS(2763), - [anon_sym_tuple] = ACTIONS(2763), - [anon_sym_vector] = ACTIONS(2763), - [anon_sym_view] = ACTIONS(2763), - [anon_sym_unpack] = ACTIONS(2763), - [anon_sym_cast] = ACTIONS(2763), - [anon_sym_new] = ACTIONS(2763), - [anon_sym_add] = ACTIONS(2763), - [anon_sym_LBRACK] = ACTIONS(2765), - [anon_sym_return] = ACTIONS(2763), - [anon_sym_unset] = ACTIONS(2763), - [anon_sym_bitfield] = ACTIONS(2763), - [sym_dd] = ACTIONS(2765), - [sym_self_id] = ACTIONS(2763), - [sym_name] = ACTIONS(2763), - [aux_sym_integer_token1] = ACTIONS(2763), - [aux_sym_integer_token2] = ACTIONS(2763), - [aux_sym_real_token1] = ACTIONS(2763), - [aux_sym_real_token2] = ACTIONS(2765), - [aux_sym_real_token3] = ACTIONS(2765), - [anon_sym_True] = ACTIONS(2763), - [anon_sym_False] = ACTIONS(2763), - [sym_bytes] = ACTIONS(2765), - [sym_char] = ACTIONS(2765), - [sym_string] = ACTIONS(2765), - [sym_address4] = ACTIONS(2765), - [sym_port] = ACTIONS(2765), - [anon_sym_map] = ACTIONS(2763), - [sym_regexp] = ACTIONS(2765), - [sym_capture_group] = ACTIONS(2765), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1432] = { - [sym_preproc] = STATE(1432), + [1426] = { + [sym_preproc] = STATE(1426), + [ts_builtin_sym_end] = ACTIONS(2821), [anon_sym_module] = ACTIONS(2823), [anon_sym_function] = ACTIONS(2823), - [anon_sym_LPAREN] = ACTIONS(2823), + [anon_sym_LPAREN] = ACTIONS(2821), [anon_sym_local] = ACTIONS(2823), [anon_sym_global] = ACTIONS(2823), [anon_sym_const] = ACTIONS(2823), [anon_sym_var] = ACTIONS(2823), [anon_sym_type] = ACTIONS(2823), - [anon_sym_LBRACE] = ACTIONS(2823), + [anon_sym_LBRACE] = ACTIONS(2821), [anon_sym_switch] = ACTIONS(2823), [anon_sym_if] = ACTIONS(2823), - [anon_sym_STAR] = ACTIONS(2823), + [anon_sym_STAR] = ACTIONS(2821), [anon_sym_on] = ACTIONS(2823), [anon_sym_DASH] = ACTIONS(2823), - [aux_sym_attribute_name_token1] = ACTIONS(2823), + [aux_sym_attribute_name_token1] = ACTIONS(2821), [anon_sym_public] = ACTIONS(2823), [anon_sym_import] = ACTIONS(2823), [anon_sym_PLUS] = ACTIONS(2823), [anon_sym_PIPE] = ACTIONS(2823), - [anon_sym_PLUS_PLUS] = ACTIONS(2823), - [anon_sym_DASH_DASH] = ACTIONS(2823), - [anon_sym_BANG] = ACTIONS(2823), - [anon_sym_TILDE] = ACTIONS(2823), + [anon_sym_PLUS_PLUS] = ACTIONS(2821), + [anon_sym_DASH_DASH] = ACTIONS(2821), + [anon_sym_BANG] = ACTIONS(2821), + [anon_sym_TILDE] = ACTIONS(2821), [anon_sym_else] = ACTIONS(2823), [anon_sym_while] = ACTIONS(2823), [anon_sym_for] = ACTIONS(2823), @@ -149388,275 +149162,201 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_cast] = ACTIONS(2823), [anon_sym_new] = ACTIONS(2823), [anon_sym_add] = ACTIONS(2823), - [anon_sym_LBRACK] = ACTIONS(2823), + [anon_sym_LBRACK] = ACTIONS(2821), [anon_sym_return] = ACTIONS(2823), [anon_sym_unset] = ACTIONS(2823), [anon_sym_bitfield] = ACTIONS(2823), - [sym_dd] = ACTIONS(2823), + [sym_dd] = ACTIONS(2821), [sym_self_id] = ACTIONS(2823), [sym_name] = ACTIONS(2823), [aux_sym_integer_token1] = ACTIONS(2823), [aux_sym_integer_token2] = ACTIONS(2823), [aux_sym_real_token1] = ACTIONS(2823), - [aux_sym_real_token2] = ACTIONS(2823), - [aux_sym_real_token3] = ACTIONS(2823), + [aux_sym_real_token2] = ACTIONS(2821), + [aux_sym_real_token3] = ACTIONS(2821), [anon_sym_True] = ACTIONS(2823), [anon_sym_False] = ACTIONS(2823), - [sym_bytes] = ACTIONS(2823), - [sym_char] = ACTIONS(2823), - [sym_string] = ACTIONS(2823), - [sym_address4] = ACTIONS(2823), - [sym_port] = ACTIONS(2823), + [sym_bytes] = ACTIONS(2821), + [sym_char] = ACTIONS(2821), + [sym_string] = ACTIONS(2821), + [sym_address4] = ACTIONS(2821), + [sym_port] = ACTIONS(2821), [anon_sym_map] = ACTIONS(2823), - [sym_regexp] = ACTIONS(2823), - [sym_capture_group] = ACTIONS(2823), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2821), - }, - [1433] = { - [sym_preproc] = STATE(1433), - [anon_sym_module] = ACTIONS(2819), - [anon_sym_function] = ACTIONS(2819), - [anon_sym_LPAREN] = ACTIONS(2819), - [anon_sym_local] = ACTIONS(2819), - [anon_sym_global] = ACTIONS(2819), - [anon_sym_const] = ACTIONS(2819), - [anon_sym_var] = ACTIONS(2819), - [anon_sym_type] = ACTIONS(2819), - [anon_sym_LBRACE] = ACTIONS(2819), - [anon_sym_switch] = ACTIONS(2819), - [anon_sym_if] = ACTIONS(2819), - [anon_sym_STAR] = ACTIONS(2819), - [anon_sym_on] = ACTIONS(2819), - [anon_sym_DASH] = ACTIONS(2819), - [aux_sym_attribute_name_token1] = ACTIONS(2819), - [anon_sym_public] = ACTIONS(2819), - [anon_sym_import] = ACTIONS(2819), - [anon_sym_PLUS] = ACTIONS(2819), - [anon_sym_PIPE] = ACTIONS(2819), - [anon_sym_PLUS_PLUS] = ACTIONS(2819), - [anon_sym_DASH_DASH] = ACTIONS(2819), - [anon_sym_BANG] = ACTIONS(2819), - [anon_sym_TILDE] = ACTIONS(2819), - [anon_sym_else] = ACTIONS(2819), - [anon_sym_while] = ACTIONS(2819), - [anon_sym_for] = ACTIONS(2819), - [sym_continue] = ACTIONS(2819), - [sym_break] = ACTIONS(2819), - [anon_sym_assert] = ACTIONS(2819), - [anon_sym_delete] = ACTIONS(2819), - [anon_sym_throw] = ACTIONS(2819), - [anon_sym_print] = ACTIONS(2819), - [anon_sym_iterator] = ACTIONS(2819), - [anon_sym_optional] = ACTIONS(2819), - [anon_sym_result] = ACTIONS(2819), - [anon_sym_set] = ACTIONS(2819), - [anon_sym_tuple] = ACTIONS(2819), - [anon_sym_vector] = ACTIONS(2819), - [anon_sym_view] = ACTIONS(2819), - [anon_sym_unpack] = ACTIONS(2819), - [anon_sym_cast] = ACTIONS(2819), - [anon_sym_new] = ACTIONS(2819), - [anon_sym_add] = ACTIONS(2819), - [anon_sym_LBRACK] = ACTIONS(2819), - [anon_sym_return] = ACTIONS(2819), - [anon_sym_unset] = ACTIONS(2819), - [anon_sym_bitfield] = ACTIONS(2819), - [sym_dd] = ACTIONS(2819), - [sym_self_id] = ACTIONS(2819), - [sym_name] = ACTIONS(2819), - [aux_sym_integer_token1] = ACTIONS(2819), - [aux_sym_integer_token2] = ACTIONS(2819), - [aux_sym_real_token1] = ACTIONS(2819), - [aux_sym_real_token2] = ACTIONS(2819), - [aux_sym_real_token3] = ACTIONS(2819), - [anon_sym_True] = ACTIONS(2819), - [anon_sym_False] = ACTIONS(2819), - [sym_bytes] = ACTIONS(2819), - [sym_char] = ACTIONS(2819), - [sym_string] = ACTIONS(2819), - [sym_address4] = ACTIONS(2819), - [sym_port] = ACTIONS(2819), - [anon_sym_map] = ACTIONS(2819), - [sym_regexp] = ACTIONS(2819), - [sym_capture_group] = ACTIONS(2819), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2817), + [sym_regexp] = ACTIONS(2821), + [sym_capture_group] = ACTIONS(2821), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1434] = { - [sym_preproc] = STATE(1434), - [anon_sym_module] = ACTIONS(2815), - [anon_sym_function] = ACTIONS(2815), - [anon_sym_LPAREN] = ACTIONS(2815), - [anon_sym_local] = ACTIONS(2815), - [anon_sym_global] = ACTIONS(2815), - [anon_sym_const] = ACTIONS(2815), - [anon_sym_var] = ACTIONS(2815), - [anon_sym_type] = ACTIONS(2815), - [anon_sym_LBRACE] = ACTIONS(2815), - [anon_sym_switch] = ACTIONS(2815), - [anon_sym_if] = ACTIONS(2815), - [anon_sym_STAR] = ACTIONS(2815), - [anon_sym_on] = ACTIONS(2815), - [anon_sym_DASH] = ACTIONS(2815), - [aux_sym_attribute_name_token1] = ACTIONS(2815), - [anon_sym_public] = ACTIONS(2815), - [anon_sym_import] = ACTIONS(2815), - [anon_sym_PLUS] = ACTIONS(2815), - [anon_sym_PIPE] = ACTIONS(2815), - [anon_sym_PLUS_PLUS] = ACTIONS(2815), - [anon_sym_DASH_DASH] = ACTIONS(2815), - [anon_sym_BANG] = ACTIONS(2815), - [anon_sym_TILDE] = ACTIONS(2815), - [anon_sym_else] = ACTIONS(2815), - [anon_sym_while] = ACTIONS(2815), - [anon_sym_for] = ACTIONS(2815), - [sym_continue] = ACTIONS(2815), - [sym_break] = ACTIONS(2815), - [anon_sym_assert] = ACTIONS(2815), - [anon_sym_delete] = ACTIONS(2815), - [anon_sym_throw] = ACTIONS(2815), - [anon_sym_print] = ACTIONS(2815), - [anon_sym_iterator] = ACTIONS(2815), - [anon_sym_optional] = ACTIONS(2815), - [anon_sym_result] = ACTIONS(2815), - [anon_sym_set] = ACTIONS(2815), - [anon_sym_tuple] = ACTIONS(2815), - [anon_sym_vector] = ACTIONS(2815), - [anon_sym_view] = ACTIONS(2815), - [anon_sym_unpack] = ACTIONS(2815), - [anon_sym_cast] = ACTIONS(2815), - [anon_sym_new] = ACTIONS(2815), - [anon_sym_add] = ACTIONS(2815), - [anon_sym_LBRACK] = ACTIONS(2815), - [anon_sym_return] = ACTIONS(2815), - [anon_sym_unset] = ACTIONS(2815), - [anon_sym_bitfield] = ACTIONS(2815), - [sym_dd] = ACTIONS(2815), - [sym_self_id] = ACTIONS(2815), - [sym_name] = ACTIONS(2815), - [aux_sym_integer_token1] = ACTIONS(2815), - [aux_sym_integer_token2] = ACTIONS(2815), - [aux_sym_real_token1] = ACTIONS(2815), - [aux_sym_real_token2] = ACTIONS(2815), - [aux_sym_real_token3] = ACTIONS(2815), - [anon_sym_True] = ACTIONS(2815), - [anon_sym_False] = ACTIONS(2815), - [sym_bytes] = ACTIONS(2815), - [sym_char] = ACTIONS(2815), - [sym_string] = ACTIONS(2815), - [sym_address4] = ACTIONS(2815), - [sym_port] = ACTIONS(2815), - [anon_sym_map] = ACTIONS(2815), - [sym_regexp] = ACTIONS(2815), - [sym_capture_group] = ACTIONS(2815), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2813), + [1427] = { + [sym_preproc] = STATE(1427), + [ts_builtin_sym_end] = ACTIONS(2859), + [anon_sym_module] = ACTIONS(2861), + [anon_sym_function] = ACTIONS(2861), + [anon_sym_LPAREN] = ACTIONS(2859), + [anon_sym_local] = ACTIONS(2861), + [anon_sym_global] = ACTIONS(2861), + [anon_sym_const] = ACTIONS(2861), + [anon_sym_var] = ACTIONS(2861), + [anon_sym_type] = ACTIONS(2861), + [anon_sym_LBRACE] = ACTIONS(2859), + [anon_sym_switch] = ACTIONS(2861), + [anon_sym_if] = ACTIONS(2861), + [anon_sym_STAR] = ACTIONS(2859), + [anon_sym_on] = ACTIONS(2861), + [anon_sym_DASH] = ACTIONS(2861), + [aux_sym_attribute_name_token1] = ACTIONS(2859), + [anon_sym_public] = ACTIONS(2861), + [anon_sym_import] = ACTIONS(2861), + [anon_sym_PLUS] = ACTIONS(2861), + [anon_sym_PIPE] = ACTIONS(2861), + [anon_sym_PLUS_PLUS] = ACTIONS(2859), + [anon_sym_DASH_DASH] = ACTIONS(2859), + [anon_sym_BANG] = ACTIONS(2859), + [anon_sym_TILDE] = ACTIONS(2859), + [anon_sym_else] = ACTIONS(2861), + [anon_sym_while] = ACTIONS(2861), + [anon_sym_for] = ACTIONS(2861), + [sym_continue] = ACTIONS(2861), + [sym_break] = ACTIONS(2861), + [anon_sym_assert] = ACTIONS(2861), + [anon_sym_delete] = ACTIONS(2861), + [anon_sym_throw] = ACTIONS(2861), + [anon_sym_print] = ACTIONS(2861), + [anon_sym_iterator] = ACTIONS(2861), + [anon_sym_optional] = ACTIONS(2861), + [anon_sym_result] = ACTIONS(2861), + [anon_sym_set] = ACTIONS(2861), + [anon_sym_tuple] = ACTIONS(2861), + [anon_sym_vector] = ACTIONS(2861), + [anon_sym_view] = ACTIONS(2861), + [anon_sym_unpack] = ACTIONS(2861), + [anon_sym_cast] = ACTIONS(2861), + [anon_sym_new] = ACTIONS(2861), + [anon_sym_add] = ACTIONS(2861), + [anon_sym_LBRACK] = ACTIONS(2859), + [anon_sym_return] = ACTIONS(2861), + [anon_sym_unset] = ACTIONS(2861), + [anon_sym_bitfield] = ACTIONS(2861), + [sym_dd] = ACTIONS(2859), + [sym_self_id] = ACTIONS(2861), + [sym_name] = ACTIONS(2861), + [aux_sym_integer_token1] = ACTIONS(2861), + [aux_sym_integer_token2] = ACTIONS(2861), + [aux_sym_real_token1] = ACTIONS(2861), + [aux_sym_real_token2] = ACTIONS(2859), + [aux_sym_real_token3] = ACTIONS(2859), + [anon_sym_True] = ACTIONS(2861), + [anon_sym_False] = ACTIONS(2861), + [sym_bytes] = ACTIONS(2859), + [sym_char] = ACTIONS(2859), + [sym_string] = ACTIONS(2859), + [sym_address4] = ACTIONS(2859), + [sym_port] = ACTIONS(2859), + [anon_sym_map] = ACTIONS(2861), + [sym_regexp] = ACTIONS(2859), + [sym_capture_group] = ACTIONS(2859), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1435] = { - [sym_preproc] = STATE(1435), - [anon_sym_module] = ACTIONS(2811), - [anon_sym_function] = ACTIONS(2811), - [anon_sym_LPAREN] = ACTIONS(2811), - [anon_sym_local] = ACTIONS(2811), - [anon_sym_global] = ACTIONS(2811), - [anon_sym_const] = ACTIONS(2811), - [anon_sym_var] = ACTIONS(2811), - [anon_sym_type] = ACTIONS(2811), - [anon_sym_LBRACE] = ACTIONS(2811), - [anon_sym_switch] = ACTIONS(2811), - [anon_sym_if] = ACTIONS(2811), - [anon_sym_STAR] = ACTIONS(2811), - [anon_sym_on] = ACTIONS(2811), - [anon_sym_DASH] = ACTIONS(2811), - [aux_sym_attribute_name_token1] = ACTIONS(2811), - [anon_sym_public] = ACTIONS(2811), - [anon_sym_import] = ACTIONS(2811), - [anon_sym_PLUS] = ACTIONS(2811), - [anon_sym_PIPE] = ACTIONS(2811), - [anon_sym_PLUS_PLUS] = ACTIONS(2811), - [anon_sym_DASH_DASH] = ACTIONS(2811), - [anon_sym_BANG] = ACTIONS(2811), - [anon_sym_TILDE] = ACTIONS(2811), - [anon_sym_else] = ACTIONS(2811), - [anon_sym_while] = ACTIONS(2811), - [anon_sym_for] = ACTIONS(2811), - [sym_continue] = ACTIONS(2811), - [sym_break] = ACTIONS(2811), - [anon_sym_assert] = ACTIONS(2811), - [anon_sym_delete] = ACTIONS(2811), - [anon_sym_throw] = ACTIONS(2811), - [anon_sym_print] = ACTIONS(2811), - [anon_sym_iterator] = ACTIONS(2811), - [anon_sym_optional] = ACTIONS(2811), - [anon_sym_result] = ACTIONS(2811), - [anon_sym_set] = ACTIONS(2811), - [anon_sym_tuple] = ACTIONS(2811), - [anon_sym_vector] = ACTIONS(2811), - [anon_sym_view] = ACTIONS(2811), - [anon_sym_unpack] = ACTIONS(2811), - [anon_sym_cast] = ACTIONS(2811), - [anon_sym_new] = ACTIONS(2811), - [anon_sym_add] = ACTIONS(2811), - [anon_sym_LBRACK] = ACTIONS(2811), - [anon_sym_return] = ACTIONS(2811), - [anon_sym_unset] = ACTIONS(2811), - [anon_sym_bitfield] = ACTIONS(2811), - [sym_dd] = ACTIONS(2811), - [sym_self_id] = ACTIONS(2811), - [sym_name] = ACTIONS(2811), - [aux_sym_integer_token1] = ACTIONS(2811), - [aux_sym_integer_token2] = ACTIONS(2811), - [aux_sym_real_token1] = ACTIONS(2811), - [aux_sym_real_token2] = ACTIONS(2811), - [aux_sym_real_token3] = ACTIONS(2811), - [anon_sym_True] = ACTIONS(2811), - [anon_sym_False] = ACTIONS(2811), - [sym_bytes] = ACTIONS(2811), - [sym_char] = ACTIONS(2811), - [sym_string] = ACTIONS(2811), - [sym_address4] = ACTIONS(2811), - [sym_port] = ACTIONS(2811), - [anon_sym_map] = ACTIONS(2811), - [sym_regexp] = ACTIONS(2811), - [sym_capture_group] = ACTIONS(2811), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2809), + [1428] = { + [sym_preproc] = STATE(1428), + [ts_builtin_sym_end] = ACTIONS(2863), + [anon_sym_module] = ACTIONS(2865), + [anon_sym_function] = ACTIONS(2865), + [anon_sym_LPAREN] = ACTIONS(2863), + [anon_sym_local] = ACTIONS(2865), + [anon_sym_global] = ACTIONS(2865), + [anon_sym_const] = ACTIONS(2865), + [anon_sym_var] = ACTIONS(2865), + [anon_sym_type] = ACTIONS(2865), + [anon_sym_LBRACE] = ACTIONS(2863), + [anon_sym_switch] = ACTIONS(2865), + [anon_sym_if] = ACTIONS(2865), + [anon_sym_STAR] = ACTIONS(2863), + [anon_sym_on] = ACTIONS(2865), + [anon_sym_DASH] = ACTIONS(2865), + [aux_sym_attribute_name_token1] = ACTIONS(2863), + [anon_sym_public] = ACTIONS(2865), + [anon_sym_import] = ACTIONS(2865), + [anon_sym_PLUS] = ACTIONS(2865), + [anon_sym_PIPE] = ACTIONS(2865), + [anon_sym_PLUS_PLUS] = ACTIONS(2863), + [anon_sym_DASH_DASH] = ACTIONS(2863), + [anon_sym_BANG] = ACTIONS(2863), + [anon_sym_TILDE] = ACTIONS(2863), + [anon_sym_else] = ACTIONS(2865), + [anon_sym_while] = ACTIONS(2865), + [anon_sym_for] = ACTIONS(2865), + [sym_continue] = ACTIONS(2865), + [sym_break] = ACTIONS(2865), + [anon_sym_assert] = ACTIONS(2865), + [anon_sym_delete] = ACTIONS(2865), + [anon_sym_throw] = ACTIONS(2865), + [anon_sym_print] = ACTIONS(2865), + [anon_sym_iterator] = ACTIONS(2865), + [anon_sym_optional] = ACTIONS(2865), + [anon_sym_result] = ACTIONS(2865), + [anon_sym_set] = ACTIONS(2865), + [anon_sym_tuple] = ACTIONS(2865), + [anon_sym_vector] = ACTIONS(2865), + [anon_sym_view] = ACTIONS(2865), + [anon_sym_unpack] = ACTIONS(2865), + [anon_sym_cast] = ACTIONS(2865), + [anon_sym_new] = ACTIONS(2865), + [anon_sym_add] = ACTIONS(2865), + [anon_sym_LBRACK] = ACTIONS(2863), + [anon_sym_return] = ACTIONS(2865), + [anon_sym_unset] = ACTIONS(2865), + [anon_sym_bitfield] = ACTIONS(2865), + [sym_dd] = ACTIONS(2863), + [sym_self_id] = ACTIONS(2865), + [sym_name] = ACTIONS(2865), + [aux_sym_integer_token1] = ACTIONS(2865), + [aux_sym_integer_token2] = ACTIONS(2865), + [aux_sym_real_token1] = ACTIONS(2865), + [aux_sym_real_token2] = ACTIONS(2863), + [aux_sym_real_token3] = ACTIONS(2863), + [anon_sym_True] = ACTIONS(2865), + [anon_sym_False] = ACTIONS(2865), + [sym_bytes] = ACTIONS(2863), + [sym_char] = ACTIONS(2863), + [sym_string] = ACTIONS(2863), + [sym_address4] = ACTIONS(2863), + [sym_port] = ACTIONS(2863), + [anon_sym_map] = ACTIONS(2865), + [sym_regexp] = ACTIONS(2863), + [sym_capture_group] = ACTIONS(2863), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1436] = { - [sym_preproc] = STATE(1436), - [ts_builtin_sym_end] = ACTIONS(2847), + [1429] = { + [sym_preproc] = STATE(1429), [anon_sym_module] = ACTIONS(2845), [anon_sym_function] = ACTIONS(2845), - [anon_sym_LPAREN] = ACTIONS(2847), + [anon_sym_LPAREN] = ACTIONS(2845), [anon_sym_local] = ACTIONS(2845), [anon_sym_global] = ACTIONS(2845), [anon_sym_const] = ACTIONS(2845), [anon_sym_var] = ACTIONS(2845), [anon_sym_type] = ACTIONS(2845), - [anon_sym_LBRACE] = ACTIONS(2847), + [anon_sym_LBRACE] = ACTIONS(2845), [anon_sym_switch] = ACTIONS(2845), [anon_sym_if] = ACTIONS(2845), - [anon_sym_STAR] = ACTIONS(2847), + [anon_sym_STAR] = ACTIONS(2845), [anon_sym_on] = ACTIONS(2845), [anon_sym_DASH] = ACTIONS(2845), - [aux_sym_attribute_name_token1] = ACTIONS(2847), + [aux_sym_attribute_name_token1] = ACTIONS(2845), [anon_sym_public] = ACTIONS(2845), [anon_sym_import] = ACTIONS(2845), [anon_sym_PLUS] = ACTIONS(2845), [anon_sym_PIPE] = ACTIONS(2845), - [anon_sym_PLUS_PLUS] = ACTIONS(2847), - [anon_sym_DASH_DASH] = ACTIONS(2847), - [anon_sym_BANG] = ACTIONS(2847), - [anon_sym_TILDE] = ACTIONS(2847), + [anon_sym_PLUS_PLUS] = ACTIONS(2845), + [anon_sym_DASH_DASH] = ACTIONS(2845), + [anon_sym_BANG] = ACTIONS(2845), + [anon_sym_TILDE] = ACTIONS(2845), [anon_sym_else] = ACTIONS(2845), [anon_sym_while] = ACTIONS(2845), [anon_sym_for] = ACTIONS(2845), @@ -149677,275 +149377,851 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_cast] = ACTIONS(2845), [anon_sym_new] = ACTIONS(2845), [anon_sym_add] = ACTIONS(2845), - [anon_sym_LBRACK] = ACTIONS(2847), + [anon_sym_LBRACK] = ACTIONS(2845), [anon_sym_return] = ACTIONS(2845), [anon_sym_unset] = ACTIONS(2845), [anon_sym_bitfield] = ACTIONS(2845), - [sym_dd] = ACTIONS(2847), + [sym_dd] = ACTIONS(2845), [sym_self_id] = ACTIONS(2845), [sym_name] = ACTIONS(2845), [aux_sym_integer_token1] = ACTIONS(2845), [aux_sym_integer_token2] = ACTIONS(2845), [aux_sym_real_token1] = ACTIONS(2845), - [aux_sym_real_token2] = ACTIONS(2847), - [aux_sym_real_token3] = ACTIONS(2847), + [aux_sym_real_token2] = ACTIONS(2845), + [aux_sym_real_token3] = ACTIONS(2845), [anon_sym_True] = ACTIONS(2845), [anon_sym_False] = ACTIONS(2845), - [sym_bytes] = ACTIONS(2847), - [sym_char] = ACTIONS(2847), - [sym_string] = ACTIONS(2847), - [sym_address4] = ACTIONS(2847), - [sym_port] = ACTIONS(2847), + [sym_bytes] = ACTIONS(2845), + [sym_char] = ACTIONS(2845), + [sym_string] = ACTIONS(2845), + [sym_address4] = ACTIONS(2845), + [sym_port] = ACTIONS(2845), [anon_sym_map] = ACTIONS(2845), - [sym_regexp] = ACTIONS(2847), - [sym_capture_group] = ACTIONS(2847), + [sym_regexp] = ACTIONS(2845), + [sym_capture_group] = ACTIONS(2845), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2843), + }, + [1430] = { + [sym_preproc] = STATE(1430), + [ts_builtin_sym_end] = ACTIONS(2867), + [anon_sym_module] = ACTIONS(2869), + [anon_sym_function] = ACTIONS(2869), + [anon_sym_LPAREN] = ACTIONS(2867), + [anon_sym_local] = ACTIONS(2869), + [anon_sym_global] = ACTIONS(2869), + [anon_sym_const] = ACTIONS(2869), + [anon_sym_var] = ACTIONS(2869), + [anon_sym_type] = ACTIONS(2869), + [anon_sym_LBRACE] = ACTIONS(2867), + [anon_sym_switch] = ACTIONS(2869), + [anon_sym_if] = ACTIONS(2869), + [anon_sym_STAR] = ACTIONS(2867), + [anon_sym_on] = ACTIONS(2869), + [anon_sym_DASH] = ACTIONS(2869), + [aux_sym_attribute_name_token1] = ACTIONS(2867), + [anon_sym_public] = ACTIONS(2869), + [anon_sym_import] = ACTIONS(2869), + [anon_sym_PLUS] = ACTIONS(2869), + [anon_sym_PIPE] = ACTIONS(2869), + [anon_sym_PLUS_PLUS] = ACTIONS(2867), + [anon_sym_DASH_DASH] = ACTIONS(2867), + [anon_sym_BANG] = ACTIONS(2867), + [anon_sym_TILDE] = ACTIONS(2867), + [anon_sym_else] = ACTIONS(2869), + [anon_sym_while] = ACTIONS(2869), + [anon_sym_for] = ACTIONS(2869), + [sym_continue] = ACTIONS(2869), + [sym_break] = ACTIONS(2869), + [anon_sym_assert] = ACTIONS(2869), + [anon_sym_delete] = ACTIONS(2869), + [anon_sym_throw] = ACTIONS(2869), + [anon_sym_print] = ACTIONS(2869), + [anon_sym_iterator] = ACTIONS(2869), + [anon_sym_optional] = ACTIONS(2869), + [anon_sym_result] = ACTIONS(2869), + [anon_sym_set] = ACTIONS(2869), + [anon_sym_tuple] = ACTIONS(2869), + [anon_sym_vector] = ACTIONS(2869), + [anon_sym_view] = ACTIONS(2869), + [anon_sym_unpack] = ACTIONS(2869), + [anon_sym_cast] = ACTIONS(2869), + [anon_sym_new] = ACTIONS(2869), + [anon_sym_add] = ACTIONS(2869), + [anon_sym_LBRACK] = ACTIONS(2867), + [anon_sym_return] = ACTIONS(2869), + [anon_sym_unset] = ACTIONS(2869), + [anon_sym_bitfield] = ACTIONS(2869), + [sym_dd] = ACTIONS(2867), + [sym_self_id] = ACTIONS(2869), + [sym_name] = ACTIONS(2869), + [aux_sym_integer_token1] = ACTIONS(2869), + [aux_sym_integer_token2] = ACTIONS(2869), + [aux_sym_real_token1] = ACTIONS(2869), + [aux_sym_real_token2] = ACTIONS(2867), + [aux_sym_real_token3] = ACTIONS(2867), + [anon_sym_True] = ACTIONS(2869), + [anon_sym_False] = ACTIONS(2869), + [sym_bytes] = ACTIONS(2867), + [sym_char] = ACTIONS(2867), + [sym_string] = ACTIONS(2867), + [sym_address4] = ACTIONS(2867), + [sym_port] = ACTIONS(2867), + [anon_sym_map] = ACTIONS(2869), + [sym_regexp] = ACTIONS(2867), + [sym_capture_group] = ACTIONS(2867), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1437] = { - [sym_preproc] = STATE(1437), - [anon_sym_module] = ACTIONS(2807), - [anon_sym_function] = ACTIONS(2807), - [anon_sym_LPAREN] = ACTIONS(2807), - [anon_sym_local] = ACTIONS(2807), - [anon_sym_global] = ACTIONS(2807), - [anon_sym_const] = ACTIONS(2807), - [anon_sym_var] = ACTIONS(2807), - [anon_sym_type] = ACTIONS(2807), - [anon_sym_LBRACE] = ACTIONS(2807), - [anon_sym_switch] = ACTIONS(2807), - [anon_sym_if] = ACTIONS(2807), - [anon_sym_STAR] = ACTIONS(2807), - [anon_sym_on] = ACTIONS(2807), - [anon_sym_DASH] = ACTIONS(2807), - [aux_sym_attribute_name_token1] = ACTIONS(2807), - [anon_sym_public] = ACTIONS(2807), - [anon_sym_import] = ACTIONS(2807), - [anon_sym_PLUS] = ACTIONS(2807), - [anon_sym_PIPE] = ACTIONS(2807), - [anon_sym_PLUS_PLUS] = ACTIONS(2807), - [anon_sym_DASH_DASH] = ACTIONS(2807), - [anon_sym_BANG] = ACTIONS(2807), - [anon_sym_TILDE] = ACTIONS(2807), - [anon_sym_else] = ACTIONS(2807), - [anon_sym_while] = ACTIONS(2807), - [anon_sym_for] = ACTIONS(2807), - [sym_continue] = ACTIONS(2807), - [sym_break] = ACTIONS(2807), - [anon_sym_assert] = ACTIONS(2807), - [anon_sym_delete] = ACTIONS(2807), - [anon_sym_throw] = ACTIONS(2807), - [anon_sym_print] = ACTIONS(2807), - [anon_sym_iterator] = ACTIONS(2807), - [anon_sym_optional] = ACTIONS(2807), - [anon_sym_result] = ACTIONS(2807), - [anon_sym_set] = ACTIONS(2807), - [anon_sym_tuple] = ACTIONS(2807), - [anon_sym_vector] = ACTIONS(2807), - [anon_sym_view] = ACTIONS(2807), - [anon_sym_unpack] = ACTIONS(2807), - [anon_sym_cast] = ACTIONS(2807), - [anon_sym_new] = ACTIONS(2807), - [anon_sym_add] = ACTIONS(2807), - [anon_sym_LBRACK] = ACTIONS(2807), - [anon_sym_return] = ACTIONS(2807), - [anon_sym_unset] = ACTIONS(2807), - [anon_sym_bitfield] = ACTIONS(2807), - [sym_dd] = ACTIONS(2807), - [sym_self_id] = ACTIONS(2807), - [sym_name] = ACTIONS(2807), - [aux_sym_integer_token1] = ACTIONS(2807), - [aux_sym_integer_token2] = ACTIONS(2807), - [aux_sym_real_token1] = ACTIONS(2807), - [aux_sym_real_token2] = ACTIONS(2807), - [aux_sym_real_token3] = ACTIONS(2807), - [anon_sym_True] = ACTIONS(2807), - [anon_sym_False] = ACTIONS(2807), - [sym_bytes] = ACTIONS(2807), - [sym_char] = ACTIONS(2807), - [sym_string] = ACTIONS(2807), - [sym_address4] = ACTIONS(2807), - [sym_port] = ACTIONS(2807), - [anon_sym_map] = ACTIONS(2807), - [sym_regexp] = ACTIONS(2807), - [sym_capture_group] = ACTIONS(2807), + [1431] = { + [sym_preproc] = STATE(1431), + [ts_builtin_sym_end] = ACTIONS(2871), + [anon_sym_module] = ACTIONS(2873), + [anon_sym_function] = ACTIONS(2873), + [anon_sym_LPAREN] = ACTIONS(2871), + [anon_sym_local] = ACTIONS(2873), + [anon_sym_global] = ACTIONS(2873), + [anon_sym_const] = ACTIONS(2873), + [anon_sym_var] = ACTIONS(2873), + [anon_sym_type] = ACTIONS(2873), + [anon_sym_LBRACE] = ACTIONS(2871), + [anon_sym_switch] = ACTIONS(2873), + [anon_sym_if] = ACTIONS(2873), + [anon_sym_STAR] = ACTIONS(2871), + [anon_sym_on] = ACTIONS(2873), + [anon_sym_DASH] = ACTIONS(2873), + [aux_sym_attribute_name_token1] = ACTIONS(2871), + [anon_sym_public] = ACTIONS(2873), + [anon_sym_import] = ACTIONS(2873), + [anon_sym_PLUS] = ACTIONS(2873), + [anon_sym_PIPE] = ACTIONS(2873), + [anon_sym_PLUS_PLUS] = ACTIONS(2871), + [anon_sym_DASH_DASH] = ACTIONS(2871), + [anon_sym_BANG] = ACTIONS(2871), + [anon_sym_TILDE] = ACTIONS(2871), + [anon_sym_else] = ACTIONS(2873), + [anon_sym_while] = ACTIONS(2873), + [anon_sym_for] = ACTIONS(2873), + [sym_continue] = ACTIONS(2873), + [sym_break] = ACTIONS(2873), + [anon_sym_assert] = ACTIONS(2873), + [anon_sym_delete] = ACTIONS(2873), + [anon_sym_throw] = ACTIONS(2873), + [anon_sym_print] = ACTIONS(2873), + [anon_sym_iterator] = ACTIONS(2873), + [anon_sym_optional] = ACTIONS(2873), + [anon_sym_result] = ACTIONS(2873), + [anon_sym_set] = ACTIONS(2873), + [anon_sym_tuple] = ACTIONS(2873), + [anon_sym_vector] = ACTIONS(2873), + [anon_sym_view] = ACTIONS(2873), + [anon_sym_unpack] = ACTIONS(2873), + [anon_sym_cast] = ACTIONS(2873), + [anon_sym_new] = ACTIONS(2873), + [anon_sym_add] = ACTIONS(2873), + [anon_sym_LBRACK] = ACTIONS(2871), + [anon_sym_return] = ACTIONS(2873), + [anon_sym_unset] = ACTIONS(2873), + [anon_sym_bitfield] = ACTIONS(2873), + [sym_dd] = ACTIONS(2871), + [sym_self_id] = ACTIONS(2873), + [sym_name] = ACTIONS(2873), + [aux_sym_integer_token1] = ACTIONS(2873), + [aux_sym_integer_token2] = ACTIONS(2873), + [aux_sym_real_token1] = ACTIONS(2873), + [aux_sym_real_token2] = ACTIONS(2871), + [aux_sym_real_token3] = ACTIONS(2871), + [anon_sym_True] = ACTIONS(2873), + [anon_sym_False] = ACTIONS(2873), + [sym_bytes] = ACTIONS(2871), + [sym_char] = ACTIONS(2871), + [sym_string] = ACTIONS(2871), + [sym_address4] = ACTIONS(2871), + [sym_port] = ACTIONS(2871), + [anon_sym_map] = ACTIONS(2873), + [sym_regexp] = ACTIONS(2871), + [sym_capture_group] = ACTIONS(2871), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1432] = { + [sym_preproc] = STATE(1432), + [anon_sym_module] = ACTIONS(2853), + [anon_sym_function] = ACTIONS(2853), + [anon_sym_LPAREN] = ACTIONS(2853), + [anon_sym_local] = ACTIONS(2853), + [anon_sym_global] = ACTIONS(2853), + [anon_sym_const] = ACTIONS(2853), + [anon_sym_var] = ACTIONS(2853), + [anon_sym_type] = ACTIONS(2853), + [anon_sym_LBRACE] = ACTIONS(2853), + [anon_sym_switch] = ACTIONS(2853), + [anon_sym_if] = ACTIONS(2853), + [anon_sym_STAR] = ACTIONS(2853), + [anon_sym_on] = ACTIONS(2853), + [anon_sym_DASH] = ACTIONS(2853), + [aux_sym_attribute_name_token1] = ACTIONS(2853), + [anon_sym_public] = ACTIONS(2853), + [anon_sym_import] = ACTIONS(2853), + [anon_sym_PLUS] = ACTIONS(2853), + [anon_sym_PIPE] = ACTIONS(2853), + [anon_sym_PLUS_PLUS] = ACTIONS(2853), + [anon_sym_DASH_DASH] = ACTIONS(2853), + [anon_sym_BANG] = ACTIONS(2853), + [anon_sym_TILDE] = ACTIONS(2853), + [anon_sym_else] = ACTIONS(2853), + [anon_sym_while] = ACTIONS(2853), + [anon_sym_for] = ACTIONS(2853), + [sym_continue] = ACTIONS(2853), + [sym_break] = ACTIONS(2853), + [anon_sym_assert] = ACTIONS(2853), + [anon_sym_delete] = ACTIONS(2853), + [anon_sym_throw] = ACTIONS(2853), + [anon_sym_print] = ACTIONS(2853), + [anon_sym_iterator] = ACTIONS(2853), + [anon_sym_optional] = ACTIONS(2853), + [anon_sym_result] = ACTIONS(2853), + [anon_sym_set] = ACTIONS(2853), + [anon_sym_tuple] = ACTIONS(2853), + [anon_sym_vector] = ACTIONS(2853), + [anon_sym_view] = ACTIONS(2853), + [anon_sym_unpack] = ACTIONS(2853), + [anon_sym_cast] = ACTIONS(2853), + [anon_sym_new] = ACTIONS(2853), + [anon_sym_add] = ACTIONS(2853), + [anon_sym_LBRACK] = ACTIONS(2853), + [anon_sym_return] = ACTIONS(2853), + [anon_sym_unset] = ACTIONS(2853), + [anon_sym_bitfield] = ACTIONS(2853), + [sym_dd] = ACTIONS(2853), + [sym_self_id] = ACTIONS(2853), + [sym_name] = ACTIONS(2853), + [aux_sym_integer_token1] = ACTIONS(2853), + [aux_sym_integer_token2] = ACTIONS(2853), + [aux_sym_real_token1] = ACTIONS(2853), + [aux_sym_real_token2] = ACTIONS(2853), + [aux_sym_real_token3] = ACTIONS(2853), + [anon_sym_True] = ACTIONS(2853), + [anon_sym_False] = ACTIONS(2853), + [sym_bytes] = ACTIONS(2853), + [sym_char] = ACTIONS(2853), + [sym_string] = ACTIONS(2853), + [sym_address4] = ACTIONS(2853), + [sym_port] = ACTIONS(2853), + [anon_sym_map] = ACTIONS(2853), + [sym_regexp] = ACTIONS(2853), + [sym_capture_group] = ACTIONS(2853), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2851), + }, + [1433] = { + [sym_preproc] = STATE(1433), + [anon_sym_module] = ACTIONS(2857), + [anon_sym_function] = ACTIONS(2857), + [anon_sym_LPAREN] = ACTIONS(2857), + [anon_sym_local] = ACTIONS(2857), + [anon_sym_global] = ACTIONS(2857), + [anon_sym_const] = ACTIONS(2857), + [anon_sym_var] = ACTIONS(2857), + [anon_sym_type] = ACTIONS(2857), + [anon_sym_LBRACE] = ACTIONS(2857), + [anon_sym_switch] = ACTIONS(2857), + [anon_sym_if] = ACTIONS(2857), + [anon_sym_STAR] = ACTIONS(2857), + [anon_sym_on] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [aux_sym_attribute_name_token1] = ACTIONS(2857), + [anon_sym_public] = ACTIONS(2857), + [anon_sym_import] = ACTIONS(2857), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_PIPE] = ACTIONS(2857), + [anon_sym_PLUS_PLUS] = ACTIONS(2857), + [anon_sym_DASH_DASH] = ACTIONS(2857), + [anon_sym_BANG] = ACTIONS(2857), + [anon_sym_TILDE] = ACTIONS(2857), + [anon_sym_else] = ACTIONS(2857), + [anon_sym_while] = ACTIONS(2857), + [anon_sym_for] = ACTIONS(2857), + [sym_continue] = ACTIONS(2857), + [sym_break] = ACTIONS(2857), + [anon_sym_assert] = ACTIONS(2857), + [anon_sym_delete] = ACTIONS(2857), + [anon_sym_throw] = ACTIONS(2857), + [anon_sym_print] = ACTIONS(2857), + [anon_sym_iterator] = ACTIONS(2857), + [anon_sym_optional] = ACTIONS(2857), + [anon_sym_result] = ACTIONS(2857), + [anon_sym_set] = ACTIONS(2857), + [anon_sym_tuple] = ACTIONS(2857), + [anon_sym_vector] = ACTIONS(2857), + [anon_sym_view] = ACTIONS(2857), + [anon_sym_unpack] = ACTIONS(2857), + [anon_sym_cast] = ACTIONS(2857), + [anon_sym_new] = ACTIONS(2857), + [anon_sym_add] = ACTIONS(2857), + [anon_sym_LBRACK] = ACTIONS(2857), + [anon_sym_return] = ACTIONS(2857), + [anon_sym_unset] = ACTIONS(2857), + [anon_sym_bitfield] = ACTIONS(2857), + [sym_dd] = ACTIONS(2857), + [sym_self_id] = ACTIONS(2857), + [sym_name] = ACTIONS(2857), + [aux_sym_integer_token1] = ACTIONS(2857), + [aux_sym_integer_token2] = ACTIONS(2857), + [aux_sym_real_token1] = ACTIONS(2857), + [aux_sym_real_token2] = ACTIONS(2857), + [aux_sym_real_token3] = ACTIONS(2857), + [anon_sym_True] = ACTIONS(2857), + [anon_sym_False] = ACTIONS(2857), + [sym_bytes] = ACTIONS(2857), + [sym_char] = ACTIONS(2857), + [sym_string] = ACTIONS(2857), + [sym_address4] = ACTIONS(2857), + [sym_port] = ACTIONS(2857), + [anon_sym_map] = ACTIONS(2857), + [sym_regexp] = ACTIONS(2857), + [sym_capture_group] = ACTIONS(2857), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2855), + }, + [1434] = { + [sym_preproc] = STATE(1434), + [anon_sym_module] = ACTIONS(2829), + [anon_sym_function] = ACTIONS(2829), + [anon_sym_LPAREN] = ACTIONS(2829), + [anon_sym_local] = ACTIONS(2829), + [anon_sym_global] = ACTIONS(2829), + [anon_sym_const] = ACTIONS(2829), + [anon_sym_var] = ACTIONS(2829), + [anon_sym_type] = ACTIONS(2829), + [anon_sym_LBRACE] = ACTIONS(2829), + [anon_sym_switch] = ACTIONS(2829), + [anon_sym_if] = ACTIONS(2829), + [anon_sym_STAR] = ACTIONS(2829), + [anon_sym_on] = ACTIONS(2829), + [anon_sym_DASH] = ACTIONS(2829), + [aux_sym_attribute_name_token1] = ACTIONS(2829), + [anon_sym_public] = ACTIONS(2829), + [anon_sym_import] = ACTIONS(2829), + [anon_sym_PLUS] = ACTIONS(2829), + [anon_sym_PIPE] = ACTIONS(2829), + [anon_sym_PLUS_PLUS] = ACTIONS(2829), + [anon_sym_DASH_DASH] = ACTIONS(2829), + [anon_sym_BANG] = ACTIONS(2829), + [anon_sym_TILDE] = ACTIONS(2829), + [anon_sym_else] = ACTIONS(2829), + [anon_sym_while] = ACTIONS(2829), + [anon_sym_for] = ACTIONS(2829), + [sym_continue] = ACTIONS(2829), + [sym_break] = ACTIONS(2829), + [anon_sym_assert] = ACTIONS(2829), + [anon_sym_delete] = ACTIONS(2829), + [anon_sym_throw] = ACTIONS(2829), + [anon_sym_print] = ACTIONS(2829), + [anon_sym_iterator] = ACTIONS(2829), + [anon_sym_optional] = ACTIONS(2829), + [anon_sym_result] = ACTIONS(2829), + [anon_sym_set] = ACTIONS(2829), + [anon_sym_tuple] = ACTIONS(2829), + [anon_sym_vector] = ACTIONS(2829), + [anon_sym_view] = ACTIONS(2829), + [anon_sym_unpack] = ACTIONS(2829), + [anon_sym_cast] = ACTIONS(2829), + [anon_sym_new] = ACTIONS(2829), + [anon_sym_add] = ACTIONS(2829), + [anon_sym_LBRACK] = ACTIONS(2829), + [anon_sym_return] = ACTIONS(2829), + [anon_sym_unset] = ACTIONS(2829), + [anon_sym_bitfield] = ACTIONS(2829), + [sym_dd] = ACTIONS(2829), + [sym_self_id] = ACTIONS(2829), + [sym_name] = ACTIONS(2829), + [aux_sym_integer_token1] = ACTIONS(2829), + [aux_sym_integer_token2] = ACTIONS(2829), + [aux_sym_real_token1] = ACTIONS(2829), + [aux_sym_real_token2] = ACTIONS(2829), + [aux_sym_real_token3] = ACTIONS(2829), + [anon_sym_True] = ACTIONS(2829), + [anon_sym_False] = ACTIONS(2829), + [sym_bytes] = ACTIONS(2829), + [sym_char] = ACTIONS(2829), + [sym_string] = ACTIONS(2829), + [sym_address4] = ACTIONS(2829), + [sym_port] = ACTIONS(2829), + [anon_sym_map] = ACTIONS(2829), + [sym_regexp] = ACTIONS(2829), + [sym_capture_group] = ACTIONS(2829), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2827), + }, + [1435] = { + [sym_preproc] = STATE(1435), + [anon_sym_module] = ACTIONS(2823), + [anon_sym_function] = ACTIONS(2823), + [anon_sym_LPAREN] = ACTIONS(2823), + [anon_sym_local] = ACTIONS(2823), + [anon_sym_global] = ACTIONS(2823), + [anon_sym_const] = ACTIONS(2823), + [anon_sym_var] = ACTIONS(2823), + [anon_sym_type] = ACTIONS(2823), + [anon_sym_LBRACE] = ACTIONS(2823), + [anon_sym_switch] = ACTIONS(2823), + [anon_sym_if] = ACTIONS(2823), + [anon_sym_STAR] = ACTIONS(2823), + [anon_sym_on] = ACTIONS(2823), + [anon_sym_DASH] = ACTIONS(2823), + [aux_sym_attribute_name_token1] = ACTIONS(2823), + [anon_sym_public] = ACTIONS(2823), + [anon_sym_import] = ACTIONS(2823), + [anon_sym_PLUS] = ACTIONS(2823), + [anon_sym_PIPE] = ACTIONS(2823), + [anon_sym_PLUS_PLUS] = ACTIONS(2823), + [anon_sym_DASH_DASH] = ACTIONS(2823), + [anon_sym_BANG] = ACTIONS(2823), + [anon_sym_TILDE] = ACTIONS(2823), + [anon_sym_else] = ACTIONS(2823), + [anon_sym_while] = ACTIONS(2823), + [anon_sym_for] = ACTIONS(2823), + [sym_continue] = ACTIONS(2823), + [sym_break] = ACTIONS(2823), + [anon_sym_assert] = ACTIONS(2823), + [anon_sym_delete] = ACTIONS(2823), + [anon_sym_throw] = ACTIONS(2823), + [anon_sym_print] = ACTIONS(2823), + [anon_sym_iterator] = ACTIONS(2823), + [anon_sym_optional] = ACTIONS(2823), + [anon_sym_result] = ACTIONS(2823), + [anon_sym_set] = ACTIONS(2823), + [anon_sym_tuple] = ACTIONS(2823), + [anon_sym_vector] = ACTIONS(2823), + [anon_sym_view] = ACTIONS(2823), + [anon_sym_unpack] = ACTIONS(2823), + [anon_sym_cast] = ACTIONS(2823), + [anon_sym_new] = ACTIONS(2823), + [anon_sym_add] = ACTIONS(2823), + [anon_sym_LBRACK] = ACTIONS(2823), + [anon_sym_return] = ACTIONS(2823), + [anon_sym_unset] = ACTIONS(2823), + [anon_sym_bitfield] = ACTIONS(2823), + [sym_dd] = ACTIONS(2823), + [sym_self_id] = ACTIONS(2823), + [sym_name] = ACTIONS(2823), + [aux_sym_integer_token1] = ACTIONS(2823), + [aux_sym_integer_token2] = ACTIONS(2823), + [aux_sym_real_token1] = ACTIONS(2823), + [aux_sym_real_token2] = ACTIONS(2823), + [aux_sym_real_token3] = ACTIONS(2823), + [anon_sym_True] = ACTIONS(2823), + [anon_sym_False] = ACTIONS(2823), + [sym_bytes] = ACTIONS(2823), + [sym_char] = ACTIONS(2823), + [sym_string] = ACTIONS(2823), + [sym_address4] = ACTIONS(2823), + [sym_port] = ACTIONS(2823), + [anon_sym_map] = ACTIONS(2823), + [sym_regexp] = ACTIONS(2823), + [sym_capture_group] = ACTIONS(2823), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2821), + }, + [1436] = { + [sym_preproc] = STATE(1436), + [anon_sym_module] = ACTIONS(2861), + [anon_sym_function] = ACTIONS(2861), + [anon_sym_LPAREN] = ACTIONS(2861), + [anon_sym_local] = ACTIONS(2861), + [anon_sym_global] = ACTIONS(2861), + [anon_sym_const] = ACTIONS(2861), + [anon_sym_var] = ACTIONS(2861), + [anon_sym_type] = ACTIONS(2861), + [anon_sym_LBRACE] = ACTIONS(2861), + [anon_sym_switch] = ACTIONS(2861), + [anon_sym_if] = ACTIONS(2861), + [anon_sym_STAR] = ACTIONS(2861), + [anon_sym_on] = ACTIONS(2861), + [anon_sym_DASH] = ACTIONS(2861), + [aux_sym_attribute_name_token1] = ACTIONS(2861), + [anon_sym_public] = ACTIONS(2861), + [anon_sym_import] = ACTIONS(2861), + [anon_sym_PLUS] = ACTIONS(2861), + [anon_sym_PIPE] = ACTIONS(2861), + [anon_sym_PLUS_PLUS] = ACTIONS(2861), + [anon_sym_DASH_DASH] = ACTIONS(2861), + [anon_sym_BANG] = ACTIONS(2861), + [anon_sym_TILDE] = ACTIONS(2861), + [anon_sym_else] = ACTIONS(2861), + [anon_sym_while] = ACTIONS(2861), + [anon_sym_for] = ACTIONS(2861), + [sym_continue] = ACTIONS(2861), + [sym_break] = ACTIONS(2861), + [anon_sym_assert] = ACTIONS(2861), + [anon_sym_delete] = ACTIONS(2861), + [anon_sym_throw] = ACTIONS(2861), + [anon_sym_print] = ACTIONS(2861), + [anon_sym_iterator] = ACTIONS(2861), + [anon_sym_optional] = ACTIONS(2861), + [anon_sym_result] = ACTIONS(2861), + [anon_sym_set] = ACTIONS(2861), + [anon_sym_tuple] = ACTIONS(2861), + [anon_sym_vector] = ACTIONS(2861), + [anon_sym_view] = ACTIONS(2861), + [anon_sym_unpack] = ACTIONS(2861), + [anon_sym_cast] = ACTIONS(2861), + [anon_sym_new] = ACTIONS(2861), + [anon_sym_add] = ACTIONS(2861), + [anon_sym_LBRACK] = ACTIONS(2861), + [anon_sym_return] = ACTIONS(2861), + [anon_sym_unset] = ACTIONS(2861), + [anon_sym_bitfield] = ACTIONS(2861), + [sym_dd] = ACTIONS(2861), + [sym_self_id] = ACTIONS(2861), + [sym_name] = ACTIONS(2861), + [aux_sym_integer_token1] = ACTIONS(2861), + [aux_sym_integer_token2] = ACTIONS(2861), + [aux_sym_real_token1] = ACTIONS(2861), + [aux_sym_real_token2] = ACTIONS(2861), + [aux_sym_real_token3] = ACTIONS(2861), + [anon_sym_True] = ACTIONS(2861), + [anon_sym_False] = ACTIONS(2861), + [sym_bytes] = ACTIONS(2861), + [sym_char] = ACTIONS(2861), + [sym_string] = ACTIONS(2861), + [sym_address4] = ACTIONS(2861), + [sym_port] = ACTIONS(2861), + [anon_sym_map] = ACTIONS(2861), + [sym_regexp] = ACTIONS(2861), + [sym_capture_group] = ACTIONS(2861), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2805), + [anon_sym_LF] = ACTIONS(2859), + }, + [1437] = { + [sym_preproc] = STATE(1437), + [anon_sym_module] = ACTIONS(2865), + [anon_sym_function] = ACTIONS(2865), + [anon_sym_LPAREN] = ACTIONS(2865), + [anon_sym_local] = ACTIONS(2865), + [anon_sym_global] = ACTIONS(2865), + [anon_sym_const] = ACTIONS(2865), + [anon_sym_var] = ACTIONS(2865), + [anon_sym_type] = ACTIONS(2865), + [anon_sym_LBRACE] = ACTIONS(2865), + [anon_sym_switch] = ACTIONS(2865), + [anon_sym_if] = ACTIONS(2865), + [anon_sym_STAR] = ACTIONS(2865), + [anon_sym_on] = ACTIONS(2865), + [anon_sym_DASH] = ACTIONS(2865), + [aux_sym_attribute_name_token1] = ACTIONS(2865), + [anon_sym_public] = ACTIONS(2865), + [anon_sym_import] = ACTIONS(2865), + [anon_sym_PLUS] = ACTIONS(2865), + [anon_sym_PIPE] = ACTIONS(2865), + [anon_sym_PLUS_PLUS] = ACTIONS(2865), + [anon_sym_DASH_DASH] = ACTIONS(2865), + [anon_sym_BANG] = ACTIONS(2865), + [anon_sym_TILDE] = ACTIONS(2865), + [anon_sym_else] = ACTIONS(2865), + [anon_sym_while] = ACTIONS(2865), + [anon_sym_for] = ACTIONS(2865), + [sym_continue] = ACTIONS(2865), + [sym_break] = ACTIONS(2865), + [anon_sym_assert] = ACTIONS(2865), + [anon_sym_delete] = ACTIONS(2865), + [anon_sym_throw] = ACTIONS(2865), + [anon_sym_print] = ACTIONS(2865), + [anon_sym_iterator] = ACTIONS(2865), + [anon_sym_optional] = ACTIONS(2865), + [anon_sym_result] = ACTIONS(2865), + [anon_sym_set] = ACTIONS(2865), + [anon_sym_tuple] = ACTIONS(2865), + [anon_sym_vector] = ACTIONS(2865), + [anon_sym_view] = ACTIONS(2865), + [anon_sym_unpack] = ACTIONS(2865), + [anon_sym_cast] = ACTIONS(2865), + [anon_sym_new] = ACTIONS(2865), + [anon_sym_add] = ACTIONS(2865), + [anon_sym_LBRACK] = ACTIONS(2865), + [anon_sym_return] = ACTIONS(2865), + [anon_sym_unset] = ACTIONS(2865), + [anon_sym_bitfield] = ACTIONS(2865), + [sym_dd] = ACTIONS(2865), + [sym_self_id] = ACTIONS(2865), + [sym_name] = ACTIONS(2865), + [aux_sym_integer_token1] = ACTIONS(2865), + [aux_sym_integer_token2] = ACTIONS(2865), + [aux_sym_real_token1] = ACTIONS(2865), + [aux_sym_real_token2] = ACTIONS(2865), + [aux_sym_real_token3] = ACTIONS(2865), + [anon_sym_True] = ACTIONS(2865), + [anon_sym_False] = ACTIONS(2865), + [sym_bytes] = ACTIONS(2865), + [sym_char] = ACTIONS(2865), + [sym_string] = ACTIONS(2865), + [sym_address4] = ACTIONS(2865), + [sym_port] = ACTIONS(2865), + [anon_sym_map] = ACTIONS(2865), + [sym_regexp] = ACTIONS(2865), + [sym_capture_group] = ACTIONS(2865), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2863), }, [1438] = { [sym_preproc] = STATE(1438), - [ts_builtin_sym_end] = ACTIONS(2843), - [anon_sym_module] = ACTIONS(2841), - [anon_sym_function] = ACTIONS(2841), - [anon_sym_LPAREN] = ACTIONS(2843), - [anon_sym_local] = ACTIONS(2841), - [anon_sym_global] = ACTIONS(2841), - [anon_sym_const] = ACTIONS(2841), - [anon_sym_var] = ACTIONS(2841), - [anon_sym_type] = ACTIONS(2841), - [anon_sym_LBRACE] = ACTIONS(2843), - [anon_sym_switch] = ACTIONS(2841), - [anon_sym_if] = ACTIONS(2841), - [anon_sym_STAR] = ACTIONS(2843), - [anon_sym_on] = ACTIONS(2841), - [anon_sym_DASH] = ACTIONS(2841), - [aux_sym_attribute_name_token1] = ACTIONS(2843), - [anon_sym_public] = ACTIONS(2841), - [anon_sym_import] = ACTIONS(2841), - [anon_sym_PLUS] = ACTIONS(2841), - [anon_sym_PIPE] = ACTIONS(2841), - [anon_sym_PLUS_PLUS] = ACTIONS(2843), - [anon_sym_DASH_DASH] = ACTIONS(2843), - [anon_sym_BANG] = ACTIONS(2843), - [anon_sym_TILDE] = ACTIONS(2843), - [anon_sym_else] = ACTIONS(2841), - [anon_sym_while] = ACTIONS(2841), - [anon_sym_for] = ACTIONS(2841), - [sym_continue] = ACTIONS(2841), - [sym_break] = ACTIONS(2841), - [anon_sym_assert] = ACTIONS(2841), - [anon_sym_delete] = ACTIONS(2841), - [anon_sym_throw] = ACTIONS(2841), - [anon_sym_print] = ACTIONS(2841), - [anon_sym_iterator] = ACTIONS(2841), - [anon_sym_optional] = ACTIONS(2841), - [anon_sym_result] = ACTIONS(2841), - [anon_sym_set] = ACTIONS(2841), - [anon_sym_tuple] = ACTIONS(2841), - [anon_sym_vector] = ACTIONS(2841), - [anon_sym_view] = ACTIONS(2841), - [anon_sym_unpack] = ACTIONS(2841), - [anon_sym_cast] = ACTIONS(2841), - [anon_sym_new] = ACTIONS(2841), - [anon_sym_add] = ACTIONS(2841), - [anon_sym_LBRACK] = ACTIONS(2843), - [anon_sym_return] = ACTIONS(2841), - [anon_sym_unset] = ACTIONS(2841), - [anon_sym_bitfield] = ACTIONS(2841), - [sym_dd] = ACTIONS(2843), - [sym_self_id] = ACTIONS(2841), - [sym_name] = ACTIONS(2841), - [aux_sym_integer_token1] = ACTIONS(2841), - [aux_sym_integer_token2] = ACTIONS(2841), - [aux_sym_real_token1] = ACTIONS(2841), - [aux_sym_real_token2] = ACTIONS(2843), - [aux_sym_real_token3] = ACTIONS(2843), - [anon_sym_True] = ACTIONS(2841), - [anon_sym_False] = ACTIONS(2841), - [sym_bytes] = ACTIONS(2843), - [sym_char] = ACTIONS(2843), - [sym_string] = ACTIONS(2843), - [sym_address4] = ACTIONS(2843), - [sym_port] = ACTIONS(2843), - [anon_sym_map] = ACTIONS(2841), - [sym_regexp] = ACTIONS(2843), - [sym_capture_group] = ACTIONS(2843), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [anon_sym_module] = ACTIONS(2817), + [anon_sym_function] = ACTIONS(2817), + [anon_sym_LPAREN] = ACTIONS(2817), + [anon_sym_local] = ACTIONS(2817), + [anon_sym_global] = ACTIONS(2817), + [anon_sym_const] = ACTIONS(2817), + [anon_sym_var] = ACTIONS(2817), + [anon_sym_type] = ACTIONS(2817), + [anon_sym_LBRACE] = ACTIONS(2817), + [anon_sym_switch] = ACTIONS(2817), + [anon_sym_if] = ACTIONS(2817), + [anon_sym_STAR] = ACTIONS(2817), + [anon_sym_on] = ACTIONS(2817), + [anon_sym_DASH] = ACTIONS(2817), + [aux_sym_attribute_name_token1] = ACTIONS(2817), + [anon_sym_public] = ACTIONS(2817), + [anon_sym_import] = ACTIONS(2817), + [anon_sym_PLUS] = ACTIONS(2817), + [anon_sym_PIPE] = ACTIONS(2817), + [anon_sym_PLUS_PLUS] = ACTIONS(2817), + [anon_sym_DASH_DASH] = ACTIONS(2817), + [anon_sym_BANG] = ACTIONS(2817), + [anon_sym_TILDE] = ACTIONS(2817), + [anon_sym_else] = ACTIONS(2817), + [anon_sym_while] = ACTIONS(2817), + [anon_sym_for] = ACTIONS(2817), + [sym_continue] = ACTIONS(2817), + [sym_break] = ACTIONS(2817), + [anon_sym_assert] = ACTIONS(2817), + [anon_sym_delete] = ACTIONS(2817), + [anon_sym_throw] = ACTIONS(2817), + [anon_sym_print] = ACTIONS(2817), + [anon_sym_iterator] = ACTIONS(2817), + [anon_sym_optional] = ACTIONS(2817), + [anon_sym_result] = ACTIONS(2817), + [anon_sym_set] = ACTIONS(2817), + [anon_sym_tuple] = ACTIONS(2817), + [anon_sym_vector] = ACTIONS(2817), + [anon_sym_view] = ACTIONS(2817), + [anon_sym_unpack] = ACTIONS(2817), + [anon_sym_cast] = ACTIONS(2817), + [anon_sym_new] = ACTIONS(2817), + [anon_sym_add] = ACTIONS(2817), + [anon_sym_LBRACK] = ACTIONS(2817), + [anon_sym_return] = ACTIONS(2817), + [anon_sym_unset] = ACTIONS(2817), + [anon_sym_bitfield] = ACTIONS(2817), + [sym_dd] = ACTIONS(2817), + [sym_self_id] = ACTIONS(2817), + [sym_name] = ACTIONS(2817), + [aux_sym_integer_token1] = ACTIONS(2817), + [aux_sym_integer_token2] = ACTIONS(2817), + [aux_sym_real_token1] = ACTIONS(2817), + [aux_sym_real_token2] = ACTIONS(2817), + [aux_sym_real_token3] = ACTIONS(2817), + [anon_sym_True] = ACTIONS(2817), + [anon_sym_False] = ACTIONS(2817), + [sym_bytes] = ACTIONS(2817), + [sym_char] = ACTIONS(2817), + [sym_string] = ACTIONS(2817), + [sym_address4] = ACTIONS(2817), + [sym_port] = ACTIONS(2817), + [anon_sym_map] = ACTIONS(2817), + [sym_regexp] = ACTIONS(2817), + [sym_capture_group] = ACTIONS(2817), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2815), }, [1439] = { [sym_preproc] = STATE(1439), - [ts_builtin_sym_end] = ACTIONS(2783), - [anon_sym_module] = ACTIONS(2779), - [anon_sym_function] = ACTIONS(2779), - [anon_sym_LPAREN] = ACTIONS(2783), - [anon_sym_local] = ACTIONS(2779), - [anon_sym_global] = ACTIONS(2779), - [anon_sym_const] = ACTIONS(2779), - [anon_sym_var] = ACTIONS(2779), - [anon_sym_type] = ACTIONS(2779), - [anon_sym_LBRACE] = ACTIONS(2783), - [anon_sym_switch] = ACTIONS(2779), - [anon_sym_if] = ACTIONS(2779), - [anon_sym_STAR] = ACTIONS(2783), - [anon_sym_on] = ACTIONS(2779), - [anon_sym_DASH] = ACTIONS(2779), - [aux_sym_attribute_name_token1] = ACTIONS(2783), - [anon_sym_public] = ACTIONS(2779), - [anon_sym_import] = ACTIONS(2779), - [anon_sym_PLUS] = ACTIONS(2779), - [anon_sym_PIPE] = ACTIONS(2779), - [anon_sym_PLUS_PLUS] = ACTIONS(2783), - [anon_sym_DASH_DASH] = ACTIONS(2783), - [anon_sym_BANG] = ACTIONS(2783), - [anon_sym_TILDE] = ACTIONS(2783), - [anon_sym_else] = ACTIONS(2877), - [anon_sym_while] = ACTIONS(2779), - [anon_sym_for] = ACTIONS(2779), - [sym_continue] = ACTIONS(2779), - [sym_break] = ACTIONS(2779), - [anon_sym_assert] = ACTIONS(2779), - [anon_sym_delete] = ACTIONS(2779), - [anon_sym_throw] = ACTIONS(2779), - [anon_sym_print] = ACTIONS(2779), - [anon_sym_iterator] = ACTIONS(2779), - [anon_sym_optional] = ACTIONS(2779), - [anon_sym_result] = ACTIONS(2779), - [anon_sym_set] = ACTIONS(2779), - [anon_sym_tuple] = ACTIONS(2779), - [anon_sym_vector] = ACTIONS(2779), - [anon_sym_view] = ACTIONS(2779), - [anon_sym_unpack] = ACTIONS(2779), - [anon_sym_cast] = ACTIONS(2779), - [anon_sym_new] = ACTIONS(2779), - [anon_sym_add] = ACTIONS(2779), - [anon_sym_LBRACK] = ACTIONS(2783), - [anon_sym_return] = ACTIONS(2779), - [anon_sym_unset] = ACTIONS(2779), - [anon_sym_bitfield] = ACTIONS(2779), - [sym_dd] = ACTIONS(2783), - [sym_self_id] = ACTIONS(2779), - [sym_name] = ACTIONS(2779), - [aux_sym_integer_token1] = ACTIONS(2779), - [aux_sym_integer_token2] = ACTIONS(2779), - [aux_sym_real_token1] = ACTIONS(2779), - [aux_sym_real_token2] = ACTIONS(2783), - [aux_sym_real_token3] = ACTIONS(2783), - [anon_sym_True] = ACTIONS(2779), - [anon_sym_False] = ACTIONS(2779), - [sym_bytes] = ACTIONS(2783), - [sym_char] = ACTIONS(2783), - [sym_string] = ACTIONS(2783), - [sym_address4] = ACTIONS(2783), - [sym_port] = ACTIONS(2783), - [anon_sym_map] = ACTIONS(2779), - [sym_regexp] = ACTIONS(2783), - [sym_capture_group] = ACTIONS(2783), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [anon_sym_module] = ACTIONS(2875), + [anon_sym_function] = ACTIONS(2875), + [anon_sym_LPAREN] = ACTIONS(2875), + [anon_sym_local] = ACTIONS(2875), + [anon_sym_global] = ACTIONS(2875), + [anon_sym_const] = ACTIONS(2875), + [anon_sym_var] = ACTIONS(2875), + [anon_sym_type] = ACTIONS(2875), + [anon_sym_LBRACE] = ACTIONS(2875), + [anon_sym_switch] = ACTIONS(2875), + [anon_sym_if] = ACTIONS(2875), + [anon_sym_STAR] = ACTIONS(2875), + [anon_sym_on] = ACTIONS(2875), + [anon_sym_DASH] = ACTIONS(2875), + [aux_sym_attribute_name_token1] = ACTIONS(2875), + [anon_sym_public] = ACTIONS(2875), + [anon_sym_import] = ACTIONS(2875), + [anon_sym_PLUS] = ACTIONS(2875), + [anon_sym_PIPE] = ACTIONS(2875), + [anon_sym_PLUS_PLUS] = ACTIONS(2875), + [anon_sym_DASH_DASH] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2875), + [anon_sym_TILDE] = ACTIONS(2875), + [anon_sym_else] = ACTIONS(2875), + [anon_sym_while] = ACTIONS(2875), + [anon_sym_for] = ACTIONS(2875), + [sym_continue] = ACTIONS(2875), + [sym_break] = ACTIONS(2875), + [anon_sym_assert] = ACTIONS(2875), + [anon_sym_delete] = ACTIONS(2875), + [anon_sym_throw] = ACTIONS(2875), + [anon_sym_print] = ACTIONS(2875), + [anon_sym_iterator] = ACTIONS(2875), + [anon_sym_optional] = ACTIONS(2875), + [anon_sym_result] = ACTIONS(2875), + [anon_sym_set] = ACTIONS(2875), + [anon_sym_tuple] = ACTIONS(2875), + [anon_sym_vector] = ACTIONS(2875), + [anon_sym_view] = ACTIONS(2875), + [anon_sym_unpack] = ACTIONS(2875), + [anon_sym_cast] = ACTIONS(2875), + [anon_sym_new] = ACTIONS(2875), + [anon_sym_add] = ACTIONS(2875), + [anon_sym_LBRACK] = ACTIONS(2875), + [anon_sym_return] = ACTIONS(2875), + [anon_sym_unset] = ACTIONS(2875), + [anon_sym_bitfield] = ACTIONS(2875), + [sym_dd] = ACTIONS(2875), + [sym_self_id] = ACTIONS(2875), + [sym_name] = ACTIONS(2875), + [aux_sym_integer_token1] = ACTIONS(2875), + [aux_sym_integer_token2] = ACTIONS(2875), + [aux_sym_real_token1] = ACTIONS(2875), + [aux_sym_real_token2] = ACTIONS(2875), + [aux_sym_real_token3] = ACTIONS(2875), + [anon_sym_True] = ACTIONS(2875), + [anon_sym_False] = ACTIONS(2875), + [sym_bytes] = ACTIONS(2875), + [sym_char] = ACTIONS(2875), + [sym_string] = ACTIONS(2875), + [sym_address4] = ACTIONS(2875), + [sym_port] = ACTIONS(2875), + [anon_sym_map] = ACTIONS(2875), + [sym_regexp] = ACTIONS(2875), + [sym_capture_group] = ACTIONS(2875), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2877), }, [1440] = { [sym_preproc] = STATE(1440), - [ts_builtin_sym_end] = ACTIONS(2777), + [anon_sym_module] = ACTIONS(2873), + [anon_sym_function] = ACTIONS(2873), + [anon_sym_LPAREN] = ACTIONS(2873), + [anon_sym_local] = ACTIONS(2873), + [anon_sym_global] = ACTIONS(2873), + [anon_sym_const] = ACTIONS(2873), + [anon_sym_var] = ACTIONS(2873), + [anon_sym_type] = ACTIONS(2873), + [anon_sym_LBRACE] = ACTIONS(2873), + [anon_sym_switch] = ACTIONS(2873), + [anon_sym_if] = ACTIONS(2873), + [anon_sym_STAR] = ACTIONS(2873), + [anon_sym_on] = ACTIONS(2873), + [anon_sym_DASH] = ACTIONS(2873), + [aux_sym_attribute_name_token1] = ACTIONS(2873), + [anon_sym_public] = ACTIONS(2873), + [anon_sym_import] = ACTIONS(2873), + [anon_sym_PLUS] = ACTIONS(2873), + [anon_sym_PIPE] = ACTIONS(2873), + [anon_sym_PLUS_PLUS] = ACTIONS(2873), + [anon_sym_DASH_DASH] = ACTIONS(2873), + [anon_sym_BANG] = ACTIONS(2873), + [anon_sym_TILDE] = ACTIONS(2873), + [anon_sym_else] = ACTIONS(2873), + [anon_sym_while] = ACTIONS(2873), + [anon_sym_for] = ACTIONS(2873), + [sym_continue] = ACTIONS(2873), + [sym_break] = ACTIONS(2873), + [anon_sym_assert] = ACTIONS(2873), + [anon_sym_delete] = ACTIONS(2873), + [anon_sym_throw] = ACTIONS(2873), + [anon_sym_print] = ACTIONS(2873), + [anon_sym_iterator] = ACTIONS(2873), + [anon_sym_optional] = ACTIONS(2873), + [anon_sym_result] = ACTIONS(2873), + [anon_sym_set] = ACTIONS(2873), + [anon_sym_tuple] = ACTIONS(2873), + [anon_sym_vector] = ACTIONS(2873), + [anon_sym_view] = ACTIONS(2873), + [anon_sym_unpack] = ACTIONS(2873), + [anon_sym_cast] = ACTIONS(2873), + [anon_sym_new] = ACTIONS(2873), + [anon_sym_add] = ACTIONS(2873), + [anon_sym_LBRACK] = ACTIONS(2873), + [anon_sym_return] = ACTIONS(2873), + [anon_sym_unset] = ACTIONS(2873), + [anon_sym_bitfield] = ACTIONS(2873), + [sym_dd] = ACTIONS(2873), + [sym_self_id] = ACTIONS(2873), + [sym_name] = ACTIONS(2873), + [aux_sym_integer_token1] = ACTIONS(2873), + [aux_sym_integer_token2] = ACTIONS(2873), + [aux_sym_real_token1] = ACTIONS(2873), + [aux_sym_real_token2] = ACTIONS(2873), + [aux_sym_real_token3] = ACTIONS(2873), + [anon_sym_True] = ACTIONS(2873), + [anon_sym_False] = ACTIONS(2873), + [sym_bytes] = ACTIONS(2873), + [sym_char] = ACTIONS(2873), + [sym_string] = ACTIONS(2873), + [sym_address4] = ACTIONS(2873), + [sym_port] = ACTIONS(2873), + [anon_sym_map] = ACTIONS(2873), + [sym_regexp] = ACTIONS(2873), + [sym_capture_group] = ACTIONS(2873), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2871), + }, + [1441] = { + [sym_preproc] = STATE(1441), [anon_sym_module] = ACTIONS(2773), [anon_sym_function] = ACTIONS(2773), - [anon_sym_LPAREN] = ACTIONS(2777), + [anon_sym_LPAREN] = ACTIONS(2773), [anon_sym_local] = ACTIONS(2773), [anon_sym_global] = ACTIONS(2773), [anon_sym_const] = ACTIONS(2773), [anon_sym_var] = ACTIONS(2773), [anon_sym_type] = ACTIONS(2773), - [anon_sym_LBRACE] = ACTIONS(2777), + [anon_sym_LBRACE] = ACTIONS(2773), [anon_sym_switch] = ACTIONS(2773), [anon_sym_if] = ACTIONS(2773), - [anon_sym_STAR] = ACTIONS(2777), + [anon_sym_STAR] = ACTIONS(2773), [anon_sym_on] = ACTIONS(2773), [anon_sym_DASH] = ACTIONS(2773), - [aux_sym_attribute_name_token1] = ACTIONS(2777), + [aux_sym_attribute_name_token1] = ACTIONS(2773), [anon_sym_public] = ACTIONS(2773), [anon_sym_import] = ACTIONS(2773), [anon_sym_PLUS] = ACTIONS(2773), [anon_sym_PIPE] = ACTIONS(2773), - [anon_sym_PLUS_PLUS] = ACTIONS(2777), - [anon_sym_DASH_DASH] = ACTIONS(2777), - [anon_sym_BANG] = ACTIONS(2777), - [anon_sym_TILDE] = ACTIONS(2777), - [anon_sym_else] = ACTIONS(2879), + [anon_sym_PLUS_PLUS] = ACTIONS(2773), + [anon_sym_DASH_DASH] = ACTIONS(2773), + [anon_sym_BANG] = ACTIONS(2773), + [anon_sym_TILDE] = ACTIONS(2773), + [anon_sym_else] = ACTIONS(2773), [anon_sym_while] = ACTIONS(2773), [anon_sym_for] = ACTIONS(2773), [sym_continue] = ACTIONS(2773), @@ -149965,248 +150241,827 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_cast] = ACTIONS(2773), [anon_sym_new] = ACTIONS(2773), [anon_sym_add] = ACTIONS(2773), - [anon_sym_LBRACK] = ACTIONS(2777), + [anon_sym_LBRACK] = ACTIONS(2773), [anon_sym_return] = ACTIONS(2773), [anon_sym_unset] = ACTIONS(2773), [anon_sym_bitfield] = ACTIONS(2773), - [sym_dd] = ACTIONS(2777), + [sym_dd] = ACTIONS(2773), [sym_self_id] = ACTIONS(2773), [sym_name] = ACTIONS(2773), [aux_sym_integer_token1] = ACTIONS(2773), [aux_sym_integer_token2] = ACTIONS(2773), [aux_sym_real_token1] = ACTIONS(2773), - [aux_sym_real_token2] = ACTIONS(2777), - [aux_sym_real_token3] = ACTIONS(2777), + [aux_sym_real_token2] = ACTIONS(2773), + [aux_sym_real_token3] = ACTIONS(2773), [anon_sym_True] = ACTIONS(2773), [anon_sym_False] = ACTIONS(2773), + [sym_bytes] = ACTIONS(2773), + [sym_char] = ACTIONS(2773), + [sym_string] = ACTIONS(2773), + [sym_address4] = ACTIONS(2773), + [sym_port] = ACTIONS(2773), + [anon_sym_map] = ACTIONS(2773), + [sym_regexp] = ACTIONS(2773), + [sym_capture_group] = ACTIONS(2773), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2771), + }, + [1442] = { + [sym_preproc] = STATE(1442), + [anon_sym_module] = ACTIONS(2777), + [anon_sym_function] = ACTIONS(2777), + [anon_sym_LPAREN] = ACTIONS(2777), + [anon_sym_local] = ACTIONS(2777), + [anon_sym_global] = ACTIONS(2777), + [anon_sym_const] = ACTIONS(2777), + [anon_sym_var] = ACTIONS(2777), + [anon_sym_type] = ACTIONS(2777), + [anon_sym_LBRACE] = ACTIONS(2777), + [anon_sym_switch] = ACTIONS(2777), + [anon_sym_if] = ACTIONS(2777), + [anon_sym_STAR] = ACTIONS(2777), + [anon_sym_on] = ACTIONS(2777), + [anon_sym_DASH] = ACTIONS(2777), + [aux_sym_attribute_name_token1] = ACTIONS(2777), + [anon_sym_public] = ACTIONS(2777), + [anon_sym_import] = ACTIONS(2777), + [anon_sym_PLUS] = ACTIONS(2777), + [anon_sym_PIPE] = ACTIONS(2777), + [anon_sym_PLUS_PLUS] = ACTIONS(2777), + [anon_sym_DASH_DASH] = ACTIONS(2777), + [anon_sym_BANG] = ACTIONS(2777), + [anon_sym_TILDE] = ACTIONS(2777), + [anon_sym_else] = ACTIONS(2777), + [anon_sym_while] = ACTIONS(2777), + [anon_sym_for] = ACTIONS(2777), + [sym_continue] = ACTIONS(2777), + [sym_break] = ACTIONS(2777), + [anon_sym_assert] = ACTIONS(2777), + [anon_sym_delete] = ACTIONS(2777), + [anon_sym_throw] = ACTIONS(2777), + [anon_sym_print] = ACTIONS(2777), + [anon_sym_iterator] = ACTIONS(2777), + [anon_sym_optional] = ACTIONS(2777), + [anon_sym_result] = ACTIONS(2777), + [anon_sym_set] = ACTIONS(2777), + [anon_sym_tuple] = ACTIONS(2777), + [anon_sym_vector] = ACTIONS(2777), + [anon_sym_view] = ACTIONS(2777), + [anon_sym_unpack] = ACTIONS(2777), + [anon_sym_cast] = ACTIONS(2777), + [anon_sym_new] = ACTIONS(2777), + [anon_sym_add] = ACTIONS(2777), + [anon_sym_LBRACK] = ACTIONS(2777), + [anon_sym_return] = ACTIONS(2777), + [anon_sym_unset] = ACTIONS(2777), + [anon_sym_bitfield] = ACTIONS(2777), + [sym_dd] = ACTIONS(2777), + [sym_self_id] = ACTIONS(2777), + [sym_name] = ACTIONS(2777), + [aux_sym_integer_token1] = ACTIONS(2777), + [aux_sym_integer_token2] = ACTIONS(2777), + [aux_sym_real_token1] = ACTIONS(2777), + [aux_sym_real_token2] = ACTIONS(2777), + [aux_sym_real_token3] = ACTIONS(2777), + [anon_sym_True] = ACTIONS(2777), + [anon_sym_False] = ACTIONS(2777), [sym_bytes] = ACTIONS(2777), [sym_char] = ACTIONS(2777), [sym_string] = ACTIONS(2777), [sym_address4] = ACTIONS(2777), [sym_port] = ACTIONS(2777), - [anon_sym_map] = ACTIONS(2773), + [anon_sym_map] = ACTIONS(2777), [sym_regexp] = ACTIONS(2777), [sym_capture_group] = ACTIONS(2777), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2775), + }, + [1443] = { + [sym_preproc] = STATE(1443), + [ts_builtin_sym_end] = ACTIONS(2877), + [anon_sym_module] = ACTIONS(2875), + [anon_sym_function] = ACTIONS(2875), + [anon_sym_LPAREN] = ACTIONS(2877), + [anon_sym_local] = ACTIONS(2875), + [anon_sym_global] = ACTIONS(2875), + [anon_sym_const] = ACTIONS(2875), + [anon_sym_var] = ACTIONS(2875), + [anon_sym_type] = ACTIONS(2875), + [anon_sym_LBRACE] = ACTIONS(2877), + [anon_sym_switch] = ACTIONS(2875), + [anon_sym_if] = ACTIONS(2875), + [anon_sym_STAR] = ACTIONS(2877), + [anon_sym_on] = ACTIONS(2875), + [anon_sym_DASH] = ACTIONS(2875), + [aux_sym_attribute_name_token1] = ACTIONS(2877), + [anon_sym_public] = ACTIONS(2875), + [anon_sym_import] = ACTIONS(2875), + [anon_sym_PLUS] = ACTIONS(2875), + [anon_sym_PIPE] = ACTIONS(2875), + [anon_sym_PLUS_PLUS] = ACTIONS(2877), + [anon_sym_DASH_DASH] = ACTIONS(2877), + [anon_sym_BANG] = ACTIONS(2877), + [anon_sym_TILDE] = ACTIONS(2877), + [anon_sym_else] = ACTIONS(2875), + [anon_sym_while] = ACTIONS(2875), + [anon_sym_for] = ACTIONS(2875), + [sym_continue] = ACTIONS(2875), + [sym_break] = ACTIONS(2875), + [anon_sym_assert] = ACTIONS(2875), + [anon_sym_delete] = ACTIONS(2875), + [anon_sym_throw] = ACTIONS(2875), + [anon_sym_print] = ACTIONS(2875), + [anon_sym_iterator] = ACTIONS(2875), + [anon_sym_optional] = ACTIONS(2875), + [anon_sym_result] = ACTIONS(2875), + [anon_sym_set] = ACTIONS(2875), + [anon_sym_tuple] = ACTIONS(2875), + [anon_sym_vector] = ACTIONS(2875), + [anon_sym_view] = ACTIONS(2875), + [anon_sym_unpack] = ACTIONS(2875), + [anon_sym_cast] = ACTIONS(2875), + [anon_sym_new] = ACTIONS(2875), + [anon_sym_add] = ACTIONS(2875), + [anon_sym_LBRACK] = ACTIONS(2877), + [anon_sym_return] = ACTIONS(2875), + [anon_sym_unset] = ACTIONS(2875), + [anon_sym_bitfield] = ACTIONS(2875), + [sym_dd] = ACTIONS(2877), + [sym_self_id] = ACTIONS(2875), + [sym_name] = ACTIONS(2875), + [aux_sym_integer_token1] = ACTIONS(2875), + [aux_sym_integer_token2] = ACTIONS(2875), + [aux_sym_real_token1] = ACTIONS(2875), + [aux_sym_real_token2] = ACTIONS(2877), + [aux_sym_real_token3] = ACTIONS(2877), + [anon_sym_True] = ACTIONS(2875), + [anon_sym_False] = ACTIONS(2875), + [sym_bytes] = ACTIONS(2877), + [sym_char] = ACTIONS(2877), + [sym_string] = ACTIONS(2877), + [sym_address4] = ACTIONS(2877), + [sym_port] = ACTIONS(2877), + [anon_sym_map] = ACTIONS(2875), + [sym_regexp] = ACTIONS(2877), + [sym_capture_group] = ACTIONS(2877), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1441] = { - [sym_preproc] = STATE(1441), - [ts_builtin_sym_end] = ACTIONS(2771), - [anon_sym_module] = ACTIONS(2767), - [anon_sym_function] = ACTIONS(2767), - [anon_sym_LPAREN] = ACTIONS(2771), - [anon_sym_local] = ACTIONS(2767), - [anon_sym_global] = ACTIONS(2767), - [anon_sym_const] = ACTIONS(2767), - [anon_sym_var] = ACTIONS(2767), - [anon_sym_type] = ACTIONS(2767), - [anon_sym_LBRACE] = ACTIONS(2771), - [anon_sym_switch] = ACTIONS(2767), - [anon_sym_if] = ACTIONS(2767), - [anon_sym_STAR] = ACTIONS(2771), - [anon_sym_on] = ACTIONS(2767), - [anon_sym_DASH] = ACTIONS(2767), - [aux_sym_attribute_name_token1] = ACTIONS(2771), - [anon_sym_public] = ACTIONS(2767), - [anon_sym_import] = ACTIONS(2767), - [anon_sym_PLUS] = ACTIONS(2767), - [anon_sym_PIPE] = ACTIONS(2767), - [anon_sym_PLUS_PLUS] = ACTIONS(2771), - [anon_sym_DASH_DASH] = ACTIONS(2771), - [anon_sym_BANG] = ACTIONS(2771), - [anon_sym_TILDE] = ACTIONS(2771), + [1444] = { + [sym_preproc] = STATE(1444), + [ts_builtin_sym_end] = ACTIONS(2815), + [anon_sym_module] = ACTIONS(2817), + [anon_sym_function] = ACTIONS(2817), + [anon_sym_LPAREN] = ACTIONS(2815), + [anon_sym_local] = ACTIONS(2817), + [anon_sym_global] = ACTIONS(2817), + [anon_sym_const] = ACTIONS(2817), + [anon_sym_var] = ACTIONS(2817), + [anon_sym_type] = ACTIONS(2817), + [anon_sym_LBRACE] = ACTIONS(2815), + [anon_sym_switch] = ACTIONS(2817), + [anon_sym_if] = ACTIONS(2817), + [anon_sym_STAR] = ACTIONS(2815), + [anon_sym_on] = ACTIONS(2817), + [anon_sym_DASH] = ACTIONS(2817), + [aux_sym_attribute_name_token1] = ACTIONS(2815), + [anon_sym_public] = ACTIONS(2817), + [anon_sym_import] = ACTIONS(2817), + [anon_sym_PLUS] = ACTIONS(2817), + [anon_sym_PIPE] = ACTIONS(2817), + [anon_sym_PLUS_PLUS] = ACTIONS(2815), + [anon_sym_DASH_DASH] = ACTIONS(2815), + [anon_sym_BANG] = ACTIONS(2815), + [anon_sym_TILDE] = ACTIONS(2815), + [anon_sym_else] = ACTIONS(2817), + [anon_sym_while] = ACTIONS(2817), + [anon_sym_for] = ACTIONS(2817), + [sym_continue] = ACTIONS(2817), + [sym_break] = ACTIONS(2817), + [anon_sym_assert] = ACTIONS(2817), + [anon_sym_delete] = ACTIONS(2817), + [anon_sym_throw] = ACTIONS(2817), + [anon_sym_print] = ACTIONS(2817), + [anon_sym_iterator] = ACTIONS(2817), + [anon_sym_optional] = ACTIONS(2817), + [anon_sym_result] = ACTIONS(2817), + [anon_sym_set] = ACTIONS(2817), + [anon_sym_tuple] = ACTIONS(2817), + [anon_sym_vector] = ACTIONS(2817), + [anon_sym_view] = ACTIONS(2817), + [anon_sym_unpack] = ACTIONS(2817), + [anon_sym_cast] = ACTIONS(2817), + [anon_sym_new] = ACTIONS(2817), + [anon_sym_add] = ACTIONS(2817), + [anon_sym_LBRACK] = ACTIONS(2815), + [anon_sym_return] = ACTIONS(2817), + [anon_sym_unset] = ACTIONS(2817), + [anon_sym_bitfield] = ACTIONS(2817), + [sym_dd] = ACTIONS(2815), + [sym_self_id] = ACTIONS(2817), + [sym_name] = ACTIONS(2817), + [aux_sym_integer_token1] = ACTIONS(2817), + [aux_sym_integer_token2] = ACTIONS(2817), + [aux_sym_real_token1] = ACTIONS(2817), + [aux_sym_real_token2] = ACTIONS(2815), + [aux_sym_real_token3] = ACTIONS(2815), + [anon_sym_True] = ACTIONS(2817), + [anon_sym_False] = ACTIONS(2817), + [sym_bytes] = ACTIONS(2815), + [sym_char] = ACTIONS(2815), + [sym_string] = ACTIONS(2815), + [sym_address4] = ACTIONS(2815), + [sym_port] = ACTIONS(2815), + [anon_sym_map] = ACTIONS(2817), + [sym_regexp] = ACTIONS(2815), + [sym_capture_group] = ACTIONS(2815), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1445] = { + [sym_preproc] = STATE(1445), + [ts_builtin_sym_end] = ACTIONS(2879), + [anon_sym_module] = ACTIONS(2881), + [anon_sym_function] = ACTIONS(2881), + [anon_sym_LPAREN] = ACTIONS(2879), + [anon_sym_local] = ACTIONS(2881), + [anon_sym_global] = ACTIONS(2881), + [anon_sym_const] = ACTIONS(2881), + [anon_sym_var] = ACTIONS(2881), + [anon_sym_type] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2879), + [anon_sym_switch] = ACTIONS(2881), + [anon_sym_if] = ACTIONS(2881), + [anon_sym_STAR] = ACTIONS(2879), + [anon_sym_on] = ACTIONS(2881), + [anon_sym_DASH] = ACTIONS(2881), + [aux_sym_attribute_name_token1] = ACTIONS(2879), + [anon_sym_public] = ACTIONS(2881), + [anon_sym_import] = ACTIONS(2881), + [anon_sym_PLUS] = ACTIONS(2881), + [anon_sym_PIPE] = ACTIONS(2881), + [anon_sym_PLUS_PLUS] = ACTIONS(2879), + [anon_sym_DASH_DASH] = ACTIONS(2879), + [anon_sym_BANG] = ACTIONS(2879), + [anon_sym_TILDE] = ACTIONS(2879), [anon_sym_else] = ACTIONS(2881), - [anon_sym_while] = ACTIONS(2767), - [anon_sym_for] = ACTIONS(2767), - [sym_continue] = ACTIONS(2767), - [sym_break] = ACTIONS(2767), - [anon_sym_assert] = ACTIONS(2767), - [anon_sym_delete] = ACTIONS(2767), - [anon_sym_throw] = ACTIONS(2767), - [anon_sym_print] = ACTIONS(2767), - [anon_sym_iterator] = ACTIONS(2767), - [anon_sym_optional] = ACTIONS(2767), - [anon_sym_result] = ACTIONS(2767), - [anon_sym_set] = ACTIONS(2767), - [anon_sym_tuple] = ACTIONS(2767), - [anon_sym_vector] = ACTIONS(2767), - [anon_sym_view] = ACTIONS(2767), - [anon_sym_unpack] = ACTIONS(2767), - [anon_sym_cast] = ACTIONS(2767), - [anon_sym_new] = ACTIONS(2767), - [anon_sym_add] = ACTIONS(2767), - [anon_sym_LBRACK] = ACTIONS(2771), - [anon_sym_return] = ACTIONS(2767), - [anon_sym_unset] = ACTIONS(2767), - [anon_sym_bitfield] = ACTIONS(2767), - [sym_dd] = ACTIONS(2771), - [sym_self_id] = ACTIONS(2767), - [sym_name] = ACTIONS(2767), - [aux_sym_integer_token1] = ACTIONS(2767), - [aux_sym_integer_token2] = ACTIONS(2767), - [aux_sym_real_token1] = ACTIONS(2767), - [aux_sym_real_token2] = ACTIONS(2771), - [aux_sym_real_token3] = ACTIONS(2771), - [anon_sym_True] = ACTIONS(2767), - [anon_sym_False] = ACTIONS(2767), - [sym_bytes] = ACTIONS(2771), - [sym_char] = ACTIONS(2771), - [sym_string] = ACTIONS(2771), - [sym_address4] = ACTIONS(2771), - [sym_port] = ACTIONS(2771), - [anon_sym_map] = ACTIONS(2767), - [sym_regexp] = ACTIONS(2771), - [sym_capture_group] = ACTIONS(2771), + [anon_sym_while] = ACTIONS(2881), + [anon_sym_for] = ACTIONS(2881), + [sym_continue] = ACTIONS(2881), + [sym_break] = ACTIONS(2881), + [anon_sym_assert] = ACTIONS(2881), + [anon_sym_delete] = ACTIONS(2881), + [anon_sym_throw] = ACTIONS(2881), + [anon_sym_print] = ACTIONS(2881), + [anon_sym_iterator] = ACTIONS(2881), + [anon_sym_optional] = ACTIONS(2881), + [anon_sym_result] = ACTIONS(2881), + [anon_sym_set] = ACTIONS(2881), + [anon_sym_tuple] = ACTIONS(2881), + [anon_sym_vector] = ACTIONS(2881), + [anon_sym_view] = ACTIONS(2881), + [anon_sym_unpack] = ACTIONS(2881), + [anon_sym_cast] = ACTIONS(2881), + [anon_sym_new] = ACTIONS(2881), + [anon_sym_add] = ACTIONS(2881), + [anon_sym_LBRACK] = ACTIONS(2879), + [anon_sym_return] = ACTIONS(2881), + [anon_sym_unset] = ACTIONS(2881), + [anon_sym_bitfield] = ACTIONS(2881), + [sym_dd] = ACTIONS(2879), + [sym_self_id] = ACTIONS(2881), + [sym_name] = ACTIONS(2881), + [aux_sym_integer_token1] = ACTIONS(2881), + [aux_sym_integer_token2] = ACTIONS(2881), + [aux_sym_real_token1] = ACTIONS(2881), + [aux_sym_real_token2] = ACTIONS(2879), + [aux_sym_real_token3] = ACTIONS(2879), + [anon_sym_True] = ACTIONS(2881), + [anon_sym_False] = ACTIONS(2881), + [sym_bytes] = ACTIONS(2879), + [sym_char] = ACTIONS(2879), + [sym_string] = ACTIONS(2879), + [sym_address4] = ACTIONS(2879), + [sym_port] = ACTIONS(2879), + [anon_sym_map] = ACTIONS(2881), + [sym_regexp] = ACTIONS(2879), + [sym_capture_group] = ACTIONS(2879), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1442] = { - [sym_preproc] = STATE(1442), - [anon_sym_module] = ACTIONS(2883), - [anon_sym_function] = ACTIONS(2883), + [1446] = { + [sym_preproc] = STATE(1446), + [ts_builtin_sym_end] = ACTIONS(2883), + [anon_sym_module] = ACTIONS(2885), + [anon_sym_function] = ACTIONS(2885), [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_local] = ACTIONS(2883), - [anon_sym_global] = ACTIONS(2883), - [anon_sym_const] = ACTIONS(2883), - [anon_sym_var] = ACTIONS(2883), - [anon_sym_type] = ACTIONS(2883), + [anon_sym_local] = ACTIONS(2885), + [anon_sym_global] = ACTIONS(2885), + [anon_sym_const] = ACTIONS(2885), + [anon_sym_var] = ACTIONS(2885), + [anon_sym_type] = ACTIONS(2885), [anon_sym_LBRACE] = ACTIONS(2883), - [anon_sym_switch] = ACTIONS(2883), - [anon_sym_if] = ACTIONS(2883), + [anon_sym_switch] = ACTIONS(2885), + [anon_sym_if] = ACTIONS(2885), [anon_sym_STAR] = ACTIONS(2883), - [anon_sym_on] = ACTIONS(2883), - [anon_sym_DASH] = ACTIONS(2883), + [anon_sym_on] = ACTIONS(2885), + [anon_sym_DASH] = ACTIONS(2885), [aux_sym_attribute_name_token1] = ACTIONS(2883), - [anon_sym_public] = ACTIONS(2883), - [anon_sym_import] = ACTIONS(2883), - [anon_sym_PLUS] = ACTIONS(2883), - [anon_sym_PIPE] = ACTIONS(2883), + [anon_sym_public] = ACTIONS(2885), + [anon_sym_import] = ACTIONS(2885), + [anon_sym_PLUS] = ACTIONS(2885), + [anon_sym_PIPE] = ACTIONS(2885), [anon_sym_PLUS_PLUS] = ACTIONS(2883), [anon_sym_DASH_DASH] = ACTIONS(2883), [anon_sym_BANG] = ACTIONS(2883), [anon_sym_TILDE] = ACTIONS(2883), - [anon_sym_while] = ACTIONS(2883), - [anon_sym_for] = ACTIONS(2883), - [sym_continue] = ACTIONS(2883), - [sym_break] = ACTIONS(2883), - [anon_sym_assert] = ACTIONS(2883), - [anon_sym_delete] = ACTIONS(2883), - [anon_sym_throw] = ACTIONS(2883), - [anon_sym_print] = ACTIONS(2883), - [anon_sym_iterator] = ACTIONS(2883), - [anon_sym_optional] = ACTIONS(2883), - [anon_sym_result] = ACTIONS(2883), - [anon_sym_set] = ACTIONS(2883), - [anon_sym_tuple] = ACTIONS(2883), - [anon_sym_vector] = ACTIONS(2883), - [anon_sym_view] = ACTIONS(2883), - [anon_sym_unpack] = ACTIONS(2883), - [anon_sym_cast] = ACTIONS(2883), - [anon_sym_new] = ACTIONS(2883), - [anon_sym_add] = ACTIONS(2883), + [anon_sym_else] = ACTIONS(2885), + [anon_sym_while] = ACTIONS(2885), + [anon_sym_for] = ACTIONS(2885), + [sym_continue] = ACTIONS(2885), + [sym_break] = ACTIONS(2885), + [anon_sym_assert] = ACTIONS(2885), + [anon_sym_delete] = ACTIONS(2885), + [anon_sym_throw] = ACTIONS(2885), + [anon_sym_print] = ACTIONS(2885), + [anon_sym_iterator] = ACTIONS(2885), + [anon_sym_optional] = ACTIONS(2885), + [anon_sym_result] = ACTIONS(2885), + [anon_sym_set] = ACTIONS(2885), + [anon_sym_tuple] = ACTIONS(2885), + [anon_sym_vector] = ACTIONS(2885), + [anon_sym_view] = ACTIONS(2885), + [anon_sym_unpack] = ACTIONS(2885), + [anon_sym_cast] = ACTIONS(2885), + [anon_sym_new] = ACTIONS(2885), + [anon_sym_add] = ACTIONS(2885), [anon_sym_LBRACK] = ACTIONS(2883), - [anon_sym_return] = ACTIONS(2883), - [anon_sym_unset] = ACTIONS(2883), - [anon_sym_bitfield] = ACTIONS(2883), + [anon_sym_return] = ACTIONS(2885), + [anon_sym_unset] = ACTIONS(2885), + [anon_sym_bitfield] = ACTIONS(2885), [sym_dd] = ACTIONS(2883), - [sym_self_id] = ACTIONS(2883), - [sym_name] = ACTIONS(2883), - [aux_sym_integer_token1] = ACTIONS(2883), - [aux_sym_integer_token2] = ACTIONS(2883), - [aux_sym_real_token1] = ACTIONS(2883), + [sym_self_id] = ACTIONS(2885), + [sym_name] = ACTIONS(2885), + [aux_sym_integer_token1] = ACTIONS(2885), + [aux_sym_integer_token2] = ACTIONS(2885), + [aux_sym_real_token1] = ACTIONS(2885), [aux_sym_real_token2] = ACTIONS(2883), [aux_sym_real_token3] = ACTIONS(2883), - [anon_sym_True] = ACTIONS(2883), - [anon_sym_False] = ACTIONS(2883), + [anon_sym_True] = ACTIONS(2885), + [anon_sym_False] = ACTIONS(2885), [sym_bytes] = ACTIONS(2883), [sym_char] = ACTIONS(2883), [sym_string] = ACTIONS(2883), [sym_address4] = ACTIONS(2883), [sym_port] = ACTIONS(2883), - [anon_sym_map] = ACTIONS(2883), + [anon_sym_map] = ACTIONS(2885), [sym_regexp] = ACTIONS(2883), [sym_capture_group] = ACTIONS(2883), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1447] = { + [sym_preproc] = STATE(1447), + [anon_sym_module] = ACTIONS(2881), + [anon_sym_function] = ACTIONS(2881), + [anon_sym_LPAREN] = ACTIONS(2881), + [anon_sym_local] = ACTIONS(2881), + [anon_sym_global] = ACTIONS(2881), + [anon_sym_const] = ACTIONS(2881), + [anon_sym_var] = ACTIONS(2881), + [anon_sym_type] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2881), + [anon_sym_switch] = ACTIONS(2881), + [anon_sym_if] = ACTIONS(2881), + [anon_sym_STAR] = ACTIONS(2881), + [anon_sym_on] = ACTIONS(2881), + [anon_sym_DASH] = ACTIONS(2881), + [aux_sym_attribute_name_token1] = ACTIONS(2881), + [anon_sym_public] = ACTIONS(2881), + [anon_sym_import] = ACTIONS(2881), + [anon_sym_PLUS] = ACTIONS(2881), + [anon_sym_PIPE] = ACTIONS(2881), + [anon_sym_PLUS_PLUS] = ACTIONS(2881), + [anon_sym_DASH_DASH] = ACTIONS(2881), + [anon_sym_BANG] = ACTIONS(2881), + [anon_sym_TILDE] = ACTIONS(2881), + [anon_sym_else] = ACTIONS(2881), + [anon_sym_while] = ACTIONS(2881), + [anon_sym_for] = ACTIONS(2881), + [sym_continue] = ACTIONS(2881), + [sym_break] = ACTIONS(2881), + [anon_sym_assert] = ACTIONS(2881), + [anon_sym_delete] = ACTIONS(2881), + [anon_sym_throw] = ACTIONS(2881), + [anon_sym_print] = ACTIONS(2881), + [anon_sym_iterator] = ACTIONS(2881), + [anon_sym_optional] = ACTIONS(2881), + [anon_sym_result] = ACTIONS(2881), + [anon_sym_set] = ACTIONS(2881), + [anon_sym_tuple] = ACTIONS(2881), + [anon_sym_vector] = ACTIONS(2881), + [anon_sym_view] = ACTIONS(2881), + [anon_sym_unpack] = ACTIONS(2881), + [anon_sym_cast] = ACTIONS(2881), + [anon_sym_new] = ACTIONS(2881), + [anon_sym_add] = ACTIONS(2881), + [anon_sym_LBRACK] = ACTIONS(2881), + [anon_sym_return] = ACTIONS(2881), + [anon_sym_unset] = ACTIONS(2881), + [anon_sym_bitfield] = ACTIONS(2881), + [sym_dd] = ACTIONS(2881), + [sym_self_id] = ACTIONS(2881), + [sym_name] = ACTIONS(2881), + [aux_sym_integer_token1] = ACTIONS(2881), + [aux_sym_integer_token2] = ACTIONS(2881), + [aux_sym_real_token1] = ACTIONS(2881), + [aux_sym_real_token2] = ACTIONS(2881), + [aux_sym_real_token3] = ACTIONS(2881), + [anon_sym_True] = ACTIONS(2881), + [anon_sym_False] = ACTIONS(2881), + [sym_bytes] = ACTIONS(2881), + [sym_char] = ACTIONS(2881), + [sym_string] = ACTIONS(2881), + [sym_address4] = ACTIONS(2881), + [sym_port] = ACTIONS(2881), + [anon_sym_map] = ACTIONS(2881), + [sym_regexp] = ACTIONS(2881), + [sym_capture_group] = ACTIONS(2881), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2885), + [anon_sym_LF] = ACTIONS(2879), }, - [1443] = { - [sym_preproc] = STATE(1443), - [anon_sym_module] = ACTIONS(2887), - [anon_sym_function] = ACTIONS(2887), + [1448] = { + [sym_preproc] = STATE(1448), + [ts_builtin_sym_end] = ACTIONS(2887), + [anon_sym_module] = ACTIONS(2889), + [anon_sym_function] = ACTIONS(2889), [anon_sym_LPAREN] = ACTIONS(2887), - [anon_sym_local] = ACTIONS(2887), - [anon_sym_global] = ACTIONS(2887), - [anon_sym_const] = ACTIONS(2887), - [anon_sym_var] = ACTIONS(2887), - [anon_sym_type] = ACTIONS(2887), + [anon_sym_local] = ACTIONS(2889), + [anon_sym_global] = ACTIONS(2889), + [anon_sym_const] = ACTIONS(2889), + [anon_sym_var] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), [anon_sym_LBRACE] = ACTIONS(2887), - [anon_sym_switch] = ACTIONS(2887), - [anon_sym_if] = ACTIONS(2887), + [anon_sym_switch] = ACTIONS(2889), + [anon_sym_if] = ACTIONS(2889), [anon_sym_STAR] = ACTIONS(2887), - [anon_sym_on] = ACTIONS(2887), - [anon_sym_DASH] = ACTIONS(2887), + [anon_sym_on] = ACTIONS(2889), + [anon_sym_DASH] = ACTIONS(2889), [aux_sym_attribute_name_token1] = ACTIONS(2887), - [anon_sym_public] = ACTIONS(2887), - [anon_sym_import] = ACTIONS(2887), - [anon_sym_PLUS] = ACTIONS(2887), - [anon_sym_PIPE] = ACTIONS(2887), + [anon_sym_public] = ACTIONS(2889), + [anon_sym_import] = ACTIONS(2889), + [anon_sym_PLUS] = ACTIONS(2889), + [anon_sym_PIPE] = ACTIONS(2889), [anon_sym_PLUS_PLUS] = ACTIONS(2887), [anon_sym_DASH_DASH] = ACTIONS(2887), [anon_sym_BANG] = ACTIONS(2887), [anon_sym_TILDE] = ACTIONS(2887), - [anon_sym_while] = ACTIONS(2887), - [anon_sym_for] = ACTIONS(2887), - [sym_continue] = ACTIONS(2887), - [sym_break] = ACTIONS(2887), - [anon_sym_assert] = ACTIONS(2887), - [anon_sym_delete] = ACTIONS(2887), - [anon_sym_throw] = ACTIONS(2887), - [anon_sym_print] = ACTIONS(2887), - [anon_sym_iterator] = ACTIONS(2887), - [anon_sym_optional] = ACTIONS(2887), - [anon_sym_result] = ACTIONS(2887), - [anon_sym_set] = ACTIONS(2887), - [anon_sym_tuple] = ACTIONS(2887), - [anon_sym_vector] = ACTIONS(2887), - [anon_sym_view] = ACTIONS(2887), - [anon_sym_unpack] = ACTIONS(2887), - [anon_sym_cast] = ACTIONS(2887), - [anon_sym_new] = ACTIONS(2887), - [anon_sym_add] = ACTIONS(2887), + [anon_sym_else] = ACTIONS(2889), + [anon_sym_while] = ACTIONS(2889), + [anon_sym_for] = ACTIONS(2889), + [sym_continue] = ACTIONS(2889), + [sym_break] = ACTIONS(2889), + [anon_sym_assert] = ACTIONS(2889), + [anon_sym_delete] = ACTIONS(2889), + [anon_sym_throw] = ACTIONS(2889), + [anon_sym_print] = ACTIONS(2889), + [anon_sym_iterator] = ACTIONS(2889), + [anon_sym_optional] = ACTIONS(2889), + [anon_sym_result] = ACTIONS(2889), + [anon_sym_set] = ACTIONS(2889), + [anon_sym_tuple] = ACTIONS(2889), + [anon_sym_vector] = ACTIONS(2889), + [anon_sym_view] = ACTIONS(2889), + [anon_sym_unpack] = ACTIONS(2889), + [anon_sym_cast] = ACTIONS(2889), + [anon_sym_new] = ACTIONS(2889), + [anon_sym_add] = ACTIONS(2889), [anon_sym_LBRACK] = ACTIONS(2887), - [anon_sym_return] = ACTIONS(2887), - [anon_sym_unset] = ACTIONS(2887), - [anon_sym_bitfield] = ACTIONS(2887), + [anon_sym_return] = ACTIONS(2889), + [anon_sym_unset] = ACTIONS(2889), + [anon_sym_bitfield] = ACTIONS(2889), [sym_dd] = ACTIONS(2887), - [sym_self_id] = ACTIONS(2887), - [sym_name] = ACTIONS(2887), - [aux_sym_integer_token1] = ACTIONS(2887), - [aux_sym_integer_token2] = ACTIONS(2887), - [aux_sym_real_token1] = ACTIONS(2887), + [sym_self_id] = ACTIONS(2889), + [sym_name] = ACTIONS(2889), + [aux_sym_integer_token1] = ACTIONS(2889), + [aux_sym_integer_token2] = ACTIONS(2889), + [aux_sym_real_token1] = ACTIONS(2889), [aux_sym_real_token2] = ACTIONS(2887), [aux_sym_real_token3] = ACTIONS(2887), - [anon_sym_True] = ACTIONS(2887), - [anon_sym_False] = ACTIONS(2887), + [anon_sym_True] = ACTIONS(2889), + [anon_sym_False] = ACTIONS(2889), [sym_bytes] = ACTIONS(2887), [sym_char] = ACTIONS(2887), [sym_string] = ACTIONS(2887), [sym_address4] = ACTIONS(2887), [sym_port] = ACTIONS(2887), - [anon_sym_map] = ACTIONS(2887), + [anon_sym_map] = ACTIONS(2889), [sym_regexp] = ACTIONS(2887), [sym_capture_group] = ACTIONS(2887), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1449] = { + [sym_preproc] = STATE(1449), + [anon_sym_module] = ACTIONS(2869), + [anon_sym_function] = ACTIONS(2869), + [anon_sym_LPAREN] = ACTIONS(2869), + [anon_sym_local] = ACTIONS(2869), + [anon_sym_global] = ACTIONS(2869), + [anon_sym_const] = ACTIONS(2869), + [anon_sym_var] = ACTIONS(2869), + [anon_sym_type] = ACTIONS(2869), + [anon_sym_LBRACE] = ACTIONS(2869), + [anon_sym_switch] = ACTIONS(2869), + [anon_sym_if] = ACTIONS(2869), + [anon_sym_STAR] = ACTIONS(2869), + [anon_sym_on] = ACTIONS(2869), + [anon_sym_DASH] = ACTIONS(2869), + [aux_sym_attribute_name_token1] = ACTIONS(2869), + [anon_sym_public] = ACTIONS(2869), + [anon_sym_import] = ACTIONS(2869), + [anon_sym_PLUS] = ACTIONS(2869), + [anon_sym_PIPE] = ACTIONS(2869), + [anon_sym_PLUS_PLUS] = ACTIONS(2869), + [anon_sym_DASH_DASH] = ACTIONS(2869), + [anon_sym_BANG] = ACTIONS(2869), + [anon_sym_TILDE] = ACTIONS(2869), + [anon_sym_else] = ACTIONS(2869), + [anon_sym_while] = ACTIONS(2869), + [anon_sym_for] = ACTIONS(2869), + [sym_continue] = ACTIONS(2869), + [sym_break] = ACTIONS(2869), + [anon_sym_assert] = ACTIONS(2869), + [anon_sym_delete] = ACTIONS(2869), + [anon_sym_throw] = ACTIONS(2869), + [anon_sym_print] = ACTIONS(2869), + [anon_sym_iterator] = ACTIONS(2869), + [anon_sym_optional] = ACTIONS(2869), + [anon_sym_result] = ACTIONS(2869), + [anon_sym_set] = ACTIONS(2869), + [anon_sym_tuple] = ACTIONS(2869), + [anon_sym_vector] = ACTIONS(2869), + [anon_sym_view] = ACTIONS(2869), + [anon_sym_unpack] = ACTIONS(2869), + [anon_sym_cast] = ACTIONS(2869), + [anon_sym_new] = ACTIONS(2869), + [anon_sym_add] = ACTIONS(2869), + [anon_sym_LBRACK] = ACTIONS(2869), + [anon_sym_return] = ACTIONS(2869), + [anon_sym_unset] = ACTIONS(2869), + [anon_sym_bitfield] = ACTIONS(2869), + [sym_dd] = ACTIONS(2869), + [sym_self_id] = ACTIONS(2869), + [sym_name] = ACTIONS(2869), + [aux_sym_integer_token1] = ACTIONS(2869), + [aux_sym_integer_token2] = ACTIONS(2869), + [aux_sym_real_token1] = ACTIONS(2869), + [aux_sym_real_token2] = ACTIONS(2869), + [aux_sym_real_token3] = ACTIONS(2869), + [anon_sym_True] = ACTIONS(2869), + [anon_sym_False] = ACTIONS(2869), + [sym_bytes] = ACTIONS(2869), + [sym_char] = ACTIONS(2869), + [sym_string] = ACTIONS(2869), + [sym_address4] = ACTIONS(2869), + [sym_port] = ACTIONS(2869), + [anon_sym_map] = ACTIONS(2869), + [sym_regexp] = ACTIONS(2869), + [sym_capture_group] = ACTIONS(2869), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2889), + [anon_sym_LF] = ACTIONS(2867), }, - [1444] = { - [sym_preproc] = STATE(1444), + [1450] = { + [sym_preproc] = STATE(1450), + [anon_sym_module] = ACTIONS(2889), + [anon_sym_function] = ACTIONS(2889), + [anon_sym_LPAREN] = ACTIONS(2889), + [anon_sym_local] = ACTIONS(2889), + [anon_sym_global] = ACTIONS(2889), + [anon_sym_const] = ACTIONS(2889), + [anon_sym_var] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_LBRACE] = ACTIONS(2889), + [anon_sym_switch] = ACTIONS(2889), + [anon_sym_if] = ACTIONS(2889), + [anon_sym_STAR] = ACTIONS(2889), + [anon_sym_on] = ACTIONS(2889), + [anon_sym_DASH] = ACTIONS(2889), + [aux_sym_attribute_name_token1] = ACTIONS(2889), + [anon_sym_public] = ACTIONS(2889), + [anon_sym_import] = ACTIONS(2889), + [anon_sym_PLUS] = ACTIONS(2889), + [anon_sym_PIPE] = ACTIONS(2889), + [anon_sym_PLUS_PLUS] = ACTIONS(2889), + [anon_sym_DASH_DASH] = ACTIONS(2889), + [anon_sym_BANG] = ACTIONS(2889), + [anon_sym_TILDE] = ACTIONS(2889), + [anon_sym_else] = ACTIONS(2889), + [anon_sym_while] = ACTIONS(2889), + [anon_sym_for] = ACTIONS(2889), + [sym_continue] = ACTIONS(2889), + [sym_break] = ACTIONS(2889), + [anon_sym_assert] = ACTIONS(2889), + [anon_sym_delete] = ACTIONS(2889), + [anon_sym_throw] = ACTIONS(2889), + [anon_sym_print] = ACTIONS(2889), + [anon_sym_iterator] = ACTIONS(2889), + [anon_sym_optional] = ACTIONS(2889), + [anon_sym_result] = ACTIONS(2889), + [anon_sym_set] = ACTIONS(2889), + [anon_sym_tuple] = ACTIONS(2889), + [anon_sym_vector] = ACTIONS(2889), + [anon_sym_view] = ACTIONS(2889), + [anon_sym_unpack] = ACTIONS(2889), + [anon_sym_cast] = ACTIONS(2889), + [anon_sym_new] = ACTIONS(2889), + [anon_sym_add] = ACTIONS(2889), + [anon_sym_LBRACK] = ACTIONS(2889), + [anon_sym_return] = ACTIONS(2889), + [anon_sym_unset] = ACTIONS(2889), + [anon_sym_bitfield] = ACTIONS(2889), + [sym_dd] = ACTIONS(2889), + [sym_self_id] = ACTIONS(2889), + [sym_name] = ACTIONS(2889), + [aux_sym_integer_token1] = ACTIONS(2889), + [aux_sym_integer_token2] = ACTIONS(2889), + [aux_sym_real_token1] = ACTIONS(2889), + [aux_sym_real_token2] = ACTIONS(2889), + [aux_sym_real_token3] = ACTIONS(2889), + [anon_sym_True] = ACTIONS(2889), + [anon_sym_False] = ACTIONS(2889), + [sym_bytes] = ACTIONS(2889), + [sym_char] = ACTIONS(2889), + [sym_string] = ACTIONS(2889), + [sym_address4] = ACTIONS(2889), + [sym_port] = ACTIONS(2889), + [anon_sym_map] = ACTIONS(2889), + [sym_regexp] = ACTIONS(2889), + [sym_capture_group] = ACTIONS(2889), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2887), + }, + [1451] = { + [sym_preproc] = STATE(1451), + [anon_sym_module] = ACTIONS(2885), + [anon_sym_function] = ACTIONS(2885), + [anon_sym_LPAREN] = ACTIONS(2885), + [anon_sym_local] = ACTIONS(2885), + [anon_sym_global] = ACTIONS(2885), + [anon_sym_const] = ACTIONS(2885), + [anon_sym_var] = ACTIONS(2885), + [anon_sym_type] = ACTIONS(2885), + [anon_sym_LBRACE] = ACTIONS(2885), + [anon_sym_switch] = ACTIONS(2885), + [anon_sym_if] = ACTIONS(2885), + [anon_sym_STAR] = ACTIONS(2885), + [anon_sym_on] = ACTIONS(2885), + [anon_sym_DASH] = ACTIONS(2885), + [aux_sym_attribute_name_token1] = ACTIONS(2885), + [anon_sym_public] = ACTIONS(2885), + [anon_sym_import] = ACTIONS(2885), + [anon_sym_PLUS] = ACTIONS(2885), + [anon_sym_PIPE] = ACTIONS(2885), + [anon_sym_PLUS_PLUS] = ACTIONS(2885), + [anon_sym_DASH_DASH] = ACTIONS(2885), + [anon_sym_BANG] = ACTIONS(2885), + [anon_sym_TILDE] = ACTIONS(2885), + [anon_sym_else] = ACTIONS(2885), + [anon_sym_while] = ACTIONS(2885), + [anon_sym_for] = ACTIONS(2885), + [sym_continue] = ACTIONS(2885), + [sym_break] = ACTIONS(2885), + [anon_sym_assert] = ACTIONS(2885), + [anon_sym_delete] = ACTIONS(2885), + [anon_sym_throw] = ACTIONS(2885), + [anon_sym_print] = ACTIONS(2885), + [anon_sym_iterator] = ACTIONS(2885), + [anon_sym_optional] = ACTIONS(2885), + [anon_sym_result] = ACTIONS(2885), + [anon_sym_set] = ACTIONS(2885), + [anon_sym_tuple] = ACTIONS(2885), + [anon_sym_vector] = ACTIONS(2885), + [anon_sym_view] = ACTIONS(2885), + [anon_sym_unpack] = ACTIONS(2885), + [anon_sym_cast] = ACTIONS(2885), + [anon_sym_new] = ACTIONS(2885), + [anon_sym_add] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2885), + [anon_sym_return] = ACTIONS(2885), + [anon_sym_unset] = ACTIONS(2885), + [anon_sym_bitfield] = ACTIONS(2885), + [sym_dd] = ACTIONS(2885), + [sym_self_id] = ACTIONS(2885), + [sym_name] = ACTIONS(2885), + [aux_sym_integer_token1] = ACTIONS(2885), + [aux_sym_integer_token2] = ACTIONS(2885), + [aux_sym_real_token1] = ACTIONS(2885), + [aux_sym_real_token2] = ACTIONS(2885), + [aux_sym_real_token3] = ACTIONS(2885), + [anon_sym_True] = ACTIONS(2885), + [anon_sym_False] = ACTIONS(2885), + [sym_bytes] = ACTIONS(2885), + [sym_char] = ACTIONS(2885), + [sym_string] = ACTIONS(2885), + [sym_address4] = ACTIONS(2885), + [sym_port] = ACTIONS(2885), + [anon_sym_map] = ACTIONS(2885), + [sym_regexp] = ACTIONS(2885), + [sym_capture_group] = ACTIONS(2885), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2883), + }, + [1452] = { + [sym_preproc] = STATE(1452), + [anon_sym_module] = ACTIONS(2841), + [anon_sym_function] = ACTIONS(2841), + [anon_sym_LPAREN] = ACTIONS(2841), + [anon_sym_local] = ACTIONS(2841), + [anon_sym_global] = ACTIONS(2841), + [anon_sym_const] = ACTIONS(2841), + [anon_sym_var] = ACTIONS(2841), + [anon_sym_type] = ACTIONS(2841), + [anon_sym_LBRACE] = ACTIONS(2841), + [anon_sym_switch] = ACTIONS(2841), + [anon_sym_if] = ACTIONS(2841), + [anon_sym_STAR] = ACTIONS(2841), + [anon_sym_on] = ACTIONS(2841), + [anon_sym_DASH] = ACTIONS(2841), + [aux_sym_attribute_name_token1] = ACTIONS(2841), + [anon_sym_public] = ACTIONS(2841), + [anon_sym_import] = ACTIONS(2841), + [anon_sym_PLUS] = ACTIONS(2841), + [anon_sym_PIPE] = ACTIONS(2841), + [anon_sym_PLUS_PLUS] = ACTIONS(2841), + [anon_sym_DASH_DASH] = ACTIONS(2841), + [anon_sym_BANG] = ACTIONS(2841), + [anon_sym_TILDE] = ACTIONS(2841), + [anon_sym_else] = ACTIONS(2841), + [anon_sym_while] = ACTIONS(2841), + [anon_sym_for] = ACTIONS(2841), + [sym_continue] = ACTIONS(2841), + [sym_break] = ACTIONS(2841), + [anon_sym_assert] = ACTIONS(2841), + [anon_sym_delete] = ACTIONS(2841), + [anon_sym_throw] = ACTIONS(2841), + [anon_sym_print] = ACTIONS(2841), + [anon_sym_iterator] = ACTIONS(2841), + [anon_sym_optional] = ACTIONS(2841), + [anon_sym_result] = ACTIONS(2841), + [anon_sym_set] = ACTIONS(2841), + [anon_sym_tuple] = ACTIONS(2841), + [anon_sym_vector] = ACTIONS(2841), + [anon_sym_view] = ACTIONS(2841), + [anon_sym_unpack] = ACTIONS(2841), + [anon_sym_cast] = ACTIONS(2841), + [anon_sym_new] = ACTIONS(2841), + [anon_sym_add] = ACTIONS(2841), + [anon_sym_LBRACK] = ACTIONS(2841), + [anon_sym_return] = ACTIONS(2841), + [anon_sym_unset] = ACTIONS(2841), + [anon_sym_bitfield] = ACTIONS(2841), + [sym_dd] = ACTIONS(2841), + [sym_self_id] = ACTIONS(2841), + [sym_name] = ACTIONS(2841), + [aux_sym_integer_token1] = ACTIONS(2841), + [aux_sym_integer_token2] = ACTIONS(2841), + [aux_sym_real_token1] = ACTIONS(2841), + [aux_sym_real_token2] = ACTIONS(2841), + [aux_sym_real_token3] = ACTIONS(2841), + [anon_sym_True] = ACTIONS(2841), + [anon_sym_False] = ACTIONS(2841), + [sym_bytes] = ACTIONS(2841), + [sym_char] = ACTIONS(2841), + [sym_string] = ACTIONS(2841), + [sym_address4] = ACTIONS(2841), + [sym_port] = ACTIONS(2841), + [anon_sym_map] = ACTIONS(2841), + [sym_regexp] = ACTIONS(2841), + [sym_capture_group] = ACTIONS(2841), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2839), + }, + [1453] = { + [sym_preproc] = STATE(1453), [ts_builtin_sym_end] = ACTIONS(2891), [anon_sym_module] = ACTIONS(2893), [anon_sym_function] = ACTIONS(2893), @@ -150276,8 +151131,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1445] = { - [sym_preproc] = STATE(1445), + [1454] = { + [sym_preproc] = STATE(1454), + [anon_sym_module] = ACTIONS(2777), + [anon_sym_function] = ACTIONS(2777), + [anon_sym_LPAREN] = ACTIONS(2777), + [anon_sym_local] = ACTIONS(2777), + [anon_sym_global] = ACTIONS(2777), + [anon_sym_const] = ACTIONS(2777), + [anon_sym_var] = ACTIONS(2777), + [anon_sym_type] = ACTIONS(2777), + [anon_sym_LBRACE] = ACTIONS(2777), + [anon_sym_switch] = ACTIONS(2777), + [anon_sym_if] = ACTIONS(2777), + [anon_sym_STAR] = ACTIONS(2777), + [anon_sym_on] = ACTIONS(2777), + [anon_sym_DASH] = ACTIONS(2777), + [aux_sym_attribute_name_token1] = ACTIONS(2777), + [anon_sym_public] = ACTIONS(2777), + [anon_sym_import] = ACTIONS(2777), + [anon_sym_PLUS] = ACTIONS(2777), + [anon_sym_PIPE] = ACTIONS(2777), + [anon_sym_PLUS_PLUS] = ACTIONS(2777), + [anon_sym_DASH_DASH] = ACTIONS(2777), + [anon_sym_BANG] = ACTIONS(2777), + [anon_sym_TILDE] = ACTIONS(2777), + [anon_sym_while] = ACTIONS(2777), + [anon_sym_for] = ACTIONS(2777), + [sym_continue] = ACTIONS(2777), + [sym_break] = ACTIONS(2777), + [anon_sym_assert] = ACTIONS(2777), + [anon_sym_delete] = ACTIONS(2777), + [anon_sym_throw] = ACTIONS(2777), + [anon_sym_print] = ACTIONS(2777), + [anon_sym_iterator] = ACTIONS(2777), + [anon_sym_optional] = ACTIONS(2777), + [anon_sym_result] = ACTIONS(2777), + [anon_sym_set] = ACTIONS(2777), + [anon_sym_tuple] = ACTIONS(2777), + [anon_sym_vector] = ACTIONS(2777), + [anon_sym_view] = ACTIONS(2777), + [anon_sym_unpack] = ACTIONS(2777), + [anon_sym_cast] = ACTIONS(2777), + [anon_sym_new] = ACTIONS(2777), + [anon_sym_add] = ACTIONS(2777), + [anon_sym_LBRACK] = ACTIONS(2777), + [anon_sym_return] = ACTIONS(2777), + [anon_sym_unset] = ACTIONS(2777), + [anon_sym_bitfield] = ACTIONS(2777), + [sym_dd] = ACTIONS(2777), + [sym_self_id] = ACTIONS(2777), + [sym_name] = ACTIONS(2777), + [aux_sym_integer_token1] = ACTIONS(2777), + [aux_sym_integer_token2] = ACTIONS(2777), + [aux_sym_real_token1] = ACTIONS(2777), + [aux_sym_real_token2] = ACTIONS(2777), + [aux_sym_real_token3] = ACTIONS(2777), + [anon_sym_True] = ACTIONS(2777), + [anon_sym_False] = ACTIONS(2777), + [sym_bytes] = ACTIONS(2777), + [sym_char] = ACTIONS(2777), + [sym_string] = ACTIONS(2777), + [sym_address4] = ACTIONS(2777), + [sym_port] = ACTIONS(2777), + [anon_sym_map] = ACTIONS(2777), + [sym_regexp] = ACTIONS(2777), + [sym_capture_group] = ACTIONS(2777), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2775), + }, + [1455] = { + [sym_preproc] = STATE(1455), [ts_builtin_sym_end] = ACTIONS(2895), [anon_sym_module] = ACTIONS(2897), [anon_sym_function] = ACTIONS(2897), @@ -150347,8 +151273,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1446] = { - [sym_preproc] = STATE(1446), + [1456] = { + [sym_preproc] = STATE(1456), [ts_builtin_sym_end] = ACTIONS(2899), [anon_sym_module] = ACTIONS(2901), [anon_sym_function] = ACTIONS(2901), @@ -150418,8 +151344,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1447] = { - [sym_preproc] = STATE(1447), + [1457] = { + [sym_preproc] = STATE(1457), [ts_builtin_sym_end] = ACTIONS(2903), [anon_sym_module] = ACTIONS(2905), [anon_sym_function] = ACTIONS(2905), @@ -150489,315 +151415,671 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1448] = { - [sym_preproc] = STATE(1448), - [ts_builtin_sym_end] = ACTIONS(2903), - [anon_sym_module] = ACTIONS(2905), - [anon_sym_function] = ACTIONS(2905), - [anon_sym_LPAREN] = ACTIONS(2903), - [anon_sym_local] = ACTIONS(2905), - [anon_sym_global] = ACTIONS(2905), - [anon_sym_const] = ACTIONS(2905), - [anon_sym_var] = ACTIONS(2905), - [anon_sym_type] = ACTIONS(2905), - [anon_sym_LBRACE] = ACTIONS(2903), - [anon_sym_switch] = ACTIONS(2905), - [anon_sym_if] = ACTIONS(2905), - [anon_sym_STAR] = ACTIONS(2903), - [anon_sym_on] = ACTIONS(2905), - [anon_sym_DASH] = ACTIONS(2905), - [aux_sym_attribute_name_token1] = ACTIONS(2903), - [anon_sym_public] = ACTIONS(2905), - [anon_sym_import] = ACTIONS(2905), - [anon_sym_PLUS] = ACTIONS(2905), - [anon_sym_PIPE] = ACTIONS(2905), - [anon_sym_PLUS_PLUS] = ACTIONS(2903), - [anon_sym_DASH_DASH] = ACTIONS(2903), - [anon_sym_BANG] = ACTIONS(2903), - [anon_sym_TILDE] = ACTIONS(2903), - [anon_sym_while] = ACTIONS(2905), - [anon_sym_for] = ACTIONS(2905), - [sym_continue] = ACTIONS(2905), - [sym_break] = ACTIONS(2905), - [anon_sym_assert] = ACTIONS(2905), - [anon_sym_delete] = ACTIONS(2905), - [anon_sym_throw] = ACTIONS(2905), - [anon_sym_print] = ACTIONS(2905), - [anon_sym_iterator] = ACTIONS(2905), - [anon_sym_optional] = ACTIONS(2905), - [anon_sym_result] = ACTIONS(2905), - [anon_sym_set] = ACTIONS(2905), - [anon_sym_tuple] = ACTIONS(2905), - [anon_sym_vector] = ACTIONS(2905), - [anon_sym_view] = ACTIONS(2905), - [anon_sym_unpack] = ACTIONS(2905), - [anon_sym_cast] = ACTIONS(2905), - [anon_sym_new] = ACTIONS(2905), - [anon_sym_add] = ACTIONS(2905), - [anon_sym_LBRACK] = ACTIONS(2903), - [anon_sym_return] = ACTIONS(2905), - [anon_sym_unset] = ACTIONS(2905), - [anon_sym_bitfield] = ACTIONS(2905), - [sym_dd] = ACTIONS(2903), - [sym_self_id] = ACTIONS(2905), - [sym_name] = ACTIONS(2905), - [aux_sym_integer_token1] = ACTIONS(2905), - [aux_sym_integer_token2] = ACTIONS(2905), - [aux_sym_real_token1] = ACTIONS(2905), - [aux_sym_real_token2] = ACTIONS(2903), - [aux_sym_real_token3] = ACTIONS(2903), - [anon_sym_True] = ACTIONS(2905), - [anon_sym_False] = ACTIONS(2905), - [sym_bytes] = ACTIONS(2903), - [sym_char] = ACTIONS(2903), - [sym_string] = ACTIONS(2903), - [sym_address4] = ACTIONS(2903), - [sym_port] = ACTIONS(2903), - [anon_sym_map] = ACTIONS(2905), - [sym_regexp] = ACTIONS(2903), - [sym_capture_group] = ACTIONS(2903), + [1458] = { + [sym_preproc] = STATE(1458), + [ts_builtin_sym_end] = ACTIONS(2907), + [anon_sym_module] = ACTIONS(2909), + [anon_sym_function] = ACTIONS(2909), + [anon_sym_LPAREN] = ACTIONS(2907), + [anon_sym_local] = ACTIONS(2909), + [anon_sym_global] = ACTIONS(2909), + [anon_sym_const] = ACTIONS(2909), + [anon_sym_var] = ACTIONS(2909), + [anon_sym_type] = ACTIONS(2909), + [anon_sym_LBRACE] = ACTIONS(2907), + [anon_sym_switch] = ACTIONS(2909), + [anon_sym_if] = ACTIONS(2909), + [anon_sym_STAR] = ACTIONS(2907), + [anon_sym_on] = ACTIONS(2909), + [anon_sym_DASH] = ACTIONS(2909), + [aux_sym_attribute_name_token1] = ACTIONS(2907), + [anon_sym_public] = ACTIONS(2909), + [anon_sym_import] = ACTIONS(2909), + [anon_sym_PLUS] = ACTIONS(2909), + [anon_sym_PIPE] = ACTIONS(2909), + [anon_sym_PLUS_PLUS] = ACTIONS(2907), + [anon_sym_DASH_DASH] = ACTIONS(2907), + [anon_sym_BANG] = ACTIONS(2907), + [anon_sym_TILDE] = ACTIONS(2907), + [anon_sym_while] = ACTIONS(2909), + [anon_sym_for] = ACTIONS(2909), + [sym_continue] = ACTIONS(2909), + [sym_break] = ACTIONS(2909), + [anon_sym_assert] = ACTIONS(2909), + [anon_sym_delete] = ACTIONS(2909), + [anon_sym_throw] = ACTIONS(2909), + [anon_sym_print] = ACTIONS(2909), + [anon_sym_iterator] = ACTIONS(2909), + [anon_sym_optional] = ACTIONS(2909), + [anon_sym_result] = ACTIONS(2909), + [anon_sym_set] = ACTIONS(2909), + [anon_sym_tuple] = ACTIONS(2909), + [anon_sym_vector] = ACTIONS(2909), + [anon_sym_view] = ACTIONS(2909), + [anon_sym_unpack] = ACTIONS(2909), + [anon_sym_cast] = ACTIONS(2909), + [anon_sym_new] = ACTIONS(2909), + [anon_sym_add] = ACTIONS(2909), + [anon_sym_LBRACK] = ACTIONS(2907), + [anon_sym_return] = ACTIONS(2909), + [anon_sym_unset] = ACTIONS(2909), + [anon_sym_bitfield] = ACTIONS(2909), + [sym_dd] = ACTIONS(2907), + [sym_self_id] = ACTIONS(2909), + [sym_name] = ACTIONS(2909), + [aux_sym_integer_token1] = ACTIONS(2909), + [aux_sym_integer_token2] = ACTIONS(2909), + [aux_sym_real_token1] = ACTIONS(2909), + [aux_sym_real_token2] = ACTIONS(2907), + [aux_sym_real_token3] = ACTIONS(2907), + [anon_sym_True] = ACTIONS(2909), + [anon_sym_False] = ACTIONS(2909), + [sym_bytes] = ACTIONS(2907), + [sym_char] = ACTIONS(2907), + [sym_string] = ACTIONS(2907), + [sym_address4] = ACTIONS(2907), + [sym_port] = ACTIONS(2907), + [anon_sym_map] = ACTIONS(2909), + [sym_regexp] = ACTIONS(2907), + [sym_capture_group] = ACTIONS(2907), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1459] = { + [sym_preproc] = STATE(1459), + [ts_builtin_sym_end] = ACTIONS(2907), + [anon_sym_module] = ACTIONS(2909), + [anon_sym_function] = ACTIONS(2909), + [anon_sym_LPAREN] = ACTIONS(2907), + [anon_sym_local] = ACTIONS(2909), + [anon_sym_global] = ACTIONS(2909), + [anon_sym_const] = ACTIONS(2909), + [anon_sym_var] = ACTIONS(2909), + [anon_sym_type] = ACTIONS(2909), + [anon_sym_LBRACE] = ACTIONS(2907), + [anon_sym_switch] = ACTIONS(2909), + [anon_sym_if] = ACTIONS(2909), + [anon_sym_STAR] = ACTIONS(2907), + [anon_sym_on] = ACTIONS(2909), + [anon_sym_DASH] = ACTIONS(2909), + [aux_sym_attribute_name_token1] = ACTIONS(2907), + [anon_sym_public] = ACTIONS(2909), + [anon_sym_import] = ACTIONS(2909), + [anon_sym_PLUS] = ACTIONS(2909), + [anon_sym_PIPE] = ACTIONS(2909), + [anon_sym_PLUS_PLUS] = ACTIONS(2907), + [anon_sym_DASH_DASH] = ACTIONS(2907), + [anon_sym_BANG] = ACTIONS(2907), + [anon_sym_TILDE] = ACTIONS(2907), + [anon_sym_while] = ACTIONS(2909), + [anon_sym_for] = ACTIONS(2909), + [sym_continue] = ACTIONS(2909), + [sym_break] = ACTIONS(2909), + [anon_sym_assert] = ACTIONS(2909), + [anon_sym_delete] = ACTIONS(2909), + [anon_sym_throw] = ACTIONS(2909), + [anon_sym_print] = ACTIONS(2909), + [anon_sym_iterator] = ACTIONS(2909), + [anon_sym_optional] = ACTIONS(2909), + [anon_sym_result] = ACTIONS(2909), + [anon_sym_set] = ACTIONS(2909), + [anon_sym_tuple] = ACTIONS(2909), + [anon_sym_vector] = ACTIONS(2909), + [anon_sym_view] = ACTIONS(2909), + [anon_sym_unpack] = ACTIONS(2909), + [anon_sym_cast] = ACTIONS(2909), + [anon_sym_new] = ACTIONS(2909), + [anon_sym_add] = ACTIONS(2909), + [anon_sym_LBRACK] = ACTIONS(2907), + [anon_sym_return] = ACTIONS(2909), + [anon_sym_unset] = ACTIONS(2909), + [anon_sym_bitfield] = ACTIONS(2909), + [sym_dd] = ACTIONS(2907), + [sym_self_id] = ACTIONS(2909), + [sym_name] = ACTIONS(2909), + [aux_sym_integer_token1] = ACTIONS(2909), + [aux_sym_integer_token2] = ACTIONS(2909), + [aux_sym_real_token1] = ACTIONS(2909), + [aux_sym_real_token2] = ACTIONS(2907), + [aux_sym_real_token3] = ACTIONS(2907), + [anon_sym_True] = ACTIONS(2909), + [anon_sym_False] = ACTIONS(2909), + [sym_bytes] = ACTIONS(2907), + [sym_char] = ACTIONS(2907), + [sym_string] = ACTIONS(2907), + [sym_address4] = ACTIONS(2907), + [sym_port] = ACTIONS(2907), + [anon_sym_map] = ACTIONS(2909), + [sym_regexp] = ACTIONS(2907), + [sym_capture_group] = ACTIONS(2907), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1460] = { + [sym_preproc] = STATE(1460), + [ts_builtin_sym_end] = ACTIONS(2911), + [anon_sym_module] = ACTIONS(2913), + [anon_sym_function] = ACTIONS(2913), + [anon_sym_LPAREN] = ACTIONS(2911), + [anon_sym_local] = ACTIONS(2913), + [anon_sym_global] = ACTIONS(2913), + [anon_sym_const] = ACTIONS(2913), + [anon_sym_var] = ACTIONS(2913), + [anon_sym_type] = ACTIONS(2913), + [anon_sym_LBRACE] = ACTIONS(2911), + [anon_sym_switch] = ACTIONS(2913), + [anon_sym_if] = ACTIONS(2913), + [anon_sym_STAR] = ACTIONS(2911), + [anon_sym_on] = ACTIONS(2913), + [anon_sym_DASH] = ACTIONS(2913), + [aux_sym_attribute_name_token1] = ACTIONS(2911), + [anon_sym_public] = ACTIONS(2913), + [anon_sym_import] = ACTIONS(2913), + [anon_sym_PLUS] = ACTIONS(2913), + [anon_sym_PIPE] = ACTIONS(2913), + [anon_sym_PLUS_PLUS] = ACTIONS(2911), + [anon_sym_DASH_DASH] = ACTIONS(2911), + [anon_sym_BANG] = ACTIONS(2911), + [anon_sym_TILDE] = ACTIONS(2911), + [anon_sym_while] = ACTIONS(2913), + [anon_sym_for] = ACTIONS(2913), + [sym_continue] = ACTIONS(2913), + [sym_break] = ACTIONS(2913), + [anon_sym_assert] = ACTIONS(2913), + [anon_sym_delete] = ACTIONS(2913), + [anon_sym_throw] = ACTIONS(2913), + [anon_sym_print] = ACTIONS(2913), + [anon_sym_iterator] = ACTIONS(2913), + [anon_sym_optional] = ACTIONS(2913), + [anon_sym_result] = ACTIONS(2913), + [anon_sym_set] = ACTIONS(2913), + [anon_sym_tuple] = ACTIONS(2913), + [anon_sym_vector] = ACTIONS(2913), + [anon_sym_view] = ACTIONS(2913), + [anon_sym_unpack] = ACTIONS(2913), + [anon_sym_cast] = ACTIONS(2913), + [anon_sym_new] = ACTIONS(2913), + [anon_sym_add] = ACTIONS(2913), + [anon_sym_LBRACK] = ACTIONS(2911), + [anon_sym_return] = ACTIONS(2913), + [anon_sym_unset] = ACTIONS(2913), + [anon_sym_bitfield] = ACTIONS(2913), + [sym_dd] = ACTIONS(2911), + [sym_self_id] = ACTIONS(2913), + [sym_name] = ACTIONS(2913), + [aux_sym_integer_token1] = ACTIONS(2913), + [aux_sym_integer_token2] = ACTIONS(2913), + [aux_sym_real_token1] = ACTIONS(2913), + [aux_sym_real_token2] = ACTIONS(2911), + [aux_sym_real_token3] = ACTIONS(2911), + [anon_sym_True] = ACTIONS(2913), + [anon_sym_False] = ACTIONS(2913), + [sym_bytes] = ACTIONS(2911), + [sym_char] = ACTIONS(2911), + [sym_string] = ACTIONS(2911), + [sym_address4] = ACTIONS(2911), + [sym_port] = ACTIONS(2911), + [anon_sym_map] = ACTIONS(2913), + [sym_regexp] = ACTIONS(2911), + [sym_capture_group] = ACTIONS(2911), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1461] = { + [sym_preproc] = STATE(1461), + [ts_builtin_sym_end] = ACTIONS(2813), + [anon_sym_module] = ACTIONS(2811), + [anon_sym_function] = ACTIONS(2811), + [anon_sym_LPAREN] = ACTIONS(2813), + [anon_sym_local] = ACTIONS(2811), + [anon_sym_global] = ACTIONS(2811), + [anon_sym_const] = ACTIONS(2811), + [anon_sym_var] = ACTIONS(2811), + [anon_sym_type] = ACTIONS(2811), + [anon_sym_LBRACE] = ACTIONS(2813), + [anon_sym_switch] = ACTIONS(2811), + [anon_sym_if] = ACTIONS(2811), + [anon_sym_STAR] = ACTIONS(2813), + [anon_sym_on] = ACTIONS(2811), + [anon_sym_DASH] = ACTIONS(2811), + [aux_sym_attribute_name_token1] = ACTIONS(2813), + [anon_sym_public] = ACTIONS(2811), + [anon_sym_import] = ACTIONS(2811), + [anon_sym_PLUS] = ACTIONS(2811), + [anon_sym_PIPE] = ACTIONS(2811), + [anon_sym_PLUS_PLUS] = ACTIONS(2813), + [anon_sym_DASH_DASH] = ACTIONS(2813), + [anon_sym_BANG] = ACTIONS(2813), + [anon_sym_TILDE] = ACTIONS(2813), + [anon_sym_while] = ACTIONS(2811), + [anon_sym_for] = ACTIONS(2811), + [sym_continue] = ACTIONS(2811), + [sym_break] = ACTIONS(2811), + [anon_sym_assert] = ACTIONS(2811), + [anon_sym_delete] = ACTIONS(2811), + [anon_sym_throw] = ACTIONS(2811), + [anon_sym_print] = ACTIONS(2811), + [anon_sym_iterator] = ACTIONS(2811), + [anon_sym_optional] = ACTIONS(2811), + [anon_sym_result] = ACTIONS(2811), + [anon_sym_set] = ACTIONS(2811), + [anon_sym_tuple] = ACTIONS(2811), + [anon_sym_vector] = ACTIONS(2811), + [anon_sym_view] = ACTIONS(2811), + [anon_sym_unpack] = ACTIONS(2811), + [anon_sym_cast] = ACTIONS(2811), + [anon_sym_new] = ACTIONS(2811), + [anon_sym_add] = ACTIONS(2811), + [anon_sym_LBRACK] = ACTIONS(2813), + [anon_sym_return] = ACTIONS(2811), + [anon_sym_unset] = ACTIONS(2811), + [anon_sym_bitfield] = ACTIONS(2811), + [sym_dd] = ACTIONS(2813), + [sym_self_id] = ACTIONS(2811), + [sym_name] = ACTIONS(2811), + [aux_sym_integer_token1] = ACTIONS(2811), + [aux_sym_integer_token2] = ACTIONS(2811), + [aux_sym_real_token1] = ACTIONS(2811), + [aux_sym_real_token2] = ACTIONS(2813), + [aux_sym_real_token3] = ACTIONS(2813), + [anon_sym_True] = ACTIONS(2811), + [anon_sym_False] = ACTIONS(2811), + [sym_bytes] = ACTIONS(2813), + [sym_char] = ACTIONS(2813), + [sym_string] = ACTIONS(2813), + [sym_address4] = ACTIONS(2813), + [sym_port] = ACTIONS(2813), + [anon_sym_map] = ACTIONS(2811), + [sym_regexp] = ACTIONS(2813), + [sym_capture_group] = ACTIONS(2813), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1462] = { + [sym_preproc] = STATE(1462), + [ts_builtin_sym_end] = ACTIONS(2839), + [anon_sym_module] = ACTIONS(2841), + [anon_sym_function] = ACTIONS(2841), + [anon_sym_LPAREN] = ACTIONS(2839), + [anon_sym_local] = ACTIONS(2841), + [anon_sym_global] = ACTIONS(2841), + [anon_sym_const] = ACTIONS(2841), + [anon_sym_var] = ACTIONS(2841), + [anon_sym_type] = ACTIONS(2841), + [anon_sym_LBRACE] = ACTIONS(2839), + [anon_sym_switch] = ACTIONS(2841), + [anon_sym_if] = ACTIONS(2841), + [anon_sym_STAR] = ACTIONS(2839), + [anon_sym_on] = ACTIONS(2841), + [anon_sym_DASH] = ACTIONS(2841), + [aux_sym_attribute_name_token1] = ACTIONS(2839), + [anon_sym_public] = ACTIONS(2841), + [anon_sym_import] = ACTIONS(2841), + [anon_sym_PLUS] = ACTIONS(2841), + [anon_sym_PIPE] = ACTIONS(2841), + [anon_sym_PLUS_PLUS] = ACTIONS(2839), + [anon_sym_DASH_DASH] = ACTIONS(2839), + [anon_sym_BANG] = ACTIONS(2839), + [anon_sym_TILDE] = ACTIONS(2839), + [anon_sym_while] = ACTIONS(2841), + [anon_sym_for] = ACTIONS(2841), + [sym_continue] = ACTIONS(2841), + [sym_break] = ACTIONS(2841), + [anon_sym_assert] = ACTIONS(2841), + [anon_sym_delete] = ACTIONS(2841), + [anon_sym_throw] = ACTIONS(2841), + [anon_sym_print] = ACTIONS(2841), + [anon_sym_iterator] = ACTIONS(2841), + [anon_sym_optional] = ACTIONS(2841), + [anon_sym_result] = ACTIONS(2841), + [anon_sym_set] = ACTIONS(2841), + [anon_sym_tuple] = ACTIONS(2841), + [anon_sym_vector] = ACTIONS(2841), + [anon_sym_view] = ACTIONS(2841), + [anon_sym_unpack] = ACTIONS(2841), + [anon_sym_cast] = ACTIONS(2841), + [anon_sym_new] = ACTIONS(2841), + [anon_sym_add] = ACTIONS(2841), + [anon_sym_LBRACK] = ACTIONS(2839), + [anon_sym_return] = ACTIONS(2841), + [anon_sym_unset] = ACTIONS(2841), + [anon_sym_bitfield] = ACTIONS(2841), + [sym_dd] = ACTIONS(2839), + [sym_self_id] = ACTIONS(2841), + [sym_name] = ACTIONS(2841), + [aux_sym_integer_token1] = ACTIONS(2841), + [aux_sym_integer_token2] = ACTIONS(2841), + [aux_sym_real_token1] = ACTIONS(2841), + [aux_sym_real_token2] = ACTIONS(2839), + [aux_sym_real_token3] = ACTIONS(2839), + [anon_sym_True] = ACTIONS(2841), + [anon_sym_False] = ACTIONS(2841), + [sym_bytes] = ACTIONS(2839), + [sym_char] = ACTIONS(2839), + [sym_string] = ACTIONS(2839), + [sym_address4] = ACTIONS(2839), + [sym_port] = ACTIONS(2839), + [anon_sym_map] = ACTIONS(2841), + [sym_regexp] = ACTIONS(2839), + [sym_capture_group] = ACTIONS(2839), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1463] = { + [sym_preproc] = STATE(1463), + [ts_builtin_sym_end] = ACTIONS(2809), + [anon_sym_module] = ACTIONS(2807), + [anon_sym_function] = ACTIONS(2807), + [anon_sym_LPAREN] = ACTIONS(2809), + [anon_sym_local] = ACTIONS(2807), + [anon_sym_global] = ACTIONS(2807), + [anon_sym_const] = ACTIONS(2807), + [anon_sym_var] = ACTIONS(2807), + [anon_sym_type] = ACTIONS(2807), + [anon_sym_LBRACE] = ACTIONS(2809), + [anon_sym_switch] = ACTIONS(2807), + [anon_sym_if] = ACTIONS(2807), + [anon_sym_STAR] = ACTIONS(2809), + [anon_sym_on] = ACTIONS(2807), + [anon_sym_DASH] = ACTIONS(2807), + [aux_sym_attribute_name_token1] = ACTIONS(2809), + [anon_sym_public] = ACTIONS(2807), + [anon_sym_import] = ACTIONS(2807), + [anon_sym_PLUS] = ACTIONS(2807), + [anon_sym_PIPE] = ACTIONS(2807), + [anon_sym_PLUS_PLUS] = ACTIONS(2809), + [anon_sym_DASH_DASH] = ACTIONS(2809), + [anon_sym_BANG] = ACTIONS(2809), + [anon_sym_TILDE] = ACTIONS(2809), + [anon_sym_while] = ACTIONS(2807), + [anon_sym_for] = ACTIONS(2807), + [sym_continue] = ACTIONS(2807), + [sym_break] = ACTIONS(2807), + [anon_sym_assert] = ACTIONS(2807), + [anon_sym_delete] = ACTIONS(2807), + [anon_sym_throw] = ACTIONS(2807), + [anon_sym_print] = ACTIONS(2807), + [anon_sym_iterator] = ACTIONS(2807), + [anon_sym_optional] = ACTIONS(2807), + [anon_sym_result] = ACTIONS(2807), + [anon_sym_set] = ACTIONS(2807), + [anon_sym_tuple] = ACTIONS(2807), + [anon_sym_vector] = ACTIONS(2807), + [anon_sym_view] = ACTIONS(2807), + [anon_sym_unpack] = ACTIONS(2807), + [anon_sym_cast] = ACTIONS(2807), + [anon_sym_new] = ACTIONS(2807), + [anon_sym_add] = ACTIONS(2807), + [anon_sym_LBRACK] = ACTIONS(2809), + [anon_sym_return] = ACTIONS(2807), + [anon_sym_unset] = ACTIONS(2807), + [anon_sym_bitfield] = ACTIONS(2807), + [sym_dd] = ACTIONS(2809), + [sym_self_id] = ACTIONS(2807), + [sym_name] = ACTIONS(2807), + [aux_sym_integer_token1] = ACTIONS(2807), + [aux_sym_integer_token2] = ACTIONS(2807), + [aux_sym_real_token1] = ACTIONS(2807), + [aux_sym_real_token2] = ACTIONS(2809), + [aux_sym_real_token3] = ACTIONS(2809), + [anon_sym_True] = ACTIONS(2807), + [anon_sym_False] = ACTIONS(2807), + [sym_bytes] = ACTIONS(2809), + [sym_char] = ACTIONS(2809), + [sym_string] = ACTIONS(2809), + [sym_address4] = ACTIONS(2809), + [sym_port] = ACTIONS(2809), + [anon_sym_map] = ACTIONS(2807), + [sym_regexp] = ACTIONS(2809), + [sym_capture_group] = ACTIONS(2809), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1464] = { + [sym_preproc] = STATE(1464), + [ts_builtin_sym_end] = ACTIONS(2805), + [anon_sym_module] = ACTIONS(2803), + [anon_sym_function] = ACTIONS(2803), + [anon_sym_LPAREN] = ACTIONS(2805), + [anon_sym_local] = ACTIONS(2803), + [anon_sym_global] = ACTIONS(2803), + [anon_sym_const] = ACTIONS(2803), + [anon_sym_var] = ACTIONS(2803), + [anon_sym_type] = ACTIONS(2803), + [anon_sym_LBRACE] = ACTIONS(2805), + [anon_sym_switch] = ACTIONS(2803), + [anon_sym_if] = ACTIONS(2803), + [anon_sym_STAR] = ACTIONS(2805), + [anon_sym_on] = ACTIONS(2803), + [anon_sym_DASH] = ACTIONS(2803), + [aux_sym_attribute_name_token1] = ACTIONS(2805), + [anon_sym_public] = ACTIONS(2803), + [anon_sym_import] = ACTIONS(2803), + [anon_sym_PLUS] = ACTIONS(2803), + [anon_sym_PIPE] = ACTIONS(2803), + [anon_sym_PLUS_PLUS] = ACTIONS(2805), + [anon_sym_DASH_DASH] = ACTIONS(2805), + [anon_sym_BANG] = ACTIONS(2805), + [anon_sym_TILDE] = ACTIONS(2805), + [anon_sym_while] = ACTIONS(2803), + [anon_sym_for] = ACTIONS(2803), + [sym_continue] = ACTIONS(2803), + [sym_break] = ACTIONS(2803), + [anon_sym_assert] = ACTIONS(2803), + [anon_sym_delete] = ACTIONS(2803), + [anon_sym_throw] = ACTIONS(2803), + [anon_sym_print] = ACTIONS(2803), + [anon_sym_iterator] = ACTIONS(2803), + [anon_sym_optional] = ACTIONS(2803), + [anon_sym_result] = ACTIONS(2803), + [anon_sym_set] = ACTIONS(2803), + [anon_sym_tuple] = ACTIONS(2803), + [anon_sym_vector] = ACTIONS(2803), + [anon_sym_view] = ACTIONS(2803), + [anon_sym_unpack] = ACTIONS(2803), + [anon_sym_cast] = ACTIONS(2803), + [anon_sym_new] = ACTIONS(2803), + [anon_sym_add] = ACTIONS(2803), + [anon_sym_LBRACK] = ACTIONS(2805), + [anon_sym_return] = ACTIONS(2803), + [anon_sym_unset] = ACTIONS(2803), + [anon_sym_bitfield] = ACTIONS(2803), + [sym_dd] = ACTIONS(2805), + [sym_self_id] = ACTIONS(2803), + [sym_name] = ACTIONS(2803), + [aux_sym_integer_token1] = ACTIONS(2803), + [aux_sym_integer_token2] = ACTIONS(2803), + [aux_sym_real_token1] = ACTIONS(2803), + [aux_sym_real_token2] = ACTIONS(2805), + [aux_sym_real_token3] = ACTIONS(2805), + [anon_sym_True] = ACTIONS(2803), + [anon_sym_False] = ACTIONS(2803), + [sym_bytes] = ACTIONS(2805), + [sym_char] = ACTIONS(2805), + [sym_string] = ACTIONS(2805), + [sym_address4] = ACTIONS(2805), + [sym_port] = ACTIONS(2805), + [anon_sym_map] = ACTIONS(2803), + [sym_regexp] = ACTIONS(2805), + [sym_capture_group] = ACTIONS(2805), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1449] = { - [sym_preproc] = STATE(1449), - [anon_sym_module] = ACTIONS(2907), - [anon_sym_function] = ACTIONS(2907), - [anon_sym_LPAREN] = ACTIONS(2907), - [anon_sym_local] = ACTIONS(2907), - [anon_sym_global] = ACTIONS(2907), - [anon_sym_const] = ACTIONS(2907), - [anon_sym_var] = ACTIONS(2907), - [anon_sym_type] = ACTIONS(2907), - [anon_sym_LBRACE] = ACTIONS(2907), - [anon_sym_switch] = ACTIONS(2907), - [anon_sym_if] = ACTIONS(2907), - [anon_sym_STAR] = ACTIONS(2907), - [anon_sym_on] = ACTIONS(2907), - [anon_sym_DASH] = ACTIONS(2907), - [aux_sym_attribute_name_token1] = ACTIONS(2907), - [anon_sym_public] = ACTIONS(2907), - [anon_sym_import] = ACTIONS(2907), - [anon_sym_PLUS] = ACTIONS(2907), - [anon_sym_PIPE] = ACTIONS(2907), - [anon_sym_PLUS_PLUS] = ACTIONS(2907), - [anon_sym_DASH_DASH] = ACTIONS(2907), - [anon_sym_BANG] = ACTIONS(2907), - [anon_sym_TILDE] = ACTIONS(2907), - [anon_sym_while] = ACTIONS(2907), - [anon_sym_for] = ACTIONS(2907), - [sym_continue] = ACTIONS(2907), - [sym_break] = ACTIONS(2907), - [anon_sym_assert] = ACTIONS(2907), - [anon_sym_delete] = ACTIONS(2907), - [anon_sym_throw] = ACTIONS(2907), - [anon_sym_print] = ACTIONS(2907), - [anon_sym_iterator] = ACTIONS(2907), - [anon_sym_optional] = ACTIONS(2907), - [anon_sym_result] = ACTIONS(2907), - [anon_sym_set] = ACTIONS(2907), - [anon_sym_tuple] = ACTIONS(2907), - [anon_sym_vector] = ACTIONS(2907), - [anon_sym_view] = ACTIONS(2907), - [anon_sym_unpack] = ACTIONS(2907), - [anon_sym_cast] = ACTIONS(2907), - [anon_sym_new] = ACTIONS(2907), - [anon_sym_add] = ACTIONS(2907), - [anon_sym_LBRACK] = ACTIONS(2907), - [anon_sym_return] = ACTIONS(2907), - [anon_sym_unset] = ACTIONS(2907), - [anon_sym_bitfield] = ACTIONS(2907), - [sym_dd] = ACTIONS(2907), - [sym_self_id] = ACTIONS(2907), - [sym_name] = ACTIONS(2907), - [aux_sym_integer_token1] = ACTIONS(2907), - [aux_sym_integer_token2] = ACTIONS(2907), - [aux_sym_real_token1] = ACTIONS(2907), - [aux_sym_real_token2] = ACTIONS(2907), - [aux_sym_real_token3] = ACTIONS(2907), - [anon_sym_True] = ACTIONS(2907), - [anon_sym_False] = ACTIONS(2907), - [sym_bytes] = ACTIONS(2907), - [sym_char] = ACTIONS(2907), - [sym_string] = ACTIONS(2907), - [sym_address4] = ACTIONS(2907), - [sym_port] = ACTIONS(2907), - [anon_sym_map] = ACTIONS(2907), - [sym_regexp] = ACTIONS(2907), - [sym_capture_group] = ACTIONS(2907), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2909), - }, - [1450] = { - [sym_preproc] = STATE(1450), - [ts_builtin_sym_end] = ACTIONS(2911), - [anon_sym_module] = ACTIONS(2913), - [anon_sym_function] = ACTIONS(2913), - [anon_sym_LPAREN] = ACTIONS(2911), - [anon_sym_local] = ACTIONS(2913), - [anon_sym_global] = ACTIONS(2913), - [anon_sym_const] = ACTIONS(2913), - [anon_sym_var] = ACTIONS(2913), - [anon_sym_type] = ACTIONS(2913), - [anon_sym_LBRACE] = ACTIONS(2911), - [anon_sym_switch] = ACTIONS(2913), - [anon_sym_if] = ACTIONS(2913), - [anon_sym_STAR] = ACTIONS(2911), - [anon_sym_on] = ACTIONS(2913), - [anon_sym_DASH] = ACTIONS(2913), - [aux_sym_attribute_name_token1] = ACTIONS(2911), - [anon_sym_public] = ACTIONS(2913), - [anon_sym_import] = ACTIONS(2913), - [anon_sym_PLUS] = ACTIONS(2913), - [anon_sym_PIPE] = ACTIONS(2913), - [anon_sym_PLUS_PLUS] = ACTIONS(2911), - [anon_sym_DASH_DASH] = ACTIONS(2911), - [anon_sym_BANG] = ACTIONS(2911), - [anon_sym_TILDE] = ACTIONS(2911), - [anon_sym_while] = ACTIONS(2913), - [anon_sym_for] = ACTIONS(2913), - [sym_continue] = ACTIONS(2913), - [sym_break] = ACTIONS(2913), - [anon_sym_assert] = ACTIONS(2913), - [anon_sym_delete] = ACTIONS(2913), - [anon_sym_throw] = ACTIONS(2913), - [anon_sym_print] = ACTIONS(2913), - [anon_sym_iterator] = ACTIONS(2913), - [anon_sym_optional] = ACTIONS(2913), - [anon_sym_result] = ACTIONS(2913), - [anon_sym_set] = ACTIONS(2913), - [anon_sym_tuple] = ACTIONS(2913), - [anon_sym_vector] = ACTIONS(2913), - [anon_sym_view] = ACTIONS(2913), - [anon_sym_unpack] = ACTIONS(2913), - [anon_sym_cast] = ACTIONS(2913), - [anon_sym_new] = ACTIONS(2913), - [anon_sym_add] = ACTIONS(2913), - [anon_sym_LBRACK] = ACTIONS(2911), - [anon_sym_return] = ACTIONS(2913), - [anon_sym_unset] = ACTIONS(2913), - [anon_sym_bitfield] = ACTIONS(2913), - [sym_dd] = ACTIONS(2911), - [sym_self_id] = ACTIONS(2913), - [sym_name] = ACTIONS(2913), - [aux_sym_integer_token1] = ACTIONS(2913), - [aux_sym_integer_token2] = ACTIONS(2913), - [aux_sym_real_token1] = ACTIONS(2913), - [aux_sym_real_token2] = ACTIONS(2911), - [aux_sym_real_token3] = ACTIONS(2911), - [anon_sym_True] = ACTIONS(2913), - [anon_sym_False] = ACTIONS(2913), - [sym_bytes] = ACTIONS(2911), - [sym_char] = ACTIONS(2911), - [sym_string] = ACTIONS(2911), - [sym_address4] = ACTIONS(2911), - [sym_port] = ACTIONS(2911), - [anon_sym_map] = ACTIONS(2913), - [sym_regexp] = ACTIONS(2911), - [sym_capture_group] = ACTIONS(2911), + [1465] = { + [sym_preproc] = STATE(1465), + [ts_builtin_sym_end] = ACTIONS(2801), + [anon_sym_module] = ACTIONS(2799), + [anon_sym_function] = ACTIONS(2799), + [anon_sym_LPAREN] = ACTIONS(2801), + [anon_sym_local] = ACTIONS(2799), + [anon_sym_global] = ACTIONS(2799), + [anon_sym_const] = ACTIONS(2799), + [anon_sym_var] = ACTIONS(2799), + [anon_sym_type] = ACTIONS(2799), + [anon_sym_LBRACE] = ACTIONS(2801), + [anon_sym_switch] = ACTIONS(2799), + [anon_sym_if] = ACTIONS(2799), + [anon_sym_STAR] = ACTIONS(2801), + [anon_sym_on] = ACTIONS(2799), + [anon_sym_DASH] = ACTIONS(2799), + [aux_sym_attribute_name_token1] = ACTIONS(2801), + [anon_sym_public] = ACTIONS(2799), + [anon_sym_import] = ACTIONS(2799), + [anon_sym_PLUS] = ACTIONS(2799), + [anon_sym_PIPE] = ACTIONS(2799), + [anon_sym_PLUS_PLUS] = ACTIONS(2801), + [anon_sym_DASH_DASH] = ACTIONS(2801), + [anon_sym_BANG] = ACTIONS(2801), + [anon_sym_TILDE] = ACTIONS(2801), + [anon_sym_while] = ACTIONS(2799), + [anon_sym_for] = ACTIONS(2799), + [sym_continue] = ACTIONS(2799), + [sym_break] = ACTIONS(2799), + [anon_sym_assert] = ACTIONS(2799), + [anon_sym_delete] = ACTIONS(2799), + [anon_sym_throw] = ACTIONS(2799), + [anon_sym_print] = ACTIONS(2799), + [anon_sym_iterator] = ACTIONS(2799), + [anon_sym_optional] = ACTIONS(2799), + [anon_sym_result] = ACTIONS(2799), + [anon_sym_set] = ACTIONS(2799), + [anon_sym_tuple] = ACTIONS(2799), + [anon_sym_vector] = ACTIONS(2799), + [anon_sym_view] = ACTIONS(2799), + [anon_sym_unpack] = ACTIONS(2799), + [anon_sym_cast] = ACTIONS(2799), + [anon_sym_new] = ACTIONS(2799), + [anon_sym_add] = ACTIONS(2799), + [anon_sym_LBRACK] = ACTIONS(2801), + [anon_sym_return] = ACTIONS(2799), + [anon_sym_unset] = ACTIONS(2799), + [anon_sym_bitfield] = ACTIONS(2799), + [sym_dd] = ACTIONS(2801), + [sym_self_id] = ACTIONS(2799), + [sym_name] = ACTIONS(2799), + [aux_sym_integer_token1] = ACTIONS(2799), + [aux_sym_integer_token2] = ACTIONS(2799), + [aux_sym_real_token1] = ACTIONS(2799), + [aux_sym_real_token2] = ACTIONS(2801), + [aux_sym_real_token3] = ACTIONS(2801), + [anon_sym_True] = ACTIONS(2799), + [anon_sym_False] = ACTIONS(2799), + [sym_bytes] = ACTIONS(2801), + [sym_char] = ACTIONS(2801), + [sym_string] = ACTIONS(2801), + [sym_address4] = ACTIONS(2801), + [sym_port] = ACTIONS(2801), + [anon_sym_map] = ACTIONS(2799), + [sym_regexp] = ACTIONS(2801), + [sym_capture_group] = ACTIONS(2801), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1451] = { - [sym_preproc] = STATE(1451), - [ts_builtin_sym_end] = ACTIONS(2915), - [anon_sym_module] = ACTIONS(2917), - [anon_sym_function] = ACTIONS(2917), - [anon_sym_LPAREN] = ACTIONS(2915), - [anon_sym_local] = ACTIONS(2917), - [anon_sym_global] = ACTIONS(2917), - [anon_sym_const] = ACTIONS(2917), - [anon_sym_var] = ACTIONS(2917), - [anon_sym_type] = ACTIONS(2917), - [anon_sym_LBRACE] = ACTIONS(2915), - [anon_sym_switch] = ACTIONS(2917), - [anon_sym_if] = ACTIONS(2917), - [anon_sym_STAR] = ACTIONS(2915), - [anon_sym_on] = ACTIONS(2917), - [anon_sym_DASH] = ACTIONS(2917), - [aux_sym_attribute_name_token1] = ACTIONS(2915), - [anon_sym_public] = ACTIONS(2917), - [anon_sym_import] = ACTIONS(2917), - [anon_sym_PLUS] = ACTIONS(2917), - [anon_sym_PIPE] = ACTIONS(2917), - [anon_sym_PLUS_PLUS] = ACTIONS(2915), - [anon_sym_DASH_DASH] = ACTIONS(2915), - [anon_sym_BANG] = ACTIONS(2915), - [anon_sym_TILDE] = ACTIONS(2915), - [anon_sym_while] = ACTIONS(2917), - [anon_sym_for] = ACTIONS(2917), - [sym_continue] = ACTIONS(2917), - [sym_break] = ACTIONS(2917), - [anon_sym_assert] = ACTIONS(2917), - [anon_sym_delete] = ACTIONS(2917), - [anon_sym_throw] = ACTIONS(2917), - [anon_sym_print] = ACTIONS(2917), - [anon_sym_iterator] = ACTIONS(2917), - [anon_sym_optional] = ACTIONS(2917), - [anon_sym_result] = ACTIONS(2917), - [anon_sym_set] = ACTIONS(2917), - [anon_sym_tuple] = ACTIONS(2917), - [anon_sym_vector] = ACTIONS(2917), - [anon_sym_view] = ACTIONS(2917), - [anon_sym_unpack] = ACTIONS(2917), - [anon_sym_cast] = ACTIONS(2917), - [anon_sym_new] = ACTIONS(2917), - [anon_sym_add] = ACTIONS(2917), - [anon_sym_LBRACK] = ACTIONS(2915), - [anon_sym_return] = ACTIONS(2917), - [anon_sym_unset] = ACTIONS(2917), - [anon_sym_bitfield] = ACTIONS(2917), - [sym_dd] = ACTIONS(2915), - [sym_self_id] = ACTIONS(2917), - [sym_name] = ACTIONS(2917), - [aux_sym_integer_token1] = ACTIONS(2917), - [aux_sym_integer_token2] = ACTIONS(2917), - [aux_sym_real_token1] = ACTIONS(2917), - [aux_sym_real_token2] = ACTIONS(2915), - [aux_sym_real_token3] = ACTIONS(2915), - [anon_sym_True] = ACTIONS(2917), - [anon_sym_False] = ACTIONS(2917), - [sym_bytes] = ACTIONS(2915), - [sym_char] = ACTIONS(2915), - [sym_string] = ACTIONS(2915), - [sym_address4] = ACTIONS(2915), - [sym_port] = ACTIONS(2915), - [anon_sym_map] = ACTIONS(2917), - [sym_regexp] = ACTIONS(2915), - [sym_capture_group] = ACTIONS(2915), + [1466] = { + [sym_preproc] = STATE(1466), + [ts_builtin_sym_end] = ACTIONS(308), + [anon_sym_module] = ACTIONS(2915), + [anon_sym_function] = ACTIONS(2915), + [anon_sym_LPAREN] = ACTIONS(308), + [anon_sym_local] = ACTIONS(2915), + [anon_sym_global] = ACTIONS(2915), + [anon_sym_const] = ACTIONS(2915), + [anon_sym_var] = ACTIONS(2915), + [anon_sym_type] = ACTIONS(2915), + [anon_sym_LBRACE] = ACTIONS(308), + [anon_sym_switch] = ACTIONS(2915), + [anon_sym_if] = ACTIONS(2915), + [anon_sym_STAR] = ACTIONS(308), + [anon_sym_on] = ACTIONS(2915), + [anon_sym_DASH] = ACTIONS(2915), + [aux_sym_attribute_name_token1] = ACTIONS(308), + [anon_sym_public] = ACTIONS(2915), + [anon_sym_import] = ACTIONS(2915), + [anon_sym_PLUS] = ACTIONS(2915), + [anon_sym_PIPE] = ACTIONS(2915), + [anon_sym_PLUS_PLUS] = ACTIONS(308), + [anon_sym_DASH_DASH] = ACTIONS(308), + [anon_sym_BANG] = ACTIONS(308), + [anon_sym_TILDE] = ACTIONS(308), + [anon_sym_while] = ACTIONS(2915), + [anon_sym_for] = ACTIONS(2915), + [sym_continue] = ACTIONS(2915), + [sym_break] = ACTIONS(2915), + [anon_sym_assert] = ACTIONS(2915), + [anon_sym_delete] = ACTIONS(2915), + [anon_sym_throw] = ACTIONS(2915), + [anon_sym_print] = ACTIONS(2915), + [anon_sym_iterator] = ACTIONS(2915), + [anon_sym_optional] = ACTIONS(2915), + [anon_sym_result] = ACTIONS(2915), + [anon_sym_set] = ACTIONS(2915), + [anon_sym_tuple] = ACTIONS(2915), + [anon_sym_vector] = ACTIONS(2915), + [anon_sym_view] = ACTIONS(2915), + [anon_sym_unpack] = ACTIONS(2915), + [anon_sym_cast] = ACTIONS(2915), + [anon_sym_new] = ACTIONS(2915), + [anon_sym_add] = ACTIONS(2915), + [anon_sym_LBRACK] = ACTIONS(308), + [anon_sym_return] = ACTIONS(2915), + [anon_sym_unset] = ACTIONS(2915), + [anon_sym_bitfield] = ACTIONS(2915), + [sym_dd] = ACTIONS(308), + [sym_self_id] = ACTIONS(2915), + [sym_name] = ACTIONS(2915), + [aux_sym_integer_token1] = ACTIONS(2915), + [aux_sym_integer_token2] = ACTIONS(2915), + [aux_sym_real_token1] = ACTIONS(2915), + [aux_sym_real_token2] = ACTIONS(308), + [aux_sym_real_token3] = ACTIONS(308), + [anon_sym_True] = ACTIONS(2915), + [anon_sym_False] = ACTIONS(2915), + [sym_bytes] = ACTIONS(308), + [sym_char] = ACTIONS(308), + [sym_string] = ACTIONS(308), + [sym_address4] = ACTIONS(308), + [sym_port] = ACTIONS(308), + [anon_sym_map] = ACTIONS(2915), + [sym_regexp] = ACTIONS(308), + [sym_capture_group] = ACTIONS(308), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1452] = { - [sym_preproc] = STATE(1452), + [1467] = { + [sym_preproc] = STATE(1467), + [ts_builtin_sym_end] = ACTIONS(2917), [anon_sym_module] = ACTIONS(2919), [anon_sym_function] = ACTIONS(2919), - [anon_sym_LPAREN] = ACTIONS(2919), + [anon_sym_LPAREN] = ACTIONS(2917), [anon_sym_local] = ACTIONS(2919), [anon_sym_global] = ACTIONS(2919), [anon_sym_const] = ACTIONS(2919), [anon_sym_var] = ACTIONS(2919), [anon_sym_type] = ACTIONS(2919), - [anon_sym_LBRACE] = ACTIONS(2919), + [anon_sym_LBRACE] = ACTIONS(2917), [anon_sym_switch] = ACTIONS(2919), [anon_sym_if] = ACTIONS(2919), - [anon_sym_STAR] = ACTIONS(2919), + [anon_sym_STAR] = ACTIONS(2917), [anon_sym_on] = ACTIONS(2919), [anon_sym_DASH] = ACTIONS(2919), - [aux_sym_attribute_name_token1] = ACTIONS(2919), + [aux_sym_attribute_name_token1] = ACTIONS(2917), [anon_sym_public] = ACTIONS(2919), [anon_sym_import] = ACTIONS(2919), [anon_sym_PLUS] = ACTIONS(2919), [anon_sym_PIPE] = ACTIONS(2919), - [anon_sym_PLUS_PLUS] = ACTIONS(2919), - [anon_sym_DASH_DASH] = ACTIONS(2919), - [anon_sym_BANG] = ACTIONS(2919), - [anon_sym_TILDE] = ACTIONS(2919), + [anon_sym_PLUS_PLUS] = ACTIONS(2917), + [anon_sym_DASH_DASH] = ACTIONS(2917), + [anon_sym_BANG] = ACTIONS(2917), + [anon_sym_TILDE] = ACTIONS(2917), [anon_sym_while] = ACTIONS(2919), [anon_sym_for] = ACTIONS(2919), [sym_continue] = ACTIONS(2919), @@ -150817,200 +152099,271 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_cast] = ACTIONS(2919), [anon_sym_new] = ACTIONS(2919), [anon_sym_add] = ACTIONS(2919), - [anon_sym_LBRACK] = ACTIONS(2919), + [anon_sym_LBRACK] = ACTIONS(2917), [anon_sym_return] = ACTIONS(2919), [anon_sym_unset] = ACTIONS(2919), [anon_sym_bitfield] = ACTIONS(2919), - [sym_dd] = ACTIONS(2919), + [sym_dd] = ACTIONS(2917), [sym_self_id] = ACTIONS(2919), [sym_name] = ACTIONS(2919), [aux_sym_integer_token1] = ACTIONS(2919), [aux_sym_integer_token2] = ACTIONS(2919), [aux_sym_real_token1] = ACTIONS(2919), - [aux_sym_real_token2] = ACTIONS(2919), - [aux_sym_real_token3] = ACTIONS(2919), + [aux_sym_real_token2] = ACTIONS(2917), + [aux_sym_real_token3] = ACTIONS(2917), [anon_sym_True] = ACTIONS(2919), [anon_sym_False] = ACTIONS(2919), - [sym_bytes] = ACTIONS(2919), - [sym_char] = ACTIONS(2919), - [sym_string] = ACTIONS(2919), - [sym_address4] = ACTIONS(2919), - [sym_port] = ACTIONS(2919), + [sym_bytes] = ACTIONS(2917), + [sym_char] = ACTIONS(2917), + [sym_string] = ACTIONS(2917), + [sym_address4] = ACTIONS(2917), + [sym_port] = ACTIONS(2917), [anon_sym_map] = ACTIONS(2919), - [sym_regexp] = ACTIONS(2919), - [sym_capture_group] = ACTIONS(2919), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2921), + [sym_regexp] = ACTIONS(2917), + [sym_capture_group] = ACTIONS(2917), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1453] = { - [sym_preproc] = STATE(1453), - [ts_builtin_sym_end] = ACTIONS(2923), - [anon_sym_module] = ACTIONS(2925), - [anon_sym_function] = ACTIONS(2925), - [anon_sym_LPAREN] = ACTIONS(2923), - [anon_sym_local] = ACTIONS(2925), - [anon_sym_global] = ACTIONS(2925), - [anon_sym_const] = ACTIONS(2925), - [anon_sym_var] = ACTIONS(2925), - [anon_sym_type] = ACTIONS(2925), - [anon_sym_LBRACE] = ACTIONS(2923), - [anon_sym_switch] = ACTIONS(2925), - [anon_sym_if] = ACTIONS(2925), - [anon_sym_STAR] = ACTIONS(2923), - [anon_sym_on] = ACTIONS(2925), - [anon_sym_DASH] = ACTIONS(2925), - [aux_sym_attribute_name_token1] = ACTIONS(2923), - [anon_sym_public] = ACTIONS(2925), - [anon_sym_import] = ACTIONS(2925), - [anon_sym_PLUS] = ACTIONS(2925), - [anon_sym_PIPE] = ACTIONS(2925), - [anon_sym_PLUS_PLUS] = ACTIONS(2923), - [anon_sym_DASH_DASH] = ACTIONS(2923), - [anon_sym_BANG] = ACTIONS(2923), - [anon_sym_TILDE] = ACTIONS(2923), - [anon_sym_while] = ACTIONS(2925), - [anon_sym_for] = ACTIONS(2925), - [sym_continue] = ACTIONS(2925), - [sym_break] = ACTIONS(2925), - [anon_sym_assert] = ACTIONS(2925), - [anon_sym_delete] = ACTIONS(2925), - [anon_sym_throw] = ACTIONS(2925), - [anon_sym_print] = ACTIONS(2925), - [anon_sym_iterator] = ACTIONS(2925), - [anon_sym_optional] = ACTIONS(2925), - [anon_sym_result] = ACTIONS(2925), - [anon_sym_set] = ACTIONS(2925), - [anon_sym_tuple] = ACTIONS(2925), - [anon_sym_vector] = ACTIONS(2925), - [anon_sym_view] = ACTIONS(2925), - [anon_sym_unpack] = ACTIONS(2925), - [anon_sym_cast] = ACTIONS(2925), - [anon_sym_new] = ACTIONS(2925), - [anon_sym_add] = ACTIONS(2925), - [anon_sym_LBRACK] = ACTIONS(2923), - [anon_sym_return] = ACTIONS(2925), - [anon_sym_unset] = ACTIONS(2925), - [anon_sym_bitfield] = ACTIONS(2925), - [sym_dd] = ACTIONS(2923), - [sym_self_id] = ACTIONS(2925), - [sym_name] = ACTIONS(2925), - [aux_sym_integer_token1] = ACTIONS(2925), - [aux_sym_integer_token2] = ACTIONS(2925), - [aux_sym_real_token1] = ACTIONS(2925), - [aux_sym_real_token2] = ACTIONS(2923), - [aux_sym_real_token3] = ACTIONS(2923), - [anon_sym_True] = ACTIONS(2925), - [anon_sym_False] = ACTIONS(2925), - [sym_bytes] = ACTIONS(2923), - [sym_char] = ACTIONS(2923), - [sym_string] = ACTIONS(2923), - [sym_address4] = ACTIONS(2923), - [sym_port] = ACTIONS(2923), - [anon_sym_map] = ACTIONS(2925), - [sym_regexp] = ACTIONS(2923), - [sym_capture_group] = ACTIONS(2923), + [1468] = { + [sym_preproc] = STATE(1468), + [ts_builtin_sym_end] = ACTIONS(2921), + [anon_sym_module] = ACTIONS(2923), + [anon_sym_function] = ACTIONS(2923), + [anon_sym_LPAREN] = ACTIONS(2921), + [anon_sym_local] = ACTIONS(2923), + [anon_sym_global] = ACTIONS(2923), + [anon_sym_const] = ACTIONS(2923), + [anon_sym_var] = ACTIONS(2923), + [anon_sym_type] = ACTIONS(2923), + [anon_sym_LBRACE] = ACTIONS(2921), + [anon_sym_switch] = ACTIONS(2923), + [anon_sym_if] = ACTIONS(2923), + [anon_sym_STAR] = ACTIONS(2921), + [anon_sym_on] = ACTIONS(2923), + [anon_sym_DASH] = ACTIONS(2923), + [aux_sym_attribute_name_token1] = ACTIONS(2921), + [anon_sym_public] = ACTIONS(2923), + [anon_sym_import] = ACTIONS(2923), + [anon_sym_PLUS] = ACTIONS(2923), + [anon_sym_PIPE] = ACTIONS(2923), + [anon_sym_PLUS_PLUS] = ACTIONS(2921), + [anon_sym_DASH_DASH] = ACTIONS(2921), + [anon_sym_BANG] = ACTIONS(2921), + [anon_sym_TILDE] = ACTIONS(2921), + [anon_sym_while] = ACTIONS(2923), + [anon_sym_for] = ACTIONS(2923), + [sym_continue] = ACTIONS(2923), + [sym_break] = ACTIONS(2923), + [anon_sym_assert] = ACTIONS(2923), + [anon_sym_delete] = ACTIONS(2923), + [anon_sym_throw] = ACTIONS(2923), + [anon_sym_print] = ACTIONS(2923), + [anon_sym_iterator] = ACTIONS(2923), + [anon_sym_optional] = ACTIONS(2923), + [anon_sym_result] = ACTIONS(2923), + [anon_sym_set] = ACTIONS(2923), + [anon_sym_tuple] = ACTIONS(2923), + [anon_sym_vector] = ACTIONS(2923), + [anon_sym_view] = ACTIONS(2923), + [anon_sym_unpack] = ACTIONS(2923), + [anon_sym_cast] = ACTIONS(2923), + [anon_sym_new] = ACTIONS(2923), + [anon_sym_add] = ACTIONS(2923), + [anon_sym_LBRACK] = ACTIONS(2921), + [anon_sym_return] = ACTIONS(2923), + [anon_sym_unset] = ACTIONS(2923), + [anon_sym_bitfield] = ACTIONS(2923), + [sym_dd] = ACTIONS(2921), + [sym_self_id] = ACTIONS(2923), + [sym_name] = ACTIONS(2923), + [aux_sym_integer_token1] = ACTIONS(2923), + [aux_sym_integer_token2] = ACTIONS(2923), + [aux_sym_real_token1] = ACTIONS(2923), + [aux_sym_real_token2] = ACTIONS(2921), + [aux_sym_real_token3] = ACTIONS(2921), + [anon_sym_True] = ACTIONS(2923), + [anon_sym_False] = ACTIONS(2923), + [sym_bytes] = ACTIONS(2921), + [sym_char] = ACTIONS(2921), + [sym_string] = ACTIONS(2921), + [sym_address4] = ACTIONS(2921), + [sym_port] = ACTIONS(2921), + [anon_sym_map] = ACTIONS(2923), + [sym_regexp] = ACTIONS(2921), + [sym_capture_group] = ACTIONS(2921), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1454] = { - [sym_preproc] = STATE(1454), - [ts_builtin_sym_end] = ACTIONS(2927), - [anon_sym_module] = ACTIONS(2929), - [anon_sym_function] = ACTIONS(2929), - [anon_sym_LPAREN] = ACTIONS(2927), - [anon_sym_local] = ACTIONS(2929), - [anon_sym_global] = ACTIONS(2929), - [anon_sym_const] = ACTIONS(2929), - [anon_sym_var] = ACTIONS(2929), - [anon_sym_type] = ACTIONS(2929), - [anon_sym_LBRACE] = ACTIONS(2927), - [anon_sym_switch] = ACTIONS(2929), - [anon_sym_if] = ACTIONS(2929), - [anon_sym_STAR] = ACTIONS(2927), - [anon_sym_on] = ACTIONS(2929), - [anon_sym_DASH] = ACTIONS(2929), - [aux_sym_attribute_name_token1] = ACTIONS(2927), - [anon_sym_public] = ACTIONS(2929), - [anon_sym_import] = ACTIONS(2929), - [anon_sym_PLUS] = ACTIONS(2929), - [anon_sym_PIPE] = ACTIONS(2929), - [anon_sym_PLUS_PLUS] = ACTIONS(2927), - [anon_sym_DASH_DASH] = ACTIONS(2927), - [anon_sym_BANG] = ACTIONS(2927), - [anon_sym_TILDE] = ACTIONS(2927), - [anon_sym_while] = ACTIONS(2929), - [anon_sym_for] = ACTIONS(2929), - [sym_continue] = ACTIONS(2929), - [sym_break] = ACTIONS(2929), - [anon_sym_assert] = ACTIONS(2929), - [anon_sym_delete] = ACTIONS(2929), - [anon_sym_throw] = ACTIONS(2929), - [anon_sym_print] = ACTIONS(2929), - [anon_sym_iterator] = ACTIONS(2929), - [anon_sym_optional] = ACTIONS(2929), - [anon_sym_result] = ACTIONS(2929), - [anon_sym_set] = ACTIONS(2929), - [anon_sym_tuple] = ACTIONS(2929), - [anon_sym_vector] = ACTIONS(2929), - [anon_sym_view] = ACTIONS(2929), - [anon_sym_unpack] = ACTIONS(2929), - [anon_sym_cast] = ACTIONS(2929), - [anon_sym_new] = ACTIONS(2929), - [anon_sym_add] = ACTIONS(2929), - [anon_sym_LBRACK] = ACTIONS(2927), - [anon_sym_return] = ACTIONS(2929), - [anon_sym_unset] = ACTIONS(2929), - [anon_sym_bitfield] = ACTIONS(2929), - [sym_dd] = ACTIONS(2927), - [sym_self_id] = ACTIONS(2929), - [sym_name] = ACTIONS(2929), - [aux_sym_integer_token1] = ACTIONS(2929), - [aux_sym_integer_token2] = ACTIONS(2929), - [aux_sym_real_token1] = ACTIONS(2929), - [aux_sym_real_token2] = ACTIONS(2927), - [aux_sym_real_token3] = ACTIONS(2927), - [anon_sym_True] = ACTIONS(2929), - [anon_sym_False] = ACTIONS(2929), - [sym_bytes] = ACTIONS(2927), - [sym_char] = ACTIONS(2927), - [sym_string] = ACTIONS(2927), - [sym_address4] = ACTIONS(2927), - [sym_port] = ACTIONS(2927), - [anon_sym_map] = ACTIONS(2929), - [sym_regexp] = ACTIONS(2927), - [sym_capture_group] = ACTIONS(2927), + [1469] = { + [sym_preproc] = STATE(1469), + [ts_builtin_sym_end] = ACTIONS(2925), + [anon_sym_module] = ACTIONS(2927), + [anon_sym_function] = ACTIONS(2927), + [anon_sym_LPAREN] = ACTIONS(2925), + [anon_sym_local] = ACTIONS(2927), + [anon_sym_global] = ACTIONS(2927), + [anon_sym_const] = ACTIONS(2927), + [anon_sym_var] = ACTIONS(2927), + [anon_sym_type] = ACTIONS(2927), + [anon_sym_LBRACE] = ACTIONS(2925), + [anon_sym_switch] = ACTIONS(2927), + [anon_sym_if] = ACTIONS(2927), + [anon_sym_STAR] = ACTIONS(2925), + [anon_sym_on] = ACTIONS(2927), + [anon_sym_DASH] = ACTIONS(2927), + [aux_sym_attribute_name_token1] = ACTIONS(2925), + [anon_sym_public] = ACTIONS(2927), + [anon_sym_import] = ACTIONS(2927), + [anon_sym_PLUS] = ACTIONS(2927), + [anon_sym_PIPE] = ACTIONS(2927), + [anon_sym_PLUS_PLUS] = ACTIONS(2925), + [anon_sym_DASH_DASH] = ACTIONS(2925), + [anon_sym_BANG] = ACTIONS(2925), + [anon_sym_TILDE] = ACTIONS(2925), + [anon_sym_while] = ACTIONS(2927), + [anon_sym_for] = ACTIONS(2927), + [sym_continue] = ACTIONS(2927), + [sym_break] = ACTIONS(2927), + [anon_sym_assert] = ACTIONS(2927), + [anon_sym_delete] = ACTIONS(2927), + [anon_sym_throw] = ACTIONS(2927), + [anon_sym_print] = ACTIONS(2927), + [anon_sym_iterator] = ACTIONS(2927), + [anon_sym_optional] = ACTIONS(2927), + [anon_sym_result] = ACTIONS(2927), + [anon_sym_set] = ACTIONS(2927), + [anon_sym_tuple] = ACTIONS(2927), + [anon_sym_vector] = ACTIONS(2927), + [anon_sym_view] = ACTIONS(2927), + [anon_sym_unpack] = ACTIONS(2927), + [anon_sym_cast] = ACTIONS(2927), + [anon_sym_new] = ACTIONS(2927), + [anon_sym_add] = ACTIONS(2927), + [anon_sym_LBRACK] = ACTIONS(2925), + [anon_sym_return] = ACTIONS(2927), + [anon_sym_unset] = ACTIONS(2927), + [anon_sym_bitfield] = ACTIONS(2927), + [sym_dd] = ACTIONS(2925), + [sym_self_id] = ACTIONS(2927), + [sym_name] = ACTIONS(2927), + [aux_sym_integer_token1] = ACTIONS(2927), + [aux_sym_integer_token2] = ACTIONS(2927), + [aux_sym_real_token1] = ACTIONS(2927), + [aux_sym_real_token2] = ACTIONS(2925), + [aux_sym_real_token3] = ACTIONS(2925), + [anon_sym_True] = ACTIONS(2927), + [anon_sym_False] = ACTIONS(2927), + [sym_bytes] = ACTIONS(2925), + [sym_char] = ACTIONS(2925), + [sym_string] = ACTIONS(2925), + [sym_address4] = ACTIONS(2925), + [sym_port] = ACTIONS(2925), + [anon_sym_map] = ACTIONS(2927), + [sym_regexp] = ACTIONS(2925), + [sym_capture_group] = ACTIONS(2925), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1455] = { - [sym_preproc] = STATE(1455), + [1470] = { + [sym_preproc] = STATE(1470), + [ts_builtin_sym_end] = ACTIONS(2925), + [anon_sym_module] = ACTIONS(2927), + [anon_sym_function] = ACTIONS(2927), + [anon_sym_LPAREN] = ACTIONS(2925), + [anon_sym_local] = ACTIONS(2927), + [anon_sym_global] = ACTIONS(2927), + [anon_sym_const] = ACTIONS(2927), + [anon_sym_var] = ACTIONS(2927), + [anon_sym_type] = ACTIONS(2927), + [anon_sym_LBRACE] = ACTIONS(2925), + [anon_sym_switch] = ACTIONS(2927), + [anon_sym_if] = ACTIONS(2927), + [anon_sym_STAR] = ACTIONS(2925), + [anon_sym_on] = ACTIONS(2927), + [anon_sym_DASH] = ACTIONS(2927), + [aux_sym_attribute_name_token1] = ACTIONS(2925), + [anon_sym_public] = ACTIONS(2927), + [anon_sym_import] = ACTIONS(2927), + [anon_sym_PLUS] = ACTIONS(2927), + [anon_sym_PIPE] = ACTIONS(2927), + [anon_sym_PLUS_PLUS] = ACTIONS(2925), + [anon_sym_DASH_DASH] = ACTIONS(2925), + [anon_sym_BANG] = ACTIONS(2925), + [anon_sym_TILDE] = ACTIONS(2925), + [anon_sym_while] = ACTIONS(2927), + [anon_sym_for] = ACTIONS(2927), + [sym_continue] = ACTIONS(2927), + [sym_break] = ACTIONS(2927), + [anon_sym_assert] = ACTIONS(2927), + [anon_sym_delete] = ACTIONS(2927), + [anon_sym_throw] = ACTIONS(2927), + [anon_sym_print] = ACTIONS(2927), + [anon_sym_iterator] = ACTIONS(2927), + [anon_sym_optional] = ACTIONS(2927), + [anon_sym_result] = ACTIONS(2927), + [anon_sym_set] = ACTIONS(2927), + [anon_sym_tuple] = ACTIONS(2927), + [anon_sym_vector] = ACTIONS(2927), + [anon_sym_view] = ACTIONS(2927), + [anon_sym_unpack] = ACTIONS(2927), + [anon_sym_cast] = ACTIONS(2927), + [anon_sym_new] = ACTIONS(2927), + [anon_sym_add] = ACTIONS(2927), + [anon_sym_LBRACK] = ACTIONS(2925), + [anon_sym_return] = ACTIONS(2927), + [anon_sym_unset] = ACTIONS(2927), + [anon_sym_bitfield] = ACTIONS(2927), + [sym_dd] = ACTIONS(2925), + [sym_self_id] = ACTIONS(2927), + [sym_name] = ACTIONS(2927), + [aux_sym_integer_token1] = ACTIONS(2927), + [aux_sym_integer_token2] = ACTIONS(2927), + [aux_sym_real_token1] = ACTIONS(2927), + [aux_sym_real_token2] = ACTIONS(2925), + [aux_sym_real_token3] = ACTIONS(2925), + [anon_sym_True] = ACTIONS(2927), + [anon_sym_False] = ACTIONS(2927), + [sym_bytes] = ACTIONS(2925), + [sym_char] = ACTIONS(2925), + [sym_string] = ACTIONS(2925), + [sym_address4] = ACTIONS(2925), + [sym_port] = ACTIONS(2925), + [anon_sym_map] = ACTIONS(2927), + [sym_regexp] = ACTIONS(2925), + [sym_capture_group] = ACTIONS(2925), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1471] = { + [sym_preproc] = STATE(1471), + [ts_builtin_sym_end] = ACTIONS(2929), [anon_sym_module] = ACTIONS(2931), [anon_sym_function] = ACTIONS(2931), - [anon_sym_LPAREN] = ACTIONS(2931), + [anon_sym_LPAREN] = ACTIONS(2929), [anon_sym_local] = ACTIONS(2931), [anon_sym_global] = ACTIONS(2931), [anon_sym_const] = ACTIONS(2931), [anon_sym_var] = ACTIONS(2931), [anon_sym_type] = ACTIONS(2931), - [anon_sym_LBRACE] = ACTIONS(2931), + [anon_sym_LBRACE] = ACTIONS(2929), [anon_sym_switch] = ACTIONS(2931), [anon_sym_if] = ACTIONS(2931), - [anon_sym_STAR] = ACTIONS(2931), + [anon_sym_STAR] = ACTIONS(2929), [anon_sym_on] = ACTIONS(2931), [anon_sym_DASH] = ACTIONS(2931), - [aux_sym_attribute_name_token1] = ACTIONS(2931), + [aux_sym_attribute_name_token1] = ACTIONS(2929), [anon_sym_public] = ACTIONS(2931), [anon_sym_import] = ACTIONS(2931), [anon_sym_PLUS] = ACTIONS(2931), [anon_sym_PIPE] = ACTIONS(2931), - [anon_sym_PLUS_PLUS] = ACTIONS(2931), - [anon_sym_DASH_DASH] = ACTIONS(2931), - [anon_sym_BANG] = ACTIONS(2931), - [anon_sym_TILDE] = ACTIONS(2931), + [anon_sym_PLUS_PLUS] = ACTIONS(2929), + [anon_sym_DASH_DASH] = ACTIONS(2929), + [anon_sym_BANG] = ACTIONS(2929), + [anon_sym_TILDE] = ACTIONS(2929), [anon_sym_while] = ACTIONS(2931), [anon_sym_for] = ACTIONS(2931), [sym_continue] = ACTIONS(2931), @@ -151030,35 +152383,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_cast] = ACTIONS(2931), [anon_sym_new] = ACTIONS(2931), [anon_sym_add] = ACTIONS(2931), - [anon_sym_LBRACK] = ACTIONS(2931), + [anon_sym_LBRACK] = ACTIONS(2929), [anon_sym_return] = ACTIONS(2931), [anon_sym_unset] = ACTIONS(2931), [anon_sym_bitfield] = ACTIONS(2931), - [sym_dd] = ACTIONS(2931), + [sym_dd] = ACTIONS(2929), [sym_self_id] = ACTIONS(2931), [sym_name] = ACTIONS(2931), [aux_sym_integer_token1] = ACTIONS(2931), [aux_sym_integer_token2] = ACTIONS(2931), [aux_sym_real_token1] = ACTIONS(2931), - [aux_sym_real_token2] = ACTIONS(2931), - [aux_sym_real_token3] = ACTIONS(2931), + [aux_sym_real_token2] = ACTIONS(2929), + [aux_sym_real_token3] = ACTIONS(2929), [anon_sym_True] = ACTIONS(2931), [anon_sym_False] = ACTIONS(2931), - [sym_bytes] = ACTIONS(2931), - [sym_char] = ACTIONS(2931), - [sym_string] = ACTIONS(2931), - [sym_address4] = ACTIONS(2931), - [sym_port] = ACTIONS(2931), + [sym_bytes] = ACTIONS(2929), + [sym_char] = ACTIONS(2929), + [sym_string] = ACTIONS(2929), + [sym_address4] = ACTIONS(2929), + [sym_port] = ACTIONS(2929), [anon_sym_map] = ACTIONS(2931), - [sym_regexp] = ACTIONS(2931), - [sym_capture_group] = ACTIONS(2931), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(195), + [sym_regexp] = ACTIONS(2929), + [sym_capture_group] = ACTIONS(2929), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1456] = { - [sym_preproc] = STATE(1456), + [1472] = { + [sym_preproc] = STATE(1472), [ts_builtin_sym_end] = ACTIONS(2933), [anon_sym_module] = ACTIONS(2935), [anon_sym_function] = ACTIONS(2935), @@ -151128,292 +152480,931 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1457] = { - [sym_preproc] = STATE(1457), - [ts_builtin_sym_end] = ACTIONS(2937), - [anon_sym_module] = ACTIONS(2939), - [anon_sym_function] = ACTIONS(2939), - [anon_sym_LPAREN] = ACTIONS(2937), - [anon_sym_local] = ACTIONS(2939), - [anon_sym_global] = ACTIONS(2939), - [anon_sym_const] = ACTIONS(2939), - [anon_sym_var] = ACTIONS(2939), - [anon_sym_type] = ACTIONS(2939), - [anon_sym_LBRACE] = ACTIONS(2937), - [anon_sym_switch] = ACTIONS(2939), - [anon_sym_if] = ACTIONS(2939), - [anon_sym_STAR] = ACTIONS(2937), - [anon_sym_on] = ACTIONS(2939), - [anon_sym_DASH] = ACTIONS(2939), - [aux_sym_attribute_name_token1] = ACTIONS(2937), - [anon_sym_public] = ACTIONS(2939), - [anon_sym_import] = ACTIONS(2939), - [anon_sym_PLUS] = ACTIONS(2939), - [anon_sym_PIPE] = ACTIONS(2939), - [anon_sym_PLUS_PLUS] = ACTIONS(2937), - [anon_sym_DASH_DASH] = ACTIONS(2937), - [anon_sym_BANG] = ACTIONS(2937), - [anon_sym_TILDE] = ACTIONS(2937), - [anon_sym_while] = ACTIONS(2939), - [anon_sym_for] = ACTIONS(2939), - [sym_continue] = ACTIONS(2939), - [sym_break] = ACTIONS(2939), - [anon_sym_assert] = ACTIONS(2939), - [anon_sym_delete] = ACTIONS(2939), - [anon_sym_throw] = ACTIONS(2939), - [anon_sym_print] = ACTIONS(2939), - [anon_sym_iterator] = ACTIONS(2939), - [anon_sym_optional] = ACTIONS(2939), - [anon_sym_result] = ACTIONS(2939), - [anon_sym_set] = ACTIONS(2939), - [anon_sym_tuple] = ACTIONS(2939), - [anon_sym_vector] = ACTIONS(2939), - [anon_sym_view] = ACTIONS(2939), - [anon_sym_unpack] = ACTIONS(2939), - [anon_sym_cast] = ACTIONS(2939), - [anon_sym_new] = ACTIONS(2939), - [anon_sym_add] = ACTIONS(2939), - [anon_sym_LBRACK] = ACTIONS(2937), - [anon_sym_return] = ACTIONS(2939), - [anon_sym_unset] = ACTIONS(2939), - [anon_sym_bitfield] = ACTIONS(2939), - [sym_dd] = ACTIONS(2937), - [sym_self_id] = ACTIONS(2939), - [sym_name] = ACTIONS(2939), - [aux_sym_integer_token1] = ACTIONS(2939), - [aux_sym_integer_token2] = ACTIONS(2939), - [aux_sym_real_token1] = ACTIONS(2939), - [aux_sym_real_token2] = ACTIONS(2937), - [aux_sym_real_token3] = ACTIONS(2937), - [anon_sym_True] = ACTIONS(2939), - [anon_sym_False] = ACTIONS(2939), - [sym_bytes] = ACTIONS(2937), - [sym_char] = ACTIONS(2937), - [sym_string] = ACTIONS(2937), - [sym_address4] = ACTIONS(2937), - [sym_port] = ACTIONS(2937), - [anon_sym_map] = ACTIONS(2939), - [sym_regexp] = ACTIONS(2937), - [sym_capture_group] = ACTIONS(2937), + [1473] = { + [sym_preproc] = STATE(1473), + [ts_builtin_sym_end] = ACTIONS(2883), + [anon_sym_module] = ACTIONS(2885), + [anon_sym_function] = ACTIONS(2885), + [anon_sym_LPAREN] = ACTIONS(2883), + [anon_sym_local] = ACTIONS(2885), + [anon_sym_global] = ACTIONS(2885), + [anon_sym_const] = ACTIONS(2885), + [anon_sym_var] = ACTIONS(2885), + [anon_sym_type] = ACTIONS(2885), + [anon_sym_LBRACE] = ACTIONS(2883), + [anon_sym_switch] = ACTIONS(2885), + [anon_sym_if] = ACTIONS(2885), + [anon_sym_STAR] = ACTIONS(2883), + [anon_sym_on] = ACTIONS(2885), + [anon_sym_DASH] = ACTIONS(2885), + [aux_sym_attribute_name_token1] = ACTIONS(2883), + [anon_sym_public] = ACTIONS(2885), + [anon_sym_import] = ACTIONS(2885), + [anon_sym_PLUS] = ACTIONS(2885), + [anon_sym_PIPE] = ACTIONS(2885), + [anon_sym_PLUS_PLUS] = ACTIONS(2883), + [anon_sym_DASH_DASH] = ACTIONS(2883), + [anon_sym_BANG] = ACTIONS(2883), + [anon_sym_TILDE] = ACTIONS(2883), + [anon_sym_while] = ACTIONS(2885), + [anon_sym_for] = ACTIONS(2885), + [sym_continue] = ACTIONS(2885), + [sym_break] = ACTIONS(2885), + [anon_sym_assert] = ACTIONS(2885), + [anon_sym_delete] = ACTIONS(2885), + [anon_sym_throw] = ACTIONS(2885), + [anon_sym_print] = ACTIONS(2885), + [anon_sym_iterator] = ACTIONS(2885), + [anon_sym_optional] = ACTIONS(2885), + [anon_sym_result] = ACTIONS(2885), + [anon_sym_set] = ACTIONS(2885), + [anon_sym_tuple] = ACTIONS(2885), + [anon_sym_vector] = ACTIONS(2885), + [anon_sym_view] = ACTIONS(2885), + [anon_sym_unpack] = ACTIONS(2885), + [anon_sym_cast] = ACTIONS(2885), + [anon_sym_new] = ACTIONS(2885), + [anon_sym_add] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2883), + [anon_sym_return] = ACTIONS(2885), + [anon_sym_unset] = ACTIONS(2885), + [anon_sym_bitfield] = ACTIONS(2885), + [sym_dd] = ACTIONS(2883), + [sym_self_id] = ACTIONS(2885), + [sym_name] = ACTIONS(2885), + [aux_sym_integer_token1] = ACTIONS(2885), + [aux_sym_integer_token2] = ACTIONS(2885), + [aux_sym_real_token1] = ACTIONS(2885), + [aux_sym_real_token2] = ACTIONS(2883), + [aux_sym_real_token3] = ACTIONS(2883), + [anon_sym_True] = ACTIONS(2885), + [anon_sym_False] = ACTIONS(2885), + [sym_bytes] = ACTIONS(2883), + [sym_char] = ACTIONS(2883), + [sym_string] = ACTIONS(2883), + [sym_address4] = ACTIONS(2883), + [sym_port] = ACTIONS(2883), + [anon_sym_map] = ACTIONS(2885), + [sym_regexp] = ACTIONS(2883), + [sym_capture_group] = ACTIONS(2883), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1474] = { + [sym_preproc] = STATE(1474), + [ts_builtin_sym_end] = ACTIONS(2937), + [anon_sym_module] = ACTIONS(2939), + [anon_sym_function] = ACTIONS(2939), + [anon_sym_LPAREN] = ACTIONS(2937), + [anon_sym_local] = ACTIONS(2939), + [anon_sym_global] = ACTIONS(2939), + [anon_sym_const] = ACTIONS(2939), + [anon_sym_var] = ACTIONS(2939), + [anon_sym_type] = ACTIONS(2939), + [anon_sym_LBRACE] = ACTIONS(2937), + [anon_sym_switch] = ACTIONS(2939), + [anon_sym_if] = ACTIONS(2939), + [anon_sym_STAR] = ACTIONS(2937), + [anon_sym_on] = ACTIONS(2939), + [anon_sym_DASH] = ACTIONS(2939), + [aux_sym_attribute_name_token1] = ACTIONS(2937), + [anon_sym_public] = ACTIONS(2939), + [anon_sym_import] = ACTIONS(2939), + [anon_sym_PLUS] = ACTIONS(2939), + [anon_sym_PIPE] = ACTIONS(2939), + [anon_sym_PLUS_PLUS] = ACTIONS(2937), + [anon_sym_DASH_DASH] = ACTIONS(2937), + [anon_sym_BANG] = ACTIONS(2937), + [anon_sym_TILDE] = ACTIONS(2937), + [anon_sym_while] = ACTIONS(2939), + [anon_sym_for] = ACTIONS(2939), + [sym_continue] = ACTIONS(2939), + [sym_break] = ACTIONS(2939), + [anon_sym_assert] = ACTIONS(2939), + [anon_sym_delete] = ACTIONS(2939), + [anon_sym_throw] = ACTIONS(2939), + [anon_sym_print] = ACTIONS(2939), + [anon_sym_iterator] = ACTIONS(2939), + [anon_sym_optional] = ACTIONS(2939), + [anon_sym_result] = ACTIONS(2939), + [anon_sym_set] = ACTIONS(2939), + [anon_sym_tuple] = ACTIONS(2939), + [anon_sym_vector] = ACTIONS(2939), + [anon_sym_view] = ACTIONS(2939), + [anon_sym_unpack] = ACTIONS(2939), + [anon_sym_cast] = ACTIONS(2939), + [anon_sym_new] = ACTIONS(2939), + [anon_sym_add] = ACTIONS(2939), + [anon_sym_LBRACK] = ACTIONS(2937), + [anon_sym_return] = ACTIONS(2939), + [anon_sym_unset] = ACTIONS(2939), + [anon_sym_bitfield] = ACTIONS(2939), + [sym_dd] = ACTIONS(2937), + [sym_self_id] = ACTIONS(2939), + [sym_name] = ACTIONS(2939), + [aux_sym_integer_token1] = ACTIONS(2939), + [aux_sym_integer_token2] = ACTIONS(2939), + [aux_sym_real_token1] = ACTIONS(2939), + [aux_sym_real_token2] = ACTIONS(2937), + [aux_sym_real_token3] = ACTIONS(2937), + [anon_sym_True] = ACTIONS(2939), + [anon_sym_False] = ACTIONS(2939), + [sym_bytes] = ACTIONS(2937), + [sym_char] = ACTIONS(2937), + [sym_string] = ACTIONS(2937), + [sym_address4] = ACTIONS(2937), + [sym_port] = ACTIONS(2937), + [anon_sym_map] = ACTIONS(2939), + [sym_regexp] = ACTIONS(2937), + [sym_capture_group] = ACTIONS(2937), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1475] = { + [sym_preproc] = STATE(1475), + [ts_builtin_sym_end] = ACTIONS(2941), + [anon_sym_module] = ACTIONS(2943), + [anon_sym_function] = ACTIONS(2943), + [anon_sym_LPAREN] = ACTIONS(2941), + [anon_sym_local] = ACTIONS(2943), + [anon_sym_global] = ACTIONS(2943), + [anon_sym_const] = ACTIONS(2943), + [anon_sym_var] = ACTIONS(2943), + [anon_sym_type] = ACTIONS(2943), + [anon_sym_LBRACE] = ACTIONS(2941), + [anon_sym_switch] = ACTIONS(2943), + [anon_sym_if] = ACTIONS(2943), + [anon_sym_STAR] = ACTIONS(2941), + [anon_sym_on] = ACTIONS(2943), + [anon_sym_DASH] = ACTIONS(2943), + [aux_sym_attribute_name_token1] = ACTIONS(2941), + [anon_sym_public] = ACTIONS(2943), + [anon_sym_import] = ACTIONS(2943), + [anon_sym_PLUS] = ACTIONS(2943), + [anon_sym_PIPE] = ACTIONS(2943), + [anon_sym_PLUS_PLUS] = ACTIONS(2941), + [anon_sym_DASH_DASH] = ACTIONS(2941), + [anon_sym_BANG] = ACTIONS(2941), + [anon_sym_TILDE] = ACTIONS(2941), + [anon_sym_while] = ACTIONS(2943), + [anon_sym_for] = ACTIONS(2943), + [sym_continue] = ACTIONS(2943), + [sym_break] = ACTIONS(2943), + [anon_sym_assert] = ACTIONS(2943), + [anon_sym_delete] = ACTIONS(2943), + [anon_sym_throw] = ACTIONS(2943), + [anon_sym_print] = ACTIONS(2943), + [anon_sym_iterator] = ACTIONS(2943), + [anon_sym_optional] = ACTIONS(2943), + [anon_sym_result] = ACTIONS(2943), + [anon_sym_set] = ACTIONS(2943), + [anon_sym_tuple] = ACTIONS(2943), + [anon_sym_vector] = ACTIONS(2943), + [anon_sym_view] = ACTIONS(2943), + [anon_sym_unpack] = ACTIONS(2943), + [anon_sym_cast] = ACTIONS(2943), + [anon_sym_new] = ACTIONS(2943), + [anon_sym_add] = ACTIONS(2943), + [anon_sym_LBRACK] = ACTIONS(2941), + [anon_sym_return] = ACTIONS(2943), + [anon_sym_unset] = ACTIONS(2943), + [anon_sym_bitfield] = ACTIONS(2943), + [sym_dd] = ACTIONS(2941), + [sym_self_id] = ACTIONS(2943), + [sym_name] = ACTIONS(2943), + [aux_sym_integer_token1] = ACTIONS(2943), + [aux_sym_integer_token2] = ACTIONS(2943), + [aux_sym_real_token1] = ACTIONS(2943), + [aux_sym_real_token2] = ACTIONS(2941), + [aux_sym_real_token3] = ACTIONS(2941), + [anon_sym_True] = ACTIONS(2943), + [anon_sym_False] = ACTIONS(2943), + [sym_bytes] = ACTIONS(2941), + [sym_char] = ACTIONS(2941), + [sym_string] = ACTIONS(2941), + [sym_address4] = ACTIONS(2941), + [sym_port] = ACTIONS(2941), + [anon_sym_map] = ACTIONS(2943), + [sym_regexp] = ACTIONS(2941), + [sym_capture_group] = ACTIONS(2941), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1476] = { + [sym_preproc] = STATE(1476), + [ts_builtin_sym_end] = ACTIONS(2941), + [anon_sym_module] = ACTIONS(2943), + [anon_sym_function] = ACTIONS(2943), + [anon_sym_LPAREN] = ACTIONS(2941), + [anon_sym_local] = ACTIONS(2943), + [anon_sym_global] = ACTIONS(2943), + [anon_sym_const] = ACTIONS(2943), + [anon_sym_var] = ACTIONS(2943), + [anon_sym_type] = ACTIONS(2943), + [anon_sym_LBRACE] = ACTIONS(2941), + [anon_sym_switch] = ACTIONS(2943), + [anon_sym_if] = ACTIONS(2943), + [anon_sym_STAR] = ACTIONS(2941), + [anon_sym_on] = ACTIONS(2943), + [anon_sym_DASH] = ACTIONS(2943), + [aux_sym_attribute_name_token1] = ACTIONS(2941), + [anon_sym_public] = ACTIONS(2943), + [anon_sym_import] = ACTIONS(2943), + [anon_sym_PLUS] = ACTIONS(2943), + [anon_sym_PIPE] = ACTIONS(2943), + [anon_sym_PLUS_PLUS] = ACTIONS(2941), + [anon_sym_DASH_DASH] = ACTIONS(2941), + [anon_sym_BANG] = ACTIONS(2941), + [anon_sym_TILDE] = ACTIONS(2941), + [anon_sym_while] = ACTIONS(2943), + [anon_sym_for] = ACTIONS(2943), + [sym_continue] = ACTIONS(2943), + [sym_break] = ACTIONS(2943), + [anon_sym_assert] = ACTIONS(2943), + [anon_sym_delete] = ACTIONS(2943), + [anon_sym_throw] = ACTIONS(2943), + [anon_sym_print] = ACTIONS(2943), + [anon_sym_iterator] = ACTIONS(2943), + [anon_sym_optional] = ACTIONS(2943), + [anon_sym_result] = ACTIONS(2943), + [anon_sym_set] = ACTIONS(2943), + [anon_sym_tuple] = ACTIONS(2943), + [anon_sym_vector] = ACTIONS(2943), + [anon_sym_view] = ACTIONS(2943), + [anon_sym_unpack] = ACTIONS(2943), + [anon_sym_cast] = ACTIONS(2943), + [anon_sym_new] = ACTIONS(2943), + [anon_sym_add] = ACTIONS(2943), + [anon_sym_LBRACK] = ACTIONS(2941), + [anon_sym_return] = ACTIONS(2943), + [anon_sym_unset] = ACTIONS(2943), + [anon_sym_bitfield] = ACTIONS(2943), + [sym_dd] = ACTIONS(2941), + [sym_self_id] = ACTIONS(2943), + [sym_name] = ACTIONS(2943), + [aux_sym_integer_token1] = ACTIONS(2943), + [aux_sym_integer_token2] = ACTIONS(2943), + [aux_sym_real_token1] = ACTIONS(2943), + [aux_sym_real_token2] = ACTIONS(2941), + [aux_sym_real_token3] = ACTIONS(2941), + [anon_sym_True] = ACTIONS(2943), + [anon_sym_False] = ACTIONS(2943), + [sym_bytes] = ACTIONS(2941), + [sym_char] = ACTIONS(2941), + [sym_string] = ACTIONS(2941), + [sym_address4] = ACTIONS(2941), + [sym_port] = ACTIONS(2941), + [anon_sym_map] = ACTIONS(2943), + [sym_regexp] = ACTIONS(2941), + [sym_capture_group] = ACTIONS(2941), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1477] = { + [sym_preproc] = STATE(1477), + [ts_builtin_sym_end] = ACTIONS(2843), + [anon_sym_module] = ACTIONS(2845), + [anon_sym_function] = ACTIONS(2845), + [anon_sym_LPAREN] = ACTIONS(2843), + [anon_sym_local] = ACTIONS(2845), + [anon_sym_global] = ACTIONS(2845), + [anon_sym_const] = ACTIONS(2845), + [anon_sym_var] = ACTIONS(2845), + [anon_sym_type] = ACTIONS(2845), + [anon_sym_LBRACE] = ACTIONS(2843), + [anon_sym_switch] = ACTIONS(2845), + [anon_sym_if] = ACTIONS(2845), + [anon_sym_STAR] = ACTIONS(2843), + [anon_sym_on] = ACTIONS(2845), + [anon_sym_DASH] = ACTIONS(2845), + [aux_sym_attribute_name_token1] = ACTIONS(2843), + [anon_sym_public] = ACTIONS(2845), + [anon_sym_import] = ACTIONS(2845), + [anon_sym_PLUS] = ACTIONS(2845), + [anon_sym_PIPE] = ACTIONS(2845), + [anon_sym_PLUS_PLUS] = ACTIONS(2843), + [anon_sym_DASH_DASH] = ACTIONS(2843), + [anon_sym_BANG] = ACTIONS(2843), + [anon_sym_TILDE] = ACTIONS(2843), + [anon_sym_while] = ACTIONS(2845), + [anon_sym_for] = ACTIONS(2845), + [sym_continue] = ACTIONS(2845), + [sym_break] = ACTIONS(2845), + [anon_sym_assert] = ACTIONS(2845), + [anon_sym_delete] = ACTIONS(2845), + [anon_sym_throw] = ACTIONS(2845), + [anon_sym_print] = ACTIONS(2845), + [anon_sym_iterator] = ACTIONS(2845), + [anon_sym_optional] = ACTIONS(2845), + [anon_sym_result] = ACTIONS(2845), + [anon_sym_set] = ACTIONS(2845), + [anon_sym_tuple] = ACTIONS(2845), + [anon_sym_vector] = ACTIONS(2845), + [anon_sym_view] = ACTIONS(2845), + [anon_sym_unpack] = ACTIONS(2845), + [anon_sym_cast] = ACTIONS(2845), + [anon_sym_new] = ACTIONS(2845), + [anon_sym_add] = ACTIONS(2845), + [anon_sym_LBRACK] = ACTIONS(2843), + [anon_sym_return] = ACTIONS(2845), + [anon_sym_unset] = ACTIONS(2845), + [anon_sym_bitfield] = ACTIONS(2845), + [sym_dd] = ACTIONS(2843), + [sym_self_id] = ACTIONS(2845), + [sym_name] = ACTIONS(2845), + [aux_sym_integer_token1] = ACTIONS(2845), + [aux_sym_integer_token2] = ACTIONS(2845), + [aux_sym_real_token1] = ACTIONS(2845), + [aux_sym_real_token2] = ACTIONS(2843), + [aux_sym_real_token3] = ACTIONS(2843), + [anon_sym_True] = ACTIONS(2845), + [anon_sym_False] = ACTIONS(2845), + [sym_bytes] = ACTIONS(2843), + [sym_char] = ACTIONS(2843), + [sym_string] = ACTIONS(2843), + [sym_address4] = ACTIONS(2843), + [sym_port] = ACTIONS(2843), + [anon_sym_map] = ACTIONS(2845), + [sym_regexp] = ACTIONS(2843), + [sym_capture_group] = ACTIONS(2843), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1478] = { + [sym_preproc] = STATE(1478), + [ts_builtin_sym_end] = ACTIONS(2945), + [anon_sym_module] = ACTIONS(2947), + [anon_sym_function] = ACTIONS(2947), + [anon_sym_LPAREN] = ACTIONS(2945), + [anon_sym_local] = ACTIONS(2947), + [anon_sym_global] = ACTIONS(2947), + [anon_sym_const] = ACTIONS(2947), + [anon_sym_var] = ACTIONS(2947), + [anon_sym_type] = ACTIONS(2947), + [anon_sym_LBRACE] = ACTIONS(2945), + [anon_sym_switch] = ACTIONS(2947), + [anon_sym_if] = ACTIONS(2947), + [anon_sym_STAR] = ACTIONS(2945), + [anon_sym_on] = ACTIONS(2947), + [anon_sym_DASH] = ACTIONS(2947), + [aux_sym_attribute_name_token1] = ACTIONS(2945), + [anon_sym_public] = ACTIONS(2947), + [anon_sym_import] = ACTIONS(2947), + [anon_sym_PLUS] = ACTIONS(2947), + [anon_sym_PIPE] = ACTIONS(2947), + [anon_sym_PLUS_PLUS] = ACTIONS(2945), + [anon_sym_DASH_DASH] = ACTIONS(2945), + [anon_sym_BANG] = ACTIONS(2945), + [anon_sym_TILDE] = ACTIONS(2945), + [anon_sym_while] = ACTIONS(2947), + [anon_sym_for] = ACTIONS(2947), + [sym_continue] = ACTIONS(2947), + [sym_break] = ACTIONS(2947), + [anon_sym_assert] = ACTIONS(2947), + [anon_sym_delete] = ACTIONS(2947), + [anon_sym_throw] = ACTIONS(2947), + [anon_sym_print] = ACTIONS(2947), + [anon_sym_iterator] = ACTIONS(2947), + [anon_sym_optional] = ACTIONS(2947), + [anon_sym_result] = ACTIONS(2947), + [anon_sym_set] = ACTIONS(2947), + [anon_sym_tuple] = ACTIONS(2947), + [anon_sym_vector] = ACTIONS(2947), + [anon_sym_view] = ACTIONS(2947), + [anon_sym_unpack] = ACTIONS(2947), + [anon_sym_cast] = ACTIONS(2947), + [anon_sym_new] = ACTIONS(2947), + [anon_sym_add] = ACTIONS(2947), + [anon_sym_LBRACK] = ACTIONS(2945), + [anon_sym_return] = ACTIONS(2947), + [anon_sym_unset] = ACTIONS(2947), + [anon_sym_bitfield] = ACTIONS(2947), + [sym_dd] = ACTIONS(2945), + [sym_self_id] = ACTIONS(2947), + [sym_name] = ACTIONS(2947), + [aux_sym_integer_token1] = ACTIONS(2947), + [aux_sym_integer_token2] = ACTIONS(2947), + [aux_sym_real_token1] = ACTIONS(2947), + [aux_sym_real_token2] = ACTIONS(2945), + [aux_sym_real_token3] = ACTIONS(2945), + [anon_sym_True] = ACTIONS(2947), + [anon_sym_False] = ACTIONS(2947), + [sym_bytes] = ACTIONS(2945), + [sym_char] = ACTIONS(2945), + [sym_string] = ACTIONS(2945), + [sym_address4] = ACTIONS(2945), + [sym_port] = ACTIONS(2945), + [anon_sym_map] = ACTIONS(2947), + [sym_regexp] = ACTIONS(2945), + [sym_capture_group] = ACTIONS(2945), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1479] = { + [sym_preproc] = STATE(1479), + [ts_builtin_sym_end] = ACTIONS(2949), + [anon_sym_module] = ACTIONS(2951), + [anon_sym_function] = ACTIONS(2951), + [anon_sym_LPAREN] = ACTIONS(2949), + [anon_sym_local] = ACTIONS(2951), + [anon_sym_global] = ACTIONS(2951), + [anon_sym_const] = ACTIONS(2951), + [anon_sym_var] = ACTIONS(2951), + [anon_sym_type] = ACTIONS(2951), + [anon_sym_LBRACE] = ACTIONS(2949), + [anon_sym_switch] = ACTIONS(2951), + [anon_sym_if] = ACTIONS(2951), + [anon_sym_STAR] = ACTIONS(2949), + [anon_sym_on] = ACTIONS(2951), + [anon_sym_DASH] = ACTIONS(2951), + [aux_sym_attribute_name_token1] = ACTIONS(2949), + [anon_sym_public] = ACTIONS(2951), + [anon_sym_import] = ACTIONS(2951), + [anon_sym_PLUS] = ACTIONS(2951), + [anon_sym_PIPE] = ACTIONS(2951), + [anon_sym_PLUS_PLUS] = ACTIONS(2949), + [anon_sym_DASH_DASH] = ACTIONS(2949), + [anon_sym_BANG] = ACTIONS(2949), + [anon_sym_TILDE] = ACTIONS(2949), + [anon_sym_while] = ACTIONS(2951), + [anon_sym_for] = ACTIONS(2951), + [sym_continue] = ACTIONS(2951), + [sym_break] = ACTIONS(2951), + [anon_sym_assert] = ACTIONS(2951), + [anon_sym_delete] = ACTIONS(2951), + [anon_sym_throw] = ACTIONS(2951), + [anon_sym_print] = ACTIONS(2951), + [anon_sym_iterator] = ACTIONS(2951), + [anon_sym_optional] = ACTIONS(2951), + [anon_sym_result] = ACTIONS(2951), + [anon_sym_set] = ACTIONS(2951), + [anon_sym_tuple] = ACTIONS(2951), + [anon_sym_vector] = ACTIONS(2951), + [anon_sym_view] = ACTIONS(2951), + [anon_sym_unpack] = ACTIONS(2951), + [anon_sym_cast] = ACTIONS(2951), + [anon_sym_new] = ACTIONS(2951), + [anon_sym_add] = ACTIONS(2951), + [anon_sym_LBRACK] = ACTIONS(2949), + [anon_sym_return] = ACTIONS(2951), + [anon_sym_unset] = ACTIONS(2951), + [anon_sym_bitfield] = ACTIONS(2951), + [sym_dd] = ACTIONS(2949), + [sym_self_id] = ACTIONS(2951), + [sym_name] = ACTIONS(2951), + [aux_sym_integer_token1] = ACTIONS(2951), + [aux_sym_integer_token2] = ACTIONS(2951), + [aux_sym_real_token1] = ACTIONS(2951), + [aux_sym_real_token2] = ACTIONS(2949), + [aux_sym_real_token3] = ACTIONS(2949), + [anon_sym_True] = ACTIONS(2951), + [anon_sym_False] = ACTIONS(2951), + [sym_bytes] = ACTIONS(2949), + [sym_char] = ACTIONS(2949), + [sym_string] = ACTIONS(2949), + [sym_address4] = ACTIONS(2949), + [sym_port] = ACTIONS(2949), + [anon_sym_map] = ACTIONS(2951), + [sym_regexp] = ACTIONS(2949), + [sym_capture_group] = ACTIONS(2949), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1480] = { + [sym_preproc] = STATE(1480), + [ts_builtin_sym_end] = ACTIONS(2797), + [anon_sym_module] = ACTIONS(2795), + [anon_sym_function] = ACTIONS(2795), + [anon_sym_LPAREN] = ACTIONS(2797), + [anon_sym_local] = ACTIONS(2795), + [anon_sym_global] = ACTIONS(2795), + [anon_sym_const] = ACTIONS(2795), + [anon_sym_var] = ACTIONS(2795), + [anon_sym_type] = ACTIONS(2795), + [anon_sym_LBRACE] = ACTIONS(2797), + [anon_sym_switch] = ACTIONS(2795), + [anon_sym_if] = ACTIONS(2795), + [anon_sym_STAR] = ACTIONS(2797), + [anon_sym_on] = ACTIONS(2795), + [anon_sym_DASH] = ACTIONS(2795), + [aux_sym_attribute_name_token1] = ACTIONS(2797), + [anon_sym_public] = ACTIONS(2795), + [anon_sym_import] = ACTIONS(2795), + [anon_sym_PLUS] = ACTIONS(2795), + [anon_sym_PIPE] = ACTIONS(2795), + [anon_sym_PLUS_PLUS] = ACTIONS(2797), + [anon_sym_DASH_DASH] = ACTIONS(2797), + [anon_sym_BANG] = ACTIONS(2797), + [anon_sym_TILDE] = ACTIONS(2797), + [anon_sym_while] = ACTIONS(2795), + [anon_sym_for] = ACTIONS(2795), + [sym_continue] = ACTIONS(2795), + [sym_break] = ACTIONS(2795), + [anon_sym_assert] = ACTIONS(2795), + [anon_sym_delete] = ACTIONS(2795), + [anon_sym_throw] = ACTIONS(2795), + [anon_sym_print] = ACTIONS(2795), + [anon_sym_iterator] = ACTIONS(2795), + [anon_sym_optional] = ACTIONS(2795), + [anon_sym_result] = ACTIONS(2795), + [anon_sym_set] = ACTIONS(2795), + [anon_sym_tuple] = ACTIONS(2795), + [anon_sym_vector] = ACTIONS(2795), + [anon_sym_view] = ACTIONS(2795), + [anon_sym_unpack] = ACTIONS(2795), + [anon_sym_cast] = ACTIONS(2795), + [anon_sym_new] = ACTIONS(2795), + [anon_sym_add] = ACTIONS(2795), + [anon_sym_LBRACK] = ACTIONS(2797), + [anon_sym_return] = ACTIONS(2795), + [anon_sym_unset] = ACTIONS(2795), + [anon_sym_bitfield] = ACTIONS(2795), + [sym_dd] = ACTIONS(2797), + [sym_self_id] = ACTIONS(2795), + [sym_name] = ACTIONS(2795), + [aux_sym_integer_token1] = ACTIONS(2795), + [aux_sym_integer_token2] = ACTIONS(2795), + [aux_sym_real_token1] = ACTIONS(2795), + [aux_sym_real_token2] = ACTIONS(2797), + [aux_sym_real_token3] = ACTIONS(2797), + [anon_sym_True] = ACTIONS(2795), + [anon_sym_False] = ACTIONS(2795), + [sym_bytes] = ACTIONS(2797), + [sym_char] = ACTIONS(2797), + [sym_string] = ACTIONS(2797), + [sym_address4] = ACTIONS(2797), + [sym_port] = ACTIONS(2797), + [anon_sym_map] = ACTIONS(2795), + [sym_regexp] = ACTIONS(2797), + [sym_capture_group] = ACTIONS(2797), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1481] = { + [sym_preproc] = STATE(1481), + [ts_builtin_sym_end] = ACTIONS(2793), + [anon_sym_module] = ACTIONS(2791), + [anon_sym_function] = ACTIONS(2791), + [anon_sym_LPAREN] = ACTIONS(2793), + [anon_sym_local] = ACTIONS(2791), + [anon_sym_global] = ACTIONS(2791), + [anon_sym_const] = ACTIONS(2791), + [anon_sym_var] = ACTIONS(2791), + [anon_sym_type] = ACTIONS(2791), + [anon_sym_LBRACE] = ACTIONS(2793), + [anon_sym_switch] = ACTIONS(2791), + [anon_sym_if] = ACTIONS(2791), + [anon_sym_STAR] = ACTIONS(2793), + [anon_sym_on] = ACTIONS(2791), + [anon_sym_DASH] = ACTIONS(2791), + [aux_sym_attribute_name_token1] = ACTIONS(2793), + [anon_sym_public] = ACTIONS(2791), + [anon_sym_import] = ACTIONS(2791), + [anon_sym_PLUS] = ACTIONS(2791), + [anon_sym_PIPE] = ACTIONS(2791), + [anon_sym_PLUS_PLUS] = ACTIONS(2793), + [anon_sym_DASH_DASH] = ACTIONS(2793), + [anon_sym_BANG] = ACTIONS(2793), + [anon_sym_TILDE] = ACTIONS(2793), + [anon_sym_while] = ACTIONS(2791), + [anon_sym_for] = ACTIONS(2791), + [sym_continue] = ACTIONS(2791), + [sym_break] = ACTIONS(2791), + [anon_sym_assert] = ACTIONS(2791), + [anon_sym_delete] = ACTIONS(2791), + [anon_sym_throw] = ACTIONS(2791), + [anon_sym_print] = ACTIONS(2791), + [anon_sym_iterator] = ACTIONS(2791), + [anon_sym_optional] = ACTIONS(2791), + [anon_sym_result] = ACTIONS(2791), + [anon_sym_set] = ACTIONS(2791), + [anon_sym_tuple] = ACTIONS(2791), + [anon_sym_vector] = ACTIONS(2791), + [anon_sym_view] = ACTIONS(2791), + [anon_sym_unpack] = ACTIONS(2791), + [anon_sym_cast] = ACTIONS(2791), + [anon_sym_new] = ACTIONS(2791), + [anon_sym_add] = ACTIONS(2791), + [anon_sym_LBRACK] = ACTIONS(2793), + [anon_sym_return] = ACTIONS(2791), + [anon_sym_unset] = ACTIONS(2791), + [anon_sym_bitfield] = ACTIONS(2791), + [sym_dd] = ACTIONS(2793), + [sym_self_id] = ACTIONS(2791), + [sym_name] = ACTIONS(2791), + [aux_sym_integer_token1] = ACTIONS(2791), + [aux_sym_integer_token2] = ACTIONS(2791), + [aux_sym_real_token1] = ACTIONS(2791), + [aux_sym_real_token2] = ACTIONS(2793), + [aux_sym_real_token3] = ACTIONS(2793), + [anon_sym_True] = ACTIONS(2791), + [anon_sym_False] = ACTIONS(2791), + [sym_bytes] = ACTIONS(2793), + [sym_char] = ACTIONS(2793), + [sym_string] = ACTIONS(2793), + [sym_address4] = ACTIONS(2793), + [sym_port] = ACTIONS(2793), + [anon_sym_map] = ACTIONS(2791), + [sym_regexp] = ACTIONS(2793), + [sym_capture_group] = ACTIONS(2793), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1482] = { + [sym_preproc] = STATE(1482), + [ts_builtin_sym_end] = ACTIONS(2789), + [anon_sym_module] = ACTIONS(2787), + [anon_sym_function] = ACTIONS(2787), + [anon_sym_LPAREN] = ACTIONS(2789), + [anon_sym_local] = ACTIONS(2787), + [anon_sym_global] = ACTIONS(2787), + [anon_sym_const] = ACTIONS(2787), + [anon_sym_var] = ACTIONS(2787), + [anon_sym_type] = ACTIONS(2787), + [anon_sym_LBRACE] = ACTIONS(2789), + [anon_sym_switch] = ACTIONS(2787), + [anon_sym_if] = ACTIONS(2787), + [anon_sym_STAR] = ACTIONS(2789), + [anon_sym_on] = ACTIONS(2787), + [anon_sym_DASH] = ACTIONS(2787), + [aux_sym_attribute_name_token1] = ACTIONS(2789), + [anon_sym_public] = ACTIONS(2787), + [anon_sym_import] = ACTIONS(2787), + [anon_sym_PLUS] = ACTIONS(2787), + [anon_sym_PIPE] = ACTIONS(2787), + [anon_sym_PLUS_PLUS] = ACTIONS(2789), + [anon_sym_DASH_DASH] = ACTIONS(2789), + [anon_sym_BANG] = ACTIONS(2789), + [anon_sym_TILDE] = ACTIONS(2789), + [anon_sym_while] = ACTIONS(2787), + [anon_sym_for] = ACTIONS(2787), + [sym_continue] = ACTIONS(2787), + [sym_break] = ACTIONS(2787), + [anon_sym_assert] = ACTIONS(2787), + [anon_sym_delete] = ACTIONS(2787), + [anon_sym_throw] = ACTIONS(2787), + [anon_sym_print] = ACTIONS(2787), + [anon_sym_iterator] = ACTIONS(2787), + [anon_sym_optional] = ACTIONS(2787), + [anon_sym_result] = ACTIONS(2787), + [anon_sym_set] = ACTIONS(2787), + [anon_sym_tuple] = ACTIONS(2787), + [anon_sym_vector] = ACTIONS(2787), + [anon_sym_view] = ACTIONS(2787), + [anon_sym_unpack] = ACTIONS(2787), + [anon_sym_cast] = ACTIONS(2787), + [anon_sym_new] = ACTIONS(2787), + [anon_sym_add] = ACTIONS(2787), + [anon_sym_LBRACK] = ACTIONS(2789), + [anon_sym_return] = ACTIONS(2787), + [anon_sym_unset] = ACTIONS(2787), + [anon_sym_bitfield] = ACTIONS(2787), + [sym_dd] = ACTIONS(2789), + [sym_self_id] = ACTIONS(2787), + [sym_name] = ACTIONS(2787), + [aux_sym_integer_token1] = ACTIONS(2787), + [aux_sym_integer_token2] = ACTIONS(2787), + [aux_sym_real_token1] = ACTIONS(2787), + [aux_sym_real_token2] = ACTIONS(2789), + [aux_sym_real_token3] = ACTIONS(2789), + [anon_sym_True] = ACTIONS(2787), + [anon_sym_False] = ACTIONS(2787), + [sym_bytes] = ACTIONS(2789), + [sym_char] = ACTIONS(2789), + [sym_string] = ACTIONS(2789), + [sym_address4] = ACTIONS(2789), + [sym_port] = ACTIONS(2789), + [anon_sym_map] = ACTIONS(2787), + [sym_regexp] = ACTIONS(2789), + [sym_capture_group] = ACTIONS(2789), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1483] = { + [sym_preproc] = STATE(1483), + [ts_builtin_sym_end] = ACTIONS(2785), + [anon_sym_module] = ACTIONS(2783), + [anon_sym_function] = ACTIONS(2783), + [anon_sym_LPAREN] = ACTIONS(2785), + [anon_sym_local] = ACTIONS(2783), + [anon_sym_global] = ACTIONS(2783), + [anon_sym_const] = ACTIONS(2783), + [anon_sym_var] = ACTIONS(2783), + [anon_sym_type] = ACTIONS(2783), + [anon_sym_LBRACE] = ACTIONS(2785), + [anon_sym_switch] = ACTIONS(2783), + [anon_sym_if] = ACTIONS(2783), + [anon_sym_STAR] = ACTIONS(2785), + [anon_sym_on] = ACTIONS(2783), + [anon_sym_DASH] = ACTIONS(2783), + [aux_sym_attribute_name_token1] = ACTIONS(2785), + [anon_sym_public] = ACTIONS(2783), + [anon_sym_import] = ACTIONS(2783), + [anon_sym_PLUS] = ACTIONS(2783), + [anon_sym_PIPE] = ACTIONS(2783), + [anon_sym_PLUS_PLUS] = ACTIONS(2785), + [anon_sym_DASH_DASH] = ACTIONS(2785), + [anon_sym_BANG] = ACTIONS(2785), + [anon_sym_TILDE] = ACTIONS(2785), + [anon_sym_while] = ACTIONS(2783), + [anon_sym_for] = ACTIONS(2783), + [sym_continue] = ACTIONS(2783), + [sym_break] = ACTIONS(2783), + [anon_sym_assert] = ACTIONS(2783), + [anon_sym_delete] = ACTIONS(2783), + [anon_sym_throw] = ACTIONS(2783), + [anon_sym_print] = ACTIONS(2783), + [anon_sym_iterator] = ACTIONS(2783), + [anon_sym_optional] = ACTIONS(2783), + [anon_sym_result] = ACTIONS(2783), + [anon_sym_set] = ACTIONS(2783), + [anon_sym_tuple] = ACTIONS(2783), + [anon_sym_vector] = ACTIONS(2783), + [anon_sym_view] = ACTIONS(2783), + [anon_sym_unpack] = ACTIONS(2783), + [anon_sym_cast] = ACTIONS(2783), + [anon_sym_new] = ACTIONS(2783), + [anon_sym_add] = ACTIONS(2783), + [anon_sym_LBRACK] = ACTIONS(2785), + [anon_sym_return] = ACTIONS(2783), + [anon_sym_unset] = ACTIONS(2783), + [anon_sym_bitfield] = ACTIONS(2783), + [sym_dd] = ACTIONS(2785), + [sym_self_id] = ACTIONS(2783), + [sym_name] = ACTIONS(2783), + [aux_sym_integer_token1] = ACTIONS(2783), + [aux_sym_integer_token2] = ACTIONS(2783), + [aux_sym_real_token1] = ACTIONS(2783), + [aux_sym_real_token2] = ACTIONS(2785), + [aux_sym_real_token3] = ACTIONS(2785), + [anon_sym_True] = ACTIONS(2783), + [anon_sym_False] = ACTIONS(2783), + [sym_bytes] = ACTIONS(2785), + [sym_char] = ACTIONS(2785), + [sym_string] = ACTIONS(2785), + [sym_address4] = ACTIONS(2785), + [sym_port] = ACTIONS(2785), + [anon_sym_map] = ACTIONS(2783), + [sym_regexp] = ACTIONS(2785), + [sym_capture_group] = ACTIONS(2785), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1484] = { + [sym_preproc] = STATE(1484), + [ts_builtin_sym_end] = ACTIONS(2781), + [anon_sym_module] = ACTIONS(2779), + [anon_sym_function] = ACTIONS(2779), + [anon_sym_LPAREN] = ACTIONS(2781), + [anon_sym_local] = ACTIONS(2779), + [anon_sym_global] = ACTIONS(2779), + [anon_sym_const] = ACTIONS(2779), + [anon_sym_var] = ACTIONS(2779), + [anon_sym_type] = ACTIONS(2779), + [anon_sym_LBRACE] = ACTIONS(2781), + [anon_sym_switch] = ACTIONS(2779), + [anon_sym_if] = ACTIONS(2779), + [anon_sym_STAR] = ACTIONS(2781), + [anon_sym_on] = ACTIONS(2779), + [anon_sym_DASH] = ACTIONS(2779), + [aux_sym_attribute_name_token1] = ACTIONS(2781), + [anon_sym_public] = ACTIONS(2779), + [anon_sym_import] = ACTIONS(2779), + [anon_sym_PLUS] = ACTIONS(2779), + [anon_sym_PIPE] = ACTIONS(2779), + [anon_sym_PLUS_PLUS] = ACTIONS(2781), + [anon_sym_DASH_DASH] = ACTIONS(2781), + [anon_sym_BANG] = ACTIONS(2781), + [anon_sym_TILDE] = ACTIONS(2781), + [anon_sym_while] = ACTIONS(2779), + [anon_sym_for] = ACTIONS(2779), + [sym_continue] = ACTIONS(2779), + [sym_break] = ACTIONS(2779), + [anon_sym_assert] = ACTIONS(2779), + [anon_sym_delete] = ACTIONS(2779), + [anon_sym_throw] = ACTIONS(2779), + [anon_sym_print] = ACTIONS(2779), + [anon_sym_iterator] = ACTIONS(2779), + [anon_sym_optional] = ACTIONS(2779), + [anon_sym_result] = ACTIONS(2779), + [anon_sym_set] = ACTIONS(2779), + [anon_sym_tuple] = ACTIONS(2779), + [anon_sym_vector] = ACTIONS(2779), + [anon_sym_view] = ACTIONS(2779), + [anon_sym_unpack] = ACTIONS(2779), + [anon_sym_cast] = ACTIONS(2779), + [anon_sym_new] = ACTIONS(2779), + [anon_sym_add] = ACTIONS(2779), + [anon_sym_LBRACK] = ACTIONS(2781), + [anon_sym_return] = ACTIONS(2779), + [anon_sym_unset] = ACTIONS(2779), + [anon_sym_bitfield] = ACTIONS(2779), + [sym_dd] = ACTIONS(2781), + [sym_self_id] = ACTIONS(2779), + [sym_name] = ACTIONS(2779), + [aux_sym_integer_token1] = ACTIONS(2779), + [aux_sym_integer_token2] = ACTIONS(2779), + [aux_sym_real_token1] = ACTIONS(2779), + [aux_sym_real_token2] = ACTIONS(2781), + [aux_sym_real_token3] = ACTIONS(2781), + [anon_sym_True] = ACTIONS(2779), + [anon_sym_False] = ACTIONS(2779), + [sym_bytes] = ACTIONS(2781), + [sym_char] = ACTIONS(2781), + [sym_string] = ACTIONS(2781), + [sym_address4] = ACTIONS(2781), + [sym_port] = ACTIONS(2781), + [anon_sym_map] = ACTIONS(2779), + [sym_regexp] = ACTIONS(2781), + [sym_capture_group] = ACTIONS(2781), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1458] = { - [sym_preproc] = STATE(1458), - [anon_sym_module] = ACTIONS(2941), - [anon_sym_function] = ACTIONS(2941), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_local] = ACTIONS(2941), - [anon_sym_global] = ACTIONS(2941), - [anon_sym_const] = ACTIONS(2941), - [anon_sym_var] = ACTIONS(2941), - [anon_sym_type] = ACTIONS(2941), - [anon_sym_LBRACE] = ACTIONS(2941), - [anon_sym_switch] = ACTIONS(2941), - [anon_sym_if] = ACTIONS(2941), - [anon_sym_STAR] = ACTIONS(2941), - [anon_sym_on] = ACTIONS(2941), - [anon_sym_DASH] = ACTIONS(2941), - [aux_sym_attribute_name_token1] = ACTIONS(2941), - [anon_sym_public] = ACTIONS(2941), - [anon_sym_import] = ACTIONS(2941), - [anon_sym_PLUS] = ACTIONS(2941), - [anon_sym_PIPE] = ACTIONS(2941), - [anon_sym_PLUS_PLUS] = ACTIONS(2941), - [anon_sym_DASH_DASH] = ACTIONS(2941), - [anon_sym_BANG] = ACTIONS(2941), - [anon_sym_TILDE] = ACTIONS(2941), - [anon_sym_while] = ACTIONS(2941), - [anon_sym_for] = ACTIONS(2941), - [sym_continue] = ACTIONS(2941), - [sym_break] = ACTIONS(2941), - [anon_sym_assert] = ACTIONS(2941), - [anon_sym_delete] = ACTIONS(2941), - [anon_sym_throw] = ACTIONS(2941), - [anon_sym_print] = ACTIONS(2941), - [anon_sym_iterator] = ACTIONS(2941), - [anon_sym_optional] = ACTIONS(2941), - [anon_sym_result] = ACTIONS(2941), - [anon_sym_set] = ACTIONS(2941), - [anon_sym_tuple] = ACTIONS(2941), - [anon_sym_vector] = ACTIONS(2941), - [anon_sym_view] = ACTIONS(2941), - [anon_sym_unpack] = ACTIONS(2941), - [anon_sym_cast] = ACTIONS(2941), - [anon_sym_new] = ACTIONS(2941), - [anon_sym_add] = ACTIONS(2941), - [anon_sym_LBRACK] = ACTIONS(2941), - [anon_sym_return] = ACTIONS(2941), - [anon_sym_unset] = ACTIONS(2941), - [anon_sym_bitfield] = ACTIONS(2941), - [sym_dd] = ACTIONS(2941), - [sym_self_id] = ACTIONS(2941), - [sym_name] = ACTIONS(2941), - [aux_sym_integer_token1] = ACTIONS(2941), - [aux_sym_integer_token2] = ACTIONS(2941), - [aux_sym_real_token1] = ACTIONS(2941), - [aux_sym_real_token2] = ACTIONS(2941), - [aux_sym_real_token3] = ACTIONS(2941), - [anon_sym_True] = ACTIONS(2941), - [anon_sym_False] = ACTIONS(2941), - [sym_bytes] = ACTIONS(2941), - [sym_char] = ACTIONS(2941), - [sym_string] = ACTIONS(2941), - [sym_address4] = ACTIONS(2941), - [sym_port] = ACTIONS(2941), - [anon_sym_map] = ACTIONS(2941), - [sym_regexp] = ACTIONS(2941), - [sym_capture_group] = ACTIONS(2941), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2943), - }, - [1459] = { - [sym_preproc] = STATE(1459), - [anon_sym_module] = ACTIONS(2945), - [anon_sym_function] = ACTIONS(2945), - [anon_sym_LPAREN] = ACTIONS(2945), - [anon_sym_local] = ACTIONS(2945), - [anon_sym_global] = ACTIONS(2945), - [anon_sym_const] = ACTIONS(2945), - [anon_sym_var] = ACTIONS(2945), - [anon_sym_type] = ACTIONS(2945), - [anon_sym_LBRACE] = ACTIONS(2945), - [anon_sym_switch] = ACTIONS(2945), - [anon_sym_if] = ACTIONS(2945), - [anon_sym_STAR] = ACTIONS(2945), - [anon_sym_on] = ACTIONS(2945), - [anon_sym_DASH] = ACTIONS(2945), - [aux_sym_attribute_name_token1] = ACTIONS(2945), - [anon_sym_public] = ACTIONS(2945), - [anon_sym_import] = ACTIONS(2945), - [anon_sym_PLUS] = ACTIONS(2945), - [anon_sym_PIPE] = ACTIONS(2945), - [anon_sym_PLUS_PLUS] = ACTIONS(2945), - [anon_sym_DASH_DASH] = ACTIONS(2945), - [anon_sym_BANG] = ACTIONS(2945), - [anon_sym_TILDE] = ACTIONS(2945), - [anon_sym_while] = ACTIONS(2945), - [anon_sym_for] = ACTIONS(2945), - [sym_continue] = ACTIONS(2945), - [sym_break] = ACTIONS(2945), - [anon_sym_assert] = ACTIONS(2945), - [anon_sym_delete] = ACTIONS(2945), - [anon_sym_throw] = ACTIONS(2945), - [anon_sym_print] = ACTIONS(2945), - [anon_sym_iterator] = ACTIONS(2945), - [anon_sym_optional] = ACTIONS(2945), - [anon_sym_result] = ACTIONS(2945), - [anon_sym_set] = ACTIONS(2945), - [anon_sym_tuple] = ACTIONS(2945), - [anon_sym_vector] = ACTIONS(2945), - [anon_sym_view] = ACTIONS(2945), - [anon_sym_unpack] = ACTIONS(2945), - [anon_sym_cast] = ACTIONS(2945), - [anon_sym_new] = ACTIONS(2945), - [anon_sym_add] = ACTIONS(2945), - [anon_sym_LBRACK] = ACTIONS(2945), - [anon_sym_return] = ACTIONS(2945), - [anon_sym_unset] = ACTIONS(2945), - [anon_sym_bitfield] = ACTIONS(2945), - [sym_dd] = ACTIONS(2945), - [sym_self_id] = ACTIONS(2945), - [sym_name] = ACTIONS(2945), - [aux_sym_integer_token1] = ACTIONS(2945), - [aux_sym_integer_token2] = ACTIONS(2945), - [aux_sym_real_token1] = ACTIONS(2945), - [aux_sym_real_token2] = ACTIONS(2945), - [aux_sym_real_token3] = ACTIONS(2945), - [anon_sym_True] = ACTIONS(2945), - [anon_sym_False] = ACTIONS(2945), - [sym_bytes] = ACTIONS(2945), - [sym_char] = ACTIONS(2945), - [sym_string] = ACTIONS(2945), - [sym_address4] = ACTIONS(2945), - [sym_port] = ACTIONS(2945), - [anon_sym_map] = ACTIONS(2945), - [sym_regexp] = ACTIONS(2945), - [sym_capture_group] = ACTIONS(2945), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2947), - }, - [1460] = { - [sym_preproc] = STATE(1460), - [anon_sym_module] = ACTIONS(2949), - [anon_sym_function] = ACTIONS(2949), - [anon_sym_LPAREN] = ACTIONS(2949), - [anon_sym_local] = ACTIONS(2949), - [anon_sym_global] = ACTIONS(2949), - [anon_sym_const] = ACTIONS(2949), - [anon_sym_var] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_LBRACE] = ACTIONS(2949), - [anon_sym_switch] = ACTIONS(2949), - [anon_sym_if] = ACTIONS(2949), - [anon_sym_STAR] = ACTIONS(2949), - [anon_sym_on] = ACTIONS(2949), - [anon_sym_DASH] = ACTIONS(2949), - [aux_sym_attribute_name_token1] = ACTIONS(2949), - [anon_sym_public] = ACTIONS(2949), - [anon_sym_import] = ACTIONS(2949), - [anon_sym_PLUS] = ACTIONS(2949), - [anon_sym_PIPE] = ACTIONS(2949), - [anon_sym_PLUS_PLUS] = ACTIONS(2949), - [anon_sym_DASH_DASH] = ACTIONS(2949), - [anon_sym_BANG] = ACTIONS(2949), - [anon_sym_TILDE] = ACTIONS(2949), - [anon_sym_while] = ACTIONS(2949), - [anon_sym_for] = ACTIONS(2949), - [sym_continue] = ACTIONS(2949), - [sym_break] = ACTIONS(2949), - [anon_sym_assert] = ACTIONS(2949), - [anon_sym_delete] = ACTIONS(2949), - [anon_sym_throw] = ACTIONS(2949), - [anon_sym_print] = ACTIONS(2949), - [anon_sym_iterator] = ACTIONS(2949), - [anon_sym_optional] = ACTIONS(2949), - [anon_sym_result] = ACTIONS(2949), - [anon_sym_set] = ACTIONS(2949), - [anon_sym_tuple] = ACTIONS(2949), - [anon_sym_vector] = ACTIONS(2949), - [anon_sym_view] = ACTIONS(2949), - [anon_sym_unpack] = ACTIONS(2949), - [anon_sym_cast] = ACTIONS(2949), - [anon_sym_new] = ACTIONS(2949), - [anon_sym_add] = ACTIONS(2949), - [anon_sym_LBRACK] = ACTIONS(2949), - [anon_sym_return] = ACTIONS(2949), - [anon_sym_unset] = ACTIONS(2949), - [anon_sym_bitfield] = ACTIONS(2949), - [sym_dd] = ACTIONS(2949), - [sym_self_id] = ACTIONS(2949), - [sym_name] = ACTIONS(2949), - [aux_sym_integer_token1] = ACTIONS(2949), - [aux_sym_integer_token2] = ACTIONS(2949), - [aux_sym_real_token1] = ACTIONS(2949), - [aux_sym_real_token2] = ACTIONS(2949), - [aux_sym_real_token3] = ACTIONS(2949), - [anon_sym_True] = ACTIONS(2949), - [anon_sym_False] = ACTIONS(2949), - [sym_bytes] = ACTIONS(2949), - [sym_char] = ACTIONS(2949), - [sym_string] = ACTIONS(2949), - [sym_address4] = ACTIONS(2949), - [sym_port] = ACTIONS(2949), - [anon_sym_map] = ACTIONS(2949), - [sym_regexp] = ACTIONS(2949), - [sym_capture_group] = ACTIONS(2949), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2951), + [1485] = { + [sym_preproc] = STATE(1485), + [ts_builtin_sym_end] = ACTIONS(2847), + [anon_sym_module] = ACTIONS(2849), + [anon_sym_function] = ACTIONS(2849), + [anon_sym_LPAREN] = ACTIONS(2847), + [anon_sym_local] = ACTIONS(2849), + [anon_sym_global] = ACTIONS(2849), + [anon_sym_const] = ACTIONS(2849), + [anon_sym_var] = ACTIONS(2849), + [anon_sym_type] = ACTIONS(2849), + [anon_sym_LBRACE] = ACTIONS(2847), + [anon_sym_switch] = ACTIONS(2849), + [anon_sym_if] = ACTIONS(2849), + [anon_sym_STAR] = ACTIONS(2847), + [anon_sym_on] = ACTIONS(2849), + [anon_sym_DASH] = ACTIONS(2849), + [aux_sym_attribute_name_token1] = ACTIONS(2847), + [anon_sym_public] = ACTIONS(2849), + [anon_sym_import] = ACTIONS(2849), + [anon_sym_PLUS] = ACTIONS(2849), + [anon_sym_PIPE] = ACTIONS(2849), + [anon_sym_PLUS_PLUS] = ACTIONS(2847), + [anon_sym_DASH_DASH] = ACTIONS(2847), + [anon_sym_BANG] = ACTIONS(2847), + [anon_sym_TILDE] = ACTIONS(2847), + [anon_sym_while] = ACTIONS(2849), + [anon_sym_for] = ACTIONS(2849), + [sym_continue] = ACTIONS(2849), + [sym_break] = ACTIONS(2849), + [anon_sym_assert] = ACTIONS(2849), + [anon_sym_delete] = ACTIONS(2849), + [anon_sym_throw] = ACTIONS(2849), + [anon_sym_print] = ACTIONS(2849), + [anon_sym_iterator] = ACTIONS(2849), + [anon_sym_optional] = ACTIONS(2849), + [anon_sym_result] = ACTIONS(2849), + [anon_sym_set] = ACTIONS(2849), + [anon_sym_tuple] = ACTIONS(2849), + [anon_sym_vector] = ACTIONS(2849), + [anon_sym_view] = ACTIONS(2849), + [anon_sym_unpack] = ACTIONS(2849), + [anon_sym_cast] = ACTIONS(2849), + [anon_sym_new] = ACTIONS(2849), + [anon_sym_add] = ACTIONS(2849), + [anon_sym_LBRACK] = ACTIONS(2847), + [anon_sym_return] = ACTIONS(2849), + [anon_sym_unset] = ACTIONS(2849), + [anon_sym_bitfield] = ACTIONS(2849), + [sym_dd] = ACTIONS(2847), + [sym_self_id] = ACTIONS(2849), + [sym_name] = ACTIONS(2849), + [aux_sym_integer_token1] = ACTIONS(2849), + [aux_sym_integer_token2] = ACTIONS(2849), + [aux_sym_real_token1] = ACTIONS(2849), + [aux_sym_real_token2] = ACTIONS(2847), + [aux_sym_real_token3] = ACTIONS(2847), + [anon_sym_True] = ACTIONS(2849), + [anon_sym_False] = ACTIONS(2849), + [sym_bytes] = ACTIONS(2847), + [sym_char] = ACTIONS(2847), + [sym_string] = ACTIONS(2847), + [sym_address4] = ACTIONS(2847), + [sym_port] = ACTIONS(2847), + [anon_sym_map] = ACTIONS(2849), + [sym_regexp] = ACTIONS(2847), + [sym_capture_group] = ACTIONS(2847), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1461] = { - [sym_preproc] = STATE(1461), + [1486] = { + [sym_preproc] = STATE(1486), [ts_builtin_sym_end] = ACTIONS(2953), [anon_sym_module] = ACTIONS(2955), [anon_sym_function] = ACTIONS(2955), @@ -151483,8 +153474,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1462] = { - [sym_preproc] = STATE(1462), + [1487] = { + [sym_preproc] = STATE(1487), [ts_builtin_sym_end] = ACTIONS(2957), [anon_sym_module] = ACTIONS(2959), [anon_sym_function] = ACTIONS(2959), @@ -151554,8 +153545,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1463] = { - [sym_preproc] = STATE(1463), + [1488] = { + [sym_preproc] = STATE(1488), [ts_builtin_sym_end] = ACTIONS(2961), [anon_sym_module] = ACTIONS(2963), [anon_sym_function] = ACTIONS(2963), @@ -151625,8 +153616,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1464] = { - [sym_preproc] = STATE(1464), + [1489] = { + [sym_preproc] = STATE(1489), [ts_builtin_sym_end] = ACTIONS(2965), [anon_sym_module] = ACTIONS(2967), [anon_sym_function] = ACTIONS(2967), @@ -151696,1002 +153687,1215 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1465] = { - [sym_preproc] = STATE(1465), - [anon_sym_module] = ACTIONS(2969), - [anon_sym_function] = ACTIONS(2969), + [1490] = { + [sym_preproc] = STATE(1490), + [ts_builtin_sym_end] = ACTIONS(2969), + [anon_sym_module] = ACTIONS(2971), + [anon_sym_function] = ACTIONS(2971), [anon_sym_LPAREN] = ACTIONS(2969), - [anon_sym_local] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_const] = ACTIONS(2969), - [anon_sym_var] = ACTIONS(2969), - [anon_sym_type] = ACTIONS(2969), + [anon_sym_local] = ACTIONS(2971), + [anon_sym_global] = ACTIONS(2971), + [anon_sym_const] = ACTIONS(2971), + [anon_sym_var] = ACTIONS(2971), + [anon_sym_type] = ACTIONS(2971), [anon_sym_LBRACE] = ACTIONS(2969), - [anon_sym_switch] = ACTIONS(2969), - [anon_sym_if] = ACTIONS(2969), + [anon_sym_switch] = ACTIONS(2971), + [anon_sym_if] = ACTIONS(2971), [anon_sym_STAR] = ACTIONS(2969), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_DASH] = ACTIONS(2969), + [anon_sym_on] = ACTIONS(2971), + [anon_sym_DASH] = ACTIONS(2971), [aux_sym_attribute_name_token1] = ACTIONS(2969), - [anon_sym_public] = ACTIONS(2969), - [anon_sym_import] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_PIPE] = ACTIONS(2969), + [anon_sym_public] = ACTIONS(2971), + [anon_sym_import] = ACTIONS(2971), + [anon_sym_PLUS] = ACTIONS(2971), + [anon_sym_PIPE] = ACTIONS(2971), [anon_sym_PLUS_PLUS] = ACTIONS(2969), [anon_sym_DASH_DASH] = ACTIONS(2969), [anon_sym_BANG] = ACTIONS(2969), [anon_sym_TILDE] = ACTIONS(2969), - [anon_sym_while] = ACTIONS(2969), - [anon_sym_for] = ACTIONS(2969), - [sym_continue] = ACTIONS(2969), - [sym_break] = ACTIONS(2969), - [anon_sym_assert] = ACTIONS(2969), - [anon_sym_delete] = ACTIONS(2969), - [anon_sym_throw] = ACTIONS(2969), - [anon_sym_print] = ACTIONS(2969), - [anon_sym_iterator] = ACTIONS(2969), - [anon_sym_optional] = ACTIONS(2969), - [anon_sym_result] = ACTIONS(2969), - [anon_sym_set] = ACTIONS(2969), - [anon_sym_tuple] = ACTIONS(2969), - [anon_sym_vector] = ACTIONS(2969), - [anon_sym_view] = ACTIONS(2969), - [anon_sym_unpack] = ACTIONS(2969), - [anon_sym_cast] = ACTIONS(2969), - [anon_sym_new] = ACTIONS(2969), - [anon_sym_add] = ACTIONS(2969), + [anon_sym_while] = ACTIONS(2971), + [anon_sym_for] = ACTIONS(2971), + [sym_continue] = ACTIONS(2971), + [sym_break] = ACTIONS(2971), + [anon_sym_assert] = ACTIONS(2971), + [anon_sym_delete] = ACTIONS(2971), + [anon_sym_throw] = ACTIONS(2971), + [anon_sym_print] = ACTIONS(2971), + [anon_sym_iterator] = ACTIONS(2971), + [anon_sym_optional] = ACTIONS(2971), + [anon_sym_result] = ACTIONS(2971), + [anon_sym_set] = ACTIONS(2971), + [anon_sym_tuple] = ACTIONS(2971), + [anon_sym_vector] = ACTIONS(2971), + [anon_sym_view] = ACTIONS(2971), + [anon_sym_unpack] = ACTIONS(2971), + [anon_sym_cast] = ACTIONS(2971), + [anon_sym_new] = ACTIONS(2971), + [anon_sym_add] = ACTIONS(2971), [anon_sym_LBRACK] = ACTIONS(2969), - [anon_sym_return] = ACTIONS(2969), - [anon_sym_unset] = ACTIONS(2969), - [anon_sym_bitfield] = ACTIONS(2969), + [anon_sym_return] = ACTIONS(2971), + [anon_sym_unset] = ACTIONS(2971), + [anon_sym_bitfield] = ACTIONS(2971), [sym_dd] = ACTIONS(2969), - [sym_self_id] = ACTIONS(2969), - [sym_name] = ACTIONS(2969), - [aux_sym_integer_token1] = ACTIONS(2969), - [aux_sym_integer_token2] = ACTIONS(2969), - [aux_sym_real_token1] = ACTIONS(2969), + [sym_self_id] = ACTIONS(2971), + [sym_name] = ACTIONS(2971), + [aux_sym_integer_token1] = ACTIONS(2971), + [aux_sym_integer_token2] = ACTIONS(2971), + [aux_sym_real_token1] = ACTIONS(2971), [aux_sym_real_token2] = ACTIONS(2969), [aux_sym_real_token3] = ACTIONS(2969), - [anon_sym_True] = ACTIONS(2969), - [anon_sym_False] = ACTIONS(2969), + [anon_sym_True] = ACTIONS(2971), + [anon_sym_False] = ACTIONS(2971), [sym_bytes] = ACTIONS(2969), [sym_char] = ACTIONS(2969), [sym_string] = ACTIONS(2969), [sym_address4] = ACTIONS(2969), [sym_port] = ACTIONS(2969), - [anon_sym_map] = ACTIONS(2969), + [anon_sym_map] = ACTIONS(2971), [sym_regexp] = ACTIONS(2969), [sym_capture_group] = ACTIONS(2969), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2971), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1466] = { - [sym_preproc] = STATE(1466), - [anon_sym_module] = ACTIONS(2973), - [anon_sym_function] = ACTIONS(2973), + [1491] = { + [sym_preproc] = STATE(1491), + [ts_builtin_sym_end] = ACTIONS(2973), + [anon_sym_module] = ACTIONS(2975), + [anon_sym_function] = ACTIONS(2975), [anon_sym_LPAREN] = ACTIONS(2973), - [anon_sym_local] = ACTIONS(2973), - [anon_sym_global] = ACTIONS(2973), - [anon_sym_const] = ACTIONS(2973), - [anon_sym_var] = ACTIONS(2973), - [anon_sym_type] = ACTIONS(2973), + [anon_sym_local] = ACTIONS(2975), + [anon_sym_global] = ACTIONS(2975), + [anon_sym_const] = ACTIONS(2975), + [anon_sym_var] = ACTIONS(2975), + [anon_sym_type] = ACTIONS(2975), [anon_sym_LBRACE] = ACTIONS(2973), - [anon_sym_switch] = ACTIONS(2973), - [anon_sym_if] = ACTIONS(2973), + [anon_sym_switch] = ACTIONS(2975), + [anon_sym_if] = ACTIONS(2975), [anon_sym_STAR] = ACTIONS(2973), - [anon_sym_on] = ACTIONS(2973), - [anon_sym_DASH] = ACTIONS(2973), + [anon_sym_on] = ACTIONS(2975), + [anon_sym_DASH] = ACTIONS(2975), [aux_sym_attribute_name_token1] = ACTIONS(2973), - [anon_sym_public] = ACTIONS(2973), - [anon_sym_import] = ACTIONS(2973), - [anon_sym_PLUS] = ACTIONS(2973), - [anon_sym_PIPE] = ACTIONS(2973), + [anon_sym_public] = ACTIONS(2975), + [anon_sym_import] = ACTIONS(2975), + [anon_sym_PLUS] = ACTIONS(2975), + [anon_sym_PIPE] = ACTIONS(2975), [anon_sym_PLUS_PLUS] = ACTIONS(2973), [anon_sym_DASH_DASH] = ACTIONS(2973), [anon_sym_BANG] = ACTIONS(2973), [anon_sym_TILDE] = ACTIONS(2973), - [anon_sym_while] = ACTIONS(2973), - [anon_sym_for] = ACTIONS(2973), - [sym_continue] = ACTIONS(2973), - [sym_break] = ACTIONS(2973), - [anon_sym_assert] = ACTIONS(2973), - [anon_sym_delete] = ACTIONS(2973), - [anon_sym_throw] = ACTIONS(2973), - [anon_sym_print] = ACTIONS(2973), - [anon_sym_iterator] = ACTIONS(2973), - [anon_sym_optional] = ACTIONS(2973), - [anon_sym_result] = ACTIONS(2973), - [anon_sym_set] = ACTIONS(2973), - [anon_sym_tuple] = ACTIONS(2973), - [anon_sym_vector] = ACTIONS(2973), - [anon_sym_view] = ACTIONS(2973), - [anon_sym_unpack] = ACTIONS(2973), - [anon_sym_cast] = ACTIONS(2973), - [anon_sym_new] = ACTIONS(2973), - [anon_sym_add] = ACTIONS(2973), + [anon_sym_while] = ACTIONS(2975), + [anon_sym_for] = ACTIONS(2975), + [sym_continue] = ACTIONS(2975), + [sym_break] = ACTIONS(2975), + [anon_sym_assert] = ACTIONS(2975), + [anon_sym_delete] = ACTIONS(2975), + [anon_sym_throw] = ACTIONS(2975), + [anon_sym_print] = ACTIONS(2975), + [anon_sym_iterator] = ACTIONS(2975), + [anon_sym_optional] = ACTIONS(2975), + [anon_sym_result] = ACTIONS(2975), + [anon_sym_set] = ACTIONS(2975), + [anon_sym_tuple] = ACTIONS(2975), + [anon_sym_vector] = ACTIONS(2975), + [anon_sym_view] = ACTIONS(2975), + [anon_sym_unpack] = ACTIONS(2975), + [anon_sym_cast] = ACTIONS(2975), + [anon_sym_new] = ACTIONS(2975), + [anon_sym_add] = ACTIONS(2975), [anon_sym_LBRACK] = ACTIONS(2973), - [anon_sym_return] = ACTIONS(2973), - [anon_sym_unset] = ACTIONS(2973), - [anon_sym_bitfield] = ACTIONS(2973), + [anon_sym_return] = ACTIONS(2975), + [anon_sym_unset] = ACTIONS(2975), + [anon_sym_bitfield] = ACTIONS(2975), [sym_dd] = ACTIONS(2973), - [sym_self_id] = ACTIONS(2973), - [sym_name] = ACTIONS(2973), - [aux_sym_integer_token1] = ACTIONS(2973), - [aux_sym_integer_token2] = ACTIONS(2973), - [aux_sym_real_token1] = ACTIONS(2973), + [sym_self_id] = ACTIONS(2975), + [sym_name] = ACTIONS(2975), + [aux_sym_integer_token1] = ACTIONS(2975), + [aux_sym_integer_token2] = ACTIONS(2975), + [aux_sym_real_token1] = ACTIONS(2975), [aux_sym_real_token2] = ACTIONS(2973), [aux_sym_real_token3] = ACTIONS(2973), - [anon_sym_True] = ACTIONS(2973), - [anon_sym_False] = ACTIONS(2973), + [anon_sym_True] = ACTIONS(2975), + [anon_sym_False] = ACTIONS(2975), [sym_bytes] = ACTIONS(2973), [sym_char] = ACTIONS(2973), [sym_string] = ACTIONS(2973), [sym_address4] = ACTIONS(2973), [sym_port] = ACTIONS(2973), - [anon_sym_map] = ACTIONS(2973), + [anon_sym_map] = ACTIONS(2975), [sym_regexp] = ACTIONS(2973), [sym_capture_group] = ACTIONS(2973), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2975), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1467] = { - [sym_preproc] = STATE(1467), - [anon_sym_module] = ACTIONS(2977), - [anon_sym_function] = ACTIONS(2977), + [1492] = { + [sym_preproc] = STATE(1492), + [ts_builtin_sym_end] = ACTIONS(2973), + [anon_sym_module] = ACTIONS(2975), + [anon_sym_function] = ACTIONS(2975), + [anon_sym_LPAREN] = ACTIONS(2973), + [anon_sym_local] = ACTIONS(2975), + [anon_sym_global] = ACTIONS(2975), + [anon_sym_const] = ACTIONS(2975), + [anon_sym_var] = ACTIONS(2975), + [anon_sym_type] = ACTIONS(2975), + [anon_sym_LBRACE] = ACTIONS(2973), + [anon_sym_switch] = ACTIONS(2975), + [anon_sym_if] = ACTIONS(2975), + [anon_sym_STAR] = ACTIONS(2973), + [anon_sym_on] = ACTIONS(2975), + [anon_sym_DASH] = ACTIONS(2975), + [aux_sym_attribute_name_token1] = ACTIONS(2973), + [anon_sym_public] = ACTIONS(2975), + [anon_sym_import] = ACTIONS(2975), + [anon_sym_PLUS] = ACTIONS(2975), + [anon_sym_PIPE] = ACTIONS(2975), + [anon_sym_PLUS_PLUS] = ACTIONS(2973), + [anon_sym_DASH_DASH] = ACTIONS(2973), + [anon_sym_BANG] = ACTIONS(2973), + [anon_sym_TILDE] = ACTIONS(2973), + [anon_sym_while] = ACTIONS(2975), + [anon_sym_for] = ACTIONS(2975), + [sym_continue] = ACTIONS(2975), + [sym_break] = ACTIONS(2975), + [anon_sym_assert] = ACTIONS(2975), + [anon_sym_delete] = ACTIONS(2975), + [anon_sym_throw] = ACTIONS(2975), + [anon_sym_print] = ACTIONS(2975), + [anon_sym_iterator] = ACTIONS(2975), + [anon_sym_optional] = ACTIONS(2975), + [anon_sym_result] = ACTIONS(2975), + [anon_sym_set] = ACTIONS(2975), + [anon_sym_tuple] = ACTIONS(2975), + [anon_sym_vector] = ACTIONS(2975), + [anon_sym_view] = ACTIONS(2975), + [anon_sym_unpack] = ACTIONS(2975), + [anon_sym_cast] = ACTIONS(2975), + [anon_sym_new] = ACTIONS(2975), + [anon_sym_add] = ACTIONS(2975), + [anon_sym_LBRACK] = ACTIONS(2973), + [anon_sym_return] = ACTIONS(2975), + [anon_sym_unset] = ACTIONS(2975), + [anon_sym_bitfield] = ACTIONS(2975), + [sym_dd] = ACTIONS(2973), + [sym_self_id] = ACTIONS(2975), + [sym_name] = ACTIONS(2975), + [aux_sym_integer_token1] = ACTIONS(2975), + [aux_sym_integer_token2] = ACTIONS(2975), + [aux_sym_real_token1] = ACTIONS(2975), + [aux_sym_real_token2] = ACTIONS(2973), + [aux_sym_real_token3] = ACTIONS(2973), + [anon_sym_True] = ACTIONS(2975), + [anon_sym_False] = ACTIONS(2975), + [sym_bytes] = ACTIONS(2973), + [sym_char] = ACTIONS(2973), + [sym_string] = ACTIONS(2973), + [sym_address4] = ACTIONS(2973), + [sym_port] = ACTIONS(2973), + [anon_sym_map] = ACTIONS(2975), + [sym_regexp] = ACTIONS(2973), + [sym_capture_group] = ACTIONS(2973), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1493] = { + [sym_preproc] = STATE(1493), + [ts_builtin_sym_end] = ACTIONS(2977), + [anon_sym_module] = ACTIONS(2979), + [anon_sym_function] = ACTIONS(2979), [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_local] = ACTIONS(2977), - [anon_sym_global] = ACTIONS(2977), - [anon_sym_const] = ACTIONS(2977), - [anon_sym_var] = ACTIONS(2977), - [anon_sym_type] = ACTIONS(2977), + [anon_sym_local] = ACTIONS(2979), + [anon_sym_global] = ACTIONS(2979), + [anon_sym_const] = ACTIONS(2979), + [anon_sym_var] = ACTIONS(2979), + [anon_sym_type] = ACTIONS(2979), [anon_sym_LBRACE] = ACTIONS(2977), - [anon_sym_switch] = ACTIONS(2977), - [anon_sym_if] = ACTIONS(2977), + [anon_sym_switch] = ACTIONS(2979), + [anon_sym_if] = ACTIONS(2979), [anon_sym_STAR] = ACTIONS(2977), - [anon_sym_on] = ACTIONS(2977), - [anon_sym_DASH] = ACTIONS(2977), + [anon_sym_on] = ACTIONS(2979), + [anon_sym_DASH] = ACTIONS(2979), [aux_sym_attribute_name_token1] = ACTIONS(2977), - [anon_sym_public] = ACTIONS(2977), - [anon_sym_import] = ACTIONS(2977), - [anon_sym_PLUS] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(2977), + [anon_sym_public] = ACTIONS(2979), + [anon_sym_import] = ACTIONS(2979), + [anon_sym_PLUS] = ACTIONS(2979), + [anon_sym_PIPE] = ACTIONS(2979), [anon_sym_PLUS_PLUS] = ACTIONS(2977), [anon_sym_DASH_DASH] = ACTIONS(2977), [anon_sym_BANG] = ACTIONS(2977), [anon_sym_TILDE] = ACTIONS(2977), - [anon_sym_while] = ACTIONS(2977), - [anon_sym_for] = ACTIONS(2977), - [sym_continue] = ACTIONS(2977), - [sym_break] = ACTIONS(2977), - [anon_sym_assert] = ACTIONS(2977), - [anon_sym_delete] = ACTIONS(2977), - [anon_sym_throw] = ACTIONS(2977), - [anon_sym_print] = ACTIONS(2977), - [anon_sym_iterator] = ACTIONS(2977), - [anon_sym_optional] = ACTIONS(2977), - [anon_sym_result] = ACTIONS(2977), - [anon_sym_set] = ACTIONS(2977), - [anon_sym_tuple] = ACTIONS(2977), - [anon_sym_vector] = ACTIONS(2977), - [anon_sym_view] = ACTIONS(2977), - [anon_sym_unpack] = ACTIONS(2977), - [anon_sym_cast] = ACTIONS(2977), - [anon_sym_new] = ACTIONS(2977), - [anon_sym_add] = ACTIONS(2977), + [anon_sym_while] = ACTIONS(2979), + [anon_sym_for] = ACTIONS(2979), + [sym_continue] = ACTIONS(2979), + [sym_break] = ACTIONS(2979), + [anon_sym_assert] = ACTIONS(2979), + [anon_sym_delete] = ACTIONS(2979), + [anon_sym_throw] = ACTIONS(2979), + [anon_sym_print] = ACTIONS(2979), + [anon_sym_iterator] = ACTIONS(2979), + [anon_sym_optional] = ACTIONS(2979), + [anon_sym_result] = ACTIONS(2979), + [anon_sym_set] = ACTIONS(2979), + [anon_sym_tuple] = ACTIONS(2979), + [anon_sym_vector] = ACTIONS(2979), + [anon_sym_view] = ACTIONS(2979), + [anon_sym_unpack] = ACTIONS(2979), + [anon_sym_cast] = ACTIONS(2979), + [anon_sym_new] = ACTIONS(2979), + [anon_sym_add] = ACTIONS(2979), [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_return] = ACTIONS(2977), - [anon_sym_unset] = ACTIONS(2977), - [anon_sym_bitfield] = ACTIONS(2977), + [anon_sym_return] = ACTIONS(2979), + [anon_sym_unset] = ACTIONS(2979), + [anon_sym_bitfield] = ACTIONS(2979), [sym_dd] = ACTIONS(2977), - [sym_self_id] = ACTIONS(2977), - [sym_name] = ACTIONS(2977), - [aux_sym_integer_token1] = ACTIONS(2977), - [aux_sym_integer_token2] = ACTIONS(2977), - [aux_sym_real_token1] = ACTIONS(2977), + [sym_self_id] = ACTIONS(2979), + [sym_name] = ACTIONS(2979), + [aux_sym_integer_token1] = ACTIONS(2979), + [aux_sym_integer_token2] = ACTIONS(2979), + [aux_sym_real_token1] = ACTIONS(2979), [aux_sym_real_token2] = ACTIONS(2977), [aux_sym_real_token3] = ACTIONS(2977), - [anon_sym_True] = ACTIONS(2977), - [anon_sym_False] = ACTIONS(2977), + [anon_sym_True] = ACTIONS(2979), + [anon_sym_False] = ACTIONS(2979), [sym_bytes] = ACTIONS(2977), [sym_char] = ACTIONS(2977), [sym_string] = ACTIONS(2977), [sym_address4] = ACTIONS(2977), [sym_port] = ACTIONS(2977), - [anon_sym_map] = ACTIONS(2977), + [anon_sym_map] = ACTIONS(2979), [sym_regexp] = ACTIONS(2977), [sym_capture_group] = ACTIONS(2977), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1494] = { + [sym_preproc] = STATE(1494), + [anon_sym_module] = ACTIONS(2919), + [anon_sym_function] = ACTIONS(2919), + [anon_sym_LPAREN] = ACTIONS(2919), + [anon_sym_local] = ACTIONS(2919), + [anon_sym_global] = ACTIONS(2919), + [anon_sym_const] = ACTIONS(2919), + [anon_sym_var] = ACTIONS(2919), + [anon_sym_type] = ACTIONS(2919), + [anon_sym_LBRACE] = ACTIONS(2919), + [anon_sym_switch] = ACTIONS(2919), + [anon_sym_if] = ACTIONS(2919), + [anon_sym_STAR] = ACTIONS(2919), + [anon_sym_on] = ACTIONS(2919), + [anon_sym_DASH] = ACTIONS(2919), + [aux_sym_attribute_name_token1] = ACTIONS(2919), + [anon_sym_public] = ACTIONS(2919), + [anon_sym_import] = ACTIONS(2919), + [anon_sym_PLUS] = ACTIONS(2919), + [anon_sym_PIPE] = ACTIONS(2919), + [anon_sym_PLUS_PLUS] = ACTIONS(2919), + [anon_sym_DASH_DASH] = ACTIONS(2919), + [anon_sym_BANG] = ACTIONS(2919), + [anon_sym_TILDE] = ACTIONS(2919), + [anon_sym_while] = ACTIONS(2919), + [anon_sym_for] = ACTIONS(2919), + [sym_continue] = ACTIONS(2919), + [sym_break] = ACTIONS(2919), + [anon_sym_assert] = ACTIONS(2919), + [anon_sym_delete] = ACTIONS(2919), + [anon_sym_throw] = ACTIONS(2919), + [anon_sym_print] = ACTIONS(2919), + [anon_sym_iterator] = ACTIONS(2919), + [anon_sym_optional] = ACTIONS(2919), + [anon_sym_result] = ACTIONS(2919), + [anon_sym_set] = ACTIONS(2919), + [anon_sym_tuple] = ACTIONS(2919), + [anon_sym_vector] = ACTIONS(2919), + [anon_sym_view] = ACTIONS(2919), + [anon_sym_unpack] = ACTIONS(2919), + [anon_sym_cast] = ACTIONS(2919), + [anon_sym_new] = ACTIONS(2919), + [anon_sym_add] = ACTIONS(2919), + [anon_sym_LBRACK] = ACTIONS(2919), + [anon_sym_return] = ACTIONS(2919), + [anon_sym_unset] = ACTIONS(2919), + [anon_sym_bitfield] = ACTIONS(2919), + [sym_dd] = ACTIONS(2919), + [sym_self_id] = ACTIONS(2919), + [sym_name] = ACTIONS(2919), + [aux_sym_integer_token1] = ACTIONS(2919), + [aux_sym_integer_token2] = ACTIONS(2919), + [aux_sym_real_token1] = ACTIONS(2919), + [aux_sym_real_token2] = ACTIONS(2919), + [aux_sym_real_token3] = ACTIONS(2919), + [anon_sym_True] = ACTIONS(2919), + [anon_sym_False] = ACTIONS(2919), + [sym_bytes] = ACTIONS(2919), + [sym_char] = ACTIONS(2919), + [sym_string] = ACTIONS(2919), + [sym_address4] = ACTIONS(2919), + [sym_port] = ACTIONS(2919), + [anon_sym_map] = ACTIONS(2919), + [sym_regexp] = ACTIONS(2919), + [sym_capture_group] = ACTIONS(2919), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2979), + [anon_sym_LF] = ACTIONS(2917), }, - [1468] = { - [sym_preproc] = STATE(1468), - [anon_sym_module] = ACTIONS(2981), - [anon_sym_function] = ACTIONS(2981), + [1495] = { + [sym_preproc] = STATE(1495), + [ts_builtin_sym_end] = ACTIONS(2981), + [anon_sym_module] = ACTIONS(2983), + [anon_sym_function] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(2981), - [anon_sym_local] = ACTIONS(2981), - [anon_sym_global] = ACTIONS(2981), - [anon_sym_const] = ACTIONS(2981), - [anon_sym_var] = ACTIONS(2981), - [anon_sym_type] = ACTIONS(2981), + [anon_sym_local] = ACTIONS(2983), + [anon_sym_global] = ACTIONS(2983), + [anon_sym_const] = ACTIONS(2983), + [anon_sym_var] = ACTIONS(2983), + [anon_sym_type] = ACTIONS(2983), [anon_sym_LBRACE] = ACTIONS(2981), - [anon_sym_switch] = ACTIONS(2981), - [anon_sym_if] = ACTIONS(2981), + [anon_sym_switch] = ACTIONS(2983), + [anon_sym_if] = ACTIONS(2983), [anon_sym_STAR] = ACTIONS(2981), - [anon_sym_on] = ACTIONS(2981), - [anon_sym_DASH] = ACTIONS(2981), + [anon_sym_on] = ACTIONS(2983), + [anon_sym_DASH] = ACTIONS(2983), [aux_sym_attribute_name_token1] = ACTIONS(2981), - [anon_sym_public] = ACTIONS(2981), - [anon_sym_import] = ACTIONS(2981), - [anon_sym_PLUS] = ACTIONS(2981), - [anon_sym_PIPE] = ACTIONS(2981), + [anon_sym_public] = ACTIONS(2983), + [anon_sym_import] = ACTIONS(2983), + [anon_sym_PLUS] = ACTIONS(2983), + [anon_sym_PIPE] = ACTIONS(2983), [anon_sym_PLUS_PLUS] = ACTIONS(2981), [anon_sym_DASH_DASH] = ACTIONS(2981), [anon_sym_BANG] = ACTIONS(2981), [anon_sym_TILDE] = ACTIONS(2981), - [anon_sym_while] = ACTIONS(2981), - [anon_sym_for] = ACTIONS(2981), - [sym_continue] = ACTIONS(2981), - [sym_break] = ACTIONS(2981), - [anon_sym_assert] = ACTIONS(2981), - [anon_sym_delete] = ACTIONS(2981), - [anon_sym_throw] = ACTIONS(2981), - [anon_sym_print] = ACTIONS(2981), - [anon_sym_iterator] = ACTIONS(2981), - [anon_sym_optional] = ACTIONS(2981), - [anon_sym_result] = ACTIONS(2981), - [anon_sym_set] = ACTIONS(2981), - [anon_sym_tuple] = ACTIONS(2981), - [anon_sym_vector] = ACTIONS(2981), - [anon_sym_view] = ACTIONS(2981), - [anon_sym_unpack] = ACTIONS(2981), - [anon_sym_cast] = ACTIONS(2981), - [anon_sym_new] = ACTIONS(2981), - [anon_sym_add] = ACTIONS(2981), + [anon_sym_while] = ACTIONS(2983), + [anon_sym_for] = ACTIONS(2983), + [sym_continue] = ACTIONS(2983), + [sym_break] = ACTIONS(2983), + [anon_sym_assert] = ACTIONS(2983), + [anon_sym_delete] = ACTIONS(2983), + [anon_sym_throw] = ACTIONS(2983), + [anon_sym_print] = ACTIONS(2983), + [anon_sym_iterator] = ACTIONS(2983), + [anon_sym_optional] = ACTIONS(2983), + [anon_sym_result] = ACTIONS(2983), + [anon_sym_set] = ACTIONS(2983), + [anon_sym_tuple] = ACTIONS(2983), + [anon_sym_vector] = ACTIONS(2983), + [anon_sym_view] = ACTIONS(2983), + [anon_sym_unpack] = ACTIONS(2983), + [anon_sym_cast] = ACTIONS(2983), + [anon_sym_new] = ACTIONS(2983), + [anon_sym_add] = ACTIONS(2983), [anon_sym_LBRACK] = ACTIONS(2981), - [anon_sym_return] = ACTIONS(2981), - [anon_sym_unset] = ACTIONS(2981), - [anon_sym_bitfield] = ACTIONS(2981), + [anon_sym_return] = ACTIONS(2983), + [anon_sym_unset] = ACTIONS(2983), + [anon_sym_bitfield] = ACTIONS(2983), [sym_dd] = ACTIONS(2981), - [sym_self_id] = ACTIONS(2981), - [sym_name] = ACTIONS(2981), - [aux_sym_integer_token1] = ACTIONS(2981), - [aux_sym_integer_token2] = ACTIONS(2981), - [aux_sym_real_token1] = ACTIONS(2981), + [sym_self_id] = ACTIONS(2983), + [sym_name] = ACTIONS(2983), + [aux_sym_integer_token1] = ACTIONS(2983), + [aux_sym_integer_token2] = ACTIONS(2983), + [aux_sym_real_token1] = ACTIONS(2983), [aux_sym_real_token2] = ACTIONS(2981), [aux_sym_real_token3] = ACTIONS(2981), - [anon_sym_True] = ACTIONS(2981), - [anon_sym_False] = ACTIONS(2981), + [anon_sym_True] = ACTIONS(2983), + [anon_sym_False] = ACTIONS(2983), [sym_bytes] = ACTIONS(2981), [sym_char] = ACTIONS(2981), [sym_string] = ACTIONS(2981), [sym_address4] = ACTIONS(2981), [sym_port] = ACTIONS(2981), - [anon_sym_map] = ACTIONS(2981), + [anon_sym_map] = ACTIONS(2983), [sym_regexp] = ACTIONS(2981), [sym_capture_group] = ACTIONS(2981), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2983), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1469] = { - [sym_preproc] = STATE(1469), - [anon_sym_module] = ACTIONS(2985), - [anon_sym_function] = ACTIONS(2985), + [1496] = { + [sym_preproc] = STATE(1496), + [ts_builtin_sym_end] = ACTIONS(2985), + [anon_sym_module] = ACTIONS(2987), + [anon_sym_function] = ACTIONS(2987), [anon_sym_LPAREN] = ACTIONS(2985), - [anon_sym_local] = ACTIONS(2985), - [anon_sym_global] = ACTIONS(2985), - [anon_sym_const] = ACTIONS(2985), - [anon_sym_var] = ACTIONS(2985), - [anon_sym_type] = ACTIONS(2985), + [anon_sym_local] = ACTIONS(2987), + [anon_sym_global] = ACTIONS(2987), + [anon_sym_const] = ACTIONS(2987), + [anon_sym_var] = ACTIONS(2987), + [anon_sym_type] = ACTIONS(2987), [anon_sym_LBRACE] = ACTIONS(2985), - [anon_sym_switch] = ACTIONS(2985), - [anon_sym_if] = ACTIONS(2985), + [anon_sym_switch] = ACTIONS(2987), + [anon_sym_if] = ACTIONS(2987), [anon_sym_STAR] = ACTIONS(2985), - [anon_sym_on] = ACTIONS(2985), - [anon_sym_DASH] = ACTIONS(2985), + [anon_sym_on] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), [aux_sym_attribute_name_token1] = ACTIONS(2985), - [anon_sym_public] = ACTIONS(2985), - [anon_sym_import] = ACTIONS(2985), - [anon_sym_PLUS] = ACTIONS(2985), - [anon_sym_PIPE] = ACTIONS(2985), + [anon_sym_public] = ACTIONS(2987), + [anon_sym_import] = ACTIONS(2987), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_PIPE] = ACTIONS(2987), [anon_sym_PLUS_PLUS] = ACTIONS(2985), [anon_sym_DASH_DASH] = ACTIONS(2985), [anon_sym_BANG] = ACTIONS(2985), [anon_sym_TILDE] = ACTIONS(2985), - [anon_sym_while] = ACTIONS(2985), - [anon_sym_for] = ACTIONS(2985), - [sym_continue] = ACTIONS(2985), - [sym_break] = ACTIONS(2985), - [anon_sym_assert] = ACTIONS(2985), - [anon_sym_delete] = ACTIONS(2985), - [anon_sym_throw] = ACTIONS(2985), - [anon_sym_print] = ACTIONS(2985), - [anon_sym_iterator] = ACTIONS(2985), - [anon_sym_optional] = ACTIONS(2985), - [anon_sym_result] = ACTIONS(2985), - [anon_sym_set] = ACTIONS(2985), - [anon_sym_tuple] = ACTIONS(2985), - [anon_sym_vector] = ACTIONS(2985), - [anon_sym_view] = ACTIONS(2985), - [anon_sym_unpack] = ACTIONS(2985), - [anon_sym_cast] = ACTIONS(2985), - [anon_sym_new] = ACTIONS(2985), - [anon_sym_add] = ACTIONS(2985), + [anon_sym_while] = ACTIONS(2987), + [anon_sym_for] = ACTIONS(2987), + [sym_continue] = ACTIONS(2987), + [sym_break] = ACTIONS(2987), + [anon_sym_assert] = ACTIONS(2987), + [anon_sym_delete] = ACTIONS(2987), + [anon_sym_throw] = ACTIONS(2987), + [anon_sym_print] = ACTIONS(2987), + [anon_sym_iterator] = ACTIONS(2987), + [anon_sym_optional] = ACTIONS(2987), + [anon_sym_result] = ACTIONS(2987), + [anon_sym_set] = ACTIONS(2987), + [anon_sym_tuple] = ACTIONS(2987), + [anon_sym_vector] = ACTIONS(2987), + [anon_sym_view] = ACTIONS(2987), + [anon_sym_unpack] = ACTIONS(2987), + [anon_sym_cast] = ACTIONS(2987), + [anon_sym_new] = ACTIONS(2987), + [anon_sym_add] = ACTIONS(2987), [anon_sym_LBRACK] = ACTIONS(2985), - [anon_sym_return] = ACTIONS(2985), - [anon_sym_unset] = ACTIONS(2985), - [anon_sym_bitfield] = ACTIONS(2985), + [anon_sym_return] = ACTIONS(2987), + [anon_sym_unset] = ACTIONS(2987), + [anon_sym_bitfield] = ACTIONS(2987), [sym_dd] = ACTIONS(2985), - [sym_self_id] = ACTIONS(2985), - [sym_name] = ACTIONS(2985), - [aux_sym_integer_token1] = ACTIONS(2985), - [aux_sym_integer_token2] = ACTIONS(2985), - [aux_sym_real_token1] = ACTIONS(2985), + [sym_self_id] = ACTIONS(2987), + [sym_name] = ACTIONS(2987), + [aux_sym_integer_token1] = ACTIONS(2987), + [aux_sym_integer_token2] = ACTIONS(2987), + [aux_sym_real_token1] = ACTIONS(2987), [aux_sym_real_token2] = ACTIONS(2985), [aux_sym_real_token3] = ACTIONS(2985), - [anon_sym_True] = ACTIONS(2985), - [anon_sym_False] = ACTIONS(2985), + [anon_sym_True] = ACTIONS(2987), + [anon_sym_False] = ACTIONS(2987), [sym_bytes] = ACTIONS(2985), [sym_char] = ACTIONS(2985), [sym_string] = ACTIONS(2985), [sym_address4] = ACTIONS(2985), [sym_port] = ACTIONS(2985), - [anon_sym_map] = ACTIONS(2985), + [anon_sym_map] = ACTIONS(2987), [sym_regexp] = ACTIONS(2985), [sym_capture_group] = ACTIONS(2985), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2987), - }, - [1470] = { - [sym_preproc] = STATE(1470), - [ts_builtin_sym_end] = ACTIONS(2863), - [anon_sym_module] = ACTIONS(2861), - [anon_sym_function] = ACTIONS(2861), - [anon_sym_LPAREN] = ACTIONS(2863), - [anon_sym_local] = ACTIONS(2861), - [anon_sym_global] = ACTIONS(2861), - [anon_sym_const] = ACTIONS(2861), - [anon_sym_var] = ACTIONS(2861), - [anon_sym_type] = ACTIONS(2861), - [anon_sym_LBRACE] = ACTIONS(2863), - [anon_sym_switch] = ACTIONS(2861), - [anon_sym_if] = ACTIONS(2861), - [anon_sym_STAR] = ACTIONS(2863), - [anon_sym_on] = ACTIONS(2861), - [anon_sym_DASH] = ACTIONS(2861), - [aux_sym_attribute_name_token1] = ACTIONS(2863), - [anon_sym_public] = ACTIONS(2861), - [anon_sym_import] = ACTIONS(2861), - [anon_sym_PLUS] = ACTIONS(2861), - [anon_sym_PIPE] = ACTIONS(2861), - [anon_sym_PLUS_PLUS] = ACTIONS(2863), - [anon_sym_DASH_DASH] = ACTIONS(2863), - [anon_sym_BANG] = ACTIONS(2863), - [anon_sym_TILDE] = ACTIONS(2863), - [anon_sym_while] = ACTIONS(2861), - [anon_sym_for] = ACTIONS(2861), - [sym_continue] = ACTIONS(2861), - [sym_break] = ACTIONS(2861), - [anon_sym_assert] = ACTIONS(2861), - [anon_sym_delete] = ACTIONS(2861), - [anon_sym_throw] = ACTIONS(2861), - [anon_sym_print] = ACTIONS(2861), - [anon_sym_iterator] = ACTIONS(2861), - [anon_sym_optional] = ACTIONS(2861), - [anon_sym_result] = ACTIONS(2861), - [anon_sym_set] = ACTIONS(2861), - [anon_sym_tuple] = ACTIONS(2861), - [anon_sym_vector] = ACTIONS(2861), - [anon_sym_view] = ACTIONS(2861), - [anon_sym_unpack] = ACTIONS(2861), - [anon_sym_cast] = ACTIONS(2861), - [anon_sym_new] = ACTIONS(2861), - [anon_sym_add] = ACTIONS(2861), - [anon_sym_LBRACK] = ACTIONS(2863), - [anon_sym_return] = ACTIONS(2861), - [anon_sym_unset] = ACTIONS(2861), - [anon_sym_bitfield] = ACTIONS(2861), - [sym_dd] = ACTIONS(2863), - [sym_self_id] = ACTIONS(2861), - [sym_name] = ACTIONS(2861), - [aux_sym_integer_token1] = ACTIONS(2861), - [aux_sym_integer_token2] = ACTIONS(2861), - [aux_sym_real_token1] = ACTIONS(2861), - [aux_sym_real_token2] = ACTIONS(2863), - [aux_sym_real_token3] = ACTIONS(2863), - [anon_sym_True] = ACTIONS(2861), - [anon_sym_False] = ACTIONS(2861), - [sym_bytes] = ACTIONS(2863), - [sym_char] = ACTIONS(2863), - [sym_string] = ACTIONS(2863), - [sym_address4] = ACTIONS(2863), - [sym_port] = ACTIONS(2863), - [anon_sym_map] = ACTIONS(2861), - [sym_regexp] = ACTIONS(2863), - [sym_capture_group] = ACTIONS(2863), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1471] = { - [sym_preproc] = STATE(1471), - [ts_builtin_sym_end] = ACTIONS(2867), - [anon_sym_module] = ACTIONS(2865), - [anon_sym_function] = ACTIONS(2865), - [anon_sym_LPAREN] = ACTIONS(2867), - [anon_sym_local] = ACTIONS(2865), - [anon_sym_global] = ACTIONS(2865), - [anon_sym_const] = ACTIONS(2865), - [anon_sym_var] = ACTIONS(2865), - [anon_sym_type] = ACTIONS(2865), - [anon_sym_LBRACE] = ACTIONS(2867), - [anon_sym_switch] = ACTIONS(2865), - [anon_sym_if] = ACTIONS(2865), - [anon_sym_STAR] = ACTIONS(2867), - [anon_sym_on] = ACTIONS(2865), - [anon_sym_DASH] = ACTIONS(2865), - [aux_sym_attribute_name_token1] = ACTIONS(2867), - [anon_sym_public] = ACTIONS(2865), - [anon_sym_import] = ACTIONS(2865), - [anon_sym_PLUS] = ACTIONS(2865), - [anon_sym_PIPE] = ACTIONS(2865), - [anon_sym_PLUS_PLUS] = ACTIONS(2867), - [anon_sym_DASH_DASH] = ACTIONS(2867), - [anon_sym_BANG] = ACTIONS(2867), - [anon_sym_TILDE] = ACTIONS(2867), - [anon_sym_while] = ACTIONS(2865), - [anon_sym_for] = ACTIONS(2865), - [sym_continue] = ACTIONS(2865), - [sym_break] = ACTIONS(2865), - [anon_sym_assert] = ACTIONS(2865), - [anon_sym_delete] = ACTIONS(2865), - [anon_sym_throw] = ACTIONS(2865), - [anon_sym_print] = ACTIONS(2865), - [anon_sym_iterator] = ACTIONS(2865), - [anon_sym_optional] = ACTIONS(2865), - [anon_sym_result] = ACTIONS(2865), - [anon_sym_set] = ACTIONS(2865), - [anon_sym_tuple] = ACTIONS(2865), - [anon_sym_vector] = ACTIONS(2865), - [anon_sym_view] = ACTIONS(2865), - [anon_sym_unpack] = ACTIONS(2865), - [anon_sym_cast] = ACTIONS(2865), - [anon_sym_new] = ACTIONS(2865), - [anon_sym_add] = ACTIONS(2865), - [anon_sym_LBRACK] = ACTIONS(2867), - [anon_sym_return] = ACTIONS(2865), - [anon_sym_unset] = ACTIONS(2865), - [anon_sym_bitfield] = ACTIONS(2865), - [sym_dd] = ACTIONS(2867), - [sym_self_id] = ACTIONS(2865), - [sym_name] = ACTIONS(2865), - [aux_sym_integer_token1] = ACTIONS(2865), - [aux_sym_integer_token2] = ACTIONS(2865), - [aux_sym_real_token1] = ACTIONS(2865), - [aux_sym_real_token2] = ACTIONS(2867), - [aux_sym_real_token3] = ACTIONS(2867), - [anon_sym_True] = ACTIONS(2865), - [anon_sym_False] = ACTIONS(2865), - [sym_bytes] = ACTIONS(2867), - [sym_char] = ACTIONS(2867), - [sym_string] = ACTIONS(2867), - [sym_address4] = ACTIONS(2867), - [sym_port] = ACTIONS(2867), - [anon_sym_map] = ACTIONS(2865), - [sym_regexp] = ACTIONS(2867), - [sym_capture_group] = ACTIONS(2867), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1472] = { - [sym_preproc] = STATE(1472), - [ts_builtin_sym_end] = ACTIONS(2871), - [anon_sym_module] = ACTIONS(2869), - [anon_sym_function] = ACTIONS(2869), - [anon_sym_LPAREN] = ACTIONS(2871), - [anon_sym_local] = ACTIONS(2869), - [anon_sym_global] = ACTIONS(2869), - [anon_sym_const] = ACTIONS(2869), - [anon_sym_var] = ACTIONS(2869), - [anon_sym_type] = ACTIONS(2869), - [anon_sym_LBRACE] = ACTIONS(2871), - [anon_sym_switch] = ACTIONS(2869), - [anon_sym_if] = ACTIONS(2869), - [anon_sym_STAR] = ACTIONS(2871), - [anon_sym_on] = ACTIONS(2869), - [anon_sym_DASH] = ACTIONS(2869), - [aux_sym_attribute_name_token1] = ACTIONS(2871), - [anon_sym_public] = ACTIONS(2869), - [anon_sym_import] = ACTIONS(2869), - [anon_sym_PLUS] = ACTIONS(2869), - [anon_sym_PIPE] = ACTIONS(2869), - [anon_sym_PLUS_PLUS] = ACTIONS(2871), - [anon_sym_DASH_DASH] = ACTIONS(2871), - [anon_sym_BANG] = ACTIONS(2871), - [anon_sym_TILDE] = ACTIONS(2871), - [anon_sym_while] = ACTIONS(2869), - [anon_sym_for] = ACTIONS(2869), - [sym_continue] = ACTIONS(2869), - [sym_break] = ACTIONS(2869), - [anon_sym_assert] = ACTIONS(2869), - [anon_sym_delete] = ACTIONS(2869), - [anon_sym_throw] = ACTIONS(2869), - [anon_sym_print] = ACTIONS(2869), - [anon_sym_iterator] = ACTIONS(2869), - [anon_sym_optional] = ACTIONS(2869), - [anon_sym_result] = ACTIONS(2869), - [anon_sym_set] = ACTIONS(2869), - [anon_sym_tuple] = ACTIONS(2869), - [anon_sym_vector] = ACTIONS(2869), - [anon_sym_view] = ACTIONS(2869), - [anon_sym_unpack] = ACTIONS(2869), - [anon_sym_cast] = ACTIONS(2869), - [anon_sym_new] = ACTIONS(2869), - [anon_sym_add] = ACTIONS(2869), - [anon_sym_LBRACK] = ACTIONS(2871), - [anon_sym_return] = ACTIONS(2869), - [anon_sym_unset] = ACTIONS(2869), - [anon_sym_bitfield] = ACTIONS(2869), - [sym_dd] = ACTIONS(2871), - [sym_self_id] = ACTIONS(2869), - [sym_name] = ACTIONS(2869), - [aux_sym_integer_token1] = ACTIONS(2869), - [aux_sym_integer_token2] = ACTIONS(2869), - [aux_sym_real_token1] = ACTIONS(2869), - [aux_sym_real_token2] = ACTIONS(2871), - [aux_sym_real_token3] = ACTIONS(2871), - [anon_sym_True] = ACTIONS(2869), - [anon_sym_False] = ACTIONS(2869), - [sym_bytes] = ACTIONS(2871), - [sym_char] = ACTIONS(2871), - [sym_string] = ACTIONS(2871), - [sym_address4] = ACTIONS(2871), - [sym_port] = ACTIONS(2871), - [anon_sym_map] = ACTIONS(2869), - [sym_regexp] = ACTIONS(2871), - [sym_capture_group] = ACTIONS(2871), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1473] = { - [sym_preproc] = STATE(1473), - [ts_builtin_sym_end] = ACTIONS(2875), - [anon_sym_module] = ACTIONS(2873), - [anon_sym_function] = ACTIONS(2873), - [anon_sym_LPAREN] = ACTIONS(2875), - [anon_sym_local] = ACTIONS(2873), - [anon_sym_global] = ACTIONS(2873), - [anon_sym_const] = ACTIONS(2873), - [anon_sym_var] = ACTIONS(2873), - [anon_sym_type] = ACTIONS(2873), - [anon_sym_LBRACE] = ACTIONS(2875), - [anon_sym_switch] = ACTIONS(2873), - [anon_sym_if] = ACTIONS(2873), - [anon_sym_STAR] = ACTIONS(2875), - [anon_sym_on] = ACTIONS(2873), - [anon_sym_DASH] = ACTIONS(2873), - [aux_sym_attribute_name_token1] = ACTIONS(2875), - [anon_sym_public] = ACTIONS(2873), - [anon_sym_import] = ACTIONS(2873), - [anon_sym_PLUS] = ACTIONS(2873), - [anon_sym_PIPE] = ACTIONS(2873), - [anon_sym_PLUS_PLUS] = ACTIONS(2875), - [anon_sym_DASH_DASH] = ACTIONS(2875), - [anon_sym_BANG] = ACTIONS(2875), - [anon_sym_TILDE] = ACTIONS(2875), - [anon_sym_while] = ACTIONS(2873), - [anon_sym_for] = ACTIONS(2873), - [sym_continue] = ACTIONS(2873), - [sym_break] = ACTIONS(2873), - [anon_sym_assert] = ACTIONS(2873), - [anon_sym_delete] = ACTIONS(2873), - [anon_sym_throw] = ACTIONS(2873), - [anon_sym_print] = ACTIONS(2873), - [anon_sym_iterator] = ACTIONS(2873), - [anon_sym_optional] = ACTIONS(2873), - [anon_sym_result] = ACTIONS(2873), - [anon_sym_set] = ACTIONS(2873), - [anon_sym_tuple] = ACTIONS(2873), - [anon_sym_vector] = ACTIONS(2873), - [anon_sym_view] = ACTIONS(2873), - [anon_sym_unpack] = ACTIONS(2873), - [anon_sym_cast] = ACTIONS(2873), - [anon_sym_new] = ACTIONS(2873), - [anon_sym_add] = ACTIONS(2873), - [anon_sym_LBRACK] = ACTIONS(2875), - [anon_sym_return] = ACTIONS(2873), - [anon_sym_unset] = ACTIONS(2873), - [anon_sym_bitfield] = ACTIONS(2873), - [sym_dd] = ACTIONS(2875), - [sym_self_id] = ACTIONS(2873), - [sym_name] = ACTIONS(2873), - [aux_sym_integer_token1] = ACTIONS(2873), - [aux_sym_integer_token2] = ACTIONS(2873), - [aux_sym_real_token1] = ACTIONS(2873), - [aux_sym_real_token2] = ACTIONS(2875), - [aux_sym_real_token3] = ACTIONS(2875), - [anon_sym_True] = ACTIONS(2873), - [anon_sym_False] = ACTIONS(2873), - [sym_bytes] = ACTIONS(2875), - [sym_char] = ACTIONS(2875), - [sym_string] = ACTIONS(2875), - [sym_address4] = ACTIONS(2875), - [sym_port] = ACTIONS(2875), - [anon_sym_map] = ACTIONS(2873), - [sym_regexp] = ACTIONS(2875), - [sym_capture_group] = ACTIONS(2875), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1474] = { - [sym_preproc] = STATE(1474), - [anon_sym_module] = ACTIONS(2989), - [anon_sym_function] = ACTIONS(2989), + [1497] = { + [sym_preproc] = STATE(1497), + [ts_builtin_sym_end] = ACTIONS(2989), + [anon_sym_module] = ACTIONS(2991), + [anon_sym_function] = ACTIONS(2991), [anon_sym_LPAREN] = ACTIONS(2989), - [anon_sym_local] = ACTIONS(2989), - [anon_sym_global] = ACTIONS(2989), - [anon_sym_const] = ACTIONS(2989), - [anon_sym_var] = ACTIONS(2989), - [anon_sym_type] = ACTIONS(2989), + [anon_sym_local] = ACTIONS(2991), + [anon_sym_global] = ACTIONS(2991), + [anon_sym_const] = ACTIONS(2991), + [anon_sym_var] = ACTIONS(2991), + [anon_sym_type] = ACTIONS(2991), [anon_sym_LBRACE] = ACTIONS(2989), - [anon_sym_switch] = ACTIONS(2989), - [anon_sym_if] = ACTIONS(2989), + [anon_sym_switch] = ACTIONS(2991), + [anon_sym_if] = ACTIONS(2991), [anon_sym_STAR] = ACTIONS(2989), - [anon_sym_on] = ACTIONS(2989), - [anon_sym_DASH] = ACTIONS(2989), + [anon_sym_on] = ACTIONS(2991), + [anon_sym_DASH] = ACTIONS(2991), [aux_sym_attribute_name_token1] = ACTIONS(2989), - [anon_sym_public] = ACTIONS(2989), - [anon_sym_import] = ACTIONS(2989), - [anon_sym_PLUS] = ACTIONS(2989), - [anon_sym_PIPE] = ACTIONS(2989), + [anon_sym_public] = ACTIONS(2991), + [anon_sym_import] = ACTIONS(2991), + [anon_sym_PLUS] = ACTIONS(2991), + [anon_sym_PIPE] = ACTIONS(2991), [anon_sym_PLUS_PLUS] = ACTIONS(2989), [anon_sym_DASH_DASH] = ACTIONS(2989), [anon_sym_BANG] = ACTIONS(2989), [anon_sym_TILDE] = ACTIONS(2989), - [anon_sym_while] = ACTIONS(2989), - [anon_sym_for] = ACTIONS(2989), - [sym_continue] = ACTIONS(2989), - [sym_break] = ACTIONS(2989), - [anon_sym_assert] = ACTIONS(2989), - [anon_sym_delete] = ACTIONS(2989), - [anon_sym_throw] = ACTIONS(2989), - [anon_sym_print] = ACTIONS(2989), - [anon_sym_iterator] = ACTIONS(2989), - [anon_sym_optional] = ACTIONS(2989), - [anon_sym_result] = ACTIONS(2989), - [anon_sym_set] = ACTIONS(2989), - [anon_sym_tuple] = ACTIONS(2989), - [anon_sym_vector] = ACTIONS(2989), - [anon_sym_view] = ACTIONS(2989), - [anon_sym_unpack] = ACTIONS(2989), - [anon_sym_cast] = ACTIONS(2989), - [anon_sym_new] = ACTIONS(2989), - [anon_sym_add] = ACTIONS(2989), + [anon_sym_while] = ACTIONS(2991), + [anon_sym_for] = ACTIONS(2991), + [sym_continue] = ACTIONS(2991), + [sym_break] = ACTIONS(2991), + [anon_sym_assert] = ACTIONS(2991), + [anon_sym_delete] = ACTIONS(2991), + [anon_sym_throw] = ACTIONS(2991), + [anon_sym_print] = ACTIONS(2991), + [anon_sym_iterator] = ACTIONS(2991), + [anon_sym_optional] = ACTIONS(2991), + [anon_sym_result] = ACTIONS(2991), + [anon_sym_set] = ACTIONS(2991), + [anon_sym_tuple] = ACTIONS(2991), + [anon_sym_vector] = ACTIONS(2991), + [anon_sym_view] = ACTIONS(2991), + [anon_sym_unpack] = ACTIONS(2991), + [anon_sym_cast] = ACTIONS(2991), + [anon_sym_new] = ACTIONS(2991), + [anon_sym_add] = ACTIONS(2991), [anon_sym_LBRACK] = ACTIONS(2989), - [anon_sym_return] = ACTIONS(2989), - [anon_sym_unset] = ACTIONS(2989), - [anon_sym_bitfield] = ACTIONS(2989), + [anon_sym_return] = ACTIONS(2991), + [anon_sym_unset] = ACTIONS(2991), + [anon_sym_bitfield] = ACTIONS(2991), [sym_dd] = ACTIONS(2989), - [sym_self_id] = ACTIONS(2989), - [sym_name] = ACTIONS(2989), - [aux_sym_integer_token1] = ACTIONS(2989), - [aux_sym_integer_token2] = ACTIONS(2989), - [aux_sym_real_token1] = ACTIONS(2989), + [sym_self_id] = ACTIONS(2991), + [sym_name] = ACTIONS(2991), + [aux_sym_integer_token1] = ACTIONS(2991), + [aux_sym_integer_token2] = ACTIONS(2991), + [aux_sym_real_token1] = ACTIONS(2991), [aux_sym_real_token2] = ACTIONS(2989), [aux_sym_real_token3] = ACTIONS(2989), - [anon_sym_True] = ACTIONS(2989), - [anon_sym_False] = ACTIONS(2989), + [anon_sym_True] = ACTIONS(2991), + [anon_sym_False] = ACTIONS(2991), [sym_bytes] = ACTIONS(2989), [sym_char] = ACTIONS(2989), [sym_string] = ACTIONS(2989), [sym_address4] = ACTIONS(2989), [sym_port] = ACTIONS(2989), - [anon_sym_map] = ACTIONS(2989), + [anon_sym_map] = ACTIONS(2991), [sym_regexp] = ACTIONS(2989), [sym_capture_group] = ACTIONS(2989), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2991), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1475] = { - [sym_preproc] = STATE(1475), - [anon_sym_module] = ACTIONS(2993), - [anon_sym_function] = ACTIONS(2993), + [1498] = { + [sym_preproc] = STATE(1498), + [ts_builtin_sym_end] = ACTIONS(2887), + [anon_sym_module] = ACTIONS(2889), + [anon_sym_function] = ACTIONS(2889), + [anon_sym_LPAREN] = ACTIONS(2887), + [anon_sym_local] = ACTIONS(2889), + [anon_sym_global] = ACTIONS(2889), + [anon_sym_const] = ACTIONS(2889), + [anon_sym_var] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_LBRACE] = ACTIONS(2887), + [anon_sym_switch] = ACTIONS(2889), + [anon_sym_if] = ACTIONS(2889), + [anon_sym_STAR] = ACTIONS(2887), + [anon_sym_on] = ACTIONS(2889), + [anon_sym_DASH] = ACTIONS(2889), + [aux_sym_attribute_name_token1] = ACTIONS(2887), + [anon_sym_public] = ACTIONS(2889), + [anon_sym_import] = ACTIONS(2889), + [anon_sym_PLUS] = ACTIONS(2889), + [anon_sym_PIPE] = ACTIONS(2889), + [anon_sym_PLUS_PLUS] = ACTIONS(2887), + [anon_sym_DASH_DASH] = ACTIONS(2887), + [anon_sym_BANG] = ACTIONS(2887), + [anon_sym_TILDE] = ACTIONS(2887), + [anon_sym_while] = ACTIONS(2889), + [anon_sym_for] = ACTIONS(2889), + [sym_continue] = ACTIONS(2889), + [sym_break] = ACTIONS(2889), + [anon_sym_assert] = ACTIONS(2889), + [anon_sym_delete] = ACTIONS(2889), + [anon_sym_throw] = ACTIONS(2889), + [anon_sym_print] = ACTIONS(2889), + [anon_sym_iterator] = ACTIONS(2889), + [anon_sym_optional] = ACTIONS(2889), + [anon_sym_result] = ACTIONS(2889), + [anon_sym_set] = ACTIONS(2889), + [anon_sym_tuple] = ACTIONS(2889), + [anon_sym_vector] = ACTIONS(2889), + [anon_sym_view] = ACTIONS(2889), + [anon_sym_unpack] = ACTIONS(2889), + [anon_sym_cast] = ACTIONS(2889), + [anon_sym_new] = ACTIONS(2889), + [anon_sym_add] = ACTIONS(2889), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_return] = ACTIONS(2889), + [anon_sym_unset] = ACTIONS(2889), + [anon_sym_bitfield] = ACTIONS(2889), + [sym_dd] = ACTIONS(2887), + [sym_self_id] = ACTIONS(2889), + [sym_name] = ACTIONS(2889), + [aux_sym_integer_token1] = ACTIONS(2889), + [aux_sym_integer_token2] = ACTIONS(2889), + [aux_sym_real_token1] = ACTIONS(2889), + [aux_sym_real_token2] = ACTIONS(2887), + [aux_sym_real_token3] = ACTIONS(2887), + [anon_sym_True] = ACTIONS(2889), + [anon_sym_False] = ACTIONS(2889), + [sym_bytes] = ACTIONS(2887), + [sym_char] = ACTIONS(2887), + [sym_string] = ACTIONS(2887), + [sym_address4] = ACTIONS(2887), + [sym_port] = ACTIONS(2887), + [anon_sym_map] = ACTIONS(2889), + [sym_regexp] = ACTIONS(2887), + [sym_capture_group] = ACTIONS(2887), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1499] = { + [sym_preproc] = STATE(1499), + [ts_builtin_sym_end] = ACTIONS(2993), + [anon_sym_module] = ACTIONS(2995), + [anon_sym_function] = ACTIONS(2995), [anon_sym_LPAREN] = ACTIONS(2993), - [anon_sym_local] = ACTIONS(2993), - [anon_sym_global] = ACTIONS(2993), - [anon_sym_const] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2993), - [anon_sym_type] = ACTIONS(2993), + [anon_sym_local] = ACTIONS(2995), + [anon_sym_global] = ACTIONS(2995), + [anon_sym_const] = ACTIONS(2995), + [anon_sym_var] = ACTIONS(2995), + [anon_sym_type] = ACTIONS(2995), [anon_sym_LBRACE] = ACTIONS(2993), - [anon_sym_switch] = ACTIONS(2993), - [anon_sym_if] = ACTIONS(2993), + [anon_sym_switch] = ACTIONS(2995), + [anon_sym_if] = ACTIONS(2995), [anon_sym_STAR] = ACTIONS(2993), - [anon_sym_on] = ACTIONS(2993), - [anon_sym_DASH] = ACTIONS(2993), + [anon_sym_on] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2995), [aux_sym_attribute_name_token1] = ACTIONS(2993), - [anon_sym_public] = ACTIONS(2993), - [anon_sym_import] = ACTIONS(2993), - [anon_sym_PLUS] = ACTIONS(2993), - [anon_sym_PIPE] = ACTIONS(2993), + [anon_sym_public] = ACTIONS(2995), + [anon_sym_import] = ACTIONS(2995), + [anon_sym_PLUS] = ACTIONS(2995), + [anon_sym_PIPE] = ACTIONS(2995), [anon_sym_PLUS_PLUS] = ACTIONS(2993), [anon_sym_DASH_DASH] = ACTIONS(2993), [anon_sym_BANG] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2993), - [anon_sym_while] = ACTIONS(2993), - [anon_sym_for] = ACTIONS(2993), - [sym_continue] = ACTIONS(2993), - [sym_break] = ACTIONS(2993), - [anon_sym_assert] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2993), - [anon_sym_throw] = ACTIONS(2993), - [anon_sym_print] = ACTIONS(2993), - [anon_sym_iterator] = ACTIONS(2993), - [anon_sym_optional] = ACTIONS(2993), - [anon_sym_result] = ACTIONS(2993), - [anon_sym_set] = ACTIONS(2993), - [anon_sym_tuple] = ACTIONS(2993), - [anon_sym_vector] = ACTIONS(2993), - [anon_sym_view] = ACTIONS(2993), - [anon_sym_unpack] = ACTIONS(2993), - [anon_sym_cast] = ACTIONS(2993), - [anon_sym_new] = ACTIONS(2993), - [anon_sym_add] = ACTIONS(2993), + [anon_sym_while] = ACTIONS(2995), + [anon_sym_for] = ACTIONS(2995), + [sym_continue] = ACTIONS(2995), + [sym_break] = ACTIONS(2995), + [anon_sym_assert] = ACTIONS(2995), + [anon_sym_delete] = ACTIONS(2995), + [anon_sym_throw] = ACTIONS(2995), + [anon_sym_print] = ACTIONS(2995), + [anon_sym_iterator] = ACTIONS(2995), + [anon_sym_optional] = ACTIONS(2995), + [anon_sym_result] = ACTIONS(2995), + [anon_sym_set] = ACTIONS(2995), + [anon_sym_tuple] = ACTIONS(2995), + [anon_sym_vector] = ACTIONS(2995), + [anon_sym_view] = ACTIONS(2995), + [anon_sym_unpack] = ACTIONS(2995), + [anon_sym_cast] = ACTIONS(2995), + [anon_sym_new] = ACTIONS(2995), + [anon_sym_add] = ACTIONS(2995), [anon_sym_LBRACK] = ACTIONS(2993), - [anon_sym_return] = ACTIONS(2993), - [anon_sym_unset] = ACTIONS(2993), - [anon_sym_bitfield] = ACTIONS(2993), + [anon_sym_return] = ACTIONS(2995), + [anon_sym_unset] = ACTIONS(2995), + [anon_sym_bitfield] = ACTIONS(2995), [sym_dd] = ACTIONS(2993), - [sym_self_id] = ACTIONS(2993), - [sym_name] = ACTIONS(2993), - [aux_sym_integer_token1] = ACTIONS(2993), - [aux_sym_integer_token2] = ACTIONS(2993), - [aux_sym_real_token1] = ACTIONS(2993), + [sym_self_id] = ACTIONS(2995), + [sym_name] = ACTIONS(2995), + [aux_sym_integer_token1] = ACTIONS(2995), + [aux_sym_integer_token2] = ACTIONS(2995), + [aux_sym_real_token1] = ACTIONS(2995), [aux_sym_real_token2] = ACTIONS(2993), [aux_sym_real_token3] = ACTIONS(2993), - [anon_sym_True] = ACTIONS(2993), - [anon_sym_False] = ACTIONS(2993), + [anon_sym_True] = ACTIONS(2995), + [anon_sym_False] = ACTIONS(2995), [sym_bytes] = ACTIONS(2993), [sym_char] = ACTIONS(2993), [sym_string] = ACTIONS(2993), [sym_address4] = ACTIONS(2993), [sym_port] = ACTIONS(2993), - [anon_sym_map] = ACTIONS(2993), + [anon_sym_map] = ACTIONS(2995), [sym_regexp] = ACTIONS(2993), [sym_capture_group] = ACTIONS(2993), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2995), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1476] = { - [sym_preproc] = STATE(1476), - [anon_sym_module] = ACTIONS(2997), - [anon_sym_function] = ACTIONS(2997), + [1500] = { + [sym_preproc] = STATE(1500), + [ts_builtin_sym_end] = ACTIONS(2997), + [anon_sym_module] = ACTIONS(2999), + [anon_sym_function] = ACTIONS(2999), [anon_sym_LPAREN] = ACTIONS(2997), - [anon_sym_local] = ACTIONS(2997), - [anon_sym_global] = ACTIONS(2997), - [anon_sym_const] = ACTIONS(2997), - [anon_sym_var] = ACTIONS(2997), - [anon_sym_type] = ACTIONS(2997), + [anon_sym_local] = ACTIONS(2999), + [anon_sym_global] = ACTIONS(2999), + [anon_sym_const] = ACTIONS(2999), + [anon_sym_var] = ACTIONS(2999), + [anon_sym_type] = ACTIONS(2999), [anon_sym_LBRACE] = ACTIONS(2997), - [anon_sym_switch] = ACTIONS(2997), - [anon_sym_if] = ACTIONS(2997), + [anon_sym_switch] = ACTIONS(2999), + [anon_sym_if] = ACTIONS(2999), [anon_sym_STAR] = ACTIONS(2997), - [anon_sym_on] = ACTIONS(2997), - [anon_sym_DASH] = ACTIONS(2997), + [anon_sym_on] = ACTIONS(2999), + [anon_sym_DASH] = ACTIONS(2999), [aux_sym_attribute_name_token1] = ACTIONS(2997), - [anon_sym_public] = ACTIONS(2997), - [anon_sym_import] = ACTIONS(2997), - [anon_sym_PLUS] = ACTIONS(2997), - [anon_sym_PIPE] = ACTIONS(2997), + [anon_sym_public] = ACTIONS(2999), + [anon_sym_import] = ACTIONS(2999), + [anon_sym_PLUS] = ACTIONS(2999), + [anon_sym_PIPE] = ACTIONS(2999), [anon_sym_PLUS_PLUS] = ACTIONS(2997), [anon_sym_DASH_DASH] = ACTIONS(2997), [anon_sym_BANG] = ACTIONS(2997), [anon_sym_TILDE] = ACTIONS(2997), - [anon_sym_while] = ACTIONS(2997), - [anon_sym_for] = ACTIONS(2997), - [sym_continue] = ACTIONS(2997), - [sym_break] = ACTIONS(2997), - [anon_sym_assert] = ACTIONS(2997), - [anon_sym_delete] = ACTIONS(2997), - [anon_sym_throw] = ACTIONS(2997), - [anon_sym_print] = ACTIONS(2997), - [anon_sym_iterator] = ACTIONS(2997), - [anon_sym_optional] = ACTIONS(2997), - [anon_sym_result] = ACTIONS(2997), - [anon_sym_set] = ACTIONS(2997), - [anon_sym_tuple] = ACTIONS(2997), - [anon_sym_vector] = ACTIONS(2997), - [anon_sym_view] = ACTIONS(2997), - [anon_sym_unpack] = ACTIONS(2997), - [anon_sym_cast] = ACTIONS(2997), - [anon_sym_new] = ACTIONS(2997), - [anon_sym_add] = ACTIONS(2997), + [anon_sym_while] = ACTIONS(2999), + [anon_sym_for] = ACTIONS(2999), + [sym_continue] = ACTIONS(2999), + [sym_break] = ACTIONS(2999), + [anon_sym_assert] = ACTIONS(2999), + [anon_sym_delete] = ACTIONS(2999), + [anon_sym_throw] = ACTIONS(2999), + [anon_sym_print] = ACTIONS(2999), + [anon_sym_iterator] = ACTIONS(2999), + [anon_sym_optional] = ACTIONS(2999), + [anon_sym_result] = ACTIONS(2999), + [anon_sym_set] = ACTIONS(2999), + [anon_sym_tuple] = ACTIONS(2999), + [anon_sym_vector] = ACTIONS(2999), + [anon_sym_view] = ACTIONS(2999), + [anon_sym_unpack] = ACTIONS(2999), + [anon_sym_cast] = ACTIONS(2999), + [anon_sym_new] = ACTIONS(2999), + [anon_sym_add] = ACTIONS(2999), [anon_sym_LBRACK] = ACTIONS(2997), - [anon_sym_return] = ACTIONS(2997), - [anon_sym_unset] = ACTIONS(2997), - [anon_sym_bitfield] = ACTIONS(2997), + [anon_sym_return] = ACTIONS(2999), + [anon_sym_unset] = ACTIONS(2999), + [anon_sym_bitfield] = ACTIONS(2999), [sym_dd] = ACTIONS(2997), - [sym_self_id] = ACTIONS(2997), - [sym_name] = ACTIONS(2997), - [aux_sym_integer_token1] = ACTIONS(2997), - [aux_sym_integer_token2] = ACTIONS(2997), - [aux_sym_real_token1] = ACTIONS(2997), + [sym_self_id] = ACTIONS(2999), + [sym_name] = ACTIONS(2999), + [aux_sym_integer_token1] = ACTIONS(2999), + [aux_sym_integer_token2] = ACTIONS(2999), + [aux_sym_real_token1] = ACTIONS(2999), [aux_sym_real_token2] = ACTIONS(2997), [aux_sym_real_token3] = ACTIONS(2997), - [anon_sym_True] = ACTIONS(2997), - [anon_sym_False] = ACTIONS(2997), + [anon_sym_True] = ACTIONS(2999), + [anon_sym_False] = ACTIONS(2999), [sym_bytes] = ACTIONS(2997), [sym_char] = ACTIONS(2997), [sym_string] = ACTIONS(2997), [sym_address4] = ACTIONS(2997), [sym_port] = ACTIONS(2997), - [anon_sym_map] = ACTIONS(2997), + [anon_sym_map] = ACTIONS(2999), [sym_regexp] = ACTIONS(2997), [sym_capture_group] = ACTIONS(2997), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1501] = { + [sym_preproc] = STATE(1501), + [anon_sym_module] = ACTIONS(2959), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_LPAREN] = ACTIONS(2959), + [anon_sym_local] = ACTIONS(2959), + [anon_sym_global] = ACTIONS(2959), + [anon_sym_const] = ACTIONS(2959), + [anon_sym_var] = ACTIONS(2959), + [anon_sym_type] = ACTIONS(2959), + [anon_sym_LBRACE] = ACTIONS(2959), + [anon_sym_switch] = ACTIONS(2959), + [anon_sym_if] = ACTIONS(2959), + [anon_sym_STAR] = ACTIONS(2959), + [anon_sym_on] = ACTIONS(2959), + [anon_sym_DASH] = ACTIONS(2959), + [aux_sym_attribute_name_token1] = ACTIONS(2959), + [anon_sym_public] = ACTIONS(2959), + [anon_sym_import] = ACTIONS(2959), + [anon_sym_PLUS] = ACTIONS(2959), + [anon_sym_PIPE] = ACTIONS(2959), + [anon_sym_PLUS_PLUS] = ACTIONS(2959), + [anon_sym_DASH_DASH] = ACTIONS(2959), + [anon_sym_BANG] = ACTIONS(2959), + [anon_sym_TILDE] = ACTIONS(2959), + [anon_sym_while] = ACTIONS(2959), + [anon_sym_for] = ACTIONS(2959), + [sym_continue] = ACTIONS(2959), + [sym_break] = ACTIONS(2959), + [anon_sym_assert] = ACTIONS(2959), + [anon_sym_delete] = ACTIONS(2959), + [anon_sym_throw] = ACTIONS(2959), + [anon_sym_print] = ACTIONS(2959), + [anon_sym_iterator] = ACTIONS(2959), + [anon_sym_optional] = ACTIONS(2959), + [anon_sym_result] = ACTIONS(2959), + [anon_sym_set] = ACTIONS(2959), + [anon_sym_tuple] = ACTIONS(2959), + [anon_sym_vector] = ACTIONS(2959), + [anon_sym_view] = ACTIONS(2959), + [anon_sym_unpack] = ACTIONS(2959), + [anon_sym_cast] = ACTIONS(2959), + [anon_sym_new] = ACTIONS(2959), + [anon_sym_add] = ACTIONS(2959), + [anon_sym_LBRACK] = ACTIONS(2959), + [anon_sym_return] = ACTIONS(2959), + [anon_sym_unset] = ACTIONS(2959), + [anon_sym_bitfield] = ACTIONS(2959), + [sym_dd] = ACTIONS(2959), + [sym_self_id] = ACTIONS(2959), + [sym_name] = ACTIONS(2959), + [aux_sym_integer_token1] = ACTIONS(2959), + [aux_sym_integer_token2] = ACTIONS(2959), + [aux_sym_real_token1] = ACTIONS(2959), + [aux_sym_real_token2] = ACTIONS(2959), + [aux_sym_real_token3] = ACTIONS(2959), + [anon_sym_True] = ACTIONS(2959), + [anon_sym_False] = ACTIONS(2959), + [sym_bytes] = ACTIONS(2959), + [sym_char] = ACTIONS(2959), + [sym_string] = ACTIONS(2959), + [sym_address4] = ACTIONS(2959), + [sym_port] = ACTIONS(2959), + [anon_sym_map] = ACTIONS(2959), + [sym_regexp] = ACTIONS(2959), + [sym_capture_group] = ACTIONS(2959), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2999), + [anon_sym_LF] = ACTIONS(2957), }, - [1477] = { - [sym_preproc] = STATE(1477), - [anon_sym_module] = ACTIONS(3001), - [anon_sym_function] = ACTIONS(3001), + [1502] = { + [sym_preproc] = STATE(1502), + [anon_sym_module] = ACTIONS(2963), + [anon_sym_function] = ACTIONS(2963), + [anon_sym_LPAREN] = ACTIONS(2963), + [anon_sym_local] = ACTIONS(2963), + [anon_sym_global] = ACTIONS(2963), + [anon_sym_const] = ACTIONS(2963), + [anon_sym_var] = ACTIONS(2963), + [anon_sym_type] = ACTIONS(2963), + [anon_sym_LBRACE] = ACTIONS(2963), + [anon_sym_switch] = ACTIONS(2963), + [anon_sym_if] = ACTIONS(2963), + [anon_sym_STAR] = ACTIONS(2963), + [anon_sym_on] = ACTIONS(2963), + [anon_sym_DASH] = ACTIONS(2963), + [aux_sym_attribute_name_token1] = ACTIONS(2963), + [anon_sym_public] = ACTIONS(2963), + [anon_sym_import] = ACTIONS(2963), + [anon_sym_PLUS] = ACTIONS(2963), + [anon_sym_PIPE] = ACTIONS(2963), + [anon_sym_PLUS_PLUS] = ACTIONS(2963), + [anon_sym_DASH_DASH] = ACTIONS(2963), + [anon_sym_BANG] = ACTIONS(2963), + [anon_sym_TILDE] = ACTIONS(2963), + [anon_sym_while] = ACTIONS(2963), + [anon_sym_for] = ACTIONS(2963), + [sym_continue] = ACTIONS(2963), + [sym_break] = ACTIONS(2963), + [anon_sym_assert] = ACTIONS(2963), + [anon_sym_delete] = ACTIONS(2963), + [anon_sym_throw] = ACTIONS(2963), + [anon_sym_print] = ACTIONS(2963), + [anon_sym_iterator] = ACTIONS(2963), + [anon_sym_optional] = ACTIONS(2963), + [anon_sym_result] = ACTIONS(2963), + [anon_sym_set] = ACTIONS(2963), + [anon_sym_tuple] = ACTIONS(2963), + [anon_sym_vector] = ACTIONS(2963), + [anon_sym_view] = ACTIONS(2963), + [anon_sym_unpack] = ACTIONS(2963), + [anon_sym_cast] = ACTIONS(2963), + [anon_sym_new] = ACTIONS(2963), + [anon_sym_add] = ACTIONS(2963), + [anon_sym_LBRACK] = ACTIONS(2963), + [anon_sym_return] = ACTIONS(2963), + [anon_sym_unset] = ACTIONS(2963), + [anon_sym_bitfield] = ACTIONS(2963), + [sym_dd] = ACTIONS(2963), + [sym_self_id] = ACTIONS(2963), + [sym_name] = ACTIONS(2963), + [aux_sym_integer_token1] = ACTIONS(2963), + [aux_sym_integer_token2] = ACTIONS(2963), + [aux_sym_real_token1] = ACTIONS(2963), + [aux_sym_real_token2] = ACTIONS(2963), + [aux_sym_real_token3] = ACTIONS(2963), + [anon_sym_True] = ACTIONS(2963), + [anon_sym_False] = ACTIONS(2963), + [sym_bytes] = ACTIONS(2963), + [sym_char] = ACTIONS(2963), + [sym_string] = ACTIONS(2963), + [sym_address4] = ACTIONS(2963), + [sym_port] = ACTIONS(2963), + [anon_sym_map] = ACTIONS(2963), + [sym_regexp] = ACTIONS(2963), + [sym_capture_group] = ACTIONS(2963), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2961), + }, + [1503] = { + [sym_preproc] = STATE(1503), + [anon_sym_module] = ACTIONS(2987), + [anon_sym_function] = ACTIONS(2987), + [anon_sym_LPAREN] = ACTIONS(2987), + [anon_sym_local] = ACTIONS(2987), + [anon_sym_global] = ACTIONS(2987), + [anon_sym_const] = ACTIONS(2987), + [anon_sym_var] = ACTIONS(2987), + [anon_sym_type] = ACTIONS(2987), + [anon_sym_LBRACE] = ACTIONS(2987), + [anon_sym_switch] = ACTIONS(2987), + [anon_sym_if] = ACTIONS(2987), + [anon_sym_STAR] = ACTIONS(2987), + [anon_sym_on] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [aux_sym_attribute_name_token1] = ACTIONS(2987), + [anon_sym_public] = ACTIONS(2987), + [anon_sym_import] = ACTIONS(2987), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_PIPE] = ACTIONS(2987), + [anon_sym_PLUS_PLUS] = ACTIONS(2987), + [anon_sym_DASH_DASH] = ACTIONS(2987), + [anon_sym_BANG] = ACTIONS(2987), + [anon_sym_TILDE] = ACTIONS(2987), + [anon_sym_while] = ACTIONS(2987), + [anon_sym_for] = ACTIONS(2987), + [sym_continue] = ACTIONS(2987), + [sym_break] = ACTIONS(2987), + [anon_sym_assert] = ACTIONS(2987), + [anon_sym_delete] = ACTIONS(2987), + [anon_sym_throw] = ACTIONS(2987), + [anon_sym_print] = ACTIONS(2987), + [anon_sym_iterator] = ACTIONS(2987), + [anon_sym_optional] = ACTIONS(2987), + [anon_sym_result] = ACTIONS(2987), + [anon_sym_set] = ACTIONS(2987), + [anon_sym_tuple] = ACTIONS(2987), + [anon_sym_vector] = ACTIONS(2987), + [anon_sym_view] = ACTIONS(2987), + [anon_sym_unpack] = ACTIONS(2987), + [anon_sym_cast] = ACTIONS(2987), + [anon_sym_new] = ACTIONS(2987), + [anon_sym_add] = ACTIONS(2987), + [anon_sym_LBRACK] = ACTIONS(2987), + [anon_sym_return] = ACTIONS(2987), + [anon_sym_unset] = ACTIONS(2987), + [anon_sym_bitfield] = ACTIONS(2987), + [sym_dd] = ACTIONS(2987), + [sym_self_id] = ACTIONS(2987), + [sym_name] = ACTIONS(2987), + [aux_sym_integer_token1] = ACTIONS(2987), + [aux_sym_integer_token2] = ACTIONS(2987), + [aux_sym_real_token1] = ACTIONS(2987), + [aux_sym_real_token2] = ACTIONS(2987), + [aux_sym_real_token3] = ACTIONS(2987), + [anon_sym_True] = ACTIONS(2987), + [anon_sym_False] = ACTIONS(2987), + [sym_bytes] = ACTIONS(2987), + [sym_char] = ACTIONS(2987), + [sym_string] = ACTIONS(2987), + [sym_address4] = ACTIONS(2987), + [sym_port] = ACTIONS(2987), + [anon_sym_map] = ACTIONS(2987), + [sym_regexp] = ACTIONS(2987), + [sym_capture_group] = ACTIONS(2987), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2985), + }, + [1504] = { + [sym_preproc] = STATE(1504), + [ts_builtin_sym_end] = ACTIONS(3001), + [anon_sym_module] = ACTIONS(3003), + [anon_sym_function] = ACTIONS(3003), [anon_sym_LPAREN] = ACTIONS(3001), - [anon_sym_local] = ACTIONS(3001), - [anon_sym_global] = ACTIONS(3001), - [anon_sym_const] = ACTIONS(3001), - [anon_sym_var] = ACTIONS(3001), - [anon_sym_type] = ACTIONS(3001), + [anon_sym_local] = ACTIONS(3003), + [anon_sym_global] = ACTIONS(3003), + [anon_sym_const] = ACTIONS(3003), + [anon_sym_var] = ACTIONS(3003), + [anon_sym_type] = ACTIONS(3003), [anon_sym_LBRACE] = ACTIONS(3001), - [anon_sym_switch] = ACTIONS(3001), - [anon_sym_if] = ACTIONS(3001), + [anon_sym_switch] = ACTIONS(3003), + [anon_sym_if] = ACTIONS(3003), [anon_sym_STAR] = ACTIONS(3001), - [anon_sym_on] = ACTIONS(3001), - [anon_sym_DASH] = ACTIONS(3001), + [anon_sym_on] = ACTIONS(3003), + [anon_sym_DASH] = ACTIONS(3003), [aux_sym_attribute_name_token1] = ACTIONS(3001), - [anon_sym_public] = ACTIONS(3001), - [anon_sym_import] = ACTIONS(3001), - [anon_sym_PLUS] = ACTIONS(3001), - [anon_sym_PIPE] = ACTIONS(3001), + [anon_sym_public] = ACTIONS(3003), + [anon_sym_import] = ACTIONS(3003), + [anon_sym_PLUS] = ACTIONS(3003), + [anon_sym_PIPE] = ACTIONS(3003), [anon_sym_PLUS_PLUS] = ACTIONS(3001), [anon_sym_DASH_DASH] = ACTIONS(3001), [anon_sym_BANG] = ACTIONS(3001), [anon_sym_TILDE] = ACTIONS(3001), - [anon_sym_while] = ACTIONS(3001), - [anon_sym_for] = ACTIONS(3001), - [sym_continue] = ACTIONS(3001), - [sym_break] = ACTIONS(3001), - [anon_sym_assert] = ACTIONS(3001), - [anon_sym_delete] = ACTIONS(3001), - [anon_sym_throw] = ACTIONS(3001), - [anon_sym_print] = ACTIONS(3001), - [anon_sym_iterator] = ACTIONS(3001), - [anon_sym_optional] = ACTIONS(3001), - [anon_sym_result] = ACTIONS(3001), - [anon_sym_set] = ACTIONS(3001), - [anon_sym_tuple] = ACTIONS(3001), - [anon_sym_vector] = ACTIONS(3001), - [anon_sym_view] = ACTIONS(3001), - [anon_sym_unpack] = ACTIONS(3001), - [anon_sym_cast] = ACTIONS(3001), - [anon_sym_new] = ACTIONS(3001), - [anon_sym_add] = ACTIONS(3001), + [anon_sym_while] = ACTIONS(3003), + [anon_sym_for] = ACTIONS(3003), + [sym_continue] = ACTIONS(3003), + [sym_break] = ACTIONS(3003), + [anon_sym_assert] = ACTIONS(3003), + [anon_sym_delete] = ACTIONS(3003), + [anon_sym_throw] = ACTIONS(3003), + [anon_sym_print] = ACTIONS(3003), + [anon_sym_iterator] = ACTIONS(3003), + [anon_sym_optional] = ACTIONS(3003), + [anon_sym_result] = ACTIONS(3003), + [anon_sym_set] = ACTIONS(3003), + [anon_sym_tuple] = ACTIONS(3003), + [anon_sym_vector] = ACTIONS(3003), + [anon_sym_view] = ACTIONS(3003), + [anon_sym_unpack] = ACTIONS(3003), + [anon_sym_cast] = ACTIONS(3003), + [anon_sym_new] = ACTIONS(3003), + [anon_sym_add] = ACTIONS(3003), [anon_sym_LBRACK] = ACTIONS(3001), - [anon_sym_return] = ACTIONS(3001), - [anon_sym_unset] = ACTIONS(3001), - [anon_sym_bitfield] = ACTIONS(3001), + [anon_sym_return] = ACTIONS(3003), + [anon_sym_unset] = ACTIONS(3003), + [anon_sym_bitfield] = ACTIONS(3003), [sym_dd] = ACTIONS(3001), - [sym_self_id] = ACTIONS(3001), - [sym_name] = ACTIONS(3001), - [aux_sym_integer_token1] = ACTIONS(3001), - [aux_sym_integer_token2] = ACTIONS(3001), - [aux_sym_real_token1] = ACTIONS(3001), + [sym_self_id] = ACTIONS(3003), + [sym_name] = ACTIONS(3003), + [aux_sym_integer_token1] = ACTIONS(3003), + [aux_sym_integer_token2] = ACTIONS(3003), + [aux_sym_real_token1] = ACTIONS(3003), [aux_sym_real_token2] = ACTIONS(3001), [aux_sym_real_token3] = ACTIONS(3001), - [anon_sym_True] = ACTIONS(3001), - [anon_sym_False] = ACTIONS(3001), + [anon_sym_True] = ACTIONS(3003), + [anon_sym_False] = ACTIONS(3003), [sym_bytes] = ACTIONS(3001), [sym_char] = ACTIONS(3001), [sym_string] = ACTIONS(3001), [sym_address4] = ACTIONS(3001), [sym_port] = ACTIONS(3001), - [anon_sym_map] = ACTIONS(3001), + [anon_sym_map] = ACTIONS(3003), [sym_regexp] = ACTIONS(3001), [sym_capture_group] = ACTIONS(3001), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3003), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1478] = { - [sym_preproc] = STATE(1478), - [anon_sym_module] = ACTIONS(3005), - [anon_sym_function] = ACTIONS(3005), + [1505] = { + [sym_preproc] = STATE(1505), + [ts_builtin_sym_end] = ACTIONS(3001), + [anon_sym_module] = ACTIONS(3003), + [anon_sym_function] = ACTIONS(3003), + [anon_sym_LPAREN] = ACTIONS(3001), + [anon_sym_local] = ACTIONS(3003), + [anon_sym_global] = ACTIONS(3003), + [anon_sym_const] = ACTIONS(3003), + [anon_sym_var] = ACTIONS(3003), + [anon_sym_type] = ACTIONS(3003), + [anon_sym_LBRACE] = ACTIONS(3001), + [anon_sym_switch] = ACTIONS(3003), + [anon_sym_if] = ACTIONS(3003), + [anon_sym_STAR] = ACTIONS(3001), + [anon_sym_on] = ACTIONS(3003), + [anon_sym_DASH] = ACTIONS(3003), + [aux_sym_attribute_name_token1] = ACTIONS(3001), + [anon_sym_public] = ACTIONS(3003), + [anon_sym_import] = ACTIONS(3003), + [anon_sym_PLUS] = ACTIONS(3003), + [anon_sym_PIPE] = ACTIONS(3003), + [anon_sym_PLUS_PLUS] = ACTIONS(3001), + [anon_sym_DASH_DASH] = ACTIONS(3001), + [anon_sym_BANG] = ACTIONS(3001), + [anon_sym_TILDE] = ACTIONS(3001), + [anon_sym_while] = ACTIONS(3003), + [anon_sym_for] = ACTIONS(3003), + [sym_continue] = ACTIONS(3003), + [sym_break] = ACTIONS(3003), + [anon_sym_assert] = ACTIONS(3003), + [anon_sym_delete] = ACTIONS(3003), + [anon_sym_throw] = ACTIONS(3003), + [anon_sym_print] = ACTIONS(3003), + [anon_sym_iterator] = ACTIONS(3003), + [anon_sym_optional] = ACTIONS(3003), + [anon_sym_result] = ACTIONS(3003), + [anon_sym_set] = ACTIONS(3003), + [anon_sym_tuple] = ACTIONS(3003), + [anon_sym_vector] = ACTIONS(3003), + [anon_sym_view] = ACTIONS(3003), + [anon_sym_unpack] = ACTIONS(3003), + [anon_sym_cast] = ACTIONS(3003), + [anon_sym_new] = ACTIONS(3003), + [anon_sym_add] = ACTIONS(3003), + [anon_sym_LBRACK] = ACTIONS(3001), + [anon_sym_return] = ACTIONS(3003), + [anon_sym_unset] = ACTIONS(3003), + [anon_sym_bitfield] = ACTIONS(3003), + [sym_dd] = ACTIONS(3001), + [sym_self_id] = ACTIONS(3003), + [sym_name] = ACTIONS(3003), + [aux_sym_integer_token1] = ACTIONS(3003), + [aux_sym_integer_token2] = ACTIONS(3003), + [aux_sym_real_token1] = ACTIONS(3003), + [aux_sym_real_token2] = ACTIONS(3001), + [aux_sym_real_token3] = ACTIONS(3001), + [anon_sym_True] = ACTIONS(3003), + [anon_sym_False] = ACTIONS(3003), + [sym_bytes] = ACTIONS(3001), + [sym_char] = ACTIONS(3001), + [sym_string] = ACTIONS(3001), + [sym_address4] = ACTIONS(3001), + [sym_port] = ACTIONS(3001), + [anon_sym_map] = ACTIONS(3003), + [sym_regexp] = ACTIONS(3001), + [sym_capture_group] = ACTIONS(3001), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1506] = { + [sym_preproc] = STATE(1506), + [ts_builtin_sym_end] = ACTIONS(3005), + [anon_sym_module] = ACTIONS(3007), + [anon_sym_function] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(3005), - [anon_sym_local] = ACTIONS(3005), - [anon_sym_global] = ACTIONS(3005), - [anon_sym_const] = ACTIONS(3005), - [anon_sym_var] = ACTIONS(3005), - [anon_sym_type] = ACTIONS(3005), + [anon_sym_local] = ACTIONS(3007), + [anon_sym_global] = ACTIONS(3007), + [anon_sym_const] = ACTIONS(3007), + [anon_sym_var] = ACTIONS(3007), + [anon_sym_type] = ACTIONS(3007), [anon_sym_LBRACE] = ACTIONS(3005), - [anon_sym_switch] = ACTIONS(3005), - [anon_sym_if] = ACTIONS(3005), + [anon_sym_switch] = ACTIONS(3007), + [anon_sym_if] = ACTIONS(3007), [anon_sym_STAR] = ACTIONS(3005), - [anon_sym_on] = ACTIONS(3005), - [anon_sym_DASH] = ACTIONS(3005), + [anon_sym_on] = ACTIONS(3007), + [anon_sym_DASH] = ACTIONS(3007), [aux_sym_attribute_name_token1] = ACTIONS(3005), - [anon_sym_public] = ACTIONS(3005), - [anon_sym_import] = ACTIONS(3005), - [anon_sym_PLUS] = ACTIONS(3005), - [anon_sym_PIPE] = ACTIONS(3005), + [anon_sym_public] = ACTIONS(3007), + [anon_sym_import] = ACTIONS(3007), + [anon_sym_PLUS] = ACTIONS(3007), + [anon_sym_PIPE] = ACTIONS(3007), [anon_sym_PLUS_PLUS] = ACTIONS(3005), [anon_sym_DASH_DASH] = ACTIONS(3005), [anon_sym_BANG] = ACTIONS(3005), [anon_sym_TILDE] = ACTIONS(3005), - [anon_sym_while] = ACTIONS(3005), - [anon_sym_for] = ACTIONS(3005), - [sym_continue] = ACTIONS(3005), - [sym_break] = ACTIONS(3005), - [anon_sym_assert] = ACTIONS(3005), - [anon_sym_delete] = ACTIONS(3005), - [anon_sym_throw] = ACTIONS(3005), - [anon_sym_print] = ACTIONS(3005), - [anon_sym_iterator] = ACTIONS(3005), - [anon_sym_optional] = ACTIONS(3005), - [anon_sym_result] = ACTIONS(3005), - [anon_sym_set] = ACTIONS(3005), - [anon_sym_tuple] = ACTIONS(3005), - [anon_sym_vector] = ACTIONS(3005), - [anon_sym_view] = ACTIONS(3005), - [anon_sym_unpack] = ACTIONS(3005), - [anon_sym_cast] = ACTIONS(3005), - [anon_sym_new] = ACTIONS(3005), - [anon_sym_add] = ACTIONS(3005), + [anon_sym_while] = ACTIONS(3007), + [anon_sym_for] = ACTIONS(3007), + [sym_continue] = ACTIONS(3007), + [sym_break] = ACTIONS(3007), + [anon_sym_assert] = ACTIONS(3007), + [anon_sym_delete] = ACTIONS(3007), + [anon_sym_throw] = ACTIONS(3007), + [anon_sym_print] = ACTIONS(3007), + [anon_sym_iterator] = ACTIONS(3007), + [anon_sym_optional] = ACTIONS(3007), + [anon_sym_result] = ACTIONS(3007), + [anon_sym_set] = ACTIONS(3007), + [anon_sym_tuple] = ACTIONS(3007), + [anon_sym_vector] = ACTIONS(3007), + [anon_sym_view] = ACTIONS(3007), + [anon_sym_unpack] = ACTIONS(3007), + [anon_sym_cast] = ACTIONS(3007), + [anon_sym_new] = ACTIONS(3007), + [anon_sym_add] = ACTIONS(3007), [anon_sym_LBRACK] = ACTIONS(3005), - [anon_sym_return] = ACTIONS(3005), - [anon_sym_unset] = ACTIONS(3005), - [anon_sym_bitfield] = ACTIONS(3005), + [anon_sym_return] = ACTIONS(3007), + [anon_sym_unset] = ACTIONS(3007), + [anon_sym_bitfield] = ACTIONS(3007), [sym_dd] = ACTIONS(3005), - [sym_self_id] = ACTIONS(3005), - [sym_name] = ACTIONS(3005), - [aux_sym_integer_token1] = ACTIONS(3005), - [aux_sym_integer_token2] = ACTIONS(3005), - [aux_sym_real_token1] = ACTIONS(3005), + [sym_self_id] = ACTIONS(3007), + [sym_name] = ACTIONS(3007), + [aux_sym_integer_token1] = ACTIONS(3007), + [aux_sym_integer_token2] = ACTIONS(3007), + [aux_sym_real_token1] = ACTIONS(3007), [aux_sym_real_token2] = ACTIONS(3005), [aux_sym_real_token3] = ACTIONS(3005), - [anon_sym_True] = ACTIONS(3005), - [anon_sym_False] = ACTIONS(3005), + [anon_sym_True] = ACTIONS(3007), + [anon_sym_False] = ACTIONS(3007), [sym_bytes] = ACTIONS(3005), [sym_char] = ACTIONS(3005), [sym_string] = ACTIONS(3005), [sym_address4] = ACTIONS(3005), [sym_port] = ACTIONS(3005), - [anon_sym_map] = ACTIONS(3005), + [anon_sym_map] = ACTIONS(3007), [sym_regexp] = ACTIONS(3005), [sym_capture_group] = ACTIONS(3005), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3007), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1479] = { - [sym_preproc] = STATE(1479), + [1507] = { + [sym_preproc] = STATE(1507), [ts_builtin_sym_end] = ACTIONS(3009), [anon_sym_module] = ACTIONS(3011), [anon_sym_function] = ACTIONS(3011), @@ -152761,8 +154965,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1480] = { - [sym_preproc] = STATE(1480), + [1508] = { + [sym_preproc] = STATE(1508), + [anon_sym_module] = ACTIONS(3011), + [anon_sym_function] = ACTIONS(3011), + [anon_sym_LPAREN] = ACTIONS(3011), + [anon_sym_local] = ACTIONS(3011), + [anon_sym_global] = ACTIONS(3011), + [anon_sym_const] = ACTIONS(3011), + [anon_sym_var] = ACTIONS(3011), + [anon_sym_type] = ACTIONS(3011), + [anon_sym_LBRACE] = ACTIONS(3011), + [anon_sym_switch] = ACTIONS(3011), + [anon_sym_if] = ACTIONS(3011), + [anon_sym_STAR] = ACTIONS(3011), + [anon_sym_on] = ACTIONS(3011), + [anon_sym_DASH] = ACTIONS(3011), + [aux_sym_attribute_name_token1] = ACTIONS(3011), + [anon_sym_public] = ACTIONS(3011), + [anon_sym_import] = ACTIONS(3011), + [anon_sym_PLUS] = ACTIONS(3011), + [anon_sym_PIPE] = ACTIONS(3011), + [anon_sym_PLUS_PLUS] = ACTIONS(3011), + [anon_sym_DASH_DASH] = ACTIONS(3011), + [anon_sym_BANG] = ACTIONS(3011), + [anon_sym_TILDE] = ACTIONS(3011), + [anon_sym_while] = ACTIONS(3011), + [anon_sym_for] = ACTIONS(3011), + [sym_continue] = ACTIONS(3011), + [sym_break] = ACTIONS(3011), + [anon_sym_assert] = ACTIONS(3011), + [anon_sym_delete] = ACTIONS(3011), + [anon_sym_throw] = ACTIONS(3011), + [anon_sym_print] = ACTIONS(3011), + [anon_sym_iterator] = ACTIONS(3011), + [anon_sym_optional] = ACTIONS(3011), + [anon_sym_result] = ACTIONS(3011), + [anon_sym_set] = ACTIONS(3011), + [anon_sym_tuple] = ACTIONS(3011), + [anon_sym_vector] = ACTIONS(3011), + [anon_sym_view] = ACTIONS(3011), + [anon_sym_unpack] = ACTIONS(3011), + [anon_sym_cast] = ACTIONS(3011), + [anon_sym_new] = ACTIONS(3011), + [anon_sym_add] = ACTIONS(3011), + [anon_sym_LBRACK] = ACTIONS(3011), + [anon_sym_return] = ACTIONS(3011), + [anon_sym_unset] = ACTIONS(3011), + [anon_sym_bitfield] = ACTIONS(3011), + [sym_dd] = ACTIONS(3011), + [sym_self_id] = ACTIONS(3011), + [sym_name] = ACTIONS(3011), + [aux_sym_integer_token1] = ACTIONS(3011), + [aux_sym_integer_token2] = ACTIONS(3011), + [aux_sym_real_token1] = ACTIONS(3011), + [aux_sym_real_token2] = ACTIONS(3011), + [aux_sym_real_token3] = ACTIONS(3011), + [anon_sym_True] = ACTIONS(3011), + [anon_sym_False] = ACTIONS(3011), + [sym_bytes] = ACTIONS(3011), + [sym_char] = ACTIONS(3011), + [sym_string] = ACTIONS(3011), + [sym_address4] = ACTIONS(3011), + [sym_port] = ACTIONS(3011), + [anon_sym_map] = ACTIONS(3011), + [sym_regexp] = ACTIONS(3011), + [sym_capture_group] = ACTIONS(3011), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(3009), + }, + [1509] = { + [sym_preproc] = STATE(1509), [anon_sym_module] = ACTIONS(3013), [anon_sym_function] = ACTIONS(3013), [anon_sym_LPAREN] = ACTIONS(3013), @@ -152832,8 +155107,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(187), [anon_sym_LF] = ACTIONS(3015), }, - [1481] = { - [sym_preproc] = STATE(1481), + [1510] = { + [sym_preproc] = STATE(1510), [anon_sym_module] = ACTIONS(3017), [anon_sym_function] = ACTIONS(3017), [anon_sym_LPAREN] = ACTIONS(3017), @@ -152897,1576 +155172,440 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_port] = ACTIONS(3017), [anon_sym_map] = ACTIONS(3017), [sym_regexp] = ACTIONS(3017), - [sym_capture_group] = ACTIONS(3017), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3019), - }, - [1482] = { - [sym_preproc] = STATE(1482), - [ts_builtin_sym_end] = ACTIONS(3021), - [anon_sym_module] = ACTIONS(3023), - [anon_sym_function] = ACTIONS(3023), - [anon_sym_LPAREN] = ACTIONS(3021), - [anon_sym_local] = ACTIONS(3023), - [anon_sym_global] = ACTIONS(3023), - [anon_sym_const] = ACTIONS(3023), - [anon_sym_var] = ACTIONS(3023), - [anon_sym_type] = ACTIONS(3023), - [anon_sym_LBRACE] = ACTIONS(3021), - [anon_sym_switch] = ACTIONS(3023), - [anon_sym_if] = ACTIONS(3023), - [anon_sym_STAR] = ACTIONS(3021), - [anon_sym_on] = ACTIONS(3023), - [anon_sym_DASH] = ACTIONS(3023), - [aux_sym_attribute_name_token1] = ACTIONS(3021), - [anon_sym_public] = ACTIONS(3023), - [anon_sym_import] = ACTIONS(3023), - [anon_sym_PLUS] = ACTIONS(3023), - [anon_sym_PIPE] = ACTIONS(3023), - [anon_sym_PLUS_PLUS] = ACTIONS(3021), - [anon_sym_DASH_DASH] = ACTIONS(3021), - [anon_sym_BANG] = ACTIONS(3021), - [anon_sym_TILDE] = ACTIONS(3021), - [anon_sym_while] = ACTIONS(3023), - [anon_sym_for] = ACTIONS(3023), - [sym_continue] = ACTIONS(3023), - [sym_break] = ACTIONS(3023), - [anon_sym_assert] = ACTIONS(3023), - [anon_sym_delete] = ACTIONS(3023), - [anon_sym_throw] = ACTIONS(3023), - [anon_sym_print] = ACTIONS(3023), - [anon_sym_iterator] = ACTIONS(3023), - [anon_sym_optional] = ACTIONS(3023), - [anon_sym_result] = ACTIONS(3023), - [anon_sym_set] = ACTIONS(3023), - [anon_sym_tuple] = ACTIONS(3023), - [anon_sym_vector] = ACTIONS(3023), - [anon_sym_view] = ACTIONS(3023), - [anon_sym_unpack] = ACTIONS(3023), - [anon_sym_cast] = ACTIONS(3023), - [anon_sym_new] = ACTIONS(3023), - [anon_sym_add] = ACTIONS(3023), - [anon_sym_LBRACK] = ACTIONS(3021), - [anon_sym_return] = ACTIONS(3023), - [anon_sym_unset] = ACTIONS(3023), - [anon_sym_bitfield] = ACTIONS(3023), - [sym_dd] = ACTIONS(3021), - [sym_self_id] = ACTIONS(3023), - [sym_name] = ACTIONS(3023), - [aux_sym_integer_token1] = ACTIONS(3023), - [aux_sym_integer_token2] = ACTIONS(3023), - [aux_sym_real_token1] = ACTIONS(3023), - [aux_sym_real_token2] = ACTIONS(3021), - [aux_sym_real_token3] = ACTIONS(3021), - [anon_sym_True] = ACTIONS(3023), - [anon_sym_False] = ACTIONS(3023), - [sym_bytes] = ACTIONS(3021), - [sym_char] = ACTIONS(3021), - [sym_string] = ACTIONS(3021), - [sym_address4] = ACTIONS(3021), - [sym_port] = ACTIONS(3021), - [anon_sym_map] = ACTIONS(3023), - [sym_regexp] = ACTIONS(3021), - [sym_capture_group] = ACTIONS(3021), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1483] = { - [sym_preproc] = STATE(1483), - [ts_builtin_sym_end] = ACTIONS(2885), - [anon_sym_module] = ACTIONS(2883), - [anon_sym_function] = ACTIONS(2883), - [anon_sym_LPAREN] = ACTIONS(2885), - [anon_sym_local] = ACTIONS(2883), - [anon_sym_global] = ACTIONS(2883), - [anon_sym_const] = ACTIONS(2883), - [anon_sym_var] = ACTIONS(2883), - [anon_sym_type] = ACTIONS(2883), - [anon_sym_LBRACE] = ACTIONS(2885), - [anon_sym_switch] = ACTIONS(2883), - [anon_sym_if] = ACTIONS(2883), - [anon_sym_STAR] = ACTIONS(2885), - [anon_sym_on] = ACTIONS(2883), - [anon_sym_DASH] = ACTIONS(2883), - [aux_sym_attribute_name_token1] = ACTIONS(2885), - [anon_sym_public] = ACTIONS(2883), - [anon_sym_import] = ACTIONS(2883), - [anon_sym_PLUS] = ACTIONS(2883), - [anon_sym_PIPE] = ACTIONS(2883), - [anon_sym_PLUS_PLUS] = ACTIONS(2885), - [anon_sym_DASH_DASH] = ACTIONS(2885), - [anon_sym_BANG] = ACTIONS(2885), - [anon_sym_TILDE] = ACTIONS(2885), - [anon_sym_while] = ACTIONS(2883), - [anon_sym_for] = ACTIONS(2883), - [sym_continue] = ACTIONS(2883), - [sym_break] = ACTIONS(2883), - [anon_sym_assert] = ACTIONS(2883), - [anon_sym_delete] = ACTIONS(2883), - [anon_sym_throw] = ACTIONS(2883), - [anon_sym_print] = ACTIONS(2883), - [anon_sym_iterator] = ACTIONS(2883), - [anon_sym_optional] = ACTIONS(2883), - [anon_sym_result] = ACTIONS(2883), - [anon_sym_set] = ACTIONS(2883), - [anon_sym_tuple] = ACTIONS(2883), - [anon_sym_vector] = ACTIONS(2883), - [anon_sym_view] = ACTIONS(2883), - [anon_sym_unpack] = ACTIONS(2883), - [anon_sym_cast] = ACTIONS(2883), - [anon_sym_new] = ACTIONS(2883), - [anon_sym_add] = ACTIONS(2883), - [anon_sym_LBRACK] = ACTIONS(2885), - [anon_sym_return] = ACTIONS(2883), - [anon_sym_unset] = ACTIONS(2883), - [anon_sym_bitfield] = ACTIONS(2883), - [sym_dd] = ACTIONS(2885), - [sym_self_id] = ACTIONS(2883), - [sym_name] = ACTIONS(2883), - [aux_sym_integer_token1] = ACTIONS(2883), - [aux_sym_integer_token2] = ACTIONS(2883), - [aux_sym_real_token1] = ACTIONS(2883), - [aux_sym_real_token2] = ACTIONS(2885), - [aux_sym_real_token3] = ACTIONS(2885), - [anon_sym_True] = ACTIONS(2883), - [anon_sym_False] = ACTIONS(2883), - [sym_bytes] = ACTIONS(2885), - [sym_char] = ACTIONS(2885), - [sym_string] = ACTIONS(2885), - [sym_address4] = ACTIONS(2885), - [sym_port] = ACTIONS(2885), - [anon_sym_map] = ACTIONS(2883), - [sym_regexp] = ACTIONS(2885), - [sym_capture_group] = ACTIONS(2885), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1484] = { - [sym_preproc] = STATE(1484), - [anon_sym_module] = ACTIONS(3025), - [anon_sym_function] = ACTIONS(3025), - [anon_sym_LPAREN] = ACTIONS(3025), - [anon_sym_local] = ACTIONS(3025), - [anon_sym_global] = ACTIONS(3025), - [anon_sym_const] = ACTIONS(3025), - [anon_sym_var] = ACTIONS(3025), - [anon_sym_type] = ACTIONS(3025), - [anon_sym_LBRACE] = ACTIONS(3025), - [anon_sym_switch] = ACTIONS(3025), - [anon_sym_if] = ACTIONS(3025), - [anon_sym_STAR] = ACTIONS(3025), - [anon_sym_on] = ACTIONS(3025), - [anon_sym_DASH] = ACTIONS(3025), - [aux_sym_attribute_name_token1] = ACTIONS(3025), - [anon_sym_public] = ACTIONS(3025), - [anon_sym_import] = ACTIONS(3025), - [anon_sym_PLUS] = ACTIONS(3025), - [anon_sym_PIPE] = ACTIONS(3025), - [anon_sym_PLUS_PLUS] = ACTIONS(3025), - [anon_sym_DASH_DASH] = ACTIONS(3025), - [anon_sym_BANG] = ACTIONS(3025), - [anon_sym_TILDE] = ACTIONS(3025), - [anon_sym_while] = ACTIONS(3025), - [anon_sym_for] = ACTIONS(3025), - [sym_continue] = ACTIONS(3025), - [sym_break] = ACTIONS(3025), - [anon_sym_assert] = ACTIONS(3025), - [anon_sym_delete] = ACTIONS(3025), - [anon_sym_throw] = ACTIONS(3025), - [anon_sym_print] = ACTIONS(3025), - [anon_sym_iterator] = ACTIONS(3025), - [anon_sym_optional] = ACTIONS(3025), - [anon_sym_result] = ACTIONS(3025), - [anon_sym_set] = ACTIONS(3025), - [anon_sym_tuple] = ACTIONS(3025), - [anon_sym_vector] = ACTIONS(3025), - [anon_sym_view] = ACTIONS(3025), - [anon_sym_unpack] = ACTIONS(3025), - [anon_sym_cast] = ACTIONS(3025), - [anon_sym_new] = ACTIONS(3025), - [anon_sym_add] = ACTIONS(3025), - [anon_sym_LBRACK] = ACTIONS(3025), - [anon_sym_return] = ACTIONS(3025), - [anon_sym_unset] = ACTIONS(3025), - [anon_sym_bitfield] = ACTIONS(3025), - [sym_dd] = ACTIONS(3025), - [sym_self_id] = ACTIONS(3025), - [sym_name] = ACTIONS(3025), - [aux_sym_integer_token1] = ACTIONS(3025), - [aux_sym_integer_token2] = ACTIONS(3025), - [aux_sym_real_token1] = ACTIONS(3025), - [aux_sym_real_token2] = ACTIONS(3025), - [aux_sym_real_token3] = ACTIONS(3025), - [anon_sym_True] = ACTIONS(3025), - [anon_sym_False] = ACTIONS(3025), - [sym_bytes] = ACTIONS(3025), - [sym_char] = ACTIONS(3025), - [sym_string] = ACTIONS(3025), - [sym_address4] = ACTIONS(3025), - [sym_port] = ACTIONS(3025), - [anon_sym_map] = ACTIONS(3025), - [sym_regexp] = ACTIONS(3025), - [sym_capture_group] = ACTIONS(3025), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3027), - }, - [1485] = { - [sym_preproc] = STATE(1485), - [anon_sym_module] = ACTIONS(3029), - [anon_sym_function] = ACTIONS(3029), - [anon_sym_LPAREN] = ACTIONS(3029), - [anon_sym_local] = ACTIONS(3029), - [anon_sym_global] = ACTIONS(3029), - [anon_sym_const] = ACTIONS(3029), - [anon_sym_var] = ACTIONS(3029), - [anon_sym_type] = ACTIONS(3029), - [anon_sym_LBRACE] = ACTIONS(3029), - [anon_sym_switch] = ACTIONS(3029), - [anon_sym_if] = ACTIONS(3029), - [anon_sym_STAR] = ACTIONS(3029), - [anon_sym_on] = ACTIONS(3029), - [anon_sym_DASH] = ACTIONS(3029), - [aux_sym_attribute_name_token1] = ACTIONS(3029), - [anon_sym_public] = ACTIONS(3029), - [anon_sym_import] = ACTIONS(3029), - [anon_sym_PLUS] = ACTIONS(3029), - [anon_sym_PIPE] = ACTIONS(3029), - [anon_sym_PLUS_PLUS] = ACTIONS(3029), - [anon_sym_DASH_DASH] = ACTIONS(3029), - [anon_sym_BANG] = ACTIONS(3029), - [anon_sym_TILDE] = ACTIONS(3029), - [anon_sym_while] = ACTIONS(3029), - [anon_sym_for] = ACTIONS(3029), - [sym_continue] = ACTIONS(3029), - [sym_break] = ACTIONS(3029), - [anon_sym_assert] = ACTIONS(3029), - [anon_sym_delete] = ACTIONS(3029), - [anon_sym_throw] = ACTIONS(3029), - [anon_sym_print] = ACTIONS(3029), - [anon_sym_iterator] = ACTIONS(3029), - [anon_sym_optional] = ACTIONS(3029), - [anon_sym_result] = ACTIONS(3029), - [anon_sym_set] = ACTIONS(3029), - [anon_sym_tuple] = ACTIONS(3029), - [anon_sym_vector] = ACTIONS(3029), - [anon_sym_view] = ACTIONS(3029), - [anon_sym_unpack] = ACTIONS(3029), - [anon_sym_cast] = ACTIONS(3029), - [anon_sym_new] = ACTIONS(3029), - [anon_sym_add] = ACTIONS(3029), - [anon_sym_LBRACK] = ACTIONS(3029), - [anon_sym_return] = ACTIONS(3029), - [anon_sym_unset] = ACTIONS(3029), - [anon_sym_bitfield] = ACTIONS(3029), - [sym_dd] = ACTIONS(3029), - [sym_self_id] = ACTIONS(3029), - [sym_name] = ACTIONS(3029), - [aux_sym_integer_token1] = ACTIONS(3029), - [aux_sym_integer_token2] = ACTIONS(3029), - [aux_sym_real_token1] = ACTIONS(3029), - [aux_sym_real_token2] = ACTIONS(3029), - [aux_sym_real_token3] = ACTIONS(3029), - [anon_sym_True] = ACTIONS(3029), - [anon_sym_False] = ACTIONS(3029), - [sym_bytes] = ACTIONS(3029), - [sym_char] = ACTIONS(3029), - [sym_string] = ACTIONS(3029), - [sym_address4] = ACTIONS(3029), - [sym_port] = ACTIONS(3029), - [anon_sym_map] = ACTIONS(3029), - [sym_regexp] = ACTIONS(3029), - [sym_capture_group] = ACTIONS(3029), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3031), - }, - [1486] = { - [sym_preproc] = STATE(1486), - [anon_sym_module] = ACTIONS(2883), - [anon_sym_function] = ACTIONS(2883), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_local] = ACTIONS(2883), - [anon_sym_global] = ACTIONS(2883), - [anon_sym_const] = ACTIONS(2883), - [anon_sym_var] = ACTIONS(2883), - [anon_sym_type] = ACTIONS(2883), - [anon_sym_LBRACE] = ACTIONS(2883), - [anon_sym_switch] = ACTIONS(2883), - [anon_sym_if] = ACTIONS(2883), - [anon_sym_STAR] = ACTIONS(2883), - [anon_sym_on] = ACTIONS(2883), - [anon_sym_DASH] = ACTIONS(2883), - [aux_sym_attribute_name_token1] = ACTIONS(2883), - [anon_sym_public] = ACTIONS(2883), - [anon_sym_import] = ACTIONS(2883), - [anon_sym_PLUS] = ACTIONS(2883), - [anon_sym_PIPE] = ACTIONS(2883), - [anon_sym_PLUS_PLUS] = ACTIONS(2883), - [anon_sym_DASH_DASH] = ACTIONS(2883), - [anon_sym_BANG] = ACTIONS(2883), - [anon_sym_TILDE] = ACTIONS(2883), - [anon_sym_while] = ACTIONS(2883), - [anon_sym_for] = ACTIONS(2883), - [sym_continue] = ACTIONS(2883), - [sym_break] = ACTIONS(2883), - [anon_sym_assert] = ACTIONS(2883), - [anon_sym_delete] = ACTIONS(2883), - [anon_sym_throw] = ACTIONS(2883), - [anon_sym_print] = ACTIONS(2883), - [anon_sym_iterator] = ACTIONS(2883), - [anon_sym_optional] = ACTIONS(2883), - [anon_sym_result] = ACTIONS(2883), - [anon_sym_set] = ACTIONS(2883), - [anon_sym_tuple] = ACTIONS(2883), - [anon_sym_vector] = ACTIONS(2883), - [anon_sym_view] = ACTIONS(2883), - [anon_sym_unpack] = ACTIONS(2883), - [anon_sym_cast] = ACTIONS(2883), - [anon_sym_new] = ACTIONS(2883), - [anon_sym_add] = ACTIONS(2883), - [anon_sym_LBRACK] = ACTIONS(2883), - [anon_sym_return] = ACTIONS(2883), - [anon_sym_unset] = ACTIONS(2883), - [anon_sym_bitfield] = ACTIONS(2883), - [sym_dd] = ACTIONS(2883), - [sym_self_id] = ACTIONS(2883), - [sym_name] = ACTIONS(2883), - [aux_sym_integer_token1] = ACTIONS(2883), - [aux_sym_integer_token2] = ACTIONS(2883), - [aux_sym_real_token1] = ACTIONS(2883), - [aux_sym_real_token2] = ACTIONS(2883), - [aux_sym_real_token3] = ACTIONS(2883), - [anon_sym_True] = ACTIONS(2883), - [anon_sym_False] = ACTIONS(2883), - [sym_bytes] = ACTIONS(2883), - [sym_char] = ACTIONS(2883), - [sym_string] = ACTIONS(2883), - [sym_address4] = ACTIONS(2883), - [sym_port] = ACTIONS(2883), - [anon_sym_map] = ACTIONS(2883), - [sym_regexp] = ACTIONS(2883), - [sym_capture_group] = ACTIONS(2883), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2885), - }, - [1487] = { - [sym_preproc] = STATE(1487), - [anon_sym_module] = ACTIONS(3023), - [anon_sym_function] = ACTIONS(3023), - [anon_sym_LPAREN] = ACTIONS(3023), - [anon_sym_local] = ACTIONS(3023), - [anon_sym_global] = ACTIONS(3023), - [anon_sym_const] = ACTIONS(3023), - [anon_sym_var] = ACTIONS(3023), - [anon_sym_type] = ACTIONS(3023), - [anon_sym_LBRACE] = ACTIONS(3023), - [anon_sym_switch] = ACTIONS(3023), - [anon_sym_if] = ACTIONS(3023), - [anon_sym_STAR] = ACTIONS(3023), - [anon_sym_on] = ACTIONS(3023), - [anon_sym_DASH] = ACTIONS(3023), - [aux_sym_attribute_name_token1] = ACTIONS(3023), - [anon_sym_public] = ACTIONS(3023), - [anon_sym_import] = ACTIONS(3023), - [anon_sym_PLUS] = ACTIONS(3023), - [anon_sym_PIPE] = ACTIONS(3023), - [anon_sym_PLUS_PLUS] = ACTIONS(3023), - [anon_sym_DASH_DASH] = ACTIONS(3023), - [anon_sym_BANG] = ACTIONS(3023), - [anon_sym_TILDE] = ACTIONS(3023), - [anon_sym_while] = ACTIONS(3023), - [anon_sym_for] = ACTIONS(3023), - [sym_continue] = ACTIONS(3023), - [sym_break] = ACTIONS(3023), - [anon_sym_assert] = ACTIONS(3023), - [anon_sym_delete] = ACTIONS(3023), - [anon_sym_throw] = ACTIONS(3023), - [anon_sym_print] = ACTIONS(3023), - [anon_sym_iterator] = ACTIONS(3023), - [anon_sym_optional] = ACTIONS(3023), - [anon_sym_result] = ACTIONS(3023), - [anon_sym_set] = ACTIONS(3023), - [anon_sym_tuple] = ACTIONS(3023), - [anon_sym_vector] = ACTIONS(3023), - [anon_sym_view] = ACTIONS(3023), - [anon_sym_unpack] = ACTIONS(3023), - [anon_sym_cast] = ACTIONS(3023), - [anon_sym_new] = ACTIONS(3023), - [anon_sym_add] = ACTIONS(3023), - [anon_sym_LBRACK] = ACTIONS(3023), - [anon_sym_return] = ACTIONS(3023), - [anon_sym_unset] = ACTIONS(3023), - [anon_sym_bitfield] = ACTIONS(3023), - [sym_dd] = ACTIONS(3023), - [sym_self_id] = ACTIONS(3023), - [sym_name] = ACTIONS(3023), - [aux_sym_integer_token1] = ACTIONS(3023), - [aux_sym_integer_token2] = ACTIONS(3023), - [aux_sym_real_token1] = ACTIONS(3023), - [aux_sym_real_token2] = ACTIONS(3023), - [aux_sym_real_token3] = ACTIONS(3023), - [anon_sym_True] = ACTIONS(3023), - [anon_sym_False] = ACTIONS(3023), - [sym_bytes] = ACTIONS(3023), - [sym_char] = ACTIONS(3023), - [sym_string] = ACTIONS(3023), - [sym_address4] = ACTIONS(3023), - [sym_port] = ACTIONS(3023), - [anon_sym_map] = ACTIONS(3023), - [sym_regexp] = ACTIONS(3023), - [sym_capture_group] = ACTIONS(3023), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3021), - }, - [1488] = { - [sym_preproc] = STATE(1488), - [ts_builtin_sym_end] = ACTIONS(2885), - [anon_sym_module] = ACTIONS(2883), - [anon_sym_function] = ACTIONS(2883), - [anon_sym_LPAREN] = ACTIONS(2885), - [anon_sym_local] = ACTIONS(2883), - [anon_sym_global] = ACTIONS(2883), - [anon_sym_const] = ACTIONS(2883), - [anon_sym_var] = ACTIONS(2883), - [anon_sym_type] = ACTIONS(2883), - [anon_sym_LBRACE] = ACTIONS(2885), - [anon_sym_switch] = ACTIONS(2883), - [anon_sym_if] = ACTIONS(2883), - [anon_sym_STAR] = ACTIONS(2885), - [anon_sym_on] = ACTIONS(2883), - [anon_sym_DASH] = ACTIONS(2883), - [aux_sym_attribute_name_token1] = ACTIONS(2885), - [anon_sym_public] = ACTIONS(2883), - [anon_sym_import] = ACTIONS(2883), - [anon_sym_PLUS] = ACTIONS(2883), - [anon_sym_PIPE] = ACTIONS(2883), - [anon_sym_PLUS_PLUS] = ACTIONS(2885), - [anon_sym_DASH_DASH] = ACTIONS(2885), - [anon_sym_BANG] = ACTIONS(2885), - [anon_sym_TILDE] = ACTIONS(2885), - [anon_sym_while] = ACTIONS(2883), - [anon_sym_for] = ACTIONS(2883), - [sym_continue] = ACTIONS(2883), - [sym_break] = ACTIONS(2883), - [anon_sym_assert] = ACTIONS(2883), - [anon_sym_delete] = ACTIONS(2883), - [anon_sym_throw] = ACTIONS(2883), - [anon_sym_print] = ACTIONS(2883), - [anon_sym_iterator] = ACTIONS(2883), - [anon_sym_optional] = ACTIONS(2883), - [anon_sym_result] = ACTIONS(2883), - [anon_sym_set] = ACTIONS(2883), - [anon_sym_tuple] = ACTIONS(2883), - [anon_sym_vector] = ACTIONS(2883), - [anon_sym_view] = ACTIONS(2883), - [anon_sym_unpack] = ACTIONS(2883), - [anon_sym_cast] = ACTIONS(2883), - [anon_sym_new] = ACTIONS(2883), - [anon_sym_add] = ACTIONS(2883), - [anon_sym_LBRACK] = ACTIONS(2885), - [anon_sym_return] = ACTIONS(2883), - [anon_sym_unset] = ACTIONS(2883), - [anon_sym_bitfield] = ACTIONS(2883), - [sym_dd] = ACTIONS(2885), - [sym_self_id] = ACTIONS(2883), - [sym_name] = ACTIONS(2883), - [aux_sym_integer_token1] = ACTIONS(2883), - [aux_sym_integer_token2] = ACTIONS(2883), - [aux_sym_real_token1] = ACTIONS(2883), - [aux_sym_real_token2] = ACTIONS(2885), - [aux_sym_real_token3] = ACTIONS(2885), - [anon_sym_True] = ACTIONS(2883), - [anon_sym_False] = ACTIONS(2883), - [sym_bytes] = ACTIONS(2885), - [sym_char] = ACTIONS(2885), - [sym_string] = ACTIONS(2885), - [sym_address4] = ACTIONS(2885), - [sym_port] = ACTIONS(2885), - [anon_sym_map] = ACTIONS(2883), - [sym_regexp] = ACTIONS(2885), - [sym_capture_group] = ACTIONS(2885), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1489] = { - [sym_preproc] = STATE(1489), - [ts_builtin_sym_end] = ACTIONS(3031), - [anon_sym_module] = ACTIONS(3029), - [anon_sym_function] = ACTIONS(3029), - [anon_sym_LPAREN] = ACTIONS(3031), - [anon_sym_local] = ACTIONS(3029), - [anon_sym_global] = ACTIONS(3029), - [anon_sym_const] = ACTIONS(3029), - [anon_sym_var] = ACTIONS(3029), - [anon_sym_type] = ACTIONS(3029), - [anon_sym_LBRACE] = ACTIONS(3031), - [anon_sym_switch] = ACTIONS(3029), - [anon_sym_if] = ACTIONS(3029), - [anon_sym_STAR] = ACTIONS(3031), - [anon_sym_on] = ACTIONS(3029), - [anon_sym_DASH] = ACTIONS(3029), - [aux_sym_attribute_name_token1] = ACTIONS(3031), - [anon_sym_public] = ACTIONS(3029), - [anon_sym_import] = ACTIONS(3029), - [anon_sym_PLUS] = ACTIONS(3029), - [anon_sym_PIPE] = ACTIONS(3029), - [anon_sym_PLUS_PLUS] = ACTIONS(3031), - [anon_sym_DASH_DASH] = ACTIONS(3031), - [anon_sym_BANG] = ACTIONS(3031), - [anon_sym_TILDE] = ACTIONS(3031), - [anon_sym_while] = ACTIONS(3029), - [anon_sym_for] = ACTIONS(3029), - [sym_continue] = ACTIONS(3029), - [sym_break] = ACTIONS(3029), - [anon_sym_assert] = ACTIONS(3029), - [anon_sym_delete] = ACTIONS(3029), - [anon_sym_throw] = ACTIONS(3029), - [anon_sym_print] = ACTIONS(3029), - [anon_sym_iterator] = ACTIONS(3029), - [anon_sym_optional] = ACTIONS(3029), - [anon_sym_result] = ACTIONS(3029), - [anon_sym_set] = ACTIONS(3029), - [anon_sym_tuple] = ACTIONS(3029), - [anon_sym_vector] = ACTIONS(3029), - [anon_sym_view] = ACTIONS(3029), - [anon_sym_unpack] = ACTIONS(3029), - [anon_sym_cast] = ACTIONS(3029), - [anon_sym_new] = ACTIONS(3029), - [anon_sym_add] = ACTIONS(3029), - [anon_sym_LBRACK] = ACTIONS(3031), - [anon_sym_return] = ACTIONS(3029), - [anon_sym_unset] = ACTIONS(3029), - [anon_sym_bitfield] = ACTIONS(3029), - [sym_dd] = ACTIONS(3031), - [sym_self_id] = ACTIONS(3029), - [sym_name] = ACTIONS(3029), - [aux_sym_integer_token1] = ACTIONS(3029), - [aux_sym_integer_token2] = ACTIONS(3029), - [aux_sym_real_token1] = ACTIONS(3029), - [aux_sym_real_token2] = ACTIONS(3031), - [aux_sym_real_token3] = ACTIONS(3031), - [anon_sym_True] = ACTIONS(3029), - [anon_sym_False] = ACTIONS(3029), - [sym_bytes] = ACTIONS(3031), - [sym_char] = ACTIONS(3031), - [sym_string] = ACTIONS(3031), - [sym_address4] = ACTIONS(3031), - [sym_port] = ACTIONS(3031), - [anon_sym_map] = ACTIONS(3029), - [sym_regexp] = ACTIONS(3031), - [sym_capture_group] = ACTIONS(3031), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1490] = { - [sym_preproc] = STATE(1490), - [anon_sym_module] = ACTIONS(3011), - [anon_sym_function] = ACTIONS(3011), - [anon_sym_LPAREN] = ACTIONS(3011), - [anon_sym_local] = ACTIONS(3011), - [anon_sym_global] = ACTIONS(3011), - [anon_sym_const] = ACTIONS(3011), - [anon_sym_var] = ACTIONS(3011), - [anon_sym_type] = ACTIONS(3011), - [anon_sym_LBRACE] = ACTIONS(3011), - [anon_sym_switch] = ACTIONS(3011), - [anon_sym_if] = ACTIONS(3011), - [anon_sym_STAR] = ACTIONS(3011), - [anon_sym_on] = ACTIONS(3011), - [anon_sym_DASH] = ACTIONS(3011), - [aux_sym_attribute_name_token1] = ACTIONS(3011), - [anon_sym_public] = ACTIONS(3011), - [anon_sym_import] = ACTIONS(3011), - [anon_sym_PLUS] = ACTIONS(3011), - [anon_sym_PIPE] = ACTIONS(3011), - [anon_sym_PLUS_PLUS] = ACTIONS(3011), - [anon_sym_DASH_DASH] = ACTIONS(3011), - [anon_sym_BANG] = ACTIONS(3011), - [anon_sym_TILDE] = ACTIONS(3011), - [anon_sym_while] = ACTIONS(3011), - [anon_sym_for] = ACTIONS(3011), - [sym_continue] = ACTIONS(3011), - [sym_break] = ACTIONS(3011), - [anon_sym_assert] = ACTIONS(3011), - [anon_sym_delete] = ACTIONS(3011), - [anon_sym_throw] = ACTIONS(3011), - [anon_sym_print] = ACTIONS(3011), - [anon_sym_iterator] = ACTIONS(3011), - [anon_sym_optional] = ACTIONS(3011), - [anon_sym_result] = ACTIONS(3011), - [anon_sym_set] = ACTIONS(3011), - [anon_sym_tuple] = ACTIONS(3011), - [anon_sym_vector] = ACTIONS(3011), - [anon_sym_view] = ACTIONS(3011), - [anon_sym_unpack] = ACTIONS(3011), - [anon_sym_cast] = ACTIONS(3011), - [anon_sym_new] = ACTIONS(3011), - [anon_sym_add] = ACTIONS(3011), - [anon_sym_LBRACK] = ACTIONS(3011), - [anon_sym_return] = ACTIONS(3011), - [anon_sym_unset] = ACTIONS(3011), - [anon_sym_bitfield] = ACTIONS(3011), - [sym_dd] = ACTIONS(3011), - [sym_self_id] = ACTIONS(3011), - [sym_name] = ACTIONS(3011), - [aux_sym_integer_token1] = ACTIONS(3011), - [aux_sym_integer_token2] = ACTIONS(3011), - [aux_sym_real_token1] = ACTIONS(3011), - [aux_sym_real_token2] = ACTIONS(3011), - [aux_sym_real_token3] = ACTIONS(3011), - [anon_sym_True] = ACTIONS(3011), - [anon_sym_False] = ACTIONS(3011), - [sym_bytes] = ACTIONS(3011), - [sym_char] = ACTIONS(3011), - [sym_string] = ACTIONS(3011), - [sym_address4] = ACTIONS(3011), - [sym_port] = ACTIONS(3011), - [anon_sym_map] = ACTIONS(3011), - [sym_regexp] = ACTIONS(3011), - [sym_capture_group] = ACTIONS(3011), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3009), - }, - [1491] = { - [sym_preproc] = STATE(1491), - [ts_builtin_sym_end] = ACTIONS(3027), - [anon_sym_module] = ACTIONS(3025), - [anon_sym_function] = ACTIONS(3025), - [anon_sym_LPAREN] = ACTIONS(3027), - [anon_sym_local] = ACTIONS(3025), - [anon_sym_global] = ACTIONS(3025), - [anon_sym_const] = ACTIONS(3025), - [anon_sym_var] = ACTIONS(3025), - [anon_sym_type] = ACTIONS(3025), - [anon_sym_LBRACE] = ACTIONS(3027), - [anon_sym_switch] = ACTIONS(3025), - [anon_sym_if] = ACTIONS(3025), - [anon_sym_STAR] = ACTIONS(3027), - [anon_sym_on] = ACTIONS(3025), - [anon_sym_DASH] = ACTIONS(3025), - [aux_sym_attribute_name_token1] = ACTIONS(3027), - [anon_sym_public] = ACTIONS(3025), - [anon_sym_import] = ACTIONS(3025), - [anon_sym_PLUS] = ACTIONS(3025), - [anon_sym_PIPE] = ACTIONS(3025), - [anon_sym_PLUS_PLUS] = ACTIONS(3027), - [anon_sym_DASH_DASH] = ACTIONS(3027), - [anon_sym_BANG] = ACTIONS(3027), - [anon_sym_TILDE] = ACTIONS(3027), - [anon_sym_while] = ACTIONS(3025), - [anon_sym_for] = ACTIONS(3025), - [sym_continue] = ACTIONS(3025), - [sym_break] = ACTIONS(3025), - [anon_sym_assert] = ACTIONS(3025), - [anon_sym_delete] = ACTIONS(3025), - [anon_sym_throw] = ACTIONS(3025), - [anon_sym_print] = ACTIONS(3025), - [anon_sym_iterator] = ACTIONS(3025), - [anon_sym_optional] = ACTIONS(3025), - [anon_sym_result] = ACTIONS(3025), - [anon_sym_set] = ACTIONS(3025), - [anon_sym_tuple] = ACTIONS(3025), - [anon_sym_vector] = ACTIONS(3025), - [anon_sym_view] = ACTIONS(3025), - [anon_sym_unpack] = ACTIONS(3025), - [anon_sym_cast] = ACTIONS(3025), - [anon_sym_new] = ACTIONS(3025), - [anon_sym_add] = ACTIONS(3025), - [anon_sym_LBRACK] = ACTIONS(3027), - [anon_sym_return] = ACTIONS(3025), - [anon_sym_unset] = ACTIONS(3025), - [anon_sym_bitfield] = ACTIONS(3025), - [sym_dd] = ACTIONS(3027), - [sym_self_id] = ACTIONS(3025), - [sym_name] = ACTIONS(3025), - [aux_sym_integer_token1] = ACTIONS(3025), - [aux_sym_integer_token2] = ACTIONS(3025), - [aux_sym_real_token1] = ACTIONS(3025), - [aux_sym_real_token2] = ACTIONS(3027), - [aux_sym_real_token3] = ACTIONS(3027), - [anon_sym_True] = ACTIONS(3025), - [anon_sym_False] = ACTIONS(3025), - [sym_bytes] = ACTIONS(3027), - [sym_char] = ACTIONS(3027), - [sym_string] = ACTIONS(3027), - [sym_address4] = ACTIONS(3027), - [sym_port] = ACTIONS(3027), - [anon_sym_map] = ACTIONS(3025), - [sym_regexp] = ACTIONS(3027), - [sym_capture_group] = ACTIONS(3027), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1492] = { - [sym_preproc] = STATE(1492), - [anon_sym_module] = ACTIONS(2959), - [anon_sym_function] = ACTIONS(2959), - [anon_sym_LPAREN] = ACTIONS(2959), - [anon_sym_local] = ACTIONS(2959), - [anon_sym_global] = ACTIONS(2959), - [anon_sym_const] = ACTIONS(2959), - [anon_sym_var] = ACTIONS(2959), - [anon_sym_type] = ACTIONS(2959), - [anon_sym_LBRACE] = ACTIONS(2959), - [anon_sym_switch] = ACTIONS(2959), - [anon_sym_if] = ACTIONS(2959), - [anon_sym_STAR] = ACTIONS(2959), - [anon_sym_on] = ACTIONS(2959), - [anon_sym_DASH] = ACTIONS(2959), - [aux_sym_attribute_name_token1] = ACTIONS(2959), - [anon_sym_public] = ACTIONS(2959), - [anon_sym_import] = ACTIONS(2959), - [anon_sym_PLUS] = ACTIONS(2959), - [anon_sym_PIPE] = ACTIONS(2959), - [anon_sym_PLUS_PLUS] = ACTIONS(2959), - [anon_sym_DASH_DASH] = ACTIONS(2959), - [anon_sym_BANG] = ACTIONS(2959), - [anon_sym_TILDE] = ACTIONS(2959), - [anon_sym_while] = ACTIONS(2959), - [anon_sym_for] = ACTIONS(2959), - [sym_continue] = ACTIONS(2959), - [sym_break] = ACTIONS(2959), - [anon_sym_assert] = ACTIONS(2959), - [anon_sym_delete] = ACTIONS(2959), - [anon_sym_throw] = ACTIONS(2959), - [anon_sym_print] = ACTIONS(2959), - [anon_sym_iterator] = ACTIONS(2959), - [anon_sym_optional] = ACTIONS(2959), - [anon_sym_result] = ACTIONS(2959), - [anon_sym_set] = ACTIONS(2959), - [anon_sym_tuple] = ACTIONS(2959), - [anon_sym_vector] = ACTIONS(2959), - [anon_sym_view] = ACTIONS(2959), - [anon_sym_unpack] = ACTIONS(2959), - [anon_sym_cast] = ACTIONS(2959), - [anon_sym_new] = ACTIONS(2959), - [anon_sym_add] = ACTIONS(2959), - [anon_sym_LBRACK] = ACTIONS(2959), - [anon_sym_return] = ACTIONS(2959), - [anon_sym_unset] = ACTIONS(2959), - [anon_sym_bitfield] = ACTIONS(2959), - [sym_dd] = ACTIONS(2959), - [sym_self_id] = ACTIONS(2959), - [sym_name] = ACTIONS(2959), - [aux_sym_integer_token1] = ACTIONS(2959), - [aux_sym_integer_token2] = ACTIONS(2959), - [aux_sym_real_token1] = ACTIONS(2959), - [aux_sym_real_token2] = ACTIONS(2959), - [aux_sym_real_token3] = ACTIONS(2959), - [anon_sym_True] = ACTIONS(2959), - [anon_sym_False] = ACTIONS(2959), - [sym_bytes] = ACTIONS(2959), - [sym_char] = ACTIONS(2959), - [sym_string] = ACTIONS(2959), - [sym_address4] = ACTIONS(2959), - [sym_port] = ACTIONS(2959), - [anon_sym_map] = ACTIONS(2959), - [sym_regexp] = ACTIONS(2959), - [sym_capture_group] = ACTIONS(2959), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2957), - }, - [1493] = { - [sym_preproc] = STATE(1493), - [anon_sym_module] = ACTIONS(2955), - [anon_sym_function] = ACTIONS(2955), - [anon_sym_LPAREN] = ACTIONS(2955), - [anon_sym_local] = ACTIONS(2955), - [anon_sym_global] = ACTIONS(2955), - [anon_sym_const] = ACTIONS(2955), - [anon_sym_var] = ACTIONS(2955), - [anon_sym_type] = ACTIONS(2955), - [anon_sym_LBRACE] = ACTIONS(2955), - [anon_sym_switch] = ACTIONS(2955), - [anon_sym_if] = ACTIONS(2955), - [anon_sym_STAR] = ACTIONS(2955), - [anon_sym_on] = ACTIONS(2955), - [anon_sym_DASH] = ACTIONS(2955), - [aux_sym_attribute_name_token1] = ACTIONS(2955), - [anon_sym_public] = ACTIONS(2955), - [anon_sym_import] = ACTIONS(2955), - [anon_sym_PLUS] = ACTIONS(2955), - [anon_sym_PIPE] = ACTIONS(2955), - [anon_sym_PLUS_PLUS] = ACTIONS(2955), - [anon_sym_DASH_DASH] = ACTIONS(2955), - [anon_sym_BANG] = ACTIONS(2955), - [anon_sym_TILDE] = ACTIONS(2955), - [anon_sym_while] = ACTIONS(2955), - [anon_sym_for] = ACTIONS(2955), - [sym_continue] = ACTIONS(2955), - [sym_break] = ACTIONS(2955), - [anon_sym_assert] = ACTIONS(2955), - [anon_sym_delete] = ACTIONS(2955), - [anon_sym_throw] = ACTIONS(2955), - [anon_sym_print] = ACTIONS(2955), - [anon_sym_iterator] = ACTIONS(2955), - [anon_sym_optional] = ACTIONS(2955), - [anon_sym_result] = ACTIONS(2955), - [anon_sym_set] = ACTIONS(2955), - [anon_sym_tuple] = ACTIONS(2955), - [anon_sym_vector] = ACTIONS(2955), - [anon_sym_view] = ACTIONS(2955), - [anon_sym_unpack] = ACTIONS(2955), - [anon_sym_cast] = ACTIONS(2955), - [anon_sym_new] = ACTIONS(2955), - [anon_sym_add] = ACTIONS(2955), - [anon_sym_LBRACK] = ACTIONS(2955), - [anon_sym_return] = ACTIONS(2955), - [anon_sym_unset] = ACTIONS(2955), - [anon_sym_bitfield] = ACTIONS(2955), - [sym_dd] = ACTIONS(2955), - [sym_self_id] = ACTIONS(2955), - [sym_name] = ACTIONS(2955), - [aux_sym_integer_token1] = ACTIONS(2955), - [aux_sym_integer_token2] = ACTIONS(2955), - [aux_sym_real_token1] = ACTIONS(2955), - [aux_sym_real_token2] = ACTIONS(2955), - [aux_sym_real_token3] = ACTIONS(2955), - [anon_sym_True] = ACTIONS(2955), - [anon_sym_False] = ACTIONS(2955), - [sym_bytes] = ACTIONS(2955), - [sym_char] = ACTIONS(2955), - [sym_string] = ACTIONS(2955), - [sym_address4] = ACTIONS(2955), - [sym_port] = ACTIONS(2955), - [anon_sym_map] = ACTIONS(2955), - [sym_regexp] = ACTIONS(2955), - [sym_capture_group] = ACTIONS(2955), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2953), - }, - [1494] = { - [sym_preproc] = STATE(1494), - [anon_sym_module] = ACTIONS(2929), - [anon_sym_function] = ACTIONS(2929), - [anon_sym_LPAREN] = ACTIONS(2929), - [anon_sym_local] = ACTIONS(2929), - [anon_sym_global] = ACTIONS(2929), - [anon_sym_const] = ACTIONS(2929), - [anon_sym_var] = ACTIONS(2929), - [anon_sym_type] = ACTIONS(2929), - [anon_sym_LBRACE] = ACTIONS(2929), - [anon_sym_switch] = ACTIONS(2929), - [anon_sym_if] = ACTIONS(2929), - [anon_sym_STAR] = ACTIONS(2929), - [anon_sym_on] = ACTIONS(2929), - [anon_sym_DASH] = ACTIONS(2929), - [aux_sym_attribute_name_token1] = ACTIONS(2929), - [anon_sym_public] = ACTIONS(2929), - [anon_sym_import] = ACTIONS(2929), - [anon_sym_PLUS] = ACTIONS(2929), - [anon_sym_PIPE] = ACTIONS(2929), - [anon_sym_PLUS_PLUS] = ACTIONS(2929), - [anon_sym_DASH_DASH] = ACTIONS(2929), - [anon_sym_BANG] = ACTIONS(2929), - [anon_sym_TILDE] = ACTIONS(2929), - [anon_sym_while] = ACTIONS(2929), - [anon_sym_for] = ACTIONS(2929), - [sym_continue] = ACTIONS(2929), - [sym_break] = ACTIONS(2929), - [anon_sym_assert] = ACTIONS(2929), - [anon_sym_delete] = ACTIONS(2929), - [anon_sym_throw] = ACTIONS(2929), - [anon_sym_print] = ACTIONS(2929), - [anon_sym_iterator] = ACTIONS(2929), - [anon_sym_optional] = ACTIONS(2929), - [anon_sym_result] = ACTIONS(2929), - [anon_sym_set] = ACTIONS(2929), - [anon_sym_tuple] = ACTIONS(2929), - [anon_sym_vector] = ACTIONS(2929), - [anon_sym_view] = ACTIONS(2929), - [anon_sym_unpack] = ACTIONS(2929), - [anon_sym_cast] = ACTIONS(2929), - [anon_sym_new] = ACTIONS(2929), - [anon_sym_add] = ACTIONS(2929), - [anon_sym_LBRACK] = ACTIONS(2929), - [anon_sym_return] = ACTIONS(2929), - [anon_sym_unset] = ACTIONS(2929), - [anon_sym_bitfield] = ACTIONS(2929), - [sym_dd] = ACTIONS(2929), - [sym_self_id] = ACTIONS(2929), - [sym_name] = ACTIONS(2929), - [aux_sym_integer_token1] = ACTIONS(2929), - [aux_sym_integer_token2] = ACTIONS(2929), - [aux_sym_real_token1] = ACTIONS(2929), - [aux_sym_real_token2] = ACTIONS(2929), - [aux_sym_real_token3] = ACTIONS(2929), - [anon_sym_True] = ACTIONS(2929), - [anon_sym_False] = ACTIONS(2929), - [sym_bytes] = ACTIONS(2929), - [sym_char] = ACTIONS(2929), - [sym_string] = ACTIONS(2929), - [sym_address4] = ACTIONS(2929), - [sym_port] = ACTIONS(2929), - [anon_sym_map] = ACTIONS(2929), - [sym_regexp] = ACTIONS(2929), - [sym_capture_group] = ACTIONS(2929), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2927), - }, - [1495] = { - [sym_preproc] = STATE(1495), - [ts_builtin_sym_end] = ACTIONS(3033), - [anon_sym_module] = ACTIONS(3035), - [anon_sym_function] = ACTIONS(3035), - [anon_sym_LPAREN] = ACTIONS(3033), - [anon_sym_local] = ACTIONS(3035), - [anon_sym_global] = ACTIONS(3035), - [anon_sym_const] = ACTIONS(3035), - [anon_sym_var] = ACTIONS(3035), - [anon_sym_type] = ACTIONS(3035), - [anon_sym_LBRACE] = ACTIONS(3033), - [anon_sym_switch] = ACTIONS(3035), - [anon_sym_if] = ACTIONS(3035), - [anon_sym_STAR] = ACTIONS(3033), - [anon_sym_on] = ACTIONS(3035), - [anon_sym_DASH] = ACTIONS(3035), - [aux_sym_attribute_name_token1] = ACTIONS(3033), - [anon_sym_public] = ACTIONS(3035), - [anon_sym_import] = ACTIONS(3035), - [anon_sym_PLUS] = ACTIONS(3035), - [anon_sym_PIPE] = ACTIONS(3035), - [anon_sym_PLUS_PLUS] = ACTIONS(3033), - [anon_sym_DASH_DASH] = ACTIONS(3033), - [anon_sym_BANG] = ACTIONS(3033), - [anon_sym_TILDE] = ACTIONS(3033), - [anon_sym_while] = ACTIONS(3035), - [anon_sym_for] = ACTIONS(3035), - [sym_continue] = ACTIONS(3035), - [sym_break] = ACTIONS(3035), - [anon_sym_assert] = ACTIONS(3035), - [anon_sym_delete] = ACTIONS(3035), - [anon_sym_throw] = ACTIONS(3035), - [anon_sym_print] = ACTIONS(3035), - [anon_sym_iterator] = ACTIONS(3035), - [anon_sym_optional] = ACTIONS(3035), - [anon_sym_result] = ACTIONS(3035), - [anon_sym_set] = ACTIONS(3035), - [anon_sym_tuple] = ACTIONS(3035), - [anon_sym_vector] = ACTIONS(3035), - [anon_sym_view] = ACTIONS(3035), - [anon_sym_unpack] = ACTIONS(3035), - [anon_sym_cast] = ACTIONS(3035), - [anon_sym_new] = ACTIONS(3035), - [anon_sym_add] = ACTIONS(3035), - [anon_sym_LBRACK] = ACTIONS(3033), - [anon_sym_return] = ACTIONS(3035), - [anon_sym_unset] = ACTIONS(3035), - [anon_sym_bitfield] = ACTIONS(3035), - [sym_dd] = ACTIONS(3033), - [sym_self_id] = ACTIONS(3035), - [sym_name] = ACTIONS(3035), - [aux_sym_integer_token1] = ACTIONS(3035), - [aux_sym_integer_token2] = ACTIONS(3035), - [aux_sym_real_token1] = ACTIONS(3035), - [aux_sym_real_token2] = ACTIONS(3033), - [aux_sym_real_token3] = ACTIONS(3033), - [anon_sym_True] = ACTIONS(3035), - [anon_sym_False] = ACTIONS(3035), - [sym_bytes] = ACTIONS(3033), - [sym_char] = ACTIONS(3033), - [sym_string] = ACTIONS(3033), - [sym_address4] = ACTIONS(3033), - [sym_port] = ACTIONS(3033), - [anon_sym_map] = ACTIONS(3035), - [sym_regexp] = ACTIONS(3033), - [sym_capture_group] = ACTIONS(3033), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1496] = { - [sym_preproc] = STATE(1496), - [ts_builtin_sym_end] = ACTIONS(2851), - [anon_sym_module] = ACTIONS(2849), - [anon_sym_function] = ACTIONS(2849), - [anon_sym_LPAREN] = ACTIONS(2851), - [anon_sym_local] = ACTIONS(2849), - [anon_sym_global] = ACTIONS(2849), - [anon_sym_const] = ACTIONS(2849), - [anon_sym_var] = ACTIONS(2849), - [anon_sym_type] = ACTIONS(2849), - [anon_sym_LBRACE] = ACTIONS(2851), - [anon_sym_switch] = ACTIONS(2849), - [anon_sym_if] = ACTIONS(2849), - [anon_sym_STAR] = ACTIONS(2851), - [anon_sym_on] = ACTIONS(2849), - [anon_sym_DASH] = ACTIONS(2849), - [aux_sym_attribute_name_token1] = ACTIONS(2851), - [anon_sym_public] = ACTIONS(2849), - [anon_sym_import] = ACTIONS(2849), - [anon_sym_PLUS] = ACTIONS(2849), - [anon_sym_PIPE] = ACTIONS(2849), - [anon_sym_PLUS_PLUS] = ACTIONS(2851), - [anon_sym_DASH_DASH] = ACTIONS(2851), - [anon_sym_BANG] = ACTIONS(2851), - [anon_sym_TILDE] = ACTIONS(2851), - [anon_sym_while] = ACTIONS(2849), - [anon_sym_for] = ACTIONS(2849), - [sym_continue] = ACTIONS(2849), - [sym_break] = ACTIONS(2849), - [anon_sym_assert] = ACTIONS(2849), - [anon_sym_delete] = ACTIONS(2849), - [anon_sym_throw] = ACTIONS(2849), - [anon_sym_print] = ACTIONS(2849), - [anon_sym_iterator] = ACTIONS(2849), - [anon_sym_optional] = ACTIONS(2849), - [anon_sym_result] = ACTIONS(2849), - [anon_sym_set] = ACTIONS(2849), - [anon_sym_tuple] = ACTIONS(2849), - [anon_sym_vector] = ACTIONS(2849), - [anon_sym_view] = ACTIONS(2849), - [anon_sym_unpack] = ACTIONS(2849), - [anon_sym_cast] = ACTIONS(2849), - [anon_sym_new] = ACTIONS(2849), - [anon_sym_add] = ACTIONS(2849), - [anon_sym_LBRACK] = ACTIONS(2851), - [anon_sym_return] = ACTIONS(2849), - [anon_sym_unset] = ACTIONS(2849), - [anon_sym_bitfield] = ACTIONS(2849), - [sym_dd] = ACTIONS(2851), - [sym_self_id] = ACTIONS(2849), - [sym_name] = ACTIONS(2849), - [aux_sym_integer_token1] = ACTIONS(2849), - [aux_sym_integer_token2] = ACTIONS(2849), - [aux_sym_real_token1] = ACTIONS(2849), - [aux_sym_real_token2] = ACTIONS(2851), - [aux_sym_real_token3] = ACTIONS(2851), - [anon_sym_True] = ACTIONS(2849), - [anon_sym_False] = ACTIONS(2849), - [sym_bytes] = ACTIONS(2851), - [sym_char] = ACTIONS(2851), - [sym_string] = ACTIONS(2851), - [sym_address4] = ACTIONS(2851), - [sym_port] = ACTIONS(2851), - [anon_sym_map] = ACTIONS(2849), - [sym_regexp] = ACTIONS(2851), - [sym_capture_group] = ACTIONS(2851), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1497] = { - [sym_preproc] = STATE(1497), - [anon_sym_module] = ACTIONS(2897), - [anon_sym_function] = ACTIONS(2897), - [anon_sym_LPAREN] = ACTIONS(2897), - [anon_sym_local] = ACTIONS(2897), - [anon_sym_global] = ACTIONS(2897), - [anon_sym_const] = ACTIONS(2897), - [anon_sym_var] = ACTIONS(2897), - [anon_sym_type] = ACTIONS(2897), - [anon_sym_LBRACE] = ACTIONS(2897), - [anon_sym_switch] = ACTIONS(2897), - [anon_sym_if] = ACTIONS(2897), - [anon_sym_STAR] = ACTIONS(2897), - [anon_sym_on] = ACTIONS(2897), - [anon_sym_DASH] = ACTIONS(2897), - [aux_sym_attribute_name_token1] = ACTIONS(2897), - [anon_sym_public] = ACTIONS(2897), - [anon_sym_import] = ACTIONS(2897), - [anon_sym_PLUS] = ACTIONS(2897), - [anon_sym_PIPE] = ACTIONS(2897), - [anon_sym_PLUS_PLUS] = ACTIONS(2897), - [anon_sym_DASH_DASH] = ACTIONS(2897), - [anon_sym_BANG] = ACTIONS(2897), - [anon_sym_TILDE] = ACTIONS(2897), - [anon_sym_while] = ACTIONS(2897), - [anon_sym_for] = ACTIONS(2897), - [sym_continue] = ACTIONS(2897), - [sym_break] = ACTIONS(2897), - [anon_sym_assert] = ACTIONS(2897), - [anon_sym_delete] = ACTIONS(2897), - [anon_sym_throw] = ACTIONS(2897), - [anon_sym_print] = ACTIONS(2897), - [anon_sym_iterator] = ACTIONS(2897), - [anon_sym_optional] = ACTIONS(2897), - [anon_sym_result] = ACTIONS(2897), - [anon_sym_set] = ACTIONS(2897), - [anon_sym_tuple] = ACTIONS(2897), - [anon_sym_vector] = ACTIONS(2897), - [anon_sym_view] = ACTIONS(2897), - [anon_sym_unpack] = ACTIONS(2897), - [anon_sym_cast] = ACTIONS(2897), - [anon_sym_new] = ACTIONS(2897), - [anon_sym_add] = ACTIONS(2897), - [anon_sym_LBRACK] = ACTIONS(2897), - [anon_sym_return] = ACTIONS(2897), - [anon_sym_unset] = ACTIONS(2897), - [anon_sym_bitfield] = ACTIONS(2897), - [sym_dd] = ACTIONS(2897), - [sym_self_id] = ACTIONS(2897), - [sym_name] = ACTIONS(2897), - [aux_sym_integer_token1] = ACTIONS(2897), - [aux_sym_integer_token2] = ACTIONS(2897), - [aux_sym_real_token1] = ACTIONS(2897), - [aux_sym_real_token2] = ACTIONS(2897), - [aux_sym_real_token3] = ACTIONS(2897), - [anon_sym_True] = ACTIONS(2897), - [anon_sym_False] = ACTIONS(2897), - [sym_bytes] = ACTIONS(2897), - [sym_char] = ACTIONS(2897), - [sym_string] = ACTIONS(2897), - [sym_address4] = ACTIONS(2897), - [sym_port] = ACTIONS(2897), - [anon_sym_map] = ACTIONS(2897), - [sym_regexp] = ACTIONS(2897), - [sym_capture_group] = ACTIONS(2897), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2895), - }, - [1498] = { - [sym_preproc] = STATE(1498), - [anon_sym_module] = ACTIONS(2901), - [anon_sym_function] = ACTIONS(2901), - [anon_sym_LPAREN] = ACTIONS(2901), - [anon_sym_local] = ACTIONS(2901), - [anon_sym_global] = ACTIONS(2901), - [anon_sym_const] = ACTIONS(2901), - [anon_sym_var] = ACTIONS(2901), - [anon_sym_type] = ACTIONS(2901), - [anon_sym_LBRACE] = ACTIONS(2901), - [anon_sym_switch] = ACTIONS(2901), - [anon_sym_if] = ACTIONS(2901), - [anon_sym_STAR] = ACTIONS(2901), - [anon_sym_on] = ACTIONS(2901), - [anon_sym_DASH] = ACTIONS(2901), - [aux_sym_attribute_name_token1] = ACTIONS(2901), - [anon_sym_public] = ACTIONS(2901), - [anon_sym_import] = ACTIONS(2901), - [anon_sym_PLUS] = ACTIONS(2901), - [anon_sym_PIPE] = ACTIONS(2901), - [anon_sym_PLUS_PLUS] = ACTIONS(2901), - [anon_sym_DASH_DASH] = ACTIONS(2901), - [anon_sym_BANG] = ACTIONS(2901), - [anon_sym_TILDE] = ACTIONS(2901), - [anon_sym_while] = ACTIONS(2901), - [anon_sym_for] = ACTIONS(2901), - [sym_continue] = ACTIONS(2901), - [sym_break] = ACTIONS(2901), - [anon_sym_assert] = ACTIONS(2901), - [anon_sym_delete] = ACTIONS(2901), - [anon_sym_throw] = ACTIONS(2901), - [anon_sym_print] = ACTIONS(2901), - [anon_sym_iterator] = ACTIONS(2901), - [anon_sym_optional] = ACTIONS(2901), - [anon_sym_result] = ACTIONS(2901), - [anon_sym_set] = ACTIONS(2901), - [anon_sym_tuple] = ACTIONS(2901), - [anon_sym_vector] = ACTIONS(2901), - [anon_sym_view] = ACTIONS(2901), - [anon_sym_unpack] = ACTIONS(2901), - [anon_sym_cast] = ACTIONS(2901), - [anon_sym_new] = ACTIONS(2901), - [anon_sym_add] = ACTIONS(2901), - [anon_sym_LBRACK] = ACTIONS(2901), - [anon_sym_return] = ACTIONS(2901), - [anon_sym_unset] = ACTIONS(2901), - [anon_sym_bitfield] = ACTIONS(2901), - [sym_dd] = ACTIONS(2901), - [sym_self_id] = ACTIONS(2901), - [sym_name] = ACTIONS(2901), - [aux_sym_integer_token1] = ACTIONS(2901), - [aux_sym_integer_token2] = ACTIONS(2901), - [aux_sym_real_token1] = ACTIONS(2901), - [aux_sym_real_token2] = ACTIONS(2901), - [aux_sym_real_token3] = ACTIONS(2901), - [anon_sym_True] = ACTIONS(2901), - [anon_sym_False] = ACTIONS(2901), - [sym_bytes] = ACTIONS(2901), - [sym_char] = ACTIONS(2901), - [sym_string] = ACTIONS(2901), - [sym_address4] = ACTIONS(2901), - [sym_port] = ACTIONS(2901), - [anon_sym_map] = ACTIONS(2901), - [sym_regexp] = ACTIONS(2901), - [sym_capture_group] = ACTIONS(2901), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2899), - }, - [1499] = { - [sym_preproc] = STATE(1499), - [anon_sym_module] = ACTIONS(2905), - [anon_sym_function] = ACTIONS(2905), - [anon_sym_LPAREN] = ACTIONS(2905), - [anon_sym_local] = ACTIONS(2905), - [anon_sym_global] = ACTIONS(2905), - [anon_sym_const] = ACTIONS(2905), - [anon_sym_var] = ACTIONS(2905), - [anon_sym_type] = ACTIONS(2905), - [anon_sym_LBRACE] = ACTIONS(2905), - [anon_sym_switch] = ACTIONS(2905), - [anon_sym_if] = ACTIONS(2905), - [anon_sym_STAR] = ACTIONS(2905), - [anon_sym_on] = ACTIONS(2905), - [anon_sym_DASH] = ACTIONS(2905), - [aux_sym_attribute_name_token1] = ACTIONS(2905), - [anon_sym_public] = ACTIONS(2905), - [anon_sym_import] = ACTIONS(2905), - [anon_sym_PLUS] = ACTIONS(2905), - [anon_sym_PIPE] = ACTIONS(2905), - [anon_sym_PLUS_PLUS] = ACTIONS(2905), - [anon_sym_DASH_DASH] = ACTIONS(2905), - [anon_sym_BANG] = ACTIONS(2905), - [anon_sym_TILDE] = ACTIONS(2905), - [anon_sym_while] = ACTIONS(2905), - [anon_sym_for] = ACTIONS(2905), - [sym_continue] = ACTIONS(2905), - [sym_break] = ACTIONS(2905), - [anon_sym_assert] = ACTIONS(2905), - [anon_sym_delete] = ACTIONS(2905), - [anon_sym_throw] = ACTIONS(2905), - [anon_sym_print] = ACTIONS(2905), - [anon_sym_iterator] = ACTIONS(2905), - [anon_sym_optional] = ACTIONS(2905), - [anon_sym_result] = ACTIONS(2905), - [anon_sym_set] = ACTIONS(2905), - [anon_sym_tuple] = ACTIONS(2905), - [anon_sym_vector] = ACTIONS(2905), - [anon_sym_view] = ACTIONS(2905), - [anon_sym_unpack] = ACTIONS(2905), - [anon_sym_cast] = ACTIONS(2905), - [anon_sym_new] = ACTIONS(2905), - [anon_sym_add] = ACTIONS(2905), - [anon_sym_LBRACK] = ACTIONS(2905), - [anon_sym_return] = ACTIONS(2905), - [anon_sym_unset] = ACTIONS(2905), - [anon_sym_bitfield] = ACTIONS(2905), - [sym_dd] = ACTIONS(2905), - [sym_self_id] = ACTIONS(2905), - [sym_name] = ACTIONS(2905), - [aux_sym_integer_token1] = ACTIONS(2905), - [aux_sym_integer_token2] = ACTIONS(2905), - [aux_sym_real_token1] = ACTIONS(2905), - [aux_sym_real_token2] = ACTIONS(2905), - [aux_sym_real_token3] = ACTIONS(2905), - [anon_sym_True] = ACTIONS(2905), - [anon_sym_False] = ACTIONS(2905), - [sym_bytes] = ACTIONS(2905), - [sym_char] = ACTIONS(2905), - [sym_string] = ACTIONS(2905), - [sym_address4] = ACTIONS(2905), - [sym_port] = ACTIONS(2905), - [anon_sym_map] = ACTIONS(2905), - [sym_regexp] = ACTIONS(2905), - [sym_capture_group] = ACTIONS(2905), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2903), - }, - [1500] = { - [sym_preproc] = STATE(1500), - [anon_sym_module] = ACTIONS(2905), - [anon_sym_function] = ACTIONS(2905), - [anon_sym_LPAREN] = ACTIONS(2905), - [anon_sym_local] = ACTIONS(2905), - [anon_sym_global] = ACTIONS(2905), - [anon_sym_const] = ACTIONS(2905), - [anon_sym_var] = ACTIONS(2905), - [anon_sym_type] = ACTIONS(2905), - [anon_sym_LBRACE] = ACTIONS(2905), - [anon_sym_switch] = ACTIONS(2905), - [anon_sym_if] = ACTIONS(2905), - [anon_sym_STAR] = ACTIONS(2905), - [anon_sym_on] = ACTIONS(2905), - [anon_sym_DASH] = ACTIONS(2905), - [aux_sym_attribute_name_token1] = ACTIONS(2905), - [anon_sym_public] = ACTIONS(2905), - [anon_sym_import] = ACTIONS(2905), - [anon_sym_PLUS] = ACTIONS(2905), - [anon_sym_PIPE] = ACTIONS(2905), - [anon_sym_PLUS_PLUS] = ACTIONS(2905), - [anon_sym_DASH_DASH] = ACTIONS(2905), - [anon_sym_BANG] = ACTIONS(2905), - [anon_sym_TILDE] = ACTIONS(2905), - [anon_sym_while] = ACTIONS(2905), - [anon_sym_for] = ACTIONS(2905), - [sym_continue] = ACTIONS(2905), - [sym_break] = ACTIONS(2905), - [anon_sym_assert] = ACTIONS(2905), - [anon_sym_delete] = ACTIONS(2905), - [anon_sym_throw] = ACTIONS(2905), - [anon_sym_print] = ACTIONS(2905), - [anon_sym_iterator] = ACTIONS(2905), - [anon_sym_optional] = ACTIONS(2905), - [anon_sym_result] = ACTIONS(2905), - [anon_sym_set] = ACTIONS(2905), - [anon_sym_tuple] = ACTIONS(2905), - [anon_sym_vector] = ACTIONS(2905), - [anon_sym_view] = ACTIONS(2905), - [anon_sym_unpack] = ACTIONS(2905), - [anon_sym_cast] = ACTIONS(2905), - [anon_sym_new] = ACTIONS(2905), - [anon_sym_add] = ACTIONS(2905), - [anon_sym_LBRACK] = ACTIONS(2905), - [anon_sym_return] = ACTIONS(2905), - [anon_sym_unset] = ACTIONS(2905), - [anon_sym_bitfield] = ACTIONS(2905), - [sym_dd] = ACTIONS(2905), - [sym_self_id] = ACTIONS(2905), - [sym_name] = ACTIONS(2905), - [aux_sym_integer_token1] = ACTIONS(2905), - [aux_sym_integer_token2] = ACTIONS(2905), - [aux_sym_real_token1] = ACTIONS(2905), - [aux_sym_real_token2] = ACTIONS(2905), - [aux_sym_real_token3] = ACTIONS(2905), - [anon_sym_True] = ACTIONS(2905), - [anon_sym_False] = ACTIONS(2905), - [sym_bytes] = ACTIONS(2905), - [sym_char] = ACTIONS(2905), - [sym_string] = ACTIONS(2905), - [sym_address4] = ACTIONS(2905), - [sym_port] = ACTIONS(2905), - [anon_sym_map] = ACTIONS(2905), - [sym_regexp] = ACTIONS(2905), - [sym_capture_group] = ACTIONS(2905), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2903), - }, - [1501] = { - [sym_preproc] = STATE(1501), - [anon_sym_module] = ACTIONS(2935), - [anon_sym_function] = ACTIONS(2935), - [anon_sym_LPAREN] = ACTIONS(2935), - [anon_sym_local] = ACTIONS(2935), - [anon_sym_global] = ACTIONS(2935), - [anon_sym_const] = ACTIONS(2935), - [anon_sym_var] = ACTIONS(2935), - [anon_sym_type] = ACTIONS(2935), - [anon_sym_LBRACE] = ACTIONS(2935), - [anon_sym_switch] = ACTIONS(2935), - [anon_sym_if] = ACTIONS(2935), - [anon_sym_STAR] = ACTIONS(2935), - [anon_sym_on] = ACTIONS(2935), - [anon_sym_DASH] = ACTIONS(2935), - [aux_sym_attribute_name_token1] = ACTIONS(2935), - [anon_sym_public] = ACTIONS(2935), - [anon_sym_import] = ACTIONS(2935), - [anon_sym_PLUS] = ACTIONS(2935), - [anon_sym_PIPE] = ACTIONS(2935), - [anon_sym_PLUS_PLUS] = ACTIONS(2935), - [anon_sym_DASH_DASH] = ACTIONS(2935), - [anon_sym_BANG] = ACTIONS(2935), - [anon_sym_TILDE] = ACTIONS(2935), - [anon_sym_while] = ACTIONS(2935), - [anon_sym_for] = ACTIONS(2935), - [sym_continue] = ACTIONS(2935), - [sym_break] = ACTIONS(2935), - [anon_sym_assert] = ACTIONS(2935), - [anon_sym_delete] = ACTIONS(2935), - [anon_sym_throw] = ACTIONS(2935), - [anon_sym_print] = ACTIONS(2935), - [anon_sym_iterator] = ACTIONS(2935), - [anon_sym_optional] = ACTIONS(2935), - [anon_sym_result] = ACTIONS(2935), - [anon_sym_set] = ACTIONS(2935), - [anon_sym_tuple] = ACTIONS(2935), - [anon_sym_vector] = ACTIONS(2935), - [anon_sym_view] = ACTIONS(2935), - [anon_sym_unpack] = ACTIONS(2935), - [anon_sym_cast] = ACTIONS(2935), - [anon_sym_new] = ACTIONS(2935), - [anon_sym_add] = ACTIONS(2935), - [anon_sym_LBRACK] = ACTIONS(2935), - [anon_sym_return] = ACTIONS(2935), - [anon_sym_unset] = ACTIONS(2935), - [anon_sym_bitfield] = ACTIONS(2935), - [sym_dd] = ACTIONS(2935), - [sym_self_id] = ACTIONS(2935), - [sym_name] = ACTIONS(2935), - [aux_sym_integer_token1] = ACTIONS(2935), - [aux_sym_integer_token2] = ACTIONS(2935), - [aux_sym_real_token1] = ACTIONS(2935), - [aux_sym_real_token2] = ACTIONS(2935), - [aux_sym_real_token3] = ACTIONS(2935), - [anon_sym_True] = ACTIONS(2935), - [anon_sym_False] = ACTIONS(2935), - [sym_bytes] = ACTIONS(2935), - [sym_char] = ACTIONS(2935), - [sym_string] = ACTIONS(2935), - [sym_address4] = ACTIONS(2935), - [sym_port] = ACTIONS(2935), - [anon_sym_map] = ACTIONS(2935), - [sym_regexp] = ACTIONS(2935), - [sym_capture_group] = ACTIONS(2935), + [sym_capture_group] = ACTIONS(3017), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2933), + [anon_sym_LF] = ACTIONS(3019), }, - [1502] = { - [sym_preproc] = STATE(1502), - [anon_sym_module] = ACTIONS(2939), - [anon_sym_function] = ACTIONS(2939), - [anon_sym_LPAREN] = ACTIONS(2939), - [anon_sym_local] = ACTIONS(2939), - [anon_sym_global] = ACTIONS(2939), - [anon_sym_const] = ACTIONS(2939), - [anon_sym_var] = ACTIONS(2939), - [anon_sym_type] = ACTIONS(2939), - [anon_sym_LBRACE] = ACTIONS(2939), - [anon_sym_switch] = ACTIONS(2939), - [anon_sym_if] = ACTIONS(2939), - [anon_sym_STAR] = ACTIONS(2939), - [anon_sym_on] = ACTIONS(2939), - [anon_sym_DASH] = ACTIONS(2939), - [aux_sym_attribute_name_token1] = ACTIONS(2939), - [anon_sym_public] = ACTIONS(2939), - [anon_sym_import] = ACTIONS(2939), - [anon_sym_PLUS] = ACTIONS(2939), - [anon_sym_PIPE] = ACTIONS(2939), - [anon_sym_PLUS_PLUS] = ACTIONS(2939), - [anon_sym_DASH_DASH] = ACTIONS(2939), - [anon_sym_BANG] = ACTIONS(2939), - [anon_sym_TILDE] = ACTIONS(2939), - [anon_sym_while] = ACTIONS(2939), - [anon_sym_for] = ACTIONS(2939), - [sym_continue] = ACTIONS(2939), - [sym_break] = ACTIONS(2939), - [anon_sym_assert] = ACTIONS(2939), - [anon_sym_delete] = ACTIONS(2939), - [anon_sym_throw] = ACTIONS(2939), - [anon_sym_print] = ACTIONS(2939), - [anon_sym_iterator] = ACTIONS(2939), - [anon_sym_optional] = ACTIONS(2939), - [anon_sym_result] = ACTIONS(2939), - [anon_sym_set] = ACTIONS(2939), - [anon_sym_tuple] = ACTIONS(2939), - [anon_sym_vector] = ACTIONS(2939), - [anon_sym_view] = ACTIONS(2939), - [anon_sym_unpack] = ACTIONS(2939), - [anon_sym_cast] = ACTIONS(2939), - [anon_sym_new] = ACTIONS(2939), - [anon_sym_add] = ACTIONS(2939), - [anon_sym_LBRACK] = ACTIONS(2939), - [anon_sym_return] = ACTIONS(2939), - [anon_sym_unset] = ACTIONS(2939), - [anon_sym_bitfield] = ACTIONS(2939), - [sym_dd] = ACTIONS(2939), - [sym_self_id] = ACTIONS(2939), - [sym_name] = ACTIONS(2939), - [aux_sym_integer_token1] = ACTIONS(2939), - [aux_sym_integer_token2] = ACTIONS(2939), - [aux_sym_real_token1] = ACTIONS(2939), - [aux_sym_real_token2] = ACTIONS(2939), - [aux_sym_real_token3] = ACTIONS(2939), - [anon_sym_True] = ACTIONS(2939), - [anon_sym_False] = ACTIONS(2939), - [sym_bytes] = ACTIONS(2939), - [sym_char] = ACTIONS(2939), - [sym_string] = ACTIONS(2939), - [sym_address4] = ACTIONS(2939), - [sym_port] = ACTIONS(2939), - [anon_sym_map] = ACTIONS(2939), - [sym_regexp] = ACTIONS(2939), - [sym_capture_group] = ACTIONS(2939), + [1511] = { + [sym_preproc] = STATE(1511), + [anon_sym_module] = ACTIONS(3021), + [anon_sym_function] = ACTIONS(3021), + [anon_sym_LPAREN] = ACTIONS(3021), + [anon_sym_local] = ACTIONS(3021), + [anon_sym_global] = ACTIONS(3021), + [anon_sym_const] = ACTIONS(3021), + [anon_sym_var] = ACTIONS(3021), + [anon_sym_type] = ACTIONS(3021), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_switch] = ACTIONS(3021), + [anon_sym_if] = ACTIONS(3021), + [anon_sym_STAR] = ACTIONS(3021), + [anon_sym_on] = ACTIONS(3021), + [anon_sym_DASH] = ACTIONS(3021), + [aux_sym_attribute_name_token1] = ACTIONS(3021), + [anon_sym_public] = ACTIONS(3021), + [anon_sym_import] = ACTIONS(3021), + [anon_sym_PLUS] = ACTIONS(3021), + [anon_sym_PIPE] = ACTIONS(3021), + [anon_sym_PLUS_PLUS] = ACTIONS(3021), + [anon_sym_DASH_DASH] = ACTIONS(3021), + [anon_sym_BANG] = ACTIONS(3021), + [anon_sym_TILDE] = ACTIONS(3021), + [anon_sym_while] = ACTIONS(3021), + [anon_sym_for] = ACTIONS(3021), + [sym_continue] = ACTIONS(3021), + [sym_break] = ACTIONS(3021), + [anon_sym_assert] = ACTIONS(3021), + [anon_sym_delete] = ACTIONS(3021), + [anon_sym_throw] = ACTIONS(3021), + [anon_sym_print] = ACTIONS(3021), + [anon_sym_iterator] = ACTIONS(3021), + [anon_sym_optional] = ACTIONS(3021), + [anon_sym_result] = ACTIONS(3021), + [anon_sym_set] = ACTIONS(3021), + [anon_sym_tuple] = ACTIONS(3021), + [anon_sym_vector] = ACTIONS(3021), + [anon_sym_view] = ACTIONS(3021), + [anon_sym_unpack] = ACTIONS(3021), + [anon_sym_cast] = ACTIONS(3021), + [anon_sym_new] = ACTIONS(3021), + [anon_sym_add] = ACTIONS(3021), + [anon_sym_LBRACK] = ACTIONS(3021), + [anon_sym_return] = ACTIONS(3021), + [anon_sym_unset] = ACTIONS(3021), + [anon_sym_bitfield] = ACTIONS(3021), + [sym_dd] = ACTIONS(3021), + [sym_self_id] = ACTIONS(3021), + [sym_name] = ACTIONS(3021), + [aux_sym_integer_token1] = ACTIONS(3021), + [aux_sym_integer_token2] = ACTIONS(3021), + [aux_sym_real_token1] = ACTIONS(3021), + [aux_sym_real_token2] = ACTIONS(3021), + [aux_sym_real_token3] = ACTIONS(3021), + [anon_sym_True] = ACTIONS(3021), + [anon_sym_False] = ACTIONS(3021), + [sym_bytes] = ACTIONS(3021), + [sym_char] = ACTIONS(3021), + [sym_string] = ACTIONS(3021), + [sym_address4] = ACTIONS(3021), + [sym_port] = ACTIONS(3021), + [anon_sym_map] = ACTIONS(3021), + [sym_regexp] = ACTIONS(3021), + [sym_capture_group] = ACTIONS(3021), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2937), + [anon_sym_LF] = ACTIONS(3023), }, - [1503] = { - [sym_preproc] = STATE(1503), - [anon_sym_module] = ACTIONS(3035), - [anon_sym_function] = ACTIONS(3035), - [anon_sym_LPAREN] = ACTIONS(3035), - [anon_sym_local] = ACTIONS(3035), - [anon_sym_global] = ACTIONS(3035), - [anon_sym_const] = ACTIONS(3035), - [anon_sym_var] = ACTIONS(3035), - [anon_sym_type] = ACTIONS(3035), - [anon_sym_LBRACE] = ACTIONS(3035), - [anon_sym_switch] = ACTIONS(3035), - [anon_sym_if] = ACTIONS(3035), - [anon_sym_STAR] = ACTIONS(3035), - [anon_sym_on] = ACTIONS(3035), - [anon_sym_DASH] = ACTIONS(3035), - [aux_sym_attribute_name_token1] = ACTIONS(3035), - [anon_sym_public] = ACTIONS(3035), - [anon_sym_import] = ACTIONS(3035), - [anon_sym_PLUS] = ACTIONS(3035), - [anon_sym_PIPE] = ACTIONS(3035), - [anon_sym_PLUS_PLUS] = ACTIONS(3035), - [anon_sym_DASH_DASH] = ACTIONS(3035), - [anon_sym_BANG] = ACTIONS(3035), - [anon_sym_TILDE] = ACTIONS(3035), - [anon_sym_while] = ACTIONS(3035), - [anon_sym_for] = ACTIONS(3035), - [sym_continue] = ACTIONS(3035), - [sym_break] = ACTIONS(3035), - [anon_sym_assert] = ACTIONS(3035), - [anon_sym_delete] = ACTIONS(3035), - [anon_sym_throw] = ACTIONS(3035), - [anon_sym_print] = ACTIONS(3035), - [anon_sym_iterator] = ACTIONS(3035), - [anon_sym_optional] = ACTIONS(3035), - [anon_sym_result] = ACTIONS(3035), - [anon_sym_set] = ACTIONS(3035), - [anon_sym_tuple] = ACTIONS(3035), - [anon_sym_vector] = ACTIONS(3035), - [anon_sym_view] = ACTIONS(3035), - [anon_sym_unpack] = ACTIONS(3035), - [anon_sym_cast] = ACTIONS(3035), - [anon_sym_new] = ACTIONS(3035), - [anon_sym_add] = ACTIONS(3035), - [anon_sym_LBRACK] = ACTIONS(3035), - [anon_sym_return] = ACTIONS(3035), - [anon_sym_unset] = ACTIONS(3035), - [anon_sym_bitfield] = ACTIONS(3035), - [sym_dd] = ACTIONS(3035), - [sym_self_id] = ACTIONS(3035), - [sym_name] = ACTIONS(3035), - [aux_sym_integer_token1] = ACTIONS(3035), - [aux_sym_integer_token2] = ACTIONS(3035), - [aux_sym_real_token1] = ACTIONS(3035), - [aux_sym_real_token2] = ACTIONS(3035), - [aux_sym_real_token3] = ACTIONS(3035), - [anon_sym_True] = ACTIONS(3035), - [anon_sym_False] = ACTIONS(3035), - [sym_bytes] = ACTIONS(3035), - [sym_char] = ACTIONS(3035), - [sym_string] = ACTIONS(3035), - [sym_address4] = ACTIONS(3035), - [sym_port] = ACTIONS(3035), - [anon_sym_map] = ACTIONS(3035), - [sym_regexp] = ACTIONS(3035), - [sym_capture_group] = ACTIONS(3035), + [1512] = { + [sym_preproc] = STATE(1512), + [anon_sym_module] = ACTIONS(3025), + [anon_sym_function] = ACTIONS(3025), + [anon_sym_LPAREN] = ACTIONS(3025), + [anon_sym_local] = ACTIONS(3025), + [anon_sym_global] = ACTIONS(3025), + [anon_sym_const] = ACTIONS(3025), + [anon_sym_var] = ACTIONS(3025), + [anon_sym_type] = ACTIONS(3025), + [anon_sym_LBRACE] = ACTIONS(3025), + [anon_sym_switch] = ACTIONS(3025), + [anon_sym_if] = ACTIONS(3025), + [anon_sym_STAR] = ACTIONS(3025), + [anon_sym_on] = ACTIONS(3025), + [anon_sym_DASH] = ACTIONS(3025), + [aux_sym_attribute_name_token1] = ACTIONS(3025), + [anon_sym_public] = ACTIONS(3025), + [anon_sym_import] = ACTIONS(3025), + [anon_sym_PLUS] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3025), + [anon_sym_PLUS_PLUS] = ACTIONS(3025), + [anon_sym_DASH_DASH] = ACTIONS(3025), + [anon_sym_BANG] = ACTIONS(3025), + [anon_sym_TILDE] = ACTIONS(3025), + [anon_sym_while] = ACTIONS(3025), + [anon_sym_for] = ACTIONS(3025), + [sym_continue] = ACTIONS(3025), + [sym_break] = ACTIONS(3025), + [anon_sym_assert] = ACTIONS(3025), + [anon_sym_delete] = ACTIONS(3025), + [anon_sym_throw] = ACTIONS(3025), + [anon_sym_print] = ACTIONS(3025), + [anon_sym_iterator] = ACTIONS(3025), + [anon_sym_optional] = ACTIONS(3025), + [anon_sym_result] = ACTIONS(3025), + [anon_sym_set] = ACTIONS(3025), + [anon_sym_tuple] = ACTIONS(3025), + [anon_sym_vector] = ACTIONS(3025), + [anon_sym_view] = ACTIONS(3025), + [anon_sym_unpack] = ACTIONS(3025), + [anon_sym_cast] = ACTIONS(3025), + [anon_sym_new] = ACTIONS(3025), + [anon_sym_add] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3025), + [anon_sym_return] = ACTIONS(3025), + [anon_sym_unset] = ACTIONS(3025), + [anon_sym_bitfield] = ACTIONS(3025), + [sym_dd] = ACTIONS(3025), + [sym_self_id] = ACTIONS(3025), + [sym_name] = ACTIONS(3025), + [aux_sym_integer_token1] = ACTIONS(3025), + [aux_sym_integer_token2] = ACTIONS(3025), + [aux_sym_real_token1] = ACTIONS(3025), + [aux_sym_real_token2] = ACTIONS(3025), + [aux_sym_real_token3] = ACTIONS(3025), + [anon_sym_True] = ACTIONS(3025), + [anon_sym_False] = ACTIONS(3025), + [sym_bytes] = ACTIONS(3025), + [sym_char] = ACTIONS(3025), + [sym_string] = ACTIONS(3025), + [sym_address4] = ACTIONS(3025), + [sym_port] = ACTIONS(3025), + [anon_sym_map] = ACTIONS(3025), + [sym_regexp] = ACTIONS(3025), + [sym_capture_group] = ACTIONS(3025), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3033), + [anon_sym_LF] = ACTIONS(3027), }, - [1504] = { - [sym_preproc] = STATE(1504), + [1513] = { + [sym_preproc] = STATE(1513), + [ts_builtin_sym_end] = ACTIONS(3015), + [anon_sym_module] = ACTIONS(3013), + [anon_sym_function] = ACTIONS(3013), + [anon_sym_LPAREN] = ACTIONS(3015), + [anon_sym_local] = ACTIONS(3013), + [anon_sym_global] = ACTIONS(3013), + [anon_sym_const] = ACTIONS(3013), + [anon_sym_var] = ACTIONS(3013), + [anon_sym_type] = ACTIONS(3013), + [anon_sym_LBRACE] = ACTIONS(3015), + [anon_sym_switch] = ACTIONS(3013), + [anon_sym_if] = ACTIONS(3013), + [anon_sym_STAR] = ACTIONS(3015), + [anon_sym_on] = ACTIONS(3013), + [anon_sym_DASH] = ACTIONS(3013), + [aux_sym_attribute_name_token1] = ACTIONS(3015), + [anon_sym_public] = ACTIONS(3013), + [anon_sym_import] = ACTIONS(3013), + [anon_sym_PLUS] = ACTIONS(3013), + [anon_sym_PIPE] = ACTIONS(3013), + [anon_sym_PLUS_PLUS] = ACTIONS(3015), + [anon_sym_DASH_DASH] = ACTIONS(3015), + [anon_sym_BANG] = ACTIONS(3015), + [anon_sym_TILDE] = ACTIONS(3015), + [anon_sym_while] = ACTIONS(3013), + [anon_sym_for] = ACTIONS(3013), + [sym_continue] = ACTIONS(3013), + [sym_break] = ACTIONS(3013), + [anon_sym_assert] = ACTIONS(3013), + [anon_sym_delete] = ACTIONS(3013), + [anon_sym_throw] = ACTIONS(3013), + [anon_sym_print] = ACTIONS(3013), + [anon_sym_iterator] = ACTIONS(3013), + [anon_sym_optional] = ACTIONS(3013), + [anon_sym_result] = ACTIONS(3013), + [anon_sym_set] = ACTIONS(3013), + [anon_sym_tuple] = ACTIONS(3013), + [anon_sym_vector] = ACTIONS(3013), + [anon_sym_view] = ACTIONS(3013), + [anon_sym_unpack] = ACTIONS(3013), + [anon_sym_cast] = ACTIONS(3013), + [anon_sym_new] = ACTIONS(3013), + [anon_sym_add] = ACTIONS(3013), + [anon_sym_LBRACK] = ACTIONS(3015), + [anon_sym_return] = ACTIONS(3013), + [anon_sym_unset] = ACTIONS(3013), + [anon_sym_bitfield] = ACTIONS(3013), + [sym_dd] = ACTIONS(3015), + [sym_self_id] = ACTIONS(3013), + [sym_name] = ACTIONS(3013), + [aux_sym_integer_token1] = ACTIONS(3013), + [aux_sym_integer_token2] = ACTIONS(3013), + [aux_sym_real_token1] = ACTIONS(3013), + [aux_sym_real_token2] = ACTIONS(3015), + [aux_sym_real_token3] = ACTIONS(3015), + [anon_sym_True] = ACTIONS(3013), + [anon_sym_False] = ACTIONS(3013), + [sym_bytes] = ACTIONS(3015), + [sym_char] = ACTIONS(3015), + [sym_string] = ACTIONS(3015), + [sym_address4] = ACTIONS(3015), + [sym_port] = ACTIONS(3015), + [anon_sym_map] = ACTIONS(3013), + [sym_regexp] = ACTIONS(3015), + [sym_capture_group] = ACTIONS(3015), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1514] = { + [sym_preproc] = STATE(1514), + [ts_builtin_sym_end] = ACTIONS(3019), + [anon_sym_module] = ACTIONS(3017), + [anon_sym_function] = ACTIONS(3017), + [anon_sym_LPAREN] = ACTIONS(3019), + [anon_sym_local] = ACTIONS(3017), + [anon_sym_global] = ACTIONS(3017), + [anon_sym_const] = ACTIONS(3017), + [anon_sym_var] = ACTIONS(3017), + [anon_sym_type] = ACTIONS(3017), + [anon_sym_LBRACE] = ACTIONS(3019), + [anon_sym_switch] = ACTIONS(3017), + [anon_sym_if] = ACTIONS(3017), + [anon_sym_STAR] = ACTIONS(3019), + [anon_sym_on] = ACTIONS(3017), + [anon_sym_DASH] = ACTIONS(3017), + [aux_sym_attribute_name_token1] = ACTIONS(3019), + [anon_sym_public] = ACTIONS(3017), + [anon_sym_import] = ACTIONS(3017), + [anon_sym_PLUS] = ACTIONS(3017), + [anon_sym_PIPE] = ACTIONS(3017), + [anon_sym_PLUS_PLUS] = ACTIONS(3019), + [anon_sym_DASH_DASH] = ACTIONS(3019), + [anon_sym_BANG] = ACTIONS(3019), + [anon_sym_TILDE] = ACTIONS(3019), + [anon_sym_while] = ACTIONS(3017), + [anon_sym_for] = ACTIONS(3017), + [sym_continue] = ACTIONS(3017), + [sym_break] = ACTIONS(3017), + [anon_sym_assert] = ACTIONS(3017), + [anon_sym_delete] = ACTIONS(3017), + [anon_sym_throw] = ACTIONS(3017), + [anon_sym_print] = ACTIONS(3017), + [anon_sym_iterator] = ACTIONS(3017), + [anon_sym_optional] = ACTIONS(3017), + [anon_sym_result] = ACTIONS(3017), + [anon_sym_set] = ACTIONS(3017), + [anon_sym_tuple] = ACTIONS(3017), + [anon_sym_vector] = ACTIONS(3017), + [anon_sym_view] = ACTIONS(3017), + [anon_sym_unpack] = ACTIONS(3017), + [anon_sym_cast] = ACTIONS(3017), + [anon_sym_new] = ACTIONS(3017), + [anon_sym_add] = ACTIONS(3017), + [anon_sym_LBRACK] = ACTIONS(3019), + [anon_sym_return] = ACTIONS(3017), + [anon_sym_unset] = ACTIONS(3017), + [anon_sym_bitfield] = ACTIONS(3017), + [sym_dd] = ACTIONS(3019), + [sym_self_id] = ACTIONS(3017), + [sym_name] = ACTIONS(3017), + [aux_sym_integer_token1] = ACTIONS(3017), + [aux_sym_integer_token2] = ACTIONS(3017), + [aux_sym_real_token1] = ACTIONS(3017), + [aux_sym_real_token2] = ACTIONS(3019), + [aux_sym_real_token3] = ACTIONS(3019), + [anon_sym_True] = ACTIONS(3017), + [anon_sym_False] = ACTIONS(3017), + [sym_bytes] = ACTIONS(3019), + [sym_char] = ACTIONS(3019), + [sym_string] = ACTIONS(3019), + [sym_address4] = ACTIONS(3019), + [sym_port] = ACTIONS(3019), + [anon_sym_map] = ACTIONS(3017), + [sym_regexp] = ACTIONS(3019), + [sym_capture_group] = ACTIONS(3019), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1515] = { + [sym_preproc] = STATE(1515), + [ts_builtin_sym_end] = ACTIONS(3029), + [anon_sym_module] = ACTIONS(3031), + [anon_sym_function] = ACTIONS(3031), + [anon_sym_LPAREN] = ACTIONS(3029), + [anon_sym_local] = ACTIONS(3031), + [anon_sym_global] = ACTIONS(3031), + [anon_sym_const] = ACTIONS(3031), + [anon_sym_var] = ACTIONS(3031), + [anon_sym_type] = ACTIONS(3031), + [anon_sym_LBRACE] = ACTIONS(3029), + [anon_sym_switch] = ACTIONS(3031), + [anon_sym_if] = ACTIONS(3031), + [anon_sym_STAR] = ACTIONS(3029), + [anon_sym_on] = ACTIONS(3031), + [anon_sym_DASH] = ACTIONS(3031), + [aux_sym_attribute_name_token1] = ACTIONS(3029), + [anon_sym_public] = ACTIONS(3031), + [anon_sym_import] = ACTIONS(3031), + [anon_sym_PLUS] = ACTIONS(3031), + [anon_sym_PIPE] = ACTIONS(3031), + [anon_sym_PLUS_PLUS] = ACTIONS(3029), + [anon_sym_DASH_DASH] = ACTIONS(3029), + [anon_sym_BANG] = ACTIONS(3029), + [anon_sym_TILDE] = ACTIONS(3029), + [anon_sym_while] = ACTIONS(3031), + [anon_sym_for] = ACTIONS(3031), + [sym_continue] = ACTIONS(3031), + [sym_break] = ACTIONS(3031), + [anon_sym_assert] = ACTIONS(3031), + [anon_sym_delete] = ACTIONS(3031), + [anon_sym_throw] = ACTIONS(3031), + [anon_sym_print] = ACTIONS(3031), + [anon_sym_iterator] = ACTIONS(3031), + [anon_sym_optional] = ACTIONS(3031), + [anon_sym_result] = ACTIONS(3031), + [anon_sym_set] = ACTIONS(3031), + [anon_sym_tuple] = ACTIONS(3031), + [anon_sym_vector] = ACTIONS(3031), + [anon_sym_view] = ACTIONS(3031), + [anon_sym_unpack] = ACTIONS(3031), + [anon_sym_cast] = ACTIONS(3031), + [anon_sym_new] = ACTIONS(3031), + [anon_sym_add] = ACTIONS(3031), + [anon_sym_LBRACK] = ACTIONS(3029), + [anon_sym_return] = ACTIONS(3031), + [anon_sym_unset] = ACTIONS(3031), + [anon_sym_bitfield] = ACTIONS(3031), + [sym_dd] = ACTIONS(3029), + [sym_self_id] = ACTIONS(3031), + [sym_name] = ACTIONS(3031), + [aux_sym_integer_token1] = ACTIONS(3031), + [aux_sym_integer_token2] = ACTIONS(3031), + [aux_sym_real_token1] = ACTIONS(3031), + [aux_sym_real_token2] = ACTIONS(3029), + [aux_sym_real_token3] = ACTIONS(3029), + [anon_sym_True] = ACTIONS(3031), + [anon_sym_False] = ACTIONS(3031), + [sym_bytes] = ACTIONS(3029), + [sym_char] = ACTIONS(3029), + [sym_string] = ACTIONS(3029), + [sym_address4] = ACTIONS(3029), + [sym_port] = ACTIONS(3029), + [anon_sym_map] = ACTIONS(3031), + [sym_regexp] = ACTIONS(3029), + [sym_capture_group] = ACTIONS(3029), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1516] = { + [sym_preproc] = STATE(1516), + [anon_sym_module] = ACTIONS(3033), + [anon_sym_function] = ACTIONS(3033), + [anon_sym_LPAREN] = ACTIONS(3033), + [anon_sym_local] = ACTIONS(3033), + [anon_sym_global] = ACTIONS(3033), + [anon_sym_const] = ACTIONS(3033), + [anon_sym_var] = ACTIONS(3033), + [anon_sym_type] = ACTIONS(3033), + [anon_sym_LBRACE] = ACTIONS(3033), + [anon_sym_switch] = ACTIONS(3033), + [anon_sym_if] = ACTIONS(3033), + [anon_sym_STAR] = ACTIONS(3033), + [anon_sym_on] = ACTIONS(3033), + [anon_sym_DASH] = ACTIONS(3033), + [aux_sym_attribute_name_token1] = ACTIONS(3033), + [anon_sym_public] = ACTIONS(3033), + [anon_sym_import] = ACTIONS(3033), + [anon_sym_PLUS] = ACTIONS(3033), + [anon_sym_PIPE] = ACTIONS(3033), + [anon_sym_PLUS_PLUS] = ACTIONS(3033), + [anon_sym_DASH_DASH] = ACTIONS(3033), + [anon_sym_BANG] = ACTIONS(3033), + [anon_sym_TILDE] = ACTIONS(3033), + [anon_sym_while] = ACTIONS(3033), + [anon_sym_for] = ACTIONS(3033), + [sym_continue] = ACTIONS(3033), + [sym_break] = ACTIONS(3033), + [anon_sym_assert] = ACTIONS(3033), + [anon_sym_delete] = ACTIONS(3033), + [anon_sym_throw] = ACTIONS(3033), + [anon_sym_print] = ACTIONS(3033), + [anon_sym_iterator] = ACTIONS(3033), + [anon_sym_optional] = ACTIONS(3033), + [anon_sym_result] = ACTIONS(3033), + [anon_sym_set] = ACTIONS(3033), + [anon_sym_tuple] = ACTIONS(3033), + [anon_sym_vector] = ACTIONS(3033), + [anon_sym_view] = ACTIONS(3033), + [anon_sym_unpack] = ACTIONS(3033), + [anon_sym_cast] = ACTIONS(3033), + [anon_sym_new] = ACTIONS(3033), + [anon_sym_add] = ACTIONS(3033), + [anon_sym_LBRACK] = ACTIONS(3033), + [anon_sym_return] = ACTIONS(3033), + [anon_sym_unset] = ACTIONS(3033), + [anon_sym_bitfield] = ACTIONS(3033), + [sym_dd] = ACTIONS(3033), + [sym_self_id] = ACTIONS(3033), + [sym_name] = ACTIONS(3033), + [aux_sym_integer_token1] = ACTIONS(3033), + [aux_sym_integer_token2] = ACTIONS(3033), + [aux_sym_real_token1] = ACTIONS(3033), + [aux_sym_real_token2] = ACTIONS(3033), + [aux_sym_real_token3] = ACTIONS(3033), + [anon_sym_True] = ACTIONS(3033), + [anon_sym_False] = ACTIONS(3033), + [sym_bytes] = ACTIONS(3033), + [sym_char] = ACTIONS(3033), + [sym_string] = ACTIONS(3033), + [sym_address4] = ACTIONS(3033), + [sym_port] = ACTIONS(3033), + [anon_sym_map] = ACTIONS(3033), + [sym_regexp] = ACTIONS(3033), + [sym_capture_group] = ACTIONS(3033), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(3035), + }, + [1517] = { + [sym_preproc] = STATE(1517), [anon_sym_module] = ACTIONS(3037), [anon_sym_function] = ACTIONS(3037), [anon_sym_LPAREN] = ACTIONS(3037), @@ -154536,8 +155675,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(187), [anon_sym_LF] = ACTIONS(3039), }, - [1505] = { - [sym_preproc] = STATE(1505), + [1518] = { + [sym_preproc] = STATE(1518), [anon_sym_module] = ACTIONS(3041), [anon_sym_function] = ACTIONS(3041), [anon_sym_LPAREN] = ACTIONS(3041), @@ -154607,79 +155746,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(187), [anon_sym_LF] = ACTIONS(3043), }, - [1506] = { - [sym_preproc] = STATE(1506), - [anon_sym_module] = ACTIONS(3045), - [anon_sym_function] = ACTIONS(3045), - [anon_sym_LPAREN] = ACTIONS(3045), - [anon_sym_local] = ACTIONS(3045), - [anon_sym_global] = ACTIONS(3045), - [anon_sym_const] = ACTIONS(3045), - [anon_sym_var] = ACTIONS(3045), - [anon_sym_type] = ACTIONS(3045), - [anon_sym_LBRACE] = ACTIONS(3045), - [anon_sym_switch] = ACTIONS(3045), - [anon_sym_if] = ACTIONS(3045), - [anon_sym_STAR] = ACTIONS(3045), - [anon_sym_on] = ACTIONS(3045), - [anon_sym_DASH] = ACTIONS(3045), - [aux_sym_attribute_name_token1] = ACTIONS(3045), - [anon_sym_public] = ACTIONS(3045), - [anon_sym_import] = ACTIONS(3045), - [anon_sym_PLUS] = ACTIONS(3045), - [anon_sym_PIPE] = ACTIONS(3045), - [anon_sym_PLUS_PLUS] = ACTIONS(3045), - [anon_sym_DASH_DASH] = ACTIONS(3045), - [anon_sym_BANG] = ACTIONS(3045), - [anon_sym_TILDE] = ACTIONS(3045), - [anon_sym_while] = ACTIONS(3045), - [anon_sym_for] = ACTIONS(3045), - [sym_continue] = ACTIONS(3045), - [sym_break] = ACTIONS(3045), - [anon_sym_assert] = ACTIONS(3045), - [anon_sym_delete] = ACTIONS(3045), - [anon_sym_throw] = ACTIONS(3045), - [anon_sym_print] = ACTIONS(3045), - [anon_sym_iterator] = ACTIONS(3045), - [anon_sym_optional] = ACTIONS(3045), - [anon_sym_result] = ACTIONS(3045), - [anon_sym_set] = ACTIONS(3045), - [anon_sym_tuple] = ACTIONS(3045), - [anon_sym_vector] = ACTIONS(3045), - [anon_sym_view] = ACTIONS(3045), - [anon_sym_unpack] = ACTIONS(3045), - [anon_sym_cast] = ACTIONS(3045), - [anon_sym_new] = ACTIONS(3045), - [anon_sym_add] = ACTIONS(3045), - [anon_sym_LBRACK] = ACTIONS(3045), - [anon_sym_return] = ACTIONS(3045), - [anon_sym_unset] = ACTIONS(3045), - [anon_sym_bitfield] = ACTIONS(3045), - [sym_dd] = ACTIONS(3045), - [sym_self_id] = ACTIONS(3045), - [sym_name] = ACTIONS(3045), - [aux_sym_integer_token1] = ACTIONS(3045), - [aux_sym_integer_token2] = ACTIONS(3045), - [aux_sym_real_token1] = ACTIONS(3045), - [aux_sym_real_token2] = ACTIONS(3045), - [aux_sym_real_token3] = ACTIONS(3045), - [anon_sym_True] = ACTIONS(3045), - [anon_sym_False] = ACTIONS(3045), - [sym_bytes] = ACTIONS(3045), - [sym_char] = ACTIONS(3045), - [sym_string] = ACTIONS(3045), - [sym_address4] = ACTIONS(3045), - [sym_port] = ACTIONS(3045), - [anon_sym_map] = ACTIONS(3045), - [sym_regexp] = ACTIONS(3045), - [sym_capture_group] = ACTIONS(3045), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3047), - }, - [1507] = { - [sym_preproc] = STATE(1507), + [1519] = { + [sym_preproc] = STATE(1519), [anon_sym_module] = ACTIONS(3045), [anon_sym_function] = ACTIONS(3045), [anon_sym_LPAREN] = ACTIONS(3045), @@ -154749,8 +155817,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(187), [anon_sym_LF] = ACTIONS(3047), }, - [1508] = { - [sym_preproc] = STATE(1508), + [1520] = { + [sym_preproc] = STATE(1520), [anon_sym_module] = ACTIONS(3049), [anon_sym_function] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(3049), @@ -154820,8 +155888,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(187), [anon_sym_LF] = ACTIONS(3051), }, - [1509] = { - [sym_preproc] = STATE(1509), + [1521] = { + [sym_preproc] = STATE(1521), [anon_sym_module] = ACTIONS(3053), [anon_sym_function] = ACTIONS(3053), [anon_sym_LPAREN] = ACTIONS(3053), @@ -154891,8 +155959,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(187), [anon_sym_LF] = ACTIONS(3055), }, - [1510] = { - [sym_preproc] = STATE(1510), + [1522] = { + [sym_preproc] = STATE(1522), [ts_builtin_sym_end] = ACTIONS(3057), [anon_sym_module] = ACTIONS(3059), [anon_sym_function] = ACTIONS(3059), @@ -154962,8 +156030,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1511] = { - [sym_preproc] = STATE(1511), + [1523] = { + [sym_preproc] = STATE(1523), [ts_builtin_sym_end] = ACTIONS(3061), [anon_sym_module] = ACTIONS(3063), [anon_sym_function] = ACTIONS(3063), @@ -155033,292 +156101,150 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1512] = { - [sym_preproc] = STATE(1512), - [ts_builtin_sym_end] = ACTIONS(3039), - [anon_sym_module] = ACTIONS(3037), - [anon_sym_function] = ACTIONS(3037), - [anon_sym_LPAREN] = ACTIONS(3039), - [anon_sym_local] = ACTIONS(3037), - [anon_sym_global] = ACTIONS(3037), - [anon_sym_const] = ACTIONS(3037), - [anon_sym_var] = ACTIONS(3037), - [anon_sym_type] = ACTIONS(3037), - [anon_sym_LBRACE] = ACTIONS(3039), - [anon_sym_switch] = ACTIONS(3037), - [anon_sym_if] = ACTIONS(3037), - [anon_sym_STAR] = ACTIONS(3039), - [anon_sym_on] = ACTIONS(3037), - [anon_sym_DASH] = ACTIONS(3037), - [aux_sym_attribute_name_token1] = ACTIONS(3039), - [anon_sym_public] = ACTIONS(3037), - [anon_sym_import] = ACTIONS(3037), - [anon_sym_PLUS] = ACTIONS(3037), - [anon_sym_PIPE] = ACTIONS(3037), - [anon_sym_PLUS_PLUS] = ACTIONS(3039), - [anon_sym_DASH_DASH] = ACTIONS(3039), - [anon_sym_BANG] = ACTIONS(3039), - [anon_sym_TILDE] = ACTIONS(3039), - [anon_sym_while] = ACTIONS(3037), - [anon_sym_for] = ACTIONS(3037), - [sym_continue] = ACTIONS(3037), - [sym_break] = ACTIONS(3037), - [anon_sym_assert] = ACTIONS(3037), - [anon_sym_delete] = ACTIONS(3037), - [anon_sym_throw] = ACTIONS(3037), - [anon_sym_print] = ACTIONS(3037), - [anon_sym_iterator] = ACTIONS(3037), - [anon_sym_optional] = ACTIONS(3037), - [anon_sym_result] = ACTIONS(3037), - [anon_sym_set] = ACTIONS(3037), - [anon_sym_tuple] = ACTIONS(3037), - [anon_sym_vector] = ACTIONS(3037), - [anon_sym_view] = ACTIONS(3037), - [anon_sym_unpack] = ACTIONS(3037), - [anon_sym_cast] = ACTIONS(3037), - [anon_sym_new] = ACTIONS(3037), - [anon_sym_add] = ACTIONS(3037), - [anon_sym_LBRACK] = ACTIONS(3039), - [anon_sym_return] = ACTIONS(3037), - [anon_sym_unset] = ACTIONS(3037), - [anon_sym_bitfield] = ACTIONS(3037), - [sym_dd] = ACTIONS(3039), - [sym_self_id] = ACTIONS(3037), - [sym_name] = ACTIONS(3037), - [aux_sym_integer_token1] = ACTIONS(3037), - [aux_sym_integer_token2] = ACTIONS(3037), - [aux_sym_real_token1] = ACTIONS(3037), - [aux_sym_real_token2] = ACTIONS(3039), - [aux_sym_real_token3] = ACTIONS(3039), - [anon_sym_True] = ACTIONS(3037), - [anon_sym_False] = ACTIONS(3037), - [sym_bytes] = ACTIONS(3039), - [sym_char] = ACTIONS(3039), - [sym_string] = ACTIONS(3039), - [sym_address4] = ACTIONS(3039), - [sym_port] = ACTIONS(3039), - [anon_sym_map] = ACTIONS(3037), - [sym_regexp] = ACTIONS(3039), - [sym_capture_group] = ACTIONS(3039), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1513] = { - [sym_preproc] = STATE(1513), - [ts_builtin_sym_end] = ACTIONS(3043), - [anon_sym_module] = ACTIONS(3041), - [anon_sym_function] = ACTIONS(3041), - [anon_sym_LPAREN] = ACTIONS(3043), - [anon_sym_local] = ACTIONS(3041), - [anon_sym_global] = ACTIONS(3041), - [anon_sym_const] = ACTIONS(3041), - [anon_sym_var] = ACTIONS(3041), - [anon_sym_type] = ACTIONS(3041), - [anon_sym_LBRACE] = ACTIONS(3043), - [anon_sym_switch] = ACTIONS(3041), - [anon_sym_if] = ACTIONS(3041), - [anon_sym_STAR] = ACTIONS(3043), - [anon_sym_on] = ACTIONS(3041), - [anon_sym_DASH] = ACTIONS(3041), - [aux_sym_attribute_name_token1] = ACTIONS(3043), - [anon_sym_public] = ACTIONS(3041), - [anon_sym_import] = ACTIONS(3041), - [anon_sym_PLUS] = ACTIONS(3041), - [anon_sym_PIPE] = ACTIONS(3041), - [anon_sym_PLUS_PLUS] = ACTIONS(3043), - [anon_sym_DASH_DASH] = ACTIONS(3043), - [anon_sym_BANG] = ACTIONS(3043), - [anon_sym_TILDE] = ACTIONS(3043), - [anon_sym_while] = ACTIONS(3041), - [anon_sym_for] = ACTIONS(3041), - [sym_continue] = ACTIONS(3041), - [sym_break] = ACTIONS(3041), - [anon_sym_assert] = ACTIONS(3041), - [anon_sym_delete] = ACTIONS(3041), - [anon_sym_throw] = ACTIONS(3041), - [anon_sym_print] = ACTIONS(3041), - [anon_sym_iterator] = ACTIONS(3041), - [anon_sym_optional] = ACTIONS(3041), - [anon_sym_result] = ACTIONS(3041), - [anon_sym_set] = ACTIONS(3041), - [anon_sym_tuple] = ACTIONS(3041), - [anon_sym_vector] = ACTIONS(3041), - [anon_sym_view] = ACTIONS(3041), - [anon_sym_unpack] = ACTIONS(3041), - [anon_sym_cast] = ACTIONS(3041), - [anon_sym_new] = ACTIONS(3041), - [anon_sym_add] = ACTIONS(3041), - [anon_sym_LBRACK] = ACTIONS(3043), - [anon_sym_return] = ACTIONS(3041), - [anon_sym_unset] = ACTIONS(3041), - [anon_sym_bitfield] = ACTIONS(3041), - [sym_dd] = ACTIONS(3043), - [sym_self_id] = ACTIONS(3041), - [sym_name] = ACTIONS(3041), - [aux_sym_integer_token1] = ACTIONS(3041), - [aux_sym_integer_token2] = ACTIONS(3041), - [aux_sym_real_token1] = ACTIONS(3041), - [aux_sym_real_token2] = ACTIONS(3043), - [aux_sym_real_token3] = ACTIONS(3043), - [anon_sym_True] = ACTIONS(3041), - [anon_sym_False] = ACTIONS(3041), - [sym_bytes] = ACTIONS(3043), - [sym_char] = ACTIONS(3043), - [sym_string] = ACTIONS(3043), - [sym_address4] = ACTIONS(3043), - [sym_port] = ACTIONS(3043), - [anon_sym_map] = ACTIONS(3041), - [sym_regexp] = ACTIONS(3043), - [sym_capture_group] = ACTIONS(3043), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1514] = { - [sym_preproc] = STATE(1514), - [ts_builtin_sym_end] = ACTIONS(3047), - [anon_sym_module] = ACTIONS(3045), - [anon_sym_function] = ACTIONS(3045), - [anon_sym_LPAREN] = ACTIONS(3047), - [anon_sym_local] = ACTIONS(3045), - [anon_sym_global] = ACTIONS(3045), - [anon_sym_const] = ACTIONS(3045), - [anon_sym_var] = ACTIONS(3045), - [anon_sym_type] = ACTIONS(3045), - [anon_sym_LBRACE] = ACTIONS(3047), - [anon_sym_switch] = ACTIONS(3045), - [anon_sym_if] = ACTIONS(3045), - [anon_sym_STAR] = ACTIONS(3047), - [anon_sym_on] = ACTIONS(3045), - [anon_sym_DASH] = ACTIONS(3045), - [aux_sym_attribute_name_token1] = ACTIONS(3047), - [anon_sym_public] = ACTIONS(3045), - [anon_sym_import] = ACTIONS(3045), - [anon_sym_PLUS] = ACTIONS(3045), - [anon_sym_PIPE] = ACTIONS(3045), - [anon_sym_PLUS_PLUS] = ACTIONS(3047), - [anon_sym_DASH_DASH] = ACTIONS(3047), - [anon_sym_BANG] = ACTIONS(3047), - [anon_sym_TILDE] = ACTIONS(3047), - [anon_sym_while] = ACTIONS(3045), - [anon_sym_for] = ACTIONS(3045), - [sym_continue] = ACTIONS(3045), - [sym_break] = ACTIONS(3045), - [anon_sym_assert] = ACTIONS(3045), - [anon_sym_delete] = ACTIONS(3045), - [anon_sym_throw] = ACTIONS(3045), - [anon_sym_print] = ACTIONS(3045), - [anon_sym_iterator] = ACTIONS(3045), - [anon_sym_optional] = ACTIONS(3045), - [anon_sym_result] = ACTIONS(3045), - [anon_sym_set] = ACTIONS(3045), - [anon_sym_tuple] = ACTIONS(3045), - [anon_sym_vector] = ACTIONS(3045), - [anon_sym_view] = ACTIONS(3045), - [anon_sym_unpack] = ACTIONS(3045), - [anon_sym_cast] = ACTIONS(3045), - [anon_sym_new] = ACTIONS(3045), - [anon_sym_add] = ACTIONS(3045), - [anon_sym_LBRACK] = ACTIONS(3047), - [anon_sym_return] = ACTIONS(3045), - [anon_sym_unset] = ACTIONS(3045), - [anon_sym_bitfield] = ACTIONS(3045), - [sym_dd] = ACTIONS(3047), - [sym_self_id] = ACTIONS(3045), - [sym_name] = ACTIONS(3045), - [aux_sym_integer_token1] = ACTIONS(3045), - [aux_sym_integer_token2] = ACTIONS(3045), - [aux_sym_real_token1] = ACTIONS(3045), - [aux_sym_real_token2] = ACTIONS(3047), - [aux_sym_real_token3] = ACTIONS(3047), - [anon_sym_True] = ACTIONS(3045), - [anon_sym_False] = ACTIONS(3045), - [sym_bytes] = ACTIONS(3047), - [sym_char] = ACTIONS(3047), - [sym_string] = ACTIONS(3047), - [sym_address4] = ACTIONS(3047), - [sym_port] = ACTIONS(3047), - [anon_sym_map] = ACTIONS(3045), - [sym_regexp] = ACTIONS(3047), - [sym_capture_group] = ACTIONS(3047), + [1524] = { + [sym_preproc] = STATE(1524), + [ts_builtin_sym_end] = ACTIONS(3061), + [anon_sym_module] = ACTIONS(3063), + [anon_sym_function] = ACTIONS(3063), + [anon_sym_LPAREN] = ACTIONS(3061), + [anon_sym_local] = ACTIONS(3063), + [anon_sym_global] = ACTIONS(3063), + [anon_sym_const] = ACTIONS(3063), + [anon_sym_var] = ACTIONS(3063), + [anon_sym_type] = ACTIONS(3063), + [anon_sym_LBRACE] = ACTIONS(3061), + [anon_sym_switch] = ACTIONS(3063), + [anon_sym_if] = ACTIONS(3063), + [anon_sym_STAR] = ACTIONS(3061), + [anon_sym_on] = ACTIONS(3063), + [anon_sym_DASH] = ACTIONS(3063), + [aux_sym_attribute_name_token1] = ACTIONS(3061), + [anon_sym_public] = ACTIONS(3063), + [anon_sym_import] = ACTIONS(3063), + [anon_sym_PLUS] = ACTIONS(3063), + [anon_sym_PIPE] = ACTIONS(3063), + [anon_sym_PLUS_PLUS] = ACTIONS(3061), + [anon_sym_DASH_DASH] = ACTIONS(3061), + [anon_sym_BANG] = ACTIONS(3061), + [anon_sym_TILDE] = ACTIONS(3061), + [anon_sym_while] = ACTIONS(3063), + [anon_sym_for] = ACTIONS(3063), + [sym_continue] = ACTIONS(3063), + [sym_break] = ACTIONS(3063), + [anon_sym_assert] = ACTIONS(3063), + [anon_sym_delete] = ACTIONS(3063), + [anon_sym_throw] = ACTIONS(3063), + [anon_sym_print] = ACTIONS(3063), + [anon_sym_iterator] = ACTIONS(3063), + [anon_sym_optional] = ACTIONS(3063), + [anon_sym_result] = ACTIONS(3063), + [anon_sym_set] = ACTIONS(3063), + [anon_sym_tuple] = ACTIONS(3063), + [anon_sym_vector] = ACTIONS(3063), + [anon_sym_view] = ACTIONS(3063), + [anon_sym_unpack] = ACTIONS(3063), + [anon_sym_cast] = ACTIONS(3063), + [anon_sym_new] = ACTIONS(3063), + [anon_sym_add] = ACTIONS(3063), + [anon_sym_LBRACK] = ACTIONS(3061), + [anon_sym_return] = ACTIONS(3063), + [anon_sym_unset] = ACTIONS(3063), + [anon_sym_bitfield] = ACTIONS(3063), + [sym_dd] = ACTIONS(3061), + [sym_self_id] = ACTIONS(3063), + [sym_name] = ACTIONS(3063), + [aux_sym_integer_token1] = ACTIONS(3063), + [aux_sym_integer_token2] = ACTIONS(3063), + [aux_sym_real_token1] = ACTIONS(3063), + [aux_sym_real_token2] = ACTIONS(3061), + [aux_sym_real_token3] = ACTIONS(3061), + [anon_sym_True] = ACTIONS(3063), + [anon_sym_False] = ACTIONS(3063), + [sym_bytes] = ACTIONS(3061), + [sym_char] = ACTIONS(3061), + [sym_string] = ACTIONS(3061), + [sym_address4] = ACTIONS(3061), + [sym_port] = ACTIONS(3061), + [anon_sym_map] = ACTIONS(3063), + [sym_regexp] = ACTIONS(3061), + [sym_capture_group] = ACTIONS(3061), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1515] = { - [sym_preproc] = STATE(1515), - [anon_sym_module] = ACTIONS(3065), - [anon_sym_function] = ACTIONS(3065), + [1525] = { + [sym_preproc] = STATE(1525), + [ts_builtin_sym_end] = ACTIONS(3065), + [anon_sym_module] = ACTIONS(3067), + [anon_sym_function] = ACTIONS(3067), [anon_sym_LPAREN] = ACTIONS(3065), - [anon_sym_local] = ACTIONS(3065), - [anon_sym_global] = ACTIONS(3065), - [anon_sym_const] = ACTIONS(3065), - [anon_sym_var] = ACTIONS(3065), - [anon_sym_type] = ACTIONS(3065), + [anon_sym_local] = ACTIONS(3067), + [anon_sym_global] = ACTIONS(3067), + [anon_sym_const] = ACTIONS(3067), + [anon_sym_var] = ACTIONS(3067), + [anon_sym_type] = ACTIONS(3067), [anon_sym_LBRACE] = ACTIONS(3065), - [anon_sym_switch] = ACTIONS(3065), - [anon_sym_if] = ACTIONS(3065), + [anon_sym_switch] = ACTIONS(3067), + [anon_sym_if] = ACTIONS(3067), [anon_sym_STAR] = ACTIONS(3065), - [anon_sym_on] = ACTIONS(3065), - [anon_sym_DASH] = ACTIONS(3065), + [anon_sym_on] = ACTIONS(3067), + [anon_sym_DASH] = ACTIONS(3067), [aux_sym_attribute_name_token1] = ACTIONS(3065), - [anon_sym_public] = ACTIONS(3065), - [anon_sym_import] = ACTIONS(3065), - [anon_sym_PLUS] = ACTIONS(3065), - [anon_sym_PIPE] = ACTIONS(3065), + [anon_sym_public] = ACTIONS(3067), + [anon_sym_import] = ACTIONS(3067), + [anon_sym_PLUS] = ACTIONS(3067), + [anon_sym_PIPE] = ACTIONS(3067), [anon_sym_PLUS_PLUS] = ACTIONS(3065), [anon_sym_DASH_DASH] = ACTIONS(3065), [anon_sym_BANG] = ACTIONS(3065), [anon_sym_TILDE] = ACTIONS(3065), - [anon_sym_while] = ACTIONS(3065), - [anon_sym_for] = ACTIONS(3065), - [sym_continue] = ACTIONS(3065), - [sym_break] = ACTIONS(3065), - [anon_sym_assert] = ACTIONS(3065), - [anon_sym_delete] = ACTIONS(3065), - [anon_sym_throw] = ACTIONS(3065), - [anon_sym_print] = ACTIONS(3065), - [anon_sym_iterator] = ACTIONS(3065), - [anon_sym_optional] = ACTIONS(3065), - [anon_sym_result] = ACTIONS(3065), - [anon_sym_set] = ACTIONS(3065), - [anon_sym_tuple] = ACTIONS(3065), - [anon_sym_vector] = ACTIONS(3065), - [anon_sym_view] = ACTIONS(3065), - [anon_sym_unpack] = ACTIONS(3065), - [anon_sym_cast] = ACTIONS(3065), - [anon_sym_new] = ACTIONS(3065), - [anon_sym_add] = ACTIONS(3065), + [anon_sym_while] = ACTIONS(3067), + [anon_sym_for] = ACTIONS(3067), + [sym_continue] = ACTIONS(3067), + [sym_break] = ACTIONS(3067), + [anon_sym_assert] = ACTIONS(3067), + [anon_sym_delete] = ACTIONS(3067), + [anon_sym_throw] = ACTIONS(3067), + [anon_sym_print] = ACTIONS(3067), + [anon_sym_iterator] = ACTIONS(3067), + [anon_sym_optional] = ACTIONS(3067), + [anon_sym_result] = ACTIONS(3067), + [anon_sym_set] = ACTIONS(3067), + [anon_sym_tuple] = ACTIONS(3067), + [anon_sym_vector] = ACTIONS(3067), + [anon_sym_view] = ACTIONS(3067), + [anon_sym_unpack] = ACTIONS(3067), + [anon_sym_cast] = ACTIONS(3067), + [anon_sym_new] = ACTIONS(3067), + [anon_sym_add] = ACTIONS(3067), [anon_sym_LBRACK] = ACTIONS(3065), - [anon_sym_return] = ACTIONS(3065), - [anon_sym_unset] = ACTIONS(3065), - [anon_sym_bitfield] = ACTIONS(3065), + [anon_sym_return] = ACTIONS(3067), + [anon_sym_unset] = ACTIONS(3067), + [anon_sym_bitfield] = ACTIONS(3067), [sym_dd] = ACTIONS(3065), - [sym_self_id] = ACTIONS(3065), - [sym_name] = ACTIONS(3065), - [aux_sym_integer_token1] = ACTIONS(3065), - [aux_sym_integer_token2] = ACTIONS(3065), - [aux_sym_real_token1] = ACTIONS(3065), + [sym_self_id] = ACTIONS(3067), + [sym_name] = ACTIONS(3067), + [aux_sym_integer_token1] = ACTIONS(3067), + [aux_sym_integer_token2] = ACTIONS(3067), + [aux_sym_real_token1] = ACTIONS(3067), [aux_sym_real_token2] = ACTIONS(3065), [aux_sym_real_token3] = ACTIONS(3065), - [anon_sym_True] = ACTIONS(3065), - [anon_sym_False] = ACTIONS(3065), + [anon_sym_True] = ACTIONS(3067), + [anon_sym_False] = ACTIONS(3067), [sym_bytes] = ACTIONS(3065), [sym_char] = ACTIONS(3065), [sym_string] = ACTIONS(3065), [sym_address4] = ACTIONS(3065), [sym_port] = ACTIONS(3065), - [anon_sym_map] = ACTIONS(3065), + [anon_sym_map] = ACTIONS(3067), [sym_regexp] = ACTIONS(3065), [sym_capture_group] = ACTIONS(3065), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3067), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1516] = { - [sym_preproc] = STATE(1516), + [1526] = { + [sym_preproc] = STATE(1526), [anon_sym_module] = ACTIONS(3069), [anon_sym_function] = ACTIONS(3069), [anon_sym_LPAREN] = ACTIONS(3069), @@ -155388,150 +156314,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(187), [anon_sym_LF] = ACTIONS(3071), }, - [1517] = { - [sym_preproc] = STATE(1517), - [ts_builtin_sym_end] = ACTIONS(3073), - [anon_sym_module] = ACTIONS(3075), - [anon_sym_function] = ACTIONS(3075), + [1527] = { + [sym_preproc] = STATE(1527), + [anon_sym_module] = ACTIONS(3073), + [anon_sym_function] = ACTIONS(3073), [anon_sym_LPAREN] = ACTIONS(3073), - [anon_sym_local] = ACTIONS(3075), - [anon_sym_global] = ACTIONS(3075), - [anon_sym_const] = ACTIONS(3075), - [anon_sym_var] = ACTIONS(3075), - [anon_sym_type] = ACTIONS(3075), + [anon_sym_local] = ACTIONS(3073), + [anon_sym_global] = ACTIONS(3073), + [anon_sym_const] = ACTIONS(3073), + [anon_sym_var] = ACTIONS(3073), + [anon_sym_type] = ACTIONS(3073), [anon_sym_LBRACE] = ACTIONS(3073), - [anon_sym_switch] = ACTIONS(3075), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_switch] = ACTIONS(3073), + [anon_sym_if] = ACTIONS(3073), [anon_sym_STAR] = ACTIONS(3073), - [anon_sym_on] = ACTIONS(3075), - [anon_sym_DASH] = ACTIONS(3075), + [anon_sym_on] = ACTIONS(3073), + [anon_sym_DASH] = ACTIONS(3073), [aux_sym_attribute_name_token1] = ACTIONS(3073), - [anon_sym_public] = ACTIONS(3075), - [anon_sym_import] = ACTIONS(3075), - [anon_sym_PLUS] = ACTIONS(3075), - [anon_sym_PIPE] = ACTIONS(3075), + [anon_sym_public] = ACTIONS(3073), + [anon_sym_import] = ACTIONS(3073), + [anon_sym_PLUS] = ACTIONS(3073), + [anon_sym_PIPE] = ACTIONS(3073), [anon_sym_PLUS_PLUS] = ACTIONS(3073), [anon_sym_DASH_DASH] = ACTIONS(3073), [anon_sym_BANG] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(3073), - [anon_sym_while] = ACTIONS(3075), - [anon_sym_for] = ACTIONS(3075), - [sym_continue] = ACTIONS(3075), - [sym_break] = ACTIONS(3075), - [anon_sym_assert] = ACTIONS(3075), - [anon_sym_delete] = ACTIONS(3075), - [anon_sym_throw] = ACTIONS(3075), - [anon_sym_print] = ACTIONS(3075), - [anon_sym_iterator] = ACTIONS(3075), - [anon_sym_optional] = ACTIONS(3075), - [anon_sym_result] = ACTIONS(3075), - [anon_sym_set] = ACTIONS(3075), - [anon_sym_tuple] = ACTIONS(3075), - [anon_sym_vector] = ACTIONS(3075), - [anon_sym_view] = ACTIONS(3075), - [anon_sym_unpack] = ACTIONS(3075), - [anon_sym_cast] = ACTIONS(3075), - [anon_sym_new] = ACTIONS(3075), - [anon_sym_add] = ACTIONS(3075), + [anon_sym_while] = ACTIONS(3073), + [anon_sym_for] = ACTIONS(3073), + [sym_continue] = ACTIONS(3073), + [sym_break] = ACTIONS(3073), + [anon_sym_assert] = ACTIONS(3073), + [anon_sym_delete] = ACTIONS(3073), + [anon_sym_throw] = ACTIONS(3073), + [anon_sym_print] = ACTIONS(3073), + [anon_sym_iterator] = ACTIONS(3073), + [anon_sym_optional] = ACTIONS(3073), + [anon_sym_result] = ACTIONS(3073), + [anon_sym_set] = ACTIONS(3073), + [anon_sym_tuple] = ACTIONS(3073), + [anon_sym_vector] = ACTIONS(3073), + [anon_sym_view] = ACTIONS(3073), + [anon_sym_unpack] = ACTIONS(3073), + [anon_sym_cast] = ACTIONS(3073), + [anon_sym_new] = ACTIONS(3073), + [anon_sym_add] = ACTIONS(3073), [anon_sym_LBRACK] = ACTIONS(3073), - [anon_sym_return] = ACTIONS(3075), - [anon_sym_unset] = ACTIONS(3075), - [anon_sym_bitfield] = ACTIONS(3075), + [anon_sym_return] = ACTIONS(3073), + [anon_sym_unset] = ACTIONS(3073), + [anon_sym_bitfield] = ACTIONS(3073), [sym_dd] = ACTIONS(3073), - [sym_self_id] = ACTIONS(3075), - [sym_name] = ACTIONS(3075), - [aux_sym_integer_token1] = ACTIONS(3075), - [aux_sym_integer_token2] = ACTIONS(3075), - [aux_sym_real_token1] = ACTIONS(3075), + [sym_self_id] = ACTIONS(3073), + [sym_name] = ACTIONS(3073), + [aux_sym_integer_token1] = ACTIONS(3073), + [aux_sym_integer_token2] = ACTIONS(3073), + [aux_sym_real_token1] = ACTIONS(3073), [aux_sym_real_token2] = ACTIONS(3073), [aux_sym_real_token3] = ACTIONS(3073), - [anon_sym_True] = ACTIONS(3075), - [anon_sym_False] = ACTIONS(3075), + [anon_sym_True] = ACTIONS(3073), + [anon_sym_False] = ACTIONS(3073), [sym_bytes] = ACTIONS(3073), [sym_char] = ACTIONS(3073), [sym_string] = ACTIONS(3073), [sym_address4] = ACTIONS(3073), [sym_port] = ACTIONS(3073), - [anon_sym_map] = ACTIONS(3075), + [anon_sym_map] = ACTIONS(3073), [sym_regexp] = ACTIONS(3073), [sym_capture_group] = ACTIONS(3073), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1518] = { - [sym_preproc] = STATE(1518), - [anon_sym_module] = ACTIONS(3069), - [anon_sym_function] = ACTIONS(3069), - [anon_sym_LPAREN] = ACTIONS(3069), - [anon_sym_local] = ACTIONS(3069), - [anon_sym_global] = ACTIONS(3069), - [anon_sym_const] = ACTIONS(3069), - [anon_sym_var] = ACTIONS(3069), - [anon_sym_type] = ACTIONS(3069), - [anon_sym_LBRACE] = ACTIONS(3069), - [anon_sym_switch] = ACTIONS(3069), - [anon_sym_if] = ACTIONS(3069), - [anon_sym_STAR] = ACTIONS(3069), - [anon_sym_on] = ACTIONS(3069), - [anon_sym_DASH] = ACTIONS(3069), - [aux_sym_attribute_name_token1] = ACTIONS(3069), - [anon_sym_public] = ACTIONS(3069), - [anon_sym_import] = ACTIONS(3069), - [anon_sym_PLUS] = ACTIONS(3069), - [anon_sym_PIPE] = ACTIONS(3069), - [anon_sym_PLUS_PLUS] = ACTIONS(3069), - [anon_sym_DASH_DASH] = ACTIONS(3069), - [anon_sym_BANG] = ACTIONS(3069), - [anon_sym_TILDE] = ACTIONS(3069), - [anon_sym_while] = ACTIONS(3069), - [anon_sym_for] = ACTIONS(3069), - [sym_continue] = ACTIONS(3069), - [sym_break] = ACTIONS(3069), - [anon_sym_assert] = ACTIONS(3069), - [anon_sym_delete] = ACTIONS(3069), - [anon_sym_throw] = ACTIONS(3069), - [anon_sym_print] = ACTIONS(3069), - [anon_sym_iterator] = ACTIONS(3069), - [anon_sym_optional] = ACTIONS(3069), - [anon_sym_result] = ACTIONS(3069), - [anon_sym_set] = ACTIONS(3069), - [anon_sym_tuple] = ACTIONS(3069), - [anon_sym_vector] = ACTIONS(3069), - [anon_sym_view] = ACTIONS(3069), - [anon_sym_unpack] = ACTIONS(3069), - [anon_sym_cast] = ACTIONS(3069), - [anon_sym_new] = ACTIONS(3069), - [anon_sym_add] = ACTIONS(3069), - [anon_sym_LBRACK] = ACTIONS(3069), - [anon_sym_return] = ACTIONS(3069), - [anon_sym_unset] = ACTIONS(3069), - [anon_sym_bitfield] = ACTIONS(3069), - [sym_dd] = ACTIONS(3069), - [sym_self_id] = ACTIONS(3069), - [sym_name] = ACTIONS(3069), - [aux_sym_integer_token1] = ACTIONS(3069), - [aux_sym_integer_token2] = ACTIONS(3069), - [aux_sym_real_token1] = ACTIONS(3069), - [aux_sym_real_token2] = ACTIONS(3069), - [aux_sym_real_token3] = ACTIONS(3069), - [anon_sym_True] = ACTIONS(3069), - [anon_sym_False] = ACTIONS(3069), - [sym_bytes] = ACTIONS(3069), - [sym_char] = ACTIONS(3069), - [sym_string] = ACTIONS(3069), - [sym_address4] = ACTIONS(3069), - [sym_port] = ACTIONS(3069), - [anon_sym_map] = ACTIONS(3069), - [sym_regexp] = ACTIONS(3069), - [sym_capture_group] = ACTIONS(3069), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3071), + [anon_sym_LF] = ACTIONS(3075), }, - [1519] = { - [sym_preproc] = STATE(1519), + [1528] = { + [sym_preproc] = STATE(1528), [anon_sym_module] = ACTIONS(3077), [anon_sym_function] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(3077), @@ -155601,8 +156456,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(187), [anon_sym_LF] = ACTIONS(3079), }, - [1520] = { - [sym_preproc] = STATE(1520), + [1529] = { + [sym_preproc] = STATE(1529), [anon_sym_module] = ACTIONS(3081), [anon_sym_function] = ACTIONS(3081), [anon_sym_LPAREN] = ACTIONS(3081), @@ -155672,79 +156527,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(187), [anon_sym_LF] = ACTIONS(3083), }, - [1521] = { - [sym_preproc] = STATE(1521), - [ts_builtin_sym_end] = ACTIONS(3085), - [anon_sym_module] = ACTIONS(3087), - [anon_sym_function] = ACTIONS(3087), + [1530] = { + [sym_preproc] = STATE(1530), + [anon_sym_module] = ACTIONS(3085), + [anon_sym_function] = ACTIONS(3085), [anon_sym_LPAREN] = ACTIONS(3085), - [anon_sym_local] = ACTIONS(3087), - [anon_sym_global] = ACTIONS(3087), - [anon_sym_const] = ACTIONS(3087), - [anon_sym_var] = ACTIONS(3087), - [anon_sym_type] = ACTIONS(3087), + [anon_sym_local] = ACTIONS(3085), + [anon_sym_global] = ACTIONS(3085), + [anon_sym_const] = ACTIONS(3085), + [anon_sym_var] = ACTIONS(3085), + [anon_sym_type] = ACTIONS(3085), [anon_sym_LBRACE] = ACTIONS(3085), - [anon_sym_switch] = ACTIONS(3087), - [anon_sym_if] = ACTIONS(3087), + [anon_sym_switch] = ACTIONS(3085), + [anon_sym_if] = ACTIONS(3085), [anon_sym_STAR] = ACTIONS(3085), - [anon_sym_on] = ACTIONS(3087), - [anon_sym_DASH] = ACTIONS(3087), + [anon_sym_on] = ACTIONS(3085), + [anon_sym_DASH] = ACTIONS(3085), [aux_sym_attribute_name_token1] = ACTIONS(3085), - [anon_sym_public] = ACTIONS(3087), - [anon_sym_import] = ACTIONS(3087), - [anon_sym_PLUS] = ACTIONS(3087), - [anon_sym_PIPE] = ACTIONS(3087), + [anon_sym_public] = ACTIONS(3085), + [anon_sym_import] = ACTIONS(3085), + [anon_sym_PLUS] = ACTIONS(3085), + [anon_sym_PIPE] = ACTIONS(3085), [anon_sym_PLUS_PLUS] = ACTIONS(3085), [anon_sym_DASH_DASH] = ACTIONS(3085), [anon_sym_BANG] = ACTIONS(3085), [anon_sym_TILDE] = ACTIONS(3085), - [anon_sym_while] = ACTIONS(3087), - [anon_sym_for] = ACTIONS(3087), - [sym_continue] = ACTIONS(3087), - [sym_break] = ACTIONS(3087), - [anon_sym_assert] = ACTIONS(3087), - [anon_sym_delete] = ACTIONS(3087), - [anon_sym_throw] = ACTIONS(3087), - [anon_sym_print] = ACTIONS(3087), - [anon_sym_iterator] = ACTIONS(3087), - [anon_sym_optional] = ACTIONS(3087), - [anon_sym_result] = ACTIONS(3087), - [anon_sym_set] = ACTIONS(3087), - [anon_sym_tuple] = ACTIONS(3087), - [anon_sym_vector] = ACTIONS(3087), - [anon_sym_view] = ACTIONS(3087), - [anon_sym_unpack] = ACTIONS(3087), - [anon_sym_cast] = ACTIONS(3087), - [anon_sym_new] = ACTIONS(3087), - [anon_sym_add] = ACTIONS(3087), + [anon_sym_while] = ACTIONS(3085), + [anon_sym_for] = ACTIONS(3085), + [sym_continue] = ACTIONS(3085), + [sym_break] = ACTIONS(3085), + [anon_sym_assert] = ACTIONS(3085), + [anon_sym_delete] = ACTIONS(3085), + [anon_sym_throw] = ACTIONS(3085), + [anon_sym_print] = ACTIONS(3085), + [anon_sym_iterator] = ACTIONS(3085), + [anon_sym_optional] = ACTIONS(3085), + [anon_sym_result] = ACTIONS(3085), + [anon_sym_set] = ACTIONS(3085), + [anon_sym_tuple] = ACTIONS(3085), + [anon_sym_vector] = ACTIONS(3085), + [anon_sym_view] = ACTIONS(3085), + [anon_sym_unpack] = ACTIONS(3085), + [anon_sym_cast] = ACTIONS(3085), + [anon_sym_new] = ACTIONS(3085), + [anon_sym_add] = ACTIONS(3085), [anon_sym_LBRACK] = ACTIONS(3085), - [anon_sym_return] = ACTIONS(3087), - [anon_sym_unset] = ACTIONS(3087), - [anon_sym_bitfield] = ACTIONS(3087), + [anon_sym_return] = ACTIONS(3085), + [anon_sym_unset] = ACTIONS(3085), + [anon_sym_bitfield] = ACTIONS(3085), [sym_dd] = ACTIONS(3085), - [sym_self_id] = ACTIONS(3087), - [sym_name] = ACTIONS(3087), - [aux_sym_integer_token1] = ACTIONS(3087), - [aux_sym_integer_token2] = ACTIONS(3087), - [aux_sym_real_token1] = ACTIONS(3087), + [sym_self_id] = ACTIONS(3085), + [sym_name] = ACTIONS(3085), + [aux_sym_integer_token1] = ACTIONS(3085), + [aux_sym_integer_token2] = ACTIONS(3085), + [aux_sym_real_token1] = ACTIONS(3085), [aux_sym_real_token2] = ACTIONS(3085), [aux_sym_real_token3] = ACTIONS(3085), - [anon_sym_True] = ACTIONS(3087), - [anon_sym_False] = ACTIONS(3087), + [anon_sym_True] = ACTIONS(3085), + [anon_sym_False] = ACTIONS(3085), [sym_bytes] = ACTIONS(3085), [sym_char] = ACTIONS(3085), [sym_string] = ACTIONS(3085), [sym_address4] = ACTIONS(3085), [sym_port] = ACTIONS(3085), - [anon_sym_map] = ACTIONS(3087), + [anon_sym_map] = ACTIONS(3085), [sym_regexp] = ACTIONS(3085), [sym_capture_group] = ACTIONS(3085), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(3087), }, - [1522] = { - [sym_preproc] = STATE(1522), + [1531] = { + [sym_preproc] = STATE(1531), [anon_sym_module] = ACTIONS(3089), [anon_sym_function] = ACTIONS(3089), [anon_sym_LPAREN] = ACTIONS(3089), @@ -155814,150 +156669,363 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(187), [anon_sym_LF] = ACTIONS(3091), }, - [1523] = { - [sym_preproc] = STATE(1523), - [anon_sym_module] = ACTIONS(3093), - [anon_sym_function] = ACTIONS(3093), + [1532] = { + [sym_preproc] = STATE(1532), + [ts_builtin_sym_end] = ACTIONS(3093), + [anon_sym_module] = ACTIONS(3095), + [anon_sym_function] = ACTIONS(3095), [anon_sym_LPAREN] = ACTIONS(3093), - [anon_sym_local] = ACTIONS(3093), - [anon_sym_global] = ACTIONS(3093), - [anon_sym_const] = ACTIONS(3093), - [anon_sym_var] = ACTIONS(3093), - [anon_sym_type] = ACTIONS(3093), + [anon_sym_local] = ACTIONS(3095), + [anon_sym_global] = ACTIONS(3095), + [anon_sym_const] = ACTIONS(3095), + [anon_sym_var] = ACTIONS(3095), + [anon_sym_type] = ACTIONS(3095), [anon_sym_LBRACE] = ACTIONS(3093), - [anon_sym_switch] = ACTIONS(3093), - [anon_sym_if] = ACTIONS(3093), + [anon_sym_switch] = ACTIONS(3095), + [anon_sym_if] = ACTIONS(3095), [anon_sym_STAR] = ACTIONS(3093), - [anon_sym_on] = ACTIONS(3093), - [anon_sym_DASH] = ACTIONS(3093), + [anon_sym_on] = ACTIONS(3095), + [anon_sym_DASH] = ACTIONS(3095), [aux_sym_attribute_name_token1] = ACTIONS(3093), - [anon_sym_public] = ACTIONS(3093), - [anon_sym_import] = ACTIONS(3093), - [anon_sym_PLUS] = ACTIONS(3093), - [anon_sym_PIPE] = ACTIONS(3093), + [anon_sym_public] = ACTIONS(3095), + [anon_sym_import] = ACTIONS(3095), + [anon_sym_PLUS] = ACTIONS(3095), + [anon_sym_PIPE] = ACTIONS(3095), [anon_sym_PLUS_PLUS] = ACTIONS(3093), [anon_sym_DASH_DASH] = ACTIONS(3093), [anon_sym_BANG] = ACTIONS(3093), [anon_sym_TILDE] = ACTIONS(3093), - [anon_sym_while] = ACTIONS(3093), - [anon_sym_for] = ACTIONS(3093), - [sym_continue] = ACTIONS(3093), - [sym_break] = ACTIONS(3093), - [anon_sym_assert] = ACTIONS(3093), - [anon_sym_delete] = ACTIONS(3093), - [anon_sym_throw] = ACTIONS(3093), - [anon_sym_print] = ACTIONS(3093), - [anon_sym_iterator] = ACTIONS(3093), - [anon_sym_optional] = ACTIONS(3093), - [anon_sym_result] = ACTIONS(3093), - [anon_sym_set] = ACTIONS(3093), - [anon_sym_tuple] = ACTIONS(3093), - [anon_sym_vector] = ACTIONS(3093), - [anon_sym_view] = ACTIONS(3093), - [anon_sym_unpack] = ACTIONS(3093), - [anon_sym_cast] = ACTIONS(3093), - [anon_sym_new] = ACTIONS(3093), - [anon_sym_add] = ACTIONS(3093), + [anon_sym_while] = ACTIONS(3095), + [anon_sym_for] = ACTIONS(3095), + [sym_continue] = ACTIONS(3095), + [sym_break] = ACTIONS(3095), + [anon_sym_assert] = ACTIONS(3095), + [anon_sym_delete] = ACTIONS(3095), + [anon_sym_throw] = ACTIONS(3095), + [anon_sym_print] = ACTIONS(3095), + [anon_sym_iterator] = ACTIONS(3095), + [anon_sym_optional] = ACTIONS(3095), + [anon_sym_result] = ACTIONS(3095), + [anon_sym_set] = ACTIONS(3095), + [anon_sym_tuple] = ACTIONS(3095), + [anon_sym_vector] = ACTIONS(3095), + [anon_sym_view] = ACTIONS(3095), + [anon_sym_unpack] = ACTIONS(3095), + [anon_sym_cast] = ACTIONS(3095), + [anon_sym_new] = ACTIONS(3095), + [anon_sym_add] = ACTIONS(3095), [anon_sym_LBRACK] = ACTIONS(3093), - [anon_sym_return] = ACTIONS(3093), - [anon_sym_unset] = ACTIONS(3093), - [anon_sym_bitfield] = ACTIONS(3093), + [anon_sym_return] = ACTIONS(3095), + [anon_sym_unset] = ACTIONS(3095), + [anon_sym_bitfield] = ACTIONS(3095), [sym_dd] = ACTIONS(3093), - [sym_self_id] = ACTIONS(3093), - [sym_name] = ACTIONS(3093), - [aux_sym_integer_token1] = ACTIONS(3093), - [aux_sym_integer_token2] = ACTIONS(3093), - [aux_sym_real_token1] = ACTIONS(3093), + [sym_self_id] = ACTIONS(3095), + [sym_name] = ACTIONS(3095), + [aux_sym_integer_token1] = ACTIONS(3095), + [aux_sym_integer_token2] = ACTIONS(3095), + [aux_sym_real_token1] = ACTIONS(3095), [aux_sym_real_token2] = ACTIONS(3093), [aux_sym_real_token3] = ACTIONS(3093), - [anon_sym_True] = ACTIONS(3093), - [anon_sym_False] = ACTIONS(3093), + [anon_sym_True] = ACTIONS(3095), + [anon_sym_False] = ACTIONS(3095), [sym_bytes] = ACTIONS(3093), [sym_char] = ACTIONS(3093), [sym_string] = ACTIONS(3093), [sym_address4] = ACTIONS(3093), [sym_port] = ACTIONS(3093), - [anon_sym_map] = ACTIONS(3093), + [anon_sym_map] = ACTIONS(3095), [sym_regexp] = ACTIONS(3093), [sym_capture_group] = ACTIONS(3093), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3095), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1524] = { - [sym_preproc] = STATE(1524), - [anon_sym_module] = ACTIONS(3097), - [anon_sym_function] = ACTIONS(3097), + [1533] = { + [sym_preproc] = STATE(1533), + [ts_builtin_sym_end] = ACTIONS(3097), + [anon_sym_module] = ACTIONS(3099), + [anon_sym_function] = ACTIONS(3099), [anon_sym_LPAREN] = ACTIONS(3097), - [anon_sym_local] = ACTIONS(3097), - [anon_sym_global] = ACTIONS(3097), - [anon_sym_const] = ACTIONS(3097), - [anon_sym_var] = ACTIONS(3097), - [anon_sym_type] = ACTIONS(3097), + [anon_sym_local] = ACTIONS(3099), + [anon_sym_global] = ACTIONS(3099), + [anon_sym_const] = ACTIONS(3099), + [anon_sym_var] = ACTIONS(3099), + [anon_sym_type] = ACTIONS(3099), [anon_sym_LBRACE] = ACTIONS(3097), - [anon_sym_switch] = ACTIONS(3097), - [anon_sym_if] = ACTIONS(3097), + [anon_sym_switch] = ACTIONS(3099), + [anon_sym_if] = ACTIONS(3099), [anon_sym_STAR] = ACTIONS(3097), - [anon_sym_on] = ACTIONS(3097), - [anon_sym_DASH] = ACTIONS(3097), + [anon_sym_on] = ACTIONS(3099), + [anon_sym_DASH] = ACTIONS(3099), [aux_sym_attribute_name_token1] = ACTIONS(3097), - [anon_sym_public] = ACTIONS(3097), - [anon_sym_import] = ACTIONS(3097), - [anon_sym_PLUS] = ACTIONS(3097), - [anon_sym_PIPE] = ACTIONS(3097), + [anon_sym_public] = ACTIONS(3099), + [anon_sym_import] = ACTIONS(3099), + [anon_sym_PLUS] = ACTIONS(3099), + [anon_sym_PIPE] = ACTIONS(3099), [anon_sym_PLUS_PLUS] = ACTIONS(3097), [anon_sym_DASH_DASH] = ACTIONS(3097), [anon_sym_BANG] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(3097), - [anon_sym_while] = ACTIONS(3097), - [anon_sym_for] = ACTIONS(3097), - [sym_continue] = ACTIONS(3097), - [sym_break] = ACTIONS(3097), - [anon_sym_assert] = ACTIONS(3097), - [anon_sym_delete] = ACTIONS(3097), - [anon_sym_throw] = ACTIONS(3097), - [anon_sym_print] = ACTIONS(3097), - [anon_sym_iterator] = ACTIONS(3097), - [anon_sym_optional] = ACTIONS(3097), - [anon_sym_result] = ACTIONS(3097), - [anon_sym_set] = ACTIONS(3097), - [anon_sym_tuple] = ACTIONS(3097), - [anon_sym_vector] = ACTIONS(3097), - [anon_sym_view] = ACTIONS(3097), - [anon_sym_unpack] = ACTIONS(3097), - [anon_sym_cast] = ACTIONS(3097), - [anon_sym_new] = ACTIONS(3097), - [anon_sym_add] = ACTIONS(3097), + [anon_sym_while] = ACTIONS(3099), + [anon_sym_for] = ACTIONS(3099), + [sym_continue] = ACTIONS(3099), + [sym_break] = ACTIONS(3099), + [anon_sym_assert] = ACTIONS(3099), + [anon_sym_delete] = ACTIONS(3099), + [anon_sym_throw] = ACTIONS(3099), + [anon_sym_print] = ACTIONS(3099), + [anon_sym_iterator] = ACTIONS(3099), + [anon_sym_optional] = ACTIONS(3099), + [anon_sym_result] = ACTIONS(3099), + [anon_sym_set] = ACTIONS(3099), + [anon_sym_tuple] = ACTIONS(3099), + [anon_sym_vector] = ACTIONS(3099), + [anon_sym_view] = ACTIONS(3099), + [anon_sym_unpack] = ACTIONS(3099), + [anon_sym_cast] = ACTIONS(3099), + [anon_sym_new] = ACTIONS(3099), + [anon_sym_add] = ACTIONS(3099), [anon_sym_LBRACK] = ACTIONS(3097), - [anon_sym_return] = ACTIONS(3097), - [anon_sym_unset] = ACTIONS(3097), - [anon_sym_bitfield] = ACTIONS(3097), + [anon_sym_return] = ACTIONS(3099), + [anon_sym_unset] = ACTIONS(3099), + [anon_sym_bitfield] = ACTIONS(3099), [sym_dd] = ACTIONS(3097), - [sym_self_id] = ACTIONS(3097), - [sym_name] = ACTIONS(3097), - [aux_sym_integer_token1] = ACTIONS(3097), - [aux_sym_integer_token2] = ACTIONS(3097), - [aux_sym_real_token1] = ACTIONS(3097), + [sym_self_id] = ACTIONS(3099), + [sym_name] = ACTIONS(3099), + [aux_sym_integer_token1] = ACTIONS(3099), + [aux_sym_integer_token2] = ACTIONS(3099), + [aux_sym_real_token1] = ACTIONS(3099), [aux_sym_real_token2] = ACTIONS(3097), [aux_sym_real_token3] = ACTIONS(3097), - [anon_sym_True] = ACTIONS(3097), - [anon_sym_False] = ACTIONS(3097), + [anon_sym_True] = ACTIONS(3099), + [anon_sym_False] = ACTIONS(3099), [sym_bytes] = ACTIONS(3097), [sym_char] = ACTIONS(3097), [sym_string] = ACTIONS(3097), [sym_address4] = ACTIONS(3097), [sym_port] = ACTIONS(3097), - [anon_sym_map] = ACTIONS(3097), + [anon_sym_map] = ACTIONS(3099), [sym_regexp] = ACTIONS(3097), [sym_capture_group] = ACTIONS(3097), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3099), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1534] = { + [sym_preproc] = STATE(1534), + [ts_builtin_sym_end] = ACTIONS(3023), + [anon_sym_module] = ACTIONS(3021), + [anon_sym_function] = ACTIONS(3021), + [anon_sym_LPAREN] = ACTIONS(3023), + [anon_sym_local] = ACTIONS(3021), + [anon_sym_global] = ACTIONS(3021), + [anon_sym_const] = ACTIONS(3021), + [anon_sym_var] = ACTIONS(3021), + [anon_sym_type] = ACTIONS(3021), + [anon_sym_LBRACE] = ACTIONS(3023), + [anon_sym_switch] = ACTIONS(3021), + [anon_sym_if] = ACTIONS(3021), + [anon_sym_STAR] = ACTIONS(3023), + [anon_sym_on] = ACTIONS(3021), + [anon_sym_DASH] = ACTIONS(3021), + [aux_sym_attribute_name_token1] = ACTIONS(3023), + [anon_sym_public] = ACTIONS(3021), + [anon_sym_import] = ACTIONS(3021), + [anon_sym_PLUS] = ACTIONS(3021), + [anon_sym_PIPE] = ACTIONS(3021), + [anon_sym_PLUS_PLUS] = ACTIONS(3023), + [anon_sym_DASH_DASH] = ACTIONS(3023), + [anon_sym_BANG] = ACTIONS(3023), + [anon_sym_TILDE] = ACTIONS(3023), + [anon_sym_while] = ACTIONS(3021), + [anon_sym_for] = ACTIONS(3021), + [sym_continue] = ACTIONS(3021), + [sym_break] = ACTIONS(3021), + [anon_sym_assert] = ACTIONS(3021), + [anon_sym_delete] = ACTIONS(3021), + [anon_sym_throw] = ACTIONS(3021), + [anon_sym_print] = ACTIONS(3021), + [anon_sym_iterator] = ACTIONS(3021), + [anon_sym_optional] = ACTIONS(3021), + [anon_sym_result] = ACTIONS(3021), + [anon_sym_set] = ACTIONS(3021), + [anon_sym_tuple] = ACTIONS(3021), + [anon_sym_vector] = ACTIONS(3021), + [anon_sym_view] = ACTIONS(3021), + [anon_sym_unpack] = ACTIONS(3021), + [anon_sym_cast] = ACTIONS(3021), + [anon_sym_new] = ACTIONS(3021), + [anon_sym_add] = ACTIONS(3021), + [anon_sym_LBRACK] = ACTIONS(3023), + [anon_sym_return] = ACTIONS(3021), + [anon_sym_unset] = ACTIONS(3021), + [anon_sym_bitfield] = ACTIONS(3021), + [sym_dd] = ACTIONS(3023), + [sym_self_id] = ACTIONS(3021), + [sym_name] = ACTIONS(3021), + [aux_sym_integer_token1] = ACTIONS(3021), + [aux_sym_integer_token2] = ACTIONS(3021), + [aux_sym_real_token1] = ACTIONS(3021), + [aux_sym_real_token2] = ACTIONS(3023), + [aux_sym_real_token3] = ACTIONS(3023), + [anon_sym_True] = ACTIONS(3021), + [anon_sym_False] = ACTIONS(3021), + [sym_bytes] = ACTIONS(3023), + [sym_char] = ACTIONS(3023), + [sym_string] = ACTIONS(3023), + [sym_address4] = ACTIONS(3023), + [sym_port] = ACTIONS(3023), + [anon_sym_map] = ACTIONS(3021), + [sym_regexp] = ACTIONS(3023), + [sym_capture_group] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1535] = { + [sym_preproc] = STATE(1535), + [ts_builtin_sym_end] = ACTIONS(3027), + [anon_sym_module] = ACTIONS(3025), + [anon_sym_function] = ACTIONS(3025), + [anon_sym_LPAREN] = ACTIONS(3027), + [anon_sym_local] = ACTIONS(3025), + [anon_sym_global] = ACTIONS(3025), + [anon_sym_const] = ACTIONS(3025), + [anon_sym_var] = ACTIONS(3025), + [anon_sym_type] = ACTIONS(3025), + [anon_sym_LBRACE] = ACTIONS(3027), + [anon_sym_switch] = ACTIONS(3025), + [anon_sym_if] = ACTIONS(3025), + [anon_sym_STAR] = ACTIONS(3027), + [anon_sym_on] = ACTIONS(3025), + [anon_sym_DASH] = ACTIONS(3025), + [aux_sym_attribute_name_token1] = ACTIONS(3027), + [anon_sym_public] = ACTIONS(3025), + [anon_sym_import] = ACTIONS(3025), + [anon_sym_PLUS] = ACTIONS(3025), + [anon_sym_PIPE] = ACTIONS(3025), + [anon_sym_PLUS_PLUS] = ACTIONS(3027), + [anon_sym_DASH_DASH] = ACTIONS(3027), + [anon_sym_BANG] = ACTIONS(3027), + [anon_sym_TILDE] = ACTIONS(3027), + [anon_sym_while] = ACTIONS(3025), + [anon_sym_for] = ACTIONS(3025), + [sym_continue] = ACTIONS(3025), + [sym_break] = ACTIONS(3025), + [anon_sym_assert] = ACTIONS(3025), + [anon_sym_delete] = ACTIONS(3025), + [anon_sym_throw] = ACTIONS(3025), + [anon_sym_print] = ACTIONS(3025), + [anon_sym_iterator] = ACTIONS(3025), + [anon_sym_optional] = ACTIONS(3025), + [anon_sym_result] = ACTIONS(3025), + [anon_sym_set] = ACTIONS(3025), + [anon_sym_tuple] = ACTIONS(3025), + [anon_sym_vector] = ACTIONS(3025), + [anon_sym_view] = ACTIONS(3025), + [anon_sym_unpack] = ACTIONS(3025), + [anon_sym_cast] = ACTIONS(3025), + [anon_sym_new] = ACTIONS(3025), + [anon_sym_add] = ACTIONS(3025), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_return] = ACTIONS(3025), + [anon_sym_unset] = ACTIONS(3025), + [anon_sym_bitfield] = ACTIONS(3025), + [sym_dd] = ACTIONS(3027), + [sym_self_id] = ACTIONS(3025), + [sym_name] = ACTIONS(3025), + [aux_sym_integer_token1] = ACTIONS(3025), + [aux_sym_integer_token2] = ACTIONS(3025), + [aux_sym_real_token1] = ACTIONS(3025), + [aux_sym_real_token2] = ACTIONS(3027), + [aux_sym_real_token3] = ACTIONS(3027), + [anon_sym_True] = ACTIONS(3025), + [anon_sym_False] = ACTIONS(3025), + [sym_bytes] = ACTIONS(3027), + [sym_char] = ACTIONS(3027), + [sym_string] = ACTIONS(3027), + [sym_address4] = ACTIONS(3027), + [sym_port] = ACTIONS(3027), + [anon_sym_map] = ACTIONS(3025), + [sym_regexp] = ACTIONS(3027), + [sym_capture_group] = ACTIONS(3027), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1536] = { + [sym_preproc] = STATE(1536), + [ts_builtin_sym_end] = ACTIONS(2867), + [anon_sym_module] = ACTIONS(2869), + [anon_sym_function] = ACTIONS(2869), + [anon_sym_LPAREN] = ACTIONS(2867), + [anon_sym_local] = ACTIONS(2869), + [anon_sym_global] = ACTIONS(2869), + [anon_sym_const] = ACTIONS(2869), + [anon_sym_var] = ACTIONS(2869), + [anon_sym_type] = ACTIONS(2869), + [anon_sym_LBRACE] = ACTIONS(2867), + [anon_sym_switch] = ACTIONS(2869), + [anon_sym_if] = ACTIONS(2869), + [anon_sym_STAR] = ACTIONS(2867), + [anon_sym_on] = ACTIONS(2869), + [anon_sym_DASH] = ACTIONS(2869), + [aux_sym_attribute_name_token1] = ACTIONS(2867), + [anon_sym_public] = ACTIONS(2869), + [anon_sym_import] = ACTIONS(2869), + [anon_sym_PLUS] = ACTIONS(2869), + [anon_sym_PIPE] = ACTIONS(2869), + [anon_sym_PLUS_PLUS] = ACTIONS(2867), + [anon_sym_DASH_DASH] = ACTIONS(2867), + [anon_sym_BANG] = ACTIONS(2867), + [anon_sym_TILDE] = ACTIONS(2867), + [anon_sym_while] = ACTIONS(2869), + [anon_sym_for] = ACTIONS(2869), + [sym_continue] = ACTIONS(2869), + [sym_break] = ACTIONS(2869), + [anon_sym_assert] = ACTIONS(2869), + [anon_sym_delete] = ACTIONS(2869), + [anon_sym_throw] = ACTIONS(2869), + [anon_sym_print] = ACTIONS(2869), + [anon_sym_iterator] = ACTIONS(2869), + [anon_sym_optional] = ACTIONS(2869), + [anon_sym_result] = ACTIONS(2869), + [anon_sym_set] = ACTIONS(2869), + [anon_sym_tuple] = ACTIONS(2869), + [anon_sym_vector] = ACTIONS(2869), + [anon_sym_view] = ACTIONS(2869), + [anon_sym_unpack] = ACTIONS(2869), + [anon_sym_cast] = ACTIONS(2869), + [anon_sym_new] = ACTIONS(2869), + [anon_sym_add] = ACTIONS(2869), + [anon_sym_LBRACK] = ACTIONS(2867), + [anon_sym_return] = ACTIONS(2869), + [anon_sym_unset] = ACTIONS(2869), + [anon_sym_bitfield] = ACTIONS(2869), + [sym_dd] = ACTIONS(2867), + [sym_self_id] = ACTIONS(2869), + [sym_name] = ACTIONS(2869), + [aux_sym_integer_token1] = ACTIONS(2869), + [aux_sym_integer_token2] = ACTIONS(2869), + [aux_sym_real_token1] = ACTIONS(2869), + [aux_sym_real_token2] = ACTIONS(2867), + [aux_sym_real_token3] = ACTIONS(2867), + [anon_sym_True] = ACTIONS(2869), + [anon_sym_False] = ACTIONS(2869), + [sym_bytes] = ACTIONS(2867), + [sym_char] = ACTIONS(2867), + [sym_string] = ACTIONS(2867), + [sym_address4] = ACTIONS(2867), + [sym_port] = ACTIONS(2867), + [anon_sym_map] = ACTIONS(2869), + [sym_regexp] = ACTIONS(2867), + [sym_capture_group] = ACTIONS(2867), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1525] = { - [sym_preproc] = STATE(1525), + [1537] = { + [sym_preproc] = STATE(1537), [ts_builtin_sym_end] = ACTIONS(3101), [anon_sym_module] = ACTIONS(3103), [anon_sym_function] = ACTIONS(3103), @@ -156027,1002 +157095,505 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1526] = { - [sym_preproc] = STATE(1526), - [anon_sym_module] = ACTIONS(3097), - [anon_sym_function] = ACTIONS(3097), - [anon_sym_LPAREN] = ACTIONS(3097), - [anon_sym_local] = ACTIONS(3097), - [anon_sym_global] = ACTIONS(3097), - [anon_sym_const] = ACTIONS(3097), - [anon_sym_var] = ACTIONS(3097), - [anon_sym_type] = ACTIONS(3097), - [anon_sym_LBRACE] = ACTIONS(3097), - [anon_sym_switch] = ACTIONS(3097), - [anon_sym_if] = ACTIONS(3097), - [anon_sym_STAR] = ACTIONS(3097), - [anon_sym_on] = ACTIONS(3097), - [anon_sym_DASH] = ACTIONS(3097), - [aux_sym_attribute_name_token1] = ACTIONS(3097), - [anon_sym_public] = ACTIONS(3097), - [anon_sym_import] = ACTIONS(3097), - [anon_sym_PLUS] = ACTIONS(3097), - [anon_sym_PIPE] = ACTIONS(3097), - [anon_sym_PLUS_PLUS] = ACTIONS(3097), - [anon_sym_DASH_DASH] = ACTIONS(3097), - [anon_sym_BANG] = ACTIONS(3097), - [anon_sym_TILDE] = ACTIONS(3097), - [anon_sym_while] = ACTIONS(3097), - [anon_sym_for] = ACTIONS(3097), - [sym_continue] = ACTIONS(3097), - [sym_break] = ACTIONS(3097), - [anon_sym_assert] = ACTIONS(3097), - [anon_sym_delete] = ACTIONS(3097), - [anon_sym_throw] = ACTIONS(3097), - [anon_sym_print] = ACTIONS(3097), - [anon_sym_iterator] = ACTIONS(3097), - [anon_sym_optional] = ACTIONS(3097), - [anon_sym_result] = ACTIONS(3097), - [anon_sym_set] = ACTIONS(3097), - [anon_sym_tuple] = ACTIONS(3097), - [anon_sym_vector] = ACTIONS(3097), - [anon_sym_view] = ACTIONS(3097), - [anon_sym_unpack] = ACTIONS(3097), - [anon_sym_cast] = ACTIONS(3097), - [anon_sym_new] = ACTIONS(3097), - [anon_sym_add] = ACTIONS(3097), - [anon_sym_LBRACK] = ACTIONS(3097), - [anon_sym_return] = ACTIONS(3097), - [anon_sym_unset] = ACTIONS(3097), - [anon_sym_bitfield] = ACTIONS(3097), - [sym_dd] = ACTIONS(3097), - [sym_self_id] = ACTIONS(3097), - [sym_name] = ACTIONS(3097), - [aux_sym_integer_token1] = ACTIONS(3097), - [aux_sym_integer_token2] = ACTIONS(3097), - [aux_sym_real_token1] = ACTIONS(3097), - [aux_sym_real_token2] = ACTIONS(3097), - [aux_sym_real_token3] = ACTIONS(3097), - [anon_sym_True] = ACTIONS(3097), - [anon_sym_False] = ACTIONS(3097), - [sym_bytes] = ACTIONS(3097), - [sym_char] = ACTIONS(3097), - [sym_string] = ACTIONS(3097), - [sym_address4] = ACTIONS(3097), - [sym_port] = ACTIONS(3097), - [anon_sym_map] = ACTIONS(3097), - [sym_regexp] = ACTIONS(3097), - [sym_capture_group] = ACTIONS(3097), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3099), - }, - [1527] = { - [sym_preproc] = STATE(1527), - [anon_sym_module] = ACTIONS(3105), - [anon_sym_function] = ACTIONS(3105), + [1538] = { + [sym_preproc] = STATE(1538), + [ts_builtin_sym_end] = ACTIONS(3105), + [anon_sym_module] = ACTIONS(3107), + [anon_sym_function] = ACTIONS(3107), [anon_sym_LPAREN] = ACTIONS(3105), - [anon_sym_local] = ACTIONS(3105), - [anon_sym_global] = ACTIONS(3105), - [anon_sym_const] = ACTIONS(3105), - [anon_sym_var] = ACTIONS(3105), - [anon_sym_type] = ACTIONS(3105), + [anon_sym_local] = ACTIONS(3107), + [anon_sym_global] = ACTIONS(3107), + [anon_sym_const] = ACTIONS(3107), + [anon_sym_var] = ACTIONS(3107), + [anon_sym_type] = ACTIONS(3107), [anon_sym_LBRACE] = ACTIONS(3105), - [anon_sym_switch] = ACTIONS(3105), - [anon_sym_if] = ACTIONS(3105), + [anon_sym_switch] = ACTIONS(3107), + [anon_sym_if] = ACTIONS(3107), [anon_sym_STAR] = ACTIONS(3105), - [anon_sym_on] = ACTIONS(3105), - [anon_sym_DASH] = ACTIONS(3105), + [anon_sym_on] = ACTIONS(3107), + [anon_sym_DASH] = ACTIONS(3107), [aux_sym_attribute_name_token1] = ACTIONS(3105), - [anon_sym_public] = ACTIONS(3105), - [anon_sym_import] = ACTIONS(3105), - [anon_sym_PLUS] = ACTIONS(3105), - [anon_sym_PIPE] = ACTIONS(3105), + [anon_sym_public] = ACTIONS(3107), + [anon_sym_import] = ACTIONS(3107), + [anon_sym_PLUS] = ACTIONS(3107), + [anon_sym_PIPE] = ACTIONS(3107), [anon_sym_PLUS_PLUS] = ACTIONS(3105), [anon_sym_DASH_DASH] = ACTIONS(3105), [anon_sym_BANG] = ACTIONS(3105), [anon_sym_TILDE] = ACTIONS(3105), - [anon_sym_while] = ACTIONS(3105), - [anon_sym_for] = ACTIONS(3105), - [sym_continue] = ACTIONS(3105), - [sym_break] = ACTIONS(3105), - [anon_sym_assert] = ACTIONS(3105), - [anon_sym_delete] = ACTIONS(3105), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_print] = ACTIONS(3105), - [anon_sym_iterator] = ACTIONS(3105), - [anon_sym_optional] = ACTIONS(3105), - [anon_sym_result] = ACTIONS(3105), - [anon_sym_set] = ACTIONS(3105), - [anon_sym_tuple] = ACTIONS(3105), - [anon_sym_vector] = ACTIONS(3105), - [anon_sym_view] = ACTIONS(3105), - [anon_sym_unpack] = ACTIONS(3105), - [anon_sym_cast] = ACTIONS(3105), - [anon_sym_new] = ACTIONS(3105), - [anon_sym_add] = ACTIONS(3105), + [anon_sym_while] = ACTIONS(3107), + [anon_sym_for] = ACTIONS(3107), + [sym_continue] = ACTIONS(3107), + [sym_break] = ACTIONS(3107), + [anon_sym_assert] = ACTIONS(3107), + [anon_sym_delete] = ACTIONS(3107), + [anon_sym_throw] = ACTIONS(3107), + [anon_sym_print] = ACTIONS(3107), + [anon_sym_iterator] = ACTIONS(3107), + [anon_sym_optional] = ACTIONS(3107), + [anon_sym_result] = ACTIONS(3107), + [anon_sym_set] = ACTIONS(3107), + [anon_sym_tuple] = ACTIONS(3107), + [anon_sym_vector] = ACTIONS(3107), + [anon_sym_view] = ACTIONS(3107), + [anon_sym_unpack] = ACTIONS(3107), + [anon_sym_cast] = ACTIONS(3107), + [anon_sym_new] = ACTIONS(3107), + [anon_sym_add] = ACTIONS(3107), [anon_sym_LBRACK] = ACTIONS(3105), - [anon_sym_return] = ACTIONS(3105), - [anon_sym_unset] = ACTIONS(3105), - [anon_sym_bitfield] = ACTIONS(3105), + [anon_sym_return] = ACTIONS(3107), + [anon_sym_unset] = ACTIONS(3107), + [anon_sym_bitfield] = ACTIONS(3107), [sym_dd] = ACTIONS(3105), - [sym_self_id] = ACTIONS(3105), - [sym_name] = ACTIONS(3105), - [aux_sym_integer_token1] = ACTIONS(3105), - [aux_sym_integer_token2] = ACTIONS(3105), - [aux_sym_real_token1] = ACTIONS(3105), + [sym_self_id] = ACTIONS(3107), + [sym_name] = ACTIONS(3107), + [aux_sym_integer_token1] = ACTIONS(3107), + [aux_sym_integer_token2] = ACTIONS(3107), + [aux_sym_real_token1] = ACTIONS(3107), [aux_sym_real_token2] = ACTIONS(3105), [aux_sym_real_token3] = ACTIONS(3105), - [anon_sym_True] = ACTIONS(3105), - [anon_sym_False] = ACTIONS(3105), + [anon_sym_True] = ACTIONS(3107), + [anon_sym_False] = ACTIONS(3107), [sym_bytes] = ACTIONS(3105), [sym_char] = ACTIONS(3105), [sym_string] = ACTIONS(3105), [sym_address4] = ACTIONS(3105), [sym_port] = ACTIONS(3105), - [anon_sym_map] = ACTIONS(3105), + [anon_sym_map] = ACTIONS(3107), [sym_regexp] = ACTIONS(3105), [sym_capture_group] = ACTIONS(3105), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3107), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1528] = { - [sym_preproc] = STATE(1528), - [anon_sym_module] = ACTIONS(3109), - [anon_sym_function] = ACTIONS(3109), + [1539] = { + [sym_preproc] = STATE(1539), + [ts_builtin_sym_end] = ACTIONS(3109), + [anon_sym_module] = ACTIONS(3111), + [anon_sym_function] = ACTIONS(3111), [anon_sym_LPAREN] = ACTIONS(3109), - [anon_sym_local] = ACTIONS(3109), - [anon_sym_global] = ACTIONS(3109), - [anon_sym_const] = ACTIONS(3109), - [anon_sym_var] = ACTIONS(3109), - [anon_sym_type] = ACTIONS(3109), + [anon_sym_local] = ACTIONS(3111), + [anon_sym_global] = ACTIONS(3111), + [anon_sym_const] = ACTIONS(3111), + [anon_sym_var] = ACTIONS(3111), + [anon_sym_type] = ACTIONS(3111), [anon_sym_LBRACE] = ACTIONS(3109), - [anon_sym_switch] = ACTIONS(3109), - [anon_sym_if] = ACTIONS(3109), + [anon_sym_switch] = ACTIONS(3111), + [anon_sym_if] = ACTIONS(3111), [anon_sym_STAR] = ACTIONS(3109), - [anon_sym_on] = ACTIONS(3109), - [anon_sym_DASH] = ACTIONS(3109), + [anon_sym_on] = ACTIONS(3111), + [anon_sym_DASH] = ACTIONS(3111), [aux_sym_attribute_name_token1] = ACTIONS(3109), - [anon_sym_public] = ACTIONS(3109), - [anon_sym_import] = ACTIONS(3109), - [anon_sym_PLUS] = ACTIONS(3109), - [anon_sym_PIPE] = ACTIONS(3109), + [anon_sym_public] = ACTIONS(3111), + [anon_sym_import] = ACTIONS(3111), + [anon_sym_PLUS] = ACTIONS(3111), + [anon_sym_PIPE] = ACTIONS(3111), [anon_sym_PLUS_PLUS] = ACTIONS(3109), [anon_sym_DASH_DASH] = ACTIONS(3109), [anon_sym_BANG] = ACTIONS(3109), [anon_sym_TILDE] = ACTIONS(3109), - [anon_sym_while] = ACTIONS(3109), - [anon_sym_for] = ACTIONS(3109), - [sym_continue] = ACTIONS(3109), - [sym_break] = ACTIONS(3109), - [anon_sym_assert] = ACTIONS(3109), - [anon_sym_delete] = ACTIONS(3109), - [anon_sym_throw] = ACTIONS(3109), - [anon_sym_print] = ACTIONS(3109), - [anon_sym_iterator] = ACTIONS(3109), - [anon_sym_optional] = ACTIONS(3109), - [anon_sym_result] = ACTIONS(3109), - [anon_sym_set] = ACTIONS(3109), - [anon_sym_tuple] = ACTIONS(3109), - [anon_sym_vector] = ACTIONS(3109), - [anon_sym_view] = ACTIONS(3109), - [anon_sym_unpack] = ACTIONS(3109), - [anon_sym_cast] = ACTIONS(3109), - [anon_sym_new] = ACTIONS(3109), - [anon_sym_add] = ACTIONS(3109), + [anon_sym_while] = ACTIONS(3111), + [anon_sym_for] = ACTIONS(3111), + [sym_continue] = ACTIONS(3111), + [sym_break] = ACTIONS(3111), + [anon_sym_assert] = ACTIONS(3111), + [anon_sym_delete] = ACTIONS(3111), + [anon_sym_throw] = ACTIONS(3111), + [anon_sym_print] = ACTIONS(3111), + [anon_sym_iterator] = ACTIONS(3111), + [anon_sym_optional] = ACTIONS(3111), + [anon_sym_result] = ACTIONS(3111), + [anon_sym_set] = ACTIONS(3111), + [anon_sym_tuple] = ACTIONS(3111), + [anon_sym_vector] = ACTIONS(3111), + [anon_sym_view] = ACTIONS(3111), + [anon_sym_unpack] = ACTIONS(3111), + [anon_sym_cast] = ACTIONS(3111), + [anon_sym_new] = ACTIONS(3111), + [anon_sym_add] = ACTIONS(3111), [anon_sym_LBRACK] = ACTIONS(3109), - [anon_sym_return] = ACTIONS(3109), - [anon_sym_unset] = ACTIONS(3109), - [anon_sym_bitfield] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), + [anon_sym_unset] = ACTIONS(3111), + [anon_sym_bitfield] = ACTIONS(3111), [sym_dd] = ACTIONS(3109), - [sym_self_id] = ACTIONS(3109), - [sym_name] = ACTIONS(3109), - [aux_sym_integer_token1] = ACTIONS(3109), - [aux_sym_integer_token2] = ACTIONS(3109), - [aux_sym_real_token1] = ACTIONS(3109), + [sym_self_id] = ACTIONS(3111), + [sym_name] = ACTIONS(3111), + [aux_sym_integer_token1] = ACTIONS(3111), + [aux_sym_integer_token2] = ACTIONS(3111), + [aux_sym_real_token1] = ACTIONS(3111), [aux_sym_real_token2] = ACTIONS(3109), [aux_sym_real_token3] = ACTIONS(3109), - [anon_sym_True] = ACTIONS(3109), - [anon_sym_False] = ACTIONS(3109), + [anon_sym_True] = ACTIONS(3111), + [anon_sym_False] = ACTIONS(3111), [sym_bytes] = ACTIONS(3109), [sym_char] = ACTIONS(3109), [sym_string] = ACTIONS(3109), [sym_address4] = ACTIONS(3109), [sym_port] = ACTIONS(3109), - [anon_sym_map] = ACTIONS(3109), + [anon_sym_map] = ACTIONS(3111), [sym_regexp] = ACTIONS(3109), [sym_capture_group] = ACTIONS(3109), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3111), - }, - [1529] = { - [sym_preproc] = STATE(1529), - [ts_builtin_sym_end] = ACTIONS(3019), - [anon_sym_module] = ACTIONS(3017), - [anon_sym_function] = ACTIONS(3017), - [anon_sym_LPAREN] = ACTIONS(3019), - [anon_sym_local] = ACTIONS(3017), - [anon_sym_global] = ACTIONS(3017), - [anon_sym_const] = ACTIONS(3017), - [anon_sym_var] = ACTIONS(3017), - [anon_sym_type] = ACTIONS(3017), - [anon_sym_LBRACE] = ACTIONS(3019), - [anon_sym_switch] = ACTIONS(3017), - [anon_sym_if] = ACTIONS(3017), - [anon_sym_STAR] = ACTIONS(3019), - [anon_sym_on] = ACTIONS(3017), - [anon_sym_DASH] = ACTIONS(3017), - [aux_sym_attribute_name_token1] = ACTIONS(3019), - [anon_sym_public] = ACTIONS(3017), - [anon_sym_import] = ACTIONS(3017), - [anon_sym_PLUS] = ACTIONS(3017), - [anon_sym_PIPE] = ACTIONS(3017), - [anon_sym_PLUS_PLUS] = ACTIONS(3019), - [anon_sym_DASH_DASH] = ACTIONS(3019), - [anon_sym_BANG] = ACTIONS(3019), - [anon_sym_TILDE] = ACTIONS(3019), - [anon_sym_while] = ACTIONS(3017), - [anon_sym_for] = ACTIONS(3017), - [sym_continue] = ACTIONS(3017), - [sym_break] = ACTIONS(3017), - [anon_sym_assert] = ACTIONS(3017), - [anon_sym_delete] = ACTIONS(3017), - [anon_sym_throw] = ACTIONS(3017), - [anon_sym_print] = ACTIONS(3017), - [anon_sym_iterator] = ACTIONS(3017), - [anon_sym_optional] = ACTIONS(3017), - [anon_sym_result] = ACTIONS(3017), - [anon_sym_set] = ACTIONS(3017), - [anon_sym_tuple] = ACTIONS(3017), - [anon_sym_vector] = ACTIONS(3017), - [anon_sym_view] = ACTIONS(3017), - [anon_sym_unpack] = ACTIONS(3017), - [anon_sym_cast] = ACTIONS(3017), - [anon_sym_new] = ACTIONS(3017), - [anon_sym_add] = ACTIONS(3017), - [anon_sym_LBRACK] = ACTIONS(3019), - [anon_sym_return] = ACTIONS(3017), - [anon_sym_unset] = ACTIONS(3017), - [anon_sym_bitfield] = ACTIONS(3017), - [sym_dd] = ACTIONS(3019), - [sym_self_id] = ACTIONS(3017), - [sym_name] = ACTIONS(3017), - [aux_sym_integer_token1] = ACTIONS(3017), - [aux_sym_integer_token2] = ACTIONS(3017), - [aux_sym_real_token1] = ACTIONS(3017), - [aux_sym_real_token2] = ACTIONS(3019), - [aux_sym_real_token3] = ACTIONS(3019), - [anon_sym_True] = ACTIONS(3017), - [anon_sym_False] = ACTIONS(3017), - [sym_bytes] = ACTIONS(3019), - [sym_char] = ACTIONS(3019), - [sym_string] = ACTIONS(3019), - [sym_address4] = ACTIONS(3019), - [sym_port] = ACTIONS(3019), - [anon_sym_map] = ACTIONS(3017), - [sym_regexp] = ACTIONS(3019), - [sym_capture_group] = ACTIONS(3019), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1530] = { - [sym_preproc] = STATE(1530), - [ts_builtin_sym_end] = ACTIONS(3015), - [anon_sym_module] = ACTIONS(3013), - [anon_sym_function] = ACTIONS(3013), - [anon_sym_LPAREN] = ACTIONS(3015), - [anon_sym_local] = ACTIONS(3013), - [anon_sym_global] = ACTIONS(3013), - [anon_sym_const] = ACTIONS(3013), - [anon_sym_var] = ACTIONS(3013), - [anon_sym_type] = ACTIONS(3013), - [anon_sym_LBRACE] = ACTIONS(3015), - [anon_sym_switch] = ACTIONS(3013), - [anon_sym_if] = ACTIONS(3013), - [anon_sym_STAR] = ACTIONS(3015), - [anon_sym_on] = ACTIONS(3013), - [anon_sym_DASH] = ACTIONS(3013), - [aux_sym_attribute_name_token1] = ACTIONS(3015), - [anon_sym_public] = ACTIONS(3013), - [anon_sym_import] = ACTIONS(3013), - [anon_sym_PLUS] = ACTIONS(3013), - [anon_sym_PIPE] = ACTIONS(3013), - [anon_sym_PLUS_PLUS] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3015), - [anon_sym_BANG] = ACTIONS(3015), - [anon_sym_TILDE] = ACTIONS(3015), - [anon_sym_while] = ACTIONS(3013), - [anon_sym_for] = ACTIONS(3013), - [sym_continue] = ACTIONS(3013), - [sym_break] = ACTIONS(3013), - [anon_sym_assert] = ACTIONS(3013), - [anon_sym_delete] = ACTIONS(3013), - [anon_sym_throw] = ACTIONS(3013), - [anon_sym_print] = ACTIONS(3013), - [anon_sym_iterator] = ACTIONS(3013), - [anon_sym_optional] = ACTIONS(3013), - [anon_sym_result] = ACTIONS(3013), - [anon_sym_set] = ACTIONS(3013), - [anon_sym_tuple] = ACTIONS(3013), - [anon_sym_vector] = ACTIONS(3013), - [anon_sym_view] = ACTIONS(3013), - [anon_sym_unpack] = ACTIONS(3013), - [anon_sym_cast] = ACTIONS(3013), - [anon_sym_new] = ACTIONS(3013), - [anon_sym_add] = ACTIONS(3013), - [anon_sym_LBRACK] = ACTIONS(3015), - [anon_sym_return] = ACTIONS(3013), - [anon_sym_unset] = ACTIONS(3013), - [anon_sym_bitfield] = ACTIONS(3013), - [sym_dd] = ACTIONS(3015), - [sym_self_id] = ACTIONS(3013), - [sym_name] = ACTIONS(3013), - [aux_sym_integer_token1] = ACTIONS(3013), - [aux_sym_integer_token2] = ACTIONS(3013), - [aux_sym_real_token1] = ACTIONS(3013), - [aux_sym_real_token2] = ACTIONS(3015), - [aux_sym_real_token3] = ACTIONS(3015), - [anon_sym_True] = ACTIONS(3013), - [anon_sym_False] = ACTIONS(3013), - [sym_bytes] = ACTIONS(3015), - [sym_char] = ACTIONS(3015), - [sym_string] = ACTIONS(3015), - [sym_address4] = ACTIONS(3015), - [sym_port] = ACTIONS(3015), - [anon_sym_map] = ACTIONS(3013), - [sym_regexp] = ACTIONS(3015), - [sym_capture_group] = ACTIONS(3015), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1531] = { - [sym_preproc] = STATE(1531), - [ts_builtin_sym_end] = ACTIONS(3047), - [anon_sym_module] = ACTIONS(3045), - [anon_sym_function] = ACTIONS(3045), - [anon_sym_LPAREN] = ACTIONS(3047), - [anon_sym_local] = ACTIONS(3045), - [anon_sym_global] = ACTIONS(3045), - [anon_sym_const] = ACTIONS(3045), - [anon_sym_var] = ACTIONS(3045), - [anon_sym_type] = ACTIONS(3045), - [anon_sym_LBRACE] = ACTIONS(3047), - [anon_sym_switch] = ACTIONS(3045), - [anon_sym_if] = ACTIONS(3045), - [anon_sym_STAR] = ACTIONS(3047), - [anon_sym_on] = ACTIONS(3045), - [anon_sym_DASH] = ACTIONS(3045), - [aux_sym_attribute_name_token1] = ACTIONS(3047), - [anon_sym_public] = ACTIONS(3045), - [anon_sym_import] = ACTIONS(3045), - [anon_sym_PLUS] = ACTIONS(3045), - [anon_sym_PIPE] = ACTIONS(3045), - [anon_sym_PLUS_PLUS] = ACTIONS(3047), - [anon_sym_DASH_DASH] = ACTIONS(3047), - [anon_sym_BANG] = ACTIONS(3047), - [anon_sym_TILDE] = ACTIONS(3047), - [anon_sym_while] = ACTIONS(3045), - [anon_sym_for] = ACTIONS(3045), - [sym_continue] = ACTIONS(3045), - [sym_break] = ACTIONS(3045), - [anon_sym_assert] = ACTIONS(3045), - [anon_sym_delete] = ACTIONS(3045), - [anon_sym_throw] = ACTIONS(3045), - [anon_sym_print] = ACTIONS(3045), - [anon_sym_iterator] = ACTIONS(3045), - [anon_sym_optional] = ACTIONS(3045), - [anon_sym_result] = ACTIONS(3045), - [anon_sym_set] = ACTIONS(3045), - [anon_sym_tuple] = ACTIONS(3045), - [anon_sym_vector] = ACTIONS(3045), - [anon_sym_view] = ACTIONS(3045), - [anon_sym_unpack] = ACTIONS(3045), - [anon_sym_cast] = ACTIONS(3045), - [anon_sym_new] = ACTIONS(3045), - [anon_sym_add] = ACTIONS(3045), - [anon_sym_LBRACK] = ACTIONS(3047), - [anon_sym_return] = ACTIONS(3045), - [anon_sym_unset] = ACTIONS(3045), - [anon_sym_bitfield] = ACTIONS(3045), - [sym_dd] = ACTIONS(3047), - [sym_self_id] = ACTIONS(3045), - [sym_name] = ACTIONS(3045), - [aux_sym_integer_token1] = ACTIONS(3045), - [aux_sym_integer_token2] = ACTIONS(3045), - [aux_sym_real_token1] = ACTIONS(3045), - [aux_sym_real_token2] = ACTIONS(3047), - [aux_sym_real_token3] = ACTIONS(3047), - [anon_sym_True] = ACTIONS(3045), - [anon_sym_False] = ACTIONS(3045), - [sym_bytes] = ACTIONS(3047), - [sym_char] = ACTIONS(3047), - [sym_string] = ACTIONS(3047), - [sym_address4] = ACTIONS(3047), - [sym_port] = ACTIONS(3047), - [anon_sym_map] = ACTIONS(3045), - [sym_regexp] = ACTIONS(3047), - [sym_capture_group] = ACTIONS(3047), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1532] = { - [sym_preproc] = STATE(1532), - [ts_builtin_sym_end] = ACTIONS(3051), - [anon_sym_module] = ACTIONS(3049), - [anon_sym_function] = ACTIONS(3049), - [anon_sym_LPAREN] = ACTIONS(3051), - [anon_sym_local] = ACTIONS(3049), - [anon_sym_global] = ACTIONS(3049), - [anon_sym_const] = ACTIONS(3049), - [anon_sym_var] = ACTIONS(3049), - [anon_sym_type] = ACTIONS(3049), - [anon_sym_LBRACE] = ACTIONS(3051), - [anon_sym_switch] = ACTIONS(3049), - [anon_sym_if] = ACTIONS(3049), - [anon_sym_STAR] = ACTIONS(3051), - [anon_sym_on] = ACTIONS(3049), - [anon_sym_DASH] = ACTIONS(3049), - [aux_sym_attribute_name_token1] = ACTIONS(3051), - [anon_sym_public] = ACTIONS(3049), - [anon_sym_import] = ACTIONS(3049), - [anon_sym_PLUS] = ACTIONS(3049), - [anon_sym_PIPE] = ACTIONS(3049), - [anon_sym_PLUS_PLUS] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3051), - [anon_sym_BANG] = ACTIONS(3051), - [anon_sym_TILDE] = ACTIONS(3051), - [anon_sym_while] = ACTIONS(3049), - [anon_sym_for] = ACTIONS(3049), - [sym_continue] = ACTIONS(3049), - [sym_break] = ACTIONS(3049), - [anon_sym_assert] = ACTIONS(3049), - [anon_sym_delete] = ACTIONS(3049), - [anon_sym_throw] = ACTIONS(3049), - [anon_sym_print] = ACTIONS(3049), - [anon_sym_iterator] = ACTIONS(3049), - [anon_sym_optional] = ACTIONS(3049), - [anon_sym_result] = ACTIONS(3049), - [anon_sym_set] = ACTIONS(3049), - [anon_sym_tuple] = ACTIONS(3049), - [anon_sym_vector] = ACTIONS(3049), - [anon_sym_view] = ACTIONS(3049), - [anon_sym_unpack] = ACTIONS(3049), - [anon_sym_cast] = ACTIONS(3049), - [anon_sym_new] = ACTIONS(3049), - [anon_sym_add] = ACTIONS(3049), - [anon_sym_LBRACK] = ACTIONS(3051), - [anon_sym_return] = ACTIONS(3049), - [anon_sym_unset] = ACTIONS(3049), - [anon_sym_bitfield] = ACTIONS(3049), - [sym_dd] = ACTIONS(3051), - [sym_self_id] = ACTIONS(3049), - [sym_name] = ACTIONS(3049), - [aux_sym_integer_token1] = ACTIONS(3049), - [aux_sym_integer_token2] = ACTIONS(3049), - [aux_sym_real_token1] = ACTIONS(3049), - [aux_sym_real_token2] = ACTIONS(3051), - [aux_sym_real_token3] = ACTIONS(3051), - [anon_sym_True] = ACTIONS(3049), - [anon_sym_False] = ACTIONS(3049), - [sym_bytes] = ACTIONS(3051), - [sym_char] = ACTIONS(3051), - [sym_string] = ACTIONS(3051), - [sym_address4] = ACTIONS(3051), - [sym_port] = ACTIONS(3051), - [anon_sym_map] = ACTIONS(3049), - [sym_regexp] = ACTIONS(3051), - [sym_capture_group] = ACTIONS(3051), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1533] = { - [sym_preproc] = STATE(1533), - [ts_builtin_sym_end] = ACTIONS(3007), - [anon_sym_module] = ACTIONS(3005), - [anon_sym_function] = ACTIONS(3005), - [anon_sym_LPAREN] = ACTIONS(3007), - [anon_sym_local] = ACTIONS(3005), - [anon_sym_global] = ACTIONS(3005), - [anon_sym_const] = ACTIONS(3005), - [anon_sym_var] = ACTIONS(3005), - [anon_sym_type] = ACTIONS(3005), - [anon_sym_LBRACE] = ACTIONS(3007), - [anon_sym_switch] = ACTIONS(3005), - [anon_sym_if] = ACTIONS(3005), - [anon_sym_STAR] = ACTIONS(3007), - [anon_sym_on] = ACTIONS(3005), - [anon_sym_DASH] = ACTIONS(3005), - [aux_sym_attribute_name_token1] = ACTIONS(3007), - [anon_sym_public] = ACTIONS(3005), - [anon_sym_import] = ACTIONS(3005), - [anon_sym_PLUS] = ACTIONS(3005), - [anon_sym_PIPE] = ACTIONS(3005), - [anon_sym_PLUS_PLUS] = ACTIONS(3007), - [anon_sym_DASH_DASH] = ACTIONS(3007), - [anon_sym_BANG] = ACTIONS(3007), - [anon_sym_TILDE] = ACTIONS(3007), - [anon_sym_while] = ACTIONS(3005), - [anon_sym_for] = ACTIONS(3005), - [sym_continue] = ACTIONS(3005), - [sym_break] = ACTIONS(3005), - [anon_sym_assert] = ACTIONS(3005), - [anon_sym_delete] = ACTIONS(3005), - [anon_sym_throw] = ACTIONS(3005), - [anon_sym_print] = ACTIONS(3005), - [anon_sym_iterator] = ACTIONS(3005), - [anon_sym_optional] = ACTIONS(3005), - [anon_sym_result] = ACTIONS(3005), - [anon_sym_set] = ACTIONS(3005), - [anon_sym_tuple] = ACTIONS(3005), - [anon_sym_vector] = ACTIONS(3005), - [anon_sym_view] = ACTIONS(3005), - [anon_sym_unpack] = ACTIONS(3005), - [anon_sym_cast] = ACTIONS(3005), - [anon_sym_new] = ACTIONS(3005), - [anon_sym_add] = ACTIONS(3005), - [anon_sym_LBRACK] = ACTIONS(3007), - [anon_sym_return] = ACTIONS(3005), - [anon_sym_unset] = ACTIONS(3005), - [anon_sym_bitfield] = ACTIONS(3005), - [sym_dd] = ACTIONS(3007), - [sym_self_id] = ACTIONS(3005), - [sym_name] = ACTIONS(3005), - [aux_sym_integer_token1] = ACTIONS(3005), - [aux_sym_integer_token2] = ACTIONS(3005), - [aux_sym_real_token1] = ACTIONS(3005), - [aux_sym_real_token2] = ACTIONS(3007), - [aux_sym_real_token3] = ACTIONS(3007), - [anon_sym_True] = ACTIONS(3005), - [anon_sym_False] = ACTIONS(3005), - [sym_bytes] = ACTIONS(3007), - [sym_char] = ACTIONS(3007), - [sym_string] = ACTIONS(3007), - [sym_address4] = ACTIONS(3007), - [sym_port] = ACTIONS(3007), - [anon_sym_map] = ACTIONS(3005), - [sym_regexp] = ACTIONS(3007), - [sym_capture_group] = ACTIONS(3007), + [1540] = { + [sym_preproc] = STATE(1540), + [ts_builtin_sym_end] = ACTIONS(2851), + [anon_sym_module] = ACTIONS(2853), + [anon_sym_function] = ACTIONS(2853), + [anon_sym_LPAREN] = ACTIONS(2851), + [anon_sym_local] = ACTIONS(2853), + [anon_sym_global] = ACTIONS(2853), + [anon_sym_const] = ACTIONS(2853), + [anon_sym_var] = ACTIONS(2853), + [anon_sym_type] = ACTIONS(2853), + [anon_sym_LBRACE] = ACTIONS(2851), + [anon_sym_switch] = ACTIONS(2853), + [anon_sym_if] = ACTIONS(2853), + [anon_sym_STAR] = ACTIONS(2851), + [anon_sym_on] = ACTIONS(2853), + [anon_sym_DASH] = ACTIONS(2853), + [aux_sym_attribute_name_token1] = ACTIONS(2851), + [anon_sym_public] = ACTIONS(2853), + [anon_sym_import] = ACTIONS(2853), + [anon_sym_PLUS] = ACTIONS(2853), + [anon_sym_PIPE] = ACTIONS(2853), + [anon_sym_PLUS_PLUS] = ACTIONS(2851), + [anon_sym_DASH_DASH] = ACTIONS(2851), + [anon_sym_BANG] = ACTIONS(2851), + [anon_sym_TILDE] = ACTIONS(2851), + [anon_sym_while] = ACTIONS(2853), + [anon_sym_for] = ACTIONS(2853), + [sym_continue] = ACTIONS(2853), + [sym_break] = ACTIONS(2853), + [anon_sym_assert] = ACTIONS(2853), + [anon_sym_delete] = ACTIONS(2853), + [anon_sym_throw] = ACTIONS(2853), + [anon_sym_print] = ACTIONS(2853), + [anon_sym_iterator] = ACTIONS(2853), + [anon_sym_optional] = ACTIONS(2853), + [anon_sym_result] = ACTIONS(2853), + [anon_sym_set] = ACTIONS(2853), + [anon_sym_tuple] = ACTIONS(2853), + [anon_sym_vector] = ACTIONS(2853), + [anon_sym_view] = ACTIONS(2853), + [anon_sym_unpack] = ACTIONS(2853), + [anon_sym_cast] = ACTIONS(2853), + [anon_sym_new] = ACTIONS(2853), + [anon_sym_add] = ACTIONS(2853), + [anon_sym_LBRACK] = ACTIONS(2851), + [anon_sym_return] = ACTIONS(2853), + [anon_sym_unset] = ACTIONS(2853), + [anon_sym_bitfield] = ACTIONS(2853), + [sym_dd] = ACTIONS(2851), + [sym_self_id] = ACTIONS(2853), + [sym_name] = ACTIONS(2853), + [aux_sym_integer_token1] = ACTIONS(2853), + [aux_sym_integer_token2] = ACTIONS(2853), + [aux_sym_real_token1] = ACTIONS(2853), + [aux_sym_real_token2] = ACTIONS(2851), + [aux_sym_real_token3] = ACTIONS(2851), + [anon_sym_True] = ACTIONS(2853), + [anon_sym_False] = ACTIONS(2853), + [sym_bytes] = ACTIONS(2851), + [sym_char] = ACTIONS(2851), + [sym_string] = ACTIONS(2851), + [sym_address4] = ACTIONS(2851), + [sym_port] = ACTIONS(2851), + [anon_sym_map] = ACTIONS(2853), + [sym_regexp] = ACTIONS(2851), + [sym_capture_group] = ACTIONS(2851), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1534] = { - [sym_preproc] = STATE(1534), - [ts_builtin_sym_end] = ACTIONS(3113), - [anon_sym_module] = ACTIONS(3115), - [anon_sym_function] = ACTIONS(3115), + [1541] = { + [sym_preproc] = STATE(1541), + [anon_sym_module] = ACTIONS(3113), + [anon_sym_function] = ACTIONS(3113), [anon_sym_LPAREN] = ACTIONS(3113), - [anon_sym_local] = ACTIONS(3115), - [anon_sym_global] = ACTIONS(3115), - [anon_sym_const] = ACTIONS(3115), - [anon_sym_var] = ACTIONS(3115), - [anon_sym_type] = ACTIONS(3115), + [anon_sym_local] = ACTIONS(3113), + [anon_sym_global] = ACTIONS(3113), + [anon_sym_const] = ACTIONS(3113), + [anon_sym_var] = ACTIONS(3113), + [anon_sym_type] = ACTIONS(3113), [anon_sym_LBRACE] = ACTIONS(3113), - [anon_sym_switch] = ACTIONS(3115), - [anon_sym_if] = ACTIONS(3115), + [anon_sym_switch] = ACTIONS(3113), + [anon_sym_if] = ACTIONS(3113), [anon_sym_STAR] = ACTIONS(3113), - [anon_sym_on] = ACTIONS(3115), - [anon_sym_DASH] = ACTIONS(3115), + [anon_sym_on] = ACTIONS(3113), + [anon_sym_DASH] = ACTIONS(3113), [aux_sym_attribute_name_token1] = ACTIONS(3113), - [anon_sym_public] = ACTIONS(3115), - [anon_sym_import] = ACTIONS(3115), - [anon_sym_PLUS] = ACTIONS(3115), - [anon_sym_PIPE] = ACTIONS(3115), + [anon_sym_public] = ACTIONS(3113), + [anon_sym_import] = ACTIONS(3113), + [anon_sym_PLUS] = ACTIONS(3113), + [anon_sym_PIPE] = ACTIONS(3113), [anon_sym_PLUS_PLUS] = ACTIONS(3113), [anon_sym_DASH_DASH] = ACTIONS(3113), [anon_sym_BANG] = ACTIONS(3113), [anon_sym_TILDE] = ACTIONS(3113), - [anon_sym_while] = ACTIONS(3115), - [anon_sym_for] = ACTIONS(3115), - [sym_continue] = ACTIONS(3115), - [sym_break] = ACTIONS(3115), - [anon_sym_assert] = ACTIONS(3115), - [anon_sym_delete] = ACTIONS(3115), - [anon_sym_throw] = ACTIONS(3115), - [anon_sym_print] = ACTIONS(3115), - [anon_sym_iterator] = ACTIONS(3115), - [anon_sym_optional] = ACTIONS(3115), - [anon_sym_result] = ACTIONS(3115), - [anon_sym_set] = ACTIONS(3115), - [anon_sym_tuple] = ACTIONS(3115), - [anon_sym_vector] = ACTIONS(3115), - [anon_sym_view] = ACTIONS(3115), - [anon_sym_unpack] = ACTIONS(3115), - [anon_sym_cast] = ACTIONS(3115), - [anon_sym_new] = ACTIONS(3115), - [anon_sym_add] = ACTIONS(3115), + [anon_sym_while] = ACTIONS(3113), + [anon_sym_for] = ACTIONS(3113), + [sym_continue] = ACTIONS(3113), + [sym_break] = ACTIONS(3113), + [anon_sym_assert] = ACTIONS(3113), + [anon_sym_delete] = ACTIONS(3113), + [anon_sym_throw] = ACTIONS(3113), + [anon_sym_print] = ACTIONS(3113), + [anon_sym_iterator] = ACTIONS(3113), + [anon_sym_optional] = ACTIONS(3113), + [anon_sym_result] = ACTIONS(3113), + [anon_sym_set] = ACTIONS(3113), + [anon_sym_tuple] = ACTIONS(3113), + [anon_sym_vector] = ACTIONS(3113), + [anon_sym_view] = ACTIONS(3113), + [anon_sym_unpack] = ACTIONS(3113), + [anon_sym_cast] = ACTIONS(3113), + [anon_sym_new] = ACTIONS(3113), + [anon_sym_add] = ACTIONS(3113), [anon_sym_LBRACK] = ACTIONS(3113), - [anon_sym_return] = ACTIONS(3115), - [anon_sym_unset] = ACTIONS(3115), - [anon_sym_bitfield] = ACTIONS(3115), + [anon_sym_return] = ACTIONS(3113), + [anon_sym_unset] = ACTIONS(3113), + [anon_sym_bitfield] = ACTIONS(3113), [sym_dd] = ACTIONS(3113), - [sym_self_id] = ACTIONS(3115), - [sym_name] = ACTIONS(3115), - [aux_sym_integer_token1] = ACTIONS(3115), - [aux_sym_integer_token2] = ACTIONS(3115), - [aux_sym_real_token1] = ACTIONS(3115), + [sym_self_id] = ACTIONS(3113), + [sym_name] = ACTIONS(3113), + [aux_sym_integer_token1] = ACTIONS(3113), + [aux_sym_integer_token2] = ACTIONS(3113), + [aux_sym_real_token1] = ACTIONS(3113), [aux_sym_real_token2] = ACTIONS(3113), [aux_sym_real_token3] = ACTIONS(3113), - [anon_sym_True] = ACTIONS(3115), - [anon_sym_False] = ACTIONS(3115), + [anon_sym_True] = ACTIONS(3113), + [anon_sym_False] = ACTIONS(3113), [sym_bytes] = ACTIONS(3113), [sym_char] = ACTIONS(3113), [sym_string] = ACTIONS(3113), [sym_address4] = ACTIONS(3113), [sym_port] = ACTIONS(3113), - [anon_sym_map] = ACTIONS(3115), + [anon_sym_map] = ACTIONS(3113), [sym_regexp] = ACTIONS(3113), [sym_capture_group] = ACTIONS(3113), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(3115), }, - [1535] = { - [sym_preproc] = STATE(1535), - [ts_builtin_sym_end] = ACTIONS(3117), - [anon_sym_module] = ACTIONS(3119), - [anon_sym_function] = ACTIONS(3119), + [1542] = { + [sym_preproc] = STATE(1542), + [anon_sym_module] = ACTIONS(3117), + [anon_sym_function] = ACTIONS(3117), [anon_sym_LPAREN] = ACTIONS(3117), - [anon_sym_local] = ACTIONS(3119), - [anon_sym_global] = ACTIONS(3119), - [anon_sym_const] = ACTIONS(3119), - [anon_sym_var] = ACTIONS(3119), - [anon_sym_type] = ACTIONS(3119), + [anon_sym_local] = ACTIONS(3117), + [anon_sym_global] = ACTIONS(3117), + [anon_sym_const] = ACTIONS(3117), + [anon_sym_var] = ACTIONS(3117), + [anon_sym_type] = ACTIONS(3117), [anon_sym_LBRACE] = ACTIONS(3117), - [anon_sym_switch] = ACTIONS(3119), - [anon_sym_if] = ACTIONS(3119), + [anon_sym_switch] = ACTIONS(3117), + [anon_sym_if] = ACTIONS(3117), [anon_sym_STAR] = ACTIONS(3117), - [anon_sym_on] = ACTIONS(3119), - [anon_sym_DASH] = ACTIONS(3119), + [anon_sym_on] = ACTIONS(3117), + [anon_sym_DASH] = ACTIONS(3117), [aux_sym_attribute_name_token1] = ACTIONS(3117), - [anon_sym_public] = ACTIONS(3119), - [anon_sym_import] = ACTIONS(3119), - [anon_sym_PLUS] = ACTIONS(3119), - [anon_sym_PIPE] = ACTIONS(3119), + [anon_sym_public] = ACTIONS(3117), + [anon_sym_import] = ACTIONS(3117), + [anon_sym_PLUS] = ACTIONS(3117), + [anon_sym_PIPE] = ACTIONS(3117), [anon_sym_PLUS_PLUS] = ACTIONS(3117), [anon_sym_DASH_DASH] = ACTIONS(3117), [anon_sym_BANG] = ACTIONS(3117), [anon_sym_TILDE] = ACTIONS(3117), - [anon_sym_while] = ACTIONS(3119), - [anon_sym_for] = ACTIONS(3119), - [sym_continue] = ACTIONS(3119), - [sym_break] = ACTIONS(3119), - [anon_sym_assert] = ACTIONS(3119), - [anon_sym_delete] = ACTIONS(3119), - [anon_sym_throw] = ACTIONS(3119), - [anon_sym_print] = ACTIONS(3119), - [anon_sym_iterator] = ACTIONS(3119), - [anon_sym_optional] = ACTIONS(3119), - [anon_sym_result] = ACTIONS(3119), - [anon_sym_set] = ACTIONS(3119), - [anon_sym_tuple] = ACTIONS(3119), - [anon_sym_vector] = ACTIONS(3119), - [anon_sym_view] = ACTIONS(3119), - [anon_sym_unpack] = ACTIONS(3119), - [anon_sym_cast] = ACTIONS(3119), - [anon_sym_new] = ACTIONS(3119), - [anon_sym_add] = ACTIONS(3119), + [anon_sym_while] = ACTIONS(3117), + [anon_sym_for] = ACTIONS(3117), + [sym_continue] = ACTIONS(3117), + [sym_break] = ACTIONS(3117), + [anon_sym_assert] = ACTIONS(3117), + [anon_sym_delete] = ACTIONS(3117), + [anon_sym_throw] = ACTIONS(3117), + [anon_sym_print] = ACTIONS(3117), + [anon_sym_iterator] = ACTIONS(3117), + [anon_sym_optional] = ACTIONS(3117), + [anon_sym_result] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_tuple] = ACTIONS(3117), + [anon_sym_vector] = ACTIONS(3117), + [anon_sym_view] = ACTIONS(3117), + [anon_sym_unpack] = ACTIONS(3117), + [anon_sym_cast] = ACTIONS(3117), + [anon_sym_new] = ACTIONS(3117), + [anon_sym_add] = ACTIONS(3117), [anon_sym_LBRACK] = ACTIONS(3117), - [anon_sym_return] = ACTIONS(3119), - [anon_sym_unset] = ACTIONS(3119), - [anon_sym_bitfield] = ACTIONS(3119), + [anon_sym_return] = ACTIONS(3117), + [anon_sym_unset] = ACTIONS(3117), + [anon_sym_bitfield] = ACTIONS(3117), [sym_dd] = ACTIONS(3117), - [sym_self_id] = ACTIONS(3119), - [sym_name] = ACTIONS(3119), - [aux_sym_integer_token1] = ACTIONS(3119), - [aux_sym_integer_token2] = ACTIONS(3119), - [aux_sym_real_token1] = ACTIONS(3119), + [sym_self_id] = ACTIONS(3117), + [sym_name] = ACTIONS(3117), + [aux_sym_integer_token1] = ACTIONS(3117), + [aux_sym_integer_token2] = ACTIONS(3117), + [aux_sym_real_token1] = ACTIONS(3117), [aux_sym_real_token2] = ACTIONS(3117), [aux_sym_real_token3] = ACTIONS(3117), - [anon_sym_True] = ACTIONS(3119), - [anon_sym_False] = ACTIONS(3119), + [anon_sym_True] = ACTIONS(3117), + [anon_sym_False] = ACTIONS(3117), [sym_bytes] = ACTIONS(3117), [sym_char] = ACTIONS(3117), [sym_string] = ACTIONS(3117), [sym_address4] = ACTIONS(3117), [sym_port] = ACTIONS(3117), - [anon_sym_map] = ACTIONS(3119), + [anon_sym_map] = ACTIONS(3117), [sym_regexp] = ACTIONS(3117), [sym_capture_group] = ACTIONS(3117), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1536] = { - [sym_preproc] = STATE(1536), - [ts_builtin_sym_end] = ACTIONS(3055), - [anon_sym_module] = ACTIONS(3053), - [anon_sym_function] = ACTIONS(3053), - [anon_sym_LPAREN] = ACTIONS(3055), - [anon_sym_local] = ACTIONS(3053), - [anon_sym_global] = ACTIONS(3053), - [anon_sym_const] = ACTIONS(3053), - [anon_sym_var] = ACTIONS(3053), - [anon_sym_type] = ACTIONS(3053), - [anon_sym_LBRACE] = ACTIONS(3055), - [anon_sym_switch] = ACTIONS(3053), - [anon_sym_if] = ACTIONS(3053), - [anon_sym_STAR] = ACTIONS(3055), - [anon_sym_on] = ACTIONS(3053), - [anon_sym_DASH] = ACTIONS(3053), - [aux_sym_attribute_name_token1] = ACTIONS(3055), - [anon_sym_public] = ACTIONS(3053), - [anon_sym_import] = ACTIONS(3053), - [anon_sym_PLUS] = ACTIONS(3053), - [anon_sym_PIPE] = ACTIONS(3053), - [anon_sym_PLUS_PLUS] = ACTIONS(3055), - [anon_sym_DASH_DASH] = ACTIONS(3055), - [anon_sym_BANG] = ACTIONS(3055), - [anon_sym_TILDE] = ACTIONS(3055), - [anon_sym_while] = ACTIONS(3053), - [anon_sym_for] = ACTIONS(3053), - [sym_continue] = ACTIONS(3053), - [sym_break] = ACTIONS(3053), - [anon_sym_assert] = ACTIONS(3053), - [anon_sym_delete] = ACTIONS(3053), - [anon_sym_throw] = ACTIONS(3053), - [anon_sym_print] = ACTIONS(3053), - [anon_sym_iterator] = ACTIONS(3053), - [anon_sym_optional] = ACTIONS(3053), - [anon_sym_result] = ACTIONS(3053), - [anon_sym_set] = ACTIONS(3053), - [anon_sym_tuple] = ACTIONS(3053), - [anon_sym_vector] = ACTIONS(3053), - [anon_sym_view] = ACTIONS(3053), - [anon_sym_unpack] = ACTIONS(3053), - [anon_sym_cast] = ACTIONS(3053), - [anon_sym_new] = ACTIONS(3053), - [anon_sym_add] = ACTIONS(3053), - [anon_sym_LBRACK] = ACTIONS(3055), - [anon_sym_return] = ACTIONS(3053), - [anon_sym_unset] = ACTIONS(3053), - [anon_sym_bitfield] = ACTIONS(3053), - [sym_dd] = ACTIONS(3055), - [sym_self_id] = ACTIONS(3053), - [sym_name] = ACTIONS(3053), - [aux_sym_integer_token1] = ACTIONS(3053), - [aux_sym_integer_token2] = ACTIONS(3053), - [aux_sym_real_token1] = ACTIONS(3053), - [aux_sym_real_token2] = ACTIONS(3055), - [aux_sym_real_token3] = ACTIONS(3055), - [anon_sym_True] = ACTIONS(3053), - [anon_sym_False] = ACTIONS(3053), - [sym_bytes] = ACTIONS(3055), - [sym_char] = ACTIONS(3055), - [sym_string] = ACTIONS(3055), - [sym_address4] = ACTIONS(3055), - [sym_port] = ACTIONS(3055), - [anon_sym_map] = ACTIONS(3053), - [sym_regexp] = ACTIONS(3055), - [sym_capture_group] = ACTIONS(3055), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(3119), }, - [1537] = { - [sym_preproc] = STATE(1537), - [ts_builtin_sym_end] = ACTIONS(3121), - [anon_sym_module] = ACTIONS(3123), - [anon_sym_function] = ACTIONS(3123), + [1543] = { + [sym_preproc] = STATE(1543), + [anon_sym_module] = ACTIONS(3121), + [anon_sym_function] = ACTIONS(3121), [anon_sym_LPAREN] = ACTIONS(3121), - [anon_sym_local] = ACTIONS(3123), - [anon_sym_global] = ACTIONS(3123), - [anon_sym_const] = ACTIONS(3123), - [anon_sym_var] = ACTIONS(3123), - [anon_sym_type] = ACTIONS(3123), + [anon_sym_local] = ACTIONS(3121), + [anon_sym_global] = ACTIONS(3121), + [anon_sym_const] = ACTIONS(3121), + [anon_sym_var] = ACTIONS(3121), + [anon_sym_type] = ACTIONS(3121), [anon_sym_LBRACE] = ACTIONS(3121), - [anon_sym_switch] = ACTIONS(3123), - [anon_sym_if] = ACTIONS(3123), + [anon_sym_switch] = ACTIONS(3121), + [anon_sym_if] = ACTIONS(3121), [anon_sym_STAR] = ACTIONS(3121), - [anon_sym_on] = ACTIONS(3123), - [anon_sym_DASH] = ACTIONS(3123), + [anon_sym_on] = ACTIONS(3121), + [anon_sym_DASH] = ACTIONS(3121), [aux_sym_attribute_name_token1] = ACTIONS(3121), - [anon_sym_public] = ACTIONS(3123), - [anon_sym_import] = ACTIONS(3123), - [anon_sym_PLUS] = ACTIONS(3123), - [anon_sym_PIPE] = ACTIONS(3123), + [anon_sym_public] = ACTIONS(3121), + [anon_sym_import] = ACTIONS(3121), + [anon_sym_PLUS] = ACTIONS(3121), + [anon_sym_PIPE] = ACTIONS(3121), [anon_sym_PLUS_PLUS] = ACTIONS(3121), [anon_sym_DASH_DASH] = ACTIONS(3121), [anon_sym_BANG] = ACTIONS(3121), [anon_sym_TILDE] = ACTIONS(3121), - [anon_sym_while] = ACTIONS(3123), - [anon_sym_for] = ACTIONS(3123), - [sym_continue] = ACTIONS(3123), - [sym_break] = ACTIONS(3123), - [anon_sym_assert] = ACTIONS(3123), - [anon_sym_delete] = ACTIONS(3123), - [anon_sym_throw] = ACTIONS(3123), - [anon_sym_print] = ACTIONS(3123), - [anon_sym_iterator] = ACTIONS(3123), - [anon_sym_optional] = ACTIONS(3123), - [anon_sym_result] = ACTIONS(3123), - [anon_sym_set] = ACTIONS(3123), - [anon_sym_tuple] = ACTIONS(3123), - [anon_sym_vector] = ACTIONS(3123), - [anon_sym_view] = ACTIONS(3123), - [anon_sym_unpack] = ACTIONS(3123), - [anon_sym_cast] = ACTIONS(3123), - [anon_sym_new] = ACTIONS(3123), - [anon_sym_add] = ACTIONS(3123), + [anon_sym_while] = ACTIONS(3121), + [anon_sym_for] = ACTIONS(3121), + [sym_continue] = ACTIONS(3121), + [sym_break] = ACTIONS(3121), + [anon_sym_assert] = ACTIONS(3121), + [anon_sym_delete] = ACTIONS(3121), + [anon_sym_throw] = ACTIONS(3121), + [anon_sym_print] = ACTIONS(3121), + [anon_sym_iterator] = ACTIONS(3121), + [anon_sym_optional] = ACTIONS(3121), + [anon_sym_result] = ACTIONS(3121), + [anon_sym_set] = ACTIONS(3121), + [anon_sym_tuple] = ACTIONS(3121), + [anon_sym_vector] = ACTIONS(3121), + [anon_sym_view] = ACTIONS(3121), + [anon_sym_unpack] = ACTIONS(3121), + [anon_sym_cast] = ACTIONS(3121), + [anon_sym_new] = ACTIONS(3121), + [anon_sym_add] = ACTIONS(3121), [anon_sym_LBRACK] = ACTIONS(3121), - [anon_sym_return] = ACTIONS(3123), - [anon_sym_unset] = ACTIONS(3123), - [anon_sym_bitfield] = ACTIONS(3123), + [anon_sym_return] = ACTIONS(3121), + [anon_sym_unset] = ACTIONS(3121), + [anon_sym_bitfield] = ACTIONS(3121), [sym_dd] = ACTIONS(3121), - [sym_self_id] = ACTIONS(3123), - [sym_name] = ACTIONS(3123), - [aux_sym_integer_token1] = ACTIONS(3123), - [aux_sym_integer_token2] = ACTIONS(3123), - [aux_sym_real_token1] = ACTIONS(3123), + [sym_self_id] = ACTIONS(3121), + [sym_name] = ACTIONS(3121), + [aux_sym_integer_token1] = ACTIONS(3121), + [aux_sym_integer_token2] = ACTIONS(3121), + [aux_sym_real_token1] = ACTIONS(3121), [aux_sym_real_token2] = ACTIONS(3121), [aux_sym_real_token3] = ACTIONS(3121), - [anon_sym_True] = ACTIONS(3123), - [anon_sym_False] = ACTIONS(3123), + [anon_sym_True] = ACTIONS(3121), + [anon_sym_False] = ACTIONS(3121), [sym_bytes] = ACTIONS(3121), [sym_char] = ACTIONS(3121), [sym_string] = ACTIONS(3121), [sym_address4] = ACTIONS(3121), [sym_port] = ACTIONS(3121), - [anon_sym_map] = ACTIONS(3123), + [anon_sym_map] = ACTIONS(3121), [sym_regexp] = ACTIONS(3121), [sym_capture_group] = ACTIONS(3121), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1538] = { - [sym_preproc] = STATE(1538), - [ts_builtin_sym_end] = ACTIONS(2889), - [anon_sym_module] = ACTIONS(2887), - [anon_sym_function] = ACTIONS(2887), - [anon_sym_LPAREN] = ACTIONS(2889), - [anon_sym_local] = ACTIONS(2887), - [anon_sym_global] = ACTIONS(2887), - [anon_sym_const] = ACTIONS(2887), - [anon_sym_var] = ACTIONS(2887), - [anon_sym_type] = ACTIONS(2887), - [anon_sym_LBRACE] = ACTIONS(2889), - [anon_sym_switch] = ACTIONS(2887), - [anon_sym_if] = ACTIONS(2887), - [anon_sym_STAR] = ACTIONS(2889), - [anon_sym_on] = ACTIONS(2887), - [anon_sym_DASH] = ACTIONS(2887), - [aux_sym_attribute_name_token1] = ACTIONS(2889), - [anon_sym_public] = ACTIONS(2887), - [anon_sym_import] = ACTIONS(2887), - [anon_sym_PLUS] = ACTIONS(2887), - [anon_sym_PIPE] = ACTIONS(2887), - [anon_sym_PLUS_PLUS] = ACTIONS(2889), - [anon_sym_DASH_DASH] = ACTIONS(2889), - [anon_sym_BANG] = ACTIONS(2889), - [anon_sym_TILDE] = ACTIONS(2889), - [anon_sym_while] = ACTIONS(2887), - [anon_sym_for] = ACTIONS(2887), - [sym_continue] = ACTIONS(2887), - [sym_break] = ACTIONS(2887), - [anon_sym_assert] = ACTIONS(2887), - [anon_sym_delete] = ACTIONS(2887), - [anon_sym_throw] = ACTIONS(2887), - [anon_sym_print] = ACTIONS(2887), - [anon_sym_iterator] = ACTIONS(2887), - [anon_sym_optional] = ACTIONS(2887), - [anon_sym_result] = ACTIONS(2887), - [anon_sym_set] = ACTIONS(2887), - [anon_sym_tuple] = ACTIONS(2887), - [anon_sym_vector] = ACTIONS(2887), - [anon_sym_view] = ACTIONS(2887), - [anon_sym_unpack] = ACTIONS(2887), - [anon_sym_cast] = ACTIONS(2887), - [anon_sym_new] = ACTIONS(2887), - [anon_sym_add] = ACTIONS(2887), - [anon_sym_LBRACK] = ACTIONS(2889), - [anon_sym_return] = ACTIONS(2887), - [anon_sym_unset] = ACTIONS(2887), - [anon_sym_bitfield] = ACTIONS(2887), - [sym_dd] = ACTIONS(2889), - [sym_self_id] = ACTIONS(2887), - [sym_name] = ACTIONS(2887), - [aux_sym_integer_token1] = ACTIONS(2887), - [aux_sym_integer_token2] = ACTIONS(2887), - [aux_sym_real_token1] = ACTIONS(2887), - [aux_sym_real_token2] = ACTIONS(2889), - [aux_sym_real_token3] = ACTIONS(2889), - [anon_sym_True] = ACTIONS(2887), - [anon_sym_False] = ACTIONS(2887), - [sym_bytes] = ACTIONS(2889), - [sym_char] = ACTIONS(2889), - [sym_string] = ACTIONS(2889), - [sym_address4] = ACTIONS(2889), - [sym_port] = ACTIONS(2889), - [anon_sym_map] = ACTIONS(2887), - [sym_regexp] = ACTIONS(2889), - [sym_capture_group] = ACTIONS(2889), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(3123), }, - [1539] = { - [sym_preproc] = STATE(1539), - [ts_builtin_sym_end] = ACTIONS(3125), - [anon_sym_module] = ACTIONS(3127), - [anon_sym_function] = ACTIONS(3127), + [1544] = { + [sym_preproc] = STATE(1544), + [anon_sym_module] = ACTIONS(3125), + [anon_sym_function] = ACTIONS(3125), [anon_sym_LPAREN] = ACTIONS(3125), - [anon_sym_local] = ACTIONS(3127), - [anon_sym_global] = ACTIONS(3127), - [anon_sym_const] = ACTIONS(3127), - [anon_sym_var] = ACTIONS(3127), - [anon_sym_type] = ACTIONS(3127), + [anon_sym_local] = ACTIONS(3125), + [anon_sym_global] = ACTIONS(3125), + [anon_sym_const] = ACTIONS(3125), + [anon_sym_var] = ACTIONS(3125), + [anon_sym_type] = ACTIONS(3125), [anon_sym_LBRACE] = ACTIONS(3125), - [anon_sym_switch] = ACTIONS(3127), - [anon_sym_if] = ACTIONS(3127), + [anon_sym_switch] = ACTIONS(3125), + [anon_sym_if] = ACTIONS(3125), [anon_sym_STAR] = ACTIONS(3125), - [anon_sym_on] = ACTIONS(3127), - [anon_sym_DASH] = ACTIONS(3127), + [anon_sym_on] = ACTIONS(3125), + [anon_sym_DASH] = ACTIONS(3125), [aux_sym_attribute_name_token1] = ACTIONS(3125), - [anon_sym_public] = ACTIONS(3127), - [anon_sym_import] = ACTIONS(3127), - [anon_sym_PLUS] = ACTIONS(3127), - [anon_sym_PIPE] = ACTIONS(3127), + [anon_sym_public] = ACTIONS(3125), + [anon_sym_import] = ACTIONS(3125), + [anon_sym_PLUS] = ACTIONS(3125), + [anon_sym_PIPE] = ACTIONS(3125), [anon_sym_PLUS_PLUS] = ACTIONS(3125), [anon_sym_DASH_DASH] = ACTIONS(3125), [anon_sym_BANG] = ACTIONS(3125), [anon_sym_TILDE] = ACTIONS(3125), - [anon_sym_while] = ACTIONS(3127), - [anon_sym_for] = ACTIONS(3127), - [sym_continue] = ACTIONS(3127), - [sym_break] = ACTIONS(3127), - [anon_sym_assert] = ACTIONS(3127), - [anon_sym_delete] = ACTIONS(3127), - [anon_sym_throw] = ACTIONS(3127), - [anon_sym_print] = ACTIONS(3127), - [anon_sym_iterator] = ACTIONS(3127), - [anon_sym_optional] = ACTIONS(3127), - [anon_sym_result] = ACTIONS(3127), - [anon_sym_set] = ACTIONS(3127), - [anon_sym_tuple] = ACTIONS(3127), - [anon_sym_vector] = ACTIONS(3127), - [anon_sym_view] = ACTIONS(3127), - [anon_sym_unpack] = ACTIONS(3127), - [anon_sym_cast] = ACTIONS(3127), - [anon_sym_new] = ACTIONS(3127), - [anon_sym_add] = ACTIONS(3127), + [anon_sym_while] = ACTIONS(3125), + [anon_sym_for] = ACTIONS(3125), + [sym_continue] = ACTIONS(3125), + [sym_break] = ACTIONS(3125), + [anon_sym_assert] = ACTIONS(3125), + [anon_sym_delete] = ACTIONS(3125), + [anon_sym_throw] = ACTIONS(3125), + [anon_sym_print] = ACTIONS(3125), + [anon_sym_iterator] = ACTIONS(3125), + [anon_sym_optional] = ACTIONS(3125), + [anon_sym_result] = ACTIONS(3125), + [anon_sym_set] = ACTIONS(3125), + [anon_sym_tuple] = ACTIONS(3125), + [anon_sym_vector] = ACTIONS(3125), + [anon_sym_view] = ACTIONS(3125), + [anon_sym_unpack] = ACTIONS(3125), + [anon_sym_cast] = ACTIONS(3125), + [anon_sym_new] = ACTIONS(3125), + [anon_sym_add] = ACTIONS(3125), [anon_sym_LBRACK] = ACTIONS(3125), - [anon_sym_return] = ACTIONS(3127), - [anon_sym_unset] = ACTIONS(3127), - [anon_sym_bitfield] = ACTIONS(3127), + [anon_sym_return] = ACTIONS(3125), + [anon_sym_unset] = ACTIONS(3125), + [anon_sym_bitfield] = ACTIONS(3125), [sym_dd] = ACTIONS(3125), - [sym_self_id] = ACTIONS(3127), - [sym_name] = ACTIONS(3127), - [aux_sym_integer_token1] = ACTIONS(3127), - [aux_sym_integer_token2] = ACTIONS(3127), - [aux_sym_real_token1] = ACTIONS(3127), + [sym_self_id] = ACTIONS(3125), + [sym_name] = ACTIONS(3125), + [aux_sym_integer_token1] = ACTIONS(3125), + [aux_sym_integer_token2] = ACTIONS(3125), + [aux_sym_real_token1] = ACTIONS(3125), [aux_sym_real_token2] = ACTIONS(3125), [aux_sym_real_token3] = ACTIONS(3125), - [anon_sym_True] = ACTIONS(3127), - [anon_sym_False] = ACTIONS(3127), + [anon_sym_True] = ACTIONS(3125), + [anon_sym_False] = ACTIONS(3125), [sym_bytes] = ACTIONS(3125), [sym_char] = ACTIONS(3125), [sym_string] = ACTIONS(3125), [sym_address4] = ACTIONS(3125), [sym_port] = ACTIONS(3125), - [anon_sym_map] = ACTIONS(3127), + [anon_sym_map] = ACTIONS(3125), [sym_regexp] = ACTIONS(3125), [sym_capture_group] = ACTIONS(3125), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(3127), }, - [1540] = { - [sym_preproc] = STATE(1540), + [1545] = { + [sym_preproc] = STATE(1545), [ts_builtin_sym_end] = ACTIONS(3129), [anon_sym_module] = ACTIONS(3131), [anon_sym_function] = ACTIONS(3131), @@ -157092,363 +157663,505 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1541] = { - [sym_preproc] = STATE(1541), - [anon_sym_module] = ACTIONS(3133), - [anon_sym_function] = ACTIONS(3133), + [1546] = { + [sym_preproc] = STATE(1546), + [ts_builtin_sym_end] = ACTIONS(3133), + [anon_sym_module] = ACTIONS(3135), + [anon_sym_function] = ACTIONS(3135), [anon_sym_LPAREN] = ACTIONS(3133), - [anon_sym_local] = ACTIONS(3133), - [anon_sym_global] = ACTIONS(3133), - [anon_sym_const] = ACTIONS(3133), - [anon_sym_var] = ACTIONS(3133), - [anon_sym_type] = ACTIONS(3133), + [anon_sym_local] = ACTIONS(3135), + [anon_sym_global] = ACTIONS(3135), + [anon_sym_const] = ACTIONS(3135), + [anon_sym_var] = ACTIONS(3135), + [anon_sym_type] = ACTIONS(3135), [anon_sym_LBRACE] = ACTIONS(3133), - [anon_sym_switch] = ACTIONS(3133), - [anon_sym_if] = ACTIONS(3133), + [anon_sym_switch] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3135), [anon_sym_STAR] = ACTIONS(3133), - [anon_sym_on] = ACTIONS(3133), - [anon_sym_DASH] = ACTIONS(3133), + [anon_sym_on] = ACTIONS(3135), + [anon_sym_DASH] = ACTIONS(3135), [aux_sym_attribute_name_token1] = ACTIONS(3133), - [anon_sym_public] = ACTIONS(3133), - [anon_sym_import] = ACTIONS(3133), - [anon_sym_PLUS] = ACTIONS(3133), - [anon_sym_PIPE] = ACTIONS(3133), + [anon_sym_public] = ACTIONS(3135), + [anon_sym_import] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(3135), + [anon_sym_PIPE] = ACTIONS(3135), [anon_sym_PLUS_PLUS] = ACTIONS(3133), [anon_sym_DASH_DASH] = ACTIONS(3133), [anon_sym_BANG] = ACTIONS(3133), [anon_sym_TILDE] = ACTIONS(3133), - [anon_sym_while] = ACTIONS(3133), - [anon_sym_for] = ACTIONS(3133), - [sym_continue] = ACTIONS(3133), - [sym_break] = ACTIONS(3133), - [anon_sym_assert] = ACTIONS(3133), - [anon_sym_delete] = ACTIONS(3133), - [anon_sym_throw] = ACTIONS(3133), - [anon_sym_print] = ACTIONS(3133), - [anon_sym_iterator] = ACTIONS(3133), - [anon_sym_optional] = ACTIONS(3133), - [anon_sym_result] = ACTIONS(3133), - [anon_sym_set] = ACTIONS(3133), - [anon_sym_tuple] = ACTIONS(3133), - [anon_sym_vector] = ACTIONS(3133), - [anon_sym_view] = ACTIONS(3133), - [anon_sym_unpack] = ACTIONS(3133), - [anon_sym_cast] = ACTIONS(3133), - [anon_sym_new] = ACTIONS(3133), - [anon_sym_add] = ACTIONS(3133), + [anon_sym_while] = ACTIONS(3135), + [anon_sym_for] = ACTIONS(3135), + [sym_continue] = ACTIONS(3135), + [sym_break] = ACTIONS(3135), + [anon_sym_assert] = ACTIONS(3135), + [anon_sym_delete] = ACTIONS(3135), + [anon_sym_throw] = ACTIONS(3135), + [anon_sym_print] = ACTIONS(3135), + [anon_sym_iterator] = ACTIONS(3135), + [anon_sym_optional] = ACTIONS(3135), + [anon_sym_result] = ACTIONS(3135), + [anon_sym_set] = ACTIONS(3135), + [anon_sym_tuple] = ACTIONS(3135), + [anon_sym_vector] = ACTIONS(3135), + [anon_sym_view] = ACTIONS(3135), + [anon_sym_unpack] = ACTIONS(3135), + [anon_sym_cast] = ACTIONS(3135), + [anon_sym_new] = ACTIONS(3135), + [anon_sym_add] = ACTIONS(3135), [anon_sym_LBRACK] = ACTIONS(3133), - [anon_sym_return] = ACTIONS(3133), - [anon_sym_unset] = ACTIONS(3133), - [anon_sym_bitfield] = ACTIONS(3133), + [anon_sym_return] = ACTIONS(3135), + [anon_sym_unset] = ACTIONS(3135), + [anon_sym_bitfield] = ACTIONS(3135), [sym_dd] = ACTIONS(3133), - [sym_self_id] = ACTIONS(3133), - [sym_name] = ACTIONS(3133), - [aux_sym_integer_token1] = ACTIONS(3133), - [aux_sym_integer_token2] = ACTIONS(3133), - [aux_sym_real_token1] = ACTIONS(3133), + [sym_self_id] = ACTIONS(3135), + [sym_name] = ACTIONS(3135), + [aux_sym_integer_token1] = ACTIONS(3135), + [aux_sym_integer_token2] = ACTIONS(3135), + [aux_sym_real_token1] = ACTIONS(3135), [aux_sym_real_token2] = ACTIONS(3133), [aux_sym_real_token3] = ACTIONS(3133), - [anon_sym_True] = ACTIONS(3133), - [anon_sym_False] = ACTIONS(3133), + [anon_sym_True] = ACTIONS(3135), + [anon_sym_False] = ACTIONS(3135), [sym_bytes] = ACTIONS(3133), [sym_char] = ACTIONS(3133), [sym_string] = ACTIONS(3133), [sym_address4] = ACTIONS(3133), [sym_port] = ACTIONS(3133), - [anon_sym_map] = ACTIONS(3133), + [anon_sym_map] = ACTIONS(3135), [sym_regexp] = ACTIONS(3133), [sym_capture_group] = ACTIONS(3133), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3135), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1542] = { - [sym_preproc] = STATE(1542), - [anon_sym_module] = ACTIONS(3133), - [anon_sym_function] = ACTIONS(3133), - [anon_sym_LPAREN] = ACTIONS(3133), - [anon_sym_local] = ACTIONS(3133), - [anon_sym_global] = ACTIONS(3133), - [anon_sym_const] = ACTIONS(3133), - [anon_sym_var] = ACTIONS(3133), - [anon_sym_type] = ACTIONS(3133), - [anon_sym_LBRACE] = ACTIONS(3133), - [anon_sym_switch] = ACTIONS(3133), - [anon_sym_if] = ACTIONS(3133), - [anon_sym_STAR] = ACTIONS(3133), - [anon_sym_on] = ACTIONS(3133), - [anon_sym_DASH] = ACTIONS(3133), - [aux_sym_attribute_name_token1] = ACTIONS(3133), - [anon_sym_public] = ACTIONS(3133), - [anon_sym_import] = ACTIONS(3133), - [anon_sym_PLUS] = ACTIONS(3133), - [anon_sym_PIPE] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3133), - [anon_sym_DASH_DASH] = ACTIONS(3133), - [anon_sym_BANG] = ACTIONS(3133), - [anon_sym_TILDE] = ACTIONS(3133), - [anon_sym_while] = ACTIONS(3133), - [anon_sym_for] = ACTIONS(3133), - [sym_continue] = ACTIONS(3133), - [sym_break] = ACTIONS(3133), - [anon_sym_assert] = ACTIONS(3133), - [anon_sym_delete] = ACTIONS(3133), - [anon_sym_throw] = ACTIONS(3133), - [anon_sym_print] = ACTIONS(3133), - [anon_sym_iterator] = ACTIONS(3133), - [anon_sym_optional] = ACTIONS(3133), - [anon_sym_result] = ACTIONS(3133), - [anon_sym_set] = ACTIONS(3133), - [anon_sym_tuple] = ACTIONS(3133), - [anon_sym_vector] = ACTIONS(3133), - [anon_sym_view] = ACTIONS(3133), - [anon_sym_unpack] = ACTIONS(3133), - [anon_sym_cast] = ACTIONS(3133), - [anon_sym_new] = ACTIONS(3133), - [anon_sym_add] = ACTIONS(3133), - [anon_sym_LBRACK] = ACTIONS(3133), - [anon_sym_return] = ACTIONS(3133), - [anon_sym_unset] = ACTIONS(3133), - [anon_sym_bitfield] = ACTIONS(3133), - [sym_dd] = ACTIONS(3133), - [sym_self_id] = ACTIONS(3133), - [sym_name] = ACTIONS(3133), - [aux_sym_integer_token1] = ACTIONS(3133), - [aux_sym_integer_token2] = ACTIONS(3133), - [aux_sym_real_token1] = ACTIONS(3133), - [aux_sym_real_token2] = ACTIONS(3133), - [aux_sym_real_token3] = ACTIONS(3133), - [anon_sym_True] = ACTIONS(3133), - [anon_sym_False] = ACTIONS(3133), - [sym_bytes] = ACTIONS(3133), - [sym_char] = ACTIONS(3133), - [sym_string] = ACTIONS(3133), - [sym_address4] = ACTIONS(3133), - [sym_port] = ACTIONS(3133), - [anon_sym_map] = ACTIONS(3133), - [sym_regexp] = ACTIONS(3133), - [sym_capture_group] = ACTIONS(3133), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3135), + [1547] = { + [sym_preproc] = STATE(1547), + [ts_builtin_sym_end] = ACTIONS(2863), + [anon_sym_module] = ACTIONS(2865), + [anon_sym_function] = ACTIONS(2865), + [anon_sym_LPAREN] = ACTIONS(2863), + [anon_sym_local] = ACTIONS(2865), + [anon_sym_global] = ACTIONS(2865), + [anon_sym_const] = ACTIONS(2865), + [anon_sym_var] = ACTIONS(2865), + [anon_sym_type] = ACTIONS(2865), + [anon_sym_LBRACE] = ACTIONS(2863), + [anon_sym_switch] = ACTIONS(2865), + [anon_sym_if] = ACTIONS(2865), + [anon_sym_STAR] = ACTIONS(2863), + [anon_sym_on] = ACTIONS(2865), + [anon_sym_DASH] = ACTIONS(2865), + [aux_sym_attribute_name_token1] = ACTIONS(2863), + [anon_sym_public] = ACTIONS(2865), + [anon_sym_import] = ACTIONS(2865), + [anon_sym_PLUS] = ACTIONS(2865), + [anon_sym_PIPE] = ACTIONS(2865), + [anon_sym_PLUS_PLUS] = ACTIONS(2863), + [anon_sym_DASH_DASH] = ACTIONS(2863), + [anon_sym_BANG] = ACTIONS(2863), + [anon_sym_TILDE] = ACTIONS(2863), + [anon_sym_while] = ACTIONS(2865), + [anon_sym_for] = ACTIONS(2865), + [sym_continue] = ACTIONS(2865), + [sym_break] = ACTIONS(2865), + [anon_sym_assert] = ACTIONS(2865), + [anon_sym_delete] = ACTIONS(2865), + [anon_sym_throw] = ACTIONS(2865), + [anon_sym_print] = ACTIONS(2865), + [anon_sym_iterator] = ACTIONS(2865), + [anon_sym_optional] = ACTIONS(2865), + [anon_sym_result] = ACTIONS(2865), + [anon_sym_set] = ACTIONS(2865), + [anon_sym_tuple] = ACTIONS(2865), + [anon_sym_vector] = ACTIONS(2865), + [anon_sym_view] = ACTIONS(2865), + [anon_sym_unpack] = ACTIONS(2865), + [anon_sym_cast] = ACTIONS(2865), + [anon_sym_new] = ACTIONS(2865), + [anon_sym_add] = ACTIONS(2865), + [anon_sym_LBRACK] = ACTIONS(2863), + [anon_sym_return] = ACTIONS(2865), + [anon_sym_unset] = ACTIONS(2865), + [anon_sym_bitfield] = ACTIONS(2865), + [sym_dd] = ACTIONS(2863), + [sym_self_id] = ACTIONS(2865), + [sym_name] = ACTIONS(2865), + [aux_sym_integer_token1] = ACTIONS(2865), + [aux_sym_integer_token2] = ACTIONS(2865), + [aux_sym_real_token1] = ACTIONS(2865), + [aux_sym_real_token2] = ACTIONS(2863), + [aux_sym_real_token3] = ACTIONS(2863), + [anon_sym_True] = ACTIONS(2865), + [anon_sym_False] = ACTIONS(2865), + [sym_bytes] = ACTIONS(2863), + [sym_char] = ACTIONS(2863), + [sym_string] = ACTIONS(2863), + [sym_address4] = ACTIONS(2863), + [sym_port] = ACTIONS(2863), + [anon_sym_map] = ACTIONS(2865), + [sym_regexp] = ACTIONS(2863), + [sym_capture_group] = ACTIONS(2863), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1543] = { - [sym_preproc] = STATE(1543), - [anon_sym_module] = ACTIONS(3137), - [anon_sym_function] = ACTIONS(3137), + [1548] = { + [sym_preproc] = STATE(1548), + [ts_builtin_sym_end] = ACTIONS(3137), + [anon_sym_module] = ACTIONS(3139), + [anon_sym_function] = ACTIONS(3139), [anon_sym_LPAREN] = ACTIONS(3137), - [anon_sym_local] = ACTIONS(3137), - [anon_sym_global] = ACTIONS(3137), - [anon_sym_const] = ACTIONS(3137), - [anon_sym_var] = ACTIONS(3137), - [anon_sym_type] = ACTIONS(3137), + [anon_sym_local] = ACTIONS(3139), + [anon_sym_global] = ACTIONS(3139), + [anon_sym_const] = ACTIONS(3139), + [anon_sym_var] = ACTIONS(3139), + [anon_sym_type] = ACTIONS(3139), [anon_sym_LBRACE] = ACTIONS(3137), - [anon_sym_switch] = ACTIONS(3137), - [anon_sym_if] = ACTIONS(3137), + [anon_sym_switch] = ACTIONS(3139), + [anon_sym_if] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3137), - [anon_sym_on] = ACTIONS(3137), - [anon_sym_DASH] = ACTIONS(3137), + [anon_sym_on] = ACTIONS(3139), + [anon_sym_DASH] = ACTIONS(3139), [aux_sym_attribute_name_token1] = ACTIONS(3137), - [anon_sym_public] = ACTIONS(3137), - [anon_sym_import] = ACTIONS(3137), - [anon_sym_PLUS] = ACTIONS(3137), - [anon_sym_PIPE] = ACTIONS(3137), + [anon_sym_public] = ACTIONS(3139), + [anon_sym_import] = ACTIONS(3139), + [anon_sym_PLUS] = ACTIONS(3139), + [anon_sym_PIPE] = ACTIONS(3139), [anon_sym_PLUS_PLUS] = ACTIONS(3137), [anon_sym_DASH_DASH] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_TILDE] = ACTIONS(3137), - [anon_sym_while] = ACTIONS(3137), - [anon_sym_for] = ACTIONS(3137), - [sym_continue] = ACTIONS(3137), - [sym_break] = ACTIONS(3137), - [anon_sym_assert] = ACTIONS(3137), - [anon_sym_delete] = ACTIONS(3137), - [anon_sym_throw] = ACTIONS(3137), - [anon_sym_print] = ACTIONS(3137), - [anon_sym_iterator] = ACTIONS(3137), - [anon_sym_optional] = ACTIONS(3137), - [anon_sym_result] = ACTIONS(3137), - [anon_sym_set] = ACTIONS(3137), - [anon_sym_tuple] = ACTIONS(3137), - [anon_sym_vector] = ACTIONS(3137), - [anon_sym_view] = ACTIONS(3137), - [anon_sym_unpack] = ACTIONS(3137), - [anon_sym_cast] = ACTIONS(3137), - [anon_sym_new] = ACTIONS(3137), - [anon_sym_add] = ACTIONS(3137), + [anon_sym_while] = ACTIONS(3139), + [anon_sym_for] = ACTIONS(3139), + [sym_continue] = ACTIONS(3139), + [sym_break] = ACTIONS(3139), + [anon_sym_assert] = ACTIONS(3139), + [anon_sym_delete] = ACTIONS(3139), + [anon_sym_throw] = ACTIONS(3139), + [anon_sym_print] = ACTIONS(3139), + [anon_sym_iterator] = ACTIONS(3139), + [anon_sym_optional] = ACTIONS(3139), + [anon_sym_result] = ACTIONS(3139), + [anon_sym_set] = ACTIONS(3139), + [anon_sym_tuple] = ACTIONS(3139), + [anon_sym_vector] = ACTIONS(3139), + [anon_sym_view] = ACTIONS(3139), + [anon_sym_unpack] = ACTIONS(3139), + [anon_sym_cast] = ACTIONS(3139), + [anon_sym_new] = ACTIONS(3139), + [anon_sym_add] = ACTIONS(3139), [anon_sym_LBRACK] = ACTIONS(3137), - [anon_sym_return] = ACTIONS(3137), - [anon_sym_unset] = ACTIONS(3137), - [anon_sym_bitfield] = ACTIONS(3137), + [anon_sym_return] = ACTIONS(3139), + [anon_sym_unset] = ACTIONS(3139), + [anon_sym_bitfield] = ACTIONS(3139), [sym_dd] = ACTIONS(3137), - [sym_self_id] = ACTIONS(3137), - [sym_name] = ACTIONS(3137), - [aux_sym_integer_token1] = ACTIONS(3137), - [aux_sym_integer_token2] = ACTIONS(3137), - [aux_sym_real_token1] = ACTIONS(3137), + [sym_self_id] = ACTIONS(3139), + [sym_name] = ACTIONS(3139), + [aux_sym_integer_token1] = ACTIONS(3139), + [aux_sym_integer_token2] = ACTIONS(3139), + [aux_sym_real_token1] = ACTIONS(3139), [aux_sym_real_token2] = ACTIONS(3137), [aux_sym_real_token3] = ACTIONS(3137), - [anon_sym_True] = ACTIONS(3137), - [anon_sym_False] = ACTIONS(3137), + [anon_sym_True] = ACTIONS(3139), + [anon_sym_False] = ACTIONS(3139), [sym_bytes] = ACTIONS(3137), [sym_char] = ACTIONS(3137), [sym_string] = ACTIONS(3137), [sym_address4] = ACTIONS(3137), [sym_port] = ACTIONS(3137), - [anon_sym_map] = ACTIONS(3137), + [anon_sym_map] = ACTIONS(3139), [sym_regexp] = ACTIONS(3137), [sym_capture_group] = ACTIONS(3137), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3139), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1544] = { - [sym_preproc] = STATE(1544), - [ts_builtin_sym_end] = ACTIONS(2909), - [anon_sym_module] = ACTIONS(2907), - [anon_sym_function] = ACTIONS(2907), - [anon_sym_LPAREN] = ACTIONS(2909), - [anon_sym_local] = ACTIONS(2907), - [anon_sym_global] = ACTIONS(2907), - [anon_sym_const] = ACTIONS(2907), - [anon_sym_var] = ACTIONS(2907), - [anon_sym_type] = ACTIONS(2907), - [anon_sym_LBRACE] = ACTIONS(2909), - [anon_sym_switch] = ACTIONS(2907), - [anon_sym_if] = ACTIONS(2907), - [anon_sym_STAR] = ACTIONS(2909), - [anon_sym_on] = ACTIONS(2907), - [anon_sym_DASH] = ACTIONS(2907), - [aux_sym_attribute_name_token1] = ACTIONS(2909), - [anon_sym_public] = ACTIONS(2907), - [anon_sym_import] = ACTIONS(2907), - [anon_sym_PLUS] = ACTIONS(2907), - [anon_sym_PIPE] = ACTIONS(2907), - [anon_sym_PLUS_PLUS] = ACTIONS(2909), - [anon_sym_DASH_DASH] = ACTIONS(2909), - [anon_sym_BANG] = ACTIONS(2909), - [anon_sym_TILDE] = ACTIONS(2909), - [anon_sym_while] = ACTIONS(2907), - [anon_sym_for] = ACTIONS(2907), - [sym_continue] = ACTIONS(2907), - [sym_break] = ACTIONS(2907), - [anon_sym_assert] = ACTIONS(2907), - [anon_sym_delete] = ACTIONS(2907), - [anon_sym_throw] = ACTIONS(2907), - [anon_sym_print] = ACTIONS(2907), - [anon_sym_iterator] = ACTIONS(2907), - [anon_sym_optional] = ACTIONS(2907), - [anon_sym_result] = ACTIONS(2907), - [anon_sym_set] = ACTIONS(2907), - [anon_sym_tuple] = ACTIONS(2907), - [anon_sym_vector] = ACTIONS(2907), - [anon_sym_view] = ACTIONS(2907), - [anon_sym_unpack] = ACTIONS(2907), - [anon_sym_cast] = ACTIONS(2907), - [anon_sym_new] = ACTIONS(2907), - [anon_sym_add] = ACTIONS(2907), - [anon_sym_LBRACK] = ACTIONS(2909), - [anon_sym_return] = ACTIONS(2907), - [anon_sym_unset] = ACTIONS(2907), - [anon_sym_bitfield] = ACTIONS(2907), - [sym_dd] = ACTIONS(2909), - [sym_self_id] = ACTIONS(2907), - [sym_name] = ACTIONS(2907), - [aux_sym_integer_token1] = ACTIONS(2907), - [aux_sym_integer_token2] = ACTIONS(2907), - [aux_sym_real_token1] = ACTIONS(2907), - [aux_sym_real_token2] = ACTIONS(2909), - [aux_sym_real_token3] = ACTIONS(2909), - [anon_sym_True] = ACTIONS(2907), - [anon_sym_False] = ACTIONS(2907), - [sym_bytes] = ACTIONS(2909), - [sym_char] = ACTIONS(2909), - [sym_string] = ACTIONS(2909), - [sym_address4] = ACTIONS(2909), - [sym_port] = ACTIONS(2909), - [anon_sym_map] = ACTIONS(2907), - [sym_regexp] = ACTIONS(2909), - [sym_capture_group] = ACTIONS(2909), + [1549] = { + [sym_preproc] = STATE(1549), + [ts_builtin_sym_end] = ACTIONS(2855), + [anon_sym_module] = ACTIONS(2857), + [anon_sym_function] = ACTIONS(2857), + [anon_sym_LPAREN] = ACTIONS(2855), + [anon_sym_local] = ACTIONS(2857), + [anon_sym_global] = ACTIONS(2857), + [anon_sym_const] = ACTIONS(2857), + [anon_sym_var] = ACTIONS(2857), + [anon_sym_type] = ACTIONS(2857), + [anon_sym_LBRACE] = ACTIONS(2855), + [anon_sym_switch] = ACTIONS(2857), + [anon_sym_if] = ACTIONS(2857), + [anon_sym_STAR] = ACTIONS(2855), + [anon_sym_on] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [aux_sym_attribute_name_token1] = ACTIONS(2855), + [anon_sym_public] = ACTIONS(2857), + [anon_sym_import] = ACTIONS(2857), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_PIPE] = ACTIONS(2857), + [anon_sym_PLUS_PLUS] = ACTIONS(2855), + [anon_sym_DASH_DASH] = ACTIONS(2855), + [anon_sym_BANG] = ACTIONS(2855), + [anon_sym_TILDE] = ACTIONS(2855), + [anon_sym_while] = ACTIONS(2857), + [anon_sym_for] = ACTIONS(2857), + [sym_continue] = ACTIONS(2857), + [sym_break] = ACTIONS(2857), + [anon_sym_assert] = ACTIONS(2857), + [anon_sym_delete] = ACTIONS(2857), + [anon_sym_throw] = ACTIONS(2857), + [anon_sym_print] = ACTIONS(2857), + [anon_sym_iterator] = ACTIONS(2857), + [anon_sym_optional] = ACTIONS(2857), + [anon_sym_result] = ACTIONS(2857), + [anon_sym_set] = ACTIONS(2857), + [anon_sym_tuple] = ACTIONS(2857), + [anon_sym_vector] = ACTIONS(2857), + [anon_sym_view] = ACTIONS(2857), + [anon_sym_unpack] = ACTIONS(2857), + [anon_sym_cast] = ACTIONS(2857), + [anon_sym_new] = ACTIONS(2857), + [anon_sym_add] = ACTIONS(2857), + [anon_sym_LBRACK] = ACTIONS(2855), + [anon_sym_return] = ACTIONS(2857), + [anon_sym_unset] = ACTIONS(2857), + [anon_sym_bitfield] = ACTIONS(2857), + [sym_dd] = ACTIONS(2855), + [sym_self_id] = ACTIONS(2857), + [sym_name] = ACTIONS(2857), + [aux_sym_integer_token1] = ACTIONS(2857), + [aux_sym_integer_token2] = ACTIONS(2857), + [aux_sym_real_token1] = ACTIONS(2857), + [aux_sym_real_token2] = ACTIONS(2855), + [aux_sym_real_token3] = ACTIONS(2855), + [anon_sym_True] = ACTIONS(2857), + [anon_sym_False] = ACTIONS(2857), + [sym_bytes] = ACTIONS(2855), + [sym_char] = ACTIONS(2855), + [sym_string] = ACTIONS(2855), + [sym_address4] = ACTIONS(2855), + [sym_port] = ACTIONS(2855), + [anon_sym_map] = ACTIONS(2857), + [sym_regexp] = ACTIONS(2855), + [sym_capture_group] = ACTIONS(2855), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1545] = { - [sym_preproc] = STATE(1545), - [anon_sym_module] = ACTIONS(3141), - [anon_sym_function] = ACTIONS(3141), + [1550] = { + [sym_preproc] = STATE(1550), + [ts_builtin_sym_end] = ACTIONS(3141), + [anon_sym_module] = ACTIONS(3143), + [anon_sym_function] = ACTIONS(3143), [anon_sym_LPAREN] = ACTIONS(3141), - [anon_sym_local] = ACTIONS(3141), - [anon_sym_global] = ACTIONS(3141), - [anon_sym_const] = ACTIONS(3141), - [anon_sym_var] = ACTIONS(3141), - [anon_sym_type] = ACTIONS(3141), + [anon_sym_local] = ACTIONS(3143), + [anon_sym_global] = ACTIONS(3143), + [anon_sym_const] = ACTIONS(3143), + [anon_sym_var] = ACTIONS(3143), + [anon_sym_type] = ACTIONS(3143), [anon_sym_LBRACE] = ACTIONS(3141), - [anon_sym_switch] = ACTIONS(3141), - [anon_sym_if] = ACTIONS(3141), + [anon_sym_switch] = ACTIONS(3143), + [anon_sym_if] = ACTIONS(3143), [anon_sym_STAR] = ACTIONS(3141), - [anon_sym_on] = ACTIONS(3141), - [anon_sym_DASH] = ACTIONS(3141), + [anon_sym_on] = ACTIONS(3143), + [anon_sym_DASH] = ACTIONS(3143), [aux_sym_attribute_name_token1] = ACTIONS(3141), - [anon_sym_public] = ACTIONS(3141), - [anon_sym_import] = ACTIONS(3141), - [anon_sym_PLUS] = ACTIONS(3141), - [anon_sym_PIPE] = ACTIONS(3141), + [anon_sym_public] = ACTIONS(3143), + [anon_sym_import] = ACTIONS(3143), + [anon_sym_PLUS] = ACTIONS(3143), + [anon_sym_PIPE] = ACTIONS(3143), [anon_sym_PLUS_PLUS] = ACTIONS(3141), [anon_sym_DASH_DASH] = ACTIONS(3141), [anon_sym_BANG] = ACTIONS(3141), [anon_sym_TILDE] = ACTIONS(3141), - [anon_sym_while] = ACTIONS(3141), - [anon_sym_for] = ACTIONS(3141), - [sym_continue] = ACTIONS(3141), - [sym_break] = ACTIONS(3141), - [anon_sym_assert] = ACTIONS(3141), - [anon_sym_delete] = ACTIONS(3141), - [anon_sym_throw] = ACTIONS(3141), - [anon_sym_print] = ACTIONS(3141), - [anon_sym_iterator] = ACTIONS(3141), - [anon_sym_optional] = ACTIONS(3141), - [anon_sym_result] = ACTIONS(3141), - [anon_sym_set] = ACTIONS(3141), - [anon_sym_tuple] = ACTIONS(3141), - [anon_sym_vector] = ACTIONS(3141), - [anon_sym_view] = ACTIONS(3141), - [anon_sym_unpack] = ACTIONS(3141), - [anon_sym_cast] = ACTIONS(3141), - [anon_sym_new] = ACTIONS(3141), - [anon_sym_add] = ACTIONS(3141), + [anon_sym_while] = ACTIONS(3143), + [anon_sym_for] = ACTIONS(3143), + [sym_continue] = ACTIONS(3143), + [sym_break] = ACTIONS(3143), + [anon_sym_assert] = ACTIONS(3143), + [anon_sym_delete] = ACTIONS(3143), + [anon_sym_throw] = ACTIONS(3143), + [anon_sym_print] = ACTIONS(3143), + [anon_sym_iterator] = ACTIONS(3143), + [anon_sym_optional] = ACTIONS(3143), + [anon_sym_result] = ACTIONS(3143), + [anon_sym_set] = ACTIONS(3143), + [anon_sym_tuple] = ACTIONS(3143), + [anon_sym_vector] = ACTIONS(3143), + [anon_sym_view] = ACTIONS(3143), + [anon_sym_unpack] = ACTIONS(3143), + [anon_sym_cast] = ACTIONS(3143), + [anon_sym_new] = ACTIONS(3143), + [anon_sym_add] = ACTIONS(3143), [anon_sym_LBRACK] = ACTIONS(3141), - [anon_sym_return] = ACTIONS(3141), - [anon_sym_unset] = ACTIONS(3141), - [anon_sym_bitfield] = ACTIONS(3141), + [anon_sym_return] = ACTIONS(3143), + [anon_sym_unset] = ACTIONS(3143), + [anon_sym_bitfield] = ACTIONS(3143), [sym_dd] = ACTIONS(3141), - [sym_self_id] = ACTIONS(3141), - [sym_name] = ACTIONS(3141), - [aux_sym_integer_token1] = ACTIONS(3141), - [aux_sym_integer_token2] = ACTIONS(3141), - [aux_sym_real_token1] = ACTIONS(3141), + [sym_self_id] = ACTIONS(3143), + [sym_name] = ACTIONS(3143), + [aux_sym_integer_token1] = ACTIONS(3143), + [aux_sym_integer_token2] = ACTIONS(3143), + [aux_sym_real_token1] = ACTIONS(3143), [aux_sym_real_token2] = ACTIONS(3141), [aux_sym_real_token3] = ACTIONS(3141), - [anon_sym_True] = ACTIONS(3141), - [anon_sym_False] = ACTIONS(3141), + [anon_sym_True] = ACTIONS(3143), + [anon_sym_False] = ACTIONS(3143), [sym_bytes] = ACTIONS(3141), [sym_char] = ACTIONS(3141), [sym_string] = ACTIONS(3141), [sym_address4] = ACTIONS(3141), [sym_port] = ACTIONS(3141), - [anon_sym_map] = ACTIONS(3141), + [anon_sym_map] = ACTIONS(3143), [sym_regexp] = ACTIONS(3141), [sym_capture_group] = ACTIONS(3141), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3143), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1546] = { - [sym_preproc] = STATE(1546), + [1551] = { + [sym_preproc] = STATE(1551), + [ts_builtin_sym_end] = ACTIONS(2891), + [anon_sym_module] = ACTIONS(2893), + [anon_sym_function] = ACTIONS(2893), + [anon_sym_LPAREN] = ACTIONS(2891), + [anon_sym_local] = ACTIONS(2893), + [anon_sym_global] = ACTIONS(2893), + [anon_sym_const] = ACTIONS(2893), + [anon_sym_var] = ACTIONS(2893), + [anon_sym_type] = ACTIONS(2893), + [anon_sym_LBRACE] = ACTIONS(2891), + [anon_sym_switch] = ACTIONS(2893), + [anon_sym_if] = ACTIONS(2893), + [anon_sym_STAR] = ACTIONS(2891), + [anon_sym_on] = ACTIONS(2893), + [anon_sym_DASH] = ACTIONS(2893), + [aux_sym_attribute_name_token1] = ACTIONS(2891), + [anon_sym_public] = ACTIONS(2893), + [anon_sym_import] = ACTIONS(2893), + [anon_sym_PLUS] = ACTIONS(2893), + [anon_sym_PIPE] = ACTIONS(2893), + [anon_sym_PLUS_PLUS] = ACTIONS(2891), + [anon_sym_DASH_DASH] = ACTIONS(2891), + [anon_sym_BANG] = ACTIONS(2891), + [anon_sym_TILDE] = ACTIONS(2891), + [anon_sym_while] = ACTIONS(2893), + [anon_sym_for] = ACTIONS(2893), + [sym_continue] = ACTIONS(2893), + [sym_break] = ACTIONS(2893), + [anon_sym_assert] = ACTIONS(2893), + [anon_sym_delete] = ACTIONS(2893), + [anon_sym_throw] = ACTIONS(2893), + [anon_sym_print] = ACTIONS(2893), + [anon_sym_iterator] = ACTIONS(2893), + [anon_sym_optional] = ACTIONS(2893), + [anon_sym_result] = ACTIONS(2893), + [anon_sym_set] = ACTIONS(2893), + [anon_sym_tuple] = ACTIONS(2893), + [anon_sym_vector] = ACTIONS(2893), + [anon_sym_view] = ACTIONS(2893), + [anon_sym_unpack] = ACTIONS(2893), + [anon_sym_cast] = ACTIONS(2893), + [anon_sym_new] = ACTIONS(2893), + [anon_sym_add] = ACTIONS(2893), + [anon_sym_LBRACK] = ACTIONS(2891), + [anon_sym_return] = ACTIONS(2893), + [anon_sym_unset] = ACTIONS(2893), + [anon_sym_bitfield] = ACTIONS(2893), + [sym_dd] = ACTIONS(2891), + [sym_self_id] = ACTIONS(2893), + [sym_name] = ACTIONS(2893), + [aux_sym_integer_token1] = ACTIONS(2893), + [aux_sym_integer_token2] = ACTIONS(2893), + [aux_sym_real_token1] = ACTIONS(2893), + [aux_sym_real_token2] = ACTIONS(2891), + [aux_sym_real_token3] = ACTIONS(2891), + [anon_sym_True] = ACTIONS(2893), + [anon_sym_False] = ACTIONS(2893), + [sym_bytes] = ACTIONS(2891), + [sym_char] = ACTIONS(2891), + [sym_string] = ACTIONS(2891), + [sym_address4] = ACTIONS(2891), + [sym_port] = ACTIONS(2891), + [anon_sym_map] = ACTIONS(2893), + [sym_regexp] = ACTIONS(2891), + [sym_capture_group] = ACTIONS(2891), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1552] = { + [sym_preproc] = STATE(1552), + [ts_builtin_sym_end] = ACTIONS(2877), + [anon_sym_module] = ACTIONS(2875), + [anon_sym_function] = ACTIONS(2875), + [anon_sym_LPAREN] = ACTIONS(2877), + [anon_sym_local] = ACTIONS(2875), + [anon_sym_global] = ACTIONS(2875), + [anon_sym_const] = ACTIONS(2875), + [anon_sym_var] = ACTIONS(2875), + [anon_sym_type] = ACTIONS(2875), + [anon_sym_LBRACE] = ACTIONS(2877), + [anon_sym_switch] = ACTIONS(2875), + [anon_sym_if] = ACTIONS(2875), + [anon_sym_STAR] = ACTIONS(2877), + [anon_sym_on] = ACTIONS(2875), + [anon_sym_DASH] = ACTIONS(2875), + [aux_sym_attribute_name_token1] = ACTIONS(2877), + [anon_sym_public] = ACTIONS(2875), + [anon_sym_import] = ACTIONS(2875), + [anon_sym_PLUS] = ACTIONS(2875), + [anon_sym_PIPE] = ACTIONS(2875), + [anon_sym_PLUS_PLUS] = ACTIONS(2877), + [anon_sym_DASH_DASH] = ACTIONS(2877), + [anon_sym_BANG] = ACTIONS(2877), + [anon_sym_TILDE] = ACTIONS(2877), + [anon_sym_while] = ACTIONS(2875), + [anon_sym_for] = ACTIONS(2875), + [sym_continue] = ACTIONS(2875), + [sym_break] = ACTIONS(2875), + [anon_sym_assert] = ACTIONS(2875), + [anon_sym_delete] = ACTIONS(2875), + [anon_sym_throw] = ACTIONS(2875), + [anon_sym_print] = ACTIONS(2875), + [anon_sym_iterator] = ACTIONS(2875), + [anon_sym_optional] = ACTIONS(2875), + [anon_sym_result] = ACTIONS(2875), + [anon_sym_set] = ACTIONS(2875), + [anon_sym_tuple] = ACTIONS(2875), + [anon_sym_vector] = ACTIONS(2875), + [anon_sym_view] = ACTIONS(2875), + [anon_sym_unpack] = ACTIONS(2875), + [anon_sym_cast] = ACTIONS(2875), + [anon_sym_new] = ACTIONS(2875), + [anon_sym_add] = ACTIONS(2875), + [anon_sym_LBRACK] = ACTIONS(2877), + [anon_sym_return] = ACTIONS(2875), + [anon_sym_unset] = ACTIONS(2875), + [anon_sym_bitfield] = ACTIONS(2875), + [sym_dd] = ACTIONS(2877), + [sym_self_id] = ACTIONS(2875), + [sym_name] = ACTIONS(2875), + [aux_sym_integer_token1] = ACTIONS(2875), + [aux_sym_integer_token2] = ACTIONS(2875), + [aux_sym_real_token1] = ACTIONS(2875), + [aux_sym_real_token2] = ACTIONS(2877), + [aux_sym_real_token3] = ACTIONS(2877), + [anon_sym_True] = ACTIONS(2875), + [anon_sym_False] = ACTIONS(2875), + [sym_bytes] = ACTIONS(2877), + [sym_char] = ACTIONS(2877), + [sym_string] = ACTIONS(2877), + [sym_address4] = ACTIONS(2877), + [sym_port] = ACTIONS(2877), + [anon_sym_map] = ACTIONS(2875), + [sym_regexp] = ACTIONS(2877), + [sym_capture_group] = ACTIONS(2877), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1553] = { + [sym_preproc] = STATE(1553), [anon_sym_module] = ACTIONS(3145), [anon_sym_function] = ACTIONS(3145), [anon_sym_LPAREN] = ACTIONS(3145), @@ -157518,221 +158231,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(187), [anon_sym_LF] = ACTIONS(3147), }, - [1547] = { - [sym_preproc] = STATE(1547), - [ts_builtin_sym_end] = ACTIONS(2921), - [anon_sym_module] = ACTIONS(2919), - [anon_sym_function] = ACTIONS(2919), - [anon_sym_LPAREN] = ACTIONS(2921), - [anon_sym_local] = ACTIONS(2919), - [anon_sym_global] = ACTIONS(2919), - [anon_sym_const] = ACTIONS(2919), - [anon_sym_var] = ACTIONS(2919), - [anon_sym_type] = ACTIONS(2919), - [anon_sym_LBRACE] = ACTIONS(2921), - [anon_sym_switch] = ACTIONS(2919), - [anon_sym_if] = ACTIONS(2919), - [anon_sym_STAR] = ACTIONS(2921), - [anon_sym_on] = ACTIONS(2919), - [anon_sym_DASH] = ACTIONS(2919), - [aux_sym_attribute_name_token1] = ACTIONS(2921), - [anon_sym_public] = ACTIONS(2919), - [anon_sym_import] = ACTIONS(2919), - [anon_sym_PLUS] = ACTIONS(2919), - [anon_sym_PIPE] = ACTIONS(2919), - [anon_sym_PLUS_PLUS] = ACTIONS(2921), - [anon_sym_DASH_DASH] = ACTIONS(2921), - [anon_sym_BANG] = ACTIONS(2921), - [anon_sym_TILDE] = ACTIONS(2921), - [anon_sym_while] = ACTIONS(2919), - [anon_sym_for] = ACTIONS(2919), - [sym_continue] = ACTIONS(2919), - [sym_break] = ACTIONS(2919), - [anon_sym_assert] = ACTIONS(2919), - [anon_sym_delete] = ACTIONS(2919), - [anon_sym_throw] = ACTIONS(2919), - [anon_sym_print] = ACTIONS(2919), - [anon_sym_iterator] = ACTIONS(2919), - [anon_sym_optional] = ACTIONS(2919), - [anon_sym_result] = ACTIONS(2919), - [anon_sym_set] = ACTIONS(2919), - [anon_sym_tuple] = ACTIONS(2919), - [anon_sym_vector] = ACTIONS(2919), - [anon_sym_view] = ACTIONS(2919), - [anon_sym_unpack] = ACTIONS(2919), - [anon_sym_cast] = ACTIONS(2919), - [anon_sym_new] = ACTIONS(2919), - [anon_sym_add] = ACTIONS(2919), - [anon_sym_LBRACK] = ACTIONS(2921), - [anon_sym_return] = ACTIONS(2919), - [anon_sym_unset] = ACTIONS(2919), - [anon_sym_bitfield] = ACTIONS(2919), - [sym_dd] = ACTIONS(2921), - [sym_self_id] = ACTIONS(2919), - [sym_name] = ACTIONS(2919), - [aux_sym_integer_token1] = ACTIONS(2919), - [aux_sym_integer_token2] = ACTIONS(2919), - [aux_sym_real_token1] = ACTIONS(2919), - [aux_sym_real_token2] = ACTIONS(2921), - [aux_sym_real_token3] = ACTIONS(2921), - [anon_sym_True] = ACTIONS(2919), - [anon_sym_False] = ACTIONS(2919), - [sym_bytes] = ACTIONS(2921), - [sym_char] = ACTIONS(2921), - [sym_string] = ACTIONS(2921), - [sym_address4] = ACTIONS(2921), - [sym_port] = ACTIONS(2921), - [anon_sym_map] = ACTIONS(2919), - [sym_regexp] = ACTIONS(2921), - [sym_capture_group] = ACTIONS(2921), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1548] = { - [sym_preproc] = STATE(1548), - [anon_sym_module] = ACTIONS(3149), - [anon_sym_function] = ACTIONS(3149), - [anon_sym_LPAREN] = ACTIONS(3149), - [anon_sym_local] = ACTIONS(3149), - [anon_sym_global] = ACTIONS(3149), - [anon_sym_const] = ACTIONS(3149), - [anon_sym_var] = ACTIONS(3149), - [anon_sym_type] = ACTIONS(3149), - [anon_sym_LBRACE] = ACTIONS(3149), - [anon_sym_switch] = ACTIONS(3149), - [anon_sym_if] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3149), - [anon_sym_on] = ACTIONS(3149), - [anon_sym_DASH] = ACTIONS(3149), - [aux_sym_attribute_name_token1] = ACTIONS(3149), - [anon_sym_public] = ACTIONS(3149), - [anon_sym_import] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_PIPE] = ACTIONS(3149), - [anon_sym_PLUS_PLUS] = ACTIONS(3149), - [anon_sym_DASH_DASH] = ACTIONS(3149), - [anon_sym_BANG] = ACTIONS(3149), - [anon_sym_TILDE] = ACTIONS(3149), - [anon_sym_while] = ACTIONS(3149), - [anon_sym_for] = ACTIONS(3149), - [sym_continue] = ACTIONS(3149), - [sym_break] = ACTIONS(3149), - [anon_sym_assert] = ACTIONS(3149), - [anon_sym_delete] = ACTIONS(3149), - [anon_sym_throw] = ACTIONS(3149), - [anon_sym_print] = ACTIONS(3149), - [anon_sym_iterator] = ACTIONS(3149), - [anon_sym_optional] = ACTIONS(3149), - [anon_sym_result] = ACTIONS(3149), - [anon_sym_set] = ACTIONS(3149), - [anon_sym_tuple] = ACTIONS(3149), - [anon_sym_vector] = ACTIONS(3149), - [anon_sym_view] = ACTIONS(3149), - [anon_sym_unpack] = ACTIONS(3149), - [anon_sym_cast] = ACTIONS(3149), - [anon_sym_new] = ACTIONS(3149), - [anon_sym_add] = ACTIONS(3149), - [anon_sym_LBRACK] = ACTIONS(3149), - [anon_sym_return] = ACTIONS(3149), - [anon_sym_unset] = ACTIONS(3149), - [anon_sym_bitfield] = ACTIONS(3149), - [sym_dd] = ACTIONS(3149), - [sym_self_id] = ACTIONS(3149), - [sym_name] = ACTIONS(3149), - [aux_sym_integer_token1] = ACTIONS(3149), - [aux_sym_integer_token2] = ACTIONS(3149), - [aux_sym_real_token1] = ACTIONS(3149), - [aux_sym_real_token2] = ACTIONS(3149), - [aux_sym_real_token3] = ACTIONS(3149), - [anon_sym_True] = ACTIONS(3149), - [anon_sym_False] = ACTIONS(3149), - [sym_bytes] = ACTIONS(3149), - [sym_char] = ACTIONS(3149), - [sym_string] = ACTIONS(3149), - [sym_address4] = ACTIONS(3149), - [sym_port] = ACTIONS(3149), - [anon_sym_map] = ACTIONS(3149), - [sym_regexp] = ACTIONS(3149), - [sym_capture_group] = ACTIONS(3149), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3151), - }, - [1549] = { - [sym_preproc] = STATE(1549), - [anon_sym_module] = ACTIONS(3149), - [anon_sym_function] = ACTIONS(3149), + [1554] = { + [sym_preproc] = STATE(1554), + [ts_builtin_sym_end] = ACTIONS(3149), + [anon_sym_module] = ACTIONS(3151), + [anon_sym_function] = ACTIONS(3151), [anon_sym_LPAREN] = ACTIONS(3149), - [anon_sym_local] = ACTIONS(3149), - [anon_sym_global] = ACTIONS(3149), - [anon_sym_const] = ACTIONS(3149), - [anon_sym_var] = ACTIONS(3149), - [anon_sym_type] = ACTIONS(3149), + [anon_sym_local] = ACTIONS(3151), + [anon_sym_global] = ACTIONS(3151), + [anon_sym_const] = ACTIONS(3151), + [anon_sym_var] = ACTIONS(3151), + [anon_sym_type] = ACTIONS(3151), [anon_sym_LBRACE] = ACTIONS(3149), - [anon_sym_switch] = ACTIONS(3149), - [anon_sym_if] = ACTIONS(3149), + [anon_sym_switch] = ACTIONS(3151), + [anon_sym_if] = ACTIONS(3151), [anon_sym_STAR] = ACTIONS(3149), - [anon_sym_on] = ACTIONS(3149), - [anon_sym_DASH] = ACTIONS(3149), + [anon_sym_on] = ACTIONS(3151), + [anon_sym_DASH] = ACTIONS(3151), [aux_sym_attribute_name_token1] = ACTIONS(3149), - [anon_sym_public] = ACTIONS(3149), - [anon_sym_import] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_PIPE] = ACTIONS(3149), + [anon_sym_public] = ACTIONS(3151), + [anon_sym_import] = ACTIONS(3151), + [anon_sym_PLUS] = ACTIONS(3151), + [anon_sym_PIPE] = ACTIONS(3151), [anon_sym_PLUS_PLUS] = ACTIONS(3149), [anon_sym_DASH_DASH] = ACTIONS(3149), [anon_sym_BANG] = ACTIONS(3149), [anon_sym_TILDE] = ACTIONS(3149), - [anon_sym_while] = ACTIONS(3149), - [anon_sym_for] = ACTIONS(3149), - [sym_continue] = ACTIONS(3149), - [sym_break] = ACTIONS(3149), - [anon_sym_assert] = ACTIONS(3149), - [anon_sym_delete] = ACTIONS(3149), - [anon_sym_throw] = ACTIONS(3149), - [anon_sym_print] = ACTIONS(3149), - [anon_sym_iterator] = ACTIONS(3149), - [anon_sym_optional] = ACTIONS(3149), - [anon_sym_result] = ACTIONS(3149), - [anon_sym_set] = ACTIONS(3149), - [anon_sym_tuple] = ACTIONS(3149), - [anon_sym_vector] = ACTIONS(3149), - [anon_sym_view] = ACTIONS(3149), - [anon_sym_unpack] = ACTIONS(3149), - [anon_sym_cast] = ACTIONS(3149), - [anon_sym_new] = ACTIONS(3149), - [anon_sym_add] = ACTIONS(3149), + [anon_sym_while] = ACTIONS(3151), + [anon_sym_for] = ACTIONS(3151), + [sym_continue] = ACTIONS(3151), + [sym_break] = ACTIONS(3151), + [anon_sym_assert] = ACTIONS(3151), + [anon_sym_delete] = ACTIONS(3151), + [anon_sym_throw] = ACTIONS(3151), + [anon_sym_print] = ACTIONS(3151), + [anon_sym_iterator] = ACTIONS(3151), + [anon_sym_optional] = ACTIONS(3151), + [anon_sym_result] = ACTIONS(3151), + [anon_sym_set] = ACTIONS(3151), + [anon_sym_tuple] = ACTIONS(3151), + [anon_sym_vector] = ACTIONS(3151), + [anon_sym_view] = ACTIONS(3151), + [anon_sym_unpack] = ACTIONS(3151), + [anon_sym_cast] = ACTIONS(3151), + [anon_sym_new] = ACTIONS(3151), + [anon_sym_add] = ACTIONS(3151), [anon_sym_LBRACK] = ACTIONS(3149), - [anon_sym_return] = ACTIONS(3149), - [anon_sym_unset] = ACTIONS(3149), - [anon_sym_bitfield] = ACTIONS(3149), + [anon_sym_return] = ACTIONS(3151), + [anon_sym_unset] = ACTIONS(3151), + [anon_sym_bitfield] = ACTIONS(3151), [sym_dd] = ACTIONS(3149), - [sym_self_id] = ACTIONS(3149), - [sym_name] = ACTIONS(3149), - [aux_sym_integer_token1] = ACTIONS(3149), - [aux_sym_integer_token2] = ACTIONS(3149), - [aux_sym_real_token1] = ACTIONS(3149), + [sym_self_id] = ACTIONS(3151), + [sym_name] = ACTIONS(3151), + [aux_sym_integer_token1] = ACTIONS(3151), + [aux_sym_integer_token2] = ACTIONS(3151), + [aux_sym_real_token1] = ACTIONS(3151), [aux_sym_real_token2] = ACTIONS(3149), [aux_sym_real_token3] = ACTIONS(3149), - [anon_sym_True] = ACTIONS(3149), - [anon_sym_False] = ACTIONS(3149), + [anon_sym_True] = ACTIONS(3151), + [anon_sym_False] = ACTIONS(3151), [sym_bytes] = ACTIONS(3149), [sym_char] = ACTIONS(3149), [sym_string] = ACTIONS(3149), [sym_address4] = ACTIONS(3149), [sym_port] = ACTIONS(3149), - [anon_sym_map] = ACTIONS(3149), + [anon_sym_map] = ACTIONS(3151), [sym_regexp] = ACTIONS(3149), [sym_capture_group] = ACTIONS(3149), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3151), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1550] = { - [sym_preproc] = STATE(1550), + [1555] = { + [sym_preproc] = STATE(1555), [anon_sym_module] = ACTIONS(3153), [anon_sym_function] = ACTIONS(3153), [anon_sym_LPAREN] = ACTIONS(3153), @@ -157802,931 +158373,789 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATif] = ACTIONS(187), [anon_sym_LF] = ACTIONS(3155), }, - [1551] = { - [sym_preproc] = STATE(1551), - [ts_builtin_sym_end] = ACTIONS(2857), - [anon_sym_module] = ACTIONS(2859), - [anon_sym_function] = ACTIONS(2859), - [anon_sym_LPAREN] = ACTIONS(2857), - [anon_sym_local] = ACTIONS(2859), - [anon_sym_global] = ACTIONS(2859), - [anon_sym_const] = ACTIONS(2859), - [anon_sym_var] = ACTIONS(2859), - [anon_sym_type] = ACTIONS(2859), - [anon_sym_LBRACE] = ACTIONS(2857), - [anon_sym_switch] = ACTIONS(2859), - [anon_sym_if] = ACTIONS(2859), - [anon_sym_STAR] = ACTIONS(2857), - [anon_sym_on] = ACTIONS(2859), - [anon_sym_DASH] = ACTIONS(2859), - [aux_sym_attribute_name_token1] = ACTIONS(2857), - [anon_sym_public] = ACTIONS(2859), - [anon_sym_import] = ACTIONS(2859), - [anon_sym_PLUS] = ACTIONS(2859), - [anon_sym_PIPE] = ACTIONS(2859), - [anon_sym_PLUS_PLUS] = ACTIONS(2857), - [anon_sym_DASH_DASH] = ACTIONS(2857), - [anon_sym_BANG] = ACTIONS(2857), - [anon_sym_TILDE] = ACTIONS(2857), - [anon_sym_while] = ACTIONS(2859), - [anon_sym_for] = ACTIONS(2859), - [sym_continue] = ACTIONS(2859), - [sym_break] = ACTIONS(2859), - [anon_sym_assert] = ACTIONS(2859), - [anon_sym_delete] = ACTIONS(2859), - [anon_sym_throw] = ACTIONS(2859), - [anon_sym_print] = ACTIONS(2859), - [anon_sym_iterator] = ACTIONS(2859), - [anon_sym_optional] = ACTIONS(2859), - [anon_sym_result] = ACTIONS(2859), - [anon_sym_set] = ACTIONS(2859), - [anon_sym_tuple] = ACTIONS(2859), - [anon_sym_vector] = ACTIONS(2859), - [anon_sym_view] = ACTIONS(2859), - [anon_sym_unpack] = ACTIONS(2859), - [anon_sym_cast] = ACTIONS(2859), - [anon_sym_new] = ACTIONS(2859), - [anon_sym_add] = ACTIONS(2859), - [anon_sym_LBRACK] = ACTIONS(2857), - [anon_sym_return] = ACTIONS(2859), - [anon_sym_unset] = ACTIONS(2859), - [anon_sym_bitfield] = ACTIONS(2859), - [sym_dd] = ACTIONS(2857), - [sym_self_id] = ACTIONS(2859), - [sym_name] = ACTIONS(2859), - [aux_sym_integer_token1] = ACTIONS(2859), - [aux_sym_integer_token2] = ACTIONS(2859), - [aux_sym_real_token1] = ACTIONS(2859), - [aux_sym_real_token2] = ACTIONS(2857), - [aux_sym_real_token3] = ACTIONS(2857), - [anon_sym_True] = ACTIONS(2859), - [anon_sym_False] = ACTIONS(2859), - [sym_bytes] = ACTIONS(2857), - [sym_char] = ACTIONS(2857), - [sym_string] = ACTIONS(2857), - [sym_address4] = ACTIONS(2857), - [sym_port] = ACTIONS(2857), - [anon_sym_map] = ACTIONS(2859), - [sym_regexp] = ACTIONS(2857), - [sym_capture_group] = ACTIONS(2857), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1552] = { - [sym_preproc] = STATE(1552), - [ts_builtin_sym_end] = ACTIONS(3003), - [anon_sym_module] = ACTIONS(3001), - [anon_sym_function] = ACTIONS(3001), - [anon_sym_LPAREN] = ACTIONS(3003), - [anon_sym_local] = ACTIONS(3001), - [anon_sym_global] = ACTIONS(3001), - [anon_sym_const] = ACTIONS(3001), - [anon_sym_var] = ACTIONS(3001), - [anon_sym_type] = ACTIONS(3001), - [anon_sym_LBRACE] = ACTIONS(3003), - [anon_sym_switch] = ACTIONS(3001), - [anon_sym_if] = ACTIONS(3001), - [anon_sym_STAR] = ACTIONS(3003), - [anon_sym_on] = ACTIONS(3001), - [anon_sym_DASH] = ACTIONS(3001), - [aux_sym_attribute_name_token1] = ACTIONS(3003), - [anon_sym_public] = ACTIONS(3001), - [anon_sym_import] = ACTIONS(3001), - [anon_sym_PLUS] = ACTIONS(3001), - [anon_sym_PIPE] = ACTIONS(3001), - [anon_sym_PLUS_PLUS] = ACTIONS(3003), - [anon_sym_DASH_DASH] = ACTIONS(3003), - [anon_sym_BANG] = ACTIONS(3003), - [anon_sym_TILDE] = ACTIONS(3003), - [anon_sym_while] = ACTIONS(3001), - [anon_sym_for] = ACTIONS(3001), - [sym_continue] = ACTIONS(3001), - [sym_break] = ACTIONS(3001), - [anon_sym_assert] = ACTIONS(3001), - [anon_sym_delete] = ACTIONS(3001), - [anon_sym_throw] = ACTIONS(3001), - [anon_sym_print] = ACTIONS(3001), - [anon_sym_iterator] = ACTIONS(3001), - [anon_sym_optional] = ACTIONS(3001), - [anon_sym_result] = ACTIONS(3001), - [anon_sym_set] = ACTIONS(3001), - [anon_sym_tuple] = ACTIONS(3001), - [anon_sym_vector] = ACTIONS(3001), - [anon_sym_view] = ACTIONS(3001), - [anon_sym_unpack] = ACTIONS(3001), - [anon_sym_cast] = ACTIONS(3001), - [anon_sym_new] = ACTIONS(3001), - [anon_sym_add] = ACTIONS(3001), - [anon_sym_LBRACK] = ACTIONS(3003), - [anon_sym_return] = ACTIONS(3001), - [anon_sym_unset] = ACTIONS(3001), - [anon_sym_bitfield] = ACTIONS(3001), - [sym_dd] = ACTIONS(3003), - [sym_self_id] = ACTIONS(3001), - [sym_name] = ACTIONS(3001), - [aux_sym_integer_token1] = ACTIONS(3001), - [aux_sym_integer_token2] = ACTIONS(3001), - [aux_sym_real_token1] = ACTIONS(3001), - [aux_sym_real_token2] = ACTIONS(3003), - [aux_sym_real_token3] = ACTIONS(3003), - [anon_sym_True] = ACTIONS(3001), - [anon_sym_False] = ACTIONS(3001), - [sym_bytes] = ACTIONS(3003), - [sym_char] = ACTIONS(3003), - [sym_string] = ACTIONS(3003), - [sym_address4] = ACTIONS(3003), - [sym_port] = ACTIONS(3003), - [anon_sym_map] = ACTIONS(3001), - [sym_regexp] = ACTIONS(3003), - [sym_capture_group] = ACTIONS(3003), + [1556] = { + [sym_preproc] = STATE(1556), + [ts_builtin_sym_end] = ACTIONS(3091), + [anon_sym_module] = ACTIONS(3089), + [anon_sym_function] = ACTIONS(3089), + [anon_sym_LPAREN] = ACTIONS(3091), + [anon_sym_local] = ACTIONS(3089), + [anon_sym_global] = ACTIONS(3089), + [anon_sym_const] = ACTIONS(3089), + [anon_sym_var] = ACTIONS(3089), + [anon_sym_type] = ACTIONS(3089), + [anon_sym_LBRACE] = ACTIONS(3091), + [anon_sym_switch] = ACTIONS(3089), + [anon_sym_if] = ACTIONS(3089), + [anon_sym_STAR] = ACTIONS(3091), + [anon_sym_on] = ACTIONS(3089), + [anon_sym_DASH] = ACTIONS(3089), + [aux_sym_attribute_name_token1] = ACTIONS(3091), + [anon_sym_public] = ACTIONS(3089), + [anon_sym_import] = ACTIONS(3089), + [anon_sym_PLUS] = ACTIONS(3089), + [anon_sym_PIPE] = ACTIONS(3089), + [anon_sym_PLUS_PLUS] = ACTIONS(3091), + [anon_sym_DASH_DASH] = ACTIONS(3091), + [anon_sym_BANG] = ACTIONS(3091), + [anon_sym_TILDE] = ACTIONS(3091), + [anon_sym_while] = ACTIONS(3089), + [anon_sym_for] = ACTIONS(3089), + [sym_continue] = ACTIONS(3089), + [sym_break] = ACTIONS(3089), + [anon_sym_assert] = ACTIONS(3089), + [anon_sym_delete] = ACTIONS(3089), + [anon_sym_throw] = ACTIONS(3089), + [anon_sym_print] = ACTIONS(3089), + [anon_sym_iterator] = ACTIONS(3089), + [anon_sym_optional] = ACTIONS(3089), + [anon_sym_result] = ACTIONS(3089), + [anon_sym_set] = ACTIONS(3089), + [anon_sym_tuple] = ACTIONS(3089), + [anon_sym_vector] = ACTIONS(3089), + [anon_sym_view] = ACTIONS(3089), + [anon_sym_unpack] = ACTIONS(3089), + [anon_sym_cast] = ACTIONS(3089), + [anon_sym_new] = ACTIONS(3089), + [anon_sym_add] = ACTIONS(3089), + [anon_sym_LBRACK] = ACTIONS(3091), + [anon_sym_return] = ACTIONS(3089), + [anon_sym_unset] = ACTIONS(3089), + [anon_sym_bitfield] = ACTIONS(3089), + [sym_dd] = ACTIONS(3091), + [sym_self_id] = ACTIONS(3089), + [sym_name] = ACTIONS(3089), + [aux_sym_integer_token1] = ACTIONS(3089), + [aux_sym_integer_token2] = ACTIONS(3089), + [aux_sym_real_token1] = ACTIONS(3089), + [aux_sym_real_token2] = ACTIONS(3091), + [aux_sym_real_token3] = ACTIONS(3091), + [anon_sym_True] = ACTIONS(3089), + [anon_sym_False] = ACTIONS(3089), + [sym_bytes] = ACTIONS(3091), + [sym_char] = ACTIONS(3091), + [sym_string] = ACTIONS(3091), + [sym_address4] = ACTIONS(3091), + [sym_port] = ACTIONS(3091), + [anon_sym_map] = ACTIONS(3089), + [sym_regexp] = ACTIONS(3091), + [sym_capture_group] = ACTIONS(3091), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1553] = { - [sym_preproc] = STATE(1553), - [ts_builtin_sym_end] = ACTIONS(2853), - [anon_sym_module] = ACTIONS(2855), - [anon_sym_function] = ACTIONS(2855), - [anon_sym_LPAREN] = ACTIONS(2853), - [anon_sym_local] = ACTIONS(2855), - [anon_sym_global] = ACTIONS(2855), - [anon_sym_const] = ACTIONS(2855), - [anon_sym_var] = ACTIONS(2855), - [anon_sym_type] = ACTIONS(2855), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_switch] = ACTIONS(2855), - [anon_sym_if] = ACTIONS(2855), - [anon_sym_STAR] = ACTIONS(2853), - [anon_sym_on] = ACTIONS(2855), - [anon_sym_DASH] = ACTIONS(2855), - [aux_sym_attribute_name_token1] = ACTIONS(2853), - [anon_sym_public] = ACTIONS(2855), - [anon_sym_import] = ACTIONS(2855), - [anon_sym_PLUS] = ACTIONS(2855), - [anon_sym_PIPE] = ACTIONS(2855), - [anon_sym_PLUS_PLUS] = ACTIONS(2853), - [anon_sym_DASH_DASH] = ACTIONS(2853), - [anon_sym_BANG] = ACTIONS(2853), - [anon_sym_TILDE] = ACTIONS(2853), - [anon_sym_while] = ACTIONS(2855), - [anon_sym_for] = ACTIONS(2855), - [sym_continue] = ACTIONS(2855), - [sym_break] = ACTIONS(2855), - [anon_sym_assert] = ACTIONS(2855), - [anon_sym_delete] = ACTIONS(2855), - [anon_sym_throw] = ACTIONS(2855), - [anon_sym_print] = ACTIONS(2855), - [anon_sym_iterator] = ACTIONS(2855), - [anon_sym_optional] = ACTIONS(2855), - [anon_sym_result] = ACTIONS(2855), - [anon_sym_set] = ACTIONS(2855), - [anon_sym_tuple] = ACTIONS(2855), - [anon_sym_vector] = ACTIONS(2855), - [anon_sym_view] = ACTIONS(2855), - [anon_sym_unpack] = ACTIONS(2855), - [anon_sym_cast] = ACTIONS(2855), - [anon_sym_new] = ACTIONS(2855), - [anon_sym_add] = ACTIONS(2855), - [anon_sym_LBRACK] = ACTIONS(2853), - [anon_sym_return] = ACTIONS(2855), - [anon_sym_unset] = ACTIONS(2855), - [anon_sym_bitfield] = ACTIONS(2855), - [sym_dd] = ACTIONS(2853), - [sym_self_id] = ACTIONS(2855), - [sym_name] = ACTIONS(2855), - [aux_sym_integer_token1] = ACTIONS(2855), - [aux_sym_integer_token2] = ACTIONS(2855), - [aux_sym_real_token1] = ACTIONS(2855), - [aux_sym_real_token2] = ACTIONS(2853), - [aux_sym_real_token3] = ACTIONS(2853), - [anon_sym_True] = ACTIONS(2855), - [anon_sym_False] = ACTIONS(2855), - [sym_bytes] = ACTIONS(2853), - [sym_char] = ACTIONS(2853), - [sym_string] = ACTIONS(2853), - [sym_address4] = ACTIONS(2853), - [sym_port] = ACTIONS(2853), - [anon_sym_map] = ACTIONS(2855), - [sym_regexp] = ACTIONS(2853), - [sym_capture_group] = ACTIONS(2853), + [1557] = { + [sym_preproc] = STATE(1557), + [ts_builtin_sym_end] = ACTIONS(3087), + [anon_sym_module] = ACTIONS(3085), + [anon_sym_function] = ACTIONS(3085), + [anon_sym_LPAREN] = ACTIONS(3087), + [anon_sym_local] = ACTIONS(3085), + [anon_sym_global] = ACTIONS(3085), + [anon_sym_const] = ACTIONS(3085), + [anon_sym_var] = ACTIONS(3085), + [anon_sym_type] = ACTIONS(3085), + [anon_sym_LBRACE] = ACTIONS(3087), + [anon_sym_switch] = ACTIONS(3085), + [anon_sym_if] = ACTIONS(3085), + [anon_sym_STAR] = ACTIONS(3087), + [anon_sym_on] = ACTIONS(3085), + [anon_sym_DASH] = ACTIONS(3085), + [aux_sym_attribute_name_token1] = ACTIONS(3087), + [anon_sym_public] = ACTIONS(3085), + [anon_sym_import] = ACTIONS(3085), + [anon_sym_PLUS] = ACTIONS(3085), + [anon_sym_PIPE] = ACTIONS(3085), + [anon_sym_PLUS_PLUS] = ACTIONS(3087), + [anon_sym_DASH_DASH] = ACTIONS(3087), + [anon_sym_BANG] = ACTIONS(3087), + [anon_sym_TILDE] = ACTIONS(3087), + [anon_sym_while] = ACTIONS(3085), + [anon_sym_for] = ACTIONS(3085), + [sym_continue] = ACTIONS(3085), + [sym_break] = ACTIONS(3085), + [anon_sym_assert] = ACTIONS(3085), + [anon_sym_delete] = ACTIONS(3085), + [anon_sym_throw] = ACTIONS(3085), + [anon_sym_print] = ACTIONS(3085), + [anon_sym_iterator] = ACTIONS(3085), + [anon_sym_optional] = ACTIONS(3085), + [anon_sym_result] = ACTIONS(3085), + [anon_sym_set] = ACTIONS(3085), + [anon_sym_tuple] = ACTIONS(3085), + [anon_sym_vector] = ACTIONS(3085), + [anon_sym_view] = ACTIONS(3085), + [anon_sym_unpack] = ACTIONS(3085), + [anon_sym_cast] = ACTIONS(3085), + [anon_sym_new] = ACTIONS(3085), + [anon_sym_add] = ACTIONS(3085), + [anon_sym_LBRACK] = ACTIONS(3087), + [anon_sym_return] = ACTIONS(3085), + [anon_sym_unset] = ACTIONS(3085), + [anon_sym_bitfield] = ACTIONS(3085), + [sym_dd] = ACTIONS(3087), + [sym_self_id] = ACTIONS(3085), + [sym_name] = ACTIONS(3085), + [aux_sym_integer_token1] = ACTIONS(3085), + [aux_sym_integer_token2] = ACTIONS(3085), + [aux_sym_real_token1] = ACTIONS(3085), + [aux_sym_real_token2] = ACTIONS(3087), + [aux_sym_real_token3] = ACTIONS(3087), + [anon_sym_True] = ACTIONS(3085), + [anon_sym_False] = ACTIONS(3085), + [sym_bytes] = ACTIONS(3087), + [sym_char] = ACTIONS(3087), + [sym_string] = ACTIONS(3087), + [sym_address4] = ACTIONS(3087), + [sym_port] = ACTIONS(3087), + [anon_sym_map] = ACTIONS(3085), + [sym_regexp] = ACTIONS(3087), + [sym_capture_group] = ACTIONS(3087), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1554] = { - [sym_preproc] = STATE(1554), - [ts_builtin_sym_end] = ACTIONS(2999), - [anon_sym_module] = ACTIONS(2997), - [anon_sym_function] = ACTIONS(2997), - [anon_sym_LPAREN] = ACTIONS(2999), - [anon_sym_local] = ACTIONS(2997), - [anon_sym_global] = ACTIONS(2997), - [anon_sym_const] = ACTIONS(2997), - [anon_sym_var] = ACTIONS(2997), - [anon_sym_type] = ACTIONS(2997), - [anon_sym_LBRACE] = ACTIONS(2999), - [anon_sym_switch] = ACTIONS(2997), - [anon_sym_if] = ACTIONS(2997), - [anon_sym_STAR] = ACTIONS(2999), - [anon_sym_on] = ACTIONS(2997), - [anon_sym_DASH] = ACTIONS(2997), - [aux_sym_attribute_name_token1] = ACTIONS(2999), - [anon_sym_public] = ACTIONS(2997), - [anon_sym_import] = ACTIONS(2997), - [anon_sym_PLUS] = ACTIONS(2997), - [anon_sym_PIPE] = ACTIONS(2997), - [anon_sym_PLUS_PLUS] = ACTIONS(2999), - [anon_sym_DASH_DASH] = ACTIONS(2999), - [anon_sym_BANG] = ACTIONS(2999), - [anon_sym_TILDE] = ACTIONS(2999), - [anon_sym_while] = ACTIONS(2997), - [anon_sym_for] = ACTIONS(2997), - [sym_continue] = ACTIONS(2997), - [sym_break] = ACTIONS(2997), - [anon_sym_assert] = ACTIONS(2997), - [anon_sym_delete] = ACTIONS(2997), - [anon_sym_throw] = ACTIONS(2997), - [anon_sym_print] = ACTIONS(2997), - [anon_sym_iterator] = ACTIONS(2997), - [anon_sym_optional] = ACTIONS(2997), - [anon_sym_result] = ACTIONS(2997), - [anon_sym_set] = ACTIONS(2997), - [anon_sym_tuple] = ACTIONS(2997), - [anon_sym_vector] = ACTIONS(2997), - [anon_sym_view] = ACTIONS(2997), - [anon_sym_unpack] = ACTIONS(2997), - [anon_sym_cast] = ACTIONS(2997), - [anon_sym_new] = ACTIONS(2997), - [anon_sym_add] = ACTIONS(2997), - [anon_sym_LBRACK] = ACTIONS(2999), - [anon_sym_return] = ACTIONS(2997), - [anon_sym_unset] = ACTIONS(2997), - [anon_sym_bitfield] = ACTIONS(2997), - [sym_dd] = ACTIONS(2999), - [sym_self_id] = ACTIONS(2997), - [sym_name] = ACTIONS(2997), - [aux_sym_integer_token1] = ACTIONS(2997), - [aux_sym_integer_token2] = ACTIONS(2997), - [aux_sym_real_token1] = ACTIONS(2997), - [aux_sym_real_token2] = ACTIONS(2999), - [aux_sym_real_token3] = ACTIONS(2999), - [anon_sym_True] = ACTIONS(2997), - [anon_sym_False] = ACTIONS(2997), - [sym_bytes] = ACTIONS(2999), - [sym_char] = ACTIONS(2999), - [sym_string] = ACTIONS(2999), - [sym_address4] = ACTIONS(2999), - [sym_port] = ACTIONS(2999), - [anon_sym_map] = ACTIONS(2997), - [sym_regexp] = ACTIONS(2999), - [sym_capture_group] = ACTIONS(2999), + [1558] = { + [sym_preproc] = STATE(1558), + [anon_sym_module] = ACTIONS(2995), + [anon_sym_function] = ACTIONS(2995), + [anon_sym_LPAREN] = ACTIONS(2995), + [anon_sym_local] = ACTIONS(2995), + [anon_sym_global] = ACTIONS(2995), + [anon_sym_const] = ACTIONS(2995), + [anon_sym_var] = ACTIONS(2995), + [anon_sym_type] = ACTIONS(2995), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_switch] = ACTIONS(2995), + [anon_sym_if] = ACTIONS(2995), + [anon_sym_STAR] = ACTIONS(2995), + [anon_sym_on] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2995), + [aux_sym_attribute_name_token1] = ACTIONS(2995), + [anon_sym_public] = ACTIONS(2995), + [anon_sym_import] = ACTIONS(2995), + [anon_sym_PLUS] = ACTIONS(2995), + [anon_sym_PIPE] = ACTIONS(2995), + [anon_sym_PLUS_PLUS] = ACTIONS(2995), + [anon_sym_DASH_DASH] = ACTIONS(2995), + [anon_sym_BANG] = ACTIONS(2995), + [anon_sym_TILDE] = ACTIONS(2995), + [anon_sym_while] = ACTIONS(2995), + [anon_sym_for] = ACTIONS(2995), + [sym_continue] = ACTIONS(2995), + [sym_break] = ACTIONS(2995), + [anon_sym_assert] = ACTIONS(2995), + [anon_sym_delete] = ACTIONS(2995), + [anon_sym_throw] = ACTIONS(2995), + [anon_sym_print] = ACTIONS(2995), + [anon_sym_iterator] = ACTIONS(2995), + [anon_sym_optional] = ACTIONS(2995), + [anon_sym_result] = ACTIONS(2995), + [anon_sym_set] = ACTIONS(2995), + [anon_sym_tuple] = ACTIONS(2995), + [anon_sym_vector] = ACTIONS(2995), + [anon_sym_view] = ACTIONS(2995), + [anon_sym_unpack] = ACTIONS(2995), + [anon_sym_cast] = ACTIONS(2995), + [anon_sym_new] = ACTIONS(2995), + [anon_sym_add] = ACTIONS(2995), + [anon_sym_LBRACK] = ACTIONS(2995), + [anon_sym_return] = ACTIONS(2995), + [anon_sym_unset] = ACTIONS(2995), + [anon_sym_bitfield] = ACTIONS(2995), + [sym_dd] = ACTIONS(2995), + [sym_self_id] = ACTIONS(2995), + [sym_name] = ACTIONS(2995), + [aux_sym_integer_token1] = ACTIONS(2995), + [aux_sym_integer_token2] = ACTIONS(2995), + [aux_sym_real_token1] = ACTIONS(2995), + [aux_sym_real_token2] = ACTIONS(2995), + [aux_sym_real_token3] = ACTIONS(2995), + [anon_sym_True] = ACTIONS(2995), + [anon_sym_False] = ACTIONS(2995), + [sym_bytes] = ACTIONS(2995), + [sym_char] = ACTIONS(2995), + [sym_string] = ACTIONS(2995), + [sym_address4] = ACTIONS(2995), + [sym_port] = ACTIONS(2995), + [anon_sym_map] = ACTIONS(2995), + [sym_regexp] = ACTIONS(2995), + [sym_capture_group] = ACTIONS(2995), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2993), + }, + [1559] = { + [sym_preproc] = STATE(1559), + [ts_builtin_sym_end] = ACTIONS(3083), + [anon_sym_module] = ACTIONS(3081), + [anon_sym_function] = ACTIONS(3081), + [anon_sym_LPAREN] = ACTIONS(3083), + [anon_sym_local] = ACTIONS(3081), + [anon_sym_global] = ACTIONS(3081), + [anon_sym_const] = ACTIONS(3081), + [anon_sym_var] = ACTIONS(3081), + [anon_sym_type] = ACTIONS(3081), + [anon_sym_LBRACE] = ACTIONS(3083), + [anon_sym_switch] = ACTIONS(3081), + [anon_sym_if] = ACTIONS(3081), + [anon_sym_STAR] = ACTIONS(3083), + [anon_sym_on] = ACTIONS(3081), + [anon_sym_DASH] = ACTIONS(3081), + [aux_sym_attribute_name_token1] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3081), + [anon_sym_import] = ACTIONS(3081), + [anon_sym_PLUS] = ACTIONS(3081), + [anon_sym_PIPE] = ACTIONS(3081), + [anon_sym_PLUS_PLUS] = ACTIONS(3083), + [anon_sym_DASH_DASH] = ACTIONS(3083), + [anon_sym_BANG] = ACTIONS(3083), + [anon_sym_TILDE] = ACTIONS(3083), + [anon_sym_while] = ACTIONS(3081), + [anon_sym_for] = ACTIONS(3081), + [sym_continue] = ACTIONS(3081), + [sym_break] = ACTIONS(3081), + [anon_sym_assert] = ACTIONS(3081), + [anon_sym_delete] = ACTIONS(3081), + [anon_sym_throw] = ACTIONS(3081), + [anon_sym_print] = ACTIONS(3081), + [anon_sym_iterator] = ACTIONS(3081), + [anon_sym_optional] = ACTIONS(3081), + [anon_sym_result] = ACTIONS(3081), + [anon_sym_set] = ACTIONS(3081), + [anon_sym_tuple] = ACTIONS(3081), + [anon_sym_vector] = ACTIONS(3081), + [anon_sym_view] = ACTIONS(3081), + [anon_sym_unpack] = ACTIONS(3081), + [anon_sym_cast] = ACTIONS(3081), + [anon_sym_new] = ACTIONS(3081), + [anon_sym_add] = ACTIONS(3081), + [anon_sym_LBRACK] = ACTIONS(3083), + [anon_sym_return] = ACTIONS(3081), + [anon_sym_unset] = ACTIONS(3081), + [anon_sym_bitfield] = ACTIONS(3081), + [sym_dd] = ACTIONS(3083), + [sym_self_id] = ACTIONS(3081), + [sym_name] = ACTIONS(3081), + [aux_sym_integer_token1] = ACTIONS(3081), + [aux_sym_integer_token2] = ACTIONS(3081), + [aux_sym_real_token1] = ACTIONS(3081), + [aux_sym_real_token2] = ACTIONS(3083), + [aux_sym_real_token3] = ACTIONS(3083), + [anon_sym_True] = ACTIONS(3081), + [anon_sym_False] = ACTIONS(3081), + [sym_bytes] = ACTIONS(3083), + [sym_char] = ACTIONS(3083), + [sym_string] = ACTIONS(3083), + [sym_address4] = ACTIONS(3083), + [sym_port] = ACTIONS(3083), + [anon_sym_map] = ACTIONS(3081), + [sym_regexp] = ACTIONS(3083), + [sym_capture_group] = ACTIONS(3083), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1555] = { - [sym_preproc] = STATE(1555), - [anon_sym_module] = ACTIONS(3157), - [anon_sym_function] = ACTIONS(3157), + [1560] = { + [sym_preproc] = STATE(1560), + [ts_builtin_sym_end] = ACTIONS(3157), + [anon_sym_module] = ACTIONS(3159), + [anon_sym_function] = ACTIONS(3159), [anon_sym_LPAREN] = ACTIONS(3157), - [anon_sym_local] = ACTIONS(3157), - [anon_sym_global] = ACTIONS(3157), - [anon_sym_const] = ACTIONS(3157), - [anon_sym_var] = ACTIONS(3157), - [anon_sym_type] = ACTIONS(3157), + [anon_sym_local] = ACTIONS(3159), + [anon_sym_global] = ACTIONS(3159), + [anon_sym_const] = ACTIONS(3159), + [anon_sym_var] = ACTIONS(3159), + [anon_sym_type] = ACTIONS(3159), [anon_sym_LBRACE] = ACTIONS(3157), - [anon_sym_switch] = ACTIONS(3157), - [anon_sym_if] = ACTIONS(3157), + [anon_sym_switch] = ACTIONS(3159), + [anon_sym_if] = ACTIONS(3159), [anon_sym_STAR] = ACTIONS(3157), - [anon_sym_on] = ACTIONS(3157), - [anon_sym_DASH] = ACTIONS(3157), + [anon_sym_on] = ACTIONS(3159), + [anon_sym_DASH] = ACTIONS(3159), [aux_sym_attribute_name_token1] = ACTIONS(3157), - [anon_sym_public] = ACTIONS(3157), - [anon_sym_import] = ACTIONS(3157), - [anon_sym_PLUS] = ACTIONS(3157), - [anon_sym_PIPE] = ACTIONS(3157), + [anon_sym_public] = ACTIONS(3159), + [anon_sym_import] = ACTIONS(3159), + [anon_sym_PLUS] = ACTIONS(3159), + [anon_sym_PIPE] = ACTIONS(3159), [anon_sym_PLUS_PLUS] = ACTIONS(3157), [anon_sym_DASH_DASH] = ACTIONS(3157), [anon_sym_BANG] = ACTIONS(3157), [anon_sym_TILDE] = ACTIONS(3157), - [anon_sym_while] = ACTIONS(3157), - [anon_sym_for] = ACTIONS(3157), - [sym_continue] = ACTIONS(3157), - [sym_break] = ACTIONS(3157), - [anon_sym_assert] = ACTIONS(3157), - [anon_sym_delete] = ACTIONS(3157), - [anon_sym_throw] = ACTIONS(3157), - [anon_sym_print] = ACTIONS(3157), - [anon_sym_iterator] = ACTIONS(3157), - [anon_sym_optional] = ACTIONS(3157), - [anon_sym_result] = ACTIONS(3157), - [anon_sym_set] = ACTIONS(3157), - [anon_sym_tuple] = ACTIONS(3157), - [anon_sym_vector] = ACTIONS(3157), - [anon_sym_view] = ACTIONS(3157), - [anon_sym_unpack] = ACTIONS(3157), - [anon_sym_cast] = ACTIONS(3157), - [anon_sym_new] = ACTIONS(3157), - [anon_sym_add] = ACTIONS(3157), + [anon_sym_while] = ACTIONS(3159), + [anon_sym_for] = ACTIONS(3159), + [sym_continue] = ACTIONS(3159), + [sym_break] = ACTIONS(3159), + [anon_sym_assert] = ACTIONS(3159), + [anon_sym_delete] = ACTIONS(3159), + [anon_sym_throw] = ACTIONS(3159), + [anon_sym_print] = ACTIONS(3159), + [anon_sym_iterator] = ACTIONS(3159), + [anon_sym_optional] = ACTIONS(3159), + [anon_sym_result] = ACTIONS(3159), + [anon_sym_set] = ACTIONS(3159), + [anon_sym_tuple] = ACTIONS(3159), + [anon_sym_vector] = ACTIONS(3159), + [anon_sym_view] = ACTIONS(3159), + [anon_sym_unpack] = ACTIONS(3159), + [anon_sym_cast] = ACTIONS(3159), + [anon_sym_new] = ACTIONS(3159), + [anon_sym_add] = ACTIONS(3159), [anon_sym_LBRACK] = ACTIONS(3157), - [anon_sym_return] = ACTIONS(3157), - [anon_sym_unset] = ACTIONS(3157), - [anon_sym_bitfield] = ACTIONS(3157), + [anon_sym_return] = ACTIONS(3159), + [anon_sym_unset] = ACTIONS(3159), + [anon_sym_bitfield] = ACTIONS(3159), [sym_dd] = ACTIONS(3157), - [sym_self_id] = ACTIONS(3157), - [sym_name] = ACTIONS(3157), - [aux_sym_integer_token1] = ACTIONS(3157), - [aux_sym_integer_token2] = ACTIONS(3157), - [aux_sym_real_token1] = ACTIONS(3157), + [sym_self_id] = ACTIONS(3159), + [sym_name] = ACTIONS(3159), + [aux_sym_integer_token1] = ACTIONS(3159), + [aux_sym_integer_token2] = ACTIONS(3159), + [aux_sym_real_token1] = ACTIONS(3159), [aux_sym_real_token2] = ACTIONS(3157), [aux_sym_real_token3] = ACTIONS(3157), - [anon_sym_True] = ACTIONS(3157), - [anon_sym_False] = ACTIONS(3157), + [anon_sym_True] = ACTIONS(3159), + [anon_sym_False] = ACTIONS(3159), [sym_bytes] = ACTIONS(3157), [sym_char] = ACTIONS(3157), [sym_string] = ACTIONS(3157), [sym_address4] = ACTIONS(3157), [sym_port] = ACTIONS(3157), - [anon_sym_map] = ACTIONS(3157), + [anon_sym_map] = ACTIONS(3159), [sym_regexp] = ACTIONS(3157), [sym_capture_group] = ACTIONS(3157), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3159), - }, - [1556] = { - [sym_preproc] = STATE(1556), - [ts_builtin_sym_end] = ACTIONS(2797), - [anon_sym_module] = ACTIONS(2799), - [anon_sym_function] = ACTIONS(2799), - [anon_sym_LPAREN] = ACTIONS(2797), - [anon_sym_local] = ACTIONS(2799), - [anon_sym_global] = ACTIONS(2799), - [anon_sym_const] = ACTIONS(2799), - [anon_sym_var] = ACTIONS(2799), - [anon_sym_type] = ACTIONS(2799), - [anon_sym_LBRACE] = ACTIONS(2797), - [anon_sym_switch] = ACTIONS(2799), - [anon_sym_if] = ACTIONS(2799), - [anon_sym_STAR] = ACTIONS(2797), - [anon_sym_on] = ACTIONS(2799), - [anon_sym_DASH] = ACTIONS(2799), - [aux_sym_attribute_name_token1] = ACTIONS(2797), - [anon_sym_public] = ACTIONS(2799), - [anon_sym_import] = ACTIONS(2799), - [anon_sym_PLUS] = ACTIONS(2799), - [anon_sym_PIPE] = ACTIONS(2799), - [anon_sym_PLUS_PLUS] = ACTIONS(2797), - [anon_sym_DASH_DASH] = ACTIONS(2797), - [anon_sym_BANG] = ACTIONS(2797), - [anon_sym_TILDE] = ACTIONS(2797), - [anon_sym_while] = ACTIONS(2799), - [anon_sym_for] = ACTIONS(2799), - [sym_continue] = ACTIONS(2799), - [sym_break] = ACTIONS(2799), - [anon_sym_assert] = ACTIONS(2799), - [anon_sym_delete] = ACTIONS(2799), - [anon_sym_throw] = ACTIONS(2799), - [anon_sym_print] = ACTIONS(2799), - [anon_sym_iterator] = ACTIONS(2799), - [anon_sym_optional] = ACTIONS(2799), - [anon_sym_result] = ACTIONS(2799), - [anon_sym_set] = ACTIONS(2799), - [anon_sym_tuple] = ACTIONS(2799), - [anon_sym_vector] = ACTIONS(2799), - [anon_sym_view] = ACTIONS(2799), - [anon_sym_unpack] = ACTIONS(2799), - [anon_sym_cast] = ACTIONS(2799), - [anon_sym_new] = ACTIONS(2799), - [anon_sym_add] = ACTIONS(2799), - [anon_sym_LBRACK] = ACTIONS(2797), - [anon_sym_return] = ACTIONS(2799), - [anon_sym_unset] = ACTIONS(2799), - [anon_sym_bitfield] = ACTIONS(2799), - [sym_dd] = ACTIONS(2797), - [sym_self_id] = ACTIONS(2799), - [sym_name] = ACTIONS(2799), - [aux_sym_integer_token1] = ACTIONS(2799), - [aux_sym_integer_token2] = ACTIONS(2799), - [aux_sym_real_token1] = ACTIONS(2799), - [aux_sym_real_token2] = ACTIONS(2797), - [aux_sym_real_token3] = ACTIONS(2797), - [anon_sym_True] = ACTIONS(2799), - [anon_sym_False] = ACTIONS(2799), - [sym_bytes] = ACTIONS(2797), - [sym_char] = ACTIONS(2797), - [sym_string] = ACTIONS(2797), - [sym_address4] = ACTIONS(2797), - [sym_port] = ACTIONS(2797), - [anon_sym_map] = ACTIONS(2799), - [sym_regexp] = ACTIONS(2797), - [sym_capture_group] = ACTIONS(2797), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1557] = { - [sym_preproc] = STATE(1557), - [anon_sym_module] = ACTIONS(3161), - [anon_sym_function] = ACTIONS(3161), - [anon_sym_LPAREN] = ACTIONS(3161), - [anon_sym_local] = ACTIONS(3161), - [anon_sym_global] = ACTIONS(3161), - [anon_sym_const] = ACTIONS(3161), - [anon_sym_var] = ACTIONS(3161), - [anon_sym_type] = ACTIONS(3161), - [anon_sym_LBRACE] = ACTIONS(3161), - [anon_sym_switch] = ACTIONS(3161), - [anon_sym_if] = ACTIONS(3161), - [anon_sym_STAR] = ACTIONS(3161), - [anon_sym_on] = ACTIONS(3161), - [anon_sym_DASH] = ACTIONS(3161), - [aux_sym_attribute_name_token1] = ACTIONS(3161), - [anon_sym_public] = ACTIONS(3161), - [anon_sym_import] = ACTIONS(3161), - [anon_sym_PLUS] = ACTIONS(3161), - [anon_sym_PIPE] = ACTIONS(3161), - [anon_sym_PLUS_PLUS] = ACTIONS(3161), - [anon_sym_DASH_DASH] = ACTIONS(3161), - [anon_sym_BANG] = ACTIONS(3161), - [anon_sym_TILDE] = ACTIONS(3161), - [anon_sym_while] = ACTIONS(3161), - [anon_sym_for] = ACTIONS(3161), - [sym_continue] = ACTIONS(3161), - [sym_break] = ACTIONS(3161), - [anon_sym_assert] = ACTIONS(3161), - [anon_sym_delete] = ACTIONS(3161), - [anon_sym_throw] = ACTIONS(3161), - [anon_sym_print] = ACTIONS(3161), - [anon_sym_iterator] = ACTIONS(3161), - [anon_sym_optional] = ACTIONS(3161), - [anon_sym_result] = ACTIONS(3161), - [anon_sym_set] = ACTIONS(3161), - [anon_sym_tuple] = ACTIONS(3161), - [anon_sym_vector] = ACTIONS(3161), - [anon_sym_view] = ACTIONS(3161), - [anon_sym_unpack] = ACTIONS(3161), - [anon_sym_cast] = ACTIONS(3161), - [anon_sym_new] = ACTIONS(3161), - [anon_sym_add] = ACTIONS(3161), - [anon_sym_LBRACK] = ACTIONS(3161), - [anon_sym_return] = ACTIONS(3161), - [anon_sym_unset] = ACTIONS(3161), - [anon_sym_bitfield] = ACTIONS(3161), - [sym_dd] = ACTIONS(3161), - [sym_self_id] = ACTIONS(3161), - [sym_name] = ACTIONS(3161), - [aux_sym_integer_token1] = ACTIONS(3161), - [aux_sym_integer_token2] = ACTIONS(3161), - [aux_sym_real_token1] = ACTIONS(3161), - [aux_sym_real_token2] = ACTIONS(3161), - [aux_sym_real_token3] = ACTIONS(3161), - [anon_sym_True] = ACTIONS(3161), - [anon_sym_False] = ACTIONS(3161), - [sym_bytes] = ACTIONS(3161), - [sym_char] = ACTIONS(3161), - [sym_string] = ACTIONS(3161), - [sym_address4] = ACTIONS(3161), - [sym_port] = ACTIONS(3161), - [anon_sym_map] = ACTIONS(3161), - [sym_regexp] = ACTIONS(3161), - [sym_capture_group] = ACTIONS(3161), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3163), - }, - [1558] = { - [sym_preproc] = STATE(1558), - [anon_sym_module] = ACTIONS(3161), - [anon_sym_function] = ACTIONS(3161), + [1561] = { + [sym_preproc] = STATE(1561), + [ts_builtin_sym_end] = ACTIONS(3161), + [anon_sym_module] = ACTIONS(3163), + [anon_sym_function] = ACTIONS(3163), [anon_sym_LPAREN] = ACTIONS(3161), - [anon_sym_local] = ACTIONS(3161), - [anon_sym_global] = ACTIONS(3161), - [anon_sym_const] = ACTIONS(3161), - [anon_sym_var] = ACTIONS(3161), - [anon_sym_type] = ACTIONS(3161), + [anon_sym_local] = ACTIONS(3163), + [anon_sym_global] = ACTIONS(3163), + [anon_sym_const] = ACTIONS(3163), + [anon_sym_var] = ACTIONS(3163), + [anon_sym_type] = ACTIONS(3163), [anon_sym_LBRACE] = ACTIONS(3161), - [anon_sym_switch] = ACTIONS(3161), - [anon_sym_if] = ACTIONS(3161), + [anon_sym_switch] = ACTIONS(3163), + [anon_sym_if] = ACTIONS(3163), [anon_sym_STAR] = ACTIONS(3161), - [anon_sym_on] = ACTIONS(3161), - [anon_sym_DASH] = ACTIONS(3161), + [anon_sym_on] = ACTIONS(3163), + [anon_sym_DASH] = ACTIONS(3163), [aux_sym_attribute_name_token1] = ACTIONS(3161), - [anon_sym_public] = ACTIONS(3161), - [anon_sym_import] = ACTIONS(3161), - [anon_sym_PLUS] = ACTIONS(3161), - [anon_sym_PIPE] = ACTIONS(3161), + [anon_sym_public] = ACTIONS(3163), + [anon_sym_import] = ACTIONS(3163), + [anon_sym_PLUS] = ACTIONS(3163), + [anon_sym_PIPE] = ACTIONS(3163), [anon_sym_PLUS_PLUS] = ACTIONS(3161), [anon_sym_DASH_DASH] = ACTIONS(3161), [anon_sym_BANG] = ACTIONS(3161), [anon_sym_TILDE] = ACTIONS(3161), - [anon_sym_while] = ACTIONS(3161), - [anon_sym_for] = ACTIONS(3161), - [sym_continue] = ACTIONS(3161), - [sym_break] = ACTIONS(3161), - [anon_sym_assert] = ACTIONS(3161), - [anon_sym_delete] = ACTIONS(3161), - [anon_sym_throw] = ACTIONS(3161), - [anon_sym_print] = ACTIONS(3161), - [anon_sym_iterator] = ACTIONS(3161), - [anon_sym_optional] = ACTIONS(3161), - [anon_sym_result] = ACTIONS(3161), - [anon_sym_set] = ACTIONS(3161), - [anon_sym_tuple] = ACTIONS(3161), - [anon_sym_vector] = ACTIONS(3161), - [anon_sym_view] = ACTIONS(3161), - [anon_sym_unpack] = ACTIONS(3161), - [anon_sym_cast] = ACTIONS(3161), - [anon_sym_new] = ACTIONS(3161), - [anon_sym_add] = ACTIONS(3161), + [anon_sym_while] = ACTIONS(3163), + [anon_sym_for] = ACTIONS(3163), + [sym_continue] = ACTIONS(3163), + [sym_break] = ACTIONS(3163), + [anon_sym_assert] = ACTIONS(3163), + [anon_sym_delete] = ACTIONS(3163), + [anon_sym_throw] = ACTIONS(3163), + [anon_sym_print] = ACTIONS(3163), + [anon_sym_iterator] = ACTIONS(3163), + [anon_sym_optional] = ACTIONS(3163), + [anon_sym_result] = ACTIONS(3163), + [anon_sym_set] = ACTIONS(3163), + [anon_sym_tuple] = ACTIONS(3163), + [anon_sym_vector] = ACTIONS(3163), + [anon_sym_view] = ACTIONS(3163), + [anon_sym_unpack] = ACTIONS(3163), + [anon_sym_cast] = ACTIONS(3163), + [anon_sym_new] = ACTIONS(3163), + [anon_sym_add] = ACTIONS(3163), [anon_sym_LBRACK] = ACTIONS(3161), - [anon_sym_return] = ACTIONS(3161), - [anon_sym_unset] = ACTIONS(3161), - [anon_sym_bitfield] = ACTIONS(3161), + [anon_sym_return] = ACTIONS(3163), + [anon_sym_unset] = ACTIONS(3163), + [anon_sym_bitfield] = ACTIONS(3163), [sym_dd] = ACTIONS(3161), - [sym_self_id] = ACTIONS(3161), - [sym_name] = ACTIONS(3161), - [aux_sym_integer_token1] = ACTIONS(3161), - [aux_sym_integer_token2] = ACTIONS(3161), - [aux_sym_real_token1] = ACTIONS(3161), + [sym_self_id] = ACTIONS(3163), + [sym_name] = ACTIONS(3163), + [aux_sym_integer_token1] = ACTIONS(3163), + [aux_sym_integer_token2] = ACTIONS(3163), + [aux_sym_real_token1] = ACTIONS(3163), [aux_sym_real_token2] = ACTIONS(3161), [aux_sym_real_token3] = ACTIONS(3161), - [anon_sym_True] = ACTIONS(3161), - [anon_sym_False] = ACTIONS(3161), + [anon_sym_True] = ACTIONS(3163), + [anon_sym_False] = ACTIONS(3163), [sym_bytes] = ACTIONS(3161), [sym_char] = ACTIONS(3161), [sym_string] = ACTIONS(3161), [sym_address4] = ACTIONS(3161), [sym_port] = ACTIONS(3161), - [anon_sym_map] = ACTIONS(3161), + [anon_sym_map] = ACTIONS(3163), [sym_regexp] = ACTIONS(3161), [sym_capture_group] = ACTIONS(3161), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3163), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1559] = { - [sym_preproc] = STATE(1559), - [anon_sym_module] = ACTIONS(3165), - [anon_sym_function] = ACTIONS(3165), + [1562] = { + [sym_preproc] = STATE(1562), + [ts_builtin_sym_end] = ACTIONS(3165), + [anon_sym_module] = ACTIONS(3167), + [anon_sym_function] = ACTIONS(3167), [anon_sym_LPAREN] = ACTIONS(3165), - [anon_sym_local] = ACTIONS(3165), - [anon_sym_global] = ACTIONS(3165), - [anon_sym_const] = ACTIONS(3165), - [anon_sym_var] = ACTIONS(3165), - [anon_sym_type] = ACTIONS(3165), + [anon_sym_local] = ACTIONS(3167), + [anon_sym_global] = ACTIONS(3167), + [anon_sym_const] = ACTIONS(3167), + [anon_sym_var] = ACTIONS(3167), + [anon_sym_type] = ACTIONS(3167), [anon_sym_LBRACE] = ACTIONS(3165), - [anon_sym_switch] = ACTIONS(3165), - [anon_sym_if] = ACTIONS(3165), + [anon_sym_switch] = ACTIONS(3167), + [anon_sym_if] = ACTIONS(3167), [anon_sym_STAR] = ACTIONS(3165), - [anon_sym_on] = ACTIONS(3165), - [anon_sym_DASH] = ACTIONS(3165), + [anon_sym_on] = ACTIONS(3167), + [anon_sym_DASH] = ACTIONS(3167), [aux_sym_attribute_name_token1] = ACTIONS(3165), - [anon_sym_public] = ACTIONS(3165), - [anon_sym_import] = ACTIONS(3165), - [anon_sym_PLUS] = ACTIONS(3165), - [anon_sym_PIPE] = ACTIONS(3165), + [anon_sym_public] = ACTIONS(3167), + [anon_sym_import] = ACTIONS(3167), + [anon_sym_PLUS] = ACTIONS(3167), + [anon_sym_PIPE] = ACTIONS(3167), [anon_sym_PLUS_PLUS] = ACTIONS(3165), [anon_sym_DASH_DASH] = ACTIONS(3165), [anon_sym_BANG] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3165), - [anon_sym_while] = ACTIONS(3165), - [anon_sym_for] = ACTIONS(3165), - [sym_continue] = ACTIONS(3165), - [sym_break] = ACTIONS(3165), - [anon_sym_assert] = ACTIONS(3165), - [anon_sym_delete] = ACTIONS(3165), - [anon_sym_throw] = ACTIONS(3165), - [anon_sym_print] = ACTIONS(3165), - [anon_sym_iterator] = ACTIONS(3165), - [anon_sym_optional] = ACTIONS(3165), - [anon_sym_result] = ACTIONS(3165), - [anon_sym_set] = ACTIONS(3165), - [anon_sym_tuple] = ACTIONS(3165), - [anon_sym_vector] = ACTIONS(3165), - [anon_sym_view] = ACTIONS(3165), - [anon_sym_unpack] = ACTIONS(3165), - [anon_sym_cast] = ACTIONS(3165), - [anon_sym_new] = ACTIONS(3165), - [anon_sym_add] = ACTIONS(3165), + [anon_sym_while] = ACTIONS(3167), + [anon_sym_for] = ACTIONS(3167), + [sym_continue] = ACTIONS(3167), + [sym_break] = ACTIONS(3167), + [anon_sym_assert] = ACTIONS(3167), + [anon_sym_delete] = ACTIONS(3167), + [anon_sym_throw] = ACTIONS(3167), + [anon_sym_print] = ACTIONS(3167), + [anon_sym_iterator] = ACTIONS(3167), + [anon_sym_optional] = ACTIONS(3167), + [anon_sym_result] = ACTIONS(3167), + [anon_sym_set] = ACTIONS(3167), + [anon_sym_tuple] = ACTIONS(3167), + [anon_sym_vector] = ACTIONS(3167), + [anon_sym_view] = ACTIONS(3167), + [anon_sym_unpack] = ACTIONS(3167), + [anon_sym_cast] = ACTIONS(3167), + [anon_sym_new] = ACTIONS(3167), + [anon_sym_add] = ACTIONS(3167), [anon_sym_LBRACK] = ACTIONS(3165), - [anon_sym_return] = ACTIONS(3165), - [anon_sym_unset] = ACTIONS(3165), - [anon_sym_bitfield] = ACTIONS(3165), + [anon_sym_return] = ACTIONS(3167), + [anon_sym_unset] = ACTIONS(3167), + [anon_sym_bitfield] = ACTIONS(3167), [sym_dd] = ACTIONS(3165), - [sym_self_id] = ACTIONS(3165), - [sym_name] = ACTIONS(3165), - [aux_sym_integer_token1] = ACTIONS(3165), - [aux_sym_integer_token2] = ACTIONS(3165), - [aux_sym_real_token1] = ACTIONS(3165), + [sym_self_id] = ACTIONS(3167), + [sym_name] = ACTIONS(3167), + [aux_sym_integer_token1] = ACTIONS(3167), + [aux_sym_integer_token2] = ACTIONS(3167), + [aux_sym_real_token1] = ACTIONS(3167), [aux_sym_real_token2] = ACTIONS(3165), [aux_sym_real_token3] = ACTIONS(3165), - [anon_sym_True] = ACTIONS(3165), - [anon_sym_False] = ACTIONS(3165), + [anon_sym_True] = ACTIONS(3167), + [anon_sym_False] = ACTIONS(3167), [sym_bytes] = ACTIONS(3165), [sym_char] = ACTIONS(3165), [sym_string] = ACTIONS(3165), [sym_address4] = ACTIONS(3165), [sym_port] = ACTIONS(3165), - [anon_sym_map] = ACTIONS(3165), + [anon_sym_map] = ACTIONS(3167), [sym_regexp] = ACTIONS(3165), [sym_capture_group] = ACTIONS(3165), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3167), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1560] = { - [sym_preproc] = STATE(1560), - [ts_builtin_sym_end] = ACTIONS(2995), - [anon_sym_module] = ACTIONS(2993), - [anon_sym_function] = ACTIONS(2993), - [anon_sym_LPAREN] = ACTIONS(2995), - [anon_sym_local] = ACTIONS(2993), - [anon_sym_global] = ACTIONS(2993), - [anon_sym_const] = ACTIONS(2993), - [anon_sym_var] = ACTIONS(2993), - [anon_sym_type] = ACTIONS(2993), - [anon_sym_LBRACE] = ACTIONS(2995), - [anon_sym_switch] = ACTIONS(2993), - [anon_sym_if] = ACTIONS(2993), - [anon_sym_STAR] = ACTIONS(2995), - [anon_sym_on] = ACTIONS(2993), - [anon_sym_DASH] = ACTIONS(2993), - [aux_sym_attribute_name_token1] = ACTIONS(2995), - [anon_sym_public] = ACTIONS(2993), - [anon_sym_import] = ACTIONS(2993), - [anon_sym_PLUS] = ACTIONS(2993), - [anon_sym_PIPE] = ACTIONS(2993), - [anon_sym_PLUS_PLUS] = ACTIONS(2995), - [anon_sym_DASH_DASH] = ACTIONS(2995), - [anon_sym_BANG] = ACTIONS(2995), - [anon_sym_TILDE] = ACTIONS(2995), - [anon_sym_while] = ACTIONS(2993), - [anon_sym_for] = ACTIONS(2993), - [sym_continue] = ACTIONS(2993), - [sym_break] = ACTIONS(2993), - [anon_sym_assert] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2993), - [anon_sym_throw] = ACTIONS(2993), - [anon_sym_print] = ACTIONS(2993), - [anon_sym_iterator] = ACTIONS(2993), - [anon_sym_optional] = ACTIONS(2993), - [anon_sym_result] = ACTIONS(2993), - [anon_sym_set] = ACTIONS(2993), - [anon_sym_tuple] = ACTIONS(2993), - [anon_sym_vector] = ACTIONS(2993), - [anon_sym_view] = ACTIONS(2993), - [anon_sym_unpack] = ACTIONS(2993), - [anon_sym_cast] = ACTIONS(2993), - [anon_sym_new] = ACTIONS(2993), - [anon_sym_add] = ACTIONS(2993), - [anon_sym_LBRACK] = ACTIONS(2995), - [anon_sym_return] = ACTIONS(2993), - [anon_sym_unset] = ACTIONS(2993), - [anon_sym_bitfield] = ACTIONS(2993), - [sym_dd] = ACTIONS(2995), - [sym_self_id] = ACTIONS(2993), - [sym_name] = ACTIONS(2993), - [aux_sym_integer_token1] = ACTIONS(2993), - [aux_sym_integer_token2] = ACTIONS(2993), - [aux_sym_real_token1] = ACTIONS(2993), - [aux_sym_real_token2] = ACTIONS(2995), - [aux_sym_real_token3] = ACTIONS(2995), - [anon_sym_True] = ACTIONS(2993), - [anon_sym_False] = ACTIONS(2993), - [sym_bytes] = ACTIONS(2995), - [sym_char] = ACTIONS(2995), - [sym_string] = ACTIONS(2995), - [sym_address4] = ACTIONS(2995), - [sym_port] = ACTIONS(2995), - [anon_sym_map] = ACTIONS(2993), - [sym_regexp] = ACTIONS(2995), - [sym_capture_group] = ACTIONS(2995), + [1563] = { + [sym_preproc] = STATE(1563), + [ts_builtin_sym_end] = ACTIONS(3169), + [anon_sym_module] = ACTIONS(3171), + [anon_sym_function] = ACTIONS(3171), + [anon_sym_LPAREN] = ACTIONS(3169), + [anon_sym_local] = ACTIONS(3171), + [anon_sym_global] = ACTIONS(3171), + [anon_sym_const] = ACTIONS(3171), + [anon_sym_var] = ACTIONS(3171), + [anon_sym_type] = ACTIONS(3171), + [anon_sym_LBRACE] = ACTIONS(3169), + [anon_sym_switch] = ACTIONS(3171), + [anon_sym_if] = ACTIONS(3171), + [anon_sym_STAR] = ACTIONS(3169), + [anon_sym_on] = ACTIONS(3171), + [anon_sym_DASH] = ACTIONS(3171), + [aux_sym_attribute_name_token1] = ACTIONS(3169), + [anon_sym_public] = ACTIONS(3171), + [anon_sym_import] = ACTIONS(3171), + [anon_sym_PLUS] = ACTIONS(3171), + [anon_sym_PIPE] = ACTIONS(3171), + [anon_sym_PLUS_PLUS] = ACTIONS(3169), + [anon_sym_DASH_DASH] = ACTIONS(3169), + [anon_sym_BANG] = ACTIONS(3169), + [anon_sym_TILDE] = ACTIONS(3169), + [anon_sym_while] = ACTIONS(3171), + [anon_sym_for] = ACTIONS(3171), + [sym_continue] = ACTIONS(3171), + [sym_break] = ACTIONS(3171), + [anon_sym_assert] = ACTIONS(3171), + [anon_sym_delete] = ACTIONS(3171), + [anon_sym_throw] = ACTIONS(3171), + [anon_sym_print] = ACTIONS(3171), + [anon_sym_iterator] = ACTIONS(3171), + [anon_sym_optional] = ACTIONS(3171), + [anon_sym_result] = ACTIONS(3171), + [anon_sym_set] = ACTIONS(3171), + [anon_sym_tuple] = ACTIONS(3171), + [anon_sym_vector] = ACTIONS(3171), + [anon_sym_view] = ACTIONS(3171), + [anon_sym_unpack] = ACTIONS(3171), + [anon_sym_cast] = ACTIONS(3171), + [anon_sym_new] = ACTIONS(3171), + [anon_sym_add] = ACTIONS(3171), + [anon_sym_LBRACK] = ACTIONS(3169), + [anon_sym_return] = ACTIONS(3171), + [anon_sym_unset] = ACTIONS(3171), + [anon_sym_bitfield] = ACTIONS(3171), + [sym_dd] = ACTIONS(3169), + [sym_self_id] = ACTIONS(3171), + [sym_name] = ACTIONS(3171), + [aux_sym_integer_token1] = ACTIONS(3171), + [aux_sym_integer_token2] = ACTIONS(3171), + [aux_sym_real_token1] = ACTIONS(3171), + [aux_sym_real_token2] = ACTIONS(3169), + [aux_sym_real_token3] = ACTIONS(3169), + [anon_sym_True] = ACTIONS(3171), + [anon_sym_False] = ACTIONS(3171), + [sym_bytes] = ACTIONS(3169), + [sym_char] = ACTIONS(3169), + [sym_string] = ACTIONS(3169), + [sym_address4] = ACTIONS(3169), + [sym_port] = ACTIONS(3169), + [anon_sym_map] = ACTIONS(3171), + [sym_regexp] = ACTIONS(3169), + [sym_capture_group] = ACTIONS(3169), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1561] = { - [sym_preproc] = STATE(1561), - [ts_builtin_sym_end] = ACTIONS(3067), - [anon_sym_module] = ACTIONS(3065), - [anon_sym_function] = ACTIONS(3065), - [anon_sym_LPAREN] = ACTIONS(3067), - [anon_sym_local] = ACTIONS(3065), - [anon_sym_global] = ACTIONS(3065), - [anon_sym_const] = ACTIONS(3065), - [anon_sym_var] = ACTIONS(3065), - [anon_sym_type] = ACTIONS(3065), - [anon_sym_LBRACE] = ACTIONS(3067), - [anon_sym_switch] = ACTIONS(3065), - [anon_sym_if] = ACTIONS(3065), - [anon_sym_STAR] = ACTIONS(3067), - [anon_sym_on] = ACTIONS(3065), - [anon_sym_DASH] = ACTIONS(3065), - [aux_sym_attribute_name_token1] = ACTIONS(3067), - [anon_sym_public] = ACTIONS(3065), - [anon_sym_import] = ACTIONS(3065), - [anon_sym_PLUS] = ACTIONS(3065), - [anon_sym_PIPE] = ACTIONS(3065), - [anon_sym_PLUS_PLUS] = ACTIONS(3067), - [anon_sym_DASH_DASH] = ACTIONS(3067), - [anon_sym_BANG] = ACTIONS(3067), - [anon_sym_TILDE] = ACTIONS(3067), - [anon_sym_while] = ACTIONS(3065), - [anon_sym_for] = ACTIONS(3065), - [sym_continue] = ACTIONS(3065), - [sym_break] = ACTIONS(3065), - [anon_sym_assert] = ACTIONS(3065), - [anon_sym_delete] = ACTIONS(3065), - [anon_sym_throw] = ACTIONS(3065), - [anon_sym_print] = ACTIONS(3065), - [anon_sym_iterator] = ACTIONS(3065), - [anon_sym_optional] = ACTIONS(3065), - [anon_sym_result] = ACTIONS(3065), - [anon_sym_set] = ACTIONS(3065), - [anon_sym_tuple] = ACTIONS(3065), - [anon_sym_vector] = ACTIONS(3065), - [anon_sym_view] = ACTIONS(3065), - [anon_sym_unpack] = ACTIONS(3065), - [anon_sym_cast] = ACTIONS(3065), - [anon_sym_new] = ACTIONS(3065), - [anon_sym_add] = ACTIONS(3065), - [anon_sym_LBRACK] = ACTIONS(3067), - [anon_sym_return] = ACTIONS(3065), - [anon_sym_unset] = ACTIONS(3065), - [anon_sym_bitfield] = ACTIONS(3065), - [sym_dd] = ACTIONS(3067), - [sym_self_id] = ACTIONS(3065), - [sym_name] = ACTIONS(3065), - [aux_sym_integer_token1] = ACTIONS(3065), - [aux_sym_integer_token2] = ACTIONS(3065), - [aux_sym_real_token1] = ACTIONS(3065), - [aux_sym_real_token2] = ACTIONS(3067), - [aux_sym_real_token3] = ACTIONS(3067), - [anon_sym_True] = ACTIONS(3065), - [anon_sym_False] = ACTIONS(3065), - [sym_bytes] = ACTIONS(3067), - [sym_char] = ACTIONS(3067), - [sym_string] = ACTIONS(3067), - [sym_address4] = ACTIONS(3067), - [sym_port] = ACTIONS(3067), - [anon_sym_map] = ACTIONS(3065), - [sym_regexp] = ACTIONS(3067), - [sym_capture_group] = ACTIONS(3067), + [1564] = { + [sym_preproc] = STATE(1564), + [ts_builtin_sym_end] = ACTIONS(3079), + [anon_sym_module] = ACTIONS(3077), + [anon_sym_function] = ACTIONS(3077), + [anon_sym_LPAREN] = ACTIONS(3079), + [anon_sym_local] = ACTIONS(3077), + [anon_sym_global] = ACTIONS(3077), + [anon_sym_const] = ACTIONS(3077), + [anon_sym_var] = ACTIONS(3077), + [anon_sym_type] = ACTIONS(3077), + [anon_sym_LBRACE] = ACTIONS(3079), + [anon_sym_switch] = ACTIONS(3077), + [anon_sym_if] = ACTIONS(3077), + [anon_sym_STAR] = ACTIONS(3079), + [anon_sym_on] = ACTIONS(3077), + [anon_sym_DASH] = ACTIONS(3077), + [aux_sym_attribute_name_token1] = ACTIONS(3079), + [anon_sym_public] = ACTIONS(3077), + [anon_sym_import] = ACTIONS(3077), + [anon_sym_PLUS] = ACTIONS(3077), + [anon_sym_PIPE] = ACTIONS(3077), + [anon_sym_PLUS_PLUS] = ACTIONS(3079), + [anon_sym_DASH_DASH] = ACTIONS(3079), + [anon_sym_BANG] = ACTIONS(3079), + [anon_sym_TILDE] = ACTIONS(3079), + [anon_sym_while] = ACTIONS(3077), + [anon_sym_for] = ACTIONS(3077), + [sym_continue] = ACTIONS(3077), + [sym_break] = ACTIONS(3077), + [anon_sym_assert] = ACTIONS(3077), + [anon_sym_delete] = ACTIONS(3077), + [anon_sym_throw] = ACTIONS(3077), + [anon_sym_print] = ACTIONS(3077), + [anon_sym_iterator] = ACTIONS(3077), + [anon_sym_optional] = ACTIONS(3077), + [anon_sym_result] = ACTIONS(3077), + [anon_sym_set] = ACTIONS(3077), + [anon_sym_tuple] = ACTIONS(3077), + [anon_sym_vector] = ACTIONS(3077), + [anon_sym_view] = ACTIONS(3077), + [anon_sym_unpack] = ACTIONS(3077), + [anon_sym_cast] = ACTIONS(3077), + [anon_sym_new] = ACTIONS(3077), + [anon_sym_add] = ACTIONS(3077), + [anon_sym_LBRACK] = ACTIONS(3079), + [anon_sym_return] = ACTIONS(3077), + [anon_sym_unset] = ACTIONS(3077), + [anon_sym_bitfield] = ACTIONS(3077), + [sym_dd] = ACTIONS(3079), + [sym_self_id] = ACTIONS(3077), + [sym_name] = ACTIONS(3077), + [aux_sym_integer_token1] = ACTIONS(3077), + [aux_sym_integer_token2] = ACTIONS(3077), + [aux_sym_real_token1] = ACTIONS(3077), + [aux_sym_real_token2] = ACTIONS(3079), + [aux_sym_real_token3] = ACTIONS(3079), + [anon_sym_True] = ACTIONS(3077), + [anon_sym_False] = ACTIONS(3077), + [sym_bytes] = ACTIONS(3079), + [sym_char] = ACTIONS(3079), + [sym_string] = ACTIONS(3079), + [sym_address4] = ACTIONS(3079), + [sym_port] = ACTIONS(3079), + [anon_sym_map] = ACTIONS(3077), + [sym_regexp] = ACTIONS(3079), + [sym_capture_group] = ACTIONS(3079), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1562] = { - [sym_preproc] = STATE(1562), - [ts_builtin_sym_end] = ACTIONS(2991), - [anon_sym_module] = ACTIONS(2989), - [anon_sym_function] = ACTIONS(2989), - [anon_sym_LPAREN] = ACTIONS(2991), - [anon_sym_local] = ACTIONS(2989), - [anon_sym_global] = ACTIONS(2989), - [anon_sym_const] = ACTIONS(2989), - [anon_sym_var] = ACTIONS(2989), - [anon_sym_type] = ACTIONS(2989), - [anon_sym_LBRACE] = ACTIONS(2991), - [anon_sym_switch] = ACTIONS(2989), - [anon_sym_if] = ACTIONS(2989), - [anon_sym_STAR] = ACTIONS(2991), - [anon_sym_on] = ACTIONS(2989), - [anon_sym_DASH] = ACTIONS(2989), - [aux_sym_attribute_name_token1] = ACTIONS(2991), - [anon_sym_public] = ACTIONS(2989), - [anon_sym_import] = ACTIONS(2989), - [anon_sym_PLUS] = ACTIONS(2989), - [anon_sym_PIPE] = ACTIONS(2989), - [anon_sym_PLUS_PLUS] = ACTIONS(2991), - [anon_sym_DASH_DASH] = ACTIONS(2991), - [anon_sym_BANG] = ACTIONS(2991), - [anon_sym_TILDE] = ACTIONS(2991), - [anon_sym_while] = ACTIONS(2989), - [anon_sym_for] = ACTIONS(2989), - [sym_continue] = ACTIONS(2989), - [sym_break] = ACTIONS(2989), - [anon_sym_assert] = ACTIONS(2989), - [anon_sym_delete] = ACTIONS(2989), - [anon_sym_throw] = ACTIONS(2989), - [anon_sym_print] = ACTIONS(2989), - [anon_sym_iterator] = ACTIONS(2989), - [anon_sym_optional] = ACTIONS(2989), - [anon_sym_result] = ACTIONS(2989), - [anon_sym_set] = ACTIONS(2989), - [anon_sym_tuple] = ACTIONS(2989), - [anon_sym_vector] = ACTIONS(2989), - [anon_sym_view] = ACTIONS(2989), - [anon_sym_unpack] = ACTIONS(2989), - [anon_sym_cast] = ACTIONS(2989), - [anon_sym_new] = ACTIONS(2989), - [anon_sym_add] = ACTIONS(2989), - [anon_sym_LBRACK] = ACTIONS(2991), - [anon_sym_return] = ACTIONS(2989), - [anon_sym_unset] = ACTIONS(2989), - [anon_sym_bitfield] = ACTIONS(2989), - [sym_dd] = ACTIONS(2991), - [sym_self_id] = ACTIONS(2989), - [sym_name] = ACTIONS(2989), - [aux_sym_integer_token1] = ACTIONS(2989), - [aux_sym_integer_token2] = ACTIONS(2989), - [aux_sym_real_token1] = ACTIONS(2989), - [aux_sym_real_token2] = ACTIONS(2991), - [aux_sym_real_token3] = ACTIONS(2991), - [anon_sym_True] = ACTIONS(2989), - [anon_sym_False] = ACTIONS(2989), - [sym_bytes] = ACTIONS(2991), - [sym_char] = ACTIONS(2991), - [sym_string] = ACTIONS(2991), - [sym_address4] = ACTIONS(2991), - [sym_port] = ACTIONS(2991), - [anon_sym_map] = ACTIONS(2989), - [sym_regexp] = ACTIONS(2991), - [sym_capture_group] = ACTIONS(2991), + [1565] = { + [sym_preproc] = STATE(1565), + [ts_builtin_sym_end] = ACTIONS(3075), + [anon_sym_module] = ACTIONS(3073), + [anon_sym_function] = ACTIONS(3073), + [anon_sym_LPAREN] = ACTIONS(3075), + [anon_sym_local] = ACTIONS(3073), + [anon_sym_global] = ACTIONS(3073), + [anon_sym_const] = ACTIONS(3073), + [anon_sym_var] = ACTIONS(3073), + [anon_sym_type] = ACTIONS(3073), + [anon_sym_LBRACE] = ACTIONS(3075), + [anon_sym_switch] = ACTIONS(3073), + [anon_sym_if] = ACTIONS(3073), + [anon_sym_STAR] = ACTIONS(3075), + [anon_sym_on] = ACTIONS(3073), + [anon_sym_DASH] = ACTIONS(3073), + [aux_sym_attribute_name_token1] = ACTIONS(3075), + [anon_sym_public] = ACTIONS(3073), + [anon_sym_import] = ACTIONS(3073), + [anon_sym_PLUS] = ACTIONS(3073), + [anon_sym_PIPE] = ACTIONS(3073), + [anon_sym_PLUS_PLUS] = ACTIONS(3075), + [anon_sym_DASH_DASH] = ACTIONS(3075), + [anon_sym_BANG] = ACTIONS(3075), + [anon_sym_TILDE] = ACTIONS(3075), + [anon_sym_while] = ACTIONS(3073), + [anon_sym_for] = ACTIONS(3073), + [sym_continue] = ACTIONS(3073), + [sym_break] = ACTIONS(3073), + [anon_sym_assert] = ACTIONS(3073), + [anon_sym_delete] = ACTIONS(3073), + [anon_sym_throw] = ACTIONS(3073), + [anon_sym_print] = ACTIONS(3073), + [anon_sym_iterator] = ACTIONS(3073), + [anon_sym_optional] = ACTIONS(3073), + [anon_sym_result] = ACTIONS(3073), + [anon_sym_set] = ACTIONS(3073), + [anon_sym_tuple] = ACTIONS(3073), + [anon_sym_vector] = ACTIONS(3073), + [anon_sym_view] = ACTIONS(3073), + [anon_sym_unpack] = ACTIONS(3073), + [anon_sym_cast] = ACTIONS(3073), + [anon_sym_new] = ACTIONS(3073), + [anon_sym_add] = ACTIONS(3073), + [anon_sym_LBRACK] = ACTIONS(3075), + [anon_sym_return] = ACTIONS(3073), + [anon_sym_unset] = ACTIONS(3073), + [anon_sym_bitfield] = ACTIONS(3073), + [sym_dd] = ACTIONS(3075), + [sym_self_id] = ACTIONS(3073), + [sym_name] = ACTIONS(3073), + [aux_sym_integer_token1] = ACTIONS(3073), + [aux_sym_integer_token2] = ACTIONS(3073), + [aux_sym_real_token1] = ACTIONS(3073), + [aux_sym_real_token2] = ACTIONS(3075), + [aux_sym_real_token3] = ACTIONS(3075), + [anon_sym_True] = ACTIONS(3073), + [anon_sym_False] = ACTIONS(3073), + [sym_bytes] = ACTIONS(3075), + [sym_char] = ACTIONS(3075), + [sym_string] = ACTIONS(3075), + [sym_address4] = ACTIONS(3075), + [sym_port] = ACTIONS(3075), + [anon_sym_map] = ACTIONS(3073), + [sym_regexp] = ACTIONS(3075), + [sym_capture_group] = ACTIONS(3075), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1563] = { - [sym_preproc] = STATE(1563), - [ts_builtin_sym_end] = ACTIONS(3071), - [anon_sym_module] = ACTIONS(3069), - [anon_sym_function] = ACTIONS(3069), - [anon_sym_LPAREN] = ACTIONS(3071), - [anon_sym_local] = ACTIONS(3069), - [anon_sym_global] = ACTIONS(3069), - [anon_sym_const] = ACTIONS(3069), - [anon_sym_var] = ACTIONS(3069), - [anon_sym_type] = ACTIONS(3069), - [anon_sym_LBRACE] = ACTIONS(3071), - [anon_sym_switch] = ACTIONS(3069), - [anon_sym_if] = ACTIONS(3069), - [anon_sym_STAR] = ACTIONS(3071), - [anon_sym_on] = ACTIONS(3069), - [anon_sym_DASH] = ACTIONS(3069), - [aux_sym_attribute_name_token1] = ACTIONS(3071), - [anon_sym_public] = ACTIONS(3069), - [anon_sym_import] = ACTIONS(3069), - [anon_sym_PLUS] = ACTIONS(3069), - [anon_sym_PIPE] = ACTIONS(3069), - [anon_sym_PLUS_PLUS] = ACTIONS(3071), - [anon_sym_DASH_DASH] = ACTIONS(3071), - [anon_sym_BANG] = ACTIONS(3071), - [anon_sym_TILDE] = ACTIONS(3071), - [anon_sym_while] = ACTIONS(3069), - [anon_sym_for] = ACTIONS(3069), - [sym_continue] = ACTIONS(3069), - [sym_break] = ACTIONS(3069), - [anon_sym_assert] = ACTIONS(3069), - [anon_sym_delete] = ACTIONS(3069), - [anon_sym_throw] = ACTIONS(3069), - [anon_sym_print] = ACTIONS(3069), - [anon_sym_iterator] = ACTIONS(3069), - [anon_sym_optional] = ACTIONS(3069), - [anon_sym_result] = ACTIONS(3069), - [anon_sym_set] = ACTIONS(3069), - [anon_sym_tuple] = ACTIONS(3069), - [anon_sym_vector] = ACTIONS(3069), - [anon_sym_view] = ACTIONS(3069), - [anon_sym_unpack] = ACTIONS(3069), - [anon_sym_cast] = ACTIONS(3069), - [anon_sym_new] = ACTIONS(3069), - [anon_sym_add] = ACTIONS(3069), - [anon_sym_LBRACK] = ACTIONS(3071), - [anon_sym_return] = ACTIONS(3069), - [anon_sym_unset] = ACTIONS(3069), - [anon_sym_bitfield] = ACTIONS(3069), - [sym_dd] = ACTIONS(3071), - [sym_self_id] = ACTIONS(3069), - [sym_name] = ACTIONS(3069), - [aux_sym_integer_token1] = ACTIONS(3069), - [aux_sym_integer_token2] = ACTIONS(3069), - [aux_sym_real_token1] = ACTIONS(3069), - [aux_sym_real_token2] = ACTIONS(3071), - [aux_sym_real_token3] = ACTIONS(3071), - [anon_sym_True] = ACTIONS(3069), - [anon_sym_False] = ACTIONS(3069), - [sym_bytes] = ACTIONS(3071), - [sym_char] = ACTIONS(3071), - [sym_string] = ACTIONS(3071), - [sym_address4] = ACTIONS(3071), - [sym_port] = ACTIONS(3071), - [anon_sym_map] = ACTIONS(3069), - [sym_regexp] = ACTIONS(3071), - [sym_capture_group] = ACTIONS(3071), + [1566] = { + [sym_preproc] = STATE(1566), + [ts_builtin_sym_end] = ACTIONS(3155), + [anon_sym_module] = ACTIONS(3153), + [anon_sym_function] = ACTIONS(3153), + [anon_sym_LPAREN] = ACTIONS(3155), + [anon_sym_local] = ACTIONS(3153), + [anon_sym_global] = ACTIONS(3153), + [anon_sym_const] = ACTIONS(3153), + [anon_sym_var] = ACTIONS(3153), + [anon_sym_type] = ACTIONS(3153), + [anon_sym_LBRACE] = ACTIONS(3155), + [anon_sym_switch] = ACTIONS(3153), + [anon_sym_if] = ACTIONS(3153), + [anon_sym_STAR] = ACTIONS(3155), + [anon_sym_on] = ACTIONS(3153), + [anon_sym_DASH] = ACTIONS(3153), + [aux_sym_attribute_name_token1] = ACTIONS(3155), + [anon_sym_public] = ACTIONS(3153), + [anon_sym_import] = ACTIONS(3153), + [anon_sym_PLUS] = ACTIONS(3153), + [anon_sym_PIPE] = ACTIONS(3153), + [anon_sym_PLUS_PLUS] = ACTIONS(3155), + [anon_sym_DASH_DASH] = ACTIONS(3155), + [anon_sym_BANG] = ACTIONS(3155), + [anon_sym_TILDE] = ACTIONS(3155), + [anon_sym_while] = ACTIONS(3153), + [anon_sym_for] = ACTIONS(3153), + [sym_continue] = ACTIONS(3153), + [sym_break] = ACTIONS(3153), + [anon_sym_assert] = ACTIONS(3153), + [anon_sym_delete] = ACTIONS(3153), + [anon_sym_throw] = ACTIONS(3153), + [anon_sym_print] = ACTIONS(3153), + [anon_sym_iterator] = ACTIONS(3153), + [anon_sym_optional] = ACTIONS(3153), + [anon_sym_result] = ACTIONS(3153), + [anon_sym_set] = ACTIONS(3153), + [anon_sym_tuple] = ACTIONS(3153), + [anon_sym_vector] = ACTIONS(3153), + [anon_sym_view] = ACTIONS(3153), + [anon_sym_unpack] = ACTIONS(3153), + [anon_sym_cast] = ACTIONS(3153), + [anon_sym_new] = ACTIONS(3153), + [anon_sym_add] = ACTIONS(3153), + [anon_sym_LBRACK] = ACTIONS(3155), + [anon_sym_return] = ACTIONS(3153), + [anon_sym_unset] = ACTIONS(3153), + [anon_sym_bitfield] = ACTIONS(3153), + [sym_dd] = ACTIONS(3155), + [sym_self_id] = ACTIONS(3153), + [sym_name] = ACTIONS(3153), + [aux_sym_integer_token1] = ACTIONS(3153), + [aux_sym_integer_token2] = ACTIONS(3153), + [aux_sym_real_token1] = ACTIONS(3153), + [aux_sym_real_token2] = ACTIONS(3155), + [aux_sym_real_token3] = ACTIONS(3155), + [anon_sym_True] = ACTIONS(3153), + [anon_sym_False] = ACTIONS(3153), + [sym_bytes] = ACTIONS(3155), + [sym_char] = ACTIONS(3155), + [sym_string] = ACTIONS(3155), + [sym_address4] = ACTIONS(3155), + [sym_port] = ACTIONS(3155), + [anon_sym_map] = ACTIONS(3153), + [sym_regexp] = ACTIONS(3155), + [sym_capture_group] = ACTIONS(3155), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1564] = { - [sym_preproc] = STATE(1564), + [1567] = { + [sym_preproc] = STATE(1567), [ts_builtin_sym_end] = ACTIONS(3071), [anon_sym_module] = ACTIONS(3069), [anon_sym_function] = ACTIONS(3069), @@ -158796,363 +159225,434 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1565] = { - [sym_preproc] = STATE(1565), - [ts_builtin_sym_end] = ACTIONS(3079), - [anon_sym_module] = ACTIONS(3077), - [anon_sym_function] = ACTIONS(3077), - [anon_sym_LPAREN] = ACTIONS(3079), - [anon_sym_local] = ACTIONS(3077), - [anon_sym_global] = ACTIONS(3077), - [anon_sym_const] = ACTIONS(3077), - [anon_sym_var] = ACTIONS(3077), - [anon_sym_type] = ACTIONS(3077), - [anon_sym_LBRACE] = ACTIONS(3079), - [anon_sym_switch] = ACTIONS(3077), - [anon_sym_if] = ACTIONS(3077), - [anon_sym_STAR] = ACTIONS(3079), - [anon_sym_on] = ACTIONS(3077), - [anon_sym_DASH] = ACTIONS(3077), - [aux_sym_attribute_name_token1] = ACTIONS(3079), - [anon_sym_public] = ACTIONS(3077), - [anon_sym_import] = ACTIONS(3077), - [anon_sym_PLUS] = ACTIONS(3077), - [anon_sym_PIPE] = ACTIONS(3077), - [anon_sym_PLUS_PLUS] = ACTIONS(3079), - [anon_sym_DASH_DASH] = ACTIONS(3079), - [anon_sym_BANG] = ACTIONS(3079), - [anon_sym_TILDE] = ACTIONS(3079), - [anon_sym_while] = ACTIONS(3077), - [anon_sym_for] = ACTIONS(3077), - [sym_continue] = ACTIONS(3077), - [sym_break] = ACTIONS(3077), - [anon_sym_assert] = ACTIONS(3077), - [anon_sym_delete] = ACTIONS(3077), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_print] = ACTIONS(3077), - [anon_sym_iterator] = ACTIONS(3077), - [anon_sym_optional] = ACTIONS(3077), - [anon_sym_result] = ACTIONS(3077), - [anon_sym_set] = ACTIONS(3077), - [anon_sym_tuple] = ACTIONS(3077), - [anon_sym_vector] = ACTIONS(3077), - [anon_sym_view] = ACTIONS(3077), - [anon_sym_unpack] = ACTIONS(3077), - [anon_sym_cast] = ACTIONS(3077), - [anon_sym_new] = ACTIONS(3077), - [anon_sym_add] = ACTIONS(3077), - [anon_sym_LBRACK] = ACTIONS(3079), - [anon_sym_return] = ACTIONS(3077), - [anon_sym_unset] = ACTIONS(3077), - [anon_sym_bitfield] = ACTIONS(3077), - [sym_dd] = ACTIONS(3079), - [sym_self_id] = ACTIONS(3077), - [sym_name] = ACTIONS(3077), - [aux_sym_integer_token1] = ACTIONS(3077), - [aux_sym_integer_token2] = ACTIONS(3077), - [aux_sym_real_token1] = ACTIONS(3077), - [aux_sym_real_token2] = ACTIONS(3079), - [aux_sym_real_token3] = ACTIONS(3079), - [anon_sym_True] = ACTIONS(3077), - [anon_sym_False] = ACTIONS(3077), - [sym_bytes] = ACTIONS(3079), - [sym_char] = ACTIONS(3079), - [sym_string] = ACTIONS(3079), - [sym_address4] = ACTIONS(3079), - [sym_port] = ACTIONS(3079), - [anon_sym_map] = ACTIONS(3077), - [sym_regexp] = ACTIONS(3079), - [sym_capture_group] = ACTIONS(3079), + [1568] = { + [sym_preproc] = STATE(1568), + [ts_builtin_sym_end] = ACTIONS(3147), + [anon_sym_module] = ACTIONS(3145), + [anon_sym_function] = ACTIONS(3145), + [anon_sym_LPAREN] = ACTIONS(3147), + [anon_sym_local] = ACTIONS(3145), + [anon_sym_global] = ACTIONS(3145), + [anon_sym_const] = ACTIONS(3145), + [anon_sym_var] = ACTIONS(3145), + [anon_sym_type] = ACTIONS(3145), + [anon_sym_LBRACE] = ACTIONS(3147), + [anon_sym_switch] = ACTIONS(3145), + [anon_sym_if] = ACTIONS(3145), + [anon_sym_STAR] = ACTIONS(3147), + [anon_sym_on] = ACTIONS(3145), + [anon_sym_DASH] = ACTIONS(3145), + [aux_sym_attribute_name_token1] = ACTIONS(3147), + [anon_sym_public] = ACTIONS(3145), + [anon_sym_import] = ACTIONS(3145), + [anon_sym_PLUS] = ACTIONS(3145), + [anon_sym_PIPE] = ACTIONS(3145), + [anon_sym_PLUS_PLUS] = ACTIONS(3147), + [anon_sym_DASH_DASH] = ACTIONS(3147), + [anon_sym_BANG] = ACTIONS(3147), + [anon_sym_TILDE] = ACTIONS(3147), + [anon_sym_while] = ACTIONS(3145), + [anon_sym_for] = ACTIONS(3145), + [sym_continue] = ACTIONS(3145), + [sym_break] = ACTIONS(3145), + [anon_sym_assert] = ACTIONS(3145), + [anon_sym_delete] = ACTIONS(3145), + [anon_sym_throw] = ACTIONS(3145), + [anon_sym_print] = ACTIONS(3145), + [anon_sym_iterator] = ACTIONS(3145), + [anon_sym_optional] = ACTIONS(3145), + [anon_sym_result] = ACTIONS(3145), + [anon_sym_set] = ACTIONS(3145), + [anon_sym_tuple] = ACTIONS(3145), + [anon_sym_vector] = ACTIONS(3145), + [anon_sym_view] = ACTIONS(3145), + [anon_sym_unpack] = ACTIONS(3145), + [anon_sym_cast] = ACTIONS(3145), + [anon_sym_new] = ACTIONS(3145), + [anon_sym_add] = ACTIONS(3145), + [anon_sym_LBRACK] = ACTIONS(3147), + [anon_sym_return] = ACTIONS(3145), + [anon_sym_unset] = ACTIONS(3145), + [anon_sym_bitfield] = ACTIONS(3145), + [sym_dd] = ACTIONS(3147), + [sym_self_id] = ACTIONS(3145), + [sym_name] = ACTIONS(3145), + [aux_sym_integer_token1] = ACTIONS(3145), + [aux_sym_integer_token2] = ACTIONS(3145), + [aux_sym_real_token1] = ACTIONS(3145), + [aux_sym_real_token2] = ACTIONS(3147), + [aux_sym_real_token3] = ACTIONS(3147), + [anon_sym_True] = ACTIONS(3145), + [anon_sym_False] = ACTIONS(3145), + [sym_bytes] = ACTIONS(3147), + [sym_char] = ACTIONS(3147), + [sym_string] = ACTIONS(3147), + [sym_address4] = ACTIONS(3147), + [sym_port] = ACTIONS(3147), + [anon_sym_map] = ACTIONS(3145), + [sym_regexp] = ACTIONS(3147), + [sym_capture_group] = ACTIONS(3147), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1566] = { - [sym_preproc] = STATE(1566), - [anon_sym_module] = ACTIONS(3169), - [anon_sym_function] = ACTIONS(3169), - [anon_sym_LPAREN] = ACTIONS(3169), - [anon_sym_local] = ACTIONS(3169), - [anon_sym_global] = ACTIONS(3169), - [anon_sym_const] = ACTIONS(3169), - [anon_sym_var] = ACTIONS(3169), - [anon_sym_type] = ACTIONS(3169), - [anon_sym_LBRACE] = ACTIONS(3169), - [anon_sym_switch] = ACTIONS(3169), - [anon_sym_if] = ACTIONS(3169), - [anon_sym_STAR] = ACTIONS(3169), - [anon_sym_on] = ACTIONS(3169), - [anon_sym_DASH] = ACTIONS(3169), - [aux_sym_attribute_name_token1] = ACTIONS(3169), - [anon_sym_public] = ACTIONS(3169), - [anon_sym_import] = ACTIONS(3169), - [anon_sym_PLUS] = ACTIONS(3169), - [anon_sym_PIPE] = ACTIONS(3169), - [anon_sym_PLUS_PLUS] = ACTIONS(3169), - [anon_sym_DASH_DASH] = ACTIONS(3169), - [anon_sym_BANG] = ACTIONS(3169), - [anon_sym_TILDE] = ACTIONS(3169), - [anon_sym_while] = ACTIONS(3169), - [anon_sym_for] = ACTIONS(3169), - [sym_continue] = ACTIONS(3169), - [sym_break] = ACTIONS(3169), - [anon_sym_assert] = ACTIONS(3169), - [anon_sym_delete] = ACTIONS(3169), - [anon_sym_throw] = ACTIONS(3169), - [anon_sym_print] = ACTIONS(3169), - [anon_sym_iterator] = ACTIONS(3169), - [anon_sym_optional] = ACTIONS(3169), - [anon_sym_result] = ACTIONS(3169), - [anon_sym_set] = ACTIONS(3169), - [anon_sym_tuple] = ACTIONS(3169), - [anon_sym_vector] = ACTIONS(3169), - [anon_sym_view] = ACTIONS(3169), - [anon_sym_unpack] = ACTIONS(3169), - [anon_sym_cast] = ACTIONS(3169), - [anon_sym_new] = ACTIONS(3169), - [anon_sym_add] = ACTIONS(3169), - [anon_sym_LBRACK] = ACTIONS(3169), - [anon_sym_return] = ACTIONS(3169), - [anon_sym_unset] = ACTIONS(3169), - [anon_sym_bitfield] = ACTIONS(3169), - [sym_dd] = ACTIONS(3169), - [sym_self_id] = ACTIONS(3169), - [sym_name] = ACTIONS(3169), - [aux_sym_integer_token1] = ACTIONS(3169), - [aux_sym_integer_token2] = ACTIONS(3169), - [aux_sym_real_token1] = ACTIONS(3169), - [aux_sym_real_token2] = ACTIONS(3169), - [aux_sym_real_token3] = ACTIONS(3169), - [anon_sym_True] = ACTIONS(3169), - [anon_sym_False] = ACTIONS(3169), - [sym_bytes] = ACTIONS(3169), - [sym_char] = ACTIONS(3169), - [sym_string] = ACTIONS(3169), - [sym_address4] = ACTIONS(3169), - [sym_port] = ACTIONS(3169), - [anon_sym_map] = ACTIONS(3169), - [sym_regexp] = ACTIONS(3169), - [sym_capture_group] = ACTIONS(3169), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3171), - }, - [1567] = { - [sym_preproc] = STATE(1567), - [anon_sym_module] = ACTIONS(3173), - [anon_sym_function] = ACTIONS(3173), + [1569] = { + [sym_preproc] = STATE(1569), + [ts_builtin_sym_end] = ACTIONS(3173), + [anon_sym_module] = ACTIONS(3175), + [anon_sym_function] = ACTIONS(3175), [anon_sym_LPAREN] = ACTIONS(3173), - [anon_sym_local] = ACTIONS(3173), - [anon_sym_global] = ACTIONS(3173), - [anon_sym_const] = ACTIONS(3173), - [anon_sym_var] = ACTIONS(3173), - [anon_sym_type] = ACTIONS(3173), + [anon_sym_local] = ACTIONS(3175), + [anon_sym_global] = ACTIONS(3175), + [anon_sym_const] = ACTIONS(3175), + [anon_sym_var] = ACTIONS(3175), + [anon_sym_type] = ACTIONS(3175), [anon_sym_LBRACE] = ACTIONS(3173), - [anon_sym_switch] = ACTIONS(3173), - [anon_sym_if] = ACTIONS(3173), + [anon_sym_switch] = ACTIONS(3175), + [anon_sym_if] = ACTIONS(3175), [anon_sym_STAR] = ACTIONS(3173), - [anon_sym_on] = ACTIONS(3173), - [anon_sym_DASH] = ACTIONS(3173), + [anon_sym_on] = ACTIONS(3175), + [anon_sym_DASH] = ACTIONS(3175), [aux_sym_attribute_name_token1] = ACTIONS(3173), - [anon_sym_public] = ACTIONS(3173), - [anon_sym_import] = ACTIONS(3173), - [anon_sym_PLUS] = ACTIONS(3173), - [anon_sym_PIPE] = ACTIONS(3173), + [anon_sym_public] = ACTIONS(3175), + [anon_sym_import] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(3175), + [anon_sym_PIPE] = ACTIONS(3175), [anon_sym_PLUS_PLUS] = ACTIONS(3173), [anon_sym_DASH_DASH] = ACTIONS(3173), [anon_sym_BANG] = ACTIONS(3173), [anon_sym_TILDE] = ACTIONS(3173), - [anon_sym_while] = ACTIONS(3173), - [anon_sym_for] = ACTIONS(3173), - [sym_continue] = ACTIONS(3173), - [sym_break] = ACTIONS(3173), - [anon_sym_assert] = ACTIONS(3173), - [anon_sym_delete] = ACTIONS(3173), - [anon_sym_throw] = ACTIONS(3173), - [anon_sym_print] = ACTIONS(3173), - [anon_sym_iterator] = ACTIONS(3173), - [anon_sym_optional] = ACTIONS(3173), - [anon_sym_result] = ACTIONS(3173), - [anon_sym_set] = ACTIONS(3173), - [anon_sym_tuple] = ACTIONS(3173), - [anon_sym_vector] = ACTIONS(3173), - [anon_sym_view] = ACTIONS(3173), - [anon_sym_unpack] = ACTIONS(3173), - [anon_sym_cast] = ACTIONS(3173), - [anon_sym_new] = ACTIONS(3173), - [anon_sym_add] = ACTIONS(3173), + [anon_sym_while] = ACTIONS(3175), + [anon_sym_for] = ACTIONS(3175), + [sym_continue] = ACTIONS(3175), + [sym_break] = ACTIONS(3175), + [anon_sym_assert] = ACTIONS(3175), + [anon_sym_delete] = ACTIONS(3175), + [anon_sym_throw] = ACTIONS(3175), + [anon_sym_print] = ACTIONS(3175), + [anon_sym_iterator] = ACTIONS(3175), + [anon_sym_optional] = ACTIONS(3175), + [anon_sym_result] = ACTIONS(3175), + [anon_sym_set] = ACTIONS(3175), + [anon_sym_tuple] = ACTIONS(3175), + [anon_sym_vector] = ACTIONS(3175), + [anon_sym_view] = ACTIONS(3175), + [anon_sym_unpack] = ACTIONS(3175), + [anon_sym_cast] = ACTIONS(3175), + [anon_sym_new] = ACTIONS(3175), + [anon_sym_add] = ACTIONS(3175), [anon_sym_LBRACK] = ACTIONS(3173), - [anon_sym_return] = ACTIONS(3173), - [anon_sym_unset] = ACTIONS(3173), - [anon_sym_bitfield] = ACTIONS(3173), + [anon_sym_return] = ACTIONS(3175), + [anon_sym_unset] = ACTIONS(3175), + [anon_sym_bitfield] = ACTIONS(3175), [sym_dd] = ACTIONS(3173), - [sym_self_id] = ACTIONS(3173), - [sym_name] = ACTIONS(3173), - [aux_sym_integer_token1] = ACTIONS(3173), - [aux_sym_integer_token2] = ACTIONS(3173), - [aux_sym_real_token1] = ACTIONS(3173), + [sym_self_id] = ACTIONS(3175), + [sym_name] = ACTIONS(3175), + [aux_sym_integer_token1] = ACTIONS(3175), + [aux_sym_integer_token2] = ACTIONS(3175), + [aux_sym_real_token1] = ACTIONS(3175), [aux_sym_real_token2] = ACTIONS(3173), [aux_sym_real_token3] = ACTIONS(3173), - [anon_sym_True] = ACTIONS(3173), - [anon_sym_False] = ACTIONS(3173), + [anon_sym_True] = ACTIONS(3175), + [anon_sym_False] = ACTIONS(3175), [sym_bytes] = ACTIONS(3173), [sym_char] = ACTIONS(3173), [sym_string] = ACTIONS(3173), [sym_address4] = ACTIONS(3173), [sym_port] = ACTIONS(3173), - [anon_sym_map] = ACTIONS(3173), + [anon_sym_map] = ACTIONS(3175), [sym_regexp] = ACTIONS(3173), [sym_capture_group] = ACTIONS(3173), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3175), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1568] = { - [sym_preproc] = STATE(1568), - [anon_sym_module] = ACTIONS(3177), - [anon_sym_function] = ACTIONS(3177), + [1570] = { + [sym_preproc] = STATE(1570), + [ts_builtin_sym_end] = ACTIONS(3035), + [anon_sym_module] = ACTIONS(3033), + [anon_sym_function] = ACTIONS(3033), + [anon_sym_LPAREN] = ACTIONS(3035), + [anon_sym_local] = ACTIONS(3033), + [anon_sym_global] = ACTIONS(3033), + [anon_sym_const] = ACTIONS(3033), + [anon_sym_var] = ACTIONS(3033), + [anon_sym_type] = ACTIONS(3033), + [anon_sym_LBRACE] = ACTIONS(3035), + [anon_sym_switch] = ACTIONS(3033), + [anon_sym_if] = ACTIONS(3033), + [anon_sym_STAR] = ACTIONS(3035), + [anon_sym_on] = ACTIONS(3033), + [anon_sym_DASH] = ACTIONS(3033), + [aux_sym_attribute_name_token1] = ACTIONS(3035), + [anon_sym_public] = ACTIONS(3033), + [anon_sym_import] = ACTIONS(3033), + [anon_sym_PLUS] = ACTIONS(3033), + [anon_sym_PIPE] = ACTIONS(3033), + [anon_sym_PLUS_PLUS] = ACTIONS(3035), + [anon_sym_DASH_DASH] = ACTIONS(3035), + [anon_sym_BANG] = ACTIONS(3035), + [anon_sym_TILDE] = ACTIONS(3035), + [anon_sym_while] = ACTIONS(3033), + [anon_sym_for] = ACTIONS(3033), + [sym_continue] = ACTIONS(3033), + [sym_break] = ACTIONS(3033), + [anon_sym_assert] = ACTIONS(3033), + [anon_sym_delete] = ACTIONS(3033), + [anon_sym_throw] = ACTIONS(3033), + [anon_sym_print] = ACTIONS(3033), + [anon_sym_iterator] = ACTIONS(3033), + [anon_sym_optional] = ACTIONS(3033), + [anon_sym_result] = ACTIONS(3033), + [anon_sym_set] = ACTIONS(3033), + [anon_sym_tuple] = ACTIONS(3033), + [anon_sym_vector] = ACTIONS(3033), + [anon_sym_view] = ACTIONS(3033), + [anon_sym_unpack] = ACTIONS(3033), + [anon_sym_cast] = ACTIONS(3033), + [anon_sym_new] = ACTIONS(3033), + [anon_sym_add] = ACTIONS(3033), + [anon_sym_LBRACK] = ACTIONS(3035), + [anon_sym_return] = ACTIONS(3033), + [anon_sym_unset] = ACTIONS(3033), + [anon_sym_bitfield] = ACTIONS(3033), + [sym_dd] = ACTIONS(3035), + [sym_self_id] = ACTIONS(3033), + [sym_name] = ACTIONS(3033), + [aux_sym_integer_token1] = ACTIONS(3033), + [aux_sym_integer_token2] = ACTIONS(3033), + [aux_sym_real_token1] = ACTIONS(3033), + [aux_sym_real_token2] = ACTIONS(3035), + [aux_sym_real_token3] = ACTIONS(3035), + [anon_sym_True] = ACTIONS(3033), + [anon_sym_False] = ACTIONS(3033), + [sym_bytes] = ACTIONS(3035), + [sym_char] = ACTIONS(3035), + [sym_string] = ACTIONS(3035), + [sym_address4] = ACTIONS(3035), + [sym_port] = ACTIONS(3035), + [anon_sym_map] = ACTIONS(3033), + [sym_regexp] = ACTIONS(3035), + [sym_capture_group] = ACTIONS(3035), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1571] = { + [sym_preproc] = STATE(1571), + [ts_builtin_sym_end] = ACTIONS(3039), + [anon_sym_module] = ACTIONS(3037), + [anon_sym_function] = ACTIONS(3037), + [anon_sym_LPAREN] = ACTIONS(3039), + [anon_sym_local] = ACTIONS(3037), + [anon_sym_global] = ACTIONS(3037), + [anon_sym_const] = ACTIONS(3037), + [anon_sym_var] = ACTIONS(3037), + [anon_sym_type] = ACTIONS(3037), + [anon_sym_LBRACE] = ACTIONS(3039), + [anon_sym_switch] = ACTIONS(3037), + [anon_sym_if] = ACTIONS(3037), + [anon_sym_STAR] = ACTIONS(3039), + [anon_sym_on] = ACTIONS(3037), + [anon_sym_DASH] = ACTIONS(3037), + [aux_sym_attribute_name_token1] = ACTIONS(3039), + [anon_sym_public] = ACTIONS(3037), + [anon_sym_import] = ACTIONS(3037), + [anon_sym_PLUS] = ACTIONS(3037), + [anon_sym_PIPE] = ACTIONS(3037), + [anon_sym_PLUS_PLUS] = ACTIONS(3039), + [anon_sym_DASH_DASH] = ACTIONS(3039), + [anon_sym_BANG] = ACTIONS(3039), + [anon_sym_TILDE] = ACTIONS(3039), + [anon_sym_while] = ACTIONS(3037), + [anon_sym_for] = ACTIONS(3037), + [sym_continue] = ACTIONS(3037), + [sym_break] = ACTIONS(3037), + [anon_sym_assert] = ACTIONS(3037), + [anon_sym_delete] = ACTIONS(3037), + [anon_sym_throw] = ACTIONS(3037), + [anon_sym_print] = ACTIONS(3037), + [anon_sym_iterator] = ACTIONS(3037), + [anon_sym_optional] = ACTIONS(3037), + [anon_sym_result] = ACTIONS(3037), + [anon_sym_set] = ACTIONS(3037), + [anon_sym_tuple] = ACTIONS(3037), + [anon_sym_vector] = ACTIONS(3037), + [anon_sym_view] = ACTIONS(3037), + [anon_sym_unpack] = ACTIONS(3037), + [anon_sym_cast] = ACTIONS(3037), + [anon_sym_new] = ACTIONS(3037), + [anon_sym_add] = ACTIONS(3037), + [anon_sym_LBRACK] = ACTIONS(3039), + [anon_sym_return] = ACTIONS(3037), + [anon_sym_unset] = ACTIONS(3037), + [anon_sym_bitfield] = ACTIONS(3037), + [sym_dd] = ACTIONS(3039), + [sym_self_id] = ACTIONS(3037), + [sym_name] = ACTIONS(3037), + [aux_sym_integer_token1] = ACTIONS(3037), + [aux_sym_integer_token2] = ACTIONS(3037), + [aux_sym_real_token1] = ACTIONS(3037), + [aux_sym_real_token2] = ACTIONS(3039), + [aux_sym_real_token3] = ACTIONS(3039), + [anon_sym_True] = ACTIONS(3037), + [anon_sym_False] = ACTIONS(3037), + [sym_bytes] = ACTIONS(3039), + [sym_char] = ACTIONS(3039), + [sym_string] = ACTIONS(3039), + [sym_address4] = ACTIONS(3039), + [sym_port] = ACTIONS(3039), + [anon_sym_map] = ACTIONS(3037), + [sym_regexp] = ACTIONS(3039), + [sym_capture_group] = ACTIONS(3039), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1572] = { + [sym_preproc] = STATE(1572), + [ts_builtin_sym_end] = ACTIONS(3043), + [anon_sym_module] = ACTIONS(3041), + [anon_sym_function] = ACTIONS(3041), + [anon_sym_LPAREN] = ACTIONS(3043), + [anon_sym_local] = ACTIONS(3041), + [anon_sym_global] = ACTIONS(3041), + [anon_sym_const] = ACTIONS(3041), + [anon_sym_var] = ACTIONS(3041), + [anon_sym_type] = ACTIONS(3041), + [anon_sym_LBRACE] = ACTIONS(3043), + [anon_sym_switch] = ACTIONS(3041), + [anon_sym_if] = ACTIONS(3041), + [anon_sym_STAR] = ACTIONS(3043), + [anon_sym_on] = ACTIONS(3041), + [anon_sym_DASH] = ACTIONS(3041), + [aux_sym_attribute_name_token1] = ACTIONS(3043), + [anon_sym_public] = ACTIONS(3041), + [anon_sym_import] = ACTIONS(3041), + [anon_sym_PLUS] = ACTIONS(3041), + [anon_sym_PIPE] = ACTIONS(3041), + [anon_sym_PLUS_PLUS] = ACTIONS(3043), + [anon_sym_DASH_DASH] = ACTIONS(3043), + [anon_sym_BANG] = ACTIONS(3043), + [anon_sym_TILDE] = ACTIONS(3043), + [anon_sym_while] = ACTIONS(3041), + [anon_sym_for] = ACTIONS(3041), + [sym_continue] = ACTIONS(3041), + [sym_break] = ACTIONS(3041), + [anon_sym_assert] = ACTIONS(3041), + [anon_sym_delete] = ACTIONS(3041), + [anon_sym_throw] = ACTIONS(3041), + [anon_sym_print] = ACTIONS(3041), + [anon_sym_iterator] = ACTIONS(3041), + [anon_sym_optional] = ACTIONS(3041), + [anon_sym_result] = ACTIONS(3041), + [anon_sym_set] = ACTIONS(3041), + [anon_sym_tuple] = ACTIONS(3041), + [anon_sym_vector] = ACTIONS(3041), + [anon_sym_view] = ACTIONS(3041), + [anon_sym_unpack] = ACTIONS(3041), + [anon_sym_cast] = ACTIONS(3041), + [anon_sym_new] = ACTIONS(3041), + [anon_sym_add] = ACTIONS(3041), + [anon_sym_LBRACK] = ACTIONS(3043), + [anon_sym_return] = ACTIONS(3041), + [anon_sym_unset] = ACTIONS(3041), + [anon_sym_bitfield] = ACTIONS(3041), + [sym_dd] = ACTIONS(3043), + [sym_self_id] = ACTIONS(3041), + [sym_name] = ACTIONS(3041), + [aux_sym_integer_token1] = ACTIONS(3041), + [aux_sym_integer_token2] = ACTIONS(3041), + [aux_sym_real_token1] = ACTIONS(3041), + [aux_sym_real_token2] = ACTIONS(3043), + [aux_sym_real_token3] = ACTIONS(3043), + [anon_sym_True] = ACTIONS(3041), + [anon_sym_False] = ACTIONS(3041), + [sym_bytes] = ACTIONS(3043), + [sym_char] = ACTIONS(3043), + [sym_string] = ACTIONS(3043), + [sym_address4] = ACTIONS(3043), + [sym_port] = ACTIONS(3043), + [anon_sym_map] = ACTIONS(3041), + [sym_regexp] = ACTIONS(3043), + [sym_capture_group] = ACTIONS(3043), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1573] = { + [sym_preproc] = STATE(1573), + [ts_builtin_sym_end] = ACTIONS(3177), + [anon_sym_module] = ACTIONS(3179), + [anon_sym_function] = ACTIONS(3179), [anon_sym_LPAREN] = ACTIONS(3177), - [anon_sym_local] = ACTIONS(3177), - [anon_sym_global] = ACTIONS(3177), - [anon_sym_const] = ACTIONS(3177), - [anon_sym_var] = ACTIONS(3177), - [anon_sym_type] = ACTIONS(3177), + [anon_sym_local] = ACTIONS(3179), + [anon_sym_global] = ACTIONS(3179), + [anon_sym_const] = ACTIONS(3179), + [anon_sym_var] = ACTIONS(3179), + [anon_sym_type] = ACTIONS(3179), [anon_sym_LBRACE] = ACTIONS(3177), - [anon_sym_switch] = ACTIONS(3177), - [anon_sym_if] = ACTIONS(3177), + [anon_sym_switch] = ACTIONS(3179), + [anon_sym_if] = ACTIONS(3179), [anon_sym_STAR] = ACTIONS(3177), - [anon_sym_on] = ACTIONS(3177), - [anon_sym_DASH] = ACTIONS(3177), + [anon_sym_on] = ACTIONS(3179), + [anon_sym_DASH] = ACTIONS(3179), [aux_sym_attribute_name_token1] = ACTIONS(3177), - [anon_sym_public] = ACTIONS(3177), - [anon_sym_import] = ACTIONS(3177), - [anon_sym_PLUS] = ACTIONS(3177), - [anon_sym_PIPE] = ACTIONS(3177), + [anon_sym_public] = ACTIONS(3179), + [anon_sym_import] = ACTIONS(3179), + [anon_sym_PLUS] = ACTIONS(3179), + [anon_sym_PIPE] = ACTIONS(3179), [anon_sym_PLUS_PLUS] = ACTIONS(3177), [anon_sym_DASH_DASH] = ACTIONS(3177), [anon_sym_BANG] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(3177), - [anon_sym_while] = ACTIONS(3177), - [anon_sym_for] = ACTIONS(3177), - [sym_continue] = ACTIONS(3177), - [sym_break] = ACTIONS(3177), - [anon_sym_assert] = ACTIONS(3177), - [anon_sym_delete] = ACTIONS(3177), - [anon_sym_throw] = ACTIONS(3177), - [anon_sym_print] = ACTIONS(3177), - [anon_sym_iterator] = ACTIONS(3177), - [anon_sym_optional] = ACTIONS(3177), - [anon_sym_result] = ACTIONS(3177), - [anon_sym_set] = ACTIONS(3177), - [anon_sym_tuple] = ACTIONS(3177), - [anon_sym_vector] = ACTIONS(3177), - [anon_sym_view] = ACTIONS(3177), - [anon_sym_unpack] = ACTIONS(3177), - [anon_sym_cast] = ACTIONS(3177), - [anon_sym_new] = ACTIONS(3177), - [anon_sym_add] = ACTIONS(3177), + [anon_sym_while] = ACTIONS(3179), + [anon_sym_for] = ACTIONS(3179), + [sym_continue] = ACTIONS(3179), + [sym_break] = ACTIONS(3179), + [anon_sym_assert] = ACTIONS(3179), + [anon_sym_delete] = ACTIONS(3179), + [anon_sym_throw] = ACTIONS(3179), + [anon_sym_print] = ACTIONS(3179), + [anon_sym_iterator] = ACTIONS(3179), + [anon_sym_optional] = ACTIONS(3179), + [anon_sym_result] = ACTIONS(3179), + [anon_sym_set] = ACTIONS(3179), + [anon_sym_tuple] = ACTIONS(3179), + [anon_sym_vector] = ACTIONS(3179), + [anon_sym_view] = ACTIONS(3179), + [anon_sym_unpack] = ACTIONS(3179), + [anon_sym_cast] = ACTIONS(3179), + [anon_sym_new] = ACTIONS(3179), + [anon_sym_add] = ACTIONS(3179), [anon_sym_LBRACK] = ACTIONS(3177), - [anon_sym_return] = ACTIONS(3177), - [anon_sym_unset] = ACTIONS(3177), - [anon_sym_bitfield] = ACTIONS(3177), + [anon_sym_return] = ACTIONS(3179), + [anon_sym_unset] = ACTIONS(3179), + [anon_sym_bitfield] = ACTIONS(3179), [sym_dd] = ACTIONS(3177), - [sym_self_id] = ACTIONS(3177), - [sym_name] = ACTIONS(3177), - [aux_sym_integer_token1] = ACTIONS(3177), - [aux_sym_integer_token2] = ACTIONS(3177), - [aux_sym_real_token1] = ACTIONS(3177), + [sym_self_id] = ACTIONS(3179), + [sym_name] = ACTIONS(3179), + [aux_sym_integer_token1] = ACTIONS(3179), + [aux_sym_integer_token2] = ACTIONS(3179), + [aux_sym_real_token1] = ACTIONS(3179), [aux_sym_real_token2] = ACTIONS(3177), [aux_sym_real_token3] = ACTIONS(3177), - [anon_sym_True] = ACTIONS(3177), - [anon_sym_False] = ACTIONS(3177), + [anon_sym_True] = ACTIONS(3179), + [anon_sym_False] = ACTIONS(3179), [sym_bytes] = ACTIONS(3177), [sym_char] = ACTIONS(3177), [sym_string] = ACTIONS(3177), [sym_address4] = ACTIONS(3177), [sym_port] = ACTIONS(3177), - [anon_sym_map] = ACTIONS(3177), + [anon_sym_map] = ACTIONS(3179), [sym_regexp] = ACTIONS(3177), [sym_capture_group] = ACTIONS(3177), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3179), - }, - [1569] = { - [sym_preproc] = STATE(1569), - [ts_builtin_sym_end] = ACTIONS(2765), - [anon_sym_module] = ACTIONS(2763), - [anon_sym_function] = ACTIONS(2763), - [anon_sym_LPAREN] = ACTIONS(2765), - [anon_sym_local] = ACTIONS(2763), - [anon_sym_global] = ACTIONS(2763), - [anon_sym_const] = ACTIONS(2763), - [anon_sym_var] = ACTIONS(2763), - [anon_sym_type] = ACTIONS(2763), - [anon_sym_LBRACE] = ACTIONS(2765), - [anon_sym_switch] = ACTIONS(2763), - [anon_sym_if] = ACTIONS(2763), - [anon_sym_STAR] = ACTIONS(2765), - [anon_sym_on] = ACTIONS(2763), - [anon_sym_DASH] = ACTIONS(2763), - [aux_sym_attribute_name_token1] = ACTIONS(2765), - [anon_sym_public] = ACTIONS(2763), - [anon_sym_import] = ACTIONS(2763), - [anon_sym_PLUS] = ACTIONS(2763), - [anon_sym_PIPE] = ACTIONS(2763), - [anon_sym_PLUS_PLUS] = ACTIONS(2765), - [anon_sym_DASH_DASH] = ACTIONS(2765), - [anon_sym_BANG] = ACTIONS(2765), - [anon_sym_TILDE] = ACTIONS(2765), - [anon_sym_while] = ACTIONS(2763), - [anon_sym_for] = ACTIONS(2763), - [sym_continue] = ACTIONS(2763), - [sym_break] = ACTIONS(2763), - [anon_sym_assert] = ACTIONS(2763), - [anon_sym_delete] = ACTIONS(2763), - [anon_sym_throw] = ACTIONS(2763), - [anon_sym_print] = ACTIONS(2763), - [anon_sym_iterator] = ACTIONS(2763), - [anon_sym_optional] = ACTIONS(2763), - [anon_sym_result] = ACTIONS(2763), - [anon_sym_set] = ACTIONS(2763), - [anon_sym_tuple] = ACTIONS(2763), - [anon_sym_vector] = ACTIONS(2763), - [anon_sym_view] = ACTIONS(2763), - [anon_sym_unpack] = ACTIONS(2763), - [anon_sym_cast] = ACTIONS(2763), - [anon_sym_new] = ACTIONS(2763), - [anon_sym_add] = ACTIONS(2763), - [anon_sym_LBRACK] = ACTIONS(2765), - [anon_sym_return] = ACTIONS(2763), - [anon_sym_unset] = ACTIONS(2763), - [anon_sym_bitfield] = ACTIONS(2763), - [sym_dd] = ACTIONS(2765), - [sym_self_id] = ACTIONS(2763), - [sym_name] = ACTIONS(2763), - [aux_sym_integer_token1] = ACTIONS(2763), - [aux_sym_integer_token2] = ACTIONS(2763), - [aux_sym_real_token1] = ACTIONS(2763), - [aux_sym_real_token2] = ACTIONS(2765), - [aux_sym_real_token3] = ACTIONS(2765), - [anon_sym_True] = ACTIONS(2763), - [anon_sym_False] = ACTIONS(2763), - [sym_bytes] = ACTIONS(2765), - [sym_char] = ACTIONS(2765), - [sym_string] = ACTIONS(2765), - [sym_address4] = ACTIONS(2765), - [sym_port] = ACTIONS(2765), - [anon_sym_map] = ACTIONS(2763), - [sym_regexp] = ACTIONS(2765), - [sym_capture_group] = ACTIONS(2765), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1570] = { - [sym_preproc] = STATE(1570), + [1574] = { + [sym_preproc] = STATE(1574), [ts_builtin_sym_end] = ACTIONS(3181), [anon_sym_module] = ACTIONS(3183), [anon_sym_function] = ACTIONS(3183), @@ -159177,124 +159677,195 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3181), [anon_sym_BANG] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(3181), - [anon_sym_while] = ACTIONS(3183), - [anon_sym_for] = ACTIONS(3183), - [sym_continue] = ACTIONS(3183), - [sym_break] = ACTIONS(3183), - [anon_sym_assert] = ACTIONS(3183), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_throw] = ACTIONS(3183), - [anon_sym_print] = ACTIONS(3183), - [anon_sym_iterator] = ACTIONS(3183), - [anon_sym_optional] = ACTIONS(3183), - [anon_sym_result] = ACTIONS(3183), - [anon_sym_set] = ACTIONS(3183), - [anon_sym_tuple] = ACTIONS(3183), - [anon_sym_vector] = ACTIONS(3183), - [anon_sym_view] = ACTIONS(3183), - [anon_sym_unpack] = ACTIONS(3183), - [anon_sym_cast] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3183), - [anon_sym_add] = ACTIONS(3183), - [anon_sym_LBRACK] = ACTIONS(3181), - [anon_sym_return] = ACTIONS(3183), - [anon_sym_unset] = ACTIONS(3183), - [anon_sym_bitfield] = ACTIONS(3183), - [sym_dd] = ACTIONS(3181), - [sym_self_id] = ACTIONS(3183), - [sym_name] = ACTIONS(3183), - [aux_sym_integer_token1] = ACTIONS(3183), - [aux_sym_integer_token2] = ACTIONS(3183), - [aux_sym_real_token1] = ACTIONS(3183), - [aux_sym_real_token2] = ACTIONS(3181), - [aux_sym_real_token3] = ACTIONS(3181), - [anon_sym_True] = ACTIONS(3183), - [anon_sym_False] = ACTIONS(3183), - [sym_bytes] = ACTIONS(3181), - [sym_char] = ACTIONS(3181), - [sym_string] = ACTIONS(3181), - [sym_address4] = ACTIONS(3181), - [sym_port] = ACTIONS(3181), - [anon_sym_map] = ACTIONS(3183), - [sym_regexp] = ACTIONS(3181), - [sym_capture_group] = ACTIONS(3181), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1571] = { - [sym_preproc] = STATE(1571), - [ts_builtin_sym_end] = ACTIONS(3083), - [anon_sym_module] = ACTIONS(3081), - [anon_sym_function] = ACTIONS(3081), - [anon_sym_LPAREN] = ACTIONS(3083), - [anon_sym_local] = ACTIONS(3081), - [anon_sym_global] = ACTIONS(3081), - [anon_sym_const] = ACTIONS(3081), - [anon_sym_var] = ACTIONS(3081), - [anon_sym_type] = ACTIONS(3081), - [anon_sym_LBRACE] = ACTIONS(3083), - [anon_sym_switch] = ACTIONS(3081), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_STAR] = ACTIONS(3083), - [anon_sym_on] = ACTIONS(3081), - [anon_sym_DASH] = ACTIONS(3081), - [aux_sym_attribute_name_token1] = ACTIONS(3083), - [anon_sym_public] = ACTIONS(3081), - [anon_sym_import] = ACTIONS(3081), - [anon_sym_PLUS] = ACTIONS(3081), - [anon_sym_PIPE] = ACTIONS(3081), - [anon_sym_PLUS_PLUS] = ACTIONS(3083), - [anon_sym_DASH_DASH] = ACTIONS(3083), - [anon_sym_BANG] = ACTIONS(3083), - [anon_sym_TILDE] = ACTIONS(3083), - [anon_sym_while] = ACTIONS(3081), - [anon_sym_for] = ACTIONS(3081), - [sym_continue] = ACTIONS(3081), - [sym_break] = ACTIONS(3081), - [anon_sym_assert] = ACTIONS(3081), - [anon_sym_delete] = ACTIONS(3081), - [anon_sym_throw] = ACTIONS(3081), - [anon_sym_print] = ACTIONS(3081), - [anon_sym_iterator] = ACTIONS(3081), - [anon_sym_optional] = ACTIONS(3081), - [anon_sym_result] = ACTIONS(3081), - [anon_sym_set] = ACTIONS(3081), - [anon_sym_tuple] = ACTIONS(3081), - [anon_sym_vector] = ACTIONS(3081), - [anon_sym_view] = ACTIONS(3081), - [anon_sym_unpack] = ACTIONS(3081), - [anon_sym_cast] = ACTIONS(3081), - [anon_sym_new] = ACTIONS(3081), - [anon_sym_add] = ACTIONS(3081), - [anon_sym_LBRACK] = ACTIONS(3083), - [anon_sym_return] = ACTIONS(3081), - [anon_sym_unset] = ACTIONS(3081), - [anon_sym_bitfield] = ACTIONS(3081), - [sym_dd] = ACTIONS(3083), - [sym_self_id] = ACTIONS(3081), - [sym_name] = ACTIONS(3081), - [aux_sym_integer_token1] = ACTIONS(3081), - [aux_sym_integer_token2] = ACTIONS(3081), - [aux_sym_real_token1] = ACTIONS(3081), - [aux_sym_real_token2] = ACTIONS(3083), - [aux_sym_real_token3] = ACTIONS(3083), - [anon_sym_True] = ACTIONS(3081), - [anon_sym_False] = ACTIONS(3081), - [sym_bytes] = ACTIONS(3083), - [sym_char] = ACTIONS(3083), - [sym_string] = ACTIONS(3083), - [sym_address4] = ACTIONS(3083), - [sym_port] = ACTIONS(3083), - [anon_sym_map] = ACTIONS(3081), - [sym_regexp] = ACTIONS(3083), - [sym_capture_group] = ACTIONS(3083), + [anon_sym_while] = ACTIONS(3183), + [anon_sym_for] = ACTIONS(3183), + [sym_continue] = ACTIONS(3183), + [sym_break] = ACTIONS(3183), + [anon_sym_assert] = ACTIONS(3183), + [anon_sym_delete] = ACTIONS(3183), + [anon_sym_throw] = ACTIONS(3183), + [anon_sym_print] = ACTIONS(3183), + [anon_sym_iterator] = ACTIONS(3183), + [anon_sym_optional] = ACTIONS(3183), + [anon_sym_result] = ACTIONS(3183), + [anon_sym_set] = ACTIONS(3183), + [anon_sym_tuple] = ACTIONS(3183), + [anon_sym_vector] = ACTIONS(3183), + [anon_sym_view] = ACTIONS(3183), + [anon_sym_unpack] = ACTIONS(3183), + [anon_sym_cast] = ACTIONS(3183), + [anon_sym_new] = ACTIONS(3183), + [anon_sym_add] = ACTIONS(3183), + [anon_sym_LBRACK] = ACTIONS(3181), + [anon_sym_return] = ACTIONS(3183), + [anon_sym_unset] = ACTIONS(3183), + [anon_sym_bitfield] = ACTIONS(3183), + [sym_dd] = ACTIONS(3181), + [sym_self_id] = ACTIONS(3183), + [sym_name] = ACTIONS(3183), + [aux_sym_integer_token1] = ACTIONS(3183), + [aux_sym_integer_token2] = ACTIONS(3183), + [aux_sym_real_token1] = ACTIONS(3183), + [aux_sym_real_token2] = ACTIONS(3181), + [aux_sym_real_token3] = ACTIONS(3181), + [anon_sym_True] = ACTIONS(3183), + [anon_sym_False] = ACTIONS(3183), + [sym_bytes] = ACTIONS(3181), + [sym_char] = ACTIONS(3181), + [sym_string] = ACTIONS(3181), + [sym_address4] = ACTIONS(3181), + [sym_port] = ACTIONS(3181), + [anon_sym_map] = ACTIONS(3183), + [sym_regexp] = ACTIONS(3181), + [sym_capture_group] = ACTIONS(3181), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1572] = { - [sym_preproc] = STATE(1572), + [1575] = { + [sym_preproc] = STATE(1575), + [anon_sym_module] = ACTIONS(2901), + [anon_sym_function] = ACTIONS(2901), + [anon_sym_LPAREN] = ACTIONS(2901), + [anon_sym_local] = ACTIONS(2901), + [anon_sym_global] = ACTIONS(2901), + [anon_sym_const] = ACTIONS(2901), + [anon_sym_var] = ACTIONS(2901), + [anon_sym_type] = ACTIONS(2901), + [anon_sym_LBRACE] = ACTIONS(2901), + [anon_sym_switch] = ACTIONS(2901), + [anon_sym_if] = ACTIONS(2901), + [anon_sym_STAR] = ACTIONS(2901), + [anon_sym_on] = ACTIONS(2901), + [anon_sym_DASH] = ACTIONS(2901), + [aux_sym_attribute_name_token1] = ACTIONS(2901), + [anon_sym_public] = ACTIONS(2901), + [anon_sym_import] = ACTIONS(2901), + [anon_sym_PLUS] = ACTIONS(2901), + [anon_sym_PIPE] = ACTIONS(2901), + [anon_sym_PLUS_PLUS] = ACTIONS(2901), + [anon_sym_DASH_DASH] = ACTIONS(2901), + [anon_sym_BANG] = ACTIONS(2901), + [anon_sym_TILDE] = ACTIONS(2901), + [anon_sym_while] = ACTIONS(2901), + [anon_sym_for] = ACTIONS(2901), + [sym_continue] = ACTIONS(2901), + [sym_break] = ACTIONS(2901), + [anon_sym_assert] = ACTIONS(2901), + [anon_sym_delete] = ACTIONS(2901), + [anon_sym_throw] = ACTIONS(2901), + [anon_sym_print] = ACTIONS(2901), + [anon_sym_iterator] = ACTIONS(2901), + [anon_sym_optional] = ACTIONS(2901), + [anon_sym_result] = ACTIONS(2901), + [anon_sym_set] = ACTIONS(2901), + [anon_sym_tuple] = ACTIONS(2901), + [anon_sym_vector] = ACTIONS(2901), + [anon_sym_view] = ACTIONS(2901), + [anon_sym_unpack] = ACTIONS(2901), + [anon_sym_cast] = ACTIONS(2901), + [anon_sym_new] = ACTIONS(2901), + [anon_sym_add] = ACTIONS(2901), + [anon_sym_LBRACK] = ACTIONS(2901), + [anon_sym_return] = ACTIONS(2901), + [anon_sym_unset] = ACTIONS(2901), + [anon_sym_bitfield] = ACTIONS(2901), + [sym_dd] = ACTIONS(2901), + [sym_self_id] = ACTIONS(2901), + [sym_name] = ACTIONS(2901), + [aux_sym_integer_token1] = ACTIONS(2901), + [aux_sym_integer_token2] = ACTIONS(2901), + [aux_sym_real_token1] = ACTIONS(2901), + [aux_sym_real_token2] = ACTIONS(2901), + [aux_sym_real_token3] = ACTIONS(2901), + [anon_sym_True] = ACTIONS(2901), + [anon_sym_False] = ACTIONS(2901), + [sym_bytes] = ACTIONS(2901), + [sym_char] = ACTIONS(2901), + [sym_string] = ACTIONS(2901), + [sym_address4] = ACTIONS(2901), + [sym_port] = ACTIONS(2901), + [anon_sym_map] = ACTIONS(2901), + [sym_regexp] = ACTIONS(2901), + [sym_capture_group] = ACTIONS(2901), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2899), + }, + [1576] = { + [sym_preproc] = STATE(1576), + [anon_sym_module] = ACTIONS(2913), + [anon_sym_function] = ACTIONS(2913), + [anon_sym_LPAREN] = ACTIONS(2913), + [anon_sym_local] = ACTIONS(2913), + [anon_sym_global] = ACTIONS(2913), + [anon_sym_const] = ACTIONS(2913), + [anon_sym_var] = ACTIONS(2913), + [anon_sym_type] = ACTIONS(2913), + [anon_sym_LBRACE] = ACTIONS(2913), + [anon_sym_switch] = ACTIONS(2913), + [anon_sym_if] = ACTIONS(2913), + [anon_sym_STAR] = ACTIONS(2913), + [anon_sym_on] = ACTIONS(2913), + [anon_sym_DASH] = ACTIONS(2913), + [aux_sym_attribute_name_token1] = ACTIONS(2913), + [anon_sym_public] = ACTIONS(2913), + [anon_sym_import] = ACTIONS(2913), + [anon_sym_PLUS] = ACTIONS(2913), + [anon_sym_PIPE] = ACTIONS(2913), + [anon_sym_PLUS_PLUS] = ACTIONS(2913), + [anon_sym_DASH_DASH] = ACTIONS(2913), + [anon_sym_BANG] = ACTIONS(2913), + [anon_sym_TILDE] = ACTIONS(2913), + [anon_sym_while] = ACTIONS(2913), + [anon_sym_for] = ACTIONS(2913), + [sym_continue] = ACTIONS(2913), + [sym_break] = ACTIONS(2913), + [anon_sym_assert] = ACTIONS(2913), + [anon_sym_delete] = ACTIONS(2913), + [anon_sym_throw] = ACTIONS(2913), + [anon_sym_print] = ACTIONS(2913), + [anon_sym_iterator] = ACTIONS(2913), + [anon_sym_optional] = ACTIONS(2913), + [anon_sym_result] = ACTIONS(2913), + [anon_sym_set] = ACTIONS(2913), + [anon_sym_tuple] = ACTIONS(2913), + [anon_sym_vector] = ACTIONS(2913), + [anon_sym_view] = ACTIONS(2913), + [anon_sym_unpack] = ACTIONS(2913), + [anon_sym_cast] = ACTIONS(2913), + [anon_sym_new] = ACTIONS(2913), + [anon_sym_add] = ACTIONS(2913), + [anon_sym_LBRACK] = ACTIONS(2913), + [anon_sym_return] = ACTIONS(2913), + [anon_sym_unset] = ACTIONS(2913), + [anon_sym_bitfield] = ACTIONS(2913), + [sym_dd] = ACTIONS(2913), + [sym_self_id] = ACTIONS(2913), + [sym_name] = ACTIONS(2913), + [aux_sym_integer_token1] = ACTIONS(2913), + [aux_sym_integer_token2] = ACTIONS(2913), + [aux_sym_real_token1] = ACTIONS(2913), + [aux_sym_real_token2] = ACTIONS(2913), + [aux_sym_real_token3] = ACTIONS(2913), + [anon_sym_True] = ACTIONS(2913), + [anon_sym_False] = ACTIONS(2913), + [sym_bytes] = ACTIONS(2913), + [sym_char] = ACTIONS(2913), + [sym_string] = ACTIONS(2913), + [sym_address4] = ACTIONS(2913), + [sym_port] = ACTIONS(2913), + [anon_sym_map] = ACTIONS(2913), + [sym_regexp] = ACTIONS(2913), + [sym_capture_group] = ACTIONS(2913), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2911), + }, + [1577] = { + [sym_preproc] = STATE(1577), [ts_builtin_sym_end] = ACTIONS(3185), [anon_sym_module] = ACTIONS(3187), [anon_sym_function] = ACTIONS(3187), @@ -159364,2138 +159935,1712 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1573] = { - [sym_preproc] = STATE(1573), - [ts_builtin_sym_end] = ACTIONS(3179), - [anon_sym_module] = ACTIONS(3177), - [anon_sym_function] = ACTIONS(3177), - [anon_sym_LPAREN] = ACTIONS(3179), - [anon_sym_local] = ACTIONS(3177), - [anon_sym_global] = ACTIONS(3177), - [anon_sym_const] = ACTIONS(3177), - [anon_sym_var] = ACTIONS(3177), - [anon_sym_type] = ACTIONS(3177), - [anon_sym_LBRACE] = ACTIONS(3179), - [anon_sym_switch] = ACTIONS(3177), - [anon_sym_if] = ACTIONS(3177), - [anon_sym_STAR] = ACTIONS(3179), - [anon_sym_on] = ACTIONS(3177), - [anon_sym_DASH] = ACTIONS(3177), - [aux_sym_attribute_name_token1] = ACTIONS(3179), - [anon_sym_public] = ACTIONS(3177), - [anon_sym_import] = ACTIONS(3177), - [anon_sym_PLUS] = ACTIONS(3177), - [anon_sym_PIPE] = ACTIONS(3177), - [anon_sym_PLUS_PLUS] = ACTIONS(3179), - [anon_sym_DASH_DASH] = ACTIONS(3179), - [anon_sym_BANG] = ACTIONS(3179), - [anon_sym_TILDE] = ACTIONS(3179), - [anon_sym_while] = ACTIONS(3177), - [anon_sym_for] = ACTIONS(3177), - [sym_continue] = ACTIONS(3177), - [sym_break] = ACTIONS(3177), - [anon_sym_assert] = ACTIONS(3177), - [anon_sym_delete] = ACTIONS(3177), - [anon_sym_throw] = ACTIONS(3177), - [anon_sym_print] = ACTIONS(3177), - [anon_sym_iterator] = ACTIONS(3177), - [anon_sym_optional] = ACTIONS(3177), - [anon_sym_result] = ACTIONS(3177), - [anon_sym_set] = ACTIONS(3177), - [anon_sym_tuple] = ACTIONS(3177), - [anon_sym_vector] = ACTIONS(3177), - [anon_sym_view] = ACTIONS(3177), - [anon_sym_unpack] = ACTIONS(3177), - [anon_sym_cast] = ACTIONS(3177), - [anon_sym_new] = ACTIONS(3177), - [anon_sym_add] = ACTIONS(3177), - [anon_sym_LBRACK] = ACTIONS(3179), - [anon_sym_return] = ACTIONS(3177), - [anon_sym_unset] = ACTIONS(3177), - [anon_sym_bitfield] = ACTIONS(3177), - [sym_dd] = ACTIONS(3179), - [sym_self_id] = ACTIONS(3177), - [sym_name] = ACTIONS(3177), - [aux_sym_integer_token1] = ACTIONS(3177), - [aux_sym_integer_token2] = ACTIONS(3177), - [aux_sym_real_token1] = ACTIONS(3177), - [aux_sym_real_token2] = ACTIONS(3179), - [aux_sym_real_token3] = ACTIONS(3179), - [anon_sym_True] = ACTIONS(3177), - [anon_sym_False] = ACTIONS(3177), - [sym_bytes] = ACTIONS(3179), - [sym_char] = ACTIONS(3179), - [sym_string] = ACTIONS(3179), - [sym_address4] = ACTIONS(3179), - [sym_port] = ACTIONS(3179), - [anon_sym_map] = ACTIONS(3177), - [sym_regexp] = ACTIONS(3179), - [sym_capture_group] = ACTIONS(3179), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1574] = { - [sym_preproc] = STATE(1574), - [ts_builtin_sym_end] = ACTIONS(3189), - [anon_sym_module] = ACTIONS(3191), - [anon_sym_function] = ACTIONS(3191), - [anon_sym_LPAREN] = ACTIONS(3189), - [anon_sym_local] = ACTIONS(3191), - [anon_sym_global] = ACTIONS(3191), - [anon_sym_const] = ACTIONS(3191), - [anon_sym_var] = ACTIONS(3191), - [anon_sym_type] = ACTIONS(3191), - [anon_sym_LBRACE] = ACTIONS(3189), - [anon_sym_switch] = ACTIONS(3191), - [anon_sym_if] = ACTIONS(3191), - [anon_sym_STAR] = ACTIONS(3189), - [anon_sym_on] = ACTIONS(3191), - [anon_sym_DASH] = ACTIONS(3191), - [aux_sym_attribute_name_token1] = ACTIONS(3189), - [anon_sym_public] = ACTIONS(3191), - [anon_sym_import] = ACTIONS(3191), - [anon_sym_PLUS] = ACTIONS(3191), - [anon_sym_PIPE] = ACTIONS(3191), - [anon_sym_PLUS_PLUS] = ACTIONS(3189), - [anon_sym_DASH_DASH] = ACTIONS(3189), - [anon_sym_BANG] = ACTIONS(3189), - [anon_sym_TILDE] = ACTIONS(3189), - [anon_sym_while] = ACTIONS(3191), - [anon_sym_for] = ACTIONS(3191), - [sym_continue] = ACTIONS(3191), - [sym_break] = ACTIONS(3191), - [anon_sym_assert] = ACTIONS(3191), - [anon_sym_delete] = ACTIONS(3191), - [anon_sym_throw] = ACTIONS(3191), - [anon_sym_print] = ACTIONS(3191), - [anon_sym_iterator] = ACTIONS(3191), - [anon_sym_optional] = ACTIONS(3191), - [anon_sym_result] = ACTIONS(3191), - [anon_sym_set] = ACTIONS(3191), - [anon_sym_tuple] = ACTIONS(3191), - [anon_sym_vector] = ACTIONS(3191), - [anon_sym_view] = ACTIONS(3191), - [anon_sym_unpack] = ACTIONS(3191), - [anon_sym_cast] = ACTIONS(3191), - [anon_sym_new] = ACTIONS(3191), - [anon_sym_add] = ACTIONS(3191), - [anon_sym_LBRACK] = ACTIONS(3189), - [anon_sym_return] = ACTIONS(3191), - [anon_sym_unset] = ACTIONS(3191), - [anon_sym_bitfield] = ACTIONS(3191), - [sym_dd] = ACTIONS(3189), - [sym_self_id] = ACTIONS(3191), - [sym_name] = ACTIONS(3191), - [aux_sym_integer_token1] = ACTIONS(3191), - [aux_sym_integer_token2] = ACTIONS(3191), - [aux_sym_real_token1] = ACTIONS(3191), - [aux_sym_real_token2] = ACTIONS(3189), - [aux_sym_real_token3] = ACTIONS(3189), - [anon_sym_True] = ACTIONS(3191), - [anon_sym_False] = ACTIONS(3191), - [sym_bytes] = ACTIONS(3189), - [sym_char] = ACTIONS(3189), - [sym_string] = ACTIONS(3189), - [sym_address4] = ACTIONS(3189), - [sym_port] = ACTIONS(3189), - [anon_sym_map] = ACTIONS(3191), - [sym_regexp] = ACTIONS(3189), - [sym_capture_group] = ACTIONS(3189), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1575] = { - [sym_preproc] = STATE(1575), - [ts_builtin_sym_end] = ACTIONS(3193), - [anon_sym_module] = ACTIONS(3195), - [anon_sym_function] = ACTIONS(3195), - [anon_sym_LPAREN] = ACTIONS(3193), - [anon_sym_local] = ACTIONS(3195), - [anon_sym_global] = ACTIONS(3195), - [anon_sym_const] = ACTIONS(3195), - [anon_sym_var] = ACTIONS(3195), - [anon_sym_type] = ACTIONS(3195), - [anon_sym_LBRACE] = ACTIONS(3193), - [anon_sym_switch] = ACTIONS(3195), - [anon_sym_if] = ACTIONS(3195), - [anon_sym_STAR] = ACTIONS(3193), - [anon_sym_on] = ACTIONS(3195), - [anon_sym_DASH] = ACTIONS(3195), - [aux_sym_attribute_name_token1] = ACTIONS(3193), - [anon_sym_public] = ACTIONS(3195), - [anon_sym_import] = ACTIONS(3195), - [anon_sym_PLUS] = ACTIONS(3195), - [anon_sym_PIPE] = ACTIONS(3195), - [anon_sym_PLUS_PLUS] = ACTIONS(3193), - [anon_sym_DASH_DASH] = ACTIONS(3193), - [anon_sym_BANG] = ACTIONS(3193), - [anon_sym_TILDE] = ACTIONS(3193), - [anon_sym_while] = ACTIONS(3195), - [anon_sym_for] = ACTIONS(3195), - [sym_continue] = ACTIONS(3195), - [sym_break] = ACTIONS(3195), - [anon_sym_assert] = ACTIONS(3195), - [anon_sym_delete] = ACTIONS(3195), - [anon_sym_throw] = ACTIONS(3195), - [anon_sym_print] = ACTIONS(3195), - [anon_sym_iterator] = ACTIONS(3195), - [anon_sym_optional] = ACTIONS(3195), - [anon_sym_result] = ACTIONS(3195), - [anon_sym_set] = ACTIONS(3195), - [anon_sym_tuple] = ACTIONS(3195), - [anon_sym_vector] = ACTIONS(3195), - [anon_sym_view] = ACTIONS(3195), - [anon_sym_unpack] = ACTIONS(3195), - [anon_sym_cast] = ACTIONS(3195), - [anon_sym_new] = ACTIONS(3195), - [anon_sym_add] = ACTIONS(3195), - [anon_sym_LBRACK] = ACTIONS(3193), - [anon_sym_return] = ACTIONS(3195), - [anon_sym_unset] = ACTIONS(3195), - [anon_sym_bitfield] = ACTIONS(3195), - [sym_dd] = ACTIONS(3193), - [sym_self_id] = ACTIONS(3195), - [sym_name] = ACTIONS(3195), - [aux_sym_integer_token1] = ACTIONS(3195), - [aux_sym_integer_token2] = ACTIONS(3195), - [aux_sym_real_token1] = ACTIONS(3195), - [aux_sym_real_token2] = ACTIONS(3193), - [aux_sym_real_token3] = ACTIONS(3193), - [anon_sym_True] = ACTIONS(3195), - [anon_sym_False] = ACTIONS(3195), - [sym_bytes] = ACTIONS(3193), - [sym_char] = ACTIONS(3193), - [sym_string] = ACTIONS(3193), - [sym_address4] = ACTIONS(3193), - [sym_port] = ACTIONS(3193), - [anon_sym_map] = ACTIONS(3195), - [sym_regexp] = ACTIONS(3193), - [sym_capture_group] = ACTIONS(3193), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1576] = { - [sym_preproc] = STATE(1576), - [ts_builtin_sym_end] = ACTIONS(3091), - [anon_sym_module] = ACTIONS(3089), - [anon_sym_function] = ACTIONS(3089), - [anon_sym_LPAREN] = ACTIONS(3091), - [anon_sym_local] = ACTIONS(3089), - [anon_sym_global] = ACTIONS(3089), - [anon_sym_const] = ACTIONS(3089), - [anon_sym_var] = ACTIONS(3089), - [anon_sym_type] = ACTIONS(3089), - [anon_sym_LBRACE] = ACTIONS(3091), - [anon_sym_switch] = ACTIONS(3089), - [anon_sym_if] = ACTIONS(3089), - [anon_sym_STAR] = ACTIONS(3091), - [anon_sym_on] = ACTIONS(3089), - [anon_sym_DASH] = ACTIONS(3089), - [aux_sym_attribute_name_token1] = ACTIONS(3091), - [anon_sym_public] = ACTIONS(3089), - [anon_sym_import] = ACTIONS(3089), - [anon_sym_PLUS] = ACTIONS(3089), - [anon_sym_PIPE] = ACTIONS(3089), - [anon_sym_PLUS_PLUS] = ACTIONS(3091), - [anon_sym_DASH_DASH] = ACTIONS(3091), - [anon_sym_BANG] = ACTIONS(3091), - [anon_sym_TILDE] = ACTIONS(3091), - [anon_sym_while] = ACTIONS(3089), - [anon_sym_for] = ACTIONS(3089), - [sym_continue] = ACTIONS(3089), - [sym_break] = ACTIONS(3089), - [anon_sym_assert] = ACTIONS(3089), - [anon_sym_delete] = ACTIONS(3089), - [anon_sym_throw] = ACTIONS(3089), - [anon_sym_print] = ACTIONS(3089), - [anon_sym_iterator] = ACTIONS(3089), - [anon_sym_optional] = ACTIONS(3089), - [anon_sym_result] = ACTIONS(3089), - [anon_sym_set] = ACTIONS(3089), - [anon_sym_tuple] = ACTIONS(3089), - [anon_sym_vector] = ACTIONS(3089), - [anon_sym_view] = ACTIONS(3089), - [anon_sym_unpack] = ACTIONS(3089), - [anon_sym_cast] = ACTIONS(3089), - [anon_sym_new] = ACTIONS(3089), - [anon_sym_add] = ACTIONS(3089), - [anon_sym_LBRACK] = ACTIONS(3091), - [anon_sym_return] = ACTIONS(3089), - [anon_sym_unset] = ACTIONS(3089), - [anon_sym_bitfield] = ACTIONS(3089), - [sym_dd] = ACTIONS(3091), - [sym_self_id] = ACTIONS(3089), - [sym_name] = ACTIONS(3089), - [aux_sym_integer_token1] = ACTIONS(3089), - [aux_sym_integer_token2] = ACTIONS(3089), - [aux_sym_real_token1] = ACTIONS(3089), - [aux_sym_real_token2] = ACTIONS(3091), - [aux_sym_real_token3] = ACTIONS(3091), - [anon_sym_True] = ACTIONS(3089), - [anon_sym_False] = ACTIONS(3089), - [sym_bytes] = ACTIONS(3091), - [sym_char] = ACTIONS(3091), - [sym_string] = ACTIONS(3091), - [sym_address4] = ACTIONS(3091), - [sym_port] = ACTIONS(3091), - [anon_sym_map] = ACTIONS(3089), - [sym_regexp] = ACTIONS(3091), - [sym_capture_group] = ACTIONS(3091), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1577] = { - [sym_preproc] = STATE(1577), - [ts_builtin_sym_end] = ACTIONS(3095), - [anon_sym_module] = ACTIONS(3093), - [anon_sym_function] = ACTIONS(3093), - [anon_sym_LPAREN] = ACTIONS(3095), - [anon_sym_local] = ACTIONS(3093), - [anon_sym_global] = ACTIONS(3093), - [anon_sym_const] = ACTIONS(3093), - [anon_sym_var] = ACTIONS(3093), - [anon_sym_type] = ACTIONS(3093), - [anon_sym_LBRACE] = ACTIONS(3095), - [anon_sym_switch] = ACTIONS(3093), - [anon_sym_if] = ACTIONS(3093), - [anon_sym_STAR] = ACTIONS(3095), - [anon_sym_on] = ACTIONS(3093), - [anon_sym_DASH] = ACTIONS(3093), - [aux_sym_attribute_name_token1] = ACTIONS(3095), - [anon_sym_public] = ACTIONS(3093), - [anon_sym_import] = ACTIONS(3093), - [anon_sym_PLUS] = ACTIONS(3093), - [anon_sym_PIPE] = ACTIONS(3093), - [anon_sym_PLUS_PLUS] = ACTIONS(3095), - [anon_sym_DASH_DASH] = ACTIONS(3095), - [anon_sym_BANG] = ACTIONS(3095), - [anon_sym_TILDE] = ACTIONS(3095), - [anon_sym_while] = ACTIONS(3093), - [anon_sym_for] = ACTIONS(3093), - [sym_continue] = ACTIONS(3093), - [sym_break] = ACTIONS(3093), - [anon_sym_assert] = ACTIONS(3093), - [anon_sym_delete] = ACTIONS(3093), - [anon_sym_throw] = ACTIONS(3093), - [anon_sym_print] = ACTIONS(3093), - [anon_sym_iterator] = ACTIONS(3093), - [anon_sym_optional] = ACTIONS(3093), - [anon_sym_result] = ACTIONS(3093), - [anon_sym_set] = ACTIONS(3093), - [anon_sym_tuple] = ACTIONS(3093), - [anon_sym_vector] = ACTIONS(3093), - [anon_sym_view] = ACTIONS(3093), - [anon_sym_unpack] = ACTIONS(3093), - [anon_sym_cast] = ACTIONS(3093), - [anon_sym_new] = ACTIONS(3093), - [anon_sym_add] = ACTIONS(3093), - [anon_sym_LBRACK] = ACTIONS(3095), - [anon_sym_return] = ACTIONS(3093), - [anon_sym_unset] = ACTIONS(3093), - [anon_sym_bitfield] = ACTIONS(3093), - [sym_dd] = ACTIONS(3095), - [sym_self_id] = ACTIONS(3093), - [sym_name] = ACTIONS(3093), - [aux_sym_integer_token1] = ACTIONS(3093), - [aux_sym_integer_token2] = ACTIONS(3093), - [aux_sym_real_token1] = ACTIONS(3093), - [aux_sym_real_token2] = ACTIONS(3095), - [aux_sym_real_token3] = ACTIONS(3095), - [anon_sym_True] = ACTIONS(3093), - [anon_sym_False] = ACTIONS(3093), - [sym_bytes] = ACTIONS(3095), - [sym_char] = ACTIONS(3095), - [sym_string] = ACTIONS(3095), - [sym_address4] = ACTIONS(3095), - [sym_port] = ACTIONS(3095), - [anon_sym_map] = ACTIONS(3093), - [sym_regexp] = ACTIONS(3095), - [sym_capture_group] = ACTIONS(3095), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, [1578] = { [sym_preproc] = STATE(1578), - [ts_builtin_sym_end] = ACTIONS(3099), - [anon_sym_module] = ACTIONS(3097), - [anon_sym_function] = ACTIONS(3097), - [anon_sym_LPAREN] = ACTIONS(3099), - [anon_sym_local] = ACTIONS(3097), - [anon_sym_global] = ACTIONS(3097), - [anon_sym_const] = ACTIONS(3097), - [anon_sym_var] = ACTIONS(3097), - [anon_sym_type] = ACTIONS(3097), - [anon_sym_LBRACE] = ACTIONS(3099), - [anon_sym_switch] = ACTIONS(3097), - [anon_sym_if] = ACTIONS(3097), - [anon_sym_STAR] = ACTIONS(3099), - [anon_sym_on] = ACTIONS(3097), - [anon_sym_DASH] = ACTIONS(3097), - [aux_sym_attribute_name_token1] = ACTIONS(3099), - [anon_sym_public] = ACTIONS(3097), - [anon_sym_import] = ACTIONS(3097), - [anon_sym_PLUS] = ACTIONS(3097), - [anon_sym_PIPE] = ACTIONS(3097), - [anon_sym_PLUS_PLUS] = ACTIONS(3099), - [anon_sym_DASH_DASH] = ACTIONS(3099), - [anon_sym_BANG] = ACTIONS(3099), - [anon_sym_TILDE] = ACTIONS(3099), - [anon_sym_while] = ACTIONS(3097), - [anon_sym_for] = ACTIONS(3097), - [sym_continue] = ACTIONS(3097), - [sym_break] = ACTIONS(3097), - [anon_sym_assert] = ACTIONS(3097), - [anon_sym_delete] = ACTIONS(3097), - [anon_sym_throw] = ACTIONS(3097), - [anon_sym_print] = ACTIONS(3097), - [anon_sym_iterator] = ACTIONS(3097), - [anon_sym_optional] = ACTIONS(3097), - [anon_sym_result] = ACTIONS(3097), - [anon_sym_set] = ACTIONS(3097), - [anon_sym_tuple] = ACTIONS(3097), - [anon_sym_vector] = ACTIONS(3097), - [anon_sym_view] = ACTIONS(3097), - [anon_sym_unpack] = ACTIONS(3097), - [anon_sym_cast] = ACTIONS(3097), - [anon_sym_new] = ACTIONS(3097), - [anon_sym_add] = ACTIONS(3097), - [anon_sym_LBRACK] = ACTIONS(3099), - [anon_sym_return] = ACTIONS(3097), - [anon_sym_unset] = ACTIONS(3097), - [anon_sym_bitfield] = ACTIONS(3097), - [sym_dd] = ACTIONS(3099), - [sym_self_id] = ACTIONS(3097), - [sym_name] = ACTIONS(3097), - [aux_sym_integer_token1] = ACTIONS(3097), - [aux_sym_integer_token2] = ACTIONS(3097), - [aux_sym_real_token1] = ACTIONS(3097), - [aux_sym_real_token2] = ACTIONS(3099), - [aux_sym_real_token3] = ACTIONS(3099), - [anon_sym_True] = ACTIONS(3097), - [anon_sym_False] = ACTIONS(3097), - [sym_bytes] = ACTIONS(3099), - [sym_char] = ACTIONS(3099), - [sym_string] = ACTIONS(3099), - [sym_address4] = ACTIONS(3099), - [sym_port] = ACTIONS(3099), - [anon_sym_map] = ACTIONS(3097), - [sym_regexp] = ACTIONS(3099), - [sym_capture_group] = ACTIONS(3099), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [anon_sym_module] = ACTIONS(2885), + [anon_sym_function] = ACTIONS(2885), + [anon_sym_LPAREN] = ACTIONS(2885), + [anon_sym_local] = ACTIONS(2885), + [anon_sym_global] = ACTIONS(2885), + [anon_sym_const] = ACTIONS(2885), + [anon_sym_var] = ACTIONS(2885), + [anon_sym_type] = ACTIONS(2885), + [anon_sym_LBRACE] = ACTIONS(2885), + [anon_sym_switch] = ACTIONS(2885), + [anon_sym_if] = ACTIONS(2885), + [anon_sym_STAR] = ACTIONS(2885), + [anon_sym_on] = ACTIONS(2885), + [anon_sym_DASH] = ACTIONS(2885), + [aux_sym_attribute_name_token1] = ACTIONS(2885), + [anon_sym_public] = ACTIONS(2885), + [anon_sym_import] = ACTIONS(2885), + [anon_sym_PLUS] = ACTIONS(2885), + [anon_sym_PIPE] = ACTIONS(2885), + [anon_sym_PLUS_PLUS] = ACTIONS(2885), + [anon_sym_DASH_DASH] = ACTIONS(2885), + [anon_sym_BANG] = ACTIONS(2885), + [anon_sym_TILDE] = ACTIONS(2885), + [anon_sym_while] = ACTIONS(2885), + [anon_sym_for] = ACTIONS(2885), + [sym_continue] = ACTIONS(2885), + [sym_break] = ACTIONS(2885), + [anon_sym_assert] = ACTIONS(2885), + [anon_sym_delete] = ACTIONS(2885), + [anon_sym_throw] = ACTIONS(2885), + [anon_sym_print] = ACTIONS(2885), + [anon_sym_iterator] = ACTIONS(2885), + [anon_sym_optional] = ACTIONS(2885), + [anon_sym_result] = ACTIONS(2885), + [anon_sym_set] = ACTIONS(2885), + [anon_sym_tuple] = ACTIONS(2885), + [anon_sym_vector] = ACTIONS(2885), + [anon_sym_view] = ACTIONS(2885), + [anon_sym_unpack] = ACTIONS(2885), + [anon_sym_cast] = ACTIONS(2885), + [anon_sym_new] = ACTIONS(2885), + [anon_sym_add] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2885), + [anon_sym_return] = ACTIONS(2885), + [anon_sym_unset] = ACTIONS(2885), + [anon_sym_bitfield] = ACTIONS(2885), + [sym_dd] = ACTIONS(2885), + [sym_self_id] = ACTIONS(2885), + [sym_name] = ACTIONS(2885), + [aux_sym_integer_token1] = ACTIONS(2885), + [aux_sym_integer_token2] = ACTIONS(2885), + [aux_sym_real_token1] = ACTIONS(2885), + [aux_sym_real_token2] = ACTIONS(2885), + [aux_sym_real_token3] = ACTIONS(2885), + [anon_sym_True] = ACTIONS(2885), + [anon_sym_False] = ACTIONS(2885), + [sym_bytes] = ACTIONS(2885), + [sym_char] = ACTIONS(2885), + [sym_string] = ACTIONS(2885), + [sym_address4] = ACTIONS(2885), + [sym_port] = ACTIONS(2885), + [anon_sym_map] = ACTIONS(2885), + [sym_regexp] = ACTIONS(2885), + [sym_capture_group] = ACTIONS(2885), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2883), }, [1579] = { [sym_preproc] = STATE(1579), - [ts_builtin_sym_end] = ACTIONS(3099), - [anon_sym_module] = ACTIONS(3097), - [anon_sym_function] = ACTIONS(3097), - [anon_sym_LPAREN] = ACTIONS(3099), - [anon_sym_local] = ACTIONS(3097), - [anon_sym_global] = ACTIONS(3097), - [anon_sym_const] = ACTIONS(3097), - [anon_sym_var] = ACTIONS(3097), - [anon_sym_type] = ACTIONS(3097), - [anon_sym_LBRACE] = ACTIONS(3099), - [anon_sym_switch] = ACTIONS(3097), - [anon_sym_if] = ACTIONS(3097), - [anon_sym_STAR] = ACTIONS(3099), - [anon_sym_on] = ACTIONS(3097), - [anon_sym_DASH] = ACTIONS(3097), - [aux_sym_attribute_name_token1] = ACTIONS(3099), - [anon_sym_public] = ACTIONS(3097), - [anon_sym_import] = ACTIONS(3097), - [anon_sym_PLUS] = ACTIONS(3097), - [anon_sym_PIPE] = ACTIONS(3097), - [anon_sym_PLUS_PLUS] = ACTIONS(3099), - [anon_sym_DASH_DASH] = ACTIONS(3099), - [anon_sym_BANG] = ACTIONS(3099), - [anon_sym_TILDE] = ACTIONS(3099), - [anon_sym_while] = ACTIONS(3097), - [anon_sym_for] = ACTIONS(3097), - [sym_continue] = ACTIONS(3097), - [sym_break] = ACTIONS(3097), - [anon_sym_assert] = ACTIONS(3097), - [anon_sym_delete] = ACTIONS(3097), - [anon_sym_throw] = ACTIONS(3097), - [anon_sym_print] = ACTIONS(3097), - [anon_sym_iterator] = ACTIONS(3097), - [anon_sym_optional] = ACTIONS(3097), - [anon_sym_result] = ACTIONS(3097), - [anon_sym_set] = ACTIONS(3097), - [anon_sym_tuple] = ACTIONS(3097), - [anon_sym_vector] = ACTIONS(3097), - [anon_sym_view] = ACTIONS(3097), - [anon_sym_unpack] = ACTIONS(3097), - [anon_sym_cast] = ACTIONS(3097), - [anon_sym_new] = ACTIONS(3097), - [anon_sym_add] = ACTIONS(3097), - [anon_sym_LBRACK] = ACTIONS(3099), - [anon_sym_return] = ACTIONS(3097), - [anon_sym_unset] = ACTIONS(3097), - [anon_sym_bitfield] = ACTIONS(3097), - [sym_dd] = ACTIONS(3099), - [sym_self_id] = ACTIONS(3097), - [sym_name] = ACTIONS(3097), - [aux_sym_integer_token1] = ACTIONS(3097), - [aux_sym_integer_token2] = ACTIONS(3097), - [aux_sym_real_token1] = ACTIONS(3097), - [aux_sym_real_token2] = ACTIONS(3099), - [aux_sym_real_token3] = ACTIONS(3099), - [anon_sym_True] = ACTIONS(3097), - [anon_sym_False] = ACTIONS(3097), - [sym_bytes] = ACTIONS(3099), - [sym_char] = ACTIONS(3099), - [sym_string] = ACTIONS(3099), - [sym_address4] = ACTIONS(3099), - [sym_port] = ACTIONS(3099), - [anon_sym_map] = ACTIONS(3097), - [sym_regexp] = ACTIONS(3099), - [sym_capture_group] = ACTIONS(3099), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [anon_sym_module] = ACTIONS(2889), + [anon_sym_function] = ACTIONS(2889), + [anon_sym_LPAREN] = ACTIONS(2889), + [anon_sym_local] = ACTIONS(2889), + [anon_sym_global] = ACTIONS(2889), + [anon_sym_const] = ACTIONS(2889), + [anon_sym_var] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_LBRACE] = ACTIONS(2889), + [anon_sym_switch] = ACTIONS(2889), + [anon_sym_if] = ACTIONS(2889), + [anon_sym_STAR] = ACTIONS(2889), + [anon_sym_on] = ACTIONS(2889), + [anon_sym_DASH] = ACTIONS(2889), + [aux_sym_attribute_name_token1] = ACTIONS(2889), + [anon_sym_public] = ACTIONS(2889), + [anon_sym_import] = ACTIONS(2889), + [anon_sym_PLUS] = ACTIONS(2889), + [anon_sym_PIPE] = ACTIONS(2889), + [anon_sym_PLUS_PLUS] = ACTIONS(2889), + [anon_sym_DASH_DASH] = ACTIONS(2889), + [anon_sym_BANG] = ACTIONS(2889), + [anon_sym_TILDE] = ACTIONS(2889), + [anon_sym_while] = ACTIONS(2889), + [anon_sym_for] = ACTIONS(2889), + [sym_continue] = ACTIONS(2889), + [sym_break] = ACTIONS(2889), + [anon_sym_assert] = ACTIONS(2889), + [anon_sym_delete] = ACTIONS(2889), + [anon_sym_throw] = ACTIONS(2889), + [anon_sym_print] = ACTIONS(2889), + [anon_sym_iterator] = ACTIONS(2889), + [anon_sym_optional] = ACTIONS(2889), + [anon_sym_result] = ACTIONS(2889), + [anon_sym_set] = ACTIONS(2889), + [anon_sym_tuple] = ACTIONS(2889), + [anon_sym_vector] = ACTIONS(2889), + [anon_sym_view] = ACTIONS(2889), + [anon_sym_unpack] = ACTIONS(2889), + [anon_sym_cast] = ACTIONS(2889), + [anon_sym_new] = ACTIONS(2889), + [anon_sym_add] = ACTIONS(2889), + [anon_sym_LBRACK] = ACTIONS(2889), + [anon_sym_return] = ACTIONS(2889), + [anon_sym_unset] = ACTIONS(2889), + [anon_sym_bitfield] = ACTIONS(2889), + [sym_dd] = ACTIONS(2889), + [sym_self_id] = ACTIONS(2889), + [sym_name] = ACTIONS(2889), + [aux_sym_integer_token1] = ACTIONS(2889), + [aux_sym_integer_token2] = ACTIONS(2889), + [aux_sym_real_token1] = ACTIONS(2889), + [aux_sym_real_token2] = ACTIONS(2889), + [aux_sym_real_token3] = ACTIONS(2889), + [anon_sym_True] = ACTIONS(2889), + [anon_sym_False] = ACTIONS(2889), + [sym_bytes] = ACTIONS(2889), + [sym_char] = ACTIONS(2889), + [sym_string] = ACTIONS(2889), + [sym_address4] = ACTIONS(2889), + [sym_port] = ACTIONS(2889), + [anon_sym_map] = ACTIONS(2889), + [sym_regexp] = ACTIONS(2889), + [sym_capture_group] = ACTIONS(2889), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2887), }, [1580] = { [sym_preproc] = STATE(1580), - [ts_builtin_sym_end] = ACTIONS(2837), - [anon_sym_module] = ACTIONS(2839), - [anon_sym_function] = ACTIONS(2839), - [anon_sym_LPAREN] = ACTIONS(2837), - [anon_sym_local] = ACTIONS(2839), - [anon_sym_global] = ACTIONS(2839), - [anon_sym_const] = ACTIONS(2839), - [anon_sym_var] = ACTIONS(2839), - [anon_sym_type] = ACTIONS(2839), - [anon_sym_LBRACE] = ACTIONS(2837), - [anon_sym_switch] = ACTIONS(2839), - [anon_sym_if] = ACTIONS(2839), - [anon_sym_STAR] = ACTIONS(2837), - [anon_sym_on] = ACTIONS(2839), - [anon_sym_DASH] = ACTIONS(2839), - [aux_sym_attribute_name_token1] = ACTIONS(2837), - [anon_sym_public] = ACTIONS(2839), - [anon_sym_import] = ACTIONS(2839), - [anon_sym_PLUS] = ACTIONS(2839), - [anon_sym_PIPE] = ACTIONS(2839), - [anon_sym_PLUS_PLUS] = ACTIONS(2837), - [anon_sym_DASH_DASH] = ACTIONS(2837), - [anon_sym_BANG] = ACTIONS(2837), - [anon_sym_TILDE] = ACTIONS(2837), - [anon_sym_while] = ACTIONS(2839), - [anon_sym_for] = ACTIONS(2839), - [sym_continue] = ACTIONS(2839), - [sym_break] = ACTIONS(2839), - [anon_sym_assert] = ACTIONS(2839), - [anon_sym_delete] = ACTIONS(2839), - [anon_sym_throw] = ACTIONS(2839), - [anon_sym_print] = ACTIONS(2839), - [anon_sym_iterator] = ACTIONS(2839), - [anon_sym_optional] = ACTIONS(2839), - [anon_sym_result] = ACTIONS(2839), - [anon_sym_set] = ACTIONS(2839), - [anon_sym_tuple] = ACTIONS(2839), - [anon_sym_vector] = ACTIONS(2839), - [anon_sym_view] = ACTIONS(2839), - [anon_sym_unpack] = ACTIONS(2839), - [anon_sym_cast] = ACTIONS(2839), - [anon_sym_new] = ACTIONS(2839), - [anon_sym_add] = ACTIONS(2839), - [anon_sym_LBRACK] = ACTIONS(2837), - [anon_sym_return] = ACTIONS(2839), - [anon_sym_unset] = ACTIONS(2839), - [anon_sym_bitfield] = ACTIONS(2839), - [sym_dd] = ACTIONS(2837), - [sym_self_id] = ACTIONS(2839), - [sym_name] = ACTIONS(2839), - [aux_sym_integer_token1] = ACTIONS(2839), - [aux_sym_integer_token2] = ACTIONS(2839), - [aux_sym_real_token1] = ACTIONS(2839), - [aux_sym_real_token2] = ACTIONS(2837), - [aux_sym_real_token3] = ACTIONS(2837), - [anon_sym_True] = ACTIONS(2839), - [anon_sym_False] = ACTIONS(2839), - [sym_bytes] = ACTIONS(2837), - [sym_char] = ACTIONS(2837), - [sym_string] = ACTIONS(2837), - [sym_address4] = ACTIONS(2837), - [sym_port] = ACTIONS(2837), - [anon_sym_map] = ACTIONS(2839), - [sym_regexp] = ACTIONS(2837), - [sym_capture_group] = ACTIONS(2837), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [anon_sym_module] = ACTIONS(2869), + [anon_sym_function] = ACTIONS(2869), + [anon_sym_LPAREN] = ACTIONS(2869), + [anon_sym_local] = ACTIONS(2869), + [anon_sym_global] = ACTIONS(2869), + [anon_sym_const] = ACTIONS(2869), + [anon_sym_var] = ACTIONS(2869), + [anon_sym_type] = ACTIONS(2869), + [anon_sym_LBRACE] = ACTIONS(2869), + [anon_sym_switch] = ACTIONS(2869), + [anon_sym_if] = ACTIONS(2869), + [anon_sym_STAR] = ACTIONS(2869), + [anon_sym_on] = ACTIONS(2869), + [anon_sym_DASH] = ACTIONS(2869), + [aux_sym_attribute_name_token1] = ACTIONS(2869), + [anon_sym_public] = ACTIONS(2869), + [anon_sym_import] = ACTIONS(2869), + [anon_sym_PLUS] = ACTIONS(2869), + [anon_sym_PIPE] = ACTIONS(2869), + [anon_sym_PLUS_PLUS] = ACTIONS(2869), + [anon_sym_DASH_DASH] = ACTIONS(2869), + [anon_sym_BANG] = ACTIONS(2869), + [anon_sym_TILDE] = ACTIONS(2869), + [anon_sym_while] = ACTIONS(2869), + [anon_sym_for] = ACTIONS(2869), + [sym_continue] = ACTIONS(2869), + [sym_break] = ACTIONS(2869), + [anon_sym_assert] = ACTIONS(2869), + [anon_sym_delete] = ACTIONS(2869), + [anon_sym_throw] = ACTIONS(2869), + [anon_sym_print] = ACTIONS(2869), + [anon_sym_iterator] = ACTIONS(2869), + [anon_sym_optional] = ACTIONS(2869), + [anon_sym_result] = ACTIONS(2869), + [anon_sym_set] = ACTIONS(2869), + [anon_sym_tuple] = ACTIONS(2869), + [anon_sym_vector] = ACTIONS(2869), + [anon_sym_view] = ACTIONS(2869), + [anon_sym_unpack] = ACTIONS(2869), + [anon_sym_cast] = ACTIONS(2869), + [anon_sym_new] = ACTIONS(2869), + [anon_sym_add] = ACTIONS(2869), + [anon_sym_LBRACK] = ACTIONS(2869), + [anon_sym_return] = ACTIONS(2869), + [anon_sym_unset] = ACTIONS(2869), + [anon_sym_bitfield] = ACTIONS(2869), + [sym_dd] = ACTIONS(2869), + [sym_self_id] = ACTIONS(2869), + [sym_name] = ACTIONS(2869), + [aux_sym_integer_token1] = ACTIONS(2869), + [aux_sym_integer_token2] = ACTIONS(2869), + [aux_sym_real_token1] = ACTIONS(2869), + [aux_sym_real_token2] = ACTIONS(2869), + [aux_sym_real_token3] = ACTIONS(2869), + [anon_sym_True] = ACTIONS(2869), + [anon_sym_False] = ACTIONS(2869), + [sym_bytes] = ACTIONS(2869), + [sym_char] = ACTIONS(2869), + [sym_string] = ACTIONS(2869), + [sym_address4] = ACTIONS(2869), + [sym_port] = ACTIONS(2869), + [anon_sym_map] = ACTIONS(2869), + [sym_regexp] = ACTIONS(2869), + [sym_capture_group] = ACTIONS(2869), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2867), }, [1581] = { [sym_preproc] = STATE(1581), - [ts_builtin_sym_end] = ACTIONS(3159), - [anon_sym_module] = ACTIONS(3157), - [anon_sym_function] = ACTIONS(3157), - [anon_sym_LPAREN] = ACTIONS(3159), - [anon_sym_local] = ACTIONS(3157), - [anon_sym_global] = ACTIONS(3157), - [anon_sym_const] = ACTIONS(3157), - [anon_sym_var] = ACTIONS(3157), - [anon_sym_type] = ACTIONS(3157), - [anon_sym_LBRACE] = ACTIONS(3159), - [anon_sym_switch] = ACTIONS(3157), - [anon_sym_if] = ACTIONS(3157), - [anon_sym_STAR] = ACTIONS(3159), - [anon_sym_on] = ACTIONS(3157), - [anon_sym_DASH] = ACTIONS(3157), - [aux_sym_attribute_name_token1] = ACTIONS(3159), - [anon_sym_public] = ACTIONS(3157), - [anon_sym_import] = ACTIONS(3157), - [anon_sym_PLUS] = ACTIONS(3157), - [anon_sym_PIPE] = ACTIONS(3157), - [anon_sym_PLUS_PLUS] = ACTIONS(3159), - [anon_sym_DASH_DASH] = ACTIONS(3159), - [anon_sym_BANG] = ACTIONS(3159), - [anon_sym_TILDE] = ACTIONS(3159), - [anon_sym_while] = ACTIONS(3157), - [anon_sym_for] = ACTIONS(3157), - [sym_continue] = ACTIONS(3157), - [sym_break] = ACTIONS(3157), - [anon_sym_assert] = ACTIONS(3157), - [anon_sym_delete] = ACTIONS(3157), - [anon_sym_throw] = ACTIONS(3157), - [anon_sym_print] = ACTIONS(3157), - [anon_sym_iterator] = ACTIONS(3157), - [anon_sym_optional] = ACTIONS(3157), - [anon_sym_result] = ACTIONS(3157), - [anon_sym_set] = ACTIONS(3157), - [anon_sym_tuple] = ACTIONS(3157), - [anon_sym_vector] = ACTIONS(3157), - [anon_sym_view] = ACTIONS(3157), - [anon_sym_unpack] = ACTIONS(3157), - [anon_sym_cast] = ACTIONS(3157), - [anon_sym_new] = ACTIONS(3157), - [anon_sym_add] = ACTIONS(3157), - [anon_sym_LBRACK] = ACTIONS(3159), - [anon_sym_return] = ACTIONS(3157), - [anon_sym_unset] = ACTIONS(3157), - [anon_sym_bitfield] = ACTIONS(3157), - [sym_dd] = ACTIONS(3159), - [sym_self_id] = ACTIONS(3157), - [sym_name] = ACTIONS(3157), - [aux_sym_integer_token1] = ACTIONS(3157), - [aux_sym_integer_token2] = ACTIONS(3157), - [aux_sym_real_token1] = ACTIONS(3157), - [aux_sym_real_token2] = ACTIONS(3159), - [aux_sym_real_token3] = ACTIONS(3159), - [anon_sym_True] = ACTIONS(3157), - [anon_sym_False] = ACTIONS(3157), - [sym_bytes] = ACTIONS(3159), - [sym_char] = ACTIONS(3159), - [sym_string] = ACTIONS(3159), - [sym_address4] = ACTIONS(3159), - [sym_port] = ACTIONS(3159), - [anon_sym_map] = ACTIONS(3157), - [sym_regexp] = ACTIONS(3159), - [sym_capture_group] = ACTIONS(3159), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [anon_sym_module] = ACTIONS(2881), + [anon_sym_function] = ACTIONS(2881), + [anon_sym_LPAREN] = ACTIONS(2881), + [anon_sym_local] = ACTIONS(2881), + [anon_sym_global] = ACTIONS(2881), + [anon_sym_const] = ACTIONS(2881), + [anon_sym_var] = ACTIONS(2881), + [anon_sym_type] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2881), + [anon_sym_switch] = ACTIONS(2881), + [anon_sym_if] = ACTIONS(2881), + [anon_sym_STAR] = ACTIONS(2881), + [anon_sym_on] = ACTIONS(2881), + [anon_sym_DASH] = ACTIONS(2881), + [aux_sym_attribute_name_token1] = ACTIONS(2881), + [anon_sym_public] = ACTIONS(2881), + [anon_sym_import] = ACTIONS(2881), + [anon_sym_PLUS] = ACTIONS(2881), + [anon_sym_PIPE] = ACTIONS(2881), + [anon_sym_PLUS_PLUS] = ACTIONS(2881), + [anon_sym_DASH_DASH] = ACTIONS(2881), + [anon_sym_BANG] = ACTIONS(2881), + [anon_sym_TILDE] = ACTIONS(2881), + [anon_sym_while] = ACTIONS(2881), + [anon_sym_for] = ACTIONS(2881), + [sym_continue] = ACTIONS(2881), + [sym_break] = ACTIONS(2881), + [anon_sym_assert] = ACTIONS(2881), + [anon_sym_delete] = ACTIONS(2881), + [anon_sym_throw] = ACTIONS(2881), + [anon_sym_print] = ACTIONS(2881), + [anon_sym_iterator] = ACTIONS(2881), + [anon_sym_optional] = ACTIONS(2881), + [anon_sym_result] = ACTIONS(2881), + [anon_sym_set] = ACTIONS(2881), + [anon_sym_tuple] = ACTIONS(2881), + [anon_sym_vector] = ACTIONS(2881), + [anon_sym_view] = ACTIONS(2881), + [anon_sym_unpack] = ACTIONS(2881), + [anon_sym_cast] = ACTIONS(2881), + [anon_sym_new] = ACTIONS(2881), + [anon_sym_add] = ACTIONS(2881), + [anon_sym_LBRACK] = ACTIONS(2881), + [anon_sym_return] = ACTIONS(2881), + [anon_sym_unset] = ACTIONS(2881), + [anon_sym_bitfield] = ACTIONS(2881), + [sym_dd] = ACTIONS(2881), + [sym_self_id] = ACTIONS(2881), + [sym_name] = ACTIONS(2881), + [aux_sym_integer_token1] = ACTIONS(2881), + [aux_sym_integer_token2] = ACTIONS(2881), + [aux_sym_real_token1] = ACTIONS(2881), + [aux_sym_real_token2] = ACTIONS(2881), + [aux_sym_real_token3] = ACTIONS(2881), + [anon_sym_True] = ACTIONS(2881), + [anon_sym_False] = ACTIONS(2881), + [sym_bytes] = ACTIONS(2881), + [sym_char] = ACTIONS(2881), + [sym_string] = ACTIONS(2881), + [sym_address4] = ACTIONS(2881), + [sym_port] = ACTIONS(2881), + [anon_sym_map] = ACTIONS(2881), + [sym_regexp] = ACTIONS(2881), + [sym_capture_group] = ACTIONS(2881), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2879), }, [1582] = { [sym_preproc] = STATE(1582), - [ts_builtin_sym_end] = ACTIONS(3155), - [anon_sym_module] = ACTIONS(3153), - [anon_sym_function] = ACTIONS(3153), - [anon_sym_LPAREN] = ACTIONS(3155), - [anon_sym_local] = ACTIONS(3153), - [anon_sym_global] = ACTIONS(3153), - [anon_sym_const] = ACTIONS(3153), - [anon_sym_var] = ACTIONS(3153), - [anon_sym_type] = ACTIONS(3153), - [anon_sym_LBRACE] = ACTIONS(3155), - [anon_sym_switch] = ACTIONS(3153), - [anon_sym_if] = ACTIONS(3153), - [anon_sym_STAR] = ACTIONS(3155), - [anon_sym_on] = ACTIONS(3153), - [anon_sym_DASH] = ACTIONS(3153), - [aux_sym_attribute_name_token1] = ACTIONS(3155), - [anon_sym_public] = ACTIONS(3153), - [anon_sym_import] = ACTIONS(3153), - [anon_sym_PLUS] = ACTIONS(3153), - [anon_sym_PIPE] = ACTIONS(3153), - [anon_sym_PLUS_PLUS] = ACTIONS(3155), - [anon_sym_DASH_DASH] = ACTIONS(3155), - [anon_sym_BANG] = ACTIONS(3155), - [anon_sym_TILDE] = ACTIONS(3155), - [anon_sym_while] = ACTIONS(3153), - [anon_sym_for] = ACTIONS(3153), - [sym_continue] = ACTIONS(3153), - [sym_break] = ACTIONS(3153), - [anon_sym_assert] = ACTIONS(3153), - [anon_sym_delete] = ACTIONS(3153), - [anon_sym_throw] = ACTIONS(3153), - [anon_sym_print] = ACTIONS(3153), - [anon_sym_iterator] = ACTIONS(3153), - [anon_sym_optional] = ACTIONS(3153), - [anon_sym_result] = ACTIONS(3153), - [anon_sym_set] = ACTIONS(3153), - [anon_sym_tuple] = ACTIONS(3153), - [anon_sym_vector] = ACTIONS(3153), - [anon_sym_view] = ACTIONS(3153), - [anon_sym_unpack] = ACTIONS(3153), - [anon_sym_cast] = ACTIONS(3153), - [anon_sym_new] = ACTIONS(3153), - [anon_sym_add] = ACTIONS(3153), - [anon_sym_LBRACK] = ACTIONS(3155), - [anon_sym_return] = ACTIONS(3153), - [anon_sym_unset] = ACTIONS(3153), - [anon_sym_bitfield] = ACTIONS(3153), - [sym_dd] = ACTIONS(3155), - [sym_self_id] = ACTIONS(3153), - [sym_name] = ACTIONS(3153), - [aux_sym_integer_token1] = ACTIONS(3153), - [aux_sym_integer_token2] = ACTIONS(3153), - [aux_sym_real_token1] = ACTIONS(3153), - [aux_sym_real_token2] = ACTIONS(3155), - [aux_sym_real_token3] = ACTIONS(3155), - [anon_sym_True] = ACTIONS(3153), - [anon_sym_False] = ACTIONS(3153), - [sym_bytes] = ACTIONS(3155), - [sym_char] = ACTIONS(3155), - [sym_string] = ACTIONS(3155), - [sym_address4] = ACTIONS(3155), - [sym_port] = ACTIONS(3155), - [anon_sym_map] = ACTIONS(3153), - [sym_regexp] = ACTIONS(3155), - [sym_capture_group] = ACTIONS(3155), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [anon_sym_module] = ACTIONS(2915), + [anon_sym_function] = ACTIONS(2915), + [anon_sym_LPAREN] = ACTIONS(2915), + [anon_sym_local] = ACTIONS(2915), + [anon_sym_global] = ACTIONS(2915), + [anon_sym_const] = ACTIONS(2915), + [anon_sym_var] = ACTIONS(2915), + [anon_sym_type] = ACTIONS(2915), + [anon_sym_LBRACE] = ACTIONS(2915), + [anon_sym_switch] = ACTIONS(2915), + [anon_sym_if] = ACTIONS(2915), + [anon_sym_STAR] = ACTIONS(2915), + [anon_sym_on] = ACTIONS(2915), + [anon_sym_DASH] = ACTIONS(2915), + [aux_sym_attribute_name_token1] = ACTIONS(2915), + [anon_sym_public] = ACTIONS(2915), + [anon_sym_import] = ACTIONS(2915), + [anon_sym_PLUS] = ACTIONS(2915), + [anon_sym_PIPE] = ACTIONS(2915), + [anon_sym_PLUS_PLUS] = ACTIONS(2915), + [anon_sym_DASH_DASH] = ACTIONS(2915), + [anon_sym_BANG] = ACTIONS(2915), + [anon_sym_TILDE] = ACTIONS(2915), + [anon_sym_while] = ACTIONS(2915), + [anon_sym_for] = ACTIONS(2915), + [sym_continue] = ACTIONS(2915), + [sym_break] = ACTIONS(2915), + [anon_sym_assert] = ACTIONS(2915), + [anon_sym_delete] = ACTIONS(2915), + [anon_sym_throw] = ACTIONS(2915), + [anon_sym_print] = ACTIONS(2915), + [anon_sym_iterator] = ACTIONS(2915), + [anon_sym_optional] = ACTIONS(2915), + [anon_sym_result] = ACTIONS(2915), + [anon_sym_set] = ACTIONS(2915), + [anon_sym_tuple] = ACTIONS(2915), + [anon_sym_vector] = ACTIONS(2915), + [anon_sym_view] = ACTIONS(2915), + [anon_sym_unpack] = ACTIONS(2915), + [anon_sym_cast] = ACTIONS(2915), + [anon_sym_new] = ACTIONS(2915), + [anon_sym_add] = ACTIONS(2915), + [anon_sym_LBRACK] = ACTIONS(2915), + [anon_sym_return] = ACTIONS(2915), + [anon_sym_unset] = ACTIONS(2915), + [anon_sym_bitfield] = ACTIONS(2915), + [sym_dd] = ACTIONS(2915), + [sym_self_id] = ACTIONS(2915), + [sym_name] = ACTIONS(2915), + [aux_sym_integer_token1] = ACTIONS(2915), + [aux_sym_integer_token2] = ACTIONS(2915), + [aux_sym_real_token1] = ACTIONS(2915), + [aux_sym_real_token2] = ACTIONS(2915), + [aux_sym_real_token3] = ACTIONS(2915), + [anon_sym_True] = ACTIONS(2915), + [anon_sym_False] = ACTIONS(2915), + [sym_bytes] = ACTIONS(2915), + [sym_char] = ACTIONS(2915), + [sym_string] = ACTIONS(2915), + [sym_address4] = ACTIONS(2915), + [sym_port] = ACTIONS(2915), + [anon_sym_map] = ACTIONS(2915), + [sym_regexp] = ACTIONS(2915), + [sym_capture_group] = ACTIONS(2915), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(308), }, [1583] = { [sym_preproc] = STATE(1583), - [ts_builtin_sym_end] = ACTIONS(3107), - [anon_sym_module] = ACTIONS(3105), - [anon_sym_function] = ACTIONS(3105), - [anon_sym_LPAREN] = ACTIONS(3107), - [anon_sym_local] = ACTIONS(3105), - [anon_sym_global] = ACTIONS(3105), - [anon_sym_const] = ACTIONS(3105), - [anon_sym_var] = ACTIONS(3105), - [anon_sym_type] = ACTIONS(3105), - [anon_sym_LBRACE] = ACTIONS(3107), - [anon_sym_switch] = ACTIONS(3105), - [anon_sym_if] = ACTIONS(3105), - [anon_sym_STAR] = ACTIONS(3107), - [anon_sym_on] = ACTIONS(3105), - [anon_sym_DASH] = ACTIONS(3105), - [aux_sym_attribute_name_token1] = ACTIONS(3107), - [anon_sym_public] = ACTIONS(3105), - [anon_sym_import] = ACTIONS(3105), - [anon_sym_PLUS] = ACTIONS(3105), - [anon_sym_PIPE] = ACTIONS(3105), - [anon_sym_PLUS_PLUS] = ACTIONS(3107), - [anon_sym_DASH_DASH] = ACTIONS(3107), - [anon_sym_BANG] = ACTIONS(3107), - [anon_sym_TILDE] = ACTIONS(3107), - [anon_sym_while] = ACTIONS(3105), - [anon_sym_for] = ACTIONS(3105), - [sym_continue] = ACTIONS(3105), - [sym_break] = ACTIONS(3105), - [anon_sym_assert] = ACTIONS(3105), - [anon_sym_delete] = ACTIONS(3105), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_print] = ACTIONS(3105), - [anon_sym_iterator] = ACTIONS(3105), - [anon_sym_optional] = ACTIONS(3105), - [anon_sym_result] = ACTIONS(3105), - [anon_sym_set] = ACTIONS(3105), - [anon_sym_tuple] = ACTIONS(3105), - [anon_sym_vector] = ACTIONS(3105), - [anon_sym_view] = ACTIONS(3105), - [anon_sym_unpack] = ACTIONS(3105), - [anon_sym_cast] = ACTIONS(3105), - [anon_sym_new] = ACTIONS(3105), - [anon_sym_add] = ACTIONS(3105), - [anon_sym_LBRACK] = ACTIONS(3107), - [anon_sym_return] = ACTIONS(3105), - [anon_sym_unset] = ACTIONS(3105), - [anon_sym_bitfield] = ACTIONS(3105), - [sym_dd] = ACTIONS(3107), - [sym_self_id] = ACTIONS(3105), - [sym_name] = ACTIONS(3105), - [aux_sym_integer_token1] = ACTIONS(3105), - [aux_sym_integer_token2] = ACTIONS(3105), - [aux_sym_real_token1] = ACTIONS(3105), - [aux_sym_real_token2] = ACTIONS(3107), - [aux_sym_real_token3] = ACTIONS(3107), - [anon_sym_True] = ACTIONS(3105), - [anon_sym_False] = ACTIONS(3105), - [sym_bytes] = ACTIONS(3107), - [sym_char] = ACTIONS(3107), - [sym_string] = ACTIONS(3107), - [sym_address4] = ACTIONS(3107), - [sym_port] = ACTIONS(3107), - [anon_sym_map] = ACTIONS(3105), - [sym_regexp] = ACTIONS(3107), - [sym_capture_group] = ACTIONS(3107), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [anon_sym_module] = ACTIONS(2773), + [anon_sym_function] = ACTIONS(2773), + [anon_sym_LPAREN] = ACTIONS(2773), + [anon_sym_local] = ACTIONS(2773), + [anon_sym_global] = ACTIONS(2773), + [anon_sym_const] = ACTIONS(2773), + [anon_sym_var] = ACTIONS(2773), + [anon_sym_type] = ACTIONS(2773), + [anon_sym_LBRACE] = ACTIONS(2773), + [anon_sym_switch] = ACTIONS(2773), + [anon_sym_if] = ACTIONS(2773), + [anon_sym_STAR] = ACTIONS(2773), + [anon_sym_on] = ACTIONS(2773), + [anon_sym_DASH] = ACTIONS(2773), + [aux_sym_attribute_name_token1] = ACTIONS(2773), + [anon_sym_public] = ACTIONS(2773), + [anon_sym_import] = ACTIONS(2773), + [anon_sym_PLUS] = ACTIONS(2773), + [anon_sym_PIPE] = ACTIONS(2773), + [anon_sym_PLUS_PLUS] = ACTIONS(2773), + [anon_sym_DASH_DASH] = ACTIONS(2773), + [anon_sym_BANG] = ACTIONS(2773), + [anon_sym_TILDE] = ACTIONS(2773), + [anon_sym_while] = ACTIONS(2773), + [anon_sym_for] = ACTIONS(2773), + [sym_continue] = ACTIONS(2773), + [sym_break] = ACTIONS(2773), + [anon_sym_assert] = ACTIONS(2773), + [anon_sym_delete] = ACTIONS(2773), + [anon_sym_throw] = ACTIONS(2773), + [anon_sym_print] = ACTIONS(2773), + [anon_sym_iterator] = ACTIONS(2773), + [anon_sym_optional] = ACTIONS(2773), + [anon_sym_result] = ACTIONS(2773), + [anon_sym_set] = ACTIONS(2773), + [anon_sym_tuple] = ACTIONS(2773), + [anon_sym_vector] = ACTIONS(2773), + [anon_sym_view] = ACTIONS(2773), + [anon_sym_unpack] = ACTIONS(2773), + [anon_sym_cast] = ACTIONS(2773), + [anon_sym_new] = ACTIONS(2773), + [anon_sym_add] = ACTIONS(2773), + [anon_sym_LBRACK] = ACTIONS(2773), + [anon_sym_return] = ACTIONS(2773), + [anon_sym_unset] = ACTIONS(2773), + [anon_sym_bitfield] = ACTIONS(2773), + [sym_dd] = ACTIONS(2773), + [sym_self_id] = ACTIONS(2773), + [sym_name] = ACTIONS(2773), + [aux_sym_integer_token1] = ACTIONS(2773), + [aux_sym_integer_token2] = ACTIONS(2773), + [aux_sym_real_token1] = ACTIONS(2773), + [aux_sym_real_token2] = ACTIONS(2773), + [aux_sym_real_token3] = ACTIONS(2773), + [anon_sym_True] = ACTIONS(2773), + [anon_sym_False] = ACTIONS(2773), + [sym_bytes] = ACTIONS(2773), + [sym_char] = ACTIONS(2773), + [sym_string] = ACTIONS(2773), + [sym_address4] = ACTIONS(2773), + [sym_port] = ACTIONS(2773), + [anon_sym_map] = ACTIONS(2773), + [sym_regexp] = ACTIONS(2773), + [sym_capture_group] = ACTIONS(2773), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2771), }, [1584] = { [sym_preproc] = STATE(1584), - [ts_builtin_sym_end] = ACTIONS(3111), - [anon_sym_module] = ACTIONS(3109), - [anon_sym_function] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(3111), - [anon_sym_local] = ACTIONS(3109), - [anon_sym_global] = ACTIONS(3109), - [anon_sym_const] = ACTIONS(3109), - [anon_sym_var] = ACTIONS(3109), - [anon_sym_type] = ACTIONS(3109), - [anon_sym_LBRACE] = ACTIONS(3111), - [anon_sym_switch] = ACTIONS(3109), - [anon_sym_if] = ACTIONS(3109), - [anon_sym_STAR] = ACTIONS(3111), - [anon_sym_on] = ACTIONS(3109), - [anon_sym_DASH] = ACTIONS(3109), - [aux_sym_attribute_name_token1] = ACTIONS(3111), - [anon_sym_public] = ACTIONS(3109), - [anon_sym_import] = ACTIONS(3109), - [anon_sym_PLUS] = ACTIONS(3109), - [anon_sym_PIPE] = ACTIONS(3109), - [anon_sym_PLUS_PLUS] = ACTIONS(3111), - [anon_sym_DASH_DASH] = ACTIONS(3111), - [anon_sym_BANG] = ACTIONS(3111), - [anon_sym_TILDE] = ACTIONS(3111), - [anon_sym_while] = ACTIONS(3109), - [anon_sym_for] = ACTIONS(3109), - [sym_continue] = ACTIONS(3109), - [sym_break] = ACTIONS(3109), - [anon_sym_assert] = ACTIONS(3109), - [anon_sym_delete] = ACTIONS(3109), - [anon_sym_throw] = ACTIONS(3109), - [anon_sym_print] = ACTIONS(3109), - [anon_sym_iterator] = ACTIONS(3109), - [anon_sym_optional] = ACTIONS(3109), - [anon_sym_result] = ACTIONS(3109), - [anon_sym_set] = ACTIONS(3109), - [anon_sym_tuple] = ACTIONS(3109), - [anon_sym_vector] = ACTIONS(3109), - [anon_sym_view] = ACTIONS(3109), - [anon_sym_unpack] = ACTIONS(3109), - [anon_sym_cast] = ACTIONS(3109), - [anon_sym_new] = ACTIONS(3109), - [anon_sym_add] = ACTIONS(3109), - [anon_sym_LBRACK] = ACTIONS(3111), - [anon_sym_return] = ACTIONS(3109), - [anon_sym_unset] = ACTIONS(3109), - [anon_sym_bitfield] = ACTIONS(3109), - [sym_dd] = ACTIONS(3111), - [sym_self_id] = ACTIONS(3109), - [sym_name] = ACTIONS(3109), - [aux_sym_integer_token1] = ACTIONS(3109), - [aux_sym_integer_token2] = ACTIONS(3109), - [aux_sym_real_token1] = ACTIONS(3109), - [aux_sym_real_token2] = ACTIONS(3111), - [aux_sym_real_token3] = ACTIONS(3111), - [anon_sym_True] = ACTIONS(3109), - [anon_sym_False] = ACTIONS(3109), - [sym_bytes] = ACTIONS(3111), - [sym_char] = ACTIONS(3111), - [sym_string] = ACTIONS(3111), - [sym_address4] = ACTIONS(3111), - [sym_port] = ACTIONS(3111), - [anon_sym_map] = ACTIONS(3109), - [sym_regexp] = ACTIONS(3111), - [sym_capture_group] = ACTIONS(3111), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [anon_sym_module] = ACTIONS(2873), + [anon_sym_function] = ACTIONS(2873), + [anon_sym_LPAREN] = ACTIONS(2873), + [anon_sym_local] = ACTIONS(2873), + [anon_sym_global] = ACTIONS(2873), + [anon_sym_const] = ACTIONS(2873), + [anon_sym_var] = ACTIONS(2873), + [anon_sym_type] = ACTIONS(2873), + [anon_sym_LBRACE] = ACTIONS(2873), + [anon_sym_switch] = ACTIONS(2873), + [anon_sym_if] = ACTIONS(2873), + [anon_sym_STAR] = ACTIONS(2873), + [anon_sym_on] = ACTIONS(2873), + [anon_sym_DASH] = ACTIONS(2873), + [aux_sym_attribute_name_token1] = ACTIONS(2873), + [anon_sym_public] = ACTIONS(2873), + [anon_sym_import] = ACTIONS(2873), + [anon_sym_PLUS] = ACTIONS(2873), + [anon_sym_PIPE] = ACTIONS(2873), + [anon_sym_PLUS_PLUS] = ACTIONS(2873), + [anon_sym_DASH_DASH] = ACTIONS(2873), + [anon_sym_BANG] = ACTIONS(2873), + [anon_sym_TILDE] = ACTIONS(2873), + [anon_sym_while] = ACTIONS(2873), + [anon_sym_for] = ACTIONS(2873), + [sym_continue] = ACTIONS(2873), + [sym_break] = ACTIONS(2873), + [anon_sym_assert] = ACTIONS(2873), + [anon_sym_delete] = ACTIONS(2873), + [anon_sym_throw] = ACTIONS(2873), + [anon_sym_print] = ACTIONS(2873), + [anon_sym_iterator] = ACTIONS(2873), + [anon_sym_optional] = ACTIONS(2873), + [anon_sym_result] = ACTIONS(2873), + [anon_sym_set] = ACTIONS(2873), + [anon_sym_tuple] = ACTIONS(2873), + [anon_sym_vector] = ACTIONS(2873), + [anon_sym_view] = ACTIONS(2873), + [anon_sym_unpack] = ACTIONS(2873), + [anon_sym_cast] = ACTIONS(2873), + [anon_sym_new] = ACTIONS(2873), + [anon_sym_add] = ACTIONS(2873), + [anon_sym_LBRACK] = ACTIONS(2873), + [anon_sym_return] = ACTIONS(2873), + [anon_sym_unset] = ACTIONS(2873), + [anon_sym_bitfield] = ACTIONS(2873), + [sym_dd] = ACTIONS(2873), + [sym_self_id] = ACTIONS(2873), + [sym_name] = ACTIONS(2873), + [aux_sym_integer_token1] = ACTIONS(2873), + [aux_sym_integer_token2] = ACTIONS(2873), + [aux_sym_real_token1] = ACTIONS(2873), + [aux_sym_real_token2] = ACTIONS(2873), + [aux_sym_real_token3] = ACTIONS(2873), + [anon_sym_True] = ACTIONS(2873), + [anon_sym_False] = ACTIONS(2873), + [sym_bytes] = ACTIONS(2873), + [sym_char] = ACTIONS(2873), + [sym_string] = ACTIONS(2873), + [sym_address4] = ACTIONS(2873), + [sym_port] = ACTIONS(2873), + [anon_sym_map] = ACTIONS(2873), + [sym_regexp] = ACTIONS(2873), + [sym_capture_group] = ACTIONS(2873), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2871), }, [1585] = { [sym_preproc] = STATE(1585), - [ts_builtin_sym_end] = ACTIONS(2987), - [anon_sym_module] = ACTIONS(2985), - [anon_sym_function] = ACTIONS(2985), - [anon_sym_LPAREN] = ACTIONS(2987), - [anon_sym_local] = ACTIONS(2985), - [anon_sym_global] = ACTIONS(2985), - [anon_sym_const] = ACTIONS(2985), - [anon_sym_var] = ACTIONS(2985), - [anon_sym_type] = ACTIONS(2985), - [anon_sym_LBRACE] = ACTIONS(2987), - [anon_sym_switch] = ACTIONS(2985), - [anon_sym_if] = ACTIONS(2985), - [anon_sym_STAR] = ACTIONS(2987), - [anon_sym_on] = ACTIONS(2985), - [anon_sym_DASH] = ACTIONS(2985), - [aux_sym_attribute_name_token1] = ACTIONS(2987), - [anon_sym_public] = ACTIONS(2985), - [anon_sym_import] = ACTIONS(2985), - [anon_sym_PLUS] = ACTIONS(2985), - [anon_sym_PIPE] = ACTIONS(2985), - [anon_sym_PLUS_PLUS] = ACTIONS(2987), - [anon_sym_DASH_DASH] = ACTIONS(2987), - [anon_sym_BANG] = ACTIONS(2987), - [anon_sym_TILDE] = ACTIONS(2987), - [anon_sym_while] = ACTIONS(2985), - [anon_sym_for] = ACTIONS(2985), - [sym_continue] = ACTIONS(2985), - [sym_break] = ACTIONS(2985), - [anon_sym_assert] = ACTIONS(2985), - [anon_sym_delete] = ACTIONS(2985), - [anon_sym_throw] = ACTIONS(2985), - [anon_sym_print] = ACTIONS(2985), - [anon_sym_iterator] = ACTIONS(2985), - [anon_sym_optional] = ACTIONS(2985), - [anon_sym_result] = ACTIONS(2985), - [anon_sym_set] = ACTIONS(2985), - [anon_sym_tuple] = ACTIONS(2985), - [anon_sym_vector] = ACTIONS(2985), - [anon_sym_view] = ACTIONS(2985), - [anon_sym_unpack] = ACTIONS(2985), - [anon_sym_cast] = ACTIONS(2985), - [anon_sym_new] = ACTIONS(2985), - [anon_sym_add] = ACTIONS(2985), - [anon_sym_LBRACK] = ACTIONS(2987), - [anon_sym_return] = ACTIONS(2985), - [anon_sym_unset] = ACTIONS(2985), - [anon_sym_bitfield] = ACTIONS(2985), - [sym_dd] = ACTIONS(2987), - [sym_self_id] = ACTIONS(2985), - [sym_name] = ACTIONS(2985), - [aux_sym_integer_token1] = ACTIONS(2985), - [aux_sym_integer_token2] = ACTIONS(2985), - [aux_sym_real_token1] = ACTIONS(2985), - [aux_sym_real_token2] = ACTIONS(2987), - [aux_sym_real_token3] = ACTIONS(2987), - [anon_sym_True] = ACTIONS(2985), - [anon_sym_False] = ACTIONS(2985), - [sym_bytes] = ACTIONS(2987), - [sym_char] = ACTIONS(2987), - [sym_string] = ACTIONS(2987), - [sym_address4] = ACTIONS(2987), - [sym_port] = ACTIONS(2987), - [anon_sym_map] = ACTIONS(2985), - [sym_regexp] = ACTIONS(2987), - [sym_capture_group] = ACTIONS(2987), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [anon_sym_module] = ACTIONS(2875), + [anon_sym_function] = ACTIONS(2875), + [anon_sym_LPAREN] = ACTIONS(2875), + [anon_sym_local] = ACTIONS(2875), + [anon_sym_global] = ACTIONS(2875), + [anon_sym_const] = ACTIONS(2875), + [anon_sym_var] = ACTIONS(2875), + [anon_sym_type] = ACTIONS(2875), + [anon_sym_LBRACE] = ACTIONS(2875), + [anon_sym_switch] = ACTIONS(2875), + [anon_sym_if] = ACTIONS(2875), + [anon_sym_STAR] = ACTIONS(2875), + [anon_sym_on] = ACTIONS(2875), + [anon_sym_DASH] = ACTIONS(2875), + [aux_sym_attribute_name_token1] = ACTIONS(2875), + [anon_sym_public] = ACTIONS(2875), + [anon_sym_import] = ACTIONS(2875), + [anon_sym_PLUS] = ACTIONS(2875), + [anon_sym_PIPE] = ACTIONS(2875), + [anon_sym_PLUS_PLUS] = ACTIONS(2875), + [anon_sym_DASH_DASH] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2875), + [anon_sym_TILDE] = ACTIONS(2875), + [anon_sym_while] = ACTIONS(2875), + [anon_sym_for] = ACTIONS(2875), + [sym_continue] = ACTIONS(2875), + [sym_break] = ACTIONS(2875), + [anon_sym_assert] = ACTIONS(2875), + [anon_sym_delete] = ACTIONS(2875), + [anon_sym_throw] = ACTIONS(2875), + [anon_sym_print] = ACTIONS(2875), + [anon_sym_iterator] = ACTIONS(2875), + [anon_sym_optional] = ACTIONS(2875), + [anon_sym_result] = ACTIONS(2875), + [anon_sym_set] = ACTIONS(2875), + [anon_sym_tuple] = ACTIONS(2875), + [anon_sym_vector] = ACTIONS(2875), + [anon_sym_view] = ACTIONS(2875), + [anon_sym_unpack] = ACTIONS(2875), + [anon_sym_cast] = ACTIONS(2875), + [anon_sym_new] = ACTIONS(2875), + [anon_sym_add] = ACTIONS(2875), + [anon_sym_LBRACK] = ACTIONS(2875), + [anon_sym_return] = ACTIONS(2875), + [anon_sym_unset] = ACTIONS(2875), + [anon_sym_bitfield] = ACTIONS(2875), + [sym_dd] = ACTIONS(2875), + [sym_self_id] = ACTIONS(2875), + [sym_name] = ACTIONS(2875), + [aux_sym_integer_token1] = ACTIONS(2875), + [aux_sym_integer_token2] = ACTIONS(2875), + [aux_sym_real_token1] = ACTIONS(2875), + [aux_sym_real_token2] = ACTIONS(2875), + [aux_sym_real_token3] = ACTIONS(2875), + [anon_sym_True] = ACTIONS(2875), + [anon_sym_False] = ACTIONS(2875), + [sym_bytes] = ACTIONS(2875), + [sym_char] = ACTIONS(2875), + [sym_string] = ACTIONS(2875), + [sym_address4] = ACTIONS(2875), + [sym_port] = ACTIONS(2875), + [anon_sym_map] = ACTIONS(2875), + [sym_regexp] = ACTIONS(2875), + [sym_capture_group] = ACTIONS(2875), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2877), }, [1586] = { [sym_preproc] = STATE(1586), - [ts_builtin_sym_end] = ACTIONS(3151), - [anon_sym_module] = ACTIONS(3149), - [anon_sym_function] = ACTIONS(3149), - [anon_sym_LPAREN] = ACTIONS(3151), - [anon_sym_local] = ACTIONS(3149), - [anon_sym_global] = ACTIONS(3149), - [anon_sym_const] = ACTIONS(3149), - [anon_sym_var] = ACTIONS(3149), - [anon_sym_type] = ACTIONS(3149), - [anon_sym_LBRACE] = ACTIONS(3151), - [anon_sym_switch] = ACTIONS(3149), - [anon_sym_if] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_on] = ACTIONS(3149), - [anon_sym_DASH] = ACTIONS(3149), - [aux_sym_attribute_name_token1] = ACTIONS(3151), - [anon_sym_public] = ACTIONS(3149), - [anon_sym_import] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_PIPE] = ACTIONS(3149), - [anon_sym_PLUS_PLUS] = ACTIONS(3151), - [anon_sym_DASH_DASH] = ACTIONS(3151), - [anon_sym_BANG] = ACTIONS(3151), - [anon_sym_TILDE] = ACTIONS(3151), - [anon_sym_while] = ACTIONS(3149), - [anon_sym_for] = ACTIONS(3149), - [sym_continue] = ACTIONS(3149), - [sym_break] = ACTIONS(3149), - [anon_sym_assert] = ACTIONS(3149), - [anon_sym_delete] = ACTIONS(3149), - [anon_sym_throw] = ACTIONS(3149), - [anon_sym_print] = ACTIONS(3149), - [anon_sym_iterator] = ACTIONS(3149), - [anon_sym_optional] = ACTIONS(3149), - [anon_sym_result] = ACTIONS(3149), - [anon_sym_set] = ACTIONS(3149), - [anon_sym_tuple] = ACTIONS(3149), - [anon_sym_vector] = ACTIONS(3149), - [anon_sym_view] = ACTIONS(3149), - [anon_sym_unpack] = ACTIONS(3149), - [anon_sym_cast] = ACTIONS(3149), - [anon_sym_new] = ACTIONS(3149), - [anon_sym_add] = ACTIONS(3149), - [anon_sym_LBRACK] = ACTIONS(3151), - [anon_sym_return] = ACTIONS(3149), - [anon_sym_unset] = ACTIONS(3149), - [anon_sym_bitfield] = ACTIONS(3149), - [sym_dd] = ACTIONS(3151), - [sym_self_id] = ACTIONS(3149), - [sym_name] = ACTIONS(3149), - [aux_sym_integer_token1] = ACTIONS(3149), - [aux_sym_integer_token2] = ACTIONS(3149), - [aux_sym_real_token1] = ACTIONS(3149), - [aux_sym_real_token2] = ACTIONS(3151), - [aux_sym_real_token3] = ACTIONS(3151), - [anon_sym_True] = ACTIONS(3149), - [anon_sym_False] = ACTIONS(3149), - [sym_bytes] = ACTIONS(3151), - [sym_char] = ACTIONS(3151), - [sym_string] = ACTIONS(3151), - [sym_address4] = ACTIONS(3151), - [sym_port] = ACTIONS(3151), - [anon_sym_map] = ACTIONS(3149), - [sym_regexp] = ACTIONS(3151), - [sym_capture_group] = ACTIONS(3151), + [ts_builtin_sym_end] = ACTIONS(3185), + [anon_sym_module] = ACTIONS(3187), + [anon_sym_function] = ACTIONS(3187), + [anon_sym_LPAREN] = ACTIONS(3185), + [anon_sym_local] = ACTIONS(3187), + [anon_sym_global] = ACTIONS(3187), + [anon_sym_const] = ACTIONS(3187), + [anon_sym_var] = ACTIONS(3187), + [anon_sym_type] = ACTIONS(3187), + [anon_sym_LBRACE] = ACTIONS(3185), + [anon_sym_switch] = ACTIONS(3187), + [anon_sym_if] = ACTIONS(3187), + [anon_sym_STAR] = ACTIONS(3185), + [anon_sym_on] = ACTIONS(3187), + [anon_sym_DASH] = ACTIONS(3187), + [aux_sym_attribute_name_token1] = ACTIONS(3185), + [anon_sym_public] = ACTIONS(3187), + [anon_sym_import] = ACTIONS(3187), + [anon_sym_PLUS] = ACTIONS(3187), + [anon_sym_PIPE] = ACTIONS(3187), + [anon_sym_PLUS_PLUS] = ACTIONS(3185), + [anon_sym_DASH_DASH] = ACTIONS(3185), + [anon_sym_BANG] = ACTIONS(3185), + [anon_sym_TILDE] = ACTIONS(3185), + [anon_sym_while] = ACTIONS(3187), + [anon_sym_for] = ACTIONS(3187), + [sym_continue] = ACTIONS(3187), + [sym_break] = ACTIONS(3187), + [anon_sym_assert] = ACTIONS(3187), + [anon_sym_delete] = ACTIONS(3187), + [anon_sym_throw] = ACTIONS(3187), + [anon_sym_print] = ACTIONS(3187), + [anon_sym_iterator] = ACTIONS(3187), + [anon_sym_optional] = ACTIONS(3187), + [anon_sym_result] = ACTIONS(3187), + [anon_sym_set] = ACTIONS(3187), + [anon_sym_tuple] = ACTIONS(3187), + [anon_sym_vector] = ACTIONS(3187), + [anon_sym_view] = ACTIONS(3187), + [anon_sym_unpack] = ACTIONS(3187), + [anon_sym_cast] = ACTIONS(3187), + [anon_sym_new] = ACTIONS(3187), + [anon_sym_add] = ACTIONS(3187), + [anon_sym_LBRACK] = ACTIONS(3185), + [anon_sym_return] = ACTIONS(3187), + [anon_sym_unset] = ACTIONS(3187), + [anon_sym_bitfield] = ACTIONS(3187), + [sym_dd] = ACTIONS(3185), + [sym_self_id] = ACTIONS(3187), + [sym_name] = ACTIONS(3187), + [aux_sym_integer_token1] = ACTIONS(3187), + [aux_sym_integer_token2] = ACTIONS(3187), + [aux_sym_real_token1] = ACTIONS(3187), + [aux_sym_real_token2] = ACTIONS(3185), + [aux_sym_real_token3] = ACTIONS(3185), + [anon_sym_True] = ACTIONS(3187), + [anon_sym_False] = ACTIONS(3187), + [sym_bytes] = ACTIONS(3185), + [sym_char] = ACTIONS(3185), + [sym_string] = ACTIONS(3185), + [sym_address4] = ACTIONS(3185), + [sym_port] = ACTIONS(3185), + [anon_sym_map] = ACTIONS(3187), + [sym_regexp] = ACTIONS(3185), + [sym_capture_group] = ACTIONS(3185), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1587] = { [sym_preproc] = STATE(1587), - [ts_builtin_sym_end] = ACTIONS(3151), - [anon_sym_module] = ACTIONS(3149), - [anon_sym_function] = ACTIONS(3149), - [anon_sym_LPAREN] = ACTIONS(3151), - [anon_sym_local] = ACTIONS(3149), - [anon_sym_global] = ACTIONS(3149), - [anon_sym_const] = ACTIONS(3149), - [anon_sym_var] = ACTIONS(3149), - [anon_sym_type] = ACTIONS(3149), - [anon_sym_LBRACE] = ACTIONS(3151), - [anon_sym_switch] = ACTIONS(3149), - [anon_sym_if] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_on] = ACTIONS(3149), - [anon_sym_DASH] = ACTIONS(3149), - [aux_sym_attribute_name_token1] = ACTIONS(3151), - [anon_sym_public] = ACTIONS(3149), - [anon_sym_import] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_PIPE] = ACTIONS(3149), - [anon_sym_PLUS_PLUS] = ACTIONS(3151), - [anon_sym_DASH_DASH] = ACTIONS(3151), - [anon_sym_BANG] = ACTIONS(3151), - [anon_sym_TILDE] = ACTIONS(3151), - [anon_sym_while] = ACTIONS(3149), - [anon_sym_for] = ACTIONS(3149), - [sym_continue] = ACTIONS(3149), - [sym_break] = ACTIONS(3149), - [anon_sym_assert] = ACTIONS(3149), - [anon_sym_delete] = ACTIONS(3149), - [anon_sym_throw] = ACTIONS(3149), - [anon_sym_print] = ACTIONS(3149), - [anon_sym_iterator] = ACTIONS(3149), - [anon_sym_optional] = ACTIONS(3149), - [anon_sym_result] = ACTIONS(3149), - [anon_sym_set] = ACTIONS(3149), - [anon_sym_tuple] = ACTIONS(3149), - [anon_sym_vector] = ACTIONS(3149), - [anon_sym_view] = ACTIONS(3149), - [anon_sym_unpack] = ACTIONS(3149), - [anon_sym_cast] = ACTIONS(3149), - [anon_sym_new] = ACTIONS(3149), - [anon_sym_add] = ACTIONS(3149), - [anon_sym_LBRACK] = ACTIONS(3151), - [anon_sym_return] = ACTIONS(3149), - [anon_sym_unset] = ACTIONS(3149), - [anon_sym_bitfield] = ACTIONS(3149), - [sym_dd] = ACTIONS(3151), - [sym_self_id] = ACTIONS(3149), - [sym_name] = ACTIONS(3149), - [aux_sym_integer_token1] = ACTIONS(3149), - [aux_sym_integer_token2] = ACTIONS(3149), - [aux_sym_real_token1] = ACTIONS(3149), - [aux_sym_real_token2] = ACTIONS(3151), - [aux_sym_real_token3] = ACTIONS(3151), - [anon_sym_True] = ACTIONS(3149), - [anon_sym_False] = ACTIONS(3149), - [sym_bytes] = ACTIONS(3151), - [sym_char] = ACTIONS(3151), - [sym_string] = ACTIONS(3151), - [sym_address4] = ACTIONS(3151), - [sym_port] = ACTIONS(3151), - [anon_sym_map] = ACTIONS(3149), - [sym_regexp] = ACTIONS(3151), - [sym_capture_group] = ACTIONS(3151), + [ts_builtin_sym_end] = ACTIONS(3189), + [anon_sym_module] = ACTIONS(3191), + [anon_sym_function] = ACTIONS(3191), + [anon_sym_LPAREN] = ACTIONS(3189), + [anon_sym_local] = ACTIONS(3191), + [anon_sym_global] = ACTIONS(3191), + [anon_sym_const] = ACTIONS(3191), + [anon_sym_var] = ACTIONS(3191), + [anon_sym_type] = ACTIONS(3191), + [anon_sym_LBRACE] = ACTIONS(3189), + [anon_sym_switch] = ACTIONS(3191), + [anon_sym_if] = ACTIONS(3191), + [anon_sym_STAR] = ACTIONS(3189), + [anon_sym_on] = ACTIONS(3191), + [anon_sym_DASH] = ACTIONS(3191), + [aux_sym_attribute_name_token1] = ACTIONS(3189), + [anon_sym_public] = ACTIONS(3191), + [anon_sym_import] = ACTIONS(3191), + [anon_sym_PLUS] = ACTIONS(3191), + [anon_sym_PIPE] = ACTIONS(3191), + [anon_sym_PLUS_PLUS] = ACTIONS(3189), + [anon_sym_DASH_DASH] = ACTIONS(3189), + [anon_sym_BANG] = ACTIONS(3189), + [anon_sym_TILDE] = ACTIONS(3189), + [anon_sym_while] = ACTIONS(3191), + [anon_sym_for] = ACTIONS(3191), + [sym_continue] = ACTIONS(3191), + [sym_break] = ACTIONS(3191), + [anon_sym_assert] = ACTIONS(3191), + [anon_sym_delete] = ACTIONS(3191), + [anon_sym_throw] = ACTIONS(3191), + [anon_sym_print] = ACTIONS(3191), + [anon_sym_iterator] = ACTIONS(3191), + [anon_sym_optional] = ACTIONS(3191), + [anon_sym_result] = ACTIONS(3191), + [anon_sym_set] = ACTIONS(3191), + [anon_sym_tuple] = ACTIONS(3191), + [anon_sym_vector] = ACTIONS(3191), + [anon_sym_view] = ACTIONS(3191), + [anon_sym_unpack] = ACTIONS(3191), + [anon_sym_cast] = ACTIONS(3191), + [anon_sym_new] = ACTIONS(3191), + [anon_sym_add] = ACTIONS(3191), + [anon_sym_LBRACK] = ACTIONS(3189), + [anon_sym_return] = ACTIONS(3191), + [anon_sym_unset] = ACTIONS(3191), + [anon_sym_bitfield] = ACTIONS(3191), + [sym_dd] = ACTIONS(3189), + [sym_self_id] = ACTIONS(3191), + [sym_name] = ACTIONS(3191), + [aux_sym_integer_token1] = ACTIONS(3191), + [aux_sym_integer_token2] = ACTIONS(3191), + [aux_sym_real_token1] = ACTIONS(3191), + [aux_sym_real_token2] = ACTIONS(3189), + [aux_sym_real_token3] = ACTIONS(3189), + [anon_sym_True] = ACTIONS(3191), + [anon_sym_False] = ACTIONS(3191), + [sym_bytes] = ACTIONS(3189), + [sym_char] = ACTIONS(3189), + [sym_string] = ACTIONS(3189), + [sym_address4] = ACTIONS(3189), + [sym_port] = ACTIONS(3189), + [anon_sym_map] = ACTIONS(3191), + [sym_regexp] = ACTIONS(3189), + [sym_capture_group] = ACTIONS(3189), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1588] = { [sym_preproc] = STATE(1588), - [ts_builtin_sym_end] = ACTIONS(3147), - [anon_sym_module] = ACTIONS(3145), - [anon_sym_function] = ACTIONS(3145), - [anon_sym_LPAREN] = ACTIONS(3147), - [anon_sym_local] = ACTIONS(3145), - [anon_sym_global] = ACTIONS(3145), - [anon_sym_const] = ACTIONS(3145), - [anon_sym_var] = ACTIONS(3145), - [anon_sym_type] = ACTIONS(3145), - [anon_sym_LBRACE] = ACTIONS(3147), - [anon_sym_switch] = ACTIONS(3145), - [anon_sym_if] = ACTIONS(3145), - [anon_sym_STAR] = ACTIONS(3147), - [anon_sym_on] = ACTIONS(3145), - [anon_sym_DASH] = ACTIONS(3145), - [aux_sym_attribute_name_token1] = ACTIONS(3147), - [anon_sym_public] = ACTIONS(3145), - [anon_sym_import] = ACTIONS(3145), - [anon_sym_PLUS] = ACTIONS(3145), - [anon_sym_PIPE] = ACTIONS(3145), - [anon_sym_PLUS_PLUS] = ACTIONS(3147), - [anon_sym_DASH_DASH] = ACTIONS(3147), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_while] = ACTIONS(3145), - [anon_sym_for] = ACTIONS(3145), - [sym_continue] = ACTIONS(3145), - [sym_break] = ACTIONS(3145), - [anon_sym_assert] = ACTIONS(3145), - [anon_sym_delete] = ACTIONS(3145), - [anon_sym_throw] = ACTIONS(3145), - [anon_sym_print] = ACTIONS(3145), - [anon_sym_iterator] = ACTIONS(3145), - [anon_sym_optional] = ACTIONS(3145), - [anon_sym_result] = ACTIONS(3145), - [anon_sym_set] = ACTIONS(3145), - [anon_sym_tuple] = ACTIONS(3145), - [anon_sym_vector] = ACTIONS(3145), - [anon_sym_view] = ACTIONS(3145), - [anon_sym_unpack] = ACTIONS(3145), - [anon_sym_cast] = ACTIONS(3145), - [anon_sym_new] = ACTIONS(3145), - [anon_sym_add] = ACTIONS(3145), - [anon_sym_LBRACK] = ACTIONS(3147), - [anon_sym_return] = ACTIONS(3145), - [anon_sym_unset] = ACTIONS(3145), - [anon_sym_bitfield] = ACTIONS(3145), - [sym_dd] = ACTIONS(3147), - [sym_self_id] = ACTIONS(3145), - [sym_name] = ACTIONS(3145), - [aux_sym_integer_token1] = ACTIONS(3145), - [aux_sym_integer_token2] = ACTIONS(3145), - [aux_sym_real_token1] = ACTIONS(3145), - [aux_sym_real_token2] = ACTIONS(3147), - [aux_sym_real_token3] = ACTIONS(3147), - [anon_sym_True] = ACTIONS(3145), - [anon_sym_False] = ACTIONS(3145), - [sym_bytes] = ACTIONS(3147), - [sym_char] = ACTIONS(3147), - [sym_string] = ACTIONS(3147), - [sym_address4] = ACTIONS(3147), - [sym_port] = ACTIONS(3147), - [anon_sym_map] = ACTIONS(3145), - [sym_regexp] = ACTIONS(3147), - [sym_capture_group] = ACTIONS(3147), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [anon_sym_module] = ACTIONS(2865), + [anon_sym_function] = ACTIONS(2865), + [anon_sym_LPAREN] = ACTIONS(2865), + [anon_sym_local] = ACTIONS(2865), + [anon_sym_global] = ACTIONS(2865), + [anon_sym_const] = ACTIONS(2865), + [anon_sym_var] = ACTIONS(2865), + [anon_sym_type] = ACTIONS(2865), + [anon_sym_LBRACE] = ACTIONS(2865), + [anon_sym_switch] = ACTIONS(2865), + [anon_sym_if] = ACTIONS(2865), + [anon_sym_STAR] = ACTIONS(2865), + [anon_sym_on] = ACTIONS(2865), + [anon_sym_DASH] = ACTIONS(2865), + [aux_sym_attribute_name_token1] = ACTIONS(2865), + [anon_sym_public] = ACTIONS(2865), + [anon_sym_import] = ACTIONS(2865), + [anon_sym_PLUS] = ACTIONS(2865), + [anon_sym_PIPE] = ACTIONS(2865), + [anon_sym_PLUS_PLUS] = ACTIONS(2865), + [anon_sym_DASH_DASH] = ACTIONS(2865), + [anon_sym_BANG] = ACTIONS(2865), + [anon_sym_TILDE] = ACTIONS(2865), + [anon_sym_while] = ACTIONS(2865), + [anon_sym_for] = ACTIONS(2865), + [sym_continue] = ACTIONS(2865), + [sym_break] = ACTIONS(2865), + [anon_sym_assert] = ACTIONS(2865), + [anon_sym_delete] = ACTIONS(2865), + [anon_sym_throw] = ACTIONS(2865), + [anon_sym_print] = ACTIONS(2865), + [anon_sym_iterator] = ACTIONS(2865), + [anon_sym_optional] = ACTIONS(2865), + [anon_sym_result] = ACTIONS(2865), + [anon_sym_set] = ACTIONS(2865), + [anon_sym_tuple] = ACTIONS(2865), + [anon_sym_vector] = ACTIONS(2865), + [anon_sym_view] = ACTIONS(2865), + [anon_sym_unpack] = ACTIONS(2865), + [anon_sym_cast] = ACTIONS(2865), + [anon_sym_new] = ACTIONS(2865), + [anon_sym_add] = ACTIONS(2865), + [anon_sym_LBRACK] = ACTIONS(2865), + [anon_sym_return] = ACTIONS(2865), + [anon_sym_unset] = ACTIONS(2865), + [anon_sym_bitfield] = ACTIONS(2865), + [sym_dd] = ACTIONS(2865), + [sym_self_id] = ACTIONS(2865), + [sym_name] = ACTIONS(2865), + [aux_sym_integer_token1] = ACTIONS(2865), + [aux_sym_integer_token2] = ACTIONS(2865), + [aux_sym_real_token1] = ACTIONS(2865), + [aux_sym_real_token2] = ACTIONS(2865), + [aux_sym_real_token3] = ACTIONS(2865), + [anon_sym_True] = ACTIONS(2865), + [anon_sym_False] = ACTIONS(2865), + [sym_bytes] = ACTIONS(2865), + [sym_char] = ACTIONS(2865), + [sym_string] = ACTIONS(2865), + [sym_address4] = ACTIONS(2865), + [sym_port] = ACTIONS(2865), + [anon_sym_map] = ACTIONS(2865), + [sym_regexp] = ACTIONS(2865), + [sym_capture_group] = ACTIONS(2865), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2863), }, [1589] = { [sym_preproc] = STATE(1589), - [ts_builtin_sym_end] = ACTIONS(2793), - [anon_sym_module] = ACTIONS(2795), - [anon_sym_function] = ACTIONS(2795), - [anon_sym_LPAREN] = ACTIONS(2793), - [anon_sym_local] = ACTIONS(2795), - [anon_sym_global] = ACTIONS(2795), - [anon_sym_const] = ACTIONS(2795), - [anon_sym_var] = ACTIONS(2795), - [anon_sym_type] = ACTIONS(2795), - [anon_sym_LBRACE] = ACTIONS(2793), - [anon_sym_switch] = ACTIONS(2795), - [anon_sym_if] = ACTIONS(2795), - [anon_sym_STAR] = ACTIONS(2793), - [anon_sym_on] = ACTIONS(2795), - [anon_sym_DASH] = ACTIONS(2795), - [aux_sym_attribute_name_token1] = ACTIONS(2793), - [anon_sym_public] = ACTIONS(2795), - [anon_sym_import] = ACTIONS(2795), - [anon_sym_PLUS] = ACTIONS(2795), - [anon_sym_PIPE] = ACTIONS(2795), - [anon_sym_PLUS_PLUS] = ACTIONS(2793), - [anon_sym_DASH_DASH] = ACTIONS(2793), - [anon_sym_BANG] = ACTIONS(2793), - [anon_sym_TILDE] = ACTIONS(2793), - [anon_sym_while] = ACTIONS(2795), - [anon_sym_for] = ACTIONS(2795), - [sym_continue] = ACTIONS(2795), - [sym_break] = ACTIONS(2795), - [anon_sym_assert] = ACTIONS(2795), - [anon_sym_delete] = ACTIONS(2795), - [anon_sym_throw] = ACTIONS(2795), - [anon_sym_print] = ACTIONS(2795), - [anon_sym_iterator] = ACTIONS(2795), - [anon_sym_optional] = ACTIONS(2795), - [anon_sym_result] = ACTIONS(2795), - [anon_sym_set] = ACTIONS(2795), - [anon_sym_tuple] = ACTIONS(2795), - [anon_sym_vector] = ACTIONS(2795), - [anon_sym_view] = ACTIONS(2795), - [anon_sym_unpack] = ACTIONS(2795), - [anon_sym_cast] = ACTIONS(2795), - [anon_sym_new] = ACTIONS(2795), - [anon_sym_add] = ACTIONS(2795), - [anon_sym_LBRACK] = ACTIONS(2793), - [anon_sym_return] = ACTIONS(2795), - [anon_sym_unset] = ACTIONS(2795), - [anon_sym_bitfield] = ACTIONS(2795), - [sym_dd] = ACTIONS(2793), - [sym_self_id] = ACTIONS(2795), - [sym_name] = ACTIONS(2795), - [aux_sym_integer_token1] = ACTIONS(2795), - [aux_sym_integer_token2] = ACTIONS(2795), - [aux_sym_real_token1] = ACTIONS(2795), - [aux_sym_real_token2] = ACTIONS(2793), - [aux_sym_real_token3] = ACTIONS(2793), - [anon_sym_True] = ACTIONS(2795), - [anon_sym_False] = ACTIONS(2795), - [sym_bytes] = ACTIONS(2793), - [sym_char] = ACTIONS(2793), - [sym_string] = ACTIONS(2793), - [sym_address4] = ACTIONS(2793), - [sym_port] = ACTIONS(2793), - [anon_sym_map] = ACTIONS(2795), - [sym_regexp] = ACTIONS(2793), - [sym_capture_group] = ACTIONS(2793), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [anon_sym_module] = ACTIONS(2861), + [anon_sym_function] = ACTIONS(2861), + [anon_sym_LPAREN] = ACTIONS(2861), + [anon_sym_local] = ACTIONS(2861), + [anon_sym_global] = ACTIONS(2861), + [anon_sym_const] = ACTIONS(2861), + [anon_sym_var] = ACTIONS(2861), + [anon_sym_type] = ACTIONS(2861), + [anon_sym_LBRACE] = ACTIONS(2861), + [anon_sym_switch] = ACTIONS(2861), + [anon_sym_if] = ACTIONS(2861), + [anon_sym_STAR] = ACTIONS(2861), + [anon_sym_on] = ACTIONS(2861), + [anon_sym_DASH] = ACTIONS(2861), + [aux_sym_attribute_name_token1] = ACTIONS(2861), + [anon_sym_public] = ACTIONS(2861), + [anon_sym_import] = ACTIONS(2861), + [anon_sym_PLUS] = ACTIONS(2861), + [anon_sym_PIPE] = ACTIONS(2861), + [anon_sym_PLUS_PLUS] = ACTIONS(2861), + [anon_sym_DASH_DASH] = ACTIONS(2861), + [anon_sym_BANG] = ACTIONS(2861), + [anon_sym_TILDE] = ACTIONS(2861), + [anon_sym_while] = ACTIONS(2861), + [anon_sym_for] = ACTIONS(2861), + [sym_continue] = ACTIONS(2861), + [sym_break] = ACTIONS(2861), + [anon_sym_assert] = ACTIONS(2861), + [anon_sym_delete] = ACTIONS(2861), + [anon_sym_throw] = ACTIONS(2861), + [anon_sym_print] = ACTIONS(2861), + [anon_sym_iterator] = ACTIONS(2861), + [anon_sym_optional] = ACTIONS(2861), + [anon_sym_result] = ACTIONS(2861), + [anon_sym_set] = ACTIONS(2861), + [anon_sym_tuple] = ACTIONS(2861), + [anon_sym_vector] = ACTIONS(2861), + [anon_sym_view] = ACTIONS(2861), + [anon_sym_unpack] = ACTIONS(2861), + [anon_sym_cast] = ACTIONS(2861), + [anon_sym_new] = ACTIONS(2861), + [anon_sym_add] = ACTIONS(2861), + [anon_sym_LBRACK] = ACTIONS(2861), + [anon_sym_return] = ACTIONS(2861), + [anon_sym_unset] = ACTIONS(2861), + [anon_sym_bitfield] = ACTIONS(2861), + [sym_dd] = ACTIONS(2861), + [sym_self_id] = ACTIONS(2861), + [sym_name] = ACTIONS(2861), + [aux_sym_integer_token1] = ACTIONS(2861), + [aux_sym_integer_token2] = ACTIONS(2861), + [aux_sym_real_token1] = ACTIONS(2861), + [aux_sym_real_token2] = ACTIONS(2861), + [aux_sym_real_token3] = ACTIONS(2861), + [anon_sym_True] = ACTIONS(2861), + [anon_sym_False] = ACTIONS(2861), + [sym_bytes] = ACTIONS(2861), + [sym_char] = ACTIONS(2861), + [sym_string] = ACTIONS(2861), + [sym_address4] = ACTIONS(2861), + [sym_port] = ACTIONS(2861), + [anon_sym_map] = ACTIONS(2861), + [sym_regexp] = ACTIONS(2861), + [sym_capture_group] = ACTIONS(2861), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2859), }, [1590] = { [sym_preproc] = STATE(1590), - [ts_builtin_sym_end] = ACTIONS(2983), - [anon_sym_module] = ACTIONS(2981), - [anon_sym_function] = ACTIONS(2981), - [anon_sym_LPAREN] = ACTIONS(2983), - [anon_sym_local] = ACTIONS(2981), - [anon_sym_global] = ACTIONS(2981), - [anon_sym_const] = ACTIONS(2981), - [anon_sym_var] = ACTIONS(2981), - [anon_sym_type] = ACTIONS(2981), - [anon_sym_LBRACE] = ACTIONS(2983), - [anon_sym_switch] = ACTIONS(2981), - [anon_sym_if] = ACTIONS(2981), - [anon_sym_STAR] = ACTIONS(2983), - [anon_sym_on] = ACTIONS(2981), - [anon_sym_DASH] = ACTIONS(2981), - [aux_sym_attribute_name_token1] = ACTIONS(2983), - [anon_sym_public] = ACTIONS(2981), - [anon_sym_import] = ACTIONS(2981), - [anon_sym_PLUS] = ACTIONS(2981), - [anon_sym_PIPE] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2983), - [anon_sym_DASH_DASH] = ACTIONS(2983), - [anon_sym_BANG] = ACTIONS(2983), - [anon_sym_TILDE] = ACTIONS(2983), - [anon_sym_while] = ACTIONS(2981), - [anon_sym_for] = ACTIONS(2981), - [sym_continue] = ACTIONS(2981), - [sym_break] = ACTIONS(2981), - [anon_sym_assert] = ACTIONS(2981), - [anon_sym_delete] = ACTIONS(2981), - [anon_sym_throw] = ACTIONS(2981), - [anon_sym_print] = ACTIONS(2981), - [anon_sym_iterator] = ACTIONS(2981), - [anon_sym_optional] = ACTIONS(2981), - [anon_sym_result] = ACTIONS(2981), - [anon_sym_set] = ACTIONS(2981), - [anon_sym_tuple] = ACTIONS(2981), - [anon_sym_vector] = ACTIONS(2981), - [anon_sym_view] = ACTIONS(2981), - [anon_sym_unpack] = ACTIONS(2981), - [anon_sym_cast] = ACTIONS(2981), - [anon_sym_new] = ACTIONS(2981), - [anon_sym_add] = ACTIONS(2981), - [anon_sym_LBRACK] = ACTIONS(2983), - [anon_sym_return] = ACTIONS(2981), - [anon_sym_unset] = ACTIONS(2981), - [anon_sym_bitfield] = ACTIONS(2981), - [sym_dd] = ACTIONS(2983), - [sym_self_id] = ACTIONS(2981), - [sym_name] = ACTIONS(2981), - [aux_sym_integer_token1] = ACTIONS(2981), - [aux_sym_integer_token2] = ACTIONS(2981), - [aux_sym_real_token1] = ACTIONS(2981), - [aux_sym_real_token2] = ACTIONS(2983), - [aux_sym_real_token3] = ACTIONS(2983), - [anon_sym_True] = ACTIONS(2981), - [anon_sym_False] = ACTIONS(2981), - [sym_bytes] = ACTIONS(2983), - [sym_char] = ACTIONS(2983), - [sym_string] = ACTIONS(2983), - [sym_address4] = ACTIONS(2983), - [sym_port] = ACTIONS(2983), - [anon_sym_map] = ACTIONS(2981), - [sym_regexp] = ACTIONS(2983), - [sym_capture_group] = ACTIONS(2983), + [ts_builtin_sym_end] = ACTIONS(3115), + [anon_sym_module] = ACTIONS(3113), + [anon_sym_function] = ACTIONS(3113), + [anon_sym_LPAREN] = ACTIONS(3115), + [anon_sym_local] = ACTIONS(3113), + [anon_sym_global] = ACTIONS(3113), + [anon_sym_const] = ACTIONS(3113), + [anon_sym_var] = ACTIONS(3113), + [anon_sym_type] = ACTIONS(3113), + [anon_sym_LBRACE] = ACTIONS(3115), + [anon_sym_switch] = ACTIONS(3113), + [anon_sym_if] = ACTIONS(3113), + [anon_sym_STAR] = ACTIONS(3115), + [anon_sym_on] = ACTIONS(3113), + [anon_sym_DASH] = ACTIONS(3113), + [aux_sym_attribute_name_token1] = ACTIONS(3115), + [anon_sym_public] = ACTIONS(3113), + [anon_sym_import] = ACTIONS(3113), + [anon_sym_PLUS] = ACTIONS(3113), + [anon_sym_PIPE] = ACTIONS(3113), + [anon_sym_PLUS_PLUS] = ACTIONS(3115), + [anon_sym_DASH_DASH] = ACTIONS(3115), + [anon_sym_BANG] = ACTIONS(3115), + [anon_sym_TILDE] = ACTIONS(3115), + [anon_sym_while] = ACTIONS(3113), + [anon_sym_for] = ACTIONS(3113), + [sym_continue] = ACTIONS(3113), + [sym_break] = ACTIONS(3113), + [anon_sym_assert] = ACTIONS(3113), + [anon_sym_delete] = ACTIONS(3113), + [anon_sym_throw] = ACTIONS(3113), + [anon_sym_print] = ACTIONS(3113), + [anon_sym_iterator] = ACTIONS(3113), + [anon_sym_optional] = ACTIONS(3113), + [anon_sym_result] = ACTIONS(3113), + [anon_sym_set] = ACTIONS(3113), + [anon_sym_tuple] = ACTIONS(3113), + [anon_sym_vector] = ACTIONS(3113), + [anon_sym_view] = ACTIONS(3113), + [anon_sym_unpack] = ACTIONS(3113), + [anon_sym_cast] = ACTIONS(3113), + [anon_sym_new] = ACTIONS(3113), + [anon_sym_add] = ACTIONS(3113), + [anon_sym_LBRACK] = ACTIONS(3115), + [anon_sym_return] = ACTIONS(3113), + [anon_sym_unset] = ACTIONS(3113), + [anon_sym_bitfield] = ACTIONS(3113), + [sym_dd] = ACTIONS(3115), + [sym_self_id] = ACTIONS(3113), + [sym_name] = ACTIONS(3113), + [aux_sym_integer_token1] = ACTIONS(3113), + [aux_sym_integer_token2] = ACTIONS(3113), + [aux_sym_real_token1] = ACTIONS(3113), + [aux_sym_real_token2] = ACTIONS(3115), + [aux_sym_real_token3] = ACTIONS(3115), + [anon_sym_True] = ACTIONS(3113), + [anon_sym_False] = ACTIONS(3113), + [sym_bytes] = ACTIONS(3115), + [sym_char] = ACTIONS(3115), + [sym_string] = ACTIONS(3115), + [sym_address4] = ACTIONS(3115), + [sym_port] = ACTIONS(3115), + [anon_sym_map] = ACTIONS(3113), + [sym_regexp] = ACTIONS(3115), + [sym_capture_group] = ACTIONS(3115), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1591] = { [sym_preproc] = STATE(1591), - [ts_builtin_sym_end] = ACTIONS(2979), - [anon_sym_module] = ACTIONS(2977), - [anon_sym_function] = ACTIONS(2977), - [anon_sym_LPAREN] = ACTIONS(2979), - [anon_sym_local] = ACTIONS(2977), - [anon_sym_global] = ACTIONS(2977), - [anon_sym_const] = ACTIONS(2977), - [anon_sym_var] = ACTIONS(2977), - [anon_sym_type] = ACTIONS(2977), - [anon_sym_LBRACE] = ACTIONS(2979), - [anon_sym_switch] = ACTIONS(2977), - [anon_sym_if] = ACTIONS(2977), - [anon_sym_STAR] = ACTIONS(2979), - [anon_sym_on] = ACTIONS(2977), - [anon_sym_DASH] = ACTIONS(2977), - [aux_sym_attribute_name_token1] = ACTIONS(2979), - [anon_sym_public] = ACTIONS(2977), - [anon_sym_import] = ACTIONS(2977), - [anon_sym_PLUS] = ACTIONS(2977), - [anon_sym_PIPE] = ACTIONS(2977), - [anon_sym_PLUS_PLUS] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2979), - [anon_sym_BANG] = ACTIONS(2979), - [anon_sym_TILDE] = ACTIONS(2979), - [anon_sym_while] = ACTIONS(2977), - [anon_sym_for] = ACTIONS(2977), - [sym_continue] = ACTIONS(2977), - [sym_break] = ACTIONS(2977), - [anon_sym_assert] = ACTIONS(2977), - [anon_sym_delete] = ACTIONS(2977), - [anon_sym_throw] = ACTIONS(2977), - [anon_sym_print] = ACTIONS(2977), - [anon_sym_iterator] = ACTIONS(2977), - [anon_sym_optional] = ACTIONS(2977), - [anon_sym_result] = ACTIONS(2977), - [anon_sym_set] = ACTIONS(2977), - [anon_sym_tuple] = ACTIONS(2977), - [anon_sym_vector] = ACTIONS(2977), - [anon_sym_view] = ACTIONS(2977), - [anon_sym_unpack] = ACTIONS(2977), - [anon_sym_cast] = ACTIONS(2977), - [anon_sym_new] = ACTIONS(2977), - [anon_sym_add] = ACTIONS(2977), - [anon_sym_LBRACK] = ACTIONS(2979), - [anon_sym_return] = ACTIONS(2977), - [anon_sym_unset] = ACTIONS(2977), - [anon_sym_bitfield] = ACTIONS(2977), - [sym_dd] = ACTIONS(2979), - [sym_self_id] = ACTIONS(2977), - [sym_name] = ACTIONS(2977), - [aux_sym_integer_token1] = ACTIONS(2977), - [aux_sym_integer_token2] = ACTIONS(2977), - [aux_sym_real_token1] = ACTIONS(2977), - [aux_sym_real_token2] = ACTIONS(2979), - [aux_sym_real_token3] = ACTIONS(2979), - [anon_sym_True] = ACTIONS(2977), - [anon_sym_False] = ACTIONS(2977), - [sym_bytes] = ACTIONS(2979), - [sym_char] = ACTIONS(2979), - [sym_string] = ACTIONS(2979), - [sym_address4] = ACTIONS(2979), - [sym_port] = ACTIONS(2979), - [anon_sym_map] = ACTIONS(2977), - [sym_regexp] = ACTIONS(2979), - [sym_capture_group] = ACTIONS(2979), + [ts_builtin_sym_end] = ACTIONS(3193), + [anon_sym_module] = ACTIONS(3195), + [anon_sym_function] = ACTIONS(3195), + [anon_sym_LPAREN] = ACTIONS(3193), + [anon_sym_local] = ACTIONS(3195), + [anon_sym_global] = ACTIONS(3195), + [anon_sym_const] = ACTIONS(3195), + [anon_sym_var] = ACTIONS(3195), + [anon_sym_type] = ACTIONS(3195), + [anon_sym_LBRACE] = ACTIONS(3193), + [anon_sym_switch] = ACTIONS(3195), + [anon_sym_if] = ACTIONS(3195), + [anon_sym_STAR] = ACTIONS(3193), + [anon_sym_on] = ACTIONS(3195), + [anon_sym_DASH] = ACTIONS(3195), + [aux_sym_attribute_name_token1] = ACTIONS(3193), + [anon_sym_public] = ACTIONS(3195), + [anon_sym_import] = ACTIONS(3195), + [anon_sym_PLUS] = ACTIONS(3195), + [anon_sym_PIPE] = ACTIONS(3195), + [anon_sym_PLUS_PLUS] = ACTIONS(3193), + [anon_sym_DASH_DASH] = ACTIONS(3193), + [anon_sym_BANG] = ACTIONS(3193), + [anon_sym_TILDE] = ACTIONS(3193), + [anon_sym_while] = ACTIONS(3195), + [anon_sym_for] = ACTIONS(3195), + [sym_continue] = ACTIONS(3195), + [sym_break] = ACTIONS(3195), + [anon_sym_assert] = ACTIONS(3195), + [anon_sym_delete] = ACTIONS(3195), + [anon_sym_throw] = ACTIONS(3195), + [anon_sym_print] = ACTIONS(3195), + [anon_sym_iterator] = ACTIONS(3195), + [anon_sym_optional] = ACTIONS(3195), + [anon_sym_result] = ACTIONS(3195), + [anon_sym_set] = ACTIONS(3195), + [anon_sym_tuple] = ACTIONS(3195), + [anon_sym_vector] = ACTIONS(3195), + [anon_sym_view] = ACTIONS(3195), + [anon_sym_unpack] = ACTIONS(3195), + [anon_sym_cast] = ACTIONS(3195), + [anon_sym_new] = ACTIONS(3195), + [anon_sym_add] = ACTIONS(3195), + [anon_sym_LBRACK] = ACTIONS(3193), + [anon_sym_return] = ACTIONS(3195), + [anon_sym_unset] = ACTIONS(3195), + [anon_sym_bitfield] = ACTIONS(3195), + [sym_dd] = ACTIONS(3193), + [sym_self_id] = ACTIONS(3195), + [sym_name] = ACTIONS(3195), + [aux_sym_integer_token1] = ACTIONS(3195), + [aux_sym_integer_token2] = ACTIONS(3195), + [aux_sym_real_token1] = ACTIONS(3195), + [aux_sym_real_token2] = ACTIONS(3193), + [aux_sym_real_token3] = ACTIONS(3193), + [anon_sym_True] = ACTIONS(3195), + [anon_sym_False] = ACTIONS(3195), + [sym_bytes] = ACTIONS(3193), + [sym_char] = ACTIONS(3193), + [sym_string] = ACTIONS(3193), + [sym_address4] = ACTIONS(3193), + [sym_port] = ACTIONS(3193), + [anon_sym_map] = ACTIONS(3195), + [sym_regexp] = ACTIONS(3193), + [sym_capture_group] = ACTIONS(3193), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1592] = { [sym_preproc] = STATE(1592), - [ts_builtin_sym_end] = ACTIONS(3175), - [anon_sym_module] = ACTIONS(3173), - [anon_sym_function] = ACTIONS(3173), - [anon_sym_LPAREN] = ACTIONS(3175), - [anon_sym_local] = ACTIONS(3173), - [anon_sym_global] = ACTIONS(3173), - [anon_sym_const] = ACTIONS(3173), - [anon_sym_var] = ACTIONS(3173), - [anon_sym_type] = ACTIONS(3173), - [anon_sym_LBRACE] = ACTIONS(3175), - [anon_sym_switch] = ACTIONS(3173), - [anon_sym_if] = ACTIONS(3173), - [anon_sym_STAR] = ACTIONS(3175), - [anon_sym_on] = ACTIONS(3173), - [anon_sym_DASH] = ACTIONS(3173), - [aux_sym_attribute_name_token1] = ACTIONS(3175), - [anon_sym_public] = ACTIONS(3173), - [anon_sym_import] = ACTIONS(3173), - [anon_sym_PLUS] = ACTIONS(3173), - [anon_sym_PIPE] = ACTIONS(3173), - [anon_sym_PLUS_PLUS] = ACTIONS(3175), - [anon_sym_DASH_DASH] = ACTIONS(3175), - [anon_sym_BANG] = ACTIONS(3175), - [anon_sym_TILDE] = ACTIONS(3175), - [anon_sym_while] = ACTIONS(3173), - [anon_sym_for] = ACTIONS(3173), - [sym_continue] = ACTIONS(3173), - [sym_break] = ACTIONS(3173), - [anon_sym_assert] = ACTIONS(3173), - [anon_sym_delete] = ACTIONS(3173), - [anon_sym_throw] = ACTIONS(3173), - [anon_sym_print] = ACTIONS(3173), - [anon_sym_iterator] = ACTIONS(3173), - [anon_sym_optional] = ACTIONS(3173), - [anon_sym_result] = ACTIONS(3173), - [anon_sym_set] = ACTIONS(3173), - [anon_sym_tuple] = ACTIONS(3173), - [anon_sym_vector] = ACTIONS(3173), - [anon_sym_view] = ACTIONS(3173), - [anon_sym_unpack] = ACTIONS(3173), - [anon_sym_cast] = ACTIONS(3173), - [anon_sym_new] = ACTIONS(3173), - [anon_sym_add] = ACTIONS(3173), - [anon_sym_LBRACK] = ACTIONS(3175), - [anon_sym_return] = ACTIONS(3173), - [anon_sym_unset] = ACTIONS(3173), - [anon_sym_bitfield] = ACTIONS(3173), - [sym_dd] = ACTIONS(3175), - [sym_self_id] = ACTIONS(3173), - [sym_name] = ACTIONS(3173), - [aux_sym_integer_token1] = ACTIONS(3173), - [aux_sym_integer_token2] = ACTIONS(3173), - [aux_sym_real_token1] = ACTIONS(3173), - [aux_sym_real_token2] = ACTIONS(3175), - [aux_sym_real_token3] = ACTIONS(3175), - [anon_sym_True] = ACTIONS(3173), - [anon_sym_False] = ACTIONS(3173), - [sym_bytes] = ACTIONS(3175), - [sym_char] = ACTIONS(3175), - [sym_string] = ACTIONS(3175), - [sym_address4] = ACTIONS(3175), - [sym_port] = ACTIONS(3175), - [anon_sym_map] = ACTIONS(3173), - [sym_regexp] = ACTIONS(3175), - [sym_capture_group] = ACTIONS(3175), + [ts_builtin_sym_end] = ACTIONS(3197), + [anon_sym_module] = ACTIONS(3199), + [anon_sym_function] = ACTIONS(3199), + [anon_sym_LPAREN] = ACTIONS(3197), + [anon_sym_local] = ACTIONS(3199), + [anon_sym_global] = ACTIONS(3199), + [anon_sym_const] = ACTIONS(3199), + [anon_sym_var] = ACTIONS(3199), + [anon_sym_type] = ACTIONS(3199), + [anon_sym_LBRACE] = ACTIONS(3197), + [anon_sym_switch] = ACTIONS(3199), + [anon_sym_if] = ACTIONS(3199), + [anon_sym_STAR] = ACTIONS(3197), + [anon_sym_on] = ACTIONS(3199), + [anon_sym_DASH] = ACTIONS(3199), + [aux_sym_attribute_name_token1] = ACTIONS(3197), + [anon_sym_public] = ACTIONS(3199), + [anon_sym_import] = ACTIONS(3199), + [anon_sym_PLUS] = ACTIONS(3199), + [anon_sym_PIPE] = ACTIONS(3199), + [anon_sym_PLUS_PLUS] = ACTIONS(3197), + [anon_sym_DASH_DASH] = ACTIONS(3197), + [anon_sym_BANG] = ACTIONS(3197), + [anon_sym_TILDE] = ACTIONS(3197), + [anon_sym_while] = ACTIONS(3199), + [anon_sym_for] = ACTIONS(3199), + [sym_continue] = ACTIONS(3199), + [sym_break] = ACTIONS(3199), + [anon_sym_assert] = ACTIONS(3199), + [anon_sym_delete] = ACTIONS(3199), + [anon_sym_throw] = ACTIONS(3199), + [anon_sym_print] = ACTIONS(3199), + [anon_sym_iterator] = ACTIONS(3199), + [anon_sym_optional] = ACTIONS(3199), + [anon_sym_result] = ACTIONS(3199), + [anon_sym_set] = ACTIONS(3199), + [anon_sym_tuple] = ACTIONS(3199), + [anon_sym_vector] = ACTIONS(3199), + [anon_sym_view] = ACTIONS(3199), + [anon_sym_unpack] = ACTIONS(3199), + [anon_sym_cast] = ACTIONS(3199), + [anon_sym_new] = ACTIONS(3199), + [anon_sym_add] = ACTIONS(3199), + [anon_sym_LBRACK] = ACTIONS(3197), + [anon_sym_return] = ACTIONS(3199), + [anon_sym_unset] = ACTIONS(3199), + [anon_sym_bitfield] = ACTIONS(3199), + [sym_dd] = ACTIONS(3197), + [sym_self_id] = ACTIONS(3199), + [sym_name] = ACTIONS(3199), + [aux_sym_integer_token1] = ACTIONS(3199), + [aux_sym_integer_token2] = ACTIONS(3199), + [aux_sym_real_token1] = ACTIONS(3199), + [aux_sym_real_token2] = ACTIONS(3197), + [aux_sym_real_token3] = ACTIONS(3197), + [anon_sym_True] = ACTIONS(3199), + [anon_sym_False] = ACTIONS(3199), + [sym_bytes] = ACTIONS(3197), + [sym_char] = ACTIONS(3197), + [sym_string] = ACTIONS(3197), + [sym_address4] = ACTIONS(3197), + [sym_port] = ACTIONS(3197), + [anon_sym_map] = ACTIONS(3199), + [sym_regexp] = ACTIONS(3197), + [sym_capture_group] = ACTIONS(3197), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1593] = { [sym_preproc] = STATE(1593), - [ts_builtin_sym_end] = ACTIONS(3171), - [anon_sym_module] = ACTIONS(3169), - [anon_sym_function] = ACTIONS(3169), - [anon_sym_LPAREN] = ACTIONS(3171), - [anon_sym_local] = ACTIONS(3169), - [anon_sym_global] = ACTIONS(3169), - [anon_sym_const] = ACTIONS(3169), - [anon_sym_var] = ACTIONS(3169), - [anon_sym_type] = ACTIONS(3169), - [anon_sym_LBRACE] = ACTIONS(3171), - [anon_sym_switch] = ACTIONS(3169), - [anon_sym_if] = ACTIONS(3169), - [anon_sym_STAR] = ACTIONS(3171), - [anon_sym_on] = ACTIONS(3169), - [anon_sym_DASH] = ACTIONS(3169), - [aux_sym_attribute_name_token1] = ACTIONS(3171), - [anon_sym_public] = ACTIONS(3169), - [anon_sym_import] = ACTIONS(3169), - [anon_sym_PLUS] = ACTIONS(3169), - [anon_sym_PIPE] = ACTIONS(3169), - [anon_sym_PLUS_PLUS] = ACTIONS(3171), - [anon_sym_DASH_DASH] = ACTIONS(3171), - [anon_sym_BANG] = ACTIONS(3171), - [anon_sym_TILDE] = ACTIONS(3171), - [anon_sym_while] = ACTIONS(3169), - [anon_sym_for] = ACTIONS(3169), - [sym_continue] = ACTIONS(3169), - [sym_break] = ACTIONS(3169), - [anon_sym_assert] = ACTIONS(3169), - [anon_sym_delete] = ACTIONS(3169), - [anon_sym_throw] = ACTIONS(3169), - [anon_sym_print] = ACTIONS(3169), - [anon_sym_iterator] = ACTIONS(3169), - [anon_sym_optional] = ACTIONS(3169), - [anon_sym_result] = ACTIONS(3169), - [anon_sym_set] = ACTIONS(3169), - [anon_sym_tuple] = ACTIONS(3169), - [anon_sym_vector] = ACTIONS(3169), - [anon_sym_view] = ACTIONS(3169), - [anon_sym_unpack] = ACTIONS(3169), - [anon_sym_cast] = ACTIONS(3169), - [anon_sym_new] = ACTIONS(3169), - [anon_sym_add] = ACTIONS(3169), - [anon_sym_LBRACK] = ACTIONS(3171), - [anon_sym_return] = ACTIONS(3169), - [anon_sym_unset] = ACTIONS(3169), - [anon_sym_bitfield] = ACTIONS(3169), - [sym_dd] = ACTIONS(3171), - [sym_self_id] = ACTIONS(3169), - [sym_name] = ACTIONS(3169), - [aux_sym_integer_token1] = ACTIONS(3169), - [aux_sym_integer_token2] = ACTIONS(3169), - [aux_sym_real_token1] = ACTIONS(3169), - [aux_sym_real_token2] = ACTIONS(3171), - [aux_sym_real_token3] = ACTIONS(3171), - [anon_sym_True] = ACTIONS(3169), - [anon_sym_False] = ACTIONS(3169), - [sym_bytes] = ACTIONS(3171), - [sym_char] = ACTIONS(3171), - [sym_string] = ACTIONS(3171), - [sym_address4] = ACTIONS(3171), - [sym_port] = ACTIONS(3171), - [anon_sym_map] = ACTIONS(3169), - [sym_regexp] = ACTIONS(3171), - [sym_capture_group] = ACTIONS(3171), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [anon_sym_module] = ACTIONS(2857), + [anon_sym_function] = ACTIONS(2857), + [anon_sym_LPAREN] = ACTIONS(2857), + [anon_sym_local] = ACTIONS(2857), + [anon_sym_global] = ACTIONS(2857), + [anon_sym_const] = ACTIONS(2857), + [anon_sym_var] = ACTIONS(2857), + [anon_sym_type] = ACTIONS(2857), + [anon_sym_LBRACE] = ACTIONS(2857), + [anon_sym_switch] = ACTIONS(2857), + [anon_sym_if] = ACTIONS(2857), + [anon_sym_STAR] = ACTIONS(2857), + [anon_sym_on] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [aux_sym_attribute_name_token1] = ACTIONS(2857), + [anon_sym_public] = ACTIONS(2857), + [anon_sym_import] = ACTIONS(2857), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_PIPE] = ACTIONS(2857), + [anon_sym_PLUS_PLUS] = ACTIONS(2857), + [anon_sym_DASH_DASH] = ACTIONS(2857), + [anon_sym_BANG] = ACTIONS(2857), + [anon_sym_TILDE] = ACTIONS(2857), + [anon_sym_while] = ACTIONS(2857), + [anon_sym_for] = ACTIONS(2857), + [sym_continue] = ACTIONS(2857), + [sym_break] = ACTIONS(2857), + [anon_sym_assert] = ACTIONS(2857), + [anon_sym_delete] = ACTIONS(2857), + [anon_sym_throw] = ACTIONS(2857), + [anon_sym_print] = ACTIONS(2857), + [anon_sym_iterator] = ACTIONS(2857), + [anon_sym_optional] = ACTIONS(2857), + [anon_sym_result] = ACTIONS(2857), + [anon_sym_set] = ACTIONS(2857), + [anon_sym_tuple] = ACTIONS(2857), + [anon_sym_vector] = ACTIONS(2857), + [anon_sym_view] = ACTIONS(2857), + [anon_sym_unpack] = ACTIONS(2857), + [anon_sym_cast] = ACTIONS(2857), + [anon_sym_new] = ACTIONS(2857), + [anon_sym_add] = ACTIONS(2857), + [anon_sym_LBRACK] = ACTIONS(2857), + [anon_sym_return] = ACTIONS(2857), + [anon_sym_unset] = ACTIONS(2857), + [anon_sym_bitfield] = ACTIONS(2857), + [sym_dd] = ACTIONS(2857), + [sym_self_id] = ACTIONS(2857), + [sym_name] = ACTIONS(2857), + [aux_sym_integer_token1] = ACTIONS(2857), + [aux_sym_integer_token2] = ACTIONS(2857), + [aux_sym_real_token1] = ACTIONS(2857), + [aux_sym_real_token2] = ACTIONS(2857), + [aux_sym_real_token3] = ACTIONS(2857), + [anon_sym_True] = ACTIONS(2857), + [anon_sym_False] = ACTIONS(2857), + [sym_bytes] = ACTIONS(2857), + [sym_char] = ACTIONS(2857), + [sym_string] = ACTIONS(2857), + [sym_address4] = ACTIONS(2857), + [sym_port] = ACTIONS(2857), + [anon_sym_map] = ACTIONS(2857), + [sym_regexp] = ACTIONS(2857), + [sym_capture_group] = ACTIONS(2857), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2855), }, [1594] = { [sym_preproc] = STATE(1594), - [anon_sym_module] = ACTIONS(3131), - [anon_sym_function] = ACTIONS(3131), - [anon_sym_LPAREN] = ACTIONS(3131), - [anon_sym_local] = ACTIONS(3131), - [anon_sym_global] = ACTIONS(3131), - [anon_sym_const] = ACTIONS(3131), - [anon_sym_var] = ACTIONS(3131), - [anon_sym_type] = ACTIONS(3131), - [anon_sym_LBRACE] = ACTIONS(3131), - [anon_sym_switch] = ACTIONS(3131), - [anon_sym_if] = ACTIONS(3131), - [anon_sym_STAR] = ACTIONS(3131), - [anon_sym_on] = ACTIONS(3131), - [anon_sym_DASH] = ACTIONS(3131), - [aux_sym_attribute_name_token1] = ACTIONS(3131), - [anon_sym_public] = ACTIONS(3131), - [anon_sym_import] = ACTIONS(3131), - [anon_sym_PLUS] = ACTIONS(3131), - [anon_sym_PIPE] = ACTIONS(3131), - [anon_sym_PLUS_PLUS] = ACTIONS(3131), - [anon_sym_DASH_DASH] = ACTIONS(3131), - [anon_sym_BANG] = ACTIONS(3131), - [anon_sym_TILDE] = ACTIONS(3131), - [anon_sym_while] = ACTIONS(3131), - [anon_sym_for] = ACTIONS(3131), - [sym_continue] = ACTIONS(3131), - [sym_break] = ACTIONS(3131), - [anon_sym_assert] = ACTIONS(3131), - [anon_sym_delete] = ACTIONS(3131), - [anon_sym_throw] = ACTIONS(3131), - [anon_sym_print] = ACTIONS(3131), - [anon_sym_iterator] = ACTIONS(3131), - [anon_sym_optional] = ACTIONS(3131), - [anon_sym_result] = ACTIONS(3131), - [anon_sym_set] = ACTIONS(3131), - [anon_sym_tuple] = ACTIONS(3131), - [anon_sym_vector] = ACTIONS(3131), - [anon_sym_view] = ACTIONS(3131), - [anon_sym_unpack] = ACTIONS(3131), - [anon_sym_cast] = ACTIONS(3131), - [anon_sym_new] = ACTIONS(3131), - [anon_sym_add] = ACTIONS(3131), - [anon_sym_LBRACK] = ACTIONS(3131), - [anon_sym_return] = ACTIONS(3131), - [anon_sym_unset] = ACTIONS(3131), - [anon_sym_bitfield] = ACTIONS(3131), - [sym_dd] = ACTIONS(3131), - [sym_self_id] = ACTIONS(3131), - [sym_name] = ACTIONS(3131), - [aux_sym_integer_token1] = ACTIONS(3131), - [aux_sym_integer_token2] = ACTIONS(3131), - [aux_sym_real_token1] = ACTIONS(3131), - [aux_sym_real_token2] = ACTIONS(3131), - [aux_sym_real_token3] = ACTIONS(3131), - [anon_sym_True] = ACTIONS(3131), - [anon_sym_False] = ACTIONS(3131), - [sym_bytes] = ACTIONS(3131), - [sym_char] = ACTIONS(3131), - [sym_string] = ACTIONS(3131), - [sym_address4] = ACTIONS(3131), - [sym_port] = ACTIONS(3131), - [anon_sym_map] = ACTIONS(3131), - [sym_regexp] = ACTIONS(3131), - [sym_capture_group] = ACTIONS(3131), + [anon_sym_module] = ACTIONS(2853), + [anon_sym_function] = ACTIONS(2853), + [anon_sym_LPAREN] = ACTIONS(2853), + [anon_sym_local] = ACTIONS(2853), + [anon_sym_global] = ACTIONS(2853), + [anon_sym_const] = ACTIONS(2853), + [anon_sym_var] = ACTIONS(2853), + [anon_sym_type] = ACTIONS(2853), + [anon_sym_LBRACE] = ACTIONS(2853), + [anon_sym_switch] = ACTIONS(2853), + [anon_sym_if] = ACTIONS(2853), + [anon_sym_STAR] = ACTIONS(2853), + [anon_sym_on] = ACTIONS(2853), + [anon_sym_DASH] = ACTIONS(2853), + [aux_sym_attribute_name_token1] = ACTIONS(2853), + [anon_sym_public] = ACTIONS(2853), + [anon_sym_import] = ACTIONS(2853), + [anon_sym_PLUS] = ACTIONS(2853), + [anon_sym_PIPE] = ACTIONS(2853), + [anon_sym_PLUS_PLUS] = ACTIONS(2853), + [anon_sym_DASH_DASH] = ACTIONS(2853), + [anon_sym_BANG] = ACTIONS(2853), + [anon_sym_TILDE] = ACTIONS(2853), + [anon_sym_while] = ACTIONS(2853), + [anon_sym_for] = ACTIONS(2853), + [sym_continue] = ACTIONS(2853), + [sym_break] = ACTIONS(2853), + [anon_sym_assert] = ACTIONS(2853), + [anon_sym_delete] = ACTIONS(2853), + [anon_sym_throw] = ACTIONS(2853), + [anon_sym_print] = ACTIONS(2853), + [anon_sym_iterator] = ACTIONS(2853), + [anon_sym_optional] = ACTIONS(2853), + [anon_sym_result] = ACTIONS(2853), + [anon_sym_set] = ACTIONS(2853), + [anon_sym_tuple] = ACTIONS(2853), + [anon_sym_vector] = ACTIONS(2853), + [anon_sym_view] = ACTIONS(2853), + [anon_sym_unpack] = ACTIONS(2853), + [anon_sym_cast] = ACTIONS(2853), + [anon_sym_new] = ACTIONS(2853), + [anon_sym_add] = ACTIONS(2853), + [anon_sym_LBRACK] = ACTIONS(2853), + [anon_sym_return] = ACTIONS(2853), + [anon_sym_unset] = ACTIONS(2853), + [anon_sym_bitfield] = ACTIONS(2853), + [sym_dd] = ACTIONS(2853), + [sym_self_id] = ACTIONS(2853), + [sym_name] = ACTIONS(2853), + [aux_sym_integer_token1] = ACTIONS(2853), + [aux_sym_integer_token2] = ACTIONS(2853), + [aux_sym_real_token1] = ACTIONS(2853), + [aux_sym_real_token2] = ACTIONS(2853), + [aux_sym_real_token3] = ACTIONS(2853), + [anon_sym_True] = ACTIONS(2853), + [anon_sym_False] = ACTIONS(2853), + [sym_bytes] = ACTIONS(2853), + [sym_char] = ACTIONS(2853), + [sym_string] = ACTIONS(2853), + [sym_address4] = ACTIONS(2853), + [sym_port] = ACTIONS(2853), + [anon_sym_map] = ACTIONS(2853), + [sym_regexp] = ACTIONS(2853), + [sym_capture_group] = ACTIONS(2853), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3129), + [anon_sym_LF] = ACTIONS(2851), }, [1595] = { [sym_preproc] = STATE(1595), - [ts_builtin_sym_end] = ACTIONS(3143), - [anon_sym_module] = ACTIONS(3141), - [anon_sym_function] = ACTIONS(3141), - [anon_sym_LPAREN] = ACTIONS(3143), - [anon_sym_local] = ACTIONS(3141), - [anon_sym_global] = ACTIONS(3141), - [anon_sym_const] = ACTIONS(3141), - [anon_sym_var] = ACTIONS(3141), - [anon_sym_type] = ACTIONS(3141), - [anon_sym_LBRACE] = ACTIONS(3143), - [anon_sym_switch] = ACTIONS(3141), - [anon_sym_if] = ACTIONS(3141), - [anon_sym_STAR] = ACTIONS(3143), - [anon_sym_on] = ACTIONS(3141), - [anon_sym_DASH] = ACTIONS(3141), - [aux_sym_attribute_name_token1] = ACTIONS(3143), - [anon_sym_public] = ACTIONS(3141), - [anon_sym_import] = ACTIONS(3141), - [anon_sym_PLUS] = ACTIONS(3141), - [anon_sym_PIPE] = ACTIONS(3141), - [anon_sym_PLUS_PLUS] = ACTIONS(3143), - [anon_sym_DASH_DASH] = ACTIONS(3143), - [anon_sym_BANG] = ACTIONS(3143), - [anon_sym_TILDE] = ACTIONS(3143), - [anon_sym_while] = ACTIONS(3141), - [anon_sym_for] = ACTIONS(3141), - [sym_continue] = ACTIONS(3141), - [sym_break] = ACTIONS(3141), - [anon_sym_assert] = ACTIONS(3141), - [anon_sym_delete] = ACTIONS(3141), - [anon_sym_throw] = ACTIONS(3141), - [anon_sym_print] = ACTIONS(3141), - [anon_sym_iterator] = ACTIONS(3141), - [anon_sym_optional] = ACTIONS(3141), - [anon_sym_result] = ACTIONS(3141), - [anon_sym_set] = ACTIONS(3141), - [anon_sym_tuple] = ACTIONS(3141), - [anon_sym_vector] = ACTIONS(3141), - [anon_sym_view] = ACTIONS(3141), - [anon_sym_unpack] = ACTIONS(3141), - [anon_sym_cast] = ACTIONS(3141), - [anon_sym_new] = ACTIONS(3141), - [anon_sym_add] = ACTIONS(3141), - [anon_sym_LBRACK] = ACTIONS(3143), - [anon_sym_return] = ACTIONS(3141), - [anon_sym_unset] = ACTIONS(3141), - [anon_sym_bitfield] = ACTIONS(3141), - [sym_dd] = ACTIONS(3143), - [sym_self_id] = ACTIONS(3141), - [sym_name] = ACTIONS(3141), - [aux_sym_integer_token1] = ACTIONS(3141), - [aux_sym_integer_token2] = ACTIONS(3141), - [aux_sym_real_token1] = ACTIONS(3141), - [aux_sym_real_token2] = ACTIONS(3143), - [aux_sym_real_token3] = ACTIONS(3143), - [anon_sym_True] = ACTIONS(3141), - [anon_sym_False] = ACTIONS(3141), - [sym_bytes] = ACTIONS(3143), - [sym_char] = ACTIONS(3143), - [sym_string] = ACTIONS(3143), - [sym_address4] = ACTIONS(3143), - [sym_port] = ACTIONS(3143), - [anon_sym_map] = ACTIONS(3141), - [sym_regexp] = ACTIONS(3143), - [sym_capture_group] = ACTIONS(3143), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [anon_sym_module] = ACTIONS(3107), + [anon_sym_function] = ACTIONS(3107), + [anon_sym_LPAREN] = ACTIONS(3107), + [anon_sym_local] = ACTIONS(3107), + [anon_sym_global] = ACTIONS(3107), + [anon_sym_const] = ACTIONS(3107), + [anon_sym_var] = ACTIONS(3107), + [anon_sym_type] = ACTIONS(3107), + [anon_sym_LBRACE] = ACTIONS(3107), + [anon_sym_switch] = ACTIONS(3107), + [anon_sym_if] = ACTIONS(3107), + [anon_sym_STAR] = ACTIONS(3107), + [anon_sym_on] = ACTIONS(3107), + [anon_sym_DASH] = ACTIONS(3107), + [aux_sym_attribute_name_token1] = ACTIONS(3107), + [anon_sym_public] = ACTIONS(3107), + [anon_sym_import] = ACTIONS(3107), + [anon_sym_PLUS] = ACTIONS(3107), + [anon_sym_PIPE] = ACTIONS(3107), + [anon_sym_PLUS_PLUS] = ACTIONS(3107), + [anon_sym_DASH_DASH] = ACTIONS(3107), + [anon_sym_BANG] = ACTIONS(3107), + [anon_sym_TILDE] = ACTIONS(3107), + [anon_sym_while] = ACTIONS(3107), + [anon_sym_for] = ACTIONS(3107), + [sym_continue] = ACTIONS(3107), + [sym_break] = ACTIONS(3107), + [anon_sym_assert] = ACTIONS(3107), + [anon_sym_delete] = ACTIONS(3107), + [anon_sym_throw] = ACTIONS(3107), + [anon_sym_print] = ACTIONS(3107), + [anon_sym_iterator] = ACTIONS(3107), + [anon_sym_optional] = ACTIONS(3107), + [anon_sym_result] = ACTIONS(3107), + [anon_sym_set] = ACTIONS(3107), + [anon_sym_tuple] = ACTIONS(3107), + [anon_sym_vector] = ACTIONS(3107), + [anon_sym_view] = ACTIONS(3107), + [anon_sym_unpack] = ACTIONS(3107), + [anon_sym_cast] = ACTIONS(3107), + [anon_sym_new] = ACTIONS(3107), + [anon_sym_add] = ACTIONS(3107), + [anon_sym_LBRACK] = ACTIONS(3107), + [anon_sym_return] = ACTIONS(3107), + [anon_sym_unset] = ACTIONS(3107), + [anon_sym_bitfield] = ACTIONS(3107), + [sym_dd] = ACTIONS(3107), + [sym_self_id] = ACTIONS(3107), + [sym_name] = ACTIONS(3107), + [aux_sym_integer_token1] = ACTIONS(3107), + [aux_sym_integer_token2] = ACTIONS(3107), + [aux_sym_real_token1] = ACTIONS(3107), + [aux_sym_real_token2] = ACTIONS(3107), + [aux_sym_real_token3] = ACTIONS(3107), + [anon_sym_True] = ACTIONS(3107), + [anon_sym_False] = ACTIONS(3107), + [sym_bytes] = ACTIONS(3107), + [sym_char] = ACTIONS(3107), + [sym_string] = ACTIONS(3107), + [sym_address4] = ACTIONS(3107), + [sym_port] = ACTIONS(3107), + [anon_sym_map] = ACTIONS(3107), + [sym_regexp] = ACTIONS(3107), + [sym_capture_group] = ACTIONS(3107), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(3105), }, [1596] = { [sym_preproc] = STATE(1596), - [anon_sym_module] = ACTIONS(3127), - [anon_sym_function] = ACTIONS(3127), - [anon_sym_LPAREN] = ACTIONS(3127), - [anon_sym_local] = ACTIONS(3127), - [anon_sym_global] = ACTIONS(3127), - [anon_sym_const] = ACTIONS(3127), - [anon_sym_var] = ACTIONS(3127), - [anon_sym_type] = ACTIONS(3127), - [anon_sym_LBRACE] = ACTIONS(3127), - [anon_sym_switch] = ACTIONS(3127), - [anon_sym_if] = ACTIONS(3127), - [anon_sym_STAR] = ACTIONS(3127), - [anon_sym_on] = ACTIONS(3127), - [anon_sym_DASH] = ACTIONS(3127), - [aux_sym_attribute_name_token1] = ACTIONS(3127), - [anon_sym_public] = ACTIONS(3127), - [anon_sym_import] = ACTIONS(3127), - [anon_sym_PLUS] = ACTIONS(3127), - [anon_sym_PIPE] = ACTIONS(3127), - [anon_sym_PLUS_PLUS] = ACTIONS(3127), - [anon_sym_DASH_DASH] = ACTIONS(3127), - [anon_sym_BANG] = ACTIONS(3127), - [anon_sym_TILDE] = ACTIONS(3127), - [anon_sym_while] = ACTIONS(3127), - [anon_sym_for] = ACTIONS(3127), - [sym_continue] = ACTIONS(3127), - [sym_break] = ACTIONS(3127), - [anon_sym_assert] = ACTIONS(3127), - [anon_sym_delete] = ACTIONS(3127), - [anon_sym_throw] = ACTIONS(3127), - [anon_sym_print] = ACTIONS(3127), - [anon_sym_iterator] = ACTIONS(3127), - [anon_sym_optional] = ACTIONS(3127), - [anon_sym_result] = ACTIONS(3127), - [anon_sym_set] = ACTIONS(3127), - [anon_sym_tuple] = ACTIONS(3127), - [anon_sym_vector] = ACTIONS(3127), - [anon_sym_view] = ACTIONS(3127), - [anon_sym_unpack] = ACTIONS(3127), - [anon_sym_cast] = ACTIONS(3127), - [anon_sym_new] = ACTIONS(3127), - [anon_sym_add] = ACTIONS(3127), - [anon_sym_LBRACK] = ACTIONS(3127), - [anon_sym_return] = ACTIONS(3127), - [anon_sym_unset] = ACTIONS(3127), - [anon_sym_bitfield] = ACTIONS(3127), - [sym_dd] = ACTIONS(3127), - [sym_self_id] = ACTIONS(3127), - [sym_name] = ACTIONS(3127), - [aux_sym_integer_token1] = ACTIONS(3127), - [aux_sym_integer_token2] = ACTIONS(3127), - [aux_sym_real_token1] = ACTIONS(3127), - [aux_sym_real_token2] = ACTIONS(3127), - [aux_sym_real_token3] = ACTIONS(3127), - [anon_sym_True] = ACTIONS(3127), - [anon_sym_False] = ACTIONS(3127), - [sym_bytes] = ACTIONS(3127), - [sym_char] = ACTIONS(3127), - [sym_string] = ACTIONS(3127), - [sym_address4] = ACTIONS(3127), - [sym_port] = ACTIONS(3127), - [anon_sym_map] = ACTIONS(3127), - [sym_regexp] = ACTIONS(3127), - [sym_capture_group] = ACTIONS(3127), + [anon_sym_module] = ACTIONS(2849), + [anon_sym_function] = ACTIONS(2849), + [anon_sym_LPAREN] = ACTIONS(2849), + [anon_sym_local] = ACTIONS(2849), + [anon_sym_global] = ACTIONS(2849), + [anon_sym_const] = ACTIONS(2849), + [anon_sym_var] = ACTIONS(2849), + [anon_sym_type] = ACTIONS(2849), + [anon_sym_LBRACE] = ACTIONS(2849), + [anon_sym_switch] = ACTIONS(2849), + [anon_sym_if] = ACTIONS(2849), + [anon_sym_STAR] = ACTIONS(2849), + [anon_sym_on] = ACTIONS(2849), + [anon_sym_DASH] = ACTIONS(2849), + [aux_sym_attribute_name_token1] = ACTIONS(2849), + [anon_sym_public] = ACTIONS(2849), + [anon_sym_import] = ACTIONS(2849), + [anon_sym_PLUS] = ACTIONS(2849), + [anon_sym_PIPE] = ACTIONS(2849), + [anon_sym_PLUS_PLUS] = ACTIONS(2849), + [anon_sym_DASH_DASH] = ACTIONS(2849), + [anon_sym_BANG] = ACTIONS(2849), + [anon_sym_TILDE] = ACTIONS(2849), + [anon_sym_while] = ACTIONS(2849), + [anon_sym_for] = ACTIONS(2849), + [sym_continue] = ACTIONS(2849), + [sym_break] = ACTIONS(2849), + [anon_sym_assert] = ACTIONS(2849), + [anon_sym_delete] = ACTIONS(2849), + [anon_sym_throw] = ACTIONS(2849), + [anon_sym_print] = ACTIONS(2849), + [anon_sym_iterator] = ACTIONS(2849), + [anon_sym_optional] = ACTIONS(2849), + [anon_sym_result] = ACTIONS(2849), + [anon_sym_set] = ACTIONS(2849), + [anon_sym_tuple] = ACTIONS(2849), + [anon_sym_vector] = ACTIONS(2849), + [anon_sym_view] = ACTIONS(2849), + [anon_sym_unpack] = ACTIONS(2849), + [anon_sym_cast] = ACTIONS(2849), + [anon_sym_new] = ACTIONS(2849), + [anon_sym_add] = ACTIONS(2849), + [anon_sym_LBRACK] = ACTIONS(2849), + [anon_sym_return] = ACTIONS(2849), + [anon_sym_unset] = ACTIONS(2849), + [anon_sym_bitfield] = ACTIONS(2849), + [sym_dd] = ACTIONS(2849), + [sym_self_id] = ACTIONS(2849), + [sym_name] = ACTIONS(2849), + [aux_sym_integer_token1] = ACTIONS(2849), + [aux_sym_integer_token2] = ACTIONS(2849), + [aux_sym_real_token1] = ACTIONS(2849), + [aux_sym_real_token2] = ACTIONS(2849), + [aux_sym_real_token3] = ACTIONS(2849), + [anon_sym_True] = ACTIONS(2849), + [anon_sym_False] = ACTIONS(2849), + [sym_bytes] = ACTIONS(2849), + [sym_char] = ACTIONS(2849), + [sym_string] = ACTIONS(2849), + [sym_address4] = ACTIONS(2849), + [sym_port] = ACTIONS(2849), + [anon_sym_map] = ACTIONS(2849), + [sym_regexp] = ACTIONS(2849), + [sym_capture_group] = ACTIONS(2849), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3125), + [anon_sym_LF] = ACTIONS(2847), }, [1597] = { [sym_preproc] = STATE(1597), - [ts_builtin_sym_end] = ACTIONS(2843), - [anon_sym_module] = ACTIONS(2841), - [anon_sym_function] = ACTIONS(2841), - [anon_sym_LPAREN] = ACTIONS(2843), - [anon_sym_local] = ACTIONS(2841), - [anon_sym_global] = ACTIONS(2841), - [anon_sym_const] = ACTIONS(2841), - [anon_sym_var] = ACTIONS(2841), - [anon_sym_type] = ACTIONS(2841), - [anon_sym_LBRACE] = ACTIONS(2843), - [anon_sym_switch] = ACTIONS(2841), - [anon_sym_if] = ACTIONS(2841), - [anon_sym_STAR] = ACTIONS(2843), - [anon_sym_on] = ACTIONS(2841), - [anon_sym_DASH] = ACTIONS(2841), - [aux_sym_attribute_name_token1] = ACTIONS(2843), - [anon_sym_public] = ACTIONS(2841), - [anon_sym_import] = ACTIONS(2841), - [anon_sym_PLUS] = ACTIONS(2841), - [anon_sym_PIPE] = ACTIONS(2841), - [anon_sym_PLUS_PLUS] = ACTIONS(2843), - [anon_sym_DASH_DASH] = ACTIONS(2843), - [anon_sym_BANG] = ACTIONS(2843), - [anon_sym_TILDE] = ACTIONS(2843), - [anon_sym_while] = ACTIONS(2841), - [anon_sym_for] = ACTIONS(2841), - [sym_continue] = ACTIONS(2841), - [sym_break] = ACTIONS(2841), - [anon_sym_assert] = ACTIONS(2841), - [anon_sym_delete] = ACTIONS(2841), - [anon_sym_throw] = ACTIONS(2841), - [anon_sym_print] = ACTIONS(2841), - [anon_sym_iterator] = ACTIONS(2841), - [anon_sym_optional] = ACTIONS(2841), - [anon_sym_result] = ACTIONS(2841), - [anon_sym_set] = ACTIONS(2841), - [anon_sym_tuple] = ACTIONS(2841), - [anon_sym_vector] = ACTIONS(2841), - [anon_sym_view] = ACTIONS(2841), - [anon_sym_unpack] = ACTIONS(2841), - [anon_sym_cast] = ACTIONS(2841), - [anon_sym_new] = ACTIONS(2841), - [anon_sym_add] = ACTIONS(2841), - [anon_sym_LBRACK] = ACTIONS(2843), - [anon_sym_return] = ACTIONS(2841), - [anon_sym_unset] = ACTIONS(2841), - [anon_sym_bitfield] = ACTIONS(2841), - [sym_dd] = ACTIONS(2843), - [sym_self_id] = ACTIONS(2841), - [sym_name] = ACTIONS(2841), - [aux_sym_integer_token1] = ACTIONS(2841), - [aux_sym_integer_token2] = ACTIONS(2841), - [aux_sym_real_token1] = ACTIONS(2841), - [aux_sym_real_token2] = ACTIONS(2843), - [aux_sym_real_token3] = ACTIONS(2843), - [anon_sym_True] = ACTIONS(2841), - [anon_sym_False] = ACTIONS(2841), - [sym_bytes] = ACTIONS(2843), - [sym_char] = ACTIONS(2843), - [sym_string] = ACTIONS(2843), - [sym_address4] = ACTIONS(2843), - [sym_port] = ACTIONS(2843), - [anon_sym_map] = ACTIONS(2841), - [sym_regexp] = ACTIONS(2843), - [sym_capture_group] = ACTIONS(2843), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1598] = { - [sym_preproc] = STATE(1598), - [anon_sym_module] = ACTIONS(3063), - [anon_sym_function] = ACTIONS(3063), - [anon_sym_LPAREN] = ACTIONS(3063), - [anon_sym_local] = ACTIONS(3063), - [anon_sym_global] = ACTIONS(3063), - [anon_sym_const] = ACTIONS(3063), - [anon_sym_var] = ACTIONS(3063), - [anon_sym_type] = ACTIONS(3063), - [anon_sym_LBRACE] = ACTIONS(3063), - [anon_sym_switch] = ACTIONS(3063), - [anon_sym_if] = ACTIONS(3063), - [anon_sym_STAR] = ACTIONS(3063), - [anon_sym_on] = ACTIONS(3063), - [anon_sym_DASH] = ACTIONS(3063), - [aux_sym_attribute_name_token1] = ACTIONS(3063), - [anon_sym_public] = ACTIONS(3063), - [anon_sym_import] = ACTIONS(3063), - [anon_sym_PLUS] = ACTIONS(3063), - [anon_sym_PIPE] = ACTIONS(3063), - [anon_sym_PLUS_PLUS] = ACTIONS(3063), - [anon_sym_DASH_DASH] = ACTIONS(3063), - [anon_sym_BANG] = ACTIONS(3063), - [anon_sym_TILDE] = ACTIONS(3063), - [anon_sym_while] = ACTIONS(3063), - [anon_sym_for] = ACTIONS(3063), - [sym_continue] = ACTIONS(3063), - [sym_break] = ACTIONS(3063), - [anon_sym_assert] = ACTIONS(3063), - [anon_sym_delete] = ACTIONS(3063), - [anon_sym_throw] = ACTIONS(3063), - [anon_sym_print] = ACTIONS(3063), - [anon_sym_iterator] = ACTIONS(3063), - [anon_sym_optional] = ACTIONS(3063), - [anon_sym_result] = ACTIONS(3063), - [anon_sym_set] = ACTIONS(3063), - [anon_sym_tuple] = ACTIONS(3063), - [anon_sym_vector] = ACTIONS(3063), - [anon_sym_view] = ACTIONS(3063), - [anon_sym_unpack] = ACTIONS(3063), - [anon_sym_cast] = ACTIONS(3063), - [anon_sym_new] = ACTIONS(3063), - [anon_sym_add] = ACTIONS(3063), - [anon_sym_LBRACK] = ACTIONS(3063), - [anon_sym_return] = ACTIONS(3063), - [anon_sym_unset] = ACTIONS(3063), - [anon_sym_bitfield] = ACTIONS(3063), - [sym_dd] = ACTIONS(3063), - [sym_self_id] = ACTIONS(3063), - [sym_name] = ACTIONS(3063), - [aux_sym_integer_token1] = ACTIONS(3063), - [aux_sym_integer_token2] = ACTIONS(3063), - [aux_sym_real_token1] = ACTIONS(3063), - [aux_sym_real_token2] = ACTIONS(3063), - [aux_sym_real_token3] = ACTIONS(3063), - [anon_sym_True] = ACTIONS(3063), - [anon_sym_False] = ACTIONS(3063), - [sym_bytes] = ACTIONS(3063), - [sym_char] = ACTIONS(3063), - [sym_string] = ACTIONS(3063), - [sym_address4] = ACTIONS(3063), - [sym_port] = ACTIONS(3063), - [anon_sym_map] = ACTIONS(3063), - [sym_regexp] = ACTIONS(3063), - [sym_capture_group] = ACTIONS(3063), + [anon_sym_module] = ACTIONS(2779), + [anon_sym_function] = ACTIONS(2779), + [anon_sym_LPAREN] = ACTIONS(2779), + [anon_sym_local] = ACTIONS(2779), + [anon_sym_global] = ACTIONS(2779), + [anon_sym_const] = ACTIONS(2779), + [anon_sym_var] = ACTIONS(2779), + [anon_sym_type] = ACTIONS(2779), + [anon_sym_LBRACE] = ACTIONS(2779), + [anon_sym_switch] = ACTIONS(2779), + [anon_sym_if] = ACTIONS(2779), + [anon_sym_STAR] = ACTIONS(2779), + [anon_sym_on] = ACTIONS(2779), + [anon_sym_DASH] = ACTIONS(2779), + [aux_sym_attribute_name_token1] = ACTIONS(2779), + [anon_sym_public] = ACTIONS(2779), + [anon_sym_import] = ACTIONS(2779), + [anon_sym_PLUS] = ACTIONS(2779), + [anon_sym_PIPE] = ACTIONS(2779), + [anon_sym_PLUS_PLUS] = ACTIONS(2779), + [anon_sym_DASH_DASH] = ACTIONS(2779), + [anon_sym_BANG] = ACTIONS(2779), + [anon_sym_TILDE] = ACTIONS(2779), + [anon_sym_while] = ACTIONS(2779), + [anon_sym_for] = ACTIONS(2779), + [sym_continue] = ACTIONS(2779), + [sym_break] = ACTIONS(2779), + [anon_sym_assert] = ACTIONS(2779), + [anon_sym_delete] = ACTIONS(2779), + [anon_sym_throw] = ACTIONS(2779), + [anon_sym_print] = ACTIONS(2779), + [anon_sym_iterator] = ACTIONS(2779), + [anon_sym_optional] = ACTIONS(2779), + [anon_sym_result] = ACTIONS(2779), + [anon_sym_set] = ACTIONS(2779), + [anon_sym_tuple] = ACTIONS(2779), + [anon_sym_vector] = ACTIONS(2779), + [anon_sym_view] = ACTIONS(2779), + [anon_sym_unpack] = ACTIONS(2779), + [anon_sym_cast] = ACTIONS(2779), + [anon_sym_new] = ACTIONS(2779), + [anon_sym_add] = ACTIONS(2779), + [anon_sym_LBRACK] = ACTIONS(2779), + [anon_sym_return] = ACTIONS(2779), + [anon_sym_unset] = ACTIONS(2779), + [anon_sym_bitfield] = ACTIONS(2779), + [sym_dd] = ACTIONS(2779), + [sym_self_id] = ACTIONS(2779), + [sym_name] = ACTIONS(2779), + [aux_sym_integer_token1] = ACTIONS(2779), + [aux_sym_integer_token2] = ACTIONS(2779), + [aux_sym_real_token1] = ACTIONS(2779), + [aux_sym_real_token2] = ACTIONS(2779), + [aux_sym_real_token3] = ACTIONS(2779), + [anon_sym_True] = ACTIONS(2779), + [anon_sym_False] = ACTIONS(2779), + [sym_bytes] = ACTIONS(2779), + [sym_char] = ACTIONS(2779), + [sym_string] = ACTIONS(2779), + [sym_address4] = ACTIONS(2779), + [sym_port] = ACTIONS(2779), + [anon_sym_map] = ACTIONS(2779), + [sym_regexp] = ACTIONS(2779), + [sym_capture_group] = ACTIONS(2779), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3061), + [anon_sym_LF] = ACTIONS(2781), + }, + [1598] = { + [sym_preproc] = STATE(1598), + [anon_sym_module] = ACTIONS(2783), + [anon_sym_function] = ACTIONS(2783), + [anon_sym_LPAREN] = ACTIONS(2783), + [anon_sym_local] = ACTIONS(2783), + [anon_sym_global] = ACTIONS(2783), + [anon_sym_const] = ACTIONS(2783), + [anon_sym_var] = ACTIONS(2783), + [anon_sym_type] = ACTIONS(2783), + [anon_sym_LBRACE] = ACTIONS(2783), + [anon_sym_switch] = ACTIONS(2783), + [anon_sym_if] = ACTIONS(2783), + [anon_sym_STAR] = ACTIONS(2783), + [anon_sym_on] = ACTIONS(2783), + [anon_sym_DASH] = ACTIONS(2783), + [aux_sym_attribute_name_token1] = ACTIONS(2783), + [anon_sym_public] = ACTIONS(2783), + [anon_sym_import] = ACTIONS(2783), + [anon_sym_PLUS] = ACTIONS(2783), + [anon_sym_PIPE] = ACTIONS(2783), + [anon_sym_PLUS_PLUS] = ACTIONS(2783), + [anon_sym_DASH_DASH] = ACTIONS(2783), + [anon_sym_BANG] = ACTIONS(2783), + [anon_sym_TILDE] = ACTIONS(2783), + [anon_sym_while] = ACTIONS(2783), + [anon_sym_for] = ACTIONS(2783), + [sym_continue] = ACTIONS(2783), + [sym_break] = ACTIONS(2783), + [anon_sym_assert] = ACTIONS(2783), + [anon_sym_delete] = ACTIONS(2783), + [anon_sym_throw] = ACTIONS(2783), + [anon_sym_print] = ACTIONS(2783), + [anon_sym_iterator] = ACTIONS(2783), + [anon_sym_optional] = ACTIONS(2783), + [anon_sym_result] = ACTIONS(2783), + [anon_sym_set] = ACTIONS(2783), + [anon_sym_tuple] = ACTIONS(2783), + [anon_sym_vector] = ACTIONS(2783), + [anon_sym_view] = ACTIONS(2783), + [anon_sym_unpack] = ACTIONS(2783), + [anon_sym_cast] = ACTIONS(2783), + [anon_sym_new] = ACTIONS(2783), + [anon_sym_add] = ACTIONS(2783), + [anon_sym_LBRACK] = ACTIONS(2783), + [anon_sym_return] = ACTIONS(2783), + [anon_sym_unset] = ACTIONS(2783), + [anon_sym_bitfield] = ACTIONS(2783), + [sym_dd] = ACTIONS(2783), + [sym_self_id] = ACTIONS(2783), + [sym_name] = ACTIONS(2783), + [aux_sym_integer_token1] = ACTIONS(2783), + [aux_sym_integer_token2] = ACTIONS(2783), + [aux_sym_real_token1] = ACTIONS(2783), + [aux_sym_real_token2] = ACTIONS(2783), + [aux_sym_real_token3] = ACTIONS(2783), + [anon_sym_True] = ACTIONS(2783), + [anon_sym_False] = ACTIONS(2783), + [sym_bytes] = ACTIONS(2783), + [sym_char] = ACTIONS(2783), + [sym_string] = ACTIONS(2783), + [sym_address4] = ACTIONS(2783), + [sym_port] = ACTIONS(2783), + [anon_sym_map] = ACTIONS(2783), + [sym_regexp] = ACTIONS(2783), + [sym_capture_group] = ACTIONS(2783), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2785), }, [1599] = { [sym_preproc] = STATE(1599), - [anon_sym_module] = ACTIONS(3059), - [anon_sym_function] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(3059), - [anon_sym_local] = ACTIONS(3059), - [anon_sym_global] = ACTIONS(3059), - [anon_sym_const] = ACTIONS(3059), - [anon_sym_var] = ACTIONS(3059), - [anon_sym_type] = ACTIONS(3059), - [anon_sym_LBRACE] = ACTIONS(3059), - [anon_sym_switch] = ACTIONS(3059), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_STAR] = ACTIONS(3059), - [anon_sym_on] = ACTIONS(3059), - [anon_sym_DASH] = ACTIONS(3059), - [aux_sym_attribute_name_token1] = ACTIONS(3059), - [anon_sym_public] = ACTIONS(3059), - [anon_sym_import] = ACTIONS(3059), - [anon_sym_PLUS] = ACTIONS(3059), - [anon_sym_PIPE] = ACTIONS(3059), - [anon_sym_PLUS_PLUS] = ACTIONS(3059), - [anon_sym_DASH_DASH] = ACTIONS(3059), - [anon_sym_BANG] = ACTIONS(3059), - [anon_sym_TILDE] = ACTIONS(3059), - [anon_sym_while] = ACTIONS(3059), - [anon_sym_for] = ACTIONS(3059), - [sym_continue] = ACTIONS(3059), - [sym_break] = ACTIONS(3059), - [anon_sym_assert] = ACTIONS(3059), - [anon_sym_delete] = ACTIONS(3059), - [anon_sym_throw] = ACTIONS(3059), - [anon_sym_print] = ACTIONS(3059), - [anon_sym_iterator] = ACTIONS(3059), - [anon_sym_optional] = ACTIONS(3059), - [anon_sym_result] = ACTIONS(3059), - [anon_sym_set] = ACTIONS(3059), - [anon_sym_tuple] = ACTIONS(3059), - [anon_sym_vector] = ACTIONS(3059), - [anon_sym_view] = ACTIONS(3059), - [anon_sym_unpack] = ACTIONS(3059), - [anon_sym_cast] = ACTIONS(3059), - [anon_sym_new] = ACTIONS(3059), - [anon_sym_add] = ACTIONS(3059), - [anon_sym_LBRACK] = ACTIONS(3059), - [anon_sym_return] = ACTIONS(3059), - [anon_sym_unset] = ACTIONS(3059), - [anon_sym_bitfield] = ACTIONS(3059), - [sym_dd] = ACTIONS(3059), - [sym_self_id] = ACTIONS(3059), - [sym_name] = ACTIONS(3059), - [aux_sym_integer_token1] = ACTIONS(3059), - [aux_sym_integer_token2] = ACTIONS(3059), - [aux_sym_real_token1] = ACTIONS(3059), - [aux_sym_real_token2] = ACTIONS(3059), - [aux_sym_real_token3] = ACTIONS(3059), - [anon_sym_True] = ACTIONS(3059), - [anon_sym_False] = ACTIONS(3059), - [sym_bytes] = ACTIONS(3059), - [sym_char] = ACTIONS(3059), - [sym_string] = ACTIONS(3059), - [sym_address4] = ACTIONS(3059), - [sym_port] = ACTIONS(3059), - [anon_sym_map] = ACTIONS(3059), - [sym_regexp] = ACTIONS(3059), - [sym_capture_group] = ACTIONS(3059), + [anon_sym_module] = ACTIONS(2787), + [anon_sym_function] = ACTIONS(2787), + [anon_sym_LPAREN] = ACTIONS(2787), + [anon_sym_local] = ACTIONS(2787), + [anon_sym_global] = ACTIONS(2787), + [anon_sym_const] = ACTIONS(2787), + [anon_sym_var] = ACTIONS(2787), + [anon_sym_type] = ACTIONS(2787), + [anon_sym_LBRACE] = ACTIONS(2787), + [anon_sym_switch] = ACTIONS(2787), + [anon_sym_if] = ACTIONS(2787), + [anon_sym_STAR] = ACTIONS(2787), + [anon_sym_on] = ACTIONS(2787), + [anon_sym_DASH] = ACTIONS(2787), + [aux_sym_attribute_name_token1] = ACTIONS(2787), + [anon_sym_public] = ACTIONS(2787), + [anon_sym_import] = ACTIONS(2787), + [anon_sym_PLUS] = ACTIONS(2787), + [anon_sym_PIPE] = ACTIONS(2787), + [anon_sym_PLUS_PLUS] = ACTIONS(2787), + [anon_sym_DASH_DASH] = ACTIONS(2787), + [anon_sym_BANG] = ACTIONS(2787), + [anon_sym_TILDE] = ACTIONS(2787), + [anon_sym_while] = ACTIONS(2787), + [anon_sym_for] = ACTIONS(2787), + [sym_continue] = ACTIONS(2787), + [sym_break] = ACTIONS(2787), + [anon_sym_assert] = ACTIONS(2787), + [anon_sym_delete] = ACTIONS(2787), + [anon_sym_throw] = ACTIONS(2787), + [anon_sym_print] = ACTIONS(2787), + [anon_sym_iterator] = ACTIONS(2787), + [anon_sym_optional] = ACTIONS(2787), + [anon_sym_result] = ACTIONS(2787), + [anon_sym_set] = ACTIONS(2787), + [anon_sym_tuple] = ACTIONS(2787), + [anon_sym_vector] = ACTIONS(2787), + [anon_sym_view] = ACTIONS(2787), + [anon_sym_unpack] = ACTIONS(2787), + [anon_sym_cast] = ACTIONS(2787), + [anon_sym_new] = ACTIONS(2787), + [anon_sym_add] = ACTIONS(2787), + [anon_sym_LBRACK] = ACTIONS(2787), + [anon_sym_return] = ACTIONS(2787), + [anon_sym_unset] = ACTIONS(2787), + [anon_sym_bitfield] = ACTIONS(2787), + [sym_dd] = ACTIONS(2787), + [sym_self_id] = ACTIONS(2787), + [sym_name] = ACTIONS(2787), + [aux_sym_integer_token1] = ACTIONS(2787), + [aux_sym_integer_token2] = ACTIONS(2787), + [aux_sym_real_token1] = ACTIONS(2787), + [aux_sym_real_token2] = ACTIONS(2787), + [aux_sym_real_token3] = ACTIONS(2787), + [anon_sym_True] = ACTIONS(2787), + [anon_sym_False] = ACTIONS(2787), + [sym_bytes] = ACTIONS(2787), + [sym_char] = ACTIONS(2787), + [sym_string] = ACTIONS(2787), + [sym_address4] = ACTIONS(2787), + [sym_port] = ACTIONS(2787), + [anon_sym_map] = ACTIONS(2787), + [sym_regexp] = ACTIONS(2787), + [sym_capture_group] = ACTIONS(2787), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3057), + [anon_sym_LF] = ACTIONS(2789), }, [1600] = { [sym_preproc] = STATE(1600), - [ts_builtin_sym_end] = ACTIONS(2975), - [anon_sym_module] = ACTIONS(2973), - [anon_sym_function] = ACTIONS(2973), - [anon_sym_LPAREN] = ACTIONS(2975), - [anon_sym_local] = ACTIONS(2973), - [anon_sym_global] = ACTIONS(2973), - [anon_sym_const] = ACTIONS(2973), - [anon_sym_var] = ACTIONS(2973), - [anon_sym_type] = ACTIONS(2973), - [anon_sym_LBRACE] = ACTIONS(2975), - [anon_sym_switch] = ACTIONS(2973), - [anon_sym_if] = ACTIONS(2973), - [anon_sym_STAR] = ACTIONS(2975), - [anon_sym_on] = ACTIONS(2973), - [anon_sym_DASH] = ACTIONS(2973), - [aux_sym_attribute_name_token1] = ACTIONS(2975), - [anon_sym_public] = ACTIONS(2973), - [anon_sym_import] = ACTIONS(2973), - [anon_sym_PLUS] = ACTIONS(2973), - [anon_sym_PIPE] = ACTIONS(2973), - [anon_sym_PLUS_PLUS] = ACTIONS(2975), - [anon_sym_DASH_DASH] = ACTIONS(2975), - [anon_sym_BANG] = ACTIONS(2975), - [anon_sym_TILDE] = ACTIONS(2975), - [anon_sym_while] = ACTIONS(2973), - [anon_sym_for] = ACTIONS(2973), - [sym_continue] = ACTIONS(2973), - [sym_break] = ACTIONS(2973), - [anon_sym_assert] = ACTIONS(2973), - [anon_sym_delete] = ACTIONS(2973), - [anon_sym_throw] = ACTIONS(2973), - [anon_sym_print] = ACTIONS(2973), - [anon_sym_iterator] = ACTIONS(2973), - [anon_sym_optional] = ACTIONS(2973), - [anon_sym_result] = ACTIONS(2973), - [anon_sym_set] = ACTIONS(2973), - [anon_sym_tuple] = ACTIONS(2973), - [anon_sym_vector] = ACTIONS(2973), - [anon_sym_view] = ACTIONS(2973), - [anon_sym_unpack] = ACTIONS(2973), - [anon_sym_cast] = ACTIONS(2973), - [anon_sym_new] = ACTIONS(2973), - [anon_sym_add] = ACTIONS(2973), - [anon_sym_LBRACK] = ACTIONS(2975), - [anon_sym_return] = ACTIONS(2973), - [anon_sym_unset] = ACTIONS(2973), - [anon_sym_bitfield] = ACTIONS(2973), - [sym_dd] = ACTIONS(2975), - [sym_self_id] = ACTIONS(2973), - [sym_name] = ACTIONS(2973), - [aux_sym_integer_token1] = ACTIONS(2973), - [aux_sym_integer_token2] = ACTIONS(2973), - [aux_sym_real_token1] = ACTIONS(2973), - [aux_sym_real_token2] = ACTIONS(2975), - [aux_sym_real_token3] = ACTIONS(2975), - [anon_sym_True] = ACTIONS(2973), - [anon_sym_False] = ACTIONS(2973), - [sym_bytes] = ACTIONS(2975), - [sym_char] = ACTIONS(2975), - [sym_string] = ACTIONS(2975), - [sym_address4] = ACTIONS(2975), - [sym_port] = ACTIONS(2975), - [anon_sym_map] = ACTIONS(2973), - [sym_regexp] = ACTIONS(2975), - [sym_capture_group] = ACTIONS(2975), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [anon_sym_module] = ACTIONS(2791), + [anon_sym_function] = ACTIONS(2791), + [anon_sym_LPAREN] = ACTIONS(2791), + [anon_sym_local] = ACTIONS(2791), + [anon_sym_global] = ACTIONS(2791), + [anon_sym_const] = ACTIONS(2791), + [anon_sym_var] = ACTIONS(2791), + [anon_sym_type] = ACTIONS(2791), + [anon_sym_LBRACE] = ACTIONS(2791), + [anon_sym_switch] = ACTIONS(2791), + [anon_sym_if] = ACTIONS(2791), + [anon_sym_STAR] = ACTIONS(2791), + [anon_sym_on] = ACTIONS(2791), + [anon_sym_DASH] = ACTIONS(2791), + [aux_sym_attribute_name_token1] = ACTIONS(2791), + [anon_sym_public] = ACTIONS(2791), + [anon_sym_import] = ACTIONS(2791), + [anon_sym_PLUS] = ACTIONS(2791), + [anon_sym_PIPE] = ACTIONS(2791), + [anon_sym_PLUS_PLUS] = ACTIONS(2791), + [anon_sym_DASH_DASH] = ACTIONS(2791), + [anon_sym_BANG] = ACTIONS(2791), + [anon_sym_TILDE] = ACTIONS(2791), + [anon_sym_while] = ACTIONS(2791), + [anon_sym_for] = ACTIONS(2791), + [sym_continue] = ACTIONS(2791), + [sym_break] = ACTIONS(2791), + [anon_sym_assert] = ACTIONS(2791), + [anon_sym_delete] = ACTIONS(2791), + [anon_sym_throw] = ACTIONS(2791), + [anon_sym_print] = ACTIONS(2791), + [anon_sym_iterator] = ACTIONS(2791), + [anon_sym_optional] = ACTIONS(2791), + [anon_sym_result] = ACTIONS(2791), + [anon_sym_set] = ACTIONS(2791), + [anon_sym_tuple] = ACTIONS(2791), + [anon_sym_vector] = ACTIONS(2791), + [anon_sym_view] = ACTIONS(2791), + [anon_sym_unpack] = ACTIONS(2791), + [anon_sym_cast] = ACTIONS(2791), + [anon_sym_new] = ACTIONS(2791), + [anon_sym_add] = ACTIONS(2791), + [anon_sym_LBRACK] = ACTIONS(2791), + [anon_sym_return] = ACTIONS(2791), + [anon_sym_unset] = ACTIONS(2791), + [anon_sym_bitfield] = ACTIONS(2791), + [sym_dd] = ACTIONS(2791), + [sym_self_id] = ACTIONS(2791), + [sym_name] = ACTIONS(2791), + [aux_sym_integer_token1] = ACTIONS(2791), + [aux_sym_integer_token2] = ACTIONS(2791), + [aux_sym_real_token1] = ACTIONS(2791), + [aux_sym_real_token2] = ACTIONS(2791), + [aux_sym_real_token3] = ACTIONS(2791), + [anon_sym_True] = ACTIONS(2791), + [anon_sym_False] = ACTIONS(2791), + [sym_bytes] = ACTIONS(2791), + [sym_char] = ACTIONS(2791), + [sym_string] = ACTIONS(2791), + [sym_address4] = ACTIONS(2791), + [sym_port] = ACTIONS(2791), + [anon_sym_map] = ACTIONS(2791), + [sym_regexp] = ACTIONS(2791), + [sym_capture_group] = ACTIONS(2791), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2793), }, [1601] = { [sym_preproc] = STATE(1601), - [ts_builtin_sym_end] = ACTIONS(3197), - [anon_sym_module] = ACTIONS(3199), - [anon_sym_function] = ACTIONS(3199), - [anon_sym_LPAREN] = ACTIONS(3197), - [anon_sym_local] = ACTIONS(3199), - [anon_sym_global] = ACTIONS(3199), - [anon_sym_const] = ACTIONS(3199), - [anon_sym_var] = ACTIONS(3199), - [anon_sym_type] = ACTIONS(3199), - [anon_sym_LBRACE] = ACTIONS(3197), - [anon_sym_switch] = ACTIONS(3199), - [anon_sym_if] = ACTIONS(3199), - [anon_sym_STAR] = ACTIONS(3197), - [anon_sym_on] = ACTIONS(3199), - [anon_sym_DASH] = ACTIONS(3199), - [aux_sym_attribute_name_token1] = ACTIONS(3197), - [anon_sym_public] = ACTIONS(3199), - [anon_sym_import] = ACTIONS(3199), - [anon_sym_PLUS] = ACTIONS(3199), - [anon_sym_PIPE] = ACTIONS(3199), - [anon_sym_PLUS_PLUS] = ACTIONS(3197), - [anon_sym_DASH_DASH] = ACTIONS(3197), - [anon_sym_BANG] = ACTIONS(3197), - [anon_sym_TILDE] = ACTIONS(3197), - [anon_sym_while] = ACTIONS(3199), - [anon_sym_for] = ACTIONS(3199), - [sym_continue] = ACTIONS(3199), - [sym_break] = ACTIONS(3199), - [anon_sym_assert] = ACTIONS(3199), - [anon_sym_delete] = ACTIONS(3199), - [anon_sym_throw] = ACTIONS(3199), - [anon_sym_print] = ACTIONS(3199), - [anon_sym_iterator] = ACTIONS(3199), - [anon_sym_optional] = ACTIONS(3199), - [anon_sym_result] = ACTIONS(3199), - [anon_sym_set] = ACTIONS(3199), - [anon_sym_tuple] = ACTIONS(3199), - [anon_sym_vector] = ACTIONS(3199), - [anon_sym_view] = ACTIONS(3199), - [anon_sym_unpack] = ACTIONS(3199), - [anon_sym_cast] = ACTIONS(3199), - [anon_sym_new] = ACTIONS(3199), - [anon_sym_add] = ACTIONS(3199), - [anon_sym_LBRACK] = ACTIONS(3197), - [anon_sym_return] = ACTIONS(3199), - [anon_sym_unset] = ACTIONS(3199), - [anon_sym_bitfield] = ACTIONS(3199), - [sym_dd] = ACTIONS(3197), - [sym_self_id] = ACTIONS(3199), - [sym_name] = ACTIONS(3199), - [aux_sym_integer_token1] = ACTIONS(3199), - [aux_sym_integer_token2] = ACTIONS(3199), - [aux_sym_real_token1] = ACTIONS(3199), - [aux_sym_real_token2] = ACTIONS(3197), - [aux_sym_real_token3] = ACTIONS(3197), - [anon_sym_True] = ACTIONS(3199), - [anon_sym_False] = ACTIONS(3199), - [sym_bytes] = ACTIONS(3197), - [sym_char] = ACTIONS(3197), - [sym_string] = ACTIONS(3197), - [sym_address4] = ACTIONS(3197), - [sym_port] = ACTIONS(3197), - [anon_sym_map] = ACTIONS(3199), - [sym_regexp] = ACTIONS(3197), - [sym_capture_group] = ACTIONS(3197), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1602] = { - [sym_preproc] = STATE(1602), - [anon_sym_module] = ACTIONS(2913), - [anon_sym_function] = ACTIONS(2913), - [anon_sym_LPAREN] = ACTIONS(2913), - [anon_sym_local] = ACTIONS(2913), - [anon_sym_global] = ACTIONS(2913), - [anon_sym_const] = ACTIONS(2913), - [anon_sym_var] = ACTIONS(2913), - [anon_sym_type] = ACTIONS(2913), - [anon_sym_LBRACE] = ACTIONS(2913), - [anon_sym_switch] = ACTIONS(2913), - [anon_sym_if] = ACTIONS(2913), - [anon_sym_STAR] = ACTIONS(2913), - [anon_sym_on] = ACTIONS(2913), - [anon_sym_DASH] = ACTIONS(2913), - [aux_sym_attribute_name_token1] = ACTIONS(2913), - [anon_sym_public] = ACTIONS(2913), - [anon_sym_import] = ACTIONS(2913), - [anon_sym_PLUS] = ACTIONS(2913), - [anon_sym_PIPE] = ACTIONS(2913), - [anon_sym_PLUS_PLUS] = ACTIONS(2913), - [anon_sym_DASH_DASH] = ACTIONS(2913), - [anon_sym_BANG] = ACTIONS(2913), - [anon_sym_TILDE] = ACTIONS(2913), - [anon_sym_while] = ACTIONS(2913), - [anon_sym_for] = ACTIONS(2913), - [sym_continue] = ACTIONS(2913), - [sym_break] = ACTIONS(2913), - [anon_sym_assert] = ACTIONS(2913), - [anon_sym_delete] = ACTIONS(2913), - [anon_sym_throw] = ACTIONS(2913), - [anon_sym_print] = ACTIONS(2913), - [anon_sym_iterator] = ACTIONS(2913), - [anon_sym_optional] = ACTIONS(2913), - [anon_sym_result] = ACTIONS(2913), - [anon_sym_set] = ACTIONS(2913), - [anon_sym_tuple] = ACTIONS(2913), - [anon_sym_vector] = ACTIONS(2913), - [anon_sym_view] = ACTIONS(2913), - [anon_sym_unpack] = ACTIONS(2913), - [anon_sym_cast] = ACTIONS(2913), - [anon_sym_new] = ACTIONS(2913), - [anon_sym_add] = ACTIONS(2913), - [anon_sym_LBRACK] = ACTIONS(2913), - [anon_sym_return] = ACTIONS(2913), - [anon_sym_unset] = ACTIONS(2913), - [anon_sym_bitfield] = ACTIONS(2913), - [sym_dd] = ACTIONS(2913), - [sym_self_id] = ACTIONS(2913), - [sym_name] = ACTIONS(2913), - [aux_sym_integer_token1] = ACTIONS(2913), - [aux_sym_integer_token2] = ACTIONS(2913), - [aux_sym_real_token1] = ACTIONS(2913), - [aux_sym_real_token2] = ACTIONS(2913), - [aux_sym_real_token3] = ACTIONS(2913), - [anon_sym_True] = ACTIONS(2913), - [anon_sym_False] = ACTIONS(2913), - [sym_bytes] = ACTIONS(2913), - [sym_char] = ACTIONS(2913), - [sym_string] = ACTIONS(2913), - [sym_address4] = ACTIONS(2913), - [sym_port] = ACTIONS(2913), - [anon_sym_map] = ACTIONS(2913), - [sym_regexp] = ACTIONS(2913), - [sym_capture_group] = ACTIONS(2913), + [anon_sym_module] = ACTIONS(2795), + [anon_sym_function] = ACTIONS(2795), + [anon_sym_LPAREN] = ACTIONS(2795), + [anon_sym_local] = ACTIONS(2795), + [anon_sym_global] = ACTIONS(2795), + [anon_sym_const] = ACTIONS(2795), + [anon_sym_var] = ACTIONS(2795), + [anon_sym_type] = ACTIONS(2795), + [anon_sym_LBRACE] = ACTIONS(2795), + [anon_sym_switch] = ACTIONS(2795), + [anon_sym_if] = ACTIONS(2795), + [anon_sym_STAR] = ACTIONS(2795), + [anon_sym_on] = ACTIONS(2795), + [anon_sym_DASH] = ACTIONS(2795), + [aux_sym_attribute_name_token1] = ACTIONS(2795), + [anon_sym_public] = ACTIONS(2795), + [anon_sym_import] = ACTIONS(2795), + [anon_sym_PLUS] = ACTIONS(2795), + [anon_sym_PIPE] = ACTIONS(2795), + [anon_sym_PLUS_PLUS] = ACTIONS(2795), + [anon_sym_DASH_DASH] = ACTIONS(2795), + [anon_sym_BANG] = ACTIONS(2795), + [anon_sym_TILDE] = ACTIONS(2795), + [anon_sym_while] = ACTIONS(2795), + [anon_sym_for] = ACTIONS(2795), + [sym_continue] = ACTIONS(2795), + [sym_break] = ACTIONS(2795), + [anon_sym_assert] = ACTIONS(2795), + [anon_sym_delete] = ACTIONS(2795), + [anon_sym_throw] = ACTIONS(2795), + [anon_sym_print] = ACTIONS(2795), + [anon_sym_iterator] = ACTIONS(2795), + [anon_sym_optional] = ACTIONS(2795), + [anon_sym_result] = ACTIONS(2795), + [anon_sym_set] = ACTIONS(2795), + [anon_sym_tuple] = ACTIONS(2795), + [anon_sym_vector] = ACTIONS(2795), + [anon_sym_view] = ACTIONS(2795), + [anon_sym_unpack] = ACTIONS(2795), + [anon_sym_cast] = ACTIONS(2795), + [anon_sym_new] = ACTIONS(2795), + [anon_sym_add] = ACTIONS(2795), + [anon_sym_LBRACK] = ACTIONS(2795), + [anon_sym_return] = ACTIONS(2795), + [anon_sym_unset] = ACTIONS(2795), + [anon_sym_bitfield] = ACTIONS(2795), + [sym_dd] = ACTIONS(2795), + [sym_self_id] = ACTIONS(2795), + [sym_name] = ACTIONS(2795), + [aux_sym_integer_token1] = ACTIONS(2795), + [aux_sym_integer_token2] = ACTIONS(2795), + [aux_sym_real_token1] = ACTIONS(2795), + [aux_sym_real_token2] = ACTIONS(2795), + [aux_sym_real_token3] = ACTIONS(2795), + [anon_sym_True] = ACTIONS(2795), + [anon_sym_False] = ACTIONS(2795), + [sym_bytes] = ACTIONS(2795), + [sym_char] = ACTIONS(2795), + [sym_string] = ACTIONS(2795), + [sym_address4] = ACTIONS(2795), + [sym_port] = ACTIONS(2795), + [anon_sym_map] = ACTIONS(2795), + [sym_regexp] = ACTIONS(2795), + [sym_capture_group] = ACTIONS(2795), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2911), + [anon_sym_LF] = ACTIONS(2797), }, - [1603] = { - [sym_preproc] = STATE(1603), + [1602] = { + [sym_preproc] = STATE(1602), [ts_builtin_sym_end] = ACTIONS(3201), [anon_sym_module] = ACTIONS(3203), [anon_sym_function] = ACTIONS(3203), @@ -161565,955 +161710,741 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1604] = { - [sym_preproc] = STATE(1604), - [anon_sym_module] = ACTIONS(2917), - [anon_sym_function] = ACTIONS(2917), - [anon_sym_LPAREN] = ACTIONS(2917), - [anon_sym_local] = ACTIONS(2917), - [anon_sym_global] = ACTIONS(2917), - [anon_sym_const] = ACTIONS(2917), - [anon_sym_var] = ACTIONS(2917), - [anon_sym_type] = ACTIONS(2917), - [anon_sym_LBRACE] = ACTIONS(2917), - [anon_sym_switch] = ACTIONS(2917), - [anon_sym_if] = ACTIONS(2917), - [anon_sym_STAR] = ACTIONS(2917), - [anon_sym_on] = ACTIONS(2917), - [anon_sym_DASH] = ACTIONS(2917), - [aux_sym_attribute_name_token1] = ACTIONS(2917), - [anon_sym_public] = ACTIONS(2917), - [anon_sym_import] = ACTIONS(2917), - [anon_sym_PLUS] = ACTIONS(2917), - [anon_sym_PIPE] = ACTIONS(2917), - [anon_sym_PLUS_PLUS] = ACTIONS(2917), - [anon_sym_DASH_DASH] = ACTIONS(2917), - [anon_sym_BANG] = ACTIONS(2917), - [anon_sym_TILDE] = ACTIONS(2917), - [anon_sym_while] = ACTIONS(2917), - [anon_sym_for] = ACTIONS(2917), - [sym_continue] = ACTIONS(2917), - [sym_break] = ACTIONS(2917), - [anon_sym_assert] = ACTIONS(2917), - [anon_sym_delete] = ACTIONS(2917), - [anon_sym_throw] = ACTIONS(2917), - [anon_sym_print] = ACTIONS(2917), - [anon_sym_iterator] = ACTIONS(2917), - [anon_sym_optional] = ACTIONS(2917), - [anon_sym_result] = ACTIONS(2917), - [anon_sym_set] = ACTIONS(2917), - [anon_sym_tuple] = ACTIONS(2917), - [anon_sym_vector] = ACTIONS(2917), - [anon_sym_view] = ACTIONS(2917), - [anon_sym_unpack] = ACTIONS(2917), - [anon_sym_cast] = ACTIONS(2917), - [anon_sym_new] = ACTIONS(2917), - [anon_sym_add] = ACTIONS(2917), - [anon_sym_LBRACK] = ACTIONS(2917), - [anon_sym_return] = ACTIONS(2917), - [anon_sym_unset] = ACTIONS(2917), - [anon_sym_bitfield] = ACTIONS(2917), - [sym_dd] = ACTIONS(2917), - [sym_self_id] = ACTIONS(2917), - [sym_name] = ACTIONS(2917), - [aux_sym_integer_token1] = ACTIONS(2917), - [aux_sym_integer_token2] = ACTIONS(2917), - [aux_sym_real_token1] = ACTIONS(2917), - [aux_sym_real_token2] = ACTIONS(2917), - [aux_sym_real_token3] = ACTIONS(2917), - [anon_sym_True] = ACTIONS(2917), - [anon_sym_False] = ACTIONS(2917), - [sym_bytes] = ACTIONS(2917), - [sym_char] = ACTIONS(2917), - [sym_string] = ACTIONS(2917), - [sym_address4] = ACTIONS(2917), - [sym_port] = ACTIONS(2917), - [anon_sym_map] = ACTIONS(2917), - [sym_regexp] = ACTIONS(2917), - [sym_capture_group] = ACTIONS(2917), + [1603] = { + [sym_preproc] = STATE(1603), + [anon_sym_module] = ACTIONS(2845), + [anon_sym_function] = ACTIONS(2845), + [anon_sym_LPAREN] = ACTIONS(2845), + [anon_sym_local] = ACTIONS(2845), + [anon_sym_global] = ACTIONS(2845), + [anon_sym_const] = ACTIONS(2845), + [anon_sym_var] = ACTIONS(2845), + [anon_sym_type] = ACTIONS(2845), + [anon_sym_LBRACE] = ACTIONS(2845), + [anon_sym_switch] = ACTIONS(2845), + [anon_sym_if] = ACTIONS(2845), + [anon_sym_STAR] = ACTIONS(2845), + [anon_sym_on] = ACTIONS(2845), + [anon_sym_DASH] = ACTIONS(2845), + [aux_sym_attribute_name_token1] = ACTIONS(2845), + [anon_sym_public] = ACTIONS(2845), + [anon_sym_import] = ACTIONS(2845), + [anon_sym_PLUS] = ACTIONS(2845), + [anon_sym_PIPE] = ACTIONS(2845), + [anon_sym_PLUS_PLUS] = ACTIONS(2845), + [anon_sym_DASH_DASH] = ACTIONS(2845), + [anon_sym_BANG] = ACTIONS(2845), + [anon_sym_TILDE] = ACTIONS(2845), + [anon_sym_while] = ACTIONS(2845), + [anon_sym_for] = ACTIONS(2845), + [sym_continue] = ACTIONS(2845), + [sym_break] = ACTIONS(2845), + [anon_sym_assert] = ACTIONS(2845), + [anon_sym_delete] = ACTIONS(2845), + [anon_sym_throw] = ACTIONS(2845), + [anon_sym_print] = ACTIONS(2845), + [anon_sym_iterator] = ACTIONS(2845), + [anon_sym_optional] = ACTIONS(2845), + [anon_sym_result] = ACTIONS(2845), + [anon_sym_set] = ACTIONS(2845), + [anon_sym_tuple] = ACTIONS(2845), + [anon_sym_vector] = ACTIONS(2845), + [anon_sym_view] = ACTIONS(2845), + [anon_sym_unpack] = ACTIONS(2845), + [anon_sym_cast] = ACTIONS(2845), + [anon_sym_new] = ACTIONS(2845), + [anon_sym_add] = ACTIONS(2845), + [anon_sym_LBRACK] = ACTIONS(2845), + [anon_sym_return] = ACTIONS(2845), + [anon_sym_unset] = ACTIONS(2845), + [anon_sym_bitfield] = ACTIONS(2845), + [sym_dd] = ACTIONS(2845), + [sym_self_id] = ACTIONS(2845), + [sym_name] = ACTIONS(2845), + [aux_sym_integer_token1] = ACTIONS(2845), + [aux_sym_integer_token2] = ACTIONS(2845), + [aux_sym_real_token1] = ACTIONS(2845), + [aux_sym_real_token2] = ACTIONS(2845), + [aux_sym_real_token3] = ACTIONS(2845), + [anon_sym_True] = ACTIONS(2845), + [anon_sym_False] = ACTIONS(2845), + [sym_bytes] = ACTIONS(2845), + [sym_char] = ACTIONS(2845), + [sym_string] = ACTIONS(2845), + [sym_address4] = ACTIONS(2845), + [sym_port] = ACTIONS(2845), + [anon_sym_map] = ACTIONS(2845), + [sym_regexp] = ACTIONS(2845), + [sym_capture_group] = ACTIONS(2845), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2915), + [anon_sym_LF] = ACTIONS(2843), + }, + [1604] = { + [sym_preproc] = STATE(1604), + [ts_builtin_sym_end] = ACTIONS(3205), + [anon_sym_module] = ACTIONS(3207), + [anon_sym_function] = ACTIONS(3207), + [anon_sym_LPAREN] = ACTIONS(3205), + [anon_sym_local] = ACTIONS(3207), + [anon_sym_global] = ACTIONS(3207), + [anon_sym_const] = ACTIONS(3207), + [anon_sym_var] = ACTIONS(3207), + [anon_sym_type] = ACTIONS(3207), + [anon_sym_LBRACE] = ACTIONS(3205), + [anon_sym_switch] = ACTIONS(3207), + [anon_sym_if] = ACTIONS(3207), + [anon_sym_STAR] = ACTIONS(3205), + [anon_sym_on] = ACTIONS(3207), + [anon_sym_DASH] = ACTIONS(3207), + [aux_sym_attribute_name_token1] = ACTIONS(3205), + [anon_sym_public] = ACTIONS(3207), + [anon_sym_import] = ACTIONS(3207), + [anon_sym_PLUS] = ACTIONS(3207), + [anon_sym_PIPE] = ACTIONS(3207), + [anon_sym_PLUS_PLUS] = ACTIONS(3205), + [anon_sym_DASH_DASH] = ACTIONS(3205), + [anon_sym_BANG] = ACTIONS(3205), + [anon_sym_TILDE] = ACTIONS(3205), + [anon_sym_while] = ACTIONS(3207), + [anon_sym_for] = ACTIONS(3207), + [sym_continue] = ACTIONS(3207), + [sym_break] = ACTIONS(3207), + [anon_sym_assert] = ACTIONS(3207), + [anon_sym_delete] = ACTIONS(3207), + [anon_sym_throw] = ACTIONS(3207), + [anon_sym_print] = ACTIONS(3207), + [anon_sym_iterator] = ACTIONS(3207), + [anon_sym_optional] = ACTIONS(3207), + [anon_sym_result] = ACTIONS(3207), + [anon_sym_set] = ACTIONS(3207), + [anon_sym_tuple] = ACTIONS(3207), + [anon_sym_vector] = ACTIONS(3207), + [anon_sym_view] = ACTIONS(3207), + [anon_sym_unpack] = ACTIONS(3207), + [anon_sym_cast] = ACTIONS(3207), + [anon_sym_new] = ACTIONS(3207), + [anon_sym_add] = ACTIONS(3207), + [anon_sym_LBRACK] = ACTIONS(3205), + [anon_sym_return] = ACTIONS(3207), + [anon_sym_unset] = ACTIONS(3207), + [anon_sym_bitfield] = ACTIONS(3207), + [sym_dd] = ACTIONS(3205), + [sym_self_id] = ACTIONS(3207), + [sym_name] = ACTIONS(3207), + [aux_sym_integer_token1] = ACTIONS(3207), + [aux_sym_integer_token2] = ACTIONS(3207), + [aux_sym_real_token1] = ACTIONS(3207), + [aux_sym_real_token2] = ACTIONS(3205), + [aux_sym_real_token3] = ACTIONS(3205), + [anon_sym_True] = ACTIONS(3207), + [anon_sym_False] = ACTIONS(3207), + [sym_bytes] = ACTIONS(3205), + [sym_char] = ACTIONS(3205), + [sym_string] = ACTIONS(3205), + [sym_address4] = ACTIONS(3205), + [sym_port] = ACTIONS(3205), + [anon_sym_map] = ACTIONS(3207), + [sym_regexp] = ACTIONS(3205), + [sym_capture_group] = ACTIONS(3205), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, [1605] = { [sym_preproc] = STATE(1605), - [anon_sym_module] = ACTIONS(2925), - [anon_sym_function] = ACTIONS(2925), - [anon_sym_LPAREN] = ACTIONS(2925), - [anon_sym_local] = ACTIONS(2925), - [anon_sym_global] = ACTIONS(2925), - [anon_sym_const] = ACTIONS(2925), - [anon_sym_var] = ACTIONS(2925), - [anon_sym_type] = ACTIONS(2925), - [anon_sym_LBRACE] = ACTIONS(2925), - [anon_sym_switch] = ACTIONS(2925), - [anon_sym_if] = ACTIONS(2925), - [anon_sym_STAR] = ACTIONS(2925), - [anon_sym_on] = ACTIONS(2925), - [anon_sym_DASH] = ACTIONS(2925), - [aux_sym_attribute_name_token1] = ACTIONS(2925), - [anon_sym_public] = ACTIONS(2925), - [anon_sym_import] = ACTIONS(2925), - [anon_sym_PLUS] = ACTIONS(2925), - [anon_sym_PIPE] = ACTIONS(2925), - [anon_sym_PLUS_PLUS] = ACTIONS(2925), - [anon_sym_DASH_DASH] = ACTIONS(2925), - [anon_sym_BANG] = ACTIONS(2925), - [anon_sym_TILDE] = ACTIONS(2925), - [anon_sym_while] = ACTIONS(2925), - [anon_sym_for] = ACTIONS(2925), - [sym_continue] = ACTIONS(2925), - [sym_break] = ACTIONS(2925), - [anon_sym_assert] = ACTIONS(2925), - [anon_sym_delete] = ACTIONS(2925), - [anon_sym_throw] = ACTIONS(2925), - [anon_sym_print] = ACTIONS(2925), - [anon_sym_iterator] = ACTIONS(2925), - [anon_sym_optional] = ACTIONS(2925), - [anon_sym_result] = ACTIONS(2925), - [anon_sym_set] = ACTIONS(2925), - [anon_sym_tuple] = ACTIONS(2925), - [anon_sym_vector] = ACTIONS(2925), - [anon_sym_view] = ACTIONS(2925), - [anon_sym_unpack] = ACTIONS(2925), - [anon_sym_cast] = ACTIONS(2925), - [anon_sym_new] = ACTIONS(2925), - [anon_sym_add] = ACTIONS(2925), - [anon_sym_LBRACK] = ACTIONS(2925), - [anon_sym_return] = ACTIONS(2925), - [anon_sym_unset] = ACTIONS(2925), - [anon_sym_bitfield] = ACTIONS(2925), - [sym_dd] = ACTIONS(2925), - [sym_self_id] = ACTIONS(2925), - [sym_name] = ACTIONS(2925), - [aux_sym_integer_token1] = ACTIONS(2925), - [aux_sym_integer_token2] = ACTIONS(2925), - [aux_sym_real_token1] = ACTIONS(2925), - [aux_sym_real_token2] = ACTIONS(2925), - [aux_sym_real_token3] = ACTIONS(2925), - [anon_sym_True] = ACTIONS(2925), - [anon_sym_False] = ACTIONS(2925), - [sym_bytes] = ACTIONS(2925), - [sym_char] = ACTIONS(2925), - [sym_string] = ACTIONS(2925), - [sym_address4] = ACTIONS(2925), - [sym_port] = ACTIONS(2925), - [anon_sym_map] = ACTIONS(2925), - [sym_regexp] = ACTIONS(2925), - [sym_capture_group] = ACTIONS(2925), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2923), + [ts_builtin_sym_end] = ACTIONS(3209), + [anon_sym_module] = ACTIONS(3211), + [anon_sym_function] = ACTIONS(3211), + [anon_sym_LPAREN] = ACTIONS(3209), + [anon_sym_local] = ACTIONS(3211), + [anon_sym_global] = ACTIONS(3211), + [anon_sym_const] = ACTIONS(3211), + [anon_sym_var] = ACTIONS(3211), + [anon_sym_type] = ACTIONS(3211), + [anon_sym_LBRACE] = ACTIONS(3209), + [anon_sym_switch] = ACTIONS(3211), + [anon_sym_if] = ACTIONS(3211), + [anon_sym_STAR] = ACTIONS(3209), + [anon_sym_on] = ACTIONS(3211), + [anon_sym_DASH] = ACTIONS(3211), + [aux_sym_attribute_name_token1] = ACTIONS(3209), + [anon_sym_public] = ACTIONS(3211), + [anon_sym_import] = ACTIONS(3211), + [anon_sym_PLUS] = ACTIONS(3211), + [anon_sym_PIPE] = ACTIONS(3211), + [anon_sym_PLUS_PLUS] = ACTIONS(3209), + [anon_sym_DASH_DASH] = ACTIONS(3209), + [anon_sym_BANG] = ACTIONS(3209), + [anon_sym_TILDE] = ACTIONS(3209), + [anon_sym_while] = ACTIONS(3211), + [anon_sym_for] = ACTIONS(3211), + [sym_continue] = ACTIONS(3211), + [sym_break] = ACTIONS(3211), + [anon_sym_assert] = ACTIONS(3211), + [anon_sym_delete] = ACTIONS(3211), + [anon_sym_throw] = ACTIONS(3211), + [anon_sym_print] = ACTIONS(3211), + [anon_sym_iterator] = ACTIONS(3211), + [anon_sym_optional] = ACTIONS(3211), + [anon_sym_result] = ACTIONS(3211), + [anon_sym_set] = ACTIONS(3211), + [anon_sym_tuple] = ACTIONS(3211), + [anon_sym_vector] = ACTIONS(3211), + [anon_sym_view] = ACTIONS(3211), + [anon_sym_unpack] = ACTIONS(3211), + [anon_sym_cast] = ACTIONS(3211), + [anon_sym_new] = ACTIONS(3211), + [anon_sym_add] = ACTIONS(3211), + [anon_sym_LBRACK] = ACTIONS(3209), + [anon_sym_return] = ACTIONS(3211), + [anon_sym_unset] = ACTIONS(3211), + [anon_sym_bitfield] = ACTIONS(3211), + [sym_dd] = ACTIONS(3209), + [sym_self_id] = ACTIONS(3211), + [sym_name] = ACTIONS(3211), + [aux_sym_integer_token1] = ACTIONS(3211), + [aux_sym_integer_token2] = ACTIONS(3211), + [aux_sym_real_token1] = ACTIONS(3211), + [aux_sym_real_token2] = ACTIONS(3209), + [aux_sym_real_token3] = ACTIONS(3209), + [anon_sym_True] = ACTIONS(3211), + [anon_sym_False] = ACTIONS(3211), + [sym_bytes] = ACTIONS(3209), + [sym_char] = ACTIONS(3209), + [sym_string] = ACTIONS(3209), + [sym_address4] = ACTIONS(3209), + [sym_port] = ACTIONS(3209), + [anon_sym_map] = ACTIONS(3211), + [sym_regexp] = ACTIONS(3209), + [sym_capture_group] = ACTIONS(3209), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, [1606] = { [sym_preproc] = STATE(1606), - [anon_sym_module] = ACTIONS(2893), - [anon_sym_function] = ACTIONS(2893), - [anon_sym_LPAREN] = ACTIONS(2893), - [anon_sym_local] = ACTIONS(2893), - [anon_sym_global] = ACTIONS(2893), - [anon_sym_const] = ACTIONS(2893), - [anon_sym_var] = ACTIONS(2893), - [anon_sym_type] = ACTIONS(2893), - [anon_sym_LBRACE] = ACTIONS(2893), - [anon_sym_switch] = ACTIONS(2893), - [anon_sym_if] = ACTIONS(2893), - [anon_sym_STAR] = ACTIONS(2893), - [anon_sym_on] = ACTIONS(2893), - [anon_sym_DASH] = ACTIONS(2893), - [aux_sym_attribute_name_token1] = ACTIONS(2893), - [anon_sym_public] = ACTIONS(2893), - [anon_sym_import] = ACTIONS(2893), - [anon_sym_PLUS] = ACTIONS(2893), - [anon_sym_PIPE] = ACTIONS(2893), - [anon_sym_PLUS_PLUS] = ACTIONS(2893), - [anon_sym_DASH_DASH] = ACTIONS(2893), - [anon_sym_BANG] = ACTIONS(2893), - [anon_sym_TILDE] = ACTIONS(2893), - [anon_sym_while] = ACTIONS(2893), - [anon_sym_for] = ACTIONS(2893), - [sym_continue] = ACTIONS(2893), - [sym_break] = ACTIONS(2893), - [anon_sym_assert] = ACTIONS(2893), - [anon_sym_delete] = ACTIONS(2893), - [anon_sym_throw] = ACTIONS(2893), - [anon_sym_print] = ACTIONS(2893), - [anon_sym_iterator] = ACTIONS(2893), - [anon_sym_optional] = ACTIONS(2893), - [anon_sym_result] = ACTIONS(2893), - [anon_sym_set] = ACTIONS(2893), - [anon_sym_tuple] = ACTIONS(2893), - [anon_sym_vector] = ACTIONS(2893), - [anon_sym_view] = ACTIONS(2893), - [anon_sym_unpack] = ACTIONS(2893), - [anon_sym_cast] = ACTIONS(2893), - [anon_sym_new] = ACTIONS(2893), - [anon_sym_add] = ACTIONS(2893), - [anon_sym_LBRACK] = ACTIONS(2893), - [anon_sym_return] = ACTIONS(2893), - [anon_sym_unset] = ACTIONS(2893), - [anon_sym_bitfield] = ACTIONS(2893), - [sym_dd] = ACTIONS(2893), - [sym_self_id] = ACTIONS(2893), - [sym_name] = ACTIONS(2893), - [aux_sym_integer_token1] = ACTIONS(2893), - [aux_sym_integer_token2] = ACTIONS(2893), - [aux_sym_real_token1] = ACTIONS(2893), - [aux_sym_real_token2] = ACTIONS(2893), - [aux_sym_real_token3] = ACTIONS(2893), - [anon_sym_True] = ACTIONS(2893), - [anon_sym_False] = ACTIONS(2893), - [sym_bytes] = ACTIONS(2893), - [sym_char] = ACTIONS(2893), - [sym_string] = ACTIONS(2893), - [sym_address4] = ACTIONS(2893), - [sym_port] = ACTIONS(2893), - [anon_sym_map] = ACTIONS(2893), - [sym_regexp] = ACTIONS(2893), - [sym_capture_group] = ACTIONS(2893), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2891), + [ts_builtin_sym_end] = ACTIONS(3213), + [anon_sym_module] = ACTIONS(3215), + [anon_sym_function] = ACTIONS(3215), + [anon_sym_LPAREN] = ACTIONS(3213), + [anon_sym_local] = ACTIONS(3215), + [anon_sym_global] = ACTIONS(3215), + [anon_sym_const] = ACTIONS(3215), + [anon_sym_var] = ACTIONS(3215), + [anon_sym_type] = ACTIONS(3215), + [anon_sym_LBRACE] = ACTIONS(3213), + [anon_sym_switch] = ACTIONS(3215), + [anon_sym_if] = ACTIONS(3215), + [anon_sym_STAR] = ACTIONS(3213), + [anon_sym_on] = ACTIONS(3215), + [anon_sym_DASH] = ACTIONS(3215), + [aux_sym_attribute_name_token1] = ACTIONS(3213), + [anon_sym_public] = ACTIONS(3215), + [anon_sym_import] = ACTIONS(3215), + [anon_sym_PLUS] = ACTIONS(3215), + [anon_sym_PIPE] = ACTIONS(3215), + [anon_sym_PLUS_PLUS] = ACTIONS(3213), + [anon_sym_DASH_DASH] = ACTIONS(3213), + [anon_sym_BANG] = ACTIONS(3213), + [anon_sym_TILDE] = ACTIONS(3213), + [anon_sym_while] = ACTIONS(3215), + [anon_sym_for] = ACTIONS(3215), + [sym_continue] = ACTIONS(3215), + [sym_break] = ACTIONS(3215), + [anon_sym_assert] = ACTIONS(3215), + [anon_sym_delete] = ACTIONS(3215), + [anon_sym_throw] = ACTIONS(3215), + [anon_sym_print] = ACTIONS(3215), + [anon_sym_iterator] = ACTIONS(3215), + [anon_sym_optional] = ACTIONS(3215), + [anon_sym_result] = ACTIONS(3215), + [anon_sym_set] = ACTIONS(3215), + [anon_sym_tuple] = ACTIONS(3215), + [anon_sym_vector] = ACTIONS(3215), + [anon_sym_view] = ACTIONS(3215), + [anon_sym_unpack] = ACTIONS(3215), + [anon_sym_cast] = ACTIONS(3215), + [anon_sym_new] = ACTIONS(3215), + [anon_sym_add] = ACTIONS(3215), + [anon_sym_LBRACK] = ACTIONS(3213), + [anon_sym_return] = ACTIONS(3215), + [anon_sym_unset] = ACTIONS(3215), + [anon_sym_bitfield] = ACTIONS(3215), + [sym_dd] = ACTIONS(3213), + [sym_self_id] = ACTIONS(3215), + [sym_name] = ACTIONS(3215), + [aux_sym_integer_token1] = ACTIONS(3215), + [aux_sym_integer_token2] = ACTIONS(3215), + [aux_sym_real_token1] = ACTIONS(3215), + [aux_sym_real_token2] = ACTIONS(3213), + [aux_sym_real_token3] = ACTIONS(3213), + [anon_sym_True] = ACTIONS(3215), + [anon_sym_False] = ACTIONS(3215), + [sym_bytes] = ACTIONS(3213), + [sym_char] = ACTIONS(3213), + [sym_string] = ACTIONS(3213), + [sym_address4] = ACTIONS(3213), + [sym_port] = ACTIONS(3213), + [anon_sym_map] = ACTIONS(3215), + [sym_regexp] = ACTIONS(3213), + [sym_capture_group] = ACTIONS(3213), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, [1607] = { [sym_preproc] = STATE(1607), - [anon_sym_module] = ACTIONS(2963), - [anon_sym_function] = ACTIONS(2963), - [anon_sym_LPAREN] = ACTIONS(2963), - [anon_sym_local] = ACTIONS(2963), - [anon_sym_global] = ACTIONS(2963), - [anon_sym_const] = ACTIONS(2963), - [anon_sym_var] = ACTIONS(2963), - [anon_sym_type] = ACTIONS(2963), - [anon_sym_LBRACE] = ACTIONS(2963), - [anon_sym_switch] = ACTIONS(2963), - [anon_sym_if] = ACTIONS(2963), - [anon_sym_STAR] = ACTIONS(2963), - [anon_sym_on] = ACTIONS(2963), - [anon_sym_DASH] = ACTIONS(2963), - [aux_sym_attribute_name_token1] = ACTIONS(2963), - [anon_sym_public] = ACTIONS(2963), - [anon_sym_import] = ACTIONS(2963), - [anon_sym_PLUS] = ACTIONS(2963), - [anon_sym_PIPE] = ACTIONS(2963), - [anon_sym_PLUS_PLUS] = ACTIONS(2963), - [anon_sym_DASH_DASH] = ACTIONS(2963), - [anon_sym_BANG] = ACTIONS(2963), - [anon_sym_TILDE] = ACTIONS(2963), - [anon_sym_while] = ACTIONS(2963), - [anon_sym_for] = ACTIONS(2963), - [sym_continue] = ACTIONS(2963), - [sym_break] = ACTIONS(2963), - [anon_sym_assert] = ACTIONS(2963), - [anon_sym_delete] = ACTIONS(2963), - [anon_sym_throw] = ACTIONS(2963), - [anon_sym_print] = ACTIONS(2963), - [anon_sym_iterator] = ACTIONS(2963), - [anon_sym_optional] = ACTIONS(2963), - [anon_sym_result] = ACTIONS(2963), - [anon_sym_set] = ACTIONS(2963), - [anon_sym_tuple] = ACTIONS(2963), - [anon_sym_vector] = ACTIONS(2963), - [anon_sym_view] = ACTIONS(2963), - [anon_sym_unpack] = ACTIONS(2963), - [anon_sym_cast] = ACTIONS(2963), - [anon_sym_new] = ACTIONS(2963), - [anon_sym_add] = ACTIONS(2963), - [anon_sym_LBRACK] = ACTIONS(2963), - [anon_sym_return] = ACTIONS(2963), - [anon_sym_unset] = ACTIONS(2963), - [anon_sym_bitfield] = ACTIONS(2963), - [sym_dd] = ACTIONS(2963), - [sym_self_id] = ACTIONS(2963), - [sym_name] = ACTIONS(2963), - [aux_sym_integer_token1] = ACTIONS(2963), - [aux_sym_integer_token2] = ACTIONS(2963), - [aux_sym_real_token1] = ACTIONS(2963), - [aux_sym_real_token2] = ACTIONS(2963), - [aux_sym_real_token3] = ACTIONS(2963), - [anon_sym_True] = ACTIONS(2963), - [anon_sym_False] = ACTIONS(2963), - [sym_bytes] = ACTIONS(2963), - [sym_char] = ACTIONS(2963), - [sym_string] = ACTIONS(2963), - [sym_address4] = ACTIONS(2963), - [sym_port] = ACTIONS(2963), - [anon_sym_map] = ACTIONS(2963), - [sym_regexp] = ACTIONS(2963), - [sym_capture_group] = ACTIONS(2963), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2961), + [ts_builtin_sym_end] = ACTIONS(3217), + [anon_sym_module] = ACTIONS(3219), + [anon_sym_function] = ACTIONS(3219), + [anon_sym_LPAREN] = ACTIONS(3217), + [anon_sym_local] = ACTIONS(3219), + [anon_sym_global] = ACTIONS(3219), + [anon_sym_const] = ACTIONS(3219), + [anon_sym_var] = ACTIONS(3219), + [anon_sym_type] = ACTIONS(3219), + [anon_sym_LBRACE] = ACTIONS(3217), + [anon_sym_switch] = ACTIONS(3219), + [anon_sym_if] = ACTIONS(3219), + [anon_sym_STAR] = ACTIONS(3217), + [anon_sym_on] = ACTIONS(3219), + [anon_sym_DASH] = ACTIONS(3219), + [aux_sym_attribute_name_token1] = ACTIONS(3217), + [anon_sym_public] = ACTIONS(3219), + [anon_sym_import] = ACTIONS(3219), + [anon_sym_PLUS] = ACTIONS(3219), + [anon_sym_PIPE] = ACTIONS(3219), + [anon_sym_PLUS_PLUS] = ACTIONS(3217), + [anon_sym_DASH_DASH] = ACTIONS(3217), + [anon_sym_BANG] = ACTIONS(3217), + [anon_sym_TILDE] = ACTIONS(3217), + [anon_sym_while] = ACTIONS(3219), + [anon_sym_for] = ACTIONS(3219), + [sym_continue] = ACTIONS(3219), + [sym_break] = ACTIONS(3219), + [anon_sym_assert] = ACTIONS(3219), + [anon_sym_delete] = ACTIONS(3219), + [anon_sym_throw] = ACTIONS(3219), + [anon_sym_print] = ACTIONS(3219), + [anon_sym_iterator] = ACTIONS(3219), + [anon_sym_optional] = ACTIONS(3219), + [anon_sym_result] = ACTIONS(3219), + [anon_sym_set] = ACTIONS(3219), + [anon_sym_tuple] = ACTIONS(3219), + [anon_sym_vector] = ACTIONS(3219), + [anon_sym_view] = ACTIONS(3219), + [anon_sym_unpack] = ACTIONS(3219), + [anon_sym_cast] = ACTIONS(3219), + [anon_sym_new] = ACTIONS(3219), + [anon_sym_add] = ACTIONS(3219), + [anon_sym_LBRACK] = ACTIONS(3217), + [anon_sym_return] = ACTIONS(3219), + [anon_sym_unset] = ACTIONS(3219), + [anon_sym_bitfield] = ACTIONS(3219), + [sym_dd] = ACTIONS(3217), + [sym_self_id] = ACTIONS(3219), + [sym_name] = ACTIONS(3219), + [aux_sym_integer_token1] = ACTIONS(3219), + [aux_sym_integer_token2] = ACTIONS(3219), + [aux_sym_real_token1] = ACTIONS(3219), + [aux_sym_real_token2] = ACTIONS(3217), + [aux_sym_real_token3] = ACTIONS(3217), + [anon_sym_True] = ACTIONS(3219), + [anon_sym_False] = ACTIONS(3219), + [sym_bytes] = ACTIONS(3217), + [sym_char] = ACTIONS(3217), + [sym_string] = ACTIONS(3217), + [sym_address4] = ACTIONS(3217), + [sym_port] = ACTIONS(3217), + [anon_sym_map] = ACTIONS(3219), + [sym_regexp] = ACTIONS(3217), + [sym_capture_group] = ACTIONS(3217), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, [1608] = { [sym_preproc] = STATE(1608), - [anon_sym_module] = ACTIONS(2967), - [anon_sym_function] = ACTIONS(2967), - [anon_sym_LPAREN] = ACTIONS(2967), - [anon_sym_local] = ACTIONS(2967), - [anon_sym_global] = ACTIONS(2967), - [anon_sym_const] = ACTIONS(2967), - [anon_sym_var] = ACTIONS(2967), - [anon_sym_type] = ACTIONS(2967), - [anon_sym_LBRACE] = ACTIONS(2967), - [anon_sym_switch] = ACTIONS(2967), - [anon_sym_if] = ACTIONS(2967), - [anon_sym_STAR] = ACTIONS(2967), - [anon_sym_on] = ACTIONS(2967), - [anon_sym_DASH] = ACTIONS(2967), - [aux_sym_attribute_name_token1] = ACTIONS(2967), - [anon_sym_public] = ACTIONS(2967), - [anon_sym_import] = ACTIONS(2967), - [anon_sym_PLUS] = ACTIONS(2967), - [anon_sym_PIPE] = ACTIONS(2967), - [anon_sym_PLUS_PLUS] = ACTIONS(2967), - [anon_sym_DASH_DASH] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2967), - [anon_sym_TILDE] = ACTIONS(2967), - [anon_sym_while] = ACTIONS(2967), - [anon_sym_for] = ACTIONS(2967), - [sym_continue] = ACTIONS(2967), - [sym_break] = ACTIONS(2967), - [anon_sym_assert] = ACTIONS(2967), - [anon_sym_delete] = ACTIONS(2967), - [anon_sym_throw] = ACTIONS(2967), - [anon_sym_print] = ACTIONS(2967), - [anon_sym_iterator] = ACTIONS(2967), - [anon_sym_optional] = ACTIONS(2967), - [anon_sym_result] = ACTIONS(2967), - [anon_sym_set] = ACTIONS(2967), - [anon_sym_tuple] = ACTIONS(2967), - [anon_sym_vector] = ACTIONS(2967), - [anon_sym_view] = ACTIONS(2967), - [anon_sym_unpack] = ACTIONS(2967), - [anon_sym_cast] = ACTIONS(2967), - [anon_sym_new] = ACTIONS(2967), - [anon_sym_add] = ACTIONS(2967), - [anon_sym_LBRACK] = ACTIONS(2967), - [anon_sym_return] = ACTIONS(2967), - [anon_sym_unset] = ACTIONS(2967), - [anon_sym_bitfield] = ACTIONS(2967), - [sym_dd] = ACTIONS(2967), - [sym_self_id] = ACTIONS(2967), - [sym_name] = ACTIONS(2967), - [aux_sym_integer_token1] = ACTIONS(2967), - [aux_sym_integer_token2] = ACTIONS(2967), - [aux_sym_real_token1] = ACTIONS(2967), - [aux_sym_real_token2] = ACTIONS(2967), - [aux_sym_real_token3] = ACTIONS(2967), - [anon_sym_True] = ACTIONS(2967), - [anon_sym_False] = ACTIONS(2967), - [sym_bytes] = ACTIONS(2967), - [sym_char] = ACTIONS(2967), - [sym_string] = ACTIONS(2967), - [sym_address4] = ACTIONS(2967), - [sym_port] = ACTIONS(2967), - [anon_sym_map] = ACTIONS(2967), - [sym_regexp] = ACTIONS(2967), - [sym_capture_group] = ACTIONS(2967), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2965), - }, - [1609] = { - [sym_preproc] = STATE(1609), - [ts_builtin_sym_end] = ACTIONS(2833), - [anon_sym_module] = ACTIONS(2835), - [anon_sym_function] = ACTIONS(2835), - [anon_sym_LPAREN] = ACTIONS(2833), - [anon_sym_local] = ACTIONS(2835), - [anon_sym_global] = ACTIONS(2835), - [anon_sym_const] = ACTIONS(2835), - [anon_sym_var] = ACTIONS(2835), - [anon_sym_type] = ACTIONS(2835), - [anon_sym_LBRACE] = ACTIONS(2833), - [anon_sym_switch] = ACTIONS(2835), - [anon_sym_if] = ACTIONS(2835), - [anon_sym_STAR] = ACTIONS(2833), - [anon_sym_on] = ACTIONS(2835), - [anon_sym_DASH] = ACTIONS(2835), - [aux_sym_attribute_name_token1] = ACTIONS(2833), - [anon_sym_public] = ACTIONS(2835), - [anon_sym_import] = ACTIONS(2835), - [anon_sym_PLUS] = ACTIONS(2835), - [anon_sym_PIPE] = ACTIONS(2835), - [anon_sym_PLUS_PLUS] = ACTIONS(2833), - [anon_sym_DASH_DASH] = ACTIONS(2833), - [anon_sym_BANG] = ACTIONS(2833), - [anon_sym_TILDE] = ACTIONS(2833), - [anon_sym_while] = ACTIONS(2835), - [anon_sym_for] = ACTIONS(2835), - [sym_continue] = ACTIONS(2835), - [sym_break] = ACTIONS(2835), - [anon_sym_assert] = ACTIONS(2835), - [anon_sym_delete] = ACTIONS(2835), - [anon_sym_throw] = ACTIONS(2835), - [anon_sym_print] = ACTIONS(2835), - [anon_sym_iterator] = ACTIONS(2835), - [anon_sym_optional] = ACTIONS(2835), - [anon_sym_result] = ACTIONS(2835), - [anon_sym_set] = ACTIONS(2835), - [anon_sym_tuple] = ACTIONS(2835), - [anon_sym_vector] = ACTIONS(2835), - [anon_sym_view] = ACTIONS(2835), - [anon_sym_unpack] = ACTIONS(2835), - [anon_sym_cast] = ACTIONS(2835), - [anon_sym_new] = ACTIONS(2835), - [anon_sym_add] = ACTIONS(2835), - [anon_sym_LBRACK] = ACTIONS(2833), - [anon_sym_return] = ACTIONS(2835), - [anon_sym_unset] = ACTIONS(2835), - [anon_sym_bitfield] = ACTIONS(2835), - [sym_dd] = ACTIONS(2833), - [sym_self_id] = ACTIONS(2835), - [sym_name] = ACTIONS(2835), - [aux_sym_integer_token1] = ACTIONS(2835), - [aux_sym_integer_token2] = ACTIONS(2835), - [aux_sym_real_token1] = ACTIONS(2835), - [aux_sym_real_token2] = ACTIONS(2833), - [aux_sym_real_token3] = ACTIONS(2833), - [anon_sym_True] = ACTIONS(2835), - [anon_sym_False] = ACTIONS(2835), - [sym_bytes] = ACTIONS(2833), - [sym_char] = ACTIONS(2833), - [sym_string] = ACTIONS(2833), - [sym_address4] = ACTIONS(2833), - [sym_port] = ACTIONS(2833), - [anon_sym_map] = ACTIONS(2835), - [sym_regexp] = ACTIONS(2833), - [sym_capture_group] = ACTIONS(2833), + [ts_builtin_sym_end] = ACTIONS(3047), + [anon_sym_module] = ACTIONS(3045), + [anon_sym_function] = ACTIONS(3045), + [anon_sym_LPAREN] = ACTIONS(3047), + [anon_sym_local] = ACTIONS(3045), + [anon_sym_global] = ACTIONS(3045), + [anon_sym_const] = ACTIONS(3045), + [anon_sym_var] = ACTIONS(3045), + [anon_sym_type] = ACTIONS(3045), + [anon_sym_LBRACE] = ACTIONS(3047), + [anon_sym_switch] = ACTIONS(3045), + [anon_sym_if] = ACTIONS(3045), + [anon_sym_STAR] = ACTIONS(3047), + [anon_sym_on] = ACTIONS(3045), + [anon_sym_DASH] = ACTIONS(3045), + [aux_sym_attribute_name_token1] = ACTIONS(3047), + [anon_sym_public] = ACTIONS(3045), + [anon_sym_import] = ACTIONS(3045), + [anon_sym_PLUS] = ACTIONS(3045), + [anon_sym_PIPE] = ACTIONS(3045), + [anon_sym_PLUS_PLUS] = ACTIONS(3047), + [anon_sym_DASH_DASH] = ACTIONS(3047), + [anon_sym_BANG] = ACTIONS(3047), + [anon_sym_TILDE] = ACTIONS(3047), + [anon_sym_while] = ACTIONS(3045), + [anon_sym_for] = ACTIONS(3045), + [sym_continue] = ACTIONS(3045), + [sym_break] = ACTIONS(3045), + [anon_sym_assert] = ACTIONS(3045), + [anon_sym_delete] = ACTIONS(3045), + [anon_sym_throw] = ACTIONS(3045), + [anon_sym_print] = ACTIONS(3045), + [anon_sym_iterator] = ACTIONS(3045), + [anon_sym_optional] = ACTIONS(3045), + [anon_sym_result] = ACTIONS(3045), + [anon_sym_set] = ACTIONS(3045), + [anon_sym_tuple] = ACTIONS(3045), + [anon_sym_vector] = ACTIONS(3045), + [anon_sym_view] = ACTIONS(3045), + [anon_sym_unpack] = ACTIONS(3045), + [anon_sym_cast] = ACTIONS(3045), + [anon_sym_new] = ACTIONS(3045), + [anon_sym_add] = ACTIONS(3045), + [anon_sym_LBRACK] = ACTIONS(3047), + [anon_sym_return] = ACTIONS(3045), + [anon_sym_unset] = ACTIONS(3045), + [anon_sym_bitfield] = ACTIONS(3045), + [sym_dd] = ACTIONS(3047), + [sym_self_id] = ACTIONS(3045), + [sym_name] = ACTIONS(3045), + [aux_sym_integer_token1] = ACTIONS(3045), + [aux_sym_integer_token2] = ACTIONS(3045), + [aux_sym_real_token1] = ACTIONS(3045), + [aux_sym_real_token2] = ACTIONS(3047), + [aux_sym_real_token3] = ACTIONS(3047), + [anon_sym_True] = ACTIONS(3045), + [anon_sym_False] = ACTIONS(3045), + [sym_bytes] = ACTIONS(3047), + [sym_char] = ACTIONS(3047), + [sym_string] = ACTIONS(3047), + [sym_address4] = ACTIONS(3047), + [sym_port] = ACTIONS(3047), + [anon_sym_map] = ACTIONS(3045), + [sym_regexp] = ACTIONS(3047), + [sym_capture_group] = ACTIONS(3047), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1610] = { - [sym_preproc] = STATE(1610), - [anon_sym_module] = ACTIONS(3075), - [anon_sym_function] = ACTIONS(3075), - [anon_sym_LPAREN] = ACTIONS(3075), - [anon_sym_local] = ACTIONS(3075), - [anon_sym_global] = ACTIONS(3075), - [anon_sym_const] = ACTIONS(3075), - [anon_sym_var] = ACTIONS(3075), - [anon_sym_type] = ACTIONS(3075), - [anon_sym_LBRACE] = ACTIONS(3075), - [anon_sym_switch] = ACTIONS(3075), - [anon_sym_if] = ACTIONS(3075), - [anon_sym_STAR] = ACTIONS(3075), - [anon_sym_on] = ACTIONS(3075), - [anon_sym_DASH] = ACTIONS(3075), - [aux_sym_attribute_name_token1] = ACTIONS(3075), - [anon_sym_public] = ACTIONS(3075), - [anon_sym_import] = ACTIONS(3075), - [anon_sym_PLUS] = ACTIONS(3075), - [anon_sym_PIPE] = ACTIONS(3075), - [anon_sym_PLUS_PLUS] = ACTIONS(3075), - [anon_sym_DASH_DASH] = ACTIONS(3075), - [anon_sym_BANG] = ACTIONS(3075), - [anon_sym_TILDE] = ACTIONS(3075), - [anon_sym_while] = ACTIONS(3075), - [anon_sym_for] = ACTIONS(3075), - [sym_continue] = ACTIONS(3075), - [sym_break] = ACTIONS(3075), - [anon_sym_assert] = ACTIONS(3075), - [anon_sym_delete] = ACTIONS(3075), - [anon_sym_throw] = ACTIONS(3075), - [anon_sym_print] = ACTIONS(3075), - [anon_sym_iterator] = ACTIONS(3075), - [anon_sym_optional] = ACTIONS(3075), - [anon_sym_result] = ACTIONS(3075), - [anon_sym_set] = ACTIONS(3075), - [anon_sym_tuple] = ACTIONS(3075), - [anon_sym_vector] = ACTIONS(3075), - [anon_sym_view] = ACTIONS(3075), - [anon_sym_unpack] = ACTIONS(3075), - [anon_sym_cast] = ACTIONS(3075), - [anon_sym_new] = ACTIONS(3075), - [anon_sym_add] = ACTIONS(3075), - [anon_sym_LBRACK] = ACTIONS(3075), - [anon_sym_return] = ACTIONS(3075), - [anon_sym_unset] = ACTIONS(3075), - [anon_sym_bitfield] = ACTIONS(3075), - [sym_dd] = ACTIONS(3075), - [sym_self_id] = ACTIONS(3075), - [sym_name] = ACTIONS(3075), - [aux_sym_integer_token1] = ACTIONS(3075), - [aux_sym_integer_token2] = ACTIONS(3075), - [aux_sym_real_token1] = ACTIONS(3075), - [aux_sym_real_token2] = ACTIONS(3075), - [aux_sym_real_token3] = ACTIONS(3075), - [anon_sym_True] = ACTIONS(3075), - [anon_sym_False] = ACTIONS(3075), - [sym_bytes] = ACTIONS(3075), - [sym_char] = ACTIONS(3075), - [sym_string] = ACTIONS(3075), - [sym_address4] = ACTIONS(3075), - [sym_port] = ACTIONS(3075), - [anon_sym_map] = ACTIONS(3075), - [sym_regexp] = ACTIONS(3075), - [sym_capture_group] = ACTIONS(3075), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3073), - }, - [1611] = { - [sym_preproc] = STATE(1611), - [anon_sym_module] = ACTIONS(3087), - [anon_sym_function] = ACTIONS(3087), - [anon_sym_LPAREN] = ACTIONS(3087), - [anon_sym_local] = ACTIONS(3087), - [anon_sym_global] = ACTIONS(3087), - [anon_sym_const] = ACTIONS(3087), - [anon_sym_var] = ACTIONS(3087), - [anon_sym_type] = ACTIONS(3087), - [anon_sym_LBRACE] = ACTIONS(3087), - [anon_sym_switch] = ACTIONS(3087), - [anon_sym_if] = ACTIONS(3087), - [anon_sym_STAR] = ACTIONS(3087), - [anon_sym_on] = ACTIONS(3087), - [anon_sym_DASH] = ACTIONS(3087), - [aux_sym_attribute_name_token1] = ACTIONS(3087), - [anon_sym_public] = ACTIONS(3087), - [anon_sym_import] = ACTIONS(3087), - [anon_sym_PLUS] = ACTIONS(3087), - [anon_sym_PIPE] = ACTIONS(3087), - [anon_sym_PLUS_PLUS] = ACTIONS(3087), - [anon_sym_DASH_DASH] = ACTIONS(3087), - [anon_sym_BANG] = ACTIONS(3087), - [anon_sym_TILDE] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(3087), - [anon_sym_for] = ACTIONS(3087), - [sym_continue] = ACTIONS(3087), - [sym_break] = ACTIONS(3087), - [anon_sym_assert] = ACTIONS(3087), - [anon_sym_delete] = ACTIONS(3087), - [anon_sym_throw] = ACTIONS(3087), - [anon_sym_print] = ACTIONS(3087), - [anon_sym_iterator] = ACTIONS(3087), - [anon_sym_optional] = ACTIONS(3087), - [anon_sym_result] = ACTIONS(3087), - [anon_sym_set] = ACTIONS(3087), - [anon_sym_tuple] = ACTIONS(3087), - [anon_sym_vector] = ACTIONS(3087), - [anon_sym_view] = ACTIONS(3087), - [anon_sym_unpack] = ACTIONS(3087), - [anon_sym_cast] = ACTIONS(3087), - [anon_sym_new] = ACTIONS(3087), - [anon_sym_add] = ACTIONS(3087), - [anon_sym_LBRACK] = ACTIONS(3087), - [anon_sym_return] = ACTIONS(3087), - [anon_sym_unset] = ACTIONS(3087), - [anon_sym_bitfield] = ACTIONS(3087), - [sym_dd] = ACTIONS(3087), - [sym_self_id] = ACTIONS(3087), - [sym_name] = ACTIONS(3087), - [aux_sym_integer_token1] = ACTIONS(3087), - [aux_sym_integer_token2] = ACTIONS(3087), - [aux_sym_real_token1] = ACTIONS(3087), - [aux_sym_real_token2] = ACTIONS(3087), - [aux_sym_real_token3] = ACTIONS(3087), - [anon_sym_True] = ACTIONS(3087), - [anon_sym_False] = ACTIONS(3087), - [sym_bytes] = ACTIONS(3087), - [sym_char] = ACTIONS(3087), - [sym_string] = ACTIONS(3087), - [sym_address4] = ACTIONS(3087), - [sym_port] = ACTIONS(3087), - [anon_sym_map] = ACTIONS(3087), - [sym_regexp] = ACTIONS(3087), - [sym_capture_group] = ACTIONS(3087), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3085), - }, - [1612] = { - [sym_preproc] = STATE(1612), - [ts_builtin_sym_end] = ACTIONS(2829), - [anon_sym_module] = ACTIONS(2831), - [anon_sym_function] = ACTIONS(2831), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_local] = ACTIONS(2831), - [anon_sym_global] = ACTIONS(2831), - [anon_sym_const] = ACTIONS(2831), - [anon_sym_var] = ACTIONS(2831), - [anon_sym_type] = ACTIONS(2831), - [anon_sym_LBRACE] = ACTIONS(2829), - [anon_sym_switch] = ACTIONS(2831), - [anon_sym_if] = ACTIONS(2831), - [anon_sym_STAR] = ACTIONS(2829), - [anon_sym_on] = ACTIONS(2831), - [anon_sym_DASH] = ACTIONS(2831), - [aux_sym_attribute_name_token1] = ACTIONS(2829), - [anon_sym_public] = ACTIONS(2831), - [anon_sym_import] = ACTIONS(2831), - [anon_sym_PLUS] = ACTIONS(2831), - [anon_sym_PIPE] = ACTIONS(2831), - [anon_sym_PLUS_PLUS] = ACTIONS(2829), - [anon_sym_DASH_DASH] = ACTIONS(2829), - [anon_sym_BANG] = ACTIONS(2829), - [anon_sym_TILDE] = ACTIONS(2829), - [anon_sym_while] = ACTIONS(2831), - [anon_sym_for] = ACTIONS(2831), - [sym_continue] = ACTIONS(2831), - [sym_break] = ACTIONS(2831), - [anon_sym_assert] = ACTIONS(2831), - [anon_sym_delete] = ACTIONS(2831), - [anon_sym_throw] = ACTIONS(2831), - [anon_sym_print] = ACTIONS(2831), - [anon_sym_iterator] = ACTIONS(2831), - [anon_sym_optional] = ACTIONS(2831), - [anon_sym_result] = ACTIONS(2831), - [anon_sym_set] = ACTIONS(2831), - [anon_sym_tuple] = ACTIONS(2831), - [anon_sym_vector] = ACTIONS(2831), - [anon_sym_view] = ACTIONS(2831), - [anon_sym_unpack] = ACTIONS(2831), - [anon_sym_cast] = ACTIONS(2831), - [anon_sym_new] = ACTIONS(2831), - [anon_sym_add] = ACTIONS(2831), - [anon_sym_LBRACK] = ACTIONS(2829), - [anon_sym_return] = ACTIONS(2831), - [anon_sym_unset] = ACTIONS(2831), - [anon_sym_bitfield] = ACTIONS(2831), - [sym_dd] = ACTIONS(2829), - [sym_self_id] = ACTIONS(2831), - [sym_name] = ACTIONS(2831), - [aux_sym_integer_token1] = ACTIONS(2831), - [aux_sym_integer_token2] = ACTIONS(2831), - [aux_sym_real_token1] = ACTIONS(2831), - [aux_sym_real_token2] = ACTIONS(2829), - [aux_sym_real_token3] = ACTIONS(2829), - [anon_sym_True] = ACTIONS(2831), - [anon_sym_False] = ACTIONS(2831), - [sym_bytes] = ACTIONS(2829), - [sym_char] = ACTIONS(2829), - [sym_string] = ACTIONS(2829), - [sym_address4] = ACTIONS(2829), - [sym_port] = ACTIONS(2829), - [anon_sym_map] = ACTIONS(2831), - [sym_regexp] = ACTIONS(2829), - [sym_capture_group] = ACTIONS(2829), + [1609] = { + [sym_preproc] = STATE(1609), + [ts_builtin_sym_end] = ACTIONS(3051), + [anon_sym_module] = ACTIONS(3049), + [anon_sym_function] = ACTIONS(3049), + [anon_sym_LPAREN] = ACTIONS(3051), + [anon_sym_local] = ACTIONS(3049), + [anon_sym_global] = ACTIONS(3049), + [anon_sym_const] = ACTIONS(3049), + [anon_sym_var] = ACTIONS(3049), + [anon_sym_type] = ACTIONS(3049), + [anon_sym_LBRACE] = ACTIONS(3051), + [anon_sym_switch] = ACTIONS(3049), + [anon_sym_if] = ACTIONS(3049), + [anon_sym_STAR] = ACTIONS(3051), + [anon_sym_on] = ACTIONS(3049), + [anon_sym_DASH] = ACTIONS(3049), + [aux_sym_attribute_name_token1] = ACTIONS(3051), + [anon_sym_public] = ACTIONS(3049), + [anon_sym_import] = ACTIONS(3049), + [anon_sym_PLUS] = ACTIONS(3049), + [anon_sym_PIPE] = ACTIONS(3049), + [anon_sym_PLUS_PLUS] = ACTIONS(3051), + [anon_sym_DASH_DASH] = ACTIONS(3051), + [anon_sym_BANG] = ACTIONS(3051), + [anon_sym_TILDE] = ACTIONS(3051), + [anon_sym_while] = ACTIONS(3049), + [anon_sym_for] = ACTIONS(3049), + [sym_continue] = ACTIONS(3049), + [sym_break] = ACTIONS(3049), + [anon_sym_assert] = ACTIONS(3049), + [anon_sym_delete] = ACTIONS(3049), + [anon_sym_throw] = ACTIONS(3049), + [anon_sym_print] = ACTIONS(3049), + [anon_sym_iterator] = ACTIONS(3049), + [anon_sym_optional] = ACTIONS(3049), + [anon_sym_result] = ACTIONS(3049), + [anon_sym_set] = ACTIONS(3049), + [anon_sym_tuple] = ACTIONS(3049), + [anon_sym_vector] = ACTIONS(3049), + [anon_sym_view] = ACTIONS(3049), + [anon_sym_unpack] = ACTIONS(3049), + [anon_sym_cast] = ACTIONS(3049), + [anon_sym_new] = ACTIONS(3049), + [anon_sym_add] = ACTIONS(3049), + [anon_sym_LBRACK] = ACTIONS(3051), + [anon_sym_return] = ACTIONS(3049), + [anon_sym_unset] = ACTIONS(3049), + [anon_sym_bitfield] = ACTIONS(3049), + [sym_dd] = ACTIONS(3051), + [sym_self_id] = ACTIONS(3049), + [sym_name] = ACTIONS(3049), + [aux_sym_integer_token1] = ACTIONS(3049), + [aux_sym_integer_token2] = ACTIONS(3049), + [aux_sym_real_token1] = ACTIONS(3049), + [aux_sym_real_token2] = ACTIONS(3051), + [aux_sym_real_token3] = ACTIONS(3051), + [anon_sym_True] = ACTIONS(3049), + [anon_sym_False] = ACTIONS(3049), + [sym_bytes] = ACTIONS(3051), + [sym_char] = ACTIONS(3051), + [sym_string] = ACTIONS(3051), + [sym_address4] = ACTIONS(3051), + [sym_port] = ACTIONS(3051), + [anon_sym_map] = ACTIONS(3049), + [sym_regexp] = ACTIONS(3051), + [sym_capture_group] = ACTIONS(3051), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1613] = { - [sym_preproc] = STATE(1613), - [anon_sym_module] = ACTIONS(3103), - [anon_sym_function] = ACTIONS(3103), - [anon_sym_LPAREN] = ACTIONS(3103), - [anon_sym_local] = ACTIONS(3103), - [anon_sym_global] = ACTIONS(3103), - [anon_sym_const] = ACTIONS(3103), - [anon_sym_var] = ACTIONS(3103), - [anon_sym_type] = ACTIONS(3103), - [anon_sym_LBRACE] = ACTIONS(3103), - [anon_sym_switch] = ACTIONS(3103), - [anon_sym_if] = ACTIONS(3103), - [anon_sym_STAR] = ACTIONS(3103), - [anon_sym_on] = ACTIONS(3103), - [anon_sym_DASH] = ACTIONS(3103), - [aux_sym_attribute_name_token1] = ACTIONS(3103), - [anon_sym_public] = ACTIONS(3103), - [anon_sym_import] = ACTIONS(3103), - [anon_sym_PLUS] = ACTIONS(3103), - [anon_sym_PIPE] = ACTIONS(3103), - [anon_sym_PLUS_PLUS] = ACTIONS(3103), - [anon_sym_DASH_DASH] = ACTIONS(3103), - [anon_sym_BANG] = ACTIONS(3103), - [anon_sym_TILDE] = ACTIONS(3103), - [anon_sym_while] = ACTIONS(3103), - [anon_sym_for] = ACTIONS(3103), - [sym_continue] = ACTIONS(3103), - [sym_break] = ACTIONS(3103), - [anon_sym_assert] = ACTIONS(3103), - [anon_sym_delete] = ACTIONS(3103), - [anon_sym_throw] = ACTIONS(3103), - [anon_sym_print] = ACTIONS(3103), - [anon_sym_iterator] = ACTIONS(3103), - [anon_sym_optional] = ACTIONS(3103), - [anon_sym_result] = ACTIONS(3103), - [anon_sym_set] = ACTIONS(3103), - [anon_sym_tuple] = ACTIONS(3103), - [anon_sym_vector] = ACTIONS(3103), - [anon_sym_view] = ACTIONS(3103), - [anon_sym_unpack] = ACTIONS(3103), - [anon_sym_cast] = ACTIONS(3103), - [anon_sym_new] = ACTIONS(3103), - [anon_sym_add] = ACTIONS(3103), - [anon_sym_LBRACK] = ACTIONS(3103), - [anon_sym_return] = ACTIONS(3103), - [anon_sym_unset] = ACTIONS(3103), - [anon_sym_bitfield] = ACTIONS(3103), - [sym_dd] = ACTIONS(3103), - [sym_self_id] = ACTIONS(3103), - [sym_name] = ACTIONS(3103), - [aux_sym_integer_token1] = ACTIONS(3103), - [aux_sym_integer_token2] = ACTIONS(3103), - [aux_sym_real_token1] = ACTIONS(3103), - [aux_sym_real_token2] = ACTIONS(3103), - [aux_sym_real_token3] = ACTIONS(3103), - [anon_sym_True] = ACTIONS(3103), - [anon_sym_False] = ACTIONS(3103), - [sym_bytes] = ACTIONS(3103), - [sym_char] = ACTIONS(3103), - [sym_string] = ACTIONS(3103), - [sym_address4] = ACTIONS(3103), - [sym_port] = ACTIONS(3103), - [anon_sym_map] = ACTIONS(3103), - [sym_regexp] = ACTIONS(3103), - [sym_capture_group] = ACTIONS(3103), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3101), - }, - [1614] = { - [sym_preproc] = STATE(1614), - [ts_builtin_sym_end] = ACTIONS(3139), - [anon_sym_module] = ACTIONS(3137), - [anon_sym_function] = ACTIONS(3137), - [anon_sym_LPAREN] = ACTIONS(3139), - [anon_sym_local] = ACTIONS(3137), - [anon_sym_global] = ACTIONS(3137), - [anon_sym_const] = ACTIONS(3137), - [anon_sym_var] = ACTIONS(3137), - [anon_sym_type] = ACTIONS(3137), - [anon_sym_LBRACE] = ACTIONS(3139), - [anon_sym_switch] = ACTIONS(3137), - [anon_sym_if] = ACTIONS(3137), - [anon_sym_STAR] = ACTIONS(3139), - [anon_sym_on] = ACTIONS(3137), - [anon_sym_DASH] = ACTIONS(3137), - [aux_sym_attribute_name_token1] = ACTIONS(3139), - [anon_sym_public] = ACTIONS(3137), - [anon_sym_import] = ACTIONS(3137), - [anon_sym_PLUS] = ACTIONS(3137), - [anon_sym_PIPE] = ACTIONS(3137), - [anon_sym_PLUS_PLUS] = ACTIONS(3139), - [anon_sym_DASH_DASH] = ACTIONS(3139), - [anon_sym_BANG] = ACTIONS(3139), - [anon_sym_TILDE] = ACTIONS(3139), - [anon_sym_while] = ACTIONS(3137), - [anon_sym_for] = ACTIONS(3137), - [sym_continue] = ACTIONS(3137), - [sym_break] = ACTIONS(3137), - [anon_sym_assert] = ACTIONS(3137), - [anon_sym_delete] = ACTIONS(3137), - [anon_sym_throw] = ACTIONS(3137), - [anon_sym_print] = ACTIONS(3137), - [anon_sym_iterator] = ACTIONS(3137), - [anon_sym_optional] = ACTIONS(3137), - [anon_sym_result] = ACTIONS(3137), - [anon_sym_set] = ACTIONS(3137), - [anon_sym_tuple] = ACTIONS(3137), - [anon_sym_vector] = ACTIONS(3137), - [anon_sym_view] = ACTIONS(3137), - [anon_sym_unpack] = ACTIONS(3137), - [anon_sym_cast] = ACTIONS(3137), - [anon_sym_new] = ACTIONS(3137), - [anon_sym_add] = ACTIONS(3137), - [anon_sym_LBRACK] = ACTIONS(3139), - [anon_sym_return] = ACTIONS(3137), - [anon_sym_unset] = ACTIONS(3137), - [anon_sym_bitfield] = ACTIONS(3137), - [sym_dd] = ACTIONS(3139), - [sym_self_id] = ACTIONS(3137), - [sym_name] = ACTIONS(3137), - [aux_sym_integer_token1] = ACTIONS(3137), - [aux_sym_integer_token2] = ACTIONS(3137), - [aux_sym_real_token1] = ACTIONS(3137), - [aux_sym_real_token2] = ACTIONS(3139), - [aux_sym_real_token3] = ACTIONS(3139), - [anon_sym_True] = ACTIONS(3137), - [anon_sym_False] = ACTIONS(3137), - [sym_bytes] = ACTIONS(3139), - [sym_char] = ACTIONS(3139), - [sym_string] = ACTIONS(3139), - [sym_address4] = ACTIONS(3139), - [sym_port] = ACTIONS(3139), - [anon_sym_map] = ACTIONS(3137), - [sym_regexp] = ACTIONS(3139), - [sym_capture_group] = ACTIONS(3139), + [1610] = { + [sym_preproc] = STATE(1610), + [ts_builtin_sym_end] = ACTIONS(3055), + [anon_sym_module] = ACTIONS(3053), + [anon_sym_function] = ACTIONS(3053), + [anon_sym_LPAREN] = ACTIONS(3055), + [anon_sym_local] = ACTIONS(3053), + [anon_sym_global] = ACTIONS(3053), + [anon_sym_const] = ACTIONS(3053), + [anon_sym_var] = ACTIONS(3053), + [anon_sym_type] = ACTIONS(3053), + [anon_sym_LBRACE] = ACTIONS(3055), + [anon_sym_switch] = ACTIONS(3053), + [anon_sym_if] = ACTIONS(3053), + [anon_sym_STAR] = ACTIONS(3055), + [anon_sym_on] = ACTIONS(3053), + [anon_sym_DASH] = ACTIONS(3053), + [aux_sym_attribute_name_token1] = ACTIONS(3055), + [anon_sym_public] = ACTIONS(3053), + [anon_sym_import] = ACTIONS(3053), + [anon_sym_PLUS] = ACTIONS(3053), + [anon_sym_PIPE] = ACTIONS(3053), + [anon_sym_PLUS_PLUS] = ACTIONS(3055), + [anon_sym_DASH_DASH] = ACTIONS(3055), + [anon_sym_BANG] = ACTIONS(3055), + [anon_sym_TILDE] = ACTIONS(3055), + [anon_sym_while] = ACTIONS(3053), + [anon_sym_for] = ACTIONS(3053), + [sym_continue] = ACTIONS(3053), + [sym_break] = ACTIONS(3053), + [anon_sym_assert] = ACTIONS(3053), + [anon_sym_delete] = ACTIONS(3053), + [anon_sym_throw] = ACTIONS(3053), + [anon_sym_print] = ACTIONS(3053), + [anon_sym_iterator] = ACTIONS(3053), + [anon_sym_optional] = ACTIONS(3053), + [anon_sym_result] = ACTIONS(3053), + [anon_sym_set] = ACTIONS(3053), + [anon_sym_tuple] = ACTIONS(3053), + [anon_sym_vector] = ACTIONS(3053), + [anon_sym_view] = ACTIONS(3053), + [anon_sym_unpack] = ACTIONS(3053), + [anon_sym_cast] = ACTIONS(3053), + [anon_sym_new] = ACTIONS(3053), + [anon_sym_add] = ACTIONS(3053), + [anon_sym_LBRACK] = ACTIONS(3055), + [anon_sym_return] = ACTIONS(3053), + [anon_sym_unset] = ACTIONS(3053), + [anon_sym_bitfield] = ACTIONS(3053), + [sym_dd] = ACTIONS(3055), + [sym_self_id] = ACTIONS(3053), + [sym_name] = ACTIONS(3053), + [aux_sym_integer_token1] = ACTIONS(3053), + [aux_sym_integer_token2] = ACTIONS(3053), + [aux_sym_real_token1] = ACTIONS(3053), + [aux_sym_real_token2] = ACTIONS(3055), + [aux_sym_real_token3] = ACTIONS(3055), + [anon_sym_True] = ACTIONS(3053), + [anon_sym_False] = ACTIONS(3053), + [sym_bytes] = ACTIONS(3055), + [sym_char] = ACTIONS(3055), + [sym_string] = ACTIONS(3055), + [sym_address4] = ACTIONS(3055), + [sym_port] = ACTIONS(3055), + [anon_sym_map] = ACTIONS(3053), + [sym_regexp] = ACTIONS(3055), + [sym_capture_group] = ACTIONS(3055), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1615] = { - [sym_preproc] = STATE(1615), - [anon_sym_module] = ACTIONS(3115), - [anon_sym_function] = ACTIONS(3115), - [anon_sym_LPAREN] = ACTIONS(3115), - [anon_sym_local] = ACTIONS(3115), - [anon_sym_global] = ACTIONS(3115), - [anon_sym_const] = ACTIONS(3115), - [anon_sym_var] = ACTIONS(3115), - [anon_sym_type] = ACTIONS(3115), - [anon_sym_LBRACE] = ACTIONS(3115), - [anon_sym_switch] = ACTIONS(3115), - [anon_sym_if] = ACTIONS(3115), - [anon_sym_STAR] = ACTIONS(3115), - [anon_sym_on] = ACTIONS(3115), - [anon_sym_DASH] = ACTIONS(3115), - [aux_sym_attribute_name_token1] = ACTIONS(3115), - [anon_sym_public] = ACTIONS(3115), - [anon_sym_import] = ACTIONS(3115), - [anon_sym_PLUS] = ACTIONS(3115), - [anon_sym_PIPE] = ACTIONS(3115), - [anon_sym_PLUS_PLUS] = ACTIONS(3115), - [anon_sym_DASH_DASH] = ACTIONS(3115), - [anon_sym_BANG] = ACTIONS(3115), - [anon_sym_TILDE] = ACTIONS(3115), - [anon_sym_while] = ACTIONS(3115), - [anon_sym_for] = ACTIONS(3115), - [sym_continue] = ACTIONS(3115), - [sym_break] = ACTIONS(3115), - [anon_sym_assert] = ACTIONS(3115), - [anon_sym_delete] = ACTIONS(3115), - [anon_sym_throw] = ACTIONS(3115), - [anon_sym_print] = ACTIONS(3115), - [anon_sym_iterator] = ACTIONS(3115), - [anon_sym_optional] = ACTIONS(3115), - [anon_sym_result] = ACTIONS(3115), - [anon_sym_set] = ACTIONS(3115), - [anon_sym_tuple] = ACTIONS(3115), - [anon_sym_vector] = ACTIONS(3115), - [anon_sym_view] = ACTIONS(3115), - [anon_sym_unpack] = ACTIONS(3115), - [anon_sym_cast] = ACTIONS(3115), - [anon_sym_new] = ACTIONS(3115), - [anon_sym_add] = ACTIONS(3115), - [anon_sym_LBRACK] = ACTIONS(3115), - [anon_sym_return] = ACTIONS(3115), - [anon_sym_unset] = ACTIONS(3115), - [anon_sym_bitfield] = ACTIONS(3115), - [sym_dd] = ACTIONS(3115), - [sym_self_id] = ACTIONS(3115), - [sym_name] = ACTIONS(3115), - [aux_sym_integer_token1] = ACTIONS(3115), - [aux_sym_integer_token2] = ACTIONS(3115), - [aux_sym_real_token1] = ACTIONS(3115), - [aux_sym_real_token2] = ACTIONS(3115), - [aux_sym_real_token3] = ACTIONS(3115), - [anon_sym_True] = ACTIONS(3115), - [anon_sym_False] = ACTIONS(3115), - [sym_bytes] = ACTIONS(3115), - [sym_char] = ACTIONS(3115), - [sym_string] = ACTIONS(3115), - [sym_address4] = ACTIONS(3115), - [sym_port] = ACTIONS(3115), - [anon_sym_map] = ACTIONS(3115), - [sym_regexp] = ACTIONS(3115), - [sym_capture_group] = ACTIONS(3115), + [1611] = { + [sym_preproc] = STATE(1611), + [anon_sym_module] = ACTIONS(2799), + [anon_sym_function] = ACTIONS(2799), + [anon_sym_LPAREN] = ACTIONS(2799), + [anon_sym_local] = ACTIONS(2799), + [anon_sym_global] = ACTIONS(2799), + [anon_sym_const] = ACTIONS(2799), + [anon_sym_var] = ACTIONS(2799), + [anon_sym_type] = ACTIONS(2799), + [anon_sym_LBRACE] = ACTIONS(2799), + [anon_sym_switch] = ACTIONS(2799), + [anon_sym_if] = ACTIONS(2799), + [anon_sym_STAR] = ACTIONS(2799), + [anon_sym_on] = ACTIONS(2799), + [anon_sym_DASH] = ACTIONS(2799), + [aux_sym_attribute_name_token1] = ACTIONS(2799), + [anon_sym_public] = ACTIONS(2799), + [anon_sym_import] = ACTIONS(2799), + [anon_sym_PLUS] = ACTIONS(2799), + [anon_sym_PIPE] = ACTIONS(2799), + [anon_sym_PLUS_PLUS] = ACTIONS(2799), + [anon_sym_DASH_DASH] = ACTIONS(2799), + [anon_sym_BANG] = ACTIONS(2799), + [anon_sym_TILDE] = ACTIONS(2799), + [anon_sym_while] = ACTIONS(2799), + [anon_sym_for] = ACTIONS(2799), + [sym_continue] = ACTIONS(2799), + [sym_break] = ACTIONS(2799), + [anon_sym_assert] = ACTIONS(2799), + [anon_sym_delete] = ACTIONS(2799), + [anon_sym_throw] = ACTIONS(2799), + [anon_sym_print] = ACTIONS(2799), + [anon_sym_iterator] = ACTIONS(2799), + [anon_sym_optional] = ACTIONS(2799), + [anon_sym_result] = ACTIONS(2799), + [anon_sym_set] = ACTIONS(2799), + [anon_sym_tuple] = ACTIONS(2799), + [anon_sym_vector] = ACTIONS(2799), + [anon_sym_view] = ACTIONS(2799), + [anon_sym_unpack] = ACTIONS(2799), + [anon_sym_cast] = ACTIONS(2799), + [anon_sym_new] = ACTIONS(2799), + [anon_sym_add] = ACTIONS(2799), + [anon_sym_LBRACK] = ACTIONS(2799), + [anon_sym_return] = ACTIONS(2799), + [anon_sym_unset] = ACTIONS(2799), + [anon_sym_bitfield] = ACTIONS(2799), + [sym_dd] = ACTIONS(2799), + [sym_self_id] = ACTIONS(2799), + [sym_name] = ACTIONS(2799), + [aux_sym_integer_token1] = ACTIONS(2799), + [aux_sym_integer_token2] = ACTIONS(2799), + [aux_sym_real_token1] = ACTIONS(2799), + [aux_sym_real_token2] = ACTIONS(2799), + [aux_sym_real_token3] = ACTIONS(2799), + [anon_sym_True] = ACTIONS(2799), + [anon_sym_False] = ACTIONS(2799), + [sym_bytes] = ACTIONS(2799), + [sym_char] = ACTIONS(2799), + [sym_string] = ACTIONS(2799), + [sym_address4] = ACTIONS(2799), + [sym_port] = ACTIONS(2799), + [anon_sym_map] = ACTIONS(2799), + [sym_regexp] = ACTIONS(2799), + [sym_capture_group] = ACTIONS(2799), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3113), + [anon_sym_LF] = ACTIONS(2801), }, - [1616] = { - [sym_preproc] = STATE(1616), - [anon_sym_module] = ACTIONS(3119), - [anon_sym_function] = ACTIONS(3119), - [anon_sym_LPAREN] = ACTIONS(3119), - [anon_sym_local] = ACTIONS(3119), - [anon_sym_global] = ACTIONS(3119), - [anon_sym_const] = ACTIONS(3119), - [anon_sym_var] = ACTIONS(3119), - [anon_sym_type] = ACTIONS(3119), - [anon_sym_LBRACE] = ACTIONS(3119), - [anon_sym_switch] = ACTIONS(3119), - [anon_sym_if] = ACTIONS(3119), - [anon_sym_STAR] = ACTIONS(3119), - [anon_sym_on] = ACTIONS(3119), - [anon_sym_DASH] = ACTIONS(3119), - [aux_sym_attribute_name_token1] = ACTIONS(3119), - [anon_sym_public] = ACTIONS(3119), - [anon_sym_import] = ACTIONS(3119), - [anon_sym_PLUS] = ACTIONS(3119), - [anon_sym_PIPE] = ACTIONS(3119), - [anon_sym_PLUS_PLUS] = ACTIONS(3119), - [anon_sym_DASH_DASH] = ACTIONS(3119), - [anon_sym_BANG] = ACTIONS(3119), - [anon_sym_TILDE] = ACTIONS(3119), - [anon_sym_while] = ACTIONS(3119), - [anon_sym_for] = ACTIONS(3119), - [sym_continue] = ACTIONS(3119), - [sym_break] = ACTIONS(3119), - [anon_sym_assert] = ACTIONS(3119), - [anon_sym_delete] = ACTIONS(3119), - [anon_sym_throw] = ACTIONS(3119), - [anon_sym_print] = ACTIONS(3119), - [anon_sym_iterator] = ACTIONS(3119), - [anon_sym_optional] = ACTIONS(3119), - [anon_sym_result] = ACTIONS(3119), - [anon_sym_set] = ACTIONS(3119), - [anon_sym_tuple] = ACTIONS(3119), - [anon_sym_vector] = ACTIONS(3119), - [anon_sym_view] = ACTIONS(3119), - [anon_sym_unpack] = ACTIONS(3119), - [anon_sym_cast] = ACTIONS(3119), - [anon_sym_new] = ACTIONS(3119), - [anon_sym_add] = ACTIONS(3119), - [anon_sym_LBRACK] = ACTIONS(3119), - [anon_sym_return] = ACTIONS(3119), - [anon_sym_unset] = ACTIONS(3119), - [anon_sym_bitfield] = ACTIONS(3119), - [sym_dd] = ACTIONS(3119), - [sym_self_id] = ACTIONS(3119), - [sym_name] = ACTIONS(3119), - [aux_sym_integer_token1] = ACTIONS(3119), - [aux_sym_integer_token2] = ACTIONS(3119), - [aux_sym_real_token1] = ACTIONS(3119), - [aux_sym_real_token2] = ACTIONS(3119), - [aux_sym_real_token3] = ACTIONS(3119), - [anon_sym_True] = ACTIONS(3119), - [anon_sym_False] = ACTIONS(3119), - [sym_bytes] = ACTIONS(3119), - [sym_char] = ACTIONS(3119), - [sym_string] = ACTIONS(3119), - [sym_address4] = ACTIONS(3119), - [sym_port] = ACTIONS(3119), - [anon_sym_map] = ACTIONS(3119), - [sym_regexp] = ACTIONS(3119), - [sym_capture_group] = ACTIONS(3119), + [1612] = { + [sym_preproc] = STATE(1612), + [anon_sym_module] = ACTIONS(2803), + [anon_sym_function] = ACTIONS(2803), + [anon_sym_LPAREN] = ACTIONS(2803), + [anon_sym_local] = ACTIONS(2803), + [anon_sym_global] = ACTIONS(2803), + [anon_sym_const] = ACTIONS(2803), + [anon_sym_var] = ACTIONS(2803), + [anon_sym_type] = ACTIONS(2803), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_switch] = ACTIONS(2803), + [anon_sym_if] = ACTIONS(2803), + [anon_sym_STAR] = ACTIONS(2803), + [anon_sym_on] = ACTIONS(2803), + [anon_sym_DASH] = ACTIONS(2803), + [aux_sym_attribute_name_token1] = ACTIONS(2803), + [anon_sym_public] = ACTIONS(2803), + [anon_sym_import] = ACTIONS(2803), + [anon_sym_PLUS] = ACTIONS(2803), + [anon_sym_PIPE] = ACTIONS(2803), + [anon_sym_PLUS_PLUS] = ACTIONS(2803), + [anon_sym_DASH_DASH] = ACTIONS(2803), + [anon_sym_BANG] = ACTIONS(2803), + [anon_sym_TILDE] = ACTIONS(2803), + [anon_sym_while] = ACTIONS(2803), + [anon_sym_for] = ACTIONS(2803), + [sym_continue] = ACTIONS(2803), + [sym_break] = ACTIONS(2803), + [anon_sym_assert] = ACTIONS(2803), + [anon_sym_delete] = ACTIONS(2803), + [anon_sym_throw] = ACTIONS(2803), + [anon_sym_print] = ACTIONS(2803), + [anon_sym_iterator] = ACTIONS(2803), + [anon_sym_optional] = ACTIONS(2803), + [anon_sym_result] = ACTIONS(2803), + [anon_sym_set] = ACTIONS(2803), + [anon_sym_tuple] = ACTIONS(2803), + [anon_sym_vector] = ACTIONS(2803), + [anon_sym_view] = ACTIONS(2803), + [anon_sym_unpack] = ACTIONS(2803), + [anon_sym_cast] = ACTIONS(2803), + [anon_sym_new] = ACTIONS(2803), + [anon_sym_add] = ACTIONS(2803), + [anon_sym_LBRACK] = ACTIONS(2803), + [anon_sym_return] = ACTIONS(2803), + [anon_sym_unset] = ACTIONS(2803), + [anon_sym_bitfield] = ACTIONS(2803), + [sym_dd] = ACTIONS(2803), + [sym_self_id] = ACTIONS(2803), + [sym_name] = ACTIONS(2803), + [aux_sym_integer_token1] = ACTIONS(2803), + [aux_sym_integer_token2] = ACTIONS(2803), + [aux_sym_real_token1] = ACTIONS(2803), + [aux_sym_real_token2] = ACTIONS(2803), + [aux_sym_real_token3] = ACTIONS(2803), + [anon_sym_True] = ACTIONS(2803), + [anon_sym_False] = ACTIONS(2803), + [sym_bytes] = ACTIONS(2803), + [sym_char] = ACTIONS(2803), + [sym_string] = ACTIONS(2803), + [sym_address4] = ACTIONS(2803), + [sym_port] = ACTIONS(2803), + [anon_sym_map] = ACTIONS(2803), + [sym_regexp] = ACTIONS(2803), + [sym_capture_group] = ACTIONS(2803), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3117), + [anon_sym_LF] = ACTIONS(2805), }, - [1617] = { - [sym_preproc] = STATE(1617), - [ts_builtin_sym_end] = ACTIONS(2805), + [1613] = { + [sym_preproc] = STATE(1613), [anon_sym_module] = ACTIONS(2807), [anon_sym_function] = ACTIONS(2807), - [anon_sym_LPAREN] = ACTIONS(2805), + [anon_sym_LPAREN] = ACTIONS(2807), [anon_sym_local] = ACTIONS(2807), [anon_sym_global] = ACTIONS(2807), [anon_sym_const] = ACTIONS(2807), [anon_sym_var] = ACTIONS(2807), [anon_sym_type] = ACTIONS(2807), - [anon_sym_LBRACE] = ACTIONS(2805), + [anon_sym_LBRACE] = ACTIONS(2807), [anon_sym_switch] = ACTIONS(2807), [anon_sym_if] = ACTIONS(2807), - [anon_sym_STAR] = ACTIONS(2805), + [anon_sym_STAR] = ACTIONS(2807), [anon_sym_on] = ACTIONS(2807), [anon_sym_DASH] = ACTIONS(2807), - [aux_sym_attribute_name_token1] = ACTIONS(2805), + [aux_sym_attribute_name_token1] = ACTIONS(2807), [anon_sym_public] = ACTIONS(2807), [anon_sym_import] = ACTIONS(2807), [anon_sym_PLUS] = ACTIONS(2807), [anon_sym_PIPE] = ACTIONS(2807), - [anon_sym_PLUS_PLUS] = ACTIONS(2805), - [anon_sym_DASH_DASH] = ACTIONS(2805), - [anon_sym_BANG] = ACTIONS(2805), - [anon_sym_TILDE] = ACTIONS(2805), + [anon_sym_PLUS_PLUS] = ACTIONS(2807), + [anon_sym_DASH_DASH] = ACTIONS(2807), + [anon_sym_BANG] = ACTIONS(2807), + [anon_sym_TILDE] = ACTIONS(2807), [anon_sym_while] = ACTIONS(2807), [anon_sym_for] = ACTIONS(2807), [sym_continue] = ACTIONS(2807), @@ -162533,2661 +162464,3088 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_cast] = ACTIONS(2807), [anon_sym_new] = ACTIONS(2807), [anon_sym_add] = ACTIONS(2807), - [anon_sym_LBRACK] = ACTIONS(2805), + [anon_sym_LBRACK] = ACTIONS(2807), [anon_sym_return] = ACTIONS(2807), [anon_sym_unset] = ACTIONS(2807), [anon_sym_bitfield] = ACTIONS(2807), - [sym_dd] = ACTIONS(2805), + [sym_dd] = ACTIONS(2807), [sym_self_id] = ACTIONS(2807), [sym_name] = ACTIONS(2807), [aux_sym_integer_token1] = ACTIONS(2807), [aux_sym_integer_token2] = ACTIONS(2807), [aux_sym_real_token1] = ACTIONS(2807), - [aux_sym_real_token2] = ACTIONS(2805), - [aux_sym_real_token3] = ACTIONS(2805), + [aux_sym_real_token2] = ACTIONS(2807), + [aux_sym_real_token3] = ACTIONS(2807), [anon_sym_True] = ACTIONS(2807), [anon_sym_False] = ACTIONS(2807), - [sym_bytes] = ACTIONS(2805), - [sym_char] = ACTIONS(2805), - [sym_string] = ACTIONS(2805), - [sym_address4] = ACTIONS(2805), - [sym_port] = ACTIONS(2805), + [sym_bytes] = ACTIONS(2807), + [sym_char] = ACTIONS(2807), + [sym_string] = ACTIONS(2807), + [sym_address4] = ACTIONS(2807), + [sym_port] = ACTIONS(2807), [anon_sym_map] = ACTIONS(2807), - [sym_regexp] = ACTIONS(2805), - [sym_capture_group] = ACTIONS(2805), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [sym_regexp] = ACTIONS(2807), + [sym_capture_group] = ACTIONS(2807), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2809), + }, + [1614] = { + [sym_preproc] = STATE(1614), + [anon_sym_module] = ACTIONS(2841), + [anon_sym_function] = ACTIONS(2841), + [anon_sym_LPAREN] = ACTIONS(2841), + [anon_sym_local] = ACTIONS(2841), + [anon_sym_global] = ACTIONS(2841), + [anon_sym_const] = ACTIONS(2841), + [anon_sym_var] = ACTIONS(2841), + [anon_sym_type] = ACTIONS(2841), + [anon_sym_LBRACE] = ACTIONS(2841), + [anon_sym_switch] = ACTIONS(2841), + [anon_sym_if] = ACTIONS(2841), + [anon_sym_STAR] = ACTIONS(2841), + [anon_sym_on] = ACTIONS(2841), + [anon_sym_DASH] = ACTIONS(2841), + [aux_sym_attribute_name_token1] = ACTIONS(2841), + [anon_sym_public] = ACTIONS(2841), + [anon_sym_import] = ACTIONS(2841), + [anon_sym_PLUS] = ACTIONS(2841), + [anon_sym_PIPE] = ACTIONS(2841), + [anon_sym_PLUS_PLUS] = ACTIONS(2841), + [anon_sym_DASH_DASH] = ACTIONS(2841), + [anon_sym_BANG] = ACTIONS(2841), + [anon_sym_TILDE] = ACTIONS(2841), + [anon_sym_while] = ACTIONS(2841), + [anon_sym_for] = ACTIONS(2841), + [sym_continue] = ACTIONS(2841), + [sym_break] = ACTIONS(2841), + [anon_sym_assert] = ACTIONS(2841), + [anon_sym_delete] = ACTIONS(2841), + [anon_sym_throw] = ACTIONS(2841), + [anon_sym_print] = ACTIONS(2841), + [anon_sym_iterator] = ACTIONS(2841), + [anon_sym_optional] = ACTIONS(2841), + [anon_sym_result] = ACTIONS(2841), + [anon_sym_set] = ACTIONS(2841), + [anon_sym_tuple] = ACTIONS(2841), + [anon_sym_vector] = ACTIONS(2841), + [anon_sym_view] = ACTIONS(2841), + [anon_sym_unpack] = ACTIONS(2841), + [anon_sym_cast] = ACTIONS(2841), + [anon_sym_new] = ACTIONS(2841), + [anon_sym_add] = ACTIONS(2841), + [anon_sym_LBRACK] = ACTIONS(2841), + [anon_sym_return] = ACTIONS(2841), + [anon_sym_unset] = ACTIONS(2841), + [anon_sym_bitfield] = ACTIONS(2841), + [sym_dd] = ACTIONS(2841), + [sym_self_id] = ACTIONS(2841), + [sym_name] = ACTIONS(2841), + [aux_sym_integer_token1] = ACTIONS(2841), + [aux_sym_integer_token2] = ACTIONS(2841), + [aux_sym_real_token1] = ACTIONS(2841), + [aux_sym_real_token2] = ACTIONS(2841), + [aux_sym_real_token3] = ACTIONS(2841), + [anon_sym_True] = ACTIONS(2841), + [anon_sym_False] = ACTIONS(2841), + [sym_bytes] = ACTIONS(2841), + [sym_char] = ACTIONS(2841), + [sym_string] = ACTIONS(2841), + [sym_address4] = ACTIONS(2841), + [sym_port] = ACTIONS(2841), + [anon_sym_map] = ACTIONS(2841), + [sym_regexp] = ACTIONS(2841), + [sym_capture_group] = ACTIONS(2841), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2839), + }, + [1615] = { + [sym_preproc] = STATE(1615), + [anon_sym_module] = ACTIONS(2811), + [anon_sym_function] = ACTIONS(2811), + [anon_sym_LPAREN] = ACTIONS(2811), + [anon_sym_local] = ACTIONS(2811), + [anon_sym_global] = ACTIONS(2811), + [anon_sym_const] = ACTIONS(2811), + [anon_sym_var] = ACTIONS(2811), + [anon_sym_type] = ACTIONS(2811), + [anon_sym_LBRACE] = ACTIONS(2811), + [anon_sym_switch] = ACTIONS(2811), + [anon_sym_if] = ACTIONS(2811), + [anon_sym_STAR] = ACTIONS(2811), + [anon_sym_on] = ACTIONS(2811), + [anon_sym_DASH] = ACTIONS(2811), + [aux_sym_attribute_name_token1] = ACTIONS(2811), + [anon_sym_public] = ACTIONS(2811), + [anon_sym_import] = ACTIONS(2811), + [anon_sym_PLUS] = ACTIONS(2811), + [anon_sym_PIPE] = ACTIONS(2811), + [anon_sym_PLUS_PLUS] = ACTIONS(2811), + [anon_sym_DASH_DASH] = ACTIONS(2811), + [anon_sym_BANG] = ACTIONS(2811), + [anon_sym_TILDE] = ACTIONS(2811), + [anon_sym_while] = ACTIONS(2811), + [anon_sym_for] = ACTIONS(2811), + [sym_continue] = ACTIONS(2811), + [sym_break] = ACTIONS(2811), + [anon_sym_assert] = ACTIONS(2811), + [anon_sym_delete] = ACTIONS(2811), + [anon_sym_throw] = ACTIONS(2811), + [anon_sym_print] = ACTIONS(2811), + [anon_sym_iterator] = ACTIONS(2811), + [anon_sym_optional] = ACTIONS(2811), + [anon_sym_result] = ACTIONS(2811), + [anon_sym_set] = ACTIONS(2811), + [anon_sym_tuple] = ACTIONS(2811), + [anon_sym_vector] = ACTIONS(2811), + [anon_sym_view] = ACTIONS(2811), + [anon_sym_unpack] = ACTIONS(2811), + [anon_sym_cast] = ACTIONS(2811), + [anon_sym_new] = ACTIONS(2811), + [anon_sym_add] = ACTIONS(2811), + [anon_sym_LBRACK] = ACTIONS(2811), + [anon_sym_return] = ACTIONS(2811), + [anon_sym_unset] = ACTIONS(2811), + [anon_sym_bitfield] = ACTIONS(2811), + [sym_dd] = ACTIONS(2811), + [sym_self_id] = ACTIONS(2811), + [sym_name] = ACTIONS(2811), + [aux_sym_integer_token1] = ACTIONS(2811), + [aux_sym_integer_token2] = ACTIONS(2811), + [aux_sym_real_token1] = ACTIONS(2811), + [aux_sym_real_token2] = ACTIONS(2811), + [aux_sym_real_token3] = ACTIONS(2811), + [anon_sym_True] = ACTIONS(2811), + [anon_sym_False] = ACTIONS(2811), + [sym_bytes] = ACTIONS(2811), + [sym_char] = ACTIONS(2811), + [sym_string] = ACTIONS(2811), + [sym_address4] = ACTIONS(2811), + [sym_port] = ACTIONS(2811), + [anon_sym_map] = ACTIONS(2811), + [sym_regexp] = ACTIONS(2811), + [sym_capture_group] = ACTIONS(2811), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2813), + }, + [1616] = { + [sym_preproc] = STATE(1616), + [anon_sym_module] = ACTIONS(2905), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_LPAREN] = ACTIONS(2905), + [anon_sym_local] = ACTIONS(2905), + [anon_sym_global] = ACTIONS(2905), + [anon_sym_const] = ACTIONS(2905), + [anon_sym_var] = ACTIONS(2905), + [anon_sym_type] = ACTIONS(2905), + [anon_sym_LBRACE] = ACTIONS(2905), + [anon_sym_switch] = ACTIONS(2905), + [anon_sym_if] = ACTIONS(2905), + [anon_sym_STAR] = ACTIONS(2905), + [anon_sym_on] = ACTIONS(2905), + [anon_sym_DASH] = ACTIONS(2905), + [aux_sym_attribute_name_token1] = ACTIONS(2905), + [anon_sym_public] = ACTIONS(2905), + [anon_sym_import] = ACTIONS(2905), + [anon_sym_PLUS] = ACTIONS(2905), + [anon_sym_PIPE] = ACTIONS(2905), + [anon_sym_PLUS_PLUS] = ACTIONS(2905), + [anon_sym_DASH_DASH] = ACTIONS(2905), + [anon_sym_BANG] = ACTIONS(2905), + [anon_sym_TILDE] = ACTIONS(2905), + [anon_sym_while] = ACTIONS(2905), + [anon_sym_for] = ACTIONS(2905), + [sym_continue] = ACTIONS(2905), + [sym_break] = ACTIONS(2905), + [anon_sym_assert] = ACTIONS(2905), + [anon_sym_delete] = ACTIONS(2905), + [anon_sym_throw] = ACTIONS(2905), + [anon_sym_print] = ACTIONS(2905), + [anon_sym_iterator] = ACTIONS(2905), + [anon_sym_optional] = ACTIONS(2905), + [anon_sym_result] = ACTIONS(2905), + [anon_sym_set] = ACTIONS(2905), + [anon_sym_tuple] = ACTIONS(2905), + [anon_sym_vector] = ACTIONS(2905), + [anon_sym_view] = ACTIONS(2905), + [anon_sym_unpack] = ACTIONS(2905), + [anon_sym_cast] = ACTIONS(2905), + [anon_sym_new] = ACTIONS(2905), + [anon_sym_add] = ACTIONS(2905), + [anon_sym_LBRACK] = ACTIONS(2905), + [anon_sym_return] = ACTIONS(2905), + [anon_sym_unset] = ACTIONS(2905), + [anon_sym_bitfield] = ACTIONS(2905), + [sym_dd] = ACTIONS(2905), + [sym_self_id] = ACTIONS(2905), + [sym_name] = ACTIONS(2905), + [aux_sym_integer_token1] = ACTIONS(2905), + [aux_sym_integer_token2] = ACTIONS(2905), + [aux_sym_real_token1] = ACTIONS(2905), + [aux_sym_real_token2] = ACTIONS(2905), + [aux_sym_real_token3] = ACTIONS(2905), + [anon_sym_True] = ACTIONS(2905), + [anon_sym_False] = ACTIONS(2905), + [sym_bytes] = ACTIONS(2905), + [sym_char] = ACTIONS(2905), + [sym_string] = ACTIONS(2905), + [sym_address4] = ACTIONS(2905), + [sym_port] = ACTIONS(2905), + [anon_sym_map] = ACTIONS(2905), + [sym_regexp] = ACTIONS(2905), + [sym_capture_group] = ACTIONS(2905), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2903), + }, + [1617] = { + [sym_preproc] = STATE(1617), + [anon_sym_module] = ACTIONS(2909), + [anon_sym_function] = ACTIONS(2909), + [anon_sym_LPAREN] = ACTIONS(2909), + [anon_sym_local] = ACTIONS(2909), + [anon_sym_global] = ACTIONS(2909), + [anon_sym_const] = ACTIONS(2909), + [anon_sym_var] = ACTIONS(2909), + [anon_sym_type] = ACTIONS(2909), + [anon_sym_LBRACE] = ACTIONS(2909), + [anon_sym_switch] = ACTIONS(2909), + [anon_sym_if] = ACTIONS(2909), + [anon_sym_STAR] = ACTIONS(2909), + [anon_sym_on] = ACTIONS(2909), + [anon_sym_DASH] = ACTIONS(2909), + [aux_sym_attribute_name_token1] = ACTIONS(2909), + [anon_sym_public] = ACTIONS(2909), + [anon_sym_import] = ACTIONS(2909), + [anon_sym_PLUS] = ACTIONS(2909), + [anon_sym_PIPE] = ACTIONS(2909), + [anon_sym_PLUS_PLUS] = ACTIONS(2909), + [anon_sym_DASH_DASH] = ACTIONS(2909), + [anon_sym_BANG] = ACTIONS(2909), + [anon_sym_TILDE] = ACTIONS(2909), + [anon_sym_while] = ACTIONS(2909), + [anon_sym_for] = ACTIONS(2909), + [sym_continue] = ACTIONS(2909), + [sym_break] = ACTIONS(2909), + [anon_sym_assert] = ACTIONS(2909), + [anon_sym_delete] = ACTIONS(2909), + [anon_sym_throw] = ACTIONS(2909), + [anon_sym_print] = ACTIONS(2909), + [anon_sym_iterator] = ACTIONS(2909), + [anon_sym_optional] = ACTIONS(2909), + [anon_sym_result] = ACTIONS(2909), + [anon_sym_set] = ACTIONS(2909), + [anon_sym_tuple] = ACTIONS(2909), + [anon_sym_vector] = ACTIONS(2909), + [anon_sym_view] = ACTIONS(2909), + [anon_sym_unpack] = ACTIONS(2909), + [anon_sym_cast] = ACTIONS(2909), + [anon_sym_new] = ACTIONS(2909), + [anon_sym_add] = ACTIONS(2909), + [anon_sym_LBRACK] = ACTIONS(2909), + [anon_sym_return] = ACTIONS(2909), + [anon_sym_unset] = ACTIONS(2909), + [anon_sym_bitfield] = ACTIONS(2909), + [sym_dd] = ACTIONS(2909), + [sym_self_id] = ACTIONS(2909), + [sym_name] = ACTIONS(2909), + [aux_sym_integer_token1] = ACTIONS(2909), + [aux_sym_integer_token2] = ACTIONS(2909), + [aux_sym_real_token1] = ACTIONS(2909), + [aux_sym_real_token2] = ACTIONS(2909), + [aux_sym_real_token3] = ACTIONS(2909), + [anon_sym_True] = ACTIONS(2909), + [anon_sym_False] = ACTIONS(2909), + [sym_bytes] = ACTIONS(2909), + [sym_char] = ACTIONS(2909), + [sym_string] = ACTIONS(2909), + [sym_address4] = ACTIONS(2909), + [sym_port] = ACTIONS(2909), + [anon_sym_map] = ACTIONS(2909), + [sym_regexp] = ACTIONS(2909), + [sym_capture_group] = ACTIONS(2909), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2907), }, [1618] = { [sym_preproc] = STATE(1618), - [anon_sym_module] = ACTIONS(3123), - [anon_sym_function] = ACTIONS(3123), - [anon_sym_LPAREN] = ACTIONS(3123), - [anon_sym_local] = ACTIONS(3123), - [anon_sym_global] = ACTIONS(3123), - [anon_sym_const] = ACTIONS(3123), - [anon_sym_var] = ACTIONS(3123), - [anon_sym_type] = ACTIONS(3123), - [anon_sym_LBRACE] = ACTIONS(3123), - [anon_sym_switch] = ACTIONS(3123), - [anon_sym_if] = ACTIONS(3123), - [anon_sym_STAR] = ACTIONS(3123), - [anon_sym_on] = ACTIONS(3123), - [anon_sym_DASH] = ACTIONS(3123), - [aux_sym_attribute_name_token1] = ACTIONS(3123), - [anon_sym_public] = ACTIONS(3123), - [anon_sym_import] = ACTIONS(3123), - [anon_sym_PLUS] = ACTIONS(3123), - [anon_sym_PIPE] = ACTIONS(3123), - [anon_sym_PLUS_PLUS] = ACTIONS(3123), - [anon_sym_DASH_DASH] = ACTIONS(3123), - [anon_sym_BANG] = ACTIONS(3123), - [anon_sym_TILDE] = ACTIONS(3123), - [anon_sym_while] = ACTIONS(3123), - [anon_sym_for] = ACTIONS(3123), - [sym_continue] = ACTIONS(3123), - [sym_break] = ACTIONS(3123), - [anon_sym_assert] = ACTIONS(3123), - [anon_sym_delete] = ACTIONS(3123), - [anon_sym_throw] = ACTIONS(3123), - [anon_sym_print] = ACTIONS(3123), - [anon_sym_iterator] = ACTIONS(3123), - [anon_sym_optional] = ACTIONS(3123), - [anon_sym_result] = ACTIONS(3123), - [anon_sym_set] = ACTIONS(3123), - [anon_sym_tuple] = ACTIONS(3123), - [anon_sym_vector] = ACTIONS(3123), - [anon_sym_view] = ACTIONS(3123), - [anon_sym_unpack] = ACTIONS(3123), - [anon_sym_cast] = ACTIONS(3123), - [anon_sym_new] = ACTIONS(3123), - [anon_sym_add] = ACTIONS(3123), - [anon_sym_LBRACK] = ACTIONS(3123), - [anon_sym_return] = ACTIONS(3123), - [anon_sym_unset] = ACTIONS(3123), - [anon_sym_bitfield] = ACTIONS(3123), - [sym_dd] = ACTIONS(3123), - [sym_self_id] = ACTIONS(3123), - [sym_name] = ACTIONS(3123), - [aux_sym_integer_token1] = ACTIONS(3123), - [aux_sym_integer_token2] = ACTIONS(3123), - [aux_sym_real_token1] = ACTIONS(3123), - [aux_sym_real_token2] = ACTIONS(3123), - [aux_sym_real_token3] = ACTIONS(3123), - [anon_sym_True] = ACTIONS(3123), - [anon_sym_False] = ACTIONS(3123), - [sym_bytes] = ACTIONS(3123), - [sym_char] = ACTIONS(3123), - [sym_string] = ACTIONS(3123), - [sym_address4] = ACTIONS(3123), - [sym_port] = ACTIONS(3123), - [anon_sym_map] = ACTIONS(3123), - [sym_regexp] = ACTIONS(3123), - [sym_capture_group] = ACTIONS(3123), + [anon_sym_module] = ACTIONS(2909), + [anon_sym_function] = ACTIONS(2909), + [anon_sym_LPAREN] = ACTIONS(2909), + [anon_sym_local] = ACTIONS(2909), + [anon_sym_global] = ACTIONS(2909), + [anon_sym_const] = ACTIONS(2909), + [anon_sym_var] = ACTIONS(2909), + [anon_sym_type] = ACTIONS(2909), + [anon_sym_LBRACE] = ACTIONS(2909), + [anon_sym_switch] = ACTIONS(2909), + [anon_sym_if] = ACTIONS(2909), + [anon_sym_STAR] = ACTIONS(2909), + [anon_sym_on] = ACTIONS(2909), + [anon_sym_DASH] = ACTIONS(2909), + [aux_sym_attribute_name_token1] = ACTIONS(2909), + [anon_sym_public] = ACTIONS(2909), + [anon_sym_import] = ACTIONS(2909), + [anon_sym_PLUS] = ACTIONS(2909), + [anon_sym_PIPE] = ACTIONS(2909), + [anon_sym_PLUS_PLUS] = ACTIONS(2909), + [anon_sym_DASH_DASH] = ACTIONS(2909), + [anon_sym_BANG] = ACTIONS(2909), + [anon_sym_TILDE] = ACTIONS(2909), + [anon_sym_while] = ACTIONS(2909), + [anon_sym_for] = ACTIONS(2909), + [sym_continue] = ACTIONS(2909), + [sym_break] = ACTIONS(2909), + [anon_sym_assert] = ACTIONS(2909), + [anon_sym_delete] = ACTIONS(2909), + [anon_sym_throw] = ACTIONS(2909), + [anon_sym_print] = ACTIONS(2909), + [anon_sym_iterator] = ACTIONS(2909), + [anon_sym_optional] = ACTIONS(2909), + [anon_sym_result] = ACTIONS(2909), + [anon_sym_set] = ACTIONS(2909), + [anon_sym_tuple] = ACTIONS(2909), + [anon_sym_vector] = ACTIONS(2909), + [anon_sym_view] = ACTIONS(2909), + [anon_sym_unpack] = ACTIONS(2909), + [anon_sym_cast] = ACTIONS(2909), + [anon_sym_new] = ACTIONS(2909), + [anon_sym_add] = ACTIONS(2909), + [anon_sym_LBRACK] = ACTIONS(2909), + [anon_sym_return] = ACTIONS(2909), + [anon_sym_unset] = ACTIONS(2909), + [anon_sym_bitfield] = ACTIONS(2909), + [sym_dd] = ACTIONS(2909), + [sym_self_id] = ACTIONS(2909), + [sym_name] = ACTIONS(2909), + [aux_sym_integer_token1] = ACTIONS(2909), + [aux_sym_integer_token2] = ACTIONS(2909), + [aux_sym_real_token1] = ACTIONS(2909), + [aux_sym_real_token2] = ACTIONS(2909), + [aux_sym_real_token3] = ACTIONS(2909), + [anon_sym_True] = ACTIONS(2909), + [anon_sym_False] = ACTIONS(2909), + [sym_bytes] = ACTIONS(2909), + [sym_char] = ACTIONS(2909), + [sym_string] = ACTIONS(2909), + [sym_address4] = ACTIONS(2909), + [sym_port] = ACTIONS(2909), + [anon_sym_map] = ACTIONS(2909), + [sym_regexp] = ACTIONS(2909), + [sym_capture_group] = ACTIONS(2909), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3121), + [anon_sym_LF] = ACTIONS(2907), }, [1619] = { [sym_preproc] = STATE(1619), - [ts_builtin_sym_end] = ACTIONS(2971), - [anon_sym_module] = ACTIONS(2969), - [anon_sym_function] = ACTIONS(2969), - [anon_sym_LPAREN] = ACTIONS(2971), - [anon_sym_local] = ACTIONS(2969), - [anon_sym_global] = ACTIONS(2969), - [anon_sym_const] = ACTIONS(2969), - [anon_sym_var] = ACTIONS(2969), - [anon_sym_type] = ACTIONS(2969), - [anon_sym_LBRACE] = ACTIONS(2971), - [anon_sym_switch] = ACTIONS(2969), - [anon_sym_if] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(2971), - [anon_sym_on] = ACTIONS(2969), - [anon_sym_DASH] = ACTIONS(2969), - [aux_sym_attribute_name_token1] = ACTIONS(2971), - [anon_sym_public] = ACTIONS(2969), - [anon_sym_import] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_PIPE] = ACTIONS(2969), - [anon_sym_PLUS_PLUS] = ACTIONS(2971), - [anon_sym_DASH_DASH] = ACTIONS(2971), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_while] = ACTIONS(2969), - [anon_sym_for] = ACTIONS(2969), - [sym_continue] = ACTIONS(2969), - [sym_break] = ACTIONS(2969), - [anon_sym_assert] = ACTIONS(2969), - [anon_sym_delete] = ACTIONS(2969), - [anon_sym_throw] = ACTIONS(2969), - [anon_sym_print] = ACTIONS(2969), - [anon_sym_iterator] = ACTIONS(2969), - [anon_sym_optional] = ACTIONS(2969), - [anon_sym_result] = ACTIONS(2969), - [anon_sym_set] = ACTIONS(2969), - [anon_sym_tuple] = ACTIONS(2969), - [anon_sym_vector] = ACTIONS(2969), - [anon_sym_view] = ACTIONS(2969), - [anon_sym_unpack] = ACTIONS(2969), - [anon_sym_cast] = ACTIONS(2969), - [anon_sym_new] = ACTIONS(2969), - [anon_sym_add] = ACTIONS(2969), - [anon_sym_LBRACK] = ACTIONS(2971), - [anon_sym_return] = ACTIONS(2969), - [anon_sym_unset] = ACTIONS(2969), - [anon_sym_bitfield] = ACTIONS(2969), - [sym_dd] = ACTIONS(2971), - [sym_self_id] = ACTIONS(2969), - [sym_name] = ACTIONS(2969), - [aux_sym_integer_token1] = ACTIONS(2969), - [aux_sym_integer_token2] = ACTIONS(2969), - [aux_sym_real_token1] = ACTIONS(2969), - [aux_sym_real_token2] = ACTIONS(2971), - [aux_sym_real_token3] = ACTIONS(2971), - [anon_sym_True] = ACTIONS(2969), - [anon_sym_False] = ACTIONS(2969), - [sym_bytes] = ACTIONS(2971), - [sym_char] = ACTIONS(2971), - [sym_string] = ACTIONS(2971), - [sym_address4] = ACTIONS(2971), - [sym_port] = ACTIONS(2971), - [anon_sym_map] = ACTIONS(2969), - [sym_regexp] = ACTIONS(2971), - [sym_capture_group] = ACTIONS(2971), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [anon_sym_module] = ACTIONS(2923), + [anon_sym_function] = ACTIONS(2923), + [anon_sym_LPAREN] = ACTIONS(2923), + [anon_sym_local] = ACTIONS(2923), + [anon_sym_global] = ACTIONS(2923), + [anon_sym_const] = ACTIONS(2923), + [anon_sym_var] = ACTIONS(2923), + [anon_sym_type] = ACTIONS(2923), + [anon_sym_LBRACE] = ACTIONS(2923), + [anon_sym_switch] = ACTIONS(2923), + [anon_sym_if] = ACTIONS(2923), + [anon_sym_STAR] = ACTIONS(2923), + [anon_sym_on] = ACTIONS(2923), + [anon_sym_DASH] = ACTIONS(2923), + [aux_sym_attribute_name_token1] = ACTIONS(2923), + [anon_sym_public] = ACTIONS(2923), + [anon_sym_import] = ACTIONS(2923), + [anon_sym_PLUS] = ACTIONS(2923), + [anon_sym_PIPE] = ACTIONS(2923), + [anon_sym_PLUS_PLUS] = ACTIONS(2923), + [anon_sym_DASH_DASH] = ACTIONS(2923), + [anon_sym_BANG] = ACTIONS(2923), + [anon_sym_TILDE] = ACTIONS(2923), + [anon_sym_while] = ACTIONS(2923), + [anon_sym_for] = ACTIONS(2923), + [sym_continue] = ACTIONS(2923), + [sym_break] = ACTIONS(2923), + [anon_sym_assert] = ACTIONS(2923), + [anon_sym_delete] = ACTIONS(2923), + [anon_sym_throw] = ACTIONS(2923), + [anon_sym_print] = ACTIONS(2923), + [anon_sym_iterator] = ACTIONS(2923), + [anon_sym_optional] = ACTIONS(2923), + [anon_sym_result] = ACTIONS(2923), + [anon_sym_set] = ACTIONS(2923), + [anon_sym_tuple] = ACTIONS(2923), + [anon_sym_vector] = ACTIONS(2923), + [anon_sym_view] = ACTIONS(2923), + [anon_sym_unpack] = ACTIONS(2923), + [anon_sym_cast] = ACTIONS(2923), + [anon_sym_new] = ACTIONS(2923), + [anon_sym_add] = ACTIONS(2923), + [anon_sym_LBRACK] = ACTIONS(2923), + [anon_sym_return] = ACTIONS(2923), + [anon_sym_unset] = ACTIONS(2923), + [anon_sym_bitfield] = ACTIONS(2923), + [sym_dd] = ACTIONS(2923), + [sym_self_id] = ACTIONS(2923), + [sym_name] = ACTIONS(2923), + [aux_sym_integer_token1] = ACTIONS(2923), + [aux_sym_integer_token2] = ACTIONS(2923), + [aux_sym_real_token1] = ACTIONS(2923), + [aux_sym_real_token2] = ACTIONS(2923), + [aux_sym_real_token3] = ACTIONS(2923), + [anon_sym_True] = ACTIONS(2923), + [anon_sym_False] = ACTIONS(2923), + [sym_bytes] = ACTIONS(2923), + [sym_char] = ACTIONS(2923), + [sym_string] = ACTIONS(2923), + [sym_address4] = ACTIONS(2923), + [sym_port] = ACTIONS(2923), + [anon_sym_map] = ACTIONS(2923), + [sym_regexp] = ACTIONS(2923), + [sym_capture_group] = ACTIONS(2923), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2921), }, [1620] = { [sym_preproc] = STATE(1620), - [ts_builtin_sym_end] = ACTIONS(3135), - [anon_sym_module] = ACTIONS(3133), - [anon_sym_function] = ACTIONS(3133), - [anon_sym_LPAREN] = ACTIONS(3135), - [anon_sym_local] = ACTIONS(3133), - [anon_sym_global] = ACTIONS(3133), - [anon_sym_const] = ACTIONS(3133), - [anon_sym_var] = ACTIONS(3133), - [anon_sym_type] = ACTIONS(3133), - [anon_sym_LBRACE] = ACTIONS(3135), - [anon_sym_switch] = ACTIONS(3133), - [anon_sym_if] = ACTIONS(3133), - [anon_sym_STAR] = ACTIONS(3135), - [anon_sym_on] = ACTIONS(3133), - [anon_sym_DASH] = ACTIONS(3133), - [aux_sym_attribute_name_token1] = ACTIONS(3135), - [anon_sym_public] = ACTIONS(3133), - [anon_sym_import] = ACTIONS(3133), - [anon_sym_PLUS] = ACTIONS(3133), - [anon_sym_PIPE] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3135), - [anon_sym_DASH_DASH] = ACTIONS(3135), - [anon_sym_BANG] = ACTIONS(3135), - [anon_sym_TILDE] = ACTIONS(3135), - [anon_sym_while] = ACTIONS(3133), - [anon_sym_for] = ACTIONS(3133), - [sym_continue] = ACTIONS(3133), - [sym_break] = ACTIONS(3133), - [anon_sym_assert] = ACTIONS(3133), - [anon_sym_delete] = ACTIONS(3133), - [anon_sym_throw] = ACTIONS(3133), - [anon_sym_print] = ACTIONS(3133), - [anon_sym_iterator] = ACTIONS(3133), - [anon_sym_optional] = ACTIONS(3133), - [anon_sym_result] = ACTIONS(3133), - [anon_sym_set] = ACTIONS(3133), - [anon_sym_tuple] = ACTIONS(3133), - [anon_sym_vector] = ACTIONS(3133), - [anon_sym_view] = ACTIONS(3133), - [anon_sym_unpack] = ACTIONS(3133), - [anon_sym_cast] = ACTIONS(3133), - [anon_sym_new] = ACTIONS(3133), - [anon_sym_add] = ACTIONS(3133), - [anon_sym_LBRACK] = ACTIONS(3135), - [anon_sym_return] = ACTIONS(3133), - [anon_sym_unset] = ACTIONS(3133), - [anon_sym_bitfield] = ACTIONS(3133), - [sym_dd] = ACTIONS(3135), - [sym_self_id] = ACTIONS(3133), - [sym_name] = ACTIONS(3133), - [aux_sym_integer_token1] = ACTIONS(3133), - [aux_sym_integer_token2] = ACTIONS(3133), - [aux_sym_real_token1] = ACTIONS(3133), - [aux_sym_real_token2] = ACTIONS(3135), - [aux_sym_real_token3] = ACTIONS(3135), - [anon_sym_True] = ACTIONS(3133), - [anon_sym_False] = ACTIONS(3133), - [sym_bytes] = ACTIONS(3135), - [sym_char] = ACTIONS(3135), - [sym_string] = ACTIONS(3135), - [sym_address4] = ACTIONS(3135), - [sym_port] = ACTIONS(3135), - [anon_sym_map] = ACTIONS(3133), - [sym_regexp] = ACTIONS(3135), - [sym_capture_group] = ACTIONS(3135), + [ts_builtin_sym_end] = ACTIONS(3119), + [anon_sym_module] = ACTIONS(3117), + [anon_sym_function] = ACTIONS(3117), + [anon_sym_LPAREN] = ACTIONS(3119), + [anon_sym_local] = ACTIONS(3117), + [anon_sym_global] = ACTIONS(3117), + [anon_sym_const] = ACTIONS(3117), + [anon_sym_var] = ACTIONS(3117), + [anon_sym_type] = ACTIONS(3117), + [anon_sym_LBRACE] = ACTIONS(3119), + [anon_sym_switch] = ACTIONS(3117), + [anon_sym_if] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3119), + [anon_sym_on] = ACTIONS(3117), + [anon_sym_DASH] = ACTIONS(3117), + [aux_sym_attribute_name_token1] = ACTIONS(3119), + [anon_sym_public] = ACTIONS(3117), + [anon_sym_import] = ACTIONS(3117), + [anon_sym_PLUS] = ACTIONS(3117), + [anon_sym_PIPE] = ACTIONS(3117), + [anon_sym_PLUS_PLUS] = ACTIONS(3119), + [anon_sym_DASH_DASH] = ACTIONS(3119), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_TILDE] = ACTIONS(3119), + [anon_sym_while] = ACTIONS(3117), + [anon_sym_for] = ACTIONS(3117), + [sym_continue] = ACTIONS(3117), + [sym_break] = ACTIONS(3117), + [anon_sym_assert] = ACTIONS(3117), + [anon_sym_delete] = ACTIONS(3117), + [anon_sym_throw] = ACTIONS(3117), + [anon_sym_print] = ACTIONS(3117), + [anon_sym_iterator] = ACTIONS(3117), + [anon_sym_optional] = ACTIONS(3117), + [anon_sym_result] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_tuple] = ACTIONS(3117), + [anon_sym_vector] = ACTIONS(3117), + [anon_sym_view] = ACTIONS(3117), + [anon_sym_unpack] = ACTIONS(3117), + [anon_sym_cast] = ACTIONS(3117), + [anon_sym_new] = ACTIONS(3117), + [anon_sym_add] = ACTIONS(3117), + [anon_sym_LBRACK] = ACTIONS(3119), + [anon_sym_return] = ACTIONS(3117), + [anon_sym_unset] = ACTIONS(3117), + [anon_sym_bitfield] = ACTIONS(3117), + [sym_dd] = ACTIONS(3119), + [sym_self_id] = ACTIONS(3117), + [sym_name] = ACTIONS(3117), + [aux_sym_integer_token1] = ACTIONS(3117), + [aux_sym_integer_token2] = ACTIONS(3117), + [aux_sym_real_token1] = ACTIONS(3117), + [aux_sym_real_token2] = ACTIONS(3119), + [aux_sym_real_token3] = ACTIONS(3119), + [anon_sym_True] = ACTIONS(3117), + [anon_sym_False] = ACTIONS(3117), + [sym_bytes] = ACTIONS(3119), + [sym_char] = ACTIONS(3119), + [sym_string] = ACTIONS(3119), + [sym_address4] = ACTIONS(3119), + [sym_port] = ACTIONS(3119), + [anon_sym_map] = ACTIONS(3117), + [sym_regexp] = ACTIONS(3119), + [sym_capture_group] = ACTIONS(3119), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, [1621] = { [sym_preproc] = STATE(1621), - [ts_builtin_sym_end] = ACTIONS(3135), - [anon_sym_module] = ACTIONS(3133), - [anon_sym_function] = ACTIONS(3133), - [anon_sym_LPAREN] = ACTIONS(3135), - [anon_sym_local] = ACTIONS(3133), - [anon_sym_global] = ACTIONS(3133), - [anon_sym_const] = ACTIONS(3133), - [anon_sym_var] = ACTIONS(3133), - [anon_sym_type] = ACTIONS(3133), - [anon_sym_LBRACE] = ACTIONS(3135), - [anon_sym_switch] = ACTIONS(3133), - [anon_sym_if] = ACTIONS(3133), - [anon_sym_STAR] = ACTIONS(3135), - [anon_sym_on] = ACTIONS(3133), - [anon_sym_DASH] = ACTIONS(3133), - [aux_sym_attribute_name_token1] = ACTIONS(3135), - [anon_sym_public] = ACTIONS(3133), - [anon_sym_import] = ACTIONS(3133), - [anon_sym_PLUS] = ACTIONS(3133), - [anon_sym_PIPE] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3135), - [anon_sym_DASH_DASH] = ACTIONS(3135), - [anon_sym_BANG] = ACTIONS(3135), - [anon_sym_TILDE] = ACTIONS(3135), - [anon_sym_while] = ACTIONS(3133), - [anon_sym_for] = ACTIONS(3133), - [sym_continue] = ACTIONS(3133), - [sym_break] = ACTIONS(3133), - [anon_sym_assert] = ACTIONS(3133), - [anon_sym_delete] = ACTIONS(3133), - [anon_sym_throw] = ACTIONS(3133), - [anon_sym_print] = ACTIONS(3133), - [anon_sym_iterator] = ACTIONS(3133), - [anon_sym_optional] = ACTIONS(3133), - [anon_sym_result] = ACTIONS(3133), - [anon_sym_set] = ACTIONS(3133), - [anon_sym_tuple] = ACTIONS(3133), - [anon_sym_vector] = ACTIONS(3133), - [anon_sym_view] = ACTIONS(3133), - [anon_sym_unpack] = ACTIONS(3133), - [anon_sym_cast] = ACTIONS(3133), - [anon_sym_new] = ACTIONS(3133), - [anon_sym_add] = ACTIONS(3133), - [anon_sym_LBRACK] = ACTIONS(3135), - [anon_sym_return] = ACTIONS(3133), - [anon_sym_unset] = ACTIONS(3133), - [anon_sym_bitfield] = ACTIONS(3133), - [sym_dd] = ACTIONS(3135), - [sym_self_id] = ACTIONS(3133), - [sym_name] = ACTIONS(3133), - [aux_sym_integer_token1] = ACTIONS(3133), - [aux_sym_integer_token2] = ACTIONS(3133), - [aux_sym_real_token1] = ACTIONS(3133), - [aux_sym_real_token2] = ACTIONS(3135), - [aux_sym_real_token3] = ACTIONS(3135), - [anon_sym_True] = ACTIONS(3133), - [anon_sym_False] = ACTIONS(3133), - [sym_bytes] = ACTIONS(3135), - [sym_char] = ACTIONS(3135), - [sym_string] = ACTIONS(3135), - [sym_address4] = ACTIONS(3135), - [sym_port] = ACTIONS(3135), - [anon_sym_map] = ACTIONS(3133), - [sym_regexp] = ACTIONS(3135), - [sym_capture_group] = ACTIONS(3135), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [anon_sym_module] = ACTIONS(2927), + [anon_sym_function] = ACTIONS(2927), + [anon_sym_LPAREN] = ACTIONS(2927), + [anon_sym_local] = ACTIONS(2927), + [anon_sym_global] = ACTIONS(2927), + [anon_sym_const] = ACTIONS(2927), + [anon_sym_var] = ACTIONS(2927), + [anon_sym_type] = ACTIONS(2927), + [anon_sym_LBRACE] = ACTIONS(2927), + [anon_sym_switch] = ACTIONS(2927), + [anon_sym_if] = ACTIONS(2927), + [anon_sym_STAR] = ACTIONS(2927), + [anon_sym_on] = ACTIONS(2927), + [anon_sym_DASH] = ACTIONS(2927), + [aux_sym_attribute_name_token1] = ACTIONS(2927), + [anon_sym_public] = ACTIONS(2927), + [anon_sym_import] = ACTIONS(2927), + [anon_sym_PLUS] = ACTIONS(2927), + [anon_sym_PIPE] = ACTIONS(2927), + [anon_sym_PLUS_PLUS] = ACTIONS(2927), + [anon_sym_DASH_DASH] = ACTIONS(2927), + [anon_sym_BANG] = ACTIONS(2927), + [anon_sym_TILDE] = ACTIONS(2927), + [anon_sym_while] = ACTIONS(2927), + [anon_sym_for] = ACTIONS(2927), + [sym_continue] = ACTIONS(2927), + [sym_break] = ACTIONS(2927), + [anon_sym_assert] = ACTIONS(2927), + [anon_sym_delete] = ACTIONS(2927), + [anon_sym_throw] = ACTIONS(2927), + [anon_sym_print] = ACTIONS(2927), + [anon_sym_iterator] = ACTIONS(2927), + [anon_sym_optional] = ACTIONS(2927), + [anon_sym_result] = ACTIONS(2927), + [anon_sym_set] = ACTIONS(2927), + [anon_sym_tuple] = ACTIONS(2927), + [anon_sym_vector] = ACTIONS(2927), + [anon_sym_view] = ACTIONS(2927), + [anon_sym_unpack] = ACTIONS(2927), + [anon_sym_cast] = ACTIONS(2927), + [anon_sym_new] = ACTIONS(2927), + [anon_sym_add] = ACTIONS(2927), + [anon_sym_LBRACK] = ACTIONS(2927), + [anon_sym_return] = ACTIONS(2927), + [anon_sym_unset] = ACTIONS(2927), + [anon_sym_bitfield] = ACTIONS(2927), + [sym_dd] = ACTIONS(2927), + [sym_self_id] = ACTIONS(2927), + [sym_name] = ACTIONS(2927), + [aux_sym_integer_token1] = ACTIONS(2927), + [aux_sym_integer_token2] = ACTIONS(2927), + [aux_sym_real_token1] = ACTIONS(2927), + [aux_sym_real_token2] = ACTIONS(2927), + [aux_sym_real_token3] = ACTIONS(2927), + [anon_sym_True] = ACTIONS(2927), + [anon_sym_False] = ACTIONS(2927), + [sym_bytes] = ACTIONS(2927), + [sym_char] = ACTIONS(2927), + [sym_string] = ACTIONS(2927), + [sym_address4] = ACTIONS(2927), + [sym_port] = ACTIONS(2927), + [anon_sym_map] = ACTIONS(2927), + [sym_regexp] = ACTIONS(2927), + [sym_capture_group] = ACTIONS(2927), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2925), }, [1622] = { [sym_preproc] = STATE(1622), - [ts_builtin_sym_end] = ACTIONS(3205), - [anon_sym_module] = ACTIONS(3207), - [anon_sym_function] = ACTIONS(3207), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_local] = ACTIONS(3207), - [anon_sym_global] = ACTIONS(3207), - [anon_sym_const] = ACTIONS(3207), - [anon_sym_var] = ACTIONS(3207), - [anon_sym_type] = ACTIONS(3207), - [anon_sym_LBRACE] = ACTIONS(3205), - [anon_sym_switch] = ACTIONS(3207), - [anon_sym_if] = ACTIONS(3207), - [anon_sym_STAR] = ACTIONS(3205), - [anon_sym_on] = ACTIONS(3207), - [anon_sym_DASH] = ACTIONS(3207), - [aux_sym_attribute_name_token1] = ACTIONS(3205), - [anon_sym_public] = ACTIONS(3207), - [anon_sym_import] = ACTIONS(3207), - [anon_sym_PLUS] = ACTIONS(3207), - [anon_sym_PIPE] = ACTIONS(3207), - [anon_sym_PLUS_PLUS] = ACTIONS(3205), - [anon_sym_DASH_DASH] = ACTIONS(3205), - [anon_sym_BANG] = ACTIONS(3205), - [anon_sym_TILDE] = ACTIONS(3205), - [anon_sym_while] = ACTIONS(3207), - [anon_sym_for] = ACTIONS(3207), - [sym_continue] = ACTIONS(3207), - [sym_break] = ACTIONS(3207), - [anon_sym_assert] = ACTIONS(3207), - [anon_sym_delete] = ACTIONS(3207), - [anon_sym_throw] = ACTIONS(3207), - [anon_sym_print] = ACTIONS(3207), - [anon_sym_iterator] = ACTIONS(3207), - [anon_sym_optional] = ACTIONS(3207), - [anon_sym_result] = ACTIONS(3207), - [anon_sym_set] = ACTIONS(3207), - [anon_sym_tuple] = ACTIONS(3207), - [anon_sym_vector] = ACTIONS(3207), - [anon_sym_view] = ACTIONS(3207), - [anon_sym_unpack] = ACTIONS(3207), - [anon_sym_cast] = ACTIONS(3207), - [anon_sym_new] = ACTIONS(3207), - [anon_sym_add] = ACTIONS(3207), - [anon_sym_LBRACK] = ACTIONS(3205), - [anon_sym_return] = ACTIONS(3207), - [anon_sym_unset] = ACTIONS(3207), - [anon_sym_bitfield] = ACTIONS(3207), - [sym_dd] = ACTIONS(3205), - [sym_self_id] = ACTIONS(3207), - [sym_name] = ACTIONS(3207), - [aux_sym_integer_token1] = ACTIONS(3207), - [aux_sym_integer_token2] = ACTIONS(3207), - [aux_sym_real_token1] = ACTIONS(3207), - [aux_sym_real_token2] = ACTIONS(3205), - [aux_sym_real_token3] = ACTIONS(3205), - [anon_sym_True] = ACTIONS(3207), - [anon_sym_False] = ACTIONS(3207), - [sym_bytes] = ACTIONS(3205), - [sym_char] = ACTIONS(3205), - [sym_string] = ACTIONS(3205), - [sym_address4] = ACTIONS(3205), - [sym_port] = ACTIONS(3205), - [anon_sym_map] = ACTIONS(3207), - [sym_regexp] = ACTIONS(3205), - [sym_capture_group] = ACTIONS(3205), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [anon_sym_module] = ACTIONS(2927), + [anon_sym_function] = ACTIONS(2927), + [anon_sym_LPAREN] = ACTIONS(2927), + [anon_sym_local] = ACTIONS(2927), + [anon_sym_global] = ACTIONS(2927), + [anon_sym_const] = ACTIONS(2927), + [anon_sym_var] = ACTIONS(2927), + [anon_sym_type] = ACTIONS(2927), + [anon_sym_LBRACE] = ACTIONS(2927), + [anon_sym_switch] = ACTIONS(2927), + [anon_sym_if] = ACTIONS(2927), + [anon_sym_STAR] = ACTIONS(2927), + [anon_sym_on] = ACTIONS(2927), + [anon_sym_DASH] = ACTIONS(2927), + [aux_sym_attribute_name_token1] = ACTIONS(2927), + [anon_sym_public] = ACTIONS(2927), + [anon_sym_import] = ACTIONS(2927), + [anon_sym_PLUS] = ACTIONS(2927), + [anon_sym_PIPE] = ACTIONS(2927), + [anon_sym_PLUS_PLUS] = ACTIONS(2927), + [anon_sym_DASH_DASH] = ACTIONS(2927), + [anon_sym_BANG] = ACTIONS(2927), + [anon_sym_TILDE] = ACTIONS(2927), + [anon_sym_while] = ACTIONS(2927), + [anon_sym_for] = ACTIONS(2927), + [sym_continue] = ACTIONS(2927), + [sym_break] = ACTIONS(2927), + [anon_sym_assert] = ACTIONS(2927), + [anon_sym_delete] = ACTIONS(2927), + [anon_sym_throw] = ACTIONS(2927), + [anon_sym_print] = ACTIONS(2927), + [anon_sym_iterator] = ACTIONS(2927), + [anon_sym_optional] = ACTIONS(2927), + [anon_sym_result] = ACTIONS(2927), + [anon_sym_set] = ACTIONS(2927), + [anon_sym_tuple] = ACTIONS(2927), + [anon_sym_vector] = ACTIONS(2927), + [anon_sym_view] = ACTIONS(2927), + [anon_sym_unpack] = ACTIONS(2927), + [anon_sym_cast] = ACTIONS(2927), + [anon_sym_new] = ACTIONS(2927), + [anon_sym_add] = ACTIONS(2927), + [anon_sym_LBRACK] = ACTIONS(2927), + [anon_sym_return] = ACTIONS(2927), + [anon_sym_unset] = ACTIONS(2927), + [anon_sym_bitfield] = ACTIONS(2927), + [sym_dd] = ACTIONS(2927), + [sym_self_id] = ACTIONS(2927), + [sym_name] = ACTIONS(2927), + [aux_sym_integer_token1] = ACTIONS(2927), + [aux_sym_integer_token2] = ACTIONS(2927), + [aux_sym_real_token1] = ACTIONS(2927), + [aux_sym_real_token2] = ACTIONS(2927), + [aux_sym_real_token3] = ACTIONS(2927), + [anon_sym_True] = ACTIONS(2927), + [anon_sym_False] = ACTIONS(2927), + [sym_bytes] = ACTIONS(2927), + [sym_char] = ACTIONS(2927), + [sym_string] = ACTIONS(2927), + [sym_address4] = ACTIONS(2927), + [sym_port] = ACTIONS(2927), + [anon_sym_map] = ACTIONS(2927), + [sym_regexp] = ACTIONS(2927), + [sym_capture_group] = ACTIONS(2927), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2925), }, [1623] = { [sym_preproc] = STATE(1623), - [anon_sym_module] = ACTIONS(3183), - [anon_sym_function] = ACTIONS(3183), - [anon_sym_LPAREN] = ACTIONS(3183), - [anon_sym_local] = ACTIONS(3183), - [anon_sym_global] = ACTIONS(3183), - [anon_sym_const] = ACTIONS(3183), - [anon_sym_var] = ACTIONS(3183), - [anon_sym_type] = ACTIONS(3183), - [anon_sym_LBRACE] = ACTIONS(3183), - [anon_sym_switch] = ACTIONS(3183), - [anon_sym_if] = ACTIONS(3183), - [anon_sym_STAR] = ACTIONS(3183), - [anon_sym_on] = ACTIONS(3183), - [anon_sym_DASH] = ACTIONS(3183), - [aux_sym_attribute_name_token1] = ACTIONS(3183), - [anon_sym_public] = ACTIONS(3183), - [anon_sym_import] = ACTIONS(3183), - [anon_sym_PLUS] = ACTIONS(3183), - [anon_sym_PIPE] = ACTIONS(3183), - [anon_sym_PLUS_PLUS] = ACTIONS(3183), - [anon_sym_DASH_DASH] = ACTIONS(3183), - [anon_sym_BANG] = ACTIONS(3183), - [anon_sym_TILDE] = ACTIONS(3183), - [anon_sym_while] = ACTIONS(3183), - [anon_sym_for] = ACTIONS(3183), - [sym_continue] = ACTIONS(3183), - [sym_break] = ACTIONS(3183), - [anon_sym_assert] = ACTIONS(3183), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_throw] = ACTIONS(3183), - [anon_sym_print] = ACTIONS(3183), - [anon_sym_iterator] = ACTIONS(3183), - [anon_sym_optional] = ACTIONS(3183), - [anon_sym_result] = ACTIONS(3183), - [anon_sym_set] = ACTIONS(3183), - [anon_sym_tuple] = ACTIONS(3183), - [anon_sym_vector] = ACTIONS(3183), - [anon_sym_view] = ACTIONS(3183), - [anon_sym_unpack] = ACTIONS(3183), - [anon_sym_cast] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3183), - [anon_sym_add] = ACTIONS(3183), - [anon_sym_LBRACK] = ACTIONS(3183), - [anon_sym_return] = ACTIONS(3183), - [anon_sym_unset] = ACTIONS(3183), - [anon_sym_bitfield] = ACTIONS(3183), - [sym_dd] = ACTIONS(3183), - [sym_self_id] = ACTIONS(3183), - [sym_name] = ACTIONS(3183), - [aux_sym_integer_token1] = ACTIONS(3183), - [aux_sym_integer_token2] = ACTIONS(3183), - [aux_sym_real_token1] = ACTIONS(3183), - [aux_sym_real_token2] = ACTIONS(3183), - [aux_sym_real_token3] = ACTIONS(3183), - [anon_sym_True] = ACTIONS(3183), - [anon_sym_False] = ACTIONS(3183), - [sym_bytes] = ACTIONS(3183), - [sym_char] = ACTIONS(3183), - [sym_string] = ACTIONS(3183), - [sym_address4] = ACTIONS(3183), - [sym_port] = ACTIONS(3183), - [anon_sym_map] = ACTIONS(3183), - [sym_regexp] = ACTIONS(3183), - [sym_capture_group] = ACTIONS(3183), + [anon_sym_module] = ACTIONS(2931), + [anon_sym_function] = ACTIONS(2931), + [anon_sym_LPAREN] = ACTIONS(2931), + [anon_sym_local] = ACTIONS(2931), + [anon_sym_global] = ACTIONS(2931), + [anon_sym_const] = ACTIONS(2931), + [anon_sym_var] = ACTIONS(2931), + [anon_sym_type] = ACTIONS(2931), + [anon_sym_LBRACE] = ACTIONS(2931), + [anon_sym_switch] = ACTIONS(2931), + [anon_sym_if] = ACTIONS(2931), + [anon_sym_STAR] = ACTIONS(2931), + [anon_sym_on] = ACTIONS(2931), + [anon_sym_DASH] = ACTIONS(2931), + [aux_sym_attribute_name_token1] = ACTIONS(2931), + [anon_sym_public] = ACTIONS(2931), + [anon_sym_import] = ACTIONS(2931), + [anon_sym_PLUS] = ACTIONS(2931), + [anon_sym_PIPE] = ACTIONS(2931), + [anon_sym_PLUS_PLUS] = ACTIONS(2931), + [anon_sym_DASH_DASH] = ACTIONS(2931), + [anon_sym_BANG] = ACTIONS(2931), + [anon_sym_TILDE] = ACTIONS(2931), + [anon_sym_while] = ACTIONS(2931), + [anon_sym_for] = ACTIONS(2931), + [sym_continue] = ACTIONS(2931), + [sym_break] = ACTIONS(2931), + [anon_sym_assert] = ACTIONS(2931), + [anon_sym_delete] = ACTIONS(2931), + [anon_sym_throw] = ACTIONS(2931), + [anon_sym_print] = ACTIONS(2931), + [anon_sym_iterator] = ACTIONS(2931), + [anon_sym_optional] = ACTIONS(2931), + [anon_sym_result] = ACTIONS(2931), + [anon_sym_set] = ACTIONS(2931), + [anon_sym_tuple] = ACTIONS(2931), + [anon_sym_vector] = ACTIONS(2931), + [anon_sym_view] = ACTIONS(2931), + [anon_sym_unpack] = ACTIONS(2931), + [anon_sym_cast] = ACTIONS(2931), + [anon_sym_new] = ACTIONS(2931), + [anon_sym_add] = ACTIONS(2931), + [anon_sym_LBRACK] = ACTIONS(2931), + [anon_sym_return] = ACTIONS(2931), + [anon_sym_unset] = ACTIONS(2931), + [anon_sym_bitfield] = ACTIONS(2931), + [sym_dd] = ACTIONS(2931), + [sym_self_id] = ACTIONS(2931), + [sym_name] = ACTIONS(2931), + [aux_sym_integer_token1] = ACTIONS(2931), + [aux_sym_integer_token2] = ACTIONS(2931), + [aux_sym_real_token1] = ACTIONS(2931), + [aux_sym_real_token2] = ACTIONS(2931), + [aux_sym_real_token3] = ACTIONS(2931), + [anon_sym_True] = ACTIONS(2931), + [anon_sym_False] = ACTIONS(2931), + [sym_bytes] = ACTIONS(2931), + [sym_char] = ACTIONS(2931), + [sym_string] = ACTIONS(2931), + [sym_address4] = ACTIONS(2931), + [sym_port] = ACTIONS(2931), + [anon_sym_map] = ACTIONS(2931), + [sym_regexp] = ACTIONS(2931), + [sym_capture_group] = ACTIONS(2931), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2929), + }, + [1624] = { + [sym_preproc] = STATE(1624), + [anon_sym_module] = ACTIONS(2935), + [anon_sym_function] = ACTIONS(2935), + [anon_sym_LPAREN] = ACTIONS(2935), + [anon_sym_local] = ACTIONS(2935), + [anon_sym_global] = ACTIONS(2935), + [anon_sym_const] = ACTIONS(2935), + [anon_sym_var] = ACTIONS(2935), + [anon_sym_type] = ACTIONS(2935), + [anon_sym_LBRACE] = ACTIONS(2935), + [anon_sym_switch] = ACTIONS(2935), + [anon_sym_if] = ACTIONS(2935), + [anon_sym_STAR] = ACTIONS(2935), + [anon_sym_on] = ACTIONS(2935), + [anon_sym_DASH] = ACTIONS(2935), + [aux_sym_attribute_name_token1] = ACTIONS(2935), + [anon_sym_public] = ACTIONS(2935), + [anon_sym_import] = ACTIONS(2935), + [anon_sym_PLUS] = ACTIONS(2935), + [anon_sym_PIPE] = ACTIONS(2935), + [anon_sym_PLUS_PLUS] = ACTIONS(2935), + [anon_sym_DASH_DASH] = ACTIONS(2935), + [anon_sym_BANG] = ACTIONS(2935), + [anon_sym_TILDE] = ACTIONS(2935), + [anon_sym_while] = ACTIONS(2935), + [anon_sym_for] = ACTIONS(2935), + [sym_continue] = ACTIONS(2935), + [sym_break] = ACTIONS(2935), + [anon_sym_assert] = ACTIONS(2935), + [anon_sym_delete] = ACTIONS(2935), + [anon_sym_throw] = ACTIONS(2935), + [anon_sym_print] = ACTIONS(2935), + [anon_sym_iterator] = ACTIONS(2935), + [anon_sym_optional] = ACTIONS(2935), + [anon_sym_result] = ACTIONS(2935), + [anon_sym_set] = ACTIONS(2935), + [anon_sym_tuple] = ACTIONS(2935), + [anon_sym_vector] = ACTIONS(2935), + [anon_sym_view] = ACTIONS(2935), + [anon_sym_unpack] = ACTIONS(2935), + [anon_sym_cast] = ACTIONS(2935), + [anon_sym_new] = ACTIONS(2935), + [anon_sym_add] = ACTIONS(2935), + [anon_sym_LBRACK] = ACTIONS(2935), + [anon_sym_return] = ACTIONS(2935), + [anon_sym_unset] = ACTIONS(2935), + [anon_sym_bitfield] = ACTIONS(2935), + [sym_dd] = ACTIONS(2935), + [sym_self_id] = ACTIONS(2935), + [sym_name] = ACTIONS(2935), + [aux_sym_integer_token1] = ACTIONS(2935), + [aux_sym_integer_token2] = ACTIONS(2935), + [aux_sym_real_token1] = ACTIONS(2935), + [aux_sym_real_token2] = ACTIONS(2935), + [aux_sym_real_token3] = ACTIONS(2935), + [anon_sym_True] = ACTIONS(2935), + [anon_sym_False] = ACTIONS(2935), + [sym_bytes] = ACTIONS(2935), + [sym_char] = ACTIONS(2935), + [sym_string] = ACTIONS(2935), + [sym_address4] = ACTIONS(2935), + [sym_port] = ACTIONS(2935), + [anon_sym_map] = ACTIONS(2935), + [sym_regexp] = ACTIONS(2935), + [sym_capture_group] = ACTIONS(2935), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3181), - }, - [1624] = { - [sym_preproc] = STATE(1624), - [ts_builtin_sym_end] = ACTIONS(2847), - [anon_sym_module] = ACTIONS(2845), - [anon_sym_function] = ACTIONS(2845), - [anon_sym_LPAREN] = ACTIONS(2847), - [anon_sym_local] = ACTIONS(2845), - [anon_sym_global] = ACTIONS(2845), - [anon_sym_const] = ACTIONS(2845), - [anon_sym_var] = ACTIONS(2845), - [anon_sym_type] = ACTIONS(2845), - [anon_sym_LBRACE] = ACTIONS(2847), - [anon_sym_switch] = ACTIONS(2845), - [anon_sym_if] = ACTIONS(2845), - [anon_sym_STAR] = ACTIONS(2847), - [anon_sym_on] = ACTIONS(2845), - [anon_sym_DASH] = ACTIONS(2845), - [aux_sym_attribute_name_token1] = ACTIONS(2847), - [anon_sym_public] = ACTIONS(2845), - [anon_sym_import] = ACTIONS(2845), - [anon_sym_PLUS] = ACTIONS(2845), - [anon_sym_PIPE] = ACTIONS(2845), - [anon_sym_PLUS_PLUS] = ACTIONS(2847), - [anon_sym_DASH_DASH] = ACTIONS(2847), - [anon_sym_BANG] = ACTIONS(2847), - [anon_sym_TILDE] = ACTIONS(2847), - [anon_sym_while] = ACTIONS(2845), - [anon_sym_for] = ACTIONS(2845), - [sym_continue] = ACTIONS(2845), - [sym_break] = ACTIONS(2845), - [anon_sym_assert] = ACTIONS(2845), - [anon_sym_delete] = ACTIONS(2845), - [anon_sym_throw] = ACTIONS(2845), - [anon_sym_print] = ACTIONS(2845), - [anon_sym_iterator] = ACTIONS(2845), - [anon_sym_optional] = ACTIONS(2845), - [anon_sym_result] = ACTIONS(2845), - [anon_sym_set] = ACTIONS(2845), - [anon_sym_tuple] = ACTIONS(2845), - [anon_sym_vector] = ACTIONS(2845), - [anon_sym_view] = ACTIONS(2845), - [anon_sym_unpack] = ACTIONS(2845), - [anon_sym_cast] = ACTIONS(2845), - [anon_sym_new] = ACTIONS(2845), - [anon_sym_add] = ACTIONS(2845), - [anon_sym_LBRACK] = ACTIONS(2847), - [anon_sym_return] = ACTIONS(2845), - [anon_sym_unset] = ACTIONS(2845), - [anon_sym_bitfield] = ACTIONS(2845), - [sym_dd] = ACTIONS(2847), - [sym_self_id] = ACTIONS(2845), - [sym_name] = ACTIONS(2845), - [aux_sym_integer_token1] = ACTIONS(2845), - [aux_sym_integer_token2] = ACTIONS(2845), - [aux_sym_real_token1] = ACTIONS(2845), - [aux_sym_real_token2] = ACTIONS(2847), - [aux_sym_real_token3] = ACTIONS(2847), - [anon_sym_True] = ACTIONS(2845), - [anon_sym_False] = ACTIONS(2845), - [sym_bytes] = ACTIONS(2847), - [sym_char] = ACTIONS(2847), - [sym_string] = ACTIONS(2847), - [sym_address4] = ACTIONS(2847), - [sym_port] = ACTIONS(2847), - [anon_sym_map] = ACTIONS(2845), - [sym_regexp] = ACTIONS(2847), - [sym_capture_group] = ACTIONS(2847), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [anon_sym_LF] = ACTIONS(2933), }, [1625] = { [sym_preproc] = STATE(1625), - [anon_sym_module] = ACTIONS(3187), - [anon_sym_function] = ACTIONS(3187), - [anon_sym_LPAREN] = ACTIONS(3187), - [anon_sym_local] = ACTIONS(3187), - [anon_sym_global] = ACTIONS(3187), - [anon_sym_const] = ACTIONS(3187), - [anon_sym_var] = ACTIONS(3187), - [anon_sym_type] = ACTIONS(3187), - [anon_sym_LBRACE] = ACTIONS(3187), - [anon_sym_switch] = ACTIONS(3187), - [anon_sym_if] = ACTIONS(3187), - [anon_sym_STAR] = ACTIONS(3187), - [anon_sym_on] = ACTIONS(3187), - [anon_sym_DASH] = ACTIONS(3187), - [aux_sym_attribute_name_token1] = ACTIONS(3187), - [anon_sym_public] = ACTIONS(3187), - [anon_sym_import] = ACTIONS(3187), - [anon_sym_PLUS] = ACTIONS(3187), - [anon_sym_PIPE] = ACTIONS(3187), - [anon_sym_PLUS_PLUS] = ACTIONS(3187), - [anon_sym_DASH_DASH] = ACTIONS(3187), - [anon_sym_BANG] = ACTIONS(3187), - [anon_sym_TILDE] = ACTIONS(3187), - [anon_sym_while] = ACTIONS(3187), - [anon_sym_for] = ACTIONS(3187), - [sym_continue] = ACTIONS(3187), - [sym_break] = ACTIONS(3187), - [anon_sym_assert] = ACTIONS(3187), - [anon_sym_delete] = ACTIONS(3187), - [anon_sym_throw] = ACTIONS(3187), - [anon_sym_print] = ACTIONS(3187), - [anon_sym_iterator] = ACTIONS(3187), - [anon_sym_optional] = ACTIONS(3187), - [anon_sym_result] = ACTIONS(3187), - [anon_sym_set] = ACTIONS(3187), - [anon_sym_tuple] = ACTIONS(3187), - [anon_sym_vector] = ACTIONS(3187), - [anon_sym_view] = ACTIONS(3187), - [anon_sym_unpack] = ACTIONS(3187), - [anon_sym_cast] = ACTIONS(3187), - [anon_sym_new] = ACTIONS(3187), - [anon_sym_add] = ACTIONS(3187), - [anon_sym_LBRACK] = ACTIONS(3187), - [anon_sym_return] = ACTIONS(3187), - [anon_sym_unset] = ACTIONS(3187), - [anon_sym_bitfield] = ACTIONS(3187), - [sym_dd] = ACTIONS(3187), - [sym_self_id] = ACTIONS(3187), - [sym_name] = ACTIONS(3187), - [aux_sym_integer_token1] = ACTIONS(3187), - [aux_sym_integer_token2] = ACTIONS(3187), - [aux_sym_real_token1] = ACTIONS(3187), - [aux_sym_real_token2] = ACTIONS(3187), - [aux_sym_real_token3] = ACTIONS(3187), - [anon_sym_True] = ACTIONS(3187), - [anon_sym_False] = ACTIONS(3187), - [sym_bytes] = ACTIONS(3187), - [sym_char] = ACTIONS(3187), - [sym_string] = ACTIONS(3187), - [sym_address4] = ACTIONS(3187), - [sym_port] = ACTIONS(3187), - [anon_sym_map] = ACTIONS(3187), - [sym_regexp] = ACTIONS(3187), - [sym_capture_group] = ACTIONS(3187), + [anon_sym_module] = ACTIONS(2939), + [anon_sym_function] = ACTIONS(2939), + [anon_sym_LPAREN] = ACTIONS(2939), + [anon_sym_local] = ACTIONS(2939), + [anon_sym_global] = ACTIONS(2939), + [anon_sym_const] = ACTIONS(2939), + [anon_sym_var] = ACTIONS(2939), + [anon_sym_type] = ACTIONS(2939), + [anon_sym_LBRACE] = ACTIONS(2939), + [anon_sym_switch] = ACTIONS(2939), + [anon_sym_if] = ACTIONS(2939), + [anon_sym_STAR] = ACTIONS(2939), + [anon_sym_on] = ACTIONS(2939), + [anon_sym_DASH] = ACTIONS(2939), + [aux_sym_attribute_name_token1] = ACTIONS(2939), + [anon_sym_public] = ACTIONS(2939), + [anon_sym_import] = ACTIONS(2939), + [anon_sym_PLUS] = ACTIONS(2939), + [anon_sym_PIPE] = ACTIONS(2939), + [anon_sym_PLUS_PLUS] = ACTIONS(2939), + [anon_sym_DASH_DASH] = ACTIONS(2939), + [anon_sym_BANG] = ACTIONS(2939), + [anon_sym_TILDE] = ACTIONS(2939), + [anon_sym_while] = ACTIONS(2939), + [anon_sym_for] = ACTIONS(2939), + [sym_continue] = ACTIONS(2939), + [sym_break] = ACTIONS(2939), + [anon_sym_assert] = ACTIONS(2939), + [anon_sym_delete] = ACTIONS(2939), + [anon_sym_throw] = ACTIONS(2939), + [anon_sym_print] = ACTIONS(2939), + [anon_sym_iterator] = ACTIONS(2939), + [anon_sym_optional] = ACTIONS(2939), + [anon_sym_result] = ACTIONS(2939), + [anon_sym_set] = ACTIONS(2939), + [anon_sym_tuple] = ACTIONS(2939), + [anon_sym_vector] = ACTIONS(2939), + [anon_sym_view] = ACTIONS(2939), + [anon_sym_unpack] = ACTIONS(2939), + [anon_sym_cast] = ACTIONS(2939), + [anon_sym_new] = ACTIONS(2939), + [anon_sym_add] = ACTIONS(2939), + [anon_sym_LBRACK] = ACTIONS(2939), + [anon_sym_return] = ACTIONS(2939), + [anon_sym_unset] = ACTIONS(2939), + [anon_sym_bitfield] = ACTIONS(2939), + [sym_dd] = ACTIONS(2939), + [sym_self_id] = ACTIONS(2939), + [sym_name] = ACTIONS(2939), + [aux_sym_integer_token1] = ACTIONS(2939), + [aux_sym_integer_token2] = ACTIONS(2939), + [aux_sym_real_token1] = ACTIONS(2939), + [aux_sym_real_token2] = ACTIONS(2939), + [aux_sym_real_token3] = ACTIONS(2939), + [anon_sym_True] = ACTIONS(2939), + [anon_sym_False] = ACTIONS(2939), + [sym_bytes] = ACTIONS(2939), + [sym_char] = ACTIONS(2939), + [sym_string] = ACTIONS(2939), + [sym_address4] = ACTIONS(2939), + [sym_port] = ACTIONS(2939), + [anon_sym_map] = ACTIONS(2939), + [sym_regexp] = ACTIONS(2939), + [sym_capture_group] = ACTIONS(2939), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3185), + [anon_sym_LF] = ACTIONS(2937), }, [1626] = { [sym_preproc] = STATE(1626), - [anon_sym_module] = ACTIONS(3191), - [anon_sym_function] = ACTIONS(3191), - [anon_sym_LPAREN] = ACTIONS(3191), - [anon_sym_local] = ACTIONS(3191), - [anon_sym_global] = ACTIONS(3191), - [anon_sym_const] = ACTIONS(3191), - [anon_sym_var] = ACTIONS(3191), - [anon_sym_type] = ACTIONS(3191), - [anon_sym_LBRACE] = ACTIONS(3191), - [anon_sym_switch] = ACTIONS(3191), - [anon_sym_if] = ACTIONS(3191), - [anon_sym_STAR] = ACTIONS(3191), - [anon_sym_on] = ACTIONS(3191), - [anon_sym_DASH] = ACTIONS(3191), - [aux_sym_attribute_name_token1] = ACTIONS(3191), - [anon_sym_public] = ACTIONS(3191), - [anon_sym_import] = ACTIONS(3191), - [anon_sym_PLUS] = ACTIONS(3191), - [anon_sym_PIPE] = ACTIONS(3191), - [anon_sym_PLUS_PLUS] = ACTIONS(3191), - [anon_sym_DASH_DASH] = ACTIONS(3191), - [anon_sym_BANG] = ACTIONS(3191), - [anon_sym_TILDE] = ACTIONS(3191), - [anon_sym_while] = ACTIONS(3191), - [anon_sym_for] = ACTIONS(3191), - [sym_continue] = ACTIONS(3191), - [sym_break] = ACTIONS(3191), - [anon_sym_assert] = ACTIONS(3191), - [anon_sym_delete] = ACTIONS(3191), - [anon_sym_throw] = ACTIONS(3191), - [anon_sym_print] = ACTIONS(3191), - [anon_sym_iterator] = ACTIONS(3191), - [anon_sym_optional] = ACTIONS(3191), - [anon_sym_result] = ACTIONS(3191), - [anon_sym_set] = ACTIONS(3191), - [anon_sym_tuple] = ACTIONS(3191), - [anon_sym_vector] = ACTIONS(3191), - [anon_sym_view] = ACTIONS(3191), - [anon_sym_unpack] = ACTIONS(3191), - [anon_sym_cast] = ACTIONS(3191), - [anon_sym_new] = ACTIONS(3191), - [anon_sym_add] = ACTIONS(3191), - [anon_sym_LBRACK] = ACTIONS(3191), - [anon_sym_return] = ACTIONS(3191), - [anon_sym_unset] = ACTIONS(3191), - [anon_sym_bitfield] = ACTIONS(3191), - [sym_dd] = ACTIONS(3191), - [sym_self_id] = ACTIONS(3191), - [sym_name] = ACTIONS(3191), - [aux_sym_integer_token1] = ACTIONS(3191), - [aux_sym_integer_token2] = ACTIONS(3191), - [aux_sym_real_token1] = ACTIONS(3191), - [aux_sym_real_token2] = ACTIONS(3191), - [aux_sym_real_token3] = ACTIONS(3191), - [anon_sym_True] = ACTIONS(3191), - [anon_sym_False] = ACTIONS(3191), - [sym_bytes] = ACTIONS(3191), - [sym_char] = ACTIONS(3191), - [sym_string] = ACTIONS(3191), - [sym_address4] = ACTIONS(3191), - [sym_port] = ACTIONS(3191), - [anon_sym_map] = ACTIONS(3191), - [sym_regexp] = ACTIONS(3191), - [sym_capture_group] = ACTIONS(3191), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3189), + [ts_builtin_sym_end] = ACTIONS(2859), + [anon_sym_module] = ACTIONS(2861), + [anon_sym_function] = ACTIONS(2861), + [anon_sym_LPAREN] = ACTIONS(2859), + [anon_sym_local] = ACTIONS(2861), + [anon_sym_global] = ACTIONS(2861), + [anon_sym_const] = ACTIONS(2861), + [anon_sym_var] = ACTIONS(2861), + [anon_sym_type] = ACTIONS(2861), + [anon_sym_LBRACE] = ACTIONS(2859), + [anon_sym_switch] = ACTIONS(2861), + [anon_sym_if] = ACTIONS(2861), + [anon_sym_STAR] = ACTIONS(2859), + [anon_sym_on] = ACTIONS(2861), + [anon_sym_DASH] = ACTIONS(2861), + [aux_sym_attribute_name_token1] = ACTIONS(2859), + [anon_sym_public] = ACTIONS(2861), + [anon_sym_import] = ACTIONS(2861), + [anon_sym_PLUS] = ACTIONS(2861), + [anon_sym_PIPE] = ACTIONS(2861), + [anon_sym_PLUS_PLUS] = ACTIONS(2859), + [anon_sym_DASH_DASH] = ACTIONS(2859), + [anon_sym_BANG] = ACTIONS(2859), + [anon_sym_TILDE] = ACTIONS(2859), + [anon_sym_while] = ACTIONS(2861), + [anon_sym_for] = ACTIONS(2861), + [sym_continue] = ACTIONS(2861), + [sym_break] = ACTIONS(2861), + [anon_sym_assert] = ACTIONS(2861), + [anon_sym_delete] = ACTIONS(2861), + [anon_sym_throw] = ACTIONS(2861), + [anon_sym_print] = ACTIONS(2861), + [anon_sym_iterator] = ACTIONS(2861), + [anon_sym_optional] = ACTIONS(2861), + [anon_sym_result] = ACTIONS(2861), + [anon_sym_set] = ACTIONS(2861), + [anon_sym_tuple] = ACTIONS(2861), + [anon_sym_vector] = ACTIONS(2861), + [anon_sym_view] = ACTIONS(2861), + [anon_sym_unpack] = ACTIONS(2861), + [anon_sym_cast] = ACTIONS(2861), + [anon_sym_new] = ACTIONS(2861), + [anon_sym_add] = ACTIONS(2861), + [anon_sym_LBRACK] = ACTIONS(2859), + [anon_sym_return] = ACTIONS(2861), + [anon_sym_unset] = ACTIONS(2861), + [anon_sym_bitfield] = ACTIONS(2861), + [sym_dd] = ACTIONS(2859), + [sym_self_id] = ACTIONS(2861), + [sym_name] = ACTIONS(2861), + [aux_sym_integer_token1] = ACTIONS(2861), + [aux_sym_integer_token2] = ACTIONS(2861), + [aux_sym_real_token1] = ACTIONS(2861), + [aux_sym_real_token2] = ACTIONS(2859), + [aux_sym_real_token3] = ACTIONS(2859), + [anon_sym_True] = ACTIONS(2861), + [anon_sym_False] = ACTIONS(2861), + [sym_bytes] = ACTIONS(2859), + [sym_char] = ACTIONS(2859), + [sym_string] = ACTIONS(2859), + [sym_address4] = ACTIONS(2859), + [sym_port] = ACTIONS(2859), + [anon_sym_map] = ACTIONS(2861), + [sym_regexp] = ACTIONS(2859), + [sym_capture_group] = ACTIONS(2859), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, [1627] = { [sym_preproc] = STATE(1627), - [anon_sym_module] = ACTIONS(3195), - [anon_sym_function] = ACTIONS(3195), - [anon_sym_LPAREN] = ACTIONS(3195), - [anon_sym_local] = ACTIONS(3195), - [anon_sym_global] = ACTIONS(3195), - [anon_sym_const] = ACTIONS(3195), - [anon_sym_var] = ACTIONS(3195), - [anon_sym_type] = ACTIONS(3195), - [anon_sym_LBRACE] = ACTIONS(3195), - [anon_sym_switch] = ACTIONS(3195), - [anon_sym_if] = ACTIONS(3195), - [anon_sym_STAR] = ACTIONS(3195), - [anon_sym_on] = ACTIONS(3195), - [anon_sym_DASH] = ACTIONS(3195), - [aux_sym_attribute_name_token1] = ACTIONS(3195), - [anon_sym_public] = ACTIONS(3195), - [anon_sym_import] = ACTIONS(3195), - [anon_sym_PLUS] = ACTIONS(3195), - [anon_sym_PIPE] = ACTIONS(3195), - [anon_sym_PLUS_PLUS] = ACTIONS(3195), - [anon_sym_DASH_DASH] = ACTIONS(3195), - [anon_sym_BANG] = ACTIONS(3195), - [anon_sym_TILDE] = ACTIONS(3195), - [anon_sym_while] = ACTIONS(3195), - [anon_sym_for] = ACTIONS(3195), - [sym_continue] = ACTIONS(3195), - [sym_break] = ACTIONS(3195), - [anon_sym_assert] = ACTIONS(3195), - [anon_sym_delete] = ACTIONS(3195), - [anon_sym_throw] = ACTIONS(3195), - [anon_sym_print] = ACTIONS(3195), - [anon_sym_iterator] = ACTIONS(3195), - [anon_sym_optional] = ACTIONS(3195), - [anon_sym_result] = ACTIONS(3195), - [anon_sym_set] = ACTIONS(3195), - [anon_sym_tuple] = ACTIONS(3195), - [anon_sym_vector] = ACTIONS(3195), - [anon_sym_view] = ACTIONS(3195), - [anon_sym_unpack] = ACTIONS(3195), - [anon_sym_cast] = ACTIONS(3195), - [anon_sym_new] = ACTIONS(3195), - [anon_sym_add] = ACTIONS(3195), - [anon_sym_LBRACK] = ACTIONS(3195), - [anon_sym_return] = ACTIONS(3195), - [anon_sym_unset] = ACTIONS(3195), - [anon_sym_bitfield] = ACTIONS(3195), - [sym_dd] = ACTIONS(3195), - [sym_self_id] = ACTIONS(3195), - [sym_name] = ACTIONS(3195), - [aux_sym_integer_token1] = ACTIONS(3195), - [aux_sym_integer_token2] = ACTIONS(3195), - [aux_sym_real_token1] = ACTIONS(3195), - [aux_sym_real_token2] = ACTIONS(3195), - [aux_sym_real_token3] = ACTIONS(3195), - [anon_sym_True] = ACTIONS(3195), - [anon_sym_False] = ACTIONS(3195), - [sym_bytes] = ACTIONS(3195), - [sym_char] = ACTIONS(3195), - [sym_string] = ACTIONS(3195), - [sym_address4] = ACTIONS(3195), - [sym_port] = ACTIONS(3195), - [anon_sym_map] = ACTIONS(3195), - [sym_regexp] = ACTIONS(3195), - [sym_capture_group] = ACTIONS(3195), + [anon_sym_module] = ACTIONS(2943), + [anon_sym_function] = ACTIONS(2943), + [anon_sym_LPAREN] = ACTIONS(2943), + [anon_sym_local] = ACTIONS(2943), + [anon_sym_global] = ACTIONS(2943), + [anon_sym_const] = ACTIONS(2943), + [anon_sym_var] = ACTIONS(2943), + [anon_sym_type] = ACTIONS(2943), + [anon_sym_LBRACE] = ACTIONS(2943), + [anon_sym_switch] = ACTIONS(2943), + [anon_sym_if] = ACTIONS(2943), + [anon_sym_STAR] = ACTIONS(2943), + [anon_sym_on] = ACTIONS(2943), + [anon_sym_DASH] = ACTIONS(2943), + [aux_sym_attribute_name_token1] = ACTIONS(2943), + [anon_sym_public] = ACTIONS(2943), + [anon_sym_import] = ACTIONS(2943), + [anon_sym_PLUS] = ACTIONS(2943), + [anon_sym_PIPE] = ACTIONS(2943), + [anon_sym_PLUS_PLUS] = ACTIONS(2943), + [anon_sym_DASH_DASH] = ACTIONS(2943), + [anon_sym_BANG] = ACTIONS(2943), + [anon_sym_TILDE] = ACTIONS(2943), + [anon_sym_while] = ACTIONS(2943), + [anon_sym_for] = ACTIONS(2943), + [sym_continue] = ACTIONS(2943), + [sym_break] = ACTIONS(2943), + [anon_sym_assert] = ACTIONS(2943), + [anon_sym_delete] = ACTIONS(2943), + [anon_sym_throw] = ACTIONS(2943), + [anon_sym_print] = ACTIONS(2943), + [anon_sym_iterator] = ACTIONS(2943), + [anon_sym_optional] = ACTIONS(2943), + [anon_sym_result] = ACTIONS(2943), + [anon_sym_set] = ACTIONS(2943), + [anon_sym_tuple] = ACTIONS(2943), + [anon_sym_vector] = ACTIONS(2943), + [anon_sym_view] = ACTIONS(2943), + [anon_sym_unpack] = ACTIONS(2943), + [anon_sym_cast] = ACTIONS(2943), + [anon_sym_new] = ACTIONS(2943), + [anon_sym_add] = ACTIONS(2943), + [anon_sym_LBRACK] = ACTIONS(2943), + [anon_sym_return] = ACTIONS(2943), + [anon_sym_unset] = ACTIONS(2943), + [anon_sym_bitfield] = ACTIONS(2943), + [sym_dd] = ACTIONS(2943), + [sym_self_id] = ACTIONS(2943), + [sym_name] = ACTIONS(2943), + [aux_sym_integer_token1] = ACTIONS(2943), + [aux_sym_integer_token2] = ACTIONS(2943), + [aux_sym_real_token1] = ACTIONS(2943), + [aux_sym_real_token2] = ACTIONS(2943), + [aux_sym_real_token3] = ACTIONS(2943), + [anon_sym_True] = ACTIONS(2943), + [anon_sym_False] = ACTIONS(2943), + [sym_bytes] = ACTIONS(2943), + [sym_char] = ACTIONS(2943), + [sym_string] = ACTIONS(2943), + [sym_address4] = ACTIONS(2943), + [sym_port] = ACTIONS(2943), + [anon_sym_map] = ACTIONS(2943), + [sym_regexp] = ACTIONS(2943), + [sym_capture_group] = ACTIONS(2943), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3193), + [anon_sym_LF] = ACTIONS(2941), }, [1628] = { [sym_preproc] = STATE(1628), - [anon_sym_module] = ACTIONS(3199), - [anon_sym_function] = ACTIONS(3199), - [anon_sym_LPAREN] = ACTIONS(3199), - [anon_sym_local] = ACTIONS(3199), - [anon_sym_global] = ACTIONS(3199), - [anon_sym_const] = ACTIONS(3199), - [anon_sym_var] = ACTIONS(3199), - [anon_sym_type] = ACTIONS(3199), - [anon_sym_LBRACE] = ACTIONS(3199), - [anon_sym_switch] = ACTIONS(3199), - [anon_sym_if] = ACTIONS(3199), - [anon_sym_STAR] = ACTIONS(3199), - [anon_sym_on] = ACTIONS(3199), - [anon_sym_DASH] = ACTIONS(3199), - [aux_sym_attribute_name_token1] = ACTIONS(3199), - [anon_sym_public] = ACTIONS(3199), - [anon_sym_import] = ACTIONS(3199), - [anon_sym_PLUS] = ACTIONS(3199), - [anon_sym_PIPE] = ACTIONS(3199), - [anon_sym_PLUS_PLUS] = ACTIONS(3199), - [anon_sym_DASH_DASH] = ACTIONS(3199), - [anon_sym_BANG] = ACTIONS(3199), - [anon_sym_TILDE] = ACTIONS(3199), - [anon_sym_while] = ACTIONS(3199), - [anon_sym_for] = ACTIONS(3199), - [sym_continue] = ACTIONS(3199), - [sym_break] = ACTIONS(3199), - [anon_sym_assert] = ACTIONS(3199), - [anon_sym_delete] = ACTIONS(3199), - [anon_sym_throw] = ACTIONS(3199), - [anon_sym_print] = ACTIONS(3199), - [anon_sym_iterator] = ACTIONS(3199), - [anon_sym_optional] = ACTIONS(3199), - [anon_sym_result] = ACTIONS(3199), - [anon_sym_set] = ACTIONS(3199), - [anon_sym_tuple] = ACTIONS(3199), - [anon_sym_vector] = ACTIONS(3199), - [anon_sym_view] = ACTIONS(3199), - [anon_sym_unpack] = ACTIONS(3199), - [anon_sym_cast] = ACTIONS(3199), - [anon_sym_new] = ACTIONS(3199), - [anon_sym_add] = ACTIONS(3199), - [anon_sym_LBRACK] = ACTIONS(3199), - [anon_sym_return] = ACTIONS(3199), - [anon_sym_unset] = ACTIONS(3199), - [anon_sym_bitfield] = ACTIONS(3199), - [sym_dd] = ACTIONS(3199), - [sym_self_id] = ACTIONS(3199), - [sym_name] = ACTIONS(3199), - [aux_sym_integer_token1] = ACTIONS(3199), - [aux_sym_integer_token2] = ACTIONS(3199), - [aux_sym_real_token1] = ACTIONS(3199), - [aux_sym_real_token2] = ACTIONS(3199), - [aux_sym_real_token3] = ACTIONS(3199), - [anon_sym_True] = ACTIONS(3199), - [anon_sym_False] = ACTIONS(3199), - [sym_bytes] = ACTIONS(3199), - [sym_char] = ACTIONS(3199), - [sym_string] = ACTIONS(3199), - [sym_address4] = ACTIONS(3199), - [sym_port] = ACTIONS(3199), - [anon_sym_map] = ACTIONS(3199), - [sym_regexp] = ACTIONS(3199), - [sym_capture_group] = ACTIONS(3199), + [anon_sym_module] = ACTIONS(2943), + [anon_sym_function] = ACTIONS(2943), + [anon_sym_LPAREN] = ACTIONS(2943), + [anon_sym_local] = ACTIONS(2943), + [anon_sym_global] = ACTIONS(2943), + [anon_sym_const] = ACTIONS(2943), + [anon_sym_var] = ACTIONS(2943), + [anon_sym_type] = ACTIONS(2943), + [anon_sym_LBRACE] = ACTIONS(2943), + [anon_sym_switch] = ACTIONS(2943), + [anon_sym_if] = ACTIONS(2943), + [anon_sym_STAR] = ACTIONS(2943), + [anon_sym_on] = ACTIONS(2943), + [anon_sym_DASH] = ACTIONS(2943), + [aux_sym_attribute_name_token1] = ACTIONS(2943), + [anon_sym_public] = ACTIONS(2943), + [anon_sym_import] = ACTIONS(2943), + [anon_sym_PLUS] = ACTIONS(2943), + [anon_sym_PIPE] = ACTIONS(2943), + [anon_sym_PLUS_PLUS] = ACTIONS(2943), + [anon_sym_DASH_DASH] = ACTIONS(2943), + [anon_sym_BANG] = ACTIONS(2943), + [anon_sym_TILDE] = ACTIONS(2943), + [anon_sym_while] = ACTIONS(2943), + [anon_sym_for] = ACTIONS(2943), + [sym_continue] = ACTIONS(2943), + [sym_break] = ACTIONS(2943), + [anon_sym_assert] = ACTIONS(2943), + [anon_sym_delete] = ACTIONS(2943), + [anon_sym_throw] = ACTIONS(2943), + [anon_sym_print] = ACTIONS(2943), + [anon_sym_iterator] = ACTIONS(2943), + [anon_sym_optional] = ACTIONS(2943), + [anon_sym_result] = ACTIONS(2943), + [anon_sym_set] = ACTIONS(2943), + [anon_sym_tuple] = ACTIONS(2943), + [anon_sym_vector] = ACTIONS(2943), + [anon_sym_view] = ACTIONS(2943), + [anon_sym_unpack] = ACTIONS(2943), + [anon_sym_cast] = ACTIONS(2943), + [anon_sym_new] = ACTIONS(2943), + [anon_sym_add] = ACTIONS(2943), + [anon_sym_LBRACK] = ACTIONS(2943), + [anon_sym_return] = ACTIONS(2943), + [anon_sym_unset] = ACTIONS(2943), + [anon_sym_bitfield] = ACTIONS(2943), + [sym_dd] = ACTIONS(2943), + [sym_self_id] = ACTIONS(2943), + [sym_name] = ACTIONS(2943), + [aux_sym_integer_token1] = ACTIONS(2943), + [aux_sym_integer_token2] = ACTIONS(2943), + [aux_sym_real_token1] = ACTIONS(2943), + [aux_sym_real_token2] = ACTIONS(2943), + [aux_sym_real_token3] = ACTIONS(2943), + [anon_sym_True] = ACTIONS(2943), + [anon_sym_False] = ACTIONS(2943), + [sym_bytes] = ACTIONS(2943), + [sym_char] = ACTIONS(2943), + [sym_string] = ACTIONS(2943), + [sym_address4] = ACTIONS(2943), + [sym_port] = ACTIONS(2943), + [anon_sym_map] = ACTIONS(2943), + [sym_regexp] = ACTIONS(2943), + [sym_capture_group] = ACTIONS(2943), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3197), + [anon_sym_LF] = ACTIONS(2941), }, [1629] = { [sym_preproc] = STATE(1629), - [anon_sym_module] = ACTIONS(3203), - [anon_sym_function] = ACTIONS(3203), - [anon_sym_LPAREN] = ACTIONS(3203), - [anon_sym_local] = ACTIONS(3203), - [anon_sym_global] = ACTIONS(3203), - [anon_sym_const] = ACTIONS(3203), - [anon_sym_var] = ACTIONS(3203), - [anon_sym_type] = ACTIONS(3203), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_switch] = ACTIONS(3203), - [anon_sym_if] = ACTIONS(3203), - [anon_sym_STAR] = ACTIONS(3203), - [anon_sym_on] = ACTIONS(3203), - [anon_sym_DASH] = ACTIONS(3203), - [aux_sym_attribute_name_token1] = ACTIONS(3203), - [anon_sym_public] = ACTIONS(3203), - [anon_sym_import] = ACTIONS(3203), - [anon_sym_PLUS] = ACTIONS(3203), - [anon_sym_PIPE] = ACTIONS(3203), - [anon_sym_PLUS_PLUS] = ACTIONS(3203), - [anon_sym_DASH_DASH] = ACTIONS(3203), - [anon_sym_BANG] = ACTIONS(3203), - [anon_sym_TILDE] = ACTIONS(3203), - [anon_sym_while] = ACTIONS(3203), - [anon_sym_for] = ACTIONS(3203), - [sym_continue] = ACTIONS(3203), - [sym_break] = ACTIONS(3203), - [anon_sym_assert] = ACTIONS(3203), - [anon_sym_delete] = ACTIONS(3203), - [anon_sym_throw] = ACTIONS(3203), - [anon_sym_print] = ACTIONS(3203), - [anon_sym_iterator] = ACTIONS(3203), - [anon_sym_optional] = ACTIONS(3203), - [anon_sym_result] = ACTIONS(3203), - [anon_sym_set] = ACTIONS(3203), - [anon_sym_tuple] = ACTIONS(3203), - [anon_sym_vector] = ACTIONS(3203), - [anon_sym_view] = ACTIONS(3203), - [anon_sym_unpack] = ACTIONS(3203), - [anon_sym_cast] = ACTIONS(3203), - [anon_sym_new] = ACTIONS(3203), - [anon_sym_add] = ACTIONS(3203), - [anon_sym_LBRACK] = ACTIONS(3203), - [anon_sym_return] = ACTIONS(3203), - [anon_sym_unset] = ACTIONS(3203), - [anon_sym_bitfield] = ACTIONS(3203), - [sym_dd] = ACTIONS(3203), - [sym_self_id] = ACTIONS(3203), - [sym_name] = ACTIONS(3203), - [aux_sym_integer_token1] = ACTIONS(3203), - [aux_sym_integer_token2] = ACTIONS(3203), - [aux_sym_real_token1] = ACTIONS(3203), - [aux_sym_real_token2] = ACTIONS(3203), - [aux_sym_real_token3] = ACTIONS(3203), - [anon_sym_True] = ACTIONS(3203), - [anon_sym_False] = ACTIONS(3203), - [sym_bytes] = ACTIONS(3203), - [sym_char] = ACTIONS(3203), - [sym_string] = ACTIONS(3203), - [sym_address4] = ACTIONS(3203), - [sym_port] = ACTIONS(3203), - [anon_sym_map] = ACTIONS(3203), - [sym_regexp] = ACTIONS(3203), - [sym_capture_group] = ACTIONS(3203), + [anon_sym_module] = ACTIONS(2967), + [anon_sym_function] = ACTIONS(2967), + [anon_sym_LPAREN] = ACTIONS(2967), + [anon_sym_local] = ACTIONS(2967), + [anon_sym_global] = ACTIONS(2967), + [anon_sym_const] = ACTIONS(2967), + [anon_sym_var] = ACTIONS(2967), + [anon_sym_type] = ACTIONS(2967), + [anon_sym_LBRACE] = ACTIONS(2967), + [anon_sym_switch] = ACTIONS(2967), + [anon_sym_if] = ACTIONS(2967), + [anon_sym_STAR] = ACTIONS(2967), + [anon_sym_on] = ACTIONS(2967), + [anon_sym_DASH] = ACTIONS(2967), + [aux_sym_attribute_name_token1] = ACTIONS(2967), + [anon_sym_public] = ACTIONS(2967), + [anon_sym_import] = ACTIONS(2967), + [anon_sym_PLUS] = ACTIONS(2967), + [anon_sym_PIPE] = ACTIONS(2967), + [anon_sym_PLUS_PLUS] = ACTIONS(2967), + [anon_sym_DASH_DASH] = ACTIONS(2967), + [anon_sym_BANG] = ACTIONS(2967), + [anon_sym_TILDE] = ACTIONS(2967), + [anon_sym_while] = ACTIONS(2967), + [anon_sym_for] = ACTIONS(2967), + [sym_continue] = ACTIONS(2967), + [sym_break] = ACTIONS(2967), + [anon_sym_assert] = ACTIONS(2967), + [anon_sym_delete] = ACTIONS(2967), + [anon_sym_throw] = ACTIONS(2967), + [anon_sym_print] = ACTIONS(2967), + [anon_sym_iterator] = ACTIONS(2967), + [anon_sym_optional] = ACTIONS(2967), + [anon_sym_result] = ACTIONS(2967), + [anon_sym_set] = ACTIONS(2967), + [anon_sym_tuple] = ACTIONS(2967), + [anon_sym_vector] = ACTIONS(2967), + [anon_sym_view] = ACTIONS(2967), + [anon_sym_unpack] = ACTIONS(2967), + [anon_sym_cast] = ACTIONS(2967), + [anon_sym_new] = ACTIONS(2967), + [anon_sym_add] = ACTIONS(2967), + [anon_sym_LBRACK] = ACTIONS(2967), + [anon_sym_return] = ACTIONS(2967), + [anon_sym_unset] = ACTIONS(2967), + [anon_sym_bitfield] = ACTIONS(2967), + [sym_dd] = ACTIONS(2967), + [sym_self_id] = ACTIONS(2967), + [sym_name] = ACTIONS(2967), + [aux_sym_integer_token1] = ACTIONS(2967), + [aux_sym_integer_token2] = ACTIONS(2967), + [aux_sym_real_token1] = ACTIONS(2967), + [aux_sym_real_token2] = ACTIONS(2967), + [aux_sym_real_token3] = ACTIONS(2967), + [anon_sym_True] = ACTIONS(2967), + [anon_sym_False] = ACTIONS(2967), + [sym_bytes] = ACTIONS(2967), + [sym_char] = ACTIONS(2967), + [sym_string] = ACTIONS(2967), + [sym_address4] = ACTIONS(2967), + [sym_port] = ACTIONS(2967), + [anon_sym_map] = ACTIONS(2967), + [sym_regexp] = ACTIONS(2967), + [sym_capture_group] = ACTIONS(2967), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3201), + [anon_sym_LF] = ACTIONS(2965), }, [1630] = { [sym_preproc] = STATE(1630), - [ts_builtin_sym_end] = ACTIONS(3163), - [anon_sym_module] = ACTIONS(3161), - [anon_sym_function] = ACTIONS(3161), - [anon_sym_LPAREN] = ACTIONS(3163), - [anon_sym_local] = ACTIONS(3161), - [anon_sym_global] = ACTIONS(3161), - [anon_sym_const] = ACTIONS(3161), - [anon_sym_var] = ACTIONS(3161), - [anon_sym_type] = ACTIONS(3161), - [anon_sym_LBRACE] = ACTIONS(3163), - [anon_sym_switch] = ACTIONS(3161), - [anon_sym_if] = ACTIONS(3161), - [anon_sym_STAR] = ACTIONS(3163), - [anon_sym_on] = ACTIONS(3161), - [anon_sym_DASH] = ACTIONS(3161), - [aux_sym_attribute_name_token1] = ACTIONS(3163), - [anon_sym_public] = ACTIONS(3161), - [anon_sym_import] = ACTIONS(3161), - [anon_sym_PLUS] = ACTIONS(3161), - [anon_sym_PIPE] = ACTIONS(3161), - [anon_sym_PLUS_PLUS] = ACTIONS(3163), - [anon_sym_DASH_DASH] = ACTIONS(3163), - [anon_sym_BANG] = ACTIONS(3163), - [anon_sym_TILDE] = ACTIONS(3163), - [anon_sym_while] = ACTIONS(3161), - [anon_sym_for] = ACTIONS(3161), - [sym_continue] = ACTIONS(3161), - [sym_break] = ACTIONS(3161), - [anon_sym_assert] = ACTIONS(3161), - [anon_sym_delete] = ACTIONS(3161), - [anon_sym_throw] = ACTIONS(3161), - [anon_sym_print] = ACTIONS(3161), - [anon_sym_iterator] = ACTIONS(3161), - [anon_sym_optional] = ACTIONS(3161), - [anon_sym_result] = ACTIONS(3161), - [anon_sym_set] = ACTIONS(3161), - [anon_sym_tuple] = ACTIONS(3161), - [anon_sym_vector] = ACTIONS(3161), - [anon_sym_view] = ACTIONS(3161), - [anon_sym_unpack] = ACTIONS(3161), - [anon_sym_cast] = ACTIONS(3161), - [anon_sym_new] = ACTIONS(3161), - [anon_sym_add] = ACTIONS(3161), - [anon_sym_LBRACK] = ACTIONS(3163), - [anon_sym_return] = ACTIONS(3161), - [anon_sym_unset] = ACTIONS(3161), - [anon_sym_bitfield] = ACTIONS(3161), - [sym_dd] = ACTIONS(3163), - [sym_self_id] = ACTIONS(3161), - [sym_name] = ACTIONS(3161), - [aux_sym_integer_token1] = ACTIONS(3161), - [aux_sym_integer_token2] = ACTIONS(3161), - [aux_sym_real_token1] = ACTIONS(3161), - [aux_sym_real_token2] = ACTIONS(3163), - [aux_sym_real_token3] = ACTIONS(3163), - [anon_sym_True] = ACTIONS(3161), - [anon_sym_False] = ACTIONS(3161), - [sym_bytes] = ACTIONS(3163), - [sym_char] = ACTIONS(3163), - [sym_string] = ACTIONS(3163), - [sym_address4] = ACTIONS(3163), - [sym_port] = ACTIONS(3163), - [anon_sym_map] = ACTIONS(3161), - [sym_regexp] = ACTIONS(3163), - [sym_capture_group] = ACTIONS(3163), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [anon_sym_module] = ACTIONS(2971), + [anon_sym_function] = ACTIONS(2971), + [anon_sym_LPAREN] = ACTIONS(2971), + [anon_sym_local] = ACTIONS(2971), + [anon_sym_global] = ACTIONS(2971), + [anon_sym_const] = ACTIONS(2971), + [anon_sym_var] = ACTIONS(2971), + [anon_sym_type] = ACTIONS(2971), + [anon_sym_LBRACE] = ACTIONS(2971), + [anon_sym_switch] = ACTIONS(2971), + [anon_sym_if] = ACTIONS(2971), + [anon_sym_STAR] = ACTIONS(2971), + [anon_sym_on] = ACTIONS(2971), + [anon_sym_DASH] = ACTIONS(2971), + [aux_sym_attribute_name_token1] = ACTIONS(2971), + [anon_sym_public] = ACTIONS(2971), + [anon_sym_import] = ACTIONS(2971), + [anon_sym_PLUS] = ACTIONS(2971), + [anon_sym_PIPE] = ACTIONS(2971), + [anon_sym_PLUS_PLUS] = ACTIONS(2971), + [anon_sym_DASH_DASH] = ACTIONS(2971), + [anon_sym_BANG] = ACTIONS(2971), + [anon_sym_TILDE] = ACTIONS(2971), + [anon_sym_while] = ACTIONS(2971), + [anon_sym_for] = ACTIONS(2971), + [sym_continue] = ACTIONS(2971), + [sym_break] = ACTIONS(2971), + [anon_sym_assert] = ACTIONS(2971), + [anon_sym_delete] = ACTIONS(2971), + [anon_sym_throw] = ACTIONS(2971), + [anon_sym_print] = ACTIONS(2971), + [anon_sym_iterator] = ACTIONS(2971), + [anon_sym_optional] = ACTIONS(2971), + [anon_sym_result] = ACTIONS(2971), + [anon_sym_set] = ACTIONS(2971), + [anon_sym_tuple] = ACTIONS(2971), + [anon_sym_vector] = ACTIONS(2971), + [anon_sym_view] = ACTIONS(2971), + [anon_sym_unpack] = ACTIONS(2971), + [anon_sym_cast] = ACTIONS(2971), + [anon_sym_new] = ACTIONS(2971), + [anon_sym_add] = ACTIONS(2971), + [anon_sym_LBRACK] = ACTIONS(2971), + [anon_sym_return] = ACTIONS(2971), + [anon_sym_unset] = ACTIONS(2971), + [anon_sym_bitfield] = ACTIONS(2971), + [sym_dd] = ACTIONS(2971), + [sym_self_id] = ACTIONS(2971), + [sym_name] = ACTIONS(2971), + [aux_sym_integer_token1] = ACTIONS(2971), + [aux_sym_integer_token2] = ACTIONS(2971), + [aux_sym_real_token1] = ACTIONS(2971), + [aux_sym_real_token2] = ACTIONS(2971), + [aux_sym_real_token3] = ACTIONS(2971), + [anon_sym_True] = ACTIONS(2971), + [anon_sym_False] = ACTIONS(2971), + [sym_bytes] = ACTIONS(2971), + [sym_char] = ACTIONS(2971), + [sym_string] = ACTIONS(2971), + [sym_address4] = ACTIONS(2971), + [sym_port] = ACTIONS(2971), + [anon_sym_map] = ACTIONS(2971), + [sym_regexp] = ACTIONS(2971), + [sym_capture_group] = ACTIONS(2971), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2969), }, [1631] = { [sym_preproc] = STATE(1631), - [anon_sym_module] = ACTIONS(3209), - [anon_sym_function] = ACTIONS(3209), - [anon_sym_LPAREN] = ACTIONS(3209), - [anon_sym_local] = ACTIONS(3209), - [anon_sym_global] = ACTIONS(3209), - [anon_sym_const] = ACTIONS(3209), - [anon_sym_var] = ACTIONS(3209), - [anon_sym_type] = ACTIONS(3209), - [anon_sym_LBRACE] = ACTIONS(3209), - [anon_sym_switch] = ACTIONS(3209), - [anon_sym_if] = ACTIONS(3209), - [anon_sym_STAR] = ACTIONS(3209), - [anon_sym_on] = ACTIONS(3209), - [anon_sym_DASH] = ACTIONS(3209), - [aux_sym_attribute_name_token1] = ACTIONS(3209), - [anon_sym_public] = ACTIONS(3209), - [anon_sym_import] = ACTIONS(3209), - [anon_sym_PLUS] = ACTIONS(3209), - [anon_sym_PIPE] = ACTIONS(3209), - [anon_sym_PLUS_PLUS] = ACTIONS(3209), - [anon_sym_DASH_DASH] = ACTIONS(3209), - [anon_sym_BANG] = ACTIONS(3209), - [anon_sym_TILDE] = ACTIONS(3209), - [anon_sym_while] = ACTIONS(3209), - [anon_sym_for] = ACTIONS(3209), - [sym_continue] = ACTIONS(3209), - [sym_break] = ACTIONS(3209), - [anon_sym_assert] = ACTIONS(3209), - [anon_sym_delete] = ACTIONS(3209), - [anon_sym_throw] = ACTIONS(3209), - [anon_sym_print] = ACTIONS(3209), - [anon_sym_iterator] = ACTIONS(3209), - [anon_sym_optional] = ACTIONS(3209), - [anon_sym_result] = ACTIONS(3209), - [anon_sym_set] = ACTIONS(3209), - [anon_sym_tuple] = ACTIONS(3209), - [anon_sym_vector] = ACTIONS(3209), - [anon_sym_view] = ACTIONS(3209), - [anon_sym_unpack] = ACTIONS(3209), - [anon_sym_cast] = ACTIONS(3209), - [anon_sym_new] = ACTIONS(3209), - [anon_sym_add] = ACTIONS(3209), - [anon_sym_LBRACK] = ACTIONS(3209), - [anon_sym_return] = ACTIONS(3209), - [anon_sym_unset] = ACTIONS(3209), - [anon_sym_bitfield] = ACTIONS(3209), - [sym_dd] = ACTIONS(3209), - [sym_self_id] = ACTIONS(3209), - [sym_name] = ACTIONS(3209), - [aux_sym_integer_token1] = ACTIONS(3209), - [aux_sym_integer_token2] = ACTIONS(3209), - [aux_sym_real_token1] = ACTIONS(3209), - [aux_sym_real_token2] = ACTIONS(3209), - [aux_sym_real_token3] = ACTIONS(3209), - [anon_sym_True] = ACTIONS(3209), - [anon_sym_False] = ACTIONS(3209), - [sym_bytes] = ACTIONS(3209), - [sym_char] = ACTIONS(3209), - [sym_string] = ACTIONS(3209), - [sym_address4] = ACTIONS(3209), - [sym_port] = ACTIONS(3209), - [anon_sym_map] = ACTIONS(3209), - [sym_regexp] = ACTIONS(3209), - [sym_capture_group] = ACTIONS(3209), + [anon_sym_module] = ACTIONS(2975), + [anon_sym_function] = ACTIONS(2975), + [anon_sym_LPAREN] = ACTIONS(2975), + [anon_sym_local] = ACTIONS(2975), + [anon_sym_global] = ACTIONS(2975), + [anon_sym_const] = ACTIONS(2975), + [anon_sym_var] = ACTIONS(2975), + [anon_sym_type] = ACTIONS(2975), + [anon_sym_LBRACE] = ACTIONS(2975), + [anon_sym_switch] = ACTIONS(2975), + [anon_sym_if] = ACTIONS(2975), + [anon_sym_STAR] = ACTIONS(2975), + [anon_sym_on] = ACTIONS(2975), + [anon_sym_DASH] = ACTIONS(2975), + [aux_sym_attribute_name_token1] = ACTIONS(2975), + [anon_sym_public] = ACTIONS(2975), + [anon_sym_import] = ACTIONS(2975), + [anon_sym_PLUS] = ACTIONS(2975), + [anon_sym_PIPE] = ACTIONS(2975), + [anon_sym_PLUS_PLUS] = ACTIONS(2975), + [anon_sym_DASH_DASH] = ACTIONS(2975), + [anon_sym_BANG] = ACTIONS(2975), + [anon_sym_TILDE] = ACTIONS(2975), + [anon_sym_while] = ACTIONS(2975), + [anon_sym_for] = ACTIONS(2975), + [sym_continue] = ACTIONS(2975), + [sym_break] = ACTIONS(2975), + [anon_sym_assert] = ACTIONS(2975), + [anon_sym_delete] = ACTIONS(2975), + [anon_sym_throw] = ACTIONS(2975), + [anon_sym_print] = ACTIONS(2975), + [anon_sym_iterator] = ACTIONS(2975), + [anon_sym_optional] = ACTIONS(2975), + [anon_sym_result] = ACTIONS(2975), + [anon_sym_set] = ACTIONS(2975), + [anon_sym_tuple] = ACTIONS(2975), + [anon_sym_vector] = ACTIONS(2975), + [anon_sym_view] = ACTIONS(2975), + [anon_sym_unpack] = ACTIONS(2975), + [anon_sym_cast] = ACTIONS(2975), + [anon_sym_new] = ACTIONS(2975), + [anon_sym_add] = ACTIONS(2975), + [anon_sym_LBRACK] = ACTIONS(2975), + [anon_sym_return] = ACTIONS(2975), + [anon_sym_unset] = ACTIONS(2975), + [anon_sym_bitfield] = ACTIONS(2975), + [sym_dd] = ACTIONS(2975), + [sym_self_id] = ACTIONS(2975), + [sym_name] = ACTIONS(2975), + [aux_sym_integer_token1] = ACTIONS(2975), + [aux_sym_integer_token2] = ACTIONS(2975), + [aux_sym_real_token1] = ACTIONS(2975), + [aux_sym_real_token2] = ACTIONS(2975), + [aux_sym_real_token3] = ACTIONS(2975), + [anon_sym_True] = ACTIONS(2975), + [anon_sym_False] = ACTIONS(2975), + [sym_bytes] = ACTIONS(2975), + [sym_char] = ACTIONS(2975), + [sym_string] = ACTIONS(2975), + [sym_address4] = ACTIONS(2975), + [sym_port] = ACTIONS(2975), + [anon_sym_map] = ACTIONS(2975), + [sym_regexp] = ACTIONS(2975), + [sym_capture_group] = ACTIONS(2975), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3211), + [anon_sym_LF] = ACTIONS(2973), }, [1632] = { [sym_preproc] = STATE(1632), - [ts_builtin_sym_end] = ACTIONS(3163), - [anon_sym_module] = ACTIONS(3161), - [anon_sym_function] = ACTIONS(3161), - [anon_sym_LPAREN] = ACTIONS(3163), - [anon_sym_local] = ACTIONS(3161), - [anon_sym_global] = ACTIONS(3161), - [anon_sym_const] = ACTIONS(3161), - [anon_sym_var] = ACTIONS(3161), - [anon_sym_type] = ACTIONS(3161), - [anon_sym_LBRACE] = ACTIONS(3163), - [anon_sym_switch] = ACTIONS(3161), - [anon_sym_if] = ACTIONS(3161), - [anon_sym_STAR] = ACTIONS(3163), - [anon_sym_on] = ACTIONS(3161), - [anon_sym_DASH] = ACTIONS(3161), - [aux_sym_attribute_name_token1] = ACTIONS(3163), - [anon_sym_public] = ACTIONS(3161), - [anon_sym_import] = ACTIONS(3161), - [anon_sym_PLUS] = ACTIONS(3161), - [anon_sym_PIPE] = ACTIONS(3161), - [anon_sym_PLUS_PLUS] = ACTIONS(3163), - [anon_sym_DASH_DASH] = ACTIONS(3163), - [anon_sym_BANG] = ACTIONS(3163), - [anon_sym_TILDE] = ACTIONS(3163), - [anon_sym_while] = ACTIONS(3161), - [anon_sym_for] = ACTIONS(3161), - [sym_continue] = ACTIONS(3161), - [sym_break] = ACTIONS(3161), - [anon_sym_assert] = ACTIONS(3161), - [anon_sym_delete] = ACTIONS(3161), - [anon_sym_throw] = ACTIONS(3161), - [anon_sym_print] = ACTIONS(3161), - [anon_sym_iterator] = ACTIONS(3161), - [anon_sym_optional] = ACTIONS(3161), - [anon_sym_result] = ACTIONS(3161), - [anon_sym_set] = ACTIONS(3161), - [anon_sym_tuple] = ACTIONS(3161), - [anon_sym_vector] = ACTIONS(3161), - [anon_sym_view] = ACTIONS(3161), - [anon_sym_unpack] = ACTIONS(3161), - [anon_sym_cast] = ACTIONS(3161), - [anon_sym_new] = ACTIONS(3161), - [anon_sym_add] = ACTIONS(3161), - [anon_sym_LBRACK] = ACTIONS(3163), - [anon_sym_return] = ACTIONS(3161), - [anon_sym_unset] = ACTIONS(3161), - [anon_sym_bitfield] = ACTIONS(3161), - [sym_dd] = ACTIONS(3163), - [sym_self_id] = ACTIONS(3161), - [sym_name] = ACTIONS(3161), - [aux_sym_integer_token1] = ACTIONS(3161), - [aux_sym_integer_token2] = ACTIONS(3161), - [aux_sym_real_token1] = ACTIONS(3161), - [aux_sym_real_token2] = ACTIONS(3163), - [aux_sym_real_token3] = ACTIONS(3163), - [anon_sym_True] = ACTIONS(3161), - [anon_sym_False] = ACTIONS(3161), - [sym_bytes] = ACTIONS(3163), - [sym_char] = ACTIONS(3163), - [sym_string] = ACTIONS(3163), - [sym_address4] = ACTIONS(3163), - [sym_port] = ACTIONS(3163), - [anon_sym_map] = ACTIONS(3161), - [sym_regexp] = ACTIONS(3163), - [sym_capture_group] = ACTIONS(3163), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [anon_sym_module] = ACTIONS(2975), + [anon_sym_function] = ACTIONS(2975), + [anon_sym_LPAREN] = ACTIONS(2975), + [anon_sym_local] = ACTIONS(2975), + [anon_sym_global] = ACTIONS(2975), + [anon_sym_const] = ACTIONS(2975), + [anon_sym_var] = ACTIONS(2975), + [anon_sym_type] = ACTIONS(2975), + [anon_sym_LBRACE] = ACTIONS(2975), + [anon_sym_switch] = ACTIONS(2975), + [anon_sym_if] = ACTIONS(2975), + [anon_sym_STAR] = ACTIONS(2975), + [anon_sym_on] = ACTIONS(2975), + [anon_sym_DASH] = ACTIONS(2975), + [aux_sym_attribute_name_token1] = ACTIONS(2975), + [anon_sym_public] = ACTIONS(2975), + [anon_sym_import] = ACTIONS(2975), + [anon_sym_PLUS] = ACTIONS(2975), + [anon_sym_PIPE] = ACTIONS(2975), + [anon_sym_PLUS_PLUS] = ACTIONS(2975), + [anon_sym_DASH_DASH] = ACTIONS(2975), + [anon_sym_BANG] = ACTIONS(2975), + [anon_sym_TILDE] = ACTIONS(2975), + [anon_sym_while] = ACTIONS(2975), + [anon_sym_for] = ACTIONS(2975), + [sym_continue] = ACTIONS(2975), + [sym_break] = ACTIONS(2975), + [anon_sym_assert] = ACTIONS(2975), + [anon_sym_delete] = ACTIONS(2975), + [anon_sym_throw] = ACTIONS(2975), + [anon_sym_print] = ACTIONS(2975), + [anon_sym_iterator] = ACTIONS(2975), + [anon_sym_optional] = ACTIONS(2975), + [anon_sym_result] = ACTIONS(2975), + [anon_sym_set] = ACTIONS(2975), + [anon_sym_tuple] = ACTIONS(2975), + [anon_sym_vector] = ACTIONS(2975), + [anon_sym_view] = ACTIONS(2975), + [anon_sym_unpack] = ACTIONS(2975), + [anon_sym_cast] = ACTIONS(2975), + [anon_sym_new] = ACTIONS(2975), + [anon_sym_add] = ACTIONS(2975), + [anon_sym_LBRACK] = ACTIONS(2975), + [anon_sym_return] = ACTIONS(2975), + [anon_sym_unset] = ACTIONS(2975), + [anon_sym_bitfield] = ACTIONS(2975), + [sym_dd] = ACTIONS(2975), + [sym_self_id] = ACTIONS(2975), + [sym_name] = ACTIONS(2975), + [aux_sym_integer_token1] = ACTIONS(2975), + [aux_sym_integer_token2] = ACTIONS(2975), + [aux_sym_real_token1] = ACTIONS(2975), + [aux_sym_real_token2] = ACTIONS(2975), + [aux_sym_real_token3] = ACTIONS(2975), + [anon_sym_True] = ACTIONS(2975), + [anon_sym_False] = ACTIONS(2975), + [sym_bytes] = ACTIONS(2975), + [sym_char] = ACTIONS(2975), + [sym_string] = ACTIONS(2975), + [sym_address4] = ACTIONS(2975), + [sym_port] = ACTIONS(2975), + [anon_sym_map] = ACTIONS(2975), + [sym_regexp] = ACTIONS(2975), + [sym_capture_group] = ACTIONS(2975), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2973), }, [1633] = { [sym_preproc] = STATE(1633), - [ts_builtin_sym_end] = ACTIONS(3211), - [anon_sym_module] = ACTIONS(3209), - [anon_sym_function] = ACTIONS(3209), - [anon_sym_LPAREN] = ACTIONS(3211), - [anon_sym_local] = ACTIONS(3209), - [anon_sym_global] = ACTIONS(3209), - [anon_sym_const] = ACTIONS(3209), - [anon_sym_var] = ACTIONS(3209), - [anon_sym_type] = ACTIONS(3209), - [anon_sym_LBRACE] = ACTIONS(3211), - [anon_sym_switch] = ACTIONS(3209), - [anon_sym_if] = ACTIONS(3209), - [anon_sym_STAR] = ACTIONS(3211), - [anon_sym_on] = ACTIONS(3209), - [anon_sym_DASH] = ACTIONS(3209), - [aux_sym_attribute_name_token1] = ACTIONS(3211), - [anon_sym_public] = ACTIONS(3209), - [anon_sym_import] = ACTIONS(3209), - [anon_sym_PLUS] = ACTIONS(3209), - [anon_sym_PIPE] = ACTIONS(3209), - [anon_sym_PLUS_PLUS] = ACTIONS(3211), - [anon_sym_DASH_DASH] = ACTIONS(3211), - [anon_sym_BANG] = ACTIONS(3211), - [anon_sym_TILDE] = ACTIONS(3211), - [anon_sym_while] = ACTIONS(3209), - [anon_sym_for] = ACTIONS(3209), - [sym_continue] = ACTIONS(3209), - [sym_break] = ACTIONS(3209), - [anon_sym_assert] = ACTIONS(3209), - [anon_sym_delete] = ACTIONS(3209), - [anon_sym_throw] = ACTIONS(3209), - [anon_sym_print] = ACTIONS(3209), - [anon_sym_iterator] = ACTIONS(3209), - [anon_sym_optional] = ACTIONS(3209), - [anon_sym_result] = ACTIONS(3209), - [anon_sym_set] = ACTIONS(3209), - [anon_sym_tuple] = ACTIONS(3209), - [anon_sym_vector] = ACTIONS(3209), - [anon_sym_view] = ACTIONS(3209), - [anon_sym_unpack] = ACTIONS(3209), - [anon_sym_cast] = ACTIONS(3209), - [anon_sym_new] = ACTIONS(3209), - [anon_sym_add] = ACTIONS(3209), - [anon_sym_LBRACK] = ACTIONS(3211), - [anon_sym_return] = ACTIONS(3209), - [anon_sym_unset] = ACTIONS(3209), - [anon_sym_bitfield] = ACTIONS(3209), - [sym_dd] = ACTIONS(3211), - [sym_self_id] = ACTIONS(3209), - [sym_name] = ACTIONS(3209), - [aux_sym_integer_token1] = ACTIONS(3209), - [aux_sym_integer_token2] = ACTIONS(3209), - [aux_sym_real_token1] = ACTIONS(3209), - [aux_sym_real_token2] = ACTIONS(3211), - [aux_sym_real_token3] = ACTIONS(3211), - [anon_sym_True] = ACTIONS(3209), - [anon_sym_False] = ACTIONS(3209), - [sym_bytes] = ACTIONS(3211), - [sym_char] = ACTIONS(3211), - [sym_string] = ACTIONS(3211), - [sym_address4] = ACTIONS(3211), - [sym_port] = ACTIONS(3211), - [anon_sym_map] = ACTIONS(3209), - [sym_regexp] = ACTIONS(3211), - [sym_capture_group] = ACTIONS(3211), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [anon_sym_module] = ACTIONS(2979), + [anon_sym_function] = ACTIONS(2979), + [anon_sym_LPAREN] = ACTIONS(2979), + [anon_sym_local] = ACTIONS(2979), + [anon_sym_global] = ACTIONS(2979), + [anon_sym_const] = ACTIONS(2979), + [anon_sym_var] = ACTIONS(2979), + [anon_sym_type] = ACTIONS(2979), + [anon_sym_LBRACE] = ACTIONS(2979), + [anon_sym_switch] = ACTIONS(2979), + [anon_sym_if] = ACTIONS(2979), + [anon_sym_STAR] = ACTIONS(2979), + [anon_sym_on] = ACTIONS(2979), + [anon_sym_DASH] = ACTIONS(2979), + [aux_sym_attribute_name_token1] = ACTIONS(2979), + [anon_sym_public] = ACTIONS(2979), + [anon_sym_import] = ACTIONS(2979), + [anon_sym_PLUS] = ACTIONS(2979), + [anon_sym_PIPE] = ACTIONS(2979), + [anon_sym_PLUS_PLUS] = ACTIONS(2979), + [anon_sym_DASH_DASH] = ACTIONS(2979), + [anon_sym_BANG] = ACTIONS(2979), + [anon_sym_TILDE] = ACTIONS(2979), + [anon_sym_while] = ACTIONS(2979), + [anon_sym_for] = ACTIONS(2979), + [sym_continue] = ACTIONS(2979), + [sym_break] = ACTIONS(2979), + [anon_sym_assert] = ACTIONS(2979), + [anon_sym_delete] = ACTIONS(2979), + [anon_sym_throw] = ACTIONS(2979), + [anon_sym_print] = ACTIONS(2979), + [anon_sym_iterator] = ACTIONS(2979), + [anon_sym_optional] = ACTIONS(2979), + [anon_sym_result] = ACTIONS(2979), + [anon_sym_set] = ACTIONS(2979), + [anon_sym_tuple] = ACTIONS(2979), + [anon_sym_vector] = ACTIONS(2979), + [anon_sym_view] = ACTIONS(2979), + [anon_sym_unpack] = ACTIONS(2979), + [anon_sym_cast] = ACTIONS(2979), + [anon_sym_new] = ACTIONS(2979), + [anon_sym_add] = ACTIONS(2979), + [anon_sym_LBRACK] = ACTIONS(2979), + [anon_sym_return] = ACTIONS(2979), + [anon_sym_unset] = ACTIONS(2979), + [anon_sym_bitfield] = ACTIONS(2979), + [sym_dd] = ACTIONS(2979), + [sym_self_id] = ACTIONS(2979), + [sym_name] = ACTIONS(2979), + [aux_sym_integer_token1] = ACTIONS(2979), + [aux_sym_integer_token2] = ACTIONS(2979), + [aux_sym_real_token1] = ACTIONS(2979), + [aux_sym_real_token2] = ACTIONS(2979), + [aux_sym_real_token3] = ACTIONS(2979), + [anon_sym_True] = ACTIONS(2979), + [anon_sym_False] = ACTIONS(2979), + [sym_bytes] = ACTIONS(2979), + [sym_char] = ACTIONS(2979), + [sym_string] = ACTIONS(2979), + [sym_address4] = ACTIONS(2979), + [sym_port] = ACTIONS(2979), + [anon_sym_map] = ACTIONS(2979), + [sym_regexp] = ACTIONS(2979), + [sym_capture_group] = ACTIONS(2979), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2977), }, [1634] = { [sym_preproc] = STATE(1634), - [ts_builtin_sym_end] = ACTIONS(2785), - [anon_sym_module] = ACTIONS(2787), - [anon_sym_function] = ACTIONS(2787), - [anon_sym_LPAREN] = ACTIONS(2785), - [anon_sym_local] = ACTIONS(2787), - [anon_sym_global] = ACTIONS(2787), - [anon_sym_const] = ACTIONS(2787), - [anon_sym_var] = ACTIONS(2787), - [anon_sym_type] = ACTIONS(2787), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_switch] = ACTIONS(2787), - [anon_sym_if] = ACTIONS(2787), - [anon_sym_STAR] = ACTIONS(2785), - [anon_sym_on] = ACTIONS(2787), - [anon_sym_DASH] = ACTIONS(2787), - [aux_sym_attribute_name_token1] = ACTIONS(2785), - [anon_sym_public] = ACTIONS(2787), - [anon_sym_import] = ACTIONS(2787), - [anon_sym_PLUS] = ACTIONS(2787), - [anon_sym_PIPE] = ACTIONS(2787), - [anon_sym_PLUS_PLUS] = ACTIONS(2785), - [anon_sym_DASH_DASH] = ACTIONS(2785), - [anon_sym_BANG] = ACTIONS(2785), - [anon_sym_TILDE] = ACTIONS(2785), - [anon_sym_while] = ACTIONS(2787), - [anon_sym_for] = ACTIONS(2787), - [sym_continue] = ACTIONS(2787), - [sym_break] = ACTIONS(2787), - [anon_sym_assert] = ACTIONS(2787), - [anon_sym_delete] = ACTIONS(2787), - [anon_sym_throw] = ACTIONS(2787), - [anon_sym_print] = ACTIONS(2787), - [anon_sym_iterator] = ACTIONS(2787), - [anon_sym_optional] = ACTIONS(2787), - [anon_sym_result] = ACTIONS(2787), - [anon_sym_set] = ACTIONS(2787), - [anon_sym_tuple] = ACTIONS(2787), - [anon_sym_vector] = ACTIONS(2787), - [anon_sym_view] = ACTIONS(2787), - [anon_sym_unpack] = ACTIONS(2787), - [anon_sym_cast] = ACTIONS(2787), - [anon_sym_new] = ACTIONS(2787), - [anon_sym_add] = ACTIONS(2787), - [anon_sym_LBRACK] = ACTIONS(2785), - [anon_sym_return] = ACTIONS(2787), - [anon_sym_unset] = ACTIONS(2787), - [anon_sym_bitfield] = ACTIONS(2787), - [sym_dd] = ACTIONS(2785), - [sym_self_id] = ACTIONS(2787), - [sym_name] = ACTIONS(2787), - [aux_sym_integer_token1] = ACTIONS(2787), - [aux_sym_integer_token2] = ACTIONS(2787), - [aux_sym_real_token1] = ACTIONS(2787), - [aux_sym_real_token2] = ACTIONS(2785), - [aux_sym_real_token3] = ACTIONS(2785), - [anon_sym_True] = ACTIONS(2787), - [anon_sym_False] = ACTIONS(2787), - [sym_bytes] = ACTIONS(2785), - [sym_char] = ACTIONS(2785), - [sym_string] = ACTIONS(2785), - [sym_address4] = ACTIONS(2785), - [sym_port] = ACTIONS(2785), - [anon_sym_map] = ACTIONS(2787), - [sym_regexp] = ACTIONS(2785), - [sym_capture_group] = ACTIONS(2785), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [anon_sym_module] = ACTIONS(2983), + [anon_sym_function] = ACTIONS(2983), + [anon_sym_LPAREN] = ACTIONS(2983), + [anon_sym_local] = ACTIONS(2983), + [anon_sym_global] = ACTIONS(2983), + [anon_sym_const] = ACTIONS(2983), + [anon_sym_var] = ACTIONS(2983), + [anon_sym_type] = ACTIONS(2983), + [anon_sym_LBRACE] = ACTIONS(2983), + [anon_sym_switch] = ACTIONS(2983), + [anon_sym_if] = ACTIONS(2983), + [anon_sym_STAR] = ACTIONS(2983), + [anon_sym_on] = ACTIONS(2983), + [anon_sym_DASH] = ACTIONS(2983), + [aux_sym_attribute_name_token1] = ACTIONS(2983), + [anon_sym_public] = ACTIONS(2983), + [anon_sym_import] = ACTIONS(2983), + [anon_sym_PLUS] = ACTIONS(2983), + [anon_sym_PIPE] = ACTIONS(2983), + [anon_sym_PLUS_PLUS] = ACTIONS(2983), + [anon_sym_DASH_DASH] = ACTIONS(2983), + [anon_sym_BANG] = ACTIONS(2983), + [anon_sym_TILDE] = ACTIONS(2983), + [anon_sym_while] = ACTIONS(2983), + [anon_sym_for] = ACTIONS(2983), + [sym_continue] = ACTIONS(2983), + [sym_break] = ACTIONS(2983), + [anon_sym_assert] = ACTIONS(2983), + [anon_sym_delete] = ACTIONS(2983), + [anon_sym_throw] = ACTIONS(2983), + [anon_sym_print] = ACTIONS(2983), + [anon_sym_iterator] = ACTIONS(2983), + [anon_sym_optional] = ACTIONS(2983), + [anon_sym_result] = ACTIONS(2983), + [anon_sym_set] = ACTIONS(2983), + [anon_sym_tuple] = ACTIONS(2983), + [anon_sym_vector] = ACTIONS(2983), + [anon_sym_view] = ACTIONS(2983), + [anon_sym_unpack] = ACTIONS(2983), + [anon_sym_cast] = ACTIONS(2983), + [anon_sym_new] = ACTIONS(2983), + [anon_sym_add] = ACTIONS(2983), + [anon_sym_LBRACK] = ACTIONS(2983), + [anon_sym_return] = ACTIONS(2983), + [anon_sym_unset] = ACTIONS(2983), + [anon_sym_bitfield] = ACTIONS(2983), + [sym_dd] = ACTIONS(2983), + [sym_self_id] = ACTIONS(2983), + [sym_name] = ACTIONS(2983), + [aux_sym_integer_token1] = ACTIONS(2983), + [aux_sym_integer_token2] = ACTIONS(2983), + [aux_sym_real_token1] = ACTIONS(2983), + [aux_sym_real_token2] = ACTIONS(2983), + [aux_sym_real_token3] = ACTIONS(2983), + [anon_sym_True] = ACTIONS(2983), + [anon_sym_False] = ACTIONS(2983), + [sym_bytes] = ACTIONS(2983), + [sym_char] = ACTIONS(2983), + [sym_string] = ACTIONS(2983), + [sym_address4] = ACTIONS(2983), + [sym_port] = ACTIONS(2983), + [anon_sym_map] = ACTIONS(2983), + [sym_regexp] = ACTIONS(2983), + [sym_capture_group] = ACTIONS(2983), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2981), }, [1635] = { [sym_preproc] = STATE(1635), - [ts_builtin_sym_end] = ACTIONS(2825), - [anon_sym_module] = ACTIONS(2827), - [anon_sym_function] = ACTIONS(2827), - [anon_sym_LPAREN] = ACTIONS(2825), - [anon_sym_local] = ACTIONS(2827), - [anon_sym_global] = ACTIONS(2827), - [anon_sym_const] = ACTIONS(2827), - [anon_sym_var] = ACTIONS(2827), - [anon_sym_type] = ACTIONS(2827), - [anon_sym_LBRACE] = ACTIONS(2825), - [anon_sym_switch] = ACTIONS(2827), - [anon_sym_if] = ACTIONS(2827), - [anon_sym_STAR] = ACTIONS(2825), - [anon_sym_on] = ACTIONS(2827), - [anon_sym_DASH] = ACTIONS(2827), - [aux_sym_attribute_name_token1] = ACTIONS(2825), - [anon_sym_public] = ACTIONS(2827), - [anon_sym_import] = ACTIONS(2827), - [anon_sym_PLUS] = ACTIONS(2827), - [anon_sym_PIPE] = ACTIONS(2827), - [anon_sym_PLUS_PLUS] = ACTIONS(2825), - [anon_sym_DASH_DASH] = ACTIONS(2825), - [anon_sym_BANG] = ACTIONS(2825), - [anon_sym_TILDE] = ACTIONS(2825), - [anon_sym_while] = ACTIONS(2827), - [anon_sym_for] = ACTIONS(2827), - [sym_continue] = ACTIONS(2827), - [sym_break] = ACTIONS(2827), - [anon_sym_assert] = ACTIONS(2827), - [anon_sym_delete] = ACTIONS(2827), - [anon_sym_throw] = ACTIONS(2827), - [anon_sym_print] = ACTIONS(2827), - [anon_sym_iterator] = ACTIONS(2827), - [anon_sym_optional] = ACTIONS(2827), - [anon_sym_result] = ACTIONS(2827), - [anon_sym_set] = ACTIONS(2827), - [anon_sym_tuple] = ACTIONS(2827), - [anon_sym_vector] = ACTIONS(2827), - [anon_sym_view] = ACTIONS(2827), - [anon_sym_unpack] = ACTIONS(2827), - [anon_sym_cast] = ACTIONS(2827), - [anon_sym_new] = ACTIONS(2827), - [anon_sym_add] = ACTIONS(2827), - [anon_sym_LBRACK] = ACTIONS(2825), - [anon_sym_return] = ACTIONS(2827), - [anon_sym_unset] = ACTIONS(2827), - [anon_sym_bitfield] = ACTIONS(2827), - [sym_dd] = ACTIONS(2825), - [sym_self_id] = ACTIONS(2827), - [sym_name] = ACTIONS(2827), - [aux_sym_integer_token1] = ACTIONS(2827), - [aux_sym_integer_token2] = ACTIONS(2827), - [aux_sym_real_token1] = ACTIONS(2827), - [aux_sym_real_token2] = ACTIONS(2825), - [aux_sym_real_token3] = ACTIONS(2825), - [anon_sym_True] = ACTIONS(2827), - [anon_sym_False] = ACTIONS(2827), - [sym_bytes] = ACTIONS(2825), - [sym_char] = ACTIONS(2825), - [sym_string] = ACTIONS(2825), - [sym_address4] = ACTIONS(2825), - [sym_port] = ACTIONS(2825), - [anon_sym_map] = ACTIONS(2827), - [sym_regexp] = ACTIONS(2825), - [sym_capture_group] = ACTIONS(2825), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1636] = { - [sym_preproc] = STATE(1636), - [ts_builtin_sym_end] = ACTIONS(2821), - [anon_sym_module] = ACTIONS(2823), - [anon_sym_function] = ACTIONS(2823), - [anon_sym_LPAREN] = ACTIONS(2821), - [anon_sym_local] = ACTIONS(2823), - [anon_sym_global] = ACTIONS(2823), - [anon_sym_const] = ACTIONS(2823), - [anon_sym_var] = ACTIONS(2823), - [anon_sym_type] = ACTIONS(2823), - [anon_sym_LBRACE] = ACTIONS(2821), - [anon_sym_switch] = ACTIONS(2823), - [anon_sym_if] = ACTIONS(2823), - [anon_sym_STAR] = ACTIONS(2821), - [anon_sym_on] = ACTIONS(2823), - [anon_sym_DASH] = ACTIONS(2823), - [aux_sym_attribute_name_token1] = ACTIONS(2821), - [anon_sym_public] = ACTIONS(2823), - [anon_sym_import] = ACTIONS(2823), - [anon_sym_PLUS] = ACTIONS(2823), - [anon_sym_PIPE] = ACTIONS(2823), - [anon_sym_PLUS_PLUS] = ACTIONS(2821), - [anon_sym_DASH_DASH] = ACTIONS(2821), - [anon_sym_BANG] = ACTIONS(2821), - [anon_sym_TILDE] = ACTIONS(2821), - [anon_sym_while] = ACTIONS(2823), - [anon_sym_for] = ACTIONS(2823), - [sym_continue] = ACTIONS(2823), - [sym_break] = ACTIONS(2823), - [anon_sym_assert] = ACTIONS(2823), - [anon_sym_delete] = ACTIONS(2823), - [anon_sym_throw] = ACTIONS(2823), - [anon_sym_print] = ACTIONS(2823), - [anon_sym_iterator] = ACTIONS(2823), - [anon_sym_optional] = ACTIONS(2823), - [anon_sym_result] = ACTIONS(2823), - [anon_sym_set] = ACTIONS(2823), - [anon_sym_tuple] = ACTIONS(2823), - [anon_sym_vector] = ACTIONS(2823), - [anon_sym_view] = ACTIONS(2823), - [anon_sym_unpack] = ACTIONS(2823), - [anon_sym_cast] = ACTIONS(2823), - [anon_sym_new] = ACTIONS(2823), - [anon_sym_add] = ACTIONS(2823), - [anon_sym_LBRACK] = ACTIONS(2821), - [anon_sym_return] = ACTIONS(2823), - [anon_sym_unset] = ACTIONS(2823), - [anon_sym_bitfield] = ACTIONS(2823), - [sym_dd] = ACTIONS(2821), - [sym_self_id] = ACTIONS(2823), - [sym_name] = ACTIONS(2823), - [aux_sym_integer_token1] = ACTIONS(2823), - [aux_sym_integer_token2] = ACTIONS(2823), - [aux_sym_real_token1] = ACTIONS(2823), - [aux_sym_real_token2] = ACTIONS(2821), - [aux_sym_real_token3] = ACTIONS(2821), - [anon_sym_True] = ACTIONS(2823), - [anon_sym_False] = ACTIONS(2823), - [sym_bytes] = ACTIONS(2821), - [sym_char] = ACTIONS(2821), - [sym_string] = ACTIONS(2821), - [sym_address4] = ACTIONS(2821), - [sym_port] = ACTIONS(2821), - [anon_sym_map] = ACTIONS(2823), - [sym_regexp] = ACTIONS(2821), - [sym_capture_group] = ACTIONS(2821), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [anon_sym_module] = ACTIONS(2991), + [anon_sym_function] = ACTIONS(2991), + [anon_sym_LPAREN] = ACTIONS(2991), + [anon_sym_local] = ACTIONS(2991), + [anon_sym_global] = ACTIONS(2991), + [anon_sym_const] = ACTIONS(2991), + [anon_sym_var] = ACTIONS(2991), + [anon_sym_type] = ACTIONS(2991), + [anon_sym_LBRACE] = ACTIONS(2991), + [anon_sym_switch] = ACTIONS(2991), + [anon_sym_if] = ACTIONS(2991), + [anon_sym_STAR] = ACTIONS(2991), + [anon_sym_on] = ACTIONS(2991), + [anon_sym_DASH] = ACTIONS(2991), + [aux_sym_attribute_name_token1] = ACTIONS(2991), + [anon_sym_public] = ACTIONS(2991), + [anon_sym_import] = ACTIONS(2991), + [anon_sym_PLUS] = ACTIONS(2991), + [anon_sym_PIPE] = ACTIONS(2991), + [anon_sym_PLUS_PLUS] = ACTIONS(2991), + [anon_sym_DASH_DASH] = ACTIONS(2991), + [anon_sym_BANG] = ACTIONS(2991), + [anon_sym_TILDE] = ACTIONS(2991), + [anon_sym_while] = ACTIONS(2991), + [anon_sym_for] = ACTIONS(2991), + [sym_continue] = ACTIONS(2991), + [sym_break] = ACTIONS(2991), + [anon_sym_assert] = ACTIONS(2991), + [anon_sym_delete] = ACTIONS(2991), + [anon_sym_throw] = ACTIONS(2991), + [anon_sym_print] = ACTIONS(2991), + [anon_sym_iterator] = ACTIONS(2991), + [anon_sym_optional] = ACTIONS(2991), + [anon_sym_result] = ACTIONS(2991), + [anon_sym_set] = ACTIONS(2991), + [anon_sym_tuple] = ACTIONS(2991), + [anon_sym_vector] = ACTIONS(2991), + [anon_sym_view] = ACTIONS(2991), + [anon_sym_unpack] = ACTIONS(2991), + [anon_sym_cast] = ACTIONS(2991), + [anon_sym_new] = ACTIONS(2991), + [anon_sym_add] = ACTIONS(2991), + [anon_sym_LBRACK] = ACTIONS(2991), + [anon_sym_return] = ACTIONS(2991), + [anon_sym_unset] = ACTIONS(2991), + [anon_sym_bitfield] = ACTIONS(2991), + [sym_dd] = ACTIONS(2991), + [sym_self_id] = ACTIONS(2991), + [sym_name] = ACTIONS(2991), + [aux_sym_integer_token1] = ACTIONS(2991), + [aux_sym_integer_token2] = ACTIONS(2991), + [aux_sym_real_token1] = ACTIONS(2991), + [aux_sym_real_token2] = ACTIONS(2991), + [aux_sym_real_token3] = ACTIONS(2991), + [anon_sym_True] = ACTIONS(2991), + [anon_sym_False] = ACTIONS(2991), + [sym_bytes] = ACTIONS(2991), + [sym_char] = ACTIONS(2991), + [sym_string] = ACTIONS(2991), + [sym_address4] = ACTIONS(2991), + [sym_port] = ACTIONS(2991), + [anon_sym_map] = ACTIONS(2991), + [sym_regexp] = ACTIONS(2991), + [sym_capture_group] = ACTIONS(2991), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2989), + }, + [1636] = { + [sym_preproc] = STATE(1636), + [anon_sym_module] = ACTIONS(2999), + [anon_sym_function] = ACTIONS(2999), + [anon_sym_LPAREN] = ACTIONS(2999), + [anon_sym_local] = ACTIONS(2999), + [anon_sym_global] = ACTIONS(2999), + [anon_sym_const] = ACTIONS(2999), + [anon_sym_var] = ACTIONS(2999), + [anon_sym_type] = ACTIONS(2999), + [anon_sym_LBRACE] = ACTIONS(2999), + [anon_sym_switch] = ACTIONS(2999), + [anon_sym_if] = ACTIONS(2999), + [anon_sym_STAR] = ACTIONS(2999), + [anon_sym_on] = ACTIONS(2999), + [anon_sym_DASH] = ACTIONS(2999), + [aux_sym_attribute_name_token1] = ACTIONS(2999), + [anon_sym_public] = ACTIONS(2999), + [anon_sym_import] = ACTIONS(2999), + [anon_sym_PLUS] = ACTIONS(2999), + [anon_sym_PIPE] = ACTIONS(2999), + [anon_sym_PLUS_PLUS] = ACTIONS(2999), + [anon_sym_DASH_DASH] = ACTIONS(2999), + [anon_sym_BANG] = ACTIONS(2999), + [anon_sym_TILDE] = ACTIONS(2999), + [anon_sym_while] = ACTIONS(2999), + [anon_sym_for] = ACTIONS(2999), + [sym_continue] = ACTIONS(2999), + [sym_break] = ACTIONS(2999), + [anon_sym_assert] = ACTIONS(2999), + [anon_sym_delete] = ACTIONS(2999), + [anon_sym_throw] = ACTIONS(2999), + [anon_sym_print] = ACTIONS(2999), + [anon_sym_iterator] = ACTIONS(2999), + [anon_sym_optional] = ACTIONS(2999), + [anon_sym_result] = ACTIONS(2999), + [anon_sym_set] = ACTIONS(2999), + [anon_sym_tuple] = ACTIONS(2999), + [anon_sym_vector] = ACTIONS(2999), + [anon_sym_view] = ACTIONS(2999), + [anon_sym_unpack] = ACTIONS(2999), + [anon_sym_cast] = ACTIONS(2999), + [anon_sym_new] = ACTIONS(2999), + [anon_sym_add] = ACTIONS(2999), + [anon_sym_LBRACK] = ACTIONS(2999), + [anon_sym_return] = ACTIONS(2999), + [anon_sym_unset] = ACTIONS(2999), + [anon_sym_bitfield] = ACTIONS(2999), + [sym_dd] = ACTIONS(2999), + [sym_self_id] = ACTIONS(2999), + [sym_name] = ACTIONS(2999), + [aux_sym_integer_token1] = ACTIONS(2999), + [aux_sym_integer_token2] = ACTIONS(2999), + [aux_sym_real_token1] = ACTIONS(2999), + [aux_sym_real_token2] = ACTIONS(2999), + [aux_sym_real_token3] = ACTIONS(2999), + [anon_sym_True] = ACTIONS(2999), + [anon_sym_False] = ACTIONS(2999), + [sym_bytes] = ACTIONS(2999), + [sym_char] = ACTIONS(2999), + [sym_string] = ACTIONS(2999), + [sym_address4] = ACTIONS(2999), + [sym_port] = ACTIONS(2999), + [anon_sym_map] = ACTIONS(2999), + [sym_regexp] = ACTIONS(2999), + [sym_capture_group] = ACTIONS(2999), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2997), }, [1637] = { [sym_preproc] = STATE(1637), - [anon_sym_module] = ACTIONS(2841), - [anon_sym_function] = ACTIONS(2841), - [anon_sym_LPAREN] = ACTIONS(2841), - [anon_sym_local] = ACTIONS(2841), - [anon_sym_global] = ACTIONS(2841), - [anon_sym_const] = ACTIONS(2841), - [anon_sym_var] = ACTIONS(2841), - [anon_sym_type] = ACTIONS(2841), - [anon_sym_LBRACE] = ACTIONS(2841), - [anon_sym_switch] = ACTIONS(2841), - [anon_sym_if] = ACTIONS(2841), - [anon_sym_STAR] = ACTIONS(2841), - [anon_sym_on] = ACTIONS(2841), - [anon_sym_DASH] = ACTIONS(2841), - [aux_sym_attribute_name_token1] = ACTIONS(2841), - [anon_sym_public] = ACTIONS(2841), - [anon_sym_import] = ACTIONS(2841), - [anon_sym_PLUS] = ACTIONS(2841), - [anon_sym_PIPE] = ACTIONS(2841), - [anon_sym_PLUS_PLUS] = ACTIONS(2841), - [anon_sym_DASH_DASH] = ACTIONS(2841), - [anon_sym_BANG] = ACTIONS(2841), - [anon_sym_TILDE] = ACTIONS(2841), - [anon_sym_while] = ACTIONS(2841), - [anon_sym_for] = ACTIONS(2841), - [sym_continue] = ACTIONS(2841), - [sym_break] = ACTIONS(2841), - [anon_sym_assert] = ACTIONS(2841), - [anon_sym_delete] = ACTIONS(2841), - [anon_sym_throw] = ACTIONS(2841), - [anon_sym_print] = ACTIONS(2841), - [anon_sym_iterator] = ACTIONS(2841), - [anon_sym_optional] = ACTIONS(2841), - [anon_sym_result] = ACTIONS(2841), - [anon_sym_set] = ACTIONS(2841), - [anon_sym_tuple] = ACTIONS(2841), - [anon_sym_vector] = ACTIONS(2841), - [anon_sym_view] = ACTIONS(2841), - [anon_sym_unpack] = ACTIONS(2841), - [anon_sym_cast] = ACTIONS(2841), - [anon_sym_new] = ACTIONS(2841), - [anon_sym_add] = ACTIONS(2841), - [anon_sym_LBRACK] = ACTIONS(2841), - [anon_sym_return] = ACTIONS(2841), - [anon_sym_unset] = ACTIONS(2841), - [anon_sym_bitfield] = ACTIONS(2841), - [sym_dd] = ACTIONS(2841), - [sym_self_id] = ACTIONS(2841), - [sym_name] = ACTIONS(2841), - [aux_sym_integer_token1] = ACTIONS(2841), - [aux_sym_integer_token2] = ACTIONS(2841), - [aux_sym_real_token1] = ACTIONS(2841), - [aux_sym_real_token2] = ACTIONS(2841), - [aux_sym_real_token3] = ACTIONS(2841), - [anon_sym_True] = ACTIONS(2841), - [anon_sym_False] = ACTIONS(2841), - [sym_bytes] = ACTIONS(2841), - [sym_char] = ACTIONS(2841), - [sym_string] = ACTIONS(2841), - [sym_address4] = ACTIONS(2841), - [sym_port] = ACTIONS(2841), - [anon_sym_map] = ACTIONS(2841), - [sym_regexp] = ACTIONS(2841), - [sym_capture_group] = ACTIONS(2841), + [anon_sym_module] = ACTIONS(3003), + [anon_sym_function] = ACTIONS(3003), + [anon_sym_LPAREN] = ACTIONS(3003), + [anon_sym_local] = ACTIONS(3003), + [anon_sym_global] = ACTIONS(3003), + [anon_sym_const] = ACTIONS(3003), + [anon_sym_var] = ACTIONS(3003), + [anon_sym_type] = ACTIONS(3003), + [anon_sym_LBRACE] = ACTIONS(3003), + [anon_sym_switch] = ACTIONS(3003), + [anon_sym_if] = ACTIONS(3003), + [anon_sym_STAR] = ACTIONS(3003), + [anon_sym_on] = ACTIONS(3003), + [anon_sym_DASH] = ACTIONS(3003), + [aux_sym_attribute_name_token1] = ACTIONS(3003), + [anon_sym_public] = ACTIONS(3003), + [anon_sym_import] = ACTIONS(3003), + [anon_sym_PLUS] = ACTIONS(3003), + [anon_sym_PIPE] = ACTIONS(3003), + [anon_sym_PLUS_PLUS] = ACTIONS(3003), + [anon_sym_DASH_DASH] = ACTIONS(3003), + [anon_sym_BANG] = ACTIONS(3003), + [anon_sym_TILDE] = ACTIONS(3003), + [anon_sym_while] = ACTIONS(3003), + [anon_sym_for] = ACTIONS(3003), + [sym_continue] = ACTIONS(3003), + [sym_break] = ACTIONS(3003), + [anon_sym_assert] = ACTIONS(3003), + [anon_sym_delete] = ACTIONS(3003), + [anon_sym_throw] = ACTIONS(3003), + [anon_sym_print] = ACTIONS(3003), + [anon_sym_iterator] = ACTIONS(3003), + [anon_sym_optional] = ACTIONS(3003), + [anon_sym_result] = ACTIONS(3003), + [anon_sym_set] = ACTIONS(3003), + [anon_sym_tuple] = ACTIONS(3003), + [anon_sym_vector] = ACTIONS(3003), + [anon_sym_view] = ACTIONS(3003), + [anon_sym_unpack] = ACTIONS(3003), + [anon_sym_cast] = ACTIONS(3003), + [anon_sym_new] = ACTIONS(3003), + [anon_sym_add] = ACTIONS(3003), + [anon_sym_LBRACK] = ACTIONS(3003), + [anon_sym_return] = ACTIONS(3003), + [anon_sym_unset] = ACTIONS(3003), + [anon_sym_bitfield] = ACTIONS(3003), + [sym_dd] = ACTIONS(3003), + [sym_self_id] = ACTIONS(3003), + [sym_name] = ACTIONS(3003), + [aux_sym_integer_token1] = ACTIONS(3003), + [aux_sym_integer_token2] = ACTIONS(3003), + [aux_sym_real_token1] = ACTIONS(3003), + [aux_sym_real_token2] = ACTIONS(3003), + [aux_sym_real_token3] = ACTIONS(3003), + [anon_sym_True] = ACTIONS(3003), + [anon_sym_False] = ACTIONS(3003), + [sym_bytes] = ACTIONS(3003), + [sym_char] = ACTIONS(3003), + [sym_string] = ACTIONS(3003), + [sym_address4] = ACTIONS(3003), + [sym_port] = ACTIONS(3003), + [anon_sym_map] = ACTIONS(3003), + [sym_regexp] = ACTIONS(3003), + [sym_capture_group] = ACTIONS(3003), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2843), + [anon_sym_LF] = ACTIONS(3001), }, [1638] = { [sym_preproc] = STATE(1638), - [ts_builtin_sym_end] = ACTIONS(2817), - [anon_sym_module] = ACTIONS(2819), - [anon_sym_function] = ACTIONS(2819), - [anon_sym_LPAREN] = ACTIONS(2817), - [anon_sym_local] = ACTIONS(2819), - [anon_sym_global] = ACTIONS(2819), - [anon_sym_const] = ACTIONS(2819), - [anon_sym_var] = ACTIONS(2819), - [anon_sym_type] = ACTIONS(2819), - [anon_sym_LBRACE] = ACTIONS(2817), - [anon_sym_switch] = ACTIONS(2819), - [anon_sym_if] = ACTIONS(2819), - [anon_sym_STAR] = ACTIONS(2817), - [anon_sym_on] = ACTIONS(2819), - [anon_sym_DASH] = ACTIONS(2819), - [aux_sym_attribute_name_token1] = ACTIONS(2817), - [anon_sym_public] = ACTIONS(2819), - [anon_sym_import] = ACTIONS(2819), - [anon_sym_PLUS] = ACTIONS(2819), - [anon_sym_PIPE] = ACTIONS(2819), - [anon_sym_PLUS_PLUS] = ACTIONS(2817), - [anon_sym_DASH_DASH] = ACTIONS(2817), - [anon_sym_BANG] = ACTIONS(2817), - [anon_sym_TILDE] = ACTIONS(2817), - [anon_sym_while] = ACTIONS(2819), - [anon_sym_for] = ACTIONS(2819), - [sym_continue] = ACTIONS(2819), - [sym_break] = ACTIONS(2819), - [anon_sym_assert] = ACTIONS(2819), - [anon_sym_delete] = ACTIONS(2819), - [anon_sym_throw] = ACTIONS(2819), - [anon_sym_print] = ACTIONS(2819), - [anon_sym_iterator] = ACTIONS(2819), - [anon_sym_optional] = ACTIONS(2819), - [anon_sym_result] = ACTIONS(2819), - [anon_sym_set] = ACTIONS(2819), - [anon_sym_tuple] = ACTIONS(2819), - [anon_sym_vector] = ACTIONS(2819), - [anon_sym_view] = ACTIONS(2819), - [anon_sym_unpack] = ACTIONS(2819), - [anon_sym_cast] = ACTIONS(2819), - [anon_sym_new] = ACTIONS(2819), - [anon_sym_add] = ACTIONS(2819), - [anon_sym_LBRACK] = ACTIONS(2817), - [anon_sym_return] = ACTIONS(2819), - [anon_sym_unset] = ACTIONS(2819), - [anon_sym_bitfield] = ACTIONS(2819), - [sym_dd] = ACTIONS(2817), - [sym_self_id] = ACTIONS(2819), - [sym_name] = ACTIONS(2819), - [aux_sym_integer_token1] = ACTIONS(2819), - [aux_sym_integer_token2] = ACTIONS(2819), - [aux_sym_real_token1] = ACTIONS(2819), - [aux_sym_real_token2] = ACTIONS(2817), - [aux_sym_real_token3] = ACTIONS(2817), - [anon_sym_True] = ACTIONS(2819), - [anon_sym_False] = ACTIONS(2819), - [sym_bytes] = ACTIONS(2817), - [sym_char] = ACTIONS(2817), - [sym_string] = ACTIONS(2817), - [sym_address4] = ACTIONS(2817), - [sym_port] = ACTIONS(2817), - [anon_sym_map] = ACTIONS(2819), - [sym_regexp] = ACTIONS(2817), - [sym_capture_group] = ACTIONS(2817), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [anon_sym_module] = ACTIONS(3003), + [anon_sym_function] = ACTIONS(3003), + [anon_sym_LPAREN] = ACTIONS(3003), + [anon_sym_local] = ACTIONS(3003), + [anon_sym_global] = ACTIONS(3003), + [anon_sym_const] = ACTIONS(3003), + [anon_sym_var] = ACTIONS(3003), + [anon_sym_type] = ACTIONS(3003), + [anon_sym_LBRACE] = ACTIONS(3003), + [anon_sym_switch] = ACTIONS(3003), + [anon_sym_if] = ACTIONS(3003), + [anon_sym_STAR] = ACTIONS(3003), + [anon_sym_on] = ACTIONS(3003), + [anon_sym_DASH] = ACTIONS(3003), + [aux_sym_attribute_name_token1] = ACTIONS(3003), + [anon_sym_public] = ACTIONS(3003), + [anon_sym_import] = ACTIONS(3003), + [anon_sym_PLUS] = ACTIONS(3003), + [anon_sym_PIPE] = ACTIONS(3003), + [anon_sym_PLUS_PLUS] = ACTIONS(3003), + [anon_sym_DASH_DASH] = ACTIONS(3003), + [anon_sym_BANG] = ACTIONS(3003), + [anon_sym_TILDE] = ACTIONS(3003), + [anon_sym_while] = ACTIONS(3003), + [anon_sym_for] = ACTIONS(3003), + [sym_continue] = ACTIONS(3003), + [sym_break] = ACTIONS(3003), + [anon_sym_assert] = ACTIONS(3003), + [anon_sym_delete] = ACTIONS(3003), + [anon_sym_throw] = ACTIONS(3003), + [anon_sym_print] = ACTIONS(3003), + [anon_sym_iterator] = ACTIONS(3003), + [anon_sym_optional] = ACTIONS(3003), + [anon_sym_result] = ACTIONS(3003), + [anon_sym_set] = ACTIONS(3003), + [anon_sym_tuple] = ACTIONS(3003), + [anon_sym_vector] = ACTIONS(3003), + [anon_sym_view] = ACTIONS(3003), + [anon_sym_unpack] = ACTIONS(3003), + [anon_sym_cast] = ACTIONS(3003), + [anon_sym_new] = ACTIONS(3003), + [anon_sym_add] = ACTIONS(3003), + [anon_sym_LBRACK] = ACTIONS(3003), + [anon_sym_return] = ACTIONS(3003), + [anon_sym_unset] = ACTIONS(3003), + [anon_sym_bitfield] = ACTIONS(3003), + [sym_dd] = ACTIONS(3003), + [sym_self_id] = ACTIONS(3003), + [sym_name] = ACTIONS(3003), + [aux_sym_integer_token1] = ACTIONS(3003), + [aux_sym_integer_token2] = ACTIONS(3003), + [aux_sym_real_token1] = ACTIONS(3003), + [aux_sym_real_token2] = ACTIONS(3003), + [aux_sym_real_token3] = ACTIONS(3003), + [anon_sym_True] = ACTIONS(3003), + [anon_sym_False] = ACTIONS(3003), + [sym_bytes] = ACTIONS(3003), + [sym_char] = ACTIONS(3003), + [sym_string] = ACTIONS(3003), + [sym_address4] = ACTIONS(3003), + [sym_port] = ACTIONS(3003), + [anon_sym_map] = ACTIONS(3003), + [sym_regexp] = ACTIONS(3003), + [sym_capture_group] = ACTIONS(3003), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(3001), }, [1639] = { [sym_preproc] = STATE(1639), - [ts_builtin_sym_end] = ACTIONS(2813), - [anon_sym_module] = ACTIONS(2815), - [anon_sym_function] = ACTIONS(2815), - [anon_sym_LPAREN] = ACTIONS(2813), - [anon_sym_local] = ACTIONS(2815), - [anon_sym_global] = ACTIONS(2815), - [anon_sym_const] = ACTIONS(2815), - [anon_sym_var] = ACTIONS(2815), - [anon_sym_type] = ACTIONS(2815), - [anon_sym_LBRACE] = ACTIONS(2813), - [anon_sym_switch] = ACTIONS(2815), - [anon_sym_if] = ACTIONS(2815), - [anon_sym_STAR] = ACTIONS(2813), - [anon_sym_on] = ACTIONS(2815), - [anon_sym_DASH] = ACTIONS(2815), - [aux_sym_attribute_name_token1] = ACTIONS(2813), - [anon_sym_public] = ACTIONS(2815), - [anon_sym_import] = ACTIONS(2815), - [anon_sym_PLUS] = ACTIONS(2815), - [anon_sym_PIPE] = ACTIONS(2815), - [anon_sym_PLUS_PLUS] = ACTIONS(2813), - [anon_sym_DASH_DASH] = ACTIONS(2813), - [anon_sym_BANG] = ACTIONS(2813), - [anon_sym_TILDE] = ACTIONS(2813), - [anon_sym_while] = ACTIONS(2815), - [anon_sym_for] = ACTIONS(2815), - [sym_continue] = ACTIONS(2815), - [sym_break] = ACTIONS(2815), - [anon_sym_assert] = ACTIONS(2815), - [anon_sym_delete] = ACTIONS(2815), - [anon_sym_throw] = ACTIONS(2815), - [anon_sym_print] = ACTIONS(2815), - [anon_sym_iterator] = ACTIONS(2815), - [anon_sym_optional] = ACTIONS(2815), - [anon_sym_result] = ACTIONS(2815), - [anon_sym_set] = ACTIONS(2815), - [anon_sym_tuple] = ACTIONS(2815), - [anon_sym_vector] = ACTIONS(2815), - [anon_sym_view] = ACTIONS(2815), - [anon_sym_unpack] = ACTIONS(2815), - [anon_sym_cast] = ACTIONS(2815), - [anon_sym_new] = ACTIONS(2815), - [anon_sym_add] = ACTIONS(2815), - [anon_sym_LBRACK] = ACTIONS(2813), - [anon_sym_return] = ACTIONS(2815), - [anon_sym_unset] = ACTIONS(2815), - [anon_sym_bitfield] = ACTIONS(2815), - [sym_dd] = ACTIONS(2813), - [sym_self_id] = ACTIONS(2815), - [sym_name] = ACTIONS(2815), - [aux_sym_integer_token1] = ACTIONS(2815), - [aux_sym_integer_token2] = ACTIONS(2815), - [aux_sym_real_token1] = ACTIONS(2815), - [aux_sym_real_token2] = ACTIONS(2813), - [aux_sym_real_token3] = ACTIONS(2813), - [anon_sym_True] = ACTIONS(2815), - [anon_sym_False] = ACTIONS(2815), - [sym_bytes] = ACTIONS(2813), - [sym_char] = ACTIONS(2813), - [sym_string] = ACTIONS(2813), - [sym_address4] = ACTIONS(2813), - [sym_port] = ACTIONS(2813), - [anon_sym_map] = ACTIONS(2815), - [sym_regexp] = ACTIONS(2813), - [sym_capture_group] = ACTIONS(2813), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [anon_sym_module] = ACTIONS(3007), + [anon_sym_function] = ACTIONS(3007), + [anon_sym_LPAREN] = ACTIONS(3007), + [anon_sym_local] = ACTIONS(3007), + [anon_sym_global] = ACTIONS(3007), + [anon_sym_const] = ACTIONS(3007), + [anon_sym_var] = ACTIONS(3007), + [anon_sym_type] = ACTIONS(3007), + [anon_sym_LBRACE] = ACTIONS(3007), + [anon_sym_switch] = ACTIONS(3007), + [anon_sym_if] = ACTIONS(3007), + [anon_sym_STAR] = ACTIONS(3007), + [anon_sym_on] = ACTIONS(3007), + [anon_sym_DASH] = ACTIONS(3007), + [aux_sym_attribute_name_token1] = ACTIONS(3007), + [anon_sym_public] = ACTIONS(3007), + [anon_sym_import] = ACTIONS(3007), + [anon_sym_PLUS] = ACTIONS(3007), + [anon_sym_PIPE] = ACTIONS(3007), + [anon_sym_PLUS_PLUS] = ACTIONS(3007), + [anon_sym_DASH_DASH] = ACTIONS(3007), + [anon_sym_BANG] = ACTIONS(3007), + [anon_sym_TILDE] = ACTIONS(3007), + [anon_sym_while] = ACTIONS(3007), + [anon_sym_for] = ACTIONS(3007), + [sym_continue] = ACTIONS(3007), + [sym_break] = ACTIONS(3007), + [anon_sym_assert] = ACTIONS(3007), + [anon_sym_delete] = ACTIONS(3007), + [anon_sym_throw] = ACTIONS(3007), + [anon_sym_print] = ACTIONS(3007), + [anon_sym_iterator] = ACTIONS(3007), + [anon_sym_optional] = ACTIONS(3007), + [anon_sym_result] = ACTIONS(3007), + [anon_sym_set] = ACTIONS(3007), + [anon_sym_tuple] = ACTIONS(3007), + [anon_sym_vector] = ACTIONS(3007), + [anon_sym_view] = ACTIONS(3007), + [anon_sym_unpack] = ACTIONS(3007), + [anon_sym_cast] = ACTIONS(3007), + [anon_sym_new] = ACTIONS(3007), + [anon_sym_add] = ACTIONS(3007), + [anon_sym_LBRACK] = ACTIONS(3007), + [anon_sym_return] = ACTIONS(3007), + [anon_sym_unset] = ACTIONS(3007), + [anon_sym_bitfield] = ACTIONS(3007), + [sym_dd] = ACTIONS(3007), + [sym_self_id] = ACTIONS(3007), + [sym_name] = ACTIONS(3007), + [aux_sym_integer_token1] = ACTIONS(3007), + [aux_sym_integer_token2] = ACTIONS(3007), + [aux_sym_real_token1] = ACTIONS(3007), + [aux_sym_real_token2] = ACTIONS(3007), + [aux_sym_real_token3] = ACTIONS(3007), + [anon_sym_True] = ACTIONS(3007), + [anon_sym_False] = ACTIONS(3007), + [sym_bytes] = ACTIONS(3007), + [sym_char] = ACTIONS(3007), + [sym_string] = ACTIONS(3007), + [sym_address4] = ACTIONS(3007), + [sym_port] = ACTIONS(3007), + [anon_sym_map] = ACTIONS(3007), + [sym_regexp] = ACTIONS(3007), + [sym_capture_group] = ACTIONS(3007), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(3005), }, [1640] = { [sym_preproc] = STATE(1640), - [anon_sym_module] = ACTIONS(2799), - [anon_sym_function] = ACTIONS(2799), - [anon_sym_LPAREN] = ACTIONS(2799), - [anon_sym_local] = ACTIONS(2799), - [anon_sym_global] = ACTIONS(2799), - [anon_sym_const] = ACTIONS(2799), - [anon_sym_var] = ACTIONS(2799), - [anon_sym_type] = ACTIONS(2799), - [anon_sym_LBRACE] = ACTIONS(2799), - [anon_sym_switch] = ACTIONS(2799), - [anon_sym_if] = ACTIONS(2799), - [anon_sym_STAR] = ACTIONS(2799), - [anon_sym_on] = ACTIONS(2799), - [anon_sym_DASH] = ACTIONS(2799), - [aux_sym_attribute_name_token1] = ACTIONS(2799), - [anon_sym_public] = ACTIONS(2799), - [anon_sym_import] = ACTIONS(2799), - [anon_sym_PLUS] = ACTIONS(2799), - [anon_sym_PIPE] = ACTIONS(2799), - [anon_sym_PLUS_PLUS] = ACTIONS(2799), - [anon_sym_DASH_DASH] = ACTIONS(2799), - [anon_sym_BANG] = ACTIONS(2799), - [anon_sym_TILDE] = ACTIONS(2799), - [anon_sym_while] = ACTIONS(2799), - [anon_sym_for] = ACTIONS(2799), - [sym_continue] = ACTIONS(2799), - [sym_break] = ACTIONS(2799), - [anon_sym_assert] = ACTIONS(2799), - [anon_sym_delete] = ACTIONS(2799), - [anon_sym_throw] = ACTIONS(2799), - [anon_sym_print] = ACTIONS(2799), - [anon_sym_iterator] = ACTIONS(2799), - [anon_sym_optional] = ACTIONS(2799), - [anon_sym_result] = ACTIONS(2799), - [anon_sym_set] = ACTIONS(2799), - [anon_sym_tuple] = ACTIONS(2799), - [anon_sym_vector] = ACTIONS(2799), - [anon_sym_view] = ACTIONS(2799), - [anon_sym_unpack] = ACTIONS(2799), - [anon_sym_cast] = ACTIONS(2799), - [anon_sym_new] = ACTIONS(2799), - [anon_sym_add] = ACTIONS(2799), - [anon_sym_LBRACK] = ACTIONS(2799), - [anon_sym_return] = ACTIONS(2799), - [anon_sym_unset] = ACTIONS(2799), - [anon_sym_bitfield] = ACTIONS(2799), - [sym_dd] = ACTIONS(2799), - [sym_self_id] = ACTIONS(2799), - [sym_name] = ACTIONS(2799), - [aux_sym_integer_token1] = ACTIONS(2799), - [aux_sym_integer_token2] = ACTIONS(2799), - [aux_sym_real_token1] = ACTIONS(2799), - [aux_sym_real_token2] = ACTIONS(2799), - [aux_sym_real_token3] = ACTIONS(2799), - [anon_sym_True] = ACTIONS(2799), - [anon_sym_False] = ACTIONS(2799), - [sym_bytes] = ACTIONS(2799), - [sym_char] = ACTIONS(2799), - [sym_string] = ACTIONS(2799), - [sym_address4] = ACTIONS(2799), - [sym_port] = ACTIONS(2799), - [anon_sym_map] = ACTIONS(2799), - [sym_regexp] = ACTIONS(2799), - [sym_capture_group] = ACTIONS(2799), + [anon_sym_module] = ACTIONS(3031), + [anon_sym_function] = ACTIONS(3031), + [anon_sym_LPAREN] = ACTIONS(3031), + [anon_sym_local] = ACTIONS(3031), + [anon_sym_global] = ACTIONS(3031), + [anon_sym_const] = ACTIONS(3031), + [anon_sym_var] = ACTIONS(3031), + [anon_sym_type] = ACTIONS(3031), + [anon_sym_LBRACE] = ACTIONS(3031), + [anon_sym_switch] = ACTIONS(3031), + [anon_sym_if] = ACTIONS(3031), + [anon_sym_STAR] = ACTIONS(3031), + [anon_sym_on] = ACTIONS(3031), + [anon_sym_DASH] = ACTIONS(3031), + [aux_sym_attribute_name_token1] = ACTIONS(3031), + [anon_sym_public] = ACTIONS(3031), + [anon_sym_import] = ACTIONS(3031), + [anon_sym_PLUS] = ACTIONS(3031), + [anon_sym_PIPE] = ACTIONS(3031), + [anon_sym_PLUS_PLUS] = ACTIONS(3031), + [anon_sym_DASH_DASH] = ACTIONS(3031), + [anon_sym_BANG] = ACTIONS(3031), + [anon_sym_TILDE] = ACTIONS(3031), + [anon_sym_while] = ACTIONS(3031), + [anon_sym_for] = ACTIONS(3031), + [sym_continue] = ACTIONS(3031), + [sym_break] = ACTIONS(3031), + [anon_sym_assert] = ACTIONS(3031), + [anon_sym_delete] = ACTIONS(3031), + [anon_sym_throw] = ACTIONS(3031), + [anon_sym_print] = ACTIONS(3031), + [anon_sym_iterator] = ACTIONS(3031), + [anon_sym_optional] = ACTIONS(3031), + [anon_sym_result] = ACTIONS(3031), + [anon_sym_set] = ACTIONS(3031), + [anon_sym_tuple] = ACTIONS(3031), + [anon_sym_vector] = ACTIONS(3031), + [anon_sym_view] = ACTIONS(3031), + [anon_sym_unpack] = ACTIONS(3031), + [anon_sym_cast] = ACTIONS(3031), + [anon_sym_new] = ACTIONS(3031), + [anon_sym_add] = ACTIONS(3031), + [anon_sym_LBRACK] = ACTIONS(3031), + [anon_sym_return] = ACTIONS(3031), + [anon_sym_unset] = ACTIONS(3031), + [anon_sym_bitfield] = ACTIONS(3031), + [sym_dd] = ACTIONS(3031), + [sym_self_id] = ACTIONS(3031), + [sym_name] = ACTIONS(3031), + [aux_sym_integer_token1] = ACTIONS(3031), + [aux_sym_integer_token2] = ACTIONS(3031), + [aux_sym_real_token1] = ACTIONS(3031), + [aux_sym_real_token2] = ACTIONS(3031), + [aux_sym_real_token3] = ACTIONS(3031), + [anon_sym_True] = ACTIONS(3031), + [anon_sym_False] = ACTIONS(3031), + [sym_bytes] = ACTIONS(3031), + [sym_char] = ACTIONS(3031), + [sym_string] = ACTIONS(3031), + [sym_address4] = ACTIONS(3031), + [sym_port] = ACTIONS(3031), + [anon_sym_map] = ACTIONS(3031), + [sym_regexp] = ACTIONS(3031), + [sym_capture_group] = ACTIONS(3031), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2797), + [anon_sym_LF] = ACTIONS(3029), }, [1641] = { [sym_preproc] = STATE(1641), - [anon_sym_module] = ACTIONS(2795), - [anon_sym_function] = ACTIONS(2795), - [anon_sym_LPAREN] = ACTIONS(2795), - [anon_sym_local] = ACTIONS(2795), - [anon_sym_global] = ACTIONS(2795), - [anon_sym_const] = ACTIONS(2795), - [anon_sym_var] = ACTIONS(2795), - [anon_sym_type] = ACTIONS(2795), - [anon_sym_LBRACE] = ACTIONS(2795), - [anon_sym_switch] = ACTIONS(2795), - [anon_sym_if] = ACTIONS(2795), - [anon_sym_STAR] = ACTIONS(2795), - [anon_sym_on] = ACTIONS(2795), - [anon_sym_DASH] = ACTIONS(2795), - [aux_sym_attribute_name_token1] = ACTIONS(2795), - [anon_sym_public] = ACTIONS(2795), - [anon_sym_import] = ACTIONS(2795), - [anon_sym_PLUS] = ACTIONS(2795), - [anon_sym_PIPE] = ACTIONS(2795), - [anon_sym_PLUS_PLUS] = ACTIONS(2795), - [anon_sym_DASH_DASH] = ACTIONS(2795), - [anon_sym_BANG] = ACTIONS(2795), - [anon_sym_TILDE] = ACTIONS(2795), - [anon_sym_while] = ACTIONS(2795), - [anon_sym_for] = ACTIONS(2795), - [sym_continue] = ACTIONS(2795), - [sym_break] = ACTIONS(2795), - [anon_sym_assert] = ACTIONS(2795), - [anon_sym_delete] = ACTIONS(2795), - [anon_sym_throw] = ACTIONS(2795), - [anon_sym_print] = ACTIONS(2795), - [anon_sym_iterator] = ACTIONS(2795), - [anon_sym_optional] = ACTIONS(2795), - [anon_sym_result] = ACTIONS(2795), - [anon_sym_set] = ACTIONS(2795), - [anon_sym_tuple] = ACTIONS(2795), - [anon_sym_vector] = ACTIONS(2795), - [anon_sym_view] = ACTIONS(2795), - [anon_sym_unpack] = ACTIONS(2795), - [anon_sym_cast] = ACTIONS(2795), - [anon_sym_new] = ACTIONS(2795), - [anon_sym_add] = ACTIONS(2795), - [anon_sym_LBRACK] = ACTIONS(2795), - [anon_sym_return] = ACTIONS(2795), - [anon_sym_unset] = ACTIONS(2795), - [anon_sym_bitfield] = ACTIONS(2795), - [sym_dd] = ACTIONS(2795), - [sym_self_id] = ACTIONS(2795), - [sym_name] = ACTIONS(2795), - [aux_sym_integer_token1] = ACTIONS(2795), - [aux_sym_integer_token2] = ACTIONS(2795), - [aux_sym_real_token1] = ACTIONS(2795), - [aux_sym_real_token2] = ACTIONS(2795), - [aux_sym_real_token3] = ACTIONS(2795), - [anon_sym_True] = ACTIONS(2795), - [anon_sym_False] = ACTIONS(2795), - [sym_bytes] = ACTIONS(2795), - [sym_char] = ACTIONS(2795), - [sym_string] = ACTIONS(2795), - [sym_address4] = ACTIONS(2795), - [sym_port] = ACTIONS(2795), - [anon_sym_map] = ACTIONS(2795), - [sym_regexp] = ACTIONS(2795), - [sym_capture_group] = ACTIONS(2795), + [anon_sym_module] = ACTIONS(3059), + [anon_sym_function] = ACTIONS(3059), + [anon_sym_LPAREN] = ACTIONS(3059), + [anon_sym_local] = ACTIONS(3059), + [anon_sym_global] = ACTIONS(3059), + [anon_sym_const] = ACTIONS(3059), + [anon_sym_var] = ACTIONS(3059), + [anon_sym_type] = ACTIONS(3059), + [anon_sym_LBRACE] = ACTIONS(3059), + [anon_sym_switch] = ACTIONS(3059), + [anon_sym_if] = ACTIONS(3059), + [anon_sym_STAR] = ACTIONS(3059), + [anon_sym_on] = ACTIONS(3059), + [anon_sym_DASH] = ACTIONS(3059), + [aux_sym_attribute_name_token1] = ACTIONS(3059), + [anon_sym_public] = ACTIONS(3059), + [anon_sym_import] = ACTIONS(3059), + [anon_sym_PLUS] = ACTIONS(3059), + [anon_sym_PIPE] = ACTIONS(3059), + [anon_sym_PLUS_PLUS] = ACTIONS(3059), + [anon_sym_DASH_DASH] = ACTIONS(3059), + [anon_sym_BANG] = ACTIONS(3059), + [anon_sym_TILDE] = ACTIONS(3059), + [anon_sym_while] = ACTIONS(3059), + [anon_sym_for] = ACTIONS(3059), + [sym_continue] = ACTIONS(3059), + [sym_break] = ACTIONS(3059), + [anon_sym_assert] = ACTIONS(3059), + [anon_sym_delete] = ACTIONS(3059), + [anon_sym_throw] = ACTIONS(3059), + [anon_sym_print] = ACTIONS(3059), + [anon_sym_iterator] = ACTIONS(3059), + [anon_sym_optional] = ACTIONS(3059), + [anon_sym_result] = ACTIONS(3059), + [anon_sym_set] = ACTIONS(3059), + [anon_sym_tuple] = ACTIONS(3059), + [anon_sym_vector] = ACTIONS(3059), + [anon_sym_view] = ACTIONS(3059), + [anon_sym_unpack] = ACTIONS(3059), + [anon_sym_cast] = ACTIONS(3059), + [anon_sym_new] = ACTIONS(3059), + [anon_sym_add] = ACTIONS(3059), + [anon_sym_LBRACK] = ACTIONS(3059), + [anon_sym_return] = ACTIONS(3059), + [anon_sym_unset] = ACTIONS(3059), + [anon_sym_bitfield] = ACTIONS(3059), + [sym_dd] = ACTIONS(3059), + [sym_self_id] = ACTIONS(3059), + [sym_name] = ACTIONS(3059), + [aux_sym_integer_token1] = ACTIONS(3059), + [aux_sym_integer_token2] = ACTIONS(3059), + [aux_sym_real_token1] = ACTIONS(3059), + [aux_sym_real_token2] = ACTIONS(3059), + [aux_sym_real_token3] = ACTIONS(3059), + [anon_sym_True] = ACTIONS(3059), + [anon_sym_False] = ACTIONS(3059), + [sym_bytes] = ACTIONS(3059), + [sym_char] = ACTIONS(3059), + [sym_string] = ACTIONS(3059), + [sym_address4] = ACTIONS(3059), + [sym_port] = ACTIONS(3059), + [anon_sym_map] = ACTIONS(3059), + [sym_regexp] = ACTIONS(3059), + [sym_capture_group] = ACTIONS(3059), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2793), + [anon_sym_LF] = ACTIONS(3057), }, [1642] = { [sym_preproc] = STATE(1642), - [anon_sym_module] = ACTIONS(2807), - [anon_sym_function] = ACTIONS(2807), - [anon_sym_LPAREN] = ACTIONS(2807), - [anon_sym_local] = ACTIONS(2807), - [anon_sym_global] = ACTIONS(2807), - [anon_sym_const] = ACTIONS(2807), - [anon_sym_var] = ACTIONS(2807), - [anon_sym_type] = ACTIONS(2807), - [anon_sym_LBRACE] = ACTIONS(2807), - [anon_sym_switch] = ACTIONS(2807), - [anon_sym_if] = ACTIONS(2807), - [anon_sym_STAR] = ACTIONS(2807), - [anon_sym_on] = ACTIONS(2807), - [anon_sym_DASH] = ACTIONS(2807), - [aux_sym_attribute_name_token1] = ACTIONS(2807), - [anon_sym_public] = ACTIONS(2807), - [anon_sym_import] = ACTIONS(2807), - [anon_sym_PLUS] = ACTIONS(2807), - [anon_sym_PIPE] = ACTIONS(2807), - [anon_sym_PLUS_PLUS] = ACTIONS(2807), - [anon_sym_DASH_DASH] = ACTIONS(2807), - [anon_sym_BANG] = ACTIONS(2807), - [anon_sym_TILDE] = ACTIONS(2807), - [anon_sym_while] = ACTIONS(2807), - [anon_sym_for] = ACTIONS(2807), - [sym_continue] = ACTIONS(2807), - [sym_break] = ACTIONS(2807), - [anon_sym_assert] = ACTIONS(2807), - [anon_sym_delete] = ACTIONS(2807), - [anon_sym_throw] = ACTIONS(2807), - [anon_sym_print] = ACTIONS(2807), - [anon_sym_iterator] = ACTIONS(2807), - [anon_sym_optional] = ACTIONS(2807), - [anon_sym_result] = ACTIONS(2807), - [anon_sym_set] = ACTIONS(2807), - [anon_sym_tuple] = ACTIONS(2807), - [anon_sym_vector] = ACTIONS(2807), - [anon_sym_view] = ACTIONS(2807), - [anon_sym_unpack] = ACTIONS(2807), - [anon_sym_cast] = ACTIONS(2807), - [anon_sym_new] = ACTIONS(2807), - [anon_sym_add] = ACTIONS(2807), - [anon_sym_LBRACK] = ACTIONS(2807), - [anon_sym_return] = ACTIONS(2807), - [anon_sym_unset] = ACTIONS(2807), - [anon_sym_bitfield] = ACTIONS(2807), - [sym_dd] = ACTIONS(2807), - [sym_self_id] = ACTIONS(2807), - [sym_name] = ACTIONS(2807), - [aux_sym_integer_token1] = ACTIONS(2807), - [aux_sym_integer_token2] = ACTIONS(2807), - [aux_sym_real_token1] = ACTIONS(2807), - [aux_sym_real_token2] = ACTIONS(2807), - [aux_sym_real_token3] = ACTIONS(2807), - [anon_sym_True] = ACTIONS(2807), - [anon_sym_False] = ACTIONS(2807), - [sym_bytes] = ACTIONS(2807), - [sym_char] = ACTIONS(2807), - [sym_string] = ACTIONS(2807), - [sym_address4] = ACTIONS(2807), - [sym_port] = ACTIONS(2807), - [anon_sym_map] = ACTIONS(2807), - [sym_regexp] = ACTIONS(2807), - [sym_capture_group] = ACTIONS(2807), + [anon_sym_module] = ACTIONS(3063), + [anon_sym_function] = ACTIONS(3063), + [anon_sym_LPAREN] = ACTIONS(3063), + [anon_sym_local] = ACTIONS(3063), + [anon_sym_global] = ACTIONS(3063), + [anon_sym_const] = ACTIONS(3063), + [anon_sym_var] = ACTIONS(3063), + [anon_sym_type] = ACTIONS(3063), + [anon_sym_LBRACE] = ACTIONS(3063), + [anon_sym_switch] = ACTIONS(3063), + [anon_sym_if] = ACTIONS(3063), + [anon_sym_STAR] = ACTIONS(3063), + [anon_sym_on] = ACTIONS(3063), + [anon_sym_DASH] = ACTIONS(3063), + [aux_sym_attribute_name_token1] = ACTIONS(3063), + [anon_sym_public] = ACTIONS(3063), + [anon_sym_import] = ACTIONS(3063), + [anon_sym_PLUS] = ACTIONS(3063), + [anon_sym_PIPE] = ACTIONS(3063), + [anon_sym_PLUS_PLUS] = ACTIONS(3063), + [anon_sym_DASH_DASH] = ACTIONS(3063), + [anon_sym_BANG] = ACTIONS(3063), + [anon_sym_TILDE] = ACTIONS(3063), + [anon_sym_while] = ACTIONS(3063), + [anon_sym_for] = ACTIONS(3063), + [sym_continue] = ACTIONS(3063), + [sym_break] = ACTIONS(3063), + [anon_sym_assert] = ACTIONS(3063), + [anon_sym_delete] = ACTIONS(3063), + [anon_sym_throw] = ACTIONS(3063), + [anon_sym_print] = ACTIONS(3063), + [anon_sym_iterator] = ACTIONS(3063), + [anon_sym_optional] = ACTIONS(3063), + [anon_sym_result] = ACTIONS(3063), + [anon_sym_set] = ACTIONS(3063), + [anon_sym_tuple] = ACTIONS(3063), + [anon_sym_vector] = ACTIONS(3063), + [anon_sym_view] = ACTIONS(3063), + [anon_sym_unpack] = ACTIONS(3063), + [anon_sym_cast] = ACTIONS(3063), + [anon_sym_new] = ACTIONS(3063), + [anon_sym_add] = ACTIONS(3063), + [anon_sym_LBRACK] = ACTIONS(3063), + [anon_sym_return] = ACTIONS(3063), + [anon_sym_unset] = ACTIONS(3063), + [anon_sym_bitfield] = ACTIONS(3063), + [sym_dd] = ACTIONS(3063), + [sym_self_id] = ACTIONS(3063), + [sym_name] = ACTIONS(3063), + [aux_sym_integer_token1] = ACTIONS(3063), + [aux_sym_integer_token2] = ACTIONS(3063), + [aux_sym_real_token1] = ACTIONS(3063), + [aux_sym_real_token2] = ACTIONS(3063), + [aux_sym_real_token3] = ACTIONS(3063), + [anon_sym_True] = ACTIONS(3063), + [anon_sym_False] = ACTIONS(3063), + [sym_bytes] = ACTIONS(3063), + [sym_char] = ACTIONS(3063), + [sym_string] = ACTIONS(3063), + [sym_address4] = ACTIONS(3063), + [sym_port] = ACTIONS(3063), + [anon_sym_map] = ACTIONS(3063), + [sym_regexp] = ACTIONS(3063), + [sym_capture_group] = ACTIONS(3063), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2805), + [anon_sym_LF] = ACTIONS(3061), }, [1643] = { [sym_preproc] = STATE(1643), - [anon_sym_module] = ACTIONS(2845), - [anon_sym_function] = ACTIONS(2845), - [anon_sym_LPAREN] = ACTIONS(2845), - [anon_sym_local] = ACTIONS(2845), - [anon_sym_global] = ACTIONS(2845), - [anon_sym_const] = ACTIONS(2845), - [anon_sym_var] = ACTIONS(2845), - [anon_sym_type] = ACTIONS(2845), - [anon_sym_LBRACE] = ACTIONS(2845), - [anon_sym_switch] = ACTIONS(2845), - [anon_sym_if] = ACTIONS(2845), - [anon_sym_STAR] = ACTIONS(2845), - [anon_sym_on] = ACTIONS(2845), - [anon_sym_DASH] = ACTIONS(2845), - [aux_sym_attribute_name_token1] = ACTIONS(2845), - [anon_sym_public] = ACTIONS(2845), - [anon_sym_import] = ACTIONS(2845), - [anon_sym_PLUS] = ACTIONS(2845), - [anon_sym_PIPE] = ACTIONS(2845), - [anon_sym_PLUS_PLUS] = ACTIONS(2845), - [anon_sym_DASH_DASH] = ACTIONS(2845), - [anon_sym_BANG] = ACTIONS(2845), - [anon_sym_TILDE] = ACTIONS(2845), - [anon_sym_while] = ACTIONS(2845), - [anon_sym_for] = ACTIONS(2845), - [sym_continue] = ACTIONS(2845), - [sym_break] = ACTIONS(2845), - [anon_sym_assert] = ACTIONS(2845), - [anon_sym_delete] = ACTIONS(2845), - [anon_sym_throw] = ACTIONS(2845), - [anon_sym_print] = ACTIONS(2845), - [anon_sym_iterator] = ACTIONS(2845), - [anon_sym_optional] = ACTIONS(2845), - [anon_sym_result] = ACTIONS(2845), - [anon_sym_set] = ACTIONS(2845), - [anon_sym_tuple] = ACTIONS(2845), - [anon_sym_vector] = ACTIONS(2845), - [anon_sym_view] = ACTIONS(2845), - [anon_sym_unpack] = ACTIONS(2845), - [anon_sym_cast] = ACTIONS(2845), - [anon_sym_new] = ACTIONS(2845), - [anon_sym_add] = ACTIONS(2845), - [anon_sym_LBRACK] = ACTIONS(2845), - [anon_sym_return] = ACTIONS(2845), - [anon_sym_unset] = ACTIONS(2845), - [anon_sym_bitfield] = ACTIONS(2845), - [sym_dd] = ACTIONS(2845), - [sym_self_id] = ACTIONS(2845), - [sym_name] = ACTIONS(2845), - [aux_sym_integer_token1] = ACTIONS(2845), - [aux_sym_integer_token2] = ACTIONS(2845), - [aux_sym_real_token1] = ACTIONS(2845), - [aux_sym_real_token2] = ACTIONS(2845), - [aux_sym_real_token3] = ACTIONS(2845), - [anon_sym_True] = ACTIONS(2845), - [anon_sym_False] = ACTIONS(2845), - [sym_bytes] = ACTIONS(2845), - [sym_char] = ACTIONS(2845), - [sym_string] = ACTIONS(2845), - [sym_address4] = ACTIONS(2845), - [sym_port] = ACTIONS(2845), - [anon_sym_map] = ACTIONS(2845), - [sym_regexp] = ACTIONS(2845), - [sym_capture_group] = ACTIONS(2845), + [anon_sym_module] = ACTIONS(3063), + [anon_sym_function] = ACTIONS(3063), + [anon_sym_LPAREN] = ACTIONS(3063), + [anon_sym_local] = ACTIONS(3063), + [anon_sym_global] = ACTIONS(3063), + [anon_sym_const] = ACTIONS(3063), + [anon_sym_var] = ACTIONS(3063), + [anon_sym_type] = ACTIONS(3063), + [anon_sym_LBRACE] = ACTIONS(3063), + [anon_sym_switch] = ACTIONS(3063), + [anon_sym_if] = ACTIONS(3063), + [anon_sym_STAR] = ACTIONS(3063), + [anon_sym_on] = ACTIONS(3063), + [anon_sym_DASH] = ACTIONS(3063), + [aux_sym_attribute_name_token1] = ACTIONS(3063), + [anon_sym_public] = ACTIONS(3063), + [anon_sym_import] = ACTIONS(3063), + [anon_sym_PLUS] = ACTIONS(3063), + [anon_sym_PIPE] = ACTIONS(3063), + [anon_sym_PLUS_PLUS] = ACTIONS(3063), + [anon_sym_DASH_DASH] = ACTIONS(3063), + [anon_sym_BANG] = ACTIONS(3063), + [anon_sym_TILDE] = ACTIONS(3063), + [anon_sym_while] = ACTIONS(3063), + [anon_sym_for] = ACTIONS(3063), + [sym_continue] = ACTIONS(3063), + [sym_break] = ACTIONS(3063), + [anon_sym_assert] = ACTIONS(3063), + [anon_sym_delete] = ACTIONS(3063), + [anon_sym_throw] = ACTIONS(3063), + [anon_sym_print] = ACTIONS(3063), + [anon_sym_iterator] = ACTIONS(3063), + [anon_sym_optional] = ACTIONS(3063), + [anon_sym_result] = ACTIONS(3063), + [anon_sym_set] = ACTIONS(3063), + [anon_sym_tuple] = ACTIONS(3063), + [anon_sym_vector] = ACTIONS(3063), + [anon_sym_view] = ACTIONS(3063), + [anon_sym_unpack] = ACTIONS(3063), + [anon_sym_cast] = ACTIONS(3063), + [anon_sym_new] = ACTIONS(3063), + [anon_sym_add] = ACTIONS(3063), + [anon_sym_LBRACK] = ACTIONS(3063), + [anon_sym_return] = ACTIONS(3063), + [anon_sym_unset] = ACTIONS(3063), + [anon_sym_bitfield] = ACTIONS(3063), + [sym_dd] = ACTIONS(3063), + [sym_self_id] = ACTIONS(3063), + [sym_name] = ACTIONS(3063), + [aux_sym_integer_token1] = ACTIONS(3063), + [aux_sym_integer_token2] = ACTIONS(3063), + [aux_sym_real_token1] = ACTIONS(3063), + [aux_sym_real_token2] = ACTIONS(3063), + [aux_sym_real_token3] = ACTIONS(3063), + [anon_sym_True] = ACTIONS(3063), + [anon_sym_False] = ACTIONS(3063), + [sym_bytes] = ACTIONS(3063), + [sym_char] = ACTIONS(3063), + [sym_string] = ACTIONS(3063), + [sym_address4] = ACTIONS(3063), + [sym_port] = ACTIONS(3063), + [anon_sym_map] = ACTIONS(3063), + [sym_regexp] = ACTIONS(3063), + [sym_capture_group] = ACTIONS(3063), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2847), + [anon_sym_LF] = ACTIONS(3061), }, [1644] = { [sym_preproc] = STATE(1644), - [anon_sym_module] = ACTIONS(2787), - [anon_sym_function] = ACTIONS(2787), - [anon_sym_LPAREN] = ACTIONS(2787), - [anon_sym_local] = ACTIONS(2787), - [anon_sym_global] = ACTIONS(2787), - [anon_sym_const] = ACTIONS(2787), - [anon_sym_var] = ACTIONS(2787), - [anon_sym_type] = ACTIONS(2787), - [anon_sym_LBRACE] = ACTIONS(2787), - [anon_sym_switch] = ACTIONS(2787), - [anon_sym_if] = ACTIONS(2787), - [anon_sym_STAR] = ACTIONS(2787), - [anon_sym_on] = ACTIONS(2787), - [anon_sym_DASH] = ACTIONS(2787), - [aux_sym_attribute_name_token1] = ACTIONS(2787), - [anon_sym_public] = ACTIONS(2787), - [anon_sym_import] = ACTIONS(2787), - [anon_sym_PLUS] = ACTIONS(2787), - [anon_sym_PIPE] = ACTIONS(2787), - [anon_sym_PLUS_PLUS] = ACTIONS(2787), - [anon_sym_DASH_DASH] = ACTIONS(2787), - [anon_sym_BANG] = ACTIONS(2787), - [anon_sym_TILDE] = ACTIONS(2787), - [anon_sym_while] = ACTIONS(2787), - [anon_sym_for] = ACTIONS(2787), - [sym_continue] = ACTIONS(2787), - [sym_break] = ACTIONS(2787), - [anon_sym_assert] = ACTIONS(2787), - [anon_sym_delete] = ACTIONS(2787), - [anon_sym_throw] = ACTIONS(2787), - [anon_sym_print] = ACTIONS(2787), - [anon_sym_iterator] = ACTIONS(2787), - [anon_sym_optional] = ACTIONS(2787), - [anon_sym_result] = ACTIONS(2787), - [anon_sym_set] = ACTIONS(2787), - [anon_sym_tuple] = ACTIONS(2787), - [anon_sym_vector] = ACTIONS(2787), - [anon_sym_view] = ACTIONS(2787), - [anon_sym_unpack] = ACTIONS(2787), - [anon_sym_cast] = ACTIONS(2787), - [anon_sym_new] = ACTIONS(2787), - [anon_sym_add] = ACTIONS(2787), - [anon_sym_LBRACK] = ACTIONS(2787), - [anon_sym_return] = ACTIONS(2787), - [anon_sym_unset] = ACTIONS(2787), - [anon_sym_bitfield] = ACTIONS(2787), - [sym_dd] = ACTIONS(2787), - [sym_self_id] = ACTIONS(2787), - [sym_name] = ACTIONS(2787), - [aux_sym_integer_token1] = ACTIONS(2787), - [aux_sym_integer_token2] = ACTIONS(2787), - [aux_sym_real_token1] = ACTIONS(2787), - [aux_sym_real_token2] = ACTIONS(2787), - [aux_sym_real_token3] = ACTIONS(2787), - [anon_sym_True] = ACTIONS(2787), - [anon_sym_False] = ACTIONS(2787), - [sym_bytes] = ACTIONS(2787), - [sym_char] = ACTIONS(2787), - [sym_string] = ACTIONS(2787), - [sym_address4] = ACTIONS(2787), - [sym_port] = ACTIONS(2787), - [anon_sym_map] = ACTIONS(2787), - [sym_regexp] = ACTIONS(2787), - [sym_capture_group] = ACTIONS(2787), + [anon_sym_module] = ACTIONS(3067), + [anon_sym_function] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3067), + [anon_sym_local] = ACTIONS(3067), + [anon_sym_global] = ACTIONS(3067), + [anon_sym_const] = ACTIONS(3067), + [anon_sym_var] = ACTIONS(3067), + [anon_sym_type] = ACTIONS(3067), + [anon_sym_LBRACE] = ACTIONS(3067), + [anon_sym_switch] = ACTIONS(3067), + [anon_sym_if] = ACTIONS(3067), + [anon_sym_STAR] = ACTIONS(3067), + [anon_sym_on] = ACTIONS(3067), + [anon_sym_DASH] = ACTIONS(3067), + [aux_sym_attribute_name_token1] = ACTIONS(3067), + [anon_sym_public] = ACTIONS(3067), + [anon_sym_import] = ACTIONS(3067), + [anon_sym_PLUS] = ACTIONS(3067), + [anon_sym_PIPE] = ACTIONS(3067), + [anon_sym_PLUS_PLUS] = ACTIONS(3067), + [anon_sym_DASH_DASH] = ACTIONS(3067), + [anon_sym_BANG] = ACTIONS(3067), + [anon_sym_TILDE] = ACTIONS(3067), + [anon_sym_while] = ACTIONS(3067), + [anon_sym_for] = ACTIONS(3067), + [sym_continue] = ACTIONS(3067), + [sym_break] = ACTIONS(3067), + [anon_sym_assert] = ACTIONS(3067), + [anon_sym_delete] = ACTIONS(3067), + [anon_sym_throw] = ACTIONS(3067), + [anon_sym_print] = ACTIONS(3067), + [anon_sym_iterator] = ACTIONS(3067), + [anon_sym_optional] = ACTIONS(3067), + [anon_sym_result] = ACTIONS(3067), + [anon_sym_set] = ACTIONS(3067), + [anon_sym_tuple] = ACTIONS(3067), + [anon_sym_vector] = ACTIONS(3067), + [anon_sym_view] = ACTIONS(3067), + [anon_sym_unpack] = ACTIONS(3067), + [anon_sym_cast] = ACTIONS(3067), + [anon_sym_new] = ACTIONS(3067), + [anon_sym_add] = ACTIONS(3067), + [anon_sym_LBRACK] = ACTIONS(3067), + [anon_sym_return] = ACTIONS(3067), + [anon_sym_unset] = ACTIONS(3067), + [anon_sym_bitfield] = ACTIONS(3067), + [sym_dd] = ACTIONS(3067), + [sym_self_id] = ACTIONS(3067), + [sym_name] = ACTIONS(3067), + [aux_sym_integer_token1] = ACTIONS(3067), + [aux_sym_integer_token2] = ACTIONS(3067), + [aux_sym_real_token1] = ACTIONS(3067), + [aux_sym_real_token2] = ACTIONS(3067), + [aux_sym_real_token3] = ACTIONS(3067), + [anon_sym_True] = ACTIONS(3067), + [anon_sym_False] = ACTIONS(3067), + [sym_bytes] = ACTIONS(3067), + [sym_char] = ACTIONS(3067), + [sym_string] = ACTIONS(3067), + [sym_address4] = ACTIONS(3067), + [sym_port] = ACTIONS(3067), + [anon_sym_map] = ACTIONS(3067), + [sym_regexp] = ACTIONS(3067), + [sym_capture_group] = ACTIONS(3067), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2785), + [anon_sym_LF] = ACTIONS(3065), }, [1645] = { [sym_preproc] = STATE(1645), - [ts_builtin_sym_end] = ACTIONS(3167), - [anon_sym_module] = ACTIONS(3165), - [anon_sym_function] = ACTIONS(3165), - [anon_sym_LPAREN] = ACTIONS(3167), - [anon_sym_local] = ACTIONS(3165), - [anon_sym_global] = ACTIONS(3165), - [anon_sym_const] = ACTIONS(3165), - [anon_sym_var] = ACTIONS(3165), - [anon_sym_type] = ACTIONS(3165), - [anon_sym_LBRACE] = ACTIONS(3167), - [anon_sym_switch] = ACTIONS(3165), - [anon_sym_if] = ACTIONS(3165), - [anon_sym_STAR] = ACTIONS(3167), - [anon_sym_on] = ACTIONS(3165), - [anon_sym_DASH] = ACTIONS(3165), - [aux_sym_attribute_name_token1] = ACTIONS(3167), - [anon_sym_public] = ACTIONS(3165), - [anon_sym_import] = ACTIONS(3165), - [anon_sym_PLUS] = ACTIONS(3165), - [anon_sym_PIPE] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3167), - [anon_sym_DASH_DASH] = ACTIONS(3167), - [anon_sym_BANG] = ACTIONS(3167), - [anon_sym_TILDE] = ACTIONS(3167), - [anon_sym_while] = ACTIONS(3165), - [anon_sym_for] = ACTIONS(3165), - [sym_continue] = ACTIONS(3165), - [sym_break] = ACTIONS(3165), - [anon_sym_assert] = ACTIONS(3165), - [anon_sym_delete] = ACTIONS(3165), - [anon_sym_throw] = ACTIONS(3165), - [anon_sym_print] = ACTIONS(3165), - [anon_sym_iterator] = ACTIONS(3165), - [anon_sym_optional] = ACTIONS(3165), - [anon_sym_result] = ACTIONS(3165), - [anon_sym_set] = ACTIONS(3165), - [anon_sym_tuple] = ACTIONS(3165), - [anon_sym_vector] = ACTIONS(3165), - [anon_sym_view] = ACTIONS(3165), - [anon_sym_unpack] = ACTIONS(3165), - [anon_sym_cast] = ACTIONS(3165), - [anon_sym_new] = ACTIONS(3165), - [anon_sym_add] = ACTIONS(3165), - [anon_sym_LBRACK] = ACTIONS(3167), - [anon_sym_return] = ACTIONS(3165), - [anon_sym_unset] = ACTIONS(3165), - [anon_sym_bitfield] = ACTIONS(3165), - [sym_dd] = ACTIONS(3167), - [sym_self_id] = ACTIONS(3165), - [sym_name] = ACTIONS(3165), - [aux_sym_integer_token1] = ACTIONS(3165), - [aux_sym_integer_token2] = ACTIONS(3165), - [aux_sym_real_token1] = ACTIONS(3165), - [aux_sym_real_token2] = ACTIONS(3167), - [aux_sym_real_token3] = ACTIONS(3167), - [anon_sym_True] = ACTIONS(3165), - [anon_sym_False] = ACTIONS(3165), - [sym_bytes] = ACTIONS(3167), - [sym_char] = ACTIONS(3167), - [sym_string] = ACTIONS(3167), - [sym_address4] = ACTIONS(3167), - [sym_port] = ACTIONS(3167), - [anon_sym_map] = ACTIONS(3165), - [sym_regexp] = ACTIONS(3167), - [sym_capture_group] = ACTIONS(3167), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [anon_sym_module] = ACTIONS(3099), + [anon_sym_function] = ACTIONS(3099), + [anon_sym_LPAREN] = ACTIONS(3099), + [anon_sym_local] = ACTIONS(3099), + [anon_sym_global] = ACTIONS(3099), + [anon_sym_const] = ACTIONS(3099), + [anon_sym_var] = ACTIONS(3099), + [anon_sym_type] = ACTIONS(3099), + [anon_sym_LBRACE] = ACTIONS(3099), + [anon_sym_switch] = ACTIONS(3099), + [anon_sym_if] = ACTIONS(3099), + [anon_sym_STAR] = ACTIONS(3099), + [anon_sym_on] = ACTIONS(3099), + [anon_sym_DASH] = ACTIONS(3099), + [aux_sym_attribute_name_token1] = ACTIONS(3099), + [anon_sym_public] = ACTIONS(3099), + [anon_sym_import] = ACTIONS(3099), + [anon_sym_PLUS] = ACTIONS(3099), + [anon_sym_PIPE] = ACTIONS(3099), + [anon_sym_PLUS_PLUS] = ACTIONS(3099), + [anon_sym_DASH_DASH] = ACTIONS(3099), + [anon_sym_BANG] = ACTIONS(3099), + [anon_sym_TILDE] = ACTIONS(3099), + [anon_sym_while] = ACTIONS(3099), + [anon_sym_for] = ACTIONS(3099), + [sym_continue] = ACTIONS(3099), + [sym_break] = ACTIONS(3099), + [anon_sym_assert] = ACTIONS(3099), + [anon_sym_delete] = ACTIONS(3099), + [anon_sym_throw] = ACTIONS(3099), + [anon_sym_print] = ACTIONS(3099), + [anon_sym_iterator] = ACTIONS(3099), + [anon_sym_optional] = ACTIONS(3099), + [anon_sym_result] = ACTIONS(3099), + [anon_sym_set] = ACTIONS(3099), + [anon_sym_tuple] = ACTIONS(3099), + [anon_sym_vector] = ACTIONS(3099), + [anon_sym_view] = ACTIONS(3099), + [anon_sym_unpack] = ACTIONS(3099), + [anon_sym_cast] = ACTIONS(3099), + [anon_sym_new] = ACTIONS(3099), + [anon_sym_add] = ACTIONS(3099), + [anon_sym_LBRACK] = ACTIONS(3099), + [anon_sym_return] = ACTIONS(3099), + [anon_sym_unset] = ACTIONS(3099), + [anon_sym_bitfield] = ACTIONS(3099), + [sym_dd] = ACTIONS(3099), + [sym_self_id] = ACTIONS(3099), + [sym_name] = ACTIONS(3099), + [aux_sym_integer_token1] = ACTIONS(3099), + [aux_sym_integer_token2] = ACTIONS(3099), + [aux_sym_real_token1] = ACTIONS(3099), + [aux_sym_real_token2] = ACTIONS(3099), + [aux_sym_real_token3] = ACTIONS(3099), + [anon_sym_True] = ACTIONS(3099), + [anon_sym_False] = ACTIONS(3099), + [sym_bytes] = ACTIONS(3099), + [sym_char] = ACTIONS(3099), + [sym_string] = ACTIONS(3099), + [sym_address4] = ACTIONS(3099), + [sym_port] = ACTIONS(3099), + [anon_sym_map] = ACTIONS(3099), + [sym_regexp] = ACTIONS(3099), + [sym_capture_group] = ACTIONS(3099), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(3097), }, [1646] = { [sym_preproc] = STATE(1646), - [anon_sym_module] = ACTIONS(2803), - [anon_sym_function] = ACTIONS(2803), - [anon_sym_LPAREN] = ACTIONS(2803), - [anon_sym_local] = ACTIONS(2803), - [anon_sym_global] = ACTIONS(2803), - [anon_sym_const] = ACTIONS(2803), - [anon_sym_var] = ACTIONS(2803), - [anon_sym_type] = ACTIONS(2803), - [anon_sym_LBRACE] = ACTIONS(2803), - [anon_sym_switch] = ACTIONS(2803), - [anon_sym_if] = ACTIONS(2803), - [anon_sym_STAR] = ACTIONS(2803), - [anon_sym_on] = ACTIONS(2803), - [anon_sym_DASH] = ACTIONS(2803), - [aux_sym_attribute_name_token1] = ACTIONS(2803), - [anon_sym_public] = ACTIONS(2803), - [anon_sym_import] = ACTIONS(2803), - [anon_sym_PLUS] = ACTIONS(2803), - [anon_sym_PIPE] = ACTIONS(2803), - [anon_sym_PLUS_PLUS] = ACTIONS(2803), - [anon_sym_DASH_DASH] = ACTIONS(2803), - [anon_sym_BANG] = ACTIONS(2803), - [anon_sym_TILDE] = ACTIONS(2803), - [anon_sym_while] = ACTIONS(2803), - [anon_sym_for] = ACTIONS(2803), - [sym_continue] = ACTIONS(2803), - [sym_break] = ACTIONS(2803), - [anon_sym_assert] = ACTIONS(2803), - [anon_sym_delete] = ACTIONS(2803), - [anon_sym_throw] = ACTIONS(2803), - [anon_sym_print] = ACTIONS(2803), - [anon_sym_iterator] = ACTIONS(2803), - [anon_sym_optional] = ACTIONS(2803), - [anon_sym_result] = ACTIONS(2803), - [anon_sym_set] = ACTIONS(2803), - [anon_sym_tuple] = ACTIONS(2803), - [anon_sym_vector] = ACTIONS(2803), - [anon_sym_view] = ACTIONS(2803), - [anon_sym_unpack] = ACTIONS(2803), - [anon_sym_cast] = ACTIONS(2803), - [anon_sym_new] = ACTIONS(2803), - [anon_sym_add] = ACTIONS(2803), - [anon_sym_LBRACK] = ACTIONS(2803), - [anon_sym_return] = ACTIONS(2803), - [anon_sym_unset] = ACTIONS(2803), - [anon_sym_bitfield] = ACTIONS(2803), - [sym_dd] = ACTIONS(2803), - [sym_self_id] = ACTIONS(2803), - [sym_name] = ACTIONS(2803), - [aux_sym_integer_token1] = ACTIONS(2803), - [aux_sym_integer_token2] = ACTIONS(2803), - [aux_sym_real_token1] = ACTIONS(2803), - [aux_sym_real_token2] = ACTIONS(2803), - [aux_sym_real_token3] = ACTIONS(2803), - [anon_sym_True] = ACTIONS(2803), - [anon_sym_False] = ACTIONS(2803), - [sym_bytes] = ACTIONS(2803), - [sym_char] = ACTIONS(2803), - [sym_string] = ACTIONS(2803), - [sym_address4] = ACTIONS(2803), - [sym_port] = ACTIONS(2803), - [anon_sym_map] = ACTIONS(2803), - [sym_regexp] = ACTIONS(2803), - [sym_capture_group] = ACTIONS(2803), + [anon_sym_module] = ACTIONS(3103), + [anon_sym_function] = ACTIONS(3103), + [anon_sym_LPAREN] = ACTIONS(3103), + [anon_sym_local] = ACTIONS(3103), + [anon_sym_global] = ACTIONS(3103), + [anon_sym_const] = ACTIONS(3103), + [anon_sym_var] = ACTIONS(3103), + [anon_sym_type] = ACTIONS(3103), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_switch] = ACTIONS(3103), + [anon_sym_if] = ACTIONS(3103), + [anon_sym_STAR] = ACTIONS(3103), + [anon_sym_on] = ACTIONS(3103), + [anon_sym_DASH] = ACTIONS(3103), + [aux_sym_attribute_name_token1] = ACTIONS(3103), + [anon_sym_public] = ACTIONS(3103), + [anon_sym_import] = ACTIONS(3103), + [anon_sym_PLUS] = ACTIONS(3103), + [anon_sym_PIPE] = ACTIONS(3103), + [anon_sym_PLUS_PLUS] = ACTIONS(3103), + [anon_sym_DASH_DASH] = ACTIONS(3103), + [anon_sym_BANG] = ACTIONS(3103), + [anon_sym_TILDE] = ACTIONS(3103), + [anon_sym_while] = ACTIONS(3103), + [anon_sym_for] = ACTIONS(3103), + [sym_continue] = ACTIONS(3103), + [sym_break] = ACTIONS(3103), + [anon_sym_assert] = ACTIONS(3103), + [anon_sym_delete] = ACTIONS(3103), + [anon_sym_throw] = ACTIONS(3103), + [anon_sym_print] = ACTIONS(3103), + [anon_sym_iterator] = ACTIONS(3103), + [anon_sym_optional] = ACTIONS(3103), + [anon_sym_result] = ACTIONS(3103), + [anon_sym_set] = ACTIONS(3103), + [anon_sym_tuple] = ACTIONS(3103), + [anon_sym_vector] = ACTIONS(3103), + [anon_sym_view] = ACTIONS(3103), + [anon_sym_unpack] = ACTIONS(3103), + [anon_sym_cast] = ACTIONS(3103), + [anon_sym_new] = ACTIONS(3103), + [anon_sym_add] = ACTIONS(3103), + [anon_sym_LBRACK] = ACTIONS(3103), + [anon_sym_return] = ACTIONS(3103), + [anon_sym_unset] = ACTIONS(3103), + [anon_sym_bitfield] = ACTIONS(3103), + [sym_dd] = ACTIONS(3103), + [sym_self_id] = ACTIONS(3103), + [sym_name] = ACTIONS(3103), + [aux_sym_integer_token1] = ACTIONS(3103), + [aux_sym_integer_token2] = ACTIONS(3103), + [aux_sym_real_token1] = ACTIONS(3103), + [aux_sym_real_token2] = ACTIONS(3103), + [aux_sym_real_token3] = ACTIONS(3103), + [anon_sym_True] = ACTIONS(3103), + [anon_sym_False] = ACTIONS(3103), + [sym_bytes] = ACTIONS(3103), + [sym_char] = ACTIONS(3103), + [sym_string] = ACTIONS(3103), + [sym_address4] = ACTIONS(3103), + [sym_port] = ACTIONS(3103), + [anon_sym_map] = ACTIONS(3103), + [sym_regexp] = ACTIONS(3103), + [sym_capture_group] = ACTIONS(3103), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2801), + [anon_sym_LF] = ACTIONS(3101), }, [1647] = { [sym_preproc] = STATE(1647), - [anon_sym_module] = ACTIONS(2789), - [anon_sym_function] = ACTIONS(2789), - [anon_sym_LPAREN] = ACTIONS(2789), - [anon_sym_local] = ACTIONS(2789), - [anon_sym_global] = ACTIONS(2789), - [anon_sym_const] = ACTIONS(2789), - [anon_sym_var] = ACTIONS(2789), - [anon_sym_type] = ACTIONS(2789), - [anon_sym_LBRACE] = ACTIONS(2789), - [anon_sym_switch] = ACTIONS(2789), - [anon_sym_if] = ACTIONS(2789), - [anon_sym_STAR] = ACTIONS(2789), - [anon_sym_on] = ACTIONS(2789), - [anon_sym_DASH] = ACTIONS(2789), - [aux_sym_attribute_name_token1] = ACTIONS(2789), - [anon_sym_public] = ACTIONS(2789), - [anon_sym_import] = ACTIONS(2789), - [anon_sym_PLUS] = ACTIONS(2789), - [anon_sym_PIPE] = ACTIONS(2789), - [anon_sym_PLUS_PLUS] = ACTIONS(2789), - [anon_sym_DASH_DASH] = ACTIONS(2789), - [anon_sym_BANG] = ACTIONS(2789), - [anon_sym_TILDE] = ACTIONS(2789), - [anon_sym_while] = ACTIONS(2789), - [anon_sym_for] = ACTIONS(2789), - [sym_continue] = ACTIONS(2789), - [sym_break] = ACTIONS(2789), - [anon_sym_assert] = ACTIONS(2789), - [anon_sym_delete] = ACTIONS(2789), - [anon_sym_throw] = ACTIONS(2789), - [anon_sym_print] = ACTIONS(2789), - [anon_sym_iterator] = ACTIONS(2789), - [anon_sym_optional] = ACTIONS(2789), - [anon_sym_result] = ACTIONS(2789), - [anon_sym_set] = ACTIONS(2789), - [anon_sym_tuple] = ACTIONS(2789), - [anon_sym_vector] = ACTIONS(2789), - [anon_sym_view] = ACTIONS(2789), - [anon_sym_unpack] = ACTIONS(2789), - [anon_sym_cast] = ACTIONS(2789), - [anon_sym_new] = ACTIONS(2789), - [anon_sym_add] = ACTIONS(2789), - [anon_sym_LBRACK] = ACTIONS(2789), - [anon_sym_return] = ACTIONS(2789), - [anon_sym_unset] = ACTIONS(2789), - [anon_sym_bitfield] = ACTIONS(2789), - [sym_dd] = ACTIONS(2789), - [sym_self_id] = ACTIONS(2789), - [sym_name] = ACTIONS(2789), - [aux_sym_integer_token1] = ACTIONS(2789), - [aux_sym_integer_token2] = ACTIONS(2789), - [aux_sym_real_token1] = ACTIONS(2789), - [aux_sym_real_token2] = ACTIONS(2789), - [aux_sym_real_token3] = ACTIONS(2789), - [anon_sym_True] = ACTIONS(2789), - [anon_sym_False] = ACTIONS(2789), - [sym_bytes] = ACTIONS(2789), - [sym_char] = ACTIONS(2789), - [sym_string] = ACTIONS(2789), - [sym_address4] = ACTIONS(2789), - [sym_port] = ACTIONS(2789), - [anon_sym_map] = ACTIONS(2789), - [sym_regexp] = ACTIONS(2789), - [sym_capture_group] = ACTIONS(2789), + [anon_sym_module] = ACTIONS(3131), + [anon_sym_function] = ACTIONS(3131), + [anon_sym_LPAREN] = ACTIONS(3131), + [anon_sym_local] = ACTIONS(3131), + [anon_sym_global] = ACTIONS(3131), + [anon_sym_const] = ACTIONS(3131), + [anon_sym_var] = ACTIONS(3131), + [anon_sym_type] = ACTIONS(3131), + [anon_sym_LBRACE] = ACTIONS(3131), + [anon_sym_switch] = ACTIONS(3131), + [anon_sym_if] = ACTIONS(3131), + [anon_sym_STAR] = ACTIONS(3131), + [anon_sym_on] = ACTIONS(3131), + [anon_sym_DASH] = ACTIONS(3131), + [aux_sym_attribute_name_token1] = ACTIONS(3131), + [anon_sym_public] = ACTIONS(3131), + [anon_sym_import] = ACTIONS(3131), + [anon_sym_PLUS] = ACTIONS(3131), + [anon_sym_PIPE] = ACTIONS(3131), + [anon_sym_PLUS_PLUS] = ACTIONS(3131), + [anon_sym_DASH_DASH] = ACTIONS(3131), + [anon_sym_BANG] = ACTIONS(3131), + [anon_sym_TILDE] = ACTIONS(3131), + [anon_sym_while] = ACTIONS(3131), + [anon_sym_for] = ACTIONS(3131), + [sym_continue] = ACTIONS(3131), + [sym_break] = ACTIONS(3131), + [anon_sym_assert] = ACTIONS(3131), + [anon_sym_delete] = ACTIONS(3131), + [anon_sym_throw] = ACTIONS(3131), + [anon_sym_print] = ACTIONS(3131), + [anon_sym_iterator] = ACTIONS(3131), + [anon_sym_optional] = ACTIONS(3131), + [anon_sym_result] = ACTIONS(3131), + [anon_sym_set] = ACTIONS(3131), + [anon_sym_tuple] = ACTIONS(3131), + [anon_sym_vector] = ACTIONS(3131), + [anon_sym_view] = ACTIONS(3131), + [anon_sym_unpack] = ACTIONS(3131), + [anon_sym_cast] = ACTIONS(3131), + [anon_sym_new] = ACTIONS(3131), + [anon_sym_add] = ACTIONS(3131), + [anon_sym_LBRACK] = ACTIONS(3131), + [anon_sym_return] = ACTIONS(3131), + [anon_sym_unset] = ACTIONS(3131), + [anon_sym_bitfield] = ACTIONS(3131), + [sym_dd] = ACTIONS(3131), + [sym_self_id] = ACTIONS(3131), + [sym_name] = ACTIONS(3131), + [aux_sym_integer_token1] = ACTIONS(3131), + [aux_sym_integer_token2] = ACTIONS(3131), + [aux_sym_real_token1] = ACTIONS(3131), + [aux_sym_real_token2] = ACTIONS(3131), + [aux_sym_real_token3] = ACTIONS(3131), + [anon_sym_True] = ACTIONS(3131), + [anon_sym_False] = ACTIONS(3131), + [sym_bytes] = ACTIONS(3131), + [sym_char] = ACTIONS(3131), + [sym_string] = ACTIONS(3131), + [sym_address4] = ACTIONS(3131), + [sym_port] = ACTIONS(3131), + [anon_sym_map] = ACTIONS(3131), + [sym_regexp] = ACTIONS(3131), + [sym_capture_group] = ACTIONS(3131), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2791), + [anon_sym_LF] = ACTIONS(3129), }, [1648] = { [sym_preproc] = STATE(1648), - [anon_sym_module] = ACTIONS(2811), - [anon_sym_function] = ACTIONS(2811), - [anon_sym_LPAREN] = ACTIONS(2811), - [anon_sym_local] = ACTIONS(2811), - [anon_sym_global] = ACTIONS(2811), - [anon_sym_const] = ACTIONS(2811), - [anon_sym_var] = ACTIONS(2811), - [anon_sym_type] = ACTIONS(2811), - [anon_sym_LBRACE] = ACTIONS(2811), - [anon_sym_switch] = ACTIONS(2811), - [anon_sym_if] = ACTIONS(2811), - [anon_sym_STAR] = ACTIONS(2811), - [anon_sym_on] = ACTIONS(2811), - [anon_sym_DASH] = ACTIONS(2811), - [aux_sym_attribute_name_token1] = ACTIONS(2811), - [anon_sym_public] = ACTIONS(2811), - [anon_sym_import] = ACTIONS(2811), - [anon_sym_PLUS] = ACTIONS(2811), - [anon_sym_PIPE] = ACTIONS(2811), - [anon_sym_PLUS_PLUS] = ACTIONS(2811), - [anon_sym_DASH_DASH] = ACTIONS(2811), - [anon_sym_BANG] = ACTIONS(2811), - [anon_sym_TILDE] = ACTIONS(2811), - [anon_sym_while] = ACTIONS(2811), - [anon_sym_for] = ACTIONS(2811), - [sym_continue] = ACTIONS(2811), - [sym_break] = ACTIONS(2811), - [anon_sym_assert] = ACTIONS(2811), - [anon_sym_delete] = ACTIONS(2811), - [anon_sym_throw] = ACTIONS(2811), - [anon_sym_print] = ACTIONS(2811), - [anon_sym_iterator] = ACTIONS(2811), - [anon_sym_optional] = ACTIONS(2811), - [anon_sym_result] = ACTIONS(2811), - [anon_sym_set] = ACTIONS(2811), - [anon_sym_tuple] = ACTIONS(2811), - [anon_sym_vector] = ACTIONS(2811), - [anon_sym_view] = ACTIONS(2811), - [anon_sym_unpack] = ACTIONS(2811), - [anon_sym_cast] = ACTIONS(2811), - [anon_sym_new] = ACTIONS(2811), - [anon_sym_add] = ACTIONS(2811), - [anon_sym_LBRACK] = ACTIONS(2811), - [anon_sym_return] = ACTIONS(2811), - [anon_sym_unset] = ACTIONS(2811), - [anon_sym_bitfield] = ACTIONS(2811), - [sym_dd] = ACTIONS(2811), - [sym_self_id] = ACTIONS(2811), - [sym_name] = ACTIONS(2811), - [aux_sym_integer_token1] = ACTIONS(2811), - [aux_sym_integer_token2] = ACTIONS(2811), - [aux_sym_real_token1] = ACTIONS(2811), - [aux_sym_real_token2] = ACTIONS(2811), - [aux_sym_real_token3] = ACTIONS(2811), - [anon_sym_True] = ACTIONS(2811), - [anon_sym_False] = ACTIONS(2811), - [sym_bytes] = ACTIONS(2811), - [sym_char] = ACTIONS(2811), - [sym_string] = ACTIONS(2811), - [sym_address4] = ACTIONS(2811), - [sym_port] = ACTIONS(2811), - [anon_sym_map] = ACTIONS(2811), - [sym_regexp] = ACTIONS(2811), - [sym_capture_group] = ACTIONS(2811), + [anon_sym_module] = ACTIONS(3143), + [anon_sym_function] = ACTIONS(3143), + [anon_sym_LPAREN] = ACTIONS(3143), + [anon_sym_local] = ACTIONS(3143), + [anon_sym_global] = ACTIONS(3143), + [anon_sym_const] = ACTIONS(3143), + [anon_sym_var] = ACTIONS(3143), + [anon_sym_type] = ACTIONS(3143), + [anon_sym_LBRACE] = ACTIONS(3143), + [anon_sym_switch] = ACTIONS(3143), + [anon_sym_if] = ACTIONS(3143), + [anon_sym_STAR] = ACTIONS(3143), + [anon_sym_on] = ACTIONS(3143), + [anon_sym_DASH] = ACTIONS(3143), + [aux_sym_attribute_name_token1] = ACTIONS(3143), + [anon_sym_public] = ACTIONS(3143), + [anon_sym_import] = ACTIONS(3143), + [anon_sym_PLUS] = ACTIONS(3143), + [anon_sym_PIPE] = ACTIONS(3143), + [anon_sym_PLUS_PLUS] = ACTIONS(3143), + [anon_sym_DASH_DASH] = ACTIONS(3143), + [anon_sym_BANG] = ACTIONS(3143), + [anon_sym_TILDE] = ACTIONS(3143), + [anon_sym_while] = ACTIONS(3143), + [anon_sym_for] = ACTIONS(3143), + [sym_continue] = ACTIONS(3143), + [sym_break] = ACTIONS(3143), + [anon_sym_assert] = ACTIONS(3143), + [anon_sym_delete] = ACTIONS(3143), + [anon_sym_throw] = ACTIONS(3143), + [anon_sym_print] = ACTIONS(3143), + [anon_sym_iterator] = ACTIONS(3143), + [anon_sym_optional] = ACTIONS(3143), + [anon_sym_result] = ACTIONS(3143), + [anon_sym_set] = ACTIONS(3143), + [anon_sym_tuple] = ACTIONS(3143), + [anon_sym_vector] = ACTIONS(3143), + [anon_sym_view] = ACTIONS(3143), + [anon_sym_unpack] = ACTIONS(3143), + [anon_sym_cast] = ACTIONS(3143), + [anon_sym_new] = ACTIONS(3143), + [anon_sym_add] = ACTIONS(3143), + [anon_sym_LBRACK] = ACTIONS(3143), + [anon_sym_return] = ACTIONS(3143), + [anon_sym_unset] = ACTIONS(3143), + [anon_sym_bitfield] = ACTIONS(3143), + [sym_dd] = ACTIONS(3143), + [sym_self_id] = ACTIONS(3143), + [sym_name] = ACTIONS(3143), + [aux_sym_integer_token1] = ACTIONS(3143), + [aux_sym_integer_token2] = ACTIONS(3143), + [aux_sym_real_token1] = ACTIONS(3143), + [aux_sym_real_token2] = ACTIONS(3143), + [aux_sym_real_token3] = ACTIONS(3143), + [anon_sym_True] = ACTIONS(3143), + [anon_sym_False] = ACTIONS(3143), + [sym_bytes] = ACTIONS(3143), + [sym_char] = ACTIONS(3143), + [sym_string] = ACTIONS(3143), + [sym_address4] = ACTIONS(3143), + [sym_port] = ACTIONS(3143), + [anon_sym_map] = ACTIONS(3143), + [sym_regexp] = ACTIONS(3143), + [sym_capture_group] = ACTIONS(3143), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2809), + [anon_sym_LF] = ACTIONS(3141), }, [1649] = { [sym_preproc] = STATE(1649), - [anon_sym_module] = ACTIONS(2815), - [anon_sym_function] = ACTIONS(2815), - [anon_sym_LPAREN] = ACTIONS(2815), - [anon_sym_local] = ACTIONS(2815), - [anon_sym_global] = ACTIONS(2815), - [anon_sym_const] = ACTIONS(2815), - [anon_sym_var] = ACTIONS(2815), - [anon_sym_type] = ACTIONS(2815), - [anon_sym_LBRACE] = ACTIONS(2815), - [anon_sym_switch] = ACTIONS(2815), - [anon_sym_if] = ACTIONS(2815), - [anon_sym_STAR] = ACTIONS(2815), - [anon_sym_on] = ACTIONS(2815), - [anon_sym_DASH] = ACTIONS(2815), - [aux_sym_attribute_name_token1] = ACTIONS(2815), - [anon_sym_public] = ACTIONS(2815), - [anon_sym_import] = ACTIONS(2815), - [anon_sym_PLUS] = ACTIONS(2815), - [anon_sym_PIPE] = ACTIONS(2815), - [anon_sym_PLUS_PLUS] = ACTIONS(2815), - [anon_sym_DASH_DASH] = ACTIONS(2815), - [anon_sym_BANG] = ACTIONS(2815), - [anon_sym_TILDE] = ACTIONS(2815), - [anon_sym_while] = ACTIONS(2815), - [anon_sym_for] = ACTIONS(2815), - [sym_continue] = ACTIONS(2815), - [sym_break] = ACTIONS(2815), - [anon_sym_assert] = ACTIONS(2815), - [anon_sym_delete] = ACTIONS(2815), - [anon_sym_throw] = ACTIONS(2815), - [anon_sym_print] = ACTIONS(2815), - [anon_sym_iterator] = ACTIONS(2815), - [anon_sym_optional] = ACTIONS(2815), - [anon_sym_result] = ACTIONS(2815), - [anon_sym_set] = ACTIONS(2815), - [anon_sym_tuple] = ACTIONS(2815), - [anon_sym_vector] = ACTIONS(2815), - [anon_sym_view] = ACTIONS(2815), - [anon_sym_unpack] = ACTIONS(2815), - [anon_sym_cast] = ACTIONS(2815), - [anon_sym_new] = ACTIONS(2815), - [anon_sym_add] = ACTIONS(2815), - [anon_sym_LBRACK] = ACTIONS(2815), - [anon_sym_return] = ACTIONS(2815), - [anon_sym_unset] = ACTIONS(2815), - [anon_sym_bitfield] = ACTIONS(2815), - [sym_dd] = ACTIONS(2815), - [sym_self_id] = ACTIONS(2815), - [sym_name] = ACTIONS(2815), - [aux_sym_integer_token1] = ACTIONS(2815), - [aux_sym_integer_token2] = ACTIONS(2815), - [aux_sym_real_token1] = ACTIONS(2815), - [aux_sym_real_token2] = ACTIONS(2815), - [aux_sym_real_token3] = ACTIONS(2815), - [anon_sym_True] = ACTIONS(2815), - [anon_sym_False] = ACTIONS(2815), - [sym_bytes] = ACTIONS(2815), - [sym_char] = ACTIONS(2815), - [sym_string] = ACTIONS(2815), - [sym_address4] = ACTIONS(2815), - [sym_port] = ACTIONS(2815), - [anon_sym_map] = ACTIONS(2815), - [sym_regexp] = ACTIONS(2815), - [sym_capture_group] = ACTIONS(2815), + [anon_sym_module] = ACTIONS(2893), + [anon_sym_function] = ACTIONS(2893), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_local] = ACTIONS(2893), + [anon_sym_global] = ACTIONS(2893), + [anon_sym_const] = ACTIONS(2893), + [anon_sym_var] = ACTIONS(2893), + [anon_sym_type] = ACTIONS(2893), + [anon_sym_LBRACE] = ACTIONS(2893), + [anon_sym_switch] = ACTIONS(2893), + [anon_sym_if] = ACTIONS(2893), + [anon_sym_STAR] = ACTIONS(2893), + [anon_sym_on] = ACTIONS(2893), + [anon_sym_DASH] = ACTIONS(2893), + [aux_sym_attribute_name_token1] = ACTIONS(2893), + [anon_sym_public] = ACTIONS(2893), + [anon_sym_import] = ACTIONS(2893), + [anon_sym_PLUS] = ACTIONS(2893), + [anon_sym_PIPE] = ACTIONS(2893), + [anon_sym_PLUS_PLUS] = ACTIONS(2893), + [anon_sym_DASH_DASH] = ACTIONS(2893), + [anon_sym_BANG] = ACTIONS(2893), + [anon_sym_TILDE] = ACTIONS(2893), + [anon_sym_while] = ACTIONS(2893), + [anon_sym_for] = ACTIONS(2893), + [sym_continue] = ACTIONS(2893), + [sym_break] = ACTIONS(2893), + [anon_sym_assert] = ACTIONS(2893), + [anon_sym_delete] = ACTIONS(2893), + [anon_sym_throw] = ACTIONS(2893), + [anon_sym_print] = ACTIONS(2893), + [anon_sym_iterator] = ACTIONS(2893), + [anon_sym_optional] = ACTIONS(2893), + [anon_sym_result] = ACTIONS(2893), + [anon_sym_set] = ACTIONS(2893), + [anon_sym_tuple] = ACTIONS(2893), + [anon_sym_vector] = ACTIONS(2893), + [anon_sym_view] = ACTIONS(2893), + [anon_sym_unpack] = ACTIONS(2893), + [anon_sym_cast] = ACTIONS(2893), + [anon_sym_new] = ACTIONS(2893), + [anon_sym_add] = ACTIONS(2893), + [anon_sym_LBRACK] = ACTIONS(2893), + [anon_sym_return] = ACTIONS(2893), + [anon_sym_unset] = ACTIONS(2893), + [anon_sym_bitfield] = ACTIONS(2893), + [sym_dd] = ACTIONS(2893), + [sym_self_id] = ACTIONS(2893), + [sym_name] = ACTIONS(2893), + [aux_sym_integer_token1] = ACTIONS(2893), + [aux_sym_integer_token2] = ACTIONS(2893), + [aux_sym_real_token1] = ACTIONS(2893), + [aux_sym_real_token2] = ACTIONS(2893), + [aux_sym_real_token3] = ACTIONS(2893), + [anon_sym_True] = ACTIONS(2893), + [anon_sym_False] = ACTIONS(2893), + [sym_bytes] = ACTIONS(2893), + [sym_char] = ACTIONS(2893), + [sym_string] = ACTIONS(2893), + [sym_address4] = ACTIONS(2893), + [sym_port] = ACTIONS(2893), + [anon_sym_map] = ACTIONS(2893), + [sym_regexp] = ACTIONS(2893), + [sym_capture_group] = ACTIONS(2893), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2813), + [anon_sym_LF] = ACTIONS(2891), }, [1650] = { [sym_preproc] = STATE(1650), - [anon_sym_module] = ACTIONS(2819), - [anon_sym_function] = ACTIONS(2819), - [anon_sym_LPAREN] = ACTIONS(2819), - [anon_sym_local] = ACTIONS(2819), - [anon_sym_global] = ACTIONS(2819), - [anon_sym_const] = ACTIONS(2819), - [anon_sym_var] = ACTIONS(2819), - [anon_sym_type] = ACTIONS(2819), - [anon_sym_LBRACE] = ACTIONS(2819), - [anon_sym_switch] = ACTIONS(2819), - [anon_sym_if] = ACTIONS(2819), - [anon_sym_STAR] = ACTIONS(2819), - [anon_sym_on] = ACTIONS(2819), - [anon_sym_DASH] = ACTIONS(2819), - [aux_sym_attribute_name_token1] = ACTIONS(2819), - [anon_sym_public] = ACTIONS(2819), - [anon_sym_import] = ACTIONS(2819), - [anon_sym_PLUS] = ACTIONS(2819), - [anon_sym_PIPE] = ACTIONS(2819), - [anon_sym_PLUS_PLUS] = ACTIONS(2819), - [anon_sym_DASH_DASH] = ACTIONS(2819), - [anon_sym_BANG] = ACTIONS(2819), - [anon_sym_TILDE] = ACTIONS(2819), - [anon_sym_while] = ACTIONS(2819), - [anon_sym_for] = ACTIONS(2819), - [sym_continue] = ACTIONS(2819), - [sym_break] = ACTIONS(2819), - [anon_sym_assert] = ACTIONS(2819), - [anon_sym_delete] = ACTIONS(2819), - [anon_sym_throw] = ACTIONS(2819), - [anon_sym_print] = ACTIONS(2819), - [anon_sym_iterator] = ACTIONS(2819), - [anon_sym_optional] = ACTIONS(2819), - [anon_sym_result] = ACTIONS(2819), - [anon_sym_set] = ACTIONS(2819), - [anon_sym_tuple] = ACTIONS(2819), - [anon_sym_vector] = ACTIONS(2819), - [anon_sym_view] = ACTIONS(2819), - [anon_sym_unpack] = ACTIONS(2819), - [anon_sym_cast] = ACTIONS(2819), - [anon_sym_new] = ACTIONS(2819), - [anon_sym_add] = ACTIONS(2819), - [anon_sym_LBRACK] = ACTIONS(2819), - [anon_sym_return] = ACTIONS(2819), - [anon_sym_unset] = ACTIONS(2819), - [anon_sym_bitfield] = ACTIONS(2819), - [sym_dd] = ACTIONS(2819), - [sym_self_id] = ACTIONS(2819), - [sym_name] = ACTIONS(2819), - [aux_sym_integer_token1] = ACTIONS(2819), - [aux_sym_integer_token2] = ACTIONS(2819), - [aux_sym_real_token1] = ACTIONS(2819), - [aux_sym_real_token2] = ACTIONS(2819), - [aux_sym_real_token3] = ACTIONS(2819), - [anon_sym_True] = ACTIONS(2819), - [anon_sym_False] = ACTIONS(2819), - [sym_bytes] = ACTIONS(2819), - [sym_char] = ACTIONS(2819), - [sym_string] = ACTIONS(2819), - [sym_address4] = ACTIONS(2819), - [sym_port] = ACTIONS(2819), - [anon_sym_map] = ACTIONS(2819), - [sym_regexp] = ACTIONS(2819), - [sym_capture_group] = ACTIONS(2819), + [anon_sym_module] = ACTIONS(2893), + [anon_sym_function] = ACTIONS(2893), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_local] = ACTIONS(2893), + [anon_sym_global] = ACTIONS(2893), + [anon_sym_const] = ACTIONS(2893), + [anon_sym_var] = ACTIONS(2893), + [anon_sym_type] = ACTIONS(2893), + [anon_sym_LBRACE] = ACTIONS(2893), + [anon_sym_switch] = ACTIONS(2893), + [anon_sym_if] = ACTIONS(2893), + [anon_sym_STAR] = ACTIONS(2893), + [anon_sym_on] = ACTIONS(2893), + [anon_sym_DASH] = ACTIONS(2893), + [aux_sym_attribute_name_token1] = ACTIONS(2893), + [anon_sym_public] = ACTIONS(2893), + [anon_sym_import] = ACTIONS(2893), + [anon_sym_PLUS] = ACTIONS(2893), + [anon_sym_PIPE] = ACTIONS(2893), + [anon_sym_PLUS_PLUS] = ACTIONS(2893), + [anon_sym_DASH_DASH] = ACTIONS(2893), + [anon_sym_BANG] = ACTIONS(2893), + [anon_sym_TILDE] = ACTIONS(2893), + [anon_sym_while] = ACTIONS(2893), + [anon_sym_for] = ACTIONS(2893), + [sym_continue] = ACTIONS(2893), + [sym_break] = ACTIONS(2893), + [anon_sym_assert] = ACTIONS(2893), + [anon_sym_delete] = ACTIONS(2893), + [anon_sym_throw] = ACTIONS(2893), + [anon_sym_print] = ACTIONS(2893), + [anon_sym_iterator] = ACTIONS(2893), + [anon_sym_optional] = ACTIONS(2893), + [anon_sym_result] = ACTIONS(2893), + [anon_sym_set] = ACTIONS(2893), + [anon_sym_tuple] = ACTIONS(2893), + [anon_sym_vector] = ACTIONS(2893), + [anon_sym_view] = ACTIONS(2893), + [anon_sym_unpack] = ACTIONS(2893), + [anon_sym_cast] = ACTIONS(2893), + [anon_sym_new] = ACTIONS(2893), + [anon_sym_add] = ACTIONS(2893), + [anon_sym_LBRACK] = ACTIONS(2893), + [anon_sym_return] = ACTIONS(2893), + [anon_sym_unset] = ACTIONS(2893), + [anon_sym_bitfield] = ACTIONS(2893), + [sym_dd] = ACTIONS(2893), + [sym_self_id] = ACTIONS(2893), + [sym_name] = ACTIONS(2893), + [aux_sym_integer_token1] = ACTIONS(2893), + [aux_sym_integer_token2] = ACTIONS(2893), + [aux_sym_real_token1] = ACTIONS(2893), + [aux_sym_real_token2] = ACTIONS(2893), + [aux_sym_real_token3] = ACTIONS(2893), + [anon_sym_True] = ACTIONS(2893), + [anon_sym_False] = ACTIONS(2893), + [sym_bytes] = ACTIONS(2893), + [sym_char] = ACTIONS(2893), + [sym_string] = ACTIONS(2893), + [sym_address4] = ACTIONS(2893), + [sym_port] = ACTIONS(2893), + [anon_sym_map] = ACTIONS(2893), + [sym_regexp] = ACTIONS(2893), + [sym_capture_group] = ACTIONS(2893), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2817), + [anon_sym_LF] = ACTIONS(2891), }, [1651] = { [sym_preproc] = STATE(1651), - [ts_builtin_sym_end] = ACTIONS(195), - [anon_sym_module] = ACTIONS(2931), - [anon_sym_function] = ACTIONS(2931), - [anon_sym_LPAREN] = ACTIONS(195), - [anon_sym_local] = ACTIONS(2931), - [anon_sym_global] = ACTIONS(2931), - [anon_sym_const] = ACTIONS(2931), - [anon_sym_var] = ACTIONS(2931), - [anon_sym_type] = ACTIONS(2931), - [anon_sym_LBRACE] = ACTIONS(195), - [anon_sym_switch] = ACTIONS(2931), - [anon_sym_if] = ACTIONS(2931), - [anon_sym_STAR] = ACTIONS(195), - [anon_sym_on] = ACTIONS(2931), - [anon_sym_DASH] = ACTIONS(2931), - [aux_sym_attribute_name_token1] = ACTIONS(195), - [anon_sym_public] = ACTIONS(2931), - [anon_sym_import] = ACTIONS(2931), - [anon_sym_PLUS] = ACTIONS(2931), - [anon_sym_PIPE] = ACTIONS(2931), - [anon_sym_PLUS_PLUS] = ACTIONS(195), - [anon_sym_DASH_DASH] = ACTIONS(195), - [anon_sym_BANG] = ACTIONS(195), - [anon_sym_TILDE] = ACTIONS(195), - [anon_sym_while] = ACTIONS(2931), - [anon_sym_for] = ACTIONS(2931), - [sym_continue] = ACTIONS(2931), - [sym_break] = ACTIONS(2931), - [anon_sym_assert] = ACTIONS(2931), - [anon_sym_delete] = ACTIONS(2931), - [anon_sym_throw] = ACTIONS(2931), - [anon_sym_print] = ACTIONS(2931), - [anon_sym_iterator] = ACTIONS(2931), - [anon_sym_optional] = ACTIONS(2931), - [anon_sym_result] = ACTIONS(2931), - [anon_sym_set] = ACTIONS(2931), - [anon_sym_tuple] = ACTIONS(2931), - [anon_sym_vector] = ACTIONS(2931), - [anon_sym_view] = ACTIONS(2931), - [anon_sym_unpack] = ACTIONS(2931), - [anon_sym_cast] = ACTIONS(2931), - [anon_sym_new] = ACTIONS(2931), - [anon_sym_add] = ACTIONS(2931), - [anon_sym_LBRACK] = ACTIONS(195), - [anon_sym_return] = ACTIONS(2931), - [anon_sym_unset] = ACTIONS(2931), - [anon_sym_bitfield] = ACTIONS(2931), - [sym_dd] = ACTIONS(195), - [sym_self_id] = ACTIONS(2931), - [sym_name] = ACTIONS(2931), - [aux_sym_integer_token1] = ACTIONS(2931), - [aux_sym_integer_token2] = ACTIONS(2931), - [aux_sym_real_token1] = ACTIONS(2931), - [aux_sym_real_token2] = ACTIONS(195), - [aux_sym_real_token3] = ACTIONS(195), - [anon_sym_True] = ACTIONS(2931), - [anon_sym_False] = ACTIONS(2931), - [sym_bytes] = ACTIONS(195), - [sym_char] = ACTIONS(195), - [sym_string] = ACTIONS(195), - [sym_address4] = ACTIONS(195), - [sym_port] = ACTIONS(195), - [anon_sym_map] = ACTIONS(2931), - [sym_regexp] = ACTIONS(195), - [sym_capture_group] = ACTIONS(195), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [anon_sym_module] = ACTIONS(3151), + [anon_sym_function] = ACTIONS(3151), + [anon_sym_LPAREN] = ACTIONS(3151), + [anon_sym_local] = ACTIONS(3151), + [anon_sym_global] = ACTIONS(3151), + [anon_sym_const] = ACTIONS(3151), + [anon_sym_var] = ACTIONS(3151), + [anon_sym_type] = ACTIONS(3151), + [anon_sym_LBRACE] = ACTIONS(3151), + [anon_sym_switch] = ACTIONS(3151), + [anon_sym_if] = ACTIONS(3151), + [anon_sym_STAR] = ACTIONS(3151), + [anon_sym_on] = ACTIONS(3151), + [anon_sym_DASH] = ACTIONS(3151), + [aux_sym_attribute_name_token1] = ACTIONS(3151), + [anon_sym_public] = ACTIONS(3151), + [anon_sym_import] = ACTIONS(3151), + [anon_sym_PLUS] = ACTIONS(3151), + [anon_sym_PIPE] = ACTIONS(3151), + [anon_sym_PLUS_PLUS] = ACTIONS(3151), + [anon_sym_DASH_DASH] = ACTIONS(3151), + [anon_sym_BANG] = ACTIONS(3151), + [anon_sym_TILDE] = ACTIONS(3151), + [anon_sym_while] = ACTIONS(3151), + [anon_sym_for] = ACTIONS(3151), + [sym_continue] = ACTIONS(3151), + [sym_break] = ACTIONS(3151), + [anon_sym_assert] = ACTIONS(3151), + [anon_sym_delete] = ACTIONS(3151), + [anon_sym_throw] = ACTIONS(3151), + [anon_sym_print] = ACTIONS(3151), + [anon_sym_iterator] = ACTIONS(3151), + [anon_sym_optional] = ACTIONS(3151), + [anon_sym_result] = ACTIONS(3151), + [anon_sym_set] = ACTIONS(3151), + [anon_sym_tuple] = ACTIONS(3151), + [anon_sym_vector] = ACTIONS(3151), + [anon_sym_view] = ACTIONS(3151), + [anon_sym_unpack] = ACTIONS(3151), + [anon_sym_cast] = ACTIONS(3151), + [anon_sym_new] = ACTIONS(3151), + [anon_sym_add] = ACTIONS(3151), + [anon_sym_LBRACK] = ACTIONS(3151), + [anon_sym_return] = ACTIONS(3151), + [anon_sym_unset] = ACTIONS(3151), + [anon_sym_bitfield] = ACTIONS(3151), + [sym_dd] = ACTIONS(3151), + [sym_self_id] = ACTIONS(3151), + [sym_name] = ACTIONS(3151), + [aux_sym_integer_token1] = ACTIONS(3151), + [aux_sym_integer_token2] = ACTIONS(3151), + [aux_sym_real_token1] = ACTIONS(3151), + [aux_sym_real_token2] = ACTIONS(3151), + [aux_sym_real_token3] = ACTIONS(3151), + [anon_sym_True] = ACTIONS(3151), + [anon_sym_False] = ACTIONS(3151), + [sym_bytes] = ACTIONS(3151), + [sym_char] = ACTIONS(3151), + [sym_string] = ACTIONS(3151), + [sym_address4] = ACTIONS(3151), + [sym_port] = ACTIONS(3151), + [anon_sym_map] = ACTIONS(3151), + [sym_regexp] = ACTIONS(3151), + [sym_capture_group] = ACTIONS(3151), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(3149), }, [1652] = { [sym_preproc] = STATE(1652), - [anon_sym_module] = ACTIONS(2823), - [anon_sym_function] = ACTIONS(2823), - [anon_sym_LPAREN] = ACTIONS(2823), - [anon_sym_local] = ACTIONS(2823), - [anon_sym_global] = ACTIONS(2823), - [anon_sym_const] = ACTIONS(2823), - [anon_sym_var] = ACTIONS(2823), - [anon_sym_type] = ACTIONS(2823), - [anon_sym_LBRACE] = ACTIONS(2823), - [anon_sym_switch] = ACTIONS(2823), - [anon_sym_if] = ACTIONS(2823), - [anon_sym_STAR] = ACTIONS(2823), - [anon_sym_on] = ACTIONS(2823), - [anon_sym_DASH] = ACTIONS(2823), - [aux_sym_attribute_name_token1] = ACTIONS(2823), - [anon_sym_public] = ACTIONS(2823), - [anon_sym_import] = ACTIONS(2823), - [anon_sym_PLUS] = ACTIONS(2823), - [anon_sym_PIPE] = ACTIONS(2823), - [anon_sym_PLUS_PLUS] = ACTIONS(2823), - [anon_sym_DASH_DASH] = ACTIONS(2823), - [anon_sym_BANG] = ACTIONS(2823), - [anon_sym_TILDE] = ACTIONS(2823), - [anon_sym_while] = ACTIONS(2823), - [anon_sym_for] = ACTIONS(2823), - [sym_continue] = ACTIONS(2823), - [sym_break] = ACTIONS(2823), - [anon_sym_assert] = ACTIONS(2823), - [anon_sym_delete] = ACTIONS(2823), - [anon_sym_throw] = ACTIONS(2823), - [anon_sym_print] = ACTIONS(2823), - [anon_sym_iterator] = ACTIONS(2823), - [anon_sym_optional] = ACTIONS(2823), - [anon_sym_result] = ACTIONS(2823), - [anon_sym_set] = ACTIONS(2823), - [anon_sym_tuple] = ACTIONS(2823), - [anon_sym_vector] = ACTIONS(2823), - [anon_sym_view] = ACTIONS(2823), - [anon_sym_unpack] = ACTIONS(2823), - [anon_sym_cast] = ACTIONS(2823), - [anon_sym_new] = ACTIONS(2823), - [anon_sym_add] = ACTIONS(2823), - [anon_sym_LBRACK] = ACTIONS(2823), - [anon_sym_return] = ACTIONS(2823), - [anon_sym_unset] = ACTIONS(2823), - [anon_sym_bitfield] = ACTIONS(2823), - [sym_dd] = ACTIONS(2823), - [sym_self_id] = ACTIONS(2823), - [sym_name] = ACTIONS(2823), - [aux_sym_integer_token1] = ACTIONS(2823), - [aux_sym_integer_token2] = ACTIONS(2823), - [aux_sym_real_token1] = ACTIONS(2823), - [aux_sym_real_token2] = ACTIONS(2823), - [aux_sym_real_token3] = ACTIONS(2823), - [anon_sym_True] = ACTIONS(2823), - [anon_sym_False] = ACTIONS(2823), - [sym_bytes] = ACTIONS(2823), - [sym_char] = ACTIONS(2823), - [sym_string] = ACTIONS(2823), - [sym_address4] = ACTIONS(2823), - [sym_port] = ACTIONS(2823), - [anon_sym_map] = ACTIONS(2823), - [sym_regexp] = ACTIONS(2823), - [sym_capture_group] = ACTIONS(2823), + [anon_sym_module] = ACTIONS(3159), + [anon_sym_function] = ACTIONS(3159), + [anon_sym_LPAREN] = ACTIONS(3159), + [anon_sym_local] = ACTIONS(3159), + [anon_sym_global] = ACTIONS(3159), + [anon_sym_const] = ACTIONS(3159), + [anon_sym_var] = ACTIONS(3159), + [anon_sym_type] = ACTIONS(3159), + [anon_sym_LBRACE] = ACTIONS(3159), + [anon_sym_switch] = ACTIONS(3159), + [anon_sym_if] = ACTIONS(3159), + [anon_sym_STAR] = ACTIONS(3159), + [anon_sym_on] = ACTIONS(3159), + [anon_sym_DASH] = ACTIONS(3159), + [aux_sym_attribute_name_token1] = ACTIONS(3159), + [anon_sym_public] = ACTIONS(3159), + [anon_sym_import] = ACTIONS(3159), + [anon_sym_PLUS] = ACTIONS(3159), + [anon_sym_PIPE] = ACTIONS(3159), + [anon_sym_PLUS_PLUS] = ACTIONS(3159), + [anon_sym_DASH_DASH] = ACTIONS(3159), + [anon_sym_BANG] = ACTIONS(3159), + [anon_sym_TILDE] = ACTIONS(3159), + [anon_sym_while] = ACTIONS(3159), + [anon_sym_for] = ACTIONS(3159), + [sym_continue] = ACTIONS(3159), + [sym_break] = ACTIONS(3159), + [anon_sym_assert] = ACTIONS(3159), + [anon_sym_delete] = ACTIONS(3159), + [anon_sym_throw] = ACTIONS(3159), + [anon_sym_print] = ACTIONS(3159), + [anon_sym_iterator] = ACTIONS(3159), + [anon_sym_optional] = ACTIONS(3159), + [anon_sym_result] = ACTIONS(3159), + [anon_sym_set] = ACTIONS(3159), + [anon_sym_tuple] = ACTIONS(3159), + [anon_sym_vector] = ACTIONS(3159), + [anon_sym_view] = ACTIONS(3159), + [anon_sym_unpack] = ACTIONS(3159), + [anon_sym_cast] = ACTIONS(3159), + [anon_sym_new] = ACTIONS(3159), + [anon_sym_add] = ACTIONS(3159), + [anon_sym_LBRACK] = ACTIONS(3159), + [anon_sym_return] = ACTIONS(3159), + [anon_sym_unset] = ACTIONS(3159), + [anon_sym_bitfield] = ACTIONS(3159), + [sym_dd] = ACTIONS(3159), + [sym_self_id] = ACTIONS(3159), + [sym_name] = ACTIONS(3159), + [aux_sym_integer_token1] = ACTIONS(3159), + [aux_sym_integer_token2] = ACTIONS(3159), + [aux_sym_real_token1] = ACTIONS(3159), + [aux_sym_real_token2] = ACTIONS(3159), + [aux_sym_real_token3] = ACTIONS(3159), + [anon_sym_True] = ACTIONS(3159), + [anon_sym_False] = ACTIONS(3159), + [sym_bytes] = ACTIONS(3159), + [sym_char] = ACTIONS(3159), + [sym_string] = ACTIONS(3159), + [sym_address4] = ACTIONS(3159), + [sym_port] = ACTIONS(3159), + [anon_sym_map] = ACTIONS(3159), + [sym_regexp] = ACTIONS(3159), + [sym_capture_group] = ACTIONS(3159), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2821), + [anon_sym_LF] = ACTIONS(3157), }, [1653] = { [sym_preproc] = STATE(1653), - [anon_sym_module] = ACTIONS(2827), - [anon_sym_function] = ACTIONS(2827), - [anon_sym_LPAREN] = ACTIONS(2827), - [anon_sym_local] = ACTIONS(2827), - [anon_sym_global] = ACTIONS(2827), - [anon_sym_const] = ACTIONS(2827), - [anon_sym_var] = ACTIONS(2827), - [anon_sym_type] = ACTIONS(2827), - [anon_sym_LBRACE] = ACTIONS(2827), - [anon_sym_switch] = ACTIONS(2827), - [anon_sym_if] = ACTIONS(2827), - [anon_sym_STAR] = ACTIONS(2827), - [anon_sym_on] = ACTIONS(2827), - [anon_sym_DASH] = ACTIONS(2827), - [aux_sym_attribute_name_token1] = ACTIONS(2827), - [anon_sym_public] = ACTIONS(2827), - [anon_sym_import] = ACTIONS(2827), - [anon_sym_PLUS] = ACTIONS(2827), - [anon_sym_PIPE] = ACTIONS(2827), - [anon_sym_PLUS_PLUS] = ACTIONS(2827), - [anon_sym_DASH_DASH] = ACTIONS(2827), - [anon_sym_BANG] = ACTIONS(2827), - [anon_sym_TILDE] = ACTIONS(2827), - [anon_sym_while] = ACTIONS(2827), - [anon_sym_for] = ACTIONS(2827), - [sym_continue] = ACTIONS(2827), - [sym_break] = ACTIONS(2827), - [anon_sym_assert] = ACTIONS(2827), - [anon_sym_delete] = ACTIONS(2827), - [anon_sym_throw] = ACTIONS(2827), - [anon_sym_print] = ACTIONS(2827), - [anon_sym_iterator] = ACTIONS(2827), - [anon_sym_optional] = ACTIONS(2827), - [anon_sym_result] = ACTIONS(2827), - [anon_sym_set] = ACTIONS(2827), - [anon_sym_tuple] = ACTIONS(2827), - [anon_sym_vector] = ACTIONS(2827), - [anon_sym_view] = ACTIONS(2827), - [anon_sym_unpack] = ACTIONS(2827), - [anon_sym_cast] = ACTIONS(2827), - [anon_sym_new] = ACTIONS(2827), - [anon_sym_add] = ACTIONS(2827), - [anon_sym_LBRACK] = ACTIONS(2827), - [anon_sym_return] = ACTIONS(2827), - [anon_sym_unset] = ACTIONS(2827), - [anon_sym_bitfield] = ACTIONS(2827), - [sym_dd] = ACTIONS(2827), - [sym_self_id] = ACTIONS(2827), - [sym_name] = ACTIONS(2827), - [aux_sym_integer_token1] = ACTIONS(2827), - [aux_sym_integer_token2] = ACTIONS(2827), - [aux_sym_real_token1] = ACTIONS(2827), - [aux_sym_real_token2] = ACTIONS(2827), - [aux_sym_real_token3] = ACTIONS(2827), - [anon_sym_True] = ACTIONS(2827), - [anon_sym_False] = ACTIONS(2827), - [sym_bytes] = ACTIONS(2827), - [sym_char] = ACTIONS(2827), - [sym_string] = ACTIONS(2827), - [sym_address4] = ACTIONS(2827), - [sym_port] = ACTIONS(2827), - [anon_sym_map] = ACTIONS(2827), - [sym_regexp] = ACTIONS(2827), - [sym_capture_group] = ACTIONS(2827), + [anon_sym_module] = ACTIONS(3199), + [anon_sym_function] = ACTIONS(3199), + [anon_sym_LPAREN] = ACTIONS(3199), + [anon_sym_local] = ACTIONS(3199), + [anon_sym_global] = ACTIONS(3199), + [anon_sym_const] = ACTIONS(3199), + [anon_sym_var] = ACTIONS(3199), + [anon_sym_type] = ACTIONS(3199), + [anon_sym_LBRACE] = ACTIONS(3199), + [anon_sym_switch] = ACTIONS(3199), + [anon_sym_if] = ACTIONS(3199), + [anon_sym_STAR] = ACTIONS(3199), + [anon_sym_on] = ACTIONS(3199), + [anon_sym_DASH] = ACTIONS(3199), + [aux_sym_attribute_name_token1] = ACTIONS(3199), + [anon_sym_public] = ACTIONS(3199), + [anon_sym_import] = ACTIONS(3199), + [anon_sym_PLUS] = ACTIONS(3199), + [anon_sym_PIPE] = ACTIONS(3199), + [anon_sym_PLUS_PLUS] = ACTIONS(3199), + [anon_sym_DASH_DASH] = ACTIONS(3199), + [anon_sym_BANG] = ACTIONS(3199), + [anon_sym_TILDE] = ACTIONS(3199), + [anon_sym_while] = ACTIONS(3199), + [anon_sym_for] = ACTIONS(3199), + [sym_continue] = ACTIONS(3199), + [sym_break] = ACTIONS(3199), + [anon_sym_assert] = ACTIONS(3199), + [anon_sym_delete] = ACTIONS(3199), + [anon_sym_throw] = ACTIONS(3199), + [anon_sym_print] = ACTIONS(3199), + [anon_sym_iterator] = ACTIONS(3199), + [anon_sym_optional] = ACTIONS(3199), + [anon_sym_result] = ACTIONS(3199), + [anon_sym_set] = ACTIONS(3199), + [anon_sym_tuple] = ACTIONS(3199), + [anon_sym_vector] = ACTIONS(3199), + [anon_sym_view] = ACTIONS(3199), + [anon_sym_unpack] = ACTIONS(3199), + [anon_sym_cast] = ACTIONS(3199), + [anon_sym_new] = ACTIONS(3199), + [anon_sym_add] = ACTIONS(3199), + [anon_sym_LBRACK] = ACTIONS(3199), + [anon_sym_return] = ACTIONS(3199), + [anon_sym_unset] = ACTIONS(3199), + [anon_sym_bitfield] = ACTIONS(3199), + [sym_dd] = ACTIONS(3199), + [sym_self_id] = ACTIONS(3199), + [sym_name] = ACTIONS(3199), + [aux_sym_integer_token1] = ACTIONS(3199), + [aux_sym_integer_token2] = ACTIONS(3199), + [aux_sym_real_token1] = ACTIONS(3199), + [aux_sym_real_token2] = ACTIONS(3199), + [aux_sym_real_token3] = ACTIONS(3199), + [anon_sym_True] = ACTIONS(3199), + [anon_sym_False] = ACTIONS(3199), + [sym_bytes] = ACTIONS(3199), + [sym_char] = ACTIONS(3199), + [sym_string] = ACTIONS(3199), + [sym_address4] = ACTIONS(3199), + [sym_port] = ACTIONS(3199), + [anon_sym_map] = ACTIONS(3199), + [sym_regexp] = ACTIONS(3199), + [sym_capture_group] = ACTIONS(3199), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2825), + [anon_sym_LF] = ACTIONS(3197), }, [1654] = { [sym_preproc] = STATE(1654), - [ts_builtin_sym_end] = ACTIONS(2809), - [anon_sym_module] = ACTIONS(2811), - [anon_sym_function] = ACTIONS(2811), - [anon_sym_LPAREN] = ACTIONS(2809), - [anon_sym_local] = ACTIONS(2811), - [anon_sym_global] = ACTIONS(2811), - [anon_sym_const] = ACTIONS(2811), - [anon_sym_var] = ACTIONS(2811), - [anon_sym_type] = ACTIONS(2811), - [anon_sym_LBRACE] = ACTIONS(2809), - [anon_sym_switch] = ACTIONS(2811), - [anon_sym_if] = ACTIONS(2811), - [anon_sym_STAR] = ACTIONS(2809), - [anon_sym_on] = ACTIONS(2811), - [anon_sym_DASH] = ACTIONS(2811), - [aux_sym_attribute_name_token1] = ACTIONS(2809), - [anon_sym_public] = ACTIONS(2811), - [anon_sym_import] = ACTIONS(2811), - [anon_sym_PLUS] = ACTIONS(2811), - [anon_sym_PIPE] = ACTIONS(2811), - [anon_sym_PLUS_PLUS] = ACTIONS(2809), - [anon_sym_DASH_DASH] = ACTIONS(2809), - [anon_sym_BANG] = ACTIONS(2809), - [anon_sym_TILDE] = ACTIONS(2809), - [anon_sym_while] = ACTIONS(2811), - [anon_sym_for] = ACTIONS(2811), - [sym_continue] = ACTIONS(2811), - [sym_break] = ACTIONS(2811), - [anon_sym_assert] = ACTIONS(2811), - [anon_sym_delete] = ACTIONS(2811), - [anon_sym_throw] = ACTIONS(2811), - [anon_sym_print] = ACTIONS(2811), - [anon_sym_iterator] = ACTIONS(2811), - [anon_sym_optional] = ACTIONS(2811), - [anon_sym_result] = ACTIONS(2811), - [anon_sym_set] = ACTIONS(2811), - [anon_sym_tuple] = ACTIONS(2811), - [anon_sym_vector] = ACTIONS(2811), - [anon_sym_view] = ACTIONS(2811), - [anon_sym_unpack] = ACTIONS(2811), - [anon_sym_cast] = ACTIONS(2811), - [anon_sym_new] = ACTIONS(2811), - [anon_sym_add] = ACTIONS(2811), - [anon_sym_LBRACK] = ACTIONS(2809), - [anon_sym_return] = ACTIONS(2811), - [anon_sym_unset] = ACTIONS(2811), - [anon_sym_bitfield] = ACTIONS(2811), - [sym_dd] = ACTIONS(2809), - [sym_self_id] = ACTIONS(2811), - [sym_name] = ACTIONS(2811), - [aux_sym_integer_token1] = ACTIONS(2811), - [aux_sym_integer_token2] = ACTIONS(2811), - [aux_sym_real_token1] = ACTIONS(2811), - [aux_sym_real_token2] = ACTIONS(2809), - [aux_sym_real_token3] = ACTIONS(2809), - [anon_sym_True] = ACTIONS(2811), - [anon_sym_False] = ACTIONS(2811), - [sym_bytes] = ACTIONS(2809), - [sym_char] = ACTIONS(2809), - [sym_string] = ACTIONS(2809), - [sym_address4] = ACTIONS(2809), - [sym_port] = ACTIONS(2809), - [anon_sym_map] = ACTIONS(2811), - [sym_regexp] = ACTIONS(2809), - [sym_capture_group] = ACTIONS(2809), + [anon_sym_module] = ACTIONS(3215), + [anon_sym_function] = ACTIONS(3215), + [anon_sym_LPAREN] = ACTIONS(3215), + [anon_sym_local] = ACTIONS(3215), + [anon_sym_global] = ACTIONS(3215), + [anon_sym_const] = ACTIONS(3215), + [anon_sym_var] = ACTIONS(3215), + [anon_sym_type] = ACTIONS(3215), + [anon_sym_LBRACE] = ACTIONS(3215), + [anon_sym_switch] = ACTIONS(3215), + [anon_sym_if] = ACTIONS(3215), + [anon_sym_STAR] = ACTIONS(3215), + [anon_sym_on] = ACTIONS(3215), + [anon_sym_DASH] = ACTIONS(3215), + [aux_sym_attribute_name_token1] = ACTIONS(3215), + [anon_sym_public] = ACTIONS(3215), + [anon_sym_import] = ACTIONS(3215), + [anon_sym_PLUS] = ACTIONS(3215), + [anon_sym_PIPE] = ACTIONS(3215), + [anon_sym_PLUS_PLUS] = ACTIONS(3215), + [anon_sym_DASH_DASH] = ACTIONS(3215), + [anon_sym_BANG] = ACTIONS(3215), + [anon_sym_TILDE] = ACTIONS(3215), + [anon_sym_while] = ACTIONS(3215), + [anon_sym_for] = ACTIONS(3215), + [sym_continue] = ACTIONS(3215), + [sym_break] = ACTIONS(3215), + [anon_sym_assert] = ACTIONS(3215), + [anon_sym_delete] = ACTIONS(3215), + [anon_sym_throw] = ACTIONS(3215), + [anon_sym_print] = ACTIONS(3215), + [anon_sym_iterator] = ACTIONS(3215), + [anon_sym_optional] = ACTIONS(3215), + [anon_sym_result] = ACTIONS(3215), + [anon_sym_set] = ACTIONS(3215), + [anon_sym_tuple] = ACTIONS(3215), + [anon_sym_vector] = ACTIONS(3215), + [anon_sym_view] = ACTIONS(3215), + [anon_sym_unpack] = ACTIONS(3215), + [anon_sym_cast] = ACTIONS(3215), + [anon_sym_new] = ACTIONS(3215), + [anon_sym_add] = ACTIONS(3215), + [anon_sym_LBRACK] = ACTIONS(3215), + [anon_sym_return] = ACTIONS(3215), + [anon_sym_unset] = ACTIONS(3215), + [anon_sym_bitfield] = ACTIONS(3215), + [sym_dd] = ACTIONS(3215), + [sym_self_id] = ACTIONS(3215), + [sym_name] = ACTIONS(3215), + [aux_sym_integer_token1] = ACTIONS(3215), + [aux_sym_integer_token2] = ACTIONS(3215), + [aux_sym_real_token1] = ACTIONS(3215), + [aux_sym_real_token2] = ACTIONS(3215), + [aux_sym_real_token3] = ACTIONS(3215), + [anon_sym_True] = ACTIONS(3215), + [anon_sym_False] = ACTIONS(3215), + [sym_bytes] = ACTIONS(3215), + [sym_char] = ACTIONS(3215), + [sym_string] = ACTIONS(3215), + [sym_address4] = ACTIONS(3215), + [sym_port] = ACTIONS(3215), + [anon_sym_map] = ACTIONS(3215), + [sym_regexp] = ACTIONS(3215), + [sym_capture_group] = ACTIONS(3215), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(3213), + }, + [1655] = { + [sym_preproc] = STATE(1655), + [anon_sym_module] = ACTIONS(3219), + [anon_sym_function] = ACTIONS(3219), + [anon_sym_LPAREN] = ACTIONS(3219), + [anon_sym_local] = ACTIONS(3219), + [anon_sym_global] = ACTIONS(3219), + [anon_sym_const] = ACTIONS(3219), + [anon_sym_var] = ACTIONS(3219), + [anon_sym_type] = ACTIONS(3219), + [anon_sym_LBRACE] = ACTIONS(3219), + [anon_sym_switch] = ACTIONS(3219), + [anon_sym_if] = ACTIONS(3219), + [anon_sym_STAR] = ACTIONS(3219), + [anon_sym_on] = ACTIONS(3219), + [anon_sym_DASH] = ACTIONS(3219), + [aux_sym_attribute_name_token1] = ACTIONS(3219), + [anon_sym_public] = ACTIONS(3219), + [anon_sym_import] = ACTIONS(3219), + [anon_sym_PLUS] = ACTIONS(3219), + [anon_sym_PIPE] = ACTIONS(3219), + [anon_sym_PLUS_PLUS] = ACTIONS(3219), + [anon_sym_DASH_DASH] = ACTIONS(3219), + [anon_sym_BANG] = ACTIONS(3219), + [anon_sym_TILDE] = ACTIONS(3219), + [anon_sym_while] = ACTIONS(3219), + [anon_sym_for] = ACTIONS(3219), + [sym_continue] = ACTIONS(3219), + [sym_break] = ACTIONS(3219), + [anon_sym_assert] = ACTIONS(3219), + [anon_sym_delete] = ACTIONS(3219), + [anon_sym_throw] = ACTIONS(3219), + [anon_sym_print] = ACTIONS(3219), + [anon_sym_iterator] = ACTIONS(3219), + [anon_sym_optional] = ACTIONS(3219), + [anon_sym_result] = ACTIONS(3219), + [anon_sym_set] = ACTIONS(3219), + [anon_sym_tuple] = ACTIONS(3219), + [anon_sym_vector] = ACTIONS(3219), + [anon_sym_view] = ACTIONS(3219), + [anon_sym_unpack] = ACTIONS(3219), + [anon_sym_cast] = ACTIONS(3219), + [anon_sym_new] = ACTIONS(3219), + [anon_sym_add] = ACTIONS(3219), + [anon_sym_LBRACK] = ACTIONS(3219), + [anon_sym_return] = ACTIONS(3219), + [anon_sym_unset] = ACTIONS(3219), + [anon_sym_bitfield] = ACTIONS(3219), + [sym_dd] = ACTIONS(3219), + [sym_self_id] = ACTIONS(3219), + [sym_name] = ACTIONS(3219), + [aux_sym_integer_token1] = ACTIONS(3219), + [aux_sym_integer_token2] = ACTIONS(3219), + [aux_sym_real_token1] = ACTIONS(3219), + [aux_sym_real_token2] = ACTIONS(3219), + [aux_sym_real_token3] = ACTIONS(3219), + [anon_sym_True] = ACTIONS(3219), + [anon_sym_False] = ACTIONS(3219), + [sym_bytes] = ACTIONS(3219), + [sym_char] = ACTIONS(3219), + [sym_string] = ACTIONS(3219), + [sym_address4] = ACTIONS(3219), + [sym_port] = ACTIONS(3219), + [anon_sym_map] = ACTIONS(3219), + [sym_regexp] = ACTIONS(3219), + [sym_capture_group] = ACTIONS(3219), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(3217), + }, + [1656] = { + [sym_preproc] = STATE(1656), + [ts_builtin_sym_end] = ACTIONS(2879), + [anon_sym_module] = ACTIONS(2881), + [anon_sym_function] = ACTIONS(2881), + [anon_sym_LPAREN] = ACTIONS(2879), + [anon_sym_local] = ACTIONS(2881), + [anon_sym_global] = ACTIONS(2881), + [anon_sym_const] = ACTIONS(2881), + [anon_sym_var] = ACTIONS(2881), + [anon_sym_type] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2879), + [anon_sym_switch] = ACTIONS(2881), + [anon_sym_if] = ACTIONS(2881), + [anon_sym_STAR] = ACTIONS(2879), + [anon_sym_on] = ACTIONS(2881), + [anon_sym_DASH] = ACTIONS(2881), + [aux_sym_attribute_name_token1] = ACTIONS(2879), + [anon_sym_public] = ACTIONS(2881), + [anon_sym_import] = ACTIONS(2881), + [anon_sym_PLUS] = ACTIONS(2881), + [anon_sym_PIPE] = ACTIONS(2881), + [anon_sym_PLUS_PLUS] = ACTIONS(2879), + [anon_sym_DASH_DASH] = ACTIONS(2879), + [anon_sym_BANG] = ACTIONS(2879), + [anon_sym_TILDE] = ACTIONS(2879), + [anon_sym_while] = ACTIONS(2881), + [anon_sym_for] = ACTIONS(2881), + [sym_continue] = ACTIONS(2881), + [sym_break] = ACTIONS(2881), + [anon_sym_assert] = ACTIONS(2881), + [anon_sym_delete] = ACTIONS(2881), + [anon_sym_throw] = ACTIONS(2881), + [anon_sym_print] = ACTIONS(2881), + [anon_sym_iterator] = ACTIONS(2881), + [anon_sym_optional] = ACTIONS(2881), + [anon_sym_result] = ACTIONS(2881), + [anon_sym_set] = ACTIONS(2881), + [anon_sym_tuple] = ACTIONS(2881), + [anon_sym_vector] = ACTIONS(2881), + [anon_sym_view] = ACTIONS(2881), + [anon_sym_unpack] = ACTIONS(2881), + [anon_sym_cast] = ACTIONS(2881), + [anon_sym_new] = ACTIONS(2881), + [anon_sym_add] = ACTIONS(2881), + [anon_sym_LBRACK] = ACTIONS(2879), + [anon_sym_return] = ACTIONS(2881), + [anon_sym_unset] = ACTIONS(2881), + [anon_sym_bitfield] = ACTIONS(2881), + [sym_dd] = ACTIONS(2879), + [sym_self_id] = ACTIONS(2881), + [sym_name] = ACTIONS(2881), + [aux_sym_integer_token1] = ACTIONS(2881), + [aux_sym_integer_token2] = ACTIONS(2881), + [aux_sym_real_token1] = ACTIONS(2881), + [aux_sym_real_token2] = ACTIONS(2879), + [aux_sym_real_token3] = ACTIONS(2879), + [anon_sym_True] = ACTIONS(2881), + [anon_sym_False] = ACTIONS(2881), + [sym_bytes] = ACTIONS(2879), + [sym_char] = ACTIONS(2879), + [sym_string] = ACTIONS(2879), + [sym_address4] = ACTIONS(2879), + [sym_port] = ACTIONS(2879), + [anon_sym_map] = ACTIONS(2881), + [sym_regexp] = ACTIONS(2879), + [sym_capture_group] = ACTIONS(2879), [sym_comment] = ACTIONS(3), [sym_BTEST] = ACTIONS(3), [anon_sym_ATif] = ACTIONS(5), }, - [1655] = { - [sym_preproc] = STATE(1655), + [1657] = { + [sym_preproc] = STATE(1657), [anon_sym_module] = ACTIONS(3207), [anon_sym_function] = ACTIONS(3207), [anon_sym_LPAREN] = ACTIONS(3207), @@ -165255,956 +165613,1525 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(3205), + [anon_sym_LF] = ACTIONS(3205), + }, + [1658] = { + [sym_preproc] = STATE(1658), + [anon_sym_module] = ACTIONS(3195), + [anon_sym_function] = ACTIONS(3195), + [anon_sym_LPAREN] = ACTIONS(3195), + [anon_sym_local] = ACTIONS(3195), + [anon_sym_global] = ACTIONS(3195), + [anon_sym_const] = ACTIONS(3195), + [anon_sym_var] = ACTIONS(3195), + [anon_sym_type] = ACTIONS(3195), + [anon_sym_LBRACE] = ACTIONS(3195), + [anon_sym_switch] = ACTIONS(3195), + [anon_sym_if] = ACTIONS(3195), + [anon_sym_STAR] = ACTIONS(3195), + [anon_sym_on] = ACTIONS(3195), + [anon_sym_DASH] = ACTIONS(3195), + [aux_sym_attribute_name_token1] = ACTIONS(3195), + [anon_sym_public] = ACTIONS(3195), + [anon_sym_import] = ACTIONS(3195), + [anon_sym_PLUS] = ACTIONS(3195), + [anon_sym_PIPE] = ACTIONS(3195), + [anon_sym_PLUS_PLUS] = ACTIONS(3195), + [anon_sym_DASH_DASH] = ACTIONS(3195), + [anon_sym_BANG] = ACTIONS(3195), + [anon_sym_TILDE] = ACTIONS(3195), + [anon_sym_while] = ACTIONS(3195), + [anon_sym_for] = ACTIONS(3195), + [sym_continue] = ACTIONS(3195), + [sym_break] = ACTIONS(3195), + [anon_sym_assert] = ACTIONS(3195), + [anon_sym_delete] = ACTIONS(3195), + [anon_sym_throw] = ACTIONS(3195), + [anon_sym_print] = ACTIONS(3195), + [anon_sym_iterator] = ACTIONS(3195), + [anon_sym_optional] = ACTIONS(3195), + [anon_sym_result] = ACTIONS(3195), + [anon_sym_set] = ACTIONS(3195), + [anon_sym_tuple] = ACTIONS(3195), + [anon_sym_vector] = ACTIONS(3195), + [anon_sym_view] = ACTIONS(3195), + [anon_sym_unpack] = ACTIONS(3195), + [anon_sym_cast] = ACTIONS(3195), + [anon_sym_new] = ACTIONS(3195), + [anon_sym_add] = ACTIONS(3195), + [anon_sym_LBRACK] = ACTIONS(3195), + [anon_sym_return] = ACTIONS(3195), + [anon_sym_unset] = ACTIONS(3195), + [anon_sym_bitfield] = ACTIONS(3195), + [sym_dd] = ACTIONS(3195), + [sym_self_id] = ACTIONS(3195), + [sym_name] = ACTIONS(3195), + [aux_sym_integer_token1] = ACTIONS(3195), + [aux_sym_integer_token2] = ACTIONS(3195), + [aux_sym_real_token1] = ACTIONS(3195), + [aux_sym_real_token2] = ACTIONS(3195), + [aux_sym_real_token3] = ACTIONS(3195), + [anon_sym_True] = ACTIONS(3195), + [anon_sym_False] = ACTIONS(3195), + [sym_bytes] = ACTIONS(3195), + [sym_char] = ACTIONS(3195), + [sym_string] = ACTIONS(3195), + [sym_address4] = ACTIONS(3195), + [sym_port] = ACTIONS(3195), + [anon_sym_map] = ACTIONS(3195), + [sym_regexp] = ACTIONS(3195), + [sym_capture_group] = ACTIONS(3195), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(3193), + }, + [1659] = { + [sym_preproc] = STATE(1659), + [anon_sym_module] = ACTIONS(3187), + [anon_sym_function] = ACTIONS(3187), + [anon_sym_LPAREN] = ACTIONS(3187), + [anon_sym_local] = ACTIONS(3187), + [anon_sym_global] = ACTIONS(3187), + [anon_sym_const] = ACTIONS(3187), + [anon_sym_var] = ACTIONS(3187), + [anon_sym_type] = ACTIONS(3187), + [anon_sym_LBRACE] = ACTIONS(3187), + [anon_sym_switch] = ACTIONS(3187), + [anon_sym_if] = ACTIONS(3187), + [anon_sym_STAR] = ACTIONS(3187), + [anon_sym_on] = ACTIONS(3187), + [anon_sym_DASH] = ACTIONS(3187), + [aux_sym_attribute_name_token1] = ACTIONS(3187), + [anon_sym_public] = ACTIONS(3187), + [anon_sym_import] = ACTIONS(3187), + [anon_sym_PLUS] = ACTIONS(3187), + [anon_sym_PIPE] = ACTIONS(3187), + [anon_sym_PLUS_PLUS] = ACTIONS(3187), + [anon_sym_DASH_DASH] = ACTIONS(3187), + [anon_sym_BANG] = ACTIONS(3187), + [anon_sym_TILDE] = ACTIONS(3187), + [anon_sym_while] = ACTIONS(3187), + [anon_sym_for] = ACTIONS(3187), + [sym_continue] = ACTIONS(3187), + [sym_break] = ACTIONS(3187), + [anon_sym_assert] = ACTIONS(3187), + [anon_sym_delete] = ACTIONS(3187), + [anon_sym_throw] = ACTIONS(3187), + [anon_sym_print] = ACTIONS(3187), + [anon_sym_iterator] = ACTIONS(3187), + [anon_sym_optional] = ACTIONS(3187), + [anon_sym_result] = ACTIONS(3187), + [anon_sym_set] = ACTIONS(3187), + [anon_sym_tuple] = ACTIONS(3187), + [anon_sym_vector] = ACTIONS(3187), + [anon_sym_view] = ACTIONS(3187), + [anon_sym_unpack] = ACTIONS(3187), + [anon_sym_cast] = ACTIONS(3187), + [anon_sym_new] = ACTIONS(3187), + [anon_sym_add] = ACTIONS(3187), + [anon_sym_LBRACK] = ACTIONS(3187), + [anon_sym_return] = ACTIONS(3187), + [anon_sym_unset] = ACTIONS(3187), + [anon_sym_bitfield] = ACTIONS(3187), + [sym_dd] = ACTIONS(3187), + [sym_self_id] = ACTIONS(3187), + [sym_name] = ACTIONS(3187), + [aux_sym_integer_token1] = ACTIONS(3187), + [aux_sym_integer_token2] = ACTIONS(3187), + [aux_sym_real_token1] = ACTIONS(3187), + [aux_sym_real_token2] = ACTIONS(3187), + [aux_sym_real_token3] = ACTIONS(3187), + [anon_sym_True] = ACTIONS(3187), + [anon_sym_False] = ACTIONS(3187), + [sym_bytes] = ACTIONS(3187), + [sym_char] = ACTIONS(3187), + [sym_string] = ACTIONS(3187), + [sym_address4] = ACTIONS(3187), + [sym_port] = ACTIONS(3187), + [anon_sym_map] = ACTIONS(3187), + [sym_regexp] = ACTIONS(3187), + [sym_capture_group] = ACTIONS(3187), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(3185), + }, + [1660] = { + [sym_preproc] = STATE(1660), + [anon_sym_module] = ACTIONS(3187), + [anon_sym_function] = ACTIONS(3187), + [anon_sym_LPAREN] = ACTIONS(3187), + [anon_sym_local] = ACTIONS(3187), + [anon_sym_global] = ACTIONS(3187), + [anon_sym_const] = ACTIONS(3187), + [anon_sym_var] = ACTIONS(3187), + [anon_sym_type] = ACTIONS(3187), + [anon_sym_LBRACE] = ACTIONS(3187), + [anon_sym_switch] = ACTIONS(3187), + [anon_sym_if] = ACTIONS(3187), + [anon_sym_STAR] = ACTIONS(3187), + [anon_sym_on] = ACTIONS(3187), + [anon_sym_DASH] = ACTIONS(3187), + [aux_sym_attribute_name_token1] = ACTIONS(3187), + [anon_sym_public] = ACTIONS(3187), + [anon_sym_import] = ACTIONS(3187), + [anon_sym_PLUS] = ACTIONS(3187), + [anon_sym_PIPE] = ACTIONS(3187), + [anon_sym_PLUS_PLUS] = ACTIONS(3187), + [anon_sym_DASH_DASH] = ACTIONS(3187), + [anon_sym_BANG] = ACTIONS(3187), + [anon_sym_TILDE] = ACTIONS(3187), + [anon_sym_while] = ACTIONS(3187), + [anon_sym_for] = ACTIONS(3187), + [sym_continue] = ACTIONS(3187), + [sym_break] = ACTIONS(3187), + [anon_sym_assert] = ACTIONS(3187), + [anon_sym_delete] = ACTIONS(3187), + [anon_sym_throw] = ACTIONS(3187), + [anon_sym_print] = ACTIONS(3187), + [anon_sym_iterator] = ACTIONS(3187), + [anon_sym_optional] = ACTIONS(3187), + [anon_sym_result] = ACTIONS(3187), + [anon_sym_set] = ACTIONS(3187), + [anon_sym_tuple] = ACTIONS(3187), + [anon_sym_vector] = ACTIONS(3187), + [anon_sym_view] = ACTIONS(3187), + [anon_sym_unpack] = ACTIONS(3187), + [anon_sym_cast] = ACTIONS(3187), + [anon_sym_new] = ACTIONS(3187), + [anon_sym_add] = ACTIONS(3187), + [anon_sym_LBRACK] = ACTIONS(3187), + [anon_sym_return] = ACTIONS(3187), + [anon_sym_unset] = ACTIONS(3187), + [anon_sym_bitfield] = ACTIONS(3187), + [sym_dd] = ACTIONS(3187), + [sym_self_id] = ACTIONS(3187), + [sym_name] = ACTIONS(3187), + [aux_sym_integer_token1] = ACTIONS(3187), + [aux_sym_integer_token2] = ACTIONS(3187), + [aux_sym_real_token1] = ACTIONS(3187), + [aux_sym_real_token2] = ACTIONS(3187), + [aux_sym_real_token3] = ACTIONS(3187), + [anon_sym_True] = ACTIONS(3187), + [anon_sym_False] = ACTIONS(3187), + [sym_bytes] = ACTIONS(3187), + [sym_char] = ACTIONS(3187), + [sym_string] = ACTIONS(3187), + [sym_address4] = ACTIONS(3187), + [sym_port] = ACTIONS(3187), + [anon_sym_map] = ACTIONS(3187), + [sym_regexp] = ACTIONS(3187), + [sym_capture_group] = ACTIONS(3187), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(3185), + }, + [1661] = { + [sym_preproc] = STATE(1661), + [anon_sym_module] = ACTIONS(3183), + [anon_sym_function] = ACTIONS(3183), + [anon_sym_LPAREN] = ACTIONS(3183), + [anon_sym_local] = ACTIONS(3183), + [anon_sym_global] = ACTIONS(3183), + [anon_sym_const] = ACTIONS(3183), + [anon_sym_var] = ACTIONS(3183), + [anon_sym_type] = ACTIONS(3183), + [anon_sym_LBRACE] = ACTIONS(3183), + [anon_sym_switch] = ACTIONS(3183), + [anon_sym_if] = ACTIONS(3183), + [anon_sym_STAR] = ACTIONS(3183), + [anon_sym_on] = ACTIONS(3183), + [anon_sym_DASH] = ACTIONS(3183), + [aux_sym_attribute_name_token1] = ACTIONS(3183), + [anon_sym_public] = ACTIONS(3183), + [anon_sym_import] = ACTIONS(3183), + [anon_sym_PLUS] = ACTIONS(3183), + [anon_sym_PIPE] = ACTIONS(3183), + [anon_sym_PLUS_PLUS] = ACTIONS(3183), + [anon_sym_DASH_DASH] = ACTIONS(3183), + [anon_sym_BANG] = ACTIONS(3183), + [anon_sym_TILDE] = ACTIONS(3183), + [anon_sym_while] = ACTIONS(3183), + [anon_sym_for] = ACTIONS(3183), + [sym_continue] = ACTIONS(3183), + [sym_break] = ACTIONS(3183), + [anon_sym_assert] = ACTIONS(3183), + [anon_sym_delete] = ACTIONS(3183), + [anon_sym_throw] = ACTIONS(3183), + [anon_sym_print] = ACTIONS(3183), + [anon_sym_iterator] = ACTIONS(3183), + [anon_sym_optional] = ACTIONS(3183), + [anon_sym_result] = ACTIONS(3183), + [anon_sym_set] = ACTIONS(3183), + [anon_sym_tuple] = ACTIONS(3183), + [anon_sym_vector] = ACTIONS(3183), + [anon_sym_view] = ACTIONS(3183), + [anon_sym_unpack] = ACTIONS(3183), + [anon_sym_cast] = ACTIONS(3183), + [anon_sym_new] = ACTIONS(3183), + [anon_sym_add] = ACTIONS(3183), + [anon_sym_LBRACK] = ACTIONS(3183), + [anon_sym_return] = ACTIONS(3183), + [anon_sym_unset] = ACTIONS(3183), + [anon_sym_bitfield] = ACTIONS(3183), + [sym_dd] = ACTIONS(3183), + [sym_self_id] = ACTIONS(3183), + [sym_name] = ACTIONS(3183), + [aux_sym_integer_token1] = ACTIONS(3183), + [aux_sym_integer_token2] = ACTIONS(3183), + [aux_sym_real_token1] = ACTIONS(3183), + [aux_sym_real_token2] = ACTIONS(3183), + [aux_sym_real_token3] = ACTIONS(3183), + [anon_sym_True] = ACTIONS(3183), + [anon_sym_False] = ACTIONS(3183), + [sym_bytes] = ACTIONS(3183), + [sym_char] = ACTIONS(3183), + [sym_string] = ACTIONS(3183), + [sym_address4] = ACTIONS(3183), + [sym_port] = ACTIONS(3183), + [anon_sym_map] = ACTIONS(3183), + [sym_regexp] = ACTIONS(3183), + [sym_capture_group] = ACTIONS(3183), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(3181), + }, + [1662] = { + [sym_preproc] = STATE(1662), + [anon_sym_module] = ACTIONS(3179), + [anon_sym_function] = ACTIONS(3179), + [anon_sym_LPAREN] = ACTIONS(3179), + [anon_sym_local] = ACTIONS(3179), + [anon_sym_global] = ACTIONS(3179), + [anon_sym_const] = ACTIONS(3179), + [anon_sym_var] = ACTIONS(3179), + [anon_sym_type] = ACTIONS(3179), + [anon_sym_LBRACE] = ACTIONS(3179), + [anon_sym_switch] = ACTIONS(3179), + [anon_sym_if] = ACTIONS(3179), + [anon_sym_STAR] = ACTIONS(3179), + [anon_sym_on] = ACTIONS(3179), + [anon_sym_DASH] = ACTIONS(3179), + [aux_sym_attribute_name_token1] = ACTIONS(3179), + [anon_sym_public] = ACTIONS(3179), + [anon_sym_import] = ACTIONS(3179), + [anon_sym_PLUS] = ACTIONS(3179), + [anon_sym_PIPE] = ACTIONS(3179), + [anon_sym_PLUS_PLUS] = ACTIONS(3179), + [anon_sym_DASH_DASH] = ACTIONS(3179), + [anon_sym_BANG] = ACTIONS(3179), + [anon_sym_TILDE] = ACTIONS(3179), + [anon_sym_while] = ACTIONS(3179), + [anon_sym_for] = ACTIONS(3179), + [sym_continue] = ACTIONS(3179), + [sym_break] = ACTIONS(3179), + [anon_sym_assert] = ACTIONS(3179), + [anon_sym_delete] = ACTIONS(3179), + [anon_sym_throw] = ACTIONS(3179), + [anon_sym_print] = ACTIONS(3179), + [anon_sym_iterator] = ACTIONS(3179), + [anon_sym_optional] = ACTIONS(3179), + [anon_sym_result] = ACTIONS(3179), + [anon_sym_set] = ACTIONS(3179), + [anon_sym_tuple] = ACTIONS(3179), + [anon_sym_vector] = ACTIONS(3179), + [anon_sym_view] = ACTIONS(3179), + [anon_sym_unpack] = ACTIONS(3179), + [anon_sym_cast] = ACTIONS(3179), + [anon_sym_new] = ACTIONS(3179), + [anon_sym_add] = ACTIONS(3179), + [anon_sym_LBRACK] = ACTIONS(3179), + [anon_sym_return] = ACTIONS(3179), + [anon_sym_unset] = ACTIONS(3179), + [anon_sym_bitfield] = ACTIONS(3179), + [sym_dd] = ACTIONS(3179), + [sym_self_id] = ACTIONS(3179), + [sym_name] = ACTIONS(3179), + [aux_sym_integer_token1] = ACTIONS(3179), + [aux_sym_integer_token2] = ACTIONS(3179), + [aux_sym_real_token1] = ACTIONS(3179), + [aux_sym_real_token2] = ACTIONS(3179), + [aux_sym_real_token3] = ACTIONS(3179), + [anon_sym_True] = ACTIONS(3179), + [anon_sym_False] = ACTIONS(3179), + [sym_bytes] = ACTIONS(3179), + [sym_char] = ACTIONS(3179), + [sym_string] = ACTIONS(3179), + [sym_address4] = ACTIONS(3179), + [sym_port] = ACTIONS(3179), + [anon_sym_map] = ACTIONS(3179), + [sym_regexp] = ACTIONS(3179), + [sym_capture_group] = ACTIONS(3179), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(3177), + }, + [1663] = { + [sym_preproc] = STATE(1663), + [anon_sym_module] = ACTIONS(3171), + [anon_sym_function] = ACTIONS(3171), + [anon_sym_LPAREN] = ACTIONS(3171), + [anon_sym_local] = ACTIONS(3171), + [anon_sym_global] = ACTIONS(3171), + [anon_sym_const] = ACTIONS(3171), + [anon_sym_var] = ACTIONS(3171), + [anon_sym_type] = ACTIONS(3171), + [anon_sym_LBRACE] = ACTIONS(3171), + [anon_sym_switch] = ACTIONS(3171), + [anon_sym_if] = ACTIONS(3171), + [anon_sym_STAR] = ACTIONS(3171), + [anon_sym_on] = ACTIONS(3171), + [anon_sym_DASH] = ACTIONS(3171), + [aux_sym_attribute_name_token1] = ACTIONS(3171), + [anon_sym_public] = ACTIONS(3171), + [anon_sym_import] = ACTIONS(3171), + [anon_sym_PLUS] = ACTIONS(3171), + [anon_sym_PIPE] = ACTIONS(3171), + [anon_sym_PLUS_PLUS] = ACTIONS(3171), + [anon_sym_DASH_DASH] = ACTIONS(3171), + [anon_sym_BANG] = ACTIONS(3171), + [anon_sym_TILDE] = ACTIONS(3171), + [anon_sym_while] = ACTIONS(3171), + [anon_sym_for] = ACTIONS(3171), + [sym_continue] = ACTIONS(3171), + [sym_break] = ACTIONS(3171), + [anon_sym_assert] = ACTIONS(3171), + [anon_sym_delete] = ACTIONS(3171), + [anon_sym_throw] = ACTIONS(3171), + [anon_sym_print] = ACTIONS(3171), + [anon_sym_iterator] = ACTIONS(3171), + [anon_sym_optional] = ACTIONS(3171), + [anon_sym_result] = ACTIONS(3171), + [anon_sym_set] = ACTIONS(3171), + [anon_sym_tuple] = ACTIONS(3171), + [anon_sym_vector] = ACTIONS(3171), + [anon_sym_view] = ACTIONS(3171), + [anon_sym_unpack] = ACTIONS(3171), + [anon_sym_cast] = ACTIONS(3171), + [anon_sym_new] = ACTIONS(3171), + [anon_sym_add] = ACTIONS(3171), + [anon_sym_LBRACK] = ACTIONS(3171), + [anon_sym_return] = ACTIONS(3171), + [anon_sym_unset] = ACTIONS(3171), + [anon_sym_bitfield] = ACTIONS(3171), + [sym_dd] = ACTIONS(3171), + [sym_self_id] = ACTIONS(3171), + [sym_name] = ACTIONS(3171), + [aux_sym_integer_token1] = ACTIONS(3171), + [aux_sym_integer_token2] = ACTIONS(3171), + [aux_sym_real_token1] = ACTIONS(3171), + [aux_sym_real_token2] = ACTIONS(3171), + [aux_sym_real_token3] = ACTIONS(3171), + [anon_sym_True] = ACTIONS(3171), + [anon_sym_False] = ACTIONS(3171), + [sym_bytes] = ACTIONS(3171), + [sym_char] = ACTIONS(3171), + [sym_string] = ACTIONS(3171), + [sym_address4] = ACTIONS(3171), + [sym_port] = ACTIONS(3171), + [anon_sym_map] = ACTIONS(3171), + [sym_regexp] = ACTIONS(3171), + [sym_capture_group] = ACTIONS(3171), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(3169), + }, + [1664] = { + [sym_preproc] = STATE(1664), + [anon_sym_module] = ACTIONS(3167), + [anon_sym_function] = ACTIONS(3167), + [anon_sym_LPAREN] = ACTIONS(3167), + [anon_sym_local] = ACTIONS(3167), + [anon_sym_global] = ACTIONS(3167), + [anon_sym_const] = ACTIONS(3167), + [anon_sym_var] = ACTIONS(3167), + [anon_sym_type] = ACTIONS(3167), + [anon_sym_LBRACE] = ACTIONS(3167), + [anon_sym_switch] = ACTIONS(3167), + [anon_sym_if] = ACTIONS(3167), + [anon_sym_STAR] = ACTIONS(3167), + [anon_sym_on] = ACTIONS(3167), + [anon_sym_DASH] = ACTIONS(3167), + [aux_sym_attribute_name_token1] = ACTIONS(3167), + [anon_sym_public] = ACTIONS(3167), + [anon_sym_import] = ACTIONS(3167), + [anon_sym_PLUS] = ACTIONS(3167), + [anon_sym_PIPE] = ACTIONS(3167), + [anon_sym_PLUS_PLUS] = ACTIONS(3167), + [anon_sym_DASH_DASH] = ACTIONS(3167), + [anon_sym_BANG] = ACTIONS(3167), + [anon_sym_TILDE] = ACTIONS(3167), + [anon_sym_while] = ACTIONS(3167), + [anon_sym_for] = ACTIONS(3167), + [sym_continue] = ACTIONS(3167), + [sym_break] = ACTIONS(3167), + [anon_sym_assert] = ACTIONS(3167), + [anon_sym_delete] = ACTIONS(3167), + [anon_sym_throw] = ACTIONS(3167), + [anon_sym_print] = ACTIONS(3167), + [anon_sym_iterator] = ACTIONS(3167), + [anon_sym_optional] = ACTIONS(3167), + [anon_sym_result] = ACTIONS(3167), + [anon_sym_set] = ACTIONS(3167), + [anon_sym_tuple] = ACTIONS(3167), + [anon_sym_vector] = ACTIONS(3167), + [anon_sym_view] = ACTIONS(3167), + [anon_sym_unpack] = ACTIONS(3167), + [anon_sym_cast] = ACTIONS(3167), + [anon_sym_new] = ACTIONS(3167), + [anon_sym_add] = ACTIONS(3167), + [anon_sym_LBRACK] = ACTIONS(3167), + [anon_sym_return] = ACTIONS(3167), + [anon_sym_unset] = ACTIONS(3167), + [anon_sym_bitfield] = ACTIONS(3167), + [sym_dd] = ACTIONS(3167), + [sym_self_id] = ACTIONS(3167), + [sym_name] = ACTIONS(3167), + [aux_sym_integer_token1] = ACTIONS(3167), + [aux_sym_integer_token2] = ACTIONS(3167), + [aux_sym_real_token1] = ACTIONS(3167), + [aux_sym_real_token2] = ACTIONS(3167), + [aux_sym_real_token3] = ACTIONS(3167), + [anon_sym_True] = ACTIONS(3167), + [anon_sym_False] = ACTIONS(3167), + [sym_bytes] = ACTIONS(3167), + [sym_char] = ACTIONS(3167), + [sym_string] = ACTIONS(3167), + [sym_address4] = ACTIONS(3167), + [sym_port] = ACTIONS(3167), + [anon_sym_map] = ACTIONS(3167), + [sym_regexp] = ACTIONS(3167), + [sym_capture_group] = ACTIONS(3167), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(3165), + }, + [1665] = { + [sym_preproc] = STATE(1665), + [anon_sym_module] = ACTIONS(3163), + [anon_sym_function] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(3163), + [anon_sym_local] = ACTIONS(3163), + [anon_sym_global] = ACTIONS(3163), + [anon_sym_const] = ACTIONS(3163), + [anon_sym_var] = ACTIONS(3163), + [anon_sym_type] = ACTIONS(3163), + [anon_sym_LBRACE] = ACTIONS(3163), + [anon_sym_switch] = ACTIONS(3163), + [anon_sym_if] = ACTIONS(3163), + [anon_sym_STAR] = ACTIONS(3163), + [anon_sym_on] = ACTIONS(3163), + [anon_sym_DASH] = ACTIONS(3163), + [aux_sym_attribute_name_token1] = ACTIONS(3163), + [anon_sym_public] = ACTIONS(3163), + [anon_sym_import] = ACTIONS(3163), + [anon_sym_PLUS] = ACTIONS(3163), + [anon_sym_PIPE] = ACTIONS(3163), + [anon_sym_PLUS_PLUS] = ACTIONS(3163), + [anon_sym_DASH_DASH] = ACTIONS(3163), + [anon_sym_BANG] = ACTIONS(3163), + [anon_sym_TILDE] = ACTIONS(3163), + [anon_sym_while] = ACTIONS(3163), + [anon_sym_for] = ACTIONS(3163), + [sym_continue] = ACTIONS(3163), + [sym_break] = ACTIONS(3163), + [anon_sym_assert] = ACTIONS(3163), + [anon_sym_delete] = ACTIONS(3163), + [anon_sym_throw] = ACTIONS(3163), + [anon_sym_print] = ACTIONS(3163), + [anon_sym_iterator] = ACTIONS(3163), + [anon_sym_optional] = ACTIONS(3163), + [anon_sym_result] = ACTIONS(3163), + [anon_sym_set] = ACTIONS(3163), + [anon_sym_tuple] = ACTIONS(3163), + [anon_sym_vector] = ACTIONS(3163), + [anon_sym_view] = ACTIONS(3163), + [anon_sym_unpack] = ACTIONS(3163), + [anon_sym_cast] = ACTIONS(3163), + [anon_sym_new] = ACTIONS(3163), + [anon_sym_add] = ACTIONS(3163), + [anon_sym_LBRACK] = ACTIONS(3163), + [anon_sym_return] = ACTIONS(3163), + [anon_sym_unset] = ACTIONS(3163), + [anon_sym_bitfield] = ACTIONS(3163), + [sym_dd] = ACTIONS(3163), + [sym_self_id] = ACTIONS(3163), + [sym_name] = ACTIONS(3163), + [aux_sym_integer_token1] = ACTIONS(3163), + [aux_sym_integer_token2] = ACTIONS(3163), + [aux_sym_real_token1] = ACTIONS(3163), + [aux_sym_real_token2] = ACTIONS(3163), + [aux_sym_real_token3] = ACTIONS(3163), + [anon_sym_True] = ACTIONS(3163), + [anon_sym_False] = ACTIONS(3163), + [sym_bytes] = ACTIONS(3163), + [sym_char] = ACTIONS(3163), + [sym_string] = ACTIONS(3163), + [sym_address4] = ACTIONS(3163), + [sym_port] = ACTIONS(3163), + [anon_sym_map] = ACTIONS(3163), + [sym_regexp] = ACTIONS(3163), + [sym_capture_group] = ACTIONS(3163), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(3161), + }, + [1666] = { + [sym_preproc] = STATE(1666), + [anon_sym_module] = ACTIONS(2955), + [anon_sym_function] = ACTIONS(2955), + [anon_sym_LPAREN] = ACTIONS(2955), + [anon_sym_local] = ACTIONS(2955), + [anon_sym_global] = ACTIONS(2955), + [anon_sym_const] = ACTIONS(2955), + [anon_sym_var] = ACTIONS(2955), + [anon_sym_type] = ACTIONS(2955), + [anon_sym_LBRACE] = ACTIONS(2955), + [anon_sym_switch] = ACTIONS(2955), + [anon_sym_if] = ACTIONS(2955), + [anon_sym_STAR] = ACTIONS(2955), + [anon_sym_on] = ACTIONS(2955), + [anon_sym_DASH] = ACTIONS(2955), + [aux_sym_attribute_name_token1] = ACTIONS(2955), + [anon_sym_public] = ACTIONS(2955), + [anon_sym_import] = ACTIONS(2955), + [anon_sym_PLUS] = ACTIONS(2955), + [anon_sym_PIPE] = ACTIONS(2955), + [anon_sym_PLUS_PLUS] = ACTIONS(2955), + [anon_sym_DASH_DASH] = ACTIONS(2955), + [anon_sym_BANG] = ACTIONS(2955), + [anon_sym_TILDE] = ACTIONS(2955), + [anon_sym_while] = ACTIONS(2955), + [anon_sym_for] = ACTIONS(2955), + [sym_continue] = ACTIONS(2955), + [sym_break] = ACTIONS(2955), + [anon_sym_assert] = ACTIONS(2955), + [anon_sym_delete] = ACTIONS(2955), + [anon_sym_throw] = ACTIONS(2955), + [anon_sym_print] = ACTIONS(2955), + [anon_sym_iterator] = ACTIONS(2955), + [anon_sym_optional] = ACTIONS(2955), + [anon_sym_result] = ACTIONS(2955), + [anon_sym_set] = ACTIONS(2955), + [anon_sym_tuple] = ACTIONS(2955), + [anon_sym_vector] = ACTIONS(2955), + [anon_sym_view] = ACTIONS(2955), + [anon_sym_unpack] = ACTIONS(2955), + [anon_sym_cast] = ACTIONS(2955), + [anon_sym_new] = ACTIONS(2955), + [anon_sym_add] = ACTIONS(2955), + [anon_sym_LBRACK] = ACTIONS(2955), + [anon_sym_return] = ACTIONS(2955), + [anon_sym_unset] = ACTIONS(2955), + [anon_sym_bitfield] = ACTIONS(2955), + [sym_dd] = ACTIONS(2955), + [sym_self_id] = ACTIONS(2955), + [sym_name] = ACTIONS(2955), + [aux_sym_integer_token1] = ACTIONS(2955), + [aux_sym_integer_token2] = ACTIONS(2955), + [aux_sym_real_token1] = ACTIONS(2955), + [aux_sym_real_token2] = ACTIONS(2955), + [aux_sym_real_token3] = ACTIONS(2955), + [anon_sym_True] = ACTIONS(2955), + [anon_sym_False] = ACTIONS(2955), + [sym_bytes] = ACTIONS(2955), + [sym_char] = ACTIONS(2955), + [sym_string] = ACTIONS(2955), + [sym_address4] = ACTIONS(2955), + [sym_port] = ACTIONS(2955), + [anon_sym_map] = ACTIONS(2955), + [sym_regexp] = ACTIONS(2955), + [sym_capture_group] = ACTIONS(2955), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2953), + }, + [1667] = { + [sym_preproc] = STATE(1667), + [anon_sym_module] = ACTIONS(3139), + [anon_sym_function] = ACTIONS(3139), + [anon_sym_LPAREN] = ACTIONS(3139), + [anon_sym_local] = ACTIONS(3139), + [anon_sym_global] = ACTIONS(3139), + [anon_sym_const] = ACTIONS(3139), + [anon_sym_var] = ACTIONS(3139), + [anon_sym_type] = ACTIONS(3139), + [anon_sym_LBRACE] = ACTIONS(3139), + [anon_sym_switch] = ACTIONS(3139), + [anon_sym_if] = ACTIONS(3139), + [anon_sym_STAR] = ACTIONS(3139), + [anon_sym_on] = ACTIONS(3139), + [anon_sym_DASH] = ACTIONS(3139), + [aux_sym_attribute_name_token1] = ACTIONS(3139), + [anon_sym_public] = ACTIONS(3139), + [anon_sym_import] = ACTIONS(3139), + [anon_sym_PLUS] = ACTIONS(3139), + [anon_sym_PIPE] = ACTIONS(3139), + [anon_sym_PLUS_PLUS] = ACTIONS(3139), + [anon_sym_DASH_DASH] = ACTIONS(3139), + [anon_sym_BANG] = ACTIONS(3139), + [anon_sym_TILDE] = ACTIONS(3139), + [anon_sym_while] = ACTIONS(3139), + [anon_sym_for] = ACTIONS(3139), + [sym_continue] = ACTIONS(3139), + [sym_break] = ACTIONS(3139), + [anon_sym_assert] = ACTIONS(3139), + [anon_sym_delete] = ACTIONS(3139), + [anon_sym_throw] = ACTIONS(3139), + [anon_sym_print] = ACTIONS(3139), + [anon_sym_iterator] = ACTIONS(3139), + [anon_sym_optional] = ACTIONS(3139), + [anon_sym_result] = ACTIONS(3139), + [anon_sym_set] = ACTIONS(3139), + [anon_sym_tuple] = ACTIONS(3139), + [anon_sym_vector] = ACTIONS(3139), + [anon_sym_view] = ACTIONS(3139), + [anon_sym_unpack] = ACTIONS(3139), + [anon_sym_cast] = ACTIONS(3139), + [anon_sym_new] = ACTIONS(3139), + [anon_sym_add] = ACTIONS(3139), + [anon_sym_LBRACK] = ACTIONS(3139), + [anon_sym_return] = ACTIONS(3139), + [anon_sym_unset] = ACTIONS(3139), + [anon_sym_bitfield] = ACTIONS(3139), + [sym_dd] = ACTIONS(3139), + [sym_self_id] = ACTIONS(3139), + [sym_name] = ACTIONS(3139), + [aux_sym_integer_token1] = ACTIONS(3139), + [aux_sym_integer_token2] = ACTIONS(3139), + [aux_sym_real_token1] = ACTIONS(3139), + [aux_sym_real_token2] = ACTIONS(3139), + [aux_sym_real_token3] = ACTIONS(3139), + [anon_sym_True] = ACTIONS(3139), + [anon_sym_False] = ACTIONS(3139), + [sym_bytes] = ACTIONS(3139), + [sym_char] = ACTIONS(3139), + [sym_string] = ACTIONS(3139), + [sym_address4] = ACTIONS(3139), + [sym_port] = ACTIONS(3139), + [anon_sym_map] = ACTIONS(3139), + [sym_regexp] = ACTIONS(3139), + [sym_capture_group] = ACTIONS(3139), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(3137), }, - [1656] = { - [sym_preproc] = STATE(1656), - [anon_sym_module] = ACTIONS(2831), - [anon_sym_function] = ACTIONS(2831), - [anon_sym_LPAREN] = ACTIONS(2831), - [anon_sym_local] = ACTIONS(2831), - [anon_sym_global] = ACTIONS(2831), - [anon_sym_const] = ACTIONS(2831), - [anon_sym_var] = ACTIONS(2831), - [anon_sym_type] = ACTIONS(2831), - [anon_sym_LBRACE] = ACTIONS(2831), - [anon_sym_switch] = ACTIONS(2831), - [anon_sym_if] = ACTIONS(2831), - [anon_sym_STAR] = ACTIONS(2831), - [anon_sym_on] = ACTIONS(2831), - [anon_sym_DASH] = ACTIONS(2831), - [aux_sym_attribute_name_token1] = ACTIONS(2831), - [anon_sym_public] = ACTIONS(2831), - [anon_sym_import] = ACTIONS(2831), - [anon_sym_PLUS] = ACTIONS(2831), - [anon_sym_PIPE] = ACTIONS(2831), - [anon_sym_PLUS_PLUS] = ACTIONS(2831), - [anon_sym_DASH_DASH] = ACTIONS(2831), - [anon_sym_BANG] = ACTIONS(2831), - [anon_sym_TILDE] = ACTIONS(2831), - [anon_sym_while] = ACTIONS(2831), - [anon_sym_for] = ACTIONS(2831), - [sym_continue] = ACTIONS(2831), - [sym_break] = ACTIONS(2831), - [anon_sym_assert] = ACTIONS(2831), - [anon_sym_delete] = ACTIONS(2831), - [anon_sym_throw] = ACTIONS(2831), - [anon_sym_print] = ACTIONS(2831), - [anon_sym_iterator] = ACTIONS(2831), - [anon_sym_optional] = ACTIONS(2831), - [anon_sym_result] = ACTIONS(2831), - [anon_sym_set] = ACTIONS(2831), - [anon_sym_tuple] = ACTIONS(2831), - [anon_sym_vector] = ACTIONS(2831), - [anon_sym_view] = ACTIONS(2831), - [anon_sym_unpack] = ACTIONS(2831), - [anon_sym_cast] = ACTIONS(2831), - [anon_sym_new] = ACTIONS(2831), - [anon_sym_add] = ACTIONS(2831), - [anon_sym_LBRACK] = ACTIONS(2831), - [anon_sym_return] = ACTIONS(2831), - [anon_sym_unset] = ACTIONS(2831), - [anon_sym_bitfield] = ACTIONS(2831), - [sym_dd] = ACTIONS(2831), - [sym_self_id] = ACTIONS(2831), - [sym_name] = ACTIONS(2831), - [aux_sym_integer_token1] = ACTIONS(2831), - [aux_sym_integer_token2] = ACTIONS(2831), - [aux_sym_real_token1] = ACTIONS(2831), - [aux_sym_real_token2] = ACTIONS(2831), - [aux_sym_real_token3] = ACTIONS(2831), - [anon_sym_True] = ACTIONS(2831), - [anon_sym_False] = ACTIONS(2831), - [sym_bytes] = ACTIONS(2831), - [sym_char] = ACTIONS(2831), - [sym_string] = ACTIONS(2831), - [sym_address4] = ACTIONS(2831), - [sym_port] = ACTIONS(2831), - [anon_sym_map] = ACTIONS(2831), - [sym_regexp] = ACTIONS(2831), - [sym_capture_group] = ACTIONS(2831), + [1668] = { + [sym_preproc] = STATE(1668), + [anon_sym_module] = ACTIONS(3135), + [anon_sym_function] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3135), + [anon_sym_local] = ACTIONS(3135), + [anon_sym_global] = ACTIONS(3135), + [anon_sym_const] = ACTIONS(3135), + [anon_sym_var] = ACTIONS(3135), + [anon_sym_type] = ACTIONS(3135), + [anon_sym_LBRACE] = ACTIONS(3135), + [anon_sym_switch] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3135), + [anon_sym_STAR] = ACTIONS(3135), + [anon_sym_on] = ACTIONS(3135), + [anon_sym_DASH] = ACTIONS(3135), + [aux_sym_attribute_name_token1] = ACTIONS(3135), + [anon_sym_public] = ACTIONS(3135), + [anon_sym_import] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(3135), + [anon_sym_PIPE] = ACTIONS(3135), + [anon_sym_PLUS_PLUS] = ACTIONS(3135), + [anon_sym_DASH_DASH] = ACTIONS(3135), + [anon_sym_BANG] = ACTIONS(3135), + [anon_sym_TILDE] = ACTIONS(3135), + [anon_sym_while] = ACTIONS(3135), + [anon_sym_for] = ACTIONS(3135), + [sym_continue] = ACTIONS(3135), + [sym_break] = ACTIONS(3135), + [anon_sym_assert] = ACTIONS(3135), + [anon_sym_delete] = ACTIONS(3135), + [anon_sym_throw] = ACTIONS(3135), + [anon_sym_print] = ACTIONS(3135), + [anon_sym_iterator] = ACTIONS(3135), + [anon_sym_optional] = ACTIONS(3135), + [anon_sym_result] = ACTIONS(3135), + [anon_sym_set] = ACTIONS(3135), + [anon_sym_tuple] = ACTIONS(3135), + [anon_sym_vector] = ACTIONS(3135), + [anon_sym_view] = ACTIONS(3135), + [anon_sym_unpack] = ACTIONS(3135), + [anon_sym_cast] = ACTIONS(3135), + [anon_sym_new] = ACTIONS(3135), + [anon_sym_add] = ACTIONS(3135), + [anon_sym_LBRACK] = ACTIONS(3135), + [anon_sym_return] = ACTIONS(3135), + [anon_sym_unset] = ACTIONS(3135), + [anon_sym_bitfield] = ACTIONS(3135), + [sym_dd] = ACTIONS(3135), + [sym_self_id] = ACTIONS(3135), + [sym_name] = ACTIONS(3135), + [aux_sym_integer_token1] = ACTIONS(3135), + [aux_sym_integer_token2] = ACTIONS(3135), + [aux_sym_real_token1] = ACTIONS(3135), + [aux_sym_real_token2] = ACTIONS(3135), + [aux_sym_real_token3] = ACTIONS(3135), + [anon_sym_True] = ACTIONS(3135), + [anon_sym_False] = ACTIONS(3135), + [sym_bytes] = ACTIONS(3135), + [sym_char] = ACTIONS(3135), + [sym_string] = ACTIONS(3135), + [sym_address4] = ACTIONS(3135), + [sym_port] = ACTIONS(3135), + [anon_sym_map] = ACTIONS(3135), + [sym_regexp] = ACTIONS(3135), + [sym_capture_group] = ACTIONS(3135), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2829), + [anon_sym_LF] = ACTIONS(3133), }, - [1657] = { - [sym_preproc] = STATE(1657), - [anon_sym_module] = ACTIONS(2835), - [anon_sym_function] = ACTIONS(2835), - [anon_sym_LPAREN] = ACTIONS(2835), - [anon_sym_local] = ACTIONS(2835), - [anon_sym_global] = ACTIONS(2835), - [anon_sym_const] = ACTIONS(2835), - [anon_sym_var] = ACTIONS(2835), - [anon_sym_type] = ACTIONS(2835), - [anon_sym_LBRACE] = ACTIONS(2835), - [anon_sym_switch] = ACTIONS(2835), - [anon_sym_if] = ACTIONS(2835), - [anon_sym_STAR] = ACTIONS(2835), - [anon_sym_on] = ACTIONS(2835), - [anon_sym_DASH] = ACTIONS(2835), - [aux_sym_attribute_name_token1] = ACTIONS(2835), - [anon_sym_public] = ACTIONS(2835), - [anon_sym_import] = ACTIONS(2835), - [anon_sym_PLUS] = ACTIONS(2835), - [anon_sym_PIPE] = ACTIONS(2835), - [anon_sym_PLUS_PLUS] = ACTIONS(2835), - [anon_sym_DASH_DASH] = ACTIONS(2835), - [anon_sym_BANG] = ACTIONS(2835), - [anon_sym_TILDE] = ACTIONS(2835), - [anon_sym_while] = ACTIONS(2835), - [anon_sym_for] = ACTIONS(2835), - [sym_continue] = ACTIONS(2835), - [sym_break] = ACTIONS(2835), - [anon_sym_assert] = ACTIONS(2835), - [anon_sym_delete] = ACTIONS(2835), - [anon_sym_throw] = ACTIONS(2835), - [anon_sym_print] = ACTIONS(2835), - [anon_sym_iterator] = ACTIONS(2835), - [anon_sym_optional] = ACTIONS(2835), - [anon_sym_result] = ACTIONS(2835), - [anon_sym_set] = ACTIONS(2835), - [anon_sym_tuple] = ACTIONS(2835), - [anon_sym_vector] = ACTIONS(2835), - [anon_sym_view] = ACTIONS(2835), - [anon_sym_unpack] = ACTIONS(2835), - [anon_sym_cast] = ACTIONS(2835), - [anon_sym_new] = ACTIONS(2835), - [anon_sym_add] = ACTIONS(2835), - [anon_sym_LBRACK] = ACTIONS(2835), - [anon_sym_return] = ACTIONS(2835), - [anon_sym_unset] = ACTIONS(2835), - [anon_sym_bitfield] = ACTIONS(2835), - [sym_dd] = ACTIONS(2835), - [sym_self_id] = ACTIONS(2835), - [sym_name] = ACTIONS(2835), - [aux_sym_integer_token1] = ACTIONS(2835), - [aux_sym_integer_token2] = ACTIONS(2835), - [aux_sym_real_token1] = ACTIONS(2835), - [aux_sym_real_token2] = ACTIONS(2835), - [aux_sym_real_token3] = ACTIONS(2835), - [anon_sym_True] = ACTIONS(2835), - [anon_sym_False] = ACTIONS(2835), - [sym_bytes] = ACTIONS(2835), - [sym_char] = ACTIONS(2835), - [sym_string] = ACTIONS(2835), - [sym_address4] = ACTIONS(2835), - [sym_port] = ACTIONS(2835), - [anon_sym_map] = ACTIONS(2835), - [sym_regexp] = ACTIONS(2835), - [sym_capture_group] = ACTIONS(2835), + [1669] = { + [sym_preproc] = STATE(1669), + [anon_sym_module] = ACTIONS(3095), + [anon_sym_function] = ACTIONS(3095), + [anon_sym_LPAREN] = ACTIONS(3095), + [anon_sym_local] = ACTIONS(3095), + [anon_sym_global] = ACTIONS(3095), + [anon_sym_const] = ACTIONS(3095), + [anon_sym_var] = ACTIONS(3095), + [anon_sym_type] = ACTIONS(3095), + [anon_sym_LBRACE] = ACTIONS(3095), + [anon_sym_switch] = ACTIONS(3095), + [anon_sym_if] = ACTIONS(3095), + [anon_sym_STAR] = ACTIONS(3095), + [anon_sym_on] = ACTIONS(3095), + [anon_sym_DASH] = ACTIONS(3095), + [aux_sym_attribute_name_token1] = ACTIONS(3095), + [anon_sym_public] = ACTIONS(3095), + [anon_sym_import] = ACTIONS(3095), + [anon_sym_PLUS] = ACTIONS(3095), + [anon_sym_PIPE] = ACTIONS(3095), + [anon_sym_PLUS_PLUS] = ACTIONS(3095), + [anon_sym_DASH_DASH] = ACTIONS(3095), + [anon_sym_BANG] = ACTIONS(3095), + [anon_sym_TILDE] = ACTIONS(3095), + [anon_sym_while] = ACTIONS(3095), + [anon_sym_for] = ACTIONS(3095), + [sym_continue] = ACTIONS(3095), + [sym_break] = ACTIONS(3095), + [anon_sym_assert] = ACTIONS(3095), + [anon_sym_delete] = ACTIONS(3095), + [anon_sym_throw] = ACTIONS(3095), + [anon_sym_print] = ACTIONS(3095), + [anon_sym_iterator] = ACTIONS(3095), + [anon_sym_optional] = ACTIONS(3095), + [anon_sym_result] = ACTIONS(3095), + [anon_sym_set] = ACTIONS(3095), + [anon_sym_tuple] = ACTIONS(3095), + [anon_sym_vector] = ACTIONS(3095), + [anon_sym_view] = ACTIONS(3095), + [anon_sym_unpack] = ACTIONS(3095), + [anon_sym_cast] = ACTIONS(3095), + [anon_sym_new] = ACTIONS(3095), + [anon_sym_add] = ACTIONS(3095), + [anon_sym_LBRACK] = ACTIONS(3095), + [anon_sym_return] = ACTIONS(3095), + [anon_sym_unset] = ACTIONS(3095), + [anon_sym_bitfield] = ACTIONS(3095), + [sym_dd] = ACTIONS(3095), + [sym_self_id] = ACTIONS(3095), + [sym_name] = ACTIONS(3095), + [aux_sym_integer_token1] = ACTIONS(3095), + [aux_sym_integer_token2] = ACTIONS(3095), + [aux_sym_real_token1] = ACTIONS(3095), + [aux_sym_real_token2] = ACTIONS(3095), + [aux_sym_real_token3] = ACTIONS(3095), + [anon_sym_True] = ACTIONS(3095), + [anon_sym_False] = ACTIONS(3095), + [sym_bytes] = ACTIONS(3095), + [sym_char] = ACTIONS(3095), + [sym_string] = ACTIONS(3095), + [sym_address4] = ACTIONS(3095), + [sym_port] = ACTIONS(3095), + [anon_sym_map] = ACTIONS(3095), + [sym_regexp] = ACTIONS(3095), + [sym_capture_group] = ACTIONS(3095), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2833), + [anon_sym_LF] = ACTIONS(3093), }, - [1658] = { - [sym_preproc] = STATE(1658), - [anon_sym_module] = ACTIONS(2763), - [anon_sym_function] = ACTIONS(2763), - [anon_sym_LPAREN] = ACTIONS(2763), - [anon_sym_local] = ACTIONS(2763), - [anon_sym_global] = ACTIONS(2763), - [anon_sym_const] = ACTIONS(2763), - [anon_sym_var] = ACTIONS(2763), - [anon_sym_type] = ACTIONS(2763), - [anon_sym_LBRACE] = ACTIONS(2763), - [anon_sym_switch] = ACTIONS(2763), - [anon_sym_if] = ACTIONS(2763), - [anon_sym_STAR] = ACTIONS(2763), - [anon_sym_on] = ACTIONS(2763), - [anon_sym_DASH] = ACTIONS(2763), - [aux_sym_attribute_name_token1] = ACTIONS(2763), - [anon_sym_public] = ACTIONS(2763), - [anon_sym_import] = ACTIONS(2763), - [anon_sym_PLUS] = ACTIONS(2763), - [anon_sym_PIPE] = ACTIONS(2763), - [anon_sym_PLUS_PLUS] = ACTIONS(2763), - [anon_sym_DASH_DASH] = ACTIONS(2763), - [anon_sym_BANG] = ACTIONS(2763), - [anon_sym_TILDE] = ACTIONS(2763), - [anon_sym_while] = ACTIONS(2763), - [anon_sym_for] = ACTIONS(2763), - [sym_continue] = ACTIONS(2763), - [sym_break] = ACTIONS(2763), - [anon_sym_assert] = ACTIONS(2763), - [anon_sym_delete] = ACTIONS(2763), - [anon_sym_throw] = ACTIONS(2763), - [anon_sym_print] = ACTIONS(2763), - [anon_sym_iterator] = ACTIONS(2763), - [anon_sym_optional] = ACTIONS(2763), - [anon_sym_result] = ACTIONS(2763), - [anon_sym_set] = ACTIONS(2763), - [anon_sym_tuple] = ACTIONS(2763), - [anon_sym_vector] = ACTIONS(2763), - [anon_sym_view] = ACTIONS(2763), - [anon_sym_unpack] = ACTIONS(2763), - [anon_sym_cast] = ACTIONS(2763), - [anon_sym_new] = ACTIONS(2763), - [anon_sym_add] = ACTIONS(2763), - [anon_sym_LBRACK] = ACTIONS(2763), - [anon_sym_return] = ACTIONS(2763), - [anon_sym_unset] = ACTIONS(2763), - [anon_sym_bitfield] = ACTIONS(2763), - [sym_dd] = ACTIONS(2763), - [sym_self_id] = ACTIONS(2763), - [sym_name] = ACTIONS(2763), - [aux_sym_integer_token1] = ACTIONS(2763), - [aux_sym_integer_token2] = ACTIONS(2763), - [aux_sym_real_token1] = ACTIONS(2763), - [aux_sym_real_token2] = ACTIONS(2763), - [aux_sym_real_token3] = ACTIONS(2763), - [anon_sym_True] = ACTIONS(2763), - [anon_sym_False] = ACTIONS(2763), - [sym_bytes] = ACTIONS(2763), - [sym_char] = ACTIONS(2763), - [sym_string] = ACTIONS(2763), - [sym_address4] = ACTIONS(2763), - [sym_port] = ACTIONS(2763), - [anon_sym_map] = ACTIONS(2763), - [sym_regexp] = ACTIONS(2763), - [sym_capture_group] = ACTIONS(2763), + [1670] = { + [sym_preproc] = STATE(1670), + [anon_sym_module] = ACTIONS(2897), + [anon_sym_function] = ACTIONS(2897), + [anon_sym_LPAREN] = ACTIONS(2897), + [anon_sym_local] = ACTIONS(2897), + [anon_sym_global] = ACTIONS(2897), + [anon_sym_const] = ACTIONS(2897), + [anon_sym_var] = ACTIONS(2897), + [anon_sym_type] = ACTIONS(2897), + [anon_sym_LBRACE] = ACTIONS(2897), + [anon_sym_switch] = ACTIONS(2897), + [anon_sym_if] = ACTIONS(2897), + [anon_sym_STAR] = ACTIONS(2897), + [anon_sym_on] = ACTIONS(2897), + [anon_sym_DASH] = ACTIONS(2897), + [aux_sym_attribute_name_token1] = ACTIONS(2897), + [anon_sym_public] = ACTIONS(2897), + [anon_sym_import] = ACTIONS(2897), + [anon_sym_PLUS] = ACTIONS(2897), + [anon_sym_PIPE] = ACTIONS(2897), + [anon_sym_PLUS_PLUS] = ACTIONS(2897), + [anon_sym_DASH_DASH] = ACTIONS(2897), + [anon_sym_BANG] = ACTIONS(2897), + [anon_sym_TILDE] = ACTIONS(2897), + [anon_sym_while] = ACTIONS(2897), + [anon_sym_for] = ACTIONS(2897), + [sym_continue] = ACTIONS(2897), + [sym_break] = ACTIONS(2897), + [anon_sym_assert] = ACTIONS(2897), + [anon_sym_delete] = ACTIONS(2897), + [anon_sym_throw] = ACTIONS(2897), + [anon_sym_print] = ACTIONS(2897), + [anon_sym_iterator] = ACTIONS(2897), + [anon_sym_optional] = ACTIONS(2897), + [anon_sym_result] = ACTIONS(2897), + [anon_sym_set] = ACTIONS(2897), + [anon_sym_tuple] = ACTIONS(2897), + [anon_sym_vector] = ACTIONS(2897), + [anon_sym_view] = ACTIONS(2897), + [anon_sym_unpack] = ACTIONS(2897), + [anon_sym_cast] = ACTIONS(2897), + [anon_sym_new] = ACTIONS(2897), + [anon_sym_add] = ACTIONS(2897), + [anon_sym_LBRACK] = ACTIONS(2897), + [anon_sym_return] = ACTIONS(2897), + [anon_sym_unset] = ACTIONS(2897), + [anon_sym_bitfield] = ACTIONS(2897), + [sym_dd] = ACTIONS(2897), + [sym_self_id] = ACTIONS(2897), + [sym_name] = ACTIONS(2897), + [aux_sym_integer_token1] = ACTIONS(2897), + [aux_sym_integer_token2] = ACTIONS(2897), + [aux_sym_real_token1] = ACTIONS(2897), + [aux_sym_real_token2] = ACTIONS(2897), + [aux_sym_real_token3] = ACTIONS(2897), + [anon_sym_True] = ACTIONS(2897), + [anon_sym_False] = ACTIONS(2897), + [sym_bytes] = ACTIONS(2897), + [sym_char] = ACTIONS(2897), + [sym_string] = ACTIONS(2897), + [sym_address4] = ACTIONS(2897), + [sym_port] = ACTIONS(2897), + [anon_sym_map] = ACTIONS(2897), + [sym_regexp] = ACTIONS(2897), + [sym_capture_group] = ACTIONS(2897), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2765), - }, - [1659] = { - [sym_preproc] = STATE(1659), - [ts_builtin_sym_end] = ACTIONS(2791), - [anon_sym_module] = ACTIONS(2789), - [anon_sym_function] = ACTIONS(2789), - [anon_sym_LPAREN] = ACTIONS(2791), - [anon_sym_local] = ACTIONS(2789), - [anon_sym_global] = ACTIONS(2789), - [anon_sym_const] = ACTIONS(2789), - [anon_sym_var] = ACTIONS(2789), - [anon_sym_type] = ACTIONS(2789), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_switch] = ACTIONS(2789), - [anon_sym_if] = ACTIONS(2789), - [anon_sym_STAR] = ACTIONS(2791), - [anon_sym_on] = ACTIONS(2789), - [anon_sym_DASH] = ACTIONS(2789), - [aux_sym_attribute_name_token1] = ACTIONS(2791), - [anon_sym_public] = ACTIONS(2789), - [anon_sym_import] = ACTIONS(2789), - [anon_sym_PLUS] = ACTIONS(2789), - [anon_sym_PIPE] = ACTIONS(2789), - [anon_sym_PLUS_PLUS] = ACTIONS(2791), - [anon_sym_DASH_DASH] = ACTIONS(2791), - [anon_sym_BANG] = ACTIONS(2791), - [anon_sym_TILDE] = ACTIONS(2791), - [anon_sym_while] = ACTIONS(2789), - [anon_sym_for] = ACTIONS(2789), - [sym_continue] = ACTIONS(2789), - [sym_break] = ACTIONS(2789), - [anon_sym_assert] = ACTIONS(2789), - [anon_sym_delete] = ACTIONS(2789), - [anon_sym_throw] = ACTIONS(2789), - [anon_sym_print] = ACTIONS(2789), - [anon_sym_iterator] = ACTIONS(2789), - [anon_sym_optional] = ACTIONS(2789), - [anon_sym_result] = ACTIONS(2789), - [anon_sym_set] = ACTIONS(2789), - [anon_sym_tuple] = ACTIONS(2789), - [anon_sym_vector] = ACTIONS(2789), - [anon_sym_view] = ACTIONS(2789), - [anon_sym_unpack] = ACTIONS(2789), - [anon_sym_cast] = ACTIONS(2789), - [anon_sym_new] = ACTIONS(2789), - [anon_sym_add] = ACTIONS(2789), - [anon_sym_LBRACK] = ACTIONS(2791), - [anon_sym_return] = ACTIONS(2789), - [anon_sym_unset] = ACTIONS(2789), - [anon_sym_bitfield] = ACTIONS(2789), - [sym_dd] = ACTIONS(2791), - [sym_self_id] = ACTIONS(2789), - [sym_name] = ACTIONS(2789), - [aux_sym_integer_token1] = ACTIONS(2789), - [aux_sym_integer_token2] = ACTIONS(2789), - [aux_sym_real_token1] = ACTIONS(2789), - [aux_sym_real_token2] = ACTIONS(2791), - [aux_sym_real_token3] = ACTIONS(2791), - [anon_sym_True] = ACTIONS(2789), - [anon_sym_False] = ACTIONS(2789), - [sym_bytes] = ACTIONS(2791), - [sym_char] = ACTIONS(2791), - [sym_string] = ACTIONS(2791), - [sym_address4] = ACTIONS(2791), - [sym_port] = ACTIONS(2791), - [anon_sym_map] = ACTIONS(2789), - [sym_regexp] = ACTIONS(2791), - [sym_capture_group] = ACTIONS(2791), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1660] = { - [sym_preproc] = STATE(1660), - [ts_builtin_sym_end] = ACTIONS(2951), - [anon_sym_module] = ACTIONS(2949), - [anon_sym_function] = ACTIONS(2949), - [anon_sym_LPAREN] = ACTIONS(2951), - [anon_sym_local] = ACTIONS(2949), - [anon_sym_global] = ACTIONS(2949), - [anon_sym_const] = ACTIONS(2949), - [anon_sym_var] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_LBRACE] = ACTIONS(2951), - [anon_sym_switch] = ACTIONS(2949), - [anon_sym_if] = ACTIONS(2949), - [anon_sym_STAR] = ACTIONS(2951), - [anon_sym_on] = ACTIONS(2949), - [anon_sym_DASH] = ACTIONS(2949), - [aux_sym_attribute_name_token1] = ACTIONS(2951), - [anon_sym_public] = ACTIONS(2949), - [anon_sym_import] = ACTIONS(2949), - [anon_sym_PLUS] = ACTIONS(2949), - [anon_sym_PIPE] = ACTIONS(2949), - [anon_sym_PLUS_PLUS] = ACTIONS(2951), - [anon_sym_DASH_DASH] = ACTIONS(2951), - [anon_sym_BANG] = ACTIONS(2951), - [anon_sym_TILDE] = ACTIONS(2951), - [anon_sym_while] = ACTIONS(2949), - [anon_sym_for] = ACTIONS(2949), - [sym_continue] = ACTIONS(2949), - [sym_break] = ACTIONS(2949), - [anon_sym_assert] = ACTIONS(2949), - [anon_sym_delete] = ACTIONS(2949), - [anon_sym_throw] = ACTIONS(2949), - [anon_sym_print] = ACTIONS(2949), - [anon_sym_iterator] = ACTIONS(2949), - [anon_sym_optional] = ACTIONS(2949), - [anon_sym_result] = ACTIONS(2949), - [anon_sym_set] = ACTIONS(2949), - [anon_sym_tuple] = ACTIONS(2949), - [anon_sym_vector] = ACTIONS(2949), - [anon_sym_view] = ACTIONS(2949), - [anon_sym_unpack] = ACTIONS(2949), - [anon_sym_cast] = ACTIONS(2949), - [anon_sym_new] = ACTIONS(2949), - [anon_sym_add] = ACTIONS(2949), - [anon_sym_LBRACK] = ACTIONS(2951), - [anon_sym_return] = ACTIONS(2949), - [anon_sym_unset] = ACTIONS(2949), - [anon_sym_bitfield] = ACTIONS(2949), - [sym_dd] = ACTIONS(2951), - [sym_self_id] = ACTIONS(2949), - [sym_name] = ACTIONS(2949), - [aux_sym_integer_token1] = ACTIONS(2949), - [aux_sym_integer_token2] = ACTIONS(2949), - [aux_sym_real_token1] = ACTIONS(2949), - [aux_sym_real_token2] = ACTIONS(2951), - [aux_sym_real_token3] = ACTIONS(2951), - [anon_sym_True] = ACTIONS(2949), - [anon_sym_False] = ACTIONS(2949), - [sym_bytes] = ACTIONS(2951), - [sym_char] = ACTIONS(2951), - [sym_string] = ACTIONS(2951), - [sym_address4] = ACTIONS(2951), - [sym_port] = ACTIONS(2951), - [anon_sym_map] = ACTIONS(2949), - [sym_regexp] = ACTIONS(2951), - [sym_capture_group] = ACTIONS(2951), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [anon_sym_LF] = ACTIONS(2895), }, - [1661] = { - [sym_preproc] = STATE(1661), - [ts_builtin_sym_end] = ACTIONS(2947), - [anon_sym_module] = ACTIONS(2945), - [anon_sym_function] = ACTIONS(2945), + [1671] = { + [sym_preproc] = STATE(1671), + [anon_sym_module] = ACTIONS(2947), + [anon_sym_function] = ACTIONS(2947), [anon_sym_LPAREN] = ACTIONS(2947), - [anon_sym_local] = ACTIONS(2945), - [anon_sym_global] = ACTIONS(2945), - [anon_sym_const] = ACTIONS(2945), - [anon_sym_var] = ACTIONS(2945), - [anon_sym_type] = ACTIONS(2945), + [anon_sym_local] = ACTIONS(2947), + [anon_sym_global] = ACTIONS(2947), + [anon_sym_const] = ACTIONS(2947), + [anon_sym_var] = ACTIONS(2947), + [anon_sym_type] = ACTIONS(2947), [anon_sym_LBRACE] = ACTIONS(2947), - [anon_sym_switch] = ACTIONS(2945), - [anon_sym_if] = ACTIONS(2945), + [anon_sym_switch] = ACTIONS(2947), + [anon_sym_if] = ACTIONS(2947), [anon_sym_STAR] = ACTIONS(2947), - [anon_sym_on] = ACTIONS(2945), - [anon_sym_DASH] = ACTIONS(2945), + [anon_sym_on] = ACTIONS(2947), + [anon_sym_DASH] = ACTIONS(2947), [aux_sym_attribute_name_token1] = ACTIONS(2947), - [anon_sym_public] = ACTIONS(2945), - [anon_sym_import] = ACTIONS(2945), - [anon_sym_PLUS] = ACTIONS(2945), - [anon_sym_PIPE] = ACTIONS(2945), + [anon_sym_public] = ACTIONS(2947), + [anon_sym_import] = ACTIONS(2947), + [anon_sym_PLUS] = ACTIONS(2947), + [anon_sym_PIPE] = ACTIONS(2947), [anon_sym_PLUS_PLUS] = ACTIONS(2947), [anon_sym_DASH_DASH] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_TILDE] = ACTIONS(2947), - [anon_sym_while] = ACTIONS(2945), - [anon_sym_for] = ACTIONS(2945), - [sym_continue] = ACTIONS(2945), - [sym_break] = ACTIONS(2945), - [anon_sym_assert] = ACTIONS(2945), - [anon_sym_delete] = ACTIONS(2945), - [anon_sym_throw] = ACTIONS(2945), - [anon_sym_print] = ACTIONS(2945), - [anon_sym_iterator] = ACTIONS(2945), - [anon_sym_optional] = ACTIONS(2945), - [anon_sym_result] = ACTIONS(2945), - [anon_sym_set] = ACTIONS(2945), - [anon_sym_tuple] = ACTIONS(2945), - [anon_sym_vector] = ACTIONS(2945), - [anon_sym_view] = ACTIONS(2945), - [anon_sym_unpack] = ACTIONS(2945), - [anon_sym_cast] = ACTIONS(2945), - [anon_sym_new] = ACTIONS(2945), - [anon_sym_add] = ACTIONS(2945), + [anon_sym_while] = ACTIONS(2947), + [anon_sym_for] = ACTIONS(2947), + [sym_continue] = ACTIONS(2947), + [sym_break] = ACTIONS(2947), + [anon_sym_assert] = ACTIONS(2947), + [anon_sym_delete] = ACTIONS(2947), + [anon_sym_throw] = ACTIONS(2947), + [anon_sym_print] = ACTIONS(2947), + [anon_sym_iterator] = ACTIONS(2947), + [anon_sym_optional] = ACTIONS(2947), + [anon_sym_result] = ACTIONS(2947), + [anon_sym_set] = ACTIONS(2947), + [anon_sym_tuple] = ACTIONS(2947), + [anon_sym_vector] = ACTIONS(2947), + [anon_sym_view] = ACTIONS(2947), + [anon_sym_unpack] = ACTIONS(2947), + [anon_sym_cast] = ACTIONS(2947), + [anon_sym_new] = ACTIONS(2947), + [anon_sym_add] = ACTIONS(2947), [anon_sym_LBRACK] = ACTIONS(2947), - [anon_sym_return] = ACTIONS(2945), - [anon_sym_unset] = ACTIONS(2945), - [anon_sym_bitfield] = ACTIONS(2945), + [anon_sym_return] = ACTIONS(2947), + [anon_sym_unset] = ACTIONS(2947), + [anon_sym_bitfield] = ACTIONS(2947), [sym_dd] = ACTIONS(2947), - [sym_self_id] = ACTIONS(2945), - [sym_name] = ACTIONS(2945), - [aux_sym_integer_token1] = ACTIONS(2945), - [aux_sym_integer_token2] = ACTIONS(2945), - [aux_sym_real_token1] = ACTIONS(2945), + [sym_self_id] = ACTIONS(2947), + [sym_name] = ACTIONS(2947), + [aux_sym_integer_token1] = ACTIONS(2947), + [aux_sym_integer_token2] = ACTIONS(2947), + [aux_sym_real_token1] = ACTIONS(2947), [aux_sym_real_token2] = ACTIONS(2947), [aux_sym_real_token3] = ACTIONS(2947), - [anon_sym_True] = ACTIONS(2945), - [anon_sym_False] = ACTIONS(2945), + [anon_sym_True] = ACTIONS(2947), + [anon_sym_False] = ACTIONS(2947), [sym_bytes] = ACTIONS(2947), [sym_char] = ACTIONS(2947), [sym_string] = ACTIONS(2947), [sym_address4] = ACTIONS(2947), [sym_port] = ACTIONS(2947), - [anon_sym_map] = ACTIONS(2945), + [anon_sym_map] = ACTIONS(2947), [sym_regexp] = ACTIONS(2947), [sym_capture_group] = ACTIONS(2947), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1662] = { - [sym_preproc] = STATE(1662), - [anon_sym_module] = ACTIONS(2839), - [anon_sym_function] = ACTIONS(2839), - [anon_sym_LPAREN] = ACTIONS(2839), - [anon_sym_local] = ACTIONS(2839), - [anon_sym_global] = ACTIONS(2839), - [anon_sym_const] = ACTIONS(2839), - [anon_sym_var] = ACTIONS(2839), - [anon_sym_type] = ACTIONS(2839), - [anon_sym_LBRACE] = ACTIONS(2839), - [anon_sym_switch] = ACTIONS(2839), - [anon_sym_if] = ACTIONS(2839), - [anon_sym_STAR] = ACTIONS(2839), - [anon_sym_on] = ACTIONS(2839), - [anon_sym_DASH] = ACTIONS(2839), - [aux_sym_attribute_name_token1] = ACTIONS(2839), - [anon_sym_public] = ACTIONS(2839), - [anon_sym_import] = ACTIONS(2839), - [anon_sym_PLUS] = ACTIONS(2839), - [anon_sym_PIPE] = ACTIONS(2839), - [anon_sym_PLUS_PLUS] = ACTIONS(2839), - [anon_sym_DASH_DASH] = ACTIONS(2839), - [anon_sym_BANG] = ACTIONS(2839), - [anon_sym_TILDE] = ACTIONS(2839), - [anon_sym_while] = ACTIONS(2839), - [anon_sym_for] = ACTIONS(2839), - [sym_continue] = ACTIONS(2839), - [sym_break] = ACTIONS(2839), - [anon_sym_assert] = ACTIONS(2839), - [anon_sym_delete] = ACTIONS(2839), - [anon_sym_throw] = ACTIONS(2839), - [anon_sym_print] = ACTIONS(2839), - [anon_sym_iterator] = ACTIONS(2839), - [anon_sym_optional] = ACTIONS(2839), - [anon_sym_result] = ACTIONS(2839), - [anon_sym_set] = ACTIONS(2839), - [anon_sym_tuple] = ACTIONS(2839), - [anon_sym_vector] = ACTIONS(2839), - [anon_sym_view] = ACTIONS(2839), - [anon_sym_unpack] = ACTIONS(2839), - [anon_sym_cast] = ACTIONS(2839), - [anon_sym_new] = ACTIONS(2839), - [anon_sym_add] = ACTIONS(2839), - [anon_sym_LBRACK] = ACTIONS(2839), - [anon_sym_return] = ACTIONS(2839), - [anon_sym_unset] = ACTIONS(2839), - [anon_sym_bitfield] = ACTIONS(2839), - [sym_dd] = ACTIONS(2839), - [sym_self_id] = ACTIONS(2839), - [sym_name] = ACTIONS(2839), - [aux_sym_integer_token1] = ACTIONS(2839), - [aux_sym_integer_token2] = ACTIONS(2839), - [aux_sym_real_token1] = ACTIONS(2839), - [aux_sym_real_token2] = ACTIONS(2839), - [aux_sym_real_token3] = ACTIONS(2839), - [anon_sym_True] = ACTIONS(2839), - [anon_sym_False] = ACTIONS(2839), - [sym_bytes] = ACTIONS(2839), - [sym_char] = ACTIONS(2839), - [sym_string] = ACTIONS(2839), - [sym_address4] = ACTIONS(2839), - [sym_port] = ACTIONS(2839), - [anon_sym_map] = ACTIONS(2839), - [sym_regexp] = ACTIONS(2839), - [sym_capture_group] = ACTIONS(2839), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2837), - }, - [1663] = { - [sym_preproc] = STATE(1663), - [ts_builtin_sym_end] = ACTIONS(2943), - [anon_sym_module] = ACTIONS(2941), - [anon_sym_function] = ACTIONS(2941), - [anon_sym_LPAREN] = ACTIONS(2943), - [anon_sym_local] = ACTIONS(2941), - [anon_sym_global] = ACTIONS(2941), - [anon_sym_const] = ACTIONS(2941), - [anon_sym_var] = ACTIONS(2941), - [anon_sym_type] = ACTIONS(2941), - [anon_sym_LBRACE] = ACTIONS(2943), - [anon_sym_switch] = ACTIONS(2941), - [anon_sym_if] = ACTIONS(2941), - [anon_sym_STAR] = ACTIONS(2943), - [anon_sym_on] = ACTIONS(2941), - [anon_sym_DASH] = ACTIONS(2941), - [aux_sym_attribute_name_token1] = ACTIONS(2943), - [anon_sym_public] = ACTIONS(2941), - [anon_sym_import] = ACTIONS(2941), - [anon_sym_PLUS] = ACTIONS(2941), - [anon_sym_PIPE] = ACTIONS(2941), - [anon_sym_PLUS_PLUS] = ACTIONS(2943), - [anon_sym_DASH_DASH] = ACTIONS(2943), - [anon_sym_BANG] = ACTIONS(2943), - [anon_sym_TILDE] = ACTIONS(2943), - [anon_sym_while] = ACTIONS(2941), - [anon_sym_for] = ACTIONS(2941), - [sym_continue] = ACTIONS(2941), - [sym_break] = ACTIONS(2941), - [anon_sym_assert] = ACTIONS(2941), - [anon_sym_delete] = ACTIONS(2941), - [anon_sym_throw] = ACTIONS(2941), - [anon_sym_print] = ACTIONS(2941), - [anon_sym_iterator] = ACTIONS(2941), - [anon_sym_optional] = ACTIONS(2941), - [anon_sym_result] = ACTIONS(2941), - [anon_sym_set] = ACTIONS(2941), - [anon_sym_tuple] = ACTIONS(2941), - [anon_sym_vector] = ACTIONS(2941), - [anon_sym_view] = ACTIONS(2941), - [anon_sym_unpack] = ACTIONS(2941), - [anon_sym_cast] = ACTIONS(2941), - [anon_sym_new] = ACTIONS(2941), - [anon_sym_add] = ACTIONS(2941), - [anon_sym_LBRACK] = ACTIONS(2943), - [anon_sym_return] = ACTIONS(2941), - [anon_sym_unset] = ACTIONS(2941), - [anon_sym_bitfield] = ACTIONS(2941), - [sym_dd] = ACTIONS(2943), - [sym_self_id] = ACTIONS(2941), - [sym_name] = ACTIONS(2941), - [aux_sym_integer_token1] = ACTIONS(2941), - [aux_sym_integer_token2] = ACTIONS(2941), - [aux_sym_real_token1] = ACTIONS(2941), - [aux_sym_real_token2] = ACTIONS(2943), - [aux_sym_real_token3] = ACTIONS(2943), - [anon_sym_True] = ACTIONS(2941), - [anon_sym_False] = ACTIONS(2941), - [sym_bytes] = ACTIONS(2943), - [sym_char] = ACTIONS(2943), - [sym_string] = ACTIONS(2943), - [sym_address4] = ACTIONS(2943), - [sym_port] = ACTIONS(2943), - [anon_sym_map] = ACTIONS(2941), - [sym_regexp] = ACTIONS(2943), - [sym_capture_group] = ACTIONS(2943), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), - }, - [1664] = { - [sym_preproc] = STATE(1664), - [anon_sym_module] = ACTIONS(2849), - [anon_sym_function] = ACTIONS(2849), - [anon_sym_LPAREN] = ACTIONS(2849), - [anon_sym_local] = ACTIONS(2849), - [anon_sym_global] = ACTIONS(2849), - [anon_sym_const] = ACTIONS(2849), - [anon_sym_var] = ACTIONS(2849), - [anon_sym_type] = ACTIONS(2849), - [anon_sym_LBRACE] = ACTIONS(2849), - [anon_sym_switch] = ACTIONS(2849), - [anon_sym_if] = ACTIONS(2849), - [anon_sym_STAR] = ACTIONS(2849), - [anon_sym_on] = ACTIONS(2849), - [anon_sym_DASH] = ACTIONS(2849), - [aux_sym_attribute_name_token1] = ACTIONS(2849), - [anon_sym_public] = ACTIONS(2849), - [anon_sym_import] = ACTIONS(2849), - [anon_sym_PLUS] = ACTIONS(2849), - [anon_sym_PIPE] = ACTIONS(2849), - [anon_sym_PLUS_PLUS] = ACTIONS(2849), - [anon_sym_DASH_DASH] = ACTIONS(2849), - [anon_sym_BANG] = ACTIONS(2849), - [anon_sym_TILDE] = ACTIONS(2849), - [anon_sym_while] = ACTIONS(2849), - [anon_sym_for] = ACTIONS(2849), - [sym_continue] = ACTIONS(2849), - [sym_break] = ACTIONS(2849), - [anon_sym_assert] = ACTIONS(2849), - [anon_sym_delete] = ACTIONS(2849), - [anon_sym_throw] = ACTIONS(2849), - [anon_sym_print] = ACTIONS(2849), - [anon_sym_iterator] = ACTIONS(2849), - [anon_sym_optional] = ACTIONS(2849), - [anon_sym_result] = ACTIONS(2849), - [anon_sym_set] = ACTIONS(2849), - [anon_sym_tuple] = ACTIONS(2849), - [anon_sym_vector] = ACTIONS(2849), - [anon_sym_view] = ACTIONS(2849), - [anon_sym_unpack] = ACTIONS(2849), - [anon_sym_cast] = ACTIONS(2849), - [anon_sym_new] = ACTIONS(2849), - [anon_sym_add] = ACTIONS(2849), - [anon_sym_LBRACK] = ACTIONS(2849), - [anon_sym_return] = ACTIONS(2849), - [anon_sym_unset] = ACTIONS(2849), - [anon_sym_bitfield] = ACTIONS(2849), - [sym_dd] = ACTIONS(2849), - [sym_self_id] = ACTIONS(2849), - [sym_name] = ACTIONS(2849), - [aux_sym_integer_token1] = ACTIONS(2849), - [aux_sym_integer_token2] = ACTIONS(2849), - [aux_sym_real_token1] = ACTIONS(2849), - [aux_sym_real_token2] = ACTIONS(2849), - [aux_sym_real_token3] = ACTIONS(2849), - [anon_sym_True] = ACTIONS(2849), - [anon_sym_False] = ACTIONS(2849), - [sym_bytes] = ACTIONS(2849), - [sym_char] = ACTIONS(2849), - [sym_string] = ACTIONS(2849), - [sym_address4] = ACTIONS(2849), - [sym_port] = ACTIONS(2849), - [anon_sym_map] = ACTIONS(2849), - [sym_regexp] = ACTIONS(2849), - [sym_capture_group] = ACTIONS(2849), + [anon_sym_LF] = ACTIONS(2945), + }, + [1672] = { + [sym_preproc] = STATE(1672), + [ts_builtin_sym_end] = ACTIONS(2775), + [anon_sym_module] = ACTIONS(2777), + [anon_sym_function] = ACTIONS(2777), + [anon_sym_LPAREN] = ACTIONS(2775), + [anon_sym_local] = ACTIONS(2777), + [anon_sym_global] = ACTIONS(2777), + [anon_sym_const] = ACTIONS(2777), + [anon_sym_var] = ACTIONS(2777), + [anon_sym_type] = ACTIONS(2777), + [anon_sym_LBRACE] = ACTIONS(2775), + [anon_sym_switch] = ACTIONS(2777), + [anon_sym_if] = ACTIONS(2777), + [anon_sym_STAR] = ACTIONS(2775), + [anon_sym_on] = ACTIONS(2777), + [anon_sym_DASH] = ACTIONS(2777), + [aux_sym_attribute_name_token1] = ACTIONS(2775), + [anon_sym_public] = ACTIONS(2777), + [anon_sym_import] = ACTIONS(2777), + [anon_sym_PLUS] = ACTIONS(2777), + [anon_sym_PIPE] = ACTIONS(2777), + [anon_sym_PLUS_PLUS] = ACTIONS(2775), + [anon_sym_DASH_DASH] = ACTIONS(2775), + [anon_sym_BANG] = ACTIONS(2775), + [anon_sym_TILDE] = ACTIONS(2775), + [anon_sym_while] = ACTIONS(2777), + [anon_sym_for] = ACTIONS(2777), + [sym_continue] = ACTIONS(2777), + [sym_break] = ACTIONS(2777), + [anon_sym_assert] = ACTIONS(2777), + [anon_sym_delete] = ACTIONS(2777), + [anon_sym_throw] = ACTIONS(2777), + [anon_sym_print] = ACTIONS(2777), + [anon_sym_iterator] = ACTIONS(2777), + [anon_sym_optional] = ACTIONS(2777), + [anon_sym_result] = ACTIONS(2777), + [anon_sym_set] = ACTIONS(2777), + [anon_sym_tuple] = ACTIONS(2777), + [anon_sym_vector] = ACTIONS(2777), + [anon_sym_view] = ACTIONS(2777), + [anon_sym_unpack] = ACTIONS(2777), + [anon_sym_cast] = ACTIONS(2777), + [anon_sym_new] = ACTIONS(2777), + [anon_sym_add] = ACTIONS(2777), + [anon_sym_LBRACK] = ACTIONS(2775), + [anon_sym_return] = ACTIONS(2777), + [anon_sym_unset] = ACTIONS(2777), + [anon_sym_bitfield] = ACTIONS(2777), + [sym_dd] = ACTIONS(2775), + [sym_self_id] = ACTIONS(2777), + [sym_name] = ACTIONS(2777), + [aux_sym_integer_token1] = ACTIONS(2777), + [aux_sym_integer_token2] = ACTIONS(2777), + [aux_sym_real_token1] = ACTIONS(2777), + [aux_sym_real_token2] = ACTIONS(2775), + [aux_sym_real_token3] = ACTIONS(2775), + [anon_sym_True] = ACTIONS(2777), + [anon_sym_False] = ACTIONS(2777), + [sym_bytes] = ACTIONS(2775), + [sym_char] = ACTIONS(2775), + [sym_string] = ACTIONS(2775), + [sym_address4] = ACTIONS(2775), + [sym_port] = ACTIONS(2775), + [anon_sym_map] = ACTIONS(2777), + [sym_regexp] = ACTIONS(2775), + [sym_capture_group] = ACTIONS(2775), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1673] = { + [sym_preproc] = STATE(1673), + [anon_sym_module] = ACTIONS(3211), + [anon_sym_function] = ACTIONS(3211), + [anon_sym_LPAREN] = ACTIONS(3211), + [anon_sym_local] = ACTIONS(3211), + [anon_sym_global] = ACTIONS(3211), + [anon_sym_const] = ACTIONS(3211), + [anon_sym_var] = ACTIONS(3211), + [anon_sym_type] = ACTIONS(3211), + [anon_sym_LBRACE] = ACTIONS(3211), + [anon_sym_switch] = ACTIONS(3211), + [anon_sym_if] = ACTIONS(3211), + [anon_sym_STAR] = ACTIONS(3211), + [anon_sym_on] = ACTIONS(3211), + [anon_sym_DASH] = ACTIONS(3211), + [aux_sym_attribute_name_token1] = ACTIONS(3211), + [anon_sym_public] = ACTIONS(3211), + [anon_sym_import] = ACTIONS(3211), + [anon_sym_PLUS] = ACTIONS(3211), + [anon_sym_PIPE] = ACTIONS(3211), + [anon_sym_PLUS_PLUS] = ACTIONS(3211), + [anon_sym_DASH_DASH] = ACTIONS(3211), + [anon_sym_BANG] = ACTIONS(3211), + [anon_sym_TILDE] = ACTIONS(3211), + [anon_sym_while] = ACTIONS(3211), + [anon_sym_for] = ACTIONS(3211), + [sym_continue] = ACTIONS(3211), + [sym_break] = ACTIONS(3211), + [anon_sym_assert] = ACTIONS(3211), + [anon_sym_delete] = ACTIONS(3211), + [anon_sym_throw] = ACTIONS(3211), + [anon_sym_print] = ACTIONS(3211), + [anon_sym_iterator] = ACTIONS(3211), + [anon_sym_optional] = ACTIONS(3211), + [anon_sym_result] = ACTIONS(3211), + [anon_sym_set] = ACTIONS(3211), + [anon_sym_tuple] = ACTIONS(3211), + [anon_sym_vector] = ACTIONS(3211), + [anon_sym_view] = ACTIONS(3211), + [anon_sym_unpack] = ACTIONS(3211), + [anon_sym_cast] = ACTIONS(3211), + [anon_sym_new] = ACTIONS(3211), + [anon_sym_add] = ACTIONS(3211), + [anon_sym_LBRACK] = ACTIONS(3211), + [anon_sym_return] = ACTIONS(3211), + [anon_sym_unset] = ACTIONS(3211), + [anon_sym_bitfield] = ACTIONS(3211), + [sym_dd] = ACTIONS(3211), + [sym_self_id] = ACTIONS(3211), + [sym_name] = ACTIONS(3211), + [aux_sym_integer_token1] = ACTIONS(3211), + [aux_sym_integer_token2] = ACTIONS(3211), + [aux_sym_real_token1] = ACTIONS(3211), + [aux_sym_real_token2] = ACTIONS(3211), + [aux_sym_real_token3] = ACTIONS(3211), + [anon_sym_True] = ACTIONS(3211), + [anon_sym_False] = ACTIONS(3211), + [sym_bytes] = ACTIONS(3211), + [sym_char] = ACTIONS(3211), + [sym_string] = ACTIONS(3211), + [sym_address4] = ACTIONS(3211), + [sym_port] = ACTIONS(3211), + [anon_sym_map] = ACTIONS(3211), + [sym_regexp] = ACTIONS(3211), + [sym_capture_group] = ACTIONS(3211), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2851), + [anon_sym_LF] = ACTIONS(3209), }, - [1665] = { - [sym_preproc] = STATE(1665), - [ts_builtin_sym_end] = ACTIONS(2801), - [anon_sym_module] = ACTIONS(2803), - [anon_sym_function] = ACTIONS(2803), - [anon_sym_LPAREN] = ACTIONS(2801), - [anon_sym_local] = ACTIONS(2803), - [anon_sym_global] = ACTIONS(2803), - [anon_sym_const] = ACTIONS(2803), - [anon_sym_var] = ACTIONS(2803), - [anon_sym_type] = ACTIONS(2803), - [anon_sym_LBRACE] = ACTIONS(2801), - [anon_sym_switch] = ACTIONS(2803), - [anon_sym_if] = ACTIONS(2803), - [anon_sym_STAR] = ACTIONS(2801), - [anon_sym_on] = ACTIONS(2803), - [anon_sym_DASH] = ACTIONS(2803), - [aux_sym_attribute_name_token1] = ACTIONS(2801), - [anon_sym_public] = ACTIONS(2803), - [anon_sym_import] = ACTIONS(2803), - [anon_sym_PLUS] = ACTIONS(2803), - [anon_sym_PIPE] = ACTIONS(2803), - [anon_sym_PLUS_PLUS] = ACTIONS(2801), - [anon_sym_DASH_DASH] = ACTIONS(2801), - [anon_sym_BANG] = ACTIONS(2801), - [anon_sym_TILDE] = ACTIONS(2801), - [anon_sym_while] = ACTIONS(2803), - [anon_sym_for] = ACTIONS(2803), - [sym_continue] = ACTIONS(2803), - [sym_break] = ACTIONS(2803), - [anon_sym_assert] = ACTIONS(2803), - [anon_sym_delete] = ACTIONS(2803), - [anon_sym_throw] = ACTIONS(2803), - [anon_sym_print] = ACTIONS(2803), - [anon_sym_iterator] = ACTIONS(2803), - [anon_sym_optional] = ACTIONS(2803), - [anon_sym_result] = ACTIONS(2803), - [anon_sym_set] = ACTIONS(2803), - [anon_sym_tuple] = ACTIONS(2803), - [anon_sym_vector] = ACTIONS(2803), - [anon_sym_view] = ACTIONS(2803), - [anon_sym_unpack] = ACTIONS(2803), - [anon_sym_cast] = ACTIONS(2803), - [anon_sym_new] = ACTIONS(2803), - [anon_sym_add] = ACTIONS(2803), - [anon_sym_LBRACK] = ACTIONS(2801), - [anon_sym_return] = ACTIONS(2803), - [anon_sym_unset] = ACTIONS(2803), - [anon_sym_bitfield] = ACTIONS(2803), - [sym_dd] = ACTIONS(2801), - [sym_self_id] = ACTIONS(2803), - [sym_name] = ACTIONS(2803), - [aux_sym_integer_token1] = ACTIONS(2803), - [aux_sym_integer_token2] = ACTIONS(2803), - [aux_sym_real_token1] = ACTIONS(2803), - [aux_sym_real_token2] = ACTIONS(2801), - [aux_sym_real_token3] = ACTIONS(2801), - [anon_sym_True] = ACTIONS(2803), - [anon_sym_False] = ACTIONS(2803), - [sym_bytes] = ACTIONS(2801), - [sym_char] = ACTIONS(2801), - [sym_string] = ACTIONS(2801), - [sym_address4] = ACTIONS(2801), - [sym_port] = ACTIONS(2801), - [anon_sym_map] = ACTIONS(2803), - [sym_regexp] = ACTIONS(2801), - [sym_capture_group] = ACTIONS(2801), - [sym_comment] = ACTIONS(3), - [sym_BTEST] = ACTIONS(3), - [anon_sym_ATif] = ACTIONS(5), + [1674] = { + [sym_preproc] = STATE(1674), + [anon_sym_module] = ACTIONS(2951), + [anon_sym_function] = ACTIONS(2951), + [anon_sym_LPAREN] = ACTIONS(2951), + [anon_sym_local] = ACTIONS(2951), + [anon_sym_global] = ACTIONS(2951), + [anon_sym_const] = ACTIONS(2951), + [anon_sym_var] = ACTIONS(2951), + [anon_sym_type] = ACTIONS(2951), + [anon_sym_LBRACE] = ACTIONS(2951), + [anon_sym_switch] = ACTIONS(2951), + [anon_sym_if] = ACTIONS(2951), + [anon_sym_STAR] = ACTIONS(2951), + [anon_sym_on] = ACTIONS(2951), + [anon_sym_DASH] = ACTIONS(2951), + [aux_sym_attribute_name_token1] = ACTIONS(2951), + [anon_sym_public] = ACTIONS(2951), + [anon_sym_import] = ACTIONS(2951), + [anon_sym_PLUS] = ACTIONS(2951), + [anon_sym_PIPE] = ACTIONS(2951), + [anon_sym_PLUS_PLUS] = ACTIONS(2951), + [anon_sym_DASH_DASH] = ACTIONS(2951), + [anon_sym_BANG] = ACTIONS(2951), + [anon_sym_TILDE] = ACTIONS(2951), + [anon_sym_while] = ACTIONS(2951), + [anon_sym_for] = ACTIONS(2951), + [sym_continue] = ACTIONS(2951), + [sym_break] = ACTIONS(2951), + [anon_sym_assert] = ACTIONS(2951), + [anon_sym_delete] = ACTIONS(2951), + [anon_sym_throw] = ACTIONS(2951), + [anon_sym_print] = ACTIONS(2951), + [anon_sym_iterator] = ACTIONS(2951), + [anon_sym_optional] = ACTIONS(2951), + [anon_sym_result] = ACTIONS(2951), + [anon_sym_set] = ACTIONS(2951), + [anon_sym_tuple] = ACTIONS(2951), + [anon_sym_vector] = ACTIONS(2951), + [anon_sym_view] = ACTIONS(2951), + [anon_sym_unpack] = ACTIONS(2951), + [anon_sym_cast] = ACTIONS(2951), + [anon_sym_new] = ACTIONS(2951), + [anon_sym_add] = ACTIONS(2951), + [anon_sym_LBRACK] = ACTIONS(2951), + [anon_sym_return] = ACTIONS(2951), + [anon_sym_unset] = ACTIONS(2951), + [anon_sym_bitfield] = ACTIONS(2951), + [sym_dd] = ACTIONS(2951), + [sym_self_id] = ACTIONS(2951), + [sym_name] = ACTIONS(2951), + [aux_sym_integer_token1] = ACTIONS(2951), + [aux_sym_integer_token2] = ACTIONS(2951), + [aux_sym_real_token1] = ACTIONS(2951), + [aux_sym_real_token2] = ACTIONS(2951), + [aux_sym_real_token3] = ACTIONS(2951), + [anon_sym_True] = ACTIONS(2951), + [anon_sym_False] = ACTIONS(2951), + [sym_bytes] = ACTIONS(2951), + [sym_char] = ACTIONS(2951), + [sym_string] = ACTIONS(2951), + [sym_address4] = ACTIONS(2951), + [sym_port] = ACTIONS(2951), + [anon_sym_map] = ACTIONS(2951), + [sym_regexp] = ACTIONS(2951), + [sym_capture_group] = ACTIONS(2951), + [sym_comment] = ACTIONS(185), + [sym_BTEST] = ACTIONS(185), + [anon_sym_ATif] = ACTIONS(187), + [anon_sym_LF] = ACTIONS(2949), }, - [1666] = { - [sym_preproc] = STATE(1666), - [anon_sym_module] = ACTIONS(2861), - [anon_sym_function] = ACTIONS(2861), - [anon_sym_LPAREN] = ACTIONS(2861), - [anon_sym_local] = ACTIONS(2861), - [anon_sym_global] = ACTIONS(2861), - [anon_sym_const] = ACTIONS(2861), - [anon_sym_var] = ACTIONS(2861), - [anon_sym_type] = ACTIONS(2861), - [anon_sym_LBRACE] = ACTIONS(2861), - [anon_sym_switch] = ACTIONS(2861), - [anon_sym_if] = ACTIONS(2861), - [anon_sym_STAR] = ACTIONS(2861), - [anon_sym_on] = ACTIONS(2861), - [anon_sym_DASH] = ACTIONS(2861), - [aux_sym_attribute_name_token1] = ACTIONS(2861), - [anon_sym_public] = ACTIONS(2861), - [anon_sym_import] = ACTIONS(2861), - [anon_sym_PLUS] = ACTIONS(2861), - [anon_sym_PIPE] = ACTIONS(2861), - [anon_sym_PLUS_PLUS] = ACTIONS(2861), - [anon_sym_DASH_DASH] = ACTIONS(2861), - [anon_sym_BANG] = ACTIONS(2861), - [anon_sym_TILDE] = ACTIONS(2861), - [anon_sym_while] = ACTIONS(2861), - [anon_sym_for] = ACTIONS(2861), - [sym_continue] = ACTIONS(2861), - [sym_break] = ACTIONS(2861), - [anon_sym_assert] = ACTIONS(2861), - [anon_sym_delete] = ACTIONS(2861), - [anon_sym_throw] = ACTIONS(2861), - [anon_sym_print] = ACTIONS(2861), - [anon_sym_iterator] = ACTIONS(2861), - [anon_sym_optional] = ACTIONS(2861), - [anon_sym_result] = ACTIONS(2861), - [anon_sym_set] = ACTIONS(2861), - [anon_sym_tuple] = ACTIONS(2861), - [anon_sym_vector] = ACTIONS(2861), - [anon_sym_view] = ACTIONS(2861), - [anon_sym_unpack] = ACTIONS(2861), - [anon_sym_cast] = ACTIONS(2861), - [anon_sym_new] = ACTIONS(2861), - [anon_sym_add] = ACTIONS(2861), - [anon_sym_LBRACK] = ACTIONS(2861), - [anon_sym_return] = ACTIONS(2861), - [anon_sym_unset] = ACTIONS(2861), - [anon_sym_bitfield] = ACTIONS(2861), - [sym_dd] = ACTIONS(2861), - [sym_self_id] = ACTIONS(2861), - [sym_name] = ACTIONS(2861), - [aux_sym_integer_token1] = ACTIONS(2861), - [aux_sym_integer_token2] = ACTIONS(2861), - [aux_sym_real_token1] = ACTIONS(2861), - [aux_sym_real_token2] = ACTIONS(2861), - [aux_sym_real_token3] = ACTIONS(2861), - [anon_sym_True] = ACTIONS(2861), - [anon_sym_False] = ACTIONS(2861), - [sym_bytes] = ACTIONS(2861), - [sym_char] = ACTIONS(2861), - [sym_string] = ACTIONS(2861), - [sym_address4] = ACTIONS(2861), - [sym_port] = ACTIONS(2861), - [anon_sym_map] = ACTIONS(2861), - [sym_regexp] = ACTIONS(2861), - [sym_capture_group] = ACTIONS(2861), + [1675] = { + [sym_preproc] = STATE(1675), + [anon_sym_module] = ACTIONS(3203), + [anon_sym_function] = ACTIONS(3203), + [anon_sym_LPAREN] = ACTIONS(3203), + [anon_sym_local] = ACTIONS(3203), + [anon_sym_global] = ACTIONS(3203), + [anon_sym_const] = ACTIONS(3203), + [anon_sym_var] = ACTIONS(3203), + [anon_sym_type] = ACTIONS(3203), + [anon_sym_LBRACE] = ACTIONS(3203), + [anon_sym_switch] = ACTIONS(3203), + [anon_sym_if] = ACTIONS(3203), + [anon_sym_STAR] = ACTIONS(3203), + [anon_sym_on] = ACTIONS(3203), + [anon_sym_DASH] = ACTIONS(3203), + [aux_sym_attribute_name_token1] = ACTIONS(3203), + [anon_sym_public] = ACTIONS(3203), + [anon_sym_import] = ACTIONS(3203), + [anon_sym_PLUS] = ACTIONS(3203), + [anon_sym_PIPE] = ACTIONS(3203), + [anon_sym_PLUS_PLUS] = ACTIONS(3203), + [anon_sym_DASH_DASH] = ACTIONS(3203), + [anon_sym_BANG] = ACTIONS(3203), + [anon_sym_TILDE] = ACTIONS(3203), + [anon_sym_while] = ACTIONS(3203), + [anon_sym_for] = ACTIONS(3203), + [sym_continue] = ACTIONS(3203), + [sym_break] = ACTIONS(3203), + [anon_sym_assert] = ACTIONS(3203), + [anon_sym_delete] = ACTIONS(3203), + [anon_sym_throw] = ACTIONS(3203), + [anon_sym_print] = ACTIONS(3203), + [anon_sym_iterator] = ACTIONS(3203), + [anon_sym_optional] = ACTIONS(3203), + [anon_sym_result] = ACTIONS(3203), + [anon_sym_set] = ACTIONS(3203), + [anon_sym_tuple] = ACTIONS(3203), + [anon_sym_vector] = ACTIONS(3203), + [anon_sym_view] = ACTIONS(3203), + [anon_sym_unpack] = ACTIONS(3203), + [anon_sym_cast] = ACTIONS(3203), + [anon_sym_new] = ACTIONS(3203), + [anon_sym_add] = ACTIONS(3203), + [anon_sym_LBRACK] = ACTIONS(3203), + [anon_sym_return] = ACTIONS(3203), + [anon_sym_unset] = ACTIONS(3203), + [anon_sym_bitfield] = ACTIONS(3203), + [sym_dd] = ACTIONS(3203), + [sym_self_id] = ACTIONS(3203), + [sym_name] = ACTIONS(3203), + [aux_sym_integer_token1] = ACTIONS(3203), + [aux_sym_integer_token2] = ACTIONS(3203), + [aux_sym_real_token1] = ACTIONS(3203), + [aux_sym_real_token2] = ACTIONS(3203), + [aux_sym_real_token3] = ACTIONS(3203), + [anon_sym_True] = ACTIONS(3203), + [anon_sym_False] = ACTIONS(3203), + [sym_bytes] = ACTIONS(3203), + [sym_char] = ACTIONS(3203), + [sym_string] = ACTIONS(3203), + [sym_address4] = ACTIONS(3203), + [sym_port] = ACTIONS(3203), + [anon_sym_map] = ACTIONS(3203), + [sym_regexp] = ACTIONS(3203), + [sym_capture_group] = ACTIONS(3203), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2863), + [anon_sym_LF] = ACTIONS(3201), }, - [1667] = { - [sym_preproc] = STATE(1667), - [anon_sym_module] = ACTIONS(2865), - [anon_sym_function] = ACTIONS(2865), - [anon_sym_LPAREN] = ACTIONS(2865), - [anon_sym_local] = ACTIONS(2865), - [anon_sym_global] = ACTIONS(2865), - [anon_sym_const] = ACTIONS(2865), - [anon_sym_var] = ACTIONS(2865), - [anon_sym_type] = ACTIONS(2865), - [anon_sym_LBRACE] = ACTIONS(2865), - [anon_sym_switch] = ACTIONS(2865), - [anon_sym_if] = ACTIONS(2865), - [anon_sym_STAR] = ACTIONS(2865), - [anon_sym_on] = ACTIONS(2865), - [anon_sym_DASH] = ACTIONS(2865), - [aux_sym_attribute_name_token1] = ACTIONS(2865), - [anon_sym_public] = ACTIONS(2865), - [anon_sym_import] = ACTIONS(2865), - [anon_sym_PLUS] = ACTIONS(2865), - [anon_sym_PIPE] = ACTIONS(2865), - [anon_sym_PLUS_PLUS] = ACTIONS(2865), - [anon_sym_DASH_DASH] = ACTIONS(2865), - [anon_sym_BANG] = ACTIONS(2865), - [anon_sym_TILDE] = ACTIONS(2865), - [anon_sym_while] = ACTIONS(2865), - [anon_sym_for] = ACTIONS(2865), - [sym_continue] = ACTIONS(2865), - [sym_break] = ACTIONS(2865), - [anon_sym_assert] = ACTIONS(2865), - [anon_sym_delete] = ACTIONS(2865), - [anon_sym_throw] = ACTIONS(2865), - [anon_sym_print] = ACTIONS(2865), - [anon_sym_iterator] = ACTIONS(2865), - [anon_sym_optional] = ACTIONS(2865), - [anon_sym_result] = ACTIONS(2865), - [anon_sym_set] = ACTIONS(2865), - [anon_sym_tuple] = ACTIONS(2865), - [anon_sym_vector] = ACTIONS(2865), - [anon_sym_view] = ACTIONS(2865), - [anon_sym_unpack] = ACTIONS(2865), - [anon_sym_cast] = ACTIONS(2865), - [anon_sym_new] = ACTIONS(2865), - [anon_sym_add] = ACTIONS(2865), - [anon_sym_LBRACK] = ACTIONS(2865), - [anon_sym_return] = ACTIONS(2865), - [anon_sym_unset] = ACTIONS(2865), - [anon_sym_bitfield] = ACTIONS(2865), - [sym_dd] = ACTIONS(2865), - [sym_self_id] = ACTIONS(2865), - [sym_name] = ACTIONS(2865), - [aux_sym_integer_token1] = ACTIONS(2865), - [aux_sym_integer_token2] = ACTIONS(2865), - [aux_sym_real_token1] = ACTIONS(2865), - [aux_sym_real_token2] = ACTIONS(2865), - [aux_sym_real_token3] = ACTIONS(2865), - [anon_sym_True] = ACTIONS(2865), - [anon_sym_False] = ACTIONS(2865), - [sym_bytes] = ACTIONS(2865), - [sym_char] = ACTIONS(2865), - [sym_string] = ACTIONS(2865), - [sym_address4] = ACTIONS(2865), - [sym_port] = ACTIONS(2865), - [anon_sym_map] = ACTIONS(2865), - [sym_regexp] = ACTIONS(2865), - [sym_capture_group] = ACTIONS(2865), + [1676] = { + [sym_preproc] = STATE(1676), + [anon_sym_module] = ACTIONS(3191), + [anon_sym_function] = ACTIONS(3191), + [anon_sym_LPAREN] = ACTIONS(3191), + [anon_sym_local] = ACTIONS(3191), + [anon_sym_global] = ACTIONS(3191), + [anon_sym_const] = ACTIONS(3191), + [anon_sym_var] = ACTIONS(3191), + [anon_sym_type] = ACTIONS(3191), + [anon_sym_LBRACE] = ACTIONS(3191), + [anon_sym_switch] = ACTIONS(3191), + [anon_sym_if] = ACTIONS(3191), + [anon_sym_STAR] = ACTIONS(3191), + [anon_sym_on] = ACTIONS(3191), + [anon_sym_DASH] = ACTIONS(3191), + [aux_sym_attribute_name_token1] = ACTIONS(3191), + [anon_sym_public] = ACTIONS(3191), + [anon_sym_import] = ACTIONS(3191), + [anon_sym_PLUS] = ACTIONS(3191), + [anon_sym_PIPE] = ACTIONS(3191), + [anon_sym_PLUS_PLUS] = ACTIONS(3191), + [anon_sym_DASH_DASH] = ACTIONS(3191), + [anon_sym_BANG] = ACTIONS(3191), + [anon_sym_TILDE] = ACTIONS(3191), + [anon_sym_while] = ACTIONS(3191), + [anon_sym_for] = ACTIONS(3191), + [sym_continue] = ACTIONS(3191), + [sym_break] = ACTIONS(3191), + [anon_sym_assert] = ACTIONS(3191), + [anon_sym_delete] = ACTIONS(3191), + [anon_sym_throw] = ACTIONS(3191), + [anon_sym_print] = ACTIONS(3191), + [anon_sym_iterator] = ACTIONS(3191), + [anon_sym_optional] = ACTIONS(3191), + [anon_sym_result] = ACTIONS(3191), + [anon_sym_set] = ACTIONS(3191), + [anon_sym_tuple] = ACTIONS(3191), + [anon_sym_vector] = ACTIONS(3191), + [anon_sym_view] = ACTIONS(3191), + [anon_sym_unpack] = ACTIONS(3191), + [anon_sym_cast] = ACTIONS(3191), + [anon_sym_new] = ACTIONS(3191), + [anon_sym_add] = ACTIONS(3191), + [anon_sym_LBRACK] = ACTIONS(3191), + [anon_sym_return] = ACTIONS(3191), + [anon_sym_unset] = ACTIONS(3191), + [anon_sym_bitfield] = ACTIONS(3191), + [sym_dd] = ACTIONS(3191), + [sym_self_id] = ACTIONS(3191), + [sym_name] = ACTIONS(3191), + [aux_sym_integer_token1] = ACTIONS(3191), + [aux_sym_integer_token2] = ACTIONS(3191), + [aux_sym_real_token1] = ACTIONS(3191), + [aux_sym_real_token2] = ACTIONS(3191), + [aux_sym_real_token3] = ACTIONS(3191), + [anon_sym_True] = ACTIONS(3191), + [anon_sym_False] = ACTIONS(3191), + [sym_bytes] = ACTIONS(3191), + [sym_char] = ACTIONS(3191), + [sym_string] = ACTIONS(3191), + [sym_address4] = ACTIONS(3191), + [sym_port] = ACTIONS(3191), + [anon_sym_map] = ACTIONS(3191), + [sym_regexp] = ACTIONS(3191), + [sym_capture_group] = ACTIONS(3191), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2867), + [anon_sym_LF] = ACTIONS(3189), }, - [1668] = { - [sym_preproc] = STATE(1668), - [anon_sym_module] = ACTIONS(2869), - [anon_sym_function] = ACTIONS(2869), - [anon_sym_LPAREN] = ACTIONS(2869), - [anon_sym_local] = ACTIONS(2869), - [anon_sym_global] = ACTIONS(2869), - [anon_sym_const] = ACTIONS(2869), - [anon_sym_var] = ACTIONS(2869), - [anon_sym_type] = ACTIONS(2869), - [anon_sym_LBRACE] = ACTIONS(2869), - [anon_sym_switch] = ACTIONS(2869), - [anon_sym_if] = ACTIONS(2869), - [anon_sym_STAR] = ACTIONS(2869), - [anon_sym_on] = ACTIONS(2869), - [anon_sym_DASH] = ACTIONS(2869), - [aux_sym_attribute_name_token1] = ACTIONS(2869), - [anon_sym_public] = ACTIONS(2869), - [anon_sym_import] = ACTIONS(2869), - [anon_sym_PLUS] = ACTIONS(2869), - [anon_sym_PIPE] = ACTIONS(2869), - [anon_sym_PLUS_PLUS] = ACTIONS(2869), - [anon_sym_DASH_DASH] = ACTIONS(2869), - [anon_sym_BANG] = ACTIONS(2869), - [anon_sym_TILDE] = ACTIONS(2869), - [anon_sym_while] = ACTIONS(2869), - [anon_sym_for] = ACTIONS(2869), - [sym_continue] = ACTIONS(2869), - [sym_break] = ACTIONS(2869), - [anon_sym_assert] = ACTIONS(2869), - [anon_sym_delete] = ACTIONS(2869), - [anon_sym_throw] = ACTIONS(2869), - [anon_sym_print] = ACTIONS(2869), - [anon_sym_iterator] = ACTIONS(2869), - [anon_sym_optional] = ACTIONS(2869), - [anon_sym_result] = ACTIONS(2869), - [anon_sym_set] = ACTIONS(2869), - [anon_sym_tuple] = ACTIONS(2869), - [anon_sym_vector] = ACTIONS(2869), - [anon_sym_view] = ACTIONS(2869), - [anon_sym_unpack] = ACTIONS(2869), - [anon_sym_cast] = ACTIONS(2869), - [anon_sym_new] = ACTIONS(2869), - [anon_sym_add] = ACTIONS(2869), - [anon_sym_LBRACK] = ACTIONS(2869), - [anon_sym_return] = ACTIONS(2869), - [anon_sym_unset] = ACTIONS(2869), - [anon_sym_bitfield] = ACTIONS(2869), - [sym_dd] = ACTIONS(2869), - [sym_self_id] = ACTIONS(2869), - [sym_name] = ACTIONS(2869), - [aux_sym_integer_token1] = ACTIONS(2869), - [aux_sym_integer_token2] = ACTIONS(2869), - [aux_sym_real_token1] = ACTIONS(2869), - [aux_sym_real_token2] = ACTIONS(2869), - [aux_sym_real_token3] = ACTIONS(2869), - [anon_sym_True] = ACTIONS(2869), - [anon_sym_False] = ACTIONS(2869), - [sym_bytes] = ACTIONS(2869), - [sym_char] = ACTIONS(2869), - [sym_string] = ACTIONS(2869), - [sym_address4] = ACTIONS(2869), - [sym_port] = ACTIONS(2869), - [anon_sym_map] = ACTIONS(2869), - [sym_regexp] = ACTIONS(2869), - [sym_capture_group] = ACTIONS(2869), + [1677] = { + [sym_preproc] = STATE(1677), + [anon_sym_module] = ACTIONS(3175), + [anon_sym_function] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(3175), + [anon_sym_local] = ACTIONS(3175), + [anon_sym_global] = ACTIONS(3175), + [anon_sym_const] = ACTIONS(3175), + [anon_sym_var] = ACTIONS(3175), + [anon_sym_type] = ACTIONS(3175), + [anon_sym_LBRACE] = ACTIONS(3175), + [anon_sym_switch] = ACTIONS(3175), + [anon_sym_if] = ACTIONS(3175), + [anon_sym_STAR] = ACTIONS(3175), + [anon_sym_on] = ACTIONS(3175), + [anon_sym_DASH] = ACTIONS(3175), + [aux_sym_attribute_name_token1] = ACTIONS(3175), + [anon_sym_public] = ACTIONS(3175), + [anon_sym_import] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(3175), + [anon_sym_PIPE] = ACTIONS(3175), + [anon_sym_PLUS_PLUS] = ACTIONS(3175), + [anon_sym_DASH_DASH] = ACTIONS(3175), + [anon_sym_BANG] = ACTIONS(3175), + [anon_sym_TILDE] = ACTIONS(3175), + [anon_sym_while] = ACTIONS(3175), + [anon_sym_for] = ACTIONS(3175), + [sym_continue] = ACTIONS(3175), + [sym_break] = ACTIONS(3175), + [anon_sym_assert] = ACTIONS(3175), + [anon_sym_delete] = ACTIONS(3175), + [anon_sym_throw] = ACTIONS(3175), + [anon_sym_print] = ACTIONS(3175), + [anon_sym_iterator] = ACTIONS(3175), + [anon_sym_optional] = ACTIONS(3175), + [anon_sym_result] = ACTIONS(3175), + [anon_sym_set] = ACTIONS(3175), + [anon_sym_tuple] = ACTIONS(3175), + [anon_sym_vector] = ACTIONS(3175), + [anon_sym_view] = ACTIONS(3175), + [anon_sym_unpack] = ACTIONS(3175), + [anon_sym_cast] = ACTIONS(3175), + [anon_sym_new] = ACTIONS(3175), + [anon_sym_add] = ACTIONS(3175), + [anon_sym_LBRACK] = ACTIONS(3175), + [anon_sym_return] = ACTIONS(3175), + [anon_sym_unset] = ACTIONS(3175), + [anon_sym_bitfield] = ACTIONS(3175), + [sym_dd] = ACTIONS(3175), + [sym_self_id] = ACTIONS(3175), + [sym_name] = ACTIONS(3175), + [aux_sym_integer_token1] = ACTIONS(3175), + [aux_sym_integer_token2] = ACTIONS(3175), + [aux_sym_real_token1] = ACTIONS(3175), + [aux_sym_real_token2] = ACTIONS(3175), + [aux_sym_real_token3] = ACTIONS(3175), + [anon_sym_True] = ACTIONS(3175), + [anon_sym_False] = ACTIONS(3175), + [sym_bytes] = ACTIONS(3175), + [sym_char] = ACTIONS(3175), + [sym_string] = ACTIONS(3175), + [sym_address4] = ACTIONS(3175), + [sym_port] = ACTIONS(3175), + [anon_sym_map] = ACTIONS(3175), + [sym_regexp] = ACTIONS(3175), + [sym_capture_group] = ACTIONS(3175), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2871), + [anon_sym_LF] = ACTIONS(3173), }, - [1669] = { - [sym_preproc] = STATE(1669), + [1678] = { + [sym_preproc] = STATE(1678), + [ts_builtin_sym_end] = ACTIONS(2771), + [anon_sym_module] = ACTIONS(2773), + [anon_sym_function] = ACTIONS(2773), + [anon_sym_LPAREN] = ACTIONS(2771), + [anon_sym_local] = ACTIONS(2773), + [anon_sym_global] = ACTIONS(2773), + [anon_sym_const] = ACTIONS(2773), + [anon_sym_var] = ACTIONS(2773), + [anon_sym_type] = ACTIONS(2773), + [anon_sym_LBRACE] = ACTIONS(2771), + [anon_sym_switch] = ACTIONS(2773), + [anon_sym_if] = ACTIONS(2773), + [anon_sym_STAR] = ACTIONS(2771), + [anon_sym_on] = ACTIONS(2773), + [anon_sym_DASH] = ACTIONS(2773), + [aux_sym_attribute_name_token1] = ACTIONS(2771), + [anon_sym_public] = ACTIONS(2773), + [anon_sym_import] = ACTIONS(2773), + [anon_sym_PLUS] = ACTIONS(2773), + [anon_sym_PIPE] = ACTIONS(2773), + [anon_sym_PLUS_PLUS] = ACTIONS(2771), + [anon_sym_DASH_DASH] = ACTIONS(2771), + [anon_sym_BANG] = ACTIONS(2771), + [anon_sym_TILDE] = ACTIONS(2771), + [anon_sym_while] = ACTIONS(2773), + [anon_sym_for] = ACTIONS(2773), + [sym_continue] = ACTIONS(2773), + [sym_break] = ACTIONS(2773), + [anon_sym_assert] = ACTIONS(2773), + [anon_sym_delete] = ACTIONS(2773), + [anon_sym_throw] = ACTIONS(2773), + [anon_sym_print] = ACTIONS(2773), + [anon_sym_iterator] = ACTIONS(2773), + [anon_sym_optional] = ACTIONS(2773), + [anon_sym_result] = ACTIONS(2773), + [anon_sym_set] = ACTIONS(2773), + [anon_sym_tuple] = ACTIONS(2773), + [anon_sym_vector] = ACTIONS(2773), + [anon_sym_view] = ACTIONS(2773), + [anon_sym_unpack] = ACTIONS(2773), + [anon_sym_cast] = ACTIONS(2773), + [anon_sym_new] = ACTIONS(2773), + [anon_sym_add] = ACTIONS(2773), + [anon_sym_LBRACK] = ACTIONS(2771), + [anon_sym_return] = ACTIONS(2773), + [anon_sym_unset] = ACTIONS(2773), + [anon_sym_bitfield] = ACTIONS(2773), + [sym_dd] = ACTIONS(2771), + [sym_self_id] = ACTIONS(2773), + [sym_name] = ACTIONS(2773), + [aux_sym_integer_token1] = ACTIONS(2773), + [aux_sym_integer_token2] = ACTIONS(2773), + [aux_sym_real_token1] = ACTIONS(2773), + [aux_sym_real_token2] = ACTIONS(2771), + [aux_sym_real_token3] = ACTIONS(2771), + [anon_sym_True] = ACTIONS(2773), + [anon_sym_False] = ACTIONS(2773), + [sym_bytes] = ACTIONS(2771), + [sym_char] = ACTIONS(2771), + [sym_string] = ACTIONS(2771), + [sym_address4] = ACTIONS(2771), + [sym_port] = ACTIONS(2771), + [anon_sym_map] = ACTIONS(2773), + [sym_regexp] = ACTIONS(2771), + [sym_capture_group] = ACTIONS(2771), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1679] = { + [sym_preproc] = STATE(1679), + [ts_builtin_sym_end] = ACTIONS(2871), [anon_sym_module] = ACTIONS(2873), [anon_sym_function] = ACTIONS(2873), - [anon_sym_LPAREN] = ACTIONS(2873), + [anon_sym_LPAREN] = ACTIONS(2871), [anon_sym_local] = ACTIONS(2873), [anon_sym_global] = ACTIONS(2873), [anon_sym_const] = ACTIONS(2873), [anon_sym_var] = ACTIONS(2873), [anon_sym_type] = ACTIONS(2873), - [anon_sym_LBRACE] = ACTIONS(2873), + [anon_sym_LBRACE] = ACTIONS(2871), [anon_sym_switch] = ACTIONS(2873), [anon_sym_if] = ACTIONS(2873), - [anon_sym_STAR] = ACTIONS(2873), + [anon_sym_STAR] = ACTIONS(2871), [anon_sym_on] = ACTIONS(2873), [anon_sym_DASH] = ACTIONS(2873), - [aux_sym_attribute_name_token1] = ACTIONS(2873), + [aux_sym_attribute_name_token1] = ACTIONS(2871), [anon_sym_public] = ACTIONS(2873), [anon_sym_import] = ACTIONS(2873), [anon_sym_PLUS] = ACTIONS(2873), [anon_sym_PIPE] = ACTIONS(2873), - [anon_sym_PLUS_PLUS] = ACTIONS(2873), - [anon_sym_DASH_DASH] = ACTIONS(2873), - [anon_sym_BANG] = ACTIONS(2873), - [anon_sym_TILDE] = ACTIONS(2873), + [anon_sym_PLUS_PLUS] = ACTIONS(2871), + [anon_sym_DASH_DASH] = ACTIONS(2871), + [anon_sym_BANG] = ACTIONS(2871), + [anon_sym_TILDE] = ACTIONS(2871), [anon_sym_while] = ACTIONS(2873), [anon_sym_for] = ACTIONS(2873), [sym_continue] = ACTIONS(2873), @@ -166224,174 +167151,244 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_cast] = ACTIONS(2873), [anon_sym_new] = ACTIONS(2873), [anon_sym_add] = ACTIONS(2873), - [anon_sym_LBRACK] = ACTIONS(2873), + [anon_sym_LBRACK] = ACTIONS(2871), [anon_sym_return] = ACTIONS(2873), [anon_sym_unset] = ACTIONS(2873), [anon_sym_bitfield] = ACTIONS(2873), - [sym_dd] = ACTIONS(2873), + [sym_dd] = ACTIONS(2871), [sym_self_id] = ACTIONS(2873), [sym_name] = ACTIONS(2873), [aux_sym_integer_token1] = ACTIONS(2873), [aux_sym_integer_token2] = ACTIONS(2873), [aux_sym_real_token1] = ACTIONS(2873), - [aux_sym_real_token2] = ACTIONS(2873), - [aux_sym_real_token3] = ACTIONS(2873), + [aux_sym_real_token2] = ACTIONS(2871), + [aux_sym_real_token3] = ACTIONS(2871), [anon_sym_True] = ACTIONS(2873), [anon_sym_False] = ACTIONS(2873), - [sym_bytes] = ACTIONS(2873), - [sym_char] = ACTIONS(2873), - [sym_string] = ACTIONS(2873), - [sym_address4] = ACTIONS(2873), - [sym_port] = ACTIONS(2873), + [sym_bytes] = ACTIONS(2871), + [sym_char] = ACTIONS(2871), + [sym_string] = ACTIONS(2871), + [sym_address4] = ACTIONS(2871), + [sym_port] = ACTIONS(2871), [anon_sym_map] = ACTIONS(2873), - [sym_regexp] = ACTIONS(2873), - [sym_capture_group] = ACTIONS(2873), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2875), + [sym_regexp] = ACTIONS(2871), + [sym_capture_group] = ACTIONS(2871), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, - [1670] = { - [sym_preproc] = STATE(1670), - [anon_sym_module] = ACTIONS(2855), - [anon_sym_function] = ACTIONS(2855), - [anon_sym_LPAREN] = ACTIONS(2855), - [anon_sym_local] = ACTIONS(2855), - [anon_sym_global] = ACTIONS(2855), - [anon_sym_const] = ACTIONS(2855), - [anon_sym_var] = ACTIONS(2855), - [anon_sym_type] = ACTIONS(2855), - [anon_sym_LBRACE] = ACTIONS(2855), - [anon_sym_switch] = ACTIONS(2855), - [anon_sym_if] = ACTIONS(2855), - [anon_sym_STAR] = ACTIONS(2855), - [anon_sym_on] = ACTIONS(2855), - [anon_sym_DASH] = ACTIONS(2855), - [aux_sym_attribute_name_token1] = ACTIONS(2855), - [anon_sym_public] = ACTIONS(2855), - [anon_sym_import] = ACTIONS(2855), - [anon_sym_PLUS] = ACTIONS(2855), - [anon_sym_PIPE] = ACTIONS(2855), - [anon_sym_PLUS_PLUS] = ACTIONS(2855), - [anon_sym_DASH_DASH] = ACTIONS(2855), - [anon_sym_BANG] = ACTIONS(2855), - [anon_sym_TILDE] = ACTIONS(2855), - [anon_sym_while] = ACTIONS(2855), - [anon_sym_for] = ACTIONS(2855), - [sym_continue] = ACTIONS(2855), - [sym_break] = ACTIONS(2855), - [anon_sym_assert] = ACTIONS(2855), - [anon_sym_delete] = ACTIONS(2855), - [anon_sym_throw] = ACTIONS(2855), - [anon_sym_print] = ACTIONS(2855), - [anon_sym_iterator] = ACTIONS(2855), - [anon_sym_optional] = ACTIONS(2855), - [anon_sym_result] = ACTIONS(2855), - [anon_sym_set] = ACTIONS(2855), - [anon_sym_tuple] = ACTIONS(2855), - [anon_sym_vector] = ACTIONS(2855), - [anon_sym_view] = ACTIONS(2855), - [anon_sym_unpack] = ACTIONS(2855), - [anon_sym_cast] = ACTIONS(2855), - [anon_sym_new] = ACTIONS(2855), - [anon_sym_add] = ACTIONS(2855), - [anon_sym_LBRACK] = ACTIONS(2855), - [anon_sym_return] = ACTIONS(2855), - [anon_sym_unset] = ACTIONS(2855), - [anon_sym_bitfield] = ACTIONS(2855), - [sym_dd] = ACTIONS(2855), - [sym_self_id] = ACTIONS(2855), - [sym_name] = ACTIONS(2855), - [aux_sym_integer_token1] = ACTIONS(2855), - [aux_sym_integer_token2] = ACTIONS(2855), - [aux_sym_real_token1] = ACTIONS(2855), - [aux_sym_real_token2] = ACTIONS(2855), - [aux_sym_real_token3] = ACTIONS(2855), - [anon_sym_True] = ACTIONS(2855), - [anon_sym_False] = ACTIONS(2855), - [sym_bytes] = ACTIONS(2855), - [sym_char] = ACTIONS(2855), - [sym_string] = ACTIONS(2855), - [sym_address4] = ACTIONS(2855), - [sym_port] = ACTIONS(2855), - [anon_sym_map] = ACTIONS(2855), - [sym_regexp] = ACTIONS(2855), - [sym_capture_group] = ACTIONS(2855), + [1680] = { + [sym_preproc] = STATE(1680), + [anon_sym_module] = ACTIONS(3111), + [anon_sym_function] = ACTIONS(3111), + [anon_sym_LPAREN] = ACTIONS(3111), + [anon_sym_local] = ACTIONS(3111), + [anon_sym_global] = ACTIONS(3111), + [anon_sym_const] = ACTIONS(3111), + [anon_sym_var] = ACTIONS(3111), + [anon_sym_type] = ACTIONS(3111), + [anon_sym_LBRACE] = ACTIONS(3111), + [anon_sym_switch] = ACTIONS(3111), + [anon_sym_if] = ACTIONS(3111), + [anon_sym_STAR] = ACTIONS(3111), + [anon_sym_on] = ACTIONS(3111), + [anon_sym_DASH] = ACTIONS(3111), + [aux_sym_attribute_name_token1] = ACTIONS(3111), + [anon_sym_public] = ACTIONS(3111), + [anon_sym_import] = ACTIONS(3111), + [anon_sym_PLUS] = ACTIONS(3111), + [anon_sym_PIPE] = ACTIONS(3111), + [anon_sym_PLUS_PLUS] = ACTIONS(3111), + [anon_sym_DASH_DASH] = ACTIONS(3111), + [anon_sym_BANG] = ACTIONS(3111), + [anon_sym_TILDE] = ACTIONS(3111), + [anon_sym_while] = ACTIONS(3111), + [anon_sym_for] = ACTIONS(3111), + [sym_continue] = ACTIONS(3111), + [sym_break] = ACTIONS(3111), + [anon_sym_assert] = ACTIONS(3111), + [anon_sym_delete] = ACTIONS(3111), + [anon_sym_throw] = ACTIONS(3111), + [anon_sym_print] = ACTIONS(3111), + [anon_sym_iterator] = ACTIONS(3111), + [anon_sym_optional] = ACTIONS(3111), + [anon_sym_result] = ACTIONS(3111), + [anon_sym_set] = ACTIONS(3111), + [anon_sym_tuple] = ACTIONS(3111), + [anon_sym_vector] = ACTIONS(3111), + [anon_sym_view] = ACTIONS(3111), + [anon_sym_unpack] = ACTIONS(3111), + [anon_sym_cast] = ACTIONS(3111), + [anon_sym_new] = ACTIONS(3111), + [anon_sym_add] = ACTIONS(3111), + [anon_sym_LBRACK] = ACTIONS(3111), + [anon_sym_return] = ACTIONS(3111), + [anon_sym_unset] = ACTIONS(3111), + [anon_sym_bitfield] = ACTIONS(3111), + [sym_dd] = ACTIONS(3111), + [sym_self_id] = ACTIONS(3111), + [sym_name] = ACTIONS(3111), + [aux_sym_integer_token1] = ACTIONS(3111), + [aux_sym_integer_token2] = ACTIONS(3111), + [aux_sym_real_token1] = ACTIONS(3111), + [aux_sym_real_token2] = ACTIONS(3111), + [aux_sym_real_token3] = ACTIONS(3111), + [anon_sym_True] = ACTIONS(3111), + [anon_sym_False] = ACTIONS(3111), + [sym_bytes] = ACTIONS(3111), + [sym_char] = ACTIONS(3111), + [sym_string] = ACTIONS(3111), + [sym_address4] = ACTIONS(3111), + [sym_port] = ACTIONS(3111), + [anon_sym_map] = ACTIONS(3111), + [sym_regexp] = ACTIONS(3111), + [sym_capture_group] = ACTIONS(3111), [sym_comment] = ACTIONS(185), [sym_BTEST] = ACTIONS(185), [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2853), + [anon_sym_LF] = ACTIONS(3109), }, - [1671] = { - [sym_preproc] = STATE(1671), - [anon_sym_module] = ACTIONS(2859), - [anon_sym_function] = ACTIONS(2859), - [anon_sym_LPAREN] = ACTIONS(2859), - [anon_sym_local] = ACTIONS(2859), - [anon_sym_global] = ACTIONS(2859), - [anon_sym_const] = ACTIONS(2859), - [anon_sym_var] = ACTIONS(2859), - [anon_sym_type] = ACTIONS(2859), - [anon_sym_LBRACE] = ACTIONS(2859), - [anon_sym_switch] = ACTIONS(2859), - [anon_sym_if] = ACTIONS(2859), - [anon_sym_STAR] = ACTIONS(2859), - [anon_sym_on] = ACTIONS(2859), - [anon_sym_DASH] = ACTIONS(2859), - [aux_sym_attribute_name_token1] = ACTIONS(2859), - [anon_sym_public] = ACTIONS(2859), - [anon_sym_import] = ACTIONS(2859), - [anon_sym_PLUS] = ACTIONS(2859), - [anon_sym_PIPE] = ACTIONS(2859), - [anon_sym_PLUS_PLUS] = ACTIONS(2859), - [anon_sym_DASH_DASH] = ACTIONS(2859), - [anon_sym_BANG] = ACTIONS(2859), - [anon_sym_TILDE] = ACTIONS(2859), - [anon_sym_while] = ACTIONS(2859), - [anon_sym_for] = ACTIONS(2859), - [sym_continue] = ACTIONS(2859), - [sym_break] = ACTIONS(2859), - [anon_sym_assert] = ACTIONS(2859), - [anon_sym_delete] = ACTIONS(2859), - [anon_sym_throw] = ACTIONS(2859), - [anon_sym_print] = ACTIONS(2859), - [anon_sym_iterator] = ACTIONS(2859), - [anon_sym_optional] = ACTIONS(2859), - [anon_sym_result] = ACTIONS(2859), - [anon_sym_set] = ACTIONS(2859), - [anon_sym_tuple] = ACTIONS(2859), - [anon_sym_vector] = ACTIONS(2859), - [anon_sym_view] = ACTIONS(2859), - [anon_sym_unpack] = ACTIONS(2859), - [anon_sym_cast] = ACTIONS(2859), - [anon_sym_new] = ACTIONS(2859), - [anon_sym_add] = ACTIONS(2859), - [anon_sym_LBRACK] = ACTIONS(2859), - [anon_sym_return] = ACTIONS(2859), - [anon_sym_unset] = ACTIONS(2859), - [anon_sym_bitfield] = ACTIONS(2859), - [sym_dd] = ACTIONS(2859), - [sym_self_id] = ACTIONS(2859), - [sym_name] = ACTIONS(2859), - [aux_sym_integer_token1] = ACTIONS(2859), - [aux_sym_integer_token2] = ACTIONS(2859), - [aux_sym_real_token1] = ACTIONS(2859), - [aux_sym_real_token2] = ACTIONS(2859), - [aux_sym_real_token3] = ACTIONS(2859), - [anon_sym_True] = ACTIONS(2859), - [anon_sym_False] = ACTIONS(2859), - [sym_bytes] = ACTIONS(2859), - [sym_char] = ACTIONS(2859), - [sym_string] = ACTIONS(2859), - [sym_address4] = ACTIONS(2859), - [sym_port] = ACTIONS(2859), - [anon_sym_map] = ACTIONS(2859), - [sym_regexp] = ACTIONS(2859), - [sym_capture_group] = ACTIONS(2859), - [sym_comment] = ACTIONS(185), - [sym_BTEST] = ACTIONS(185), - [anon_sym_ATif] = ACTIONS(187), - [anon_sym_LF] = ACTIONS(2857), + [1681] = { + [sym_preproc] = STATE(1681), + [ts_builtin_sym_end] = ACTIONS(3127), + [anon_sym_module] = ACTIONS(3125), + [anon_sym_function] = ACTIONS(3125), + [anon_sym_LPAREN] = ACTIONS(3127), + [anon_sym_local] = ACTIONS(3125), + [anon_sym_global] = ACTIONS(3125), + [anon_sym_const] = ACTIONS(3125), + [anon_sym_var] = ACTIONS(3125), + [anon_sym_type] = ACTIONS(3125), + [anon_sym_LBRACE] = ACTIONS(3127), + [anon_sym_switch] = ACTIONS(3125), + [anon_sym_if] = ACTIONS(3125), + [anon_sym_STAR] = ACTIONS(3127), + [anon_sym_on] = ACTIONS(3125), + [anon_sym_DASH] = ACTIONS(3125), + [aux_sym_attribute_name_token1] = ACTIONS(3127), + [anon_sym_public] = ACTIONS(3125), + [anon_sym_import] = ACTIONS(3125), + [anon_sym_PLUS] = ACTIONS(3125), + [anon_sym_PIPE] = ACTIONS(3125), + [anon_sym_PLUS_PLUS] = ACTIONS(3127), + [anon_sym_DASH_DASH] = ACTIONS(3127), + [anon_sym_BANG] = ACTIONS(3127), + [anon_sym_TILDE] = ACTIONS(3127), + [anon_sym_while] = ACTIONS(3125), + [anon_sym_for] = ACTIONS(3125), + [sym_continue] = ACTIONS(3125), + [sym_break] = ACTIONS(3125), + [anon_sym_assert] = ACTIONS(3125), + [anon_sym_delete] = ACTIONS(3125), + [anon_sym_throw] = ACTIONS(3125), + [anon_sym_print] = ACTIONS(3125), + [anon_sym_iterator] = ACTIONS(3125), + [anon_sym_optional] = ACTIONS(3125), + [anon_sym_result] = ACTIONS(3125), + [anon_sym_set] = ACTIONS(3125), + [anon_sym_tuple] = ACTIONS(3125), + [anon_sym_vector] = ACTIONS(3125), + [anon_sym_view] = ACTIONS(3125), + [anon_sym_unpack] = ACTIONS(3125), + [anon_sym_cast] = ACTIONS(3125), + [anon_sym_new] = ACTIONS(3125), + [anon_sym_add] = ACTIONS(3125), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_return] = ACTIONS(3125), + [anon_sym_unset] = ACTIONS(3125), + [anon_sym_bitfield] = ACTIONS(3125), + [sym_dd] = ACTIONS(3127), + [sym_self_id] = ACTIONS(3125), + [sym_name] = ACTIONS(3125), + [aux_sym_integer_token1] = ACTIONS(3125), + [aux_sym_integer_token2] = ACTIONS(3125), + [aux_sym_real_token1] = ACTIONS(3125), + [aux_sym_real_token2] = ACTIONS(3127), + [aux_sym_real_token3] = ACTIONS(3127), + [anon_sym_True] = ACTIONS(3125), + [anon_sym_False] = ACTIONS(3125), + [sym_bytes] = ACTIONS(3127), + [sym_char] = ACTIONS(3127), + [sym_string] = ACTIONS(3127), + [sym_address4] = ACTIONS(3127), + [sym_port] = ACTIONS(3127), + [anon_sym_map] = ACTIONS(3125), + [sym_regexp] = ACTIONS(3127), + [sym_capture_group] = ACTIONS(3127), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), + }, + [1682] = { + [sym_preproc] = STATE(1682), + [ts_builtin_sym_end] = ACTIONS(3123), + [anon_sym_module] = ACTIONS(3121), + [anon_sym_function] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3123), + [anon_sym_local] = ACTIONS(3121), + [anon_sym_global] = ACTIONS(3121), + [anon_sym_const] = ACTIONS(3121), + [anon_sym_var] = ACTIONS(3121), + [anon_sym_type] = ACTIONS(3121), + [anon_sym_LBRACE] = ACTIONS(3123), + [anon_sym_switch] = ACTIONS(3121), + [anon_sym_if] = ACTIONS(3121), + [anon_sym_STAR] = ACTIONS(3123), + [anon_sym_on] = ACTIONS(3121), + [anon_sym_DASH] = ACTIONS(3121), + [aux_sym_attribute_name_token1] = ACTIONS(3123), + [anon_sym_public] = ACTIONS(3121), + [anon_sym_import] = ACTIONS(3121), + [anon_sym_PLUS] = ACTIONS(3121), + [anon_sym_PIPE] = ACTIONS(3121), + [anon_sym_PLUS_PLUS] = ACTIONS(3123), + [anon_sym_DASH_DASH] = ACTIONS(3123), + [anon_sym_BANG] = ACTIONS(3123), + [anon_sym_TILDE] = ACTIONS(3123), + [anon_sym_while] = ACTIONS(3121), + [anon_sym_for] = ACTIONS(3121), + [sym_continue] = ACTIONS(3121), + [sym_break] = ACTIONS(3121), + [anon_sym_assert] = ACTIONS(3121), + [anon_sym_delete] = ACTIONS(3121), + [anon_sym_throw] = ACTIONS(3121), + [anon_sym_print] = ACTIONS(3121), + [anon_sym_iterator] = ACTIONS(3121), + [anon_sym_optional] = ACTIONS(3121), + [anon_sym_result] = ACTIONS(3121), + [anon_sym_set] = ACTIONS(3121), + [anon_sym_tuple] = ACTIONS(3121), + [anon_sym_vector] = ACTIONS(3121), + [anon_sym_view] = ACTIONS(3121), + [anon_sym_unpack] = ACTIONS(3121), + [anon_sym_cast] = ACTIONS(3121), + [anon_sym_new] = ACTIONS(3121), + [anon_sym_add] = ACTIONS(3121), + [anon_sym_LBRACK] = ACTIONS(3123), + [anon_sym_return] = ACTIONS(3121), + [anon_sym_unset] = ACTIONS(3121), + [anon_sym_bitfield] = ACTIONS(3121), + [sym_dd] = ACTIONS(3123), + [sym_self_id] = ACTIONS(3121), + [sym_name] = ACTIONS(3121), + [aux_sym_integer_token1] = ACTIONS(3121), + [aux_sym_integer_token2] = ACTIONS(3121), + [aux_sym_real_token1] = ACTIONS(3121), + [aux_sym_real_token2] = ACTIONS(3123), + [aux_sym_real_token3] = ACTIONS(3123), + [anon_sym_True] = ACTIONS(3121), + [anon_sym_False] = ACTIONS(3121), + [sym_bytes] = ACTIONS(3123), + [sym_char] = ACTIONS(3123), + [sym_string] = ACTIONS(3123), + [sym_address4] = ACTIONS(3123), + [sym_port] = ACTIONS(3123), + [anon_sym_map] = ACTIONS(3121), + [sym_regexp] = ACTIONS(3123), + [sym_capture_group] = ACTIONS(3123), + [sym_comment] = ACTIONS(3), + [sym_BTEST] = ACTIONS(3), + [anon_sym_ATif] = ACTIONS(5), }, }; @@ -166399,12 +167396,12 @@ static const uint16_t ts_small_parse_table[] = { [0] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1672), 1, + STATE(1683), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2875), 20, + ACTIONS(2827), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -166425,7 +167422,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2873), 40, + ACTIONS(2829), 40, anon_sym_local, anon_sym_global, anon_sym_const, @@ -166469,12 +167466,12 @@ static const uint16_t ts_small_parse_table[] = { [75] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1673), 1, + STATE(1684), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2765), 20, + ACTIONS(2789), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -166495,7 +167492,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2763), 40, + ACTIONS(2787), 40, anon_sym_local, anon_sym_global, anon_sym_const, @@ -166536,15 +167533,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [150] = 5, + [150] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(1674), 1, + ACTIONS(3221), 1, + anon_sym_else, + STATE(1685), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2771), 20, + ACTIONS(2815), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -166565,7 +167564,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2767), 40, + ACTIONS(2817), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -166575,7 +167574,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_public, anon_sym_PLUS, - anon_sym_else, anon_sym_while, anon_sym_for, sym_continue, @@ -166606,15 +167604,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [225] = 5, + [227] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1675), 1, + STATE(1686), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2843), 20, + ACTIONS(2867), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -166635,7 +167633,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2841), 40, + ACTIONS(2869), 40, anon_sym_local, anon_sym_global, anon_sym_const, @@ -166676,15 +167674,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [300] = 5, + [302] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1676), 1, + STATE(1687), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2851), 20, + ACTIONS(2879), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -166705,7 +167703,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2849), 40, + ACTIONS(2881), 40, anon_sym_local, anon_sym_global, anon_sym_const, @@ -166746,15 +167744,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [375] = 5, + [377] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1677), 1, + STATE(1688), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2825), 20, + ACTIONS(2775), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -166775,7 +167773,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2827), 40, + ACTIONS(2777), 40, anon_sym_local, anon_sym_global, anon_sym_const, @@ -166816,15 +167814,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [450] = 5, + [452] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1678), 1, + STATE(1689), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2837), 20, + ACTIONS(2771), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -166845,7 +167843,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2839), 40, + ACTIONS(2773), 40, anon_sym_local, anon_sym_global, anon_sym_const, @@ -166886,15 +167884,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [525] = 5, + [527] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1679), 1, + STATE(1690), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2797), 20, + ACTIONS(2883), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -166915,7 +167913,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2799), 40, + ACTIONS(2885), 40, anon_sym_local, anon_sym_global, anon_sym_const, @@ -166956,15 +167954,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [600] = 5, + [602] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1680), 1, + STATE(1691), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2821), 20, + ACTIONS(2839), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -166985,7 +167983,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2823), 40, + ACTIONS(2841), 40, anon_sym_local, anon_sym_global, anon_sym_const, @@ -167026,15 +168024,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [675] = 5, + [677] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1681), 1, + STATE(1692), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2833), 20, + ACTIONS(2877), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -167055,7 +168053,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2835), 40, + ACTIONS(2875), 40, anon_sym_local, anon_sym_global, anon_sym_const, @@ -167096,15 +168094,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [750] = 5, + [752] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1682), 1, + STATE(1693), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2805), 20, + ACTIONS(2815), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -167125,7 +168123,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2807), 40, + ACTIONS(2817), 40, anon_sym_local, anon_sym_global, anon_sym_const, @@ -167166,15 +168164,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [825] = 5, + [827] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1683), 1, + STATE(1694), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2777), 20, + ACTIONS(2863), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -167195,7 +168193,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2773), 40, + ACTIONS(2865), 40, anon_sym_local, anon_sym_global, anon_sym_const, @@ -167236,15 +168234,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [900] = 5, + [902] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1684), 1, + STATE(1695), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2853), 20, + ACTIONS(2859), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -167265,7 +168263,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2855), 40, + ACTIONS(2861), 40, anon_sym_local, anon_sym_global, anon_sym_const, @@ -167306,15 +168304,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [975] = 5, + [977] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1685), 1, + STATE(1696), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2863), 20, + ACTIONS(2821), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -167335,7 +168333,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2861), 40, + ACTIONS(2823), 40, anon_sym_local, anon_sym_global, anon_sym_const, @@ -167376,15 +168374,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [1050] = 5, + [1052] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(1686), 1, + ACTIONS(3223), 1, + anon_sym_else, + STATE(1697), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2847), 20, + ACTIONS(2821), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -167405,7 +168405,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2845), 40, + ACTIONS(2823), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -167415,7 +168415,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_public, anon_sym_PLUS, - anon_sym_else, anon_sym_while, anon_sym_for, sym_continue, @@ -167446,17 +168445,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [1125] = 6, + [1129] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3213), 1, + ACTIONS(3225), 1, anon_sym_else, - STATE(1687), 1, + STATE(1698), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2783), 20, + ACTIONS(2827), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -167477,7 +168476,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2779), 39, + ACTIONS(2829), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -167517,15 +168516,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [1202] = 5, + [1206] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1688), 1, + STATE(1699), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2817), 20, + ACTIONS(2797), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -167546,7 +168545,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2819), 40, + ACTIONS(2795), 40, anon_sym_local, anon_sym_global, anon_sym_const, @@ -167587,17 +168586,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [1277] = 6, + [1281] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3215), 1, - anon_sym_else, - STATE(1689), 1, + STATE(1700), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2777), 20, + ACTIONS(2847), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -167618,7 +168615,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2773), 39, + ACTIONS(2849), 40, anon_sym_local, anon_sym_global, anon_sym_const, @@ -167628,6 +168625,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_public, anon_sym_PLUS, + anon_sym_else, anon_sym_while, anon_sym_for, sym_continue, @@ -167658,15 +168656,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [1354] = 5, + [1356] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1690), 1, + STATE(1701), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2867), 20, + ACTIONS(2781), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -167687,7 +168685,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2865), 40, + ACTIONS(2779), 40, anon_sym_local, anon_sym_global, anon_sym_const, @@ -167728,15 +168726,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [1429] = 5, + [1431] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1691), 1, + STATE(1702), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2809), 20, + ACTIONS(2785), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -167757,7 +168755,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2811), 40, + ACTIONS(2783), 40, anon_sym_local, anon_sym_global, anon_sym_const, @@ -167798,17 +168796,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [1504] = 6, + [1506] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3217), 1, - anon_sym_else, - STATE(1692), 1, + STATE(1703), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2771), 20, + ACTIONS(2855), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -167829,7 +168825,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2767), 39, + ACTIONS(2857), 40, anon_sym_local, anon_sym_global, anon_sym_const, @@ -167839,6 +168835,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_public, anon_sym_PLUS, + anon_sym_else, anon_sym_while, anon_sym_for, sym_continue, @@ -167872,12 +168869,12 @@ static const uint16_t ts_small_parse_table[] = { [1581] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1693), 1, + STATE(1704), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2829), 20, + ACTIONS(2793), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -167898,7 +168895,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2831), 40, + ACTIONS(2791), 40, anon_sym_local, anon_sym_global, anon_sym_const, @@ -167942,12 +168939,12 @@ static const uint16_t ts_small_parse_table[] = { [1656] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1694), 1, + STATE(1705), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2783), 20, + ACTIONS(2851), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -167968,7 +168965,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2779), 40, + ACTIONS(2853), 40, anon_sym_local, anon_sym_global, anon_sym_const, @@ -168012,12 +169009,12 @@ static const uint16_t ts_small_parse_table[] = { [1731] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1695), 1, + STATE(1706), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2791), 20, + ACTIONS(2843), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -168038,7 +169035,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2789), 40, + ACTIONS(2845), 40, anon_sym_local, anon_sym_global, anon_sym_const, @@ -168082,12 +169079,12 @@ static const uint16_t ts_small_parse_table[] = { [1806] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1696), 1, + STATE(1707), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2793), 20, + ACTIONS(2887), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -168108,7 +169105,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2795), 40, + ACTIONS(2889), 40, anon_sym_local, anon_sym_global, anon_sym_const, @@ -168152,12 +169149,12 @@ static const uint16_t ts_small_parse_table[] = { [1881] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1697), 1, + STATE(1708), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2871), 20, + ACTIONS(2801), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -168178,7 +169175,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2869), 40, + ACTIONS(2799), 40, anon_sym_local, anon_sym_global, anon_sym_const, @@ -168222,12 +169219,12 @@ static const uint16_t ts_small_parse_table[] = { [1956] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1698), 1, + STATE(1709), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2857), 20, + ACTIONS(2805), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -168248,7 +169245,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2859), 40, + ACTIONS(2803), 40, anon_sym_local, anon_sym_global, anon_sym_const, @@ -168292,12 +169289,12 @@ static const uint16_t ts_small_parse_table[] = { [2031] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1699), 1, + STATE(1710), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2785), 20, + ACTIONS(2809), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -168318,7 +169315,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2787), 40, + ACTIONS(2807), 40, anon_sym_local, anon_sym_global, anon_sym_const, @@ -168362,12 +169359,12 @@ static const uint16_t ts_small_parse_table[] = { [2106] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1700), 1, + STATE(1711), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2801), 20, + ACTIONS(2871), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -168388,7 +169385,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2803), 40, + ACTIONS(2873), 40, anon_sym_local, anon_sym_global, anon_sym_const, @@ -168432,7 +169429,7 @@ static const uint16_t ts_small_parse_table[] = { [2181] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1701), 1, + STATE(1712), 1, sym_preproc, ACTIONS(3), 2, sym_comment, @@ -168458,7 +169455,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2815), 40, + ACTIONS(2811), 40, anon_sym_local, anon_sym_global, anon_sym_const, @@ -168502,12 +169499,12 @@ static const uint16_t ts_small_parse_table[] = { [2256] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1702), 1, + STATE(1713), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3101), 20, + ACTIONS(3051), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -168528,7 +169525,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3103), 39, + ACTIONS(3049), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -168571,12 +169568,12 @@ static const uint16_t ts_small_parse_table[] = { [2330] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1703), 1, + STATE(1714), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3201), 20, + ACTIONS(2851), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -168597,7 +169594,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3203), 39, + ACTIONS(2853), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -168640,12 +169637,12 @@ static const uint16_t ts_small_parse_table[] = { [2404] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1704), 1, + STATE(1715), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2793), 20, + ACTIONS(3123), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -168666,7 +169663,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2795), 39, + ACTIONS(3121), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -168709,12 +169706,12 @@ static const uint16_t ts_small_parse_table[] = { [2478] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1705), 1, + STATE(1716), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2797), 20, + ACTIONS(3127), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -168735,7 +169732,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2799), 39, + ACTIONS(3125), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -168778,12 +169775,12 @@ static const uint16_t ts_small_parse_table[] = { [2552] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1706), 1, + STATE(1717), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2805), 20, + ACTIONS(2839), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -168804,7 +169801,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2807), 39, + ACTIONS(2841), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -168847,12 +169844,12 @@ static const uint16_t ts_small_parse_table[] = { [2626] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1707), 1, + STATE(1718), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2847), 20, + ACTIONS(3115), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -168873,7 +169870,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2845), 39, + ACTIONS(3113), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -168916,12 +169913,12 @@ static const uint16_t ts_small_parse_table[] = { [2700] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1708), 1, + STATE(1719), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3113), 20, + ACTIONS(3119), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -168942,7 +169939,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3115), 39, + ACTIONS(3117), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -168985,12 +169982,12 @@ static const uint16_t ts_small_parse_table[] = { [2774] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1709), 1, + STATE(1720), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3117), 20, + ACTIONS(3147), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -169011,7 +170008,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3119), 39, + ACTIONS(3145), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -169054,12 +170051,12 @@ static const uint16_t ts_small_parse_table[] = { [2848] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1710), 1, + STATE(1721), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3121), 20, + ACTIONS(2863), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -169080,7 +170077,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3123), 39, + ACTIONS(2865), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -169123,12 +170120,12 @@ static const uint16_t ts_small_parse_table[] = { [2922] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1711), 1, + STATE(1722), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2857), 20, + ACTIONS(2877), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -169149,7 +170146,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2859), 39, + ACTIONS(2875), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -169192,12 +170189,12 @@ static const uint16_t ts_small_parse_table[] = { [2996] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1712), 1, + STATE(1723), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2853), 20, + ACTIONS(3155), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -169218,7 +170215,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2855), 39, + ACTIONS(3153), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -169261,12 +170258,12 @@ static const uint16_t ts_small_parse_table[] = { [3070] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1713), 1, + STATE(1724), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2923), 20, + ACTIONS(3091), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -169287,7 +170284,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2925), 39, + ACTIONS(3089), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -169330,12 +170327,12 @@ static const uint16_t ts_small_parse_table[] = { [3144] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1714), 1, + STATE(1725), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2875), 20, + ACTIONS(3227), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -169356,7 +170353,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2873), 39, + ACTIONS(3229), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -169399,12 +170396,12 @@ static const uint16_t ts_small_parse_table[] = { [3218] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1715), 1, + STATE(1726), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2843), 20, + ACTIONS(3087), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -169425,7 +170422,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2841), 39, + ACTIONS(3085), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -169468,12 +170465,12 @@ static const uint16_t ts_small_parse_table[] = { [3292] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1716), 1, + STATE(1727), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2871), 20, + ACTIONS(3083), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -169494,7 +170491,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2869), 39, + ACTIONS(3081), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -169537,12 +170534,12 @@ static const uint16_t ts_small_parse_table[] = { [3366] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1717), 1, + STATE(1728), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3179), 20, + ACTIONS(2813), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -169563,7 +170560,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3177), 39, + ACTIONS(2811), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -169606,12 +170603,12 @@ static const uint16_t ts_small_parse_table[] = { [3440] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1718), 1, + STATE(1729), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2915), 20, + ACTIONS(2855), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -169632,7 +170629,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2917), 39, + ACTIONS(2857), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -169675,12 +170672,12 @@ static const uint16_t ts_small_parse_table[] = { [3514] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1719), 1, + STATE(1730), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2765), 20, + ACTIONS(3079), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -169701,7 +170698,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2763), 39, + ACTIONS(3077), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -169744,12 +170741,12 @@ static const uint16_t ts_small_parse_table[] = { [3588] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1720), 1, + STATE(1731), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3159), 20, + ACTIONS(2805), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -169770,7 +170767,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3157), 39, + ACTIONS(2803), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -169813,12 +170810,12 @@ static const uint16_t ts_small_parse_table[] = { [3662] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1721), 1, + STATE(1732), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2785), 20, + ACTIONS(3075), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -169839,7 +170836,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2787), 39, + ACTIONS(3073), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -169882,12 +170879,12 @@ static const uint16_t ts_small_parse_table[] = { [3736] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1722), 1, + STATE(1733), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3181), 20, + ACTIONS(2859), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -169908,7 +170905,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3183), 39, + ACTIONS(2861), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -169951,12 +170948,12 @@ static const uint16_t ts_small_parse_table[] = { [3810] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1723), 1, + STATE(1734), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3185), 20, + ACTIONS(3071), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -169977,7 +170974,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3187), 39, + ACTIONS(3069), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -170020,12 +171017,12 @@ static const uint16_t ts_small_parse_table[] = { [3884] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1724), 1, + STATE(1735), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3219), 20, + ACTIONS(2809), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -170046,7 +171043,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3221), 39, + ACTIONS(2807), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -170089,12 +171086,12 @@ static const uint16_t ts_small_parse_table[] = { [3958] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1725), 1, + STATE(1736), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3189), 20, + ACTIONS(2993), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -170115,7 +171112,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3191), 39, + ACTIONS(2995), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -170158,12 +171155,12 @@ static const uint16_t ts_small_parse_table[] = { [4032] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1726), 1, + STATE(1737), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3193), 20, + ACTIONS(2847), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -170184,7 +171181,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3195), 39, + ACTIONS(2849), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -170227,12 +171224,12 @@ static const uint16_t ts_small_parse_table[] = { [4106] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1727), 1, + STATE(1738), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2911), 20, + ACTIONS(2871), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -170253,7 +171250,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2913), 39, + ACTIONS(2873), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -170296,12 +171293,12 @@ static const uint16_t ts_small_parse_table[] = { [4180] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1728), 1, + STATE(1739), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2837), 20, + ACTIONS(2917), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -170322,7 +171319,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2839), 39, + ACTIONS(2919), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -170365,12 +171362,12 @@ static const uint16_t ts_small_parse_table[] = { [4254] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1729), 1, + STATE(1740), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2891), 20, + ACTIONS(2883), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -170391,7 +171388,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2893), 39, + ACTIONS(2885), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -170434,7 +171431,7 @@ static const uint16_t ts_small_parse_table[] = { [4328] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1730), 1, + STATE(1741), 1, sym_preproc, ACTIONS(3), 2, sym_comment, @@ -170460,7 +171457,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2803), 39, + ACTIONS(2799), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -170503,12 +171500,12 @@ static const uint16_t ts_small_parse_table[] = { [4402] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1731), 1, + STATE(1742), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2867), 20, + ACTIONS(2843), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -170529,7 +171526,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2865), 39, + ACTIONS(2845), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -170572,12 +171569,12 @@ static const uint16_t ts_small_parse_table[] = { [4476] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1732), 1, + STATE(1743), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3129), 20, + ACTIONS(2797), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -170598,7 +171595,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3131), 39, + ACTIONS(2795), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -170641,12 +171638,12 @@ static const uint16_t ts_small_parse_table[] = { [4550] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1733), 1, + STATE(1744), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2961), 20, + ACTIONS(2957), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -170667,7 +171664,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2963), 39, + ACTIONS(2959), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -170710,12 +171707,12 @@ static const uint16_t ts_small_parse_table[] = { [4624] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1734), 1, + STATE(1745), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3125), 20, + ACTIONS(2961), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -170736,7 +171733,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3127), 39, + ACTIONS(2963), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -170779,12 +171776,12 @@ static const uint16_t ts_small_parse_table[] = { [4698] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1735), 1, + STATE(1746), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2889), 20, + ACTIONS(2985), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -170805,7 +171802,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2887), 39, + ACTIONS(2987), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -170848,12 +171845,12 @@ static const uint16_t ts_small_parse_table[] = { [4772] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1736), 1, + STATE(1747), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3073), 20, + ACTIONS(2887), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -170874,7 +171871,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3075), 39, + ACTIONS(2889), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -170917,12 +171914,12 @@ static const uint16_t ts_small_parse_table[] = { [4846] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1737), 1, + STATE(1748), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3175), 20, + ACTIONS(3009), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -170943,7 +171940,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3173), 39, + ACTIONS(3011), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -170986,12 +171983,12 @@ static const uint16_t ts_small_parse_table[] = { [4920] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1738), 1, + STATE(1749), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2863), 20, + ACTIONS(2793), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -171012,7 +172009,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2861), 39, + ACTIONS(2791), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -171055,12 +172052,12 @@ static const uint16_t ts_small_parse_table[] = { [4994] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1739), 1, + STATE(1750), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3171), 20, + ACTIONS(2789), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -171081,7 +172078,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3169), 39, + ACTIONS(2787), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -171124,12 +172121,12 @@ static const uint16_t ts_small_parse_table[] = { [5068] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1740), 1, + STATE(1751), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3197), 20, + ACTIONS(3015), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -171150,7 +172147,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3199), 39, + ACTIONS(3013), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -171193,12 +172190,12 @@ static const uint16_t ts_small_parse_table[] = { [5142] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1741), 1, + STATE(1752), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2791), 20, + ACTIONS(3019), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -171219,7 +172216,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2789), 39, + ACTIONS(3017), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -171262,12 +172259,12 @@ static const uint16_t ts_small_parse_table[] = { [5216] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1742), 1, + STATE(1753), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3085), 20, + ACTIONS(3023), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -171288,7 +172285,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3087), 39, + ACTIONS(3021), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -171331,12 +172328,12 @@ static const uint16_t ts_small_parse_table[] = { [5290] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1743), 1, + STATE(1754), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3061), 20, + ACTIONS(3027), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -171357,7 +172354,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3063), 39, + ACTIONS(3025), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -171400,12 +172397,12 @@ static const uint16_t ts_small_parse_table[] = { [5364] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1744), 1, + STATE(1755), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2833), 20, + ACTIONS(2867), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -171426,7 +172423,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2835), 39, + ACTIONS(2869), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -171469,12 +172466,12 @@ static const uint16_t ts_small_parse_table[] = { [5438] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1745), 1, + STATE(1756), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2965), 20, + ACTIONS(3035), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -171495,7 +172492,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2967), 39, + ACTIONS(3033), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -171538,12 +172535,12 @@ static const uint16_t ts_small_parse_table[] = { [5512] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1746), 1, + STATE(1757), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2829), 20, + ACTIONS(2785), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -171564,7 +172561,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2831), 39, + ACTIONS(2783), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -171607,12 +172604,12 @@ static const uint16_t ts_small_parse_table[] = { [5586] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1747), 1, + STATE(1758), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3057), 20, + ACTIONS(3039), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -171633,7 +172630,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3059), 39, + ACTIONS(3037), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -171676,12 +172673,12 @@ static const uint16_t ts_small_parse_table[] = { [5660] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1748), 1, + STATE(1759), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2809), 20, + ACTIONS(3043), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -171702,7 +172699,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2811), 39, + ACTIONS(3041), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -171745,12 +172742,12 @@ static const uint16_t ts_small_parse_table[] = { [5734] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1749), 1, + STATE(1760), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2813), 20, + ACTIONS(3047), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -171771,7 +172768,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2815), 39, + ACTIONS(3045), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -171814,12 +172811,12 @@ static const uint16_t ts_small_parse_table[] = { [5808] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1750), 1, + STATE(1761), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3211), 20, + ACTIONS(3055), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -171840,7 +172837,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3209), 39, + ACTIONS(3053), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -171883,12 +172880,12 @@ static const uint16_t ts_small_parse_table[] = { [5882] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1751), 1, + STATE(1762), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2851), 20, + ACTIONS(2879), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -171909,7 +172906,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2849), 39, + ACTIONS(2881), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -171952,12 +172949,12 @@ static const uint16_t ts_small_parse_table[] = { [5956] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1752), 1, + STATE(1763), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2825), 20, + ACTIONS(2775), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -171978,7 +172975,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2827), 39, + ACTIONS(2777), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -172021,12 +173018,12 @@ static const uint16_t ts_small_parse_table[] = { [6030] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1753), 1, + STATE(1764), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2821), 20, + ACTIONS(2771), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -172047,7 +173044,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2823), 39, + ACTIONS(2773), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -172090,12 +173087,12 @@ static const uint16_t ts_small_parse_table[] = { [6104] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1754), 1, + STATE(1765), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2817), 20, + ACTIONS(2781), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, @@ -172116,7 +173113,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2819), 39, + ACTIONS(2779), 39, anon_sym_local, anon_sym_global, anon_sym_const, @@ -172159,12 +173156,12 @@ static const uint16_t ts_small_parse_table[] = { [6178] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1755), 1, + STATE(1766), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1489), 22, + ACTIONS(1333), 22, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_STAR, @@ -172187,7 +173184,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(1491), 36, + ACTIONS(1335), 36, anon_sym_switch, anon_sym_if, anon_sym_priority, @@ -172229,41 +173226,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(847), 1, + ACTIONS(837), 1, anon_sym_LBRACK, - ACTIONS(3223), 1, + ACTIONS(3231), 1, anon_sym_SEMI, - ACTIONS(3225), 1, + ACTIONS(3233), 1, anon_sym_LPAREN, - ACTIONS(3227), 1, + ACTIONS(3235), 1, anon_sym_if, - ACTIONS(3229), 1, + ACTIONS(3237), 1, anon_sym_DASH_GT, - ACTIONS(3231), 1, + ACTIONS(3239), 1, sym_is_debug, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - STATE(1756), 1, + STATE(1767), 1, sym_preproc, - STATE(4555), 1, + STATE(4615), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4907), 1, + STATE(4857), 1, sym_foreach, - STATE(5796), 1, + STATE(5905), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(833), 2, + ACTIONS(867), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(845), 9, + ACTIONS(875), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -172273,7 +173270,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - ACTIONS(799), 13, + ACTIONS(817), 13, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -172287,7 +173284,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(803), 19, + ACTIONS(833), 19, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -172307,33 +173304,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [6355] = 12, + [6355] = 20, ACTIONS(5), 1, anon_sym_ATif, - STATE(1757), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + ACTIONS(3241), 1, + anon_sym_foreach, + ACTIONS(3243), 1, + aux_sym_attribute_name_token1, + ACTIONS(3245), 1, + anon_sym_SEMI, + ACTIONS(3247), 1, + anon_sym_LPAREN, + ACTIONS(3249), 1, + anon_sym_if, + ACTIONS(3251), 1, + anon_sym_DASH_GT, + ACTIONS(3253), 1, + sym_is_debug, + STATE(1768), 1, sym_preproc, - STATE(4582), 1, + STATE(4585), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4858), 1, + STATE(4844), 1, sym_foreach, - STATE(5807), 1, + STATE(5901), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(797), 7, - anon_sym_SEMI, - anon_sym_LPAREN, + ACTIONS(901), 2, anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_LBRACK, - ACTIONS(799), 13, + ACTIONS(909), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + ACTIONS(817), 13, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -172347,21 +173365,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(801), 13, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_if, - anon_sym_on, - sym_is_debug, - anon_sym_sink, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_public, - sym_name, - ACTIONS(803), 19, + ACTIONS(833), 20, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -172379,46 +173383,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANGin, + anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [6441] = 20, + [6457] = 21, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(837), 1, + anon_sym_LBRACK, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(3237), 1, + ACTIONS(3255), 1, anon_sym_SEMI, - ACTIONS(3239), 1, + ACTIONS(3257), 1, anon_sym_LPAREN, - ACTIONS(3241), 1, + ACTIONS(3259), 1, anon_sym_if, - ACTIONS(3243), 1, + ACTIONS(3261), 1, anon_sym_DASH_GT, - ACTIONS(3245), 1, + ACTIONS(3263), 1, sym_is_debug, - STATE(1758), 1, + STATE(1769), 1, sym_preproc, - STATE(4582), 1, + STATE(4597), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4858), 1, + STATE(4861), 1, sym_foreach, - STATE(5807), 1, + STATE(5908), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(863), 2, + ACTIONS(821), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(871), 9, + ACTIONS(835), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -172428,7 +173435,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - ACTIONS(799), 13, + ACTIONS(817), 13, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -172442,7 +173449,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(803), 20, + ACTIONS(833), 19, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -172460,47 +173467,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANGin, - anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [6543] = 20, + [6561] = 20, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(3247), 1, + ACTIONS(3255), 1, anon_sym_SEMI, - ACTIONS(3249), 1, - anon_sym_LPAREN, - ACTIONS(3251), 1, + ACTIONS(3259), 1, anon_sym_if, - ACTIONS(3253), 1, + ACTIONS(3261), 1, anon_sym_DASH_GT, - ACTIONS(3255), 1, + ACTIONS(3263), 1, sym_is_debug, - STATE(1759), 1, + ACTIONS(3265), 1, + anon_sym_LPAREN, + STATE(1770), 1, sym_preproc, - STATE(4566), 1, + STATE(4597), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4798), 1, + STATE(4861), 1, sym_foreach, - STATE(5817), 1, + STATE(5908), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(903), 2, + ACTIONS(821), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(911), 9, + ACTIONS(835), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -172510,7 +173516,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - ACTIONS(799), 13, + ACTIONS(817), 13, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -172524,7 +173530,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(803), 20, + ACTIONS(833), 20, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -172545,25 +173551,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [6645] = 12, + [6663] = 12, ACTIONS(5), 1, anon_sym_ATif, - STATE(1760), 1, + STATE(1771), 1, sym_preproc, - STATE(4555), 1, + STATE(4597), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4907), 1, + STATE(4861), 1, sym_foreach, - STATE(5796), 1, + STATE(5908), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(797), 7, + ACTIONS(859), 7, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -172571,7 +173577,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_DASH_GT, anon_sym_LBRACK, - ACTIONS(799), 13, + ACTIONS(817), 13, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -172585,7 +173591,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(801), 13, + ACTIONS(861), 13, anon_sym_local, anon_sym_global, anon_sym_const, @@ -172599,7 +173605,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - ACTIONS(803), 19, + ACTIONS(833), 19, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -172619,56 +173625,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [6731] = 21, + [6749] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - ACTIONS(847), 1, - anon_sym_LBRACK, - ACTIONS(3233), 1, - anon_sym_foreach, - ACTIONS(3235), 1, - aux_sym_attribute_name_token1, - ACTIONS(3237), 1, - anon_sym_SEMI, - ACTIONS(3241), 1, - anon_sym_if, - ACTIONS(3243), 1, - anon_sym_DASH_GT, - ACTIONS(3245), 1, - sym_is_debug, - ACTIONS(3257), 1, - anon_sym_LPAREN, - STATE(1761), 1, + STATE(1772), 1, sym_preproc, - STATE(4582), 1, + STATE(4604), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4858), 1, + STATE(4911), 1, sym_foreach, - STATE(5807), 1, + STATE(5890), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(863), 2, + ACTIONS(859), 7, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(871), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - ACTIONS(799), 13, + anon_sym_DASH_GT, + anon_sym_LBRACK, + ACTIONS(817), 13, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -172682,7 +173665,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(803), 19, + ACTIONS(861), 13, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_if, + anon_sym_on, + sym_is_debug, + anon_sym_sink, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_public, + sym_name, + ACTIONS(833), 19, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -172702,54 +173699,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [6835] = 20, + [6835] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - ACTIONS(3233), 1, - anon_sym_foreach, - ACTIONS(3235), 1, - aux_sym_attribute_name_token1, - ACTIONS(3259), 1, - anon_sym_SEMI, - ACTIONS(3261), 1, + ACTIONS(3271), 1, + sym_is_debug, + ACTIONS(3274), 1, + anon_sym_priority, + STATE(1788), 1, + sym_hook_priority, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + STATE(1773), 2, + sym_preproc, + aux_sym_hook_decl_repeat2, + ACTIONS(3267), 19, anon_sym_LPAREN, - ACTIONS(3263), 1, + anon_sym_LBRACE, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(3269), 34, + anon_sym_switch, anon_sym_if, - ACTIONS(3265), 1, - anon_sym_DASH_GT, - ACTIONS(3267), 1, - sym_is_debug, - STATE(1762), 1, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_while, + anon_sym_for, + sym_continue, + sym_break, + anon_sym_assert, + anon_sym_delete, + anon_sym_throw, + anon_sym_print, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_return, + anon_sym_unset, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [6913] = 12, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(1774), 1, sym_preproc, - STATE(4574), 1, + STATE(4615), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4866), 1, + STATE(4857), 1, sym_foreach, - STATE(5835), 1, + STATE(5905), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(877), 2, + ACTIONS(859), 7, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(885), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - ACTIONS(799), 13, + anon_sym_DASH_GT, + anon_sym_LBRACK, + ACTIONS(817), 13, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -172763,7 +173809,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(803), 20, + ACTIONS(861), 13, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_if, + anon_sym_on, + sym_is_debug, + anon_sym_sink, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_public, + sym_name, + ACTIONS(833), 19, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -172781,49 +173841,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANGin, - anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [6937] = 21, + [6999] = 21, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(847), 1, + ACTIONS(837), 1, anon_sym_LBRACK, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(3259), 1, + ACTIONS(3277), 1, anon_sym_SEMI, - ACTIONS(3263), 1, + ACTIONS(3279), 1, + anon_sym_LPAREN, + ACTIONS(3281), 1, anon_sym_if, - ACTIONS(3265), 1, + ACTIONS(3283), 1, anon_sym_DASH_GT, - ACTIONS(3267), 1, + ACTIONS(3285), 1, sym_is_debug, - ACTIONS(3269), 1, - anon_sym_LPAREN, - STATE(1763), 1, + STATE(1775), 1, sym_preproc, - STATE(4574), 1, + STATE(4604), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4866), 1, + STATE(4911), 1, sym_foreach, - STATE(5835), 1, + STATE(5890), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(877), 2, + ACTIONS(887), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(885), 9, + ACTIONS(895), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -172833,7 +173892,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - ACTIONS(799), 13, + ACTIONS(817), 13, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -172847,7 +173906,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(803), 19, + ACTIONS(833), 19, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -172867,25 +173926,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [7041] = 12, + [7103] = 12, ACTIONS(5), 1, anon_sym_ATif, - STATE(1764), 1, + STATE(1776), 1, sym_preproc, - STATE(4574), 1, + STATE(4585), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4866), 1, + STATE(4844), 1, sym_foreach, - STATE(5835), 1, + STATE(5901), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(797), 7, + ACTIONS(859), 7, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -172893,7 +173952,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_DASH_GT, anon_sym_LBRACK, - ACTIONS(799), 13, + ACTIONS(817), 13, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -172907,7 +173966,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(801), 13, + ACTIONS(861), 13, anon_sym_local, anon_sym_global, anon_sym_const, @@ -172921,7 +173980,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - ACTIONS(803), 19, + ACTIONS(833), 19, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -172941,44 +174000,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [7127] = 20, + [7189] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(3287), 1, + anon_sym_COLON_COLON, + STATE(1777), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(1137), 20, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_STAR, + sym_is_debug, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(1139), 36, + anon_sym_switch, + anon_sym_if, + anon_sym_priority, + anon_sym_DASH, + anon_sym_foreach, + anon_sym_PLUS, + anon_sym_while, + anon_sym_for, + sym_continue, + sym_break, + anon_sym_assert, + anon_sym_delete, + anon_sym_throw, + anon_sym_print, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_return, + anon_sym_unset, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [7263] = 20, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3223), 1, + ACTIONS(3241), 1, + anon_sym_foreach, + ACTIONS(3243), 1, + aux_sym_attribute_name_token1, + ACTIONS(3277), 1, anon_sym_SEMI, - ACTIONS(3227), 1, + ACTIONS(3281), 1, anon_sym_if, - ACTIONS(3229), 1, + ACTIONS(3283), 1, anon_sym_DASH_GT, - ACTIONS(3231), 1, + ACTIONS(3285), 1, sym_is_debug, - ACTIONS(3233), 1, - anon_sym_foreach, - ACTIONS(3235), 1, - aux_sym_attribute_name_token1, - ACTIONS(3271), 1, + ACTIONS(3290), 1, anon_sym_LPAREN, - STATE(1765), 1, + STATE(1778), 1, sym_preproc, - STATE(4555), 1, + STATE(4604), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4907), 1, + STATE(4911), 1, sym_foreach, - STATE(5796), 1, + STATE(5890), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(833), 2, + ACTIONS(887), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(845), 9, + ACTIONS(895), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -172988,7 +174115,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - ACTIONS(799), 13, + ACTIONS(817), 13, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -173002,7 +174129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(803), 20, + ACTIONS(833), 20, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -173023,46 +174150,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [7229] = 21, + [7365] = 20, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(847), 1, - anon_sym_LBRACK, - ACTIONS(3233), 1, - anon_sym_foreach, - ACTIONS(3235), 1, - aux_sym_attribute_name_token1, - ACTIONS(3247), 1, + ACTIONS(3231), 1, anon_sym_SEMI, - ACTIONS(3251), 1, + ACTIONS(3235), 1, anon_sym_if, - ACTIONS(3253), 1, + ACTIONS(3237), 1, anon_sym_DASH_GT, - ACTIONS(3255), 1, + ACTIONS(3239), 1, sym_is_debug, - ACTIONS(3273), 1, + ACTIONS(3241), 1, + anon_sym_foreach, + ACTIONS(3243), 1, + aux_sym_attribute_name_token1, + ACTIONS(3292), 1, anon_sym_LPAREN, - STATE(1766), 1, + STATE(1779), 1, sym_preproc, - STATE(4566), 1, + STATE(4615), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4798), 1, + STATE(4857), 1, sym_foreach, - STATE(5817), 1, + STATE(5905), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(903), 2, + ACTIONS(867), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(911), 9, + ACTIONS(875), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -173072,7 +174197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - ACTIONS(799), 13, + ACTIONS(817), 13, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -173086,7 +174211,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(803), 19, + ACTIONS(833), 20, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -173104,35 +174229,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANGin, + anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [7333] = 12, + [7467] = 21, ACTIONS(5), 1, anon_sym_ATif, - STATE(1767), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + ACTIONS(837), 1, + anon_sym_LBRACK, + ACTIONS(3241), 1, + anon_sym_foreach, + ACTIONS(3243), 1, + aux_sym_attribute_name_token1, + ACTIONS(3245), 1, + anon_sym_SEMI, + ACTIONS(3249), 1, + anon_sym_if, + ACTIONS(3251), 1, + anon_sym_DASH_GT, + ACTIONS(3253), 1, + sym_is_debug, + ACTIONS(3294), 1, + anon_sym_LPAREN, + STATE(1780), 1, sym_preproc, - STATE(4566), 1, + STATE(4585), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4798), 1, + STATE(4844), 1, sym_foreach, - STATE(5817), 1, + STATE(5901), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(797), 7, - anon_sym_SEMI, - anon_sym_LPAREN, + ACTIONS(901), 2, anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_LBRACK, - ACTIONS(799), 13, + ACTIONS(909), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + ACTIONS(817), 13, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -173146,21 +174295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(801), 13, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_if, - anon_sym_on, - sym_is_debug, - anon_sym_sink, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_public, - sym_name, - ACTIONS(803), 19, + ACTIONS(833), 19, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -173180,153 +174315,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [7419] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(3275), 1, - anon_sym_COLON_COLON, - STATE(1768), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(1129), 20, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_STAR, - sym_is_debug, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(1131), 36, - anon_sym_switch, - anon_sym_if, - anon_sym_priority, - anon_sym_DASH, - anon_sym_foreach, - anon_sym_PLUS, - anon_sym_while, - anon_sym_for, - sym_continue, - sym_break, - anon_sym_assert, - anon_sym_delete, - anon_sym_throw, - anon_sym_print, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_return, - anon_sym_unset, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [7493] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(3282), 1, - sym_is_debug, - ACTIONS(3285), 1, - anon_sym_priority, - STATE(1774), 1, - sym_hook_priority, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - STATE(1769), 2, - sym_preproc, - aux_sym_hook_decl_repeat2, - ACTIONS(3278), 19, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_STAR, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(3280), 34, - anon_sym_switch, - anon_sym_if, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_while, - anon_sym_for, - sym_continue, - sym_break, - anon_sym_assert, - anon_sym_delete, - anon_sym_throw, - anon_sym_print, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_return, - anon_sym_unset, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, [7571] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1770), 1, + STATE(1781), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3288), 20, + ACTIONS(3296), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_STAR, @@ -173347,7 +174344,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3290), 36, + ACTIONS(3298), 36, anon_sym_switch, anon_sym_if, anon_sym_priority, @@ -173387,12 +174384,12 @@ static const uint16_t ts_small_parse_table[] = { [7642] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1771), 1, + STATE(1782), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3292), 20, + ACTIONS(3300), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_STAR, @@ -173413,7 +174410,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3294), 36, + ACTIONS(3302), 36, anon_sym_switch, anon_sym_if, anon_sym_priority, @@ -173453,12 +174450,12 @@ static const uint16_t ts_small_parse_table[] = { [7713] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1772), 1, + STATE(1783), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3296), 20, + ACTIONS(3304), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_STAR, @@ -173479,7 +174476,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3298), 36, + ACTIONS(3306), 36, anon_sym_switch, anon_sym_if, anon_sym_priority, @@ -173519,12 +174516,12 @@ static const uint16_t ts_small_parse_table[] = { [7784] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1773), 1, + STATE(1784), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3300), 20, + ACTIONS(2373), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_STAR, @@ -173545,7 +174542,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3302), 35, + ACTIONS(2375), 35, anon_sym_switch, anon_sym_if, anon_sym_priority, @@ -173584,12 +174581,12 @@ static const uint16_t ts_small_parse_table[] = { [7854] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1774), 1, + STATE(1785), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3304), 20, + ACTIONS(2369), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_STAR, @@ -173610,7 +174607,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3306), 35, + ACTIONS(2371), 35, anon_sym_switch, anon_sym_if, anon_sym_priority, @@ -173649,7 +174646,7 @@ static const uint16_t ts_small_parse_table[] = { [7924] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1775), 1, + STATE(1786), 1, sym_preproc, ACTIONS(3), 2, sym_comment, @@ -173714,12 +174711,12 @@ static const uint16_t ts_small_parse_table[] = { [7994] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1776), 1, + STATE(1787), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1949), 20, + ACTIONS(3312), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_STAR, @@ -173740,7 +174737,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(1951), 35, + ACTIONS(3314), 35, anon_sym_switch, anon_sym_if, anon_sym_priority, @@ -173779,12 +174776,12 @@ static const uint16_t ts_small_parse_table[] = { [8064] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1777), 1, + STATE(1788), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1953), 20, + ACTIONS(3316), 20, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_STAR, @@ -173805,7 +174802,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(1955), 35, + ACTIONS(3318), 35, anon_sym_switch, anon_sym_if, anon_sym_priority, @@ -173841,86 +174838,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [8134] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(3312), 1, - anon_sym_AMP, - ACTIONS(3314), 1, - anon_sym_LBRACK_RBRACK, - STATE(1778), 1, - sym_preproc, - STATE(4568), 1, - aux_sym_typename_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(797), 6, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - ACTIONS(799), 12, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(801), 14, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_if, - anon_sym_on, - sym_is_debug, - anon_sym_sink, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_public, - anon_sym_LBRACK, - sym_name, - ACTIONS(803), 19, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [8213] = 6, + [8134] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3316), 1, + ACTIONS(3320), 1, anon_sym_COLON_COLON, - STATE(1779), 1, + STATE(1789), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1129), 25, + ACTIONS(1137), 25, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, @@ -173946,7 +174874,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(1131), 28, + ACTIONS(1139), 28, anon_sym_COLON, anon_sym_EQ, anon_sym_local, @@ -173975,39 +174903,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, + [8205] = 10, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(3322), 1, + anon_sym_AMP, + ACTIONS(3324), 1, + anon_sym_LBRACK_RBRACK, + STATE(1790), 1, + sym_preproc, + STATE(4612), 1, + aux_sym_typename_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(859), 6, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + ACTIONS(817), 12, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(861), 14, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_if, + anon_sym_on, + sym_is_debug, + anon_sym_sink, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_public, + anon_sym_LBRACK, + sym_name, + ACTIONS(833), 19, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, [8284] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3318), 1, + ACTIONS(3326), 1, anon_sym_SEMI, - ACTIONS(3322), 1, + ACTIONS(3330), 1, anon_sym_if, - ACTIONS(3324), 1, + ACTIONS(3332), 1, anon_sym_DASH_GT, - ACTIONS(3326), 1, + ACTIONS(3334), 1, sym_is_debug, - STATE(1780), 1, + STATE(1791), 1, sym_preproc, - STATE(1967), 1, + STATE(1968), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2412), 1, + STATE(2308), 1, sym_foreach, - STATE(3093), 1, + STATE(3111), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3320), 18, + ACTIONS(3328), 18, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -174026,7 +175023,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3328), 23, + ACTIONS(3336), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -174053,36 +175050,36 @@ static const uint16_t ts_small_parse_table[] = { [8376] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3330), 1, + ACTIONS(3338), 1, anon_sym_SEMI, - ACTIONS(3334), 1, + ACTIONS(3342), 1, anon_sym_if, - ACTIONS(3336), 1, + ACTIONS(3344), 1, anon_sym_DASH_GT, - ACTIONS(3338), 1, + ACTIONS(3346), 1, sym_is_debug, - STATE(1781), 1, + STATE(1792), 1, sym_preproc, - STATE(1802), 1, + STATE(1968), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2347), 1, + STATE(2414), 1, sym_foreach, - STATE(2995), 1, + STATE(3502), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3332), 18, + ACTIONS(3340), 18, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -174101,7 +175098,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3340), 23, + ACTIONS(3348), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -174125,49 +175122,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [8468] = 19, + [8468] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(847), 1, - anon_sym_LBRACK, - ACTIONS(859), 1, + ACTIONS(3350), 1, anon_sym_SEMI, - ACTIONS(861), 1, - anon_sym_LPAREN, - ACTIONS(865), 1, + ACTIONS(3354), 1, anon_sym_if, - ACTIONS(867), 1, + ACTIONS(3356), 1, anon_sym_DASH_GT, - ACTIONS(869), 1, + ACTIONS(3358), 1, sym_is_debug, - STATE(1782), 1, + STATE(1793), 1, sym_preproc, - STATE(1800), 1, + STATE(1812), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2420), 1, + STATE(2349), 1, sym_foreach, - STATE(3101), 1, + STATE(2979), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(863), 16, + ACTIONS(3352), 18, + anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG, anon_sym_TILDE, + anon_sym_LBRACK, sym_dd, aux_sym_real_token2, aux_sym_real_token3, @@ -174178,7 +175173,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(871), 23, + ACTIONS(3360), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -174202,40 +175197,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [8564] = 17, + [8560] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - ACTIONS(841), 1, - anon_sym_foreach, - ACTIONS(843), 1, - aux_sym_attribute_name_token1, - ACTIONS(3342), 1, + ACTIONS(813), 1, anon_sym_SEMI, - ACTIONS(3346), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + ACTIONS(823), 1, anon_sym_if, - ACTIONS(3348), 1, + ACTIONS(825), 1, anon_sym_DASH_GT, - ACTIONS(3350), 1, + ACTIONS(827), 1, sym_is_debug, - STATE(1783), 1, + ACTIONS(829), 1, + anon_sym_foreach, + ACTIONS(831), 1, + aux_sym_attribute_name_token1, + ACTIONS(839), 1, + anon_sym_LPAREN, + STATE(1794), 1, sym_preproc, - STATE(1826), 1, + STATE(1805), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2248), 1, + STATE(2284), 1, sym_foreach, - STATE(2859), 1, + STATE(2893), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3344), 18, - anon_sym_LPAREN, + ACTIONS(821), 17, anon_sym_RBRACE, anon_sym_STAR, anon_sym_PLUS_PLUS, @@ -174253,7 +175249,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3352), 23, + ACTIONS(835), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -174277,47 +175273,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [8656] = 17, + [8654] = 19, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - ACTIONS(841), 1, - anon_sym_foreach, - ACTIONS(843), 1, - aux_sym_attribute_name_token1, - ACTIONS(3354), 1, + ACTIONS(813), 1, anon_sym_SEMI, - ACTIONS(3358), 1, + ACTIONS(815), 1, + anon_sym_LPAREN, + ACTIONS(819), 1, + anon_sym_LBRACE, + ACTIONS(823), 1, anon_sym_if, - ACTIONS(3360), 1, + ACTIONS(825), 1, anon_sym_DASH_GT, - ACTIONS(3362), 1, + ACTIONS(827), 1, sym_is_debug, - STATE(1784), 1, + ACTIONS(829), 1, + anon_sym_foreach, + ACTIONS(831), 1, + aux_sym_attribute_name_token1, + ACTIONS(837), 1, + anon_sym_LBRACK, + STATE(1795), 1, sym_preproc, - STATE(1967), 1, + STATE(1805), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2489), 1, + STATE(2284), 1, sym_foreach, - STATE(3205), 1, + STATE(2893), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3356), 18, - anon_sym_LPAREN, + ACTIONS(821), 16, anon_sym_RBRACE, anon_sym_STAR, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG, anon_sym_TILDE, - anon_sym_LBRACK, sym_dd, aux_sym_real_token2, aux_sym_real_token3, @@ -174328,7 +175326,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3364), 23, + ACTIONS(835), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -174352,41 +175350,167 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [8748] = 18, + [8750] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + STATE(1796), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(1333), 26, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LBRACE, - ACTIONS(841), 1, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK_RBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + ACTIONS(1335), 27, + anon_sym_EQ, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_if, + anon_sym_STAR, + anon_sym_on, + sym_is_debug, + anon_sym_DASH, + anon_sym_sink, anon_sym_foreach, - ACTIONS(843), 1, aux_sym_attribute_name_token1, - ACTIONS(899), 1, + anon_sym_public, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + [8818] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(3362), 1, + anon_sym_COLON_COLON, + STATE(1797), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(1137), 25, anon_sym_SEMI, - ACTIONS(905), 1, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + ACTIONS(1139), 27, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, anon_sym_if, - ACTIONS(907), 1, + anon_sym_STAR, + anon_sym_on, + sym_is_debug, + anon_sym_DASH, + anon_sym_sink, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_public, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + [8888] = 17, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(819), 1, + anon_sym_LBRACE, + ACTIONS(829), 1, + anon_sym_foreach, + ACTIONS(831), 1, + aux_sym_attribute_name_token1, + ACTIONS(3364), 1, + anon_sym_SEMI, + ACTIONS(3368), 1, + anon_sym_if, + ACTIONS(3370), 1, anon_sym_DASH_GT, - ACTIONS(909), 1, + ACTIONS(3372), 1, sym_is_debug, - ACTIONS(913), 1, - anon_sym_LPAREN, - STATE(1785), 1, + STATE(1798), 1, sym_preproc, - STATE(1809), 1, + STATE(1968), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2405), 1, + STATE(2361), 1, sym_foreach, - STATE(3085), 1, + STATE(2993), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(903), 17, + ACTIONS(3366), 18, + anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, anon_sym_PLUS_PLUS, @@ -174404,7 +175528,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(911), 23, + ACTIONS(3374), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -174428,39 +175552,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [8842] = 17, + [8980] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3366), 1, + ACTIONS(3376), 1, anon_sym_SEMI, - ACTIONS(3370), 1, + ACTIONS(3380), 1, anon_sym_if, - ACTIONS(3372), 1, + ACTIONS(3382), 1, anon_sym_DASH_GT, - ACTIONS(3374), 1, + ACTIONS(3384), 1, sym_is_debug, - STATE(1786), 1, + ACTIONS(3388), 1, + anon_sym_LBRACK, + STATE(1799), 1, sym_preproc, - STATE(1825), 1, + STATE(1823), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2442), 1, + STATE(2362), 1, sym_foreach, - STATE(3129), 1, + STATE(2994), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3368), 18, + ACTIONS(3378), 17, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -174468,7 +175594,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG, anon_sym_TILDE, - anon_sym_LBRACK, sym_dd, aux_sym_real_token2, aux_sym_real_token3, @@ -174479,7 +175604,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3376), 23, + ACTIONS(3386), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -174503,41 +175628,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [8934] = 18, + [9074] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3342), 1, + ACTIONS(3376), 1, anon_sym_SEMI, - ACTIONS(3346), 1, + ACTIONS(3380), 1, anon_sym_if, - ACTIONS(3348), 1, + ACTIONS(3382), 1, anon_sym_DASH_GT, - ACTIONS(3350), 1, + ACTIONS(3384), 1, sym_is_debug, - ACTIONS(3378), 1, - anon_sym_LBRACK, - STATE(1787), 1, + STATE(1800), 1, sym_preproc, - STATE(1826), 1, + STATE(1823), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2248), 1, + STATE(2362), 1, sym_foreach, - STATE(2859), 1, + STATE(2994), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3344), 17, + ACTIONS(3378), 18, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -174545,6 +175668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG, anon_sym_TILDE, + anon_sym_LBRACK, sym_dd, aux_sym_real_token2, aux_sym_real_token3, @@ -174555,7 +175679,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3352), 23, + ACTIONS(3386), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -174579,49 +175703,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [9028] = 19, + [9166] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(847), 1, - anon_sym_LBRACK, - ACTIONS(899), 1, + ACTIONS(3390), 1, anon_sym_SEMI, - ACTIONS(901), 1, - anon_sym_LPAREN, - ACTIONS(905), 1, + ACTIONS(3394), 1, anon_sym_if, - ACTIONS(907), 1, + ACTIONS(3396), 1, anon_sym_DASH_GT, - ACTIONS(909), 1, + ACTIONS(3398), 1, sym_is_debug, - STATE(1788), 1, + STATE(1801), 1, sym_preproc, - STATE(1809), 1, + STATE(1968), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2405), 1, + STATE(2375), 1, sym_foreach, - STATE(3085), 1, + STATE(3008), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(903), 16, + ACTIONS(3392), 18, + anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG, anon_sym_TILDE, + anon_sym_LBRACK, sym_dd, aux_sym_real_token2, aux_sym_real_token3, @@ -174632,7 +175754,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(911), 23, + ACTIONS(3400), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -174656,39 +175778,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [9124] = 17, + [9258] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3380), 1, + ACTIONS(3402), 1, anon_sym_SEMI, - ACTIONS(3384), 1, + ACTIONS(3406), 1, anon_sym_if, - ACTIONS(3386), 1, + ACTIONS(3408), 1, anon_sym_DASH_GT, - ACTIONS(3388), 1, + ACTIONS(3410), 1, sym_is_debug, - STATE(1789), 1, + ACTIONS(3414), 1, + anon_sym_LBRACK, + STATE(1802), 1, sym_preproc, - STATE(1814), 1, + STATE(1836), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2264), 1, + STATE(2376), 1, sym_foreach, - STATE(2872), 1, + STATE(3009), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3382), 18, + ACTIONS(3404), 17, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -174696,7 +175820,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG, anon_sym_TILDE, - anon_sym_LBRACK, sym_dd, aux_sym_real_token2, aux_sym_real_token3, @@ -174707,7 +175830,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3390), 23, + ACTIONS(3412), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -174731,40 +175854,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [9216] = 17, + [9352] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3392), 1, + ACTIONS(863), 1, anon_sym_SEMI, - ACTIONS(3396), 1, + ACTIONS(869), 1, anon_sym_if, - ACTIONS(3398), 1, + ACTIONS(871), 1, anon_sym_DASH_GT, - ACTIONS(3400), 1, + ACTIONS(873), 1, sym_is_debug, - STATE(1790), 1, + ACTIONS(877), 1, + anon_sym_LPAREN, + STATE(1803), 1, sym_preproc, - STATE(1967), 1, + STATE(1816), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2256), 1, + STATE(2293), 1, sym_foreach, - STATE(2862), 1, + STATE(2907), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3394), 18, - anon_sym_LPAREN, + ACTIONS(867), 17, anon_sym_RBRACE, anon_sym_STAR, anon_sym_PLUS_PLUS, @@ -174782,7 +175906,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3402), 23, + ACTIONS(875), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -174806,47 +175930,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [9308] = 17, + [9446] = 19, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3404), 1, + ACTIONS(837), 1, + anon_sym_LBRACK, + ACTIONS(863), 1, anon_sym_SEMI, - ACTIONS(3408), 1, + ACTIONS(865), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, anon_sym_if, - ACTIONS(3410), 1, + ACTIONS(871), 1, anon_sym_DASH_GT, - ACTIONS(3412), 1, + ACTIONS(873), 1, sym_is_debug, - STATE(1791), 1, + STATE(1804), 1, sym_preproc, - STATE(1821), 1, + STATE(1816), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2269), 1, + STATE(2293), 1, sym_foreach, - STATE(2883), 1, + STATE(2907), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3406), 18, - anon_sym_LPAREN, + ACTIONS(867), 16, anon_sym_RBRACE, anon_sym_STAR, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG, anon_sym_TILDE, - anon_sym_LBRACK, sym_dd, aux_sym_real_token2, aux_sym_real_token3, @@ -174857,7 +175983,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3414), 23, + ACTIONS(875), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -174881,104 +176007,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [9400] = 5, + [9542] = 17, ACTIONS(5), 1, anon_sym_ATif, - STATE(1792), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(1489), 26, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(819), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK_RBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - ACTIONS(1491), 27, - anon_sym_EQ, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_if, - anon_sym_STAR, - anon_sym_on, - sym_is_debug, - anon_sym_DASH, - anon_sym_sink, + ACTIONS(829), 1, anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_public, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - [9468] = 18, - ACTIONS(5), 1, - anon_sym_ATif, ACTIONS(831), 1, - anon_sym_LBRACE, - ACTIONS(841), 1, - anon_sym_foreach, - ACTIONS(843), 1, aux_sym_attribute_name_token1, - ACTIONS(3404), 1, + ACTIONS(3416), 1, anon_sym_SEMI, - ACTIONS(3408), 1, + ACTIONS(3420), 1, anon_sym_if, - ACTIONS(3410), 1, + ACTIONS(3422), 1, anon_sym_DASH_GT, - ACTIONS(3412), 1, + ACTIONS(3424), 1, sym_is_debug, - ACTIONS(3416), 1, - anon_sym_LBRACK, - STATE(1793), 1, + STATE(1805), 1, sym_preproc, - STATE(1821), 1, + STATE(1968), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2269), 1, + STATE(2299), 1, sym_foreach, - STATE(2883), 1, + STATE(2913), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3406), 17, + ACTIONS(3418), 18, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -174986,6 +176047,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG, anon_sym_TILDE, + anon_sym_LBRACK, sym_dd, aux_sym_real_token2, aux_sym_real_token3, @@ -174996,7 +176058,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3414), 23, + ACTIONS(3426), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -175020,49 +176082,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [9562] = 19, + [9634] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(827), 1, - anon_sym_SEMI, + ACTIONS(819), 1, + anon_sym_LBRACE, ACTIONS(829), 1, - anon_sym_LPAREN, + anon_sym_foreach, ACTIONS(831), 1, - anon_sym_LBRACE, - ACTIONS(835), 1, + aux_sym_attribute_name_token1, + ACTIONS(3402), 1, + anon_sym_SEMI, + ACTIONS(3406), 1, anon_sym_if, - ACTIONS(837), 1, + ACTIONS(3408), 1, anon_sym_DASH_GT, - ACTIONS(839), 1, + ACTIONS(3410), 1, sym_is_debug, - ACTIONS(841), 1, - anon_sym_foreach, - ACTIONS(843), 1, - aux_sym_attribute_name_token1, - ACTIONS(847), 1, - anon_sym_LBRACK, - STATE(1780), 1, - aux_sym_function_decl_repeat2, - STATE(1794), 1, + STATE(1806), 1, sym_preproc, - STATE(2049), 1, + STATE(1836), 1, + aux_sym_function_decl_repeat2, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2432), 1, + STATE(2376), 1, sym_foreach, - STATE(3114), 1, + STATE(3009), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(833), 16, + ACTIONS(3404), 18, + anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG, anon_sym_TILDE, + anon_sym_LBRACK, sym_dd, aux_sym_real_token2, aux_sym_real_token3, @@ -175073,7 +176133,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(845), 23, + ACTIONS(3412), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -175097,41 +176157,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [9658] = 18, + [9726] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(827), 1, - anon_sym_SEMI, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(835), 1, + ACTIONS(829), 1, + anon_sym_foreach, + ACTIONS(831), 1, + aux_sym_attribute_name_token1, + ACTIONS(3428), 1, + anon_sym_SEMI, + ACTIONS(3432), 1, anon_sym_if, - ACTIONS(837), 1, + ACTIONS(3434), 1, anon_sym_DASH_GT, - ACTIONS(839), 1, + ACTIONS(3436), 1, sym_is_debug, - ACTIONS(841), 1, - anon_sym_foreach, - ACTIONS(843), 1, - aux_sym_attribute_name_token1, - ACTIONS(849), 1, - anon_sym_LPAREN, - STATE(1780), 1, + STATE(1791), 1, aux_sym_function_decl_repeat2, - STATE(1795), 1, + STATE(1807), 1, sym_preproc, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2432), 1, + STATE(2435), 1, sym_foreach, - STATE(3114), 1, + STATE(3437), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(833), 17, + ACTIONS(3430), 18, + anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, anon_sym_PLUS_PLUS, @@ -175149,7 +176208,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(845), 23, + ACTIONS(3438), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -175173,103 +176232,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [9752] = 6, + [9818] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3418), 1, - anon_sym_COLON_COLON, - STATE(1796), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(1129), 25, - anon_sym_SEMI, - anon_sym_LPAREN, + ACTIONS(819), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - ACTIONS(1131), 27, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_if, - anon_sym_STAR, - anon_sym_on, - sym_is_debug, - anon_sym_DASH, - anon_sym_sink, + ACTIONS(829), 1, anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_public, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - [9822] = 17, - ACTIONS(5), 1, - anon_sym_ATif, ACTIONS(831), 1, - anon_sym_LBRACE, - ACTIONS(841), 1, - anon_sym_foreach, - ACTIONS(843), 1, aux_sym_attribute_name_token1, - ACTIONS(3420), 1, + ACTIONS(3440), 1, anon_sym_SEMI, - ACTIONS(3424), 1, + ACTIONS(3444), 1, anon_sym_if, - ACTIONS(3426), 1, + ACTIONS(3446), 1, anon_sym_DASH_GT, - ACTIONS(3428), 1, + ACTIONS(3448), 1, sym_is_debug, - STATE(1797), 1, + ACTIONS(3452), 1, + anon_sym_LBRACK, + STATE(1808), 1, sym_preproc, - STATE(1807), 1, + STATE(1840), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2280), 1, + STATE(2381), 1, sym_foreach, - STATE(2900), 1, + STATE(3017), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3422), 18, + ACTIONS(3442), 17, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -175277,7 +176274,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG, anon_sym_TILDE, - anon_sym_LBRACK, sym_dd, aux_sym_real_token2, aux_sym_real_token3, @@ -175288,7 +176284,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3430), 23, + ACTIONS(3450), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -175312,48 +176308,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [9914] = 18, + [9912] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3366), 1, + ACTIONS(897), 1, anon_sym_SEMI, - ACTIONS(3370), 1, + ACTIONS(903), 1, anon_sym_if, - ACTIONS(3372), 1, + ACTIONS(905), 1, anon_sym_DASH_GT, - ACTIONS(3374), 1, + ACTIONS(907), 1, sym_is_debug, - ACTIONS(3432), 1, - anon_sym_LBRACK, - STATE(1798), 1, + ACTIONS(913), 1, + anon_sym_LPAREN, + STATE(1809), 1, sym_preproc, - STATE(1825), 1, + STATE(1829), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2442), 1, + STATE(2304), 1, sym_foreach, - STATE(3129), 1, + STATE(2921), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3368), 17, - anon_sym_LPAREN, + ACTIONS(901), 17, anon_sym_RBRACE, anon_sym_STAR, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG, anon_sym_TILDE, + anon_sym_LBRACK, sym_dd, aux_sym_real_token2, aux_sym_real_token3, @@ -175364,7 +176360,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3376), 23, + ACTIONS(909), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -175388,41 +176384,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [10008] = 18, + [10006] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3420), 1, + ACTIONS(3440), 1, anon_sym_SEMI, - ACTIONS(3424), 1, + ACTIONS(3444), 1, anon_sym_if, - ACTIONS(3426), 1, + ACTIONS(3446), 1, anon_sym_DASH_GT, - ACTIONS(3428), 1, + ACTIONS(3448), 1, sym_is_debug, - ACTIONS(3432), 1, - anon_sym_LBRACK, - STATE(1799), 1, + STATE(1810), 1, sym_preproc, - STATE(1807), 1, + STATE(1840), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2280), 1, + STATE(2381), 1, sym_foreach, - STATE(2900), 1, + STATE(3017), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3422), 17, + ACTIONS(3442), 18, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -175430,6 +176424,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG, anon_sym_TILDE, + anon_sym_LBRACK, sym_dd, aux_sym_real_token2, aux_sym_real_token3, @@ -175440,7 +176435,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3430), 23, + ACTIONS(3450), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -175464,39 +176459,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [10102] = 17, + [10098] = 19, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(819), 1, + anon_sym_LBRACE, + ACTIONS(829), 1, + anon_sym_foreach, ACTIONS(831), 1, + aux_sym_attribute_name_token1, + ACTIONS(837), 1, + anon_sym_LBRACK, + ACTIONS(897), 1, + anon_sym_SEMI, + ACTIONS(899), 1, + anon_sym_LPAREN, + ACTIONS(903), 1, + anon_sym_if, + ACTIONS(905), 1, + anon_sym_DASH_GT, + ACTIONS(907), 1, + sym_is_debug, + STATE(1811), 1, + sym_preproc, + STATE(1829), 1, + aux_sym_function_decl_repeat2, + STATE(2073), 1, + sym_attribute_name, + STATE(2112), 1, + sym_attribute, + STATE(2304), 1, + sym_foreach, + STATE(2921), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(901), 16, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(909), 23, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [10194] = 17, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3434), 1, + ACTIONS(3454), 1, anon_sym_SEMI, - ACTIONS(3438), 1, + ACTIONS(3458), 1, anon_sym_if, - ACTIONS(3440), 1, + ACTIONS(3460), 1, anon_sym_DASH_GT, - ACTIONS(3442), 1, + ACTIONS(3462), 1, sym_is_debug, - STATE(1800), 1, + STATE(1812), 1, sym_preproc, - STATE(1967), 1, + STATE(1968), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2397), 1, + STATE(2390), 1, sym_foreach, - STATE(3066), 1, + STATE(3026), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3436), 18, + ACTIONS(3456), 18, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -175515,7 +176587,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3444), 23, + ACTIONS(3464), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -175539,41 +176611,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [10194] = 18, + [10286] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3416), 1, + ACTIONS(3388), 1, anon_sym_LBRACK, - ACTIONS(3446), 1, + ACTIONS(3466), 1, anon_sym_SEMI, - ACTIONS(3450), 1, + ACTIONS(3470), 1, anon_sym_if, - ACTIONS(3452), 1, + ACTIONS(3472), 1, anon_sym_DASH_GT, - ACTIONS(3454), 1, + ACTIONS(3474), 1, sym_is_debug, - STATE(1801), 1, + STATE(1813), 1, sym_preproc, - STATE(1824), 1, + STATE(1831), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2393), 1, + STATE(2391), 1, sym_foreach, - STATE(3061), 1, + STATE(3027), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3448), 17, + ACTIONS(3468), 17, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -175591,7 +176663,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3456), 23, + ACTIONS(3476), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -175615,39 +176687,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [10288] = 17, + [10380] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3458), 1, + ACTIONS(3414), 1, + anon_sym_LBRACK, + ACTIONS(3428), 1, anon_sym_SEMI, - ACTIONS(3462), 1, + ACTIONS(3432), 1, anon_sym_if, - ACTIONS(3464), 1, + ACTIONS(3434), 1, anon_sym_DASH_GT, - ACTIONS(3466), 1, + ACTIONS(3436), 1, sym_is_debug, - STATE(1802), 1, - sym_preproc, - STATE(1967), 1, + STATE(1791), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(1814), 1, + sym_preproc, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2282), 1, + STATE(2435), 1, sym_foreach, - STATE(2903), 1, + STATE(3437), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3460), 18, + ACTIONS(3430), 17, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -175655,7 +176729,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG, anon_sym_TILDE, - anon_sym_LBRACK, sym_dd, aux_sym_real_token2, aux_sym_real_token3, @@ -175666,7 +176739,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3468), 23, + ACTIONS(3438), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -175690,39 +176763,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [10380] = 17, + [10474] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3446), 1, + ACTIONS(3478), 1, anon_sym_SEMI, - ACTIONS(3450), 1, + ACTIONS(3482), 1, anon_sym_if, - ACTIONS(3452), 1, + ACTIONS(3484), 1, anon_sym_DASH_GT, - ACTIONS(3454), 1, + ACTIONS(3486), 1, sym_is_debug, - STATE(1803), 1, + STATE(1815), 1, sym_preproc, - STATE(1824), 1, + STATE(1968), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2393), 1, + STATE(2439), 1, sym_foreach, - STATE(3061), 1, + STATE(3434), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3448), 18, + ACTIONS(3480), 18, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -175741,7 +176814,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3456), 23, + ACTIONS(3488), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -175765,39 +176838,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [10472] = 17, + [10566] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3470), 1, + ACTIONS(3490), 1, anon_sym_SEMI, - ACTIONS(3474), 1, + ACTIONS(3494), 1, anon_sym_if, - ACTIONS(3476), 1, + ACTIONS(3496), 1, anon_sym_DASH_GT, - ACTIONS(3478), 1, + ACTIONS(3498), 1, sym_is_debug, - STATE(1804), 1, + STATE(1816), 1, sym_preproc, - STATE(1967), 1, + STATE(1968), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2440), 1, + STATE(2314), 1, sym_foreach, - STATE(3122), 1, + STATE(2933), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3472), 18, + ACTIONS(3492), 18, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -175816,7 +176889,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3480), 23, + ACTIONS(3500), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -175840,41 +176913,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [10564] = 18, + [10658] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(873), 1, + ACTIONS(3466), 1, anon_sym_SEMI, - ACTIONS(875), 1, - anon_sym_LPAREN, - ACTIONS(879), 1, + ACTIONS(3470), 1, anon_sym_if, - ACTIONS(881), 1, + ACTIONS(3472), 1, anon_sym_DASH_GT, - ACTIONS(883), 1, + ACTIONS(3474), 1, sym_is_debug, - STATE(1805), 1, + STATE(1817), 1, sym_preproc, - STATE(1820), 1, + STATE(1831), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2384), 1, + STATE(2391), 1, sym_foreach, - STATE(3045), 1, + STATE(3027), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(877), 17, + ACTIONS(3468), 18, + anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, anon_sym_PLUS_PLUS, @@ -175892,7 +176964,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(885), 23, + ACTIONS(3476), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -175916,43 +176988,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [10658] = 19, + [10750] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(847), 1, + ACTIONS(3452), 1, anon_sym_LBRACK, - ACTIONS(873), 1, + ACTIONS(3502), 1, anon_sym_SEMI, - ACTIONS(879), 1, + ACTIONS(3506), 1, anon_sym_if, - ACTIONS(881), 1, + ACTIONS(3508), 1, anon_sym_DASH_GT, - ACTIONS(883), 1, + ACTIONS(3510), 1, sym_is_debug, - ACTIONS(893), 1, - anon_sym_LPAREN, - STATE(1806), 1, + STATE(1818), 1, sym_preproc, - STATE(1820), 1, + STATE(1838), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2384), 1, + STATE(2315), 1, sym_foreach, - STATE(3045), 1, + STATE(2936), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(877), 16, + ACTIONS(3504), 17, + anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, anon_sym_PLUS_PLUS, @@ -175969,7 +177040,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(885), 23, + ACTIONS(3512), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -175993,39 +177064,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [10754] = 17, + [10844] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3482), 1, + ACTIONS(3502), 1, anon_sym_SEMI, - ACTIONS(3486), 1, + ACTIONS(3506), 1, anon_sym_if, - ACTIONS(3488), 1, + ACTIONS(3508), 1, anon_sym_DASH_GT, - ACTIONS(3490), 1, + ACTIONS(3510), 1, sym_is_debug, - STATE(1807), 1, + STATE(1819), 1, sym_preproc, - STATE(1967), 1, + STATE(1838), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2291), 1, + STATE(2315), 1, sym_foreach, - STATE(2909), 1, + STATE(2936), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3484), 18, + ACTIONS(3504), 18, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -176044,7 +177115,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3492), 23, + ACTIONS(3512), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -176068,39 +177139,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [10846] = 17, + [10936] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3494), 1, + ACTIONS(3514), 1, anon_sym_SEMI, - ACTIONS(3498), 1, + ACTIONS(3518), 1, anon_sym_if, - ACTIONS(3500), 1, + ACTIONS(3520), 1, anon_sym_DASH_GT, - ACTIONS(3502), 1, + ACTIONS(3522), 1, sym_is_debug, - STATE(1808), 1, + STATE(1820), 1, sym_preproc, - STATE(1813), 1, + STATE(1968), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2305), 1, + STATE(2471), 1, sym_foreach, - STATE(2938), 1, + STATE(3135), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3496), 18, + ACTIONS(3516), 18, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -176119,7 +177190,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3504), 23, + ACTIONS(3524), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -176143,40 +177214,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [10938] = 17, + [11028] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3506), 1, + ACTIONS(883), 1, anon_sym_SEMI, - ACTIONS(3510), 1, + ACTIONS(885), 1, + anon_sym_LPAREN, + ACTIONS(889), 1, anon_sym_if, - ACTIONS(3512), 1, + ACTIONS(891), 1, anon_sym_DASH_GT, - ACTIONS(3514), 1, + ACTIONS(893), 1, sym_is_debug, - STATE(1809), 1, + STATE(1821), 1, sym_preproc, - STATE(1967), 1, + STATE(1827), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2376), 1, + STATE(2322), 1, sym_foreach, - STATE(3037), 1, + STATE(2944), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3508), 18, - anon_sym_LPAREN, + ACTIONS(887), 17, anon_sym_RBRACE, anon_sym_STAR, anon_sym_PLUS_PLUS, @@ -176194,7 +177266,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3516), 23, + ACTIONS(895), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -176218,118 +177290,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [11030] = 18, + [11122] = 19, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, - aux_sym_attribute_name_token1, - ACTIONS(859), 1, - anon_sym_SEMI, - ACTIONS(865), 1, - anon_sym_if, - ACTIONS(867), 1, - anon_sym_DASH_GT, - ACTIONS(869), 1, - sym_is_debug, - ACTIONS(887), 1, - anon_sym_LPAREN, - STATE(1800), 1, - aux_sym_function_decl_repeat2, - STATE(1810), 1, - sym_preproc, - STATE(2049), 1, - sym_attribute_name, - STATE(2082), 1, - sym_attribute, - STATE(2420), 1, - sym_foreach, - STATE(3101), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(863), 17, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(871), 23, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [11124] = 18, - ACTIONS(5), 1, - anon_sym_ATif, ACTIONS(831), 1, - anon_sym_LBRACE, - ACTIONS(841), 1, - anon_sym_foreach, - ACTIONS(843), 1, aux_sym_attribute_name_token1, - ACTIONS(3378), 1, + ACTIONS(837), 1, anon_sym_LBRACK, - ACTIONS(3494), 1, + ACTIONS(883), 1, anon_sym_SEMI, - ACTIONS(3498), 1, + ACTIONS(889), 1, anon_sym_if, - ACTIONS(3500), 1, + ACTIONS(891), 1, anon_sym_DASH_GT, - ACTIONS(3502), 1, + ACTIONS(893), 1, sym_is_debug, - STATE(1811), 1, + ACTIONS(911), 1, + anon_sym_LPAREN, + STATE(1822), 1, sym_preproc, - STATE(1813), 1, + STATE(1827), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2305), 1, + STATE(2322), 1, sym_foreach, - STATE(2938), 1, + STATE(2944), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3496), 17, - anon_sym_LPAREN, + ACTIONS(887), 16, anon_sym_RBRACE, anon_sym_STAR, anon_sym_PLUS_PLUS, @@ -176346,7 +177343,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3504), 23, + ACTIONS(895), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -176373,36 +177370,36 @@ static const uint16_t ts_small_parse_table[] = { [11218] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3518), 1, + ACTIONS(3526), 1, anon_sym_SEMI, - ACTIONS(3522), 1, + ACTIONS(3530), 1, anon_sym_if, - ACTIONS(3524), 1, + ACTIONS(3532), 1, anon_sym_DASH_GT, - ACTIONS(3526), 1, + ACTIONS(3534), 1, sym_is_debug, - STATE(1812), 1, + STATE(1823), 1, sym_preproc, - STATE(1967), 1, + STATE(1968), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2309), 1, + STATE(2404), 1, sym_foreach, - STATE(2941), 1, + STATE(3052), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3520), 18, + ACTIONS(3528), 18, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -176421,7 +177418,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3528), 23, + ACTIONS(3536), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -176445,39 +177442,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [11310] = 17, + [11310] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3530), 1, + ACTIONS(3414), 1, + anon_sym_LBRACK, + ACTIONS(3538), 1, anon_sym_SEMI, - ACTIONS(3534), 1, + ACTIONS(3542), 1, anon_sym_if, - ACTIONS(3536), 1, + ACTIONS(3544), 1, anon_sym_DASH_GT, - ACTIONS(3538), 1, + ACTIONS(3546), 1, sym_is_debug, - STATE(1813), 1, - sym_preproc, - STATE(1967), 1, + STATE(1820), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(1824), 1, + sym_preproc, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2261), 1, + STATE(2405), 1, sym_foreach, - STATE(2865), 1, + STATE(3054), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3532), 18, + ACTIONS(3540), 17, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -176485,7 +177484,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG, anon_sym_TILDE, - anon_sym_LBRACK, sym_dd, aux_sym_real_token2, aux_sym_real_token3, @@ -176496,7 +177494,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3540), 23, + ACTIONS(3548), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -176520,39 +177518,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [11402] = 17, + [11404] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3542), 1, + ACTIONS(3550), 1, anon_sym_SEMI, - ACTIONS(3546), 1, + ACTIONS(3554), 1, anon_sym_if, - ACTIONS(3548), 1, + ACTIONS(3556), 1, anon_sym_DASH_GT, - ACTIONS(3550), 1, + ACTIONS(3558), 1, sym_is_debug, - STATE(1814), 1, - sym_preproc, - STATE(1967), 1, + STATE(1792), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(1825), 1, + sym_preproc, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2373), 1, + STATE(2453), 1, sym_foreach, - STATE(3031), 1, + STATE(3108), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3544), 18, + ACTIONS(3552), 18, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -176571,7 +177569,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3552), 23, + ACTIONS(3560), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -176595,41 +177593,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [11494] = 18, + [11496] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3380), 1, + ACTIONS(3350), 1, anon_sym_SEMI, - ACTIONS(3384), 1, + ACTIONS(3354), 1, anon_sym_if, - ACTIONS(3386), 1, + ACTIONS(3356), 1, anon_sym_DASH_GT, - ACTIONS(3388), 1, + ACTIONS(3358), 1, sym_is_debug, - ACTIONS(3432), 1, + ACTIONS(3452), 1, anon_sym_LBRACK, - STATE(1814), 1, + STATE(1812), 1, aux_sym_function_decl_repeat2, - STATE(1815), 1, + STATE(1826), 1, sym_preproc, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2264), 1, + STATE(2349), 1, sym_foreach, - STATE(2872), 1, + STATE(2979), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3382), 17, + ACTIONS(3352), 17, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -176647,7 +177645,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3390), 23, + ACTIONS(3360), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -176671,39 +177669,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [11588] = 17, + [11590] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3554), 1, + ACTIONS(3562), 1, anon_sym_SEMI, - ACTIONS(3558), 1, + ACTIONS(3566), 1, anon_sym_if, - ACTIONS(3560), 1, + ACTIONS(3568), 1, anon_sym_DASH_GT, - ACTIONS(3562), 1, + ACTIONS(3570), 1, sym_is_debug, - STATE(1790), 1, - aux_sym_function_decl_repeat2, - STATE(1816), 1, + STATE(1827), 1, sym_preproc, - STATE(2049), 1, + STATE(1968), 1, + aux_sym_function_decl_repeat2, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2324), 1, + STATE(2348), 1, sym_foreach, - STATE(2964), 1, + STATE(2978), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3556), 18, + ACTIONS(3564), 18, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -176722,7 +177720,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3564), 23, + ACTIONS(3572), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -176746,39 +177744,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [11680] = 17, + [11682] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3566), 1, + ACTIONS(3538), 1, anon_sym_SEMI, - ACTIONS(3570), 1, + ACTIONS(3542), 1, anon_sym_if, - ACTIONS(3572), 1, + ACTIONS(3544), 1, anon_sym_DASH_GT, - ACTIONS(3574), 1, + ACTIONS(3546), 1, sym_is_debug, - STATE(1784), 1, + STATE(1820), 1, aux_sym_function_decl_repeat2, - STATE(1817), 1, + STATE(1828), 1, sym_preproc, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2341), 1, + STATE(2405), 1, sym_foreach, - STATE(2989), 1, + STATE(3054), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3568), 18, + ACTIONS(3540), 18, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -176797,7 +177795,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3576), 23, + ACTIONS(3548), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -176821,41 +177819,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [11772] = 18, + [11774] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3416), 1, - anon_sym_LBRACK, - ACTIONS(3578), 1, + ACTIONS(3574), 1, anon_sym_SEMI, - ACTIONS(3582), 1, + ACTIONS(3578), 1, anon_sym_if, - ACTIONS(3584), 1, + ACTIONS(3580), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3582), 1, sym_is_debug, - STATE(1812), 1, - aux_sym_function_decl_repeat2, - STATE(1818), 1, + STATE(1829), 1, sym_preproc, - STATE(2049), 1, + STATE(1968), 1, + aux_sym_function_decl_repeat2, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2371), 1, + STATE(2327), 1, sym_foreach, - STATE(3026), 1, + STATE(2947), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3580), 17, + ACTIONS(3576), 18, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -176863,6 +177859,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG, anon_sym_TILDE, + anon_sym_LBRACK, sym_dd, aux_sym_real_token2, aux_sym_real_token3, @@ -176873,7 +177870,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3588), 23, + ACTIONS(3584), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -176900,38 +177897,38 @@ static const uint16_t ts_small_parse_table[] = { [11866] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3416), 1, + ACTIONS(3414), 1, anon_sym_LBRACK, - ACTIONS(3554), 1, + ACTIONS(3550), 1, anon_sym_SEMI, - ACTIONS(3558), 1, + ACTIONS(3554), 1, anon_sym_if, - ACTIONS(3560), 1, + ACTIONS(3556), 1, anon_sym_DASH_GT, - ACTIONS(3562), 1, + ACTIONS(3558), 1, sym_is_debug, - STATE(1790), 1, + STATE(1792), 1, aux_sym_function_decl_repeat2, - STATE(1819), 1, + STATE(1830), 1, sym_preproc, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2324), 1, + STATE(2453), 1, sym_foreach, - STATE(2964), 1, + STATE(3108), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3556), 17, + ACTIONS(3552), 17, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -176949,7 +177946,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3564), 23, + ACTIONS(3560), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -176976,36 +177973,36 @@ static const uint16_t ts_small_parse_table[] = { [11960] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3590), 1, + ACTIONS(3586), 1, anon_sym_SEMI, - ACTIONS(3594), 1, + ACTIONS(3590), 1, anon_sym_if, - ACTIONS(3596), 1, + ACTIONS(3592), 1, anon_sym_DASH_GT, - ACTIONS(3598), 1, + ACTIONS(3594), 1, sym_is_debug, - STATE(1820), 1, + STATE(1831), 1, sym_preproc, - STATE(1967), 1, + STATE(1968), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2328), 1, + STATE(2452), 1, sym_foreach, - STATE(2969), 1, + STATE(3107), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3592), 18, + ACTIONS(3588), 18, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -177024,7 +178021,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3600), 23, + ACTIONS(3596), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -177048,39 +178045,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [12052] = 17, + [12052] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3602), 1, + ACTIONS(3452), 1, + anon_sym_LBRACK, + ACTIONS(3598), 1, anon_sym_SEMI, - ACTIONS(3606), 1, + ACTIONS(3602), 1, anon_sym_if, - ACTIONS(3608), 1, + ACTIONS(3604), 1, anon_sym_DASH_GT, - ACTIONS(3610), 1, + ACTIONS(3606), 1, sym_is_debug, - STATE(1821), 1, - sym_preproc, - STATE(1967), 1, + STATE(1798), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(1832), 1, + sym_preproc, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2311), 1, + STATE(2332), 1, sym_foreach, - STATE(2943), 1, + STATE(2952), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3604), 18, + ACTIONS(3600), 17, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -177088,7 +178087,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG, anon_sym_TILDE, - anon_sym_LBRACK, sym_dd, aux_sym_real_token2, aux_sym_real_token3, @@ -177099,7 +178097,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3612), 23, + ACTIONS(3608), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -177123,39 +178121,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [12144] = 17, + [12146] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3578), 1, + ACTIONS(3610), 1, anon_sym_SEMI, - ACTIONS(3582), 1, + ACTIONS(3614), 1, anon_sym_if, - ACTIONS(3584), 1, + ACTIONS(3616), 1, anon_sym_DASH_GT, - ACTIONS(3586), 1, + ACTIONS(3618), 1, sym_is_debug, - STATE(1812), 1, + STATE(1815), 1, aux_sym_function_decl_repeat2, - STATE(1822), 1, + STATE(1833), 1, sym_preproc, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2371), 1, + STATE(2438), 1, sym_foreach, - STATE(3026), 1, + STATE(3092), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3580), 18, + ACTIONS(3612), 18, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -177174,7 +178172,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3588), 23, + ACTIONS(3620), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -177198,41 +178196,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [12236] = 18, + [12238] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3378), 1, - anon_sym_LBRACK, - ACTIONS(3614), 1, + ACTIONS(3622), 1, anon_sym_SEMI, - ACTIONS(3618), 1, + ACTIONS(3626), 1, anon_sym_if, - ACTIONS(3620), 1, + ACTIONS(3628), 1, anon_sym_DASH_GT, - ACTIONS(3622), 1, + ACTIONS(3630), 1, sym_is_debug, - STATE(1804), 1, + STATE(1801), 1, aux_sym_function_decl_repeat2, - STATE(1823), 1, + STATE(1834), 1, sym_preproc, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2313), 1, + STATE(2340), 1, sym_foreach, - STATE(2946), 1, + STATE(2963), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3616), 17, + ACTIONS(3624), 18, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -177240,6 +178236,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG, anon_sym_TILDE, + anon_sym_LBRACK, sym_dd, aux_sym_real_token2, aux_sym_real_token3, @@ -177250,7 +178247,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3624), 23, + ACTIONS(3632), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -177274,39 +178271,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [12330] = 17, + [12330] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3626), 1, + ACTIONS(3388), 1, + anon_sym_LBRACK, + ACTIONS(3610), 1, anon_sym_SEMI, - ACTIONS(3630), 1, + ACTIONS(3614), 1, anon_sym_if, - ACTIONS(3632), 1, + ACTIONS(3616), 1, anon_sym_DASH_GT, - ACTIONS(3634), 1, + ACTIONS(3618), 1, sym_is_debug, - STATE(1824), 1, - sym_preproc, - STATE(1967), 1, + STATE(1815), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(1835), 1, + sym_preproc, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2349), 1, + STATE(2438), 1, sym_foreach, - STATE(2999), 1, + STATE(3092), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3628), 18, + ACTIONS(3612), 17, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -177314,7 +178313,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG, anon_sym_TILDE, - anon_sym_LBRACK, sym_dd, aux_sym_real_token2, aux_sym_real_token3, @@ -177325,7 +178323,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3636), 23, + ACTIONS(3620), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -177349,39 +178347,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [12422] = 17, + [12424] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3638), 1, + ACTIONS(3634), 1, anon_sym_SEMI, - ACTIONS(3642), 1, + ACTIONS(3638), 1, anon_sym_if, - ACTIONS(3644), 1, + ACTIONS(3640), 1, anon_sym_DASH_GT, - ACTIONS(3646), 1, + ACTIONS(3642), 1, sym_is_debug, - STATE(1825), 1, + STATE(1836), 1, sym_preproc, - STATE(1967), 1, + STATE(1968), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2332), 1, + STATE(2427), 1, sym_foreach, - STATE(3420), 1, + STATE(3078), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3640), 18, + ACTIONS(3636), 18, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -177400,7 +178398,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3648), 23, + ACTIONS(3644), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -177424,39 +178422,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [12514] = 17, + [12516] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3650), 1, + ACTIONS(3388), 1, + anon_sym_LBRACK, + ACTIONS(3622), 1, anon_sym_SEMI, - ACTIONS(3654), 1, + ACTIONS(3626), 1, anon_sym_if, - ACTIONS(3656), 1, + ACTIONS(3628), 1, anon_sym_DASH_GT, - ACTIONS(3658), 1, + ACTIONS(3630), 1, sym_is_debug, - STATE(1826), 1, - sym_preproc, - STATE(1967), 1, + STATE(1801), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(1837), 1, + sym_preproc, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, STATE(2340), 1, sym_foreach, - STATE(2987), 1, + STATE(2963), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3652), 18, + ACTIONS(3624), 17, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -177464,7 +178464,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG, anon_sym_TILDE, - anon_sym_LBRACK, sym_dd, aux_sym_real_token2, aux_sym_real_token3, @@ -177475,7 +178474,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3660), 23, + ACTIONS(3632), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -177499,41 +178498,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [12606] = 18, + [12610] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3330), 1, + ACTIONS(3646), 1, anon_sym_SEMI, - ACTIONS(3334), 1, + ACTIONS(3650), 1, anon_sym_if, - ACTIONS(3336), 1, + ACTIONS(3652), 1, anon_sym_DASH_GT, - ACTIONS(3338), 1, + ACTIONS(3654), 1, sym_is_debug, - ACTIONS(3378), 1, - anon_sym_LBRACK, - STATE(1802), 1, - aux_sym_function_decl_repeat2, - STATE(1827), 1, + STATE(1838), 1, sym_preproc, - STATE(2049), 1, + STATE(1968), 1, + aux_sym_function_decl_repeat2, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2347), 1, + STATE(2339), 1, sym_foreach, - STATE(2995), 1, + STATE(2959), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3332), 17, + ACTIONS(3648), 18, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -177541,6 +178538,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG, anon_sym_TILDE, + anon_sym_LBRACK, sym_dd, aux_sym_real_token2, aux_sym_real_token3, @@ -177551,7 +178549,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3340), 23, + ACTIONS(3656), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -177575,41 +178573,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [12700] = 18, + [12702] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3432), 1, - anon_sym_LBRACK, - ACTIONS(3566), 1, + ACTIONS(3598), 1, anon_sym_SEMI, - ACTIONS(3570), 1, + ACTIONS(3602), 1, anon_sym_if, - ACTIONS(3572), 1, + ACTIONS(3604), 1, anon_sym_DASH_GT, - ACTIONS(3574), 1, + ACTIONS(3606), 1, sym_is_debug, - STATE(1784), 1, + STATE(1798), 1, aux_sym_function_decl_repeat2, - STATE(1828), 1, + STATE(1839), 1, sym_preproc, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2341), 1, + STATE(2332), 1, sym_foreach, - STATE(2989), 1, + STATE(2952), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3568), 17, + ACTIONS(3600), 18, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -177617,6 +178613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG, anon_sym_TILDE, + anon_sym_LBRACK, sym_dd, aux_sym_real_token2, aux_sym_real_token3, @@ -177627,7 +178624,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3576), 23, + ACTIONS(3608), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -177654,36 +178651,36 @@ static const uint16_t ts_small_parse_table[] = { [12794] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(843), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - ACTIONS(3614), 1, + ACTIONS(3658), 1, anon_sym_SEMI, - ACTIONS(3618), 1, + ACTIONS(3662), 1, anon_sym_if, - ACTIONS(3620), 1, + ACTIONS(3664), 1, anon_sym_DASH_GT, - ACTIONS(3622), 1, + ACTIONS(3666), 1, sym_is_debug, - STATE(1804), 1, - aux_sym_function_decl_repeat2, - STATE(1829), 1, + STATE(1840), 1, sym_preproc, - STATE(2049), 1, + STATE(1968), 1, + aux_sym_function_decl_repeat2, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, - STATE(2313), 1, + STATE(2437), 1, sym_foreach, - STATE(2946), 1, + STATE(3090), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3616), 18, + ACTIONS(3660), 18, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -177702,7 +178699,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3624), 23, + ACTIONS(3668), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, @@ -177729,12 +178726,12 @@ static const uint16_t ts_small_parse_table[] = { [12886] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1830), 1, + STATE(1841), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2069), 26, + ACTIONS(2465), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -177761,7 +178758,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2071), 26, + ACTIONS(2467), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -177791,12 +178788,12 @@ static const uint16_t ts_small_parse_table[] = { [12953] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1831), 1, + STATE(1842), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1981), 26, + ACTIONS(2525), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -177823,7 +178820,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(1983), 26, + ACTIONS(2527), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -177853,12 +178850,12 @@ static const uint16_t ts_small_parse_table[] = { [13020] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1832), 1, + STATE(1843), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1953), 26, + ACTIONS(2517), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -177885,7 +178882,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(1955), 26, + ACTIONS(2519), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -177915,329 +178912,12 @@ static const uint16_t ts_small_parse_table[] = { [13087] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1833), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2141), 26, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - ACTIONS(2143), 26, - anon_sym_EQ, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_if, - anon_sym_STAR, - anon_sym_on, - sym_is_debug, - anon_sym_DASH, - anon_sym_sink, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_public, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - [13154] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(3662), 1, - anon_sym_LPAREN, - STATE(1834), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(803), 25, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - ACTIONS(799), 26, - anon_sym_EQ, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_if, - anon_sym_STAR, - anon_sym_on, - sym_is_debug, - anon_sym_DASH, - anon_sym_sink, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_public, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - [13223] = 11, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(3666), 1, - anon_sym_LBRACK, - ACTIONS(3668), 1, - anon_sym_DOT, - ACTIONS(3670), 1, - anon_sym_DOT_QMARK, - ACTIONS(3672), 1, - anon_sym_QMARK_DOT, - ACTIONS(3674), 1, - anon_sym_QMARK, - STATE(1835), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3664), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2185), 21, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_BANGin, - ACTIONS(2187), 24, - anon_sym_EQ, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_if, - anon_sym_STAR, - anon_sym_on, - sym_is_debug, - anon_sym_DASH, - anon_sym_sink, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_public, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - sym_name, - [13302] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(1836), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2049), 26, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - ACTIONS(2051), 26, - anon_sym_EQ, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_if, - anon_sym_STAR, - anon_sym_on, - sym_is_debug, - anon_sym_DASH, - anon_sym_sink, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_public, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - [13369] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(1837), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2165), 26, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - ACTIONS(2167), 26, - anon_sym_EQ, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_if, - anon_sym_STAR, - anon_sym_on, - sym_is_debug, - anon_sym_DASH, - anon_sym_sink, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_public, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - [13436] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(1838), 1, + STATE(1844), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2053), 26, + ACTIONS(2417), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -178264,7 +178944,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2055), 26, + ACTIONS(2419), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -178291,78 +178971,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [13503] = 6, + [13154] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3676), 1, - anon_sym_SLASH, - STATE(1839), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(799), 25, - anon_sym_EQ, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_if, - anon_sym_STAR, - anon_sym_on, - sym_is_debug, - anon_sym_DASH, - anon_sym_sink, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_public, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(803), 26, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [13572] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(1840), 1, + STATE(1845), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2057), 26, + ACTIONS(2421), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -178389,7 +179006,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2059), 26, + ACTIONS(2423), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -178416,15 +179033,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [13639] = 5, + [13221] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1841), 1, + STATE(1846), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2045), 26, + ACTIONS(2425), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -178451,7 +179068,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2047), 26, + ACTIONS(2427), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -178478,15 +179095,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [13706] = 5, + [13288] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1842), 1, + STATE(1847), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2061), 26, + ACTIONS(2513), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -178513,7 +179130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2063), 26, + ACTIONS(2515), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -178540,15 +179157,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [13773] = 5, + [13355] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1843), 1, + STATE(1848), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2041), 26, + ACTIONS(2509), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -178575,7 +179192,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2043), 26, + ACTIONS(2511), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -178602,15 +179219,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [13840] = 5, + [13422] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1844), 1, + STATE(1849), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2037), 26, + ACTIONS(2755), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -178637,7 +179254,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2039), 26, + ACTIONS(2757), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -178664,15 +179281,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [13907] = 5, + [13489] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1845), 1, + STATE(1850), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2065), 26, + ACTIONS(2529), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -178699,7 +179316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2067), 26, + ACTIONS(2531), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -178726,157 +179343,153 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [13974] = 19, + [13556] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3666), 1, - anon_sym_LBRACK, - ACTIONS(3668), 1, - anon_sym_DOT, - ACTIONS(3670), 1, - anon_sym_DOT_QMARK, - ACTIONS(3672), 1, - anon_sym_QMARK_DOT, - ACTIONS(3674), 1, - anon_sym_QMARK, - ACTIONS(3678), 1, - anon_sym_EQ, - ACTIONS(3690), 1, - anon_sym_in, - ACTIONS(3692), 1, - anon_sym_BANGin, - STATE(1846), 1, + STATE(1851), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3664), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3684), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3682), 4, + ACTIONS(2357), 26, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3686), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2279), 6, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - ACTIONS(3688), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3680), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2281), 13, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + ACTIONS(2359), 26, + anon_sym_EQ, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, anon_sym_if, + anon_sym_STAR, anon_sym_on, sym_is_debug, + anon_sym_DASH, anon_sym_sink, anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - [14069] = 9, + [13623] = 19, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3666), 1, + ACTIONS(3670), 1, + anon_sym_EQ, + ACTIONS(3684), 1, + anon_sym_in, + ACTIONS(3686), 1, + anon_sym_BANGin, + ACTIONS(3688), 1, anon_sym_LBRACK, - ACTIONS(3668), 1, + ACTIONS(3690), 1, anon_sym_DOT, - ACTIONS(3670), 1, + ACTIONS(3692), 1, anon_sym_DOT_QMARK, - ACTIONS(3672), 1, + ACTIONS(3694), 1, anon_sym_QMARK_DOT, - STATE(1847), 1, + ACTIONS(3696), 1, + anon_sym_QMARK, + STATE(1852), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2025), 23, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, + ACTIONS(3676), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3682), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3674), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + ACTIONS(3678), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + ACTIONS(2759), 6, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + ACTIONS(3680), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - ACTIONS(2027), 25, - anon_sym_EQ, + ACTIONS(3672), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2761), 13, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, anon_sym_if, - anon_sym_STAR, anon_sym_on, sym_is_debug, - anon_sym_DASH, anon_sym_sink, anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_QMARK, sym_name, - [14144] = 5, + [13718] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1848), 1, + STATE(1853), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2149), 26, + ACTIONS(2429), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -178903,7 +179516,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2151), 26, + ACTIONS(2431), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -178930,15 +179543,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [14211] = 5, + [13785] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1849), 1, + STATE(1854), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(799), 26, + ACTIONS(817), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -178965,7 +179578,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(803), 26, + ACTIONS(833), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -178992,15 +179605,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [14278] = 5, + [13852] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1850), 1, + STATE(1855), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2021), 26, + ACTIONS(2433), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -179027,7 +179640,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2023), 26, + ACTIONS(2435), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -179054,15 +179667,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [14345] = 5, + [13919] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1851), 1, + STATE(1856), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2017), 26, + ACTIONS(2671), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -179089,7 +179702,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2019), 26, + ACTIONS(2673), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -179116,15 +179729,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [14412] = 5, + [13986] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1852), 1, + STATE(1857), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2013), 26, + ACTIONS(2437), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -179151,7 +179764,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2015), 26, + ACTIONS(2439), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -179178,15 +179791,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [14479] = 5, + [14053] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1853), 1, + STATE(1858), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2009), 26, + ACTIONS(2469), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -179213,7 +179826,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2011), 26, + ACTIONS(2471), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -179240,15 +179853,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [14546] = 5, + [14120] = 15, ACTIONS(5), 1, anon_sym_ATif, - STATE(1854), 1, + ACTIONS(3684), 1, + anon_sym_in, + ACTIONS(3686), 1, + anon_sym_BANGin, + ACTIONS(3688), 1, + anon_sym_LBRACK, + ACTIONS(3690), 1, + anon_sym_DOT, + ACTIONS(3692), 1, + anon_sym_DOT_QMARK, + ACTIONS(3694), 1, + anon_sym_QMARK_DOT, + ACTIONS(3696), 1, + anon_sym_QMARK, + STATE(1859), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1489), 26, + ACTIONS(3676), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3682), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3678), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(2553), 16, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -179259,23 +179897,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - ACTIONS(1491), 26, + ACTIONS(2555), 21, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -179291,26 +179919,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, - anon_sym_LT, - anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, sym_name, - [14613] = 5, + [14207] = 15, ACTIONS(5), 1, anon_sym_ATif, - STATE(1855), 1, + ACTIONS(3684), 1, + anon_sym_in, + ACTIONS(3686), 1, + anon_sym_BANGin, + ACTIONS(3688), 1, + anon_sym_LBRACK, + ACTIONS(3690), 1, + anon_sym_DOT, + ACTIONS(3692), 1, + anon_sym_DOT_QMARK, + ACTIONS(3694), 1, + anon_sym_QMARK_DOT, + ACTIONS(3696), 1, + anon_sym_QMARK, + STATE(1860), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1945), 26, + ACTIONS(3676), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3682), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3678), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(2557), 16, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -179321,23 +179969,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - ACTIONS(1947), 26, + ACTIONS(2559), 21, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -179353,26 +179991,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, - anon_sym_LT, - anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, + sym_name, + [14294] = 17, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(3684), 1, anon_sym_in, + ACTIONS(3686), 1, + anon_sym_BANGin, + ACTIONS(3688), 1, + anon_sym_LBRACK, + ACTIONS(3690), 1, anon_sym_DOT, + ACTIONS(3692), 1, + anon_sym_DOT_QMARK, + ACTIONS(3694), 1, + anon_sym_QMARK_DOT, + ACTIONS(3696), 1, anon_sym_QMARK, + STATE(1861), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3676), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3682), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3678), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(3680), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(3672), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2561), 10, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(2563), 14, + anon_sym_EQ, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_if, + anon_sym_on, + sym_is_debug, + anon_sym_sink, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_public, sym_name, - [14680] = 5, + [14385] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1856), 1, + STATE(1862), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2005), 26, + ACTIONS(2441), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -179399,7 +180106,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2007), 26, + ACTIONS(2443), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -179426,15 +180133,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [14747] = 5, + [14452] = 11, ACTIONS(5), 1, anon_sym_ATif, - STATE(1857), 1, + ACTIONS(3688), 1, + anon_sym_LBRACK, + ACTIONS(3690), 1, + anon_sym_DOT, + ACTIONS(3692), 1, + anon_sym_DOT_QMARK, + ACTIONS(3694), 1, + anon_sym_QMARK_DOT, + ACTIONS(3696), 1, + anon_sym_QMARK, + STATE(1863), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2001), 26, + ACTIONS(3682), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2653), 21, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -179455,13 +180175,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - ACTIONS(2003), 26, + ACTIONS(2655), 24, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -179485,18 +180200,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, sym_name, - [14814] = 5, + [14531] = 11, ACTIONS(5), 1, anon_sym_ATif, - STATE(1858), 1, + ACTIONS(3688), 1, + anon_sym_LBRACK, + ACTIONS(3690), 1, + anon_sym_DOT, + ACTIONS(3692), 1, + anon_sym_DOT_QMARK, + ACTIONS(3694), 1, + anon_sym_QMARK_DOT, + ACTIONS(3696), 1, + anon_sym_QMARK, + STATE(1864), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1997), 26, + ACTIONS(3682), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2613), 21, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -179517,13 +180243,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - ACTIONS(1999), 26, + ACTIONS(2615), 24, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -179547,80 +180268,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, sym_name, - [14881] = 5, + [14610] = 19, ACTIONS(5), 1, anon_sym_ATif, - STATE(1859), 1, + ACTIONS(3670), 1, + anon_sym_EQ, + ACTIONS(3684), 1, + anon_sym_in, + ACTIONS(3686), 1, + anon_sym_BANGin, + ACTIONS(3688), 1, + anon_sym_LBRACK, + ACTIONS(3690), 1, + anon_sym_DOT, + ACTIONS(3692), 1, + anon_sym_DOT_QMARK, + ACTIONS(3694), 1, + anon_sym_QMARK_DOT, + ACTIONS(3696), 1, + anon_sym_QMARK, + STATE(1865), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1993), 26, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, + ACTIONS(3676), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3682), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3674), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + ACTIONS(3678), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + ACTIONS(2605), 6, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + ACTIONS(3680), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - ACTIONS(1995), 26, - anon_sym_EQ, + ACTIONS(3672), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2609), 13, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, anon_sym_if, - anon_sym_STAR, anon_sym_on, sym_is_debug, - anon_sym_DASH, anon_sym_sink, anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, sym_name, - [14948] = 5, + [14705] = 11, ACTIONS(5), 1, anon_sym_ATif, - STATE(1860), 1, + ACTIONS(3688), 1, + anon_sym_LBRACK, + ACTIONS(3690), 1, + anon_sym_DOT, + ACTIONS(3692), 1, + anon_sym_DOT_QMARK, + ACTIONS(3694), 1, + anon_sym_QMARK_DOT, + ACTIONS(3696), 1, + anon_sym_QMARK, + STATE(1866), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1941), 26, + ACTIONS(3682), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2557), 21, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -179641,13 +180387,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - ACTIONS(1943), 26, + ACTIONS(2559), 24, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -179671,18 +180412,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, sym_name, - [15015] = 5, + [14784] = 9, ACTIONS(5), 1, anon_sym_ATif, - STATE(1861), 1, + ACTIONS(3688), 1, + anon_sym_LBRACK, + ACTIONS(3690), 1, + anon_sym_DOT, + ACTIONS(3692), 1, + anon_sym_DOT_QMARK, + ACTIONS(3694), 1, + anon_sym_QMARK_DOT, + STATE(1867), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1989), 26, + ACTIONS(2445), 23, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -179706,10 +180453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - ACTIONS(1991), 26, + ACTIONS(2447), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -179733,18 +180477,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_in, - anon_sym_DOT, anon_sym_QMARK, sym_name, - [15082] = 5, + [14859] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1862), 1, + STATE(1868), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1985), 26, + ACTIONS(2667), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -179771,7 +180514,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(1987), 26, + ACTIONS(2669), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -179798,15 +180541,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [15149] = 5, + [14926] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1863), 1, + STATE(1869), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2145), 26, + ACTIONS(2663), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -179833,7 +180576,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2147), 26, + ACTIONS(2665), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -179860,15 +180603,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [15216] = 5, + [14993] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1864), 1, + STATE(1870), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2203), 26, + ACTIONS(2457), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -179895,7 +180638,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2205), 26, + ACTIONS(2459), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -179922,28 +180665,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [15283] = 11, + [15060] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3666), 1, - anon_sym_LBRACK, - ACTIONS(3668), 1, - anon_sym_DOT, - ACTIONS(3670), 1, - anon_sym_DOT_QMARK, - ACTIONS(3672), 1, - anon_sym_QMARK_DOT, - ACTIONS(3674), 1, - anon_sym_QMARK, - STATE(1865), 1, + STATE(1871), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3664), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2177), 21, + ACTIONS(2461), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -179964,83 +180694,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_BANGin, - ACTIONS(2179), 24, - anon_sym_EQ, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_if, - anon_sym_STAR, - anon_sym_on, - sym_is_debug, - anon_sym_DASH, - anon_sym_sink, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_public, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - sym_name, - [15362] = 15, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(3666), 1, anon_sym_LBRACK, - ACTIONS(3668), 1, - anon_sym_DOT, - ACTIONS(3670), 1, anon_sym_DOT_QMARK, - ACTIONS(3672), 1, anon_sym_QMARK_DOT, - ACTIONS(3674), 1, - anon_sym_QMARK, - ACTIONS(3690), 1, - anon_sym_in, - ACTIONS(3692), 1, - anon_sym_BANGin, - STATE(1866), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3664), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3684), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3686), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2109), 16, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(2111), 21, + ACTIONS(2463), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -180056,93 +180716,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - sym_name, - [15449] = 15, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(3666), 1, - anon_sym_LBRACK, - ACTIONS(3668), 1, - anon_sym_DOT, - ACTIONS(3670), 1, - anon_sym_DOT_QMARK, - ACTIONS(3672), 1, - anon_sym_QMARK_DOT, - ACTIONS(3674), 1, - anon_sym_QMARK, - ACTIONS(3690), 1, - anon_sym_in, - ACTIONS(3692), 1, - anon_sym_BANGin, - STATE(1867), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3664), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3684), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3686), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2125), 16, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(2127), 21, - anon_sym_EQ, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_if, - anon_sym_STAR, - anon_sym_on, - sym_is_debug, - anon_sym_DASH, - anon_sym_sink, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_public, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - [15536] = 5, + [15127] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1868), 1, + STATE(1872), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1977), 26, + ACTIONS(2353), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -180169,7 +180762,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(1979), 26, + ACTIONS(2355), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -180196,15 +180789,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [15603] = 5, + [15194] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1869), 1, + STATE(1873), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1973), 26, + ACTIONS(2521), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -180231,7 +180824,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(1975), 26, + ACTIONS(2523), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -180258,15 +180851,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [15670] = 5, + [15261] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1870), 1, + STATE(1874), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1969), 26, + ACTIONS(2413), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -180293,7 +180886,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(1971), 26, + ACTIONS(2415), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -180320,17 +180913,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [15737] = 6, + [15328] = 15, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(3684), 1, + anon_sym_in, + ACTIONS(3686), 1, + anon_sym_BANGin, + ACTIONS(3688), 1, + anon_sym_LBRACK, + ACTIONS(3690), 1, + anon_sym_DOT, + ACTIONS(3692), 1, + anon_sym_DOT_QMARK, ACTIONS(3694), 1, + anon_sym_QMARK_DOT, + ACTIONS(3696), 1, + anon_sym_QMARK, + STATE(1875), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3676), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3682), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3678), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(2537), 16, + anon_sym_SEMI, anon_sym_LPAREN, - STATE(1871), 1, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(2539), 21, + anon_sym_EQ, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_if, + anon_sym_STAR, + anon_sym_on, + sym_is_debug, + anon_sym_DASH, + anon_sym_sink, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_public, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + sym_name, + [15415] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(3698), 1, + anon_sym_LPAREN, + STATE(1876), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(803), 25, + ACTIONS(833), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -180356,7 +181021,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(799), 26, + ACTIONS(817), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -180383,15 +181048,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [15806] = 5, + [15484] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1872), 1, + STATE(1877), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1965), 26, + ACTIONS(2473), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -180418,7 +181083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(1967), 26, + ACTIONS(2475), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -180445,15 +181110,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [15873] = 5, + [15551] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1873), 1, + STATE(1878), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2181), 26, + ACTIONS(2477), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -180480,7 +181145,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2183), 26, + ACTIONS(2479), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -180507,15 +181172,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [15940] = 5, + [15618] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1874), 1, + STATE(1879), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2073), 26, + ACTIONS(1333), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -180542,7 +181207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2075), 26, + ACTIONS(1335), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -180569,15 +181234,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [16007] = 5, + [15685] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1875), 1, + STATE(1880), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2153), 26, + ACTIONS(2505), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -180604,7 +181269,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2155), 26, + ACTIONS(2507), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -180631,15 +181296,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [16074] = 5, + [15752] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1876), 1, + STATE(1881), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2105), 26, + ACTIONS(2489), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -180666,7 +181331,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2107), 26, + ACTIONS(2491), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -180693,15 +181358,201 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [16141] = 5, + [15819] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1877), 1, + STATE(1882), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2493), 26, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + ACTIONS(2495), 26, + anon_sym_EQ, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_if, + anon_sym_STAR, + anon_sym_on, + sym_is_debug, + anon_sym_DASH, + anon_sym_sink, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_public, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + [15886] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(1883), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2497), 26, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + ACTIONS(2499), 26, + anon_sym_EQ, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_if, + anon_sym_STAR, + anon_sym_on, + sym_is_debug, + anon_sym_DASH, + anon_sym_sink, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_public, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + [15953] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(1884), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2369), 26, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + ACTIONS(2371), 26, + anon_sym_EQ, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_if, + anon_sym_STAR, + anon_sym_on, + sym_is_debug, + anon_sym_DASH, + anon_sym_sink, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_public, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + [16020] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(1885), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2101), 26, + ACTIONS(2373), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -180728,7 +181579,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2103), 26, + ACTIONS(2375), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -180755,40 +181606,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [16208] = 15, + [16087] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3666), 1, - anon_sym_LBRACK, - ACTIONS(3668), 1, - anon_sym_DOT, - ACTIONS(3670), 1, - anon_sym_DOT_QMARK, - ACTIONS(3672), 1, - anon_sym_QMARK_DOT, - ACTIONS(3674), 1, - anon_sym_QMARK, - ACTIONS(3690), 1, - anon_sym_in, - ACTIONS(3692), 1, - anon_sym_BANGin, - STATE(1878), 1, + STATE(1886), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3664), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3684), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3686), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2129), 16, + ACTIONS(2377), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -180799,13 +181625,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(2131), 21, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + ACTIONS(2379), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -180821,61 +181657,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - [16295] = 17, + [16154] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3666), 1, - anon_sym_LBRACK, - ACTIONS(3668), 1, - anon_sym_DOT, - ACTIONS(3670), 1, - anon_sym_DOT_QMARK, - ACTIONS(3672), 1, - anon_sym_QMARK_DOT, - ACTIONS(3674), 1, - anon_sym_QMARK, - ACTIONS(3690), 1, - anon_sym_in, - ACTIONS(3692), 1, - anon_sym_BANGin, - STATE(1879), 1, + STATE(1887), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3664), 2, + ACTIONS(2381), 26, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3684), 2, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + ACTIONS(2383), 26, + anon_sym_EQ, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_if, + anon_sym_STAR, + anon_sym_on, + sym_is_debug, + anon_sym_DASH, + anon_sym_sink, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_public, anon_sym_LT, anon_sym_GT, - ACTIONS(3686), 4, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + [16221] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(1888), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2385), 26, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3688), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3680), 7, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + ACTIONS(2387), 26, + anon_sym_EQ, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_if, anon_sym_STAR, + anon_sym_on, + sym_is_debug, anon_sym_DASH, + anon_sym_sink, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_public, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2133), 10, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + [16288] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(1889), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2389), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -180886,7 +181811,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(2135), 14, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + ACTIONS(2391), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -180894,22 +181835,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_var, anon_sym_switch, anon_sym_if, + anon_sym_STAR, anon_sym_on, sym_is_debug, + anon_sym_DASH, anon_sym_sink, anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - [16386] = 5, + [16355] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1880), 1, + STATE(1890), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2157), 26, + ACTIONS(2501), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -180936,7 +181889,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2159), 26, + ACTIONS(2503), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -180963,17 +181916,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [16453] = 5, + [16422] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(1881), 1, + ACTIONS(3700), 1, + anon_sym_LPAREN, + STATE(1891), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2161), 26, + ACTIONS(833), 25, anon_sym_SEMI, - anon_sym_LPAREN, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, @@ -180998,7 +181952,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2163), 26, + ACTIONS(817), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -181025,15 +181979,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [16520] = 5, + [16491] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(1882), 1, + ACTIONS(3702), 1, + anon_sym_SLASH, + STATE(1892), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(817), 25, + anon_sym_EQ, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_if, + anon_sym_STAR, + anon_sym_on, + sym_is_debug, + anon_sym_DASH, + anon_sym_sink, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_public, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(833), 26, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [16560] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(1893), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1961), 26, + ACTIONS(2393), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -181060,7 +182077,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(1963), 26, + ACTIONS(2395), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -181087,15 +182104,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [16587] = 5, + [16627] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1883), 1, + STATE(1894), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2085), 26, + ACTIONS(93), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -181122,7 +182139,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2087), 26, + ACTIONS(95), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -181149,15 +182166,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [16654] = 5, + [16694] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1884), 1, + STATE(1895), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2195), 26, + ACTIONS(2617), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -181184,7 +182201,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2197), 26, + ACTIONS(2619), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -181211,15 +182228,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [16721] = 5, + [16761] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1885), 1, + STATE(1896), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2081), 26, + ACTIONS(2601), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -181246,7 +182263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2083), 26, + ACTIONS(2603), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -181273,15 +182290,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [16788] = 5, + [16828] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1886), 1, + STATE(1897), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1957), 26, + ACTIONS(2597), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -181308,7 +182325,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(1959), 26, + ACTIONS(2599), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -181335,15 +182352,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [16855] = 5, + [16895] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1887), 1, + STATE(1898), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(93), 26, + ACTIONS(2593), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -181370,7 +182387,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(95), 26, + ACTIONS(2595), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -181397,15 +182414,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [16922] = 5, + [16962] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1888), 1, + STATE(1899), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2077), 26, + ACTIONS(2589), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -181432,7 +182449,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2079), 26, + ACTIONS(2591), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -181459,15 +182476,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [16989] = 5, + [17029] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1889), 1, + STATE(1900), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1949), 26, + ACTIONS(2397), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -181494,7 +182511,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(1951), 26, + ACTIONS(2399), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -181521,15 +182538,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [17056] = 5, + [17096] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1890), 1, + STATE(1901), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2199), 26, + ACTIONS(2401), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -181556,7 +182573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2201), 26, + ACTIONS(2403), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -181583,91 +182600,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [17123] = 19, + [17163] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3666), 1, - anon_sym_LBRACK, - ACTIONS(3668), 1, - anon_sym_DOT, - ACTIONS(3670), 1, - anon_sym_DOT_QMARK, - ACTIONS(3672), 1, - anon_sym_QMARK_DOT, - ACTIONS(3674), 1, - anon_sym_QMARK, - ACTIONS(3678), 1, - anon_sym_EQ, - ACTIONS(3690), 1, - anon_sym_in, - ACTIONS(3692), 1, - anon_sym_BANGin, - STATE(1891), 1, + STATE(1902), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3664), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3684), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3682), 4, + ACTIONS(2577), 26, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3686), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2169), 6, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - ACTIONS(3688), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3680), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2173), 13, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + ACTIONS(2579), 26, + anon_sym_EQ, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, anon_sym_if, + anon_sym_STAR, anon_sym_on, sym_is_debug, + anon_sym_DASH, anon_sym_sink, anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - [17218] = 5, + [17230] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1892), 1, + STATE(1903), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2097), 26, + ACTIONS(2405), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -181694,7 +182697,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2099), 26, + ACTIONS(2407), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -181721,15 +182724,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [17285] = 5, + [17297] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1893), 1, + STATE(1904), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2207), 26, + ACTIONS(2573), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -181756,7 +182759,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2209), 26, + ACTIONS(2575), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -181783,15 +182786,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [17352] = 5, + [17364] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1894), 1, + STATE(1905), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2093), 26, + ACTIONS(2569), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -181818,7 +182821,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2095), 26, + ACTIONS(2571), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -181845,15 +182848,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [17419] = 5, + [17431] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1895), 1, + STATE(1906), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2089), 26, + ACTIONS(2533), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -181880,7 +182883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2091), 26, + ACTIONS(2535), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -181907,28 +182910,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [17486] = 11, + [17498] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3666), 1, - anon_sym_LBRACK, - ACTIONS(3668), 1, - anon_sym_DOT, - ACTIONS(3670), 1, - anon_sym_DOT_QMARK, - ACTIONS(3672), 1, - anon_sym_QMARK_DOT, - ACTIONS(3674), 1, - anon_sym_QMARK, - STATE(1896), 1, + STATE(1907), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3664), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2129), 21, + ACTIONS(2409), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -181949,8 +182939,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_BANGin, - ACTIONS(2131), 24, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + ACTIONS(2411), 26, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -181974,70 +182969,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, [17565] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3696), 1, + ACTIONS(3704), 1, anon_sym_SEMI, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3702), 1, + ACTIONS(3710), 1, sym_is_debug, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - STATE(1897), 1, + STATE(1908), 1, sym_preproc, - STATE(5086), 1, + STATE(4960), 1, sym_foreach, - STATE(5549), 1, + STATE(5664), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2461), 2, + ACTIONS(2265), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -182045,7 +183042,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2465), 10, + ACTIONS(2269), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -182059,18 +183056,18 @@ static const uint16_t ts_small_parse_table[] = { [17671] = 8, ACTIONS(5), 1, anon_sym_ATif, - STATE(1898), 1, + STATE(1909), 1, sym_preproc, - STATE(1967), 1, + STATE(1968), 1, aux_sym_function_decl_repeat2, - STATE(2049), 1, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3728), 21, + ACTIONS(3736), 21, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, @@ -182092,7 +183089,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3730), 27, + ACTIONS(3738), 27, anon_sym_if, sym_is_debug, anon_sym_DASH, @@ -182120,262 +183117,231 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [17743] = 8, + [17743] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(1899), 1, - sym_preproc, - STATE(1967), 1, - aux_sym_function_decl_repeat2, - STATE(2049), 1, - sym_attribute_name, - STATE(2082), 1, - sym_attribute, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3732), 21, - anon_sym_SEMI, - anon_sym_LPAREN, + ACTIONS(125), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + ACTIONS(3241), 1, + anon_sym_foreach, + ACTIONS(3706), 1, + anon_sym_EQ, + ACTIONS(3722), 1, + anon_sym_in, + ACTIONS(3724), 1, + anon_sym_BANGin, + ACTIONS(3726), 1, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(3734), 27, - anon_sym_if, + ACTIONS(3728), 1, + anon_sym_DOT, + ACTIONS(3730), 1, + anon_sym_DOT_QMARK, + ACTIONS(3732), 1, + anon_sym_QMARK_DOT, + ACTIONS(3734), 1, + anon_sym_QMARK, + ACTIONS(3740), 1, + anon_sym_SEMI, + ACTIONS(3742), 1, sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [17815] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(1900), 1, + STATE(1910), 1, sym_preproc, - STATE(1967), 1, - aux_sym_function_decl_repeat2, - STATE(2049), 1, - sym_attribute_name, - STATE(2082), 1, - sym_attribute, + STATE(5014), 1, + sym_foreach, + STATE(5713), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3736), 21, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, + ACTIONS(2083), 2, + anon_sym_COLON, anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, + ACTIONS(3714), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(3738), 27, - anon_sym_if, - sym_is_debug, + ACTIONS(3712), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(3716), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(3718), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(3708), 7, + anon_sym_STAR, anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, anon_sym_PIPE, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, + ACTIONS(2087), 10, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + aux_sym_attribute_name_token1, + anon_sym_public, sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [17887] = 9, + [17849] = 25, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(843), 1, - aux_sym_attribute_name_token1, - STATE(1898), 1, - aux_sym_function_decl_repeat2, - STATE(1901), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + ACTIONS(3241), 1, + anon_sym_foreach, + ACTIONS(3706), 1, + anon_sym_EQ, + ACTIONS(3722), 1, + anon_sym_in, + ACTIONS(3724), 1, + anon_sym_BANGin, + ACTIONS(3726), 1, + anon_sym_LBRACK, + ACTIONS(3728), 1, + anon_sym_DOT, + ACTIONS(3730), 1, + anon_sym_DOT_QMARK, + ACTIONS(3732), 1, + anon_sym_QMARK_DOT, + ACTIONS(3734), 1, + anon_sym_QMARK, + ACTIONS(3744), 1, + anon_sym_SEMI, + ACTIONS(3746), 1, + sym_is_debug, + STATE(1911), 1, sym_preproc, - STATE(2049), 1, - sym_attribute_name, - STATE(2082), 1, - sym_attribute, + STATE(4981), 1, + sym_foreach, + STATE(5633), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3732), 21, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, + ACTIONS(2139), 2, + anon_sym_COLON, anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, + ACTIONS(3714), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(3734), 26, - anon_sym_if, - sym_is_debug, + ACTIONS(3712), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(3716), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(3718), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(3708), 7, + anon_sym_STAR, anon_sym_DASH, - anon_sym_foreach, anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, anon_sym_PIPE, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, + ACTIONS(2143), 10, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + aux_sym_attribute_name_token1, + anon_sym_public, sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [17961] = 25, + [17955] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3740), 1, + ACTIONS(3748), 1, anon_sym_SEMI, - ACTIONS(3742), 1, + ACTIONS(3750), 1, sym_is_debug, - STATE(1902), 1, + STATE(1912), 1, sym_preproc, - STATE(5002), 1, + STATE(4955), 1, sym_foreach, - STATE(5871), 1, + STATE(5807), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2257), 2, + ACTIONS(2001), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -182383,7 +183349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2261), 10, + ACTIONS(2005), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -182394,69 +183360,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [18067] = 25, + [18061] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3744), 1, + ACTIONS(3752), 1, anon_sym_SEMI, - ACTIONS(3746), 1, + ACTIONS(3754), 1, sym_is_debug, - STATE(1903), 1, + STATE(1913), 1, sym_preproc, - STATE(4831), 1, + STATE(5063), 1, sym_foreach, - STATE(5823), 1, + STATE(6074), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2213), 2, + ACTIONS(2733), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -182464,7 +183430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2231), 10, + ACTIONS(2737), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -182475,207 +183441,231 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [18173] = 15, + [18167] = 25, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3666), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + ACTIONS(3241), 1, + anon_sym_foreach, + ACTIONS(3706), 1, + anon_sym_EQ, + ACTIONS(3722), 1, + anon_sym_in, + ACTIONS(3724), 1, + anon_sym_BANGin, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3668), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3670), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3672), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3752), 1, - anon_sym_in, - ACTIONS(3754), 1, - anon_sym_BANGin, - ACTIONS(3756), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - STATE(1904), 1, + ACTIONS(3756), 1, + anon_sym_SEMI, + ACTIONS(3758), 1, + sym_is_debug, + STATE(1914), 1, sym_preproc, + STATE(4964), 1, + sym_foreach, + STATE(5821), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3664), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3748), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3750), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2125), 15, - anon_sym_SEMI, + ACTIONS(1993), 2, anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_DASH_GT, + ACTIONS(3714), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + ACTIONS(3716), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(2127), 21, - anon_sym_EQ, + ACTIONS(3708), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1997), 10, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, - anon_sym_if, - anon_sym_STAR, anon_sym_on, - sym_is_debug, - anon_sym_DASH, anon_sym_sink, - anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, sym_name, - [18259] = 11, + [18273] = 25, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3666), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + ACTIONS(3241), 1, + anon_sym_foreach, + ACTIONS(3706), 1, + anon_sym_EQ, + ACTIONS(3722), 1, + anon_sym_in, + ACTIONS(3724), 1, + anon_sym_BANGin, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3668), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3670), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3672), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3756), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - STATE(1905), 1, + ACTIONS(3760), 1, + anon_sym_SEMI, + ACTIONS(3762), 1, + sym_is_debug, + STATE(1915), 1, sym_preproc, + STATE(5073), 1, + sym_foreach, + STATE(6030), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3664), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2129), 20, - anon_sym_SEMI, + ACTIONS(2717), 2, anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_DASH_GT, + ACTIONS(3714), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_BANGin, - ACTIONS(2131), 24, - anon_sym_EQ, + ACTIONS(3708), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2721), 10, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, - anon_sym_if, - anon_sym_STAR, anon_sym_on, - sym_is_debug, - anon_sym_DASH, anon_sym_sink, - anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, sym_name, - [18337] = 25, + [18379] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3758), 1, + ACTIONS(3764), 1, anon_sym_SEMI, - ACTIONS(3760), 1, + ACTIONS(3766), 1, sym_is_debug, - STATE(1906), 1, + STATE(1916), 1, sym_preproc, - STATE(4983), 1, + STATE(4991), 1, sym_foreach, - STATE(5884), 1, + STATE(5833), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2265), 2, + ACTIONS(1985), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -182683,7 +183673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2269), 10, + ACTIONS(1989), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -182694,311 +183684,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [18443] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(1907), 1, - sym_preproc, - STATE(1967), 1, - aux_sym_function_decl_repeat2, - STATE(2049), 1, - sym_attribute_name, - STATE(2082), 1, - sym_attribute, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3762), 21, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(3764), 27, - anon_sym_if, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [18515] = 9, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(843), 1, - aux_sym_attribute_name_token1, - STATE(1899), 1, - aux_sym_function_decl_repeat2, - STATE(1908), 1, - sym_preproc, - STATE(2049), 1, - sym_attribute_name, - STATE(2082), 1, - sym_attribute, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3736), 21, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(3738), 26, - anon_sym_if, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [18589] = 8, + [18485] = 25, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1121), 1, - anon_sym_AMP, - ACTIONS(1123), 1, - anon_sym_LBRACK_RBRACK, - STATE(1909), 1, - sym_preproc, - STATE(1950), 1, - aux_sym_typename_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(797), 20, - anon_sym_SEMI, - anon_sym_LPAREN, + ACTIONS(125), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(801), 28, - anon_sym_if, - sym_is_debug, - anon_sym_DASH, + ACTIONS(3241), 1, anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_LBRACK, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [18661] = 15, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(3666), 1, + ACTIONS(3706), 1, + anon_sym_EQ, + ACTIONS(3722), 1, + anon_sym_in, + ACTIONS(3724), 1, + anon_sym_BANGin, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3668), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3670), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3672), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3752), 1, - anon_sym_in, - ACTIONS(3754), 1, - anon_sym_BANGin, - ACTIONS(3756), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - STATE(1910), 1, + ACTIONS(3768), 1, + anon_sym_SEMI, + ACTIONS(3770), 1, + sym_is_debug, + STATE(1917), 1, sym_preproc, + STATE(5099), 1, + sym_foreach, + STATE(5719), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3664), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3748), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3750), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2129), 15, - anon_sym_SEMI, + ACTIONS(2075), 2, anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_DASH_GT, + ACTIONS(3714), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(2131), 21, - anon_sym_EQ, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_if, - anon_sym_STAR, - anon_sym_on, - sym_is_debug, - anon_sym_DASH, - anon_sym_sink, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_public, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - sym_name, - [18747] = 17, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(3666), 1, - anon_sym_LBRACK, - ACTIONS(3668), 1, - anon_sym_DOT, - ACTIONS(3670), 1, - anon_sym_DOT_QMARK, - ACTIONS(3672), 1, - anon_sym_QMARK_DOT, - ACTIONS(3752), 1, - anon_sym_in, - ACTIONS(3754), 1, - anon_sym_BANGin, - ACTIONS(3756), 1, - anon_sym_QMARK, - STATE(1911), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3664), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3748), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3750), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3768), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3766), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -183006,223 +183754,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2133), 9, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(2135), 14, - anon_sym_EQ, + ACTIONS(2079), 10, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, - anon_sym_if, anon_sym_on, - sym_is_debug, anon_sym_sink, - anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [18837] = 9, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(843), 1, - aux_sym_attribute_name_token1, - STATE(1900), 1, - aux_sym_function_decl_repeat2, - STATE(1912), 1, - sym_preproc, - STATE(2049), 1, - sym_attribute_name, - STATE(2082), 1, - sym_attribute, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3770), 21, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(3772), 26, - anon_sym_if, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [18911] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(1913), 1, - sym_preproc, - STATE(1967), 1, - aux_sym_function_decl_repeat2, - STATE(2049), 1, - sym_attribute_name, - STATE(2082), 1, - sym_attribute, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3770), 21, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(3772), 27, - anon_sym_if, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [18983] = 25, + [18591] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3774), 1, + ACTIONS(3772), 1, anon_sym_SEMI, - ACTIONS(3776), 1, + ACTIONS(3774), 1, sym_is_debug, - STATE(1914), 1, + STATE(1918), 1, sym_preproc, - STATE(4935), 1, + STATE(5016), 1, sym_foreach, - STATE(5842), 1, + STATE(5849), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2249), 2, + ACTIONS(1977), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -183230,7 +183835,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2253), 10, + ACTIONS(1981), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -183241,201 +183846,150 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [19089] = 9, + [18697] = 25, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(843), 1, - aux_sym_attribute_name_token1, - STATE(1913), 1, - aux_sym_function_decl_repeat2, - STATE(1915), 1, - sym_preproc, - STATE(2049), 1, - sym_attribute_name, - STATE(2082), 1, - sym_attribute, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3778), 21, - anon_sym_SEMI, - anon_sym_LPAREN, + ACTIONS(125), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(3780), 26, - anon_sym_if, - sym_is_debug, - anon_sym_DASH, + ACTIONS(3241), 1, anon_sym_foreach, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [19163] = 11, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(3666), 1, + ACTIONS(3706), 1, + anon_sym_EQ, + ACTIONS(3722), 1, + anon_sym_in, + ACTIONS(3724), 1, + anon_sym_BANGin, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3668), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3670), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3672), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3756), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - STATE(1916), 1, + ACTIONS(3776), 1, + anon_sym_SEMI, + ACTIONS(3778), 1, + sym_is_debug, + STATE(1919), 1, sym_preproc, + STATE(4826), 1, + sym_foreach, + STATE(5724), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3664), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2185), 20, - anon_sym_SEMI, + ACTIONS(2067), 2, anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_DASH_GT, + ACTIONS(3714), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_BANGin, - ACTIONS(2187), 24, - anon_sym_EQ, + ACTIONS(3708), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2071), 10, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, - anon_sym_if, - anon_sym_STAR, anon_sym_on, - sym_is_debug, - anon_sym_DASH, anon_sym_sink, - anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, sym_name, - [19241] = 25, + [18803] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3782), 1, + ACTIONS(3780), 1, anon_sym_SEMI, - ACTIONS(3784), 1, + ACTIONS(3782), 1, sym_is_debug, - STATE(1917), 1, + STATE(1920), 1, sym_preproc, - STATE(4955), 1, + STATE(5022), 1, sym_foreach, - STATE(5905), 1, + STATE(5852), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2273), 2, + ACTIONS(1969), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -183443,7 +183997,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2277), 10, + ACTIONS(1973), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -183454,69 +184008,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [19347] = 25, + [18909] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3786), 1, + ACTIONS(3784), 1, anon_sym_SEMI, - ACTIONS(3788), 1, + ACTIONS(3786), 1, sym_is_debug, - STATE(1918), 1, + STATE(1921), 1, sym_preproc, - STATE(4945), 1, + STATE(4830), 1, sym_foreach, - STATE(5915), 1, + STATE(5727), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2285), 2, + ACTIONS(2059), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -183524,7 +184078,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2289), 10, + ACTIONS(2063), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -183535,60 +184089,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [19453] = 19, + [19015] = 25, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3666), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + ACTIONS(3241), 1, + anon_sym_foreach, + ACTIONS(3706), 1, + anon_sym_EQ, + ACTIONS(3722), 1, + anon_sym_in, + ACTIONS(3724), 1, + anon_sym_BANGin, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3668), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3670), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3672), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3752), 1, - anon_sym_in, - ACTIONS(3754), 1, - anon_sym_BANGin, - ACTIONS(3756), 1, + ACTIONS(3734), 1, anon_sym_QMARK, + ACTIONS(3788), 1, + anon_sym_SEMI, ACTIONS(3790), 1, - anon_sym_EQ, - STATE(1919), 1, + sym_is_debug, + STATE(1922), 1, sym_preproc, + STATE(5054), 1, + sym_foreach, + STATE(5865), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3664), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3748), 2, + ACTIONS(1961), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3750), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(3792), 4, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(2169), 5, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - ACTIONS(3768), 6, + ACTIONS(3716), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3766), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -183596,145 +184159,161 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2173), 13, + ACTIONS(1965), 10, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, - anon_sym_if, anon_sym_on, - sym_is_debug, anon_sym_sink, - anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [19547] = 6, + [19121] = 25, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(125), 1, + anon_sym_LBRACE, + ACTIONS(3241), 1, + anon_sym_foreach, + ACTIONS(3706), 1, + anon_sym_EQ, + ACTIONS(3722), 1, + anon_sym_in, + ACTIONS(3724), 1, + anon_sym_BANGin, + ACTIONS(3726), 1, + anon_sym_LBRACK, + ACTIONS(3728), 1, + anon_sym_DOT, + ACTIONS(3730), 1, + anon_sym_DOT_QMARK, + ACTIONS(3732), 1, + anon_sym_QMARK_DOT, + ACTIONS(3734), 1, + anon_sym_QMARK, + ACTIONS(3792), 1, + anon_sym_SEMI, ACTIONS(3794), 1, - anon_sym_COLON_COLON, - STATE(1920), 1, + sym_is_debug, + STATE(1923), 1, sym_preproc, + STATE(4914), 1, + sym_foreach, + STATE(5666), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1129), 24, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, + ACTIONS(2115), 2, + anon_sym_COLON, anon_sym_RBRACE, + ACTIONS(3714), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - ACTIONS(1131), 26, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(3708), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2119), 10, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, - anon_sym_STAR, anon_sym_on, - sym_is_debug, - anon_sym_DASH, anon_sym_sink, - anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, sym_name, - [19615] = 25, + [19227] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, ACTIONS(3796), 1, anon_sym_SEMI, ACTIONS(3798), 1, sym_is_debug, - STATE(1921), 1, + STATE(1924), 1, sym_preproc, - STATE(4895), 1, + STATE(4985), 1, sym_foreach, - STATE(5940), 1, + STATE(5872), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2293), 2, + ACTIONS(1953), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -183742,7 +184321,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2297), 10, + ACTIONS(1957), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -183753,69 +184332,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [19721] = 25, + [19333] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, ACTIONS(3800), 1, anon_sym_SEMI, ACTIONS(3802), 1, sym_is_debug, - STATE(1922), 1, + STATE(1925), 1, sym_preproc, - STATE(5019), 1, + STATE(5082), 1, sym_foreach, - STATE(5836), 1, + STATE(5599), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2373), 2, + ACTIONS(2183), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -183823,7 +184402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2377), 10, + ACTIONS(2187), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -183834,69 +184413,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [19827] = 25, + [19439] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, ACTIONS(3804), 1, anon_sym_SEMI, ACTIONS(3806), 1, sym_is_debug, - STATE(1923), 1, + STATE(1926), 1, sym_preproc, - STATE(5027), 1, + STATE(4953), 1, sym_foreach, - STATE(5758), 1, + STATE(5884), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2381), 2, + ACTIONS(1945), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -183904,7 +184483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2385), 10, + ACTIONS(1949), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -183915,69 +184494,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [19933] = 25, + [19545] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, ACTIONS(3808), 1, anon_sym_SEMI, ACTIONS(3810), 1, sym_is_debug, - STATE(1924), 1, + STATE(1927), 1, sym_preproc, - STATE(5033), 1, + STATE(4907), 1, sym_foreach, - STATE(5727), 1, + STATE(5669), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2389), 2, + ACTIONS(2107), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -183985,7 +184564,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2393), 10, + ACTIONS(2111), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -183996,150 +184575,204 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [20039] = 25, + [19651] = 15, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - ACTIONS(3233), 1, - anon_sym_foreach, - ACTIONS(3698), 1, - anon_sym_EQ, - ACTIONS(3714), 1, - anon_sym_in, - ACTIONS(3716), 1, - anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3688), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3690), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3692), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3694), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3816), 1, + anon_sym_in, + ACTIONS(3818), 1, + anon_sym_BANGin, + ACTIONS(3820), 1, anon_sym_QMARK, - ACTIONS(3812), 1, - anon_sym_SEMI, - ACTIONS(3814), 1, - sym_is_debug, - STATE(1925), 1, + STATE(1928), 1, sym_preproc, - STATE(5037), 1, - sym_foreach, - STATE(5715), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2397), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(3706), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3682), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3812), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3814), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(2537), 15, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(2539), 21, + anon_sym_EQ, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_if, + anon_sym_STAR, + anon_sym_on, + sym_is_debug, + anon_sym_DASH, + anon_sym_sink, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_public, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + sym_name, + [19737] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(1929), 1, + sym_preproc, + STATE(1968), 1, + aux_sym_function_decl_repeat2, + STATE(2073), 1, + sym_attribute_name, + STATE(2112), 1, + sym_attribute, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3822), 21, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(3824), 27, + anon_sym_if, + sym_is_debug, anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2401), 10, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - aux_sym_attribute_name_token1, - anon_sym_public, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, sym_name, - [20145] = 25, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [19809] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3816), 1, + ACTIONS(3826), 1, anon_sym_SEMI, - ACTIONS(3818), 1, + ACTIONS(3828), 1, sym_is_debug, - STATE(1926), 1, + STATE(1930), 1, sym_preproc, - STATE(5045), 1, + STATE(4967), 1, sym_foreach, - STATE(5671), 1, + STATE(5639), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2405), 2, + ACTIONS(2131), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -184147,7 +184780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2409), 10, + ACTIONS(2135), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -184158,69 +184791,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [20251] = 25, + [19915] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3820), 1, + ACTIONS(3830), 1, anon_sym_SEMI, - ACTIONS(3822), 1, + ACTIONS(3832), 1, sym_is_debug, - STATE(1927), 1, + STATE(1931), 1, sym_preproc, - STATE(5053), 1, + STATE(4994), 1, sym_foreach, - STATE(5635), 1, + STATE(5895), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2413), 2, + ACTIONS(1909), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -184228,7 +184861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2417), 10, + ACTIONS(1927), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -184239,20 +184872,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [20357] = 7, + [20021] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3828), 1, - anon_sym_AMP, - ACTIONS(3831), 1, - anon_sym_LBRACK_RBRACK, + ACTIONS(831), 1, + aux_sym_attribute_name_token1, + STATE(1932), 1, + sym_preproc, + STATE(1945), 1, + aux_sym_function_decl_repeat2, + STATE(2073), 1, + sym_attribute_name, + STATE(2112), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(1928), 2, - sym_preproc, - aux_sym_typename_repeat1, - ACTIONS(3824), 20, + ACTIONS(3822), 21, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, @@ -184263,6 +184899,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG, anon_sym_TILDE, + anon_sym_LBRACK, sym_dd, aux_sym_real_token2, aux_sym_real_token3, @@ -184273,12 +184910,11 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3826), 28, + ACTIONS(3824), 26, anon_sym_if, sym_is_debug, anon_sym_DASH, anon_sym_foreach, - aux_sym_attribute_name_token1, anon_sym_PLUS, anon_sym_PIPE, anon_sym_iterator, @@ -184292,7 +184928,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_cast, anon_sym_new, anon_sym_add, - anon_sym_LBRACK, anon_sym_bitfield, sym_self_id, sym_name, @@ -184302,69 +184937,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [20427] = 25, + [20095] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, ACTIONS(3834), 1, anon_sym_SEMI, ACTIONS(3836), 1, sym_is_debug, - STATE(1929), 1, + STATE(1933), 1, sym_preproc, - STATE(5055), 1, + STATE(4854), 1, sym_foreach, - STATE(5628), 1, + STATE(5750), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2421), 2, + ACTIONS(2051), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -184372,7 +185007,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2425), 10, + ACTIONS(2055), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -184383,150 +185018,140 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [20533] = 25, + [20201] = 15, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - ACTIONS(3233), 1, - anon_sym_foreach, - ACTIONS(3698), 1, - anon_sym_EQ, - ACTIONS(3714), 1, - anon_sym_in, - ACTIONS(3716), 1, - anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3688), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3690), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3692), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3694), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3816), 1, + anon_sym_in, + ACTIONS(3818), 1, + anon_sym_BANGin, + ACTIONS(3820), 1, anon_sym_QMARK, - ACTIONS(3838), 1, - anon_sym_SEMI, - ACTIONS(3840), 1, - sym_is_debug, - STATE(1930), 1, + STATE(1934), 1, sym_preproc, - STATE(5068), 1, - sym_foreach, - STATE(5595), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2429), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(3706), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3682), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3812), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3814), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(2553), 15, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2433), 10, + ACTIONS(2555), 21, + anon_sym_EQ, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, + anon_sym_if, + anon_sym_STAR, anon_sym_on, + sym_is_debug, + anon_sym_DASH, anon_sym_sink, + anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, sym_name, - [20639] = 25, + [20287] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3842), 1, + ACTIONS(3838), 1, anon_sym_SEMI, - ACTIONS(3844), 1, + ACTIONS(3840), 1, sym_is_debug, - STATE(1931), 1, + STATE(1935), 1, sym_preproc, - STATE(5070), 1, + STATE(4858), 1, sym_foreach, - STATE(5584), 1, + STATE(5753), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2437), 2, + ACTIONS(2043), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -184534,7 +185159,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2441), 10, + ACTIONS(2047), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -184545,69 +185170,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [20745] = 25, + [20393] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3846), 1, + ACTIONS(3842), 1, anon_sym_SEMI, - ACTIONS(3848), 1, + ACTIONS(3844), 1, sym_is_debug, - STATE(1932), 1, + STATE(1936), 1, sym_preproc, - STATE(5074), 1, + STATE(4999), 1, sym_foreach, - STATE(5577), 1, + STATE(5624), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2445), 2, + ACTIONS(2155), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -184615,7 +185240,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2449), 10, + ACTIONS(2159), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -184626,69 +185251,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [20851] = 25, + [20499] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3850), 1, + ACTIONS(3846), 1, anon_sym_SEMI, - ACTIONS(3852), 1, + ACTIONS(3848), 1, sym_is_debug, - STATE(1933), 1, + STATE(1937), 1, sym_preproc, - STATE(5082), 1, + STATE(4989), 1, sym_foreach, - STATE(5552), 1, + STATE(5627), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2453), 2, + ACTIONS(2147), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -184696,7 +185321,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2457), 10, + ACTIONS(2151), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -184707,69 +185332,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [20957] = 25, + [20605] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3854), 1, + ACTIONS(3850), 1, anon_sym_SEMI, - ACTIONS(3856), 1, + ACTIONS(3852), 1, sym_is_debug, - STATE(1934), 1, + STATE(1938), 1, sym_preproc, - STATE(5066), 1, + STATE(5111), 1, sym_foreach, - STATE(5611), 1, + STATE(5596), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2469), 2, + ACTIONS(2201), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -184777,7 +185402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2473), 10, + ACTIONS(2205), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -184788,69 +185413,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [21063] = 25, + [20711] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3858), 1, + ACTIONS(3854), 1, anon_sym_SEMI, - ACTIONS(3860), 1, + ACTIONS(3856), 1, sym_is_debug, - STATE(1935), 1, + STATE(1939), 1, sym_preproc, - STATE(5061), 1, + STATE(4886), 1, sym_foreach, - STATE(5625), 1, + STATE(5771), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2477), 2, + ACTIONS(2035), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -184858,7 +185483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2481), 10, + ACTIONS(2039), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -184869,69 +185494,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [21169] = 25, + [20817] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3862), 1, + ACTIONS(3858), 1, anon_sym_SEMI, - ACTIONS(3864), 1, + ACTIONS(3860), 1, sym_is_debug, - STATE(1936), 1, + STATE(1940), 1, sym_preproc, - STATE(5021), 1, + STATE(4871), 1, sym_foreach, - STATE(5877), 1, + STATE(5692), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2485), 2, + ACTIONS(2099), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -184939,7 +185564,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2489), 10, + ACTIONS(2103), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -184950,69 +185575,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [21275] = 25, + [20923] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3866), 1, + ACTIONS(3862), 1, anon_sym_SEMI, - ACTIONS(3868), 1, + ACTIONS(3864), 1, sym_is_debug, - STATE(1937), 1, + STATE(1941), 1, sym_preproc, - STATE(5010), 1, + STATE(4891), 1, sym_foreach, - STATE(6019), 1, + STATE(5774), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2493), 2, + ACTIONS(2027), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -185020,7 +185645,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2497), 10, + ACTIONS(2031), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -185031,69 +185656,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [21381] = 25, + [21029] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3870), 1, + ACTIONS(3866), 1, anon_sym_SEMI, - ACTIONS(3872), 1, + ACTIONS(3868), 1, sym_is_debug, - STATE(1938), 1, + STATE(1942), 1, sym_preproc, - STATE(5005), 1, + STATE(4859), 1, sym_foreach, - STATE(6029), 1, + STATE(5695), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2501), 2, + ACTIONS(2091), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -185101,7 +185726,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2505), 10, + ACTIONS(2095), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -185112,69 +185737,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [21487] = 25, + [21135] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3874), 1, + ACTIONS(3870), 1, anon_sym_SEMI, - ACTIONS(3876), 1, + ACTIONS(3872), 1, sym_is_debug, - STATE(1939), 1, + STATE(1943), 1, sym_preproc, - STATE(4972), 1, + STATE(4930), 1, sym_foreach, - STATE(6097), 1, + STATE(5661), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2509), 2, + ACTIONS(2123), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -185182,7 +185807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2513), 10, + ACTIONS(2127), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -185193,69 +185818,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [21593] = 25, + [21241] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3878), 1, + ACTIONS(3874), 1, anon_sym_SEMI, - ACTIONS(3880), 1, + ACTIONS(3876), 1, sym_is_debug, - STATE(1940), 1, + STATE(1944), 1, sym_preproc, - STATE(4967), 1, + STATE(4937), 1, sym_foreach, - STATE(6085), 1, + STATE(5831), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2517), 2, + ACTIONS(2331), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -185263,7 +185888,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2521), 10, + ACTIONS(2335), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -185274,150 +185899,195 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [21699] = 25, + [21347] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, + STATE(1945), 1, + sym_preproc, + STATE(1968), 1, + aux_sym_function_decl_repeat2, + STATE(2073), 1, + sym_attribute_name, + STATE(2112), 1, + sym_attribute, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3878), 21, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_LBRACE, - ACTIONS(3233), 1, - anon_sym_foreach, - ACTIONS(3698), 1, - anon_sym_EQ, - ACTIONS(3714), 1, - anon_sym_in, - ACTIONS(3716), 1, - anon_sym_BANGin, - ACTIONS(3718), 1, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LBRACK, - ACTIONS(3720), 1, - anon_sym_DOT, - ACTIONS(3722), 1, - anon_sym_DOT_QMARK, - ACTIONS(3724), 1, - anon_sym_QMARK_DOT, - ACTIONS(3726), 1, - anon_sym_QMARK, - ACTIONS(3882), 1, - anon_sym_SEMI, - ACTIONS(3884), 1, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(3880), 27, + anon_sym_if, sym_is_debug, - STATE(1941), 1, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [21419] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(3882), 1, + anon_sym_COLON_COLON, + STATE(1946), 1, sym_preproc, - STATE(4927), 1, - sym_foreach, - STATE(5956), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2525), 2, - anon_sym_COLON, + ACTIONS(1137), 24, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(3706), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3712), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3704), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2529), 10, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + ACTIONS(1139), 26, + anon_sym_COLON, + anon_sym_EQ, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, + anon_sym_STAR, anon_sym_on, + sym_is_debug, + anon_sym_DASH, anon_sym_sink, + anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - [21805] = 25, + [21487] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3886), 1, + ACTIONS(3884), 1, anon_sym_SEMI, - ACTIONS(3888), 1, + ACTIONS(3886), 1, sym_is_debug, - STATE(1942), 1, + STATE(1947), 1, sym_preproc, - STATE(4922), 1, + STATE(4923), 1, sym_foreach, - STATE(5943), 1, + STATE(5795), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2533), 2, + ACTIONS(2019), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -185425,7 +186095,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2537), 10, + ACTIONS(2023), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -185436,69 +186106,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [21911] = 25, + [21593] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3890), 1, + ACTIONS(3888), 1, anon_sym_SEMI, - ACTIONS(3892), 1, + ACTIONS(3890), 1, sym_is_debug, - STATE(1943), 1, + STATE(1948), 1, sym_preproc, - STATE(4913), 1, + STATE(5008), 1, sym_foreach, - STATE(5862), 1, + STATE(5561), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2541), 2, + ACTIONS(2233), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -185506,7 +186176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2545), 10, + ACTIONS(2237), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -185517,69 +186187,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [22017] = 25, + [21699] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3894), 1, + ACTIONS(3892), 1, anon_sym_SEMI, - ACTIONS(3896), 1, + ACTIONS(3894), 1, sym_is_debug, - STATE(1944), 1, + STATE(1949), 1, sym_preproc, - STATE(4865), 1, + STATE(5085), 1, sym_foreach, - STATE(5996), 1, + STATE(5591), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2549), 2, + ACTIONS(2209), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -185587,7 +186257,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2553), 10, + ACTIONS(2213), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -185598,28 +186268,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [22123] = 11, + [21805] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3666), 1, + ACTIONS(3688), 1, anon_sym_LBRACK, - ACTIONS(3668), 1, + ACTIONS(3690), 1, anon_sym_DOT, - ACTIONS(3670), 1, + ACTIONS(3692), 1, anon_sym_DOT_QMARK, - ACTIONS(3672), 1, + ACTIONS(3694), 1, anon_sym_QMARK_DOT, - ACTIONS(3756), 1, + ACTIONS(3820), 1, anon_sym_QMARK, - STATE(1945), 1, + STATE(1950), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3664), 2, + ACTIONS(3682), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2177), 20, + ACTIONS(2557), 20, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -185640,7 +186310,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_CARET, anon_sym_BANGin, - ACTIONS(2179), 24, + ACTIONS(2559), 24, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -185665,205 +186335,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_in, sym_name, - [22201] = 15, + [21883] = 25, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3666), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + ACTIONS(3241), 1, + anon_sym_foreach, + ACTIONS(3706), 1, + anon_sym_EQ, + ACTIONS(3722), 1, + anon_sym_in, + ACTIONS(3724), 1, + anon_sym_BANGin, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3668), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3670), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3672), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3752), 1, - anon_sym_in, - ACTIONS(3754), 1, - anon_sym_BANGin, - ACTIONS(3756), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - STATE(1946), 1, + ACTIONS(3896), 1, + anon_sym_SEMI, + ACTIONS(3898), 1, + sym_is_debug, + STATE(1951), 1, sym_preproc, + STATE(5050), 1, + sym_foreach, + STATE(5570), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3664), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3748), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3750), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2109), 15, - anon_sym_SEMI, + ACTIONS(2217), 2, anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_DASH_GT, + ACTIONS(3714), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + ACTIONS(3716), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(2111), 21, - anon_sym_EQ, + ACTIONS(3708), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2221), 10, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, - anon_sym_if, - anon_sym_STAR, anon_sym_on, - sym_is_debug, - anon_sym_DASH, anon_sym_sink, - anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - sym_name, - [22287] = 9, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(843), 1, - aux_sym_attribute_name_token1, - STATE(1907), 1, - aux_sym_function_decl_repeat2, - STATE(1947), 1, - sym_preproc, - STATE(2049), 1, - sym_attribute_name, - STATE(2082), 1, - sym_attribute, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3728), 21, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(3730), 26, - anon_sym_if, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [22361] = 25, + [21989] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3898), 1, - anon_sym_SEMI, ACTIONS(3900), 1, + anon_sym_SEMI, + ACTIONS(3902), 1, sym_is_debug, - STATE(1948), 1, + STATE(1952), 1, sym_preproc, - STATE(4860), 1, + STATE(5019), 1, sym_foreach, - STATE(5533), 1, + STATE(5564), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2557), 2, + ACTIONS(2225), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -185871,7 +186486,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2561), 10, + ACTIONS(2229), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -185882,69 +186497,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [22467] = 25, + [22095] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3902), 1, - anon_sym_SEMI, ACTIONS(3904), 1, + anon_sym_SEMI, + ACTIONS(3906), 1, sym_is_debug, - STATE(1949), 1, + STATE(1953), 1, sym_preproc, - STATE(4820), 1, + STATE(5065), 1, sym_foreach, - STATE(5590), 1, + STATE(6065), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2565), 2, + ACTIONS(2725), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -185952,7 +186567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2569), 10, + ACTIONS(2729), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -185963,133 +186578,118 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [22573] = 8, + [22201] = 15, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1121), 1, - anon_sym_AMP, - ACTIONS(1123), 1, - anon_sym_LBRACK_RBRACK, - STATE(1928), 1, - aux_sym_typename_repeat1, - STATE(1950), 1, + ACTIONS(3688), 1, + anon_sym_LBRACK, + ACTIONS(3690), 1, + anon_sym_DOT, + ACTIONS(3692), 1, + anon_sym_DOT_QMARK, + ACTIONS(3694), 1, + anon_sym_QMARK_DOT, + ACTIONS(3816), 1, + anon_sym_in, + ACTIONS(3818), 1, + anon_sym_BANGin, + ACTIONS(3820), 1, + anon_sym_QMARK, + STATE(1954), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3906), 20, + ACTIONS(3682), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3812), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3814), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(2557), 15, anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(3908), 28, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(2559), 21, + anon_sym_EQ, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, anon_sym_if, + anon_sym_STAR, + anon_sym_on, sym_is_debug, anon_sym_DASH, + anon_sym_sink, anon_sym_foreach, aux_sym_attribute_name_token1, + anon_sym_public, anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, anon_sym_PIPE, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_LBRACK, - anon_sym_bitfield, - sym_self_id, sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [22645] = 25, + [22287] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - ACTIONS(3233), 1, - anon_sym_foreach, - ACTIONS(3698), 1, - anon_sym_EQ, - ACTIONS(3714), 1, - anon_sym_in, - ACTIONS(3716), 1, - anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3688), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3690), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3692), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3694), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3816), 1, + anon_sym_in, + ACTIONS(3818), 1, + anon_sym_BANGin, + ACTIONS(3820), 1, anon_sym_QMARK, - ACTIONS(3910), 1, - anon_sym_SEMI, - ACTIONS(3912), 1, - sym_is_debug, - STATE(1951), 1, + STATE(1955), 1, sym_preproc, - STATE(4815), 1, - sym_foreach, - STATE(5593), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2573), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(3706), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3682), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3812), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3814), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3910), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3908), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -186097,80 +186697,159 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2577), 10, + ACTIONS(2561), 9, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(2563), 14, + anon_sym_EQ, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, + anon_sym_if, anon_sym_on, + sym_is_debug, anon_sym_sink, + anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [22751] = 25, + [22377] = 9, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(831), 1, + aux_sym_attribute_name_token1, + STATE(1929), 1, + aux_sym_function_decl_repeat2, + STATE(1956), 1, + sym_preproc, + STATE(2073), 1, + sym_attribute_name, + STATE(2112), 1, + sym_attribute, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3736), 21, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(3738), 26, + anon_sym_if, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [22451] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3914), 1, + ACTIONS(3912), 1, anon_sym_SEMI, - ACTIONS(3916), 1, + ACTIONS(3914), 1, sym_is_debug, - STATE(1952), 1, + STATE(1957), 1, sym_preproc, - STATE(4806), 1, + STATE(4933), 1, sym_foreach, - STATE(5613), 1, + STATE(5828), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2581), 2, + ACTIONS(2323), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -186178,7 +186857,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2585), 10, + ACTIONS(2327), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -186189,69 +186868,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [22857] = 25, + [22557] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3918), 1, + ACTIONS(3916), 1, anon_sym_SEMI, - ACTIONS(3920), 1, + ACTIONS(3918), 1, sym_is_debug, - STATE(1953), 1, + STATE(1958), 1, sym_preproc, - STATE(4823), 1, + STATE(4892), 1, sym_foreach, - STATE(5664), 1, + STATE(5606), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2589), 2, + ACTIONS(2241), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -186259,7 +186938,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2593), 10, + ACTIONS(2245), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -186270,69 +186949,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [22963] = 25, + [22663] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3922), 1, + ACTIONS(3920), 1, anon_sym_SEMI, - ACTIONS(3924), 1, + ACTIONS(3922), 1, sym_is_debug, - STATE(1954), 1, + STATE(1959), 1, sym_preproc, - STATE(4817), 1, + STATE(5083), 1, sym_foreach, - STATE(5679), 1, + STATE(5993), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2597), 2, + ACTIONS(2709), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -186340,7 +187019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2601), 10, + ACTIONS(2713), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -186351,69 +187030,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [23069] = 25, + [22769] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3926), 1, + ACTIONS(3924), 1, anon_sym_SEMI, - ACTIONS(3928), 1, + ACTIONS(3926), 1, sym_is_debug, - STATE(1955), 1, + STATE(1960), 1, sym_preproc, - STATE(4836), 1, + STATE(5055), 1, sym_foreach, - STATE(5685), 1, + STATE(6113), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2605), 2, + ACTIONS(2741), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -186421,7 +187100,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2609), 10, + ACTIONS(2745), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -186432,69 +187111,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [23175] = 25, + [22875] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3930), 1, + ACTIONS(3928), 1, anon_sym_SEMI, - ACTIONS(3932), 1, + ACTIONS(3930), 1, sym_is_debug, - STATE(1956), 1, + STATE(1961), 1, sym_preproc, - STATE(4884), 1, + STATE(4879), 1, sym_foreach, - STATE(5760), 1, + STATE(5614), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2613), 2, + ACTIONS(2249), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -186502,7 +187181,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2617), 10, + ACTIONS(2253), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -186513,69 +187192,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [23281] = 25, + [22981] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3934), 1, + ACTIONS(3932), 1, anon_sym_SEMI, - ACTIONS(3936), 1, + ACTIONS(3934), 1, sym_is_debug, - STATE(1957), 1, + STATE(1962), 1, sym_preproc, - STATE(4892), 1, + STATE(4868), 1, sym_foreach, - STATE(5767), 1, + STATE(5622), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2621), 2, + ACTIONS(2257), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -186583,7 +187262,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2625), 10, + ACTIONS(2261), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -186594,69 +187273,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [23387] = 25, + [23087] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3938), 1, + ACTIONS(3936), 1, anon_sym_SEMI, - ACTIONS(3940), 1, + ACTIONS(3938), 1, sym_is_debug, - STATE(1958), 1, + STATE(1963), 1, sym_preproc, - STATE(4900), 1, + STATE(5087), 1, sym_foreach, - STATE(5779), 1, + STATE(5988), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2629), 2, + ACTIONS(2701), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -186664,7 +187343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2633), 10, + ACTIONS(2705), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -186675,69 +187354,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [23493] = 25, + [23193] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3942), 1, + ACTIONS(3940), 1, anon_sym_SEMI, - ACTIONS(3944), 1, + ACTIONS(3942), 1, sym_is_debug, - STATE(1959), 1, + STATE(1964), 1, sym_preproc, - STATE(4929), 1, + STATE(5047), 1, sym_foreach, - STATE(5827), 1, + STATE(6140), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2637), 2, + ACTIONS(2749), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -186745,7 +187424,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2641), 10, + ACTIONS(2753), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -186756,69 +187435,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [23599] = 25, + [23299] = 19, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - ACTIONS(3233), 1, - anon_sym_foreach, - ACTIONS(3698), 1, - anon_sym_EQ, - ACTIONS(3714), 1, - anon_sym_in, - ACTIONS(3716), 1, - anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3688), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3690), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3692), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3694), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3816), 1, + anon_sym_in, + ACTIONS(3818), 1, + anon_sym_BANGin, + ACTIONS(3820), 1, anon_sym_QMARK, - ACTIONS(3946), 1, - anon_sym_SEMI, - ACTIONS(3948), 1, - sym_is_debug, - STATE(1960), 1, + ACTIONS(3944), 1, + anon_sym_EQ, + STATE(1965), 1, sym_preproc, - STATE(4832), 1, - sym_foreach, - STATE(5834), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2645), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(3706), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3682), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3812), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3814), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3946), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(2759), 5, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + ACTIONS(3910), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3908), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -186826,80 +187496,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2649), 10, + ACTIONS(2761), 13, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, + anon_sym_if, anon_sym_on, + sym_is_debug, anon_sym_sink, + anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [23705] = 25, + [23393] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3950), 1, + ACTIONS(3948), 1, anon_sym_SEMI, - ACTIONS(3952), 1, + ACTIONS(3950), 1, sym_is_debug, - STATE(1961), 1, + STATE(1966), 1, sym_preproc, - STATE(4944), 1, + STATE(5105), 1, sym_foreach, - STATE(5843), 1, + STATE(5934), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2653), 2, + ACTIONS(2693), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -186907,7 +187580,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2657), 10, + ACTIONS(2697), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -186918,69 +187591,197 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [23811] = 25, + [23499] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(1967), 1, + sym_preproc, + STATE(1968), 1, + aux_sym_function_decl_repeat2, + STATE(2073), 1, + sym_attribute_name, + STATE(2112), 1, + sym_attribute, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3952), 21, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(3954), 27, + anon_sym_if, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [23571] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(3960), 1, + aux_sym_attribute_name_token1, + STATE(2073), 1, + sym_attribute_name, + STATE(2112), 1, + sym_attribute, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + STATE(1968), 2, + sym_preproc, + aux_sym_function_decl_repeat2, + ACTIONS(3956), 21, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(3958), 26, + anon_sym_if, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [23643] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3954), 1, + ACTIONS(3963), 1, anon_sym_SEMI, - ACTIONS(3956), 1, + ACTIONS(3965), 1, sym_is_debug, - STATE(1962), 1, + STATE(1969), 1, sym_preproc, - STATE(4984), 1, + STATE(5095), 1, sym_foreach, - STATE(5908), 1, + STATE(5930), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2661), 2, + ACTIONS(2685), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -186988,7 +187789,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2665), 10, + ACTIONS(2689), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -186999,60 +187800,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [23917] = 19, + [23749] = 25, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3666), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + ACTIONS(3241), 1, + anon_sym_foreach, + ACTIONS(3706), 1, + anon_sym_EQ, + ACTIONS(3722), 1, + anon_sym_in, + ACTIONS(3724), 1, + anon_sym_BANGin, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3668), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3670), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3672), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3752), 1, - anon_sym_in, - ACTIONS(3754), 1, - anon_sym_BANGin, - ACTIONS(3756), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3790), 1, - anon_sym_EQ, - STATE(1963), 1, + ACTIONS(3967), 1, + anon_sym_SEMI, + ACTIONS(3969), 1, + sym_is_debug, + STATE(1970), 1, sym_preproc, + STATE(4832), 1, + sym_foreach, + STATE(5658), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3664), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3748), 2, + ACTIONS(2283), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3750), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(3792), 4, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(2279), 5, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - ACTIONS(3768), 6, + ACTIONS(3716), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3766), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -187060,83 +187870,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2281), 13, + ACTIONS(2287), 10, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, - anon_sym_if, anon_sym_on, - sym_is_debug, anon_sym_sink, - anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [24011] = 25, + [23855] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3958), 1, + ACTIONS(3971), 1, anon_sym_SEMI, - ACTIONS(3960), 1, + ACTIONS(3973), 1, sym_is_debug, - STATE(1964), 1, + STATE(1971), 1, sym_preproc, - STATE(4986), 1, + STATE(4837), 1, sym_foreach, - STATE(5912), 1, + STATE(5690), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2669), 2, + ACTIONS(2291), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -187144,7 +187951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2673), 10, + ACTIONS(2295), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -187155,36 +187962,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [24117] = 25, + [23961] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3962), 1, + ACTIONS(3975), 1, anon_sym_SEMI, - ACTIONS(3964), 1, + ACTIONS(3977), 1, sym_is_debug, - STATE(1965), 1, + STATE(1972), 1, sym_preproc, - STATE(4993), 1, + STATE(5101), 1, sym_foreach, STATE(5926), 1, sym_block, @@ -187194,30 +188001,30 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2677), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -187236,69 +188043,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [24223] = 25, + [24067] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3966), 1, + ACTIONS(3979), 1, anon_sym_SEMI, - ACTIONS(3968), 1, + ACTIONS(3981), 1, sym_is_debug, - STATE(1966), 1, + STATE(1973), 1, sym_preproc, - STATE(5003), 1, + STATE(4874), 1, sym_foreach, - STATE(5936), 1, + STATE(5745), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2685), 2, + ACTIONS(2299), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -187306,7 +188113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2689), 10, + ACTIONS(2303), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -187317,22 +188124,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [24329] = 8, + [24173] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3974), 1, + ACTIONS(831), 1, aux_sym_attribute_name_token1, - STATE(2049), 1, + STATE(1909), 1, + aux_sym_function_decl_repeat2, + STATE(1974), 1, + sym_preproc, + STATE(2073), 1, sym_attribute_name, - STATE(2082), 1, + STATE(2112), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(1967), 2, - sym_preproc, - aux_sym_function_decl_repeat2, - ACTIONS(3970), 21, + ACTIONS(3952), 21, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, @@ -187354,7 +188162,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3972), 26, + ACTIONS(3954), 26, anon_sym_if, sym_is_debug, anon_sym_DASH, @@ -187381,69 +188189,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [24401] = 25, + [24247] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3977), 1, + ACTIONS(3983), 1, anon_sym_SEMI, - ACTIONS(3979), 1, + ACTIONS(3985), 1, sym_is_debug, - STATE(1968), 1, + STATE(1975), 1, sym_preproc, - STATE(5051), 1, + STATE(4878), 1, sym_foreach, - STATE(5976), 1, + STATE(5751), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2693), 2, + ACTIONS(2307), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -187451,7 +188259,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2697), 10, + ACTIONS(2311), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -187462,69 +188270,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [24507] = 25, + [24353] = 19, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - ACTIONS(3233), 1, - anon_sym_foreach, - ACTIONS(3698), 1, - anon_sym_EQ, - ACTIONS(3714), 1, - anon_sym_in, - ACTIONS(3716), 1, - anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3688), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3690), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3692), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3694), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3816), 1, + anon_sym_in, + ACTIONS(3818), 1, + anon_sym_BANGin, + ACTIONS(3820), 1, anon_sym_QMARK, - ACTIONS(3981), 1, - anon_sym_SEMI, - ACTIONS(3983), 1, - sym_is_debug, - STATE(1969), 1, + ACTIONS(3944), 1, + anon_sym_EQ, + STATE(1976), 1, sym_preproc, - STATE(5065), 1, - sym_foreach, - STATE(5987), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2701), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(3706), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3682), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3812), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3814), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3946), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(2605), 5, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + ACTIONS(3910), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3908), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -187532,80 +188331,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2705), 10, + ACTIONS(2609), 13, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, + anon_sym_if, anon_sym_on, + sym_is_debug, anon_sym_sink, + anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [24613] = 25, + [24447] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3985), 1, - anon_sym_SEMI, ACTIONS(3987), 1, + anon_sym_SEMI, + ACTIONS(3989), 1, sym_is_debug, - STATE(1970), 1, + STATE(1977), 1, sym_preproc, - STATE(5072), 1, + STATE(5114), 1, sym_foreach, - STATE(5991), 1, + STATE(5911), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2709), 2, + ACTIONS(2647), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -187613,7 +188415,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2713), 10, + ACTIONS(2651), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -187624,150 +188426,136 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [24719] = 25, + [24553] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - ACTIONS(3233), 1, - anon_sym_foreach, - ACTIONS(3698), 1, - anon_sym_EQ, - ACTIONS(3714), 1, - anon_sym_in, - ACTIONS(3716), 1, - anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3688), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3690), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3692), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3694), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3820), 1, anon_sym_QMARK, - ACTIONS(3989), 1, - anon_sym_SEMI, - ACTIONS(3991), 1, - sym_is_debug, - STATE(1971), 1, + STATE(1978), 1, sym_preproc, - STATE(5038), 1, - sym_foreach, - STATE(6028), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2717), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(3706), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3682), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(2613), 20, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2721), 10, + anon_sym_BANGin, + ACTIONS(2615), 24, + anon_sym_EQ, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, + anon_sym_if, + anon_sym_STAR, anon_sym_on, + sym_is_debug, + anon_sym_DASH, anon_sym_sink, + anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, sym_name, - [24825] = 25, + [24631] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(3993), 1, + ACTIONS(3991), 1, anon_sym_SEMI, - ACTIONS(3995), 1, + ACTIONS(3993), 1, sym_is_debug, - STATE(1972), 1, + STATE(1979), 1, sym_preproc, - STATE(5034), 1, + STATE(5109), 1, sym_foreach, - STATE(6033), 1, + STATE(5863), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2725), 2, + ACTIONS(2639), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -187775,7 +188563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2729), 10, + ACTIONS(2643), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -187786,150 +188574,136 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [24931] = 25, + [24737] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - ACTIONS(3233), 1, - anon_sym_foreach, - ACTIONS(3698), 1, - anon_sym_EQ, - ACTIONS(3714), 1, - anon_sym_in, - ACTIONS(3716), 1, - anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3688), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3690), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3692), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3694), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3820), 1, anon_sym_QMARK, - ACTIONS(3997), 1, - anon_sym_SEMI, - ACTIONS(3999), 1, - sym_is_debug, - STATE(1973), 1, + STATE(1980), 1, sym_preproc, - STATE(4961), 1, - sym_foreach, - STATE(6056), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2733), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(3706), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3682), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(2653), 20, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2737), 10, + anon_sym_BANGin, + ACTIONS(2655), 24, + anon_sym_EQ, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, + anon_sym_if, + anon_sym_STAR, anon_sym_on, + sym_is_debug, + anon_sym_DASH, anon_sym_sink, + anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, sym_name, - [25037] = 25, + [24815] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(4001), 1, + ACTIONS(3995), 1, anon_sym_SEMI, - ACTIONS(4003), 1, + ACTIONS(3997), 1, sym_is_debug, - STATE(1974), 1, + STATE(1981), 1, sym_preproc, - STATE(4950), 1, + STATE(5076), 1, sym_foreach, - STATE(6063), 1, + STATE(6034), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2741), 2, + ACTIONS(2631), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -187937,7 +188711,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2745), 10, + ACTIONS(2635), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -187948,69 +188722,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [25143] = 25, + [24921] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(4005), 1, + ACTIONS(3999), 1, anon_sym_SEMI, - ACTIONS(4007), 1, + ACTIONS(4001), 1, sym_is_debug, - STATE(1975), 1, + STATE(1982), 1, sym_preproc, - STATE(4797), 1, + STATE(5071), 1, sym_foreach, - STATE(6072), 1, + STATE(6060), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2749), 2, + ACTIONS(2623), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -188018,7 +188792,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2753), 10, + ACTIONS(2627), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -188029,69 +188803,262 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [25249] = 25, + [25027] = 9, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(831), 1, + aux_sym_attribute_name_token1, + STATE(1967), 1, + aux_sym_function_decl_repeat2, + STATE(1983), 1, + sym_preproc, + STATE(2073), 1, + sym_attribute_name, + STATE(2112), 1, + sym_attribute, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4003), 21, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(4005), 26, + anon_sym_if, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [25101] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(1968), 1, + aux_sym_function_decl_repeat2, + STATE(1984), 1, + sym_preproc, + STATE(2073), 1, + sym_attribute_name, + STATE(2112), 1, + sym_attribute, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4003), 21, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(4005), 27, + anon_sym_if, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [25173] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(1153), 1, + anon_sym_AMP, + ACTIONS(1155), 1, + anon_sym_LBRACK_RBRACK, + STATE(1985), 1, + sym_preproc, + STATE(1994), 1, + aux_sym_typename_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(859), 20, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(861), 28, + anon_sym_if, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_LBRACK, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [25245] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(4009), 1, + ACTIONS(4007), 1, anon_sym_SEMI, - ACTIONS(4011), 1, + ACTIONS(4009), 1, sym_is_debug, - STATE(1976), 1, + STATE(1986), 1, sym_preproc, - STATE(4868), 1, + STATE(4925), 1, sym_foreach, - STATE(5972), 1, + STATE(5814), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2301), 2, + ACTIONS(2315), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -188099,7 +189066,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2305), 10, + ACTIONS(2319), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -188110,69 +189077,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [25355] = 25, + [25351] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(4013), 1, + ACTIONS(4011), 1, anon_sym_SEMI, - ACTIONS(4015), 1, + ACTIONS(4013), 1, sym_is_debug, - STATE(1977), 1, + STATE(1987), 1, sym_preproc, - STATE(4936), 1, + STATE(5031), 1, sym_foreach, - STATE(6075), 1, + STATE(6068), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2365), 2, + ACTIONS(2583), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -188180,7 +189147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2369), 10, + ACTIONS(2587), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -188191,69 +189158,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [25461] = 25, + [25457] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(4017), 1, + ACTIONS(4015), 1, anon_sym_SEMI, - ACTIONS(4019), 1, + ACTIONS(4017), 1, sym_is_debug, - STATE(1978), 1, + STATE(1988), 1, sym_preproc, - STATE(4896), 1, + STATE(5020), 1, sym_foreach, - STATE(6105), 1, + STATE(6058), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2357), 2, + ACTIONS(2483), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -188261,7 +189228,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2361), 10, + ACTIONS(2487), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -188272,69 +189239,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [25567] = 25, + [25563] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(4021), 1, + ACTIONS(4019), 1, anon_sym_SEMI, - ACTIONS(4023), 1, + ACTIONS(4021), 1, sym_is_debug, - STATE(1979), 1, + STATE(1989), 1, sym_preproc, - STATE(4890), 1, + STATE(5015), 1, sym_foreach, - STATE(6108), 1, + STATE(6056), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2349), 2, + ACTIONS(2363), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -188342,7 +189309,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2353), 10, + ACTIONS(2367), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -188353,69 +189320,134 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [25673] = 25, + [25669] = 9, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(831), 1, + aux_sym_attribute_name_token1, + STATE(1984), 1, + aux_sym_function_decl_repeat2, + STATE(1990), 1, + sym_preproc, + STATE(2073), 1, + sym_attribute_name, + STATE(2112), 1, + sym_attribute, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4023), 21, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(4025), 26, + anon_sym_if, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [25743] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(4025), 1, - anon_sym_SEMI, ACTIONS(4027), 1, + anon_sym_SEMI, + ACTIONS(4029), 1, sym_is_debug, - STATE(1980), 1, + STATE(1991), 1, sym_preproc, - STATE(4853), 1, + STATE(4982), 1, sym_foreach, - STATE(6113), 1, + STATE(5904), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2341), 2, + ACTIONS(2347), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -188423,7 +189455,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2345), 10, + ACTIONS(2351), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -188434,69 +189466,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [25779] = 25, + [25849] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(4029), 1, - anon_sym_SEMI, ACTIONS(4031), 1, + anon_sym_SEMI, + ACTIONS(4033), 1, sym_is_debug, - STATE(1981), 1, + STATE(1992), 1, sym_preproc, - STATE(4841), 1, + STATE(4977), 1, sym_foreach, - STATE(6101), 1, + STATE(5893), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2333), 2, + ACTIONS(2339), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -188504,7 +189536,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2337), 10, + ACTIONS(2343), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -188515,69 +189547,196 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [25885] = 25, + [25955] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4039), 1, + anon_sym_AMP, + ACTIONS(4042), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + STATE(1993), 2, + sym_preproc, + aux_sym_typename_repeat1, + ACTIONS(4035), 20, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(4037), 28, + anon_sym_if, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_LBRACK, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [26025] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(1153), 1, + anon_sym_AMP, + ACTIONS(1155), 1, + anon_sym_LBRACK_RBRACK, + STATE(1993), 1, + aux_sym_typename_repeat1, + STATE(1994), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4045), 20, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(4047), 28, + anon_sym_if, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_LBRACK, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [26097] = 25, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3698), 1, + ACTIONS(3706), 1, anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - ACTIONS(4033), 1, + ACTIONS(4049), 1, anon_sym_SEMI, - ACTIONS(4035), 1, + ACTIONS(4051), 1, sym_is_debug, - STATE(1982), 1, + STATE(1995), 1, sym_preproc, - STATE(4804), 1, + STATE(4928), 1, sym_foreach, - STATE(6022), 1, + STATE(5798), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2325), 2, + ACTIONS(2009), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3704), 4, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(3708), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -188585,7 +189744,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2329), 10, + ACTIONS(2013), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -188596,177 +189755,317 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [25991] = 25, + [26203] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, + STATE(1996), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4053), 21, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_LBRACE, - ACTIONS(3233), 1, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK_RBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(4055), 29, + anon_sym_if, + sym_is_debug, + anon_sym_DASH, anon_sym_foreach, - ACTIONS(3698), 1, - anon_sym_EQ, - ACTIONS(3714), 1, - anon_sym_in, - ACTIONS(3716), 1, - anon_sym_BANGin, - ACTIONS(3718), 1, + aux_sym_attribute_name_token1, + anon_sym_PLUS, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, anon_sym_LBRACK, - ACTIONS(3720), 1, - anon_sym_DOT, - ACTIONS(3722), 1, - anon_sym_DOT_QMARK, - ACTIONS(3724), 1, - anon_sym_QMARK_DOT, - ACTIONS(3726), 1, - anon_sym_QMARK, - ACTIONS(4037), 1, - anon_sym_SEMI, - ACTIONS(4039), 1, - sym_is_debug, - STATE(1983), 1, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [26268] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4057), 1, + anon_sym_LPAREN, + STATE(1997), 1, sym_preproc, - STATE(4812), 1, - sym_foreach, - STATE(6081), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2317), 2, + ACTIONS(833), 24, + anon_sym_SEMI, anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(3706), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3712), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3704), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + ACTIONS(817), 25, + anon_sym_EQ, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, anon_sym_STAR, + anon_sym_on, + sym_is_debug, anon_sym_DASH, + anon_sym_sink, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_public, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2321), 10, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + [26335] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4059), 1, + anon_sym_LPAREN, + STATE(1998), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(833), 24, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + ACTIONS(817), 25, + anon_sym_EQ, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, + anon_sym_STAR, anon_sym_on, + sym_is_debug, + anon_sym_DASH, anon_sym_sink, + anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, - sym_name, - [26097] = 25, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - ACTIONS(3233), 1, - anon_sym_foreach, - ACTIONS(3698), 1, - anon_sym_EQ, - ACTIONS(3714), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_in, - ACTIONS(3716), 1, - anon_sym_BANGin, - ACTIONS(3718), 1, - anon_sym_LBRACK, - ACTIONS(3720), 1, anon_sym_DOT, - ACTIONS(3722), 1, - anon_sym_DOT_QMARK, - ACTIONS(3724), 1, - anon_sym_QMARK_DOT, - ACTIONS(3726), 1, anon_sym_QMARK, - ACTIONS(4041), 1, - anon_sym_SEMI, - ACTIONS(4043), 1, - sym_is_debug, - STATE(1984), 1, + sym_name, + [26402] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(1999), 1, sym_preproc, - STATE(4856), 1, - sym_foreach, - STATE(5979), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2309), 2, + ACTIONS(2533), 25, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(3706), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3712), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3704), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + ACTIONS(2535), 25, + anon_sym_EQ, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, anon_sym_STAR, + anon_sym_on, + sym_is_debug, anon_sym_DASH, + anon_sym_sink, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_public, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2313), 10, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + [26467] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2000), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2529), 25, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + ACTIONS(2531), 25, + anon_sym_EQ, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, + anon_sym_STAR, anon_sym_on, + sym_is_debug, + anon_sym_DASH, anon_sym_sink, + anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - [26203] = 5, + [26532] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1985), 1, + STATE(2001), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4045), 21, + ACTIONS(4061), 21, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, @@ -188788,7 +190087,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4047), 29, + ACTIONS(4063), 29, anon_sym_if, sym_is_debug, anon_sym_DASH, @@ -188818,15 +190117,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [26268] = 5, + [26597] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1986), 1, + STATE(2002), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4049), 21, + ACTIONS(4065), 21, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, @@ -188848,7 +190147,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4051), 29, + ACTIONS(4067), 29, anon_sym_if, sym_is_debug, anon_sym_DASH, @@ -188878,15 +190177,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [26333] = 5, + [26662] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1987), 1, + STATE(2003), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1489), 25, + ACTIONS(1333), 25, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -188912,68 +190211,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(1491), 25, - anon_sym_EQ, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_STAR, - anon_sym_on, - sym_is_debug, - anon_sym_DASH, - anon_sym_sink, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_public, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - [26398] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4053), 1, - anon_sym_LPAREN, - STATE(1988), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(803), 24, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - ACTIONS(799), 25, + ACTIONS(1335), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -188999,15 +190237,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [26465] = 5, + [26727] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1989), 1, + STATE(2004), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4055), 21, + ACTIONS(4069), 21, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, @@ -189029,7 +190267,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4057), 29, + ACTIONS(4071), 29, anon_sym_if, sym_is_debug, anon_sym_DASH, @@ -189059,15 +190297,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [26530] = 5, + [26792] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1990), 1, + STATE(2005), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4059), 21, + ACTIONS(4073), 21, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, @@ -189089,7 +190327,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4061), 29, + ACTIONS(4075), 29, anon_sym_if, sym_is_debug, anon_sym_DASH, @@ -189119,17 +190357,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [26595] = 6, + [26857] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4063), 1, - anon_sym_LPAREN, - STATE(1991), 1, + STATE(2006), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(803), 24, + ACTIONS(2593), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -189154,7 +190390,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(799), 25, + ACTIONS(2595), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -189180,17 +190416,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [26662] = 5, + [26921] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1992), 1, + STATE(2007), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2105), 25, + ACTIONS(2573), 24, anon_sym_SEMI, - anon_sym_LPAREN, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, @@ -189214,7 +190449,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2107), 25, + ACTIONS(2575), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -189240,17 +190475,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [26727] = 5, + [26985] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1993), 1, + STATE(2008), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2101), 25, + ACTIONS(2569), 24, anon_sym_SEMI, - anon_sym_LPAREN, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, @@ -189274,7 +190508,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2103), 25, + ACTIONS(2571), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -189300,75 +190534,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [26792] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(1994), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(4065), 21, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK_RBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(4067), 29, - anon_sym_if, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_LBRACK, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [26857] = 5, + [27049] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1995), 1, + STATE(2009), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2161), 24, + ACTIONS(2525), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -189393,7 +190567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2163), 25, + ACTIONS(2527), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -189419,15 +190593,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [26921] = 5, + [27113] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1996), 1, + STATE(2010), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2207), 24, + ACTIONS(2521), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -189452,7 +190626,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2209), 25, + ACTIONS(2523), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -189478,15 +190652,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [26985] = 5, + [27177] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1997), 1, + STATE(2011), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(803), 24, + ACTIONS(2517), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -189511,7 +190685,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(799), 25, + ACTIONS(2519), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -189537,15 +190711,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [27049] = 5, + [27241] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1998), 1, + STATE(2012), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1973), 24, + ACTIONS(2513), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -189570,7 +190744,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(1975), 25, + ACTIONS(2515), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -189596,15 +190770,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [27113] = 5, + [27305] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(1999), 1, + STATE(2013), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2203), 24, + ACTIONS(2509), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -189629,7 +190803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2205), 25, + ACTIONS(2511), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -189655,15 +190829,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [27177] = 5, + [27369] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2000), 1, + STATE(2014), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1961), 24, + ACTIONS(2577), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -189688,7 +190862,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(1963), 25, + ACTIONS(2579), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -189714,15 +190888,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [27241] = 5, + [27433] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2001), 1, + STATE(2015), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1957), 24, + ACTIONS(2505), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -189747,7 +190921,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(1959), 25, + ACTIONS(2507), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -189773,15 +190947,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [27305] = 5, + [27497] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2002), 1, + STATE(2016), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1953), 24, + ACTIONS(2501), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -189806,7 +190980,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(1955), 25, + ACTIONS(2503), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -189832,15 +191006,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [27369] = 5, + [27561] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2003), 1, + STATE(2017), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2199), 24, + ACTIONS(2497), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -189865,7 +191039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2201), 25, + ACTIONS(2499), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -189891,15 +191065,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [27433] = 5, + [27625] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2004), 1, + STATE(2018), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1969), 24, + ACTIONS(2493), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -189924,7 +191098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(1971), 25, + ACTIONS(2495), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -189950,15 +191124,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [27497] = 5, + [27689] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2005), 1, + STATE(2019), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2195), 24, + ACTIONS(2489), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -189983,7 +191157,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2197), 25, + ACTIONS(2491), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -190009,42 +191183,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [27561] = 6, + [27753] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4069), 1, - anon_sym_SLASH, - STATE(2006), 1, + ACTIONS(3722), 1, + anon_sym_in, + ACTIONS(3724), 1, + anon_sym_BANGin, + ACTIONS(3726), 1, + anon_sym_LBRACK, + ACTIONS(3728), 1, + anon_sym_DOT, + ACTIONS(3730), 1, + anon_sym_DOT_QMARK, + ACTIONS(3732), 1, + anon_sym_QMARK_DOT, + ACTIONS(3734), 1, + anon_sym_QMARK, + STATE(2020), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(799), 24, - anon_sym_EQ, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_STAR, - anon_sym_on, - sym_is_debug, - anon_sym_DASH, - anon_sym_sink, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_public, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3716), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(3718), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(3708), 7, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(803), 24, + ACTIONS(2561), 8, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -190053,31 +191240,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + ACTIONS(2563), 13, + anon_sym_EQ, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + sym_is_debug, + anon_sym_sink, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_public, + sym_name, + [27841] = 15, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(3722), 1, + anon_sym_in, + ACTIONS(3724), 1, anon_sym_BANGin, + ACTIONS(3726), 1, anon_sym_LBRACK, + ACTIONS(3728), 1, + anon_sym_DOT, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - [27627] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(2007), 1, + ACTIONS(3734), 1, + anon_sym_QMARK, + STATE(2021), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(93), 24, + ACTIONS(3714), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3716), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(2557), 14, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -190086,23 +191296,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - ACTIONS(95), 25, + ACTIONS(2559), 20, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -190117,39 +191317,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, - anon_sym_LT, - anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, sym_name, - [27691] = 11, + [27925] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3718), 1, - anon_sym_LBRACK, - ACTIONS(3720), 1, - anon_sym_DOT, - ACTIONS(3722), 1, - anon_sym_DOT_QMARK, - ACTIONS(3724), 1, - anon_sym_QMARK_DOT, - ACTIONS(3726), 1, - anon_sym_QMARK, - STATE(2008), 1, + STATE(2022), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3712), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2185), 19, + ACTIONS(2477), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -190168,8 +191350,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_BANGin, - ACTIONS(2187), 23, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + ACTIONS(2479), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -190192,16 +191379,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - [27767] = 5, + [27989] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2009), 1, + STATE(2023), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1949), 24, + ACTIONS(2473), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -190226,7 +191415,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(1951), 25, + ACTIONS(2475), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -190252,15 +191441,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [27831] = 5, + [28053] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2010), 1, + STATE(2024), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2181), 24, + ACTIONS(2469), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -190285,7 +191474,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2183), 25, + ACTIONS(2471), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -190311,28 +191500,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [27895] = 11, + [28117] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3718), 1, - anon_sym_LBRACK, - ACTIONS(3720), 1, - anon_sym_DOT, - ACTIONS(3722), 1, - anon_sym_DOT_QMARK, - ACTIONS(3724), 1, - anon_sym_QMARK_DOT, - ACTIONS(3726), 1, - anon_sym_QMARK, - STATE(2011), 1, + STATE(2025), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3712), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2177), 19, + ACTIONS(2465), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -190351,8 +191527,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_BANGin, - ACTIONS(2179), 23, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + ACTIONS(2467), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -190375,16 +191556,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - [27971] = 5, + [28181] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2012), 1, + STATE(2026), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1965), 24, + ACTIONS(2461), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -190409,7 +191592,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(1967), 25, + ACTIONS(2463), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -190435,15 +191618,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [28035] = 5, + [28245] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2013), 1, + STATE(2027), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2165), 24, + ACTIONS(2457), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -190468,7 +191651,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2167), 25, + ACTIONS(2459), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -190494,15 +191677,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [28099] = 5, + [28309] = 9, ACTIONS(5), 1, anon_sym_ATif, - STATE(2014), 1, + ACTIONS(3726), 1, + anon_sym_LBRACK, + ACTIONS(3728), 1, + anon_sym_DOT, + ACTIONS(3730), 1, + anon_sym_DOT_QMARK, + ACTIONS(3732), 1, + anon_sym_QMARK_DOT, + STATE(2028), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1941), 24, + ACTIONS(2445), 21, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -190524,10 +191715,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - ACTIONS(1943), 25, + ACTIONS(2447), 24, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -190550,18 +191738,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_in, - anon_sym_DOT, anon_sym_QMARK, sym_name, - [28163] = 5, + [28381] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2015), 1, + STATE(2029), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2157), 24, + ACTIONS(2441), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -190586,7 +191773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2159), 25, + ACTIONS(2443), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -190612,15 +191799,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [28227] = 5, + [28445] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2016), 1, + STATE(2030), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2153), 24, + ACTIONS(2437), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -190645,7 +191832,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2155), 25, + ACTIONS(2439), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -190671,15 +191858,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [28291] = 5, + [28509] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2017), 1, + STATE(2031), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2149), 24, + ACTIONS(2433), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -190704,7 +191891,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2151), 25, + ACTIONS(2435), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -190730,230 +191917,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [28355] = 21, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(845), 1, - sym_name, - ACTIONS(847), 1, - anon_sym_LBRACK, - ACTIONS(4071), 1, - anon_sym_SEMI, - ACTIONS(4073), 1, - anon_sym_LPAREN, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4077), 1, - anon_sym_if, - ACTIONS(4079), 1, - anon_sym_DASH_GT, - ACTIONS(4081), 1, - sym_is_debug, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4085), 1, - aux_sym_attribute_name_token1, - STATE(2018), 1, - sym_preproc, - STATE(5085), 1, - aux_sym_function_decl_repeat2, - STATE(6130), 1, - sym_attribute, - STATE(6132), 1, - sym_attribute_name, - STATE(6788), 1, - sym_foreach, - STATE(8264), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(833), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(799), 13, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(803), 19, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [28451] = 20, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(845), 1, - sym_name, - ACTIONS(4071), 1, - anon_sym_SEMI, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4077), 1, - anon_sym_if, - ACTIONS(4079), 1, - anon_sym_DASH_GT, - ACTIONS(4081), 1, - sym_is_debug, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4085), 1, - aux_sym_attribute_name_token1, - ACTIONS(4087), 1, - anon_sym_LPAREN, - STATE(2019), 1, - sym_preproc, - STATE(5085), 1, - aux_sym_function_decl_repeat2, - STATE(6130), 1, - sym_attribute, - STATE(6132), 1, - sym_attribute_name, - STATE(6788), 1, - sym_foreach, - STATE(8264), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(833), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(799), 13, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(803), 20, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [28545] = 12, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(2020), 1, - sym_preproc, - STATE(5085), 1, - aux_sym_function_decl_repeat2, - STATE(6130), 1, - sym_attribute, - STATE(6132), 1, - sym_attribute_name, - STATE(6788), 1, - sym_foreach, - STATE(8264), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(801), 5, - anon_sym_if, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - sym_name, - ACTIONS(797), 7, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_LBRACK, - ACTIONS(799), 13, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(803), 19, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [28623] = 5, + [28573] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2021), 1, + STATE(2032), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1945), 24, + ACTIONS(2429), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -190978,7 +191950,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(1947), 25, + ACTIONS(2431), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -191004,15 +191976,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [28687] = 5, + [28637] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2022), 1, + STATE(2033), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1977), 24, + ACTIONS(2425), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -191037,7 +192009,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(1979), 25, + ACTIONS(2427), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -191063,15 +192035,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [28751] = 5, + [28701] = 11, ACTIONS(5), 1, anon_sym_ATif, - STATE(2023), 1, + ACTIONS(3726), 1, + anon_sym_LBRACK, + ACTIONS(3728), 1, + anon_sym_DOT, + ACTIONS(3730), 1, + anon_sym_DOT_QMARK, + ACTIONS(3732), 1, + anon_sym_QMARK_DOT, + ACTIONS(3734), 1, + anon_sym_QMARK, + STATE(2034), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1981), 24, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2557), 19, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -191090,13 +192075,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - ACTIONS(1983), 25, + ACTIONS(2559), 23, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -191119,18 +192099,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, sym_name, - [28815] = 5, + [28777] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2024), 1, + STATE(2035), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1985), 24, + ACTIONS(2421), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -191155,7 +192133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(1987), 25, + ACTIONS(2423), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -191181,15 +192159,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [28879] = 5, + [28841] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2025), 1, + STATE(2036), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2145), 24, + ACTIONS(2417), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -191214,7 +192192,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2147), 25, + ACTIONS(2419), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -191240,15 +192218,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [28943] = 5, + [28905] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2026), 1, + STATE(2037), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2141), 24, + ACTIONS(2413), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -191273,7 +192251,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2143), 25, + ACTIONS(2415), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -191299,15 +192277,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [29007] = 5, + [28969] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2027), 1, + STATE(2038), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1989), 24, + ACTIONS(2409), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -191332,7 +192310,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(1991), 25, + ACTIONS(2411), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -191358,55 +192336,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [29071] = 17, + [29033] = 15, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - STATE(2028), 1, + STATE(2039), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, + ACTIONS(2553), 14, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, + ACTIONS(2555), 20, + anon_sym_EQ, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, anon_sym_STAR, + anon_sym_on, + sym_is_debug, anon_sym_DASH, + anon_sym_sink, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_public, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2133), 8, + sym_name, + [29117] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2040), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2405), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -191415,29 +192422,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(2135), 13, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + ACTIONS(2407), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, + anon_sym_STAR, anon_sym_on, sym_is_debug, + anon_sym_DASH, anon_sym_sink, anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - [29159] = 5, + [29181] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2029), 1, + STATE(2041), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1993), 24, + ACTIONS(2401), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -191462,7 +192497,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(1995), 25, + ACTIONS(2403), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -191488,15 +192523,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [29223] = 5, + [29245] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2030), 1, + STATE(2042), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1997), 24, + ACTIONS(2397), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -191521,7 +192556,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(1999), 25, + ACTIONS(2399), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -191547,40 +192582,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [29287] = 15, + [29309] = 15, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3714), 1, + ACTIONS(3722), 1, anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(3724), 1, anon_sym_BANGin, - ACTIONS(3718), 1, + ACTIONS(3726), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, + ACTIONS(3728), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, + ACTIONS(3734), 1, anon_sym_QMARK, - STATE(2031), 1, + STATE(2043), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3706), 2, + ACTIONS(3714), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3708), 4, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2129), 14, + ACTIONS(2537), 14, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -191595,7 +192630,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(2131), 20, + ACTIONS(2539), 20, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -191616,15 +192651,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, sym_name, - [29371] = 5, + [29393] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2032), 1, + STATE(2044), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2001), 24, + ACTIONS(2393), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -191649,7 +192684,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2003), 25, + ACTIONS(2395), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -191675,28 +192710,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [29435] = 11, + [29457] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3718), 1, - anon_sym_LBRACK, - ACTIONS(3720), 1, - anon_sym_DOT, - ACTIONS(3722), 1, - anon_sym_DOT_QMARK, - ACTIONS(3724), 1, - anon_sym_QMARK_DOT, - ACTIONS(3726), 1, - anon_sym_QMARK, - STATE(2033), 1, + STATE(2045), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3712), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2129), 19, + ACTIONS(2389), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -191715,8 +192737,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_BANGin, - ACTIONS(2131), 23, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + ACTIONS(2391), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -191739,41 +192766,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - [29511] = 15, + [29521] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3714), 1, - anon_sym_in, - ACTIONS(3716), 1, - anon_sym_BANGin, - ACTIONS(3718), 1, - anon_sym_LBRACK, - ACTIONS(3720), 1, - anon_sym_DOT, - ACTIONS(3722), 1, - anon_sym_DOT_QMARK, - ACTIONS(3724), 1, - anon_sym_QMARK_DOT, - ACTIONS(3726), 1, - anon_sym_QMARK, - STATE(2034), 1, + STATE(2046), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3706), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3712), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3708), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2125), 14, + ACTIONS(2353), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -191782,13 +192786,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(2127), 20, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + ACTIONS(2355), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -191803,21 +192817,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - [29595] = 5, + [29585] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2035), 1, + STATE(2047), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2005), 24, + ACTIONS(2385), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -191842,7 +192861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2007), 25, + ACTIONS(2387), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -191868,40 +192887,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [29659] = 15, + [29649] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3714), 1, - anon_sym_in, - ACTIONS(3716), 1, - anon_sym_BANGin, - ACTIONS(3718), 1, - anon_sym_LBRACK, - ACTIONS(3720), 1, - anon_sym_DOT, - ACTIONS(3722), 1, - anon_sym_DOT_QMARK, - ACTIONS(3724), 1, - anon_sym_QMARK_DOT, - ACTIONS(3726), 1, - anon_sym_QMARK, - STATE(2036), 1, + STATE(2048), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3706), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3712), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3708), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2109), 14, + ACTIONS(2381), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -191910,13 +192904,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(2111), 20, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + ACTIONS(2383), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -191931,21 +192935,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - [29743] = 5, + [29713] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2037), 1, + STATE(2049), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2097), 24, + ACTIONS(2377), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -191970,7 +192979,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2099), 25, + ACTIONS(2379), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -191996,15 +193005,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [29807] = 5, + [29777] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2038), 1, + STATE(2050), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2009), 24, + ACTIONS(2373), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -192029,7 +193038,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2011), 25, + ACTIONS(2375), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -192055,62 +193064,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [29871] = 21, + [29841] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(847), 1, - anon_sym_LBRACK, - ACTIONS(871), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4085), 1, - aux_sym_attribute_name_token1, - ACTIONS(4089), 1, - anon_sym_SEMI, - ACTIONS(4091), 1, - anon_sym_LPAREN, - ACTIONS(4093), 1, - anon_sym_if, - ACTIONS(4095), 1, - anon_sym_DASH_GT, - ACTIONS(4097), 1, - sym_is_debug, - STATE(2039), 1, + STATE(2051), 1, sym_preproc, - STATE(5075), 1, - aux_sym_function_decl_repeat2, - STATE(6130), 1, - sym_attribute, - STATE(6132), 1, - sym_attribute_name, - STATE(6786), 1, - sym_foreach, - STATE(8220), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(863), 2, + ACTIONS(2369), 24, + anon_sym_SEMI, anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(799), 13, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(803), 19, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -192128,51 +193094,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANGin, + anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [29967] = 20, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(871), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4085), 1, - aux_sym_attribute_name_token1, - ACTIONS(4089), 1, - anon_sym_SEMI, - ACTIONS(4093), 1, - anon_sym_if, - ACTIONS(4095), 1, - anon_sym_DASH_GT, - ACTIONS(4097), 1, - sym_is_debug, - ACTIONS(4099), 1, - anon_sym_LPAREN, - STATE(2040), 1, - sym_preproc, - STATE(5075), 1, - aux_sym_function_decl_repeat2, - STATE(6130), 1, - sym_attribute, - STATE(6132), 1, - sym_attribute_name, - STATE(6786), 1, - sym_foreach, - STATE(8220), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(863), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(799), 13, + ACTIONS(2371), 25, anon_sym_EQ, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, anon_sym_STAR, + anon_sym_on, + sym_is_debug, anon_sym_DASH, + anon_sym_sink, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_public, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, @@ -192183,7 +193122,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(803), 20, + sym_name, + [29905] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2052), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2589), 24, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -192204,42 +193156,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [30061] = 12, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(2041), 1, - sym_preproc, - STATE(5075), 1, - aux_sym_function_decl_repeat2, - STATE(6130), 1, - sym_attribute, - STATE(6132), 1, - sym_attribute_name, - STATE(6786), 1, - sym_foreach, - STATE(8220), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(801), 5, - anon_sym_if, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - sym_name, - ACTIONS(797), 7, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_LBRACK, - ACTIONS(799), 13, + ACTIONS(2591), 25, anon_sym_EQ, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, anon_sym_STAR, + anon_sym_on, + sym_is_debug, anon_sym_DASH, + anon_sym_sink, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_public, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, @@ -192250,7 +193181,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(803), 19, + sym_name, + [29969] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2053), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2597), 24, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -192268,53 +193212,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANGin, + anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [30139] = 21, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(847), 1, - anon_sym_LBRACK, - ACTIONS(911), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4085), 1, - aux_sym_attribute_name_token1, - ACTIONS(4101), 1, - anon_sym_SEMI, - ACTIONS(4103), 1, - anon_sym_LPAREN, - ACTIONS(4105), 1, - anon_sym_if, - ACTIONS(4107), 1, - anon_sym_DASH_GT, - ACTIONS(4109), 1, - sym_is_debug, - STATE(2042), 1, - sym_preproc, - STATE(5060), 1, - aux_sym_function_decl_repeat2, - STATE(6130), 1, - sym_attribute, - STATE(6132), 1, - sym_attribute_name, - STATE(6760), 1, - sym_foreach, - STATE(8253), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(903), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(799), 13, + ACTIONS(2599), 25, anon_sym_EQ, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, anon_sym_STAR, + anon_sym_on, + sym_is_debug, anon_sym_DASH, + anon_sym_sink, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_public, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, @@ -192325,7 +193240,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(803), 19, + sym_name, + [30033] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2054), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2601), 24, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -192343,51 +193271,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANGin, + anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [30235] = 20, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(911), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4085), 1, - aux_sym_attribute_name_token1, - ACTIONS(4101), 1, - anon_sym_SEMI, - ACTIONS(4105), 1, - anon_sym_if, - ACTIONS(4107), 1, - anon_sym_DASH_GT, - ACTIONS(4109), 1, - sym_is_debug, - ACTIONS(4111), 1, - anon_sym_LPAREN, - STATE(2043), 1, - sym_preproc, - STATE(5060), 1, - aux_sym_function_decl_repeat2, - STATE(6130), 1, - sym_attribute, - STATE(6132), 1, - sym_attribute_name, - STATE(6760), 1, - sym_foreach, - STATE(8253), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(903), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(799), 13, + ACTIONS(2603), 25, anon_sym_EQ, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, anon_sym_STAR, + anon_sym_on, + sym_is_debug, anon_sym_DASH, + anon_sym_sink, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_public, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, @@ -192398,102 +193299,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(803), 20, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + sym_name, + [30097] = 19, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(3706), 1, + anon_sym_EQ, + ACTIONS(3722), 1, + anon_sym_in, + ACTIONS(3724), 1, anon_sym_BANGin, + ACTIONS(3726), 1, anon_sym_LBRACK, + ACTIONS(3728), 1, + anon_sym_DOT, + ACTIONS(3730), 1, anon_sym_DOT_QMARK, + ACTIONS(3732), 1, anon_sym_QMARK_DOT, - [30329] = 12, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(2044), 1, + ACTIONS(3734), 1, + anon_sym_QMARK, + STATE(2055), 1, sym_preproc, - STATE(5060), 1, - aux_sym_function_decl_repeat2, - STATE(6130), 1, - sym_attribute, - STATE(6132), 1, - sym_attribute_name, - STATE(6760), 1, - sym_foreach, - STATE(8253), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(801), 5, - anon_sym_if, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - sym_name, - ACTIONS(797), 7, + ACTIONS(3714), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2605), 4, anon_sym_SEMI, - anon_sym_LPAREN, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_LBRACK, - ACTIONS(799), 13, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(803), 19, + ACTIONS(3712), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + ACTIONS(3716), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + ACTIONS(3718), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [30407] = 5, + ACTIONS(3708), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2609), 12, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + sym_is_debug, + anon_sym_sink, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_public, + sym_name, + [30189] = 11, ACTIONS(5), 1, anon_sym_ATif, - STATE(2045), 1, + ACTIONS(3726), 1, + anon_sym_LBRACK, + ACTIONS(3728), 1, + anon_sym_DOT, + ACTIONS(3730), 1, + anon_sym_DOT_QMARK, + ACTIONS(3732), 1, + anon_sym_QMARK_DOT, + ACTIONS(3734), 1, + anon_sym_QMARK, + STATE(2056), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2093), 24, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2613), 19, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -192512,13 +193413,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - ACTIONS(2095), 25, + ACTIONS(2615), 23, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -192541,18 +193437,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, sym_name, - [30471] = 5, + [30265] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2046), 1, + STATE(2057), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2089), 24, + ACTIONS(2617), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -192577,7 +193471,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2091), 25, + ACTIONS(2619), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -192603,15 +193497,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [30535] = 5, + [30329] = 11, ACTIONS(5), 1, anon_sym_ATif, - STATE(2047), 1, + ACTIONS(3726), 1, + anon_sym_LBRACK, + ACTIONS(3728), 1, + anon_sym_DOT, + ACTIONS(3730), 1, + anon_sym_DOT_QMARK, + ACTIONS(3732), 1, + anon_sym_QMARK_DOT, + ACTIONS(3734), 1, + anon_sym_QMARK, + STATE(2058), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2085), 24, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2653), 19, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -192630,13 +193537,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - ACTIONS(2087), 25, + ACTIONS(2655), 23, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -192659,18 +193561,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, sym_name, - [30599] = 5, + [30405] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2048), 1, + STATE(2059), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2081), 24, + ACTIONS(93), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -192695,7 +193595,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2083), 25, + ACTIONS(95), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -192721,75 +193621,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [30663] = 6, + [30469] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4115), 1, - anon_sym_EQ, - STATE(2049), 1, + ACTIONS(4077), 1, + anon_sym_SLASH, + STATE(2060), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4113), 21, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(817), 24, + anon_sym_EQ, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(4117), 27, - anon_sym_if, + anon_sym_on, sym_is_debug, anon_sym_DASH, + anon_sym_sink, anon_sym_foreach, aux_sym_attribute_name_token1, + anon_sym_public, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_AMP, anon_sym_PIPE, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [30729] = 5, + ACTIONS(833), 24, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [30535] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2050), 1, + STATE(2061), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2077), 24, + ACTIONS(2663), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -192814,7 +193714,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2079), 25, + ACTIONS(2665), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -192840,15 +193740,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [30793] = 5, + [30599] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2051), 1, + STATE(2062), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2073), 24, + ACTIONS(2667), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -192873,7 +193773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2075), 25, + ACTIONS(2669), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -192899,15 +193799,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [30857] = 5, + [30663] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2052), 1, + STATE(2063), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2069), 24, + ACTIONS(2671), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -192932,7 +193832,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2071), 25, + ACTIONS(2673), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -192958,74 +193858,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [30921] = 5, + [30727] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2053), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(4119), 22, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(4121), 27, - anon_sym_if, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [30985] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(2054), 1, + STATE(2064), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2065), 24, + ACTIONS(833), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -193050,7 +193891,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2067), 25, + ACTIONS(817), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -193076,19 +193917,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - [31049] = 5, + [30791] = 21, ACTIONS(5), 1, anon_sym_ATif, - STATE(2055), 1, + ACTIONS(835), 1, + sym_name, + ACTIONS(837), 1, + anon_sym_LBRACK, + ACTIONS(4079), 1, + anon_sym_SEMI, + ACTIONS(4081), 1, + anon_sym_LPAREN, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4085), 1, + anon_sym_if, + ACTIONS(4087), 1, + anon_sym_DASH_GT, + ACTIONS(4089), 1, + sym_is_debug, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + STATE(2065), 1, sym_preproc, + STATE(4824), 1, + aux_sym_function_decl_repeat2, + STATE(6159), 1, + sym_attribute, + STATE(6160), 1, + sym_attribute_name, + STATE(6677), 1, + sym_foreach, + STATE(8435), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2061), 24, - anon_sym_SEMI, + ACTIONS(821), 2, anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, + ACTIONS(817), 13, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(833), 19, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -193106,24 +193990,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANGin, - anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2063), 25, - anon_sym_EQ, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_STAR, - anon_sym_on, + [30887] = 20, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(835), 1, + sym_name, + ACTIONS(4079), 1, + anon_sym_SEMI, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4085), 1, + anon_sym_if, + ACTIONS(4087), 1, + anon_sym_DASH_GT, + ACTIONS(4089), 1, sym_is_debug, - anon_sym_DASH, - anon_sym_sink, + ACTIONS(4091), 1, anon_sym_foreach, + ACTIONS(4093), 1, aux_sym_attribute_name_token1, - anon_sym_public, + ACTIONS(4095), 1, + anon_sym_LPAREN, + STATE(2066), 1, + sym_preproc, + STATE(4824), 1, + aux_sym_function_decl_repeat2, + STATE(6159), 1, + sym_attribute, + STATE(6160), 1, + sym_attribute_name, + STATE(6677), 1, + sym_foreach, + STATE(8435), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(821), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(817), 13, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, @@ -193134,122 +194045,194 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - sym_name, - [31113] = 19, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(3698), 1, - anon_sym_EQ, - ACTIONS(3714), 1, - anon_sym_in, - ACTIONS(3716), 1, + ACTIONS(833), 20, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_BANGin, - ACTIONS(3718), 1, anon_sym_LBRACK, - ACTIONS(3720), 1, - anon_sym_DOT, - ACTIONS(3722), 1, anon_sym_DOT_QMARK, - ACTIONS(3724), 1, anon_sym_QMARK_DOT, - ACTIONS(3726), 1, - anon_sym_QMARK, - STATE(2056), 1, + [30981] = 12, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2067), 1, sym_preproc, + STATE(4824), 1, + aux_sym_function_decl_repeat2, + STATE(6159), 1, + sym_attribute, + STATE(6160), 1, + sym_attribute_name, + STATE(6677), 1, + sym_foreach, + STATE(8435), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3706), 2, + ACTIONS(861), 5, + anon_sym_if, + sym_is_debug, + anon_sym_foreach, + aux_sym_attribute_name_token1, + sym_name, + ACTIONS(859), 7, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACK, + ACTIONS(817), 13, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3712), 2, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(833), 19, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2169), 4, + anon_sym_BANGin, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [31059] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2068), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2755), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(3704), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(3708), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(3710), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(3700), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2173), 12, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + ACTIONS(2757), 25, + anon_sym_EQ, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, + anon_sym_STAR, anon_sym_on, sym_is_debug, + anon_sym_DASH, anon_sym_sink, anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - [31205] = 21, + [31123] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(847), 1, + ACTIONS(837), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(875), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4085), 1, + ACTIONS(4093), 1, aux_sym_attribute_name_token1, - ACTIONS(4123), 1, + ACTIONS(4097), 1, anon_sym_SEMI, - ACTIONS(4125), 1, + ACTIONS(4099), 1, anon_sym_LPAREN, - ACTIONS(4127), 1, + ACTIONS(4101), 1, anon_sym_if, - ACTIONS(4129), 1, + ACTIONS(4103), 1, anon_sym_DASH_GT, - ACTIONS(4131), 1, + ACTIONS(4105), 1, sym_is_debug, - STATE(2057), 1, + STATE(2069), 1, sym_preproc, - STATE(5004), 1, + STATE(4963), 1, aux_sym_function_decl_repeat2, - STATE(6130), 1, + STATE(6159), 1, sym_attribute, - STATE(6132), 1, + STATE(6160), 1, sym_attribute_name, - STATE(6738), 1, + STATE(6681), 1, sym_foreach, - STATE(8227), 1, + STATE(8417), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(877), 2, + ACTIONS(867), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(799), 13, + ACTIONS(817), 13, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -193263,7 +194246,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(803), 19, + ACTIONS(833), 19, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -193283,46 +194266,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [31301] = 20, + [31219] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(885), 1, + ACTIONS(875), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4085), 1, + ACTIONS(4093), 1, aux_sym_attribute_name_token1, - ACTIONS(4123), 1, + ACTIONS(4097), 1, anon_sym_SEMI, - ACTIONS(4127), 1, + ACTIONS(4101), 1, anon_sym_if, - ACTIONS(4129), 1, + ACTIONS(4103), 1, anon_sym_DASH_GT, - ACTIONS(4131), 1, + ACTIONS(4105), 1, sym_is_debug, - ACTIONS(4133), 1, + ACTIONS(4107), 1, anon_sym_LPAREN, - STATE(2058), 1, + STATE(2070), 1, sym_preproc, - STATE(5004), 1, + STATE(4963), 1, aux_sym_function_decl_repeat2, - STATE(6130), 1, + STATE(6159), 1, sym_attribute, - STATE(6132), 1, + STATE(6160), 1, sym_attribute_name, - STATE(6738), 1, + STATE(6681), 1, sym_foreach, - STATE(8227), 1, + STATE(8417), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(877), 2, + ACTIONS(867), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(799), 13, + ACTIONS(817), 13, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -193336,7 +194319,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(803), 20, + ACTIONS(833), 20, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -193357,31 +194340,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [31395] = 12, + [31313] = 12, ACTIONS(5), 1, anon_sym_ATif, - STATE(2059), 1, + STATE(2071), 1, sym_preproc, - STATE(5004), 1, + STATE(4963), 1, aux_sym_function_decl_repeat2, - STATE(6130), 1, + STATE(6159), 1, sym_attribute, - STATE(6132), 1, + STATE(6160), 1, sym_attribute_name, - STATE(6738), 1, + STATE(6681), 1, sym_foreach, - STATE(8227), 1, + STATE(8417), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(801), 5, + ACTIONS(861), 5, anon_sym_if, sym_is_debug, anon_sym_foreach, aux_sym_attribute_name_token1, sym_name, - ACTIONS(797), 7, + ACTIONS(859), 7, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -193389,7 +194372,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_DASH_GT, anon_sym_LBRACK, - ACTIONS(799), 13, + ACTIONS(817), 13, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -193403,7 +194386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(803), 19, + ACTIONS(833), 19, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -193423,54 +194406,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGin, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [31473] = 5, + [31391] = 21, ACTIONS(5), 1, anon_sym_ATif, - STATE(2060), 1, + ACTIONS(837), 1, + anon_sym_LBRACK, + ACTIONS(909), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + ACTIONS(4109), 1, + anon_sym_SEMI, + ACTIONS(4111), 1, + anon_sym_LPAREN, + ACTIONS(4113), 1, + anon_sym_if, + ACTIONS(4115), 1, + anon_sym_DASH_GT, + ACTIONS(4117), 1, + sym_is_debug, + STATE(2072), 1, sym_preproc, + STATE(4853), 1, + aux_sym_function_decl_repeat2, + STATE(6159), 1, + sym_attribute, + STATE(6160), 1, + sym_attribute_name, + STATE(6687), 1, + sym_foreach, + STATE(8409), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2045), 24, - anon_sym_SEMI, + ACTIONS(901), 2, anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - ACTIONS(2047), 25, + ACTIONS(817), 13, anon_sym_EQ, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, anon_sym_STAR, - anon_sym_on, - sym_is_debug, anon_sym_DASH, - anon_sym_sink, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_public, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, @@ -193481,20 +194461,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - sym_name, - [31537] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(2061), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2013), 24, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(833), 19, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -193512,146 +194479,170 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANGin, - anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2015), 25, + [31487] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4121), 1, anon_sym_EQ, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, + STATE(2073), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4119), 21, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR, - anon_sym_on, + anon_sym_DASH_GT, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(4123), 27, + anon_sym_if, sym_is_debug, anon_sym_DASH, - anon_sym_sink, anon_sym_foreach, aux_sym_attribute_name_token1, - anon_sym_public, - anon_sym_LT, - anon_sym_GT, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, sym_name, - [31601] = 9, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [31553] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3718), 1, - anon_sym_LBRACK, - ACTIONS(3720), 1, - anon_sym_DOT, - ACTIONS(3722), 1, - anon_sym_DOT_QMARK, - ACTIONS(3724), 1, - anon_sym_QMARK_DOT, - STATE(2062), 1, + STATE(2074), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2025), 21, + ACTIONS(4125), 22, anon_sym_SEMI, - anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, + anon_sym_STAR, + anon_sym_DASH_GT, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANGin, - ACTIONS(2027), 24, - anon_sym_EQ, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_STAR, - anon_sym_on, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(4127), 27, + anon_sym_if, sym_is_debug, anon_sym_DASH, - anon_sym_sink, anon_sym_foreach, aux_sym_attribute_name_token1, - anon_sym_public, - anon_sym_LT, - anon_sym_GT, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, anon_sym_PIPE, - anon_sym_in, - anon_sym_QMARK, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, sym_name, - [31673] = 5, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [31617] = 20, ACTIONS(5), 1, anon_sym_ATif, - STATE(2063), 1, + ACTIONS(909), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + ACTIONS(4109), 1, + anon_sym_SEMI, + ACTIONS(4113), 1, + anon_sym_if, + ACTIONS(4115), 1, + anon_sym_DASH_GT, + ACTIONS(4117), 1, + sym_is_debug, + ACTIONS(4129), 1, + anon_sym_LPAREN, + STATE(2075), 1, sym_preproc, + STATE(4853), 1, + aux_sym_function_decl_repeat2, + STATE(6159), 1, + sym_attribute, + STATE(6160), 1, + sym_attribute_name, + STATE(6687), 1, + sym_foreach, + STATE(8409), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2049), 24, - anon_sym_SEMI, + ACTIONS(901), 2, anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - ACTIONS(2051), 25, + ACTIONS(817), 13, anon_sym_EQ, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, anon_sym_STAR, - anon_sym_on, - sym_is_debug, anon_sym_DASH, - anon_sym_sink, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_public, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, @@ -193662,20 +194653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - sym_name, - [31737] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(2064), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2017), 24, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(833), 20, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -193696,21 +194674,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2019), 25, - anon_sym_EQ, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_STAR, - anon_sym_on, + [31711] = 12, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2076), 1, + sym_preproc, + STATE(4853), 1, + aux_sym_function_decl_repeat2, + STATE(6159), 1, + sym_attribute, + STATE(6160), 1, + sym_attribute_name, + STATE(6687), 1, + sym_foreach, + STATE(8409), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(861), 5, + anon_sym_if, sym_is_debug, - anon_sym_DASH, - anon_sym_sink, anon_sym_foreach, aux_sym_attribute_name_token1, - anon_sym_public, + sym_name, + ACTIONS(859), 7, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACK, + ACTIONS(817), 13, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, @@ -193721,20 +194720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - sym_name, - [31801] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(2065), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2057), 24, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(833), 19, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -193752,24 +194738,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANGin, - anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2059), 25, + [31789] = 21, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(837), 1, + anon_sym_LBRACK, + ACTIONS(895), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + ACTIONS(4131), 1, + anon_sym_SEMI, + ACTIONS(4133), 1, + anon_sym_LPAREN, + ACTIONS(4135), 1, + anon_sym_if, + ACTIONS(4137), 1, + anon_sym_DASH_GT, + ACTIONS(4139), 1, + sym_is_debug, + STATE(2077), 1, + sym_preproc, + STATE(4976), 1, + aux_sym_function_decl_repeat2, + STATE(6159), 1, + sym_attribute, + STATE(6160), 1, + sym_attribute_name, + STATE(6711), 1, + sym_foreach, + STATE(8358), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(887), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(817), 13, anon_sym_EQ, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, anon_sym_STAR, - anon_sym_on, - sym_is_debug, anon_sym_DASH, - anon_sym_sink, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_public, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, @@ -193780,20 +194795,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - sym_name, - [31865] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(2066), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2053), 24, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(833), 19, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -193811,24 +194813,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANGin, - anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2055), 25, - anon_sym_EQ, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_STAR, - anon_sym_on, + [31885] = 12, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2078), 1, + sym_preproc, + STATE(4976), 1, + aux_sym_function_decl_repeat2, + STATE(6159), 1, + sym_attribute, + STATE(6160), 1, + sym_attribute_name, + STATE(6711), 1, + sym_foreach, + STATE(8358), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(861), 5, + anon_sym_if, sym_is_debug, - anon_sym_DASH, - anon_sym_sink, anon_sym_foreach, aux_sym_attribute_name_token1, - anon_sym_public, + sym_name, + ACTIONS(859), 7, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACK, + ACTIONS(817), 13, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, @@ -193839,20 +194861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - sym_name, - [31929] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(2067), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2021), 24, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(833), 19, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -193870,24 +194879,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANGin, - anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2023), 25, + [31963] = 20, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(895), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + ACTIONS(4131), 1, + anon_sym_SEMI, + ACTIONS(4135), 1, + anon_sym_if, + ACTIONS(4137), 1, + anon_sym_DASH_GT, + ACTIONS(4139), 1, + sym_is_debug, + ACTIONS(4141), 1, + anon_sym_LPAREN, + STATE(2079), 1, + sym_preproc, + STATE(4976), 1, + aux_sym_function_decl_repeat2, + STATE(6159), 1, + sym_attribute, + STATE(6160), 1, + sym_attribute_name, + STATE(6711), 1, + sym_foreach, + STATE(8358), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(887), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(817), 13, anon_sym_EQ, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, anon_sym_STAR, - anon_sym_on, - sym_is_debug, anon_sym_DASH, - anon_sym_sink, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_public, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, @@ -193898,20 +194934,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - sym_name, - [31993] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(2068), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2037), 24, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(833), 20, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -193932,41 +194955,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2039), 25, - anon_sym_EQ, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_STAR, - anon_sym_on, - sym_is_debug, - anon_sym_DASH, - anon_sym_sink, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_public, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, [32057] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2069), 1, + STATE(2080), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2041), 24, + ACTIONS(2357), 24, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -193991,7 +194988,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - ACTIONS(2043), 25, + ACTIONS(2359), 25, anon_sym_EQ, anon_sym_local, anon_sym_global, @@ -194020,26 +195017,26 @@ static const uint16_t ts_small_parse_table[] = { [32121] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4135), 1, + ACTIONS(4143), 1, anon_sym_SEMI, - ACTIONS(4139), 1, + ACTIONS(4147), 1, anon_sym_DASH_GT, - ACTIONS(4141), 1, + ACTIONS(4149), 1, sym_is_debug, - STATE(2070), 1, + STATE(2081), 1, sym_preproc, - STATE(2382), 1, + STATE(2272), 1, sym_foreach, - STATE(3047), 1, + STATE(2949), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4137), 19, + ACTIONS(4145), 19, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -194059,7 +195056,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4143), 22, + ACTIONS(4151), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -194085,26 +195082,26 @@ static const uint16_t ts_small_parse_table[] = { [32198] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4145), 1, + ACTIONS(4153), 1, anon_sym_SEMI, - ACTIONS(4149), 1, + ACTIONS(4157), 1, anon_sym_DASH_GT, - ACTIONS(4151), 1, + ACTIONS(4159), 1, sym_is_debug, - STATE(2071), 1, + STATE(2082), 1, sym_preproc, - STATE(2413), 1, + STATE(2484), 1, sym_foreach, - STATE(3348), 1, + STATE(3284), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4147), 19, + ACTIONS(4155), 19, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -194124,7 +195121,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4153), 22, + ACTIONS(4161), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -194150,26 +195147,26 @@ static const uint16_t ts_small_parse_table[] = { [32275] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4155), 1, + ACTIONS(4163), 1, anon_sym_SEMI, - ACTIONS(4159), 1, + ACTIONS(4167), 1, anon_sym_DASH_GT, - ACTIONS(4161), 1, + ACTIONS(4169), 1, sym_is_debug, - STATE(2072), 1, + STATE(2083), 1, sym_preproc, - STATE(2493), 1, + STATE(2298), 1, sym_foreach, - STATE(3217), 1, + STATE(3038), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4157), 19, + ACTIONS(4165), 19, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -194189,7 +195186,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4163), 22, + ACTIONS(4171), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -194215,26 +195212,26 @@ static const uint16_t ts_small_parse_table[] = { [32352] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4165), 1, + ACTIONS(4173), 1, anon_sym_SEMI, - ACTIONS(4169), 1, + ACTIONS(4177), 1, anon_sym_DASH_GT, - ACTIONS(4171), 1, + ACTIONS(4179), 1, sym_is_debug, - STATE(2073), 1, + STATE(2084), 1, sym_preproc, - STATE(2346), 1, + STATE(2318), 1, sym_foreach, - STATE(2993), 1, + STATE(2948), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4167), 19, + ACTIONS(4175), 19, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -194254,7 +195251,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4173), 22, + ACTIONS(4181), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -194280,26 +195277,26 @@ static const uint16_t ts_small_parse_table[] = { [32429] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4175), 1, + ACTIONS(4183), 1, anon_sym_SEMI, - ACTIONS(4179), 1, + ACTIONS(4187), 1, anon_sym_DASH_GT, - ACTIONS(4181), 1, + ACTIONS(4189), 1, sym_is_debug, - STATE(2074), 1, + STATE(2085), 1, sym_preproc, - STATE(2480), 1, + STATE(2311), 1, sym_foreach, - STATE(3255), 1, + STATE(3095), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4177), 19, + ACTIONS(4185), 19, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -194319,7 +195316,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4183), 22, + ACTIONS(4191), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -194345,26 +195342,26 @@ static const uint16_t ts_small_parse_table[] = { [32506] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4185), 1, + ACTIONS(4193), 1, anon_sym_SEMI, - ACTIONS(4189), 1, + ACTIONS(4197), 1, anon_sym_DASH_GT, - ACTIONS(4191), 1, + ACTIONS(4199), 1, sym_is_debug, - STATE(2075), 1, + STATE(2086), 1, sym_preproc, - STATE(2459), 1, + STATE(2357), 1, sym_foreach, - STATE(3295), 1, + STATE(3256), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4187), 19, + ACTIONS(4195), 19, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -194384,7 +195381,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4193), 22, + ACTIONS(4201), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -194410,26 +195407,351 @@ static const uint16_t ts_small_parse_table[] = { [32583] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4195), 1, + ACTIONS(4203), 1, anon_sym_SEMI, - ACTIONS(4199), 1, + ACTIONS(4207), 1, anon_sym_DASH_GT, - ACTIONS(4201), 1, + ACTIONS(4209), 1, sym_is_debug, - STATE(2076), 1, + STATE(2087), 1, sym_preproc, - STATE(2455), 1, + STATE(2504), 1, sym_foreach, - STATE(3298), 1, + STATE(3223), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4205), 19, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(4211), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [32660] = 12, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(819), 1, + anon_sym_LBRACE, + ACTIONS(829), 1, + anon_sym_foreach, + ACTIONS(4213), 1, + anon_sym_SEMI, + ACTIONS(4217), 1, + anon_sym_DASH_GT, + ACTIONS(4219), 1, + sym_is_debug, + STATE(2088), 1, + sym_preproc, + STATE(2271), 1, + sym_foreach, + STATE(2879), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4215), 19, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(4221), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [32737] = 12, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(819), 1, + anon_sym_LBRACE, + ACTIONS(829), 1, + anon_sym_foreach, + ACTIONS(4223), 1, + anon_sym_SEMI, + ACTIONS(4227), 1, + anon_sym_DASH_GT, + ACTIONS(4229), 1, + sym_is_debug, + STATE(2089), 1, + sym_preproc, + STATE(2377), 1, + sym_foreach, + STATE(3011), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4225), 19, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(4231), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [32814] = 12, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(819), 1, + anon_sym_LBRACE, + ACTIONS(829), 1, + anon_sym_foreach, + ACTIONS(4233), 1, + anon_sym_SEMI, + ACTIONS(4237), 1, + anon_sym_DASH_GT, + ACTIONS(4239), 1, + sym_is_debug, + STATE(2090), 1, + sym_preproc, + STATE(2407), 1, + sym_foreach, + STATE(3055), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4235), 19, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(4241), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [32891] = 12, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(819), 1, + anon_sym_LBRACE, + ACTIONS(829), 1, + anon_sym_foreach, + ACTIONS(4243), 1, + anon_sym_SEMI, + ACTIONS(4247), 1, + anon_sym_DASH_GT, + ACTIONS(4249), 1, + sym_is_debug, + STATE(2091), 1, + sym_preproc, + STATE(2432), 1, + sym_foreach, + STATE(3084), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4245), 19, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(4251), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [32968] = 12, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(819), 1, + anon_sym_LBRACE, + ACTIONS(829), 1, + anon_sym_foreach, + ACTIONS(4253), 1, + anon_sym_SEMI, + ACTIONS(4257), 1, + anon_sym_DASH_GT, + ACTIONS(4259), 1, + sym_is_debug, + STATE(2092), 1, + sym_preproc, + STATE(2258), 1, + sym_foreach, + STATE(2856), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4197), 19, + ACTIONS(4255), 19, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -194449,7 +195771,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4203), 22, + ACTIONS(4261), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -194472,29 +195794,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [32660] = 12, + [33045] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4205), 1, + ACTIONS(4263), 1, anon_sym_SEMI, - ACTIONS(4209), 1, + ACTIONS(4267), 1, anon_sym_DASH_GT, - ACTIONS(4211), 1, + ACTIONS(4269), 1, sym_is_debug, - STATE(2077), 1, + STATE(2093), 1, sym_preproc, - STATE(2500), 1, + STATE(2456), 1, sym_foreach, - STATE(3225), 1, + STATE(3109), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4207), 19, + ACTIONS(4265), 19, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -194514,7 +195836,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4213), 22, + ACTIONS(4271), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -194537,29 +195859,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [32737] = 12, + [33122] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4215), 1, + ACTIONS(4273), 1, anon_sym_SEMI, - ACTIONS(4219), 1, + ACTIONS(4277), 1, anon_sym_DASH_GT, - ACTIONS(4221), 1, + ACTIONS(4279), 1, sym_is_debug, - STATE(2078), 1, + STATE(2094), 1, sym_preproc, - STATE(2496), 1, + STATE(2474), 1, sym_foreach, - STATE(3245), 1, + STATE(3142), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4217), 19, + ACTIONS(4275), 19, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -194579,7 +195901,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4223), 22, + ACTIONS(4281), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -194602,29 +195924,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [32814] = 12, + [33199] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4225), 1, + ACTIONS(4283), 1, anon_sym_SEMI, - ACTIONS(4229), 1, + ACTIONS(4287), 1, anon_sym_DASH_GT, - ACTIONS(4231), 1, + ACTIONS(4289), 1, sym_is_debug, - STATE(2079), 1, + STATE(2095), 1, sym_preproc, - STATE(2409), 1, + STATE(2350), 1, sym_foreach, - STATE(3095), 1, + STATE(3007), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4227), 19, + ACTIONS(4285), 19, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -194644,7 +195966,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4233), 22, + ACTIONS(4291), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -194667,29 +195989,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [32891] = 12, + [33276] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4235), 1, + ACTIONS(4293), 1, anon_sym_SEMI, - ACTIONS(4239), 1, + ACTIONS(4297), 1, anon_sym_DASH_GT, - ACTIONS(4241), 1, + ACTIONS(4299), 1, sym_is_debug, - STATE(2080), 1, + STATE(2096), 1, sym_preproc, - STATE(2298), 1, + STATE(2406), 1, sym_foreach, - STATE(2924), 1, + STATE(3056), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4237), 19, + ACTIONS(4295), 19, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -194709,7 +196031,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4243), 22, + ACTIONS(4301), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -194732,29 +196054,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [32968] = 12, + [33353] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4245), 1, + ACTIONS(4303), 1, anon_sym_SEMI, - ACTIONS(4249), 1, + ACTIONS(4307), 1, anon_sym_DASH_GT, - ACTIONS(4251), 1, + ACTIONS(4309), 1, sym_is_debug, - STATE(2081), 1, + STATE(2097), 1, sym_preproc, - STATE(2360), 1, + STATE(2481), 1, sym_foreach, - STATE(3012), 1, + STATE(3144), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4247), 19, + ACTIONS(4305), 19, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -194774,7 +196096,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4253), 22, + ACTIONS(4311), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -194797,21 +196119,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [33045] = 5, + [33430] = 12, ACTIONS(5), 1, anon_sym_ATif, - STATE(2082), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + ACTIONS(829), 1, + anon_sym_foreach, + ACTIONS(4313), 1, + anon_sym_SEMI, + ACTIONS(4317), 1, + anon_sym_DASH_GT, + ACTIONS(4319), 1, + sym_is_debug, + STATE(2098), 1, sym_preproc, + STATE(2434), 1, + sym_foreach, + STATE(3454), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4255), 21, - anon_sym_SEMI, + ACTIONS(4315), 19, anon_sym_LPAREN, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_STAR, - anon_sym_DASH_GT, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG, @@ -194827,14 +196161,139 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4257), 27, - anon_sym_if, - sym_is_debug, + ACTIONS(4321), 22, anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [33507] = 12, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(819), 1, + anon_sym_LBRACE, + ACTIONS(829), 1, anon_sym_foreach, - aux_sym_attribute_name_token1, + ACTIONS(4323), 1, + anon_sym_SEMI, + ACTIONS(4327), 1, + anon_sym_DASH_GT, + ACTIONS(4329), 1, + sym_is_debug, + STATE(2099), 1, + sym_preproc, + STATE(2384), 1, + sym_foreach, + STATE(3334), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4325), 19, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(4331), 22, + anon_sym_DASH, anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [33584] = 12, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(819), 1, + anon_sym_LBRACE, + ACTIONS(829), 1, + anon_sym_foreach, + ACTIONS(4333), 1, + anon_sym_SEMI, + ACTIONS(4337), 1, + anon_sym_DASH_GT, + ACTIONS(4339), 1, + sym_is_debug, + STATE(2100), 1, + sym_preproc, + STATE(2373), 1, + sym_foreach, + STATE(3195), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4335), 19, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(4341), 22, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_iterator, anon_sym_optional, anon_sym_result, @@ -194855,29 +196314,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [33108] = 12, + [33661] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4259), 1, + ACTIONS(4343), 1, anon_sym_SEMI, - ACTIONS(4263), 1, + ACTIONS(4347), 1, anon_sym_DASH_GT, - ACTIONS(4265), 1, + ACTIONS(4349), 1, sym_is_debug, - STATE(2083), 1, + STATE(2101), 1, sym_preproc, - STATE(2386), 1, + STATE(2346), 1, sym_foreach, - STATE(3050), 1, + STATE(3177), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4261), 19, + ACTIONS(4345), 19, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -194897,7 +196356,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4267), 22, + ACTIONS(4351), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -194920,29 +196379,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [33185] = 12, + [33738] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4269), 1, + ACTIONS(4353), 1, anon_sym_SEMI, - ACTIONS(4273), 1, + ACTIONS(4357), 1, anon_sym_DASH_GT, - ACTIONS(4275), 1, + ACTIONS(4359), 1, sym_is_debug, - STATE(2084), 1, + STATE(2102), 1, sym_preproc, - STATE(2321), 1, + STATE(2260), 1, sym_foreach, - STATE(3428), 1, + STATE(2868), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4271), 19, + ACTIONS(4355), 19, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -194962,7 +196421,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4277), 22, + ACTIONS(4361), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -194985,29 +196444,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [33262] = 12, + [33815] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4279), 1, + ACTIONS(4363), 1, anon_sym_SEMI, - ACTIONS(4283), 1, + ACTIONS(4367), 1, anon_sym_DASH_GT, - ACTIONS(4285), 1, + ACTIONS(4369), 1, sym_is_debug, - STATE(2085), 1, + STATE(2103), 1, sym_preproc, - STATE(2314), 1, + STATE(2286), 1, sym_foreach, - STATE(3439), 1, + STATE(2909), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4281), 19, + ACTIONS(4365), 19, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -195027,7 +196486,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4287), 22, + ACTIONS(4371), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -195050,29 +196509,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [33339] = 12, + [33892] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4289), 1, + ACTIONS(4373), 1, anon_sym_SEMI, - ACTIONS(4293), 1, + ACTIONS(4377), 1, anon_sym_DASH_GT, - ACTIONS(4295), 1, + ACTIONS(4379), 1, sym_is_debug, - STATE(2086), 1, + STATE(2104), 1, sym_preproc, - STATE(2279), 1, + STATE(2329), 1, sym_foreach, - STATE(2894), 1, + STATE(2951), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4291), 19, + ACTIONS(4375), 19, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -195092,7 +196551,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4297), 22, + ACTIONS(4381), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -195115,29 +196574,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [33416] = 12, + [33969] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4299), 1, + ACTIONS(4383), 1, anon_sym_SEMI, - ACTIONS(4303), 1, + ACTIONS(4387), 1, anon_sym_DASH_GT, - ACTIONS(4305), 1, + ACTIONS(4389), 1, sym_is_debug, - STATE(2087), 1, + STATE(2105), 1, sym_preproc, - STATE(2372), 1, + STATE(2408), 1, sym_foreach, - STATE(3390), 1, + STATE(3466), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4301), 19, + ACTIONS(4385), 19, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -195157,7 +196616,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4307), 22, + ACTIONS(4391), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -195180,29 +196639,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [33493] = 12, + [34046] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4309), 1, + ACTIONS(4393), 1, anon_sym_SEMI, - ACTIONS(4313), 1, + ACTIONS(4397), 1, anon_sym_DASH_GT, - ACTIONS(4315), 1, + ACTIONS(4399), 1, sym_is_debug, - STATE(2088), 1, + STATE(2106), 1, sym_preproc, - STATE(2344), 1, + STATE(2365), 1, sym_foreach, - STATE(3412), 1, + STATE(3293), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4311), 19, + ACTIONS(4395), 19, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -195222,7 +196681,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4317), 22, + ACTIONS(4401), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -195245,29 +196704,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [33570] = 12, + [34123] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4319), 1, + ACTIONS(4403), 1, anon_sym_SEMI, - ACTIONS(4323), 1, + ACTIONS(4407), 1, anon_sym_DASH_GT, - ACTIONS(4325), 1, + ACTIONS(4409), 1, sym_is_debug, - STATE(2089), 1, + STATE(2107), 1, sym_preproc, - STATE(2335), 1, + STATE(2369), 1, sym_foreach, - STATE(3423), 1, + STATE(3322), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4321), 19, + ACTIONS(4405), 19, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -195287,7 +196746,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4327), 22, + ACTIONS(4411), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -195310,29 +196769,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [33647] = 12, + [34200] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4329), 1, + ACTIONS(4413), 1, anon_sym_SEMI, - ACTIONS(4333), 1, + ACTIONS(4417), 1, anon_sym_DASH_GT, - ACTIONS(4335), 1, + ACTIONS(4419), 1, sym_is_debug, - STATE(2090), 1, + STATE(2108), 1, sym_preproc, - STATE(2463), 1, + STATE(2457), 1, sym_foreach, - STATE(3153), 1, + STATE(3344), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4331), 19, + ACTIONS(4415), 19, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -195352,7 +196811,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4337), 22, + ACTIONS(4421), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -195375,29 +196834,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [33724] = 12, + [34277] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4339), 1, + ACTIONS(4423), 1, anon_sym_SEMI, - ACTIONS(4343), 1, + ACTIONS(4427), 1, anon_sym_DASH_GT, - ACTIONS(4345), 1, + ACTIONS(4429), 1, sym_is_debug, - STATE(2091), 1, + STATE(2109), 1, sym_preproc, - STATE(2358), 1, + STATE(2302), 1, sym_foreach, - STATE(2877), 1, + STATE(3076), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4341), 19, + ACTIONS(4425), 19, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -195417,7 +196876,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4347), 22, + ACTIONS(4431), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -195440,29 +196899,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [33801] = 12, + [34354] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4349), 1, + ACTIONS(4433), 1, anon_sym_SEMI, - ACTIONS(4353), 1, + ACTIONS(4437), 1, anon_sym_DASH_GT, - ACTIONS(4355), 1, + ACTIONS(4439), 1, sym_is_debug, - STATE(2092), 1, + STATE(2110), 1, sym_preproc, - STATE(2475), 1, + STATE(2273), 1, sym_foreach, - STATE(3182), 1, + STATE(2960), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4351), 19, + ACTIONS(4435), 19, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -195482,7 +196941,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4357), 22, + ACTIONS(4441), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -195505,29 +196964,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [33878] = 12, + [34431] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4359), 1, + ACTIONS(4443), 1, anon_sym_SEMI, - ACTIONS(4363), 1, + ACTIONS(4447), 1, anon_sym_DASH_GT, - ACTIONS(4365), 1, + ACTIONS(4449), 1, sym_is_debug, - STATE(2093), 1, + STATE(2111), 1, sym_preproc, - STATE(2411), 1, + STATE(2305), 1, sym_foreach, - STATE(3084), 1, + STATE(3088), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4361), 19, + ACTIONS(4445), 19, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -195547,7 +197006,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4367), 22, + ACTIONS(4451), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -195570,33 +197029,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [33955] = 12, + [34508] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - ACTIONS(841), 1, - anon_sym_foreach, - ACTIONS(4369), 1, - anon_sym_SEMI, - ACTIONS(4373), 1, - anon_sym_DASH_GT, - ACTIONS(4375), 1, - sym_is_debug, - STATE(2094), 1, + STATE(2112), 1, sym_preproc, - STATE(2299), 1, - sym_foreach, - STATE(2930), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4371), 19, + ACTIONS(4453), 21, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_STAR, - anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG, @@ -195612,9 +197059,14 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4377), 22, + ACTIONS(4455), 27, + anon_sym_if, + sym_is_debug, anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, anon_sym_PLUS, + anon_sym_PIPE, anon_sym_iterator, anon_sym_optional, anon_sym_result, @@ -195635,29 +197087,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [34032] = 12, + [34571] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4379), 1, + ACTIONS(4457), 1, anon_sym_SEMI, - ACTIONS(4383), 1, + ACTIONS(4461), 1, anon_sym_DASH_GT, - ACTIONS(4385), 1, + ACTIONS(4463), 1, sym_is_debug, - STATE(2095), 1, + STATE(2113), 1, sym_preproc, - STATE(2296), 1, + STATE(2411), 1, sym_foreach, - STATE(2926), 1, + STATE(3505), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4381), 19, + ACTIONS(4459), 19, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -195677,7 +197129,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4387), 22, + ACTIONS(4465), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -195700,32 +197152,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [34109] = 12, + [34648] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4389), 1, - anon_sym_SEMI, - ACTIONS(4393), 1, - anon_sym_DASH_GT, - ACTIONS(4395), 1, + ACTIONS(4469), 1, sym_is_debug, - STATE(2096), 1, + STATE(2114), 1, sym_preproc, - STATE(2396), 1, + STATE(2354), 1, sym_foreach, - STATE(3060), 1, + STATE(2981), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4391), 19, + ACTIONS(4467), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, + anon_sym_DASH_GT, anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -195742,7 +197191,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4397), 22, + ACTIONS(4471), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -195765,32 +197214,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [34186] = 12, + [34720] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4399), 1, - anon_sym_SEMI, - ACTIONS(4403), 1, - anon_sym_DASH_GT, - ACTIONS(4405), 1, + ACTIONS(4475), 1, sym_is_debug, - STATE(2097), 1, + STATE(2115), 1, sym_preproc, - STATE(2407), 1, + STATE(2429), 1, sym_foreach, - STATE(3359), 1, + STATE(3479), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4401), 19, + ACTIONS(4473), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, + anon_sym_DASH_GT, anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -195807,7 +197253,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4407), 22, + ACTIONS(4477), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -195830,32 +197276,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [34263] = 12, + [34792] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4409), 1, - anon_sym_SEMI, - ACTIONS(4413), 1, - anon_sym_DASH_GT, - ACTIONS(4415), 1, + ACTIONS(4481), 1, sym_is_debug, - STATE(2098), 1, + STATE(2116), 1, sym_preproc, - STATE(2268), 1, + STATE(2296), 1, sym_foreach, - STATE(3479), 1, + STATE(3047), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4411), 19, + ACTIONS(4479), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, + anon_sym_DASH_GT, anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -195872,7 +197315,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4417), 22, + ACTIONS(4483), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -195895,32 +197338,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [34340] = 12, + [34864] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4419), 1, - anon_sym_SEMI, - ACTIONS(4423), 1, - anon_sym_DASH_GT, - ACTIONS(4425), 1, + ACTIONS(4487), 1, sym_is_debug, - STATE(2099), 1, + STATE(2117), 1, sym_preproc, - STATE(2390), 1, + STATE(2270), 1, sym_foreach, - STATE(3039), 1, + STATE(2937), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4421), 19, + ACTIONS(4485), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, + anon_sym_DASH_GT, anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -195937,7 +197377,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4427), 22, + ACTIONS(4489), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -195960,32 +197400,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [34417] = 12, + [34936] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4429), 1, - anon_sym_SEMI, - ACTIONS(4433), 1, - anon_sym_DASH_GT, - ACTIONS(4435), 1, + ACTIONS(4493), 1, sym_is_debug, - STATE(2100), 1, + STATE(2118), 1, sym_preproc, STATE(2262), 1, sym_foreach, - STATE(3485), 1, + STATE(2860), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4431), 19, + ACTIONS(4491), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, + anon_sym_DASH_GT, anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -196002,7 +197439,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4437), 22, + ACTIONS(4495), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -196025,32 +197462,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [34494] = 12, + [35008] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4439), 1, - anon_sym_SEMI, - ACTIONS(4443), 1, - anon_sym_DASH_GT, - ACTIONS(4445), 1, + ACTIONS(4499), 1, sym_is_debug, - STATE(2101), 1, + STATE(2119), 1, sym_preproc, - STATE(2276), 1, + STATE(2303), 1, sym_foreach, - STATE(2896), 1, + STATE(2914), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4441), 19, + ACTIONS(4497), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, + anon_sym_DASH_GT, anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -196067,7 +197501,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4447), 22, + ACTIONS(4501), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -196090,32 +197524,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [34571] = 12, + [35080] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4449), 1, - anon_sym_SEMI, - ACTIONS(4453), 1, - anon_sym_DASH_GT, - ACTIONS(4455), 1, + ACTIONS(4505), 1, sym_is_debug, - STATE(2102), 1, + STATE(2120), 1, sym_preproc, - STATE(2267), 1, + STATE(2276), 1, sym_foreach, - STATE(2881), 1, + STATE(2964), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4451), 19, + ACTIONS(4503), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, + anon_sym_DASH_GT, anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -196132,7 +197563,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4457), 22, + ACTIONS(4507), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -196155,25 +197586,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [34648] = 10, + [35152] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4461), 1, + ACTIONS(4511), 1, sym_is_debug, - STATE(2103), 1, + STATE(2121), 1, sym_preproc, - STATE(2425), 1, + STATE(2319), 1, sym_foreach, - STATE(3103), 1, + STATE(3336), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4459), 20, + ACTIONS(4509), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -196194,7 +197625,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4463), 22, + ACTIONS(4513), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -196217,25 +197648,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [34720] = 10, + [35224] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4467), 1, + ACTIONS(4517), 1, sym_is_debug, - STATE(2104), 1, + STATE(2122), 1, sym_preproc, - STATE(2319), 1, + STATE(2280), 1, sym_foreach, - STATE(2951), 1, + STATE(2976), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4465), 20, + ACTIONS(4515), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -196256,7 +197687,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4469), 22, + ACTIONS(4519), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -196279,88 +197710,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [34792] = 11, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(797), 1, - anon_sym_LF, - STATE(2105), 1, - sym_preproc, - STATE(5472), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7288), 1, - sym_foreach, - STATE(8897), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(801), 9, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LBRACK, - ACTIONS(799), 32, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [34866] = 10, + [35296] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4473), 1, + ACTIONS(4523), 1, sym_is_debug, - STATE(2106), 1, + STATE(2123), 1, sym_preproc, - STATE(2274), 1, + STATE(2506), 1, sym_foreach, - STATE(2888), 1, + STATE(3192), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4471), 20, + ACTIONS(4521), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -196381,7 +197749,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4475), 22, + ACTIONS(4525), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -196404,25 +197772,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [34938] = 10, + [35368] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4479), 1, + ACTIONS(4529), 1, sym_is_debug, - STATE(2107), 1, + STATE(2124), 1, sym_preproc, - STATE(2272), 1, + STATE(2287), 1, sym_foreach, - STATE(2843), 1, + STATE(2996), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4477), 20, + ACTIONS(4527), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -196443,7 +197811,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4481), 22, + ACTIONS(4531), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -196466,25 +197834,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [35010] = 10, + [35440] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4485), 1, + ACTIONS(4535), 1, sym_is_debug, - STATE(2108), 1, + STATE(2125), 1, sym_preproc, - STATE(2270), 1, + STATE(2451), 1, sym_foreach, - STATE(2886), 1, + STATE(3351), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4483), 20, + ACTIONS(4533), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -196505,7 +197873,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4487), 22, + ACTIONS(4537), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -196528,88 +197896,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [35082] = 11, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(797), 1, - anon_sym_LF, - STATE(2109), 1, - sym_preproc, - STATE(5477), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7346), 1, - sym_foreach, - STATE(9484), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(801), 9, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LBRACK, - ACTIONS(799), 32, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [35156] = 10, + [35512] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4491), 1, + ACTIONS(4541), 1, sym_is_debug, - STATE(2110), 1, + STATE(2126), 1, sym_preproc, - STATE(2278), 1, + STATE(2300), 1, sym_foreach, - STATE(3466), 1, + STATE(3058), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4489), 20, + ACTIONS(4539), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -196630,7 +197935,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4493), 22, + ACTIONS(4543), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -196653,166 +197958,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [35228] = 18, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(903), 1, - anon_sym_LF, - ACTIONS(4495), 1, - anon_sym_SEMI, - ACTIONS(4497), 1, - anon_sym_LPAREN, - ACTIONS(4499), 1, - anon_sym_if, - ACTIONS(4501), 1, - anon_sym_DASH_GT, - ACTIONS(4503), 1, - sym_is_debug, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - STATE(2111), 1, - sym_preproc, - STATE(5477), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7346), 1, - sym_foreach, - STATE(9484), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(799), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [35316] = 19, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(903), 1, - anon_sym_LF, - ACTIONS(4495), 1, - anon_sym_SEMI, - ACTIONS(4499), 1, - anon_sym_if, - ACTIONS(4501), 1, - anon_sym_DASH_GT, - ACTIONS(4503), 1, - sym_is_debug, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(4509), 1, - anon_sym_LPAREN, - ACTIONS(4511), 1, - anon_sym_LBRACK, - STATE(2112), 1, - sym_preproc, - STATE(5477), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7346), 1, - sym_foreach, - STATE(9484), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(799), 32, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [35406] = 10, + [35584] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4515), 1, + ACTIONS(4547), 1, sym_is_debug, - STATE(2113), 1, + STATE(2127), 1, sym_preproc, - STATE(2258), 1, + STATE(2359), 1, sym_foreach, - STATE(2864), 1, + STATE(3275), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4513), 20, + ACTIONS(4545), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -196833,7 +197997,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4517), 22, + ACTIONS(4549), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -196856,25 +198020,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [35478] = 10, + [35656] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4521), 1, + ACTIONS(4553), 1, sym_is_debug, - STATE(2114), 1, + STATE(2128), 1, sym_preproc, - STATE(2254), 1, + STATE(2306), 1, sym_foreach, - STATE(3178), 1, + STATE(3094), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4519), 20, + ACTIONS(4551), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -196895,7 +198059,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4523), 22, + ACTIONS(4555), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -196918,25 +198082,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [35550] = 10, + [35728] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4527), 1, + ACTIONS(4559), 1, sym_is_debug, - STATE(2115), 1, + STATE(2129), 1, sym_preproc, - STATE(2453), 1, + STATE(2310), 1, sym_foreach, - STATE(3146), 1, + STATE(3115), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4525), 20, + ACTIONS(4557), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -196957,7 +198121,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4529), 22, + ACTIONS(4561), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -196980,88 +198144,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [35622] = 11, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(797), 1, - anon_sym_LF, - STATE(2116), 1, - sym_preproc, - STATE(5481), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7359), 1, - sym_foreach, - STATE(8901), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(801), 9, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LBRACK, - ACTIONS(799), 32, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [35696] = 10, + [35800] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4533), 1, + ACTIONS(4565), 1, sym_is_debug, - STATE(2117), 1, + STATE(2130), 1, sym_preproc, - STATE(2251), 1, + STATE(2317), 1, sym_foreach, - STATE(2848), 1, + STATE(3125), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4531), 20, + ACTIONS(4563), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -197082,7 +198183,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4535), 22, + ACTIONS(4567), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -197105,166 +198206,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [35768] = 18, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(863), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(4537), 1, - anon_sym_SEMI, - ACTIONS(4539), 1, - anon_sym_LPAREN, - ACTIONS(4541), 1, - anon_sym_if, - ACTIONS(4543), 1, - anon_sym_DASH_GT, - ACTIONS(4545), 1, - sym_is_debug, - STATE(2118), 1, - sym_preproc, - STATE(5481), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7359), 1, - sym_foreach, - STATE(8901), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(799), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [35856] = 19, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(863), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(4511), 1, - anon_sym_LBRACK, - ACTIONS(4537), 1, - anon_sym_SEMI, - ACTIONS(4541), 1, - anon_sym_if, - ACTIONS(4543), 1, - anon_sym_DASH_GT, - ACTIONS(4545), 1, - sym_is_debug, - ACTIONS(4547), 1, - anon_sym_LPAREN, - STATE(2119), 1, - sym_preproc, - STATE(5481), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7359), 1, - sym_foreach, - STATE(8901), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(799), 32, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [35946] = 10, + [35872] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4551), 1, + ACTIONS(4571), 1, sym_is_debug, - STATE(2120), 1, + STATE(2131), 1, sym_preproc, - STATE(2273), 1, + STATE(2277), 1, sym_foreach, - STATE(3473), 1, + STATE(2983), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4549), 20, + ACTIONS(4569), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -197285,7 +198245,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4553), 22, + ACTIONS(4573), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -197308,25 +198268,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [36018] = 10, + [35944] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4557), 1, + ACTIONS(4577), 1, sym_is_debug, - STATE(2121), 1, + STATE(2132), 1, sym_preproc, - STATE(2265), 1, + STATE(2445), 1, sym_foreach, - STATE(2874), 1, + STATE(3388), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4555), 20, + ACTIONS(4575), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -197347,7 +198307,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4559), 22, + ACTIONS(4579), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -197370,25 +198330,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [36090] = 10, + [36016] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4563), 1, + ACTIONS(4583), 1, sym_is_debug, - STATE(2122), 1, + STATE(2133), 1, sym_preproc, - STATE(2454), 1, + STATE(2448), 1, sym_foreach, - STATE(3150), 1, + STATE(3367), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4561), 20, + ACTIONS(4581), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -197409,7 +198369,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4565), 22, + ACTIONS(4585), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -197432,25 +198392,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [36162] = 10, + [36088] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4569), 1, + ACTIONS(4589), 1, sym_is_debug, - STATE(2123), 1, + STATE(2134), 1, sym_preproc, - STATE(2486), 1, + STATE(2447), 1, sym_foreach, - STATE(3199), 1, + STATE(3105), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4567), 20, + ACTIONS(4587), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -197471,7 +198431,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4571), 22, + ACTIONS(4591), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -197494,25 +198454,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [36234] = 10, + [36160] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4575), 1, + ACTIONS(4595), 1, sym_is_debug, - STATE(2124), 1, + STATE(2135), 1, sym_preproc, - STATE(2250), 1, + STATE(2363), 1, sym_foreach, - STATE(2856), 1, + STATE(3280), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4573), 20, + ACTIONS(4593), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -197533,7 +198493,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4577), 22, + ACTIONS(4597), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -197556,25 +198516,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [36306] = 10, + [36232] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4581), 1, + ACTIONS(4601), 1, sym_is_debug, - STATE(2125), 1, + STATE(2136), 1, sym_preproc, - STATE(2428), 1, + STATE(2455), 1, sym_foreach, - STATE(3104), 1, + STATE(3345), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4579), 20, + ACTIONS(4599), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -197595,7 +198555,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4583), 22, + ACTIONS(4603), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -197618,25 +198578,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [36378] = 10, + [36304] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4587), 1, + ACTIONS(4607), 1, sym_is_debug, - STATE(2126), 1, + STATE(2137), 1, sym_preproc, - STATE(2308), 1, + STATE(2328), 1, sym_foreach, - STATE(2937), 1, + STATE(3160), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4585), 20, + ACTIONS(4605), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -197657,7 +198617,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4589), 22, + ACTIONS(4609), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -197680,25 +198640,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [36450] = 10, + [36376] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4593), 1, + ACTIONS(4613), 1, sym_is_debug, - STATE(2127), 1, + STATE(2138), 1, sym_preproc, - STATE(2257), 1, + STATE(2458), 1, sym_foreach, - STATE(3492), 1, + STATE(3327), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4591), 20, + ACTIONS(4611), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -197719,7 +198679,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4595), 22, + ACTIONS(4615), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -197742,25 +198702,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [36522] = 10, + [36448] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4599), 1, + ACTIONS(4619), 1, sym_is_debug, - STATE(2128), 1, + STATE(2139), 1, sym_preproc, - STATE(2354), 1, + STATE(2463), 1, sym_foreach, - STATE(3009), 1, + STATE(3310), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4597), 20, + ACTIONS(4617), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -197781,7 +198741,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4601), 22, + ACTIONS(4621), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -197804,25 +198764,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [36594] = 10, + [36520] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4605), 1, + ACTIONS(4625), 1, sym_is_debug, - STATE(2129), 1, + STATE(2140), 1, sym_preproc, - STATE(2263), 1, + STATE(2465), 1, sym_foreach, - STATE(2869), 1, + STATE(3308), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4603), 20, + ACTIONS(4623), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -197843,7 +198803,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4607), 22, + ACTIONS(4627), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -197866,149 +198826,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [36666] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, + [36592] = 19, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(841), 1, - anon_sym_foreach, - ACTIONS(4611), 1, - sym_is_debug, - STATE(2130), 1, - sym_preproc, - STATE(2285), 1, - sym_foreach, - STATE(2901), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(4609), 20, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(887), 1, + anon_sym_LF, + ACTIONS(4629), 1, + anon_sym_SEMI, + ACTIONS(4631), 1, anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_STAR, + ACTIONS(4633), 1, + anon_sym_if, + ACTIONS(4635), 1, anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(4613), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [36738] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - ACTIONS(841), 1, - anon_sym_foreach, - ACTIONS(4617), 1, + ACTIONS(4637), 1, sym_is_debug, - STATE(2131), 1, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(4643), 1, + anon_sym_LBRACK, + STATE(2141), 1, sym_preproc, - STATE(2461), 1, + STATE(5546), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7321), 1, sym_foreach, - STATE(3158), 1, + STATE(9919), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4615), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, + ACTIONS(817), 32, + anon_sym_EQ, anon_sym_STAR, - anon_sym_DASH_GT, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(4619), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [36810] = 10, + anon_sym_in, + anon_sym_BANGin, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [36682] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4623), 1, + ACTIONS(4647), 1, sym_is_debug, - STATE(2132), 1, + STATE(2142), 1, sym_preproc, - STATE(2271), 1, + STATE(2466), 1, sym_foreach, - STATE(2885), 1, + STATE(3299), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4621), 20, + ACTIONS(4645), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -198029,7 +198936,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4625), 22, + ACTIONS(4649), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -198052,25 +198959,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [36882] = 10, + [36754] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4629), 1, + ACTIONS(4653), 1, sym_is_debug, - STATE(2133), 1, + STATE(2143), 1, sym_preproc, - STATE(2362), 1, + STATE(2477), 1, sym_foreach, - STATE(3254), 1, + STATE(3285), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4627), 20, + ACTIONS(4651), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -198091,7 +198998,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4631), 22, + ACTIONS(4655), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -198114,87 +199021,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [36954] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, + [36826] = 18, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(841), 1, - anon_sym_foreach, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(887), 1, + anon_sym_LF, + ACTIONS(4629), 1, + anon_sym_SEMI, + ACTIONS(4633), 1, + anon_sym_if, ACTIONS(4635), 1, + anon_sym_DASH_GT, + ACTIONS(4637), 1, sym_is_debug, - STATE(2134), 1, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(4657), 1, + anon_sym_LPAREN, + STATE(2144), 1, sym_preproc, - STATE(2367), 1, + STATE(5546), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7321), 1, sym_foreach, - STATE(3024), 1, + STATE(9919), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4633), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, + ACTIONS(817), 33, + anon_sym_EQ, anon_sym_STAR, - anon_sym_DASH_GT, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_in, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(4637), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [37026] = 10, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [36914] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4641), 1, + ACTIONS(4661), 1, sym_is_debug, - STATE(2135), 1, + STATE(2145), 1, sym_preproc, - STATE(2369), 1, + STATE(2479), 1, sym_foreach, - STATE(3030), 1, + STATE(3281), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4639), 20, + ACTIONS(4659), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -198215,7 +199130,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4643), 22, + ACTIONS(4663), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -198238,25 +199153,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [37098] = 10, + [36986] = 11, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(859), 1, + anon_sym_LF, + STATE(2146), 1, + sym_preproc, + STATE(5546), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7321), 1, + sym_foreach, + STATE(9919), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(861), 9, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LBRACK, + ACTIONS(817), 32, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [37060] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4647), 1, + ACTIONS(4667), 1, sym_is_debug, - STATE(2136), 1, + STATE(2147), 1, sym_preproc, - STATE(2374), 1, + STATE(2480), 1, sym_foreach, - STATE(3035), 1, + STATE(3273), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4645), 20, + ACTIONS(4665), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -198277,7 +199255,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4649), 22, + ACTIONS(4669), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -198300,25 +199278,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [37170] = 10, + [37132] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4653), 1, + ACTIONS(4673), 1, sym_is_debug, - STATE(2137), 1, + STATE(2148), 1, sym_preproc, - STATE(2288), 1, + STATE(2290), 1, sym_foreach, - STATE(2904), 1, + STATE(2905), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4651), 20, + ACTIONS(4671), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -198339,7 +199317,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4655), 22, + ACTIONS(4675), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -198362,25 +199340,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [37242] = 10, + [37204] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4659), 1, + ACTIONS(4679), 1, sym_is_debug, - STATE(2138), 1, + STATE(2149), 1, sym_preproc, - STATE(2252), 1, + STATE(2490), 1, sym_foreach, - STATE(3472), 1, + STATE(3258), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4657), 20, + ACTIONS(4677), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -198401,7 +199379,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4661), 22, + ACTIONS(4681), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -198424,25 +199402,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [37314] = 10, + [37276] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4665), 1, + ACTIONS(4685), 1, sym_is_debug, - STATE(2139), 1, + STATE(2150), 1, sym_preproc, - STATE(2290), 1, + STATE(2341), 1, sym_foreach, - STATE(2907), 1, + STATE(3190), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4663), 20, + ACTIONS(4683), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -198463,7 +199441,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4667), 22, + ACTIONS(4687), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -198486,25 +199464,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [37386] = 10, + [37348] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4671), 1, + ACTIONS(4691), 1, sym_is_debug, - STATE(2140), 1, + STATE(2151), 1, sym_preproc, - STATE(2337), 1, + STATE(2509), 1, sym_foreach, - STATE(3419), 1, + STATE(3198), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4669), 20, + ACTIONS(4689), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -198525,7 +199503,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4673), 22, + ACTIONS(4693), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -198548,25 +199526,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [37458] = 10, + [37420] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4677), 1, + ACTIONS(4697), 1, sym_is_debug, - STATE(2141), 1, + STATE(2152), 1, sym_preproc, - STATE(2343), 1, + STATE(2345), 1, sym_foreach, - STATE(3410), 1, + STATE(3212), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4675), 20, + ACTIONS(4695), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -198587,7 +199565,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4679), 22, + ACTIONS(4699), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -198610,25 +199588,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [37530] = 10, + [37492] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4683), 1, + ACTIONS(4703), 1, sym_is_debug, - STATE(2142), 1, + STATE(2153), 1, sym_preproc, - STATE(2303), 1, + STATE(2388), 1, sym_foreach, - STATE(2934), 1, + STATE(3385), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4681), 20, + ACTIONS(4701), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -198649,7 +199627,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4685), 22, + ACTIONS(4705), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -198672,25 +199650,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [37602] = 10, + [37564] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4689), 1, + ACTIONS(4709), 1, sym_is_debug, - STATE(2143), 1, + STATE(2154), 1, sym_preproc, - STATE(2370), 1, + STATE(2355), 1, sym_foreach, - STATE(3393), 1, + STATE(3237), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4687), 20, + ACTIONS(4707), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -198711,7 +199689,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4691), 22, + ACTIONS(4711), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -198734,87 +199712,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [37674] = 10, + [37636] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, - anon_sym_foreach, - ACTIONS(4695), 1, - sym_is_debug, - STATE(2144), 1, - sym_preproc, - STATE(2383), 1, - sym_foreach, - STATE(3383), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(4693), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(4697), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [37746] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4701), 1, + ACTIONS(4715), 1, sym_is_debug, - STATE(2145), 1, + STATE(2155), 1, sym_preproc, - STATE(2399), 1, + STATE(2378), 1, sym_foreach, - STATE(3069), 1, + STATE(3326), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4699), 20, + ACTIONS(4713), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -198835,7 +199751,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4703), 22, + ACTIONS(4717), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -198858,25 +199774,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [37818] = 10, + [37708] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4707), 1, + ACTIONS(4721), 1, sym_is_debug, - STATE(2146), 1, + STATE(2156), 1, sym_preproc, - STATE(2312), 1, + STATE(2492), 1, sym_foreach, - STATE(2944), 1, + STATE(3247), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4705), 20, + ACTIONS(4719), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -198897,7 +199813,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4709), 22, + ACTIONS(4723), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -198920,25 +199836,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [37890] = 10, + [37780] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4713), 1, + ACTIONS(4727), 1, sym_is_debug, - STATE(2147), 1, + STATE(2157), 1, sym_preproc, - STATE(2473), 1, + STATE(2433), 1, sym_foreach, - STATE(3174), 1, + STATE(3462), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4711), 20, + ACTIONS(4725), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -198959,7 +199875,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4715), 22, + ACTIONS(4729), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -198982,25 +199898,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [37962] = 10, + [37852] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4719), 1, + ACTIONS(4733), 1, sym_is_debug, - STATE(2148), 1, + STATE(2158), 1, sym_preproc, - STATE(2325), 1, + STATE(2444), 1, sym_foreach, - STATE(2965), 1, + STATE(3469), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4717), 20, + ACTIONS(4731), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -199021,7 +199937,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4721), 22, + ACTIONS(4735), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -199044,25 +199960,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [38034] = 10, + [37924] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4725), 1, + ACTIONS(4739), 1, sym_is_debug, - STATE(2149), 1, + STATE(2159), 1, sym_preproc, - STATE(2392), 1, + STATE(2379), 1, sym_foreach, - STATE(3376), 1, + STATE(3338), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4723), 20, + ACTIONS(4737), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -199083,7 +199999,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4727), 22, + ACTIONS(4741), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -199106,25 +200022,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [38106] = 10, + [37996] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4731), 1, + ACTIONS(4745), 1, sym_is_debug, - STATE(2150), 1, + STATE(2160), 1, sym_preproc, - STATE(2400), 1, + STATE(2385), 1, sym_foreach, - STATE(3244), 1, + STATE(3362), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4729), 20, + ACTIONS(4743), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -199145,7 +200061,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4733), 22, + ACTIONS(4747), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -199168,25 +200084,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [38178] = 10, + [38068] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4737), 1, + ACTIONS(4751), 1, sym_is_debug, - STATE(2151), 1, + STATE(2161), 1, sym_preproc, - STATE(2284), 1, + STATE(2487), 1, sym_foreach, - STATE(3463), 1, + STATE(3260), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4735), 20, + ACTIONS(4749), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -199207,7 +200123,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4739), 22, + ACTIONS(4753), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -199230,25 +200146,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [38250] = 10, + [38140] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4743), 1, + ACTIONS(4757), 1, sym_is_debug, - STATE(2152), 1, + STATE(2162), 1, sym_preproc, - STATE(2402), 1, + STATE(2256), 1, sym_foreach, - STATE(3071), 1, + STATE(3412), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4741), 20, + ACTIONS(4755), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -199269,7 +200185,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4745), 22, + ACTIONS(4759), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -199292,25 +200208,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [38322] = 10, + [38212] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4749), 1, + ACTIONS(4763), 1, sym_is_debug, - STATE(2153), 1, + STATE(2163), 1, sym_preproc, - STATE(2427), 1, + STATE(2496), 1, sym_foreach, - STATE(3341), 1, + STATE(3354), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4747), 20, + ACTIONS(4761), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -199331,7 +200247,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4751), 22, + ACTIONS(4765), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -199354,25 +200270,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [38394] = 10, + [38284] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4755), 1, + ACTIONS(4769), 1, sym_is_debug, - STATE(2154), 1, + STATE(2164), 1, sym_preproc, - STATE(2418), 1, + STATE(2402), 1, sym_foreach, - STATE(3099), 1, + STATE(3430), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4753), 20, + ACTIONS(4767), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -199393,7 +200309,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4757), 22, + ACTIONS(4771), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -199416,25 +200332,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [38466] = 10, + [38356] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4761), 1, + ACTIONS(4775), 1, sym_is_debug, - STATE(2155), 1, + STATE(2165), 1, sym_preproc, - STATE(2474), 1, + STATE(2412), 1, sym_foreach, - STATE(3180), 1, + STATE(3507), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4759), 20, + ACTIONS(4773), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -199455,7 +200371,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4763), 22, + ACTIONS(4777), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -199478,25 +200394,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [38538] = 10, + [38428] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4767), 1, + ACTIONS(4781), 1, sym_is_debug, - STATE(2156), 1, + STATE(2166), 1, sym_preproc, - STATE(2348), 1, + STATE(2513), 1, sym_foreach, - STATE(2997), 1, + STATE(3201), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4765), 20, + ACTIONS(4779), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -199517,7 +200433,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4769), 22, + ACTIONS(4783), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -199540,25 +200456,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [38610] = 10, + [38500] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4773), 1, + ACTIONS(4787), 1, sym_is_debug, - STATE(2157), 1, + STATE(2167), 1, sym_preproc, - STATE(2355), 1, + STATE(2475), 1, sym_foreach, - STATE(3399), 1, + STATE(3132), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4771), 20, + ACTIONS(4785), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -199579,7 +200495,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4775), 22, + ACTIONS(4789), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -199602,25 +200518,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [38682] = 10, + [38572] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4779), 1, + ACTIONS(4793), 1, sym_is_debug, - STATE(2158), 1, + STATE(2168), 1, sym_preproc, - STATE(2404), 1, + STATE(2353), 1, sym_foreach, - STATE(3081), 1, + STATE(2973), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4777), 20, + ACTIONS(4791), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -199641,7 +200557,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4781), 22, + ACTIONS(4795), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -199664,25 +200580,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [38754] = 10, + [38644] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4785), 1, + ACTIONS(4799), 1, sym_is_debug, - STATE(2159), 1, + STATE(2169), 1, sym_preproc, - STATE(2408), 1, + STATE(2312), 1, sym_foreach, - STATE(3360), 1, + STATE(2928), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4783), 20, + ACTIONS(4797), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -199703,7 +200619,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4787), 22, + ACTIONS(4801), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -199726,25 +200642,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [38826] = 10, + [38716] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4791), 1, + ACTIONS(4805), 1, sym_is_debug, - STATE(2160), 1, + STATE(2170), 1, sym_preproc, - STATE(2301), 1, + STATE(2307), 1, sym_foreach, - STATE(2929), 1, + STATE(2927), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4789), 20, + ACTIONS(4803), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -199765,7 +200681,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4793), 22, + ACTIONS(4807), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -199788,43 +200704,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [38898] = 18, - ACTIONS(175), 1, - anon_sym_LBRACE, + [38788] = 11, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(877), 1, + ACTIONS(859), 1, anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(4795), 1, - anon_sym_SEMI, - ACTIONS(4797), 1, - anon_sym_LPAREN, - ACTIONS(4799), 1, - anon_sym_if, - ACTIONS(4801), 1, - anon_sym_DASH_GT, - ACTIONS(4803), 1, - sym_is_debug, - STATE(2161), 1, + STATE(2171), 1, sym_preproc, - STATE(5472), 1, + STATE(5550), 1, aux_sym_function_decl_repeat2, - STATE(6167), 1, + STATE(6196), 1, sym_attribute, - STATE(6169), 1, + STATE(6197), 1, sym_attribute_name, - STATE(7288), 1, + STATE(7372), 1, sym_foreach, - STATE(8897), 1, + STATE(9139), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(799), 33, + ACTIONS(861), 9, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LBRACK, + ACTIONS(817), 32, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -199853,30 +200763,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [38986] = 10, + [38862] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4807), 1, + ACTIONS(4811), 1, sym_is_debug, - STATE(2162), 1, + STATE(2172), 1, sym_preproc, - STATE(2342), 1, + STATE(2493), 1, sym_foreach, - STATE(2990), 1, + STATE(2855), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4805), 20, + ACTIONS(4809), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -199897,7 +200806,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4809), 22, + ACTIONS(4813), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -199920,25 +200829,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [39058] = 10, + [38934] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4813), 1, + ACTIONS(4817), 1, sym_is_debug, - STATE(2163), 1, + STATE(2173), 1, sym_preproc, - STATE(2345), 1, + STATE(2295), 1, sym_foreach, - STATE(2991), 1, + STATE(3043), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4811), 20, + ACTIONS(4815), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -199959,7 +200868,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4815), 22, + ACTIONS(4819), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -199982,25 +200891,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [39130] = 10, + [39006] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4819), 1, + ACTIONS(4823), 1, sym_is_debug, - STATE(2164), 1, + STATE(2174), 1, sym_preproc, - STATE(2310), 1, + STATE(2309), 1, sym_foreach, - STATE(2942), 1, + STATE(3123), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4817), 20, + ACTIONS(4821), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -200021,7 +200930,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4821), 22, + ACTIONS(4825), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -200044,25 +200953,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [39202] = 10, + [39078] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4825), 1, + ACTIONS(4829), 1, sym_is_debug, - STATE(2165), 1, + STATE(2175), 1, sym_preproc, - STATE(2436), 1, + STATE(2334), 1, sym_foreach, - STATE(3319), 1, + STATE(3175), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4823), 20, + ACTIONS(4827), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -200083,7 +200992,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4827), 22, + ACTIONS(4831), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -200106,25 +201015,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [39274] = 10, + [39150] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4831), 1, + ACTIONS(4835), 1, sym_is_debug, - STATE(2166), 1, + STATE(2176), 1, sym_preproc, - STATE(2403), 1, + STATE(2335), 1, sym_foreach, - STATE(3072), 1, + STATE(3186), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4829), 20, + ACTIONS(4833), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -200145,7 +201054,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4833), 22, + ACTIONS(4837), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -200168,25 +201077,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [39346] = 10, + [39222] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4837), 1, + ACTIONS(4841), 1, sym_is_debug, - STATE(2167), 1, + STATE(2177), 1, sym_preproc, - STATE(2350), 1, + STATE(2428), 1, sym_foreach, - STATE(3000), 1, + STATE(3073), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4835), 20, + ACTIONS(4839), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -200207,7 +201116,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4839), 22, + ACTIONS(4843), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -200230,25 +201139,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [39418] = 10, + [39294] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4843), 1, + ACTIONS(4847), 1, sym_is_debug, - STATE(2168), 1, + STATE(2178), 1, sym_preproc, - STATE(2435), 1, + STATE(2417), 1, sym_foreach, - STATE(3119), 1, + STATE(3501), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4841), 20, + ACTIONS(4845), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -200269,7 +201178,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4845), 22, + ACTIONS(4849), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -200292,25 +201201,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [39490] = 10, + [39366] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4849), 1, + ACTIONS(4853), 1, sym_is_debug, - STATE(2169), 1, + STATE(2179), 1, sym_preproc, - STATE(2289), 1, + STATE(2421), 1, sym_foreach, - STATE(2908), 1, + STATE(3500), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4847), 20, + ACTIONS(4851), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -200331,7 +201240,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4851), 22, + ACTIONS(4855), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -200354,25 +201263,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [39562] = 10, + [39438] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4855), 1, + ACTIONS(4859), 1, sym_is_debug, - STATE(2170), 1, + STATE(2180), 1, sym_preproc, - STATE(2315), 1, + STATE(2371), 1, sym_foreach, - STATE(3433), 1, + STATE(3319), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4853), 20, + ACTIONS(4857), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -200393,7 +201302,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4857), 22, + ACTIONS(4861), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -200416,87 +201325,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [39634] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, + [39510] = 18, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(901), 1, + anon_sym_LF, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4861), 1, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(4863), 1, + anon_sym_SEMI, + ACTIONS(4865), 1, + anon_sym_LPAREN, + ACTIONS(4867), 1, + anon_sym_if, + ACTIONS(4869), 1, + anon_sym_DASH_GT, + ACTIONS(4871), 1, sym_is_debug, - STATE(2171), 1, + STATE(2181), 1, sym_preproc, - STATE(2364), 1, + STATE(5550), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7372), 1, sym_foreach, - STATE(3016), 1, + STATE(9139), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4859), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, + ACTIONS(817), 33, + anon_sym_EQ, anon_sym_STAR, - anon_sym_DASH_GT, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_in, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(4863), 22, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [39598] = 11, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(859), 1, + anon_sym_LF, + STATE(2182), 1, + sym_preproc, + STATE(5553), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7492), 1, + sym_foreach, + STATE(9148), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(861), 9, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LBRACK, + ACTIONS(817), 32, + anon_sym_EQ, + anon_sym_STAR, anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [39706] = 10, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [39672] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4867), 1, + ACTIONS(4875), 1, sym_is_debug, - STATE(2172), 1, + STATE(2183), 1, sym_preproc, - STATE(2437), 1, + STATE(2386), 1, sym_foreach, - STATE(3121), 1, + STATE(3371), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4865), 20, + ACTIONS(4873), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -200517,7 +201497,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4869), 22, + ACTIONS(4877), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -200540,25 +201520,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [39778] = 10, + [39744] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4873), 1, + ACTIONS(4881), 1, sym_is_debug, - STATE(2173), 1, + STATE(2184), 1, sym_preproc, - STATE(2329), 1, + STATE(2392), 1, sym_foreach, - STATE(3425), 1, + STATE(3386), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4871), 20, + ACTIONS(4879), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -200579,7 +201559,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4875), 22, + ACTIONS(4883), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -200602,25 +201582,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [39850] = 10, + [39816] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4879), 1, + ACTIONS(4887), 1, sym_is_debug, - STATE(2174), 1, + STATE(2185), 1, sym_preproc, - STATE(2286), 1, + STATE(2358), 1, sym_foreach, - STATE(2906), 1, + STATE(2990), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4877), 20, + ACTIONS(4885), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -200641,7 +201621,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4881), 22, + ACTIONS(4889), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -200664,25 +201644,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [39922] = 10, + [39888] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4885), 1, + ACTIONS(4893), 1, sym_is_debug, - STATE(2175), 1, + STATE(2186), 1, sym_preproc, - STATE(2275), 1, + STATE(2430), 1, sym_foreach, - STATE(2892), 1, + STATE(3470), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4883), 20, + ACTIONS(4891), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -200703,7 +201683,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4887), 22, + ACTIONS(4895), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -200726,25 +201706,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [39994] = 10, + [39960] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4891), 1, + ACTIONS(4899), 1, sym_is_debug, - STATE(2176), 1, + STATE(2187), 1, sym_preproc, - STATE(2380), 1, + STATE(2261), 1, sym_foreach, - STATE(3041), 1, + STATE(2889), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4889), 20, + ACTIONS(4897), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -200765,7 +201745,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4893), 22, + ACTIONS(4901), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -200788,96 +201768,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [40066] = 19, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [40032] = 10, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(877), 1, - anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(4511), 1, - anon_sym_LBRACK, - ACTIONS(4795), 1, - anon_sym_SEMI, - ACTIONS(4799), 1, - anon_sym_if, - ACTIONS(4801), 1, - anon_sym_DASH_GT, - ACTIONS(4803), 1, + ACTIONS(4905), 1, sym_is_debug, - ACTIONS(4895), 1, - anon_sym_LPAREN, - STATE(2177), 1, + STATE(2188), 1, sym_preproc, - STATE(5472), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7288), 1, + STATE(2442), 1, sym_foreach, - STATE(8897), 1, + STATE(3431), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(799), 32, - anon_sym_EQ, + ACTIONS(4903), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, + anon_sym_DASH_GT, anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [40156] = 10, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(4907), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [40104] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4899), 1, + ACTIONS(4911), 1, sym_is_debug, - STATE(2178), 1, + STATE(2189), 1, sym_preproc, - STATE(2330), 1, + STATE(2401), 1, sym_foreach, - STATE(2970), 1, + STATE(3421), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4897), 20, + ACTIONS(4909), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -200898,7 +201869,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4901), 22, + ACTIONS(4913), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -200921,25 +201892,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [40228] = 10, + [40176] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4905), 1, + ACTIONS(4917), 1, sym_is_debug, - STATE(2179), 1, + STATE(2190), 1, sym_preproc, - STATE(2484), 1, + STATE(2478), 1, sym_foreach, - STATE(3195), 1, + STATE(3129), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4903), 20, + ACTIONS(4915), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -200960,7 +201931,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4907), 22, + ACTIONS(4919), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -200983,88 +201954,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [40300] = 11, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(797), 1, - anon_sym_LF, - STATE(2180), 1, - sym_preproc, - STATE(5487), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7412), 1, - sym_foreach, - STATE(9045), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(801), 9, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LBRACK, - ACTIONS(799), 32, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [40374] = 10, + [40248] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4911), 1, + ACTIONS(4923), 1, sym_is_debug, - STATE(2181), 1, + STATE(2191), 1, sym_preproc, - STATE(2287), 1, + STATE(2446), 1, sym_foreach, - STATE(3459), 1, + STATE(3390), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4909), 20, + ACTIONS(4921), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -201085,7 +201993,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4913), 22, + ACTIONS(4925), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -201108,25 +202016,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [40446] = 10, + [40320] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4917), 1, + ACTIONS(4929), 1, sym_is_debug, - STATE(2182), 1, + STATE(2192), 1, sym_preproc, - STATE(2483), 1, + STATE(2511), 1, sym_foreach, - STATE(3198), 1, + STATE(3206), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4915), 20, + ACTIONS(4927), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -201147,7 +202055,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4919), 22, + ACTIONS(4931), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -201170,95 +202078,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [40518] = 18, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(833), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(4921), 1, - anon_sym_SEMI, - ACTIONS(4923), 1, - anon_sym_LPAREN, - ACTIONS(4925), 1, - anon_sym_if, - ACTIONS(4927), 1, - anon_sym_DASH_GT, - ACTIONS(4929), 1, - sym_is_debug, - STATE(2183), 1, - sym_preproc, - STATE(5487), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7412), 1, - sym_foreach, - STATE(9045), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(799), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [40606] = 10, + [40392] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4933), 1, + ACTIONS(4935), 1, sym_is_debug, - STATE(2184), 1, + STATE(2193), 1, sym_preproc, - STATE(2357), 1, + STATE(2501), 1, sym_foreach, - STATE(3398), 1, + STATE(3173), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4931), 20, + ACTIONS(4933), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -201279,7 +202117,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4935), 22, + ACTIONS(4937), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -201302,25 +202140,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [40678] = 10, + [40464] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4939), 1, + ACTIONS(4941), 1, sym_is_debug, - STATE(2185), 1, + STATE(2194), 1, sym_preproc, - STATE(2339), 1, + STATE(2488), 1, sym_foreach, - STATE(2986), 1, + STATE(3156), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4937), 20, + ACTIONS(4939), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -201341,7 +202179,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4941), 22, + ACTIONS(4943), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -201364,25 +202202,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [40750] = 10, + [40536] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4945), 1, + ACTIONS(4947), 1, sym_is_debug, - STATE(2186), 1, + STATE(2195), 1, sym_preproc, - STATE(2366), 1, + STATE(2486), 1, sym_foreach, - STATE(3392), 1, + STATE(3152), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4943), 20, + ACTIONS(4945), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -201403,7 +202241,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4947), 22, + ACTIONS(4949), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -201426,45 +202264,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [40822] = 19, + [40608] = 19, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(833), 1, + ACTIONS(901), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4507), 1, + ACTIONS(4641), 1, aux_sym_attribute_name_token1, - ACTIONS(4511), 1, + ACTIONS(4643), 1, anon_sym_LBRACK, - ACTIONS(4921), 1, + ACTIONS(4863), 1, anon_sym_SEMI, - ACTIONS(4925), 1, + ACTIONS(4867), 1, anon_sym_if, - ACTIONS(4927), 1, + ACTIONS(4869), 1, anon_sym_DASH_GT, - ACTIONS(4929), 1, + ACTIONS(4871), 1, sym_is_debug, - ACTIONS(4949), 1, + ACTIONS(4951), 1, anon_sym_LPAREN, - STATE(2187), 1, + STATE(2196), 1, sym_preproc, - STATE(5487), 1, + STATE(5550), 1, aux_sym_function_decl_repeat2, - STATE(6167), 1, + STATE(6196), 1, sym_attribute, - STATE(6169), 1, + STATE(6197), 1, sym_attribute_name, - STATE(7412), 1, + STATE(7372), 1, sym_foreach, - STATE(9045), 1, + STATE(9139), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(799), 32, + ACTIONS(817), 32, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -201497,25 +202335,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [40912] = 10, + [40698] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4953), 1, + ACTIONS(4955), 1, sym_is_debug, - STATE(2188), 1, + STATE(2197), 1, sym_preproc, - STATE(2302), 1, + STATE(2426), 1, sym_foreach, - STATE(3445), 1, + STATE(3069), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4951), 20, + ACTIONS(4953), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -201536,7 +202374,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4955), 22, + ACTIONS(4957), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -201559,25 +202397,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [40984] = 10, + [40770] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4959), 1, + ACTIONS(4961), 1, sym_is_debug, - STATE(2189), 1, + STATE(2198), 1, sym_preproc, - STATE(2307), 1, + STATE(2352), 1, sym_foreach, - STATE(3442), 1, + STATE(3238), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4957), 20, + ACTIONS(4959), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -201598,7 +202436,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4961), 22, + ACTIONS(4963), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -201621,25 +202459,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [41056] = 10, + [40842] = 18, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(821), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(4965), 1, + anon_sym_SEMI, + ACTIONS(4967), 1, + anon_sym_LPAREN, + ACTIONS(4969), 1, + anon_sym_if, + ACTIONS(4971), 1, + anon_sym_DASH_GT, + ACTIONS(4973), 1, + sym_is_debug, + STATE(2199), 1, + sym_preproc, + STATE(5553), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7492), 1, + sym_foreach, + STATE(9148), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(817), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [40930] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4965), 1, + ACTIONS(4977), 1, sym_is_debug, - STATE(2190), 1, + STATE(2200), 1, sym_preproc, - STATE(2488), 1, + STATE(2278), 1, sym_foreach, - STATE(3200), 1, + STATE(3034), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4963), 20, + ACTIONS(4975), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -201660,7 +202568,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4967), 22, + ACTIONS(4979), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -201683,25 +202591,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [41128] = 10, + [41002] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4971), 1, + ACTIONS(4983), 1, sym_is_debug, - STATE(2191), 1, + STATE(2201), 1, sym_preproc, - STATE(2352), 1, + STATE(2279), 1, sym_foreach, - STATE(3002), 1, + STATE(2887), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4969), 20, + ACTIONS(4981), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -201722,7 +202630,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4973), 22, + ACTIONS(4985), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -201745,25 +202653,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [41200] = 10, + [41074] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4977), 1, + ACTIONS(4989), 1, sym_is_debug, - STATE(2192), 1, + STATE(2202), 1, sym_preproc, - STATE(2326), 1, + STATE(2473), 1, sym_foreach, - STATE(3426), 1, + STATE(3139), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4975), 20, + ACTIONS(4987), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -201784,7 +202692,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4979), 22, + ACTIONS(4991), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -201807,25 +202715,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [41272] = 10, + [41146] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4983), 1, + ACTIONS(4995), 1, sym_is_debug, - STATE(2193), 1, + STATE(2203), 1, sym_preproc, - STATE(2389), 1, + STATE(2470), 1, sym_foreach, - STATE(3052), 1, + STATE(3133), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4981), 20, + ACTIONS(4993), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -201846,7 +202754,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4985), 22, + ACTIONS(4997), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -201869,25 +202777,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [41344] = 10, + [41218] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4989), 1, + ACTIONS(5001), 1, sym_is_debug, - STATE(2194), 1, + STATE(2204), 1, sym_preproc, - STATE(2359), 1, + STATE(2467), 1, sym_foreach, - STATE(3008), 1, + STATE(3127), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4987), 20, + ACTIONS(4999), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -201908,7 +202816,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4991), 22, + ACTIONS(5003), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -201931,25 +202839,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [41416] = 10, + [41290] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(4995), 1, + ACTIONS(5007), 1, sym_is_debug, - STATE(2195), 1, + STATE(2205), 1, sym_preproc, - STATE(2469), 1, + STATE(2461), 1, sym_foreach, - STATE(3172), 1, + STATE(3116), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4993), 20, + ACTIONS(5005), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -201970,7 +202878,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4997), 22, + ACTIONS(5009), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -201993,25 +202901,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [41488] = 10, + [41362] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5001), 1, + ACTIONS(5013), 1, sym_is_debug, - STATE(2196), 1, + STATE(2206), 1, sym_preproc, - STATE(2471), 1, + STATE(2257), 1, sym_foreach, - STATE(3177), 1, + STATE(3210), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4999), 20, + ACTIONS(5011), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -202032,7 +202940,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5003), 22, + ACTIONS(5015), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -202055,25 +202963,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [41560] = 10, + [41434] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5007), 1, + ACTIONS(5019), 1, sym_is_debug, - STATE(2197), 1, + STATE(2207), 1, sym_preproc, - STATE(2430), 1, + STATE(2459), 1, sym_foreach, - STATE(3109), 1, + STATE(3113), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5005), 20, + ACTIONS(5017), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -202094,7 +203002,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5009), 22, + ACTIONS(5021), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -202117,87 +203025,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [41632] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, + [41506] = 19, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(821), 1, + anon_sym_LF, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(5013), 1, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(4643), 1, + anon_sym_LBRACK, + ACTIONS(4965), 1, + anon_sym_SEMI, + ACTIONS(4969), 1, + anon_sym_if, + ACTIONS(4971), 1, + anon_sym_DASH_GT, + ACTIONS(4973), 1, sym_is_debug, - STATE(2198), 1, + ACTIONS(5023), 1, + anon_sym_LPAREN, + STATE(2208), 1, sym_preproc, - STATE(2441), 1, + STATE(5553), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7492), 1, sym_foreach, - STATE(3124), 1, + STATE(9148), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5011), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, + ACTIONS(817), 32, + anon_sym_EQ, anon_sym_STAR, - anon_sym_DASH_GT, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5015), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [41704] = 10, + anon_sym_in, + anon_sym_BANGin, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [41596] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5019), 1, + ACTIONS(5027), 1, sym_is_debug, - STATE(2199), 1, + STATE(2209), 1, sym_preproc, - STATE(2433), 1, + STATE(2321), 1, sym_foreach, - STATE(3320), 1, + STATE(2940), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5017), 20, + ACTIONS(5025), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -202218,7 +203135,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5021), 22, + ACTIONS(5029), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -202241,25 +203158,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [41776] = 10, + [41668] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5025), 1, + ACTIONS(5033), 1, sym_is_debug, - STATE(2200), 1, + STATE(2210), 1, sym_preproc, - STATE(2375), 1, + STATE(2450), 1, sym_foreach, - STATE(3033), 1, + STATE(3106), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5023), 20, + ACTIONS(5031), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -202280,7 +203197,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5027), 22, + ACTIONS(5035), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -202303,25 +203220,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [41848] = 10, + [41740] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5031), 1, + ACTIONS(5039), 1, sym_is_debug, - STATE(2201), 1, + STATE(2211), 1, sym_preproc, - STATE(2494), 1, + STATE(2497), 1, sym_foreach, - STATE(3212), 1, + STATE(3168), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5029), 20, + ACTIONS(5037), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -202342,7 +203259,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5033), 22, + ACTIONS(5041), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -202365,25 +203282,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [41920] = 10, + [41812] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5037), 1, + ACTIONS(5045), 1, sym_is_debug, - STATE(2202), 1, + STATE(2212), 1, sym_preproc, - STATE(2378), 1, + STATE(2440), 1, sym_foreach, - STATE(3038), 1, + STATE(3097), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5035), 20, + ACTIONS(5043), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -202404,7 +203321,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5039), 22, + ACTIONS(5047), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -202427,87 +203344,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [41992] = 10, - ACTIONS(5), 1, + [41884] = 11, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - ACTIONS(841), 1, - anon_sym_foreach, - ACTIONS(5043), 1, - sym_is_debug, - STATE(2203), 1, + ACTIONS(859), 1, + anon_sym_LF, + STATE(2213), 1, sym_preproc, - STATE(2388), 1, + STATE(5552), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7420), 1, sym_foreach, - STATE(3049), 1, + STATE(9001), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5041), 20, + ACTIONS(861), 9, + anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_if, anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + sym_is_debug, + anon_sym_foreach, + aux_sym_attribute_name_token1, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5045), 22, + ACTIONS(817), 32, + anon_sym_EQ, + anon_sym_STAR, anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [42064] = 10, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [41958] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5049), 1, + ACTIONS(5051), 1, sym_is_debug, - STATE(2204), 1, + STATE(2214), 1, sym_preproc, - STATE(2379), 1, + STATE(2436), 1, sym_foreach, - STATE(3381), 1, + STATE(3087), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5047), 20, + ACTIONS(5049), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -202528,7 +203446,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5051), 22, + ACTIONS(5053), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -202551,25 +203469,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [42136] = 10, + [42030] = 18, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(867), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(5055), 1, + anon_sym_SEMI, + ACTIONS(5057), 1, + anon_sym_LPAREN, + ACTIONS(5059), 1, + anon_sym_if, + ACTIONS(5061), 1, + anon_sym_DASH_GT, + ACTIONS(5063), 1, + sym_is_debug, + STATE(2215), 1, + sym_preproc, + STATE(5552), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7420), 1, + sym_foreach, + STATE(9001), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(817), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [42118] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5055), 1, + ACTIONS(5067), 1, sym_is_debug, - STATE(2205), 1, + STATE(2216), 1, sym_preproc, - STATE(2398), 1, + STATE(2431), 1, sym_foreach, - STATE(3371), 1, + STATE(3081), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5053), 20, + ACTIONS(5065), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -202590,7 +203578,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5057), 22, + ACTIONS(5069), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -202613,25 +203601,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [42208] = 10, + [42190] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5061), 1, + ACTIONS(5073), 1, sym_is_debug, - STATE(2206), 1, + STATE(2217), 1, sym_preproc, - STATE(2449), 1, + STATE(2425), 1, sym_foreach, - STATE(3304), 1, + STATE(3075), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5059), 20, + ACTIONS(5071), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -202652,7 +203640,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5063), 22, + ACTIONS(5075), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -202675,25 +203663,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [42280] = 10, + [42262] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5067), 1, + ACTIONS(5079), 1, sym_is_debug, - STATE(2207), 1, + STATE(2218), 1, sym_preproc, - STATE(2294), 1, + STATE(2422), 1, sym_foreach, - STATE(2919), 1, + STATE(3072), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5065), 20, + ACTIONS(5077), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -202714,7 +203702,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5069), 22, + ACTIONS(5081), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -202737,25 +203725,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [42352] = 10, + [42334] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5073), 1, + ACTIONS(5085), 1, sym_is_debug, - STATE(2208), 1, + STATE(2219), 1, sym_preproc, - STATE(2401), 1, + STATE(2413), 1, sym_foreach, - STATE(3067), 1, + STATE(3061), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5071), 20, + ACTIONS(5083), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -202776,7 +203764,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5075), 22, + ACTIONS(5087), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -202799,25 +203787,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [42424] = 10, + [42406] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5079), 1, + ACTIONS(5091), 1, sym_is_debug, - STATE(2209), 1, + STATE(2220), 1, sym_preproc, - STATE(2482), 1, + STATE(2410), 1, sym_foreach, - STATE(3259), 1, + STATE(3059), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5077), 20, + ACTIONS(5089), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -202838,7 +203826,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5081), 22, + ACTIONS(5093), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -202861,25 +203849,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [42496] = 10, + [42478] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5085), 1, + ACTIONS(5097), 1, sym_is_debug, - STATE(2210), 1, + STATE(2221), 1, sym_preproc, - STATE(2487), 1, + STATE(2275), 1, sym_foreach, - STATE(3256), 1, + STATE(2883), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5083), 20, + ACTIONS(5095), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -202900,7 +203888,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5087), 22, + ACTIONS(5099), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -202923,25 +203911,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [42568] = 10, + [42550] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5091), 1, + ACTIONS(5103), 1, sym_is_debug, - STATE(2211), 1, + STATE(2222), 1, sym_preproc, - STATE(2422), 1, + STATE(2292), 1, sym_foreach, - STATE(3097), 1, + STATE(2902), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5089), 20, + ACTIONS(5101), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -202962,7 +203950,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5093), 22, + ACTIONS(5105), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -202985,25 +203973,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [42640] = 10, + [42622] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5097), 1, + ACTIONS(5109), 1, sym_is_debug, - STATE(2212), 1, + STATE(2223), 1, sym_preproc, - STATE(2368), 1, + STATE(2331), 1, sym_foreach, - STATE(3025), 1, + STATE(3179), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5095), 20, + ACTIONS(5107), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -203024,7 +204012,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5099), 22, + ACTIONS(5111), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -203047,25 +204035,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [42712] = 10, + [42694] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5103), 1, + ACTIONS(5115), 1, sym_is_debug, - STATE(2213), 1, + STATE(2224), 1, sym_preproc, - STATE(2419), 1, + STATE(2403), 1, sym_foreach, - STATE(3342), 1, + STATE(3051), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5101), 20, + ACTIONS(5113), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -203086,7 +204074,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5105), 22, + ACTIONS(5117), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -203109,25 +204097,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [42784] = 10, + [42766] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5109), 1, + ACTIONS(5121), 1, sym_is_debug, - STATE(2214), 1, + STATE(2225), 1, sym_preproc, - STATE(2381), 1, + STATE(2400), 1, sym_foreach, STATE(3042), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5107), 20, + ACTIONS(5119), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -203148,7 +204136,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5111), 22, + ACTIONS(5123), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -203171,25 +204159,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [42856] = 10, + [42838] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5115), 1, + ACTIONS(5127), 1, sym_is_debug, - STATE(2215), 1, + STATE(2226), 1, sym_preproc, - STATE(2497), 1, + STATE(2393), 1, sym_foreach, - STATE(3222), 1, + STATE(3028), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5113), 20, + ACTIONS(5125), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -203210,7 +204198,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5117), 22, + ACTIONS(5129), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -203233,25 +204221,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [42928] = 10, + [42910] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5121), 1, + ACTIONS(5133), 1, sym_is_debug, - STATE(2216), 1, + STATE(2227), 1, sym_preproc, - STATE(2416), 1, + STATE(2389), 1, sym_foreach, - STATE(3094), 1, + STATE(3025), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5119), 20, + ACTIONS(5131), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -203272,7 +204260,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5123), 22, + ACTIONS(5135), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -203295,25 +204283,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [43000] = 10, + [42982] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5127), 1, + ACTIONS(5139), 1, sym_is_debug, - STATE(2217), 1, + STATE(2228), 1, sym_preproc, - STATE(2423), 1, + STATE(2387), 1, sym_foreach, - STATE(3335), 1, + STATE(3021), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5125), 20, + ACTIONS(5137), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -203334,7 +204322,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5129), 22, + ACTIONS(5141), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -203357,25 +204345,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [43072] = 10, + [43054] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5133), 1, + ACTIONS(5145), 1, sym_is_debug, - STATE(2218), 1, + STATE(2229), 1, sym_preproc, - STATE(2445), 1, + STATE(2380), 1, sym_foreach, - STATE(3130), 1, + STATE(3013), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5131), 20, + ACTIONS(5143), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -203396,7 +204384,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5135), 22, + ACTIONS(5147), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -203419,25 +204407,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [43144] = 10, + [43126] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5139), 1, + ACTIONS(5151), 1, sym_is_debug, - STATE(2219), 1, + STATE(2230), 1, sym_preproc, - STATE(2499), 1, + STATE(2269), 1, sym_foreach, - STATE(3226), 1, + STATE(2924), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5137), 20, + ACTIONS(5149), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -203458,7 +204446,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5141), 22, + ACTIONS(5153), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -203481,25 +204469,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [43216] = 10, + [43198] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5145), 1, + ACTIONS(5157), 1, sym_is_debug, - STATE(2220), 1, + STATE(2231), 1, sym_preproc, - STATE(2306), 1, + STATE(2374), 1, sym_foreach, - STATE(2939), 1, + STATE(3006), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5143), 20, + ACTIONS(5155), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -203520,7 +204508,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5147), 22, + ACTIONS(5159), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -203543,25 +204531,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [43288] = 10, + [43270] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5151), 1, + ACTIONS(5163), 1, sym_is_debug, - STATE(2221), 1, + STATE(2232), 1, sym_preproc, - STATE(2421), 1, + STATE(2372), 1, sym_foreach, - STATE(3336), 1, + STATE(3004), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5149), 20, + ACTIONS(5161), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -203582,7 +204570,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5153), 22, + ACTIONS(5165), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -203605,25 +204593,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [43360] = 10, + [43342] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5157), 1, + ACTIONS(5169), 1, sym_is_debug, - STATE(2222), 1, + STATE(2233), 1, sym_preproc, - STATE(2317), 1, + STATE(2364), 1, sym_foreach, - STATE(2952), 1, + STATE(2995), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5155), 20, + ACTIONS(5167), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -203644,7 +204632,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5159), 22, + ACTIONS(5171), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -203667,25 +204655,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [43432] = 10, + [43414] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5163), 1, + ACTIONS(5175), 1, sym_is_debug, - STATE(2223), 1, + STATE(2234), 1, sym_preproc, - STATE(2491), 1, + STATE(2285), 1, sym_foreach, - STATE(3210), 1, + STATE(2896), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5161), 20, + ACTIONS(5173), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -203706,7 +204694,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5165), 22, + ACTIONS(5177), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -203729,25 +204717,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [43504] = 10, + [43486] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5169), 1, + ACTIONS(5181), 1, sym_is_debug, - STATE(2224), 1, + STATE(2235), 1, sym_preproc, - STATE(2492), 1, + STATE(2360), 1, sym_foreach, - STATE(3251), 1, + STATE(2991), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5167), 20, + ACTIONS(5179), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -203768,7 +204756,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5171), 22, + ACTIONS(5183), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -203791,25 +204779,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [43576] = 10, + [43558] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5175), 1, + ACTIONS(5187), 1, sym_is_debug, - STATE(2225), 1, + STATE(2236), 1, sym_preproc, - STATE(2439), 1, + STATE(2507), 1, sym_foreach, - STATE(3315), 1, + STATE(3218), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5173), 20, + ACTIONS(5185), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -203830,7 +204818,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5177), 22, + ACTIONS(5189), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -203853,87 +204841,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [43648] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, + [43630] = 19, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(867), 1, + anon_sym_LF, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(5181), 1, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(4643), 1, + anon_sym_LBRACK, + ACTIONS(5055), 1, + anon_sym_SEMI, + ACTIONS(5059), 1, + anon_sym_if, + ACTIONS(5061), 1, + anon_sym_DASH_GT, + ACTIONS(5063), 1, sym_is_debug, - STATE(2226), 1, + ACTIONS(5191), 1, + anon_sym_LPAREN, + STATE(2237), 1, sym_preproc, - STATE(2470), 1, + STATE(5552), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7420), 1, sym_foreach, - STATE(3278), 1, + STATE(9001), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5179), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, + ACTIONS(817), 32, + anon_sym_EQ, anon_sym_STAR, - anon_sym_DASH_GT, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5183), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, + anon_sym_in, + anon_sym_BANGin, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, [43720] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5187), 1, + ACTIONS(5195), 1, sym_is_debug, - STATE(2227), 1, + STATE(2238), 1, sym_preproc, - STATE(2485), 1, + STATE(2356), 1, sym_foreach, - STATE(3257), 1, + STATE(2988), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5185), 20, + ACTIONS(5193), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -203954,7 +204951,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5189), 22, + ACTIONS(5197), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -203980,22 +204977,22 @@ static const uint16_t ts_small_parse_table[] = { [43792] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5193), 1, + ACTIONS(5201), 1, sym_is_debug, - STATE(2228), 1, + STATE(2239), 1, sym_preproc, - STATE(2448), 1, + STATE(2505), 1, sym_foreach, - STATE(3303), 1, + STATE(3221), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5191), 20, + ACTIONS(5199), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -204016,7 +205013,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5195), 22, + ACTIONS(5203), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -204042,22 +205039,22 @@ static const uint16_t ts_small_parse_table[] = { [43864] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5199), 1, + ACTIONS(5207), 1, sym_is_debug, - STATE(2229), 1, + STATE(2240), 1, sym_preproc, - STATE(2477), 1, + STATE(2347), 1, sym_foreach, - STATE(3270), 1, + STATE(2977), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5197), 20, + ACTIONS(5205), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -204078,7 +205075,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5201), 22, + ACTIONS(5209), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -204104,22 +205101,22 @@ static const uint16_t ts_small_parse_table[] = { [43936] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5205), 1, + ACTIONS(5213), 1, sym_is_debug, - STATE(2230), 1, + STATE(2241), 1, sym_preproc, - STATE(2458), 1, + STATE(2342), 1, sym_foreach, - STATE(3285), 1, + STATE(2965), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5203), 20, + ACTIONS(5211), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -204140,7 +205137,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5207), 22, + ACTIONS(5215), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -204166,22 +205163,22 @@ static const uint16_t ts_small_parse_table[] = { [44008] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5211), 1, + ACTIONS(5219), 1, sym_is_debug, - STATE(2231), 1, + STATE(2242), 1, sym_preproc, - STATE(2331), 1, + STATE(2338), 1, sym_foreach, - STATE(2975), 1, + STATE(2958), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5209), 20, + ACTIONS(5217), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -204202,7 +205199,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5213), 22, + ACTIONS(5221), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -204228,22 +205225,22 @@ static const uint16_t ts_small_parse_table[] = { [44080] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5217), 1, + ACTIONS(5225), 1, sym_is_debug, - STATE(2232), 1, + STATE(2243), 1, sym_preproc, - STATE(2334), 1, + STATE(2336), 1, sym_foreach, - STATE(2980), 1, + STATE(2956), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5215), 20, + ACTIONS(5223), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -204264,7 +205261,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5219), 22, + ACTIONS(5227), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -204290,22 +205287,22 @@ static const uint16_t ts_small_parse_table[] = { [44152] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5223), 1, + ACTIONS(5231), 1, sym_is_debug, - STATE(2233), 1, + STATE(2244), 1, sym_preproc, - STATE(2466), 1, + STATE(2267), 1, sym_foreach, - STATE(3281), 1, + STATE(2930), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5221), 20, + ACTIONS(5229), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -204326,7 +205323,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5225), 22, + ACTIONS(5233), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -204352,22 +205349,22 @@ static const uint16_t ts_small_parse_table[] = { [44224] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5229), 1, + ACTIONS(5237), 1, sym_is_debug, - STATE(2234), 1, + STATE(2245), 1, sym_preproc, - STATE(2456), 1, + STATE(2326), 1, sym_foreach, - STATE(3149), 1, + STATE(2946), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5227), 20, + ACTIONS(5235), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -204388,7 +205385,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5231), 22, + ACTIONS(5239), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -204414,22 +205411,22 @@ static const uint16_t ts_small_parse_table[] = { [44296] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5235), 1, + ACTIONS(5243), 1, sym_is_debug, - STATE(2235), 1, + STATE(2246), 1, sym_preproc, - STATE(2460), 1, + STATE(2320), 1, sym_foreach, - STATE(3156), 1, + STATE(2943), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5233), 20, + ACTIONS(5241), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -204450,7 +205447,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5237), 22, + ACTIONS(5245), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -204476,22 +205473,22 @@ static const uint16_t ts_small_parse_table[] = { [44368] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5241), 1, + ACTIONS(5249), 1, sym_is_debug, - STATE(2236), 1, + STATE(2247), 1, sym_preproc, - STATE(2465), 1, + STATE(2313), 1, sym_foreach, - STATE(3168), 1, + STATE(2931), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5239), 20, + ACTIONS(5247), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -204512,7 +205509,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5243), 22, + ACTIONS(5251), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -204538,22 +205535,22 @@ static const uint16_t ts_small_parse_table[] = { [44440] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5247), 1, + ACTIONS(5255), 1, sym_is_debug, - STATE(2237), 1, + STATE(2248), 1, sym_preproc, - STATE(2260), 1, + STATE(2502), 1, sym_foreach, - STATE(2863), 1, + STATE(3231), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5245), 20, + ACTIONS(5253), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -204574,7 +205571,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5249), 22, + ACTIONS(5257), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -204600,22 +205597,22 @@ static const uint16_t ts_small_parse_table[] = { [44512] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5253), 1, + ACTIONS(5261), 1, sym_is_debug, - STATE(2238), 1, + STATE(2249), 1, sym_preproc, - STATE(2300), 1, + STATE(2297), 1, sym_foreach, - STATE(2932), 1, + STATE(2912), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5251), 20, + ACTIONS(5259), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -204636,7 +205633,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5255), 22, + ACTIONS(5263), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -204662,22 +205659,22 @@ static const uint16_t ts_small_parse_table[] = { [44584] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5259), 1, + ACTIONS(5267), 1, sym_is_debug, - STATE(2239), 1, + STATE(2250), 1, sym_preproc, - STATE(2495), 1, + STATE(2266), 1, sym_foreach, - STATE(3220), 1, + STATE(2867), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5257), 20, + ACTIONS(5265), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -204698,7 +205695,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5261), 22, + ACTIONS(5269), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -204724,22 +205721,22 @@ static const uint16_t ts_small_parse_table[] = { [44656] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5265), 1, + ACTIONS(5273), 1, sym_is_debug, - STATE(2240), 1, + STATE(2251), 1, sym_preproc, - STATE(2451), 1, + STATE(2500), 1, sym_foreach, - STATE(3300), 1, + STATE(3234), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5263), 20, + ACTIONS(5271), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -204760,7 +205757,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5267), 22, + ACTIONS(5275), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -204786,22 +205783,22 @@ static const uint16_t ts_small_parse_table[] = { [44728] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5271), 1, + ACTIONS(5279), 1, sym_is_debug, - STATE(2241), 1, + STATE(2252), 1, sym_preproc, - STATE(2502), 1, + STATE(2264), 1, sym_foreach, - STATE(3229), 1, + STATE(2865), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5269), 20, + ACTIONS(5277), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -204822,7 +205819,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5273), 22, + ACTIONS(5281), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -204848,22 +205845,22 @@ static const uint16_t ts_small_parse_table[] = { [44800] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(841), 1, + ACTIONS(829), 1, anon_sym_foreach, - ACTIONS(5277), 1, + ACTIONS(5285), 1, sym_is_debug, - STATE(2242), 1, + STATE(2253), 1, sym_preproc, - STATE(2446), 1, + STATE(2259), 1, sym_foreach, - STATE(3305), 1, + STATE(2858), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5275), 20, + ACTIONS(5283), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -204884,7 +205881,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5279), 22, + ACTIONS(5287), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -204910,14 +205907,14 @@ static const uint16_t ts_small_parse_table[] = { [44872] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5281), 1, + ACTIONS(5289), 1, anon_sym_COLON_COLON, - STATE(2243), 1, + STATE(2254), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1131), 20, + ACTIONS(1139), 20, anon_sym_COLON, anon_sym_EQ, anon_sym_if, @@ -204938,7 +205935,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(1129), 25, + ACTIONS(1137), 25, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, @@ -204967,32 +205964,32 @@ static const uint16_t ts_small_parse_table[] = { [44935] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5283), 1, + ACTIONS(5291), 1, anon_sym_AMP, - ACTIONS(5285), 1, + ACTIONS(5293), 1, anon_sym_LBRACK_RBRACK, - STATE(2244), 1, + STATE(2255), 1, sym_preproc, - STATE(4992), 1, + STATE(5021), 1, aux_sym_typename_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(797), 6, + ACTIONS(859), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_DASH_GT, - ACTIONS(801), 6, + ACTIONS(861), 6, anon_sym_if, sym_is_debug, anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_LBRACK, sym_name, - ACTIONS(799), 12, + ACTIONS(817), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -205005,7 +206002,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(803), 19, + ACTIONS(833), 19, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -205028,18 +206025,18 @@ static const uint16_t ts_small_parse_table[] = { [45006] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4593), 1, + ACTIONS(5297), 1, sym_is_debug, - STATE(2245), 1, + STATE(2256), 1, sym_preproc, - STATE(3492), 1, + STATE(2945), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4591), 20, + ACTIONS(5295), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -205060,7 +206057,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4595), 22, + ACTIONS(5299), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -205086,18 +206083,18 @@ static const uint16_t ts_small_parse_table[] = { [45072] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4533), 1, + ACTIONS(5303), 1, sym_is_debug, - STATE(2246), 1, + STATE(2257), 1, sym_preproc, - STATE(2848), 1, + STATE(3279), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4531), 20, + ACTIONS(5301), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -205118,7 +206115,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4535), 22, + ACTIONS(5305), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -205144,18 +206141,18 @@ static const uint16_t ts_small_parse_table[] = { [45138] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5241), 1, + ACTIONS(5039), 1, sym_is_debug, - STATE(2247), 1, + STATE(2258), 1, sym_preproc, STATE(3168), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5239), 20, + ACTIONS(5037), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -205176,7 +206173,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5243), 22, + ACTIONS(5041), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -205202,18 +206199,18 @@ static const uint16_t ts_small_parse_table[] = { [45204] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5217), 1, + ACTIONS(5309), 1, sym_is_debug, - STATE(2248), 1, + STATE(2259), 1, sym_preproc, - STATE(2980), 1, + STATE(3151), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5215), 20, + ACTIONS(5307), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -205234,7 +206231,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5219), 22, + ACTIONS(5311), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -205260,18 +206257,18 @@ static const uint16_t ts_small_parse_table[] = { [45270] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4767), 1, + ACTIONS(5285), 1, sym_is_debug, - STATE(2249), 1, + STATE(2260), 1, sym_preproc, - STATE(2997), 1, + STATE(2858), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4765), 20, + ACTIONS(5283), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -205292,7 +206289,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4769), 22, + ACTIONS(5287), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -205318,18 +206315,192 @@ static const uint16_t ts_small_parse_table[] = { [45336] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5289), 1, + ACTIONS(5315), 1, sym_is_debug, - STATE(2250), 1, + STATE(2261), 1, sym_preproc, - STATE(2996), 1, + STATE(3178), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5313), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(5317), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [45402] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(819), 1, + anon_sym_LBRACE, + ACTIONS(5321), 1, + sym_is_debug, + STATE(2262), 1, + sym_preproc, + STATE(2861), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5319), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(5323), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [45468] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(819), 1, + anon_sym_LBRACE, + ACTIONS(4679), 1, + sym_is_debug, + STATE(2263), 1, + sym_preproc, + STATE(3258), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4677), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(4681), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [45534] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(819), 1, + anon_sym_LBRACE, + ACTIONS(5327), 1, + sym_is_debug, + STATE(2264), 1, + sym_preproc, + STATE(3255), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5287), 20, + ACTIONS(5325), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -205350,7 +206521,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5291), 22, + ACTIONS(5329), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -205373,79 +206544,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [45402] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - ACTIONS(5295), 1, - sym_is_debug, - STATE(2251), 1, - sym_preproc, - STATE(3098), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5293), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5297), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [45468] = 8, + [45600] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5301), 1, + ACTIONS(4817), 1, sym_is_debug, - STATE(2252), 1, + STATE(2265), 1, sym_preproc, - STATE(3185), 1, + STATE(3043), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5299), 20, + ACTIONS(4815), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -205466,7 +206579,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5303), 22, + ACTIONS(4819), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -205489,21 +206602,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [45534] = 8, + [45666] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4599), 1, + ACTIONS(5333), 1, sym_is_debug, - STATE(2253), 1, + STATE(2266), 1, sym_preproc, - STATE(3009), 1, + STATE(3253), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4597), 20, + ACTIONS(5331), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -205524,7 +206637,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4601), 22, + ACTIONS(5335), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -205547,21 +206660,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [45600] = 8, + [45732] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5307), 1, + ACTIONS(5339), 1, sym_is_debug, - STATE(2254), 1, + STATE(2267), 1, sym_preproc, - STATE(3020), 1, + STATE(3157), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5305), 20, + ACTIONS(5337), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -205582,7 +206695,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5309), 22, + ACTIONS(5341), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -205605,21 +206718,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [45666] = 8, + [45798] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4581), 1, + ACTIONS(4811), 1, sym_is_debug, - STATE(2255), 1, + STATE(2268), 1, sym_preproc, - STATE(3104), 1, + STATE(2855), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4579), 20, + ACTIONS(4809), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -205640,7 +206753,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4583), 22, + ACTIONS(4813), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -205663,21 +206776,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [45732] = 8, + [45864] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5211), 1, + ACTIONS(5345), 1, sym_is_debug, - STATE(2256), 1, + STATE(2269), 1, sym_preproc, - STATE(2975), 1, + STATE(3000), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5209), 20, + ACTIONS(5343), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -205698,7 +206811,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5213), 22, + ACTIONS(5347), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -205721,21 +206834,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [45798] = 8, + [45930] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5313), 1, + ACTIONS(5351), 1, sym_is_debug, - STATE(2257), 1, + STATE(2270), 1, sym_preproc, - STATE(3211), 1, + STATE(2884), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5311), 20, + ACTIONS(5349), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -205756,7 +206869,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5315), 22, + ACTIONS(5353), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -205779,21 +206892,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [45864] = 8, + [45996] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5319), 1, + ACTIONS(4721), 1, sym_is_debug, - STATE(2258), 1, + STATE(2271), 1, sym_preproc, - STATE(3023), 1, + STATE(3247), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5317), 20, + ACTIONS(4719), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -205814,7 +206927,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5321), 22, + ACTIONS(4723), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -205837,21 +206950,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [45930] = 8, + [46062] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5235), 1, + ACTIONS(4799), 1, sym_is_debug, - STATE(2259), 1, + STATE(2272), 1, sym_preproc, - STATE(3156), 1, + STATE(2928), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5233), 20, + ACTIONS(4797), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -205872,7 +206985,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5237), 22, + ACTIONS(4801), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -205895,21 +207008,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [45996] = 8, + [46128] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5325), 1, + ACTIONS(4469), 1, sym_is_debug, - STATE(2260), 1, + STATE(2273), 1, sym_preproc, - STATE(2971), 1, + STATE(2981), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5323), 20, + ACTIONS(4467), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -205930,7 +207043,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5327), 22, + ACTIONS(4471), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -205953,21 +207066,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [46062] = 8, + [46194] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4635), 1, + ACTIONS(5279), 1, sym_is_debug, - STATE(2261), 1, + STATE(2274), 1, sym_preproc, - STATE(3024), 1, + STATE(2865), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4633), 20, + ACTIONS(5277), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -205988,7 +207101,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4637), 22, + ACTIONS(5281), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -206011,21 +207124,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [46128] = 8, + [46260] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5259), 1, + ACTIONS(5357), 1, sym_is_debug, - STATE(2262), 1, + STATE(2275), 1, sym_preproc, - STATE(3220), 1, + STATE(3244), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5257), 20, + ACTIONS(5355), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -206046,7 +207159,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5261), 22, + ACTIONS(5359), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -206069,21 +207182,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [46194] = 8, + [46326] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5331), 1, + ACTIONS(5363), 1, sym_is_debug, - STATE(2263), 1, + STATE(2276), 1, sym_preproc, - STATE(2960), 1, + STATE(3049), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5329), 20, + ACTIONS(5361), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -206104,7 +207217,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5333), 22, + ACTIONS(5365), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -206127,21 +207240,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [46260] = 8, + [46392] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4641), 1, + ACTIONS(5369), 1, sym_is_debug, - STATE(2264), 1, + STATE(2277), 1, sym_preproc, - STATE(3030), 1, + STATE(3180), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4639), 20, + ACTIONS(5367), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -206162,7 +207275,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4643), 22, + ACTIONS(5371), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -206185,21 +207298,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [46326] = 8, + [46458] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5337), 1, + ACTIONS(5375), 1, sym_is_debug, - STATE(2265), 1, + STATE(2278), 1, sym_preproc, - STATE(3092), 1, + STATE(3166), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5335), 20, + ACTIONS(5373), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -206220,7 +207333,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5339), 22, + ACTIONS(5377), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -206243,21 +207356,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [46392] = 8, + [46524] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5157), 1, + ACTIONS(5381), 1, sym_is_debug, - STATE(2266), 1, + STATE(2279), 1, sym_preproc, - STATE(2952), 1, + STATE(3239), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5155), 20, + ACTIONS(5379), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -206278,7 +207391,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5159), 22, + ACTIONS(5383), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -206301,21 +207414,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [46458] = 8, + [46590] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4647), 1, + ACTIONS(5387), 1, sym_is_debug, - STATE(2267), 1, + STATE(2280), 1, sym_preproc, - STATE(3035), 1, + STATE(3104), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4645), 20, + ACTIONS(5385), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -206336,7 +207449,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4649), 22, + ACTIONS(5389), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -206359,21 +207472,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [46524] = 8, + [46656] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5271), 1, + ACTIONS(4787), 1, sym_is_debug, - STATE(2268), 1, + STATE(2281), 1, sym_preproc, - STATE(3229), 1, + STATE(3132), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5269), 20, + ACTIONS(4785), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -206394,7 +207507,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5273), 22, + ACTIONS(4789), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -206417,21 +207530,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [46590] = 8, + [46722] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5145), 1, + ACTIONS(5267), 1, sym_is_debug, - STATE(2269), 1, + STATE(2282), 1, sym_preproc, - STATE(2939), 1, + STATE(2867), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5143), 20, + ACTIONS(5265), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -206452,7 +207565,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5147), 22, + ACTIONS(5269), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -206475,21 +207588,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [46656] = 8, + [46788] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5343), 1, + ACTIONS(5273), 1, sym_is_debug, - STATE(2270), 1, + STATE(2283), 1, sym_preproc, - STATE(3057), 1, + STATE(3234), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5341), 20, + ACTIONS(5271), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -206510,7 +207623,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5345), 22, + ACTIONS(5275), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -206533,21 +207646,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [46722] = 8, + [46854] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5349), 1, + ACTIONS(5261), 1, sym_is_debug, - STATE(2271), 1, + STATE(2284), 1, sym_preproc, - STATE(2936), 1, + STATE(2912), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5347), 20, + ACTIONS(5259), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -206568,7 +207681,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5351), 22, + ACTIONS(5263), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -206591,21 +207704,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [46788] = 8, + [46920] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5355), 1, + ACTIONS(5393), 1, sym_is_debug, - STATE(2272), 1, + STATE(2285), 1, sym_preproc, - STATE(3116), 1, + STATE(2870), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5353), 20, + ACTIONS(5391), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -206626,7 +207739,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5357), 22, + ACTIONS(5395), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -206649,21 +207762,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [46854] = 8, + [46986] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5361), 1, + ACTIONS(4493), 1, sym_is_debug, - STATE(2273), 1, + STATE(2286), 1, sym_preproc, - STATE(3237), 1, + STATE(2860), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5359), 20, + ACTIONS(4491), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -206684,7 +207797,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5363), 22, + ACTIONS(4495), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -206707,21 +207820,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [46920] = 8, + [47052] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5367), 1, + ACTIONS(5399), 1, sym_is_debug, - STATE(2274), 1, + STATE(2287), 1, sym_preproc, - STATE(3065), 1, + STATE(3155), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5365), 20, + ACTIONS(5397), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -206742,7 +207855,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5369), 22, + ACTIONS(5401), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -206765,21 +207878,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [46986] = 8, + [47118] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5373), 1, + ACTIONS(4781), 1, sym_is_debug, - STATE(2275), 1, + STATE(2288), 1, sym_preproc, - STATE(3120), 1, + STATE(3201), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5371), 20, + ACTIONS(4779), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -206800,7 +207913,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5375), 22, + ACTIONS(4783), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -206823,21 +207936,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [47052] = 8, + [47184] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5067), 1, + ACTIONS(5255), 1, sym_is_debug, - STATE(2276), 1, + STATE(2289), 1, sym_preproc, - STATE(2919), 1, + STATE(3231), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5065), 20, + ACTIONS(5253), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -206858,7 +207971,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5069), 22, + ACTIONS(5257), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -206881,21 +207994,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [47118] = 8, + [47250] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4701), 1, + ACTIONS(5405), 1, sym_is_debug, - STATE(2277), 1, + STATE(2290), 1, sym_preproc, - STATE(3069), 1, + STATE(3228), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4699), 20, + ACTIONS(5403), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -206916,7 +208029,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4703), 22, + ACTIONS(5407), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -206939,79 +208052,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [47184] = 8, + [47316] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - ACTIONS(5379), 1, - sym_is_debug, - STATE(2278), 1, + ACTIONS(5409), 1, + anon_sym_COLON_COLON, + STATE(2291), 1, sym_preproc, - STATE(3246), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5377), 20, + ACTIONS(1139), 19, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(1137), 25, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5381), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [47250] = 8, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [47378] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5013), 1, + ACTIONS(5413), 1, sym_is_debug, - STATE(2279), 1, + STATE(2292), 1, sym_preproc, - STATE(3124), 1, + STATE(2871), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5011), 20, + ACTIONS(5411), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -207032,7 +208143,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5015), 22, + ACTIONS(5415), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -207055,21 +208166,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [47316] = 8, + [47444] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4849), 1, + ACTIONS(5249), 1, sym_is_debug, - STATE(2280), 1, + STATE(2293), 1, sym_preproc, - STATE(2908), 1, + STATE(2931), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4847), 20, + ACTIONS(5247), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -207090,7 +208201,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4851), 22, + ACTIONS(5251), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -207113,21 +208224,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [47382] = 8, + [47510] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4743), 1, + ACTIONS(4763), 1, sym_is_debug, - STATE(2281), 1, + STATE(2294), 1, sym_preproc, - STATE(3071), 1, + STATE(3354), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4741), 20, + ACTIONS(4761), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -207148,7 +208259,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4745), 22, + ACTIONS(4765), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -207171,21 +208282,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [47448] = 8, + [47576] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4879), 1, + ACTIONS(5419), 1, sym_is_debug, - STATE(2282), 1, + STATE(2295), 1, sym_preproc, - STATE(2906), 1, + STATE(3010), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4877), 20, + ACTIONS(5417), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -207206,7 +208317,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4881), 22, + ACTIONS(5421), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -207229,21 +208340,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [47514] = 8, + [47642] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4629), 1, + ACTIONS(5425), 1, sym_is_debug, - STATE(2283), 1, + STATE(2296), 1, sym_preproc, - STATE(3254), 1, + STATE(3264), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4627), 20, + ACTIONS(5423), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -207264,7 +208375,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4631), 22, + ACTIONS(5427), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -207287,21 +208398,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [47580] = 8, + [47708] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5385), 1, + ACTIONS(5431), 1, sym_is_debug, - STATE(2284), 1, + STATE(2297), 1, sym_preproc, - STATE(3157), 1, + STATE(2941), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5383), 20, + ACTIONS(5429), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -207322,7 +208433,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5387), 22, + ACTIONS(5433), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -207345,21 +208456,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [47646] = 8, + [47774] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5391), 1, + ACTIONS(4829), 1, sym_is_debug, - STATE(2285), 1, + STATE(2298), 1, sym_preproc, - STATE(3088), 1, + STATE(3175), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5389), 20, + ACTIONS(4827), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -207380,7 +208491,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5393), 22, + ACTIONS(4831), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -207403,21 +208514,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [47712] = 8, + [47840] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5397), 1, + ACTIONS(5243), 1, sym_is_debug, - STATE(2286), 1, + STATE(2299), 1, sym_preproc, - STATE(3089), 1, + STATE(2943), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5395), 20, + ACTIONS(5241), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -207438,7 +208549,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5399), 22, + ACTIONS(5245), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -207461,21 +208572,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [47778] = 8, + [47906] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5403), 1, + ACTIONS(5437), 1, sym_is_debug, - STATE(2287), 1, + STATE(2300), 1, sym_preproc, - STATE(3268), 1, + STATE(3323), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5401), 20, + ACTIONS(5435), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -207496,7 +208607,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5405), 22, + ACTIONS(5439), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -207519,21 +208630,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [47844] = 8, + [47972] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + STATE(2301), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(1335), 19, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(1333), 26, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LBRACE, - ACTIONS(5409), 1, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK_RBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [48032] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(819), 1, + anon_sym_LBRACE, + ACTIONS(4733), 1, sym_is_debug, - STATE(2288), 1, + STATE(2302), 1, sym_preproc, - STATE(2905), 1, + STATE(3469), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5407), 20, + ACTIONS(4731), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -207554,7 +208720,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5411), 22, + ACTIONS(4735), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -207577,21 +208743,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [47910] = 8, + [48098] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5415), 1, + ACTIONS(5443), 1, sym_is_debug, - STATE(2289), 1, + STATE(2303), 1, sym_preproc, - STATE(3096), 1, + STATE(3227), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5413), 20, + ACTIONS(5441), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -207612,7 +208778,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5417), 22, + ACTIONS(5445), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -207635,21 +208801,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [47976] = 8, + [48164] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5421), 1, + ACTIONS(5237), 1, sym_is_debug, - STATE(2290), 1, + STATE(2304), 1, sym_preproc, - STATE(2898), 1, + STATE(2946), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5419), 20, + ACTIONS(5235), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -207670,7 +208836,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5423), 22, + ACTIONS(5239), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -207693,21 +208859,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [48042] = 8, + [48230] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4755), 1, + ACTIONS(4727), 1, sym_is_debug, - STATE(2291), 1, + STATE(2305), 1, sym_preproc, - STATE(3099), 1, + STATE(3462), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4753), 20, + ACTIONS(4725), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -207728,7 +208894,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4757), 22, + ACTIONS(4729), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -207751,21 +208917,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [48108] = 8, + [48296] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5181), 1, + ACTIONS(5449), 1, sym_is_debug, - STATE(2292), 1, + STATE(2306), 1, sym_preproc, - STATE(3278), 1, + STATE(3483), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5179), 20, + ACTIONS(5447), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -207786,7 +208952,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5183), 22, + ACTIONS(5451), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -207809,21 +208975,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [48174] = 8, + [48362] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4473), 1, + ACTIONS(5455), 1, sym_is_debug, - STATE(2293), 1, + STATE(2307), 1, sym_preproc, - STATE(2888), 1, + STATE(3224), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4471), 20, + ACTIONS(5453), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -207844,7 +209010,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4475), 22, + ACTIONS(5457), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -207867,21 +209033,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [48240] = 8, + [48428] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5427), 1, + ACTIONS(4703), 1, sym_is_debug, - STATE(2294), 1, + STATE(2308), 1, sym_preproc, - STATE(3102), 1, + STATE(3385), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5425), 20, + ACTIONS(4701), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -207902,7 +209068,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5429), 22, + ACTIONS(4705), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -207925,21 +209091,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [48306] = 8, + [48494] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4485), 1, + ACTIONS(5461), 1, sym_is_debug, - STATE(2295), 1, + STATE(2309), 1, sym_preproc, - STATE(2886), 1, + STATE(3364), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4483), 20, + ACTIONS(5459), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -207960,7 +209126,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4487), 22, + ACTIONS(5463), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -207983,21 +209149,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [48372] = 8, + [48560] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4779), 1, + ACTIONS(5467), 1, sym_is_debug, - STATE(2296), 1, + STATE(2310), 1, sym_preproc, - STATE(3081), 1, + STATE(3339), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4777), 20, + ACTIONS(5465), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -208018,7 +209184,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4781), 22, + ACTIONS(5469), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -208041,21 +209207,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [48438] = 8, + [48626] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5223), 1, + ACTIONS(4835), 1, sym_is_debug, - STATE(2297), 1, + STATE(2311), 1, sym_preproc, - STATE(3281), 1, + STATE(3186), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5221), 20, + ACTIONS(4833), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -208076,7 +209242,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5225), 22, + ACTIONS(4837), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -208099,21 +209265,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [48504] = 8, + [48692] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4461), 1, + ACTIONS(5473), 1, sym_is_debug, - STATE(2298), 1, + STATE(2312), 1, sym_preproc, - STATE(3103), 1, + STATE(2875), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4459), 20, + ACTIONS(5471), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -208134,7 +209300,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4463), 22, + ACTIONS(5475), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -208157,21 +209323,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [48570] = 8, + [48758] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4831), 1, + ACTIONS(5479), 1, sym_is_debug, - STATE(2299), 1, + STATE(2313), 1, sym_preproc, - STATE(3072), 1, + STATE(2954), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4829), 20, + ACTIONS(5477), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -208192,7 +209358,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4833), 22, + ACTIONS(5481), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -208215,21 +209381,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [48636] = 8, + [48824] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5433), 1, + ACTIONS(5225), 1, sym_is_debug, - STATE(2300), 1, + STATE(2314), 1, sym_preproc, - STATE(3131), 1, + STATE(2956), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5431), 20, + ACTIONS(5223), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -208250,7 +209416,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5435), 22, + ACTIONS(5227), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -208273,21 +209439,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [48702] = 8, + [48890] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5439), 1, + ACTIONS(5219), 1, sym_is_debug, - STATE(2301), 1, + STATE(2315), 1, sym_preproc, - STATE(2882), 1, + STATE(2958), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5437), 20, + ACTIONS(5217), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -208308,7 +209474,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5441), 22, + ACTIONS(5221), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -208331,21 +209497,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [48768] = 8, + [48956] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5445), 1, + ACTIONS(5213), 1, sym_is_debug, - STATE(2302), 1, + STATE(2316), 1, sym_preproc, - STATE(3284), 1, + STATE(2965), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5443), 20, + ACTIONS(5211), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -208366,7 +209532,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5447), 22, + ACTIONS(5215), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -208389,21 +209555,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [48834] = 8, + [49022] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5451), 1, + ACTIONS(5485), 1, sym_is_debug, - STATE(2303), 1, + STATE(2317), 1, sym_preproc, - STATE(3062), 1, + STATE(3304), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5449), 20, + ACTIONS(5483), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -208424,7 +209590,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5453), 22, + ACTIONS(5487), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -208447,21 +209613,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [48900] = 8, + [49088] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5229), 1, + ACTIONS(5201), 1, sym_is_debug, - STATE(2304), 1, + STATE(2318), 1, sym_preproc, - STATE(3149), 1, + STATE(3221), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5227), 20, + ACTIONS(5199), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -208482,7 +209648,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5231), 22, + ACTIONS(5203), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -208505,21 +209671,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [48966] = 8, + [49154] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4515), 1, + ACTIONS(5491), 1, sym_is_debug, - STATE(2305), 1, + STATE(2319), 1, sym_preproc, - STATE(2864), 1, + STATE(3184), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4513), 20, + ACTIONS(5489), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -208540,7 +209706,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4517), 22, + ACTIONS(5493), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -208563,21 +209729,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [49032] = 8, + [49220] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5457), 1, + ACTIONS(5497), 1, sym_is_debug, - STATE(2306), 1, + STATE(2320), 1, sym_preproc, - STATE(3113), 1, + STATE(2972), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5455), 20, + ACTIONS(5495), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -208598,7 +209764,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5459), 22, + ACTIONS(5499), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -208621,21 +209787,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [49098] = 8, + [49286] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5463), 1, + ACTIONS(5503), 1, sym_is_debug, - STATE(2307), 1, + STATE(2321), 1, sym_preproc, - STATE(3297), 1, + STATE(2874), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5461), 20, + ACTIONS(5501), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -208656,7 +209822,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5465), 22, + ACTIONS(5505), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -208679,21 +209845,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [49164] = 8, + [49352] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5469), 1, + ACTIONS(5207), 1, sym_is_debug, - STATE(2308), 1, + STATE(2322), 1, sym_preproc, - STATE(3140), 1, + STATE(2977), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5467), 20, + ACTIONS(5205), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -208714,7 +209880,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5471), 22, + ACTIONS(5209), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -208737,21 +209903,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [49230] = 8, + [49418] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4521), 1, + ACTIONS(4595), 1, sym_is_debug, - STATE(2309), 1, + STATE(2323), 1, sym_preproc, - STATE(3178), 1, + STATE(3280), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4519), 20, + ACTIONS(4593), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -208772,7 +209938,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4523), 22, + ACTIONS(4597), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -208795,21 +209961,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [49296] = 8, + [49484] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5475), 1, + ACTIONS(4547), 1, sym_is_debug, - STATE(2310), 1, + STATE(2324), 1, sym_preproc, - STATE(2845), 1, + STATE(3275), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5473), 20, + ACTIONS(4545), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -208830,7 +209996,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5477), 22, + ACTIONS(4549), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -208853,21 +210019,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [49362] = 8, + [49550] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4843), 1, + ACTIONS(4571), 1, sym_is_debug, - STATE(2311), 1, + STATE(2325), 1, sym_preproc, - STATE(3119), 1, + STATE(2983), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4841), 20, + ACTIONS(4569), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -208888,7 +210054,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4845), 22, + ACTIONS(4573), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -208911,21 +210077,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [49428] = 8, + [49616] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5481), 1, + ACTIONS(5509), 1, sym_is_debug, - STATE(2312), 1, + STATE(2326), 1, sym_preproc, - STATE(3005), 1, + STATE(2987), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5479), 20, + ACTIONS(5507), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -208946,7 +210112,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5483), 22, + ACTIONS(5511), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -208969,21 +210135,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [49494] = 8, + [49682] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4867), 1, + ACTIONS(5195), 1, sym_is_debug, - STATE(2313), 1, + STATE(2327), 1, sym_preproc, - STATE(3121), 1, + STATE(2988), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4865), 20, + ACTIONS(5193), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -209004,7 +210170,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4869), 22, + ACTIONS(5197), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -209027,21 +210193,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [49560] = 8, + [49748] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5193), 1, + ACTIONS(5515), 1, sym_is_debug, - STATE(2314), 1, + STATE(2328), 1, sym_preproc, - STATE(3303), 1, + STATE(3265), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5191), 20, + ACTIONS(5513), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -209062,7 +210228,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5195), 22, + ACTIONS(5517), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -209085,21 +210251,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [49626] = 8, + [49814] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5487), 1, + ACTIONS(5187), 1, sym_is_debug, - STATE(2315), 1, + STATE(2329), 1, sym_preproc, - STATE(3144), 1, + STATE(3218), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5485), 20, + ACTIONS(5185), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -209120,7 +210286,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5489), 22, + ACTIONS(5189), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -209143,21 +210309,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [49692] = 8, + [49880] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4527), 1, + ACTIONS(4511), 1, sym_is_debug, - STATE(2316), 1, + STATE(2330), 1, sym_preproc, - STATE(3146), 1, + STATE(3336), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4525), 20, + ACTIONS(4509), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -209178,7 +210344,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4529), 22, + ACTIONS(4513), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -209201,21 +210367,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [49758] = 8, + [49946] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5493), 1, + ACTIONS(5521), 1, sym_is_debug, - STATE(2317), 1, + STATE(2331), 1, sym_preproc, - STATE(3166), 1, + STATE(3250), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5491), 20, + ACTIONS(5519), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -209236,7 +210402,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5495), 22, + ACTIONS(5523), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -209259,21 +210425,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [49824] = 8, + [50012] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4563), 1, + ACTIONS(5181), 1, sym_is_debug, - STATE(2318), 1, + STATE(2332), 1, sym_preproc, - STATE(3150), 1, + STATE(2991), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4561), 20, + ACTIONS(5179), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -209294,7 +210460,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4565), 22, + ACTIONS(5183), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -209317,21 +210483,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [49890] = 8, + [50078] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5499), 1, + ACTIONS(5169), 1, sym_is_debug, - STATE(2319), 1, + STATE(2333), 1, sym_preproc, - STATE(2852), 1, + STATE(2995), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5497), 20, + ACTIONS(5167), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -209352,7 +210518,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5501), 22, + ACTIONS(5171), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -209375,21 +210541,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [49956] = 8, + [50144] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4995), 1, + ACTIONS(5527), 1, sym_is_debug, - STATE(2320), 1, + STATE(2334), 1, sym_preproc, - STATE(3172), 1, + STATE(3395), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4993), 20, + ACTIONS(5525), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -209410,7 +210576,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4997), 22, + ACTIONS(5529), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -209433,21 +210599,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [50022] = 8, + [50210] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5175), 1, + ACTIONS(5533), 1, sym_is_debug, - STATE(2321), 1, + STATE(2335), 1, sym_preproc, - STATE(3315), 1, + STATE(3124), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5173), 20, + ACTIONS(5531), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -209468,7 +210634,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5177), 22, + ACTIONS(5535), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -209491,21 +210657,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [50088] = 8, + [50276] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4575), 1, + ACTIONS(5539), 1, sym_is_debug, - STATE(2322), 1, + STATE(2336), 1, sym_preproc, - STATE(2856), 1, + STATE(3001), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4573), 20, + ACTIONS(5537), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -209526,7 +210692,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4577), 22, + ACTIONS(5541), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -209549,21 +210715,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [50154] = 8, + [50342] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5109), 1, + ACTIONS(4961), 1, sym_is_debug, - STATE(2323), 1, + STATE(2337), 1, sym_preproc, - STATE(3042), 1, + STATE(3238), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5107), 20, + ACTIONS(4959), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -209584,7 +210750,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5111), 22, + ACTIONS(4963), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -209607,21 +210773,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [50220] = 8, + [50408] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5247), 1, + ACTIONS(5545), 1, sym_is_debug, - STATE(2324), 1, + STATE(2338), 1, sym_preproc, - STATE(2863), 1, + STATE(3003), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5245), 20, + ACTIONS(5543), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -209642,7 +210808,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5249), 22, + ACTIONS(5547), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -209665,21 +210831,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [50286] = 8, + [50474] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5505), 1, + ACTIONS(5163), 1, sym_is_debug, - STATE(2325), 1, + STATE(2339), 1, sym_preproc, - STATE(3154), 1, + STATE(3004), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5503), 20, + ACTIONS(5161), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -209700,7 +210866,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5507), 22, + ACTIONS(5165), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -209723,21 +210889,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [50352] = 8, + [50540] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5511), 1, + ACTIONS(5157), 1, sym_is_debug, - STATE(2326), 1, + STATE(2340), 1, sym_preproc, - STATE(3329), 1, + STATE(3006), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5509), 20, + ACTIONS(5155), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -209758,7 +210924,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5513), 22, + ACTIONS(5159), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -209781,21 +210947,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [50418] = 8, + [50606] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5001), 1, + ACTIONS(5551), 1, sym_is_debug, - STATE(2327), 1, + STATE(2341), 1, sym_preproc, - STATE(3177), 1, + STATE(3229), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4999), 20, + ACTIONS(5549), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -209816,7 +210982,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5003), 22, + ACTIONS(5553), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -209839,21 +211005,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [50484] = 8, + [50672] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4605), 1, + ACTIONS(5557), 1, sym_is_debug, - STATE(2328), 1, + STATE(2342), 1, sym_preproc, - STATE(2869), 1, + STATE(3012), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4603), 20, + ACTIONS(5555), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -209874,7 +211040,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4607), 22, + ACTIONS(5559), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -209897,21 +211063,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [50550] = 8, + [50738] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5517), 1, + ACTIONS(5145), 1, sym_is_debug, - STATE(2329), 1, + STATE(2343), 1, sym_preproc, - STATE(3133), 1, + STATE(3013), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5515), 20, + ACTIONS(5143), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -209932,7 +211098,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5519), 22, + ACTIONS(5147), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -209955,21 +211121,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [50616] = 8, + [50804] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5523), 1, + ACTIONS(5109), 1, sym_is_debug, - STATE(2330), 1, + STATE(2344), 1, sym_preproc, - STATE(2875), 1, + STATE(3179), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5521), 20, + ACTIONS(5107), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -209990,7 +211156,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5525), 22, + ACTIONS(5111), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -210013,21 +211179,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [50682] = 8, + [50870] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5529), 1, + ACTIONS(5563), 1, sym_is_debug, - STATE(2331), 1, + STATE(2345), 1, sym_preproc, - STATE(3191), 1, + STATE(3128), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5527), 20, + ACTIONS(5561), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -210048,7 +211214,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5531), 22, + ACTIONS(5565), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -210071,21 +211237,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [50748] = 8, + [50936] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5127), 1, + ACTIONS(4841), 1, sym_is_debug, - STATE(2332), 1, + STATE(2346), 1, sym_preproc, - STATE(3335), 1, + STATE(3073), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5125), 20, + ACTIONS(4839), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -210106,7 +211272,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5129), 22, + ACTIONS(4843), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -210129,21 +211295,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [50814] = 8, + [51002] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4617), 1, + ACTIONS(5569), 1, sym_is_debug, - STATE(2333), 1, + STATE(2347), 1, sym_preproc, - STATE(3158), 1, + STATE(3019), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4615), 20, + ACTIONS(5567), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -210164,7 +211330,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4619), 22, + ACTIONS(5571), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -210187,21 +211353,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [50880] = 8, + [51068] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5535), 1, + ACTIONS(5139), 1, sym_is_debug, - STATE(2334), 1, + STATE(2348), 1, sym_preproc, - STATE(3194), 1, + STATE(3021), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5533), 20, + ACTIONS(5137), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -210222,7 +211388,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5537), 22, + ACTIONS(5141), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -210245,16 +211411,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [50946] = 8, + [51134] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, ACTIONS(5133), 1, sym_is_debug, - STATE(2335), 1, + STATE(2349), 1, sym_preproc, - STATE(3130), 1, + STATE(3025), 1, sym_block, ACTIONS(3), 2, sym_comment, @@ -210303,137 +211469,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [51012] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - ACTIONS(5025), 1, - sym_is_debug, - STATE(2336), 1, - sym_preproc, - STATE(3033), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5023), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5027), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [51078] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - ACTIONS(5541), 1, - sym_is_debug, - STATE(2337), 1, - sym_preproc, - STATE(3354), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5539), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5543), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [51144] = 8, + [51200] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4623), 1, + ACTIONS(5097), 1, sym_is_debug, - STATE(2338), 1, + STATE(2350), 1, sym_preproc, - STATE(2885), 1, + STATE(2883), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4621), 20, + ACTIONS(5095), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -210454,7 +211504,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4625), 22, + ACTIONS(5099), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -210477,21 +211527,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [51210] = 8, + [51266] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5547), 1, + ACTIONS(5127), 1, sym_is_debug, - STATE(2339), 1, + STATE(2351), 1, sym_preproc, - STATE(2890), 1, + STATE(3028), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5545), 20, + ACTIONS(5125), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -210512,7 +211562,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5549), 22, + ACTIONS(5129), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -210535,21 +211585,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [51276] = 8, + [51332] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4917), 1, + ACTIONS(5575), 1, sym_is_debug, - STATE(2340), 1, + STATE(2352), 1, sym_preproc, - STATE(3198), 1, + STATE(3298), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4915), 20, + ACTIONS(5573), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -210570,7 +211620,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4919), 22, + ACTIONS(5577), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -210593,21 +211643,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [51342] = 8, + [51398] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4569), 1, + ACTIONS(5581), 1, sym_is_debug, - STATE(2341), 1, + STATE(2353), 1, sym_preproc, - STATE(3199), 1, + STATE(3217), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4567), 20, + ACTIONS(5579), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -210628,7 +211678,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4571), 22, + ACTIONS(5583), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -210651,21 +211701,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [51408] = 8, + [51464] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5553), 1, + ACTIONS(5587), 1, sym_is_debug, - STATE(2342), 1, + STATE(2354), 1, sym_preproc, - STATE(3029), 1, + STATE(2891), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5551), 20, + ACTIONS(5585), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -210686,7 +211736,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5555), 22, + ACTIONS(5589), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -210709,21 +211759,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [51474] = 8, + [51530] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5559), 1, + ACTIONS(5593), 1, sym_is_debug, - STATE(2343), 1, + STATE(2355), 1, sym_preproc, - STATE(3365), 1, + STATE(3067), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5557), 20, + ACTIONS(5591), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -210744,7 +211794,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5561), 22, + ACTIONS(5595), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -210767,21 +211817,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [51540] = 8, + [51596] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5091), 1, + ACTIONS(5599), 1, sym_is_debug, - STATE(2344), 1, + STATE(2356), 1, sym_preproc, - STATE(3097), 1, + STATE(3033), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5089), 20, + ACTIONS(5597), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -210802,7 +211852,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5093), 22, + ACTIONS(5601), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -210825,21 +211875,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [51606] = 8, + [51662] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5565), 1, + ACTIONS(4859), 1, sym_is_debug, - STATE(2345), 1, + STATE(2357), 1, sym_preproc, - STATE(3164), 1, + STATE(3319), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5563), 20, + ACTIONS(4857), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -210860,7 +211910,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5567), 22, + ACTIONS(4861), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -210883,21 +211933,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [51672] = 8, + [51728] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5163), 1, + ACTIONS(5605), 1, sym_is_debug, - STATE(2346), 1, + STATE(2358), 1, sym_preproc, - STATE(3210), 1, + STATE(3215), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5161), 20, + ACTIONS(5603), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -210918,7 +211968,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5165), 22, + ACTIONS(5607), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -210941,21 +211991,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [51738] = 8, + [51794] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4653), 1, + ACTIONS(5611), 1, sym_is_debug, - STATE(2347), 1, + STATE(2359), 1, sym_preproc, - STATE(2904), 1, + STATE(3329), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4651), 20, + ACTIONS(5609), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -210976,7 +212026,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4655), 22, + ACTIONS(5613), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -210999,21 +212049,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [51804] = 8, + [51860] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5571), 1, + ACTIONS(5617), 1, sym_is_debug, - STATE(2348), 1, + STATE(2360), 1, sym_preproc, - STATE(3117), 1, + STATE(3037), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5569), 20, + ACTIONS(5615), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -211034,7 +212084,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5573), 22, + ACTIONS(5619), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -211057,21 +212107,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [51870] = 8, + [51926] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4665), 1, + ACTIONS(5121), 1, sym_is_debug, - STATE(2349), 1, + STATE(2361), 1, sym_preproc, - STATE(2907), 1, + STATE(3042), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4663), 20, + ACTIONS(5119), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -211092,7 +212142,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4667), 22, + ACTIONS(5123), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -211115,21 +212165,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [51936] = 8, + [51992] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5577), 1, + ACTIONS(5115), 1, sym_is_debug, - STATE(2350), 1, + STATE(2362), 1, sym_preproc, - STATE(3169), 1, + STATE(3051), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5575), 20, + ACTIONS(5113), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -211150,7 +212200,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5579), 22, + ACTIONS(5117), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -211173,21 +212223,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [52002] = 8, + [52058] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5055), 1, + ACTIONS(5623), 1, sym_is_debug, - STATE(2351), 1, + STATE(2363), 1, sym_preproc, - STATE(3371), 1, + STATE(3363), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5053), 20, + ACTIONS(5621), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -211208,7 +212258,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5057), 22, + ACTIONS(5625), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -211231,21 +212281,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [52068] = 8, + [52124] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5583), 1, + ACTIONS(5629), 1, sym_is_debug, - STATE(2352), 1, + STATE(2364), 1, sym_preproc, - STATE(2913), 1, + STATE(2854), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5581), 20, + ACTIONS(5627), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -211266,7 +212316,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5585), 22, + ACTIONS(5631), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -211289,21 +212339,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [52134] = 8, + [52190] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5097), 1, + ACTIONS(4977), 1, sym_is_debug, - STATE(2353), 1, + STATE(2365), 1, sym_preproc, - STATE(3025), 1, + STATE(3034), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5095), 20, + ACTIONS(4975), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -211324,7 +212374,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5099), 22, + ACTIONS(4979), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -211347,21 +212397,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [52200] = 8, + [52256] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5589), 1, + ACTIONS(5091), 1, sym_is_debug, - STATE(2354), 1, + STATE(2366), 1, sym_preproc, - STATE(3248), 1, + STATE(3059), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5587), 20, + ACTIONS(5089), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -211382,7 +212432,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5591), 22, + ACTIONS(5093), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -211405,21 +212455,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [52266] = 8, + [52322] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5595), 1, + ACTIONS(4875), 1, sym_is_debug, - STATE(2355), 1, + STATE(2367), 1, sym_preproc, - STATE(3422), 1, + STATE(3371), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5593), 20, + ACTIONS(4873), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -211440,7 +212490,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5597), 22, + ACTIONS(4877), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -211463,21 +212513,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [52332] = 8, + [52388] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5049), 1, + ACTIONS(5085), 1, sym_is_debug, - STATE(2356), 1, + STATE(2368), 1, sym_preproc, - STATE(3381), 1, + STATE(3061), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5047), 20, + ACTIONS(5083), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -211498,7 +212548,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5051), 22, + ACTIONS(5087), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -211521,21 +212571,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [52398] = 8, + [52454] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5601), 1, + ACTIONS(5231), 1, sym_is_debug, - STATE(2357), 1, + STATE(2369), 1, sym_preproc, - STATE(3077), 1, + STATE(2930), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5599), 20, + ACTIONS(5229), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -211556,7 +212606,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5603), 22, + ACTIONS(5233), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -211579,21 +212629,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [52464] = 8, + [52520] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4713), 1, + ACTIONS(4881), 1, sym_is_debug, - STATE(2358), 1, + STATE(2370), 1, sym_preproc, - STATE(3174), 1, + STATE(3386), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4711), 20, + ACTIONS(4879), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -211614,7 +212664,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4715), 22, + ACTIONS(4883), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -211637,21 +212687,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [52530] = 8, + [52586] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5607), 1, + ACTIONS(5635), 1, sym_is_debug, - STATE(2359), 1, + STATE(2371), 1, sym_preproc, - STATE(2920), 1, + STATE(3023), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5605), 20, + ACTIONS(5633), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -211672,7 +212722,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5609), 22, + ACTIONS(5637), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -211695,21 +212745,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [52596] = 8, + [52652] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4761), 1, + ACTIONS(5641), 1, sym_is_debug, - STATE(2360), 1, + STATE(2372), 1, sym_preproc, - STATE(3180), 1, + STATE(3064), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4759), 20, + ACTIONS(5639), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -211730,7 +212780,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4763), 22, + ACTIONS(5643), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -211753,21 +212803,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [52662] = 8, + [52718] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5085), 1, + ACTIONS(4887), 1, sym_is_debug, - STATE(2361), 1, + STATE(2373), 1, sym_preproc, - STATE(3256), 1, + STATE(2990), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5083), 20, + ACTIONS(4885), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -211788,7 +212838,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5087), 22, + ACTIONS(4889), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -211811,21 +212861,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [52728] = 8, + [52784] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5613), 1, + ACTIONS(5647), 1, sym_is_debug, - STATE(2362), 1, + STATE(2374), 1, sym_preproc, - STATE(2950), 1, + STATE(3066), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5611), 20, + ACTIONS(5645), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -211846,7 +212896,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5615), 22, + ACTIONS(5649), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -211869,21 +212919,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [52794] = 8, + [52850] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4791), 1, + ACTIONS(5079), 1, sym_is_debug, - STATE(2363), 1, + STATE(2375), 1, sym_preproc, - STATE(2929), 1, + STATE(3072), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4789), 20, + ACTIONS(5077), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -211904,7 +212954,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4793), 22, + ACTIONS(5081), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -211927,21 +212977,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [52860] = 8, + [52916] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5619), 1, + ACTIONS(5073), 1, sym_is_debug, - STATE(2364), 1, + STATE(2376), 1, sym_preproc, - STATE(3018), 1, + STATE(3075), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5617), 20, + ACTIONS(5071), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -211962,7 +213012,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5621), 22, + ACTIONS(5075), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -211985,21 +213035,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [52926] = 8, + [52982] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5079), 1, + ACTIONS(5067), 1, sym_is_debug, - STATE(2365), 1, + STATE(2377), 1, sym_preproc, - STATE(3259), 1, + STATE(3081), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5077), 20, + ACTIONS(5065), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -212020,7 +213070,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5081), 22, + ACTIONS(5069), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -212043,21 +213093,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [52992] = 8, + [53048] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5625), 1, + ACTIONS(5653), 1, sym_is_debug, - STATE(2366), 1, + STATE(2378), 1, sym_preproc, - STATE(3063), 1, + STATE(2864), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5623), 20, + ACTIONS(5651), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -212078,7 +213128,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5627), 22, + ACTIONS(5655), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -212101,21 +213151,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [53058] = 8, + [53114] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5631), 1, + ACTIONS(5659), 1, sym_is_debug, - STATE(2367), 1, + STATE(2379), 1, sym_preproc, - STATE(3273), 1, + STATE(2878), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5629), 20, + ACTIONS(5657), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -212136,7 +213186,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5633), 22, + ACTIONS(5661), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -212159,21 +213209,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [53124] = 8, + [53180] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5637), 1, + ACTIONS(5665), 1, sym_is_debug, - STATE(2368), 1, + STATE(2380), 1, sym_preproc, - STATE(3184), 1, + STATE(3085), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5635), 20, + ACTIONS(5663), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -212194,7 +213244,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5639), 22, + ACTIONS(5667), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -212217,21 +213267,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [53190] = 8, + [53246] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5643), 1, + ACTIONS(5051), 1, sym_is_debug, - STATE(2369), 1, + STATE(2381), 1, sym_preproc, - STATE(3283), 1, + STATE(3087), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5641), 20, + ACTIONS(5049), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -212252,7 +213302,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5645), 22, + ACTIONS(5053), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -212275,21 +213325,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [53256] = 8, + [53312] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5649), 1, + ACTIONS(4899), 1, sym_is_debug, - STATE(2370), 1, + STATE(2382), 1, sym_preproc, - STATE(3387), 1, + STATE(2889), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5647), 20, + ACTIONS(4897), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -212310,7 +213360,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5651), 22, + ACTIONS(4901), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -212333,21 +213383,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [53322] = 8, + [53378] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4819), 1, + ACTIONS(5045), 1, sym_is_debug, - STATE(2371), 1, + STATE(2383), 1, sym_preproc, - STATE(2942), 1, + STATE(3097), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4817), 20, + ACTIONS(5043), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -212368,7 +213418,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4821), 22, + ACTIONS(5047), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -212391,21 +213441,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [53388] = 8, + [53444] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4983), 1, + ACTIONS(4793), 1, sym_is_debug, - STATE(2372), 1, + STATE(2384), 1, sym_preproc, - STATE(3052), 1, + STATE(2973), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4981), 20, + ACTIONS(4791), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -212426,7 +213476,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4985), 22, + ACTIONS(4795), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -212449,21 +213499,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [53454] = 8, + [53510] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5061), 1, + ACTIONS(5671), 1, sym_is_debug, - STATE(2373), 1, + STATE(2385), 1, sym_preproc, - STATE(3304), 1, + STATE(2906), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5059), 20, + ACTIONS(5669), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -212484,7 +213534,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5063), 22, + ACTIONS(5673), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -212507,21 +213557,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [53520] = 8, + [53576] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5655), 1, + ACTIONS(5677), 1, sym_is_debug, - STATE(2374), 1, + STATE(2386), 1, sym_preproc, - STATE(3317), 1, + STATE(2950), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5653), 20, + ACTIONS(5675), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -212542,7 +213592,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5657), 22, + ACTIONS(5679), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -212565,21 +213615,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [53586] = 8, + [53642] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5661), 1, + ACTIONS(5683), 1, sym_is_debug, - STATE(2375), 1, + STATE(2387), 1, sym_preproc, - STATE(3188), 1, + STATE(3100), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5659), 20, + ACTIONS(5681), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -212600,7 +213650,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5663), 22, + ACTIONS(5685), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -212623,21 +213673,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [53652] = 8, + [53708] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4467), 1, + ACTIONS(5689), 1, sym_is_debug, - STATE(2376), 1, + STATE(2388), 1, sym_preproc, - STATE(2951), 1, + STATE(3407), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4465), 20, + ACTIONS(5687), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -212658,7 +213708,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4469), 22, + ACTIONS(5691), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -212681,21 +213731,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [53718] = 8, + [53774] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4945), 1, + ACTIONS(5695), 1, sym_is_debug, - STATE(2377), 1, + STATE(2389), 1, sym_preproc, - STATE(3392), 1, + STATE(3103), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4943), 20, + ACTIONS(5693), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -212716,7 +213766,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4947), 22, + ACTIONS(5697), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -212739,21 +213789,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [53784] = 8, + [53840] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5667), 1, + ACTIONS(4589), 1, sym_is_debug, - STATE(2378), 1, + STATE(2390), 1, sym_preproc, - STATE(2955), 1, + STATE(3105), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5665), 20, + ACTIONS(4587), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -212774,7 +213824,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5669), 22, + ACTIONS(4591), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -212797,21 +213847,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [53850] = 8, + [53906] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5673), 1, + ACTIONS(5033), 1, sym_is_debug, - STATE(2379), 1, + STATE(2391), 1, sym_preproc, - STATE(3048), 1, + STATE(3106), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5671), 20, + ACTIONS(5031), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -212832,7 +213882,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5675), 22, + ACTIONS(5035), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -212855,21 +213905,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [53916] = 8, + [53972] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5679), 1, + ACTIONS(5701), 1, sym_is_debug, - STATE(2380), 1, + STATE(2392), 1, sym_preproc, - STATE(3007), 1, + STATE(2929), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5677), 20, + ACTIONS(5699), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -212890,7 +213940,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5681), 22, + ACTIONS(5703), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -212913,21 +213963,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [53982] = 8, + [54038] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5685), 1, + ACTIONS(5707), 1, sym_is_debug, - STATE(2381), 1, + STATE(2393), 1, sym_preproc, - STATE(3190), 1, + STATE(3110), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5683), 20, + ACTIONS(5705), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -212948,7 +213998,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5687), 22, + ACTIONS(5709), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -212971,21 +214021,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [54048] = 8, + [54104] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4837), 1, + ACTIONS(5019), 1, sym_is_debug, - STATE(2382), 1, + STATE(2394), 1, sym_preproc, - STATE(3000), 1, + STATE(3113), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4835), 20, + ACTIONS(5017), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -213006,7 +214056,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4839), 22, + ACTIONS(5021), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -213029,21 +214079,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [54114] = 8, + [54170] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5691), 1, + ACTIONS(5151), 1, sym_is_debug, - STATE(2383), 1, + STATE(2395), 1, sym_preproc, - STATE(3414), 1, + STATE(2924), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5689), 20, + ACTIONS(5149), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -213064,7 +214114,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5693), 22, + ACTIONS(5153), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -213087,21 +214137,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [54180] = 8, + [54236] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4899), 1, + ACTIONS(5013), 1, sym_is_debug, - STATE(2384), 1, + STATE(2396), 1, sym_preproc, - STATE(2970), 1, + STATE(3210), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4897), 20, + ACTIONS(5011), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -213122,7 +214172,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4901), 22, + ACTIONS(5015), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -213145,21 +214195,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [54246] = 8, + [54302] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4905), 1, + ACTIONS(5007), 1, sym_is_debug, - STATE(2385), 1, + STATE(2397), 1, sym_preproc, - STATE(3195), 1, + STATE(3116), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4903), 20, + ACTIONS(5005), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -213180,7 +214230,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4907), 22, + ACTIONS(5009), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -213203,21 +214253,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [54312] = 8, + [54368] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4813), 1, + ACTIONS(4805), 1, sym_is_debug, - STATE(2386), 1, + STATE(2398), 1, sym_preproc, - STATE(2991), 1, + STATE(2927), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4811), 20, + ACTIONS(4803), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -213238,7 +214288,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4815), 22, + ACTIONS(4807), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -213261,21 +214311,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [54378] = 8, + [54434] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4933), 1, + ACTIONS(4487), 1, sym_is_debug, - STATE(2387), 1, + STATE(2399), 1, sym_preproc, - STATE(3398), 1, + STATE(2937), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4931), 20, + ACTIONS(4485), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -213296,7 +214346,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4935), 22, + ACTIONS(4489), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -213319,21 +214369,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [54444] = 8, + [54500] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5697), 1, + ACTIONS(5713), 1, sym_is_debug, - STATE(2388), 1, + STATE(2400), 1, sym_preproc, - STATE(2979), 1, + STATE(3119), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5695), 20, + ACTIONS(5711), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -213354,7 +214404,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5699), 22, + ACTIONS(5715), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -213377,21 +214427,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [54510] = 8, + [54566] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5703), 1, + ACTIONS(5719), 1, sym_is_debug, - STATE(2389), 1, + STATE(2401), 1, sym_preproc, - STATE(2982), 1, + STATE(2923), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5701), 20, + ACTIONS(5717), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -213412,7 +214462,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5705), 22, + ACTIONS(5721), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -213435,21 +214485,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [54576] = 8, + [54632] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4825), 1, + ACTIONS(5725), 1, sym_is_debug, - STATE(2390), 1, + STATE(2402), 1, sym_preproc, - STATE(3319), 1, + STATE(2955), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4823), 20, + ACTIONS(5723), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -213470,7 +214520,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4827), 22, + ACTIONS(5727), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -213493,21 +214543,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [54642] = 8, + [54698] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4939), 1, + ACTIONS(5731), 1, sym_is_debug, - STATE(2391), 1, + STATE(2403), 1, sym_preproc, - STATE(2986), 1, + STATE(3122), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4937), 20, + ACTIONS(5729), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -213528,7 +214578,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4941), 22, + ACTIONS(5733), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -213551,21 +214601,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [54708] = 8, + [54764] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5709), 1, + ACTIONS(5001), 1, sym_is_debug, - STATE(2392), 1, + STATE(2404), 1, sym_preproc, - STATE(3405), 1, + STATE(3127), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5707), 20, + ACTIONS(4999), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -213586,7 +214636,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5711), 22, + ACTIONS(5003), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -213609,21 +214659,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [54774] = 8, + [54830] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4971), 1, + ACTIONS(4995), 1, sym_is_debug, - STATE(2393), 1, + STATE(2405), 1, sym_preproc, - STATE(3002), 1, + STATE(3133), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4969), 20, + ACTIONS(4993), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -213644,7 +214694,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4973), 22, + ACTIONS(4997), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -213667,21 +214717,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [54840] = 8, + [54896] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4965), 1, + ACTIONS(4983), 1, sym_is_debug, - STATE(2394), 1, + STATE(2406), 1, sym_preproc, - STATE(3200), 1, + STATE(2887), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4963), 20, + ACTIONS(4981), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -213702,7 +214752,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4967), 22, + ACTIONS(4985), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -213725,21 +214775,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [54906] = 8, + [54962] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5007), 1, + ACTIONS(4989), 1, sym_is_debug, - STATE(2395), 1, + STATE(2407), 1, sym_preproc, - STATE(3109), 1, + STATE(3139), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5005), 20, + ACTIONS(4987), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -213760,7 +214810,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5009), 22, + ACTIONS(4991), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -213783,21 +214833,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [54972] = 8, + [55028] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4749), 1, + ACTIONS(4505), 1, sym_is_debug, - STATE(2396), 1, + STATE(2408), 1, sym_preproc, - STATE(3341), 1, + STATE(2964), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4747), 20, + ACTIONS(4503), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -213818,7 +214868,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4751), 22, + ACTIONS(4507), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -213841,21 +214891,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [55038] = 8, + [55094] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4989), 1, + ACTIONS(4911), 1, sym_is_debug, - STATE(2397), 1, + STATE(2409), 1, sym_preproc, - STATE(3008), 1, + STATE(3421), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4987), 20, + ACTIONS(4909), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -213876,7 +214926,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4991), 22, + ACTIONS(4913), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -213899,21 +214949,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [55104] = 8, + [55160] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5715), 1, + ACTIONS(5737), 1, sym_is_debug, - STATE(2398), 1, + STATE(2410), 1, sym_preproc, - STATE(3043), 1, + STATE(3143), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5713), 20, + ACTIONS(5735), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -213934,7 +214984,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5717), 22, + ACTIONS(5739), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -213957,21 +215007,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [55170] = 8, + [55226] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5721), 1, + ACTIONS(4517), 1, sym_is_debug, - STATE(2399), 1, + STATE(2411), 1, sym_preproc, - STATE(3358), 1, + STATE(2976), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5719), 20, + ACTIONS(4515), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -213992,7 +215042,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5723), 22, + ACTIONS(4519), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -214015,21 +215065,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [55236] = 8, + [55292] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5727), 1, + ACTIONS(5743), 1, sym_is_debug, - STATE(2400), 1, + STATE(2412), 1, sym_preproc, - STATE(3415), 1, + STATE(2986), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5725), 20, + ACTIONS(5741), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -214050,7 +215100,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5729), 22, + ACTIONS(5745), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -214073,21 +215123,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [55302] = 8, + [55358] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5733), 1, + ACTIONS(5749), 1, sym_is_debug, - STATE(2401), 1, + STATE(2413), 1, sym_preproc, - STATE(3014), 1, + STATE(3150), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5731), 20, + ACTIONS(5747), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -214108,7 +215158,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5735), 22, + ACTIONS(5751), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -214131,21 +215181,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [55368] = 8, + [55424] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5739), 1, + ACTIONS(4529), 1, sym_is_debug, - STATE(2402), 1, + STATE(2414), 1, sym_preproc, - STATE(3367), 1, + STATE(2996), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5737), 20, + ACTIONS(4527), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -214166,7 +215216,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5741), 22, + ACTIONS(4531), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -214189,21 +215239,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [55434] = 8, + [55490] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5745), 1, + ACTIONS(4947), 1, sym_is_debug, - STATE(2403), 1, + STATE(2415), 1, sym_preproc, - STATE(3204), 1, + STATE(3152), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5743), 20, + ACTIONS(4945), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -214224,7 +215274,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5747), 22, + ACTIONS(4949), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -214247,21 +215297,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [55500] = 8, + [55556] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5751), 1, + ACTIONS(4499), 1, sym_is_debug, - STATE(2404), 1, + STATE(2416), 1, sym_preproc, - STATE(3208), 1, + STATE(2914), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5749), 20, + ACTIONS(4497), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -214282,7 +215332,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5753), 22, + ACTIONS(4501), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -214305,21 +215355,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [55566] = 8, + [55622] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5037), 1, + ACTIONS(5755), 1, sym_is_debug, - STATE(2405), 1, + STATE(2417), 1, sym_preproc, - STATE(3038), 1, + STATE(3005), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5035), 20, + ACTIONS(5753), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -214340,7 +215390,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5039), 22, + ACTIONS(5757), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -214363,21 +215413,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [55632] = 8, + [55688] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4891), 1, + ACTIONS(4941), 1, sym_is_debug, - STATE(2406), 1, + STATE(2418), 1, sym_preproc, - STATE(3041), 1, + STATE(3156), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4889), 20, + ACTIONS(4939), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -214398,7 +215448,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4893), 22, + ACTIONS(4943), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -214421,21 +215471,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [55698] = 8, + [55754] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4873), 1, + ACTIONS(5175), 1, sym_is_debug, - STATE(2407), 1, + STATE(2419), 1, sym_preproc, - STATE(3425), 1, + STATE(2896), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4871), 20, + ACTIONS(5173), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -214456,7 +215506,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4875), 22, + ACTIONS(5177), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -214479,21 +215529,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [55764] = 8, + [55820] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5757), 1, + ACTIONS(4523), 1, sym_is_debug, - STATE(2408), 1, + STATE(2420), 1, sym_preproc, - STATE(3409), 1, + STATE(3192), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5755), 20, + ACTIONS(4521), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -214514,7 +215564,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5759), 22, + ACTIONS(4525), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -214537,21 +215587,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [55830] = 8, + [55886] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4719), 1, + ACTIONS(5761), 1, sym_is_debug, - STATE(2409), 1, + STATE(2421), 1, sym_preproc, - STATE(2965), 1, + STATE(3029), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4717), 20, + ACTIONS(5759), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -214572,7 +215622,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4721), 22, + ACTIONS(5763), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -214595,21 +215645,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [55896] = 8, + [55952] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4731), 1, + ACTIONS(5767), 1, sym_is_debug, - STATE(2410), 1, + STATE(2422), 1, sym_preproc, - STATE(3244), 1, + STATE(3164), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4729), 20, + ACTIONS(5765), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -214630,7 +215680,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4733), 22, + ACTIONS(5769), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -214653,21 +215703,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [55962] = 8, + [56018] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5031), 1, + ACTIONS(4481), 1, sym_is_debug, - STATE(2411), 1, + STATE(2423), 1, sym_preproc, - STATE(3212), 1, + STATE(3047), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5029), 20, + ACTIONS(4479), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -214688,7 +215738,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5033), 22, + ACTIONS(4483), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -214711,21 +215761,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [56028] = 8, + [56084] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5043), 1, + ACTIONS(4541), 1, sym_is_debug, - STATE(2412), 1, + STATE(2424), 1, sym_preproc, - STATE(3049), 1, + STATE(3058), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5041), 20, + ACTIONS(4539), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -214746,7 +215796,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5045), 22, + ACTIONS(4543), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -214769,21 +215819,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [56094] = 8, + [56150] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4855), 1, + ACTIONS(5773), 1, sym_is_debug, - STATE(2413), 1, + STATE(2425), 1, sym_preproc, - STATE(3433), 1, + STATE(3169), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4853), 20, + ACTIONS(5771), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -214804,7 +215854,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4857), 22, + ACTIONS(5775), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -214827,21 +215877,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [56160] = 8, + [56216] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4725), 1, + ACTIONS(5779), 1, sym_is_debug, - STATE(2414), 1, + STATE(2426), 1, sym_preproc, - STATE(3376), 1, + STATE(2890), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4723), 20, + ACTIONS(5777), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -214862,7 +215912,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4727), 22, + ACTIONS(5781), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -214885,21 +215935,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [56226] = 8, + [56282] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4861), 1, + ACTIONS(4935), 1, sym_is_debug, - STATE(2415), 1, + STATE(2427), 1, sym_preproc, - STATE(3016), 1, + STATE(3173), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4859), 20, + ACTIONS(4933), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -214920,7 +215970,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4863), 22, + ACTIONS(4937), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -214943,21 +215993,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [56292] = 8, + [56348] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5763), 1, + ACTIONS(5785), 1, sym_is_debug, - STATE(2416), 1, + STATE(2428), 1, sym_preproc, - STATE(3053), 1, + STATE(3204), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5761), 20, + ACTIONS(5783), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -214978,7 +216028,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5765), 22, + ACTIONS(5787), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -215001,21 +216051,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [56358] = 8, + [56414] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4773), 1, + ACTIONS(5791), 1, sym_is_debug, - STATE(2417), 1, + STATE(2429), 1, sym_preproc, - STATE(3399), 1, + STATE(3070), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4771), 20, + ACTIONS(5789), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -215036,7 +216086,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4775), 22, + ACTIONS(5793), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -215059,21 +216109,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [56424] = 8, + [56480] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5769), 1, + ACTIONS(5797), 1, sym_is_debug, - STATE(2418), 1, + STATE(2430), 1, sym_preproc, - STATE(3382), 1, + STATE(3080), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5767), 20, + ACTIONS(5795), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -215094,7 +216144,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5771), 22, + ACTIONS(5799), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -215117,21 +216167,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [56490] = 8, + [56546] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5775), 1, + ACTIONS(5803), 1, sym_is_debug, - STATE(2419), 1, + STATE(2431), 1, sym_preproc, - STATE(3389), 1, + STATE(3185), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5773), 20, + ACTIONS(5801), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -215152,7 +216202,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5777), 22, + ACTIONS(5805), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -215175,21 +216225,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [56556] = 8, + [56612] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5073), 1, + ACTIONS(4929), 1, sym_is_debug, - STATE(2420), 1, + STATE(2432), 1, sym_preproc, - STATE(3067), 1, + STATE(3206), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5071), 20, + ACTIONS(4927), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -215210,7 +216260,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5075), 22, + ACTIONS(4931), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -215233,21 +216283,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [56622] = 8, + [56678] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5781), 1, + ACTIONS(5809), 1, sym_is_debug, - STATE(2421), 1, + STATE(2433), 1, sym_preproc, - STATE(3380), 1, + STATE(3456), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5779), 20, + ACTIONS(5807), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -215268,7 +216318,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5783), 22, + ACTIONS(5811), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -215291,21 +216341,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [56688] = 8, + [56744] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5787), 1, + ACTIONS(4553), 1, sym_is_debug, - STATE(2422), 1, + STATE(2434), 1, sym_preproc, - STATE(2957), 1, + STATE(3094), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5785), 20, + ACTIONS(4551), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -215326,7 +216376,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5789), 22, + ACTIONS(4555), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -215349,21 +216399,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [56754] = 8, + [56810] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5793), 1, + ACTIONS(4559), 1, sym_is_debug, - STATE(2423), 1, + STATE(2435), 1, sym_preproc, - STATE(3004), 1, + STATE(3115), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5791), 20, + ACTIONS(4557), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -215384,7 +216434,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5795), 22, + ACTIONS(4561), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -215407,21 +216457,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [56820] = 8, + [56876] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4695), 1, + ACTIONS(5815), 1, sym_is_debug, - STATE(2424), 1, + STATE(2436), 1, sym_preproc, - STATE(3383), 1, + STATE(3296), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4693), 20, + ACTIONS(5813), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -215442,7 +216492,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4697), 22, + ACTIONS(5817), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -215465,21 +216515,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [56886] = 8, + [56942] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5799), 1, + ACTIONS(4923), 1, sym_is_debug, - STATE(2425), 1, + STATE(2437), 1, sym_preproc, - STATE(3386), 1, + STATE(3390), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5797), 20, + ACTIONS(4921), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -215500,7 +216550,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5801), 22, + ACTIONS(4925), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -215523,21 +216573,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [56952] = 8, + [57008] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4807), 1, + ACTIONS(4905), 1, sym_is_debug, - STATE(2426), 1, + STATE(2438), 1, sym_preproc, - STATE(2990), 1, + STATE(3431), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4805), 20, + ACTIONS(4903), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -215558,7 +216608,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4809), 22, + ACTIONS(4907), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -215581,21 +216631,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [57018] = 8, + [57074] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5805), 1, + ACTIONS(4565), 1, sym_is_debug, - STATE(2427), 1, + STATE(2439), 1, sym_preproc, - STATE(3441), 1, + STATE(3125), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5803), 20, + ACTIONS(4563), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -215616,7 +216666,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5807), 22, + ACTIONS(4567), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -215639,21 +216689,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [57084] = 8, + [57140] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5811), 1, + ACTIONS(5821), 1, sym_is_debug, - STATE(2428), 1, + STATE(2440), 1, sym_preproc, - STATE(3216), 1, + STATE(3458), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5809), 20, + ACTIONS(5819), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -215674,7 +216724,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5813), 22, + ACTIONS(5823), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -215697,76 +216747,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [57150] = 5, + [57206] = 8, ACTIONS(5), 1, anon_sym_ATif, - STATE(2429), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(1491), 19, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(1489), 26, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK_RBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [57210] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5817), 1, + ACTIONS(4893), 1, sym_is_debug, - STATE(2430), 1, + STATE(2441), 1, sym_preproc, - STATE(3218), 1, + STATE(3470), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5815), 20, + ACTIONS(4891), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -215787,7 +216782,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5819), 22, + ACTIONS(4895), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -215810,21 +216805,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [57276] = 8, + [57272] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4689), 1, + ACTIONS(5827), 1, sym_is_debug, - STATE(2431), 1, + STATE(2442), 1, sym_preproc, - STATE(3393), 1, + STATE(3134), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4687), 20, + ACTIONS(5825), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -215845,7 +216840,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4691), 22, + ACTIONS(5829), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -215868,21 +216863,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [57342] = 8, + [57338] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5121), 1, + ACTIONS(4475), 1, sym_is_debug, - STATE(2432), 1, + STATE(2443), 1, sym_preproc, - STATE(3094), 1, + STATE(3479), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5119), 20, + ACTIONS(4473), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -215903,7 +216898,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5123), 22, + ACTIONS(4477), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -215926,21 +216921,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [57408] = 8, + [57404] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5823), 1, + ACTIONS(5833), 1, sym_is_debug, - STATE(2433), 1, + STATE(2444), 1, sym_preproc, - STATE(3364), 1, + STATE(3154), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5821), 20, + ACTIONS(5831), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -215961,7 +216956,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5825), 22, + ACTIONS(5835), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -215984,21 +216979,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [57474] = 8, + [57470] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5115), 1, + ACTIONS(5839), 1, sym_is_debug, - STATE(2434), 1, + STATE(2445), 1, sym_preproc, - STATE(3222), 1, + STATE(3400), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5113), 20, + ACTIONS(5837), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -216019,7 +217014,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5117), 22, + ACTIONS(5841), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -216042,21 +217037,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [57540] = 8, + [57536] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5829), 1, + ACTIONS(5845), 1, sym_is_debug, - STATE(2435), 1, + STATE(2446), 1, sym_preproc, - STATE(3401), 1, + STATE(3148), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5827), 20, + ACTIONS(5843), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -216077,7 +217072,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5831), 22, + ACTIONS(5847), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -216100,21 +217095,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [57606] = 8, + [57602] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5835), 1, + ACTIONS(5851), 1, sym_is_debug, - STATE(2436), 1, + STATE(2447), 1, sym_preproc, - STATE(3488), 1, + STATE(3484), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5833), 20, + ACTIONS(5849), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -216135,7 +217130,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5837), 22, + ACTIONS(5853), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -216158,21 +217153,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [57672] = 8, + [57668] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5841), 1, + ACTIONS(5857), 1, sym_is_debug, - STATE(2437), 1, + STATE(2448), 1, sym_preproc, - STATE(3406), 1, + STATE(3394), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5839), 20, + ACTIONS(5855), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -216193,7 +217188,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5843), 22, + ACTIONS(5859), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -216216,21 +217211,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [57738] = 8, + [57734] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5139), 1, + ACTIONS(4577), 1, sym_is_debug, - STATE(2438), 1, + STATE(2449), 1, sym_preproc, - STATE(3226), 1, + STATE(3388), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5137), 20, + ACTIONS(4575), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -216251,7 +217246,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5141), 22, + ACTIONS(4579), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -216274,21 +217269,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [57804] = 8, + [57800] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5847), 1, + ACTIONS(5863), 1, sym_is_debug, - STATE(2439), 1, + STATE(2450), 1, sym_preproc, - STATE(2976), 1, + STATE(3493), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5845), 20, + ACTIONS(5861), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -216309,7 +217304,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5849), 22, + ACTIONS(5865), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -216332,21 +217327,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [57870] = 8, + [57866] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4677), 1, + ACTIONS(5869), 1, sym_is_debug, - STATE(2440), 1, + STATE(2451), 1, sym_preproc, - STATE(3410), 1, + STATE(3381), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4675), 20, + ACTIONS(5867), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -216367,7 +217362,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4679), 22, + ACTIONS(5871), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -216390,21 +217385,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [57936] = 8, + [57932] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5853), 1, + ACTIONS(4853), 1, sym_is_debug, - STATE(2441), 1, + STATE(2452), 1, sym_preproc, - STATE(3230), 1, + STATE(3500), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5851), 20, + ACTIONS(4851), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -216425,7 +217420,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5855), 22, + ACTIONS(4855), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -216448,21 +217443,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [58002] = 8, + [57998] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4671), 1, + ACTIONS(4847), 1, sym_is_debug, - STATE(2442), 1, + STATE(2453), 1, sym_preproc, - STATE(3419), 1, + STATE(3501), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4669), 20, + ACTIONS(4845), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -216483,7 +217478,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4673), 22, + ACTIONS(4849), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -216506,21 +217501,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [58068] = 8, + [58064] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4785), 1, + ACTIONS(5103), 1, sym_is_debug, - STATE(2443), 1, + STATE(2454), 1, sym_preproc, - STATE(3360), 1, + STATE(2902), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4783), 20, + ACTIONS(5101), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -216541,7 +217536,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4787), 22, + ACTIONS(5105), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -216564,21 +217559,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [58134] = 8, + [58130] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4737), 1, + ACTIONS(5875), 1, sym_is_debug, - STATE(2444), 1, + STATE(2455), 1, sym_preproc, - STATE(3463), 1, + STATE(3380), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4735), 20, + ACTIONS(5873), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -216599,7 +217594,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4739), 22, + ACTIONS(5877), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -216622,21 +217617,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [58200] = 8, + [58196] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5859), 1, + ACTIONS(4775), 1, sym_is_debug, - STATE(2445), 1, + STATE(2456), 1, sym_preproc, - STATE(2947), 1, + STATE(3507), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5857), 20, + ACTIONS(4773), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -216657,7 +217652,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5861), 22, + ACTIONS(4777), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -216680,21 +217675,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [58266] = 8, + [58262] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5865), 1, + ACTIONS(4917), 1, sym_is_debug, - STATE(2446), 1, + STATE(2457), 1, sym_preproc, - STATE(3356), 1, + STATE(3129), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5863), 20, + ACTIONS(4915), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -216715,7 +217710,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5867), 22, + ACTIONS(4919), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -216738,21 +217733,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [58332] = 8, + [58328] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5265), 1, + ACTIONS(5881), 1, sym_is_debug, - STATE(2447), 1, + STATE(2458), 1, sym_preproc, - STATE(3300), 1, + STATE(3372), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5263), 20, + ACTIONS(5879), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -216773,7 +217768,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5267), 22, + ACTIONS(5883), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -216796,21 +217791,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [58398] = 8, + [58394] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5871), 1, + ACTIONS(5887), 1, sym_is_debug, - STATE(2448), 1, + STATE(2459), 1, sym_preproc, - STATE(2956), 1, + STATE(3480), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5869), 20, + ACTIONS(5885), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -216831,7 +217826,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5873), 22, + ACTIONS(5889), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -216854,21 +217849,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [58464] = 8, + [58460] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5877), 1, + ACTIONS(4583), 1, sym_is_debug, - STATE(2449), 1, + STATE(2460), 1, sym_preproc, - STATE(2879), 1, + STATE(3367), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5875), 20, + ACTIONS(4581), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -216889,7 +217884,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5879), 22, + ACTIONS(4585), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -216912,21 +217907,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [58530] = 8, + [58526] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4587), 1, + ACTIONS(5893), 1, sym_is_debug, - STATE(2450), 1, + STATE(2461), 1, sym_preproc, - STATE(2937), 1, + STATE(3451), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4585), 20, + ACTIONS(5891), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -216947,7 +217942,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4589), 22, + ACTIONS(5895), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -216970,21 +217965,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [58596] = 8, + [58592] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5883), 1, + ACTIONS(4769), 1, sym_is_debug, - STATE(2451), 1, + STATE(2462), 1, sym_preproc, - STATE(3353), 1, + STATE(3430), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5881), 20, + ACTIONS(4767), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -217005,7 +218000,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5885), 22, + ACTIONS(4771), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -217028,21 +218023,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [58662] = 8, + [58658] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5253), 1, + ACTIONS(5899), 1, sym_is_debug, - STATE(2452), 1, + STATE(2463), 1, sym_preproc, - STATE(2932), 1, + STATE(3365), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5251), 20, + ACTIONS(5897), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -217063,7 +218058,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5255), 22, + ACTIONS(5901), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -217086,21 +218081,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [58728] = 8, + [58724] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5889), 1, + ACTIONS(4757), 1, sym_is_debug, - STATE(2453), 1, + STATE(2464), 1, sym_preproc, - STATE(3235), 1, + STATE(3412), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5887), 20, + ACTIONS(4755), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -217121,7 +218116,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5891), 22, + ACTIONS(4759), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -217144,21 +218139,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [58794] = 8, + [58790] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5895), 1, + ACTIONS(5905), 1, sym_is_debug, - STATE(2454), 1, + STATE(2465), 1, sym_preproc, - STATE(3243), 1, + STATE(3359), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5893), 20, + ACTIONS(5903), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -217179,7 +218174,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5897), 22, + ACTIONS(5907), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -217202,21 +218197,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [58860] = 8, + [58856] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4707), 1, + ACTIONS(5911), 1, sym_is_debug, - STATE(2455), 1, + STATE(2466), 1, sym_preproc, - STATE(2944), 1, + STATE(3355), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4705), 20, + ACTIONS(5909), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -217237,7 +218232,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4709), 22, + ACTIONS(5913), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -217260,21 +218255,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [58926] = 8, + [58922] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5901), 1, + ACTIONS(5917), 1, sym_is_debug, - STATE(2456), 1, + STATE(2467), 1, sym_preproc, - STATE(2922), 1, + STATE(3402), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5899), 20, + ACTIONS(5915), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -217295,7 +218290,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5903), 22, + ACTIONS(5919), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -217318,21 +218313,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [58992] = 8, + [58988] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5169), 1, + ACTIONS(4691), 1, sym_is_debug, - STATE(2457), 1, + STATE(2468), 1, sym_preproc, - STATE(3251), 1, + STATE(3198), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5167), 20, + ACTIONS(4689), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -217353,7 +218348,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5171), 22, + ACTIONS(4693), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -217376,21 +218371,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [59058] = 8, + [59054] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5907), 1, + ACTIONS(4535), 1, sym_is_debug, - STATE(2458), 1, + STATE(2469), 1, sym_preproc, - STATE(3346), 1, + STATE(3351), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5905), 20, + ACTIONS(4533), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -217411,7 +218406,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5909), 22, + ACTIONS(4537), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -217434,21 +218429,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [59124] = 8, + [59120] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4683), 1, + ACTIONS(5923), 1, sym_is_debug, - STATE(2459), 1, + STATE(2470), 1, sym_preproc, - STATE(2934), 1, + STATE(3376), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4681), 20, + ACTIONS(5921), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -217469,7 +218464,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4685), 22, + ACTIONS(5925), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -217492,21 +218487,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [59190] = 8, + [59186] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5913), 1, + ACTIONS(4745), 1, sym_is_debug, - STATE(2460), 1, + STATE(2471), 1, sym_preproc, - STATE(2915), 1, + STATE(3362), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5911), 20, + ACTIONS(4743), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -217527,7 +218522,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5915), 22, + ACTIONS(4747), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -217550,21 +218545,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [59256] = 8, + [59252] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5919), 1, + ACTIONS(4607), 1, sym_is_debug, - STATE(2461), 1, + STATE(2472), 1, sym_preproc, - STATE(3253), 1, + STATE(3160), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5917), 20, + ACTIONS(4605), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -217585,7 +218580,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5921), 22, + ACTIONS(4609), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -217608,21 +218603,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [59322] = 8, + [59318] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4659), 1, + ACTIONS(5929), 1, sym_is_debug, - STATE(2462), 1, + STATE(2473), 1, sym_preproc, - STATE(3472), 1, + STATE(3348), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4657), 20, + ACTIONS(5927), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -217643,7 +218638,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4661), 22, + ACTIONS(5931), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -217666,21 +218661,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [59388] = 8, + [59384] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4977), 1, + ACTIONS(4739), 1, sym_is_debug, - STATE(2463), 1, + STATE(2474), 1, sym_preproc, - STATE(3426), 1, + STATE(3338), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4975), 20, + ACTIONS(4737), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -217701,7 +218696,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4979), 22, + ACTIONS(4741), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -217724,21 +218719,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [59454] = 8, + [59450] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5187), 1, + ACTIONS(5935), 1, sym_is_debug, - STATE(2464), 1, + STATE(2475), 1, sym_preproc, - STATE(3257), 1, + STATE(2934), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5185), 20, + ACTIONS(5933), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -217759,7 +218754,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5189), 22, + ACTIONS(5937), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -217782,21 +218777,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [59520] = 8, + [59516] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5925), 1, + ACTIONS(4601), 1, sym_is_debug, - STATE(2465), 1, + STATE(2476), 1, sym_preproc, - STATE(2897), 1, + STATE(3345), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5923), 20, + ACTIONS(4599), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -217817,7 +218812,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5927), 22, + ACTIONS(4603), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -217840,21 +218835,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [59586] = 8, + [59582] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5931), 1, + ACTIONS(5941), 1, sym_is_debug, - STATE(2466), 1, + STATE(2477), 1, sym_preproc, - STATE(2927), 1, + STATE(3342), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5929), 20, + ACTIONS(5939), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -217875,7 +218870,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5933), 22, + ACTIONS(5943), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -217898,21 +218893,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [59652] = 8, + [59648] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5199), 1, + ACTIONS(5947), 1, sym_is_debug, - STATE(2467), 1, + STATE(2478), 1, sym_preproc, - STATE(3270), 1, + STATE(2901), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5197), 20, + ACTIONS(5945), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -217933,7 +218928,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5201), 22, + ACTIONS(5949), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -217956,21 +218951,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [59718] = 8, + [59714] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5103), 1, + ACTIONS(5953), 1, sym_is_debug, - STATE(2468), 1, + STATE(2479), 1, sym_preproc, - STATE(3342), 1, + STATE(3341), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5101), 20, + ACTIONS(5951), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -217991,7 +218986,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5105), 22, + ACTIONS(5955), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -218014,21 +219009,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [59784] = 8, + [59780] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5937), 1, + ACTIONS(5959), 1, sym_is_debug, - STATE(2469), 1, + STATE(2480), 1, sym_preproc, - STATE(3438), 1, + STATE(3332), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5935), 20, + ACTIONS(5957), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -218049,7 +219044,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5939), 22, + ACTIONS(5961), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -218072,21 +219067,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [59850] = 8, + [59846] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5943), 1, + ACTIONS(4715), 1, sym_is_debug, - STATE(2470), 1, + STATE(2481), 1, sym_preproc, - STATE(2914), 1, + STATE(3326), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5941), 20, + ACTIONS(4713), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -218107,7 +219102,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5945), 22, + ACTIONS(4717), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -218130,21 +219125,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [59916] = 8, + [59912] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5949), 1, + ACTIONS(4823), 1, sym_is_debug, - STATE(2471), 1, + STATE(2482), 1, sym_preproc, - STATE(3440), 1, + STATE(3123), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5947), 20, + ACTIONS(4821), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -218165,7 +219160,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5951), 22, + ACTIONS(4825), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -218188,21 +219183,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [59982] = 8, + [59978] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5151), 1, + ACTIONS(4751), 1, sym_is_debug, - STATE(2472), 1, + STATE(2483), 1, sym_preproc, - STATE(3336), 1, + STATE(3260), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5149), 20, + ACTIONS(4749), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -218223,7 +219218,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5153), 22, + ACTIONS(4753), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -218246,21 +219241,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [60048] = 8, + [60044] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5955), 1, + ACTIONS(4955), 1, sym_is_debug, - STATE(2473), 1, + STATE(2484), 1, sym_preproc, - STATE(3275), 1, + STATE(3069), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5953), 20, + ACTIONS(4953), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -218281,7 +219276,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5957), 22, + ACTIONS(4957), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -218304,21 +219299,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [60114] = 8, + [60110] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5961), 1, + ACTIONS(4613), 1, sym_is_debug, - STATE(2474), 1, + STATE(2485), 1, sym_preproc, - STATE(3279), 1, + STATE(3327), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4611), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(4615), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [60176] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(819), 1, + anon_sym_LBRACE, + ACTIONS(5965), 1, + sym_is_debug, + STATE(2486), 1, + sym_preproc, + STATE(3315), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5963), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(5967), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [60242] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(819), 1, + anon_sym_LBRACE, + ACTIONS(5971), 1, + sym_is_debug, + STATE(2487), 1, + sym_preproc, + STATE(3324), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5959), 20, + ACTIONS(5969), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -218339,7 +219450,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5963), 22, + ACTIONS(5973), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -218362,21 +219473,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [60180] = 8, + [60308] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5205), 1, + ACTIONS(5977), 1, sym_is_debug, - STATE(2475), 1, + STATE(2488), 1, sym_preproc, - STATE(3285), 1, + STATE(3277), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5203), 20, + ACTIONS(5975), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -218397,7 +219508,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5207), 22, + ACTIONS(5979), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -218420,21 +219531,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [60246] = 8, + [60374] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4611), 1, + ACTIONS(4709), 1, sym_is_debug, - STATE(2476), 1, + STATE(2489), 1, sym_preproc, - STATE(2901), 1, + STATE(3237), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4609), 20, + ACTIONS(4707), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -218455,7 +219566,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4613), 22, + ACTIONS(4711), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -218478,21 +219589,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [60312] = 8, + [60440] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5967), 1, + ACTIONS(5983), 1, sym_is_debug, - STATE(2477), 1, + STATE(2490), 1, sym_preproc, - STATE(3332), 1, + STATE(3321), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5965), 20, + ACTIONS(5981), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -218513,7 +219624,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5969), 22, + ACTIONS(5985), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -218536,21 +219647,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [60378] = 8, + [60506] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4959), 1, + ACTIONS(4673), 1, sym_is_debug, - STATE(2478), 1, + STATE(2491), 1, sym_preproc, - STATE(3442), 1, + STATE(2905), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4957), 20, + ACTIONS(4671), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -218571,7 +219682,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4961), 22, + ACTIONS(4675), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -218594,77 +219705,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [60444] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(5971), 1, - anon_sym_COLON_COLON, - STATE(2479), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(1131), 19, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(1129), 25, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [60506] = 8, + [60572] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4885), 1, + ACTIONS(5989), 1, sym_is_debug, - STATE(2480), 1, + STATE(2492), 1, sym_preproc, - STATE(2892), 1, + STATE(3316), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4883), 20, + ACTIONS(5987), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -218685,7 +219740,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4887), 22, + ACTIONS(5991), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -218708,21 +219763,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [60572] = 8, + [60638] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4953), 1, + ACTIONS(5995), 1, sym_is_debug, - STATE(2481), 1, + STATE(2493), 1, sym_preproc, - STATE(3445), 1, + STATE(2899), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4951), 20, + ACTIONS(5993), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -218743,7 +219798,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4955), 22, + ACTIONS(5997), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -218766,21 +219821,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [60638] = 8, + [60704] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5975), 1, + ACTIONS(4619), 1, sym_is_debug, - STATE(2482), 1, + STATE(2494), 1, sym_preproc, - STATE(3491), 1, + STATE(3310), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5973), 20, + ACTIONS(4617), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -218801,7 +219856,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5977), 22, + ACTIONS(4621), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -218824,21 +219879,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [60704] = 8, + [60770] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5981), 1, + ACTIONS(5027), 1, sym_is_debug, - STATE(2483), 1, + STATE(2495), 1, sym_preproc, - STATE(3454), 1, + STATE(2940), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5979), 20, + ACTIONS(5025), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -218859,7 +219914,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5983), 22, + ACTIONS(5029), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -218882,21 +219937,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [60770] = 8, + [60836] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5987), 1, + ACTIONS(6001), 1, sym_is_debug, - STATE(2484), 1, + STATE(2496), 1, sym_preproc, - STATE(3294), 1, + STATE(3022), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5985), 20, + ACTIONS(5999), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -218917,7 +219972,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5989), 22, + ACTIONS(6003), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -218940,21 +219995,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [60836] = 8, + [60902] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5993), 1, + ACTIONS(6007), 1, sym_is_debug, - STATE(2485), 1, + STATE(2497), 1, sym_preproc, - STATE(3328), 1, + STATE(3266), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5991), 20, + ACTIONS(6005), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -218975,7 +220030,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5995), 22, + ACTIONS(6009), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -218998,21 +220053,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [60902] = 8, + [60968] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5999), 1, + ACTIONS(4697), 1, sym_is_debug, - STATE(2486), 1, + STATE(2498), 1, sym_preproc, - STATE(3456), 1, + STATE(3212), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5997), 20, + ACTIONS(4695), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -219033,7 +220088,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6001), 22, + ACTIONS(4699), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -219056,21 +220111,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [60968] = 8, + [61034] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(6005), 1, + ACTIONS(4625), 1, sym_is_debug, - STATE(2487), 1, + STATE(2499), 1, sym_preproc, - STATE(3484), 1, + STATE(3308), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6003), 20, + ACTIONS(4623), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -219091,7 +220146,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6007), 22, + ACTIONS(4627), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -219114,21 +220169,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [61034] = 8, + [61100] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(6011), 1, + ACTIONS(6013), 1, sym_is_debug, - STATE(2488), 1, + STATE(2500), 1, sym_preproc, - STATE(3296), 1, + STATE(3307), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6009), 20, + ACTIONS(6011), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -219149,7 +220204,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6013), 22, + ACTIONS(6015), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -219172,21 +220227,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [61100] = 8, + [61166] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4911), 1, + ACTIONS(6019), 1, sym_is_debug, - STATE(2489), 1, + STATE(2501), 1, sym_preproc, - STATE(3459), 1, + STATE(3203), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4909), 20, + ACTIONS(6017), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -219207,7 +220262,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4913), 22, + ACTIONS(6021), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -219230,21 +220285,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [61166] = 8, + [61232] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5277), 1, + ACTIONS(6025), 1, sym_is_debug, - STATE(2490), 1, + STATE(2502), 1, sym_preproc, STATE(3305), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5275), 20, + ACTIONS(6023), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -219265,7 +220320,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5279), 22, + ACTIONS(6027), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -219288,21 +220343,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [61232] = 8, + [61298] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(6017), 1, + ACTIONS(4685), 1, sym_is_debug, - STATE(2491), 1, + STATE(2503), 1, sym_preproc, - STATE(3461), 1, + STATE(3190), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6015), 20, + ACTIONS(4683), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -219323,7 +220378,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6019), 22, + ACTIONS(4687), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -219346,21 +220401,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [61298] = 8, + [61364] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(6023), 1, + ACTIONS(4647), 1, sym_is_debug, - STATE(2492), 1, + STATE(2504), 1, sym_preproc, - STATE(3324), 1, + STATE(3299), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6021), 20, + ACTIONS(4645), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -219381,7 +220436,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6025), 22, + ACTIONS(4649), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -219404,21 +220459,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [61364] = 8, + [61430] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4479), 1, + ACTIONS(6031), 1, sym_is_debug, - STATE(2493), 1, + STATE(2505), 1, sym_preproc, - STATE(2843), 1, + STATE(3295), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4477), 20, + ACTIONS(6029), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -219439,7 +220494,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4481), 22, + ACTIONS(6033), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -219462,21 +220517,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [61430] = 8, + [61496] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(6029), 1, + ACTIONS(6037), 1, sym_is_debug, - STATE(2494), 1, + STATE(2506), 1, sym_preproc, - STATE(3310), 1, + STATE(3270), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6027), 20, + ACTIONS(6035), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -219497,7 +220552,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6031), 22, + ACTIONS(6039), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -219520,21 +220575,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [61496] = 8, + [61562] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(6035), 1, + ACTIONS(6043), 1, sym_is_debug, - STATE(2495), 1, + STATE(2507), 1, sym_preproc, - STATE(2858), 1, + STATE(3291), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6033), 20, + ACTIONS(6041), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -219555,7 +220610,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6037), 22, + ACTIONS(6045), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -219578,21 +220633,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [61562] = 8, + [61628] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4551), 1, + ACTIONS(4653), 1, sym_is_debug, - STATE(2496), 1, + STATE(2508), 1, sym_preproc, - STATE(3473), 1, + STATE(3285), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4549), 20, + ACTIONS(4651), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -219613,7 +220668,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4553), 22, + ACTIONS(4655), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -219636,21 +220691,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [61628] = 8, + [61694] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(6041), 1, + ACTIONS(6049), 1, sym_is_debug, - STATE(2497), 1, + STATE(2509), 1, sym_preproc, - STATE(3314), 1, + STATE(3271), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6039), 20, + ACTIONS(6047), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -219671,7 +220726,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6043), 22, + ACTIONS(6051), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -219694,21 +220749,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [61694] = 8, + [61760] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4557), 1, + ACTIONS(4661), 1, sym_is_debug, - STATE(2498), 1, + STATE(2510), 1, sym_preproc, - STATE(2874), 1, + STATE(3281), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4555), 20, + ACTIONS(4659), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -219729,7 +220784,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4559), 22, + ACTIONS(4663), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -219752,21 +220807,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [61760] = 8, + [61826] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(6047), 1, + ACTIONS(6055), 1, sym_is_debug, - STATE(2499), 1, + STATE(2511), 1, sym_preproc, - STATE(3316), 1, + STATE(3183), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6045), 20, + ACTIONS(6053), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -219787,7 +220842,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6049), 22, + ACTIONS(6057), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -219810,21 +220865,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [61826] = 8, + [61892] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4491), 1, + ACTIONS(4667), 1, sym_is_debug, - STATE(2500), 1, + STATE(2512), 1, sym_preproc, - STATE(3466), 1, + STATE(3273), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4489), 20, + ACTIONS(4665), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -219845,7 +220900,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4493), 22, + ACTIONS(4669), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -219868,21 +220923,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [61892] = 8, + [61958] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(5019), 1, + ACTIONS(6061), 1, sym_is_debug, - STATE(2501), 1, + STATE(2513), 1, sym_preproc, - STATE(3320), 1, + STATE(2969), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5017), 20, + ACTIONS(6059), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -219903,7 +220958,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5021), 22, + ACTIONS(6063), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -219926,21 +220981,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [61958] = 8, + [62024] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(6053), 1, - sym_is_debug, - STATE(2502), 1, + STATE(2514), 1, sym_preproc, - STATE(2853), 1, + STATE(3332), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6051), 20, + ACTIONS(5957), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -219961,7 +221014,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6055), 22, + ACTIONS(5961), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -219984,73 +221037,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [62024] = 5, + [62087] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2503), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2197), 18, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(2195), 26, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(819), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [62083] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2504), 1, + STATE(2515), 1, sym_preproc, - STATE(3317), 1, + STATE(3373), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5653), 20, + ACTIONS(6065), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -220071,7 +221070,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5657), 22, + ACTIONS(6067), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -220094,19 +221093,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [62146] = 7, + [62150] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2505), 1, + STATE(2516), 1, sym_preproc, - STATE(2849), 1, + STATE(3279), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6057), 20, + ACTIONS(5301), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -220127,7 +221126,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6059), 22, + ACTIONS(5305), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -220150,19 +221149,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [62209] = 7, + [62213] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2506), 1, + STATE(2517), 1, sym_preproc, - STATE(2853), 1, + STATE(2890), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6051), 20, + ACTIONS(5777), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -220183,7 +221182,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6055), 22, + ACTIONS(5781), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -220206,19 +221205,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [62272] = 7, + [62276] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2507), 1, + STATE(2518), 1, sym_preproc, - STATE(3361), 1, + STATE(3274), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6061), 20, + ACTIONS(6069), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -220239,7 +221238,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6063), 22, + ACTIONS(6071), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -220262,19 +221261,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [62335] = 7, + [62339] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2508), 1, + STATE(2519), 1, sym_preproc, - STATE(3468), 1, + STATE(3282), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6065), 20, + ACTIONS(6073), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -220295,7 +221294,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6067), 22, + ACTIONS(6075), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -220318,19 +221317,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [62398] = 7, + [62402] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2509), 1, + STATE(2520), 1, sym_preproc, - STATE(3322), 1, + STATE(3183), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6069), 20, + ACTIONS(6053), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -220351,7 +221350,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6071), 22, + ACTIONS(6057), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -220374,19 +221373,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [62461] = 7, + [62465] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2510), 1, + STATE(2521), 1, sym_preproc, - STATE(3323), 1, + STATE(3286), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6073), 20, + ACTIONS(6077), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -220407,7 +221406,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6075), 22, + ACTIONS(6079), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -220430,19 +221429,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [62524] = 7, + [62528] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2511), 1, + STATE(2522), 1, sym_preproc, - STATE(2868), 1, + STATE(3291), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6077), 20, + ACTIONS(6041), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -220463,7 +221462,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6079), 22, + ACTIONS(6045), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -220486,19 +221485,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [62587] = 7, + [62591] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2512), 1, + STATE(2523), 1, sym_preproc, - STATE(3316), 1, + STATE(3271), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6045), 20, + ACTIONS(6047), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -220519,7 +221518,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6049), 22, + ACTIONS(6051), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -220542,85 +221541,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [62650] = 17, + [62654] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6091), 1, - anon_sym_in, - ACTIONS(6093), 1, - anon_sym_BANGin, - ACTIONS(6095), 1, - anon_sym_LBRACK, - ACTIONS(6097), 1, - anon_sym_DOT, - ACTIONS(6099), 1, - anon_sym_DOT_QMARK, - ACTIONS(6101), 1, - anon_sym_QMARK_DOT, - ACTIONS(6103), 1, - anon_sym_QMARK, - STATE(2513), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6083), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6089), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6085), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2135), 6, - anon_sym_EQ, - anon_sym_if, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - sym_name, - ACTIONS(6087), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6081), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2133), 10, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(819), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [62733] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2514), 1, + STATE(2524), 1, sym_preproc, - STATE(3314), 1, + STATE(3295), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6039), 20, + ACTIONS(6029), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -220641,7 +221574,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6043), 22, + ACTIONS(6033), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -220664,19 +221597,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [62796] = 7, + [62717] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2515), 1, + STATE(2525), 1, sym_preproc, - STATE(2858), 1, + STATE(3189), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6033), 20, + ACTIONS(6081), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -220697,7 +221630,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6037), 22, + ACTIONS(6083), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -220720,83 +221653,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [62859] = 15, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(6091), 1, - anon_sym_in, - ACTIONS(6093), 1, - anon_sym_BANGin, - ACTIONS(6095), 1, - anon_sym_LBRACK, - ACTIONS(6097), 1, - anon_sym_DOT, - ACTIONS(6099), 1, - anon_sym_DOT_QMARK, - ACTIONS(6101), 1, - anon_sym_QMARK_DOT, - ACTIONS(6103), 1, - anon_sym_QMARK, - STATE(2516), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6083), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6089), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6085), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2131), 13, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - sym_name, - ACTIONS(2129), 16, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [62938] = 7, + [62780] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2517), 1, + STATE(2526), 1, sym_preproc, - STATE(3313), 1, + STATE(3270), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6105), 20, + ACTIONS(6035), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -220817,7 +221686,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6107), 22, + ACTIONS(6039), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -220840,19 +221709,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [63001] = 7, + [62843] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2518), 1, + STATE(2527), 1, sym_preproc, - STATE(3312), 1, + STATE(3301), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6109), 20, + ACTIONS(6085), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -220873,7 +221742,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6111), 22, + ACTIONS(6087), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -220896,147 +221765,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [63064] = 15, + [62906] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6091), 1, - anon_sym_in, - ACTIONS(6093), 1, - anon_sym_BANGin, - ACTIONS(6095), 1, - anon_sym_LBRACK, - ACTIONS(6097), 1, - anon_sym_DOT, - ACTIONS(6099), 1, - anon_sym_DOT_QMARK, - ACTIONS(6101), 1, - anon_sym_QMARK_DOT, - ACTIONS(6103), 1, - anon_sym_QMARK, - STATE(2519), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2528), 1, sym_preproc, + STATE(3302), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6083), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6089), 2, + ACTIONS(6089), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6085), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2127), 13, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(6091), 22, anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, sym_name, - ACTIONS(2125), 16, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [63143] = 15, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [62969] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6091), 1, - anon_sym_in, - ACTIONS(6093), 1, - anon_sym_BANGin, - ACTIONS(6095), 1, - anon_sym_LBRACK, - ACTIONS(6097), 1, - anon_sym_DOT, - ACTIONS(6099), 1, - anon_sym_DOT_QMARK, - ACTIONS(6101), 1, - anon_sym_QMARK_DOT, - ACTIONS(6103), 1, - anon_sym_QMARK, - STATE(2520), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2529), 1, sym_preproc, + STATE(3303), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6083), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6089), 2, + ACTIONS(6093), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6085), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2111), 13, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(6095), 22, anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, sym_name, - ACTIONS(2109), 16, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [63222] = 7, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [63032] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2521), 1, + STATE(2530), 1, sym_preproc, - STATE(3310), 1, + STATE(3305), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6027), 20, + ACTIONS(6023), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -221057,7 +221910,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6031), 22, + ACTIONS(6027), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -221080,19 +221933,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [63285] = 7, + [63095] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2522), 1, + STATE(2531), 1, sym_preproc, - STATE(2880), 1, + STATE(3269), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6113), 20, + ACTIONS(6097), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -221113,7 +221966,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6115), 22, + ACTIONS(6099), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -221136,19 +221989,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [63348] = 7, + [63158] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2523), 1, + STATE(2532), 1, sym_preproc, STATE(3307), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6117), 20, + ACTIONS(6011), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -221169,7 +222022,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6119), 22, + ACTIONS(6015), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -221192,19 +222045,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [63411] = 7, + [63221] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2524), 1, + STATE(2533), 1, sym_preproc, - STATE(3324), 1, + STATE(3267), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6021), 20, + ACTIONS(6101), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -221225,7 +222078,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6025), 22, + ACTIONS(6103), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -221248,19 +222101,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [63474] = 7, + [63284] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2525), 1, + STATE(2534), 1, sym_preproc, - STATE(3461), 1, + STATE(3203), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6015), 20, + ACTIONS(6017), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -221281,7 +222134,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6019), 22, + ACTIONS(6021), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -221304,19 +222157,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [63537] = 7, + [63347] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2526), 1, + STATE(2535), 1, sym_preproc, - STATE(3477), 1, + STATE(3211), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6121), 20, + ACTIONS(6105), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -221337,7 +222190,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6123), 22, + ACTIONS(6107), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -221360,19 +222213,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [63600] = 7, + [63410] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2527), 1, + STATE(2536), 1, sym_preproc, - STATE(3326), 1, + STATE(3309), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6125), 20, + ACTIONS(6109), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -221393,7 +222246,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6127), 22, + ACTIONS(6111), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -221416,19 +222269,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [63663] = 7, + [63473] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2528), 1, + STATE(2537), 1, sym_preproc, - STATE(3302), 1, + STATE(3266), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6129), 20, + ACTIONS(6005), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -221449,7 +222302,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6131), 22, + ACTIONS(6009), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -221472,19 +222325,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [63726] = 7, + [63536] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2529), 1, + STATE(2538), 1, sym_preproc, - STATE(2950), 1, + STATE(3312), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5611), 20, + ACTIONS(6113), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -221505,7 +222358,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5615), 22, + ACTIONS(6115), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -221528,19 +222381,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [63789] = 7, + [63599] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2530), 1, + STATE(2539), 1, sym_preproc, - STATE(3296), 1, + STATE(3316), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6009), 20, + ACTIONS(5987), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -221561,7 +222414,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6013), 22, + ACTIONS(5991), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -221584,19 +222437,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [63852] = 7, + [63662] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2531), 1, + STATE(2540), 1, sym_preproc, - STATE(3484), 1, + STATE(3022), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6003), 20, + ACTIONS(5999), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -221617,7 +222470,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6007), 22, + ACTIONS(6003), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -221640,19 +222493,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [63915] = 7, + [63725] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2532), 1, + STATE(2541), 1, sym_preproc, - STATE(3456), 1, + STATE(3261), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5997), 20, + ACTIONS(6117), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -221673,7 +222526,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6001), 22, + ACTIONS(6119), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -221696,19 +222549,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [63978] = 7, + [63788] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2533), 1, + STATE(2542), 1, sym_preproc, - STATE(3328), 1, + STATE(3317), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5991), 20, + ACTIONS(6121), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -221729,7 +222582,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5995), 22, + ACTIONS(6123), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -221752,19 +222605,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [64041] = 7, + [63851] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2534), 1, + STATE(2543), 1, sym_preproc, - STATE(2895), 1, + STATE(3318), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6133), 20, + ACTIONS(6125), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -221785,7 +222638,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6135), 22, + ACTIONS(6127), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -221808,19 +222661,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [64104] = 7, + [63914] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2535), 1, + STATE(2544), 1, sym_preproc, - STATE(3454), 1, + STATE(3321), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5979), 20, + ACTIONS(5981), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -221841,7 +222694,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5983), 22, + ACTIONS(5985), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -221864,19 +222717,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [64167] = 7, + [63977] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2536), 1, + STATE(2545), 1, sym_preproc, - STATE(3449), 1, + STATE(2899), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6137), 20, + ACTIONS(5993), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -221897,7 +222750,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6139), 22, + ACTIONS(5997), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -221920,19 +222773,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [64230] = 7, + [64040] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2537), 1, + STATE(2546), 1, sym_preproc, - STATE(3294), 1, + STATE(3324), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5985), 20, + ACTIONS(5969), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -221953,7 +222806,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5989), 22, + ACTIONS(5973), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -221976,19 +222829,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [64293] = 7, + [64103] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2538), 1, + STATE(2547), 1, sym_preproc, - STATE(3491), 1, + STATE(3232), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5973), 20, + ACTIONS(6129), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -222009,7 +222862,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5977), 22, + ACTIONS(6131), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -222032,19 +222885,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [64356] = 7, + [64166] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2539), 1, + STATE(2548), 1, sym_preproc, - STATE(3366), 1, + STATE(3277), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6141), 20, + ACTIONS(5975), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -222065,7 +222918,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6143), 22, + ACTIONS(5979), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -222088,19 +222941,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [64419] = 7, + [64229] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2540), 1, + STATE(2549), 1, sym_preproc, - STATE(3291), 1, + STATE(3057), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6145), 20, + ACTIONS(6133), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -222121,7 +222974,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6147), 22, + ACTIONS(6135), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -222144,19 +222997,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [64482] = 7, + [64292] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2541), 1, + STATE(2550), 1, sym_preproc, - STATE(3444), 1, + STATE(3328), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6149), 20, + ACTIONS(6137), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -222177,7 +223030,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6151), 22, + ACTIONS(6139), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -222200,19 +223053,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [64545] = 7, + [64355] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2542), 1, + STATE(2551), 1, sym_preproc, - STATE(3290), 1, + STATE(3330), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6153), 20, + ACTIONS(6141), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -222233,7 +223086,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6155), 22, + ACTIONS(6143), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -222256,73 +223109,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [64608] = 5, + [64418] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2543), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2552), 1, sym_preproc, + STATE(2938), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1491), 18, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(1489), 26, - anon_sym_SEMI, + ACTIONS(6145), 20, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANGin, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [64667] = 7, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(6147), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [64481] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2544), 1, + STATE(2553), 1, sym_preproc, - STATE(3286), 1, + STATE(3331), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6157), 20, + ACTIONS(6149), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -222343,7 +223198,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6159), 22, + ACTIONS(6151), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -222366,19 +223221,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [64730] = 7, + [64544] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2545), 1, + STATE(2554), 1, sym_preproc, - STATE(3332), 1, + STATE(3315), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5965), 20, + ACTIONS(5963), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -222399,7 +223254,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5969), 22, + ACTIONS(5967), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -222422,73 +223277,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [64793] = 5, + [64607] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2546), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2555), 1, sym_preproc, + STATE(3325), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2209), 18, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(2207), 26, - anon_sym_SEMI, + ACTIONS(6153), 20, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANGin, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [64852] = 7, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(6155), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [64670] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2547), 1, + STATE(2556), 1, sym_preproc, - STATE(3279), 1, + STATE(3333), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5959), 20, + ACTIONS(6157), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -222509,7 +223366,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5963), 22, + ACTIONS(6159), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -222532,19 +223389,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [64915] = 7, + [64733] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2548), 1, + STATE(2557), 1, sym_preproc, - STATE(3493), 1, + STATE(3341), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6161), 20, + ACTIONS(5951), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -222565,7 +223422,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6163), 22, + ACTIONS(5955), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -222588,73 +223445,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [64978] = 5, + [64796] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2549), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(1951), 18, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(1949), 26, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(819), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [65037] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2550), 1, + STATE(2558), 1, sym_preproc, - STATE(3440), 1, + STATE(2904), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5947), 20, + ACTIONS(6161), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -222675,7 +223478,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5951), 22, + ACTIONS(6163), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -222698,19 +223501,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [65100] = 7, + [64859] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2551), 1, + STATE(2559), 1, sym_preproc, - STATE(2893), 1, + STATE(3342), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6165), 20, + ACTIONS(5939), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -222731,7 +223534,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6167), 22, + ACTIONS(5943), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -222754,19 +223557,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [65163] = 7, + [64922] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2552), 1, + STATE(2560), 1, sym_preproc, - STATE(2897), 1, + STATE(2901), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5923), 20, + ACTIONS(5945), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -222787,7 +223590,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5927), 22, + ACTIONS(5949), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -222810,19 +223613,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [65226] = 7, + [64985] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2553), 1, + STATE(2561), 1, sym_preproc, - STATE(3275), 1, + STATE(3337), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5953), 20, + ACTIONS(6165), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -222843,7 +223646,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5957), 22, + ACTIONS(6167), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -222866,14 +223669,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [65289] = 7, + [65048] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2554), 1, + STATE(2562), 1, sym_preproc, - STATE(3271), 1, + STATE(3347), 1, sym_block, ACTIONS(3), 2, sym_comment, @@ -222922,19 +223725,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [65352] = 7, + [65111] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2555), 1, + STATE(2563), 1, sym_preproc, - STATE(3339), 1, + STATE(2934), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6173), 20, + ACTIONS(5933), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -222955,7 +223758,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6175), 22, + ACTIONS(5937), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -222978,19 +223781,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [65415] = 7, + [65174] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2556), 1, + STATE(2564), 1, sym_preproc, - STATE(2914), 1, + STATE(3348), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5941), 20, + ACTIONS(5927), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -223011,7 +223814,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5945), 22, + ACTIONS(5931), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -223034,19 +223837,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [65478] = 7, + [65237] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2557), 1, + STATE(2565), 1, sym_preproc, - STATE(3438), 1, + STATE(3352), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5935), 20, + ACTIONS(6173), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -223067,7 +223870,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5939), 22, + ACTIONS(6175), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -223090,19 +223893,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [65541] = 7, + [65300] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2558), 1, + STATE(2566), 1, sym_preproc, - STATE(3343), 1, + STATE(3355), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6177), 20, + ACTIONS(5909), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -223123,7 +223926,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6179), 22, + ACTIONS(5913), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -223146,19 +223949,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [65604] = 7, + [65363] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2559), 1, + STATE(2567), 1, sym_preproc, - STATE(3203), 1, + STATE(3376), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6181), 20, + ACTIONS(5921), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -223179,7 +223982,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6183), 22, + ACTIONS(5925), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -223202,19 +224005,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [65667] = 7, + [65426] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2560), 1, + STATE(2568), 1, sym_preproc, - STATE(3427), 1, + STATE(3357), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6185), 20, + ACTIONS(6177), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -223235,7 +224038,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6187), 22, + ACTIONS(6179), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -223258,77 +224061,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [65730] = 7, + [65489] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2561), 1, + STATE(2569), 1, sym_preproc, - STATE(2927), 1, + STATE(3358), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5929), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5933), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [65793] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(2562), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2801), 22, + ACTIONS(6181), 20, anon_sym_LPAREN, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_STAR, anon_sym_DASH_GT, - sym_is_debug, anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -223345,7 +224094,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2803), 22, + ACTIONS(6183), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -223368,19 +224117,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [65852] = 7, + [65552] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2563), 1, + STATE(2570), 1, sym_preproc, - STATE(2931), 1, + STATE(3359), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6189), 20, + ACTIONS(5903), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -223401,7 +224150,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6191), 22, + ACTIONS(5907), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -223424,19 +224173,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [65915] = 7, + [65615] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2564), 1, + STATE(2571), 1, sym_preproc, - STATE(3253), 1, + STATE(3402), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5917), 20, + ACTIONS(5915), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -223457,7 +224206,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5921), 22, + ACTIONS(5919), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -223480,19 +224229,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [65978] = 7, + [65678] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2565), 1, + STATE(2572), 1, sym_preproc, - STATE(2902), 1, + STATE(3365), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6193), 20, + ACTIONS(5897), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -223513,7 +224262,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6195), 22, + ACTIONS(5901), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -223536,77 +224285,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [66041] = 7, + [65741] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2566), 1, + STATE(2573), 1, sym_preproc, - STATE(2915), 1, + STATE(3112), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5911), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5915), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [66104] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(2567), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2793), 22, + ACTIONS(6185), 20, anon_sym_LPAREN, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_STAR, anon_sym_DASH_GT, - sym_is_debug, anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -223623,7 +224318,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2795), 22, + ACTIONS(6187), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -223646,19 +224341,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [66163] = 7, + [65804] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2568), 1, + STATE(2574), 1, sym_preproc, - STATE(3252), 1, + STATE(3410), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6197), 20, + ACTIONS(6189), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -223679,7 +224374,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6199), 22, + ACTIONS(6191), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -223702,19 +224397,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [66226] = 7, + [65867] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2569), 1, + STATE(2575), 1, sym_preproc, - STATE(3346), 1, + STATE(2908), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5905), 20, + ACTIONS(6193), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -223735,7 +224430,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5909), 22, + ACTIONS(6195), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -223758,19 +224453,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [66289] = 7, + [65930] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2570), 1, + STATE(2576), 1, sym_preproc, - STATE(2922), 1, + STATE(3426), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5899), 20, + ACTIONS(6197), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -223791,7 +224486,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5903), 22, + ACTIONS(6199), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -223814,14 +224509,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [66352] = 7, + [65993] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2571), 1, + STATE(2577), 1, sym_preproc, - STATE(2860), 1, + STATE(3368), 1, sym_block, ACTIONS(3), 2, sym_comment, @@ -223870,14 +224565,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [66415] = 7, + [66056] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2572), 1, + STATE(2578), 1, sym_preproc, - STATE(3349), 1, + STATE(3159), 1, sym_block, ACTIONS(3), 2, sym_comment, @@ -223926,19 +224621,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [66478] = 7, + [66119] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2573), 1, + STATE(2579), 1, sym_preproc, - STATE(3243), 1, + STATE(3369), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5893), 20, + ACTIONS(6209), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -223959,7 +224654,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5897), 22, + ACTIONS(6211), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -223982,19 +224677,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [66541] = 7, + [66182] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2574), 1, + STATE(2580), 1, sym_preproc, - STATE(3471), 1, + STATE(3370), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6209), 20, + ACTIONS(6213), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -224015,7 +224710,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6211), 22, + ACTIONS(6215), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -224038,19 +224733,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [66604] = 7, + [66245] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2575), 1, + STATE(2581), 1, sym_preproc, - STATE(3235), 1, + STATE(3372), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5887), 20, + ACTIONS(5879), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -224071,7 +224766,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5891), 22, + ACTIONS(5883), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -224094,19 +224789,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [66667] = 7, + [66308] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2576), 1, + STATE(2582), 1, sym_preproc, - STATE(3352), 1, + STATE(3451), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6213), 20, + ACTIONS(5891), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -224127,7 +224822,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6215), 22, + ACTIONS(5895), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -224150,14 +224845,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [66730] = 7, + [66371] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2577), 1, + STATE(2583), 1, sym_preproc, - STATE(3233), 1, + STATE(3375), 1, sym_block, ACTIONS(3), 2, sym_comment, @@ -224206,14 +224901,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [66793] = 7, + [66434] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2578), 1, + STATE(2584), 1, sym_preproc, - STATE(2933), 1, + STATE(3377), 1, sym_block, ACTIONS(3), 2, sym_comment, @@ -224262,14 +224957,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [66856] = 7, + [66497] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2579), 1, + STATE(2585), 1, sym_preproc, - STATE(3232), 1, + STATE(3378), 1, sym_block, ACTIONS(3), 2, sym_comment, @@ -224318,19 +225013,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [66919] = 7, + [66560] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2580), 1, + STATE(2586), 1, sym_preproc, - STATE(3353), 1, + STATE(3380), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5881), 20, + ACTIONS(5873), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -224351,7 +225046,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5885), 22, + ACTIONS(5877), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -224374,19 +225069,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [66982] = 7, + [66623] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2581), 1, + STATE(2587), 1, sym_preproc, - STATE(2879), 1, + STATE(3480), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5875), 20, + ACTIONS(5885), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -224407,7 +225102,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5879), 22, + ACTIONS(5889), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -224430,14 +225125,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [67045] = 7, + [66686] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2582), 1, + STATE(2588), 1, sym_preproc, - STATE(2940), 1, + STATE(3512), 1, sym_block, ACTIONS(3), 2, sym_comment, @@ -224486,19 +225181,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [67108] = 7, + [66749] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2583), 1, + STATE(2589), 1, sym_preproc, - STATE(2947), 1, + STATE(3194), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5857), 20, + ACTIONS(6233), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -224519,7 +225214,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5861), 22, + ACTIONS(6235), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -224542,19 +225237,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [67171] = 7, + [66812] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2584), 1, + STATE(2590), 1, sym_preproc, - STATE(3356), 1, + STATE(3381), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5863), 20, + ACTIONS(5867), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -224575,7 +225270,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5867), 22, + ACTIONS(5871), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -224598,19 +225293,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [67234] = 7, + [66875] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(6247), 1, + anon_sym_in, + ACTIONS(6249), 1, + anon_sym_BANGin, + ACTIONS(6251), 1, + anon_sym_LBRACK, + ACTIONS(6253), 1, + anon_sym_DOT, + ACTIONS(6255), 1, + anon_sym_DOT_QMARK, + ACTIONS(6257), 1, + anon_sym_QMARK_DOT, + ACTIONS(6259), 1, + anon_sym_QMARK, + STATE(2591), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6239), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6241), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(2563), 6, + anon_sym_EQ, + anon_sym_if, + sym_is_debug, + anon_sym_foreach, + aux_sym_attribute_name_token1, + sym_name, + ACTIONS(6243), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6237), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2561), 10, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LBRACE, - STATE(2585), 1, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [66958] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2592), 1, sym_preproc, - STATE(2956), 1, + STATE(3148), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5869), 20, + ACTIONS(5843), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -224631,7 +225392,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5873), 22, + ACTIONS(5847), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -224654,19 +225415,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [67297] = 7, + [67021] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2586), 1, + STATE(2593), 1, sym_preproc, - STATE(3105), 1, + STATE(3110), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6233), 20, + ACTIONS(5705), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -224687,7 +225448,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6235), 22, + ACTIONS(5709), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -224710,73 +225471,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [67360] = 5, + [67084] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2587), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2594), 1, sym_preproc, + STATE(3391), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2167), 18, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(2165), 26, - anon_sym_SEMI, + ACTIONS(6261), 20, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANGin, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [67419] = 7, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(6263), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [67147] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2588), 1, + STATE(2595), 1, sym_preproc, - STATE(3362), 1, + STATE(3392), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6237), 20, + ACTIONS(6265), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -224797,7 +225560,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6239), 22, + ACTIONS(6267), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -224820,19 +225583,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [67482] = 7, + [67210] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2589), 1, + STATE(2596), 1, sym_preproc, - STATE(3230), 1, + STATE(3393), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5851), 20, + ACTIONS(6269), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -224853,7 +225616,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5855), 22, + ACTIONS(6271), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -224876,19 +225639,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [67545] = 7, + [67273] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2590), 1, + STATE(2597), 1, sym_preproc, - STATE(3227), 1, + STATE(3394), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6241), 20, + ACTIONS(5855), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -224909,7 +225672,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6243), 22, + ACTIONS(5859), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -224932,19 +225695,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [67608] = 7, + [67336] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2591), 1, + STATE(2598), 1, sym_preproc, - STATE(3483), 1, + STATE(3493), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6245), 20, + ACTIONS(5861), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -224965,7 +225728,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6247), 22, + ACTIONS(5865), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -224988,19 +225751,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [67671] = 7, + [67399] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2592), 1, + STATE(2599), 1, sym_preproc, - STATE(3363), 1, + STATE(3199), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6249), 20, + ACTIONS(6273), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -225021,7 +225784,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6251), 22, + ACTIONS(6275), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -225044,19 +225807,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [67734] = 7, + [67462] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2593), 1, + STATE(2600), 1, sym_preproc, - STATE(3406), 1, + STATE(3396), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5839), 20, + ACTIONS(6277), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -225077,7 +225840,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5843), 22, + ACTIONS(6279), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -225100,19 +225863,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [67797] = 7, + [67525] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2594), 1, + STATE(2601), 1, sym_preproc, - STATE(3223), 1, + STATE(3398), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6253), 20, + ACTIONS(6281), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -225133,7 +225896,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6255), 22, + ACTIONS(6283), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -225156,19 +225919,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [67860] = 7, + [67588] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2595), 1, + STATE(2602), 1, sym_preproc, - STATE(3488), 1, + STATE(3399), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5833), 20, + ACTIONS(6285), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -225189,7 +225952,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5837), 22, + ACTIONS(6287), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -225212,19 +225975,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [67923] = 7, + [67651] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2596), 1, + STATE(2603), 1, sym_preproc, - STATE(3401), 1, + STATE(3400), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5827), 20, + ACTIONS(5837), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -225245,7 +226008,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5831), 22, + ACTIONS(5841), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -225268,19 +226031,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [67986] = 7, + [67714] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2597), 1, + STATE(2604), 1, sym_preproc, - STATE(3394), 1, + STATE(3259), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6257), 20, + ACTIONS(6289), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -225301,7 +226064,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6259), 22, + ACTIONS(6291), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -225324,19 +226087,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [68049] = 7, + [67777] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2598), 1, + STATE(2605), 1, sym_preproc, - STATE(3364), 1, + STATE(3403), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5821), 20, + ACTIONS(6293), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -225357,7 +226120,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5825), 22, + ACTIONS(6295), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -225380,19 +226143,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [68112] = 7, + [67840] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2599), 1, + STATE(2606), 1, sym_preproc, - STATE(2976), 1, + STATE(3404), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5845), 20, + ACTIONS(6297), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -225413,7 +226176,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5849), 22, + ACTIONS(6299), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -225436,19 +226199,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [68175] = 7, + [67903] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2600), 1, + STATE(2607), 1, sym_preproc, - STATE(2935), 1, + STATE(3134), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6261), 20, + ACTIONS(5825), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -225469,7 +226232,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6263), 22, + ACTIONS(5829), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -225492,77 +226255,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [68238] = 7, + [67966] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2601), 1, + STATE(2608), 1, sym_preproc, - STATE(2957), 1, + STATE(3484), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5785), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5789), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [68301] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(2602), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3205), 22, + ACTIONS(5849), 20, anon_sym_LPAREN, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_STAR, anon_sym_DASH_GT, - sym_is_debug, anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -225579,7 +226288,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3207), 22, + ACTIONS(5853), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -225602,19 +226311,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [68360] = 7, + [68029] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2603), 1, + STATE(2609), 1, sym_preproc, - STATE(3218), 1, + STATE(3481), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5815), 20, + ACTIONS(6301), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -225635,7 +226344,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5819), 22, + ACTIONS(6303), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -225658,19 +226367,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [68423] = 7, + [68092] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2604), 1, + STATE(2610), 1, sym_preproc, - STATE(3369), 1, + STATE(3154), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6265), 20, + ACTIONS(5831), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -225691,7 +226400,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6267), 22, + ACTIONS(5835), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -225714,19 +226423,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [68486] = 7, + [68155] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2605), 1, + STATE(2611), 1, sym_preproc, - STATE(3216), 1, + STATE(3171), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5809), 20, + ACTIONS(6305), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -225747,7 +226456,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5813), 22, + ACTIONS(6307), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -225770,19 +226479,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [68549] = 7, + [68218] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2606), 1, + STATE(2612), 1, sym_preproc, - STATE(3441), 1, + STATE(3476), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5803), 20, + ACTIONS(6309), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -225803,7 +226512,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5807), 22, + ACTIONS(6311), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -225826,19 +226535,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [68612] = 7, + [68281] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2607), 1, + STATE(2613), 1, sym_preproc, - STATE(3386), 1, + STATE(3458), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5797), 20, + ACTIONS(5819), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -225859,7 +226568,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5801), 22, + ACTIONS(5823), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -225882,19 +226591,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [68675] = 7, + [68344] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2608), 1, + STATE(2614), 1, sym_preproc, - STATE(3384), 1, + STATE(3296), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6269), 20, + ACTIONS(5813), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -225915,7 +226624,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6271), 22, + ACTIONS(5817), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -225938,19 +226647,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [68738] = 7, + [68407] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2609), 1, + STATE(2615), 1, sym_preproc, - STATE(3215), 1, + STATE(3093), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6273), 20, + ACTIONS(6313), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -225971,7 +226680,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6275), 22, + ACTIONS(6315), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -225994,19 +226703,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [68801] = 7, + [68470] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2610), 1, + STATE(2616), 1, sym_preproc, - STATE(3379), 1, + STATE(3080), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6277), 20, + ACTIONS(5795), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -226027,7 +226736,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6279), 22, + ACTIONS(5799), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -226050,19 +226759,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [68864] = 7, + [68533] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2611), 1, + STATE(2617), 1, sym_preproc, - STATE(3380), 1, + STATE(3204), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5779), 20, + ACTIONS(5783), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -226083,7 +226792,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5783), 22, + ACTIONS(5787), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -226106,19 +226815,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [68927] = 7, + [68596] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2612), 1, + STATE(2618), 1, sym_preproc, - STATE(3004), 1, + STATE(3207), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5791), 20, + ACTIONS(6317), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -226139,7 +226848,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5795), 22, + ACTIONS(6319), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -226162,19 +226871,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [68990] = 7, + [68659] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2613), 1, + STATE(2619), 1, sym_preproc, - STATE(3214), 1, + STATE(3070), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6281), 20, + ACTIONS(5789), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -226195,7 +226904,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6283), 22, + ACTIONS(5793), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -226218,19 +226927,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [69053] = 7, + [68722] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2614), 1, + STATE(2620), 1, sym_preproc, - STATE(3389), 1, + STATE(2898), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5773), 20, + ACTIONS(6321), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -226251,7 +226960,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5777), 22, + ACTIONS(6323), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -226274,19 +226983,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [69116] = 7, + [68785] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2615), 1, + STATE(2621), 1, sym_preproc, - STATE(3382), 1, + STATE(3456), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5767), 20, + ACTIONS(5807), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -226307,7 +227016,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5771), 22, + ACTIONS(5811), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -226330,19 +227039,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [69179] = 7, + [68848] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2616), 1, + STATE(2622), 1, sym_preproc, - STATE(3053), 1, + STATE(3185), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5761), 20, + ACTIONS(5801), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -226363,7 +227072,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5765), 22, + ACTIONS(5805), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -226386,19 +227095,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [69242] = 7, + [68911] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2617), 1, + STATE(2623), 1, sym_preproc, - STATE(3377), 1, + STATE(3053), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6285), 20, + ACTIONS(6325), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -226419,7 +227128,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6287), 22, + ACTIONS(6327), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -226442,19 +227151,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [69305] = 7, + [68974] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2618), 1, + STATE(2624), 1, sym_preproc, - STATE(3044), 1, + STATE(3169), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6289), 20, + ACTIONS(5771), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -226475,7 +227184,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6291), 22, + ACTIONS(5775), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -226498,19 +227207,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [69368] = 7, + [69037] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2619), 1, + STATE(2625), 1, sym_preproc, - STATE(3015), 1, + STATE(3045), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6293), 20, + ACTIONS(6329), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -226531,7 +227240,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6295), 22, + ACTIONS(6331), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -226554,19 +227263,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [69431] = 7, + [69100] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2620), 1, + STATE(2626), 1, sym_preproc, - STATE(3403), 1, + STATE(3029), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6297), 20, + ACTIONS(5759), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -226587,7 +227296,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6299), 22, + ACTIONS(5763), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -226610,19 +227319,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [69494] = 7, + [69163] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2621), 1, + STATE(2627), 1, sym_preproc, - STATE(3404), 1, + STATE(2857), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6301), 20, + ACTIONS(6333), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -226643,7 +227352,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6303), 22, + ACTIONS(6335), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -226666,19 +227375,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [69557] = 7, + [69226] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2622), 1, + STATE(2628), 1, sym_preproc, - STATE(3213), 1, + STATE(3164), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6305), 20, + ACTIONS(5765), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -226699,7 +227408,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6307), 22, + ACTIONS(5769), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -226722,19 +227431,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [69620] = 7, + [69289] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2623), 1, + STATE(2629), 1, sym_preproc, - STATE(3374), 1, + STATE(3005), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6309), 20, + ACTIONS(5753), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -226755,7 +227464,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6311), 22, + ACTIONS(5757), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -226778,19 +227487,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [69683] = 7, + [69352] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2624), 1, + STATE(2630), 1, sym_preproc, - STATE(3040), 1, + STATE(3161), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6313), 20, + ACTIONS(6337), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -226811,7 +227520,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6315), 22, + ACTIONS(6339), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -226834,19 +227543,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [69746] = 7, + [69415] = 15, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(6247), 1, + anon_sym_in, + ACTIONS(6249), 1, + anon_sym_BANGin, + ACTIONS(6251), 1, + anon_sym_LBRACK, + ACTIONS(6253), 1, + anon_sym_DOT, + ACTIONS(6255), 1, + anon_sym_DOT_QMARK, + ACTIONS(6257), 1, + anon_sym_QMARK_DOT, + ACTIONS(6259), 1, + anon_sym_QMARK, + STATE(2631), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6239), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6241), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(2559), 13, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + sym_name, + ACTIONS(2557), 16, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LBRACE, - STATE(2625), 1, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [69494] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2632), 1, sym_preproc, - STATE(3408), 1, + STATE(3153), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6317), 20, + ACTIONS(6341), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -226867,7 +227640,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6319), 22, + ACTIONS(6343), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -226890,19 +227663,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [69809] = 7, + [69557] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2626), 1, + STATE(2633), 1, sym_preproc, - STATE(3430), 1, + STATE(3425), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6321), 20, + ACTIONS(6345), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -226923,7 +227696,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6323), 22, + ACTIONS(6347), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -226946,19 +227719,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [69872] = 7, + [69620] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2627), 1, + STATE(2634), 1, sym_preproc, - STATE(3409), 1, + STATE(2986), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5755), 20, + ACTIONS(5741), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -226979,7 +227752,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5759), 22, + ACTIONS(5745), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -227002,19 +227775,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [69935] = 7, + [69683] = 15, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(6247), 1, + anon_sym_in, + ACTIONS(6249), 1, + anon_sym_BANGin, + ACTIONS(6251), 1, + anon_sym_LBRACK, + ACTIONS(6253), 1, + anon_sym_DOT, + ACTIONS(6255), 1, + anon_sym_DOT_QMARK, + ACTIONS(6257), 1, + anon_sym_QMARK_DOT, + ACTIONS(6259), 1, + anon_sym_QMARK, + STATE(2635), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6239), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6241), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(2555), 13, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + sym_name, + ACTIONS(2553), 16, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LBRACE, - STATE(2628), 1, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [69762] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2636), 1, sym_preproc, - STATE(3417), 1, + STATE(3150), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6325), 20, + ACTIONS(5747), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -227035,7 +227872,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6327), 22, + ACTIONS(5751), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -227058,19 +227895,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [69998] = 7, + [69825] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2629), 1, + STATE(2637), 1, sym_preproc, - STATE(3208), 1, + STATE(2968), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5749), 20, + ACTIONS(6349), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -227091,7 +227928,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5753), 22, + ACTIONS(6351), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -227114,15 +227951,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [70061] = 5, + [69888] = 15, ACTIONS(5), 1, anon_sym_ATif, - STATE(2630), 1, + ACTIONS(6247), 1, + anon_sym_in, + ACTIONS(6249), 1, + anon_sym_BANGin, + ACTIONS(6251), 1, + anon_sym_LBRACK, + ACTIONS(6253), 1, + anon_sym_DOT, + ACTIONS(6255), 1, + anon_sym_DOT_QMARK, + ACTIONS(6257), 1, + anon_sym_QMARK_DOT, + ACTIONS(6259), 1, + anon_sym_QMARK, + STATE(2638), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(799), 18, + ACTIONS(6239), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6241), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(2539), 13, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + sym_name, + ACTIONS(2537), 16, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [69967] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2639), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2757), 18, anon_sym_EQ, anon_sym_if, anon_sym_STAR, @@ -227141,7 +228042,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(803), 26, + ACTIONS(2755), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -227168,19 +228069,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [70120] = 7, + [70026] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2631), 1, + STATE(2640), 1, sym_preproc, - STATE(3204), 1, + STATE(3143), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5743), 20, + ACTIONS(5735), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -227201,7 +228102,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5747), 22, + ACTIONS(5739), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -227224,19 +228125,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [70183] = 7, + [70089] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2632), 1, + STATE(2641), 1, sym_preproc, - STATE(3424), 1, + STATE(2962), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6329), 20, + ACTIONS(6353), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -227257,7 +228158,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6331), 22, + ACTIONS(6355), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -227280,19 +228181,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [70246] = 7, + [70152] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2633), 1, + STATE(2642), 1, sym_preproc, - STATE(3367), 1, + STATE(2955), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5737), 20, + ACTIONS(5723), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -227313,7 +228214,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5741), 22, + ACTIONS(5727), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -227336,19 +228237,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [70309] = 7, + [70215] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2634), 1, + STATE(2643), 1, sym_preproc, - STATE(2968), 1, + STATE(3141), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6333), 20, + ACTIONS(6357), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -227369,7 +228270,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6335), 22, + ACTIONS(6359), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -227392,19 +228293,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [70372] = 7, + [70278] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2635), 1, + STATE(2644), 1, sym_preproc, - STATE(3014), 1, + STATE(2895), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5731), 20, + ACTIONS(6361), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -227425,7 +228326,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5735), 22, + ACTIONS(6363), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -227448,74 +228349,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [70435] = 6, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(1129), 1, - anon_sym_LF, - ACTIONS(6337), 1, - anon_sym_COLON_COLON, - STATE(2636), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(1131), 42, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK_RBRACK, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [70496] = 7, + [70341] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2637), 1, + STATE(2645), 1, sym_preproc, - STATE(3415), 1, + STATE(2923), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5725), 20, + ACTIONS(5717), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -227536,7 +228382,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5729), 22, + ACTIONS(5721), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -227559,19 +228405,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [70559] = 7, + [70404] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2638), 1, + STATE(2646), 1, sym_preproc, - STATE(3358), 1, + STATE(2945), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5719), 20, + ACTIONS(5295), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -227592,7 +228438,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5723), 22, + ACTIONS(5299), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -227615,19 +228461,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [70622] = 7, + [70467] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2639), 1, + STATE(2647), 1, sym_preproc, - STATE(3201), 1, + STATE(2925), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6339), 20, + ACTIONS(6365), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -227648,7 +228494,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6341), 22, + ACTIONS(6367), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -227671,19 +228517,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [70685] = 7, + [70530] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2640), 1, + STATE(2648), 1, sym_preproc, - STATE(3345), 1, + STATE(3122), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6343), 20, + ACTIONS(5729), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -227704,7 +228550,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6345), 22, + ACTIONS(5733), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -227727,73 +228573,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [70748] = 5, + [70593] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2641), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2205), 18, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(2203), 26, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [70807] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2642), 1, + STATE(2649), 1, sym_preproc, - STATE(3043), 1, + STATE(3119), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5713), 20, + ACTIONS(5711), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -227814,7 +228606,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5717), 22, + ACTIONS(5715), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -227837,128 +228629,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [70870] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(2643), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2201), 18, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(2199), 26, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [70929] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(6347), 1, - anon_sym_LPAREN, - STATE(2644), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(799), 18, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(803), 25, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [70990] = 7, + [70656] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2645), 1, + STATE(2650), 1, sym_preproc, - STATE(3330), 1, + STATE(2932), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6349), 20, + ACTIONS(6369), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -227979,7 +228662,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6351), 22, + ACTIONS(6371), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -228002,19 +228685,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [71053] = 7, + [70719] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2646), 1, + STATE(2651), 1, sym_preproc, - STATE(3197), 1, + STATE(3117), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6353), 20, + ACTIONS(6373), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -228035,7 +228718,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6355), 22, + ACTIONS(6375), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -228058,19 +228741,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [71116] = 7, + [70782] = 8, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(859), 1, + anon_sym_LF, + STATE(2652), 1, + sym_preproc, + STATE(5493), 1, + aux_sym_typename_repeat1, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(6377), 2, + anon_sym_AMP, + anon_sym_LBRACK_RBRACK, + ACTIONS(861), 9, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LBRACK, + ACTIONS(817), 31, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [70847] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2647), 1, + STATE(2653), 1, sym_preproc, - STATE(2973), 1, + STATE(3114), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6357), 20, + ACTIONS(6379), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -228091,7 +228831,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6359), 22, + ACTIONS(6381), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -228114,19 +228854,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [71179] = 7, + [70910] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2648), 1, + STATE(2654), 1, sym_preproc, - STATE(3405), 1, + STATE(2929), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5707), 20, + ACTIONS(5699), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -228147,7 +228887,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5711), 22, + ACTIONS(5703), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -228170,23 +228910,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [71242] = 7, + [70973] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2649), 1, + STATE(2655), 1, sym_preproc, - STATE(2984), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6361), 20, + ACTIONS(3105), 22, anon_sym_LPAREN, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_STAR, anon_sym_DASH_GT, + sym_is_debug, anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -228203,7 +228941,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6363), 22, + ACTIONS(3107), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -228226,74 +228964,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [71305] = 6, + [71032] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6365), 1, - anon_sym_LPAREN, - STATE(2650), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(799), 18, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(803), 25, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(819), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [71366] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2651), 1, + STATE(2656), 1, sym_preproc, - STATE(2982), 1, + STATE(2917), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5701), 20, + ACTIONS(6383), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -228314,7 +228997,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5705), 22, + ACTIONS(6385), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -228337,74 +229020,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [71429] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(6367), 1, - anon_sym_SLASH, - STATE(2652), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(799), 17, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(803), 26, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [71490] = 7, + [71095] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2653), 1, + STATE(2657), 1, sym_preproc, - STATE(2979), 1, + STATE(3037), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5695), 20, + ACTIONS(5615), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -228425,7 +229053,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5699), 22, + ACTIONS(5619), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -228448,130 +229076,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [71553] = 5, + [71158] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2654), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(95), 18, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(93), 26, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(819), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [71612] = 8, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(797), 1, - anon_sym_LF, - STATE(2655), 1, - sym_preproc, - STATE(5467), 1, - aux_sym_typename_repeat1, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(6369), 2, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - ACTIONS(801), 9, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LBRACK, - ACTIONS(799), 31, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [71677] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2656), 1, + STATE(2658), 1, sym_preproc, - STATE(2996), 1, + STATE(3407), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5287), 20, + ACTIONS(5687), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -228592,7 +229109,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5291), 22, + ACTIONS(5691), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -228615,73 +229132,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [71740] = 5, + [71221] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2657), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2183), 18, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(2181), 26, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(819), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [71799] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2658), 1, + STATE(2659), 1, sym_preproc, - STATE(2992), 1, + STATE(2906), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6371), 20, + ACTIONS(5669), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -228702,7 +229165,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6373), 22, + ACTIONS(5673), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -228725,19 +229188,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [71862] = 7, + [71284] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2659), 1, + STATE(2660), 1, sym_preproc, - STATE(3397), 1, + STATE(3103), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6375), 20, + ACTIONS(5693), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -228758,7 +229221,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6377), 22, + ACTIONS(5697), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -228781,19 +229244,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [71925] = 7, + [71347] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2660), 1, + STATE(2661), 1, sym_preproc, - STATE(3414), 1, + STATE(2950), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5689), 20, + ACTIONS(5675), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -228814,7 +229277,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5693), 22, + ACTIONS(5679), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -228837,73 +229300,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [71988] = 5, + [71410] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2661), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2662), 1, sym_preproc, + STATE(3100), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1955), 18, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(1953), 26, - anon_sym_SEMI, + ACTIONS(5681), 20, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANGin, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [72047] = 7, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(5685), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [71473] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2662), 1, + STATE(2663), 1, sym_preproc, - STATE(3001), 1, + STATE(2957), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6379), 20, + ACTIONS(6387), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -228924,7 +229389,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6381), 22, + ACTIONS(6389), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -228947,19 +229412,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [72110] = 7, + [71536] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2663), 1, + STATE(2664), 1, sym_preproc, - STATE(3007), 1, + STATE(3213), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5677), 20, + ACTIONS(6391), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -228980,7 +229445,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5681), 22, + ACTIONS(6393), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -229003,73 +229468,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [72173] = 5, + [71599] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2664), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2665), 1, sym_preproc, + STATE(3098), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1959), 18, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(1957), 26, - anon_sym_SEMI, + ACTIONS(6395), 20, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANGin, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [72232] = 7, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(6397), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [71662] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2665), 1, + STATE(2666), 1, sym_preproc, - STATE(2955), 1, + STATE(2886), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5665), 20, + ACTIONS(6399), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -229090,7 +229557,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5669), 22, + ACTIONS(6401), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -229113,19 +229580,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [72295] = 7, + [71725] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2666), 1, + STATE(2667), 1, sym_preproc, - STATE(3418), 1, + STATE(2878), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6383), 20, + ACTIONS(5657), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -229146,7 +229613,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6385), 22, + ACTIONS(5661), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -229169,19 +229636,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [72358] = 7, + [71788] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2667), 1, + STATE(2668), 1, sym_preproc, - STATE(3190), 1, + STATE(2885), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5683), 20, + ACTIONS(6403), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -229202,7 +229669,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5687), 22, + ACTIONS(6405), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -229225,19 +229692,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [72421] = 7, + [71851] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2668), 1, + STATE(2669), 1, sym_preproc, - STATE(3048), 1, + STATE(3387), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5671), 20, + ACTIONS(6407), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -229258,7 +229725,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5675), 22, + ACTIONS(6409), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -229281,19 +229748,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [72484] = 7, + [71914] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2669), 1, + STATE(2670), 1, sym_preproc, - STATE(3431), 1, + STATE(2864), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6387), 20, + ACTIONS(5651), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -229314,7 +229781,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6389), 22, + ACTIONS(5655), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -229337,19 +229804,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [72547] = 7, + [71977] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2670), 1, + STATE(2671), 1, sym_preproc, - STATE(3188), 1, + STATE(3085), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5659), 20, + ACTIONS(5663), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -229370,7 +229837,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5663), 22, + ACTIONS(5667), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -229393,19 +229860,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [72610] = 7, + [72040] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2671), 1, + STATE(2672), 1, sym_preproc, - STATE(3391), 1, + STATE(2989), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6391), 20, + ACTIONS(6411), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -229426,7 +229893,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6393), 22, + ACTIONS(6413), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -229449,19 +229916,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [72673] = 7, + [72103] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2672), 1, + STATE(2673), 1, sym_preproc, - STATE(3321), 1, + STATE(3083), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6395), 20, + ACTIONS(6415), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -229482,7 +229949,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6397), 22, + ACTIONS(6417), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -229505,19 +229972,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [72736] = 7, + [72166] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2673), 1, + STATE(2674), 1, sym_preproc, - STATE(3051), 1, + STATE(3066), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6399), 20, + ACTIONS(5645), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -229538,7 +230005,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6401), 22, + ACTIONS(5649), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -229561,19 +230028,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [72799] = 7, + [72229] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2674), 1, + STATE(2675), 1, sym_preproc, - STATE(3018), 1, + STATE(3064), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5617), 20, + ACTIONS(5639), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -229594,7 +230061,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5621), 22, + ACTIONS(5643), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -229617,19 +230084,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [72862] = 7, + [72292] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2675), 1, + STATE(2676), 1, sym_preproc, - STATE(3186), 1, + STATE(3215), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6403), 20, + ACTIONS(5603), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -229650,7 +230117,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6405), 22, + ACTIONS(5607), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -229673,73 +230140,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [72925] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(2676), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2163), 18, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(2161), 26, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [72984] = 7, + [72355] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, STATE(2677), 1, sym_preproc, - STATE(3387), 1, + STATE(3023), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5647), 20, + ACTIONS(5633), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -229760,7 +230173,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5651), 22, + ACTIONS(5637), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -229783,19 +230196,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [73047] = 7, + [72418] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, STATE(2678), 1, sym_preproc, - STATE(3283), 1, + STATE(3048), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5641), 20, + ACTIONS(6419), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -229816,7 +230229,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5645), 22, + ACTIONS(6421), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -229839,7 +230252,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [73110] = 5, + [72481] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(2679), 1, @@ -229847,7 +230260,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2159), 18, + ACTIONS(817), 18, anon_sym_EQ, anon_sym_if, anon_sym_STAR, @@ -229866,7 +230279,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2157), 26, + ACTIONS(833), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -229893,15 +230306,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [73169] = 5, - ACTIONS(5), 1, + [72540] = 6, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(1137), 1, + anon_sym_LF, + ACTIONS(6423), 1, + anon_sym_COLON_COLON, STATE(2680), 1, sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(1139), 42, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK_RBRACK, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [72601] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2681), 1, + sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2155), 18, + ACTIONS(2673), 18, anon_sym_EQ, anon_sym_if, anon_sym_STAR, @@ -229920,7 +230388,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2153), 26, + ACTIONS(2671), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -229947,131 +230415,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [73228] = 7, + [72660] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2681), 1, + STATE(2682), 1, sym_preproc, - STATE(3273), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5629), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, + ACTIONS(2669), 18, + anon_sym_EQ, + anon_sym_if, anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5633), 22, + sym_is_debug, anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [73291] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2682), 1, - sym_preproc, - STATE(3261), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6407), 20, + ACTIONS(2667), 26, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(6409), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [73354] = 7, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [72719] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, STATE(2683), 1, sym_preproc, - STATE(3184), 1, + STATE(2969), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5635), 20, + ACTIONS(6059), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -230092,7 +230502,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5639), 22, + ACTIONS(6063), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -230115,7 +230525,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [73417] = 5, + [72782] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(2684), 1, @@ -230123,7 +230533,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2151), 18, + ACTIONS(2665), 18, anon_sym_EQ, anon_sym_if, anon_sym_STAR, @@ -230142,7 +230552,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2149), 26, + ACTIONS(2663), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -230169,15 +230579,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [73476] = 5, + [72841] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(6425), 1, + anon_sym_LPAREN, STATE(2685), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2147), 18, + ACTIONS(817), 18, anon_sym_EQ, anon_sym_if, anon_sym_STAR, @@ -230196,9 +230608,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2145), 26, + ACTIONS(833), 25, anon_sym_SEMI, - anon_sym_LPAREN, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, @@ -230223,75 +230634,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [73535] = 7, + [72902] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, + ACTIONS(6427), 1, + anon_sym_LPAREN, STATE(2686), 1, sym_preproc, - STATE(3181), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6411), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, + ACTIONS(817), 18, + anon_sym_EQ, + anon_sym_if, anon_sym_STAR, - anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(833), 25, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(6413), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [73598] = 7, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [72963] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, STATE(2687), 1, sym_preproc, - STATE(3258), 1, + STATE(2942), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6415), 20, + ACTIONS(6429), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -230312,7 +230722,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6417), 22, + ACTIONS(6431), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -230335,75 +230745,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [73661] = 7, + [73026] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, + ACTIONS(6433), 1, + anon_sym_SLASH, STATE(2688), 1, sym_preproc, - STATE(3063), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5623), 20, + ACTIONS(817), 17, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(833), 26, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5627), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [73724] = 7, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [73087] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, STATE(2689), 1, sym_preproc, - STATE(3068), 1, + STATE(3062), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6419), 20, + ACTIONS(6435), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -230424,7 +230833,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6421), 22, + ACTIONS(6437), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -230447,75 +230856,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [73787] = 7, + [73150] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, STATE(2690), 1, sym_preproc, - STATE(3421), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6423), 20, + ACTIONS(95), 18, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(93), 26, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(6425), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [73850] = 7, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [73209] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, STATE(2691), 1, sym_preproc, - STATE(2928), 1, + STATE(3180), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6427), 20, + ACTIONS(5367), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -230536,7 +230943,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6429), 22, + ACTIONS(5371), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -230559,75 +230966,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [73913] = 7, + [73272] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, STATE(2692), 1, sym_preproc, - STATE(2920), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5605), 20, + ACTIONS(2619), 18, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2617), 26, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5609), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [73976] = 7, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [73331] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, STATE(2693), 1, sym_preproc, - STATE(3175), 1, + STATE(2974), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6431), 20, + ACTIONS(6439), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -230648,7 +231053,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6433), 22, + ACTIONS(6441), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -230671,19 +231076,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [74039] = 7, + [73394] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, STATE(2694), 1, sym_preproc, - STATE(3185), 1, + STATE(3131), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5299), 20, + ACTIONS(6443), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -230704,7 +231109,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5303), 22, + ACTIONS(6445), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -230727,63 +231132,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [74102] = 7, + [73457] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, STATE(2695), 1, sym_preproc, - STATE(3422), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5593), 20, + ACTIONS(2603), 18, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2601), 26, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5597), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [74165] = 5, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [73516] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(2696), 1, @@ -230791,7 +231194,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2143), 18, + ACTIONS(2599), 18, anon_sym_EQ, anon_sym_if, anon_sym_STAR, @@ -230810,7 +231213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2141), 26, + ACTIONS(2597), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -230837,175 +231240,169 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [74224] = 7, + [73575] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, STATE(2697), 1, sym_preproc, - STATE(3248), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5587), 20, + ACTIONS(2595), 18, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2593), 26, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5591), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [74287] = 7, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [73634] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, STATE(2698), 1, sym_preproc, - STATE(2913), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5581), 20, + ACTIONS(2591), 18, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2589), 26, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5585), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [74350] = 7, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [73693] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, STATE(2699), 1, sym_preproc, - STATE(3375), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6435), 20, + ACTIONS(2579), 18, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2577), 26, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(6437), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [74413] = 5, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [73752] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(2700), 1, @@ -231013,7 +231410,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1963), 18, + ACTIONS(2575), 18, anon_sym_EQ, anon_sym_if, anon_sym_STAR, @@ -231032,7 +231429,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(1961), 26, + ACTIONS(2573), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -231059,19 +231456,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [74472] = 7, + [73811] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, STATE(2701), 1, sym_preproc, - STATE(3077), 1, + STATE(3050), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5599), 20, + ACTIONS(6447), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -231092,7 +231489,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5603), 22, + ACTIONS(6449), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -231115,75 +231512,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [74535] = 7, + [73874] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, STATE(2702), 1, sym_preproc, - STATE(3169), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5575), 20, + ACTIONS(2571), 18, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2569), 26, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5579), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [74598] = 7, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [73933] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, STATE(2703), 1, sym_preproc, - STATE(3207), 1, + STATE(3060), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6439), 20, + ACTIONS(6451), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -231204,7 +231599,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6441), 22, + ACTIONS(6453), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -231227,19 +231622,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [74661] = 7, + [73996] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, STATE(2704), 1, sym_preproc, - STATE(3003), 1, + STATE(3157), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6443), 20, + ACTIONS(5337), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -231260,7 +231655,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6445), 22, + ACTIONS(5341), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -231283,19 +231678,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [74724] = 7, + [74059] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, STATE(2705), 1, sym_preproc, - STATE(3117), 1, + STATE(3255), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5569), 20, + ACTIONS(5325), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -231316,7 +231711,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5573), 22, + ACTIONS(5329), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -231339,19 +231734,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [74787] = 7, + [74122] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, STATE(2706), 1, sym_preproc, - STATE(3027), 1, + STATE(3253), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6447), 20, + ACTIONS(5331), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -231372,7 +231767,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6449), 22, + ACTIONS(5335), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -231395,19 +231790,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [74850] = 7, + [74185] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, STATE(2707), 1, sym_preproc, - STATE(3224), 1, + STATE(2891), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6451), 20, + ACTIONS(5585), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -231428,7 +231823,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6453), 22, + ACTIONS(5589), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -231451,19 +231846,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [74913] = 7, + [74248] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, STATE(2708), 1, sym_preproc, - STATE(3010), 1, + STATE(3363), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6455), 20, + ACTIONS(5621), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -231484,7 +231879,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6457), 22, + ACTIONS(5625), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -231507,19 +231902,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [74976] = 7, + [74311] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, STATE(2709), 1, sym_preproc, - STATE(3370), 1, + STATE(3252), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6459), 20, + ACTIONS(6455), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -231540,7 +231935,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6461), 22, + ACTIONS(6457), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -231563,19 +231958,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [75039] = 7, + [74374] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, STATE(2710), 1, sym_preproc, - STATE(3029), 1, + STATE(3178), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5551), 20, + ACTIONS(5313), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -231596,7 +231991,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5555), 22, + ACTIONS(5317), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -231619,75 +232014,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [75102] = 7, + [74437] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, STATE(2711), 1, sym_preproc, - STATE(3098), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5293), 20, + ACTIONS(2535), 18, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2533), 26, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5297), 22, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [74496] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2712), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2531), 18, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [75165] = 7, + ACTIONS(2529), 26, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [74555] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2712), 1, + STATE(2713), 1, sym_preproc, - STATE(3365), 1, + STATE(3035), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5557), 20, + ACTIONS(6459), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -231708,7 +232155,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5561), 22, + ACTIONS(6461), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -231731,19 +232178,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [75228] = 7, + [74618] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + STATE(2714), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2527), 18, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2525), 26, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LBRACE, - STATE(2713), 1, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [74677] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2715), 1, sym_preproc, - STATE(3020), 1, + STATE(2854), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5305), 20, + ACTIONS(5627), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -231764,7 +232265,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5309), 22, + ACTIONS(5631), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -231787,19 +232288,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [75291] = 7, + [74740] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + STATE(2716), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2523), 18, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2521), 26, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LBRACE, - STATE(2714), 1, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [74799] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2717), 1, sym_preproc, - STATE(3164), 1, + STATE(3329), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5563), 20, + ACTIONS(5609), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -231820,7 +232375,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5567), 22, + ACTIONS(5613), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -231843,19 +232398,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [75354] = 7, + [74862] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + STATE(2718), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2519), 18, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2517), 26, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LBRACE, - STATE(2715), 1, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [74921] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2719), 1, sym_preproc, - STATE(2890), 1, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2515), 18, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2513), 26, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [74980] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2720), 1, + sym_preproc, + STATE(3320), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5545), 20, + ACTIONS(6463), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -231876,7 +232539,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5549), 22, + ACTIONS(6465), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -231899,71 +232562,285 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [75417] = 7, + [75043] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + STATE(2721), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2511), 18, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2509), 26, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LBRACE, - STATE(2716), 1, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [75102] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2722), 1, sym_preproc, - STATE(3155), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6463), 20, + ACTIONS(2507), 18, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2505), 26, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [75161] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2723), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2503), 18, + anon_sym_EQ, + anon_sym_if, anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2501), 26, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [75220] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2724), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2499), 18, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2497), 26, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(6465), 22, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [75279] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2725), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2495), 18, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [75480] = 5, + ACTIONS(2493), 26, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [75338] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2717), 1, + STATE(2726), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1967), 18, + ACTIONS(2491), 18, anon_sym_EQ, anon_sym_if, anon_sym_STAR, @@ -231982,7 +232859,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(1965), 26, + ACTIONS(2489), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -232009,14 +232886,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [75539] = 7, + [75397] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2718), 1, + STATE(2727), 1, sym_preproc, - STATE(3160), 1, + STATE(3071), 1, sym_block, ACTIONS(3), 2, sym_comment, @@ -232065,15 +232942,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [75602] = 5, + [75460] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2719), 1, + STATE(2728), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2107), 18, + ACTIONS(2479), 18, anon_sym_EQ, anon_sym_if, anon_sym_STAR, @@ -232092,7 +232969,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2105), 26, + ACTIONS(2477), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -232119,19 +232996,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [75661] = 7, + [75519] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2720), 1, + STATE(2729), 1, sym_preproc, - STATE(2884), 1, + STATE(3067), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6471), 20, + ACTIONS(5591), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -232152,7 +233029,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6473), 22, + ACTIONS(5595), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -232175,19 +233052,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [75724] = 7, + [75582] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2721), 1, + STATE(2730), 1, sym_preproc, - STATE(3354), 1, + STATE(3151), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5539), 20, + ACTIONS(5307), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -232208,7 +233085,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5543), 22, + ACTIONS(5311), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -232231,15 +233108,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [75787] = 5, + [75645] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2722), 1, + STATE(2731), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2103), 18, + ACTIONS(2475), 18, anon_sym_EQ, anon_sym_if, anon_sym_STAR, @@ -232258,7 +233135,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2101), 26, + ACTIONS(2473), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -232285,15 +233162,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [75846] = 5, + [75704] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2723), 1, + STATE(2732), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2099), 18, + ACTIONS(2471), 18, anon_sym_EQ, anon_sym_if, anon_sym_STAR, @@ -232312,7 +233189,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2097), 26, + ACTIONS(2469), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -232339,19 +233216,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [75905] = 7, + [75763] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + STATE(2733), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2467), 18, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2465), 26, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LBRACE, - STATE(2724), 1, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [75822] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2734), 1, sym_preproc, - STATE(3194), 1, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2463), 18, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2461), 26, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [75881] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2735), 1, + sym_preproc, + STATE(3217), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5533), 20, + ACTIONS(5579), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -232372,7 +233357,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5537), 22, + ACTIONS(5583), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -232395,71 +233380,235 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [75968] = 7, + [75944] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2725), 1, + STATE(2736), 1, sym_preproc, - STATE(2875), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5521), 20, + ACTIONS(2459), 18, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2457), 26, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [76003] = 9, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(6251), 1, + anon_sym_LBRACK, + ACTIONS(6253), 1, + anon_sym_DOT, + ACTIONS(6255), 1, + anon_sym_DOT_QMARK, + ACTIONS(6257), 1, + anon_sym_QMARK_DOT, + STATE(2737), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2447), 17, + anon_sym_EQ, + anon_sym_if, anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_QMARK, + sym_name, + ACTIONS(2445), 23, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + [76070] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2738), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2443), 18, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2441), 26, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5525), 22, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [76129] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2739), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2439), 18, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [76031] = 5, + ACTIONS(2437), 26, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [76188] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2726), 1, + STATE(2740), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2095), 18, + ACTIONS(2435), 18, anon_sym_EQ, anon_sym_if, anon_sym_STAR, @@ -232478,7 +233627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2093), 26, + ACTIONS(2433), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -232505,127 +233654,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [76090] = 7, + [76247] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2727), 1, + STATE(2741), 1, sym_preproc, - STATE(3191), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5527), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, + ACTIONS(2431), 18, + anon_sym_EQ, + anon_sym_if, anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5531), 22, + sym_is_debug, anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [76153] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2728), 1, - sym_preproc, - STATE(3034), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6475), 20, + ACTIONS(2429), 26, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(6477), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [76216] = 5, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [76306] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2729), 1, + STATE(2742), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2091), 18, + ACTIONS(2359), 18, anon_sym_EQ, anon_sym_if, anon_sym_STAR, @@ -232644,7 +233735,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2089), 26, + ACTIONS(2357), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -232671,71 +233762,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [76275] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2730), 1, - sym_preproc, - STATE(3179), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6479), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(6481), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [76338] = 5, + [76365] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2731), 1, + STATE(2743), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2087), 18, + ACTIONS(2427), 18, anon_sym_EQ, anon_sym_if, anon_sym_STAR, @@ -232754,7 +233789,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2085), 26, + ACTIONS(2425), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -232781,127 +233816,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [76397] = 7, + [76424] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2732), 1, + STATE(2744), 1, sym_preproc, - STATE(3133), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5515), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, + ACTIONS(2423), 18, + anon_sym_EQ, + anon_sym_if, anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5519), 22, + sym_is_debug, anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [76460] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2733), 1, - sym_preproc, - STATE(3329), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5509), 20, + ACTIONS(2421), 26, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5513), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [76523] = 5, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [76483] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2734), 1, + STATE(2745), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2083), 18, + ACTIONS(2419), 18, anon_sym_EQ, anon_sym_if, anon_sym_STAR, @@ -232920,7 +233897,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2081), 26, + ACTIONS(2417), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -232947,71 +233924,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [76582] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2735), 1, - sym_preproc, - STATE(3154), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5503), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5507), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [76645] = 5, + [76542] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2736), 1, + STATE(2746), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2079), 18, + ACTIONS(2415), 18, anon_sym_EQ, anon_sym_if, anon_sym_STAR, @@ -233030,7 +233951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2077), 26, + ACTIONS(2413), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -233057,127 +233978,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [76704] = 7, + [76601] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2737), 1, + STATE(2747), 1, sym_preproc, - STATE(3173), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6483), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, + ACTIONS(2355), 18, + anon_sym_EQ, + anon_sym_if, anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(6485), 22, + sym_is_debug, anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [76767] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2738), 1, - sym_preproc, - STATE(3151), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6487), 20, + ACTIONS(2353), 26, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(6489), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [76830] = 5, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [76660] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2739), 1, + STATE(2748), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2075), 18, + ACTIONS(2411), 18, anon_sym_EQ, anon_sym_if, anon_sym_STAR, @@ -233196,7 +234059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2073), 26, + ACTIONS(2409), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -233223,15 +234086,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [76889] = 5, + [76719] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2740), 1, + STATE(2749), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2071), 18, + ACTIONS(2407), 18, anon_sym_EQ, anon_sym_if, anon_sym_STAR, @@ -233250,7 +234113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2069), 26, + ACTIONS(2405), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -233277,131 +234140,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [76948] = 7, + [76778] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2741), 1, + STATE(2750), 1, sym_preproc, - STATE(2855), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6491), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, + ACTIONS(2403), 18, + anon_sym_EQ, + anon_sym_if, anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(6493), 22, + sym_is_debug, anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [77011] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2742), 1, - sym_preproc, - STATE(2852), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5497), 20, + ACTIONS(2401), 26, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5501), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [77074] = 7, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [76837] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2743), 1, + STATE(2751), 1, sym_preproc, - STATE(3432), 1, + STATE(3033), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6495), 20, + ACTIONS(5597), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -233422,7 +234227,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6497), 22, + ACTIONS(5601), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -233445,15 +234250,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [77137] = 5, + [76900] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2744), 1, + STATE(2752), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2067), 18, + ACTIONS(2399), 18, anon_sym_EQ, anon_sym_if, anon_sym_STAR, @@ -233472,7 +234277,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2065), 26, + ACTIONS(2397), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -233499,15 +234304,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [77196] = 5, + [76959] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2745), 1, + STATE(2753), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2063), 18, + ACTIONS(2395), 18, anon_sym_EQ, anon_sym_if, anon_sym_STAR, @@ -233526,7 +234331,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2061), 26, + ACTIONS(2393), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -233553,131 +234358,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [77255] = 7, + [77018] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2746), 1, + STATE(2754), 1, sym_preproc, - STATE(3166), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5491), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, + ACTIONS(2391), 18, + anon_sym_EQ, + anon_sym_if, anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5495), 22, + sym_is_debug, anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [77318] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2747), 1, - sym_preproc, - STATE(3147), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6499), 20, + ACTIONS(2389), 26, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(6501), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [77381] = 7, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [77077] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2748), 1, + STATE(2755), 1, sym_preproc, - STATE(3311), 1, + STATE(3298), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6503), 20, + ACTIONS(5573), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -233698,7 +234445,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6505), 22, + ACTIONS(5577), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -233721,19 +234468,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [77444] = 7, + [77140] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2749), 1, + STATE(2756), 1, sym_preproc, - STATE(3005), 1, + STATE(3288), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5479), 20, + ACTIONS(6471), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -233754,7 +234501,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5483), 22, + ACTIONS(6473), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -233777,15 +234524,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [77507] = 5, + [77203] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2750), 1, + STATE(2757), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2059), 18, + ACTIONS(2387), 18, anon_sym_EQ, anon_sym_if, anon_sym_STAR, @@ -233804,7 +234551,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2057), 26, + ACTIONS(2385), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -233831,127 +234578,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [77566] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2751), 1, - sym_preproc, - STATE(3144), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5485), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5489), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [77629] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2752), 1, - sym_preproc, - STATE(2845), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5473), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5477), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [77692] = 5, + [77262] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2753), 1, + STATE(2758), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2055), 18, + ACTIONS(2383), 18, anon_sym_EQ, anon_sym_if, anon_sym_STAR, @@ -233970,7 +234605,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2053), 26, + ACTIONS(2381), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -233997,127 +234632,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [77751] = 7, + [77321] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2754), 1, + STATE(2759), 1, sym_preproc, - STATE(3299), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6507), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, + ACTIONS(2379), 18, + anon_sym_EQ, + anon_sym_if, anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(6509), 22, + sym_is_debug, anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [77814] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2755), 1, - sym_preproc, - STATE(3148), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6511), 20, + ACTIONS(2377), 26, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(6513), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [77877] = 5, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [77380] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2756), 1, + STATE(2760), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2051), 18, + ACTIONS(2375), 18, anon_sym_EQ, anon_sym_if, anon_sym_STAR, @@ -234136,7 +234713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2049), 26, + ACTIONS(2373), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -234163,19 +234740,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [77936] = 7, + [77439] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2757), 1, + STATE(2761), 1, sym_preproc, - STATE(3297), 1, + STATE(3030), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5461), 20, + ACTIONS(6475), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -234196,7 +234773,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5465), 22, + ACTIONS(6477), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -234219,19 +234796,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [77999] = 7, + [77502] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2758), 1, + STATE(2762), 1, sym_preproc, - STATE(3113), 1, + STATE(3128), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5455), 20, + ACTIONS(5561), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -234252,7 +234829,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5459), 22, + ACTIONS(5565), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -234275,19 +234852,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [78062] = 7, + [77565] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2759), 1, + STATE(2763), 1, sym_preproc, - STATE(3106), 1, + STATE(2875), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6515), 20, + ACTIONS(5471), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -234308,7 +234885,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6517), 22, + ACTIONS(5475), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -234331,15 +234908,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [78125] = 5, + [77628] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2760), 1, + STATE(2764), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2047), 18, + ACTIONS(2371), 18, anon_sym_EQ, anon_sym_if, anon_sym_STAR, @@ -234358,7 +234935,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2045), 26, + ACTIONS(2369), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -234385,19 +234962,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [78184] = 7, + [77687] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2761), 1, + STATE(2765), 1, sym_preproc, - STATE(3140), 1, + STATE(3019), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5467), 20, + ACTIONS(5567), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -234418,7 +234995,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5471), 22, + ACTIONS(5571), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -234441,19 +235018,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [78247] = 7, + [77750] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2762), 1, + STATE(2766), 1, sym_preproc, - STATE(3062), 1, + STATE(3226), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5449), 20, + ACTIONS(6479), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -234474,7 +235051,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5453), 22, + ACTIONS(6481), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -234497,73 +235074,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [78310] = 5, + [77813] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2763), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2043), 18, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(2041), 26, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(819), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [78369] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2764), 1, + STATE(2767), 1, sym_preproc, - STATE(2882), 1, + STATE(3229), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5437), 20, + ACTIONS(5549), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -234584,7 +235107,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5441), 22, + ACTIONS(5553), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -234607,19 +235130,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [78432] = 7, + [77876] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2765), 1, + STATE(2768), 1, sym_preproc, - STATE(3284), 1, + STATE(3014), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5443), 20, + ACTIONS(6483), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -234640,7 +235163,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5447), 22, + ACTIONS(6485), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -234663,141 +235186,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [78495] = 5, + [77939] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2766), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2769), 1, sym_preproc, + STATE(3012), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2039), 18, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(2037), 26, - anon_sym_SEMI, + ACTIONS(5555), 20, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [78554] = 19, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(6091), 1, - anon_sym_in, - ACTIONS(6093), 1, - anon_sym_BANGin, - ACTIONS(6095), 1, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LBRACK, - ACTIONS(6097), 1, - anon_sym_DOT, - ACTIONS(6099), 1, - anon_sym_DOT_QMARK, - ACTIONS(6101), 1, - anon_sym_QMARK_DOT, - ACTIONS(6103), 1, - anon_sym_QMARK, - ACTIONS(6519), 1, - anon_sym_EQ, - STATE(2767), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6083), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6089), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6085), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6521), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(2281), 5, - anon_sym_if, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - sym_name, - ACTIONS(2279), 6, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - ACTIONS(6087), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6081), 7, - anon_sym_STAR, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(5559), 22, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [78641] = 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [78002] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2768), 1, + STATE(2770), 1, sym_preproc, - STATE(3131), 1, + STATE(3003), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5431), 20, + ACTIONS(5543), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -234818,7 +235275,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5435), 22, + ACTIONS(5547), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -234841,19 +235298,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [78704] = 7, + [78065] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2769), 1, + STATE(2771), 1, sym_preproc, - STATE(3074), 1, + STATE(3242), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6523), 20, + ACTIONS(6487), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -234874,7 +235331,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6525), 22, + ACTIONS(6489), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -234897,19 +235354,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [78767] = 7, + [78128] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2770), 1, + STATE(2772), 1, sym_preproc, - STATE(3055), 1, + STATE(3001), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6527), 20, + ACTIONS(5537), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -234930,7 +235387,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6529), 22, + ACTIONS(5541), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -234953,77 +235410,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [78830] = 9, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(6095), 1, - anon_sym_LBRACK, - ACTIONS(6097), 1, - anon_sym_DOT, - ACTIONS(6099), 1, - anon_sym_DOT_QMARK, - ACTIONS(6101), 1, - anon_sym_QMARK_DOT, - STATE(2771), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2027), 17, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_QMARK, - sym_name, - ACTIONS(2025), 23, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - [78897] = 7, + [78191] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2772), 1, + STATE(2773), 1, sym_preproc, - STATE(3123), 1, + STATE(2997), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6531), 20, + ACTIONS(6491), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -235044,7 +235443,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6533), 22, + ACTIONS(6493), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -235067,73 +235466,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [78960] = 5, + [78254] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2773), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2774), 1, sym_preproc, + STATE(3250), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2023), 18, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(2021), 26, - anon_sym_SEMI, + ACTIONS(5519), 20, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANGin, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [79019] = 7, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(5523), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [78317] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2774), 1, + STATE(2775), 1, sym_preproc, - STATE(2887), 1, + STATE(3395), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6535), 20, + ACTIONS(5525), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -235154,7 +235555,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6537), 22, + ACTIONS(5529), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -235177,19 +235578,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [79082] = 7, + [78380] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2775), 1, + STATE(2776), 1, sym_preproc, - STATE(3128), 1, + STATE(3170), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6539), 20, + ACTIONS(6495), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -235210,7 +235611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6541), 22, + ACTIONS(6497), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -235233,19 +235634,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [79145] = 7, + [78443] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2776), 1, + STATE(2777), 1, sym_preproc, - STATE(3280), 1, + STATE(3346), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6543), 20, + ACTIONS(6499), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -235266,7 +235667,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6545), 22, + ACTIONS(6501), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -235289,19 +235690,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [79208] = 7, + [78506] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2777), 1, + STATE(2778), 1, sym_preproc, - STATE(3102), 1, + STATE(3265), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5425), 20, + ACTIONS(5513), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -235322,7 +235723,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5429), 22, + ACTIONS(5517), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -235345,73 +235746,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [79271] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(2778), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2019), 18, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(2017), 26, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [79330] = 7, + [78569] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, STATE(2779), 1, sym_preproc, - STATE(2889), 1, + STATE(2880), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6547), 20, + ACTIONS(6503), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -235432,7 +235779,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6549), 22, + ACTIONS(6505), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -235455,19 +235802,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [79393] = 7, + [78632] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, STATE(2780), 1, sym_preproc, - STATE(3163), 1, + STATE(2871), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6551), 20, + ACTIONS(5411), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -235488,7 +235835,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6553), 22, + ACTIONS(5415), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -235511,19 +235858,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [79456] = 7, + [78695] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, STATE(2781), 1, sym_preproc, - STATE(3082), 1, + STATE(3102), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6555), 20, + ACTIONS(6507), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -235544,7 +235891,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6557), 22, + ACTIONS(6509), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -235567,19 +235914,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [79519] = 7, + [78758] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, STATE(2782), 1, sym_preproc, - STATE(2898), 1, + STATE(3219), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5419), 20, + ACTIONS(6511), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -235600,7 +235947,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5423), 22, + ACTIONS(6513), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -235623,73 +235970,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [79582] = 5, + [78821] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2783), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2015), 18, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(2013), 26, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(819), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [79641] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2784), 1, + STATE(2783), 1, sym_preproc, - STATE(2905), 1, + STATE(2987), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5407), 20, + ACTIONS(5507), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -235710,7 +236003,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5411), 22, + ACTIONS(5511), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -235733,19 +236026,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [79704] = 7, + [78884] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2785), 1, + STATE(2784), 1, sym_preproc, STATE(3276), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6559), 20, + ACTIONS(6515), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -235766,7 +236059,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6561), 22, + ACTIONS(6517), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -235789,19 +236082,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [79767] = 7, + [78947] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2786), 1, + STATE(2785), 1, sym_preproc, - STATE(3096), 1, + STATE(3245), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5413), 20, + ACTIONS(6519), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -235822,7 +236115,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5417), 22, + ACTIONS(6521), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -235845,19 +236138,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [79830] = 7, + [79010] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2787), 1, + STATE(2786), 1, sym_preproc, - STATE(3088), 1, + STATE(3294), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5389), 20, + ACTIONS(6523), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -235878,7 +236171,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5393), 22, + ACTIONS(6525), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -235901,19 +236194,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [79893] = 7, + [79073] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2788), 1, + STATE(2787), 1, sym_preproc, - STATE(3157), 1, + STATE(3187), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5383), 20, + ACTIONS(6527), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -235934,7 +236227,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5387), 22, + ACTIONS(6529), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -235957,19 +236250,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [79956] = 7, + [79136] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2789), 1, + STATE(2788), 1, sym_preproc, - STATE(3268), 1, + STATE(2874), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5401), 20, + ACTIONS(5501), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -235990,7 +236283,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5405), 22, + ACTIONS(5505), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -236013,19 +236306,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [80019] = 7, + [79199] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2790), 1, + STATE(2789), 1, sym_preproc, - STATE(3089), 1, + STATE(3304), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5395), 20, + ACTIONS(5483), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -236046,7 +236339,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5399), 22, + ACTIONS(5487), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -236069,73 +236362,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [80082] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(2791), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2011), 18, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(2009), 26, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [80141] = 7, + [79262] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2792), 1, + STATE(2790), 1, sym_preproc, - STATE(3076), 1, + STATE(2972), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6563), 20, + ACTIONS(5495), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -236156,7 +236395,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6565), 22, + ACTIONS(5499), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -236179,133 +236418,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [80204] = 5, + [79325] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2793), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(1947), 18, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(1945), 26, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(819), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [80263] = 11, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(6095), 1, - anon_sym_LBRACK, - ACTIONS(6097), 1, - anon_sym_DOT, - ACTIONS(6099), 1, - anon_sym_DOT_QMARK, - ACTIONS(6101), 1, - anon_sym_QMARK_DOT, - ACTIONS(6103), 1, - anon_sym_QMARK, - STATE(2794), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6089), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2187), 16, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - sym_name, - ACTIONS(2185), 21, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_BANGin, - [80334] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2795), 1, + STATE(2791), 1, sym_preproc, - STATE(3125), 1, + STATE(3184), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6567), 20, + ACTIONS(5489), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -236326,7 +236451,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6569), 22, + ACTIONS(5493), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -236349,19 +236474,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [80397] = 7, + [79388] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2796), 1, + STATE(2792), 1, sym_preproc, - STATE(3250), 1, + STATE(2966), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6571), 20, + ACTIONS(6531), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -236382,7 +236507,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6573), 22, + ACTIONS(6533), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -236405,19 +236530,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [80460] = 7, + [79451] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2797), 1, + STATE(2793), 1, sym_preproc, - STATE(2988), 1, + STATE(3339), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6575), 20, + ACTIONS(5465), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -236438,7 +236563,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6577), 22, + ACTIONS(5469), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -236461,79 +236586,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [80523] = 11, + [79514] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6095), 1, - anon_sym_LBRACK, - ACTIONS(6097), 1, - anon_sym_DOT, - ACTIONS(6099), 1, - anon_sym_DOT_QMARK, - ACTIONS(6101), 1, - anon_sym_QMARK_DOT, - ACTIONS(6103), 1, - anon_sym_QMARK, - STATE(2798), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6089), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2179), 16, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - sym_name, - ACTIONS(2177), 21, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_BANGin, - [80594] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2799), 1, + STATE(2794), 1, sym_preproc, - STATE(3246), 1, + STATE(2954), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5377), 20, + ACTIONS(5477), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -236554,7 +236619,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5381), 22, + ACTIONS(5481), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -236577,67 +236642,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [80657] = 19, + [79577] = 19, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6091), 1, + ACTIONS(6247), 1, anon_sym_in, - ACTIONS(6093), 1, + ACTIONS(6249), 1, anon_sym_BANGin, - ACTIONS(6095), 1, + ACTIONS(6251), 1, anon_sym_LBRACK, - ACTIONS(6097), 1, + ACTIONS(6253), 1, anon_sym_DOT, - ACTIONS(6099), 1, + ACTIONS(6255), 1, anon_sym_DOT_QMARK, - ACTIONS(6101), 1, + ACTIONS(6257), 1, anon_sym_QMARK_DOT, - ACTIONS(6103), 1, + ACTIONS(6259), 1, anon_sym_QMARK, - ACTIONS(6519), 1, + ACTIONS(6535), 1, anon_sym_EQ, - STATE(2800), 1, + STATE(2795), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6083), 2, + ACTIONS(6239), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6089), 2, + ACTIONS(6245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6085), 4, + ACTIONS(6241), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(6521), 4, + ACTIONS(6537), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(2173), 5, + ACTIONS(2761), 5, anon_sym_if, sym_is_debug, anon_sym_foreach, aux_sym_attribute_name_token1, sym_name, - ACTIONS(2169), 6, + ACTIONS(2759), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_DASH_GT, - ACTIONS(6087), 6, + ACTIONS(6243), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(6081), 7, + ACTIONS(6237), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -236645,19 +236710,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [80744] = 7, + [79664] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2801), 1, + STATE(2796), 1, sym_preproc, - STATE(2921), 1, + STATE(3222), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6579), 20, + ACTIONS(6539), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -236678,7 +236743,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6581), 22, + ACTIONS(6541), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -236701,79 +236766,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [80807] = 11, + [79727] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6095), 1, - anon_sym_LBRACK, - ACTIONS(6097), 1, - anon_sym_DOT, - ACTIONS(6099), 1, - anon_sym_DOT_QMARK, - ACTIONS(6101), 1, - anon_sym_QMARK_DOT, - ACTIONS(6103), 1, - anon_sym_QMARK, - STATE(2802), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2797), 1, sym_preproc, + STATE(3364), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6089), 2, + ACTIONS(5459), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2131), 16, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(5463), 22, anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, sym_name, - ACTIONS(2129), 21, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_BANGin, - [80878] = 7, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [79790] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2803), 1, + STATE(2798), 1, sym_preproc, - STATE(2936), 1, + STATE(3483), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5347), 20, + ACTIONS(5447), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -236794,7 +236855,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5351), 22, + ACTIONS(5451), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -236817,73 +236878,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [80941] = 5, + [79853] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2804), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2799), 1, sym_preproc, + STATE(3224), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2007), 18, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(2005), 26, - anon_sym_SEMI, + ACTIONS(5453), 20, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANGin, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [81000] = 7, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(5457), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [79916] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2805), 1, + STATE(2800), 1, sym_preproc, - STATE(3065), 1, + STATE(3225), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5365), 20, + ACTIONS(6543), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -236904,7 +236967,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5369), 22, + ACTIONS(6545), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -236927,19 +236990,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [81063] = 7, + [79979] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2806), 1, + STATE(2801), 1, sym_preproc, - STATE(3237), 1, + STATE(3457), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5359), 20, + ACTIONS(6547), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -236960,7 +237023,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5363), 22, + ACTIONS(6549), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -236983,73 +237046,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [81126] = 5, + [80042] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2807), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2802), 1, sym_preproc, + STATE(3227), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2003), 18, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(2001), 26, - anon_sym_SEMI, + ACTIONS(5441), 20, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANGin, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [81185] = 7, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(5445), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [80105] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2808), 1, + STATE(2803), 1, sym_preproc, - STATE(3120), 1, + STATE(2873), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5371), 20, + ACTIONS(6551), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -237070,7 +237135,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5375), 22, + ACTIONS(6553), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -237093,73 +237158,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [81248] = 5, + [80168] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2809), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2804), 1, sym_preproc, + STATE(3349), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1999), 18, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(1997), 26, - anon_sym_SEMI, + ACTIONS(6555), 20, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANGin, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [81307] = 7, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(6557), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [80231] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2810), 1, + STATE(2805), 1, sym_preproc, - STATE(3057), 1, + STATE(3176), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5341), 20, + ACTIONS(6559), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -237180,7 +237247,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5345), 22, + ACTIONS(6561), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -237203,19 +237270,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [81370] = 7, + [80294] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2811), 1, + STATE(2806), 1, sym_preproc, - STATE(3090), 1, + STATE(3124), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6583), 20, + ACTIONS(5531), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -237236,7 +237303,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6585), 22, + ACTIONS(5535), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -237259,19 +237326,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [81433] = 7, + [80357] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2812), 1, + STATE(2807), 1, sym_preproc, - STATE(3036), 1, + STATE(3323), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6587), 20, + ACTIONS(5435), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -237292,7 +237359,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6589), 22, + ACTIONS(5439), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -237315,69 +237382,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [81496] = 5, + [80420] = 11, ACTIONS(5), 1, anon_sym_ATif, - STATE(2813), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(1995), 18, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(1993), 26, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, + ACTIONS(6251), 1, anon_sym_LBRACK, + ACTIONS(6253), 1, + anon_sym_DOT, + ACTIONS(6255), 1, anon_sym_DOT_QMARK, + ACTIONS(6257), 1, anon_sym_QMARK_DOT, - [81555] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(2814), 1, + ACTIONS(6259), 1, + anon_sym_QMARK, + STATE(2808), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1943), 18, + ACTIONS(6245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2655), 16, anon_sym_EQ, anon_sym_if, anon_sym_STAR, @@ -237393,10 +237419,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, sym_name, - ACTIONS(1941), 26, + ACTIONS(2653), 21, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -237417,29 +237441,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [81614] = 7, + [80491] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2815), 1, + STATE(2809), 1, sym_preproc, - STATE(3092), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5335), 20, + ACTIONS(2839), 22, anon_sym_LPAREN, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_STAR, anon_sym_DASH_GT, + sym_is_debug, anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -237456,7 +237473,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5339), 22, + ACTIONS(2841), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -237479,15 +237496,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [81677] = 5, + [80550] = 11, ACTIONS(5), 1, anon_sym_ATif, - STATE(2816), 1, + ACTIONS(6251), 1, + anon_sym_LBRACK, + ACTIONS(6253), 1, + anon_sym_DOT, + ACTIONS(6255), 1, + anon_sym_DOT_QMARK, + ACTIONS(6257), 1, + anon_sym_QMARK_DOT, + ACTIONS(6259), 1, + anon_sym_QMARK, + STATE(2810), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1991), 18, + ACTIONS(6245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2615), 16, anon_sym_EQ, anon_sym_if, anon_sym_STAR, @@ -237503,10 +237533,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, sym_name, - ACTIONS(1989), 26, + ACTIONS(2613), 21, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -237527,29 +237555,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [81736] = 7, + [80621] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2817), 1, + STATE(2811), 1, sym_preproc, - STATE(3221), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6591), 20, + ACTIONS(2843), 22, anon_sym_LPAREN, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_STAR, anon_sym_DASH_GT, + sym_is_debug, anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -237566,7 +237587,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6593), 22, + ACTIONS(2845), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -237589,19 +237610,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [81799] = 7, + [80680] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2818), 1, + STATE(2812), 1, sym_preproc, - STATE(2953), 1, + STATE(3251), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6595), 20, + ACTIONS(6563), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -237622,7 +237643,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6597), 22, + ACTIONS(6565), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -237645,73 +237666,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [81862] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(2819), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(1987), 18, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(1985), 26, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [81921] = 7, + [80743] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2820), 1, + STATE(2813), 1, sym_preproc, - STATE(2960), 1, + STATE(3264), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5329), 20, + ACTIONS(5423), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -237732,7 +237699,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5333), 22, + ACTIONS(5427), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -237755,73 +237722,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [81984] = 5, + [80806] = 19, ACTIONS(5), 1, anon_sym_ATif, - STATE(2821), 1, + ACTIONS(6247), 1, + anon_sym_in, + ACTIONS(6249), 1, + anon_sym_BANGin, + ACTIONS(6251), 1, + anon_sym_LBRACK, + ACTIONS(6253), 1, + anon_sym_DOT, + ACTIONS(6255), 1, + anon_sym_DOT_QMARK, + ACTIONS(6257), 1, + anon_sym_QMARK_DOT, + ACTIONS(6259), 1, + anon_sym_QMARK, + ACTIONS(6535), 1, + anon_sym_EQ, + STATE(2814), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1983), 18, - anon_sym_EQ, + ACTIONS(6239), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6241), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6537), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(2609), 5, anon_sym_if, - anon_sym_STAR, sym_is_debug, - anon_sym_DASH, anon_sym_foreach, aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, sym_name, - ACTIONS(1981), 26, + ACTIONS(2605), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, + ACTIONS(6243), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [82043] = 7, + ACTIONS(6237), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [80893] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2822), 1, + STATE(2815), 1, sym_preproc, - STATE(3116), 1, + STATE(2941), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5353), 20, + ACTIONS(5429), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -237842,7 +237823,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5357), 22, + ACTIONS(5433), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -237865,15 +237846,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [82106] = 5, + [80956] = 11, ACTIONS(5), 1, anon_sym_ATif, - STATE(2823), 1, + ACTIONS(6251), 1, + anon_sym_LBRACK, + ACTIONS(6253), 1, + anon_sym_DOT, + ACTIONS(6255), 1, + anon_sym_DOT_QMARK, + ACTIONS(6257), 1, + anon_sym_QMARK_DOT, + ACTIONS(6259), 1, + anon_sym_QMARK, + STATE(2816), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1979), 18, + ACTIONS(6245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2559), 16, anon_sym_EQ, anon_sym_if, anon_sym_STAR, @@ -237889,10 +237883,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, sym_name, - ACTIONS(1977), 26, + ACTIONS(2557), 21, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -237913,25 +237905,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [82165] = 7, + [81027] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2824), 1, + STATE(2817), 1, sym_preproc, - STATE(2971), 1, + STATE(2861), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5323), 20, + ACTIONS(5319), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -237952,7 +237939,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5327), 22, + ACTIONS(5323), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -237975,15 +237962,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [82228] = 5, + [81090] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2825), 1, + STATE(2818), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1975), 18, + ACTIONS(1335), 18, anon_sym_EQ, anon_sym_if, anon_sym_STAR, @@ -238002,7 +237989,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(1973), 26, + ACTIONS(1333), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -238029,19 +238016,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [82287] = 7, + [81149] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2826), 1, + STATE(2819), 1, sym_preproc, - STATE(3110), 1, + STATE(3230), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6599), 20, + ACTIONS(6567), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -238062,7 +238049,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6601), 22, + ACTIONS(6569), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -238085,19 +238072,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [82350] = 7, + [81212] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2827), 1, + STATE(2820), 1, sym_preproc, - STATE(3219), 1, + STATE(3010), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6603), 20, + ACTIONS(5417), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -238118,7 +238105,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6605), 22, + ACTIONS(5421), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -238141,19 +238128,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [82413] = 7, + [81275] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2828), 1, + STATE(2821), 1, sym_preproc, - STATE(3023), 1, + STATE(3228), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5317), 20, + ACTIONS(5403), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -238174,7 +238161,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5321), 22, + ACTIONS(5407), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -238197,851 +238184,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [82476] = 7, + [81338] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - STATE(2829), 1, + STATE(2822), 1, sym_preproc, - STATE(3211), 1, + STATE(3181), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5311), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5315), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [82539] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(2830), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(1971), 18, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(1969), 26, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [82598] = 15, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(6095), 1, - anon_sym_LBRACK, - ACTIONS(6097), 1, - anon_sym_DOT, - ACTIONS(6099), 1, - anon_sym_DOT_QMARK, - ACTIONS(6101), 1, - anon_sym_QMARK_DOT, - ACTIONS(6611), 1, - anon_sym_in, - ACTIONS(6613), 1, - anon_sym_BANGin, - ACTIONS(6615), 1, - anon_sym_QMARK, - STATE(2831), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6089), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6607), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6609), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2111), 13, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - sym_name, - ACTIONS(2109), 15, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [82676] = 15, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(6095), 1, - anon_sym_LBRACK, - ACTIONS(6097), 1, - anon_sym_DOT, - ACTIONS(6099), 1, - anon_sym_DOT_QMARK, - ACTIONS(6101), 1, - anon_sym_QMARK_DOT, - ACTIONS(6611), 1, - anon_sym_in, - ACTIONS(6613), 1, - anon_sym_BANGin, - ACTIONS(6615), 1, - anon_sym_QMARK, - STATE(2832), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6089), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6607), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6609), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2127), 13, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - sym_name, - ACTIONS(2125), 15, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [82754] = 11, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(6095), 1, - anon_sym_LBRACK, - ACTIONS(6097), 1, - anon_sym_DOT, - ACTIONS(6099), 1, - anon_sym_DOT_QMARK, - ACTIONS(6101), 1, - anon_sym_QMARK_DOT, - ACTIONS(6615), 1, - anon_sym_QMARK, - STATE(2833), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6089), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2131), 16, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - sym_name, - ACTIONS(2129), 20, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_BANGin, - [82824] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(6617), 1, - anon_sym_COLON_COLON, - STATE(2834), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(1131), 12, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(1129), 30, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_for, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [82884] = 15, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(6095), 1, - anon_sym_LBRACK, - ACTIONS(6097), 1, - anon_sym_DOT, - ACTIONS(6099), 1, - anon_sym_DOT_QMARK, - ACTIONS(6101), 1, - anon_sym_QMARK_DOT, - ACTIONS(6611), 1, - anon_sym_in, - ACTIONS(6613), 1, - anon_sym_BANGin, - ACTIONS(6615), 1, - anon_sym_QMARK, - STATE(2835), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6089), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6607), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6609), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2131), 13, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - sym_name, - ACTIONS(2129), 15, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [82962] = 17, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(6095), 1, - anon_sym_LBRACK, - ACTIONS(6097), 1, - anon_sym_DOT, - ACTIONS(6099), 1, - anon_sym_DOT_QMARK, - ACTIONS(6101), 1, - anon_sym_QMARK_DOT, - ACTIONS(6611), 1, - anon_sym_in, - ACTIONS(6613), 1, - anon_sym_BANGin, - ACTIONS(6615), 1, - anon_sym_QMARK, - STATE(2836), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6089), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6607), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6609), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2135), 6, - anon_sym_EQ, - anon_sym_if, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - sym_name, - ACTIONS(6621), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6619), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2133), 9, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - [83044] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(1489), 1, - anon_sym_LF, - STATE(2837), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(1491), 42, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK_RBRACK, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [83102] = 19, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(6095), 1, - anon_sym_LBRACK, - ACTIONS(6097), 1, - anon_sym_DOT, - ACTIONS(6099), 1, - anon_sym_DOT_QMARK, - ACTIONS(6101), 1, - anon_sym_QMARK_DOT, - ACTIONS(6611), 1, - anon_sym_in, - ACTIONS(6613), 1, - anon_sym_BANGin, - ACTIONS(6615), 1, - anon_sym_QMARK, - ACTIONS(6623), 1, - anon_sym_EQ, - STATE(2838), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6089), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6607), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6609), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6625), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(2169), 5, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - ACTIONS(2173), 5, - anon_sym_if, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - sym_name, - ACTIONS(6621), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6619), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [83188] = 11, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(6095), 1, - anon_sym_LBRACK, - ACTIONS(6097), 1, - anon_sym_DOT, - ACTIONS(6099), 1, - anon_sym_DOT_QMARK, - ACTIONS(6101), 1, - anon_sym_QMARK_DOT, - ACTIONS(6615), 1, - anon_sym_QMARK, - STATE(2839), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6089), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2179), 16, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - sym_name, - ACTIONS(2177), 20, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_BANGin, - [83258] = 11, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(6095), 1, - anon_sym_LBRACK, - ACTIONS(6097), 1, - anon_sym_DOT, - ACTIONS(6099), 1, - anon_sym_DOT_QMARK, - ACTIONS(6101), 1, - anon_sym_QMARK_DOT, - ACTIONS(6615), 1, - anon_sym_QMARK, - STATE(2840), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6089), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2187), 16, - anon_sym_EQ, - anon_sym_if, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - sym_name, - ACTIONS(2185), 20, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_BANGin, - [83328] = 19, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(6095), 1, - anon_sym_LBRACK, - ACTIONS(6097), 1, - anon_sym_DOT, - ACTIONS(6099), 1, - anon_sym_DOT_QMARK, - ACTIONS(6101), 1, - anon_sym_QMARK_DOT, - ACTIONS(6611), 1, - anon_sym_in, - ACTIONS(6613), 1, - anon_sym_BANGin, - ACTIONS(6615), 1, - anon_sym_QMARK, - ACTIONS(6623), 1, - anon_sym_EQ, - STATE(2841), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6089), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6607), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6609), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6625), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(2279), 5, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - ACTIONS(2281), 5, - anon_sym_if, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - sym_name, - ACTIONS(6621), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6619), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [83414] = 6, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(1129), 1, - anon_sym_LF, - ACTIONS(6627), 1, - anon_sym_COLON_COLON, - STATE(2842), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(1131), 41, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [83474] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(2843), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5353), 20, + ACTIONS(6571), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -239062,7 +238217,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5357), 22, + ACTIONS(6573), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -239085,87 +238240,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [83531] = 25, + [81401] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2585), 1, - sym_name, - ACTIONS(4075), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6629), 1, - anon_sym_SEMI, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6635), 1, - sym_is_debug, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - STATE(2844), 1, + STATE(2823), 1, sym_preproc, - STATE(6569), 1, - sym_foreach, - STATE(7846), 1, + STATE(3155), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2581), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [83628] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(2845), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6455), 20, + ACTIONS(5397), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -239186,7 +238273,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6457), 22, + ACTIONS(5401), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -239209,15 +238296,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [83685] = 5, + [81464] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2846), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2824), 1, sym_preproc, + STATE(3233), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4597), 20, + ACTIONS(6575), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -239238,7 +238329,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4601), 22, + ACTIONS(6577), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -239261,87 +238352,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [83742] = 25, + [81527] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2737), 1, - sym_name, - ACTIONS(4075), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(6661), 1, - anon_sym_SEMI, - ACTIONS(6663), 1, - sym_is_debug, - STATE(2847), 1, + STATE(2825), 1, sym_preproc, - STATE(6806), 1, - sym_foreach, - STATE(7888), 1, + STATE(2870), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2733), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [83839] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(2848), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5293), 20, + ACTIONS(5391), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -239362,7 +238385,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5297), 22, + ACTIONS(5395), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -239385,15 +238408,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [83896] = 5, + [81590] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2849), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2826), 1, sym_preproc, + STATE(3130), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6665), 20, + ACTIONS(6579), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -239414,7 +238441,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6667), 22, + ACTIONS(6581), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -239437,15 +238464,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [83953] = 5, + [81653] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2850), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2827), 1, sym_preproc, + STATE(3104), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4579), 20, + ACTIONS(5385), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -239466,7 +238497,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4583), 22, + ACTIONS(5389), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -239489,67 +238520,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [84010] = 5, - ACTIONS(187), 1, + [81716] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1997), 1, - anon_sym_LF, - STATE(2851), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2828), 1, sym_preproc, - ACTIONS(185), 2, + STATE(3235), 1, + sym_block, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1999), 41, - anon_sym_SEMI, + ACTIONS(6583), 20, anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, + anon_sym_RBRACE, anon_sym_STAR, anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [84067] = 5, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(6585), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [81779] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2852), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2829), 1, sym_preproc, + STATE(3239), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6443), 20, + ACTIONS(5379), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -239570,7 +238609,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6445), 22, + ACTIONS(5383), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -239593,15 +238632,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [84124] = 5, + [81842] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2853), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2830), 1, sym_preproc, + STATE(2859), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6233), 20, + ACTIONS(6587), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -239622,7 +238665,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6235), 22, + ACTIONS(6589), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -239645,15 +238688,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [84181] = 5, + [81905] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2854), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2831), 1, sym_preproc, + STATE(3049), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4765), 20, + ACTIONS(5361), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -239674,7 +238721,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4769), 22, + ACTIONS(5365), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -239697,15 +238744,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [84238] = 5, + [81968] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2855), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2832), 1, sym_preproc, + STATE(3244), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6669), 20, + ACTIONS(5355), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -239726,7 +238777,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6671), 22, + ACTIONS(5359), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -239749,15 +238800,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [84295] = 5, + [82031] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2856), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2833), 1, sym_preproc, + STATE(2866), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5287), 20, + ACTIONS(6591), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -239778,7 +238833,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5291), 22, + ACTIONS(6593), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -239801,15 +238856,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [84352] = 5, + [82094] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2857), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2834), 1, sym_preproc, + STATE(2975), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5005), 20, + ACTIONS(6595), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -239830,7 +238889,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5009), 22, + ACTIONS(6597), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -239853,11 +238912,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [84409] = 5, + [82157] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2858), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2835), 1, sym_preproc, + STATE(2863), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, @@ -239905,15 +238968,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [84466] = 5, + [82220] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2859), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2836), 1, sym_preproc, + STATE(2910), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5215), 20, + ACTIONS(6603), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -239934,7 +239001,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5219), 22, + ACTIONS(6605), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -239957,15 +239024,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [84523] = 5, + [82283] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2860), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2837), 1, sym_preproc, + STATE(3166), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6673), 20, + ACTIONS(5373), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -239986,7 +239057,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6675), 22, + ACTIONS(5377), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -240009,87 +239080,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [84580] = 25, + [82346] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2745), 1, - sym_name, - ACTIONS(4075), 1, + ACTIONS(819), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(6677), 1, - anon_sym_SEMI, - ACTIONS(6679), 1, - sym_is_debug, - STATE(2861), 1, + STATE(2838), 1, sym_preproc, - STATE(6797), 1, - sym_foreach, - STATE(7895), 1, + STATE(3172), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2741), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [84677] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(2862), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5209), 20, + ACTIONS(6607), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -240110,7 +239113,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5213), 22, + ACTIONS(6609), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -240133,15 +239136,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [84734] = 5, + [82409] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2863), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2839), 1, sym_preproc, + STATE(2884), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5323), 20, + ACTIONS(5349), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -240162,7 +239169,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5327), 22, + ACTIONS(5353), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -240185,15 +239192,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [84791] = 5, + [82472] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2864), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2840), 1, sym_preproc, + STATE(3249), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5317), 20, + ACTIONS(6611), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -240214,7 +239225,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5321), 22, + ACTIONS(6613), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -240237,15 +239248,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [84848] = 5, + [82535] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(2865), 1, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2841), 1, sym_preproc, + STATE(3000), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4633), 20, + ACTIONS(5343), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -240266,7 +239281,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4637), 22, + ACTIONS(5347), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -240289,17 +239304,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [84905] = 5, + [82598] = 19, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(6251), 1, + anon_sym_LBRACK, + ACTIONS(6253), 1, + anon_sym_DOT, + ACTIONS(6255), 1, + anon_sym_DOT_QMARK, + ACTIONS(6257), 1, + anon_sym_QMARK_DOT, + ACTIONS(6615), 1, + anon_sym_EQ, + ACTIONS(6627), 1, + anon_sym_in, + ACTIONS(6629), 1, + anon_sym_BANGin, + ACTIONS(6631), 1, + anon_sym_QMARK, + STATE(2842), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6621), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6619), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6623), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(2759), 5, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + ACTIONS(2761), 5, + anon_sym_if, + sym_is_debug, + anon_sym_foreach, + aux_sym_attribute_name_token1, + sym_name, + ACTIONS(6625), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6617), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [82684] = 6, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(1993), 1, + ACTIONS(1137), 1, anon_sym_LF, - STATE(2866), 1, + ACTIONS(6633), 1, + anon_sym_COLON_COLON, + STATE(2843), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1995), 41, + ACTIONS(1139), 41, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, @@ -240341,71 +239425,486 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [84962] = 25, + [82744] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2729), 1, + ACTIONS(6635), 1, + anon_sym_COLON_COLON, + STATE(2844), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(1139), 12, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(1137), 30, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_for, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [82804] = 15, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(6251), 1, + anon_sym_LBRACK, + ACTIONS(6253), 1, + anon_sym_DOT, + ACTIONS(6255), 1, + anon_sym_DOT_QMARK, + ACTIONS(6257), 1, + anon_sym_QMARK_DOT, + ACTIONS(6627), 1, + anon_sym_in, + ACTIONS(6629), 1, + anon_sym_BANGin, + ACTIONS(6631), 1, + anon_sym_QMARK, + STATE(2845), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6621), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6623), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(2539), 13, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, sym_name, - ACTIONS(4075), 1, + ACTIONS(2537), 15, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACE, - ACTIONS(4083), 1, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [82882] = 15, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(6251), 1, + anon_sym_LBRACK, + ACTIONS(6253), 1, + anon_sym_DOT, + ACTIONS(6255), 1, + anon_sym_DOT_QMARK, + ACTIONS(6257), 1, + anon_sym_QMARK_DOT, + ACTIONS(6627), 1, + anon_sym_in, + ACTIONS(6629), 1, + anon_sym_BANGin, + ACTIONS(6631), 1, + anon_sym_QMARK, + STATE(2846), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6621), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6623), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(2555), 13, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + sym_name, + ACTIONS(2553), 15, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [82960] = 11, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(6251), 1, + anon_sym_LBRACK, + ACTIONS(6253), 1, + anon_sym_DOT, + ACTIONS(6255), 1, + anon_sym_DOT_QMARK, + ACTIONS(6257), 1, + anon_sym_QMARK_DOT, ACTIONS(6631), 1, + anon_sym_QMARK, + STATE(2847), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2559), 16, anon_sym_EQ, - ACTIONS(6647), 1, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_in, - ACTIONS(6649), 1, + sym_name, + ACTIONS(2557), 20, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_BANGin, - ACTIONS(6651), 1, + [83030] = 15, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(6251), 1, anon_sym_LBRACK, - ACTIONS(6653), 1, + ACTIONS(6253), 1, anon_sym_DOT, - ACTIONS(6655), 1, + ACTIONS(6255), 1, anon_sym_DOT_QMARK, - ACTIONS(6657), 1, + ACTIONS(6257), 1, anon_sym_QMARK_DOT, - ACTIONS(6659), 1, + ACTIONS(6627), 1, + anon_sym_in, + ACTIONS(6629), 1, + anon_sym_BANGin, + ACTIONS(6631), 1, anon_sym_QMARK, - ACTIONS(6681), 1, - anon_sym_SEMI, - ACTIONS(6683), 1, + STATE(2848), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6621), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6623), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(2559), 13, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, sym_is_debug, - STATE(2867), 1, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + sym_name, + ACTIONS(2557), 15, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [83108] = 17, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(6251), 1, + anon_sym_LBRACK, + ACTIONS(6253), 1, + anon_sym_DOT, + ACTIONS(6255), 1, + anon_sym_DOT_QMARK, + ACTIONS(6257), 1, + anon_sym_QMARK_DOT, + ACTIONS(6627), 1, + anon_sym_in, + ACTIONS(6629), 1, + anon_sym_BANGin, + ACTIONS(6631), 1, + anon_sym_QMARK, + STATE(2849), 1, sym_preproc, - STATE(6834), 1, - sym_foreach, - STATE(7853), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2725), 2, + ACTIONS(6245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6621), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6623), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(2563), 6, + anon_sym_EQ, + anon_sym_if, + sym_is_debug, + anon_sym_foreach, + aux_sym_attribute_name_token1, + sym_name, + ACTIONS(6625), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6617), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2561), 9, + anon_sym_SEMI, anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(6639), 2, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [83190] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(1333), 1, + anon_sym_LF, + STATE(2850), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(1335), 42, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(6645), 2, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK_RBRACK, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [83248] = 19, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(6251), 1, + anon_sym_LBRACK, + ACTIONS(6253), 1, + anon_sym_DOT, + ACTIONS(6255), 1, + anon_sym_DOT_QMARK, + ACTIONS(6257), 1, + anon_sym_QMARK_DOT, + ACTIONS(6615), 1, + anon_sym_EQ, + ACTIONS(6627), 1, + anon_sym_in, + ACTIONS(6629), 1, + anon_sym_BANGin, + ACTIONS(6631), 1, + anon_sym_QMARK, + STATE(2851), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6637), 4, + ACTIONS(6621), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6619), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(6641), 4, + ACTIONS(6623), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(6643), 6, + ACTIONS(2605), 5, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + ACTIONS(2609), 5, + anon_sym_if, + sym_is_debug, + anon_sym_foreach, + aux_sym_attribute_name_token1, + sym_name, + ACTIONS(6625), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(6633), 7, + ACTIONS(6617), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -240413,15 +239912,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [85059] = 5, + [83334] = 11, ACTIONS(5), 1, anon_sym_ATif, - STATE(2868), 1, + ACTIONS(6251), 1, + anon_sym_LBRACK, + ACTIONS(6253), 1, + anon_sym_DOT, + ACTIONS(6255), 1, + anon_sym_DOT_QMARK, + ACTIONS(6257), 1, + anon_sym_QMARK_DOT, + ACTIONS(6631), 1, + anon_sym_QMARK, + STATE(2852), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6685), 20, + ACTIONS(6245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2615), 16, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + sym_name, + ACTIONS(2613), 20, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_BANGin, + [83404] = 11, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(6251), 1, + anon_sym_LBRACK, + ACTIONS(6253), 1, + anon_sym_DOT, + ACTIONS(6255), 1, + anon_sym_DOT_QMARK, + ACTIONS(6257), 1, + anon_sym_QMARK_DOT, + ACTIONS(6631), 1, + anon_sym_QMARK, + STATE(2853), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2655), 16, + anon_sym_EQ, + anon_sym_if, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + sym_name, + ACTIONS(2653), 20, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_BANGin, + [83474] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2854), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6357), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -240442,7 +240059,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6687), 22, + ACTIONS(6359), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -240465,15 +240082,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [85116] = 5, + [83531] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2869), 1, + STATE(2855), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5329), 20, + ACTIONS(5993), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -240494,7 +240111,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5333), 22, + ACTIONS(5997), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -240517,159 +240134,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [85173] = 25, + [83588] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2753), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(6689), 1, - anon_sym_SEMI, - ACTIONS(6691), 1, - sym_is_debug, - STATE(2870), 1, + STATE(2856), 1, sym_preproc, - STATE(6777), 1, - sym_foreach, - STATE(7911), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2749), 2, - anon_sym_COLON, + ACTIONS(5037), 20, + anon_sym_LPAREN, anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, + anon_sym_DASH_GT, anon_sym_PIPE, - [85270] = 25, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(2721), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(6693), 1, - anon_sym_SEMI, - ACTIONS(6695), 1, - sym_is_debug, - STATE(2871), 1, - sym_preproc, - STATE(6836), 1, - sym_foreach, - STATE(7848), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2717), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(5041), 22, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [85367] = 5, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [83645] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2872), 1, + STATE(2857), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4639), 20, + ACTIONS(6637), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -240690,7 +240215,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4643), 22, + ACTIONS(6639), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -240713,67 +240238,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [85424] = 5, - ACTIONS(187), 1, + [83702] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1941), 1, - anon_sym_LF, - STATE(2873), 1, + STATE(2858), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1943), 41, - anon_sym_SEMI, + ACTIONS(5307), 20, anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, + anon_sym_RBRACE, anon_sym_STAR, anon_sym_DASH_GT, - sym_is_debug, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(5311), 22, anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [83759] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2859), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6641), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [85481] = 5, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(6643), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [83816] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2874), 1, + STATE(2860), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5335), 20, + ACTIONS(5319), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -240794,7 +240371,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5339), 22, + ACTIONS(5323), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -240817,15 +240394,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [85538] = 5, + [83873] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2875), 1, + STATE(2861), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6595), 20, + ACTIONS(6289), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -240846,7 +240423,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6597), 22, + ACTIONS(6291), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -240869,87 +240446,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [85595] = 25, + [83930] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2369), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(6697), 1, - anon_sym_SEMI, - ACTIONS(6699), 1, - sym_is_debug, - STATE(2876), 1, + STATE(2862), 1, sym_preproc, - STATE(6743), 1, - sym_foreach, - STATE(7914), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2365), 2, - anon_sym_COLON, + ACTIONS(4677), 20, + anon_sym_LPAREN, anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(4681), 22, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [83987] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2863), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6645), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, anon_sym_PIPE, - [85692] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(6647), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [84044] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2877), 1, + STATE(2864), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4711), 20, + ACTIONS(6443), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -240970,7 +240579,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4715), 22, + ACTIONS(6445), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -240993,15 +240602,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [85749] = 5, + [84101] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2878), 1, + STATE(2865), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5155), 20, + ACTIONS(5325), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -241022,7 +240631,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5159), 22, + ACTIONS(5329), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -241045,15 +240654,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [85806] = 5, + [84158] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2879), 1, + STATE(2866), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6551), 20, + ACTIONS(6649), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -241074,7 +240683,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6553), 22, + ACTIONS(6651), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -241097,15 +240706,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [85863] = 5, + [84215] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2880), 1, + STATE(2867), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6701), 20, + ACTIONS(5331), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -241126,7 +240735,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6703), 22, + ACTIONS(5335), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -241149,15 +240758,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [85920] = 5, + [84272] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2881), 1, + STATE(2868), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4645), 20, + ACTIONS(5283), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -241178,7 +240787,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4649), 22, + ACTIONS(5287), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -241201,15 +240810,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [85977] = 5, + [84329] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2882), 1, + STATE(2869), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6587), 20, + ACTIONS(4821), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -241230,7 +240839,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6589), 22, + ACTIONS(4825), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -241253,15 +240862,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [86034] = 5, + [84386] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2883), 1, + STATE(2870), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5143), 20, + ACTIONS(6455), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -241282,7 +240891,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5147), 22, + ACTIONS(6457), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -241305,15 +240914,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [86091] = 5, + [84443] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2884), 1, + STATE(2871), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6705), 20, + ACTIONS(6563), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -241334,7 +240943,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6707), 22, + ACTIONS(6565), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -241357,15 +240966,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [86148] = 5, + [84500] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(2885), 1, + ACTIONS(2095), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6653), 1, + anon_sym_SEMI, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6659), 1, + sym_is_debug, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + STATE(2872), 1, + sym_preproc, + STATE(6653), 1, + sym_foreach, + STATE(7634), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2091), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [84597] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2873), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5347), 20, + ACTIONS(6685), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -241386,7 +241067,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5351), 22, + ACTIONS(6687), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -241409,15 +241090,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [86205] = 5, + [84654] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2886), 1, + STATE(2874), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5341), 20, + ACTIONS(6611), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -241438,7 +241119,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5345), 22, + ACTIONS(6613), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -241461,15 +241142,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [86262] = 5, + [84711] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2887), 1, + STATE(2875), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6709), 20, + ACTIONS(6599), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -241490,7 +241171,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6711), 22, + ACTIONS(6601), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -241513,15 +241194,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [86319] = 5, + [84768] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(2888), 1, + ACTIONS(2103), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(6689), 1, + anon_sym_SEMI, + ACTIONS(6691), 1, + sym_is_debug, + STATE(2876), 1, sym_preproc, + STATE(6648), 1, + sym_foreach, + STATE(7696), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5365), 20, + ACTIONS(2099), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [84865] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2755), 1, + anon_sym_LF, + STATE(2877), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(2757), 41, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [84922] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2878), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6447), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -241542,7 +241347,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5369), 22, + ACTIONS(6449), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -241565,15 +241370,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [86376] = 5, + [84979] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2889), 1, + STATE(2879), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6713), 20, + ACTIONS(4719), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -241594,7 +241399,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6715), 22, + ACTIONS(4723), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -241617,15 +241422,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [86433] = 5, + [85036] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2890), 1, + STATE(2880), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6579), 20, + ACTIONS(6693), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -241646,7 +241451,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6581), 22, + ACTIONS(6695), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -241669,15 +241474,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [86490] = 5, + [85093] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2891), 1, + STATE(2881), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4699), 20, + ACTIONS(5277), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -241698,7 +241503,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4703), 22, + ACTIONS(5281), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -241721,15 +241526,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [86547] = 5, + [85150] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2892), 1, + STATE(2882), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5371), 20, + ACTIONS(4815), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -241750,7 +241555,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5375), 22, + ACTIONS(4819), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -241773,15 +241578,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [86604] = 5, + [85207] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2893), 1, + STATE(2883), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6717), 20, + ACTIONS(5355), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -241802,7 +241607,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6719), 22, + ACTIONS(5359), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -241825,15 +241630,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [86661] = 5, + [85264] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2894), 1, + STATE(2884), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5011), 20, + ACTIONS(6587), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -241854,7 +241659,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5015), 22, + ACTIONS(6589), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -241877,15 +241682,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [86718] = 5, + [85321] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2895), 1, + STATE(2885), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6721), 20, + ACTIONS(6697), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -241906,7 +241711,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6723), 22, + ACTIONS(6699), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -241929,15 +241734,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [86775] = 5, + [85378] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2896), 1, + STATE(2886), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5065), 20, + ACTIONS(6701), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -241958,7 +241763,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5069), 22, + ACTIONS(6703), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -241981,15 +241786,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [86832] = 5, + [85435] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2897), 1, + STATE(2887), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6567), 20, + ACTIONS(5379), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -242010,7 +241815,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6569), 22, + ACTIONS(5383), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -242033,15 +241838,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [86889] = 5, + [85492] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2898), 1, + STATE(2888), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6575), 20, + ACTIONS(6705), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -242062,7 +241867,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6577), 22, + ACTIONS(6707), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -242085,15 +241890,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [86946] = 5, + [85549] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2899), 1, + STATE(2889), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4741), 20, + ACTIONS(5313), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -242114,7 +241919,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4745), 22, + ACTIONS(5317), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -242137,15 +241942,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [87003] = 5, + [85606] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2900), 1, + STATE(2890), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4847), 20, + ACTIONS(6583), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -242166,7 +241971,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4851), 22, + ACTIONS(6585), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -242189,15 +241994,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [87060] = 5, + [85663] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2901), 1, + STATE(2891), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5389), 20, + ACTIONS(6591), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -242218,7 +242023,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5393), 22, + ACTIONS(6593), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -242241,15 +242046,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [87117] = 5, + [85720] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2902), 1, + STATE(2892), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6725), 20, + ACTIONS(5265), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -242270,7 +242075,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6727), 22, + ACTIONS(5269), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -242293,15 +242098,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [87174] = 5, + [85777] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2903), 1, + STATE(2893), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4877), 20, + ACTIONS(5259), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -242322,7 +242127,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4881), 22, + ACTIONS(5263), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -242345,15 +242150,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [87231] = 5, + [85834] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2904), 1, + STATE(2894), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5407), 20, + ACTIONS(6709), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -242374,7 +242179,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5411), 22, + ACTIONS(6711), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -242397,15 +242202,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [87288] = 5, + [85891] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2905), 1, + STATE(2895), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6563), 20, + ACTIONS(6713), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -242426,7 +242231,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6565), 22, + ACTIONS(6715), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -242449,15 +242254,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [87345] = 5, + [85948] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2906), 1, + STATE(2896), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5395), 20, + ACTIONS(5391), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -242478,7 +242283,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5399), 22, + ACTIONS(5395), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -242501,15 +242306,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [87402] = 5, + [86005] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2907), 1, + STATE(2897), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5419), 20, + ACTIONS(5271), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -242530,7 +242335,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5423), 22, + ACTIONS(5275), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -242553,15 +242358,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [87459] = 5, + [86062] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2908), 1, + STATE(2898), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5413), 20, + ACTIONS(6717), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -242582,7 +242387,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5417), 22, + ACTIONS(6719), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -242605,15 +242410,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [87516] = 5, + [86119] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2909), 1, + STATE(2899), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4753), 20, + ACTIONS(6495), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -242634,7 +242439,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4757), 22, + ACTIONS(6497), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -242657,195 +242462,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [87573] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(1989), 1, - anon_sym_LF, - STATE(2910), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(1991), 41, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [87630] = 25, + [86176] = 25, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2361), 1, + ACTIONS(2087), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(6729), 1, - anon_sym_SEMI, - ACTIONS(6731), 1, - sym_is_debug, - STATE(2911), 1, - sym_preproc, - STATE(6630), 1, - sym_foreach, - STATE(7976), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2357), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [87727] = 25, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(2713), 1, - sym_name, - ACTIONS(4075), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(6631), 1, + ACTIONS(6655), 1, anon_sym_EQ, - ACTIONS(6647), 1, + ACTIONS(6671), 1, anon_sym_in, - ACTIONS(6649), 1, + ACTIONS(6673), 1, anon_sym_BANGin, - ACTIONS(6651), 1, + ACTIONS(6675), 1, anon_sym_LBRACK, - ACTIONS(6653), 1, + ACTIONS(6677), 1, anon_sym_DOT, - ACTIONS(6655), 1, + ACTIONS(6679), 1, anon_sym_DOT_QMARK, - ACTIONS(6657), 1, + ACTIONS(6681), 1, anon_sym_QMARK_DOT, - ACTIONS(6659), 1, + ACTIONS(6683), 1, anon_sym_QMARK, - ACTIONS(6733), 1, + ACTIONS(6721), 1, anon_sym_SEMI, - ACTIONS(6735), 1, + ACTIONS(6723), 1, sym_is_debug, - STATE(2912), 1, + STATE(2900), 1, sym_preproc, - STATE(6721), 1, + STATE(6691), 1, sym_foreach, - STATE(7816), 1, + STATE(7698), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2709), 2, + ACTIONS(2083), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(6639), 2, + ACTIONS(6663), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6645), 2, + ACTIONS(6669), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6637), 4, + ACTIONS(6661), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(6641), 4, + ACTIONS(6665), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(6643), 6, + ACTIONS(6667), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(6633), 7, + ACTIONS(6657), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -242853,15 +242534,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [87824] = 5, + [86273] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2913), 1, + STATE(2901), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6547), 20, + ACTIONS(6575), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -242882,7 +242563,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6549), 22, + ACTIONS(6577), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -242905,15 +242586,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [87881] = 5, + [86330] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2914), 1, + STATE(2902), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6555), 20, + ACTIONS(5411), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -242934,7 +242615,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6557), 22, + ACTIONS(5415), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -242957,15 +242638,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [87938] = 5, + [86387] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2915), 1, + STATE(2903), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6539), 20, + ACTIONS(5253), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -242986,7 +242667,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6541), 22, + ACTIONS(5257), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -243009,87 +242690,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [87995] = 25, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(2705), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(6737), 1, - anon_sym_SEMI, - ACTIONS(6739), 1, - sym_is_debug, - STATE(2916), 1, - sym_preproc, - STATE(6657), 1, - sym_foreach, - STATE(7811), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2701), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [88092] = 5, + [86444] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2917), 1, + STATE(2904), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4471), 20, + ACTIONS(6725), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -243110,7 +242719,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4475), 22, + ACTIONS(6727), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -243133,87 +242742,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [88149] = 25, + [86501] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2353), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(6741), 1, - anon_sym_SEMI, - ACTIONS(6743), 1, - sym_is_debug, - STATE(2918), 1, - sym_preproc, - STATE(6615), 1, - sym_foreach, - STATE(7980), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2349), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [88246] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(2919), 1, + STATE(2905), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5425), 20, + ACTIONS(5403), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -243234,7 +242771,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5429), 22, + ACTIONS(5407), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -243257,15 +242794,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [88303] = 5, + [86558] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2920), 1, + STATE(2906), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6535), 20, + ACTIONS(6519), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -243286,7 +242823,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6537), 22, + ACTIONS(6521), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -243309,15 +242846,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [88360] = 5, + [86615] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2921), 1, + STATE(2907), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6745), 20, + ACTIONS(5247), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -243338,7 +242875,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6747), 22, + ACTIONS(5251), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -243361,15 +242898,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [88417] = 5, + [86672] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2922), 1, + STATE(2908), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6527), 20, + ACTIONS(6729), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -243390,7 +242927,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6529), 22, + ACTIONS(6731), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -243413,87 +242950,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [88474] = 25, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(2697), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(6749), 1, - anon_sym_SEMI, - ACTIONS(6751), 1, - sym_is_debug, - STATE(2923), 1, - sym_preproc, - STATE(6590), 1, - sym_foreach, - STATE(7805), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2693), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [88571] = 5, + [86729] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2924), 1, + STATE(2909), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4459), 20, + ACTIONS(4491), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -243514,7 +242979,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4463), 22, + ACTIONS(4495), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -243537,15 +243002,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [88628] = 5, + [86786] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2925), 1, + STATE(2910), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4483), 20, + ACTIONS(6733), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -243566,7 +243031,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4487), 22, + ACTIONS(6735), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -243589,15 +243054,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [88685] = 5, + [86843] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2926), 1, + STATE(2911), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4777), 20, + ACTIONS(4809), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -243618,7 +243083,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4781), 22, + ACTIONS(4813), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -243641,15 +243106,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [88742] = 5, + [86900] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2927), 1, + STATE(2912), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6523), 20, + ACTIONS(5429), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -243670,7 +243135,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6525), 22, + ACTIONS(5433), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -243693,15 +243158,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [88799] = 5, + [86957] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2928), 1, + STATE(2913), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6753), 20, + ACTIONS(5241), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -243722,7 +243187,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6755), 22, + ACTIONS(5245), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -243745,15 +243210,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [88856] = 5, + [87014] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2929), 1, + STATE(2914), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5437), 20, + ACTIONS(5441), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -243774,7 +243239,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5441), 22, + ACTIONS(5445), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -243797,15 +243262,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [88913] = 5, + [87071] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(2930), 1, + ACTIONS(2111), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(6737), 1, + anon_sym_SEMI, + ACTIONS(6739), 1, + sym_is_debug, + STATE(2915), 1, sym_preproc, + STATE(6611), 1, + sym_foreach, + STATE(7927), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4829), 20, + ACTIONS(2107), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [87168] = 11, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2557), 1, + anon_sym_LF, + ACTIONS(6743), 1, + anon_sym_LBRACK, + ACTIONS(6745), 1, + anon_sym_DOT, + ACTIONS(6747), 1, + anon_sym_DOT_QMARK, + ACTIONS(6749), 1, + anon_sym_QMARK_DOT, + ACTIONS(6751), 1, + anon_sym_QMARK, + STATE(2916), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(6741), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2559), 34, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_in, + anon_sym_BANGin, + [87237] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2917), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6753), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -243826,7 +243421,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4833), 22, + ACTIONS(6755), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -243849,15 +243444,208 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [88970] = 5, + [87294] = 16, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2605), 1, + anon_sym_LF, + ACTIONS(6743), 1, + anon_sym_LBRACK, + ACTIONS(6745), 1, + anon_sym_DOT, + ACTIONS(6747), 1, + anon_sym_DOT_QMARK, + ACTIONS(6749), 1, + anon_sym_QMARK_DOT, + ACTIONS(6751), 1, + anon_sym_QMARK, + ACTIONS(6763), 1, + anon_sym_in, + ACTIONS(6765), 1, + anon_sym_BANGin, + STATE(2918), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(6741), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6757), 5, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6761), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + ACTIONS(2609), 8, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_foreach, + aux_sym_attribute_name_token1, + ACTIONS(6759), 13, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [87373] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(2931), 1, + ACTIONS(2119), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(6767), 1, + anon_sym_SEMI, + ACTIONS(6769), 1, + sym_is_debug, + STATE(2919), 1, sym_preproc, + STATE(6608), 1, + sym_foreach, + STATE(7971), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6757), 20, + ACTIONS(2115), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [87470] = 11, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2613), 1, + anon_sym_LF, + ACTIONS(6743), 1, + anon_sym_LBRACK, + ACTIONS(6745), 1, + anon_sym_DOT, + ACTIONS(6747), 1, + anon_sym_DOT_QMARK, + ACTIONS(6749), 1, + anon_sym_QMARK_DOT, + ACTIONS(6751), 1, + anon_sym_QMARK, + STATE(2920), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(6741), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2615), 34, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_in, + anon_sym_BANGin, + [87539] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2921), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5235), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -243878,7 +243666,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6759), 22, + ACTIONS(5239), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -243901,15 +243689,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [89027] = 5, + [87596] = 11, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2653), 1, + anon_sym_LF, + ACTIONS(6743), 1, + anon_sym_LBRACK, + ACTIONS(6745), 1, + anon_sym_DOT, + ACTIONS(6747), 1, + anon_sym_DOT_QMARK, + ACTIONS(6749), 1, + anon_sym_QMARK_DOT, + ACTIONS(6751), 1, + anon_sym_QMARK, + STATE(2922), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(6741), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2655), 34, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_in, + anon_sym_BANGin, + [87665] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2932), 1, + STATE(2923), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5431), 20, + ACTIONS(6543), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -243930,7 +243776,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5435), 22, + ACTIONS(6545), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -243953,15 +243799,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [89084] = 5, + [87722] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2933), 1, + STATE(2924), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6761), 20, + ACTIONS(5343), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -243982,7 +243828,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6763), 22, + ACTIONS(5347), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -244005,15 +243851,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [89141] = 5, + [87779] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2934), 1, + STATE(2925), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5449), 20, + ACTIONS(6771), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -244034,7 +243880,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5453), 22, + ACTIONS(6773), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -244057,15 +243903,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [89198] = 5, + [87836] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(2935), 1, + ACTIONS(2127), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(6775), 1, + anon_sym_SEMI, + ACTIONS(6777), 1, + sym_is_debug, + STATE(2926), 1, sym_preproc, + STATE(6597), 1, + sym_foreach, + STATE(8059), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6765), 20, + ACTIONS(2123), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [87933] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2927), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5453), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -244086,7 +244004,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6767), 22, + ACTIONS(5457), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -244109,15 +244027,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [89255] = 5, + [87990] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2936), 1, + STATE(2928), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6515), 20, + ACTIONS(5471), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -244138,7 +244056,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6517), 22, + ACTIONS(5475), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -244161,15 +244079,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [89312] = 5, + [88047] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2937), 1, + STATE(2929), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5467), 20, + ACTIONS(6539), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -244190,7 +244108,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5471), 22, + ACTIONS(6541), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -244213,15 +244131,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [89369] = 5, + [88104] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2938), 1, + STATE(2930), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4513), 20, + ACTIONS(5337), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -244242,7 +244160,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4517), 22, + ACTIONS(5341), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -244265,15 +244183,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [89426] = 5, + [88161] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2939), 1, + STATE(2931), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5455), 20, + ACTIONS(5477), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -244294,7 +244212,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5459), 22, + ACTIONS(5481), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -244317,15 +244235,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [89483] = 5, + [88218] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2940), 1, + STATE(2932), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6769), 20, + ACTIONS(6779), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -244346,7 +244264,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6771), 22, + ACTIONS(6781), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -244369,15 +244287,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [89540] = 5, + [88275] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2941), 1, + STATE(2933), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4519), 20, + ACTIONS(5223), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -244398,7 +244316,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4523), 22, + ACTIONS(5227), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -244421,15 +244339,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [89597] = 5, + [88332] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2942), 1, + STATE(2934), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5473), 20, + ACTIONS(6551), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -244450,7 +244368,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5477), 22, + ACTIONS(6553), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -244473,67 +244391,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [89654] = 5, - ACTIONS(5), 1, + [88389] = 16, + ACTIONS(187), 1, anon_sym_ATif, - STATE(2943), 1, + ACTIONS(2759), 1, + anon_sym_LF, + ACTIONS(6743), 1, + anon_sym_LBRACK, + ACTIONS(6745), 1, + anon_sym_DOT, + ACTIONS(6747), 1, + anon_sym_DOT_QMARK, + ACTIONS(6749), 1, + anon_sym_QMARK_DOT, + ACTIONS(6751), 1, + anon_sym_QMARK, + ACTIONS(6763), 1, + anon_sym_in, + ACTIONS(6765), 1, + anon_sym_BANGin, + STATE(2935), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4841), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, + ACTIONS(6741), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(4845), 22, + ACTIONS(6757), 5, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6761), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + ACTIONS(2761), 8, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_foreach, + aux_sym_attribute_name_token1, + ACTIONS(6759), 13, + anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [89711] = 5, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [88468] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2944), 1, + STATE(2936), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5479), 20, + ACTIONS(5217), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -244554,7 +244483,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5483), 22, + ACTIONS(5221), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -244577,15 +244506,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [89768] = 5, + [88525] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2945), 1, + STATE(2937), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4525), 20, + ACTIONS(5349), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -244606,7 +244535,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4529), 22, + ACTIONS(5353), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -244629,15 +244558,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [89825] = 5, + [88582] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2946), 1, + STATE(2938), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4865), 20, + ACTIONS(6783), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -244658,7 +244587,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4869), 22, + ACTIONS(6785), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -244681,15 +244610,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [89882] = 5, + [88639] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2947), 1, + STATE(2939), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6499), 20, + ACTIONS(5211), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -244710,7 +244639,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6501), 22, + ACTIONS(5215), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -244733,67 +244662,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [89939] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2041), 1, - anon_sym_LF, - STATE(2948), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(2043), 41, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [89996] = 5, + [88696] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2949), 1, + STATE(2940), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4561), 20, + ACTIONS(5501), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -244814,7 +244691,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4565), 22, + ACTIONS(5505), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -244837,15 +244714,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [90053] = 5, + [88753] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2950), 1, + STATE(2941), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6583), 20, + ACTIONS(6531), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -244866,7 +244743,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6585), 22, + ACTIONS(6533), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -244889,15 +244766,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [90110] = 5, + [88810] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2951), 1, + STATE(2942), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5497), 20, + ACTIONS(6787), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -244918,7 +244795,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5501), 22, + ACTIONS(6789), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -244941,15 +244818,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [90167] = 5, + [88867] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2952), 1, + STATE(2943), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5491), 20, + ACTIONS(5495), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -244970,7 +244847,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5495), 22, + ACTIONS(5499), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -244993,15 +244870,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [90224] = 5, + [88924] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2953), 1, + STATE(2944), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6773), 20, + ACTIONS(5205), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -245022,7 +244899,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6775), 22, + ACTIONS(5209), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -245045,15 +244922,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [90281] = 5, + [88981] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2954), 1, + STATE(2945), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4993), 20, + ACTIONS(6603), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -245074,7 +244951,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4997), 22, + ACTIONS(6605), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -245097,15 +244974,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [90338] = 5, + [89038] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2955), 1, + STATE(2946), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6491), 20, + ACTIONS(5507), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -245126,7 +245003,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6493), 22, + ACTIONS(5511), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -245149,15 +245026,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [90395] = 5, + [89095] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2956), 1, + STATE(2947), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6289), 20, + ACTIONS(5193), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -245178,7 +245055,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6291), 22, + ACTIONS(5197), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -245201,15 +245078,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [90452] = 5, + [89152] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2957), 1, + STATE(2948), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6487), 20, + ACTIONS(5199), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -245230,7 +245107,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6489), 22, + ACTIONS(5203), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -245253,87 +245130,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [90509] = 25, + [89209] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2689), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(6777), 1, - anon_sym_SEMI, - ACTIONS(6779), 1, - sym_is_debug, - STATE(2958), 1, - sym_preproc, - STATE(6603), 1, - sym_foreach, - STATE(7763), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2685), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [90606] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(2959), 1, + STATE(2949), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4573), 20, + ACTIONS(4797), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -245354,7 +245159,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4577), 22, + ACTIONS(4801), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -245377,15 +245182,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [90663] = 5, + [89266] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2960), 1, + STATE(2950), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6483), 20, + ACTIONS(6511), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -245406,7 +245211,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6485), 22, + ACTIONS(6513), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -245429,87 +245234,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [90720] = 25, + [89323] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2345), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(6781), 1, - anon_sym_SEMI, - ACTIONS(6783), 1, - sym_is_debug, - STATE(2961), 1, - sym_preproc, - STATE(6545), 1, - sym_foreach, - STATE(8017), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2341), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [90817] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(2962), 1, + STATE(2951), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4999), 20, + ACTIONS(5185), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -245530,7 +245263,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5003), 22, + ACTIONS(5189), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -245553,15 +245286,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [90874] = 5, + [89380] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2963), 1, + STATE(2952), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5107), 20, + ACTIONS(5179), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -245582,7 +245315,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5111), 22, + ACTIONS(5183), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -245605,15 +245338,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [90931] = 5, + [89437] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2964), 1, + STATE(2953), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5245), 20, + ACTIONS(5167), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -245634,7 +245367,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5249), 22, + ACTIONS(5171), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -245657,15 +245390,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [90988] = 5, + [89494] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2965), 1, + STATE(2954), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5503), 20, + ACTIONS(6491), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -245686,7 +245419,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5507), 22, + ACTIONS(6493), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -245709,159 +245442,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [91045] = 25, + [89551] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2337), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(6785), 1, - anon_sym_SEMI, - ACTIONS(6787), 1, - sym_is_debug, - STATE(2966), 1, - sym_preproc, - STATE(6534), 1, - sym_foreach, - STATE(8025), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2333), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [91142] = 25, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(2681), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(6789), 1, - anon_sym_SEMI, - ACTIONS(6791), 1, - sym_is_debug, - STATE(2967), 1, - sym_preproc, - STATE(6723), 1, - sym_foreach, - STATE(7752), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2677), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [91239] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(2968), 1, + STATE(2955), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6793), 20, + ACTIONS(6595), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -245882,7 +245471,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6795), 22, + ACTIONS(6597), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -245905,15 +245494,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [91296] = 5, + [89608] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2969), 1, + STATE(2956), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4603), 20, + ACTIONS(5537), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -245934,7 +245523,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4607), 22, + ACTIONS(5541), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -245957,15 +245546,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [91353] = 5, + [89665] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2970), 1, + STATE(2957), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5521), 20, + ACTIONS(6791), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -245986,7 +245575,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5525), 22, + ACTIONS(6793), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -246009,15 +245598,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [91410] = 5, + [89722] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2971), 1, + STATE(2958), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6479), 20, + ACTIONS(5543), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -246038,7 +245627,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6481), 22, + ACTIONS(5547), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -246061,67 +245650,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [91467] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2001), 1, - anon_sym_LF, - STATE(2972), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(2003), 41, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [91524] = 5, + [89779] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2973), 1, + STATE(2959), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6797), 20, + ACTIONS(5161), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -246142,7 +245679,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6799), 22, + ACTIONS(5165), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -246165,15 +245702,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [91581] = 5, + [89836] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2974), 1, + STATE(2960), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4615), 20, + ACTIONS(4467), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -246194,7 +245731,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4619), 22, + ACTIONS(4471), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -246217,15 +245754,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [91638] = 5, + [89893] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(2975), 1, + ACTIONS(2135), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(6795), 1, + anon_sym_SEMI, + ACTIONS(6797), 1, + sym_is_debug, + STATE(2961), 1, + sym_preproc, + STATE(6558), 1, + sym_foreach, + STATE(8338), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2131), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [89990] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2962), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5527), 20, + ACTIONS(6799), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -246246,7 +245855,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5531), 22, + ACTIONS(6801), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -246269,15 +245878,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [91695] = 5, + [90047] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2976), 1, + STATE(2963), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6475), 20, + ACTIONS(5155), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -246298,7 +245907,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6477), 22, + ACTIONS(5159), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -246321,87 +245930,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [91752] = 25, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(2673), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(6801), 1, - anon_sym_SEMI, - ACTIONS(6803), 1, - sym_is_debug, - STATE(2977), 1, - sym_preproc, - STATE(6785), 1, - sym_foreach, - STATE(7737), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2669), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [91849] = 5, + [90104] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2978), 1, + STATE(2964), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6805), 20, + ACTIONS(5361), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -246422,7 +245959,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6807), 22, + ACTIONS(5365), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -246445,15 +245982,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [91906] = 5, + [90161] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2979), 1, + STATE(2965), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6471), 20, + ACTIONS(5555), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -246474,7 +246011,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6473), 22, + ACTIONS(5559), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -246497,15 +246034,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [91963] = 5, + [90218] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2980), 1, + STATE(2966), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5533), 20, + ACTIONS(6803), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -246526,7 +246063,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5537), 22, + ACTIONS(6805), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -246549,71 +246086,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [92020] = 25, + [90275] = 25, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2665), 1, + ACTIONS(2079), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(6631), 1, + ACTIONS(6655), 1, anon_sym_EQ, - ACTIONS(6647), 1, + ACTIONS(6671), 1, anon_sym_in, - ACTIONS(6649), 1, + ACTIONS(6673), 1, anon_sym_BANGin, - ACTIONS(6651), 1, + ACTIONS(6675), 1, anon_sym_LBRACK, - ACTIONS(6653), 1, + ACTIONS(6677), 1, anon_sym_DOT, - ACTIONS(6655), 1, + ACTIONS(6679), 1, anon_sym_DOT_QMARK, - ACTIONS(6657), 1, + ACTIONS(6681), 1, anon_sym_QMARK_DOT, - ACTIONS(6659), 1, + ACTIONS(6683), 1, anon_sym_QMARK, - ACTIONS(6809), 1, + ACTIONS(6807), 1, anon_sym_SEMI, - ACTIONS(6811), 1, + ACTIONS(6809), 1, sym_is_debug, - STATE(2981), 1, + STATE(2967), 1, sym_preproc, - STATE(6819), 1, + STATE(6695), 1, sym_foreach, - STATE(7733), 1, + STATE(7713), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2661), 2, + ACTIONS(2075), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(6639), 2, + ACTIONS(6663), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6645), 2, + ACTIONS(6669), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6637), 4, + ACTIONS(6661), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(6641), 4, + ACTIONS(6665), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(6643), 6, + ACTIONS(6667), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(6633), 7, + ACTIONS(6657), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -246621,15 +246158,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [92117] = 5, + [90372] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2982), 1, + STATE(2968), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6467), 20, + ACTIONS(6811), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -246650,7 +246187,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6469), 22, + ACTIONS(6813), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -246673,15 +246210,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [92174] = 5, + [90429] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2983), 1, + STATE(2969), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4621), 20, + ACTIONS(6503), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -246702,7 +246239,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4625), 22, + ACTIONS(6505), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -246725,67 +246262,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [92231] = 5, + [90486] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(2984), 1, + ACTIONS(2143), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(6815), 1, + anon_sym_SEMI, + ACTIONS(6817), 1, + sym_is_debug, + STATE(2970), 1, sym_preproc, + STATE(6546), 1, + sym_foreach, + STATE(8345), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6813), 20, - anon_sym_LPAREN, + ACTIONS(2139), 2, + anon_sym_COLON, anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(6815), 22, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [92288] = 5, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [90583] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2985), 1, + STATE(2971), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5023), 20, + ACTIONS(5143), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -246806,7 +246363,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5027), 22, + ACTIONS(5147), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -246829,15 +246386,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [92345] = 5, + [90640] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2986), 1, + STATE(2972), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5545), 20, + ACTIONS(6483), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -246858,7 +246415,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5549), 22, + ACTIONS(6485), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -246881,15 +246438,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [92402] = 5, + [90697] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2987), 1, + STATE(2973), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4915), 20, + ACTIONS(5579), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -246910,7 +246467,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4919), 22, + ACTIONS(5583), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -246933,15 +246490,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [92459] = 5, + [90754] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2988), 1, + STATE(2974), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6817), 20, + ACTIONS(6819), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -246962,7 +246519,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6819), 22, + ACTIONS(6821), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -246985,15 +246542,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [92516] = 5, + [90811] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2989), 1, + STATE(2975), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4567), 20, + ACTIONS(6823), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -247014,7 +246571,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4571), 22, + ACTIONS(6825), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -247037,15 +246594,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [92573] = 5, + [90868] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2990), 1, + STATE(2976), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5551), 20, + ACTIONS(5385), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -247066,7 +246623,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5555), 22, + ACTIONS(5389), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -247089,15 +246646,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [92630] = 5, + [90925] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2991), 1, + STATE(2977), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5563), 20, + ACTIONS(5567), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -247118,7 +246675,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5567), 22, + ACTIONS(5571), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -247141,15 +246698,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [92687] = 5, + [90982] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2992), 1, + STATE(2978), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6821), 20, + ACTIONS(5137), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -247170,7 +246727,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6823), 22, + ACTIONS(5141), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -247193,15 +246750,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [92744] = 5, + [91039] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2993), 1, + STATE(2979), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5161), 20, + ACTIONS(5131), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -247222,7 +246779,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5165), 22, + ACTIONS(5135), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -247245,67 +246802,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [92801] = 5, - ACTIONS(187), 1, + [91096] = 25, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2045), 1, - anon_sym_LF, - STATE(2994), 1, + ACTIONS(2151), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(6827), 1, + anon_sym_SEMI, + ACTIONS(6829), 1, + sym_is_debug, + STATE(2980), 1, sym_preproc, - ACTIONS(185), 2, + STATE(6538), 1, + sym_foreach, + STATE(8402), 1, + sym_block, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2047), 41, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, + ACTIONS(2147), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, + ACTIONS(6665), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(6667), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [91193] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2981), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5585), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [92858] = 5, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(5589), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [91250] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2995), 1, + STATE(2982), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4651), 20, + ACTIONS(6831), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -247326,7 +246955,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4655), 22, + ACTIONS(6833), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -247349,15 +246978,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [92915] = 5, + [91307] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(2996), 1, + STATE(2983), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6451), 20, + ACTIONS(5367), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -247378,7 +247007,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6453), 22, + ACTIONS(5371), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -247401,15 +247030,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [92972] = 5, + [91364] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(2997), 1, + ACTIONS(2159), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(6835), 1, + anon_sym_SEMI, + ACTIONS(6837), 1, + sym_is_debug, + STATE(2984), 1, sym_preproc, + STATE(6530), 1, + sym_foreach, + STATE(8419), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5569), 20, + ACTIONS(2155), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [91461] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2985), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5125), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -247430,7 +247131,59 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5573), 22, + ACTIONS(5129), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [91518] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(2986), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6579), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(6581), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -247453,87 +247206,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [93029] = 25, + [91575] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2329), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(6825), 1, - anon_sym_SEMI, - ACTIONS(6827), 1, - sym_is_debug, - STATE(2998), 1, - sym_preproc, - STATE(6478), 1, - sym_foreach, - STATE(8061), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2325), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [93126] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(2999), 1, + STATE(2987), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4663), 20, + ACTIONS(6475), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -247554,7 +247235,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4667), 22, + ACTIONS(6477), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -247577,15 +247258,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [93183] = 5, + [91632] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3000), 1, + STATE(2988), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5575), 20, + ACTIONS(5597), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -247606,7 +247287,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5579), 22, + ACTIONS(5601), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -247629,15 +247310,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [93240] = 5, + [91689] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3001), 1, + STATE(2989), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6829), 20, + ACTIONS(6839), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -247658,7 +247339,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6831), 22, + ACTIONS(6841), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -247681,15 +247362,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [93297] = 5, + [91746] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3002), 1, + STATE(2990), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5581), 20, + ACTIONS(5603), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -247710,7 +247391,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5585), 22, + ACTIONS(5607), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -247733,15 +247414,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [93354] = 5, + [91803] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3003), 1, + STATE(2991), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6833), 20, + ACTIONS(5615), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -247762,7 +247443,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6835), 22, + ACTIONS(5619), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -247785,15 +247466,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [93411] = 5, + [91860] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3004), 1, + STATE(2992), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6447), 20, + ACTIONS(4785), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -247814,7 +247495,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6449), 22, + ACTIONS(4789), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -247837,15 +247518,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [93468] = 5, + [91917] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3005), 1, + STATE(2993), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6353), 20, + ACTIONS(5119), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -247866,7 +247547,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6355), 22, + ACTIONS(5123), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -247889,87 +247570,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [93525] = 25, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(2321), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(6837), 1, - anon_sym_SEMI, - ACTIONS(6839), 1, - sym_is_debug, - STATE(3006), 1, - sym_preproc, - STATE(6474), 1, - sym_foreach, - STATE(8065), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2317), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [93622] = 5, + [91974] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3007), 1, + STATE(2994), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6431), 20, + ACTIONS(5113), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -247990,7 +247599,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6433), 22, + ACTIONS(5117), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -248013,15 +247622,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [93679] = 5, + [92031] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3008), 1, + STATE(2995), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5605), 20, + ACTIONS(5627), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -248042,7 +247651,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5609), 22, + ACTIONS(5631), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -248065,15 +247674,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [93736] = 5, + [92088] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3009), 1, + STATE(2996), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5587), 20, + ACTIONS(5397), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -248094,7 +247703,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5591), 22, + ACTIONS(5401), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -248117,15 +247726,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [93793] = 5, + [92145] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3010), 1, + STATE(2997), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6841), 20, + ACTIONS(6843), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -248146,7 +247755,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6843), 22, + ACTIONS(6845), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -248169,67 +247778,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [93850] = 5, + [92202] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(3011), 1, + ACTIONS(2071), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(6847), 1, + anon_sym_SEMI, + ACTIONS(6849), 1, + sym_is_debug, + STATE(2998), 1, sym_preproc, + STATE(6708), 1, + sym_foreach, + STATE(7732), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5095), 20, - anon_sym_LPAREN, + ACTIONS(2067), 2, + anon_sym_COLON, anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5099), 22, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [93907] = 5, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [92299] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3012), 1, + STATE(2999), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4759), 20, + ACTIONS(5089), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -248250,7 +247879,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4763), 22, + ACTIONS(5093), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -248273,15 +247902,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [93964] = 5, + [92356] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3013), 1, + STATE(3000), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5083), 20, + ACTIONS(6333), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -248302,7 +247931,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5087), 22, + ACTIONS(6335), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -248325,15 +247954,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [94021] = 5, + [92413] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3014), 1, + STATE(3001), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6427), 20, + ACTIONS(6451), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -248354,7 +247983,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6429), 22, + ACTIONS(6453), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -248377,15 +248006,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [94078] = 5, + [92470] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3015), 1, + STATE(3002), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6845), 20, + ACTIONS(5083), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -248406,7 +248035,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6847), 22, + ACTIONS(5087), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -248429,15 +248058,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [94135] = 5, + [92527] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3016), 1, + STATE(3003), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5617), 20, + ACTIONS(6435), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -248458,7 +248087,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5621), 22, + ACTIONS(6437), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -248481,87 +248110,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [94192] = 25, + [92584] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2657), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(6849), 1, - anon_sym_SEMI, - ACTIONS(6851), 1, - sym_is_debug, - STATE(3017), 1, - sym_preproc, - STATE(6591), 1, - sym_foreach, - STATE(7682), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2653), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [94289] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3018), 1, + STATE(3004), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6411), 20, + ACTIONS(5639), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -248582,7 +248139,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6413), 22, + ACTIONS(5643), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -248605,15 +248162,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [94346] = 5, + [92641] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3019), 1, + STATE(3005), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4789), 20, + ACTIONS(6571), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -248634,7 +248191,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4793), 22, + ACTIONS(6573), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -248657,15 +248214,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [94403] = 5, + [92698] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3020), 1, + STATE(3006), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6415), 20, + ACTIONS(5645), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -248686,7 +248243,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6417), 22, + ACTIONS(5649), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -248709,87 +248266,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [94460] = 25, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(2649), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(6853), 1, - anon_sym_SEMI, - ACTIONS(6855), 1, - sym_is_debug, - STATE(3021), 1, - sym_preproc, - STATE(6758), 1, - sym_foreach, - STATE(7674), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2645), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [94557] = 5, + [92755] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3022), 1, + STATE(3007), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5077), 20, + ACTIONS(5095), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -248810,7 +248295,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5081), 22, + ACTIONS(5099), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -248833,15 +248318,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [94614] = 5, + [92812] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3023), 1, + STATE(3008), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6407), 20, + ACTIONS(5077), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -248862,7 +248347,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6409), 22, + ACTIONS(5081), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -248885,15 +248370,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [94671] = 5, + [92869] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3024), 1, + STATE(3009), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5629), 20, + ACTIONS(5071), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -248914,7 +248399,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5633), 22, + ACTIONS(5075), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -248937,15 +248422,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [94728] = 5, + [92926] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3025), 1, + STATE(3010), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5635), 20, + ACTIONS(6305), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -248966,7 +248451,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5639), 22, + ACTIONS(6307), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -248989,15 +248474,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [94785] = 5, + [92983] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3026), 1, + STATE(3011), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4817), 20, + ACTIONS(5065), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -249018,7 +248503,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4821), 22, + ACTIONS(5069), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -249041,15 +248526,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [94842] = 5, + [93040] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3027), 1, + STATE(3012), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6857), 20, + ACTIONS(6415), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -249070,7 +248555,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6859), 22, + ACTIONS(6417), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -249093,87 +248578,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [94899] = 25, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(2641), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(6861), 1, - anon_sym_SEMI, - ACTIONS(6863), 1, - sym_is_debug, - STATE(3028), 1, - sym_preproc, - STATE(6824), 1, - sym_foreach, - STATE(7662), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2637), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [94996] = 5, + [93097] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3029), 1, + STATE(3013), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6403), 20, + ACTIONS(5663), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -249194,7 +248607,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6405), 22, + ACTIONS(5667), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -249217,15 +248630,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [95053] = 5, + [93154] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3030), 1, + STATE(3014), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5641), 20, + ACTIONS(6851), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -249246,7 +248659,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5645), 22, + ACTIONS(6853), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -249269,15 +248682,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [95110] = 5, + [93211] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3031), 1, + STATE(3015), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5059), 20, + ACTIONS(4779), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -249298,7 +248711,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5063), 22, + ACTIONS(4783), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -249321,71 +248734,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [95167] = 25, + [93268] = 25, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2313), 1, + ACTIONS(2063), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(6631), 1, + ACTIONS(6655), 1, anon_sym_EQ, - ACTIONS(6647), 1, + ACTIONS(6671), 1, anon_sym_in, - ACTIONS(6649), 1, + ACTIONS(6673), 1, anon_sym_BANGin, - ACTIONS(6651), 1, + ACTIONS(6675), 1, anon_sym_LBRACK, - ACTIONS(6653), 1, + ACTIONS(6677), 1, anon_sym_DOT, - ACTIONS(6655), 1, + ACTIONS(6679), 1, anon_sym_DOT_QMARK, - ACTIONS(6657), 1, + ACTIONS(6681), 1, anon_sym_QMARK_DOT, - ACTIONS(6659), 1, + ACTIONS(6683), 1, anon_sym_QMARK, - ACTIONS(6865), 1, + ACTIONS(6855), 1, anon_sym_SEMI, - ACTIONS(6867), 1, + ACTIONS(6857), 1, sym_is_debug, - STATE(3032), 1, + STATE(3016), 1, sym_preproc, - STATE(6445), 1, + STATE(6712), 1, sym_foreach, - STATE(8096), 1, + STATE(7743), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2309), 2, + ACTIONS(2059), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(6639), 2, + ACTIONS(6663), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6645), 2, + ACTIONS(6669), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6637), 4, + ACTIONS(6661), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(6641), 4, + ACTIONS(6665), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(6643), 6, + ACTIONS(6667), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(6633), 7, + ACTIONS(6657), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -249393,15 +248806,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [95264] = 5, + [93365] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3033), 1, + STATE(3017), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5659), 20, + ACTIONS(5049), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -249422,7 +248835,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5663), 22, + ACTIONS(5053), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -249445,15 +248858,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [95321] = 5, + [93422] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3034), 1, + STATE(3018), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6869), 20, + ACTIONS(5043), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -249474,7 +248887,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6871), 22, + ACTIONS(5047), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -249497,15 +248910,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [95378] = 5, + [93479] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3035), 1, + STATE(3019), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5653), 20, + ACTIONS(6395), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -249526,7 +248939,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5657), 22, + ACTIONS(6397), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -249549,67 +248962,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [95435] = 5, + [93536] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(3036), 1, + ACTIONS(2187), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(6859), 1, + anon_sym_SEMI, + ACTIONS(6861), 1, + sym_is_debug, + STATE(3020), 1, sym_preproc, + STATE(6522), 1, + sym_foreach, + STATE(8514), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6873), 20, - anon_sym_LPAREN, + ACTIONS(2183), 2, + anon_sym_COLON, anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(6875), 22, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [95492] = 5, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [93633] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3037), 1, + STATE(3021), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4465), 20, + ACTIONS(5681), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -249630,7 +249063,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4469), 22, + ACTIONS(5685), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -249653,15 +249086,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [95549] = 5, + [93690] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3038), 1, + STATE(3022), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5665), 20, + ACTIONS(6403), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -249682,7 +249115,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5669), 22, + ACTIONS(6405), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -249705,15 +249138,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [95606] = 5, + [93747] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3039), 1, + STATE(3023), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4823), 20, + ACTIONS(6391), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -249734,7 +249167,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4827), 22, + ACTIONS(6393), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -249757,15 +249190,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [95663] = 5, + [93804] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(3040), 1, + ACTIONS(2205), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(6863), 1, + anon_sym_SEMI, + ACTIONS(6865), 1, + sym_is_debug, + STATE(3024), 1, + sym_preproc, + STATE(6464), 1, + sym_foreach, + STATE(8400), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2201), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [93901] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3025), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6877), 20, + ACTIONS(5693), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -249786,7 +249291,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6879), 22, + ACTIONS(5697), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -249809,15 +249314,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [95720] = 5, + [93958] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3041), 1, + STATE(3026), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5677), 20, + ACTIONS(4587), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -249838,7 +249343,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5681), 22, + ACTIONS(4591), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -249861,15 +249366,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [95777] = 5, + [94015] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3042), 1, + STATE(3027), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5683), 20, + ACTIONS(5031), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -249890,7 +249395,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5687), 22, + ACTIONS(5035), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -249913,15 +249418,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [95834] = 5, + [94072] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3043), 1, + STATE(3028), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6379), 20, + ACTIONS(5705), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -249942,7 +249447,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6381), 22, + ACTIONS(5709), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -249965,15 +249470,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [95891] = 5, + [94129] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3044), 1, + STATE(3029), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6881), 20, + ACTIONS(6567), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -249994,7 +249499,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6883), 22, + ACTIONS(6569), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -250017,15 +249522,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [95948] = 5, + [94186] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3045), 1, + STATE(3030), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4897), 20, + ACTIONS(6867), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -250046,7 +249551,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4901), 22, + ACTIONS(6869), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -250069,15 +249574,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [96005] = 5, + [94243] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(3046), 1, + ACTIONS(2213), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(6871), 1, + anon_sym_SEMI, + ACTIONS(6873), 1, + sym_is_debug, + STATE(3031), 1, sym_preproc, + STATE(6483), 1, + sym_foreach, + STATE(8542), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4903), 20, + ACTIONS(2209), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [94340] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3032), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5017), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -250098,7 +249675,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4907), 22, + ACTIONS(5021), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -250121,15 +249698,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [96062] = 5, + [94397] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3047), 1, + STATE(3033), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4835), 20, + ACTIONS(6379), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -250150,7 +249727,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4839), 22, + ACTIONS(6381), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -250173,15 +249750,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [96119] = 5, + [94454] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3048), 1, + STATE(3034), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6371), 20, + ACTIONS(5373), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -250202,7 +249779,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6373), 22, + ACTIONS(5377), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -250225,15 +249802,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [96176] = 5, + [94511] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3049), 1, + STATE(3035), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5695), 20, + ACTIONS(6875), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -250254,7 +249831,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5699), 22, + ACTIONS(6877), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -250277,15 +249854,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [96233] = 5, + [94568] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3050), 1, + STATE(3036), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4811), 20, + ACTIONS(5005), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -250306,7 +249883,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4815), 22, + ACTIONS(5009), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -250329,15 +249906,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [96290] = 5, + [94625] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3051), 1, + STATE(3037), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6885), 20, + ACTIONS(6373), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -250358,7 +249935,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6887), 22, + ACTIONS(6375), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -250381,15 +249958,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [96347] = 5, + [94682] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3052), 1, + STATE(3038), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5701), 20, + ACTIONS(4827), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -250410,7 +249987,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5705), 22, + ACTIONS(4831), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -250433,15 +250010,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [96404] = 5, + [94739] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3053), 1, + STATE(3039), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6361), 20, + ACTIONS(5011), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -250462,7 +250039,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6363), 22, + ACTIONS(5015), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -250485,67 +250062,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [96461] = 5, - ACTIONS(187), 1, + [94796] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2037), 1, - anon_sym_LF, - STATE(3054), 1, + ACTIONS(6879), 1, + anon_sym_COLON_COLON, + STATE(3040), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2039), 41, - anon_sym_SEMI, - anon_sym_LPAREN, + ACTIONS(1139), 16, + anon_sym_COLON, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, anon_sym_DASH, anon_sym_foreach, - aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(1137), 25, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_is_debug, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_in, anon_sym_BANGin, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - anon_sym_QMARK, - [96518] = 5, + [94855] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3055), 1, + STATE(3041), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6889), 20, + ACTIONS(6881), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -250566,7 +250144,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6891), 22, + ACTIONS(6883), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -250589,15 +250167,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [96575] = 5, + [94912] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3056), 1, + STATE(3042), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4937), 20, + ACTIONS(5711), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -250618,7 +250196,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4941), 22, + ACTIONS(5715), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -250641,15 +250219,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [96632] = 5, + [94969] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3057), 1, + STATE(3043), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6349), 20, + ACTIONS(5417), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -250670,7 +250248,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6351), 22, + ACTIONS(5421), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -250693,15 +250271,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [96689] = 5, + [95026] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3058), 1, + STATE(3044), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4963), 20, + ACTIONS(4761), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -250722,7 +250300,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4967), 22, + ACTIONS(4765), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -250745,87 +250323,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [96746] = 25, + [95083] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2305), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(6893), 1, - anon_sym_SEMI, - ACTIONS(6895), 1, - sym_is_debug, - STATE(3059), 1, + STATE(3045), 1, sym_preproc, - STATE(6427), 1, - sym_foreach, - STATE(8102), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2301), 2, - anon_sym_COLON, + ACTIONS(6885), 20, + anon_sym_LPAREN, anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6637), 4, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(6887), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [95140] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(1333), 1, + anon_sym_LF, + STATE(3046), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(1335), 41, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(6641), 4, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(6643), 6, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [96843] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [95197] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3060), 1, + STATE(3047), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4747), 20, + ACTIONS(5423), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -250846,7 +250456,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4751), 22, + ACTIONS(5427), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -250869,15 +250479,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [96900] = 5, + [95254] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3061), 1, + STATE(3048), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4969), 20, + ACTIONS(6889), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -250898,7 +250508,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4973), 22, + ACTIONS(6891), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -250921,15 +250531,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [96957] = 5, + [95311] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3062), 1, + STATE(3049), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6339), 20, + ACTIONS(6361), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -250950,7 +250560,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6341), 22, + ACTIONS(6363), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -250973,15 +250583,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [97014] = 5, + [95368] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3063), 1, + STATE(3050), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6357), 20, + ACTIONS(6893), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -251002,7 +250612,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6359), 22, + ACTIONS(6895), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -251025,87 +250635,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [97071] = 25, + [95425] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2633), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(6897), 1, - anon_sym_SEMI, - ACTIONS(6899), 1, - sym_is_debug, - STATE(3064), 1, - sym_preproc, - STATE(6588), 1, - sym_foreach, - STATE(7614), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2629), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [97168] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3065), 1, + STATE(3051), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6343), 20, + ACTIONS(5729), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -251126,7 +250664,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6345), 22, + ACTIONS(5733), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -251149,15 +250687,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [97225] = 5, + [95482] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3066), 1, + STATE(3052), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4987), 20, + ACTIONS(4999), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -251178,7 +250716,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4991), 22, + ACTIONS(5003), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -251201,15 +250739,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [97282] = 5, + [95539] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3067), 1, + STATE(3053), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5731), 20, + ACTIONS(6897), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -251230,7 +250768,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5735), 22, + ACTIONS(6899), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -251253,15 +250791,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [97339] = 5, + [95596] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3068), 1, + STATE(3054), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6901), 20, + ACTIONS(4993), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -251282,7 +250820,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6903), 22, + ACTIONS(4997), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -251305,15 +250843,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [97396] = 5, + [95653] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3069), 1, + STATE(3055), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5719), 20, + ACTIONS(4987), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -251334,7 +250872,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5723), 22, + ACTIONS(4991), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -251357,87 +250895,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [97453] = 25, + [95710] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2277), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(6905), 1, - anon_sym_SEMI, - ACTIONS(6907), 1, - sym_is_debug, - STATE(3070), 1, - sym_preproc, - STATE(6620), 1, - sym_foreach, - STATE(8163), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2273), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [97550] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3071), 1, + STATE(3056), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5737), 20, + ACTIONS(4981), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -251458,7 +250924,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5741), 22, + ACTIONS(4985), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -251481,15 +250947,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [97607] = 5, + [95767] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3072), 1, + STATE(3057), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5743), 20, + ACTIONS(6901), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -251510,7 +250976,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5747), 22, + ACTIONS(6903), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -251533,87 +250999,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [97664] = 25, + [95824] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2625), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(6909), 1, - anon_sym_SEMI, - ACTIONS(6911), 1, - sym_is_debug, - STATE(3073), 1, - sym_preproc, - STATE(6535), 1, - sym_foreach, - STATE(7600), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2621), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [97761] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3074), 1, + STATE(3058), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6913), 20, + ACTIONS(5435), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -251634,7 +251028,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6915), 22, + ACTIONS(5439), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -251657,67 +251051,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [97818] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2049), 1, - anon_sym_LF, - STATE(3075), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(2051), 41, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [97875] = 5, + [95881] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3076), 1, + STATE(3059), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6917), 20, + ACTIONS(5735), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -251738,7 +251080,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6919), 22, + ACTIONS(5739), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -251761,15 +251103,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [97932] = 5, + [95938] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3077), 1, + STATE(3060), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6333), 20, + ACTIONS(6905), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -251790,7 +251132,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6335), 22, + ACTIONS(6907), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -251813,191 +251155,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [97989] = 25, + [95995] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2617), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(6921), 1, - anon_sym_SEMI, - ACTIONS(6923), 1, - sym_is_debug, - STATE(3078), 1, + STATE(3061), 1, sym_preproc, - STATE(6529), 1, - sym_foreach, - STATE(7598), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2613), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [98086] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(1985), 1, - anon_sym_LF, - STATE(3079), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(1987), 41, - anon_sym_SEMI, + ACTIONS(5747), 20, anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, + anon_sym_RBRACE, anon_sym_STAR, anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [98143] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(1981), 1, - anon_sym_LF, - STATE(3080), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(1983), 41, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(5751), 22, anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [98200] = 5, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [96052] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3081), 1, + STATE(3062), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5749), 20, + ACTIONS(6909), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -252018,7 +251236,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5753), 22, + ACTIONS(6911), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -252041,15 +251259,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [98257] = 5, + [96109] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3082), 1, + STATE(3063), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6925), 20, + ACTIONS(4945), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -252070,7 +251288,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6927), 22, + ACTIONS(4949), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -252093,87 +251311,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [98314] = 25, + [96166] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2297), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(6929), 1, - anon_sym_SEMI, - ACTIONS(6931), 1, - sym_is_debug, - STATE(3083), 1, - sym_preproc, - STATE(6544), 1, - sym_foreach, - STATE(8087), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2293), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [98411] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3084), 1, + STATE(3064), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5029), 20, + ACTIONS(6341), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -252194,7 +251340,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5033), 22, + ACTIONS(6343), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -252217,15 +251363,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [98468] = 5, + [96223] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3085), 1, + STATE(3065), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5035), 20, + ACTIONS(4939), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -252246,7 +251392,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5039), 22, + ACTIONS(4943), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -252269,67 +251415,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [98525] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(1977), 1, - anon_sym_LF, - STATE(3086), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(1979), 41, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [98582] = 5, + [96280] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3087), 1, + STATE(3066), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4729), 20, + ACTIONS(6337), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -252350,7 +251444,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4733), 22, + ACTIONS(6339), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -252373,15 +251467,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [98639] = 5, + [96337] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3088), 1, + STATE(3067), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6305), 20, + ACTIONS(6559), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -252402,7 +251496,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6307), 22, + ACTIONS(6561), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -252425,15 +251519,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [98696] = 5, + [96394] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(3089), 1, + ACTIONS(2221), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(6913), 1, + anon_sym_SEMI, + ACTIONS(6915), 1, + sym_is_debug, + STATE(3068), 1, sym_preproc, + STATE(6486), 1, + sym_foreach, + STATE(8623), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6309), 20, + ACTIONS(2217), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [96491] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3069), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5777), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -252454,7 +251620,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6311), 22, + ACTIONS(5781), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -252477,15 +251643,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [98753] = 5, + [96548] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3090), 1, + STATE(3070), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6933), 20, + ACTIONS(6555), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -252506,7 +251672,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6935), 22, + ACTIONS(6557), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -252529,15 +251695,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [98810] = 5, + [96605] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3091), 1, + STATE(3071), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4723), 20, + ACTIONS(6917), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -252558,7 +251724,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4727), 22, + ACTIONS(6919), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -252581,15 +251747,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [98867] = 5, + [96662] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3092), 1, + STATE(3072), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6281), 20, + ACTIONS(5765), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -252610,7 +251776,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6283), 22, + ACTIONS(5769), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -252633,15 +251799,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [98924] = 5, + [96719] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3093), 1, + STATE(3073), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5041), 20, + ACTIONS(5783), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -252662,7 +251828,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5045), 22, + ACTIONS(5787), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -252685,15 +251851,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [98981] = 5, + [96776] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3094), 1, + STATE(3074), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5761), 20, + ACTIONS(6921), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -252714,7 +251880,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5765), 22, + ACTIONS(6923), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -252737,15 +251903,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [99038] = 5, + [96833] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3095), 1, + STATE(3075), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4717), 20, + ACTIONS(5771), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -252766,7 +251932,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4721), 22, + ACTIONS(5775), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -252789,15 +251955,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [99095] = 5, + [96890] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3096), 1, + STATE(3076), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6285), 20, + ACTIONS(4731), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -252818,7 +251984,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6287), 22, + ACTIONS(4735), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -252841,15 +252007,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [99152] = 5, + [96947] = 25, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(2229), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(6925), 1, + anon_sym_SEMI, + ACTIONS(6927), 1, + sym_is_debug, + STATE(3077), 1, + sym_preproc, + STATE(6506), 1, + sym_foreach, + STATE(8643), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2225), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [97044] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3097), 1, + STATE(3078), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5785), 20, + ACTIONS(4933), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -252870,7 +252108,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5789), 22, + ACTIONS(4937), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -252893,15 +252131,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [99209] = 5, + [97101] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3098), 1, + STATE(3079), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6273), 20, + ACTIONS(5173), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -252922,7 +252160,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6275), 22, + ACTIONS(5177), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -252945,15 +252183,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [99266] = 5, + [97158] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3099), 1, + STATE(3080), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5767), 20, + ACTIONS(6547), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -252974,7 +252212,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5771), 22, + ACTIONS(6549), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -252997,15 +252235,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [99323] = 5, + [97215] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3100), 1, + STATE(3081), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4693), 20, + ACTIONS(5801), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -253026,7 +252264,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4697), 22, + ACTIONS(5805), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -253049,67 +252287,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [99380] = 5, + [97272] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(3101), 1, + ACTIONS(2237), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(6929), 1, + anon_sym_SEMI, + ACTIONS(6931), 1, + sym_is_debug, + STATE(3082), 1, sym_preproc, + STATE(6517), 1, + sym_foreach, + STATE(8651), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5071), 20, - anon_sym_LPAREN, + ACTIONS(2233), 2, + anon_sym_COLON, anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5075), 22, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [99437] = 5, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [97369] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3102), 1, + STATE(3083), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6269), 20, + ACTIONS(6933), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -253130,7 +252388,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6271), 22, + ACTIONS(6935), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -253153,15 +252411,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [99494] = 5, + [97426] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3103), 1, + STATE(3084), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5797), 20, + ACTIONS(4927), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -253182,7 +252440,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5801), 22, + ACTIONS(4931), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -253205,15 +252463,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [99551] = 5, + [97483] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3104), 1, + STATE(3085), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5809), 20, + ACTIONS(6317), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -253234,7 +252492,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5813), 22, + ACTIONS(6319), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -253257,15 +252515,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [99608] = 5, + [97540] = 14, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2537), 1, + anon_sym_LF, + ACTIONS(6743), 1, + anon_sym_LBRACK, + ACTIONS(6745), 1, + anon_sym_DOT, + ACTIONS(6747), 1, + anon_sym_DOT_QMARK, + ACTIONS(6749), 1, + anon_sym_QMARK_DOT, + ACTIONS(6751), 1, + anon_sym_QMARK, + ACTIONS(6763), 1, + anon_sym_in, + ACTIONS(6765), 1, + anon_sym_BANGin, + STATE(3086), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(6741), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6761), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + ACTIONS(2539), 26, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [97615] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3105), 1, + STATE(3087), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6937), 20, + ACTIONS(5813), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -253286,7 +252605,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6939), 22, + ACTIONS(5817), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -253309,15 +252628,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [99665] = 5, + [97672] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3106), 1, + STATE(3088), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6941), 20, + ACTIONS(4725), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -253338,7 +252657,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6943), 22, + ACTIONS(4729), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -253361,89 +252680,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [99722] = 25, - ACTIONS(5), 1, + [97729] = 14, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2289), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, + ACTIONS(2553), 1, + anon_sym_LF, + ACTIONS(6743), 1, anon_sym_LBRACK, - ACTIONS(6653), 1, + ACTIONS(6745), 1, anon_sym_DOT, - ACTIONS(6655), 1, + ACTIONS(6747), 1, anon_sym_DOT_QMARK, - ACTIONS(6657), 1, + ACTIONS(6749), 1, anon_sym_QMARK_DOT, - ACTIONS(6659), 1, + ACTIONS(6751), 1, anon_sym_QMARK, - ACTIONS(6945), 1, - anon_sym_SEMI, - ACTIONS(6947), 1, - sym_is_debug, - STATE(3107), 1, + ACTIONS(6763), 1, + anon_sym_in, + ACTIONS(6765), 1, + anon_sym_BANGin, + STATE(3089), 1, sym_preproc, - STATE(6613), 1, - sym_foreach, - STATE(8152), 1, - sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2285), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, + ACTIONS(6741), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, + ACTIONS(6761), 6, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [99819] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(1973), 1, - anon_sym_LF, - STATE(3108), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(1975), 41, + ACTIONS(2555), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, @@ -253459,12 +252730,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -253476,24 +252741,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [99876] = 5, + [97804] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3109), 1, + STATE(3090), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5815), 20, + ACTIONS(4921), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -253514,7 +252770,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5819), 22, + ACTIONS(4925), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -253537,67 +252793,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [99933] = 5, - ACTIONS(5), 1, + [97861] = 14, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3110), 1, + ACTIONS(2557), 1, + anon_sym_LF, + ACTIONS(6743), 1, + anon_sym_LBRACK, + ACTIONS(6745), 1, + anon_sym_DOT, + ACTIONS(6747), 1, + anon_sym_DOT_QMARK, + ACTIONS(6749), 1, + anon_sym_QMARK_DOT, + ACTIONS(6751), 1, + anon_sym_QMARK, + ACTIONS(6763), 1, + anon_sym_in, + ACTIONS(6765), 1, + anon_sym_BANGin, + STATE(3091), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6949), 20, + ACTIONS(6741), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6761), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + ACTIONS(2559), 26, + anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(6951), 22, + sym_is_debug, anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [99990] = 5, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [97936] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3111), 1, + STATE(3092), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5113), 20, + ACTIONS(4903), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -253618,7 +252883,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5117), 22, + ACTIONS(4907), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -253641,15 +252906,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [100047] = 5, + [97993] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3112), 1, + STATE(3093), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4687), 20, + ACTIONS(6937), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -253670,7 +252935,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4691), 22, + ACTIONS(6939), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -253693,15 +252958,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [100104] = 5, + [98050] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3113), 1, + STATE(3094), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6257), 20, + ACTIONS(5447), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -253722,7 +252987,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6259), 22, + ACTIONS(5451), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -253745,15 +253010,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [100161] = 5, + [98107] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3114), 1, + STATE(3095), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5119), 20, + ACTIONS(4833), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -253774,7 +253039,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5123), 22, + ACTIONS(4837), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -253797,38 +253062,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [100218] = 5, + [98164] = 15, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(1969), 1, + ACTIONS(2561), 1, anon_sym_LF, - STATE(3115), 1, + ACTIONS(6743), 1, + anon_sym_LBRACK, + ACTIONS(6745), 1, + anon_sym_DOT, + ACTIONS(6747), 1, + anon_sym_DOT_QMARK, + ACTIONS(6749), 1, + anon_sym_QMARK_DOT, + ACTIONS(6751), 1, + anon_sym_QMARK, + ACTIONS(6763), 1, + anon_sym_in, + ACTIONS(6765), 1, + anon_sym_BANGin, + STATE(3096), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1971), 41, + ACTIONS(6741), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6761), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + ACTIONS(2563), 13, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_if, - anon_sym_STAR, anon_sym_DASH_GT, sym_is_debug, - anon_sym_DASH, anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, + ACTIONS(6759), 13, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -253840,24 +253124,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [100275] = 5, + [98241] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3116), 1, + STATE(3097), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6253), 20, + ACTIONS(5819), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -253878,7 +253153,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6255), 22, + ACTIONS(5823), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -253901,15 +253176,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [100332] = 5, + [98298] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3117), 1, + STATE(3098), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6065), 20, + ACTIONS(6941), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -253930,7 +253205,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6067), 22, + ACTIONS(6943), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -253953,15 +253228,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [100389] = 5, + [98355] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3118), 1, + STATE(3099), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5137), 20, + ACTIONS(4891), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -253982,7 +253257,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5141), 22, + ACTIONS(4895), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -254005,15 +253280,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [100446] = 5, + [98412] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3119), 1, + STATE(3100), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5827), 20, + ACTIONS(6309), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -254034,7 +253309,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5831), 22, + ACTIONS(6311), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -254057,15 +253332,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [100503] = 5, + [98469] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3120), 1, + STATE(3101), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6241), 20, + ACTIONS(4473), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -254086,7 +253361,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6243), 22, + ACTIONS(4477), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -254109,15 +253384,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [100560] = 5, + [98526] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3121), 1, + STATE(3102), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5839), 20, + ACTIONS(6945), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -254138,7 +253413,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5843), 22, + ACTIONS(6947), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -254161,15 +253436,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [100617] = 5, + [98583] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3122), 1, + STATE(3103), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4675), 20, + ACTIONS(6301), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -254190,7 +253465,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4679), 22, + ACTIONS(6303), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -254213,15 +253488,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [100674] = 5, + [98640] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3123), 1, + STATE(3104), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6953), 20, + ACTIONS(6321), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -254242,7 +253517,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6955), 22, + ACTIONS(6323), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -254265,15 +253540,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [100731] = 5, + [98697] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3124), 1, + STATE(3105), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5851), 20, + ACTIONS(5849), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -254294,7 +253569,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5855), 22, + ACTIONS(5853), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -254317,15 +253592,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [100788] = 5, + [98754] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3125), 1, + STATE(3106), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6957), 20, + ACTIONS(5861), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -254346,7 +253621,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6959), 22, + ACTIONS(5865), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -254369,119 +253644,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [100845] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(1965), 1, - anon_sym_LF, - STATE(3126), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(1967), 41, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [100902] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2207), 1, - anon_sym_LF, - STATE(3127), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(2209), 41, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [100959] = 5, + [98811] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3128), 1, + STATE(3107), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6961), 20, + ACTIONS(4851), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -254502,7 +253673,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6963), 22, + ACTIONS(4855), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -254525,15 +253696,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [101016] = 5, + [98868] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3129), 1, + STATE(3108), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4669), 20, + ACTIONS(4845), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -254554,7 +253725,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4673), 22, + ACTIONS(4849), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -254577,15 +253748,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [101073] = 5, + [98925] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3130), 1, + STATE(3109), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5857), 20, + ACTIONS(4773), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -254606,7 +253777,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5861), 22, + ACTIONS(4777), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -254629,15 +253800,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [101130] = 5, + [98982] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3131), 1, + STATE(3110), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6225), 20, + ACTIONS(6229), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -254658,7 +253829,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6227), 22, + ACTIONS(6231), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -254681,87 +253852,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [101187] = 25, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(2609), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(6965), 1, - anon_sym_SEMI, - ACTIONS(6967), 1, - sym_is_debug, - STATE(3132), 1, - sym_preproc, - STATE(6452), 1, - sym_foreach, - STATE(7713), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2605), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [101284] = 5, + [99039] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3133), 1, + STATE(3111), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6229), 20, + ACTIONS(4701), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -254782,7 +253881,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6231), 22, + ACTIONS(4705), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -254805,347 +253904,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [101341] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(1961), 1, - anon_sym_LF, - STATE(3134), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(1963), 41, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [101398] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(1957), 1, - anon_sym_LF, - STATE(3135), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(1959), 41, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [101455] = 25, + [99096] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2601), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(6969), 1, - anon_sym_SEMI, - ACTIONS(6971), 1, - sym_is_debug, - STATE(3136), 1, + STATE(3112), 1, sym_preproc, - STATE(6473), 1, - sym_foreach, - STATE(7739), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2597), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [101552] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(1953), 1, - anon_sym_LF, - STATE(3137), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(1955), 41, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [101609] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2065), 1, - anon_sym_LF, - STATE(3138), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(2067), 41, - anon_sym_SEMI, + ACTIONS(6949), 20, anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, + anon_sym_RBRACE, anon_sym_STAR, anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [101666] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2069), 1, - anon_sym_LF, - STATE(3139), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(2071), 41, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(6951), 22, anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [101723] = 5, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [99153] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3140), 1, + STATE(3113), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6217), 20, + ACTIONS(5885), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -255166,7 +253985,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6219), 22, + ACTIONS(5889), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -255189,67 +254008,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [101780] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(1949), 1, - anon_sym_LF, - STATE(3141), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(1951), 41, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [101837] = 5, + [99210] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3142), 1, + STATE(3114), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4585), 20, + ACTIONS(6953), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -255270,7 +254037,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4589), 22, + ACTIONS(6955), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -255293,87 +254060,223 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [101894] = 25, + [99267] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2593), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, + STATE(3115), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5465), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(6973), 1, - anon_sym_SEMI, - ACTIONS(6975), 1, - sym_is_debug, - STATE(3143), 1, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(5469), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [99324] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3116), 1, sym_preproc, - STATE(6501), 1, - sym_foreach, - STATE(7760), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2589), 2, - anon_sym_COLON, + ACTIONS(5891), 20, + anon_sym_LPAREN, anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(5895), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [99381] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3117), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6957), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(6959), 22, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [99438] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3118), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4767), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, anon_sym_PIPE, - [101991] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(4771), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [99495] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3144), 1, + STATE(3119), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6221), 20, + ACTIONS(6197), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -255394,7 +254297,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6223), 22, + ACTIONS(6199), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -255417,15 +254320,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [102048] = 5, + [99552] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3145), 1, + STATE(3120), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5251), 20, + ACTIONS(5101), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -255446,7 +254349,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5255), 22, + ACTIONS(5105), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -255469,15 +254372,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [102105] = 5, + [99609] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3146), 1, + STATE(3121), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5887), 20, + ACTIONS(4755), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -255498,7 +254401,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5891), 22, + ACTIONS(4759), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -255521,15 +254424,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [102162] = 5, + [99666] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3147), 1, + STATE(3122), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6977), 20, + ACTIONS(6189), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -255550,7 +254453,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6979), 22, + ACTIONS(6191), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -255573,15 +254476,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [102219] = 5, + [99723] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3148), 1, + STATE(3123), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6981), 20, + ACTIONS(5459), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -255602,7 +254505,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6983), 22, + ACTIONS(5463), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -255625,15 +254528,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [102276] = 5, + [99780] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3149), 1, + STATE(3124), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5899), 20, + ACTIONS(6273), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -255654,7 +254557,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5903), 22, + ACTIONS(6275), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -255677,15 +254580,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [102333] = 5, + [99837] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3150), 1, + STATE(3125), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5893), 20, + ACTIONS(5483), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -255706,7 +254609,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5897), 22, + ACTIONS(5487), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -255729,15 +254632,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [102390] = 5, + [99894] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3151), 1, + STATE(3126), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6985), 20, + ACTIONS(4749), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -255758,7 +254661,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6987), 22, + ACTIONS(4753), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -255781,15 +254684,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [102447] = 5, + [99951] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3152), 1, + STATE(3127), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5167), 20, + ACTIONS(5915), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -255810,7 +254713,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5171), 22, + ACTIONS(5919), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -255833,15 +254736,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [102504] = 5, + [100008] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3153), 1, + STATE(3128), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4975), 20, + ACTIONS(6527), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -255862,7 +254765,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4979), 22, + ACTIONS(6529), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -255885,15 +254788,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [102561] = 5, + [100065] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3154), 1, + STATE(3129), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6197), 20, + ACTIONS(5945), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -255914,7 +254817,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6199), 22, + ACTIONS(5949), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -255937,15 +254840,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [102618] = 5, + [100122] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3155), 1, + STATE(3130), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6989), 20, + ACTIONS(6961), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -255966,7 +254869,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6991), 22, + ACTIONS(6963), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -255989,15 +254892,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [102675] = 5, + [100179] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3156), 1, + STATE(3131), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5911), 20, + ACTIONS(6965), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -256018,7 +254921,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5915), 22, + ACTIONS(6967), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -256041,15 +254944,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [102732] = 5, + [100236] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3157), 1, + STATE(3132), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6193), 20, + ACTIONS(5933), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -256070,7 +254973,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6195), 22, + ACTIONS(5937), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -256093,15 +254996,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [102789] = 5, + [100293] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3158), 1, + STATE(3133), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5917), 20, + ACTIONS(5921), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -256122,7 +255025,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5921), 22, + ACTIONS(5925), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -256145,15 +255048,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [102846] = 5, + [100350] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3159), 1, + STATE(3134), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6993), 20, + ACTIONS(6523), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -256174,7 +255077,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6995), 22, + ACTIONS(6525), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -256197,15 +255100,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [102903] = 5, + [100407] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3160), 1, + STATE(3135), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6997), 20, + ACTIONS(4743), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -256226,7 +255129,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6999), 22, + ACTIONS(4747), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -256249,15 +255152,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [102960] = 5, + [100464] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(3161), 1, + ACTIONS(2245), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(6969), 1, + anon_sym_SEMI, + ACTIONS(6971), 1, + sym_is_debug, + STATE(3136), 1, sym_preproc, + STATE(6595), 1, + sym_foreach, + STATE(8088), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5185), 20, + ACTIONS(2241), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [100561] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3137), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4569), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -256278,7 +255253,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5189), 22, + ACTIONS(4573), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -256301,46 +255276,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [103017] = 5, - ACTIONS(187), 1, + [100618] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2073), 1, - anon_sym_LF, - STATE(3162), 1, + STATE(3138), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2075), 41, - anon_sym_SEMI, - anon_sym_LPAREN, + ACTIONS(1335), 11, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(1333), 31, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, @@ -256348,20 +255323,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, + anon_sym_for, anon_sym_LBRACK, - anon_sym_DOT, + anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - anon_sym_QMARK, - [103074] = 5, + [100675] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3163), 1, + STATE(3139), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7001), 20, + ACTIONS(5927), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -256382,7 +255357,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7003), 22, + ACTIONS(5931), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -256405,15 +255380,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [103131] = 5, + [100732] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(3164), 1, + ACTIONS(2253), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(6973), 1, + anon_sym_SEMI, + ACTIONS(6975), 1, + sym_is_debug, + STATE(3140), 1, sym_preproc, + STATE(6607), 1, + sym_foreach, + STATE(8016), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6181), 20, + ACTIONS(2249), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [100829] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3141), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6977), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -256434,7 +255481,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6183), 22, + ACTIONS(6979), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -256457,67 +255504,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [103188] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2077), 1, - anon_sym_LF, - STATE(3165), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(2079), 41, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [103245] = 5, + [100886] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3166), 1, + STATE(3142), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6185), 20, + ACTIONS(4737), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -256538,7 +255533,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6187), 22, + ACTIONS(4741), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -256561,15 +255556,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [103302] = 5, + [100943] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3167), 1, + STATE(3143), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5197), 20, + ACTIONS(6165), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -256590,7 +255585,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5201), 22, + ACTIONS(6167), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -256613,15 +255608,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [103359] = 5, + [101000] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3168), 1, + STATE(3144), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5923), 20, + ACTIONS(4713), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -256642,7 +255637,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5927), 22, + ACTIONS(4717), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -256665,15 +255660,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [103416] = 5, + [101057] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3169), 1, + STATE(3145), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6169), 20, + ACTIONS(4593), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -256694,7 +255689,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6171), 22, + ACTIONS(4597), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -256717,71 +255712,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [103473] = 25, + [101114] = 25, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2269), 1, + ACTIONS(1927), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(6631), 1, + ACTIONS(6655), 1, anon_sym_EQ, - ACTIONS(6647), 1, + ACTIONS(6671), 1, anon_sym_in, - ACTIONS(6649), 1, + ACTIONS(6673), 1, anon_sym_BANGin, - ACTIONS(6651), 1, + ACTIONS(6675), 1, anon_sym_LBRACK, - ACTIONS(6653), 1, + ACTIONS(6677), 1, anon_sym_DOT, - ACTIONS(6655), 1, + ACTIONS(6679), 1, anon_sym_DOT_QMARK, - ACTIONS(6657), 1, + ACTIONS(6681), 1, anon_sym_QMARK_DOT, - ACTIONS(6659), 1, + ACTIONS(6683), 1, anon_sym_QMARK, - ACTIONS(7005), 1, + ACTIONS(6981), 1, anon_sym_SEMI, - ACTIONS(7007), 1, + ACTIONS(6983), 1, sym_is_debug, - STATE(3170), 1, + STATE(3146), 1, sym_preproc, - STATE(6649), 1, + STATE(6700), 1, sym_foreach, - STATE(8176), 1, + STATE(8371), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2265), 2, + ACTIONS(1909), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(6639), 2, + ACTIONS(6663), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6645), 2, + ACTIONS(6669), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6637), 4, + ACTIONS(6661), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(6641), 4, + ACTIONS(6665), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(6643), 6, + ACTIONS(6667), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(6633), 7, + ACTIONS(6657), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -256789,67 +255784,211 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [103570] = 5, - ACTIONS(187), 1, + [101211] = 25, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2053), 1, - anon_sym_LF, - STATE(3171), 1, + ACTIONS(2261), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(6985), 1, + anon_sym_SEMI, + ACTIONS(6987), 1, + sym_is_debug, + STATE(3147), 1, sym_preproc, - ACTIONS(185), 2, + STATE(6616), 1, + sym_foreach, + STATE(7906), 1, + sym_block, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2055), 41, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, + ACTIONS(2257), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, + ACTIONS(6665), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(6667), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [101308] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3148), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6515), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(6517), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [101365] = 25, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(2055), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, anon_sym_in, + ACTIONS(6673), 1, anon_sym_BANGin, + ACTIONS(6675), 1, anon_sym_LBRACK, + ACTIONS(6677), 1, anon_sym_DOT, + ACTIONS(6679), 1, anon_sym_DOT_QMARK, + ACTIONS(6681), 1, anon_sym_QMARK_DOT, + ACTIONS(6683), 1, anon_sym_QMARK, - [103627] = 5, + ACTIONS(6989), 1, + anon_sym_SEMI, + ACTIONS(6991), 1, + sym_is_debug, + STATE(3149), 1, + sym_preproc, + STATE(6770), 1, + sym_foreach, + STATE(7817), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2051), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [101462] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3172), 1, + STATE(3150), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5935), 20, + ACTIONS(6153), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -256870,7 +256009,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5939), 22, + ACTIONS(6155), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -256893,15 +256032,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [103684] = 5, + [101519] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3173), 1, + STATE(3151), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7009), 20, + ACTIONS(6117), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -256922,7 +256061,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7011), 22, + ACTIONS(6119), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -256945,15 +256084,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [103741] = 5, + [101576] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3174), 1, + STATE(3152), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5953), 20, + ACTIONS(5963), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -256974,7 +256113,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5957), 22, + ACTIONS(5967), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -256997,15 +256136,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [103798] = 5, + [101633] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3175), 1, + STATE(3153), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7013), 20, + ACTIONS(6993), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -257026,7 +256165,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7015), 22, + ACTIONS(6995), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -257049,67 +256188,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [103855] = 5, - ACTIONS(187), 1, + [101690] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2057), 1, - anon_sym_LF, - STATE(3176), 1, + STATE(3154), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2059), 41, - anon_sym_SEMI, + ACTIONS(6161), 20, anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, + anon_sym_RBRACE, anon_sym_STAR, anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [103912] = 5, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(6163), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [101747] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3177), 1, + STATE(3155), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5947), 20, + ACTIONS(6145), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -257130,7 +256269,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5951), 22, + ACTIONS(6147), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -257153,15 +256292,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [103969] = 5, + [101804] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3178), 1, + STATE(3156), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5305), 20, + ACTIONS(5975), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -257182,7 +256321,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5309), 22, + ACTIONS(5979), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -257205,15 +256344,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [104026] = 5, + [101861] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3179), 1, + STATE(3157), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7017), 20, + ACTIONS(6507), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -257234,7 +256373,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7019), 22, + ACTIONS(6509), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -257257,15 +256396,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [104083] = 5, + [101918] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3180), 1, + STATE(3158), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5959), 20, + ACTIONS(4545), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -257286,7 +256425,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5963), 22, + ACTIONS(4549), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -257309,15 +256448,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [104140] = 5, + [101975] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3181), 1, + STATE(3159), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7021), 20, + ACTIONS(6997), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -257338,7 +256477,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7023), 22, + ACTIONS(6999), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -257361,15 +256500,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [104197] = 5, + [102032] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3182), 1, + STATE(3160), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5203), 20, + ACTIONS(5513), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -257390,7 +256529,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5207), 22, + ACTIONS(5517), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -257413,15 +256552,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [104254] = 5, + [102089] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3183), 1, + STATE(3161), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4957), 20, + ACTIONS(7001), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -257442,7 +256581,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4961), 22, + ACTIONS(7003), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -257465,15 +256604,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [104311] = 5, + [102146] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3184), 1, + STATE(3162), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6157), 20, + ACTIONS(4707), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -257494,7 +256633,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6159), 22, + ACTIONS(4711), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -257517,15 +256656,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [104368] = 5, + [102203] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3185), 1, + STATE(3163), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6165), 20, + ACTIONS(4509), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -257546,7 +256685,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6167), 22, + ACTIONS(4513), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -257569,15 +256708,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [104425] = 5, + [102260] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3186), 1, + STATE(3164), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7025), 20, + ACTIONS(6129), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -257598,7 +256737,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7027), 22, + ACTIONS(6131), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -257621,71 +256760,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [104482] = 25, + [102317] = 25, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2577), 1, + ACTIONS(2047), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(6631), 1, + ACTIONS(6655), 1, anon_sym_EQ, - ACTIONS(6647), 1, + ACTIONS(6671), 1, anon_sym_in, - ACTIONS(6649), 1, + ACTIONS(6673), 1, anon_sym_BANGin, - ACTIONS(6651), 1, + ACTIONS(6675), 1, anon_sym_LBRACK, - ACTIONS(6653), 1, + ACTIONS(6677), 1, anon_sym_DOT, - ACTIONS(6655), 1, + ACTIONS(6679), 1, anon_sym_DOT_QMARK, - ACTIONS(6657), 1, + ACTIONS(6681), 1, anon_sym_QMARK_DOT, - ACTIONS(6659), 1, + ACTIONS(6683), 1, anon_sym_QMARK, - ACTIONS(7029), 1, + ACTIONS(7005), 1, anon_sym_SEMI, - ACTIONS(7031), 1, + ACTIONS(7007), 1, sym_is_debug, - STATE(3187), 1, + STATE(3165), 1, sym_preproc, - STATE(6592), 1, + STATE(6772), 1, sym_foreach, - STATE(7886), 1, + STATE(7822), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2573), 2, + ACTIONS(2043), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(6639), 2, + ACTIONS(6663), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6645), 2, + ACTIONS(6669), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6637), 4, + ACTIONS(6661), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(6641), 4, + ACTIONS(6665), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(6643), 6, + ACTIONS(6667), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(6633), 7, + ACTIONS(6657), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -257693,15 +256832,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [104579] = 5, + [102414] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3188), 1, + STATE(3166), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6153), 20, + ACTIONS(6499), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -257722,7 +256861,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6155), 22, + ACTIONS(6501), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -257745,87 +256884,171 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [104636] = 25, + [102471] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2261), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(7033), 1, - anon_sym_SEMI, - ACTIONS(7035), 1, - sym_is_debug, - STATE(3189), 1, + STATE(3167), 1, sym_preproc, - STATE(6666), 1, - sym_foreach, - STATE(8198), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2257), 2, - anon_sym_COLON, + ACTIONS(4695), 20, + anon_sym_LPAREN, anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(4699), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [102528] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3168), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6005), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(6009), 22, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [102585] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3169), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6105), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, anon_sym_PIPE, - [104733] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(6107), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [102642] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3190), 1, + STATE(3170), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6145), 20, + ACTIONS(7009), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -257846,7 +257069,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6147), 22, + ACTIONS(7011), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -257869,15 +257092,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [104790] = 5, + [102699] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3191), 1, + STATE(3171), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6149), 20, + ACTIONS(7013), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -257898,7 +257121,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6151), 22, + ACTIONS(7015), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -257921,87 +257144,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [104847] = 25, + [102756] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2569), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(7037), 1, - anon_sym_SEMI, - ACTIONS(7039), 1, - sym_is_debug, - STATE(3192), 1, + STATE(3172), 1, sym_preproc, - STATE(6607), 1, - sym_foreach, - STATE(7920), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2565), 2, - anon_sym_COLON, + ACTIONS(7017), 20, + anon_sym_LPAREN, anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(7019), 22, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [104944] = 5, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [102813] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3193), 1, + STATE(3173), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4951), 20, + ACTIONS(6017), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -258022,7 +257225,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4955), 22, + ACTIONS(6021), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -258045,15 +257248,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [105001] = 5, + [102870] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3194), 1, + STATE(3174), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6137), 20, + ACTIONS(4683), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -258074,7 +257277,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6139), 22, + ACTIONS(4687), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -258097,15 +257300,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [105058] = 5, + [102927] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3195), 1, + STATE(3175), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5985), 20, + ACTIONS(5525), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -258126,7 +257329,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5989), 22, + ACTIONS(5529), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -258149,67 +257352,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [105115] = 5, + [102984] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3196), 1, + STATE(3176), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1491), 11, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(1489), 31, - anon_sym_SEMI, + ACTIONS(7021), 20, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, anon_sym_RBRACE, + anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_for, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [105172] = 5, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(7023), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [103041] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3197), 1, + STATE(3177), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7041), 20, + ACTIONS(4839), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -258230,7 +257433,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7043), 22, + ACTIONS(4843), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -258253,15 +257456,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [105229] = 5, + [103098] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3198), 1, + STATE(3178), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5979), 20, + ACTIONS(6439), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -258282,7 +257485,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5983), 22, + ACTIONS(6441), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -258305,15 +257508,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [105286] = 5, + [103155] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3199), 1, + STATE(3179), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5997), 20, + ACTIONS(5519), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -258334,7 +257537,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6001), 22, + ACTIONS(5523), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -258357,15 +257560,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [105343] = 5, + [103212] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3200), 1, + STATE(3180), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6009), 20, + ACTIONS(6101), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -258386,7 +257589,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6013), 22, + ACTIONS(6103), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -258409,15 +257612,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [105400] = 5, + [103269] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3201), 1, + STATE(3181), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7045), 20, + ACTIONS(7025), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -258438,7 +257641,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7047), 22, + ACTIONS(7027), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -258461,15 +257664,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [105457] = 5, + [103326] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(3202), 1, + ACTIONS(2269), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(7029), 1, + anon_sym_SEMI, + ACTIONS(7031), 1, + sym_is_debug, + STATE(3182), 1, + sym_preproc, + STATE(6636), 1, + sym_foreach, + STATE(7787), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2265), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [103423] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3183), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5263), 20, + ACTIONS(6487), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -258490,7 +257765,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5267), 22, + ACTIONS(6489), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -258513,15 +257788,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [105514] = 5, + [103480] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3203), 1, + STATE(3184), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7049), 20, + ACTIONS(6097), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -258542,7 +257817,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7051), 22, + ACTIONS(6099), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -258565,15 +257840,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [105571] = 5, + [103537] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3204), 1, + STATE(3185), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6129), 20, + ACTIONS(6081), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -258594,7 +257869,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6131), 22, + ACTIONS(6083), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -258617,15 +257892,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [105628] = 5, + [103594] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3205), 1, + STATE(3186), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4909), 20, + ACTIONS(5531), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -258646,7 +257921,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4913), 22, + ACTIONS(5535), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -258669,15 +257944,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [105685] = 5, + [103651] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3206), 1, + STATE(3187), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5275), 20, + ACTIONS(7033), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -258698,7 +257973,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5279), 22, + ACTIONS(7035), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -258721,15 +257996,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [105742] = 5, + [103708] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3207), 1, + STATE(3188), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7053), 20, + ACTIONS(4959), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -258750,7 +258025,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7055), 22, + ACTIONS(4963), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -258773,15 +258048,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [105799] = 5, + [103765] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3208), 1, + STATE(3189), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6117), 20, + ACTIONS(7037), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -258802,7 +258077,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6119), 22, + ACTIONS(7039), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -258825,71 +258100,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [105856] = 25, + [103822] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2253), 1, + STATE(3190), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5549), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(5553), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [103879] = 25, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(2287), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(6631), 1, + ACTIONS(6655), 1, anon_sym_EQ, - ACTIONS(6647), 1, + ACTIONS(6671), 1, anon_sym_in, - ACTIONS(6649), 1, + ACTIONS(6673), 1, anon_sym_BANGin, - ACTIONS(6651), 1, + ACTIONS(6675), 1, anon_sym_LBRACK, - ACTIONS(6653), 1, + ACTIONS(6677), 1, anon_sym_DOT, - ACTIONS(6655), 1, + ACTIONS(6679), 1, anon_sym_DOT_QMARK, - ACTIONS(6657), 1, + ACTIONS(6681), 1, anon_sym_QMARK_DOT, - ACTIONS(6659), 1, + ACTIONS(6683), 1, anon_sym_QMARK, - ACTIONS(7057), 1, + ACTIONS(7041), 1, anon_sym_SEMI, - ACTIONS(7059), 1, + ACTIONS(7043), 1, sym_is_debug, - STATE(3209), 1, + STATE(3191), 1, sym_preproc, - STATE(6716), 1, + STATE(6644), 1, sym_foreach, - STATE(8221), 1, + STATE(7740), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2249), 2, + ACTIONS(2283), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(6639), 2, + ACTIONS(6663), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6645), 2, + ACTIONS(6669), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6637), 4, + ACTIONS(6661), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(6641), 4, + ACTIONS(6665), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(6643), 6, + ACTIONS(6667), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(6633), 7, + ACTIONS(6657), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -258897,15 +258224,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [105953] = 5, + [103976] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3210), 1, + STATE(3192), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6015), 20, + ACTIONS(6035), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -258926,7 +258253,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6019), 22, + ACTIONS(6039), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -258949,15 +258276,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [106010] = 5, + [104033] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3211), 1, + STATE(3193), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6113), 20, + ACTIONS(4689), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -258978,7 +258305,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6115), 22, + ACTIONS(4693), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -259001,15 +258328,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [106067] = 5, + [104090] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3212), 1, + STATE(3194), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6027), 20, + ACTIONS(7045), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -259030,7 +258357,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6031), 22, + ACTIONS(7047), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -259053,15 +258380,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [106124] = 5, + [104147] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3213), 1, + STATE(3195), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7061), 20, + ACTIONS(4885), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -259082,7 +258409,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7063), 22, + ACTIONS(4889), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -259105,15 +258432,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [106181] = 5, + [104204] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3214), 1, + STATE(3196), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7065), 20, + ACTIONS(7049), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -259134,7 +258461,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7067), 22, + ACTIONS(7051), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -259157,15 +258484,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [106238] = 5, + [104261] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(3215), 1, + ACTIONS(2295), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(7053), 1, + anon_sym_SEMI, + ACTIONS(7055), 1, + sym_is_debug, + STATE(3197), 1, sym_preproc, + STATE(6646), 1, + sym_foreach, + STATE(7717), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7069), 20, + ACTIONS(2291), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [104358] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3198), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6047), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -259186,7 +258585,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7071), 22, + ACTIONS(6051), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -259209,15 +258608,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [106295] = 5, + [104415] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3216), 1, + STATE(3199), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6109), 20, + ACTIONS(7057), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -259238,7 +258637,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6111), 22, + ACTIONS(7059), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -259261,15 +258660,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [106352] = 5, + [104472] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3217), 1, + STATE(3200), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4477), 20, + ACTIONS(4665), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -259290,7 +258689,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4481), 22, + ACTIONS(4669), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -259313,15 +258712,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [106409] = 5, + [104529] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3218), 1, + STATE(3201), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6105), 20, + ACTIONS(6059), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -259342,7 +258741,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6107), 22, + ACTIONS(6063), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -259365,15 +258764,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [106466] = 5, + [104586] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3219), 1, + STATE(3202), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7073), 20, + ACTIONS(5025), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -259394,7 +258793,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7075), 22, + ACTIONS(5029), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -259417,15 +258816,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [106523] = 5, + [104643] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3220), 1, + STATE(3203), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6033), 20, + ACTIONS(6479), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -259446,7 +258845,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6037), 22, + ACTIONS(6481), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -259469,15 +258868,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [106580] = 5, + [104700] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3221), 1, + STATE(3204), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7077), 20, + ACTIONS(6069), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -259498,7 +258897,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7079), 22, + ACTIONS(6071), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -259521,15 +258920,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [106637] = 5, + [104757] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3222), 1, + STATE(3205), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6039), 20, + ACTIONS(7061), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -259550,7 +258949,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6043), 22, + ACTIONS(7063), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -259573,15 +258972,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [106694] = 5, + [104814] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3223), 1, + STATE(3206), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7081), 20, + ACTIONS(6053), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -259602,7 +259001,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7083), 22, + ACTIONS(6057), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -259625,15 +259024,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [106751] = 5, + [104871] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3224), 1, + STATE(3207), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(7065), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(7067), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [104928] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3208), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7085), 20, + ACTIONS(5107), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -259654,7 +259105,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7087), 22, + ACTIONS(5111), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -259677,15 +259128,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [106808] = 5, + [104985] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3225), 1, + STATE(3209), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4489), 20, + ACTIONS(7069), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -259706,7 +259157,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4493), 22, + ACTIONS(7071), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -259729,15 +259180,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [106865] = 5, + [105042] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3226), 1, + STATE(3210), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6045), 20, + ACTIONS(5301), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -259758,7 +259209,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6049), 22, + ACTIONS(5305), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -259781,15 +259232,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [106922] = 5, + [105099] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3227), 1, + STATE(3211), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7089), 20, + ACTIONS(7073), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -259810,7 +259261,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7091), 22, + ACTIONS(7075), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -259833,15 +259284,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [106979] = 5, + [105156] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3228), 1, + STATE(3212), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5017), 20, + ACTIONS(5561), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -259862,7 +259313,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5021), 22, + ACTIONS(5565), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -259885,15 +259336,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [107036] = 5, + [105213] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3229), 1, + STATE(3213), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6051), 20, + ACTIONS(7077), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -259914,7 +259365,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6055), 22, + ACTIONS(7079), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -259937,15 +259388,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [107093] = 5, + [105270] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3230), 1, + STATE(3214), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6395), 20, + ACTIONS(4659), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -259966,7 +259417,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6397), 22, + ACTIONS(4663), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -259989,15 +259440,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [107150] = 5, + [105327] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3231), 1, + STATE(3215), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4531), 20, + ACTIONS(6073), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -260018,7 +259469,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4535), 22, + ACTIONS(6075), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -260041,15 +259492,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [107207] = 5, + [105384] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3232), 1, + STATE(3216), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7093), 20, + ACTIONS(4651), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -260070,7 +259521,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7095), 22, + ACTIONS(4655), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -260093,15 +259544,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [107264] = 5, + [105441] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3233), 1, + STATE(3217), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7097), 20, + ACTIONS(6077), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -260122,7 +259573,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7099), 22, + ACTIONS(6079), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -260145,67 +259596,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [107321] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2081), 1, - anon_sym_LF, - STATE(3234), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(2083), 41, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [107378] = 5, + [105498] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3235), 1, + STATE(3218), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6069), 20, + ACTIONS(6041), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -260226,7 +259625,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6071), 22, + ACTIONS(6045), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -260249,87 +259648,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [107435] = 25, + [105555] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2561), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(7101), 1, - anon_sym_SEMI, - ACTIONS(7103), 1, - sym_is_debug, - STATE(3236), 1, - sym_preproc, - STATE(6685), 1, - sym_foreach, - STATE(8100), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2557), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [107532] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3237), 1, + STATE(3219), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6057), 20, + ACTIONS(7081), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -260350,7 +259677,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6059), 22, + ACTIONS(7083), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -260373,384 +259700,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [107589] = 15, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2133), 1, - anon_sym_LF, - ACTIONS(7111), 1, - anon_sym_in, - ACTIONS(7113), 1, - anon_sym_BANGin, - ACTIONS(7115), 1, - anon_sym_LBRACK, - ACTIONS(7117), 1, - anon_sym_DOT, - ACTIONS(7119), 1, - anon_sym_DOT_QMARK, - ACTIONS(7121), 1, - anon_sym_QMARK_DOT, - ACTIONS(7123), 1, - anon_sym_QMARK, - STATE(3238), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(7109), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7107), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - ACTIONS(2135), 13, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7105), 13, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [107666] = 14, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2129), 1, - anon_sym_LF, - ACTIONS(7111), 1, - anon_sym_in, - ACTIONS(7113), 1, - anon_sym_BANGin, - ACTIONS(7115), 1, - anon_sym_LBRACK, - ACTIONS(7117), 1, - anon_sym_DOT, - ACTIONS(7119), 1, - anon_sym_DOT_QMARK, - ACTIONS(7121), 1, - anon_sym_QMARK_DOT, - ACTIONS(7123), 1, - anon_sym_QMARK, - STATE(3239), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(7109), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7107), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - ACTIONS(2131), 26, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [107741] = 14, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2125), 1, - anon_sym_LF, - ACTIONS(7111), 1, - anon_sym_in, - ACTIONS(7113), 1, - anon_sym_BANGin, - ACTIONS(7115), 1, - anon_sym_LBRACK, - ACTIONS(7117), 1, - anon_sym_DOT, - ACTIONS(7119), 1, - anon_sym_DOT_QMARK, - ACTIONS(7121), 1, - anon_sym_QMARK_DOT, - ACTIONS(7123), 1, - anon_sym_QMARK, - STATE(3240), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(7109), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7107), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - ACTIONS(2127), 26, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [107816] = 25, + [105612] = 25, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2553), 1, + ACTIONS(1949), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(6631), 1, + ACTIONS(6655), 1, anon_sym_EQ, - ACTIONS(6647), 1, + ACTIONS(6671), 1, anon_sym_in, - ACTIONS(6649), 1, + ACTIONS(6673), 1, anon_sym_BANGin, - ACTIONS(6651), 1, + ACTIONS(6675), 1, anon_sym_LBRACK, - ACTIONS(6653), 1, + ACTIONS(6677), 1, anon_sym_DOT, - ACTIONS(6655), 1, + ACTIONS(6679), 1, anon_sym_DOT_QMARK, - ACTIONS(6657), 1, + ACTIONS(6681), 1, anon_sym_QMARK_DOT, - ACTIONS(6659), 1, + ACTIONS(6683), 1, anon_sym_QMARK, - ACTIONS(7125), 1, + ACTIONS(7085), 1, anon_sym_SEMI, - ACTIONS(7127), 1, + ACTIONS(7087), 1, sym_is_debug, - STATE(3241), 1, + STATE(3220), 1, sym_preproc, - STATE(6689), 1, + STATE(6730), 1, sym_foreach, - STATE(8112), 1, + STATE(8321), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2549), 2, + ACTIONS(1945), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(6639), 2, + ACTIONS(6663), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6645), 2, + ACTIONS(6669), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6637), 4, + ACTIONS(6661), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(6641), 4, + ACTIONS(6665), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(6643), 6, + ACTIONS(6667), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [107913] = 14, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2109), 1, - anon_sym_LF, - ACTIONS(7111), 1, - anon_sym_in, - ACTIONS(7113), 1, - anon_sym_BANGin, - ACTIONS(7115), 1, - anon_sym_LBRACK, - ACTIONS(7117), 1, - anon_sym_DOT, - ACTIONS(7119), 1, - anon_sym_DOT_QMARK, - ACTIONS(7121), 1, - anon_sym_QMARK_DOT, - ACTIONS(7123), 1, - anon_sym_QMARK, - STATE(3242), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(7109), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7107), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - ACTIONS(2111), 26, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, + ACTIONS(6657), 7, anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_AMP, anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [107988] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3243), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6073), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(6075), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [108045] = 5, + [105709] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3244), 1, + STATE(3221), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5725), 20, + ACTIONS(6029), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -260771,7 +259801,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5729), 22, + ACTIONS(6033), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -260794,15 +259824,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [108102] = 5, + [105766] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3245), 1, + STATE(3222), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4549), 20, + ACTIONS(7089), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -260823,7 +259853,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4553), 22, + ACTIONS(7091), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -260846,15 +259876,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [108159] = 5, + [105823] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3246), 1, + STATE(3223), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6077), 20, + ACTIONS(4645), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -260875,7 +259905,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6079), 22, + ACTIONS(4649), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -260898,15 +259928,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [108216] = 5, + [105880] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3247), 1, + STATE(3224), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4555), 20, + ACTIONS(6085), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -260927,7 +259957,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4559), 22, + ACTIONS(6087), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -260950,15 +259980,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [108273] = 5, + [105937] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3248), 1, + STATE(3225), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6121), 20, + ACTIONS(7093), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -260979,7 +260009,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6123), 22, + ACTIONS(7095), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -261002,15 +260032,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [108330] = 5, + [105994] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3249), 1, + STATE(3226), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7129), 20, + ACTIONS(7097), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -261031,7 +260061,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7131), 22, + ACTIONS(7099), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -261054,15 +260084,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [108387] = 5, + [106051] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3250), 1, + STATE(3227), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7133), 20, + ACTIONS(6089), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -261083,7 +260113,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7135), 22, + ACTIONS(6091), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -261106,15 +260136,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [108444] = 5, + [106108] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3251), 1, + STATE(3228), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6021), 20, + ACTIONS(6093), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -261135,7 +260165,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6025), 22, + ACTIONS(6095), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -261158,15 +260188,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [108501] = 5, + [106165] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3252), 1, + STATE(3229), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7137), 20, + ACTIONS(6471), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -261187,7 +260217,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7139), 22, + ACTIONS(6473), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -261210,15 +260240,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [108558] = 5, + [106222] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3253), 1, + STATE(3230), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6125), 20, + ACTIONS(7101), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -261239,7 +260269,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6127), 22, + ACTIONS(7103), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -261262,15 +260292,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [108615] = 5, + [106279] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3254), 1, + STATE(3231), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5611), 20, + ACTIONS(6023), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -261291,7 +260321,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5615), 22, + ACTIONS(6027), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -261314,15 +260344,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [108672] = 5, + [106336] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3255), 1, + STATE(3232), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4883), 20, + ACTIONS(7105), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -261343,7 +260373,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4887), 22, + ACTIONS(7107), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -261366,15 +260396,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [108729] = 5, + [106393] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3256), 1, + STATE(3233), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6003), 20, + ACTIONS(7109), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -261395,7 +260425,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6007), 22, + ACTIONS(7111), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -261418,15 +260448,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [108786] = 5, + [106450] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3257), 1, + STATE(3234), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5991), 20, + ACTIONS(6011), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -261447,7 +260477,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5995), 22, + ACTIONS(6015), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -261470,15 +260500,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [108843] = 5, + [106507] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3258), 1, + STATE(3235), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7141), 20, + ACTIONS(7113), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -261499,7 +260529,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7143), 22, + ACTIONS(7115), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -261522,15 +260552,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [108900] = 5, + [106564] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3259), 1, + STATE(3236), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5973), 20, + ACTIONS(4623), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -261551,7 +260581,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5977), 22, + ACTIONS(4627), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -261574,87 +260604,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [108957] = 25, + [106621] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2231), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(7145), 1, - anon_sym_SEMI, - ACTIONS(7147), 1, - sym_is_debug, - STATE(3260), 1, - sym_preproc, - STATE(6746), 1, - sym_foreach, - STATE(8243), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2213), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [109054] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3261), 1, + STATE(3237), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7149), 20, + ACTIONS(5591), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -261675,7 +260633,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7151), 22, + ACTIONS(5595), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -261698,15 +260656,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [109111] = 5, + [106678] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3262), 1, + STATE(3238), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4591), 20, + ACTIONS(5573), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -261727,7 +260685,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4595), 22, + ACTIONS(5577), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -261750,296 +260708,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [109168] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2085), 1, - anon_sym_LF, - STATE(3263), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(2087), 41, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [109225] = 25, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(2457), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(7153), 1, - anon_sym_SEMI, - ACTIONS(7155), 1, - sym_is_debug, - STATE(3264), 1, - sym_preproc, - STATE(6664), 1, - sym_foreach, - STATE(8605), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2453), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [109322] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(7157), 1, - anon_sym_COLON_COLON, - STATE(3265), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(1131), 16, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_foreach, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(1129), 25, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_is_debug, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [109381] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(1489), 1, - anon_sym_LF, - STATE(3266), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(1491), 41, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [109438] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2089), 1, - anon_sym_LF, - STATE(3267), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(2091), 41, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [109495] = 5, + [106735] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3268), 1, + STATE(3239), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6133), 20, + ACTIONS(6109), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -262060,7 +260737,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6135), 22, + ACTIONS(6111), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -262083,15 +260760,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [109552] = 5, + [106792] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3269), 1, + STATE(3240), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7159), 20, + ACTIONS(4617), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -262112,7 +260789,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7161), 22, + ACTIONS(4621), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -262135,15 +260812,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [109609] = 5, + [106849] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(3270), 1, + ACTIONS(2303), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(7117), 1, + anon_sym_SEMI, + ACTIONS(7119), 1, + sym_is_debug, + STATE(3241), 1, sym_preproc, + STATE(6665), 1, + sym_foreach, + STATE(7667), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5965), 20, + ACTIONS(2299), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [106946] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3242), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(7121), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -262164,7 +260913,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5969), 22, + ACTIONS(7123), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -262187,15 +260936,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [109666] = 5, + [107003] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3271), 1, + STATE(3243), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7163), 20, + ACTIONS(4605), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -262216,7 +260965,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7165), 22, + ACTIONS(4609), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -262239,15 +260988,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [109723] = 5, + [107060] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3272), 1, + STATE(3244), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5149), 20, + ACTIONS(6113), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -262268,7 +261017,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5153), 22, + ACTIONS(6115), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -262291,15 +261040,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [109780] = 5, + [107117] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3273), 1, + STATE(3245), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6161), 20, + ACTIONS(7125), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -262320,7 +261069,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6163), 22, + ACTIONS(7127), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -262343,67 +261092,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [109837] = 5, + [107174] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(3274), 1, + ACTIONS(2311), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(7129), 1, + anon_sym_SEMI, + ACTIONS(7131), 1, + sym_is_debug, + STATE(3246), 1, sym_preproc, + STATE(6668), 1, + sym_foreach, + STATE(7638), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4609), 20, - anon_sym_LPAREN, + ACTIONS(2307), 2, + anon_sym_COLON, anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(4613), 22, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [109894] = 5, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [107271] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3275), 1, + STATE(3247), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6173), 20, + ACTIONS(5987), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -262424,7 +261193,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6175), 22, + ACTIONS(5991), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -262447,67 +261216,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [109951] = 5, + [107328] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(3276), 1, + ACTIONS(2039), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(7133), 1, + anon_sym_SEMI, + ACTIONS(7135), 1, + sym_is_debug, + STATE(3248), 1, sym_preproc, + STATE(6813), 1, + sym_foreach, + STATE(7877), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7167), 20, - anon_sym_LPAREN, + ACTIONS(2035), 2, + anon_sym_COLON, anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(7169), 22, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [110008] = 5, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [107425] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3277), 1, + STATE(3249), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5101), 20, + ACTIONS(7137), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -262528,7 +261317,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5105), 22, + ACTIONS(7139), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -262551,15 +261340,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [110065] = 5, + [107482] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3278), 1, + STATE(3250), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5941), 20, + ACTIONS(6467), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -262580,7 +261369,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5945), 22, + ACTIONS(6469), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -262603,15 +261392,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [110122] = 5, + [107539] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3279), 1, + STATE(3251), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6177), 20, + ACTIONS(7141), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -262632,7 +261421,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6179), 22, + ACTIONS(7143), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -262655,15 +261444,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [110179] = 5, + [107596] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3280), 1, + STATE(3252), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7171), 20, + ACTIONS(7145), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -262684,7 +261473,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7173), 22, + ACTIONS(7147), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -262707,15 +261496,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [110236] = 5, + [107653] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3281), 1, + STATE(3253), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5929), 20, + ACTIONS(6121), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -262736,7 +261525,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5933), 22, + ACTIONS(6123), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -262759,15 +261548,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [110293] = 5, + [107710] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(3282), 1, + ACTIONS(2031), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(7149), 1, + anon_sym_SEMI, + ACTIONS(7151), 1, + sym_is_debug, + STATE(3254), 1, sym_preproc, + STATE(6815), 1, + sym_foreach, + STATE(7903), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4657), 20, + ACTIONS(2027), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [107807] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3255), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6125), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -262788,7 +261649,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4661), 22, + ACTIONS(6127), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -262811,15 +261672,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [110350] = 5, + [107864] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3283), 1, + STATE(3256), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6209), 20, + ACTIONS(4857), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -262840,7 +261701,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6211), 22, + ACTIONS(4861), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -262863,15 +261724,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [110407] = 5, + [107921] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(3284), 1, + ACTIONS(1957), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(7153), 1, + anon_sym_SEMI, + ACTIONS(7155), 1, + sym_is_debug, + STATE(3257), 1, sym_preproc, + STATE(6751), 1, + sym_foreach, + STATE(8284), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6189), 20, + ACTIONS(1953), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [108018] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3258), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5981), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -262892,7 +261825,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6191), 22, + ACTIONS(5985), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -262915,15 +261848,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [110464] = 5, + [108075] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3285), 1, + STATE(3259), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5905), 20, + ACTIONS(7157), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -262944,7 +261877,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5909), 22, + ACTIONS(7159), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -262967,15 +261900,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [110521] = 5, + [108132] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3286), 1, + STATE(3260), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7175), 20, + ACTIONS(5969), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -262996,7 +261929,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7177), 22, + ACTIONS(5973), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -263019,15 +261952,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [110578] = 5, + [108189] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3287), 1, + STATE(3261), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7179), 20, + ACTIONS(7161), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -263048,7 +261981,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7181), 22, + ACTIONS(7163), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -263071,139 +262004,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [110635] = 25, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(2377), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(7183), 1, - anon_sym_SEMI, - ACTIONS(7185), 1, - sym_is_debug, - STATE(3288), 1, - sym_preproc, - STATE(6432), 1, - sym_foreach, - STATE(8057), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2373), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [110732] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2093), 1, - anon_sym_LF, - STATE(3289), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(2095), 41, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [110789] = 5, + [108246] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3290), 1, + STATE(3262), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7187), 20, + ACTIONS(4611), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -263224,7 +262033,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7189), 22, + ACTIONS(4615), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -263247,15 +262056,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [110846] = 5, + [108303] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3291), 1, + STATE(3263), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7191), 20, + ACTIONS(4671), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -263276,7 +262085,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7193), 22, + ACTIONS(4675), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -263299,87 +262108,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [110903] = 25, + [108360] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2545), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(7195), 1, - anon_sym_SEMI, - ACTIONS(7197), 1, - sym_is_debug, - STATE(3292), 1, - sym_preproc, - STATE(6737), 1, - sym_foreach, - STATE(8190), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2541), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [111000] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3293), 1, + STATE(3264), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7199), 20, + ACTIONS(6133), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -263400,7 +262137,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7201), 22, + ACTIONS(6135), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -263423,15 +262160,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [111057] = 5, + [108417] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3294), 1, + STATE(3265), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6205), 20, + ACTIONS(6463), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -263452,7 +262189,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6207), 22, + ACTIONS(6465), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -263475,15 +262212,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [111114] = 5, + [108474] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3295), 1, + STATE(3266), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4681), 20, + ACTIONS(6137), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -263504,7 +262241,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4685), 22, + ACTIONS(6139), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -263527,15 +262264,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [111171] = 5, + [108531] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3296), 1, + STATE(3267), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6213), 20, + ACTIONS(7165), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -263556,7 +262293,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6215), 22, + ACTIONS(7167), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -263579,15 +262316,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [111228] = 5, + [108588] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3297), 1, + STATE(3268), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6201), 20, + ACTIONS(7169), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -263608,7 +262345,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6203), 22, + ACTIONS(7171), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -263631,15 +262368,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [111285] = 5, + [108645] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3298), 1, + STATE(3269), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4705), 20, + ACTIONS(7173), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -263660,7 +262397,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4709), 22, + ACTIONS(7175), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -263683,15 +262420,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [111342] = 5, + [108702] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3299), 1, + STATE(3270), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7203), 20, + ACTIONS(6141), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -263712,7 +262449,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7205), 22, + ACTIONS(6143), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -263735,15 +262472,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [111399] = 5, + [108759] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3300), 1, + STATE(3271), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5881), 20, + ACTIONS(6149), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -263764,7 +262501,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5885), 22, + ACTIONS(6151), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -263787,71 +262524,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [111456] = 25, + [108816] = 25, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2537), 1, + ACTIONS(1965), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(6631), 1, + ACTIONS(6655), 1, anon_sym_EQ, - ACTIONS(6647), 1, + ACTIONS(6671), 1, anon_sym_in, - ACTIONS(6649), 1, + ACTIONS(6673), 1, anon_sym_BANGin, - ACTIONS(6651), 1, + ACTIONS(6675), 1, anon_sym_LBRACK, - ACTIONS(6653), 1, + ACTIONS(6677), 1, anon_sym_DOT, - ACTIONS(6655), 1, + ACTIONS(6679), 1, anon_sym_DOT_QMARK, - ACTIONS(6657), 1, + ACTIONS(6681), 1, anon_sym_QMARK_DOT, - ACTIONS(6659), 1, + ACTIONS(6683), 1, anon_sym_QMARK, - ACTIONS(7207), 1, + ACTIONS(7177), 1, anon_sym_SEMI, - ACTIONS(7209), 1, + ACTIONS(7179), 1, sym_is_debug, - STATE(3301), 1, + STATE(3272), 1, sym_preproc, - STATE(6751), 1, + STATE(6764), 1, sym_foreach, - STATE(8203), 1, + STATE(8255), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2533), 2, + ACTIONS(1961), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(6639), 2, + ACTIONS(6663), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6645), 2, + ACTIONS(6669), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6637), 4, + ACTIONS(6661), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(6641), 4, + ACTIONS(6665), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(6643), 6, + ACTIONS(6667), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(6633), 7, + ACTIONS(6657), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -263859,15 +262596,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [111553] = 5, + [108913] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3302), 1, + STATE(3273), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7211), 20, + ACTIONS(5957), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -263888,7 +262625,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7213), 22, + ACTIONS(5961), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -263911,15 +262648,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [111610] = 5, + [108970] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3303), 1, + STATE(3274), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5869), 20, + ACTIONS(7181), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -263940,7 +262677,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5873), 22, + ACTIONS(7183), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -263963,15 +262700,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [111667] = 5, + [109027] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3304), 1, + STATE(3275), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5875), 20, + ACTIONS(5609), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -263992,7 +262729,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5879), 22, + ACTIONS(5613), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -264015,15 +262752,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [111724] = 5, + [109084] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3305), 1, + STATE(3276), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5863), 20, + ACTIONS(7185), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -264044,7 +262781,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5867), 22, + ACTIONS(7187), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -264067,87 +262804,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [111781] = 25, + [109141] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2529), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(7215), 1, - anon_sym_SEMI, - ACTIONS(7217), 1, - sym_is_debug, - STATE(3306), 1, + STATE(3277), 1, sym_preproc, - STATE(6756), 1, - sym_foreach, - STATE(8210), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2525), 2, - anon_sym_COLON, + ACTIONS(6459), 20, + anon_sym_LPAREN, anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(6461), 22, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [109198] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3278), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(7189), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, anon_sym_PIPE, - [111878] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(7191), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [109255] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3307), 1, + STATE(3279), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7219), 20, + ACTIONS(6157), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -264168,7 +262937,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7221), 22, + ACTIONS(6159), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -264191,15 +262960,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [111935] = 5, + [109312] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3308), 1, + STATE(3280), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4783), 20, + ACTIONS(5621), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -264220,7 +262989,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4787), 22, + ACTIONS(5625), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -264243,15 +263012,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [111992] = 5, + [109369] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3309), 1, + STATE(3281), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4735), 20, + ACTIONS(5951), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -264272,7 +263041,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4739), 22, + ACTIONS(5955), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -264295,15 +263064,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [112049] = 5, + [109426] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3310), 1, + STATE(3282), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6061), 20, + ACTIONS(7193), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -264324,7 +263093,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6063), 22, + ACTIONS(7195), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -264347,15 +263116,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [112106] = 5, + [109483] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(3311), 1, + ACTIONS(2023), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(7197), 1, + anon_sym_SEMI, + ACTIONS(7199), 1, + sym_is_debug, + STATE(3283), 1, + sym_preproc, + STATE(6871), 1, + sym_foreach, + STATE(7988), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2019), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [109580] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3284), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7223), 20, + ACTIONS(4953), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -264376,7 +263217,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7225), 22, + ACTIONS(4957), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -264399,15 +263240,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [112163] = 5, + [109637] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3312), 1, + STATE(3285), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7227), 20, + ACTIONS(5939), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -264428,7 +263269,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7229), 22, + ACTIONS(5943), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -264451,15 +263292,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [112220] = 5, + [109694] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3313), 1, + STATE(3286), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7231), 20, + ACTIONS(7201), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -264480,7 +263321,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7233), 22, + ACTIONS(7203), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -264503,15 +263344,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [112277] = 5, + [109751] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(3314), 1, + ACTIONS(2013), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(7205), 1, + anon_sym_SEMI, + ACTIONS(7207), 1, + sym_is_debug, + STATE(3287), 1, + sym_preproc, + STATE(6880), 1, + sym_foreach, + STATE(8000), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2009), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [109848] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3288), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6237), 20, + ACTIONS(7209), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -264532,7 +263445,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6239), 22, + ACTIONS(7211), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -264555,15 +263468,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [112334] = 5, + [109905] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3315), 1, + STATE(3289), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5845), 20, + ACTIONS(4599), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -264584,7 +263497,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5849), 22, + ACTIONS(4603), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -264607,15 +263520,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [112391] = 5, + [109962] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(3316), 1, + ACTIONS(2753), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(7213), 1, + anon_sym_SEMI, + ACTIONS(7215), 1, + sym_is_debug, + STATE(3290), 1, + sym_preproc, + STATE(6652), 1, + sym_foreach, + STATE(8482), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2749), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [110059] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3291), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6249), 20, + ACTIONS(6169), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -264636,7 +263621,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6251), 22, + ACTIONS(6171), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -264659,15 +263644,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [112448] = 5, + [110116] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3317), 1, + STATE(3292), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6245), 20, + ACTIONS(4533), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -264688,7 +263673,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6247), 22, + ACTIONS(4537), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -264711,67 +263696,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [112505] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2005), 1, - anon_sym_LF, - STATE(3318), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(2007), 41, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [112562] = 5, + [110173] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3319), 1, + STATE(3293), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5833), 20, + ACTIONS(4975), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -264792,7 +263725,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5837), 22, + ACTIONS(4979), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -264815,15 +263748,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [112619] = 5, + [110230] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3320), 1, + STATE(3294), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5821), 20, + ACTIONS(7217), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -264844,7 +263777,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5825), 22, + ACTIONS(7219), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -264867,15 +263800,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [112676] = 5, + [110287] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3321), 1, + STATE(3295), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7235), 20, + ACTIONS(6173), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -264896,7 +263829,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7237), 22, + ACTIONS(6175), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -264919,15 +263852,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [112733] = 5, + [110344] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3322), 1, + STATE(3296), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7239), 20, + ACTIONS(6205), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -264948,7 +263881,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7241), 22, + ACTIONS(6207), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -264971,15 +263904,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [112790] = 5, + [110401] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(3323), 1, + ACTIONS(2319), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(7221), 1, + anon_sym_SEMI, + ACTIONS(7223), 1, + sym_is_debug, + STATE(3297), 1, sym_preproc, + STATE(6727), 1, + sym_foreach, + STATE(7749), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7243), 20, + ACTIONS(2315), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [110498] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3298), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6419), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -265000,7 +264005,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7245), 22, + ACTIONS(6421), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -265023,15 +264028,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [112847] = 5, + [110555] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3324), 1, + STATE(3299), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6141), 20, + ACTIONS(5909), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -265052,7 +264057,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6143), 22, + ACTIONS(5913), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -265075,67 +264080,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [112904] = 5, - ACTIONS(187), 1, + [110612] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2097), 1, - anon_sym_LF, - STATE(3325), 1, + STATE(3300), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2099), 41, - anon_sym_SEMI, + ACTIONS(4873), 20, anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, + anon_sym_RBRACE, anon_sym_STAR, anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [112961] = 5, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(4877), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [110669] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3326), 1, + STATE(3301), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7247), 20, + ACTIONS(7225), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -265156,7 +264161,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7249), 22, + ACTIONS(7227), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -265179,71 +264184,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [113018] = 9, - ACTIONS(187), 1, + [110726] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2025), 1, - anon_sym_LF, - ACTIONS(7115), 1, - anon_sym_LBRACK, - ACTIONS(7117), 1, - anon_sym_DOT, - ACTIONS(7119), 1, - anon_sym_DOT_QMARK, - ACTIONS(7121), 1, - anon_sym_QMARK_DOT, - STATE(3327), 1, + STATE(3302), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2027), 37, - anon_sym_SEMI, + ACTIONS(7229), 20, anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, + anon_sym_RBRACE, anon_sym_STAR, anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_QMARK, - [113083] = 5, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(7231), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [110783] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3328), 1, + STATE(3303), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6265), 20, + ACTIONS(7233), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -265264,7 +264265,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6267), 22, + ACTIONS(7235), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -265287,15 +264288,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [113140] = 5, + [110840] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3329), 1, + STATE(3304), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6261), 20, + ACTIONS(6065), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -265316,7 +264317,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6263), 22, + ACTIONS(6067), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -265339,15 +264340,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [113197] = 5, + [110897] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3330), 1, + STATE(3305), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7251), 20, + ACTIONS(6177), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -265368,7 +264369,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7253), 22, + ACTIONS(6179), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -265391,71 +264392,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [113254] = 25, + [110954] = 25, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2385), 1, + ACTIONS(2327), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(6631), 1, + ACTIONS(6655), 1, anon_sym_EQ, - ACTIONS(6647), 1, + ACTIONS(6671), 1, anon_sym_in, - ACTIONS(6649), 1, + ACTIONS(6673), 1, anon_sym_BANGin, - ACTIONS(6651), 1, + ACTIONS(6675), 1, anon_sym_LBRACK, - ACTIONS(6653), 1, + ACTIONS(6677), 1, anon_sym_DOT, - ACTIONS(6655), 1, + ACTIONS(6679), 1, anon_sym_DOT_QMARK, - ACTIONS(6657), 1, + ACTIONS(6681), 1, anon_sym_QMARK_DOT, - ACTIONS(6659), 1, + ACTIONS(6683), 1, anon_sym_QMARK, - ACTIONS(7255), 1, + ACTIONS(7237), 1, anon_sym_SEMI, - ACTIONS(7257), 1, + ACTIONS(7239), 1, sym_is_debug, - STATE(3331), 1, + STATE(3306), 1, sym_preproc, - STATE(6440), 1, + STATE(6736), 1, sym_foreach, - STATE(8270), 1, + STATE(7771), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2381), 2, + ACTIONS(2323), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(6639), 2, + ACTIONS(6663), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6645), 2, + ACTIONS(6669), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6637), 4, + ACTIONS(6661), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(6641), 4, + ACTIONS(6665), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(6643), 6, + ACTIONS(6667), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(6633), 7, + ACTIONS(6657), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -265463,15 +264464,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [113351] = 5, + [111051] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3332), 1, + STATE(3307), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6277), 20, + ACTIONS(6181), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -265492,7 +264493,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6279), 22, + ACTIONS(6183), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -265515,67 +264516,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [113408] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(1945), 1, - anon_sym_LF, - STATE(3333), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(1947), 41, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [113465] = 5, + [111108] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3334), 1, + STATE(3308), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4805), 20, + ACTIONS(5903), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -265596,7 +264545,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4809), 22, + ACTIONS(5907), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -265619,15 +264568,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [113522] = 5, + [111165] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3335), 1, + STATE(3309), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5791), 20, + ACTIONS(7241), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -265648,7 +264597,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5795), 22, + ACTIONS(7243), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -265671,15 +264620,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [113579] = 5, + [111222] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3336), 1, + STATE(3310), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5779), 20, + ACTIONS(5897), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -265700,7 +264649,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5783), 22, + ACTIONS(5901), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -265723,123 +264672,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [113636] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2101), 1, - anon_sym_LF, - STATE(3337), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(2103), 41, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [113693] = 25, + [111279] = 25, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2465), 1, + ACTIONS(2335), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(6631), 1, + ACTIONS(6655), 1, anon_sym_EQ, - ACTIONS(6647), 1, + ACTIONS(6671), 1, anon_sym_in, - ACTIONS(6649), 1, + ACTIONS(6673), 1, anon_sym_BANGin, - ACTIONS(6651), 1, + ACTIONS(6675), 1, anon_sym_LBRACK, - ACTIONS(6653), 1, + ACTIONS(6677), 1, anon_sym_DOT, - ACTIONS(6655), 1, + ACTIONS(6679), 1, anon_sym_DOT_QMARK, - ACTIONS(6657), 1, + ACTIONS(6681), 1, anon_sym_QMARK_DOT, - ACTIONS(6659), 1, + ACTIONS(6683), 1, anon_sym_QMARK, - ACTIONS(7259), 1, + ACTIONS(7245), 1, anon_sym_SEMI, - ACTIONS(7261), 1, + ACTIONS(7247), 1, sym_is_debug, - STATE(3338), 1, + STATE(3311), 1, sym_preproc, - STATE(6668), 1, + STATE(6747), 1, sym_foreach, - STATE(8622), 1, + STATE(7791), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2461), 2, + ACTIONS(2331), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(6639), 2, + ACTIONS(6663), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6645), 2, + ACTIONS(6669), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6637), 4, + ACTIONS(6661), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(6641), 4, + ACTIONS(6665), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(6643), 6, + ACTIONS(6667), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(6633), 7, + ACTIONS(6657), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -265847,15 +264744,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [113790] = 5, + [111376] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3339), 1, + STATE(3312), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7263), 20, + ACTIONS(7249), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -265876,7 +264773,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7265), 22, + ACTIONS(7251), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -265899,67 +264796,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [113847] = 5, - ACTIONS(187), 1, + [111433] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2021), 1, - anon_sym_LF, - STATE(3340), 1, + STATE(3313), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2023), 41, - anon_sym_SEMI, + ACTIONS(4879), 20, anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, + anon_sym_RBRACE, anon_sym_STAR, anon_sym_DASH_GT, - sym_is_debug, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(4883), 22, anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [111490] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3314), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4581), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [113904] = 5, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(4585), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [111547] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3341), 1, + STATE(3315), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5803), 20, + ACTIONS(6429), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -265980,7 +264929,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5807), 22, + ACTIONS(6431), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -266003,15 +264952,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [113961] = 5, + [111604] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3342), 1, + STATE(3316), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5773), 20, + ACTIONS(6201), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -266032,7 +264981,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5777), 22, + ACTIONS(6203), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -266055,15 +265004,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [114018] = 5, + [111661] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3343), 1, + STATE(3317), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7267), 20, + ACTIONS(7253), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -266084,7 +265033,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7269), 22, + ACTIONS(7255), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -266107,15 +265056,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [114075] = 5, + [111718] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3344), 1, + STATE(3318), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4771), 20, + ACTIONS(7257), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -266136,7 +265085,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4775), 22, + ACTIONS(7259), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -266159,15 +265108,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [114132] = 5, + [111775] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3345), 1, + STATE(3319), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7271), 20, + ACTIONS(5633), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -266188,7 +265137,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7273), 22, + ACTIONS(5637), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -266211,15 +265160,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [114189] = 5, + [111832] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3346), 1, + STATE(3320), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6297), 20, + ACTIONS(7261), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -266240,7 +265189,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6299), 22, + ACTIONS(7263), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -266263,87 +265212,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [114246] = 25, + [111889] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2393), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(7275), 1, - anon_sym_SEMI, - ACTIONS(7277), 1, - sym_is_debug, - STATE(3347), 1, + STATE(3321), 1, sym_preproc, - STATE(6475), 1, - sym_foreach, - STATE(8315), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2389), 2, - anon_sym_COLON, + ACTIONS(6209), 20, + anon_sym_LPAREN, anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(6211), 22, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [114343] = 5, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [111946] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3348), 1, + STATE(3322), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4853), 20, + ACTIONS(5229), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -266364,7 +265293,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4857), 22, + ACTIONS(5233), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -266387,15 +265316,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [114400] = 5, + [112003] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3349), 1, + STATE(3323), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7279), 20, + ACTIONS(6185), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -266416,7 +265345,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7281), 22, + ACTIONS(6187), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -266439,159 +265368,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [114457] = 25, + [112060] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2521), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(7283), 1, - anon_sym_SEMI, - ACTIONS(7285), 1, - sym_is_debug, - STATE(3350), 1, + STATE(3324), 1, sym_preproc, - STATE(6794), 1, - sym_foreach, - STATE(8602), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2517), 2, - anon_sym_COLON, + ACTIONS(6213), 20, + anon_sym_LPAREN, anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, + anon_sym_DASH_GT, anon_sym_PIPE, - [114554] = 25, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(2401), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(7287), 1, - anon_sym_SEMI, - ACTIONS(7289), 1, - sym_is_debug, - STATE(3351), 1, - sym_preproc, - STATE(6483), 1, - sym_foreach, - STATE(8324), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2397), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(6215), 22, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [114651] = 5, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [112117] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3352), 1, + STATE(3325), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7291), 20, + ACTIONS(7265), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -266612,7 +265449,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7293), 22, + ACTIONS(7267), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -266635,15 +265472,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [114708] = 5, + [112174] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3353), 1, + STATE(3326), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6301), 20, + ACTIONS(5651), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -266664,7 +265501,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6303), 22, + ACTIONS(5655), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -266687,15 +265524,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [114765] = 5, + [112231] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3354), 1, + STATE(3327), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6293), 20, + ACTIONS(5879), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -266716,7 +265553,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6295), 22, + ACTIONS(5883), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -266739,87 +265576,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [114822] = 25, + [112288] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2513), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(7295), 1, - anon_sym_SEMI, - ACTIONS(7297), 1, - sym_is_debug, - STATE(3355), 1, + STATE(3328), 1, sym_preproc, - STATE(6718), 1, - sym_foreach, - STATE(8282), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2509), 2, - anon_sym_COLON, + ACTIONS(7269), 20, + anon_sym_LPAREN, anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(7271), 22, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [114919] = 5, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [112345] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3356), 1, + STATE(3329), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6317), 20, + ACTIONS(6411), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -266840,7 +265657,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6319), 22, + ACTIONS(6413), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -266863,15 +265680,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [114976] = 5, + [112402] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3357), 1, + STATE(3330), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4859), 20, + ACTIONS(7273), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -266892,7 +265709,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4863), 22, + ACTIONS(7275), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -266915,15 +265732,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [115033] = 5, + [112459] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3358), 1, + STATE(3331), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6321), 20, + ACTIONS(7277), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -266944,7 +265761,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6323), 22, + ACTIONS(7279), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -266967,15 +265784,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [115090] = 5, + [112516] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3359), 1, + STATE(3332), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4871), 20, + ACTIONS(6217), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -266996,7 +265813,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4875), 22, + ACTIONS(6219), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -267019,15 +265836,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [115147] = 5, + [112573] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3360), 1, + STATE(3333), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5755), 20, + ACTIONS(7281), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -267048,7 +265865,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5759), 22, + ACTIONS(7283), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -267071,15 +265888,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [115204] = 5, + [112630] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3361), 1, + STATE(3334), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7299), 20, + ACTIONS(4791), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -267100,7 +265917,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7301), 22, + ACTIONS(4795), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -267123,67 +265940,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [115261] = 5, + [112687] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(3362), 1, + ACTIONS(2005), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(7285), 1, + anon_sym_SEMI, + ACTIONS(7287), 1, + sym_is_debug, + STATE(3335), 1, sym_preproc, + STATE(6874), 1, + sym_foreach, + STATE(8066), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7303), 20, - anon_sym_LPAREN, + ACTIONS(2001), 2, + anon_sym_COLON, anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(7305), 22, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [115318] = 5, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [112784] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3363), 1, + STATE(3336), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7307), 20, + ACTIONS(5489), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -267204,7 +266041,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7309), 22, + ACTIONS(5493), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -267227,15 +266064,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [115375] = 5, + [112841] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3364), 1, + STATE(3337), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6325), 20, + ACTIONS(7289), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -267256,7 +266093,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6327), 22, + ACTIONS(7291), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -267279,15 +266116,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [115432] = 5, + [112898] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3365), 1, + STATE(3338), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6313), 20, + ACTIONS(5657), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -267308,7 +266145,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6315), 22, + ACTIONS(5661), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -267331,15 +266168,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [115489] = 5, + [112955] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3366), 1, + STATE(3339), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7311), 20, + ACTIONS(6407), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -267360,7 +266197,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7313), 22, + ACTIONS(6409), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -267383,15 +266220,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [115546] = 5, + [113012] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3367), 1, + STATE(3340), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6329), 20, + ACTIONS(7293), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -267412,7 +266249,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6331), 22, + ACTIONS(7295), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -267435,15 +266272,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [115603] = 5, + [113069] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3368), 1, + STATE(3341), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4889), 20, + ACTIONS(6221), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -267464,7 +266301,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4893), 22, + ACTIONS(6223), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -267487,15 +266324,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [115660] = 5, + [113126] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3369), 1, + STATE(3342), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7315), 20, + ACTIONS(6225), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -267516,7 +266353,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7317), 22, + ACTIONS(6227), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -267539,15 +266376,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [115717] = 5, + [113183] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(3370), 1, + ACTIONS(2745), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(7297), 1, + anon_sym_SEMI, + ACTIONS(7299), 1, + sym_is_debug, + STATE(3343), 1, + sym_preproc, + STATE(6684), 1, + sym_foreach, + STATE(8415), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2741), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [113280] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3344), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7319), 20, + ACTIONS(4915), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -267568,7 +266477,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7321), 22, + ACTIONS(4919), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -267591,15 +266500,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [115774] = 5, + [113337] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3371), 1, + STATE(3345), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5713), 20, + ACTIONS(5873), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -267620,7 +266529,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5717), 22, + ACTIONS(5877), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -267643,15 +266552,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [115831] = 5, + [113394] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3372), 1, + STATE(3346), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4943), 20, + ACTIONS(7301), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -267672,7 +266581,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4947), 22, + ACTIONS(7303), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -267695,87 +266604,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [115888] = 25, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(2409), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(7323), 1, - anon_sym_SEMI, - ACTIONS(7325), 1, - sym_is_debug, - STATE(3373), 1, - sym_preproc, - STATE(6533), 1, - sym_foreach, - STATE(8385), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2405), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [115985] = 5, + [113451] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3374), 1, + STATE(3347), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7327), 20, + ACTIONS(7305), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -267796,7 +266633,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7329), 22, + ACTIONS(7307), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -267819,15 +266656,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [116042] = 5, + [113508] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3375), 1, + STATE(3348), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7331), 20, + ACTIONS(6399), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -267848,7 +266685,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7333), 22, + ACTIONS(6401), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -267871,15 +266708,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [116099] = 5, + [113565] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3376), 1, + STATE(3349), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5707), 20, + ACTIONS(7309), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -267900,7 +266737,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5711), 22, + ACTIONS(7311), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -267923,15 +266760,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [116156] = 5, + [113622] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3377), 1, + STATE(3350), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7335), 20, + ACTIONS(7313), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -267952,7 +266789,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7337), 22, + ACTIONS(7315), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -267975,15 +266812,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [116213] = 5, + [113679] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3378), 1, + STATE(3351), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4931), 20, + ACTIONS(5867), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -268004,7 +266841,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4935), 22, + ACTIONS(5871), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -268027,15 +266864,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [116270] = 5, + [113736] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3379), 1, + STATE(3352), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7339), 20, + ACTIONS(7317), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -268056,7 +266893,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7341), 22, + ACTIONS(7319), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -268079,15 +266916,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [116327] = 5, + [113793] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3380), 1, + STATE(3353), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6383), 20, + ACTIONS(4575), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -268108,7 +266945,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6385), 22, + ACTIONS(4579), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -268131,15 +266968,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [116384] = 5, + [113850] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3381), 1, + STATE(3354), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5671), 20, + ACTIONS(5999), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -268160,7 +266997,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5675), 22, + ACTIONS(6003), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -268183,15 +267020,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [116441] = 5, + [113907] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3382), 1, + STATE(3355), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6375), 20, + ACTIONS(6261), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -268212,7 +267049,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6377), 22, + ACTIONS(6263), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -268235,171 +267072,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [116498] = 5, + [113964] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(3383), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5689), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5693), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, + ACTIONS(2343), 1, sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [116555] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3384), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(7343), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(7345), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [116612] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3385), 1, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(7321), 1, + anon_sym_SEMI, + ACTIONS(7323), 1, + sym_is_debug, + STATE(3356), 1, sym_preproc, + STATE(6789), 1, + sym_foreach, + STATE(7845), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5239), 20, - anon_sym_LPAREN, + ACTIONS(2339), 2, + anon_sym_COLON, anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5243), 22, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [116669] = 5, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [114061] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3386), 1, + STATE(3357), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6391), 20, + ACTIONS(7325), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -268420,7 +267173,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6393), 22, + ACTIONS(7327), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -268443,15 +267196,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [116726] = 5, + [114118] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3387), 1, + STATE(3358), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6399), 20, + ACTIONS(7329), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -268472,7 +267225,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6401), 22, + ACTIONS(7331), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -268495,67 +267248,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [116783] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2061), 1, - anon_sym_LF, - STATE(3388), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(2063), 41, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [116840] = 5, + [114175] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3389), 1, + STATE(3359), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6423), 20, + ACTIONS(6265), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -268576,7 +267277,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6425), 22, + ACTIONS(6267), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -268599,15 +267300,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [116897] = 5, + [114232] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3390), 1, + STATE(3360), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4981), 20, + ACTIONS(4897), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -268628,7 +267329,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4985), 22, + ACTIONS(4901), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -268651,15 +267352,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [116954] = 5, + [114289] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(3391), 1, + ACTIONS(2351), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(7333), 1, + anon_sym_SEMI, + ACTIONS(7335), 1, + sym_is_debug, + STATE(3361), 1, + sym_preproc, + STATE(6800), 1, + sym_foreach, + STATE(7849), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2347), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [114386] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3362), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7347), 20, + ACTIONS(5669), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -268680,7 +267453,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7349), 22, + ACTIONS(5673), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -268703,15 +267476,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [117011] = 5, + [114443] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3392), 1, + STATE(3363), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5623), 20, + ACTIONS(6387), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -268732,7 +267505,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5627), 22, + ACTIONS(6389), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -268755,15 +267528,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [117068] = 5, + [114500] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3393), 1, + STATE(3364), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5647), 20, + ACTIONS(6607), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -268784,7 +267557,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5651), 22, + ACTIONS(6609), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -268807,15 +267580,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [117125] = 5, + [114557] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3394), 1, + STATE(3365), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7351), 20, + ACTIONS(6269), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -268836,7 +267609,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7353), 22, + ACTIONS(6271), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -268859,71 +267632,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [117182] = 25, + [114614] = 25, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2505), 1, + ACTIONS(1973), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(6631), 1, + ACTIONS(6655), 1, anon_sym_EQ, - ACTIONS(6647), 1, + ACTIONS(6671), 1, anon_sym_in, - ACTIONS(6649), 1, + ACTIONS(6673), 1, anon_sym_BANGin, - ACTIONS(6651), 1, + ACTIONS(6675), 1, anon_sym_LBRACK, - ACTIONS(6653), 1, + ACTIONS(6677), 1, anon_sym_DOT, - ACTIONS(6655), 1, + ACTIONS(6679), 1, anon_sym_DOT_QMARK, - ACTIONS(6657), 1, + ACTIONS(6681), 1, anon_sym_QMARK_DOT, - ACTIONS(6659), 1, + ACTIONS(6683), 1, anon_sym_QMARK, - ACTIONS(7355), 1, + ACTIONS(7337), 1, anon_sym_SEMI, - ACTIONS(7357), 1, + ACTIONS(7339), 1, sym_is_debug, - STATE(3395), 1, + STATE(3366), 1, sym_preproc, - STATE(6798), 1, + STATE(6809), 1, sym_foreach, - STATE(8410), 1, + STATE(8181), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2501), 2, + ACTIONS(1969), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(6639), 2, + ACTIONS(6663), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6645), 2, + ACTIONS(6669), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6637), 4, + ACTIONS(6661), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(6641), 4, + ACTIONS(6665), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(6643), 6, + ACTIONS(6667), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(6633), 7, + ACTIONS(6657), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -268931,15 +267704,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [117279] = 5, + [114711] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3396), 1, + STATE(3367), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5047), 20, + ACTIONS(5855), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -268960,7 +267733,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5051), 22, + ACTIONS(5859), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -268983,15 +267756,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [117336] = 5, + [114768] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3397), 1, + STATE(3368), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7359), 20, + ACTIONS(7341), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -269012,7 +267785,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7361), 22, + ACTIONS(7343), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -269035,15 +267808,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [117393] = 5, + [114825] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3398), 1, + STATE(3369), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5599), 20, + ACTIONS(7345), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -269064,7 +267837,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5603), 22, + ACTIONS(7347), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -269087,15 +267860,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [117450] = 5, + [114882] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3399), 1, + STATE(3370), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5593), 20, + ACTIONS(7349), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -269116,7 +267889,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5597), 22, + ACTIONS(7351), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -269139,87 +267912,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [117507] = 25, + [114939] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2497), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(7363), 1, - anon_sym_SEMI, - ACTIONS(7365), 1, - sym_is_debug, - STATE(3400), 1, + STATE(3371), 1, sym_preproc, - STATE(6791), 1, - sym_foreach, - STATE(8422), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2493), 2, - anon_sym_COLON, + ACTIONS(5675), 20, + anon_sym_LPAREN, anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(5679), 22, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [114996] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3372), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6277), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, anon_sym_PIPE, - [117604] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(6279), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [115053] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3401), 1, + STATE(3373), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6435), 20, + ACTIONS(7353), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -269240,7 +268045,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6437), 22, + ACTIONS(7355), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -269263,15 +268068,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [117661] = 5, + [115110] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3402), 1, + STATE(3374), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5053), 20, + ACTIONS(4521), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -269292,7 +268097,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5057), 22, + ACTIONS(4525), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -269315,15 +268120,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [117718] = 5, + [115167] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3403), 1, + STATE(3375), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7367), 20, + ACTIONS(7357), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -269344,7 +268149,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7369), 22, + ACTIONS(7359), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -269367,15 +268172,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [117775] = 5, + [115224] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3404), 1, + STATE(3376), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7371), 20, + ACTIONS(6383), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -269396,7 +268201,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7373), 22, + ACTIONS(6385), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -269419,15 +268224,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [117832] = 5, + [115281] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3405), 1, + STATE(3377), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6439), 20, + ACTIONS(7361), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -269448,7 +268253,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6441), 22, + ACTIONS(7363), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -269471,15 +268276,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [117889] = 5, + [115338] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3406), 1, + STATE(3378), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6459), 20, + ACTIONS(7365), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -269500,7 +268305,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6461), 22, + ACTIONS(7367), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -269523,67 +268328,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [117946] = 5, - ACTIONS(187), 1, + [115395] = 25, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2009), 1, - anon_sym_LF, - STATE(3407), 1, + ACTIONS(2737), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(7369), 1, + anon_sym_SEMI, + ACTIONS(7371), 1, + sym_is_debug, + STATE(3379), 1, sym_preproc, - ACTIONS(185), 2, + STATE(6706), 1, + sym_foreach, + STATE(8366), 1, + sym_block, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2011), 41, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, + ACTIONS(2733), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, + ACTIONS(6665), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(6667), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [118003] = 5, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [115492] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3408), 1, + STATE(3380), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7375), 20, + ACTIONS(6281), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -269604,7 +268429,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7377), 22, + ACTIONS(6283), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -269627,15 +268452,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [118060] = 5, + [115549] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3409), 1, + STATE(3381), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6387), 20, + ACTIONS(6285), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -269656,7 +268481,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6389), 22, + ACTIONS(6287), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -269679,15 +268504,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [118117] = 5, + [115606] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3410), 1, + STATE(3382), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5557), 20, + ACTIONS(7373), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -269708,7 +268533,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5561), 22, + ACTIONS(7375), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -269731,71 +268556,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [118174] = 25, + [115663] = 25, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2417), 1, + ACTIONS(1981), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(6631), 1, + ACTIONS(6655), 1, anon_sym_EQ, - ACTIONS(6647), 1, + ACTIONS(6671), 1, anon_sym_in, - ACTIONS(6649), 1, + ACTIONS(6673), 1, anon_sym_BANGin, - ACTIONS(6651), 1, + ACTIONS(6675), 1, anon_sym_LBRACK, - ACTIONS(6653), 1, + ACTIONS(6677), 1, anon_sym_DOT, - ACTIONS(6655), 1, + ACTIONS(6679), 1, anon_sym_DOT_QMARK, - ACTIONS(6657), 1, + ACTIONS(6681), 1, anon_sym_QMARK_DOT, - ACTIONS(6659), 1, + ACTIONS(6683), 1, anon_sym_QMARK, - ACTIONS(7379), 1, + ACTIONS(7377), 1, anon_sym_SEMI, - ACTIONS(7381), 1, + ACTIONS(7379), 1, sym_is_debug, - STATE(3411), 1, + STATE(3383), 1, sym_preproc, - STATE(6570), 1, + STATE(6814), 1, sym_foreach, - STATE(8508), 1, + STATE(8171), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2413), 2, + ACTIONS(1977), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(6639), 2, + ACTIONS(6663), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6645), 2, + ACTIONS(6669), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6637), 4, + ACTIONS(6661), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(6641), 4, + ACTIONS(6665), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(6643), 6, + ACTIONS(6667), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(6633), 7, + ACTIONS(6657), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -269803,123 +268628,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [118271] = 5, + [115760] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(3412), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5089), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5093), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [118328] = 25, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(2489), 1, + ACTIONS(2729), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(6631), 1, + ACTIONS(6655), 1, anon_sym_EQ, - ACTIONS(6647), 1, + ACTIONS(6671), 1, anon_sym_in, - ACTIONS(6649), 1, + ACTIONS(6673), 1, anon_sym_BANGin, - ACTIONS(6651), 1, + ACTIONS(6675), 1, anon_sym_LBRACK, - ACTIONS(6653), 1, + ACTIONS(6677), 1, anon_sym_DOT, - ACTIONS(6655), 1, + ACTIONS(6679), 1, anon_sym_DOT_QMARK, - ACTIONS(6657), 1, + ACTIONS(6681), 1, anon_sym_QMARK_DOT, - ACTIONS(6659), 1, + ACTIONS(6683), 1, anon_sym_QMARK, - ACTIONS(7383), 1, + ACTIONS(7381), 1, anon_sym_SEMI, - ACTIONS(7385), 1, + ACTIONS(7383), 1, sym_is_debug, - STATE(3413), 1, + STATE(3384), 1, sym_preproc, - STATE(6772), 1, + STATE(6606), 1, sym_foreach, - STATE(8443), 1, + STATE(8357), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2485), 2, + ACTIONS(2725), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(6639), 2, + ACTIONS(6663), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6645), 2, + ACTIONS(6669), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6637), 4, + ACTIONS(6661), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(6641), 4, + ACTIONS(6665), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(6643), 6, + ACTIONS(6667), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(6633), 7, + ACTIONS(6657), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -269927,15 +268700,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [118425] = 5, + [115857] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3414), 1, + STATE(3385), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6419), 20, + ACTIONS(5687), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -269956,7 +268729,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6421), 22, + ACTIONS(5691), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -269979,15 +268752,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [118482] = 5, + [115914] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3415), 1, + STATE(3386), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6531), 20, + ACTIONS(5699), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -270008,7 +268781,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6533), 22, + ACTIONS(5703), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -270031,87 +268804,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [118539] = 25, + [115971] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2425), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(7387), 1, - anon_sym_SEMI, - ACTIONS(7389), 1, - sym_is_debug, - STATE(3416), 1, + STATE(3387), 1, sym_preproc, - STATE(6576), 1, - sym_foreach, - STATE(8449), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2421), 2, - anon_sym_COLON, + ACTIONS(7385), 20, + anon_sym_LPAREN, anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(7387), 22, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [116028] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3388), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5837), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, anon_sym_PIPE, - [118636] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(5841), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [116085] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3417), 1, + STATE(3389), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7391), 20, + ACTIONS(4803), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -270132,7 +268937,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7393), 22, + ACTIONS(4807), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -270155,15 +268960,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [118693] = 5, + [116142] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3418), 1, + STATE(3390), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7395), 20, + ACTIONS(5843), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -270184,7 +268989,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7397), 22, + ACTIONS(5847), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -270207,15 +269012,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [118750] = 5, + [116199] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3419), 1, + STATE(3391), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5539), 20, + ACTIONS(7389), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -270236,7 +269041,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5543), 22, + ACTIONS(7391), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -270259,15 +269064,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [118807] = 5, + [116256] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3420), 1, + STATE(3392), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5125), 20, + ACTIONS(7393), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -270288,7 +269093,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5129), 22, + ACTIONS(7395), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -270311,15 +269116,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [118864] = 5, + [116313] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3421), 1, + STATE(3393), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7399), 20, + ACTIONS(7397), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -270340,7 +269145,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7401), 22, + ACTIONS(7399), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -270363,15 +269168,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [118921] = 5, + [116370] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3422), 1, + STATE(3394), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6495), 20, + ACTIONS(6293), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -270392,7 +269197,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6497), 22, + ACTIONS(6295), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -270415,15 +269220,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [118978] = 5, + [116427] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3423), 1, + STATE(3395), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5131), 20, + ACTIONS(6233), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -270444,7 +269249,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5135), 22, + ACTIONS(6235), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -270467,15 +269272,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [119035] = 5, + [116484] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3424), 1, + STATE(3396), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7403), 20, + ACTIONS(7401), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -270496,7 +269301,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7405), 22, + ACTIONS(7403), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -270519,15 +269324,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [119092] = 5, + [116541] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3425), 1, + STATE(3397), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5515), 20, + ACTIONS(5149), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -270548,7 +269353,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5519), 22, + ACTIONS(5153), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -270571,15 +269376,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [119149] = 5, + [116598] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3426), 1, + STATE(3398), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5509), 20, + ACTIONS(7405), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -270600,7 +269405,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5513), 22, + ACTIONS(7407), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -270623,15 +269428,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [119206] = 5, + [116655] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3427), 1, + STATE(3399), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7407), 20, + ACTIONS(7409), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -270652,7 +269457,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7409), 22, + ACTIONS(7411), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -270675,15 +269480,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [119263] = 5, + [116712] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3428), 1, + STATE(3400), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5173), 20, + ACTIONS(6297), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -270704,7 +269509,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5177), 22, + ACTIONS(6299), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -270727,67 +269532,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [119320] = 5, - ACTIONS(187), 1, + [116769] = 25, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2017), 1, - anon_sym_LF, - STATE(3429), 1, + ACTIONS(2367), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(7413), 1, + anon_sym_SEMI, + ACTIONS(7415), 1, + sym_is_debug, + STATE(3401), 1, sym_preproc, - ACTIONS(185), 2, + STATE(6850), 1, + sym_foreach, + STATE(7956), 1, + sym_block, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2019), 41, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, + ACTIONS(2363), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, + ACTIONS(6665), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(6667), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [119377] = 5, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [116866] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3430), 1, + STATE(3402), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7411), 20, + ACTIONS(6369), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -270808,7 +269633,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7413), 22, + ACTIONS(6371), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -270831,15 +269656,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [119434] = 5, + [116923] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3431), 1, + STATE(3403), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7415), 20, + ACTIONS(7417), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -270860,7 +269685,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7417), 22, + ACTIONS(7419), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -270883,15 +269708,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [119491] = 5, + [116980] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3432), 1, + STATE(3404), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7419), 20, + ACTIONS(7421), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -270912,7 +269737,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7421), 22, + ACTIONS(7423), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -270935,15 +269760,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [119548] = 5, + [117037] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3433), 1, + STATE(3405), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5485), 20, + ACTIONS(4485), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -270964,7 +269789,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5489), 22, + ACTIONS(4489), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -270987,69 +269812,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [119605] = 5, - ACTIONS(187), 1, + [117094] = 25, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(803), 1, - anon_sym_LF, - STATE(3434), 1, + ACTIONS(2487), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(7425), 1, + anon_sym_SEMI, + ACTIONS(7427), 1, + sym_is_debug, + STATE(3406), 1, sym_preproc, - ACTIONS(185), 2, + STATE(6856), 1, + sym_foreach, + STATE(7963), 1, + sym_block, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(799), 41, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, + ACTIONS(2483), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, + ACTIONS(6665), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(6667), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [117191] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3407), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6365), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [119662] = 5, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(6367), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [117248] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2203), 1, + ACTIONS(833), 1, anon_sym_LF, - STATE(3435), 1, + STATE(3408), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2205), 41, + ACTIONS(817), 41, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, @@ -271091,80 +269988,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [119719] = 16, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2279), 1, - anon_sym_LF, - ACTIONS(7111), 1, - anon_sym_in, - ACTIONS(7113), 1, - anon_sym_BANGin, - ACTIONS(7115), 1, - anon_sym_LBRACK, - ACTIONS(7117), 1, - anon_sym_DOT, - ACTIONS(7119), 1, - anon_sym_DOT_QMARK, - ACTIONS(7121), 1, - anon_sym_QMARK_DOT, - ACTIONS(7123), 1, - anon_sym_QMARK, - STATE(3436), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(7109), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7423), 5, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7107), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - ACTIONS(2281), 8, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - ACTIONS(7105), 13, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [119798] = 5, + [117305] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2199), 1, + ACTIONS(2671), 1, anon_sym_LF, - STATE(3437), 1, + STATE(3409), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2201), 41, + ACTIONS(2673), 41, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, @@ -271206,67 +270040,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [119855] = 5, + [117362] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3438), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6503), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(6505), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [119912] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3439), 1, + STATE(3410), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5191), 20, + ACTIONS(7429), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -271287,7 +270069,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5195), 22, + ACTIONS(7431), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -271310,119 +270092,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [119969] = 5, - ACTIONS(5), 1, + [117419] = 5, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3440), 1, + ACTIONS(2667), 1, + anon_sym_LF, + STATE(3411), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6507), 20, + ACTIONS(2669), 41, + anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(6509), 22, + sym_is_debug, anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [120026] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3441), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6511), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_in, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(6513), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [120083] = 5, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [117476] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3442), 1, + STATE(3412), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5461), 20, + ACTIONS(5295), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -271443,7 +270173,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5465), 22, + ACTIONS(5299), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -271466,17 +270196,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [120140] = 5, + [117533] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2195), 1, + ACTIONS(2663), 1, anon_sym_LF, - STATE(3443), 1, + STATE(3413), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2197), 41, + ACTIONS(2665), 41, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, @@ -271518,67 +270248,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [120197] = 5, - ACTIONS(5), 1, + [117590] = 6, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3444), 1, + ACTIONS(833), 1, + anon_sym_LF, + ACTIONS(7433), 1, + anon_sym_LPAREN, + STATE(3414), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7425), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, + ACTIONS(817), 40, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, anon_sym_STAR, anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_in, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(7427), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [120254] = 5, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [117649] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3445), 1, + STATE(3415), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5443), 20, + ACTIONS(4909), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -271599,7 +270330,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5447), 22, + ACTIONS(4913), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -271622,19 +270353,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [120311] = 6, + [117706] = 6, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(803), 1, + ACTIONS(833), 1, anon_sym_LF, - ACTIONS(7429), 1, + ACTIONS(7435), 1, anon_sym_LPAREN, - STATE(3446), 1, + STATE(3416), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(799), 40, + ACTIONS(817), 40, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -271675,20 +270406,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [120370] = 6, + [117765] = 25, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(1997), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(7437), 1, + anon_sym_SEMI, + ACTIONS(7439), 1, + sym_is_debug, + STATE(3417), 1, + sym_preproc, + STATE(6864), 1, + sym_foreach, + STATE(8089), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(1993), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [117862] = 6, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(803), 1, + ACTIONS(833), 1, anon_sym_LF, - ACTIONS(7431), 1, - anon_sym_LPAREN, - STATE(3447), 1, + ACTIONS(7441), 1, + anon_sym_SLASH, + STATE(3418), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(799), 40, + ACTIONS(817), 40, anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_if, @@ -271709,7 +270513,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_EQ, anon_sym_PLUS, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -271728,30 +270531,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [120429] = 11, - ACTIONS(187), 1, + [117921] = 25, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2185), 1, - anon_sym_LF, - ACTIONS(7115), 1, + ACTIONS(2587), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, anon_sym_LBRACK, - ACTIONS(7117), 1, + ACTIONS(6677), 1, anon_sym_DOT, - ACTIONS(7119), 1, + ACTIONS(6679), 1, anon_sym_DOT_QMARK, - ACTIONS(7121), 1, + ACTIONS(6681), 1, anon_sym_QMARK_DOT, - ACTIONS(7123), 1, + ACTIONS(6683), 1, anon_sym_QMARK, - STATE(3448), 1, + ACTIONS(7443), 1, + anon_sym_SEMI, + ACTIONS(7445), 1, + sym_is_debug, + STATE(3419), 1, sym_preproc, - ACTIONS(185), 2, + STATE(6865), 1, + sym_foreach, + STATE(7976), 1, + sym_block, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7109), 2, + ACTIONS(2583), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2187), 34, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [118018] = 5, + ACTIONS(93), 1, + anon_sym_LF, + ACTIONS(187), 1, + anon_sym_ATif, + STATE(3420), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(95), 41, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, @@ -271784,17 +270646,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, - [120498] = 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [118075] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3449), 1, + STATE(3421), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7433), 20, + ACTIONS(5717), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -271815,7 +270684,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7435), 22, + ACTIONS(5721), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -271838,30 +270707,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [120555] = 11, + [118132] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2177), 1, + ACTIONS(2617), 1, anon_sym_LF, - ACTIONS(7115), 1, - anon_sym_LBRACK, - ACTIONS(7117), 1, - anon_sym_DOT, - ACTIONS(7119), 1, - anon_sym_DOT_QMARK, - ACTIONS(7121), 1, - anon_sym_QMARK_DOT, - ACTIONS(7123), 1, - anon_sym_QMARK, - STATE(3450), 1, + STATE(3422), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7109), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2179), 34, + ACTIONS(2619), 41, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, @@ -271894,60 +270750,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, - [120624] = 16, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2169), 1, - anon_sym_LF, - ACTIONS(7111), 1, - anon_sym_in, - ACTIONS(7113), 1, - anon_sym_BANGin, - ACTIONS(7115), 1, anon_sym_LBRACK, - ACTIONS(7117), 1, anon_sym_DOT, - ACTIONS(7119), 1, anon_sym_DOT_QMARK, - ACTIONS(7121), 1, anon_sym_QMARK_DOT, - ACTIONS(7123), 1, anon_sym_QMARK, - STATE(3451), 1, + [118189] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2601), 1, + anon_sym_LF, + STATE(3423), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7109), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7423), 5, + ACTIONS(2603), 41, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7107), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(2173), 8, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - ACTIONS(7105), 13, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -271959,73 +270802,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [120703] = 11, - ACTIONS(187), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [118246] = 25, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2129), 1, - anon_sym_LF, - ACTIONS(7115), 1, + ACTIONS(2721), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, anon_sym_LBRACK, - ACTIONS(7117), 1, + ACTIONS(6677), 1, anon_sym_DOT, - ACTIONS(7119), 1, + ACTIONS(6679), 1, anon_sym_DOT_QMARK, - ACTIONS(7121), 1, + ACTIONS(6681), 1, anon_sym_QMARK_DOT, - ACTIONS(7123), 1, + ACTIONS(6683), 1, anon_sym_QMARK, - STATE(3452), 1, + ACTIONS(7447), 1, + anon_sym_SEMI, + ACTIONS(7449), 1, + sym_is_debug, + STATE(3424), 1, sym_preproc, - ACTIONS(185), 2, + STATE(6735), 1, + sym_foreach, + STATE(8310), 1, + sym_block, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7109), 2, + ACTIONS(2717), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2131), 34, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - aux_sym_attribute_name_token1, + ACTIONS(6661), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, + ACTIONS(6665), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(6667), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_in, - anon_sym_BANGin, - [120772] = 5, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [118343] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3453), 1, + STATE(3425), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5221), 20, + ACTIONS(7451), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -272046,7 +270912,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5225), 22, + ACTIONS(7453), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -272069,15 +270935,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [120829] = 5, + [118400] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3454), 1, + STATE(3426), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6543), 20, + ACTIONS(7455), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -272098,7 +270964,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6545), 22, + ACTIONS(7457), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -272121,15 +270987,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [120886] = 5, + [118457] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3455), 1, + STATE(3427), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5179), 20, + ACTIONS(4497), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -272150,7 +271016,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5183), 22, + ACTIONS(4501), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -272173,15 +271039,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [120943] = 5, + [118514] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3456), 1, + STATE(3428), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6559), 20, + ACTIONS(7459), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -272202,7 +271068,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6561), 22, + ACTIONS(7461), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -272225,91 +271091,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [121000] = 25, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(2481), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(7437), 1, - anon_sym_SEMI, - ACTIONS(7439), 1, - sym_is_debug, - STATE(3457), 1, - sym_preproc, - STATE(6722), 1, - sym_foreach, - STATE(8542), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2477), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(6643), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [121097] = 6, + [118571] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(803), 1, + ACTIONS(2597), 1, anon_sym_LF, - ACTIONS(7441), 1, - anon_sym_SLASH, - STATE(3458), 1, + STATE(3429), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(799), 40, + ACTIONS(2599), 41, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, @@ -272320,97 +271112,46 @@ static const uint16_t ts_small_parse_table[] = { sym_is_debug, anon_sym_DASH, anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [121156] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3459), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5401), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5405), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [121213] = 5, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [118628] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3460), 1, + STATE(3430), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4627), 20, + ACTIONS(5723), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -272431,7 +271172,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(4631), 22, + ACTIONS(5727), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -272454,15 +271195,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [121270] = 5, + [118685] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3461), 1, + STATE(3431), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6571), 20, + ACTIONS(5825), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -272483,7 +271224,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6573), 22, + ACTIONS(5829), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -272506,87 +271247,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [121327] = 25, - ACTIONS(5), 1, + [118742] = 5, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2473), 1, - sym_name, - ACTIONS(4075), 1, + ACTIONS(2593), 1, + anon_sym_LF, + STATE(3432), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(2595), 41, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_EQ, anon_sym_LBRACE, - ACTIONS(4083), 1, + anon_sym_if, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_in, - ACTIONS(6649), 1, anon_sym_BANGin, - ACTIONS(6651), 1, anon_sym_LBRACK, - ACTIONS(6653), 1, anon_sym_DOT, - ACTIONS(6655), 1, anon_sym_DOT_QMARK, - ACTIONS(6657), 1, anon_sym_QMARK_DOT, - ACTIONS(6659), 1, anon_sym_QMARK, - ACTIONS(7443), 1, - anon_sym_SEMI, - ACTIONS(7445), 1, - sym_is_debug, - STATE(3462), 1, + [118799] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2589), 1, + anon_sym_LF, + STATE(3433), 1, sym_preproc, - STATE(6715), 1, - sym_foreach, - STATE(8554), 1, - sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2469), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, + ACTIONS(2591), 41, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(6641), 4, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(6643), 6, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [121424] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [118856] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3463), 1, + STATE(3434), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5383), 20, + ACTIONS(4563), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -272607,7 +271380,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5387), 22, + ACTIONS(4567), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -272630,89 +271403,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [121481] = 25, - ACTIONS(5), 1, + [118913] = 5, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2433), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - ACTIONS(7447), 1, - anon_sym_SEMI, - ACTIONS(7449), 1, - sym_is_debug, - STATE(3464), 1, + ACTIONS(2577), 1, + anon_sym_LF, + STATE(3435), 1, sym_preproc, - STATE(6618), 1, - sym_foreach, - STATE(8601), 1, - sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2429), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, + ACTIONS(2579), 41, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(6641), 4, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(6643), 6, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(6633), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [121578] = 5, - ACTIONS(93), 1, - anon_sym_LF, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [118970] = 5, ACTIONS(187), 1, anon_sym_ATif, - STATE(3465), 1, + ACTIONS(2573), 1, + anon_sym_LF, + STATE(3436), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(95), 41, + ACTIONS(2575), 41, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, @@ -272754,15 +271507,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [121635] = 5, + [119027] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3466), 1, + STATE(3437), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5377), 20, + ACTIONS(4557), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -272783,7 +271536,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5381), 22, + ACTIONS(4561), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -272806,17 +271559,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [121692] = 5, + [119084] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2105), 1, + ACTIONS(2569), 1, anon_sym_LF, - STATE(3467), 1, + STATE(3438), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2107), 41, + ACTIONS(2571), 41, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, @@ -272858,15 +271611,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [121749] = 5, + [119141] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3468), 1, + STATE(3439), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7451), 20, + ACTIONS(7463), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -272887,7 +271640,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7453), 22, + ACTIONS(7465), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -272910,17 +271663,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [121806] = 5, + [119198] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2013), 1, + ACTIONS(2533), 1, anon_sym_LF, - STATE(3469), 1, + STATE(3440), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2015), 41, + ACTIONS(2535), 41, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, @@ -272962,17 +271715,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [121863] = 5, + [119255] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2181), 1, + ACTIONS(2529), 1, anon_sym_LF, - STATE(3470), 1, + STATE(3441), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2183), 41, + ACTIONS(2531), 41, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, @@ -273014,245 +271767,329 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [121920] = 5, - ACTIONS(5), 1, + [119312] = 5, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3471), 1, + ACTIONS(2525), 1, + anon_sym_LF, + STATE(3442), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7455), 20, + ACTIONS(2527), 41, + anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, anon_sym_STAR, anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_in, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(7457), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [121977] = 5, - ACTIONS(5), 1, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [119369] = 5, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3472), 1, + ACTIONS(2521), 1, + anon_sym_LF, + STATE(3443), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5299), 20, + ACTIONS(2523), 41, + anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, anon_sym_STAR, anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_in, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5303), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [122034] = 5, - ACTIONS(5), 1, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [119426] = 5, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3473), 1, + ACTIONS(2517), 1, + anon_sym_LF, + STATE(3444), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5359), 20, + ACTIONS(2519), 41, + anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, anon_sym_STAR, anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5363), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [122091] = 25, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(2441), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(6631), 1, - anon_sym_EQ, - ACTIONS(6647), 1, anon_sym_in, - ACTIONS(6649), 1, anon_sym_BANGin, - ACTIONS(6651), 1, anon_sym_LBRACK, - ACTIONS(6653), 1, anon_sym_DOT, - ACTIONS(6655), 1, anon_sym_DOT_QMARK, - ACTIONS(6657), 1, anon_sym_QMARK_DOT, - ACTIONS(6659), 1, anon_sym_QMARK, - ACTIONS(7459), 1, - anon_sym_SEMI, - ACTIONS(7461), 1, - sym_is_debug, - STATE(3474), 1, + [119483] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2513), 1, + anon_sym_LF, + STATE(3445), 1, sym_preproc, - STATE(6626), 1, - sym_foreach, - STATE(8518), 1, - sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2437), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6639), 2, + ACTIONS(2515), 41, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(6645), 2, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6637), 4, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [119540] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2509), 1, + anon_sym_LF, + STATE(3446), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(2511), 41, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(6641), 4, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(6643), 6, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(6633), 7, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [119597] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2505), 1, + anon_sym_LF, + STATE(3447), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(2507), 41, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, anon_sym_STAR, + anon_sym_DASH_GT, + sym_is_debug, anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_AMP, anon_sym_PIPE, - [122188] = 5, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [119654] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2165), 1, + ACTIONS(2501), 1, anon_sym_LF, - STATE(3475), 1, + STATE(3448), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2167), 41, + ACTIONS(2503), 41, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, @@ -273294,17 +272131,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [122245] = 5, + [119711] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2161), 1, + ACTIONS(2497), 1, anon_sym_LF, - STATE(3476), 1, + STATE(3449), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2163), 41, + ACTIONS(2499), 41, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, @@ -273346,15 +272183,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [122302] = 5, + [119768] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(3477), 1, + ACTIONS(2713), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(7467), 1, + anon_sym_SEMI, + ACTIONS(7469), 1, + sym_is_debug, + STATE(3450), 1, sym_preproc, + STATE(6757), 1, + sym_foreach, + STATE(8276), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7463), 20, + ACTIONS(2709), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [119865] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3451), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6353), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -273375,7 +272284,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7465), 22, + ACTIONS(6355), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -273398,17 +272307,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [122359] = 5, + [119922] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2157), 1, + ACTIONS(2493), 1, anon_sym_LF, - STATE(3478), 1, + STATE(3452), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(2495), 41, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [119979] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2489), 1, + anon_sym_LF, + STATE(3453), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2159), 41, + ACTIONS(2491), 41, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, @@ -273450,15 +272411,243 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [122416] = 5, + [120036] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3479), 1, + STATE(3454), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4551), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(4555), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [120093] = 25, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(2705), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(7471), 1, + anon_sym_SEMI, + ACTIONS(7473), 1, + sym_is_debug, + STATE(3455), 1, + sym_preproc, + STATE(6761), 1, + sym_foreach, + STATE(8136), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2701), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [120190] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3456), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6193), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(6195), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [120247] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3457), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(7475), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(7477), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [120304] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3458), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5269), 20, + ACTIONS(6313), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -273479,7 +272668,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5273), 22, + ACTIONS(6315), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -273502,17 +272691,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [122473] = 5, + [120361] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2153), 1, + ACTIONS(2477), 1, anon_sym_LF, - STATE(3480), 1, + STATE(3459), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2155), 41, + ACTIONS(2479), 41, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, @@ -273554,17 +272743,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [122530] = 5, + [120418] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2149), 1, + ACTIONS(2473), 1, anon_sym_LF, - STATE(3481), 1, + STATE(3460), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2151), 41, + ACTIONS(2475), 41, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, @@ -273606,17 +272795,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [122587] = 5, + [120475] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2145), 1, + ACTIONS(2469), 1, anon_sym_LF, - STATE(3482), 1, + STATE(3461), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2147), 41, + ACTIONS(2471), 41, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, @@ -273657,68 +272846,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - anon_sym_QMARK, - [122644] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3483), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(7467), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(7469), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [122701] = 5, + anon_sym_QMARK, + [120532] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3484), 1, + STATE(3462), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6591), 20, + ACTIONS(5807), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -273739,7 +272876,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6593), 22, + ACTIONS(5811), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -273762,121 +272899,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [122758] = 5, + [120589] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(3485), 1, + ACTIONS(2627), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(7479), 1, + anon_sym_SEMI, + ACTIONS(7481), 1, + sym_is_debug, + STATE(3463), 1, sym_preproc, + STATE(6879), 1, + sym_foreach, + STATE(8061), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5257), 20, - anon_sym_LPAREN, + ACTIONS(2623), 2, + anon_sym_COLON, anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5261), 22, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [122815] = 5, - ACTIONS(5), 1, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [120686] = 5, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3486), 1, + ACTIONS(2465), 1, + anon_sym_LF, + STATE(3464), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5233), 20, + ACTIONS(2467), 41, + anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, anon_sym_STAR, anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_in, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5237), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [122872] = 5, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [120743] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2141), 1, + ACTIONS(2461), 1, anon_sym_LF, - STATE(3487), 1, + STATE(3465), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2143), 41, + ACTIONS(2463), 41, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, @@ -273918,15 +273075,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [122929] = 5, + [120800] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3488), 1, + STATE(3466), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6463), 20, + ACTIONS(4503), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -273947,7 +273104,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(6465), 22, + ACTIONS(4507), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -273970,123 +273127,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [122986] = 5, - ACTIONS(5), 1, + [120857] = 5, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3489), 1, + ACTIONS(2457), 1, + anon_sym_LF, + STATE(3467), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5227), 20, + ACTIONS(2459), 41, + anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, anon_sym_STAR, anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_in, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(5231), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [123043] = 25, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [120914] = 25, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2449), 1, + ACTIONS(2635), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(6631), 1, + ACTIONS(6655), 1, anon_sym_EQ, - ACTIONS(6647), 1, + ACTIONS(6671), 1, anon_sym_in, - ACTIONS(6649), 1, + ACTIONS(6673), 1, anon_sym_BANGin, - ACTIONS(6651), 1, + ACTIONS(6675), 1, anon_sym_LBRACK, - ACTIONS(6653), 1, + ACTIONS(6677), 1, anon_sym_DOT, - ACTIONS(6655), 1, + ACTIONS(6679), 1, anon_sym_DOT_QMARK, - ACTIONS(6657), 1, + ACTIONS(6681), 1, anon_sym_QMARK_DOT, - ACTIONS(6659), 1, + ACTIONS(6683), 1, anon_sym_QMARK, - ACTIONS(7471), 1, + ACTIONS(7483), 1, anon_sym_SEMI, - ACTIONS(7473), 1, + ACTIONS(7485), 1, sym_is_debug, - STATE(3490), 1, + STATE(3468), 1, sym_preproc, - STATE(6633), 1, + STATE(6873), 1, sym_foreach, - STATE(8541), 1, + STATE(8065), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2445), 2, + ACTIONS(2631), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(6639), 2, + ACTIONS(6663), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6645), 2, + ACTIONS(6669), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6637), 4, + ACTIONS(6661), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(6641), 4, + ACTIONS(6665), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(6643), 6, + ACTIONS(6667), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(6633), 7, + ACTIONS(6657), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -274094,67 +273251,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [123140] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3491), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6603), 20, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(6605), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [123197] = 5, + [121011] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3492), 1, + STATE(3469), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5311), 20, + ACTIONS(5831), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -274175,7 +273280,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(5315), 22, + ACTIONS(5835), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -274198,15 +273303,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [123254] = 5, + [121068] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3493), 1, + STATE(3470), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7475), 20, + ACTIONS(5795), 20, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_STAR, @@ -274227,7 +273332,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(7477), 22, + ACTIONS(5799), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -274250,56 +273355,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [123311] = 15, + [121125] = 9, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2133), 1, + ACTIONS(2445), 1, anon_sym_LF, - ACTIONS(7115), 1, + ACTIONS(6743), 1, anon_sym_LBRACK, - ACTIONS(7117), 1, + ACTIONS(6745), 1, anon_sym_DOT, - ACTIONS(7119), 1, + ACTIONS(6747), 1, anon_sym_DOT_QMARK, - ACTIONS(7121), 1, + ACTIONS(6749), 1, anon_sym_QMARK_DOT, - ACTIONS(7483), 1, - anon_sym_in, - ACTIONS(7485), 1, - anon_sym_BANGin, - ACTIONS(7487), 1, - anon_sym_QMARK, - STATE(3494), 1, + STATE(3471), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7109), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7481), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - ACTIONS(2135), 12, + ACTIONS(2447), 37, anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_if, + anon_sym_STAR, anon_sym_DASH_GT, sym_is_debug, + anon_sym_DASH, anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7479), 13, - anon_sym_STAR, - anon_sym_DASH, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -274311,42 +273406,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [123387] = 14, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2129), 1, - anon_sym_LF, - ACTIONS(7115), 1, - anon_sym_LBRACK, - ACTIONS(7117), 1, - anon_sym_DOT, - ACTIONS(7119), 1, - anon_sym_DOT_QMARK, - ACTIONS(7121), 1, - anon_sym_QMARK_DOT, - ACTIONS(7483), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_in, - ACTIONS(7485), 1, anon_sym_BANGin, - ACTIONS(7487), 1, anon_sym_QMARK, - STATE(3495), 1, + [121190] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2441), 1, + anon_sym_LF, + STATE(3472), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7109), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7481), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - ACTIONS(2131), 25, + ACTIONS(2443), 41, anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_if, @@ -274360,68 +273437,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [123461] = 16, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2169), 1, - anon_sym_LF, - ACTIONS(7115), 1, - anon_sym_LBRACK, - ACTIONS(7117), 1, - anon_sym_DOT, - ACTIONS(7119), 1, - anon_sym_DOT_QMARK, - ACTIONS(7121), 1, - anon_sym_QMARK_DOT, - ACTIONS(7483), 1, - anon_sym_in, - ACTIONS(7485), 1, - anon_sym_BANGin, - ACTIONS(7487), 1, - anon_sym_QMARK, - STATE(3496), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(7109), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7489), 5, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7481), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(2173), 7, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - ACTIONS(7479), 13, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -274433,31 +273454,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [123539] = 11, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2129), 1, - anon_sym_LF, - ACTIONS(7115), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, anon_sym_LBRACK, - ACTIONS(7117), 1, anon_sym_DOT, - ACTIONS(7119), 1, anon_sym_DOT_QMARK, - ACTIONS(7121), 1, anon_sym_QMARK_DOT, - ACTIONS(7487), 1, anon_sym_QMARK, - STATE(3497), 1, + [121247] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2437), 1, + anon_sym_LF, + STATE(3473), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7109), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2131), 33, + ACTIONS(2439), 41, anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_if, @@ -274488,44 +273506,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, - [123607] = 14, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2125), 1, - anon_sym_LF, - ACTIONS(7115), 1, anon_sym_LBRACK, - ACTIONS(7117), 1, anon_sym_DOT, - ACTIONS(7119), 1, anon_sym_DOT_QMARK, - ACTIONS(7121), 1, anon_sym_QMARK_DOT, - ACTIONS(7483), 1, - anon_sym_in, - ACTIONS(7485), 1, - anon_sym_BANGin, - ACTIONS(7487), 1, anon_sym_QMARK, - STATE(3498), 1, + [121304] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2433), 1, + anon_sym_LF, + STATE(3474), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7109), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7481), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - ACTIONS(2127), 25, + ACTIONS(2435), 41, anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_if, @@ -274539,6 +273541,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -274550,31 +273558,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [123681] = 11, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2177), 1, - anon_sym_LF, - ACTIONS(7115), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, anon_sym_LBRACK, - ACTIONS(7117), 1, anon_sym_DOT, - ACTIONS(7119), 1, anon_sym_DOT_QMARK, - ACTIONS(7121), 1, anon_sym_QMARK_DOT, - ACTIONS(7487), 1, anon_sym_QMARK, - STATE(3499), 1, + [121361] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2429), 1, + anon_sym_LF, + STATE(3475), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7109), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2179), 33, + ACTIONS(2431), 41, anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_if, @@ -274605,44 +273610,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, - [123749] = 14, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2109), 1, - anon_sym_LF, - ACTIONS(7115), 1, anon_sym_LBRACK, - ACTIONS(7117), 1, anon_sym_DOT, - ACTIONS(7119), 1, anon_sym_DOT_QMARK, - ACTIONS(7121), 1, anon_sym_QMARK_DOT, - ACTIONS(7483), 1, - anon_sym_in, - ACTIONS(7485), 1, - anon_sym_BANGin, - ACTIONS(7487), 1, anon_sym_QMARK, - STATE(3500), 1, + [121418] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3476), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7109), 2, + ACTIONS(7487), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7481), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - ACTIONS(2111), 25, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(7489), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [121475] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2357), 1, + anon_sym_LF, + STATE(3477), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(2359), 41, anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_if, @@ -274656,6 +273697,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -274667,31 +273714,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [123823] = 11, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2185), 1, - anon_sym_LF, - ACTIONS(7115), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, anon_sym_LBRACK, - ACTIONS(7117), 1, anon_sym_DOT, - ACTIONS(7119), 1, anon_sym_DOT_QMARK, - ACTIONS(7121), 1, anon_sym_QMARK_DOT, - ACTIONS(7487), 1, anon_sym_QMARK, - STATE(3501), 1, + [121532] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2425), 1, + anon_sym_LF, + STATE(3478), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7109), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2187), 33, + ACTIONS(2427), 41, anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_if, @@ -274722,468 +273766,471 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, - [123891] = 6, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [121589] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7491), 1, - anon_sym_LPAREN, - STATE(3502), 1, + STATE(3479), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(799), 11, - anon_sym_EQ, + ACTIONS(5789), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_STAR, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(803), 29, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_for, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [123949] = 6, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(5793), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [121646] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7493), 1, - anon_sym_LPAREN, - STATE(3503), 1, + STATE(3480), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(799), 11, - anon_sym_EQ, + ACTIONS(6349), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_STAR, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(803), 29, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_for, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [124007] = 5, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(6351), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [121703] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3504), 1, + STATE(3481), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1955), 11, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(1953), 30, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(7491), 20, + anon_sym_LPAREN, anon_sym_RBRACE, + anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_for, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [124063] = 5, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(7493), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [121760] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3505), 1, + STATE(3482), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1951), 11, - anon_sym_EQ, + ACTIONS(4539), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(4543), 22, anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(1949), 30, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [121817] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3483), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6345), 20, + anon_sym_LPAREN, anon_sym_RBRACE, + anon_sym_STAR, anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_for, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [124119] = 5, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(6347), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [121874] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3506), 1, + STATE(3484), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2103), 15, - anon_sym_EQ, + ACTIONS(6325), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_STAR, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(6327), 22, anon_sym_DASH, - anon_sym_foreach, - anon_sym_LT, - anon_sym_GT, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, sym_name, - ACTIONS(2101), 26, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_is_debug, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [124175] = 5, - ACTIONS(5), 1, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [121931] = 5, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3507), 1, + ACTIONS(2421), 1, + anon_sym_LF, + STATE(3485), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2107), 15, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_foreach, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(2105), 26, + ACTIONS(2423), 41, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_if, + anon_sym_STAR, + anon_sym_DASH_GT, sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_in, anon_sym_BANGin, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [124231] = 5, - ACTIONS(5), 1, + anon_sym_QMARK, + [121988] = 5, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3508), 1, + ACTIONS(2417), 1, + anon_sym_LF, + STATE(3486), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1491), 15, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_foreach, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(1489), 26, + ACTIONS(2419), 41, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_if, + anon_sym_STAR, + anon_sym_DASH_GT, sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_in, anon_sym_BANGin, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [124287] = 16, + anon_sym_QMARK, + [122045] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2279), 1, + ACTIONS(2413), 1, anon_sym_LF, - ACTIONS(7115), 1, - anon_sym_LBRACK, - ACTIONS(7117), 1, - anon_sym_DOT, - ACTIONS(7119), 1, - anon_sym_DOT_QMARK, - ACTIONS(7121), 1, - anon_sym_QMARK_DOT, - ACTIONS(7483), 1, - anon_sym_in, - ACTIONS(7485), 1, - anon_sym_BANGin, - ACTIONS(7487), 1, - anon_sym_QMARK, - STATE(3509), 1, + STATE(3487), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7109), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7489), 5, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7481), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - ACTIONS(2281), 7, + ACTIONS(2415), 41, anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_if, + anon_sym_STAR, anon_sym_DASH_GT, sym_is_debug, + anon_sym_DASH, anon_sym_foreach, aux_sym_attribute_name_token1, - ACTIONS(7479), 13, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [124365] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3510), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2107), 11, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(2105), 30, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, @@ -275191,177 +274238,200 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, - anon_sym_for, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_DOT, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [124421] = 5, + anon_sym_QMARK, + [122102] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(3511), 1, + ACTIONS(2697), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(7495), 1, + anon_sym_SEMI, + ACTIONS(7497), 1, + sym_is_debug, + STATE(3488), 1, sym_preproc, + STATE(6790), 1, + sym_foreach, + STATE(8214), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2103), 11, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, + ACTIONS(2693), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, anon_sym_LT, anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(2101), 30, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DASH_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + ACTIONS(6665), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_PERCENT, + ACTIONS(6667), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_for, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [124477] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(7495), 1, - anon_sym_LPAREN, - STATE(3512), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(799), 15, - anon_sym_EQ, + ACTIONS(6657), 7, anon_sym_STAR, anon_sym_DASH, - anon_sym_foreach, - anon_sym_LT, - anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(803), 25, + [122199] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2353), 1, + anon_sym_LF, + STATE(3489), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(2355), 41, anon_sym_SEMI, - anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_if, + anon_sym_STAR, + anon_sym_DASH_GT, sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_in, anon_sym_BANGin, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [124535] = 6, - ACTIONS(5), 1, + anon_sym_QMARK, + [122256] = 5, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7497), 1, - anon_sym_LPAREN, - STATE(3513), 1, + ACTIONS(2409), 1, + anon_sym_LF, + STATE(3490), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(799), 15, + ACTIONS(2411), 41, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, anon_sym_STAR, + anon_sym_DASH_GT, + sym_is_debug, anon_sym_DASH, anon_sym_foreach, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(803), 25, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_is_debug, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_in, anon_sym_BANGin, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [124593] = 5, + anon_sym_QMARK, + [122313] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3514), 1, + STATE(3491), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3171), 18, + ACTIONS(4479), 20, anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_STAR, + anon_sym_DASH_GT, anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -275378,7 +274448,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3169), 22, + ACTIONS(4483), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -275401,67 +274471,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [124648] = 5, + [122370] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(3515), 1, + ACTIONS(2689), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(7499), 1, + anon_sym_SEMI, + ACTIONS(7501), 1, + sym_is_debug, + STATE(3492), 1, sym_preproc, + STATE(6794), 1, + sym_foreach, + STATE(8209), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2011), 11, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, + ACTIONS(2685), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, anon_sym_LT, anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(2009), 29, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DASH_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + ACTIONS(6665), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_PERCENT, + ACTIONS(6667), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_for, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [124703] = 5, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [122467] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3516), 1, + STATE(3493), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3175), 18, + ACTIONS(6329), 20, anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_STAR, + anon_sym_DASH_GT, anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -275478,7 +274572,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3173), 22, + ACTIONS(6331), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -275501,17 +274595,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [124758] = 5, + [122524] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3517), 1, + STATE(3494), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3179), 18, + ACTIONS(7503), 20, anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_STAR, + anon_sym_DASH_GT, anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -275528,7 +274624,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3177), 22, + ACTIONS(7505), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -275551,127 +274647,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [124813] = 21, - ACTIONS(175), 1, - anon_sym_LBRACE, + [122581] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2397), 1, + ACTIONS(2405), 1, anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(7499), 1, - anon_sym_SEMI, - ACTIONS(7505), 1, - sym_is_debug, - ACTIONS(7511), 1, - anon_sym_in, - ACTIONS(7513), 1, - anon_sym_BANGin, - ACTIONS(7515), 1, - anon_sym_LBRACK, - ACTIONS(7517), 1, - anon_sym_DOT, - ACTIONS(7519), 1, - anon_sym_DOT_QMARK, - ACTIONS(7521), 1, - anon_sym_QMARK_DOT, - ACTIONS(7523), 1, - anon_sym_QMARK, - STATE(3518), 1, + STATE(3495), 1, sym_preproc, - STATE(7299), 1, - sym_foreach, - STATE(9211), 1, - sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(2407), 41, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7507), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - ACTIONS(7503), 13, + anon_sym_LBRACE, + anon_sym_if, anon_sym_STAR, + anon_sym_DASH_GT, + sym_is_debug, anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [124900] = 21, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2389), 1, - anon_sym_LF, - ACTIONS(4505), 1, anon_sym_foreach, - ACTIONS(7511), 1, - anon_sym_in, - ACTIONS(7513), 1, - anon_sym_BANGin, - ACTIONS(7515), 1, - anon_sym_LBRACK, - ACTIONS(7517), 1, - anon_sym_DOT, - ACTIONS(7519), 1, - anon_sym_DOT_QMARK, - ACTIONS(7521), 1, - anon_sym_QMARK_DOT, - ACTIONS(7523), 1, - anon_sym_QMARK, - ACTIONS(7525), 1, - anon_sym_SEMI, - ACTIONS(7527), 1, - sym_is_debug, - STATE(3519), 1, - sym_preproc, - STATE(7281), 1, - sym_foreach, - STATE(9134), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(7509), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7501), 5, - anon_sym_EQ, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -275683,61 +274690,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [124987] = 21, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2405), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(7511), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_in, - ACTIONS(7513), 1, anon_sym_BANGin, - ACTIONS(7515), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, anon_sym_DOT, - ACTIONS(7519), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, anon_sym_QMARK, - ACTIONS(7529), 1, - anon_sym_SEMI, - ACTIONS(7531), 1, - sym_is_debug, - STATE(3520), 1, + [122638] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2401), 1, + anon_sym_LF, + STATE(3496), 1, sym_preproc, - STATE(7310), 1, - sym_foreach, - STATE(9500), 1, - sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(2403), 41, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -275749,61 +274742,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [125074] = 21, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2629), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(7511), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_in, - ACTIONS(7513), 1, anon_sym_BANGin, - ACTIONS(7515), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, anon_sym_DOT, - ACTIONS(7519), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, anon_sym_QMARK, - ACTIONS(7533), 1, - anon_sym_SEMI, - ACTIONS(7535), 1, - sym_is_debug, - STATE(3521), 1, + [122695] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2397), 1, + anon_sym_LF, + STATE(3497), 1, sym_preproc, - STATE(7498), 1, - sym_foreach, - STATE(9514), 1, - sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(2399), 41, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -275815,315 +274794,172 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [125161] = 21, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2333), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(7511), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_in, - ACTIONS(7513), 1, anon_sym_BANGin, - ACTIONS(7515), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, anon_sym_DOT, - ACTIONS(7519), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, anon_sym_QMARK, - ACTIONS(7537), 1, - anon_sym_SEMI, - ACTIONS(7539), 1, - sym_is_debug, - STATE(3522), 1, - sym_preproc, - STATE(7388), 1, - sym_foreach, - STATE(9114), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(7509), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7501), 5, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7507), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - ACTIONS(7503), 13, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [125248] = 21, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [122752] = 25, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2621), 1, - anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(1989), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(6673), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(6675), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(6677), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(6679), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(6681), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(6683), 1, anon_sym_QMARK, - ACTIONS(7541), 1, + ACTIONS(7507), 1, anon_sym_SEMI, - ACTIONS(7543), 1, + ACTIONS(7509), 1, sym_is_debug, - STATE(3523), 1, + STATE(3498), 1, sym_preproc, - STATE(7490), 1, + STATE(6842), 1, sym_foreach, - STATE(9504), 1, + STATE(8119), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(1985), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, - anon_sym_EQ, + ACTIONS(6661), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, - anon_sym_LT, + ACTIONS(6665), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(6667), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [125335] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3524), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(1999), 11, - anon_sym_EQ, + ACTIONS(6657), 7, anon_sym_STAR, anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(1997), 29, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_for, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [125390] = 21, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [122849] = 25, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2613), 1, - anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(2681), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(6673), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(6675), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(6677), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(6679), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(6681), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(6683), 1, anon_sym_QMARK, - ACTIONS(7545), 1, + ACTIONS(7511), 1, anon_sym_SEMI, - ACTIONS(7547), 1, + ACTIONS(7513), 1, sym_is_debug, - STATE(3525), 1, + STATE(3499), 1, sym_preproc, - STATE(7477), 1, + STATE(6802), 1, sym_foreach, - STATE(9496), 1, + STATE(8194), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(2677), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, - anon_sym_EQ, + ACTIONS(6661), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, - anon_sym_LT, + ACTIONS(6665), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(6667), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [125477] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3526), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(1995), 11, - anon_sym_EQ, + ACTIONS(6657), 7, anon_sym_STAR, anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(1993), 29, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_for, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [125532] = 5, + [122946] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3527), 1, + STATE(3500), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3129), 18, + ACTIONS(5759), 20, anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_STAR, + anon_sym_DASH_GT, anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -276140,7 +274976,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3131), 22, + ACTIONS(5763), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -276163,67 +274999,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [125587] = 5, + [123003] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3528), 1, + STATE(3501), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2183), 15, - anon_sym_EQ, + ACTIONS(5753), 20, + anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_STAR, - anon_sym_DASH, - anon_sym_foreach, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, + anon_sym_DASH_GT, anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(2181), 25, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_is_debug, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANGin, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [125642] = 5, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(5757), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [123060] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3529), 1, + STATE(3502), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3125), 18, + ACTIONS(4527), 20, anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_STAR, + anon_sym_DASH_GT, anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -276240,7 +275080,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3127), 22, + ACTIONS(4531), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -276263,17 +275103,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [125697] = 5, + [123117] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2393), 1, + anon_sym_LF, + STATE(3503), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(2395), 41, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [123174] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2389), 1, + anon_sym_LF, + STATE(3504), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(2391), 41, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [123231] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3530), 1, + STATE(3505), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2889), 18, + ACTIONS(4515), 20, anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_STAR, + anon_sym_DASH_GT, anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -276290,7 +275236,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(2887), 22, + ACTIONS(4519), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -276313,67 +275259,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [125752] = 5, - ACTIONS(5), 1, + [123288] = 5, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3531), 1, + ACTIONS(2385), 1, + anon_sym_LF, + STATE(3506), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(3061), 18, + ACTIONS(2387), 41, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, anon_sym_STAR, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_in, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(3063), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [125807] = 5, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [123345] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3532), 1, + STATE(3507), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3057), 18, + ACTIONS(5741), 20, anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_STAR, + anon_sym_DASH_GT, anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -276390,7 +275340,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3059), 22, + ACTIONS(5745), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -276413,61 +275363,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [125862] = 21, - ACTIONS(175), 1, - anon_sym_LBRACE, + [123402] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2717), 1, + ACTIONS(2381), 1, anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(7511), 1, - anon_sym_in, - ACTIONS(7513), 1, - anon_sym_BANGin, - ACTIONS(7515), 1, - anon_sym_LBRACK, - ACTIONS(7517), 1, - anon_sym_DOT, - ACTIONS(7519), 1, - anon_sym_DOT_QMARK, - ACTIONS(7521), 1, - anon_sym_QMARK_DOT, - ACTIONS(7523), 1, - anon_sym_QMARK, - ACTIONS(7549), 1, - anon_sym_SEMI, - ACTIONS(7551), 1, - sym_is_debug, - STATE(3533), 1, + STATE(3508), 1, sym_preproc, - STATE(7485), 1, - sym_foreach, - STATE(9481), 1, - sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(2383), 41, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -276479,94 +275406,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [125949] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [123459] = 25, ACTIONS(5), 1, anon_sym_ATif, - STATE(3534), 1, + ACTIONS(2643), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(7515), 1, + anon_sym_SEMI, + ACTIONS(7517), 1, + sym_is_debug, + STATE(3509), 1, sym_preproc, + STATE(6839), 1, + sym_foreach, + STATE(8130), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1943), 11, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, + ACTIONS(2639), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, anon_sym_LT, anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(1941), 29, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DASH_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + ACTIONS(6665), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_PERCENT, + ACTIONS(6667), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_for, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [126004] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3535), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(1991), 11, - anon_sym_EQ, + ACTIONS(6657), 7, anon_sym_STAR, anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(1989), 29, + [123556] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2377), 1, + anon_sym_LF, + STATE(3510), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(2379), 41, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_STAR, anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, @@ -276574,66 +275534,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, - anon_sym_for, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_DOT, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [126059] = 21, - ACTIONS(175), 1, - anon_sym_LBRACE, + anon_sym_QMARK, + [123613] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2381), 1, + ACTIONS(2373), 1, anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(7511), 1, - anon_sym_in, - ACTIONS(7513), 1, - anon_sym_BANGin, - ACTIONS(7515), 1, - anon_sym_LBRACK, - ACTIONS(7517), 1, - anon_sym_DOT, - ACTIONS(7519), 1, - anon_sym_DOT_QMARK, - ACTIONS(7521), 1, - anon_sym_QMARK_DOT, - ACTIONS(7523), 1, - anon_sym_QMARK, - ACTIONS(7553), 1, - anon_sym_SEMI, - ACTIONS(7555), 1, - sym_is_debug, - STATE(3536), 1, + STATE(3511), 1, sym_preproc, - STATE(7273), 1, - sym_foreach, - STATE(8833), 1, - sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(2375), 41, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -276645,17 +275582,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [126146] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [123670] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3537), 1, + STATE(3512), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3159), 18, + ACTIONS(7519), 20, anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_STAR, + anon_sym_DASH_GT, anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -276672,7 +275620,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3157), 22, + ACTIONS(7521), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -276695,127 +275643,174 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [126201] = 21, - ACTIONS(175), 1, - anon_sym_LBRACE, + [123727] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2373), 1, + ACTIONS(2369), 1, anon_sym_LF, - ACTIONS(4505), 1, + STATE(3513), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(2371), 41, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, anon_sym_foreach, - ACTIONS(7511), 1, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_in, - ACTIONS(7513), 1, anon_sym_BANGin, - ACTIONS(7515), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, anon_sym_DOT, - ACTIONS(7519), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, anon_sym_QMARK, - ACTIONS(7557), 1, + [123784] = 25, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(2651), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + ACTIONS(7523), 1, anon_sym_SEMI, - ACTIONS(7559), 1, + ACTIONS(7525), 1, sym_is_debug, - STATE(3538), 1, + STATE(3514), 1, sym_preproc, - STATE(7294), 1, + STATE(6830), 1, sym_foreach, - STATE(8886), 1, + STATE(8141), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(2647), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, - anon_sym_EQ, + ACTIONS(6661), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, - anon_sym_LT, + ACTIONS(6665), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_AMP, anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [126288] = 21, - ACTIONS(175), 1, - anon_sym_LBRACE, + [123881] = 11, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2733), 1, + ACTIONS(2557), 1, anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(7511), 1, - anon_sym_in, - ACTIONS(7513), 1, - anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(6743), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(6745), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(6747), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(6749), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7527), 1, anon_sym_QMARK, - ACTIONS(7561), 1, - anon_sym_SEMI, - ACTIONS(7563), 1, - sym_is_debug, - STATE(3539), 1, + STATE(3515), 1, sym_preproc, - STATE(7521), 1, - sym_foreach, - STATE(9690), 1, - sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(6741), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(2559), 33, + anon_sym_SEMI, anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -276827,32 +275822,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [126375] = 5, + anon_sym_in, + anon_sym_BANGin, + [123949] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(3540), 1, + ACTIONS(7529), 1, + anon_sym_LPAREN, + STATE(3516), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(799), 11, + ACTIONS(817), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, + anon_sym_foreach, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(803), 29, + sym_name, + ACTIONS(833), 25, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_COLON, - anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_is_debug, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -276861,7 +275864,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -276870,22 +275872,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_in, anon_sym_BANGin, - anon_sym_for, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [126430] = 5, + [124007] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3541), 1, + STATE(3517), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1987), 11, + ACTIONS(2375), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -276897,11 +275896,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(1985), 29, + ACTIONS(2373), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_RBRACE, anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -276927,165 +275927,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [126485] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3542), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2911), 18, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(2913), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [126540] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3543), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2915), 18, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(2917), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [126595] = 5, + [124063] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(3544), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2923), 18, + ACTIONS(7531), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(2925), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [126650] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3545), 1, + STATE(3518), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2205), 11, + ACTIONS(817), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -277097,7 +275949,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2203), 29, + ACTIONS(833), 29, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -277127,159 +275979,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [126705] = 5, + [124121] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(3546), 1, + ACTIONS(7533), 1, + anon_sym_LPAREN, + STATE(3519), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2891), 18, - anon_sym_LPAREN, + ACTIONS(817), 11, + anon_sym_EQ, anon_sym_STAR, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(2893), 22, anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [126760] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3547), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2961), 18, - anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_SLASH, + anon_sym_AMP, anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(833), 29, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_in, + anon_sym_BANGin, + anon_sym_for, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(2963), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [126815] = 21, - ACTIONS(175), 1, - anon_sym_LBRACE, + anon_sym_RBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [124179] = 16, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2605), 1, + ACTIONS(2759), 1, anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(7511), 1, - anon_sym_in, - ACTIONS(7513), 1, - anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(6743), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(6745), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(6747), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(6749), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7527), 1, anon_sym_QMARK, - ACTIONS(7565), 1, - anon_sym_SEMI, - ACTIONS(7567), 1, - sym_is_debug, - STATE(3548), 1, + ACTIONS(7541), 1, + anon_sym_in, + ACTIONS(7543), 1, + anon_sym_BANGin, + STATE(3520), 1, sym_preproc, - STATE(7472), 1, - sym_foreach, - STATE(9361), 1, - sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(6741), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7535), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7539), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(2761), 7, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_foreach, + aux_sym_attribute_name_token1, + ACTIONS(7537), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -277293,144 +276093,168 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [126902] = 5, + [124257] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3549), 1, + STATE(3521), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2965), 18, - anon_sym_LPAREN, + ACTIONS(2371), 11, + anon_sym_EQ, anon_sym_STAR, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(2369), 30, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(2967), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [126957] = 21, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2413), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(7511), 1, anon_sym_in, - ACTIONS(7513), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + anon_sym_for, anon_sym_LBRACK, - ACTIONS(7517), 1, - anon_sym_DOT, - ACTIONS(7519), 1, + anon_sym_RBRACK, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, - anon_sym_QMARK, - ACTIONS(7569), 1, - anon_sym_SEMI, - ACTIONS(7571), 1, - sym_is_debug, - STATE(3550), 1, + [124313] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3522), 1, sym_preproc, - STATE(7318), 1, - sym_foreach, - STATE(9837), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(2531), 11, anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(2529), 30, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_for, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [124369] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3523), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2535), 11, + anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(2533), 30, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [127044] = 11, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(6651), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_for, anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, + anon_sym_RBRACK, anon_sym_DOT_QMARK, - ACTIONS(6657), 1, anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - STATE(3551), 1, + [124425] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3524), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2187), 13, + ACTIONS(1335), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -277443,9 +276267,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - ACTIONS(2185), 20, + ACTIONS(1333), 26, anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, @@ -277464,110 +276291,175 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_BANGin, - [127111] = 5, - ACTIONS(5), 1, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [124481] = 11, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3552), 1, + ACTIONS(2653), 1, + anon_sym_LF, + ACTIONS(6743), 1, + anon_sym_LBRACK, + ACTIONS(6745), 1, + anon_sym_DOT, + ACTIONS(6747), 1, + anon_sym_DOT_QMARK, + ACTIONS(6749), 1, + anon_sym_QMARK_DOT, + ACTIONS(7527), 1, + anon_sym_QMARK, + STATE(3525), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2201), 11, + ACTIONS(6741), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2655), 33, + anon_sym_SEMI, anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, anon_sym_STAR, + anon_sym_DASH_GT, + sym_is_debug, anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_AMP, anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_in, + anon_sym_BANGin, + [124549] = 11, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2613), 1, + anon_sym_LF, + ACTIONS(6743), 1, + anon_sym_LBRACK, + ACTIONS(6745), 1, anon_sym_DOT, + ACTIONS(6747), 1, + anon_sym_DOT_QMARK, + ACTIONS(6749), 1, + anon_sym_QMARK_DOT, + ACTIONS(7527), 1, anon_sym_QMARK, - ACTIONS(2199), 29, + STATE(3526), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(6741), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2615), 33, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_STAR, anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, - anon_sym_for, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [127166] = 21, - ACTIONS(175), 1, - anon_sym_LBRACE, + [124617] = 16, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2597), 1, + ACTIONS(2605), 1, anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(7511), 1, - anon_sym_in, - ACTIONS(7513), 1, - anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(6743), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(6745), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(6747), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(6749), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7527), 1, anon_sym_QMARK, - ACTIONS(7573), 1, - anon_sym_SEMI, - ACTIONS(7575), 1, - sym_is_debug, - STATE(3553), 1, + ACTIONS(7541), 1, + anon_sym_in, + ACTIONS(7543), 1, + anon_sym_BANGin, + STATE(3527), 1, sym_preproc, - STATE(7469), 1, - sym_foreach, - STATE(9353), 1, - sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(6741), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7535), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7539), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(2609), 7, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_foreach, + aux_sym_attribute_name_token1, + ACTIONS(7537), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -277581,32 +276473,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [127253] = 5, + [124695] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(3554), 1, + ACTIONS(7545), 1, + anon_sym_LPAREN, + STATE(3528), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2197), 11, + ACTIONS(817), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, + anon_sym_foreach, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2195), 29, + sym_name, + ACTIONS(833), 25, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_COLON, - anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_is_debug, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -277615,7 +276513,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -277624,122 +276521,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_in, anon_sym_BANGin, - anon_sym_for, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [127308] = 5, - ACTIONS(5), 1, + [124753] = 14, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3555), 1, + ACTIONS(2557), 1, + anon_sym_LF, + ACTIONS(6743), 1, + anon_sym_LBRACK, + ACTIONS(6745), 1, + anon_sym_DOT, + ACTIONS(6747), 1, + anon_sym_DOT_QMARK, + ACTIONS(6749), 1, + anon_sym_QMARK_DOT, + ACTIONS(7527), 1, + anon_sym_QMARK, + ACTIONS(7541), 1, + anon_sym_in, + ACTIONS(7543), 1, + anon_sym_BANGin, + STATE(3529), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1943), 12, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, + ACTIONS(6741), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7539), 6, anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(1941), 28, + anon_sym_GT_EQ, + ACTIONS(2559), 25, anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_if, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, + [124827] = 14, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2537), 1, + anon_sym_LF, + ACTIONS(6743), 1, anon_sym_LBRACK, + ACTIONS(6745), 1, + anon_sym_DOT, + ACTIONS(6747), 1, anon_sym_DOT_QMARK, + ACTIONS(6749), 1, anon_sym_QMARK_DOT, - [127363] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3556), 1, + ACTIONS(7527), 1, + anon_sym_QMARK, + ACTIONS(7541), 1, + anon_sym_in, + ACTIONS(7543), 1, + anon_sym_BANGin, + STATE(3530), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1983), 11, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, + ACTIONS(6741), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7539), 6, anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(1981), 29, + anon_sym_GT_EQ, + ACTIONS(2539), 25, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_STAR, anon_sym_DASH_GT, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_for, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [127418] = 5, + [124901] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3557), 1, + STATE(3531), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(95), 15, + ACTIONS(2535), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -277755,8 +276669,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(93), 25, + ACTIONS(2533), 26, anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, @@ -277781,17 +276696,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [127473] = 6, - ACTIONS(5), 1, + [124957] = 15, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7577), 1, + ACTIONS(2561), 1, + anon_sym_LF, + ACTIONS(6743), 1, + anon_sym_LBRACK, + ACTIONS(6745), 1, + anon_sym_DOT, + ACTIONS(6747), 1, + anon_sym_DOT_QMARK, + ACTIONS(6749), 1, + anon_sym_QMARK_DOT, + ACTIONS(7527), 1, + anon_sym_QMARK, + ACTIONS(7541), 1, + anon_sym_in, + ACTIONS(7543), 1, + anon_sym_BANGin, + STATE(3532), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(6741), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7539), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + ACTIONS(2563), 12, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7537), 13, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - STATE(3558), 1, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [125033] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3533), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(799), 14, + ACTIONS(2531), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -277799,6 +276773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, @@ -277806,8 +276781,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(803), 25, + ACTIONS(2529), 26, anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, @@ -277832,61 +276808,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [127530] = 21, - ACTIONS(175), 1, - anon_sym_LBRACE, + [125089] = 14, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2589), 1, + ACTIONS(2553), 1, anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(7511), 1, - anon_sym_in, - ACTIONS(7513), 1, - anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(6743), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(6745), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(6747), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(6749), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7527), 1, anon_sym_QMARK, - ACTIONS(7579), 1, - anon_sym_SEMI, - ACTIONS(7581), 1, - sym_is_debug, - STATE(3559), 1, + ACTIONS(7541), 1, + anon_sym_in, + ACTIONS(7543), 1, + anon_sym_BANGin, + STATE(3534), 1, sym_preproc, - STATE(7465), 1, - sym_foreach, - STATE(9338), 1, - sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(6741), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7539), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(2555), 25, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_if, anon_sym_STAR, + anon_sym_DASH_GT, + sym_is_debug, anon_sym_DASH, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -277898,59 +276868,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [127617] = 21, + [125163] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2421), 1, + ACTIONS(1945), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7547), 1, + anon_sym_SEMI, + ACTIONS(7553), 1, + sym_is_debug, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7583), 1, - anon_sym_SEMI, - ACTIONS(7585), 1, - sym_is_debug, - STATE(3560), 1, + STATE(3535), 1, sym_preproc, - STATE(7319), 1, + STATE(7369), 1, sym_foreach, - STATE(9859), 1, + STATE(8922), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -277964,36 +276934,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [127704] = 5, + [125250] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3561), 1, + STATE(3536), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2197), 15, + ACTIONS(2419), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, - anon_sym_foreach, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - sym_name, - ACTIONS(2195), 25, + ACTIONS(2417), 29, anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_is_debug, + anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -278002,6 +276968,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -278010,129 +276977,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [127759] = 21, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2249), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(7511), 1, anon_sym_in, - ACTIONS(7513), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + anon_sym_for, anon_sym_LBRACK, - ACTIONS(7517), 1, - anon_sym_DOT, - ACTIONS(7519), 1, + anon_sym_RBRACK, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, - anon_sym_QMARK, - ACTIONS(7587), 1, - anon_sym_SEMI, - ACTIONS(7589), 1, - sym_is_debug, - STATE(3562), 1, - sym_preproc, - STATE(7373), 1, - sym_foreach, - STATE(9008), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(7509), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7501), 5, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7507), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - ACTIONS(7503), 13, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [127846] = 21, + [125305] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2213), 1, + ACTIONS(2183), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7591), 1, + ACTIONS(7573), 1, anon_sym_SEMI, - ACTIONS(7593), 1, + ACTIONS(7575), 1, sym_is_debug, - STATE(3563), 1, + STATE(3537), 1, sym_preproc, - STATE(7283), 1, + STATE(7353), 1, sym_foreach, - STATE(8878), 1, + STATE(8867), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -278146,15 +277050,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [127933] = 5, + [125392] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3564), 1, + STATE(3538), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2201), 15, + ACTIONS(2599), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -278170,7 +277074,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2199), 25, + ACTIONS(2597), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -278196,15 +277100,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [127988] = 5, + [125447] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3565), 1, + STATE(3539), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2205), 15, + ACTIONS(2595), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -278220,7 +277124,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2203), 25, + ACTIONS(2593), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -278246,66 +277150,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [128043] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(7595), 1, - anon_sym_COLON_COLON, - STATE(3566), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(1131), 12, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(1129), 27, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_if, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [128100] = 5, + [125502] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3567), 1, + STATE(3540), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(799), 15, + ACTIONS(2591), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -278321,7 +277174,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(803), 25, + ACTIONS(2589), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -278347,15 +277200,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [128155] = 5, + [125557] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3568), 1, + STATE(3541), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3073), 18, + ACTIONS(2957), 18, anon_sym_LPAREN, anon_sym_STAR, anon_sym_PIPE, @@ -278374,7 +277227,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3075), 22, + ACTIONS(2959), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -278397,15 +277250,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [128210] = 5, + [125612] = 21, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2725), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(7559), 1, + anon_sym_in, + ACTIONS(7561), 1, + anon_sym_BANGin, + ACTIONS(7563), 1, + anon_sym_LBRACK, + ACTIONS(7565), 1, + anon_sym_DOT, + ACTIONS(7567), 1, + anon_sym_DOT_QMARK, + ACTIONS(7569), 1, + anon_sym_QMARK_DOT, + ACTIONS(7571), 1, + anon_sym_QMARK, + ACTIONS(7577), 1, + anon_sym_SEMI, + ACTIONS(7579), 1, + sym_is_debug, + STATE(3542), 1, + sym_preproc, + STATE(7332), 1, + sym_foreach, + STATE(9533), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(7557), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7549), 5, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7555), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + ACTIONS(7551), 13, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [125699] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3569), 1, + STATE(3543), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3085), 18, + ACTIONS(2961), 18, anon_sym_LPAREN, anon_sym_STAR, anon_sym_PIPE, @@ -278424,7 +277343,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3087), 22, + ACTIONS(2963), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -278447,15 +277366,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [128265] = 5, + [125754] = 21, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2009), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(7559), 1, + anon_sym_in, + ACTIONS(7561), 1, + anon_sym_BANGin, + ACTIONS(7563), 1, + anon_sym_LBRACK, + ACTIONS(7565), 1, + anon_sym_DOT, + ACTIONS(7567), 1, + anon_sym_DOT_QMARK, + ACTIONS(7569), 1, + anon_sym_QMARK_DOT, + ACTIONS(7571), 1, + anon_sym_QMARK, + ACTIONS(7581), 1, + anon_sym_SEMI, + ACTIONS(7583), 1, + sym_is_debug, + STATE(3544), 1, + sym_preproc, + STATE(7615), 1, + sym_foreach, + STATE(9560), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(7557), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7549), 5, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7555), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + ACTIONS(7551), 13, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [125841] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3570), 1, + STATE(3545), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3101), 18, + ACTIONS(2985), 18, anon_sym_LPAREN, anon_sym_STAR, anon_sym_PIPE, @@ -278474,7 +277459,7 @@ static const uint16_t ts_small_parse_table[] = { sym_port, sym_regexp, sym_capture_group, - ACTIONS(3103), 22, + ACTIONS(2987), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_iterator, @@ -278497,28 +277482,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_True, anon_sym_False, anon_sym_map, - [128320] = 6, + [125896] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7597), 1, - anon_sym_SLASH, - STATE(3571), 1, + STATE(3546), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(799), 10, + ACTIONS(2571), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, + anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(803), 29, + ACTIONS(2569), 29, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -278548,165 +277532,297 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [128377] = 5, + [125951] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3572), 1, + STATE(3547), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3113), 18, - anon_sym_LPAREN, + ACTIONS(2579), 15, + anon_sym_EQ, anon_sym_STAR, + anon_sym_DASH, + anon_sym_foreach, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2577), 25, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_is_debug, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(3115), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [128432] = 5, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [126006] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3573), 1, + STATE(3548), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3117), 18, - anon_sym_LPAREN, + ACTIONS(2575), 15, + anon_sym_EQ, anon_sym_STAR, + anon_sym_DASH, + anon_sym_foreach, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2573), 25, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_is_debug, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(3119), 22, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [126061] = 21, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2019), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(7559), 1, + anon_sym_in, + ACTIONS(7561), 1, + anon_sym_BANGin, + ACTIONS(7563), 1, + anon_sym_LBRACK, + ACTIONS(7565), 1, + anon_sym_DOT, + ACTIONS(7567), 1, + anon_sym_DOT_QMARK, + ACTIONS(7569), 1, + anon_sym_QMARK_DOT, + ACTIONS(7571), 1, + anon_sym_QMARK, + ACTIONS(7585), 1, + anon_sym_SEMI, + ACTIONS(7587), 1, + sym_is_debug, + STATE(3549), 1, + sym_preproc, + STATE(7620), 1, + sym_foreach, + STATE(9597), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(7557), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7549), 5, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7555), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + ACTIONS(7551), 13, + anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [128487] = 5, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [126148] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3574), 1, + STATE(3550), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3121), 18, - anon_sym_LPAREN, + ACTIONS(2575), 11, + anon_sym_EQ, anon_sym_STAR, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(2573), 29, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_in, + anon_sym_BANGin, + anon_sym_for, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(3123), 22, + anon_sym_RBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [126203] = 21, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2233), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(7559), 1, + anon_sym_in, + ACTIONS(7561), 1, + anon_sym_BANGin, + ACTIONS(7563), 1, + anon_sym_LBRACK, + ACTIONS(7565), 1, + anon_sym_DOT, + ACTIONS(7567), 1, + anon_sym_DOT_QMARK, + ACTIONS(7569), 1, + anon_sym_QMARK_DOT, + ACTIONS(7571), 1, + anon_sym_QMARK, + ACTIONS(7589), 1, + anon_sym_SEMI, + ACTIONS(7591), 1, + sym_is_debug, + STATE(3551), 1, + sym_preproc, + STATE(7365), 1, + sym_foreach, + STATE(8967), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(7557), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7549), 5, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7555), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + ACTIONS(7551), 13, + anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [128542] = 5, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [126290] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3575), 1, + STATE(3552), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1947), 12, + ACTIONS(2379), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -278714,19 +277830,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(1945), 28, + ACTIONS(2377), 29, anon_sym_SEMI, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_if, - aux_sym_attribute_name_token1, + anon_sym_COLON, + anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -278735,6 +277848,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -278745,31 +277859,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, + anon_sym_for, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [128597] = 11, - ACTIONS(5), 1, + [126345] = 21, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6651), 1, + ACTIONS(2307), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(7559), 1, + anon_sym_in, + ACTIONS(7561), 1, + anon_sym_BANGin, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(6653), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(6655), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(6657), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(6659), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - STATE(3576), 1, + ACTIONS(7593), 1, + anon_sym_SEMI, + ACTIONS(7595), 1, + sym_is_debug, + STATE(3553), 1, sym_preproc, - ACTIONS(3), 2, + STATE(7613), 1, + sym_foreach, + STATE(9699), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6645), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2179), 13, + ACTIONS(7549), 5, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7555), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + ACTIONS(7551), 13, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [126432] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3554), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2571), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -278782,8 +277951,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - ACTIONS(2177), 20, + ACTIONS(2569), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -278803,60 +277974,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_BANGin, - [128664] = 21, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [126487] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2257), 1, + ACTIONS(2733), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7599), 1, + ACTIONS(7597), 1, anon_sym_SEMI, - ACTIONS(7601), 1, + ACTIONS(7599), 1, sym_is_debug, - STATE(3577), 1, + STATE(3555), 1, sym_preproc, - STATE(7399), 1, + STATE(7327), 1, sym_foreach, - STATE(9125), 1, + STATE(9555), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -278870,31 +278046,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [128751] = 5, + [126574] = 17, ACTIONS(5), 1, anon_sym_ATif, - STATE(3578), 1, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + STATE(3556), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2209), 15, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2563), 3, anon_sym_EQ, + anon_sym_foreach, + sym_name, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, anon_sym_STAR, anon_sym_DASH, - anon_sym_foreach, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2561), 9, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_is_debug, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + [126653] = 15, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + STATE(3557), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6663), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(2559), 10, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_foreach, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_in, + sym_name, + ACTIONS(2557), 15, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_is_debug, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [126728] = 11, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, anon_sym_QMARK, + STATE(3558), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2559), 13, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_foreach, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, sym_name, - ACTIONS(2207), 25, + ACTIONS(2557), 20, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -278914,65 +278223,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [128806] = 21, + [126795] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2341), 1, + ACTIONS(2631), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7603), 1, + ACTIONS(7601), 1, anon_sym_SEMI, - ACTIONS(7605), 1, + ACTIONS(7603), 1, sym_is_debug, - STATE(3579), 1, + STATE(3559), 1, sym_preproc, - STATE(7379), 1, + STATE(7494), 1, sym_foreach, - STATE(9100), 1, + STATE(9151), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -278986,59 +278290,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [128893] = 21, + [126882] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2265), 1, + ACTIONS(2225), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7607), 1, + ACTIONS(7605), 1, anon_sym_SEMI, - ACTIONS(7609), 1, + ACTIONS(7607), 1, sym_is_debug, - STATE(3580), 1, + STATE(3560), 1, sym_preproc, - STATE(7425), 1, + STATE(7359), 1, sym_foreach, - STATE(9194), 1, + STATE(8929), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -279052,15 +278356,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [128980] = 5, + [126969] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3581), 1, + STATE(3561), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2003), 11, + ACTIONS(2579), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -279072,7 +278376,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2001), 29, + ACTIONS(2577), 29, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -279102,325 +278406,295 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [129035] = 5, + [127024] = 15, ACTIONS(5), 1, anon_sym_ATif, - STATE(3582), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3181), 18, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(3183), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [129090] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3583), 1, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + STATE(3562), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3185), 18, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_PIPE, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(3187), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [129145] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3584), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3189), 18, - anon_sym_LPAREN, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(2555), 10, + anon_sym_EQ, anon_sym_STAR, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(3191), 22, anon_sym_DASH, + anon_sym_foreach, anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [129200] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3585), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3193), 18, - anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(3195), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [129255] = 21, + ACTIONS(2553), 15, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_is_debug, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [127099] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2581), 1, + ACTIONS(2051), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7611), 1, + ACTIONS(7609), 1, anon_sym_SEMI, - ACTIONS(7613), 1, + ACTIONS(7611), 1, sym_is_debug, - STATE(3586), 1, + STATE(3563), 1, sym_preproc, - STATE(7457), 1, + STATE(7458), 1, sym_foreach, - STATE(9288), 1, + STATE(9869), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [127186] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3564), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2495), 11, + anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(2493), 29, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_for, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [127241] = 15, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + STATE(3565), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6663), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(2539), 10, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_foreach, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, + sym_name, + ACTIONS(2537), 15, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_is_debug, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [129342] = 21, + [127316] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2637), 1, + ACTIONS(1985), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7615), 1, + ACTIONS(7613), 1, anon_sym_SEMI, - ACTIONS(7617), 1, + ACTIONS(7615), 1, sym_is_debug, - STATE(3587), 1, + STATE(3566), 1, sym_preproc, - STATE(7513), 1, + STATE(7534), 1, sym_foreach, - STATE(9607), 1, + STATE(9229), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -279434,405 +278708,409 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [129429] = 19, + [127403] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6631), 1, + STATE(3567), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2527), 15, anon_sym_EQ, - ACTIONS(6647), 1, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_foreach, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_in, - ACTIONS(6649), 1, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2525), 25, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_is_debug, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_BANGin, - ACTIONS(6651), 1, anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, anon_sym_DOT_QMARK, - ACTIONS(6657), 1, anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - STATE(3588), 1, + [127458] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3568), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2173), 2, + ACTIONS(2523), 15, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, anon_sym_foreach, - sym_name, - ACTIONS(6639), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6637), 4, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2521), 25, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_is_debug, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(6641), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2169), 5, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_is_debug, - ACTIONS(6643), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(6633), 7, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [127513] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3569), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2519), 15, + anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, + anon_sym_foreach, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [129512] = 5, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2517), 25, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_is_debug, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [127568] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3589), 1, + STATE(3570), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3197), 18, - anon_sym_LPAREN, + ACTIONS(2515), 15, + anon_sym_EQ, anon_sym_STAR, + anon_sym_DASH, + anon_sym_foreach, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2513), 25, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_is_debug, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, + anon_sym_BANGin, anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(3199), 22, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [129567] = 5, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [127623] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3590), 1, + STATE(3571), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3201), 18, - anon_sym_LPAREN, + ACTIONS(2511), 15, + anon_sym_EQ, anon_sym_STAR, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(3203), 22, anon_sym_DASH, - anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, - sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [129622] = 21, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2573), 1, - anon_sym_LF, - ACTIONS(4505), 1, anon_sym_foreach, - ACTIONS(7511), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_in, - ACTIONS(7513), 1, - anon_sym_BANGin, - ACTIONS(7515), 1, - anon_sym_LBRACK, - ACTIONS(7517), 1, anon_sym_DOT, - ACTIONS(7519), 1, - anon_sym_DOT_QMARK, - ACTIONS(7521), 1, - anon_sym_QMARK_DOT, - ACTIONS(7523), 1, anon_sym_QMARK, - ACTIONS(7619), 1, + sym_name, + ACTIONS(2509), 25, anon_sym_SEMI, - ACTIONS(7621), 1, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, sym_is_debug, - STATE(3591), 1, - sym_preproc, - STATE(7454), 1, - sym_foreach, - STATE(9263), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(7509), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7501), 5, - anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [129709] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [127678] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3592), 1, + STATE(3572), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3211), 18, - anon_sym_LPAREN, + ACTIONS(2507), 15, + anon_sym_EQ, anon_sym_STAR, - anon_sym_PIPE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_LBRACK, - sym_dd, - aux_sym_real_token2, - aux_sym_real_token3, - sym_bytes, - sym_char, - sym_string, - sym_address4, - sym_port, - sym_regexp, - sym_capture_group, - ACTIONS(3209), 22, anon_sym_DASH, + anon_sym_foreach, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - anon_sym_unpack, - anon_sym_cast, - anon_sym_new, - anon_sym_add, - anon_sym_bitfield, - sym_self_id, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - aux_sym_integer_token1, - aux_sym_integer_token2, - aux_sym_real_token1, - anon_sym_True, - anon_sym_False, - anon_sym_map, - [129764] = 21, - ACTIONS(175), 1, + ACTIONS(2505), 25, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2429), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(7511), 1, - anon_sym_in, - ACTIONS(7513), 1, + anon_sym_RBRACE, + sym_is_debug, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_BANGin, - ACTIONS(7515), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, - anon_sym_DOT, - ACTIONS(7519), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, - anon_sym_QMARK, - ACTIONS(7623), 1, - anon_sym_SEMI, - ACTIONS(7625), 1, - sym_is_debug, - STATE(3593), 1, + [127733] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3573), 1, sym_preproc, - STATE(7337), 1, - sym_foreach, - STATE(9933), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(2399), 11, anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(2397), 29, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [129851] = 21, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_for, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [127788] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2437), 1, + ACTIONS(1977), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7627), 1, + ACTIONS(7617), 1, anon_sym_SEMI, - ACTIONS(7629), 1, + ACTIONS(7619), 1, sym_is_debug, - STATE(3594), 1, + STATE(3574), 1, sym_preproc, - STATE(7339), 1, + STATE(7491), 1, sym_foreach, - STATE(9910), 1, + STATE(9134), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -279846,15 +279124,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [129938] = 5, + [127875] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3595), 1, + STATE(3575), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2167), 15, + ACTIONS(2503), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -279870,7 +279148,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2165), 25, + ACTIONS(2501), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -279896,15 +279174,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [129993] = 5, + [127930] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3596), 1, + STATE(3576), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2163), 15, + ACTIONS(2499), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -279920,7 +279198,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2161), 25, + ACTIONS(2497), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -279946,65 +279224,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [130048] = 5, + [127985] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3597), 1, + STATE(3577), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2159), 15, + ACTIONS(2407), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, - anon_sym_foreach, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - sym_name, - ACTIONS(2157), 25, + ACTIONS(2405), 29, anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_for, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [128040] = 6, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(1137), 1, + anon_sym_LF, + ACTIONS(7621), 1, + anon_sym_COLON_COLON, + STATE(3578), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(1139), 38, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_STAR, sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_in, anon_sym_BANGin, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [130103] = 5, + anon_sym_QMARK, + [128097] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3598), 1, + STATE(3579), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2183), 11, + ACTIONS(2403), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -280016,7 +279345,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2181), 29, + ACTIONS(2401), 29, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -280046,15 +279375,181 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [130158] = 5, + [128152] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3599), 1, + STATE(3580), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2917), 18, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(2919), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [128207] = 21, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2139), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(7559), 1, + anon_sym_in, + ACTIONS(7561), 1, + anon_sym_BANGin, + ACTIONS(7563), 1, + anon_sym_LBRACK, + ACTIONS(7565), 1, + anon_sym_DOT, + ACTIONS(7567), 1, + anon_sym_DOT_QMARK, + ACTIONS(7569), 1, + anon_sym_QMARK_DOT, + ACTIONS(7571), 1, + anon_sym_QMARK, + ACTIONS(7623), 1, + anon_sym_SEMI, + ACTIONS(7625), 1, + sym_is_debug, + STATE(3581), 1, + sym_preproc, + STATE(7535), 1, + sym_foreach, + STATE(9254), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(7557), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7549), 5, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7555), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + ACTIONS(7551), 13, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [128294] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3582), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2495), 15, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_foreach, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2493), 25, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_is_debug, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [128349] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3583), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2155), 15, + ACTIONS(2491), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -280070,7 +279565,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2153), 25, + ACTIONS(2489), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -280096,59 +279591,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [130213] = 21, + [128404] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2565), 1, + ACTIONS(2315), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7631), 1, + ACTIONS(7627), 1, anon_sym_SEMI, - ACTIONS(7633), 1, + ACTIONS(7629), 1, sym_is_debug, - STATE(3600), 1, + STATE(3584), 1, sym_preproc, - STATE(7453), 1, + STATE(7597), 1, sym_foreach, - STATE(9179), 1, + STATE(9541), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -280162,59 +279657,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [130300] = 21, + [128491] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2645), 1, + ACTIONS(2209), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7635), 1, + ACTIONS(7631), 1, anon_sym_SEMI, - ACTIONS(7637), 1, + ACTIONS(7633), 1, sym_is_debug, - STATE(3601), 1, + STATE(3585), 1, sym_preproc, - STATE(7519), 1, + STATE(7342), 1, sym_foreach, - STATE(9658), 1, + STATE(9874), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -280228,59 +279723,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [130387] = 21, + [128578] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2709), 1, + ACTIONS(2131), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7639), 1, + ACTIONS(7635), 1, anon_sym_SEMI, - ACTIONS(7641), 1, + ACTIONS(7637), 1, sym_is_debug, - STATE(3602), 1, + STATE(3586), 1, sym_preproc, - STATE(7586), 1, + STATE(7556), 1, sym_foreach, - STATE(9983), 1, + STATE(9336), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -280294,59 +279789,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [130474] = 21, + [128665] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2445), 1, + ACTIONS(2623), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7643), 1, + ACTIONS(7639), 1, anon_sym_SEMI, - ACTIONS(7645), 1, + ACTIONS(7641), 1, sym_is_debug, - STATE(3603), 1, + STATE(3587), 1, sym_preproc, - STATE(7342), 1, + STATE(7500), 1, sym_foreach, - STATE(9889), 1, + STATE(9158), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -280360,59 +279855,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [130561] = 21, + [128752] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2653), 1, + ACTIONS(2155), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7647), 1, + ACTIONS(7643), 1, anon_sym_SEMI, - ACTIONS(7649), 1, + ACTIONS(7645), 1, sym_is_debug, - STATE(3604), 1, + STATE(3588), 1, sym_preproc, - STATE(7520), 1, + STATE(7496), 1, sym_foreach, - STATE(9673), 1, + STATE(9154), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -280426,15 +279921,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [130648] = 5, + [128839] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3605), 1, + STATE(3589), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3009), 18, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(3011), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [128894] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3590), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2151), 15, + ACTIONS(2479), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -280450,7 +279995,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2149), 25, + ACTIONS(2477), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -280476,15 +280021,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [130703] = 5, + [128949] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3606), 1, + STATE(3591), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2147), 15, + ACTIONS(2475), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -280500,7 +280045,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2145), 25, + ACTIONS(2473), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -280526,15 +280071,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [130758] = 5, + [129004] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3607), 1, + STATE(3592), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2143), 15, + ACTIONS(2471), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -280550,7 +280095,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2141), 25, + ACTIONS(2469), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -280576,32 +280121,136 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [130813] = 5, + [129059] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3608), 1, + STATE(3593), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(95), 11, + ACTIONS(3015), 18, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(3013), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [129114] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3594), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3019), 18, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(3017), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [129169] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3595), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2467), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, + anon_sym_foreach, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(93), 29, + sym_name, + ACTIONS(2465), 25, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_COLON, - anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_is_debug, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -280610,7 +280259,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -280619,66 +280267,305 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [129224] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3596), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2463), 15, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_foreach, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2461), 25, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_is_debug, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_BANGin, - anon_sym_for, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [130868] = 17, + [129279] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6647), 1, + STATE(3597), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2459), 15, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_foreach, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2457), 25, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_is_debug, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [129334] = 21, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2249), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(6649), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(6651), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(6653), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(6655), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(6657), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(6659), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - STATE(3609), 1, + ACTIONS(7647), 1, + anon_sym_SEMI, + ACTIONS(7649), 1, + sym_is_debug, + STATE(3598), 1, sym_preproc, - ACTIONS(3), 2, + STATE(7331), 1, + sym_foreach, + STATE(10041), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6639), 2, + ACTIONS(7557), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7549), 5, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7555), 6, anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(6645), 2, + anon_sym_GT_EQ, + ACTIONS(7551), 13, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [129421] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3599), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3023), 18, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2135), 3, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(3021), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [129476] = 9, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + STATE(3600), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2447), 14, anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, anon_sym_foreach, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_QMARK, sym_name, - ACTIONS(6641), 4, + ACTIONS(2445), 22, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_is_debug, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(6643), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(6633), 7, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + [129539] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3601), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2443), 15, + anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, + anon_sym_foreach, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2133), 9, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2441), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -280688,15 +280575,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [130947] = 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [129594] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3610), 1, + STATE(3602), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3027), 18, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(3025), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [129649] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3603), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1959), 11, + ACTIONS(2591), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -280708,7 +280661,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(1957), 29, + ACTIONS(2589), 29, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -280738,51 +280691,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [131002] = 15, + [129704] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - STATE(3611), 1, + STATE(3604), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6639), 2, + ACTIONS(2439), 15, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_foreach, anon_sym_LT, anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6641), 4, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2437), 25, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_is_debug, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2131), 10, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [129759] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3605), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2435), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, anon_sym_foreach, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - ACTIONS(2129), 15, + ACTIONS(2433), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -280792,34 +280775,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [131077] = 11, - ACTIONS(5), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [129814] = 21, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6651), 1, + ACTIONS(2749), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(7559), 1, + anon_sym_in, + ACTIONS(7561), 1, + anon_sym_BANGin, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(6653), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(6655), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(6657), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(6659), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - STATE(3612), 1, + ACTIONS(7651), 1, + anon_sym_SEMI, + ACTIONS(7653), 1, + sym_is_debug, + STATE(3606), 1, sym_preproc, - ACTIONS(3), 2, + STATE(7319), 1, + sym_foreach, + STATE(9941), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6645), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2131), 13, + ACTIONS(7549), 5, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7555), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + ACTIONS(7551), 13, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [129901] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3607), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2431), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -280832,8 +280878,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - ACTIONS(2129), 20, + ACTIONS(2429), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -280853,102 +280901,153 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_BANGin, - [131144] = 5, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [129956] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3613), 1, + STATE(3608), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2167), 11, + ACTIONS(2427), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, + anon_sym_foreach, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2165), 29, + sym_name, + ACTIONS(2425), 25, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_COLON, - anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_is_debug, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [130011] = 21, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2123), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(7559), 1, + anon_sym_in, + ACTIONS(7561), 1, + anon_sym_BANGin, + ACTIONS(7563), 1, + anon_sym_LBRACK, + ACTIONS(7565), 1, + anon_sym_DOT, + ACTIONS(7567), 1, + anon_sym_DOT_QMARK, + ACTIONS(7569), 1, + anon_sym_QMARK_DOT, + ACTIONS(7571), 1, + anon_sym_QMARK, + ACTIONS(7655), 1, + anon_sym_SEMI, + ACTIONS(7657), 1, + sym_is_debug, + STATE(3609), 1, + sym_preproc, + STATE(7623), 1, + sym_foreach, + STATE(9753), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(7557), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7549), 5, + anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + ACTIONS(7555), 6, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7551), 13, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_for, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [131199] = 15, + [130098] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, - anon_sym_BANGin, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - STATE(3614), 1, + STATE(3610), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2127), 10, + ACTIONS(2359), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, anon_sym_foreach, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - ACTIONS(2125), 15, + ACTIONS(2357), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -280958,57 +281057,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [131274] = 15, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(6647), 1, - anon_sym_in, - ACTIONS(6649), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_BANGin, - ACTIONS(6651), 1, anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, anon_sym_DOT_QMARK, - ACTIONS(6657), 1, anon_sym_QMARK_DOT, - ACTIONS(6659), 1, - anon_sym_QMARK, - STATE(3615), 1, + [130153] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3611), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6639), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6645), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6641), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2111), 10, + ACTIONS(2423), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, anon_sym_foreach, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, sym_name, - ACTIONS(2109), 15, + ACTIONS(2421), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -281018,65 +281107,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [131349] = 21, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [130208] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2693), 1, + ACTIONS(2115), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7651), 1, + ACTIONS(7659), 1, anon_sym_SEMI, - ACTIONS(7653), 1, + ACTIONS(7661), 1, sym_is_debug, - STATE(3616), 1, + STATE(3612), 1, sym_preproc, - STATE(7538), 1, + STATE(7481), 1, sym_foreach, - STATE(9888), 1, + STATE(9927), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -281090,15 +281189,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [131436] = 5, + [130295] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3617), 1, + STATE(3613), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2099), 15, + ACTIONS(2419), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -281114,7 +281213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2097), 25, + ACTIONS(2417), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -281140,15 +281239,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [131491] = 5, + [130350] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3618), 1, + STATE(3614), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2095), 15, + ACTIONS(2415), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -281164,7 +281263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2093), 25, + ACTIONS(2413), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -281190,32 +281289,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [131546] = 5, + [130405] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3619), 1, + STATE(3615), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2163), 11, + ACTIONS(2411), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, + anon_sym_foreach, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2161), 29, + sym_name, + ACTIONS(2409), 25, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_COLON, - anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_is_debug, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -281224,7 +281327,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -281233,73 +281335,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_in, anon_sym_BANGin, - anon_sym_for, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [131601] = 6, - ACTIONS(187), 1, + [130460] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1129), 1, - anon_sym_LF, - ACTIONS(7655), 1, - anon_sym_COLON_COLON, - STATE(3620), 1, + STATE(3616), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1131), 38, - anon_sym_SEMI, - anon_sym_LPAREN, + ACTIONS(2355), 15, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_STAR, - sym_is_debug, anon_sym_DASH, anon_sym_foreach, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(2353), 25, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_is_debug, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_in, anon_sym_BANGin, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - anon_sym_QMARK, - [131658] = 5, + [130515] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3621), 1, + STATE(3617), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2091), 15, + ACTIONS(2407), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -281315,7 +281413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2089), 25, + ACTIONS(2405), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -281341,59 +281439,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [131713] = 21, + [130570] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2725), 1, + ACTIONS(2107), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7657), 1, + ACTIONS(7663), 1, anon_sym_SEMI, - ACTIONS(7659), 1, + ACTIONS(7665), 1, sym_is_debug, - STATE(3622), 1, + STATE(3618), 1, sym_preproc, - STATE(7493), 1, + STATE(7425), 1, sym_foreach, - STATE(9512), 1, + STATE(8919), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -281407,59 +281505,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [131800] = 21, + [130657] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2557), 1, + ACTIONS(1909), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7661), 1, + ACTIONS(7667), 1, anon_sym_SEMI, - ACTIONS(7663), 1, + ACTIONS(7669), 1, sym_is_debug, - STATE(3623), 1, + STATE(3619), 1, sym_preproc, - STATE(7442), 1, + STATE(7303), 1, sym_foreach, - STATE(9178), 1, + STATE(9422), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -281473,15 +281571,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [131887] = 5, + [130744] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3624), 1, + STATE(3620), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2087), 15, + ACTIONS(2403), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -281497,7 +281595,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2085), 25, + ACTIONS(2401), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -281523,15 +281621,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [131942] = 5, + [130799] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3625), 1, + STATE(3621), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2083), 15, + ACTIONS(2399), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -281547,7 +281645,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2081), 25, + ACTIONS(2397), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -281573,15 +281671,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [131997] = 5, + [130854] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3626), 1, + STATE(3622), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2079), 15, + ACTIONS(2619), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -281597,7 +281695,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2077), 25, + ACTIONS(2617), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -281623,15 +281721,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [132052] = 5, + [130909] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3627), 1, + STATE(3623), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2075), 15, + ACTIONS(2395), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -281647,7 +281745,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2073), 25, + ACTIONS(2393), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -281673,15 +281771,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [132107] = 5, + [130964] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3628), 1, + STATE(3624), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2071), 15, + ACTIONS(2391), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -281697,7 +281795,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2069), 25, + ACTIONS(2389), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -281723,81 +281821,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [132162] = 21, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [131019] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2549), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(7511), 1, + STATE(3625), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2387), 11, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(2385), 29, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_in, - ACTIONS(7513), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + anon_sym_for, anon_sym_LBRACK, - ACTIONS(7517), 1, - anon_sym_DOT, - ACTIONS(7519), 1, + anon_sym_RBRACK, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, - anon_sym_QMARK, - ACTIONS(7665), 1, - anon_sym_SEMI, - ACTIONS(7667), 1, - sym_is_debug, - STATE(3629), 1, + [131074] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3626), 1, sym_preproc, - STATE(7441), 1, - sym_foreach, - STATE(9166), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(2499), 11, anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(2497), 29, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [132249] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_for, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [131129] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3630), 1, + STATE(3627), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2159), 11, + ACTIONS(2595), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -281809,7 +281941,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2157), 29, + ACTIONS(2593), 29, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -281839,15 +281971,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [132304] = 5, + [131184] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3631), 1, + STATE(3628), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2155), 11, + ACTIONS(2383), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -281859,7 +281991,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2153), 29, + ACTIONS(2381), 29, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -281889,15 +282021,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [132359] = 5, + [131239] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3632), 1, + STATE(3629), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2067), 15, + ACTIONS(2387), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -281913,7 +282045,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2065), 25, + ACTIONS(2385), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -281939,59 +282071,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [132414] = 21, + [131294] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2325), 1, + ACTIONS(2035), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7669), 1, - anon_sym_SEMI, ACTIONS(7671), 1, + anon_sym_SEMI, + ACTIONS(7673), 1, sym_is_debug, - STATE(3633), 1, + STATE(3630), 1, sym_preproc, - STATE(7443), 1, + STATE(7527), 1, sym_foreach, - STATE(9239), 1, + STATE(9788), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -282005,15 +282137,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [132501] = 5, + [131381] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3634), 1, + STATE(3631), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2063), 15, + ACTIONS(2383), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -282029,7 +282161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2061), 25, + ACTIONS(2381), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -282055,15 +282187,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [132556] = 5, + [131436] = 11, ACTIONS(5), 1, anon_sym_ATif, - STATE(3635), 1, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + STATE(3632), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2615), 13, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_foreach, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + sym_name, + ACTIONS(2613), 20, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_is_debug, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_BANGin, + [131503] = 21, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2647), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(7559), 1, + anon_sym_in, + ACTIONS(7561), 1, + anon_sym_BANGin, + ACTIONS(7563), 1, + anon_sym_LBRACK, + ACTIONS(7565), 1, + anon_sym_DOT, + ACTIONS(7567), 1, + anon_sym_DOT_QMARK, + ACTIONS(7569), 1, + anon_sym_QMARK_DOT, + ACTIONS(7571), 1, + anon_sym_QMARK, + ACTIONS(7675), 1, + anon_sym_SEMI, + ACTIONS(7677), 1, + sym_is_debug, + STATE(3633), 1, + sym_preproc, + STATE(7455), 1, + sym_foreach, + STATE(9059), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(7557), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7549), 5, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7555), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + ACTIONS(7551), 13, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [131590] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3634), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2059), 15, + ACTIONS(2757), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -282079,7 +282333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2057), 25, + ACTIONS(2755), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -282105,15 +282359,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [132611] = 5, + [131645] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3636), 1, + STATE(3635), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2055), 15, + ACTIONS(2379), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -282129,7 +282383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2053), 25, + ACTIONS(2377), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -282155,59 +282409,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [132666] = 21, + [131700] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2317), 1, + ACTIONS(2099), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7673), 1, + ACTIONS(7679), 1, anon_sym_SEMI, - ACTIONS(7675), 1, + ACTIONS(7681), 1, sym_is_debug, - STATE(3637), 1, + STATE(3636), 1, sym_preproc, - STATE(7449), 1, + STATE(7557), 1, sym_foreach, - STATE(9269), 1, + STATE(9363), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -282221,65 +282475,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [132753] = 5, - ACTIONS(5), 1, + [131787] = 21, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3638), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2051), 15, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, + ACTIONS(2043), 1, + anon_sym_LF, + ACTIONS(4639), 1, anon_sym_foreach, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(7559), 1, anon_sym_in, + ACTIONS(7561), 1, + anon_sym_BANGin, + ACTIONS(7563), 1, + anon_sym_LBRACK, + ACTIONS(7565), 1, anon_sym_DOT, + ACTIONS(7567), 1, + anon_sym_DOT_QMARK, + ACTIONS(7569), 1, + anon_sym_QMARK_DOT, + ACTIONS(7571), 1, anon_sym_QMARK, - sym_name, - ACTIONS(2049), 25, + ACTIONS(7683), 1, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(7685), 1, sym_is_debug, + STATE(3637), 1, + sym_preproc, + STATE(7465), 1, + sym_foreach, + STATE(9863), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(7557), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7549), 5, + anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + ACTIONS(7555), 6, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7551), 13, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [132808] = 5, + [131874] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3639), 1, + STATE(3638), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2047), 15, + ACTIONS(2375), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -282295,7 +282565,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2045), 25, + ACTIONS(2373), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -282321,65 +282591,349 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [132863] = 5, - ACTIONS(5), 1, + [131929] = 21, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3640), 1, + ACTIONS(1969), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(7559), 1, + anon_sym_in, + ACTIONS(7561), 1, + anon_sym_BANGin, + ACTIONS(7563), 1, + anon_sym_LBRACK, + ACTIONS(7565), 1, + anon_sym_DOT, + ACTIONS(7567), 1, + anon_sym_DOT_QMARK, + ACTIONS(7569), 1, + anon_sym_QMARK_DOT, + ACTIONS(7571), 1, + anon_sym_QMARK, + ACTIONS(7687), 1, + anon_sym_SEMI, + ACTIONS(7689), 1, + sym_is_debug, + STATE(3639), 1, sym_preproc, - ACTIONS(3), 2, + STATE(7486), 1, + sym_foreach, + STATE(9126), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1979), 11, + ACTIONS(7557), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7549), 5, anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7555), 6, anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_GT, + anon_sym_GT_EQ, + ACTIONS(7551), 13, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_AMP, anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [132016] = 21, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2091), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(7559), 1, + anon_sym_in, + ACTIONS(7561), 1, + anon_sym_BANGin, + ACTIONS(7563), 1, + anon_sym_LBRACK, + ACTIONS(7565), 1, anon_sym_DOT, + ACTIONS(7567), 1, + anon_sym_DOT_QMARK, + ACTIONS(7569), 1, + anon_sym_QMARK_DOT, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(1977), 29, + ACTIONS(7691), 1, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DASH_GT, + ACTIONS(7693), 1, + sym_is_debug, + STATE(3640), 1, + sym_preproc, + STATE(7562), 1, + sym_foreach, + STATE(9375), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(7557), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7549), 5, + anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + ACTIONS(7555), 6, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7551), 13, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, + [132103] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3641), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3035), 18, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_for, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [132918] = 5, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(3033), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [132158] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3641), 1, + STATE(3642), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3039), 18, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(3037), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [132213] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3643), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3043), 18, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(3041), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [132268] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3644), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3047), 18, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(3045), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [132323] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7695), 1, + anon_sym_COLON_COLON, + STATE(3645), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2007), 11, + ACTIONS(1139), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -282387,16 +282941,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2005), 29, + ACTIONS(1137), 27, anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_if, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -282405,7 +282961,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -282416,37 +282971,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, - anon_sym_for, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [132973] = 5, + [132380] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3642), 1, + STATE(3646), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1947), 11, + ACTIONS(3051), 18, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(3049), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [132435] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3647), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2603), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, + anon_sym_foreach, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(1945), 29, + sym_name, + ACTIONS(2601), 25, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_COLON, - anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_is_debug, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -282455,7 +283062,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -282464,105 +283070,156 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_in, anon_sym_BANGin, - anon_sym_for, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [133028] = 21, + [132490] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2661), 1, + ACTIONS(2147), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7677), 1, + ACTIONS(7697), 1, anon_sym_SEMI, - ACTIONS(7679), 1, + ACTIONS(7699), 1, sym_is_debug, - STATE(3643), 1, + STATE(3648), 1, sym_preproc, - STATE(7541), 1, + STATE(7505), 1, sym_foreach, - STATE(9774), 1, + STATE(9196), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7555), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + ACTIONS(7551), 13, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [132577] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3649), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2519), 11, anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(2517), 29, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [133115] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_for, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [132632] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3644), 1, + STATE(3650), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1963), 11, + ACTIONS(817), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, + anon_sym_foreach, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(1961), 29, + sym_name, + ACTIONS(833), 25, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_COLON, - anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_is_debug, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -282571,7 +283228,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -282580,66 +283236,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_in, anon_sym_BANGin, - anon_sym_for, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [133170] = 21, + [132687] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2669), 1, + ACTIONS(2639), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7681), 1, + ACTIONS(7701), 1, anon_sym_SEMI, - ACTIONS(7683), 1, + ACTIONS(7703), 1, sym_is_debug, - STATE(3645), 1, + STATE(3651), 1, sym_preproc, - STATE(7542), 1, + STATE(7456), 1, sym_foreach, - STATE(9781), 1, + STATE(9066), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -282653,19 +283306,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [133257] = 5, + [132774] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3646), 1, + STATE(3652), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2043), 15, + ACTIONS(2355), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, - anon_sym_foreach, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, @@ -282673,16 +283325,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - sym_name, - ACTIONS(2041), 25, + ACTIONS(2353), 28, anon_sym_SEMI, - anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACE, - anon_sym_RBRACE, - sym_is_debug, + anon_sym_if, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -282699,19 +283351,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_in, anon_sym_BANGin, anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [133312] = 5, + [132829] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3647), 1, + STATE(3653), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2039), 15, + ACTIONS(2371), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -282727,7 +283380,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2037), 25, + ACTIONS(2369), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -282753,69 +283406,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [133367] = 9, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(6651), 1, - anon_sym_LBRACK, - ACTIONS(6653), 1, - anon_sym_DOT, - ACTIONS(6655), 1, - anon_sym_DOT_QMARK, - ACTIONS(6657), 1, - anon_sym_QMARK_DOT, - STATE(3648), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2027), 14, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_foreach, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_QMARK, - sym_name, - ACTIONS(2025), 22, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_is_debug, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - [133430] = 5, + [132884] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3649), 1, + STATE(3654), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2151), 11, + ACTIONS(2757), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -282827,7 +283426,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2149), 29, + ACTIONS(2755), 29, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -282857,36 +283456,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [133485] = 5, + [132939] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3650), 1, + STATE(3655), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2023), 15, + ACTIONS(2673), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, - anon_sym_foreach, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - sym_name, - ACTIONS(2021), 25, + ACTIONS(2671), 29, anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_is_debug, + anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -282895,6 +283490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -282903,40 +283499,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_in, anon_sym_BANGin, + anon_sym_for, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [133540] = 5, + [132994] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3651), 1, + STATE(3656), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2019), 15, + ACTIONS(2479), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, - anon_sym_foreach, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - sym_name, - ACTIONS(2017), 25, + ACTIONS(2477), 29, anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_is_debug, + anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -282945,6 +283540,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -282953,19 +283549,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_in, anon_sym_BANGin, + anon_sym_for, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [133595] = 5, + [133049] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3652), 1, + STATE(3657), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2147), 11, + ACTIONS(2599), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -282977,7 +283576,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2145), 29, + ACTIONS(2597), 29, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -283007,59 +283606,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [133650] = 21, + [133104] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2741), 1, + ACTIONS(2339), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7685), 1, + ACTIONS(7705), 1, anon_sym_SEMI, - ACTIONS(7687), 1, + ACTIONS(7707), 1, sym_is_debug, - STATE(3653), 1, + STATE(3658), 1, sym_preproc, - STATE(7531), 1, + STATE(7567), 1, sym_foreach, - STATE(9773), 1, + STATE(9385), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -283073,36 +283672,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [133737] = 5, + [133191] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3654), 1, + STATE(3659), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2015), 15, + ACTIONS(2669), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, - anon_sym_foreach, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - sym_name, - ACTIONS(2013), 25, + ACTIONS(2667), 29, anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_is_debug, + anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -283111,6 +283706,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -283119,19 +283715,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_in, anon_sym_BANGin, + anon_sym_for, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [133792] = 5, + [133246] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3655), 1, + STATE(3660), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2011), 15, + ACTIONS(2669), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -283147,7 +283746,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(2009), 25, + ACTIONS(2667), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -283173,65 +283772,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [133847] = 5, - ACTIONS(5), 1, + [133301] = 21, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3656), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2007), 15, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, + ACTIONS(2677), 1, + anon_sym_LF, + ACTIONS(4639), 1, anon_sym_foreach, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(7559), 1, anon_sym_in, + ACTIONS(7561), 1, + anon_sym_BANGin, + ACTIONS(7563), 1, + anon_sym_LBRACK, + ACTIONS(7565), 1, anon_sym_DOT, + ACTIONS(7567), 1, + anon_sym_DOT_QMARK, + ACTIONS(7569), 1, + anon_sym_QMARK_DOT, + ACTIONS(7571), 1, anon_sym_QMARK, - sym_name, - ACTIONS(2005), 25, + ACTIONS(7709), 1, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(7711), 1, sym_is_debug, + STATE(3661), 1, + sym_preproc, + STATE(7406), 1, + sym_foreach, + STATE(8988), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(7557), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7549), 5, + anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + ACTIONS(7555), 6, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7551), 13, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [133902] = 5, + [133388] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3657), 1, + STATE(3662), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2143), 11, + ACTIONS(2603), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -283243,7 +283858,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2141), 29, + ACTIONS(2601), 29, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -283273,59 +283888,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [133957] = 21, + [133443] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2749), 1, + ACTIONS(1961), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7689), 1, + ACTIONS(7713), 1, anon_sym_SEMI, - ACTIONS(7691), 1, + ACTIONS(7715), 1, sym_is_debug, - STATE(3658), 1, + STATE(3663), 1, sym_preproc, - STATE(7539), 1, + STATE(7424), 1, sym_foreach, - STATE(9796), 1, + STATE(9012), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -283339,109 +283954,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [134044] = 5, - ACTIONS(5), 1, + [133530] = 21, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3659), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2003), 15, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, + ACTIONS(2299), 1, + anon_sym_LF, + ACTIONS(4639), 1, anon_sym_foreach, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(7559), 1, anon_sym_in, + ACTIONS(7561), 1, + anon_sym_BANGin, + ACTIONS(7563), 1, + anon_sym_LBRACK, + ACTIONS(7565), 1, anon_sym_DOT, + ACTIONS(7567), 1, + anon_sym_DOT_QMARK, + ACTIONS(7569), 1, + anon_sym_QMARK_DOT, + ACTIONS(7571), 1, anon_sym_QMARK, - sym_name, - ACTIONS(2001), 25, + ACTIONS(7717), 1, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(7719), 1, sym_is_debug, + STATE(3664), 1, + sym_preproc, + STATE(7614), 1, + sym_foreach, + STATE(9714), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(7557), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7549), 5, + anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + ACTIONS(7555), 6, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7551), 13, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [134099] = 21, + [133617] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2309), 1, + ACTIONS(2583), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7693), 1, + ACTIONS(7721), 1, anon_sym_SEMI, - ACTIONS(7695), 1, + ACTIONS(7723), 1, sym_is_debug, - STATE(3660), 1, + STATE(3665), 1, sym_preproc, - STATE(7491), 1, + STATE(7538), 1, sym_foreach, - STATE(9421), 1, + STATE(9256), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -283455,36 +284086,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [134186] = 5, + [133704] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3661), 1, + STATE(3666), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1947), 15, + ACTIONS(2475), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, - anon_sym_foreach, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - sym_name, - ACTIONS(1945), 25, + ACTIONS(2473), 29, anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_is_debug, + anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -283493,6 +284120,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -283501,63 +284129,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_in, anon_sym_BANGin, + anon_sym_for, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [134241] = 21, + [133759] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2453), 1, + ACTIONS(2083), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7697), 1, + ACTIONS(7725), 1, anon_sym_SEMI, - ACTIONS(7699), 1, + ACTIONS(7727), 1, sym_is_debug, - STATE(3662), 1, + STATE(3667), 1, sym_preproc, - STATE(7347), 1, + STATE(7329), 1, sym_foreach, - STATE(9507), 1, + STATE(10037), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -283571,36 +284202,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [134328] = 5, + [133846] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3663), 1, + STATE(3668), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3071), 18, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(3069), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [133901] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3669), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1999), 15, + ACTIONS(2471), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, - anon_sym_foreach, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - sym_name, - ACTIONS(1997), 25, + ACTIONS(2469), 29, anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_is_debug, + anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -283609,6 +284286,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -283617,113 +284295,316 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_in, anon_sym_BANGin, + anon_sym_for, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [134383] = 5, + [133956] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3664), 1, + STATE(3670), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1995), 15, - anon_sym_EQ, + ACTIONS(3075), 18, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(3073), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [134011] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3671), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3079), 18, + anon_sym_LPAREN, anon_sym_STAR, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(3077), 22, anon_sym_DASH, - anon_sym_foreach, - anon_sym_LT, - anon_sym_GT, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [134066] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3672), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3083), 18, + anon_sym_LPAREN, + anon_sym_STAR, anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(3081), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, sym_name, - ACTIONS(1993), 25, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_is_debug, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [134121] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3673), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3087), 18, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANGin, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [134438] = 21, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(3085), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [134176] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3674), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3091), 18, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(3089), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [134231] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2365), 1, + ACTIONS(2685), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7701), 1, + ACTIONS(7729), 1, anon_sym_SEMI, - ACTIONS(7703), 1, + ACTIONS(7731), 1, sym_is_debug, - STATE(3665), 1, + STATE(3675), 1, sym_preproc, - STATE(7544), 1, + STATE(7399), 1, sym_foreach, - STATE(9788), 1, + STATE(8974), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -283737,19 +284618,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [134525] = 5, + [134318] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3666), 1, + STATE(3676), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1943), 15, + ACTIONS(2359), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, - anon_sym_foreach, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, @@ -283757,16 +284637,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - sym_name, - ACTIONS(1941), 25, + ACTIONS(2357), 28, anon_sym_SEMI, - anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACE, - anon_sym_RBRACE, - sym_is_debug, + anon_sym_if, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -283783,63 +284663,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_in, anon_sym_BANGin, anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [134580] = 21, + [134373] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2541), 1, + ACTIONS(2693), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7705), 1, + ACTIONS(7733), 1, anon_sym_SEMI, - ACTIONS(7707), 1, + ACTIONS(7735), 1, sym_is_debug, - STATE(3667), 1, + STATE(3677), 1, sym_preproc, - STATE(7418), 1, + STATE(7394), 1, sym_foreach, - STATE(9072), 1, + STATE(8965), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -283853,115 +284734,147 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [134667] = 5, - ACTIONS(5), 1, + [134460] = 21, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3668), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(1991), 15, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, + ACTIONS(2001), 1, + anon_sym_LF, + ACTIONS(4639), 1, anon_sym_foreach, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(7559), 1, anon_sym_in, + ACTIONS(7561), 1, + anon_sym_BANGin, + ACTIONS(7563), 1, + anon_sym_LBRACK, + ACTIONS(7565), 1, anon_sym_DOT, + ACTIONS(7567), 1, + anon_sym_DOT_QMARK, + ACTIONS(7569), 1, + anon_sym_QMARK_DOT, + ACTIONS(7571), 1, anon_sym_QMARK, - sym_name, - ACTIONS(1989), 25, + ACTIONS(7737), 1, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(7739), 1, sym_is_debug, + STATE(3678), 1, + sym_preproc, + STATE(7574), 1, + sym_foreach, + STATE(9407), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(7557), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7549), 5, + anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + ACTIONS(7555), 6, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7551), 13, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + [134547] = 21, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(1953), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(7559), 1, + anon_sym_in, + ACTIONS(7561), 1, anon_sym_BANGin, + ACTIONS(7563), 1, anon_sym_LBRACK, + ACTIONS(7565), 1, + anon_sym_DOT, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - [134722] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3669), 1, + ACTIONS(7571), 1, + anon_sym_QMARK, + ACTIONS(7741), 1, + anon_sym_SEMI, + ACTIONS(7743), 1, + sym_is_debug, + STATE(3679), 1, sym_preproc, - ACTIONS(3), 2, + STATE(7447), 1, + sym_foreach, + STATE(8959), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1987), 15, + ACTIONS(7557), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7549), 5, anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_foreach, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(1985), 25, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_is_debug, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + ACTIONS(7555), 6, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7551), 13, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [134777] = 5, + [134634] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3670), 1, + STATE(3680), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1967), 11, + ACTIONS(2467), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -283973,7 +284886,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(1965), 29, + ACTIONS(2465), 29, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -284003,59 +284916,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [134832] = 21, + [134689] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2533), 1, + ACTIONS(2265), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7709), 1, + ACTIONS(7745), 1, anon_sym_SEMI, - ACTIONS(7711), 1, + ACTIONS(7747), 1, sym_is_debug, - STATE(3671), 1, + STATE(3681), 1, sym_preproc, - STATE(7415), 1, + STATE(7482), 1, sym_foreach, - STATE(9058), 1, + STATE(9847), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -284069,86 +284982,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [134919] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3672), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(1983), 15, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_foreach, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, - anon_sym_QMARK, - sym_name, - ACTIONS(1981), 25, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_is_debug, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [134974] = 5, + [134776] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3673), 1, + STATE(3682), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1979), 15, + ACTIONS(2423), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, - anon_sym_foreach, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - sym_name, - ACTIONS(1977), 25, + ACTIONS(2421), 29, anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_is_debug, + anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -284157,6 +285016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -284165,19 +285025,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_in, anon_sym_BANGin, + anon_sym_for, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [135029] = 5, + [134831] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3674), 1, + STATE(3683), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1975), 15, + ACTIONS(2665), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -284193,7 +285056,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(1973), 25, + ACTIONS(2663), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -284219,36 +285082,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [135084] = 5, + [134886] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3675), 1, + STATE(3684), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1971), 15, + ACTIONS(2463), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, - anon_sym_foreach, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - sym_name, - ACTIONS(1969), 25, + ACTIONS(2461), 29, anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_is_debug, + anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -284257,6 +285116,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -284265,40 +285125,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_in, anon_sym_BANGin, + anon_sym_for, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [135139] = 5, + [134941] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3676), 1, + STATE(3685), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1967), 15, + ACTIONS(2459), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, - anon_sym_foreach, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - sym_name, - ACTIONS(1965), 25, + ACTIONS(2457), 29, anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_is_debug, + anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -284307,6 +285166,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -284315,129 +285175,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [135194] = 21, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2525), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(7511), 1, anon_sym_in, - ACTIONS(7513), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + anon_sym_for, anon_sym_LBRACK, - ACTIONS(7517), 1, - anon_sym_DOT, - ACTIONS(7519), 1, + anon_sym_RBRACK, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, - anon_sym_QMARK, - ACTIONS(7713), 1, - anon_sym_SEMI, - ACTIONS(7715), 1, - sym_is_debug, - STATE(3677), 1, - sym_preproc, - STATE(7414), 1, - sym_foreach, - STATE(9048), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(7509), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7501), 5, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7507), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - ACTIONS(7503), 13, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [135281] = 21, + [134996] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2461), 1, + ACTIONS(2201), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7717), 1, + ACTIONS(7749), 1, anon_sym_SEMI, - ACTIONS(7719), 1, + ACTIONS(7751), 1, sym_is_debug, - STATE(3678), 1, + STATE(3686), 1, sym_preproc, - STATE(7348), 1, + STATE(7350), 1, sym_foreach, - STATE(8828), 1, + STATE(8878), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -284451,15 +285248,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [135368] = 5, + [135083] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3679), 1, + STATE(3687), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1963), 15, + ACTIONS(2673), 15, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -284475,7 +285272,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(1961), 25, + ACTIONS(2671), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -284501,36 +285298,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [135423] = 5, + [135138] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3680), 1, + STATE(3688), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1959), 15, + ACTIONS(2619), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, - anon_sym_foreach, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - sym_name, - ACTIONS(1957), 25, + ACTIONS(2617), 29, anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_is_debug, + anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -284539,6 +285332,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -284547,40 +285341,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_in, anon_sym_BANGin, + anon_sym_for, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [135478] = 5, + [135193] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3681), 1, + STATE(3689), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1955), 15, + ACTIONS(2527), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, - anon_sym_foreach, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_QMARK, - sym_name, - ACTIONS(1953), 25, + ACTIONS(2525), 29, anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_is_debug, + anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -284589,6 +285382,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -284597,69 +285391,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_in, anon_sym_BANGin, + anon_sym_for, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [135533] = 5, - ACTIONS(5), 1, + [135248] = 21, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3682), 1, + ACTIONS(2323), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(7559), 1, + anon_sym_in, + ACTIONS(7561), 1, + anon_sym_BANGin, + ACTIONS(7563), 1, + anon_sym_LBRACK, + ACTIONS(7565), 1, + anon_sym_DOT, + ACTIONS(7567), 1, + anon_sym_DOT_QMARK, + ACTIONS(7569), 1, + anon_sym_QMARK_DOT, + ACTIONS(7571), 1, + anon_sym_QMARK, + ACTIONS(7753), 1, + anon_sym_SEMI, + ACTIONS(7755), 1, + sym_is_debug, + STATE(3690), 1, sym_preproc, - ACTIONS(3), 2, + STATE(7594), 1, + sym_foreach, + STATE(9530), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1971), 11, + ACTIONS(7557), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7549), 5, anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(1969), 29, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + ACTIONS(7555), 6, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7551), 13, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_for, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [135588] = 5, + [135335] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3683), 1, + STATE(3691), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2095), 11, + ACTIONS(2523), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -284671,7 +285484,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2093), 29, + ACTIONS(2521), 29, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -284701,159 +285514,455 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [135643] = 5, - ACTIONS(5), 1, + [135390] = 21, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3684), 1, + ACTIONS(2483), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(7559), 1, + anon_sym_in, + ACTIONS(7561), 1, + anon_sym_BANGin, + ACTIONS(7563), 1, + anon_sym_LBRACK, + ACTIONS(7565), 1, + anon_sym_DOT, + ACTIONS(7567), 1, + anon_sym_DOT_QMARK, + ACTIONS(7569), 1, + anon_sym_QMARK_DOT, + ACTIONS(7571), 1, + anon_sym_QMARK, + ACTIONS(7757), 1, + anon_sym_SEMI, + ACTIONS(7759), 1, + sym_is_debug, + STATE(3692), 1, sym_preproc, - ACTIONS(3), 2, + STATE(7544), 1, + sym_foreach, + STATE(9277), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1975), 11, + ACTIONS(7557), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7549), 5, anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(1973), 29, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + ACTIONS(7555), 6, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7551), 13, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, + [135477] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3693), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3115), 18, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PIPE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_for, + anon_sym_BANG, + anon_sym_TILDE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [135698] = 5, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(3113), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [135532] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3685), 1, + STATE(3694), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2091), 11, - anon_sym_EQ, + ACTIONS(3119), 18, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(3117), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [135587] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3695), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3123), 18, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(3121), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [135642] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3696), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3127), 18, + anon_sym_LPAREN, anon_sym_STAR, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(3125), 22, anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [135697] = 19, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(6655), 1, + anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_in, + ACTIONS(6673), 1, + anon_sym_BANGin, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + STATE(3697), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2609), 2, + anon_sym_foreach, + sym_name, + ACTIONS(6663), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6661), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(6665), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(2605), 5, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_is_debug, + ACTIONS(6667), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(6657), 7, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, + [135780] = 21, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2257), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(7559), 1, + anon_sym_in, + ACTIONS(7561), 1, + anon_sym_BANGin, + ACTIONS(7563), 1, + anon_sym_LBRACK, + ACTIONS(7565), 1, anon_sym_DOT, + ACTIONS(7567), 1, + anon_sym_DOT_QMARK, + ACTIONS(7569), 1, + anon_sym_QMARK_DOT, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(2089), 29, + ACTIONS(7761), 1, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DASH_GT, + ACTIONS(7763), 1, + sym_is_debug, + STATE(3698), 1, + sym_preproc, + STATE(7401), 1, + sym_foreach, + STATE(9957), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(7557), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7549), 5, + anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + ACTIONS(7555), 6, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7551), 13, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_for, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [135753] = 21, + [135867] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2273), 1, + ACTIONS(2075), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7721), 1, + ACTIONS(7765), 1, anon_sym_SEMI, - ACTIONS(7723), 1, + ACTIONS(7767), 1, sym_is_debug, - STATE(3686), 1, + STATE(3699), 1, sym_preproc, - STATE(7504), 1, + STATE(7390), 1, sym_foreach, - STATE(9508), 1, + STATE(9965), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -284867,59 +285976,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [135840] = 21, + [135954] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3700), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3055), 18, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(3053), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [136009] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2469), 1, + ACTIONS(1993), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7725), 1, + ACTIONS(7769), 1, anon_sym_SEMI, - ACTIONS(7727), 1, + ACTIONS(7771), 1, sym_is_debug, - STATE(3687), 1, + STATE(3701), 1, sym_preproc, - STATE(7357), 1, + STATE(7553), 1, sym_foreach, - STATE(9071), 1, + STATE(9320), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -284933,15 +286092,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [135927] = 5, + [136096] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3688), 1, + STATE(3702), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3147), 18, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(3145), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [136151] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7773), 1, + anon_sym_SLASH, + STATE(3703), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1951), 15, + ACTIONS(817), 14, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -284949,7 +286160,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_PLUS, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, @@ -284957,7 +286167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK, sym_name, - ACTIONS(1949), 25, + ACTIONS(833), 25, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, @@ -284983,59 +286193,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [135982] = 21, + [136208] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3704), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3155), 18, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(3153), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [136263] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2677), 1, + ACTIONS(2717), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7729), 1, + ACTIONS(7775), 1, anon_sym_SEMI, - ACTIONS(7731), 1, + ACTIONS(7777), 1, sym_is_debug, - STATE(3689), 1, + STATE(3705), 1, sym_preproc, - STATE(7547), 1, + STATE(7341), 1, sym_foreach, - STATE(9789), 1, + STATE(9130), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -285049,109 +286309,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [136069] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3690), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2087), 11, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(2085), 29, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_for, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [136124] = 21, + [136350] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2477), 1, + ACTIONS(2363), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7733), 1, + ACTIONS(7779), 1, anon_sym_SEMI, - ACTIONS(7735), 1, + ACTIONS(7781), 1, sym_is_debug, - STATE(3691), 1, + STATE(3706), 1, sym_preproc, - STATE(7358), 1, + STATE(7548), 1, sym_foreach, - STATE(9043), 1, + STATE(9163), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -285165,59 +286375,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [136211] = 21, + [136437] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2285), 1, + ACTIONS(2741), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7737), 1, + ACTIONS(7783), 1, anon_sym_SEMI, - ACTIONS(7739), 1, + ACTIONS(7785), 1, sym_is_debug, - STATE(3692), 1, + STATE(3707), 1, sym_preproc, - STATE(7510), 1, + STATE(7313), 1, sym_foreach, - STATE(9526), 1, + STATE(9966), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -285231,59 +286441,159 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [136298] = 21, + [136524] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3708), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2503), 11, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(2501), 29, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_for, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [136579] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3709), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2993), 18, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + sym_dd, + aux_sym_real_token2, + aux_sym_real_token3, + sym_bytes, + sym_char, + sym_string, + sym_address4, + sym_port, + sym_regexp, + sym_capture_group, + ACTIONS(2995), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + anon_sym_unpack, + anon_sym_cast, + anon_sym_new, + anon_sym_add, + anon_sym_bitfield, + sym_self_id, + sym_name, + aux_sym_integer_token1, + aux_sym_integer_token2, + aux_sym_real_token1, + anon_sym_True, + anon_sym_False, + anon_sym_map, + [136634] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2685), 1, + ACTIONS(2283), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7741), 1, + ACTIONS(7787), 1, anon_sym_SEMI, - ACTIONS(7743), 1, + ACTIONS(7789), 1, sym_is_debug, - STATE(3693), 1, + STATE(3710), 1, sym_preproc, - STATE(7550), 1, + STATE(7497), 1, sym_foreach, - STATE(9797), 1, + STATE(9838), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -285297,15 +286607,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [136385] = 5, + [136721] = 9, ACTIONS(5), 1, anon_sym_ATif, - STATE(3694), 1, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, + anon_sym_DOT_QMARK, + ACTIONS(7797), 1, + anon_sym_QMARK_DOT, + STATE(3711), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2015), 11, + ACTIONS(2447), 10, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -285315,9 +286633,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2013), 29, + ACTIONS(2445), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -285343,19 +286660,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_BANGin, anon_sym_for, - anon_sym_LBRACK, anon_sym_RBRACK, + [136784] = 21, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2347), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(7559), 1, + anon_sym_in, + ACTIONS(7561), 1, + anon_sym_BANGin, + ACTIONS(7563), 1, + anon_sym_LBRACK, + ACTIONS(7565), 1, + anon_sym_DOT, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - [136440] = 5, + ACTIONS(7571), 1, + anon_sym_QMARK, + ACTIONS(7799), 1, + anon_sym_SEMI, + ACTIONS(7801), 1, + sym_is_debug, + STATE(3712), 1, + sym_preproc, + STATE(7563), 1, + sym_foreach, + STATE(9377), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(7557), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7549), 5, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7555), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + ACTIONS(7551), 13, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [136871] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3695), 1, + STATE(3713), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2083), 11, + ACTIONS(2427), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -285367,7 +286747,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2081), 29, + ACTIONS(2425), 29, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -285397,15 +286777,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [136495] = 5, + [136926] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3696), 1, + STATE(3714), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2019), 11, + ACTIONS(2443), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -285417,7 +286797,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2017), 29, + ACTIONS(2441), 29, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -285447,59 +286827,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [136550] = 21, + [136981] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2293), 1, + ACTIONS(2067), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7745), 1, + ACTIONS(7803), 1, anon_sym_SEMI, - ACTIONS(7747), 1, + ACTIONS(7805), 1, sym_is_debug, - STATE(3697), 1, + STATE(3715), 1, sym_preproc, - STATE(7575), 1, + STATE(7402), 1, sym_foreach, - STATE(9805), 1, + STATE(9949), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -285513,115 +286893,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [136637] = 5, - ACTIONS(5), 1, + [137068] = 21, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3698), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2079), 11, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(2077), 29, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DASH_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + ACTIONS(2331), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(7559), 1, anon_sym_in, + ACTIONS(7561), 1, anon_sym_BANGin, - anon_sym_for, + ACTIONS(7563), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(7565), 1, + anon_sym_DOT, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - [136692] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3699), 1, + ACTIONS(7571), 1, + anon_sym_QMARK, + ACTIONS(7807), 1, + anon_sym_SEMI, + ACTIONS(7809), 1, + sym_is_debug, + STATE(3716), 1, sym_preproc, - ACTIONS(3), 2, + STATE(7589), 1, + sym_foreach, + STATE(9525), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2075), 11, + ACTIONS(7557), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7549), 5, anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(2073), 29, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + ACTIONS(7555), 6, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7551), 13, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_for, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [136747] = 5, + [137155] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3700), 1, + STATE(3717), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2023), 11, + ACTIONS(2439), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -285633,7 +286979,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2021), 29, + ACTIONS(2437), 29, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -285663,23 +287009,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [136802] = 9, + [137210] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - STATE(3701), 1, + STATE(3718), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2027), 10, + ACTIONS(2411), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -285689,8 +287027,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, + anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2025), 26, + ACTIONS(2409), 29, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -285716,16 +287055,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_BANGin, anon_sym_for, + anon_sym_LBRACK, anon_sym_RBRACK, - [136865] = 5, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [137265] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3702), 1, + STATE(3719), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2039), 11, + ACTIONS(2415), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -285737,7 +287079,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2037), 29, + ACTIONS(2413), 29, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -285767,15 +287109,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [136920] = 5, + [137320] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3703), 1, + STATE(3720), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2071), 11, + ACTIONS(2359), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -285787,7 +287129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2069), 29, + ACTIONS(2357), 29, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -285817,15 +287159,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [136975] = 5, + [137375] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3704), 1, + STATE(3721), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2043), 11, + ACTIONS(2435), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -285837,7 +287179,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2041), 29, + ACTIONS(2433), 29, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -285867,125 +287209,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [137030] = 21, + [137430] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2485), 1, + ACTIONS(2217), 1, anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(7511), 1, - anon_sym_in, - ACTIONS(7513), 1, - anon_sym_BANGin, - ACTIONS(7515), 1, - anon_sym_LBRACK, - ACTIONS(7517), 1, - anon_sym_DOT, - ACTIONS(7519), 1, - anon_sym_DOT_QMARK, - ACTIONS(7521), 1, - anon_sym_QMARK_DOT, - ACTIONS(7523), 1, - anon_sym_QMARK, - ACTIONS(7757), 1, - anon_sym_SEMI, - ACTIONS(7759), 1, - sym_is_debug, - STATE(3705), 1, - sym_preproc, - STATE(7369), 1, - sym_foreach, - STATE(8869), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(7509), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7501), 5, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7507), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - ACTIONS(7503), 13, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [137117] = 21, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2701), 1, - anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7761), 1, + ACTIONS(7811), 1, anon_sym_SEMI, - ACTIONS(7763), 1, + ACTIONS(7813), 1, sym_is_debug, - STATE(3706), 1, + STATE(3722), 1, sym_preproc, - STATE(7585), 1, + STATE(7383), 1, sym_foreach, - STATE(9915), 1, + STATE(8953), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -285999,15 +287275,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [137204] = 5, + [137517] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3707), 1, + STATE(3723), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2047), 11, + ACTIONS(2395), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -286019,7 +287295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2045), 29, + ACTIONS(2393), 29, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -286049,125 +287325,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [137259] = 21, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [137572] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2493), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(7511), 1, - anon_sym_in, - ACTIONS(7513), 1, - anon_sym_BANGin, - ACTIONS(7515), 1, - anon_sym_LBRACK, - ACTIONS(7517), 1, - anon_sym_DOT, - ACTIONS(7519), 1, - anon_sym_DOT_QMARK, - ACTIONS(7521), 1, - anon_sym_QMARK_DOT, - ACTIONS(7523), 1, - anon_sym_QMARK, - ACTIONS(7765), 1, - anon_sym_SEMI, - ACTIONS(7767), 1, - sym_is_debug, - STATE(3708), 1, + STATE(3724), 1, sym_preproc, - STATE(7372), 1, - sym_foreach, - STATE(8881), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(2431), 11, anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(2429), 29, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [137346] = 21, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_for, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [137627] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2501), 1, + ACTIONS(2059), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7769), 1, + ACTIONS(7815), 1, anon_sym_SEMI, - ACTIONS(7771), 1, + ACTIONS(7817), 1, sym_is_debug, - STATE(3709), 1, + STATE(3725), 1, sym_preproc, - STATE(7375), 1, + STATE(7409), 1, sym_foreach, - STATE(8890), 1, + STATE(9943), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -286181,15 +287441,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [137433] = 5, + [137714] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3710), 1, + STATE(3726), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2099), 11, + ACTIONS(2355), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -286201,7 +287461,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2097), 29, + ACTIONS(2353), 29, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -286231,15 +287491,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [137488] = 5, + [137769] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3711), 1, + STATE(3727), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2051), 11, + ACTIONS(817), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -286251,7 +287511,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2049), 29, + ACTIONS(833), 29, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -286281,15 +287541,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [137543] = 5, + [137824] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3712), 1, + STATE(3728), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2055), 11, + ACTIONS(95), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -286301,7 +287561,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2053), 29, + ACTIONS(93), 29, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -286331,59 +287591,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [137598] = 21, + [137879] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2357), 1, + ACTIONS(2291), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7773), 1, + ACTIONS(7819), 1, anon_sym_SEMI, - ACTIONS(7775), 1, + ACTIONS(7821), 1, sym_is_debug, - STATE(3713), 1, + STATE(3729), 1, sym_preproc, - STATE(7568), 1, + STATE(7501), 1, sym_foreach, - STATE(9979), 1, + STATE(9823), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(7557), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7549), 5, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7555), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + ACTIONS(7551), 13, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [137966] = 21, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2701), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(7559), 1, + anon_sym_in, + ACTIONS(7561), 1, + anon_sym_BANGin, + ACTIONS(7563), 1, + anon_sym_LBRACK, + ACTIONS(7565), 1, + anon_sym_DOT, + ACTIONS(7567), 1, + anon_sym_DOT_QMARK, + ACTIONS(7569), 1, + anon_sym_QMARK_DOT, + ACTIONS(7571), 1, + anon_sym_QMARK, + ACTIONS(7823), 1, + anon_sym_SEMI, + ACTIONS(7825), 1, + sym_is_debug, + STATE(3730), 1, + sym_preproc, + STATE(7358), 1, + sym_foreach, + STATE(8898), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -286397,15 +287723,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [137685] = 5, + [138053] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3714), 1, + STATE(3731), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2059), 11, + ACTIONS(2507), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -286417,7 +287743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2057), 29, + ACTIONS(2505), 29, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -286447,59 +287773,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [137740] = 21, + [138108] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2517), 1, + ACTIONS(2241), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7777), 1, + ACTIONS(7827), 1, anon_sym_SEMI, - ACTIONS(7779), 1, + ACTIONS(7829), 1, sym_is_debug, - STATE(3715), 1, + STATE(3732), 1, sym_preproc, - STATE(7390), 1, + STATE(7326), 1, sym_foreach, - STATE(8962), 1, + STATE(9933), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -286513,15 +287839,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [137827] = 5, + [138195] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3716), 1, + STATE(3733), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2209), 11, + ACTIONS(2515), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -286533,7 +287859,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2207), 29, + ACTIONS(2513), 29, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -286563,15 +287889,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [137882] = 5, + [138250] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3717), 1, + STATE(3734), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2063), 11, + ACTIONS(2665), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -286583,7 +287909,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2061), 29, + ACTIONS(2663), 29, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -286600,138 +287926,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_for, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [137937] = 21, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2509), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(7511), 1, - anon_sym_in, - ACTIONS(7513), 1, - anon_sym_BANGin, - ACTIONS(7515), 1, - anon_sym_LBRACK, - ACTIONS(7517), 1, - anon_sym_DOT, - ACTIONS(7519), 1, - anon_sym_DOT_QMARK, - ACTIONS(7521), 1, - anon_sym_QMARK_DOT, - ACTIONS(7523), 1, - anon_sym_QMARK, - ACTIONS(7781), 1, - anon_sym_SEMI, - ACTIONS(7783), 1, - sym_is_debug, - STATE(3718), 1, - sym_preproc, - STATE(7389), 1, - sym_foreach, - STATE(8955), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(7509), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7501), 5, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7507), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - ACTIONS(7503), 13, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, + anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [138024] = 21, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_for, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [138305] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2349), 1, + ACTIONS(2027), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7785), 1, + ACTIONS(7831), 1, anon_sym_SEMI, - ACTIONS(7787), 1, + ACTIONS(7833), 1, sym_is_debug, - STATE(3719), 1, + STATE(3735), 1, sym_preproc, - STATE(7497), 1, + STATE(7433), 1, sym_foreach, - STATE(9442), 1, + STATE(9777), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -286745,59 +288005,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [138111] = 21, + [138392] = 21, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2301), 1, + ACTIONS(2709), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(7511), 1, + ACTIONS(7559), 1, anon_sym_in, - ACTIONS(7513), 1, + ACTIONS(7561), 1, anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - ACTIONS(7789), 1, + ACTIONS(7835), 1, anon_sym_SEMI, - ACTIONS(7791), 1, + ACTIONS(7837), 1, sym_is_debug, - STATE(3720), 1, + STATE(3736), 1, sym_preproc, - STATE(7545), 1, + STATE(7351), 1, sym_foreach, - STATE(9731), 1, + STATE(8884), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7501), 5, + ACTIONS(7549), 5, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, + ACTIONS(7555), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, + ACTIONS(7551), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -286811,15 +288071,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [138198] = 5, + [138479] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3721), 1, + STATE(3737), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2067), 11, + ACTIONS(2491), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -286831,7 +288091,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2065), 29, + ACTIONS(2489), 29, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -286861,57 +288121,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [138253] = 17, + [138534] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2135), 1, - anon_sym_EQ, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - STATE(3722), 1, + STATE(3738), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(7793), 6, + ACTIONS(2391), 11, + anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(2133), 10, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(2389), 29, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -286921,68 +288151,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_for, + anon_sym_LBRACK, anon_sym_RBRACK, - [138331] = 6, - ACTIONS(187), 1, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [138589] = 11, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(803), 1, - anon_sym_LF, - ACTIONS(7809), 1, - anon_sym_LPAREN, - STATE(3723), 1, + ACTIONS(6675), 1, + anon_sym_LBRACK, + ACTIONS(6677), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_DOT_QMARK, + ACTIONS(6681), 1, + anon_sym_QMARK_DOT, + ACTIONS(6683), 1, + anon_sym_QMARK, + STATE(3739), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(799), 37, - anon_sym_SEMI, + ACTIONS(6669), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2655), 13, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_STAR, - sym_is_debug, anon_sym_DASH, anon_sym_foreach, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + sym_name, + ACTIONS(2653), 20, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_is_debug, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [138387] = 6, + [138656] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7811), 1, - anon_sym_COLON_COLON, - STATE(3724), 1, + STATE(3740), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1131), 13, + ACTIONS(2511), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -286990,17 +288243,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(1129), 25, - anon_sym_LPAREN, + ACTIONS(2509), 29, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_attribute_name_token1, + anon_sym_COLON, + anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -287009,6 +288261,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -287019,47 +288272,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, - anon_sym_LBRACK_RBRACK, + anon_sym_for, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [138443] = 6, - ACTIONS(187), 1, + [138711] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(803), 1, - anon_sym_LF, - ACTIONS(7813), 1, - anon_sym_LPAREN, - STATE(3725), 1, + ACTIONS(7839), 1, + anon_sym_SLASH, + STATE(3741), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(799), 37, - anon_sym_SEMI, + ACTIONS(817), 10, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_STAR, - sym_is_debug, anon_sym_DASH, - anon_sym_foreach, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(833), 29, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, @@ -287067,97 +288323,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, + anon_sym_for, anon_sym_LBRACK, - anon_sym_DOT, + anon_sym_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - anon_sym_QMARK, - [138499] = 5, - ACTIONS(187), 1, + [138768] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2105), 1, - anon_sym_LF, - STATE(3726), 1, + STATE(3742), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2107), 38, - anon_sym_SEMI, - anon_sym_LPAREN, + ACTIONS(95), 15, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_STAR, - sym_is_debug, anon_sym_DASH, anon_sym_foreach, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_in, + anon_sym_DOT, + anon_sym_QMARK, + sym_name, + ACTIONS(93), 25, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_is_debug, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_in, anon_sym_BANGin, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - anon_sym_QMARK, - [138553] = 5, - ACTIONS(187), 1, + [138823] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2101), 1, - anon_sym_LF, - STATE(3727), 1, + STATE(3743), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2103), 38, - anon_sym_SEMI, - anon_sym_LPAREN, + ACTIONS(2531), 12, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_STAR, - sym_is_debug, anon_sym_DASH, - anon_sym_foreach, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(2529), 27, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_if, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, @@ -287166,32 +288425,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_BANGin, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - anon_sym_QMARK, - [138607] = 11, + [138877] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7807), 1, - anon_sym_QMARK, - STATE(3728), 1, + STATE(3744), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2187), 9, + ACTIONS(2535), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -287199,14 +288443,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2185), 23, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(2533), 27, anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_if, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -287215,35 +288463,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, - anon_sym_RBRACK, - [138673] = 9, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [138931] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7815), 1, - anon_sym_AMP, - ACTIONS(7817), 1, - anon_sym_LBRACK_RBRACK, - STATE(3729), 1, + ACTIONS(7841), 1, + anon_sym_LPAREN, + STATE(3745), 1, sym_preproc, - STATE(6183), 1, - aux_sym_typename_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(797), 3, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_attribute_name_token1, - ACTIONS(799), 12, + ACTIONS(817), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -287252,12 +288495,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_AMP, anon_sym_PIPE, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(803), 21, - anon_sym_COMMA, + ACTIONS(833), 26, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_if, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -287276,17 +288523,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, + anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [138735] = 5, + [138987] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(3730), 1, + ACTIONS(7843), 1, + anon_sym_LPAREN, + STATE(3746), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2103), 12, + ACTIONS(817), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -287299,9 +288549,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2101), 27, + ACTIONS(833), 26, anon_sym_SEMI, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_if, @@ -287327,15 +288576,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [138789] = 5, + [139043] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3731), 1, + STATE(3747), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2107), 12, + ACTIONS(2371), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -287348,9 +288597,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2105), 27, + ACTIONS(2369), 27, anon_sym_SEMI, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_if, @@ -287376,28 +288624,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [138843] = 11, + anon_sym_DOT_DOT, + [139097] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7807), 1, + ACTIONS(7847), 1, anon_sym_QMARK, - STATE(3732), 1, + STATE(3748), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2179), 9, + ACTIONS(2655), 9, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -287407,7 +288656,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2177), 23, + ACTIONS(2653), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -287431,116 +288680,146 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_BANGin, anon_sym_RBRACK, - [138909] = 5, + [139163] = 15, ACTIONS(5), 1, anon_sym_ATif, - STATE(3733), 1, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, + anon_sym_DOT_QMARK, + ACTIONS(7797), 1, + anon_sym_QMARK_DOT, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + STATE(3749), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1951), 12, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(2555), 7, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(1949), 27, + ACTIONS(2553), 17, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_if, - aux_sym_attribute_name_token1, + anon_sym_COLON, + anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, + anon_sym_RBRACK, + [139237] = 15, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7791), 1, anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - [138963] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(7819), 1, - anon_sym_LPAREN, - STATE(3734), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + STATE(3750), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(799), 12, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(2539), 7, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(803), 26, + ACTIONS(2537), 17, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_if, - aux_sym_attribute_name_token1, + anon_sym_COLON, + anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, + anon_sym_RBRACK, + [139311] = 11, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7791), 1, anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - [139019] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(7821), 1, - anon_sym_LPAREN, - STATE(3735), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + STATE(3751), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(799), 12, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2615), 9, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -287548,17 +288827,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(803), 26, + ACTIONS(2613), 23, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_if, - aux_sym_attribute_name_token1, + anon_sym_COLON, + anon_sym_DASH_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -287567,57 +288843,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [139075] = 5, - ACTIONS(5), 1, + anon_sym_RBRACK, + [139377] = 5, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3736), 1, + ACTIONS(2529), 1, + anon_sym_LF, + STATE(3752), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1955), 12, + ACTIONS(2531), 38, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_STAR, + sym_is_debug, anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(1953), 27, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_if, - aux_sym_attribute_name_token1, + anon_sym_foreach, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, @@ -287626,18 +288898,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_BANGin, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - anon_sym_DOT_DOT, - [139129] = 5, + anon_sym_QMARK, + [139431] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3737), 1, + STATE(3753), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1491), 12, + ACTIONS(2375), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -287650,9 +288923,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(1489), 27, + ACTIONS(2373), 27, anon_sym_SEMI, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_if, @@ -287678,61 +288950,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [139183] = 18, + anon_sym_DOT_DOT, + [139485] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - STATE(3738), 1, + STATE(3754), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(2169), 6, + ACTIONS(2605), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DASH_GT, anon_sym_RBRACK, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -287740,17 +289013,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [139263] = 5, + [139565] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7865), 1, + anon_sym_COLON_COLON, + STATE(3755), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(1139), 13, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(1137), 25, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK_RBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [139621] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(1489), 1, + ACTIONS(2533), 1, anon_sym_LF, - STATE(3739), 1, + STATE(3756), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1491), 38, + ACTIONS(2535), 38, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, @@ -287789,48 +289112,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [139317] = 15, + [139675] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7867), 1, + anon_sym_AMP, + ACTIONS(7869), 1, + anon_sym_LBRACK_RBRACK, + STATE(3757), 1, + sym_preproc, + STATE(6295), 1, + aux_sym_typename_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(859), 3, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_attribute_name_token1, + ACTIONS(817), 12, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, anon_sym_LBRACK, - ACTIONS(7751), 1, anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + anon_sym_QMARK, + ACTIONS(833), 21, + anon_sym_COMMA, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_in, - ACTIONS(7805), 1, anon_sym_BANGin, - ACTIONS(7807), 1, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [139737] = 11, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, + anon_sym_DOT_QMARK, + ACTIONS(7797), 1, + anon_sym_QMARK_DOT, + ACTIONS(7847), 1, anon_sym_QMARK, - STATE(3740), 1, + STATE(3758), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2131), 7, + ACTIONS(2559), 9, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2129), 17, + ACTIONS(2557), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -287840,6 +289206,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -287847,41 +289217,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, + anon_sym_in, + anon_sym_BANGin, anon_sym_RBRACK, - [139391] = 15, + [139803] = 15, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - STATE(3741), 1, + STATE(3759), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2127), 7, + ACTIONS(2559), 7, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -287889,7 +289261,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2125), 17, + ACTIONS(2557), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -287907,38 +289279,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_CARET, anon_sym_RBRACK, - [139465] = 11, + [139877] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(2563), 1, + anon_sym_EQ, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7807), 1, + ACTIONS(7847), 1, anon_sym_QMARK, - STATE(3742), 1, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + STATE(3760), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2131), 9, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, + ACTIONS(7849), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(7851), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2129), 23, + ACTIONS(7863), 7, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(2561), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -287948,88 +289339,165 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + anon_sym_RBRACK, + [139955] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(1333), 1, + anon_sym_LF, + STATE(3761), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(1335), 38, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, - anon_sym_RBRACK, - [139531] = 15, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(7749), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, anon_sym_DOT, - ACTIONS(7753), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, anon_sym_QMARK, - STATE(3743), 1, + [140009] = 6, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(833), 1, + anon_sym_LF, + ACTIONS(7871), 1, + anon_sym_LPAREN, + STATE(3762), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(817), 37, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(2111), 7, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2109), 17, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [140065] = 6, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(833), 1, + anon_sym_LF, + ACTIONS(7873), 1, + anon_sym_LPAREN, + STATE(3763), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(817), 37, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DASH_GT, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_RBRACK, - [139605] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [140121] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3744), 1, + STATE(3764), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2071), 12, + ACTIONS(1335), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -288042,8 +289510,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2069), 26, + ACTIONS(1333), 27, anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_if, @@ -288069,30 +289538,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [139658] = 11, + [140175] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2185), 1, + ACTIONS(2501), 1, anon_sym_LF, - ACTIONS(7515), 1, - anon_sym_LBRACK, - ACTIONS(7517), 1, - anon_sym_DOT, - ACTIONS(7519), 1, - anon_sym_DOT_QMARK, - ACTIONS(7521), 1, - anon_sym_QMARK_DOT, - ACTIONS(7523), 1, - anon_sym_QMARK, - STATE(3745), 1, + STATE(3765), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2187), 30, + ACTIONS(2503), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -288121,44 +289577,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, - [139723] = 5, - ACTIONS(187), 1, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [140228] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2207), 1, - anon_sym_LF, - STATE(3746), 1, + STATE(3766), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2209), 37, - anon_sym_SEMI, + ACTIONS(2407), 12, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_STAR, - sym_is_debug, anon_sym_DASH, - anon_sym_foreach, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(2405), 26, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_if, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, @@ -288167,21 +289632,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_BANGin, anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [140281] = 9, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7875), 1, + anon_sym_LBRACK, + ACTIONS(7877), 1, anon_sym_DOT, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, + STATE(3767), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2447), 11, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_QMARK, - [139776] = 5, + ACTIONS(2445), 23, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_if, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + [140342] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(803), 1, + ACTIONS(2417), 1, anon_sym_LF, - STATE(3747), 1, + STATE(3768), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(799), 37, + ACTIONS(2419), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -288219,78 +289734,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [139829] = 18, - ACTIONS(5), 1, + [140395] = 5, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - STATE(3748), 1, + ACTIONS(2413), 1, + anon_sym_LF, + STATE(3769), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(2415), 37, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7827), 5, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [139908] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [140448] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2203), 1, + ACTIONS(2409), 1, anon_sym_LF, - STATE(3749), 1, + STATE(3770), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2205), 37, + ACTIONS(2411), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -288328,17 +289830,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [139961] = 5, + [140501] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2199), 1, + ACTIONS(833), 1, anon_sym_LF, - STATE(3750), 1, + STATE(3771), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2201), 37, + ACTIONS(817), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -288376,17 +289878,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [140014] = 5, + [140554] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2195), 1, + ACTIONS(2465), 1, anon_sym_LF, - STATE(3751), 1, + STATE(3772), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2197), 37, + ACTIONS(2467), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -288424,15 +289926,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [140067] = 5, + [140607] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3752), 1, + STATE(3773), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1971), 12, + ACTIONS(2459), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -288445,7 +289947,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(1969), 26, + ACTIONS(2457), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -288472,15 +289974,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [140120] = 5, + [140660] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3753), 1, + STATE(3774), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1975), 12, + ACTIONS(2463), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -288493,7 +289995,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(1973), 26, + ACTIONS(2461), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -288520,17 +290022,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [140173] = 5, + [140713] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(1949), 1, + ACTIONS(2405), 1, anon_sym_LF, - STATE(3754), 1, + STATE(3775), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1951), 37, + ACTIONS(2407), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -288568,65 +290070,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [140226] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3755), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(1979), 12, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(1977), 26, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_if, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [140279] = 5, + [140766] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(1953), 1, + ACTIONS(2401), 1, anon_sym_LF, - STATE(3756), 1, + STATE(3776), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1955), 37, + ACTIONS(2403), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -288664,19 +290118,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [140332] = 6, + [140819] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(803), 1, + ACTIONS(2671), 1, anon_sym_LF, - ACTIONS(7829), 1, - anon_sym_SLASH, - STATE(3757), 1, + STATE(3777), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(799), 36, + ACTIONS(2673), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -288695,6 +290147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_EQ, anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -288713,44 +290166,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [140387] = 5, - ACTIONS(5), 1, + [140872] = 5, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3758), 1, + ACTIONS(2667), 1, + anon_sym_LF, + STATE(3778), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1983), 12, + ACTIONS(2669), 37, + anon_sym_SEMI, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_STAR, + sym_is_debug, anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(1981), 26, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_if, - aux_sym_attribute_name_token1, + anon_sym_foreach, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, @@ -288759,17 +290210,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_BANGin, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [140440] = 5, + anon_sym_QMARK, + [140925] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3759), 1, + STATE(3779), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1987), 12, + ACTIONS(2387), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -288782,7 +290235,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(1985), 26, + ACTIONS(2385), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -288809,17 +290262,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [140493] = 5, + [140978] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2077), 1, + ACTIONS(2663), 1, anon_sym_LF, - STATE(3760), 1, + STATE(3780), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2079), 37, + ACTIONS(2665), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -288857,17 +290310,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [140546] = 5, - ACTIONS(93), 1, - anon_sym_LF, + [141031] = 5, ACTIONS(187), 1, anon_sym_ATif, - STATE(3761), 1, + ACTIONS(2381), 1, + anon_sym_LF, + STATE(3781), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(95), 37, + ACTIONS(2383), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -288905,17 +290358,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [140599] = 5, + [141084] = 6, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2181), 1, + ACTIONS(833), 1, anon_sym_LF, - STATE(3762), 1, + ACTIONS(7883), 1, + anon_sym_SLASH, + STATE(3782), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2183), 37, + ACTIONS(817), 36, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -288934,7 +290389,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_GT_EQ, anon_sym_PLUS, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -288953,15 +290407,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [140652] = 5, + [141139] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3763), 1, + STATE(3783), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1491), 13, + ACTIONS(1335), 13, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -288975,7 +290429,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(1489), 25, + ACTIONS(1333), 25, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, @@ -289001,30 +290455,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_RBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [140705] = 11, + [141192] = 5, + ACTIONS(93), 1, + anon_sym_LF, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2177), 1, - anon_sym_LF, - ACTIONS(7515), 1, - anon_sym_LBRACK, - ACTIONS(7517), 1, - anon_sym_DOT, - ACTIONS(7519), 1, - anon_sym_DOT_QMARK, - ACTIONS(7521), 1, - anon_sym_QMARK_DOT, - ACTIONS(7523), 1, - anon_sym_QMARK, - STATE(3764), 1, + STATE(3784), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2179), 30, + ACTIONS(95), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -289053,104 +290494,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_in, - anon_sym_BANGin, - [140770] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3765), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(1991), 12, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(1989), 26, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_if, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [140823] = 16, + anon_sym_QMARK, + [141245] = 11, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2169), 1, + ACTIONS(2653), 1, anon_sym_LF, - ACTIONS(7511), 1, - anon_sym_in, - ACTIONS(7513), 1, - anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7563), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7565), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7571), 1, anon_sym_QMARK, - STATE(3766), 1, + STATE(3785), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7557), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2173), 4, + ACTIONS(2655), 30, anon_sym_SEMI, + anon_sym_EQ, anon_sym_LBRACE, + anon_sym_STAR, sym_is_debug, + anon_sym_DASH, anon_sym_foreach, - ACTIONS(7501), 5, - anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7507), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7503), 13, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -289162,92 +290555,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [140898] = 5, - ACTIONS(5), 1, + anon_sym_in, + anon_sym_BANGin, + [141310] = 5, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3767), 1, + ACTIONS(2617), 1, + anon_sym_LF, + STATE(3786), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1995), 12, + ACTIONS(2619), 37, + anon_sym_SEMI, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_STAR, + sym_is_debug, anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(1993), 26, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_if, - aux_sym_attribute_name_token1, + anon_sym_foreach, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [140951] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3768), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(1999), 12, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_LT, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(1997), 26, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_if, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, @@ -289256,19 +290601,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_BANGin, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [141004] = 5, + anon_sym_QMARK, + [141363] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(1965), 1, + ACTIONS(2461), 1, anon_sym_LF, - STATE(3769), 1, + STATE(3787), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1967), 37, + ACTIONS(2463), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -289306,17 +290653,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [141057] = 5, + [141416] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2165), 1, + ACTIONS(2377), 1, anon_sym_LF, - STATE(3770), 1, + STATE(3788), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2167), 37, + ACTIONS(2379), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -289354,17 +290701,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [141110] = 5, + [141469] = 11, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2161), 1, + ACTIONS(2613), 1, anon_sym_LF, - STATE(3771), 1, + ACTIONS(7563), 1, + anon_sym_LBRACK, + ACTIONS(7565), 1, + anon_sym_DOT, + ACTIONS(7567), 1, + anon_sym_DOT_QMARK, + ACTIONS(7569), 1, + anon_sym_QMARK_DOT, + ACTIONS(7571), 1, + anon_sym_QMARK, + STATE(3789), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2163), 37, + ACTIONS(7557), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2615), 30, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -289393,26 +290753,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [141163] = 5, + [141534] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2157), 1, + ACTIONS(2457), 1, anon_sym_LF, - STATE(3772), 1, + STATE(3790), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2159), 37, + ACTIONS(2459), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -289450,42 +290803,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [141216] = 5, - ACTIONS(187), 1, + [141587] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2153), 1, - anon_sym_LF, - STATE(3773), 1, + STATE(3791), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2155), 37, - anon_sym_SEMI, + ACTIONS(2391), 12, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_STAR, - sym_is_debug, anon_sym_DASH, - anon_sym_foreach, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(2389), 26, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_if, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, @@ -289494,19 +290849,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_BANGin, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - anon_sym_QMARK, - [141269] = 5, + [141640] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3774), 1, + STATE(3792), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2003), 12, + ACTIONS(2395), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -289519,7 +290872,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2001), 26, + ACTIONS(2393), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -289546,17 +290899,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [141322] = 5, + [141693] = 16, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2149), 1, + ACTIONS(2605), 1, anon_sym_LF, - STATE(3775), 1, + ACTIONS(7559), 1, + anon_sym_in, + ACTIONS(7561), 1, + anon_sym_BANGin, + ACTIONS(7563), 1, + anon_sym_LBRACK, + ACTIONS(7565), 1, + anon_sym_DOT, + ACTIONS(7567), 1, + anon_sym_DOT_QMARK, + ACTIONS(7569), 1, + anon_sym_QMARK_DOT, + ACTIONS(7571), 1, + anon_sym_QMARK, + STATE(3793), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(7557), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2609), 4, + anon_sym_SEMI, + anon_sym_LBRACE, + sym_is_debug, + anon_sym_foreach, + ACTIONS(7549), 5, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7555), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + ACTIONS(7551), 13, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [141768] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2601), 1, + anon_sym_LF, + STATE(3794), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2151), 37, + ACTIONS(2603), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -289594,17 +291006,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [141375] = 5, + [141821] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2145), 1, + ACTIONS(2755), 1, anon_sym_LF, - STATE(3776), 1, + STATE(3795), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2147), 37, + ACTIONS(2757), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -289642,15 +291054,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [141428] = 5, + [141874] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3777), 1, + STATE(3796), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2209), 12, + ACTIONS(2399), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -289663,7 +291075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2207), 26, + ACTIONS(2397), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -289690,73 +291102,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [141481] = 15, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2133), 1, - anon_sym_LF, - ACTIONS(7511), 1, - anon_sym_in, - ACTIONS(7513), 1, - anon_sym_BANGin, - ACTIONS(7515), 1, - anon_sym_LBRACK, - ACTIONS(7517), 1, - anon_sym_DOT, - ACTIONS(7519), 1, - anon_sym_DOT_QMARK, - ACTIONS(7521), 1, - anon_sym_QMARK_DOT, - ACTIONS(7523), 1, - anon_sym_QMARK, - STATE(3778), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(7509), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7507), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - ACTIONS(2135), 9, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_LBRACE, - sym_is_debug, - anon_sym_foreach, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7503), 13, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [141554] = 5, + [141927] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3779), 1, + STATE(3797), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2007), 12, + ACTIONS(2467), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -289769,7 +291123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2005), 26, + ACTIONS(2465), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -289796,72 +291150,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [141607] = 14, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2129), 1, - anon_sym_LF, - ACTIONS(7511), 1, - anon_sym_in, - ACTIONS(7513), 1, - anon_sym_BANGin, - ACTIONS(7515), 1, - anon_sym_LBRACK, - ACTIONS(7517), 1, - anon_sym_DOT, - ACTIONS(7519), 1, - anon_sym_DOT_QMARK, - ACTIONS(7521), 1, - anon_sym_QMARK_DOT, - ACTIONS(7523), 1, - anon_sym_QMARK, - STATE(3780), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(7509), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7507), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - ACTIONS(2131), 22, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [141678] = 5, + [141980] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3781), 1, + STATE(3798), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2011), 12, + ACTIONS(2379), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -289874,7 +291171,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2009), 26, + ACTIONS(2377), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -289901,30 +291198,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [141731] = 11, + [142033] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2129), 1, + ACTIONS(2597), 1, anon_sym_LF, - ACTIONS(7515), 1, - anon_sym_LBRACK, - ACTIONS(7517), 1, - anon_sym_DOT, - ACTIONS(7519), 1, - anon_sym_DOT_QMARK, - ACTIONS(7521), 1, - anon_sym_QMARK_DOT, - ACTIONS(7523), 1, - anon_sym_QMARK, - STATE(3782), 1, + STATE(3799), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2131), 30, + ACTIONS(2599), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -289953,100 +291237,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, - [141796] = 14, - ACTIONS(187), 1, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [142086] = 18, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2125), 1, - anon_sym_LF, - ACTIONS(7511), 1, - anon_sym_in, - ACTIONS(7513), 1, - anon_sym_BANGin, - ACTIONS(7515), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7517), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7521), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7523), 1, + ACTIONS(7847), 1, anon_sym_QMARK, - STATE(3783), 1, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + STATE(3800), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7507), 6, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(2127), 22, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_STAR, - sym_is_debug, - anon_sym_DASH, - anon_sym_foreach, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + ACTIONS(7885), 5, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [141867] = 14, + [142165] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2109), 1, + ACTIONS(2593), 1, anon_sym_LF, - ACTIONS(7511), 1, - anon_sym_in, - ACTIONS(7513), 1, - anon_sym_BANGin, - ACTIONS(7515), 1, - anon_sym_LBRACK, - ACTIONS(7517), 1, - anon_sym_DOT, - ACTIONS(7519), 1, - anon_sym_DOT_QMARK, - ACTIONS(7521), 1, - anon_sym_QMARK_DOT, - ACTIONS(7523), 1, - anon_sym_QMARK, - STATE(3784), 1, + STATE(3801), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7509), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7507), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - ACTIONS(2111), 22, + ACTIONS(2595), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -290058,6 +291329,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -290069,44 +291346,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [141938] = 5, - ACTIONS(5), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [142218] = 5, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3785), 1, + ACTIONS(2589), 1, + anon_sym_LF, + STATE(3802), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1963), 12, + ACTIONS(2591), 37, + anon_sym_SEMI, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_STAR, + sym_is_debug, anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(1961), 26, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_if, - aux_sym_attribute_name_token1, + anon_sym_foreach, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, @@ -290115,17 +291399,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_BANGin, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [141991] = 5, + anon_sym_QMARK, + [142271] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3786), 1, + STATE(3803), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2015), 12, + ACTIONS(2471), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -290138,7 +291424,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2013), 26, + ACTIONS(2469), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -290165,44 +291451,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [142044] = 5, - ACTIONS(5), 1, + [142324] = 5, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3787), 1, + ACTIONS(2577), 1, + anon_sym_LF, + STATE(3804), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2019), 12, + ACTIONS(2579), 37, + anon_sym_SEMI, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_STAR, + sym_is_debug, anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(2017), 26, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_if, - aux_sym_attribute_name_token1, + anon_sym_foreach, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, @@ -290211,19 +291495,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_BANGin, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [142097] = 5, + anon_sym_QMARK, + [142377] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(1945), 1, + ACTIONS(2573), 1, anon_sym_LF, - STATE(3788), 1, + STATE(3805), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1947), 37, + ACTIONS(2575), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -290261,15 +291547,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [142150] = 5, + [142430] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3789), 1, + STATE(3806), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2023), 12, + ACTIONS(2475), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -290282,7 +291568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2021), 26, + ACTIONS(2473), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -290309,23 +291595,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [142203] = 9, + [142483] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, - anon_sym_LBRACK, - ACTIONS(7833), 1, - anon_sym_DOT, - ACTIONS(7835), 1, - anon_sym_DOT_QMARK, - ACTIONS(7837), 1, - anon_sym_QMARK_DOT, - STATE(3790), 1, + STATE(3807), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2027), 11, + ACTIONS(2479), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -290336,8 +291614,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2025), 23, + ACTIONS(2477), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -290361,42 +291640,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, - [142264] = 5, - ACTIONS(187), 1, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [142536] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2097), 1, - anon_sym_LF, - STATE(3791), 1, + STATE(3808), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2099), 37, - anon_sym_SEMI, + ACTIONS(2757), 12, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_STAR, - sym_is_debug, anon_sym_DASH, - anon_sym_foreach, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(2755), 26, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_if, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, @@ -290405,46 +291689,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_BANGin, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - anon_sym_QMARK, - [142317] = 5, - ACTIONS(187), 1, + [142589] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2093), 1, - anon_sym_LF, - STATE(3792), 1, + STATE(3809), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2095), 37, - anon_sym_SEMI, + ACTIONS(2443), 12, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_STAR, - sym_is_debug, anon_sym_DASH, - anon_sym_foreach, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(2441), 26, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_if, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, @@ -290453,21 +291737,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_BANGin, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - anon_sym_QMARK, - [142370] = 5, + [142642] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2089), 1, + ACTIONS(2397), 1, anon_sym_LF, - STATE(3793), 1, + STATE(3810), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2091), 37, + ACTIONS(2399), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -290505,65 +291787,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [142423] = 5, - ACTIONS(5), 1, + [142695] = 9, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3794), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2039), 12, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(2037), 26, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_if, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, + ACTIONS(2445), 1, + anon_sym_LF, + ACTIONS(7563), 1, anon_sym_LBRACK, + ACTIONS(7565), 1, + anon_sym_DOT, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - [142476] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(1961), 1, - anon_sym_LF, - STATE(3795), 1, + STATE(3811), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1963), 37, + ACTIONS(2447), 33, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -290596,22 +291838,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, anon_sym_QMARK, - [142529] = 5, + [142756] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(1969), 1, + ACTIONS(2569), 1, anon_sym_LF, - STATE(3796), 1, + STATE(3812), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1971), 37, + ACTIONS(2571), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -290649,65 +291887,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [142582] = 5, - ACTIONS(5), 1, + [142809] = 15, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3797), 1, + ACTIONS(2561), 1, + anon_sym_LF, + ACTIONS(7559), 1, + anon_sym_in, + ACTIONS(7561), 1, + anon_sym_BANGin, + ACTIONS(7563), 1, + anon_sym_LBRACK, + ACTIONS(7565), 1, + anon_sym_DOT, + ACTIONS(7567), 1, + anon_sym_DOT_QMARK, + ACTIONS(7569), 1, + anon_sym_QMARK_DOT, + ACTIONS(7571), 1, + anon_sym_QMARK, + STATE(3813), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2043), 12, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, + ACTIONS(7557), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7555), 6, anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(2041), 26, + anon_sym_GT_EQ, + ACTIONS(2563), 9, anon_sym_SEMI, - anon_sym_RPAREN, + anon_sym_EQ, anon_sym_LBRACE, - anon_sym_if, - aux_sym_attribute_name_token1, + sym_is_debug, + anon_sym_foreach, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, + ACTIONS(7551), 13, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [142635] = 5, + [142882] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2085), 1, + ACTIONS(2393), 1, anon_sym_LF, - STATE(3798), 1, + STATE(3814), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2087), 37, + ACTIONS(2395), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -290745,17 +291993,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [142688] = 5, + [142935] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2081), 1, + ACTIONS(2389), 1, anon_sym_LF, - STATE(3799), 1, + STATE(3815), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2083), 37, + ACTIONS(2391), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -290793,65 +292041,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [142741] = 5, - ACTIONS(5), 1, + [142988] = 14, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3800), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2047), 12, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(2045), 26, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_if, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + ACTIONS(2557), 1, + anon_sym_LF, + ACTIONS(7559), 1, anon_sym_in, + ACTIONS(7561), 1, anon_sym_BANGin, + ACTIONS(7563), 1, anon_sym_LBRACK, + ACTIONS(7565), 1, + anon_sym_DOT, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, - [142794] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(1977), 1, - anon_sym_LF, - STATE(3801), 1, + ACTIONS(7571), 1, + anon_sym_QMARK, + STATE(3816), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1979), 37, + ACTIONS(7557), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7555), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + ACTIONS(2559), 22, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -290863,12 +292087,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -290880,26 +292098,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, + [143059] = 11, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2557), 1, + anon_sym_LF, + ACTIONS(7563), 1, anon_sym_LBRACK, + ACTIONS(7565), 1, anon_sym_DOT, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, + ACTIONS(7571), 1, anon_sym_QMARK, - [142847] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(1941), 1, - anon_sym_LF, - STATE(3802), 1, + STATE(3817), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1943), 37, + ACTIONS(7557), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2559), 30, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -290928,24 +292150,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [142900] = 5, + [143124] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3803), 1, + STATE(3818), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2051), 12, + ACTIONS(2383), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -290958,7 +292173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2049), 26, + ACTIONS(2381), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -290985,15 +292200,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [142953] = 5, + [143177] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3804), 1, + STATE(3819), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2055), 12, + ACTIONS(2403), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -291006,7 +292221,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2053), 26, + ACTIONS(2401), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -291033,15 +292248,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [143006] = 5, + [143230] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2353), 1, + anon_sym_LF, + STATE(3820), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(2355), 37, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [143283] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3805), 1, + STATE(3821), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2059), 12, + ACTIONS(2491), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -291054,7 +292317,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2057), 26, + ACTIONS(2489), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -291081,17 +292344,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [143059] = 5, + [143336] = 14, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(1981), 1, + ACTIONS(2553), 1, anon_sym_LF, - STATE(3806), 1, + ACTIONS(7559), 1, + anon_sym_in, + ACTIONS(7561), 1, + anon_sym_BANGin, + ACTIONS(7563), 1, + anon_sym_LBRACK, + ACTIONS(7565), 1, + anon_sym_DOT, + ACTIONS(7567), 1, + anon_sym_DOT_QMARK, + ACTIONS(7569), 1, + anon_sym_QMARK_DOT, + ACTIONS(7571), 1, + anon_sym_QMARK, + STATE(3822), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1983), 37, + ACTIONS(7557), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7555), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + ACTIONS(2555), 22, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -291103,12 +292390,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -291120,26 +292401,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + [143407] = 14, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2537), 1, + anon_sym_LF, + ACTIONS(7559), 1, anon_sym_in, + ACTIONS(7561), 1, anon_sym_BANGin, + ACTIONS(7563), 1, anon_sym_LBRACK, + ACTIONS(7565), 1, anon_sym_DOT, + ACTIONS(7567), 1, anon_sym_DOT_QMARK, + ACTIONS(7569), 1, anon_sym_QMARK_DOT, + ACTIONS(7571), 1, anon_sym_QMARK, - [143112] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(1985), 1, - anon_sym_LF, - STATE(3807), 1, + STATE(3823), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1987), 37, + ACTIONS(7557), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7555), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + ACTIONS(2539), 22, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -291151,12 +292447,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -291168,51 +292458,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [143165] = 5, - ACTIONS(187), 1, + [143478] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2141), 1, - anon_sym_LF, - STATE(3808), 1, + STATE(3824), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2143), 37, - anon_sym_SEMI, + ACTIONS(2495), 12, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_STAR, - sym_is_debug, anon_sym_DASH, - anon_sym_foreach, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(2493), 26, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_if, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, @@ -291221,21 +292504,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_BANGin, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - anon_sym_QMARK, - [143218] = 5, + [143531] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(1973), 1, + ACTIONS(2369), 1, anon_sym_LF, - STATE(3809), 1, + STATE(3825), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1975), 37, + ACTIONS(2371), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -291273,15 +292554,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [143271] = 5, + [143584] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3810), 1, + STATE(3826), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2063), 12, + ACTIONS(2411), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -291294,7 +292575,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2061), 26, + ACTIONS(2409), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -291321,17 +292602,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [143324] = 5, + [143637] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(1989), 1, + ACTIONS(2525), 1, anon_sym_LF, - STATE(3811), 1, + STATE(3827), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1991), 37, + ACTIONS(2527), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -291369,42 +292650,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [143377] = 5, - ACTIONS(187), 1, + [143690] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1993), 1, - anon_sym_LF, - STATE(3812), 1, + STATE(3828), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1995), 37, - anon_sym_SEMI, + ACTIONS(2415), 12, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_STAR, - sym_is_debug, anon_sym_DASH, - anon_sym_foreach, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(2413), 26, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_if, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, @@ -291413,46 +292696,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_BANGin, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - anon_sym_QMARK, - [143430] = 5, - ACTIONS(187), 1, + [143743] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1997), 1, - anon_sym_LF, - STATE(3813), 1, + STATE(3829), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1999), 37, - anon_sym_SEMI, + ACTIONS(2499), 12, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_STAR, - sym_is_debug, anon_sym_DASH, - anon_sym_foreach, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(2497), 26, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_if, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, @@ -291461,19 +292744,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_BANGin, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - anon_sym_QMARK, - [143483] = 5, + [143796] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3814), 1, + STATE(3830), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2067), 12, + ACTIONS(2419), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -291486,7 +292767,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2065), 26, + ACTIONS(2417), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -291513,15 +292794,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [143536] = 5, + [143849] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3815), 1, + STATE(3831), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2075), 12, + ACTIONS(2503), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -291534,7 +292815,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2073), 26, + ACTIONS(2501), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -291561,15 +292842,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [143589] = 5, + [143902] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3816), 1, + STATE(3832), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2079), 12, + ACTIONS(2507), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -291582,7 +292863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2077), 26, + ACTIONS(2505), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -291609,44 +292890,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [143642] = 5, - ACTIONS(5), 1, + [143955] = 5, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3817), 1, + ACTIONS(2373), 1, + anon_sym_LF, + STATE(3833), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2083), 12, + ACTIONS(2375), 37, + anon_sym_SEMI, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_STAR, + sym_is_debug, anon_sym_DASH, + anon_sym_foreach, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_AMP, anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, anon_sym_QMARK, - ACTIONS(2081), 26, + [144008] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2521), 1, + anon_sym_LF, + STATE(3834), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(2523), 37, anon_sym_SEMI, - anon_sym_RPAREN, + anon_sym_EQ, anon_sym_LBRACE, - anon_sym_if, - aux_sym_attribute_name_token1, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, @@ -291655,17 +292982,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_BANGin, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [143695] = 5, + anon_sym_QMARK, + [144061] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3818), 1, + STATE(3835), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1967), 12, + ACTIONS(2511), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -291678,7 +293007,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(1965), 26, + ACTIONS(2509), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -291705,15 +293034,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [143748] = 5, + [144114] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3819), 1, + STATE(3836), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2087), 12, + ACTIONS(2515), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -291726,7 +293055,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2085), 26, + ACTIONS(2513), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -291753,15 +293082,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [143801] = 5, + [144167] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3820), 1, + STATE(3837), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2091), 12, + ACTIONS(2519), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -291774,7 +293103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2089), 26, + ACTIONS(2517), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -291801,15 +293130,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [143854] = 5, + [144220] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3821), 1, + STATE(3838), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2095), 12, + ACTIONS(2523), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -291822,7 +293151,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2093), 26, + ACTIONS(2521), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -291849,15 +293178,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [143907] = 5, + [144273] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3822), 1, + STATE(3839), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2099), 12, + ACTIONS(2527), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -291870,7 +293199,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2097), 26, + ACTIONS(2525), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -291897,17 +293226,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [143960] = 5, + [144326] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2001), 1, + ACTIONS(2441), 1, anon_sym_LF, - STATE(3823), 1, + STATE(3840), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2003), 37, + ACTIONS(2443), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -291945,17 +293274,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [144013] = 5, + [144379] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2073), 1, + ACTIONS(2513), 1, anon_sym_LF, - STATE(3824), 1, + STATE(3841), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2075), 37, + ACTIONS(2515), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -291993,15 +293322,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [144066] = 5, + [144432] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3825), 1, + STATE(3842), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2143), 12, + ACTIONS(2571), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -292014,7 +293343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2141), 26, + ACTIONS(2569), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -292041,17 +293370,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [144119] = 5, + [144485] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2005), 1, + ACTIONS(2437), 1, anon_sym_LF, - STATE(3826), 1, + STATE(3843), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2007), 37, + ACTIONS(2439), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -292089,65 +293418,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [144172] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3827), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(1959), 12, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(1957), 26, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_if, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [144225] = 5, + [144538] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2069), 1, + ACTIONS(2421), 1, anon_sym_LF, - STATE(3828), 1, + STATE(3844), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2071), 37, + ACTIONS(2423), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -292185,15 +293466,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [144278] = 5, + [144591] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3829), 1, + STATE(3845), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2147), 12, + ACTIONS(2575), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -292206,7 +293487,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2145), 26, + ACTIONS(2573), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -292233,15 +293514,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [144331] = 5, + [144644] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2509), 1, + anon_sym_LF, + STATE(3846), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(2511), 37, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_STAR, + sym_is_debug, + anon_sym_DASH, + anon_sym_foreach, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [144697] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3830), 1, + STATE(3847), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2151), 12, + ACTIONS(2579), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -292254,7 +293583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2149), 26, + ACTIONS(2577), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -292281,17 +293610,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [144384] = 5, + [144750] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2009), 1, + ACTIONS(2433), 1, anon_sym_LF, - STATE(3831), 1, + STATE(3848), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2011), 37, + ACTIONS(2435), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -292329,17 +293658,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [144437] = 5, + [144803] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2065), 1, + ACTIONS(2357), 1, anon_sym_LF, - STATE(3832), 1, + STATE(3849), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2067), 37, + ACTIONS(2359), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -292377,15 +293706,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [144490] = 5, + [144856] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3833), 1, + STATE(3850), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2155), 12, + ACTIONS(2423), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -292398,7 +293727,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2153), 26, + ACTIONS(2421), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -292425,17 +293754,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [144543] = 5, + [144909] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2013), 1, + ACTIONS(2505), 1, anon_sym_LF, - STATE(3834), 1, + STATE(3851), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2015), 37, + ACTIONS(2507), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -292473,17 +293802,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [144596] = 5, + [144962] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3852), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2591), 12, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(2589), 26, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_if, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [145015] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2017), 1, + ACTIONS(2497), 1, anon_sym_LF, - STATE(3835), 1, + STATE(3853), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2019), 37, + ACTIONS(2499), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -292521,15 +293898,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [144649] = 5, + [145068] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3836), 1, + STATE(3854), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2159), 12, + ACTIONS(2595), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -292542,7 +293919,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2157), 26, + ACTIONS(2593), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -292569,17 +293946,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [144702] = 5, + [145121] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3855), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2599), 12, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(2597), 26, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_if, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [145174] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2061), 1, + ACTIONS(2493), 1, anon_sym_LF, - STATE(3837), 1, + STATE(3856), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2063), 37, + ACTIONS(2495), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -292617,17 +294042,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [144755] = 5, + [145227] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2057), 1, + ACTIONS(2385), 1, anon_sym_LF, - STATE(3838), 1, + STATE(3857), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2059), 37, + ACTIONS(2387), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -292665,15 +294090,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [144808] = 5, + [145280] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3839), 1, + STATE(3858), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2163), 12, + ACTIONS(2427), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -292686,7 +294111,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2161), 26, + ACTIONS(2425), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -292713,17 +294138,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [144861] = 5, + [145333] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2021), 1, + ACTIONS(2489), 1, anon_sym_LF, - STATE(3840), 1, + STATE(3859), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2023), 37, + ACTIONS(2491), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -292761,50 +294186,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [144914] = 9, - ACTIONS(187), 1, + [145386] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2025), 1, - anon_sym_LF, - ACTIONS(7515), 1, - anon_sym_LBRACK, - ACTIONS(7517), 1, - anon_sym_DOT, - ACTIONS(7519), 1, - anon_sym_DOT_QMARK, - ACTIONS(7521), 1, - anon_sym_QMARK_DOT, - STATE(3841), 1, + STATE(3860), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2027), 33, - anon_sym_SEMI, + ACTIONS(2431), 12, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_STAR, - sym_is_debug, anon_sym_DASH, - anon_sym_foreach, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(2429), 26, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_if, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, @@ -292812,18 +294231,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, - anon_sym_QMARK, - [144975] = 5, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [145439] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2053), 1, + ACTIONS(2477), 1, anon_sym_LF, - STATE(3842), 1, + STATE(3861), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2055), 37, + ACTIONS(2479), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -292861,17 +294282,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [145028] = 5, + [145492] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(3862), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(817), 12, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(833), 26, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_if, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [145545] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(1957), 1, + ACTIONS(2473), 1, anon_sym_LF, - STATE(3843), 1, + STATE(3863), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1959), 37, + ACTIONS(2475), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -292909,17 +294378,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [145081] = 5, + [145598] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2037), 1, + ACTIONS(2469), 1, anon_sym_LF, - STATE(3844), 1, + STATE(3864), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2039), 37, + ACTIONS(2471), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -292957,15 +294426,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [145134] = 5, + [145651] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3845), 1, + STATE(3865), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2167), 12, + ACTIONS(2673), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -292978,7 +294447,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2165), 26, + ACTIONS(2671), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -293005,42 +294474,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [145187] = 5, - ACTIONS(187), 1, + [145704] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2041), 1, - anon_sym_LF, - STATE(3846), 1, + STATE(3866), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2043), 37, - anon_sym_SEMI, + ACTIONS(2669), 12, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_STAR, - sym_is_debug, anon_sym_DASH, - anon_sym_foreach, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(2667), 26, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_if, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, @@ -293049,19 +294520,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_BANGin, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - anon_sym_QMARK, - [145240] = 5, + [145757] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3847), 1, + STATE(3867), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2183), 12, + ACTIONS(2665), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -293074,7 +294543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2181), 26, + ACTIONS(2663), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -293101,17 +294570,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [145293] = 5, + [145810] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2045), 1, + ACTIONS(2425), 1, anon_sym_LF, - STATE(3848), 1, + STATE(3868), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2047), 37, + ACTIONS(2427), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -293149,44 +294618,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [145346] = 5, - ACTIONS(5), 1, + [145863] = 5, + ACTIONS(187), 1, anon_sym_ATif, - STATE(3849), 1, + ACTIONS(2429), 1, + anon_sym_LF, + STATE(3869), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(95), 12, + ACTIONS(2431), 37, + anon_sym_SEMI, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_STAR, + sym_is_debug, anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(93), 26, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_if, - aux_sym_attribute_name_token1, + anon_sym_foreach, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, @@ -293195,19 +294662,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_BANGin, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [145399] = 6, + anon_sym_QMARK, + [145916] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7839), 1, + ACTIONS(7887), 1, anon_sym_SLASH, - STATE(3850), 1, + STATE(3870), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(799), 11, + ACTIONS(817), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -293219,7 +294688,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(803), 26, + ACTIONS(833), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -293246,15 +294715,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [145454] = 5, + [145971] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3851), 1, + STATE(3871), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2197), 12, + ACTIONS(95), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -293267,7 +294736,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2195), 26, + ACTIONS(93), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -293294,15 +294763,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [145507] = 5, + [146024] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3852), 1, + STATE(3872), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2201), 12, + ACTIONS(2619), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -293315,7 +294784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2199), 26, + ACTIONS(2617), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -293342,17 +294811,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [145560] = 5, + [146077] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2049), 1, + ACTIONS(2517), 1, anon_sym_LF, - STATE(3853), 1, + STATE(3873), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2051), 37, + ACTIONS(2519), 37, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, @@ -293390,15 +294859,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [145613] = 5, + [146130] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3854), 1, + STATE(3874), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2205), 12, + ACTIONS(2603), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -293411,7 +294880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(2203), 26, + ACTIONS(2601), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -293438,15 +294907,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [145666] = 5, + [146183] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(3855), 1, + STATE(3875), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(799), 12, + ACTIONS(2435), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -293459,7 +294928,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(803), 26, + ACTIONS(2433), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, @@ -293486,62 +294955,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [145719] = 21, + [146236] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + STATE(3876), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2439), 12, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(2437), 26, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_if, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, anon_sym_LBRACK, - ACTIONS(7833), 1, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [146289] = 21, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7875), 1, + anon_sym_LBRACK, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7841), 1, + ACTIONS(7889), 1, anon_sym_SEMI, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - STATE(3856), 1, + STATE(3877), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9001), 1, + STATE(8869), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -293549,188 +295066,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [145803] = 21, + [146373] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, - anon_sym_EQ, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(7859), 1, - anon_sym_in, - ACTIONS(7861), 1, - anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7865), 1, - anon_sym_SEMI, - STATE(3857), 1, + STATE(3878), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9205), 1, - sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(2655), 10, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2653), 20, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACE, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [145887] = 21, + anon_sym_in, + anon_sym_BANGin, + [146437] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(7915), 1, anon_sym_EQ, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7927), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7929), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7931), 1, + anon_sym_for, + ACTIONS(7933), 1, + anon_sym_RBRACK, + ACTIONS(7935), 1, anon_sym_QMARK, - ACTIONS(7867), 1, - anon_sym_SEMI, - STATE(3858), 1, + STATE(3879), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9182), 1, - sym_attribute, + STATE(7629), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7921), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7919), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7923), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7917), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [145971] = 21, + ACTIONS(7925), 7, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [146521] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7869), 1, + ACTIONS(7937), 1, anon_sym_SEMI, - STATE(3859), 1, + STATE(3880), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9611), 1, + STATE(8905), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -293738,125 +295245,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [146055] = 21, + [146605] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(7873), 1, - anon_sym_EQ, - ACTIONS(7885), 1, - anon_sym_in, - ACTIONS(7887), 1, - anon_sym_BANGin, - ACTIONS(7889), 1, - anon_sym_for, - ACTIONS(7891), 1, - anon_sym_RBRACK, - ACTIONS(7893), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - STATE(3860), 1, + STATE(3881), 1, sym_preproc, - STATE(8574), 1, - aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7801), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7879), 2, + ACTIONS(2615), 10, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, anon_sym_LT, anon_sym_GT, - ACTIONS(7877), 4, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2613), 20, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACE, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7881), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7875), 6, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7883), 7, - anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [146139] = 21, + anon_sym_in, + anon_sym_BANGin, + [146669] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7895), 1, + ACTIONS(7939), 1, anon_sym_SEMI, - STATE(3861), 1, + STATE(3882), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9158), 1, + STATE(9284), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -293864,82 +295361,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [146223] = 21, + [146753] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(7873), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7885), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7887), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7893), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7897), 1, - anon_sym_for, - ACTIONS(7899), 1, - anon_sym_RBRACK, - STATE(3862), 1, + ACTIONS(7941), 1, + anon_sym_SEMI, + STATE(3883), 1, sym_preproc, - STATE(8595), 1, - aux_sym_field_decl_repeat1, + STATE(8755), 1, + sym_attribute_name, + STATE(9084), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7879), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7877), 4, + ACTIONS(7905), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7881), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7875), 6, + ACTIONS(7903), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7883), 7, - anon_sym_PERCENT, + [146837] = 18, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7875), 1, + anon_sym_LBRACK, + ACTIONS(7877), 1, + anon_sym_DOT, + ACTIONS(7879), 1, + anon_sym_DOT_QMARK, + ACTIONS(7881), 1, + anon_sym_QMARK_DOT, + ACTIONS(7891), 1, + anon_sym_EQ, + ACTIONS(7907), 1, + anon_sym_in, + ACTIONS(7909), 1, + anon_sym_BANGin, + ACTIONS(7911), 1, + anon_sym_QMARK, + STATE(3884), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(7899), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7905), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2605), 4, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACE, + aux_sym_attribute_name_token1, + ACTIONS(7897), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7901), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [146307] = 7, + ACTIONS(7893), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [146915] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7493), 1, + ACTIONS(7533), 1, anon_sym_LPAREN, - ACTIONS(7901), 1, + ACTIONS(7943), 1, anon_sym_COLON, - STATE(3863), 1, + STATE(3885), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(799), 11, + ACTIONS(817), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -293951,7 +295508,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(803), 24, + ACTIONS(833), 24, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS_EQ, @@ -293976,62 +295533,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [146363] = 21, + [146971] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7903), 1, + ACTIONS(7945), 1, anon_sym_SEMI, - STATE(3864), 1, + STATE(3886), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9217), 1, + STATE(9222), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -294039,62 +295596,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [146447] = 21, + [147055] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7905), 1, + ACTIONS(7947), 1, anon_sym_SEMI, - STATE(3865), 1, + STATE(3887), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9235), 1, + STATE(9570), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -294102,62 +295659,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [146531] = 21, + [147139] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7907), 1, + ACTIONS(7949), 1, anon_sym_SEMI, - STATE(3866), 1, + STATE(3888), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(8999), 1, + STATE(9015), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -294165,178 +295722,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [146615] = 21, + [147223] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7909), 1, + ACTIONS(7951), 1, anon_sym_SEMI, - STATE(3867), 1, + STATE(3889), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9785), 1, + STATE(9069), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [146699] = 11, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(7831), 1, - anon_sym_LBRACK, - ACTIONS(7833), 1, - anon_sym_DOT, - ACTIONS(7835), 1, - anon_sym_DOT_QMARK, - ACTIONS(7837), 1, - anon_sym_QMARK_DOT, - ACTIONS(7863), 1, - anon_sym_QMARK, - STATE(3868), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(7857), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2187), 10, - anon_sym_EQ, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2185), 20, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_LBRACE, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_in, - anon_sym_BANGin, - [146763] = 21, + [147307] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, - anon_sym_QMARK, ACTIONS(7911), 1, + anon_sym_QMARK, + ACTIONS(7953), 1, anon_sym_SEMI, - STATE(3869), 1, + STATE(3890), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9025), 1, + STATE(8996), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -294344,91 +295848,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [146847] = 21, + [147391] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(7873), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7885), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7887), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7893), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7913), 1, - anon_sym_for, - ACTIONS(7915), 1, - anon_sym_RBRACK, - STATE(3870), 1, + ACTIONS(7955), 1, + anon_sym_SEMI, + STATE(3891), 1, sym_preproc, - STATE(8516), 1, - aux_sym_field_decl_repeat1, + STATE(8755), 1, + sym_attribute_name, + STATE(9851), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7879), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7877), 4, + ACTIONS(7905), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7881), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7875), 6, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7883), 7, - anon_sym_PERCENT, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [146931] = 11, + ACTIONS(7893), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [147475] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, - anon_sym_LBRACK, - ACTIONS(7833), 1, - anon_sym_DOT, - ACTIONS(7835), 1, - anon_sym_DOT_QMARK, - ACTIONS(7837), 1, - anon_sym_QMARK_DOT, - ACTIONS(7863), 1, - anon_sym_QMARK, - STATE(3871), 1, + STATE(3892), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7857), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2179), 10, + ACTIONS(859), 3, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_attribute_name_token1, + ACTIONS(817), 12, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -294439,11 +295934,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2177), 20, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_LBRACE, - aux_sym_attribute_name_token1, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(833), 22, + anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -294458,64 +295952,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, - [146995] = 21, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [147529] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7917), 1, + ACTIONS(7957), 1, anon_sym_SEMI, - STATE(3872), 1, + STATE(3893), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9545), 1, + STATE(8971), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -294523,122 +296022,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [147079] = 21, + [147613] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(7873), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7885), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7887), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7893), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7919), 1, - anon_sym_for, - ACTIONS(7921), 1, - anon_sym_RBRACK, - STATE(3873), 1, + ACTIONS(7959), 1, + anon_sym_SEMI, + STATE(3894), 1, sym_preproc, - STATE(8479), 1, - aux_sym_field_decl_repeat1, + STATE(8755), 1, + sym_attribute_name, + STATE(9082), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7879), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7877), 4, + ACTIONS(7905), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7881), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7875), 6, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7883), 7, - anon_sym_PERCENT, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [147163] = 18, + ACTIONS(7893), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [147697] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7859), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - STATE(3874), 1, + ACTIONS(7961), 1, + anon_sym_SEMI, + STATE(3895), 1, sym_preproc, + STATE(8755), 1, + sym_attribute_name, + STATE(9609), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2169), 4, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_LBRACE, - aux_sym_attribute_name_token1, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -294646,125 +296148,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [147241] = 21, + [147781] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(7873), 1, - anon_sym_EQ, - ACTIONS(7885), 1, - anon_sym_in, - ACTIONS(7887), 1, - anon_sym_BANGin, - ACTIONS(7893), 1, - anon_sym_QMARK, - ACTIONS(7923), 1, - anon_sym_for, - ACTIONS(7925), 1, - anon_sym_RBRACK, - STATE(3875), 1, + ACTIONS(7963), 1, + anon_sym_LPAREN, + STATE(3896), 1, sym_preproc, - STATE(7865), 1, - aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7879), 2, + ACTIONS(837), 2, + anon_sym_RPAREN, + aux_sym_attribute_name_token1, + ACTIONS(817), 12, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, anon_sym_LT, anon_sym_GT, - ACTIONS(7877), 4, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(833), 22, + anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7881), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7875), 6, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7883), 7, - anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [147325] = 21, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [147837] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7927), 1, + ACTIONS(7965), 1, anon_sym_SEMI, - STATE(3876), 1, + STATE(3897), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9063), 1, + STATE(9085), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -294772,62 +296260,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [147409] = 21, + [147921] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7929), 1, + ACTIONS(7967), 1, anon_sym_SEMI, - STATE(3877), 1, + STATE(3898), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9216), 1, + STATE(9562), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -294835,125 +296323,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [147493] = 21, + [148005] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(7915), 1, anon_sym_EQ, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7927), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7929), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7935), 1, anon_sym_QMARK, - ACTIONS(7931), 1, - anon_sym_SEMI, - STATE(3878), 1, + ACTIONS(7969), 1, + anon_sym_for, + ACTIONS(7971), 1, + anon_sym_RBRACK, + STATE(3899), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9213), 1, - sym_attribute, + STATE(8619), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7921), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7919), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7923), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7917), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [147577] = 21, + ACTIONS(7925), 7, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [148089] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7933), 1, + ACTIONS(7973), 1, anon_sym_SEMI, - STATE(3879), 1, + STATE(3900), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9212), 1, + STATE(9095), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -294961,62 +296449,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [147661] = 21, + [148173] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7935), 1, + ACTIONS(7975), 1, anon_sym_SEMI, - STATE(3880), 1, + STATE(3901), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9206), 1, + STATE(8986), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -295024,62 +296512,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [147745] = 21, + [148257] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7937), 1, + ACTIONS(7977), 1, anon_sym_SEMI, - STATE(3881), 1, + STATE(3902), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9000), 1, + STATE(9040), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -295087,125 +296575,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [147829] = 21, + [148341] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(7915), 1, anon_sym_EQ, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7927), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7929), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7935), 1, anon_sym_QMARK, - ACTIONS(7939), 1, - anon_sym_SEMI, - STATE(3882), 1, + ACTIONS(7979), 1, + anon_sym_for, + ACTIONS(7981), 1, + anon_sym_RBRACK, + STATE(3903), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9192), 1, - sym_attribute, + STATE(7931), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7921), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7919), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7923), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7917), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [147913] = 21, + ACTIONS(7925), 7, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [148425] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7941), 1, + ACTIONS(7983), 1, anon_sym_SEMI, - STATE(3883), 1, + STATE(3904), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9137), 1, + STATE(9054), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -295213,62 +296701,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [147997] = 21, + [148509] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7943), 1, + ACTIONS(7985), 1, anon_sym_SEMI, - STATE(3884), 1, + STATE(3905), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(8868), 1, + STATE(9414), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -295276,62 +296764,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [148081] = 21, + [148593] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7945), 1, + ACTIONS(7987), 1, anon_sym_SEMI, - STATE(3885), 1, + STATE(3906), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9132), 1, + STATE(8931), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -295339,125 +296827,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [148165] = 21, + [148677] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(7915), 1, anon_sym_EQ, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7927), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7929), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7935), 1, anon_sym_QMARK, - ACTIONS(7947), 1, - anon_sym_SEMI, - STATE(3886), 1, + ACTIONS(7989), 1, + anon_sym_for, + ACTIONS(7991), 1, + anon_sym_RBRACK, + STATE(3907), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9079), 1, - sym_attribute, + STATE(8478), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7921), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7919), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7923), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7917), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [148249] = 21, + ACTIONS(7925), 7, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [148761] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(2563), 1, + anon_sym_EQ, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, - anon_sym_EQ, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7949), 1, - anon_sym_SEMI, - STATE(3887), 1, + STATE(3908), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(8834), 1, - sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -295465,111 +296940,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [148333] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(7493), 1, - anon_sym_LPAREN, - ACTIONS(7951), 1, - anon_sym_COLON, - STATE(3888), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(799), 11, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(803), 24, - anon_sym_COMMA, + ACTIONS(2561), 8, + anon_sym_SEMI, anon_sym_RPAREN, + anon_sym_LBRACE, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [148389] = 21, + [148837] = 15, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, - anon_sym_EQ, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7953), 1, - anon_sym_SEMI, - STATE(3889), 1, + STATE(3909), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9139), 1, - sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(2559), 8, + anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -295577,20 +296991,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [148473] = 7, + ACTIONS(2557), 14, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACE, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [148909] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7955), 1, - anon_sym_LPAREN, - STATE(3890), 1, + ACTIONS(7875), 1, + anon_sym_LBRACK, + ACTIONS(7877), 1, + anon_sym_DOT, + ACTIONS(7879), 1, + anon_sym_DOT_QMARK, + ACTIONS(7881), 1, + anon_sym_QMARK_DOT, + ACTIONS(7911), 1, + anon_sym_QMARK, + STATE(3910), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(847), 2, - anon_sym_RPAREN, - aux_sym_attribute_name_token1, - ACTIONS(799), 12, + ACTIONS(7905), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2559), 10, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -295601,10 +297038,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(803), 22, - anon_sym_COMMA, + ACTIONS(2557), 20, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACE, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -295619,117 +297057,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, + [148973] = 15, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7875), 1, anon_sym_LBRACK, + ACTIONS(7877), 1, + anon_sym_DOT, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - [148529] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(3891), 1, + ACTIONS(7907), 1, + anon_sym_in, + ACTIONS(7909), 1, + anon_sym_BANGin, + ACTIONS(7911), 1, + anon_sym_QMARK, + STATE(3911), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(797), 3, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_attribute_name_token1, - ACTIONS(799), 12, + ACTIONS(7899), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7905), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7901), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(2555), 8, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(803), 22, - anon_sym_COMMA, + ACTIONS(2553), 14, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACE, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [148583] = 21, + [149045] = 15, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, - anon_sym_EQ, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7957), 1, - anon_sym_SEMI, - STATE(3892), 1, + STATE(3912), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9040), 1, - sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(2539), 8, + anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -295737,62 +297158,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [148667] = 21, + ACTIONS(2537), 14, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACE, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [149117] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7959), 1, + ACTIONS(7993), 1, anon_sym_SEMI, - STATE(3893), 1, + STATE(3913), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9533), 1, + STATE(8982), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -295800,125 +297236,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [148751] = 21, + [149201] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(7873), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7885), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7887), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7893), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7961), 1, - anon_sym_for, - ACTIONS(7963), 1, - anon_sym_RBRACK, - STATE(3894), 1, + ACTIONS(7995), 1, + anon_sym_SEMI, + STATE(3914), 1, sym_preproc, - STATE(8362), 1, - aux_sym_field_decl_repeat1, + STATE(8755), 1, + sym_attribute_name, + STATE(9030), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7879), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7877), 4, + ACTIONS(7905), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7881), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7875), 6, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7883), 7, - anon_sym_PERCENT, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [148835] = 21, + ACTIONS(7893), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [149285] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7965), 1, + ACTIONS(7997), 1, anon_sym_SEMI, - STATE(3895), 1, + STATE(3915), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(8971), 1, + STATE(9536), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -295926,62 +297362,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [148919] = 21, + [149369] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(7873), 1, + ACTIONS(7915), 1, anon_sym_EQ, - ACTIONS(7885), 1, + ACTIONS(7927), 1, anon_sym_in, - ACTIONS(7887), 1, + ACTIONS(7929), 1, anon_sym_BANGin, - ACTIONS(7893), 1, + ACTIONS(7935), 1, anon_sym_QMARK, - ACTIONS(7967), 1, + ACTIONS(7999), 1, anon_sym_for, - ACTIONS(7969), 1, + ACTIONS(8001), 1, anon_sym_RBRACK, - STATE(3896), 1, + STATE(3916), 1, sym_preproc, STATE(8404), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7879), 2, + ACTIONS(7921), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7877), 4, + ACTIONS(7919), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7881), 4, + ACTIONS(7923), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7875), 6, + ACTIONS(7917), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7883), 7, + ACTIONS(7925), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -295989,62 +297425,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [149003] = 21, + [149453] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7971), 1, + ACTIONS(8003), 1, anon_sym_SEMI, - STATE(3897), 1, + STATE(3917), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9724), 1, + STATE(8972), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -296052,62 +297488,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [149087] = 21, + [149537] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7973), 1, + ACTIONS(8005), 1, anon_sym_SEMI, - STATE(3898), 1, + STATE(3918), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9567), 1, + STATE(9179), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -296115,188 +297551,188 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [149171] = 21, + [149621] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(7873), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7885), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7887), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7893), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7975), 1, - anon_sym_for, - ACTIONS(7977), 1, - anon_sym_RBRACK, - STATE(3899), 1, + ACTIONS(8007), 1, + anon_sym_SEMI, + STATE(3919), 1, sym_preproc, - STATE(7907), 1, - aux_sym_field_decl_repeat1, + STATE(8755), 1, + sym_attribute_name, + STATE(9169), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7879), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7877), 4, + ACTIONS(7905), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7881), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7875), 6, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7883), 7, - anon_sym_PERCENT, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [149255] = 21, + ACTIONS(7893), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [149705] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(7915), 1, anon_sym_EQ, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7927), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7929), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7935), 1, anon_sym_QMARK, - ACTIONS(7979), 1, - anon_sym_SEMI, - STATE(3900), 1, + ACTIONS(8009), 1, + anon_sym_for, + ACTIONS(8011), 1, + anon_sym_RBRACK, + STATE(3920), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9424), 1, - sym_attribute, + STATE(7780), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7921), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7919), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7923), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7917), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [149339] = 21, + ACTIONS(7925), 7, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [149789] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7981), 1, + ACTIONS(8013), 1, anon_sym_SEMI, - STATE(3901), 1, + STATE(3921), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9006), 1, + STATE(9521), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -296304,62 +297740,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [149423] = 21, + [149873] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7983), 1, - anon_sym_SEMI, - STATE(3902), 1, + STATE(3922), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9018), 1, - sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(2759), 4, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACE, + aux_sym_attribute_name_token1, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -296367,59 +297800,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [149507] = 18, + [149951] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7859), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - STATE(3903), 1, + ACTIONS(8015), 1, + anon_sym_SEMI, + STATE(3923), 1, sym_preproc, + STATE(8755), 1, + sym_attribute_name, + STATE(9204), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2279), 4, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_LBRACE, - aux_sym_attribute_name_token1, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -296427,125 +297863,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [149585] = 21, + [150035] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(7873), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7885), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7887), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7893), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7985), 1, - anon_sym_for, - ACTIONS(7987), 1, - anon_sym_RBRACK, - STATE(3904), 1, + ACTIONS(8017), 1, + anon_sym_SEMI, + STATE(3924), 1, sym_preproc, - STATE(8160), 1, - aux_sym_field_decl_repeat1, + STATE(8755), 1, + sym_attribute_name, + STATE(9488), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7879), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7877), 4, + ACTIONS(7905), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7881), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7875), 6, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7883), 7, - anon_sym_PERCENT, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [149669] = 21, + ACTIONS(7893), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [150119] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7989), 1, + ACTIONS(8019), 1, anon_sym_SEMI, - STATE(3905), 1, + STATE(3925), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9543), 1, + STATE(9814), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -296553,49 +297989,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [149753] = 17, + [150203] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2135), 1, - anon_sym_EQ, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7859), 1, + ACTIONS(7891), 1, + anon_sym_EQ, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - STATE(3906), 1, + ACTIONS(8021), 1, + anon_sym_SEMI, + STATE(3926), 1, sym_preproc, + STATE(8755), 1, + sym_attribute_name, + STATE(9194), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7853), 4, + ACTIONS(7897), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -296603,50 +298052,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2133), 8, - anon_sym_SEMI, + [150287] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7533), 1, + anon_sym_LPAREN, + ACTIONS(8023), 1, + anon_sym_COLON, + STATE(3927), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(817), 11, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(833), 24, + anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LBRACE, - aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - [149829] = 15, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [150343] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7859), 1, + ACTIONS(7891), 1, + anon_sym_EQ, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - STATE(3907), 1, + ACTIONS(8025), 1, + anon_sym_SEMI, + STATE(3928), 1, sym_preproc, + STATE(8755), 1, + sym_attribute_name, + STATE(9152), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7853), 4, + ACTIONS(7897), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2131), 8, - anon_sym_EQ, + ACTIONS(7903), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -296654,43 +298164,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2129), 14, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_LBRACE, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [149901] = 11, + [150427] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, - anon_sym_LBRACK, - ACTIONS(7833), 1, - anon_sym_DOT, - ACTIONS(7835), 1, - anon_sym_DOT_QMARK, - ACTIONS(7837), 1, - anon_sym_QMARK_DOT, - ACTIONS(7863), 1, - anon_sym_QMARK, - STATE(3908), 1, + ACTIONS(7533), 1, + anon_sym_LPAREN, + ACTIONS(8027), 1, + anon_sym_COLON, + STATE(3929), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7857), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2131), 10, + ACTIONS(817), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -296698,14 +298184,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2129), 20, - anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(833), 24, + anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LBRACE, - aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -296714,49 +298199,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, - [149965] = 15, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [150483] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7859), 1, + ACTIONS(7891), 1, + anon_sym_EQ, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - STATE(3909), 1, + ACTIONS(8029), 1, + anon_sym_SEMI, + STATE(3930), 1, sym_preproc, + STATE(8755), 1, + sym_attribute_name, + STATE(9150), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7853), 4, + ACTIONS(7897), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2127), 8, - anon_sym_EQ, + ACTIONS(7903), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -296764,56 +298276,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2125), 14, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_LBRACE, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [150037] = 15, + [150567] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7859), 1, + ACTIONS(7891), 1, + anon_sym_EQ, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - STATE(3910), 1, + ACTIONS(8031), 1, + anon_sym_SEMI, + STATE(3931), 1, sym_preproc, + STATE(8755), 1, + sym_attribute_name, + STATE(9200), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7853), 4, + ACTIONS(7897), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2111), 8, - anon_sym_EQ, + ACTIONS(7903), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -296821,56 +298339,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2109), 14, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_LBRACE, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [150109] = 7, + [150651] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7493), 1, - anon_sym_LPAREN, - ACTIONS(7991), 1, - anon_sym_COLON, - STATE(3911), 1, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, + anon_sym_DOT_QMARK, + ACTIONS(7797), 1, + anon_sym_QMARK_DOT, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(7915), 1, + anon_sym_EQ, + ACTIONS(7927), 1, + anon_sym_in, + ACTIONS(7929), 1, + anon_sym_BANGin, + ACTIONS(7935), 1, + anon_sym_QMARK, + ACTIONS(8033), 1, + anon_sym_for, + ACTIONS(8035), 1, + anon_sym_RBRACK, + STATE(3932), 1, sym_preproc, + STATE(8613), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(799), 11, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7921), 2, anon_sym_LT, anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(803), 24, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(7919), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + ACTIONS(7923), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + ACTIONS(7917), 6, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7925), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -296878,69 +298402,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [150165] = 21, + [150735] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7993), 1, + ACTIONS(8037), 1, anon_sym_SEMI, - STATE(3912), 1, + STATE(3933), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9185), 1, + STATE(8960), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -296948,125 +298465,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [150249] = 21, + [150819] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(7915), 1, anon_sym_EQ, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7927), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7929), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7935), 1, anon_sym_QMARK, - ACTIONS(7995), 1, - anon_sym_SEMI, - STATE(3913), 1, + ACTIONS(8039), 1, + anon_sym_for, + ACTIONS(8041), 1, + anon_sym_RBRACK, + STATE(3934), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9682), 1, - sym_attribute, + STATE(8540), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7921), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7919), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7923), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7917), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [150333] = 21, + ACTIONS(7925), 7, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [150903] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(7997), 1, + ACTIONS(8043), 1, anon_sym_SEMI, - STATE(3914), 1, + STATE(3935), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9715), 1, + STATE(9441), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -297074,62 +298591,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [150417] = 21, + [150987] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(7873), 1, + ACTIONS(7915), 1, anon_sym_EQ, - ACTIONS(7885), 1, + ACTIONS(7927), 1, anon_sym_in, - ACTIONS(7887), 1, + ACTIONS(7929), 1, anon_sym_BANGin, - ACTIONS(7893), 1, + ACTIONS(7935), 1, anon_sym_QMARK, - ACTIONS(7999), 1, + ACTIONS(8045), 1, anon_sym_for, - ACTIONS(8001), 1, + ACTIONS(8047), 1, anon_sym_RBRACK, - STATE(3915), 1, + STATE(3936), 1, sym_preproc, - STATE(8409), 1, + STATE(8428), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7879), 2, + ACTIONS(7921), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7877), 4, + ACTIONS(7919), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7881), 4, + ACTIONS(7923), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7875), 6, + ACTIONS(7917), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7883), 7, + ACTIONS(7925), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -297137,62 +298654,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [150501] = 21, + [151071] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(8003), 1, + ACTIONS(8049), 1, anon_sym_SEMI, - STATE(3916), 1, + STATE(3937), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9010), 1, + STATE(9349), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -297200,62 +298717,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [150585] = 21, + [151155] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(8005), 1, + ACTIONS(8051), 1, anon_sym_SEMI, - STATE(3917), 1, + STATE(3938), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9103), 1, + STATE(8913), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -297263,125 +298780,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [150669] = 21, + [151239] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(7915), 1, anon_sym_EQ, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7927), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7929), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7935), 1, anon_sym_QMARK, - ACTIONS(8007), 1, - anon_sym_SEMI, - STATE(3918), 1, + ACTIONS(8053), 1, + anon_sym_for, + ACTIONS(8055), 1, + anon_sym_RBRACK, + STATE(3939), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9012), 1, - sym_attribute, + STATE(8533), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7921), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7919), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7923), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7917), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [150753] = 21, + ACTIONS(7925), 7, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [151323] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(8009), 1, + ACTIONS(8057), 1, anon_sym_SEMI, - STATE(3919), 1, + STATE(3940), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9070), 1, + STATE(9588), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -297389,62 +298906,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [150837] = 21, + [151407] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(8011), 1, + ACTIONS(8059), 1, anon_sym_SEMI, - STATE(3920), 1, + STATE(3941), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9198), 1, + STATE(9045), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -297452,62 +298969,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [150921] = 21, + [151491] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(8013), 1, + ACTIONS(8061), 1, anon_sym_SEMI, - STATE(3921), 1, + STATE(3942), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9159), 1, + STATE(9138), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -297515,62 +299032,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [151005] = 21, + [151575] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7843), 1, + ACTIONS(7891), 1, anon_sym_EQ, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(7859), 1, + ACTIONS(7907), 1, anon_sym_in, - ACTIONS(7861), 1, + ACTIONS(7909), 1, anon_sym_BANGin, - ACTIONS(7863), 1, + ACTIONS(7911), 1, anon_sym_QMARK, - ACTIONS(8015), 1, + ACTIONS(8063), 1, anon_sym_SEMI, - STATE(3922), 1, + STATE(3943), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9692), 1, + STATE(9000), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7851), 2, + ACTIONS(7899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7849), 4, + ACTIONS(7897), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7853), 4, + ACTIONS(7901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7855), 6, + ACTIONS(7903), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - ACTIONS(7845), 7, + ACTIONS(7893), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, @@ -297578,62 +299095,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [151089] = 21, + [151659] = 21, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(7873), 1, + ACTIONS(7915), 1, anon_sym_EQ, - ACTIONS(7885), 1, + ACTIONS(7927), 1, anon_sym_in, - ACTIONS(7887), 1, + ACTIONS(7929), 1, anon_sym_BANGin, - ACTIONS(7893), 1, + ACTIONS(7935), 1, anon_sym_QMARK, - ACTIONS(8017), 1, + ACTIONS(8065), 1, anon_sym_for, - ACTIONS(8019), 1, + ACTIONS(8067), 1, anon_sym_RBRACK, - STATE(3923), 1, + STATE(3944), 1, sym_preproc, - STATE(7611), 1, + STATE(8184), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7879), 2, + ACTIONS(7921), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7877), 4, + ACTIONS(7919), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7881), 4, + ACTIONS(7923), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7875), 6, + ACTIONS(7917), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7883), 7, + ACTIONS(7925), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -297641,60 +299158,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [151173] = 20, + [151743] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8021), 1, + ACTIONS(8069), 1, anon_sym_RPAREN, - STATE(3924), 1, + STATE(3945), 1, sym_preproc, - STATE(8347), 1, + STATE(8368), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -297702,60 +299219,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [151254] = 20, + [151824] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8023), 1, + ACTIONS(8071), 1, anon_sym_RPAREN, - STATE(3925), 1, + STATE(3946), 1, sym_preproc, - STATE(8045), 1, + STATE(8391), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -297763,60 +299280,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [151335] = 20, + [151905] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8025), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8027), 1, + ACTIONS(8073), 1, anon_sym_RPAREN, - STATE(3926), 1, + STATE(3947), 1, sym_preproc, - STATE(7606), 1, + STATE(7899), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -297824,60 +299341,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [151416] = 20, + [151986] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8029), 1, + ACTIONS(8075), 1, anon_sym_RPAREN, - STATE(3927), 1, + STATE(3948), 1, sym_preproc, - STATE(7785), 1, + STATE(7652), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -297885,60 +299402,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [151497] = 20, + [152067] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8031), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8033), 1, + ACTIONS(8077), 1, anon_sym_RPAREN, - STATE(3928), 1, + STATE(3949), 1, sym_preproc, - STATE(8380), 1, - aux_sym_map_repeat1, + STATE(8603), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -297946,119 +299463,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [151578] = 18, + [152148] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7873), 1, - anon_sym_EQ, - ACTIONS(7885), 1, - anon_sym_in, - ACTIONS(7887), 1, - anon_sym_BANGin, - ACTIONS(7893), 1, + ACTIONS(7847), 1, anon_sym_QMARK, - STATE(3929), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7879), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2169), 3, - anon_sym_COMMA, - anon_sym_for, - anon_sym_RBRACK, - ACTIONS(7877), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7881), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(7875), 6, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7883), 7, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [151655] = 20, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8035), 1, + ACTIONS(8079), 1, anon_sym_RPAREN, - STATE(3930), 1, + STATE(3950), 1, sym_preproc, - STATE(7787), 1, + STATE(7651), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -298066,60 +299524,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [151736] = 20, + [152229] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8037), 1, + ACTIONS(8081), 1, anon_sym_RPAREN, - STATE(3931), 1, + STATE(3951), 1, sym_preproc, - STATE(7729), 1, + STATE(8633), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -298127,60 +299585,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [151817] = 20, + [152310] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8039), 1, - anon_sym_RPAREN, - STATE(3932), 1, + ACTIONS(8083), 1, + anon_sym_SEMI, + STATE(3952), 1, sym_preproc, - STATE(8331), 1, + STATE(8615), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -298188,60 +299646,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [151898] = 20, + [152391] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8031), 1, + ACTIONS(8085), 1, anon_sym_COMMA, - ACTIONS(8041), 1, - anon_sym_RPAREN, - STATE(3933), 1, + ACTIONS(8087), 1, + anon_sym_RBRACK, + STATE(3953), 1, sym_preproc, - STATE(7809), 1, - aux_sym_map_repeat1, + STATE(7624), 1, + aux_sym_struct_ctr_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -298249,60 +299707,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [151979] = 20, + [152472] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8043), 1, + ACTIONS(8089), 1, anon_sym_RPAREN, - STATE(3934), 1, + STATE(3954), 1, sym_preproc, - STATE(8002), 1, + STATE(8525), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -298310,60 +299768,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [152060] = 20, + [152553] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(8091), 1, anon_sym_COMMA, - ACTIONS(8045), 1, - anon_sym_SEMI, - STATE(3935), 1, + ACTIONS(8093), 1, + anon_sym_RPAREN, + STATE(3955), 1, sym_preproc, - STATE(8576), 1, - aux_sym_field_decl_repeat1, + STATE(7986), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -298371,60 +299829,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [152141] = 20, + [152634] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8047), 1, + ACTIONS(8095), 1, anon_sym_RPAREN, - STATE(3936), 1, + STATE(3956), 1, sym_preproc, - STATE(8381), 1, + STATE(8193), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -298432,60 +299890,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [152222] = 20, + [152715] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8049), 1, + ACTIONS(8097), 1, anon_sym_RPAREN, - STATE(3937), 1, + STATE(3957), 1, sym_preproc, - STATE(8382), 1, + STATE(8285), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -298493,60 +299951,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [152303] = 20, + [152796] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8051), 1, + ACTIONS(8099), 1, anon_sym_RPAREN, - STATE(3938), 1, + STATE(3958), 1, sym_preproc, - STATE(7720), 1, + STATE(7923), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -298554,60 +300012,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [152384] = 20, + [152877] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8031), 1, + ACTIONS(8085), 1, anon_sym_COMMA, - ACTIONS(8053), 1, - anon_sym_RPAREN, - STATE(3939), 1, + ACTIONS(8101), 1, + anon_sym_RBRACK, + STATE(3959), 1, sym_preproc, - STATE(8211), 1, - aux_sym_map_repeat1, + STATE(7661), 1, + aux_sym_struct_ctr_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -298615,60 +300073,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [152465] = 20, + [152958] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8031), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8055), 1, + ACTIONS(8103), 1, anon_sym_RPAREN, - STATE(3940), 1, + STATE(3960), 1, sym_preproc, - STATE(8384), 1, - aux_sym_map_repeat1, + STATE(8631), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -298676,60 +300134,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [152546] = 20, + [153039] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8057), 1, + ACTIONS(8091), 1, anon_sym_COMMA, - ACTIONS(8059), 1, - anon_sym_RBRACK, - STATE(3941), 1, + ACTIONS(8105), 1, + anon_sym_RPAREN, + STATE(3961), 1, sym_preproc, - STATE(8189), 1, - aux_sym_struct_ctr_repeat1, + STATE(8335), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -298737,40 +300195,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [152627] = 7, + [153120] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7493), 1, - anon_sym_LPAREN, - ACTIONS(8061), 1, - anon_sym_COLON, - STATE(3942), 1, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, + anon_sym_DOT_QMARK, + ACTIONS(7797), 1, + anon_sym_QMARK_DOT, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(8107), 1, + anon_sym_RPAREN, + STATE(3962), 1, sym_preproc, + STATE(8632), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(799), 11, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(803), 23, - anon_sym_SEMI, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -298778,67 +300256,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [152682] = 20, + [153201] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8063), 1, - anon_sym_RPAREN, - STATE(3943), 1, + ACTIONS(8109), 1, + anon_sym_COLON, + STATE(3963), 1, sym_preproc, - STATE(8183), 1, + STATE(8452), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -298846,60 +300317,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [152763] = 20, + [153282] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8057), 1, + ACTIONS(8091), 1, anon_sym_COMMA, - ACTIONS(8065), 1, - anon_sym_RBRACK, - STATE(3944), 1, + ACTIONS(8111), 1, + anon_sym_RPAREN, + STATE(3964), 1, sym_preproc, - STATE(8393), 1, - aux_sym_struct_ctr_repeat1, + STATE(8235), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -298907,60 +300378,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [152844] = 20, + [153363] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(8091), 1, anon_sym_COMMA, - ACTIONS(8067), 1, + ACTIONS(8113), 1, anon_sym_RPAREN, - STATE(3945), 1, + STATE(3965), 1, sym_preproc, - STATE(8182), 1, - aux_sym_field_decl_repeat1, + STATE(8091), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -298968,60 +300439,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [152925] = 20, + [153444] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(8085), 1, anon_sym_COMMA, - ACTIONS(8069), 1, - anon_sym_RPAREN, - STATE(3946), 1, + ACTIONS(8115), 1, + anon_sym_RBRACK, + STATE(3966), 1, sym_preproc, - STATE(7727), 1, - aux_sym_field_decl_repeat1, + STATE(8558), 1, + aux_sym_struct_ctr_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -299029,60 +300500,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [153006] = 20, + [153525] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8071), 1, + ACTIONS(8117), 1, anon_sym_RPAREN, - STATE(3947), 1, + STATE(3967), 1, sym_preproc, - STATE(8181), 1, + STATE(8522), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -299090,60 +300561,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [153087] = 20, + [153606] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8073), 1, + ACTIONS(8119), 1, anon_sym_RPAREN, - STATE(3948), 1, + STATE(3968), 1, sym_preproc, - STATE(7765), 1, + STATE(8205), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -299151,60 +300622,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [153168] = 20, + [153687] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(8121), 1, anon_sym_COMMA, - ACTIONS(8075), 1, + ACTIONS(8123), 1, anon_sym_RPAREN, - STATE(3949), 1, + STATE(3969), 1, sym_preproc, - STATE(8560), 1, + STATE(7729), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -299212,60 +300683,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [153249] = 20, + [153768] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8077), 1, + ACTIONS(8125), 1, anon_sym_RPAREN, - STATE(3950), 1, + STATE(3970), 1, sym_preproc, - STATE(8289), 1, + STATE(8489), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -299273,60 +300744,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [153330] = 20, + [153849] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(8085), 1, anon_sym_COMMA, - ACTIONS(8079), 1, - anon_sym_RPAREN, - STATE(3951), 1, + ACTIONS(8127), 1, + anon_sym_RBRACK, + STATE(3971), 1, sym_preproc, - STATE(8291), 1, - aux_sym_field_decl_repeat1, + STATE(8637), 1, + aux_sym_struct_ctr_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -299334,60 +300805,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [153411] = 20, + [153930] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(8129), 1, anon_sym_COMMA, - ACTIONS(8081), 1, + ACTIONS(8131), 1, anon_sym_RPAREN, - STATE(3952), 1, + STATE(3972), 1, sym_preproc, - STATE(8396), 1, + STATE(8484), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -299395,60 +300866,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [153492] = 20, + [154011] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8083), 1, + ACTIONS(8133), 1, anon_sym_SEMI, - STATE(3953), 1, + STATE(3973), 1, sym_preproc, - STATE(7609), 1, + STATE(8182), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -299456,60 +300927,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [153573] = 20, + [154092] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(8091), 1, anon_sym_COMMA, - ACTIONS(8085), 1, + ACTIONS(8135), 1, anon_sym_RPAREN, - STATE(3954), 1, + STATE(3974), 1, sym_preproc, - STATE(8397), 1, - aux_sym_field_decl_repeat1, + STATE(8499), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -299517,60 +300988,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [153654] = 20, + [154173] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8087), 1, + ACTIONS(8137), 1, anon_sym_RPAREN, - STATE(3955), 1, + STATE(3975), 1, sym_preproc, - STATE(8559), 1, + STATE(8554), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -299578,60 +301049,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [153735] = 20, + [154254] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8089), 1, - anon_sym_RPAREN, - STATE(3956), 1, + ACTIONS(8139), 1, + anon_sym_SEMI, + STATE(3976), 1, sym_preproc, - STATE(8398), 1, + STATE(7628), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -299639,60 +301110,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [153816] = 20, + [154335] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8091), 1, + ACTIONS(8141), 1, anon_sym_RPAREN, - STATE(3957), 1, + STATE(3977), 1, sym_preproc, - STATE(8558), 1, + STATE(8289), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -299700,60 +301171,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [153897] = 20, + [154416] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8093), 1, + ACTIONS(8143), 1, anon_sym_RPAREN, - STATE(3958), 1, + STATE(3978), 1, sym_preproc, - STATE(8020), 1, + STATE(8291), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -299761,60 +301232,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [153978] = 20, + [154497] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8095), 1, - anon_sym_RPAREN, - STATE(3959), 1, + ACTIONS(8145), 1, + anon_sym_SEMI, + STATE(3979), 1, sym_preproc, - STATE(8265), 1, + STATE(8534), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -299822,60 +301293,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [154059] = 20, + [154578] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8097), 1, + ACTIONS(8147), 1, anon_sym_COMMA, - ACTIONS(8099), 1, + ACTIONS(8149), 1, anon_sym_RPAREN, - STATE(3960), 1, + STATE(3980), 1, sym_preproc, - STATE(7901), 1, + STATE(7690), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -299883,60 +301354,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [154140] = 20, + [154659] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8101), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8103), 1, - anon_sym_RPAREN, - STATE(3961), 1, + ACTIONS(8151), 1, + anon_sym_SEMI, + STATE(3981), 1, sym_preproc, - STATE(8187), 1, - aux_sym_params_repeat1, + STATE(8617), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -299944,60 +301415,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [154221] = 20, + [154740] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8105), 1, - anon_sym_SEMI, - STATE(3962), 1, + ACTIONS(8153), 1, + anon_sym_RPAREN, + STATE(3982), 1, sym_preproc, - STATE(8158), 1, + STATE(8207), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -300005,60 +301476,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [154302] = 20, + [154821] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8107), 1, + ACTIONS(8091), 1, anon_sym_COMMA, - ACTIONS(8109), 1, + ACTIONS(8155), 1, anon_sym_RPAREN, - STATE(3963), 1, + STATE(3983), 1, sym_preproc, - STATE(7823), 1, - aux_sym_field_decl_repeat1, + STATE(8151), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -300066,60 +301537,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [154383] = 20, + [154902] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8111), 1, - anon_sym_RPAREN, - STATE(3964), 1, + ACTIONS(8157), 1, + anon_sym_SEMI, + STATE(3984), 1, sym_preproc, - STATE(7658), 1, + STATE(8426), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -300127,53 +301598,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [154464] = 15, + [154983] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7885), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7887), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7893), 1, - anon_sym_QMARK, - STATE(3965), 1, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(8091), 1, + anon_sym_COMMA, + ACTIONS(8159), 1, + anon_sym_RPAREN, + STATE(3985), 1, sym_preproc, + STATE(8648), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7879), 2, + ACTIONS(7849), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7881), 4, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2131), 7, - anon_sym_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2129), 14, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -300181,55 +301659,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_for, - anon_sym_RBRACK, - [154535] = 15, + [155064] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7885), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7887), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7893), 1, - anon_sym_QMARK, - STATE(3966), 1, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(8161), 1, + anon_sym_SEMI, + STATE(3986), 1, sym_preproc, + STATE(7929), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7879), 2, + ACTIONS(7849), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7881), 4, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2127), 7, - anon_sym_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2125), 14, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -300237,62 +301720,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_for, - anon_sym_RBRACK, - [154606] = 20, + [155145] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8031), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8113), 1, + ACTIONS(8163), 1, anon_sym_RPAREN, - STATE(3967), 1, + STATE(3987), 1, sym_preproc, - STATE(8604), 1, - aux_sym_map_repeat1, + STATE(7910), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -300300,60 +301781,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [154687] = 20, + [155226] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(8165), 1, anon_sym_COMMA, - ACTIONS(8115), 1, + ACTIONS(8167), 1, anon_sym_RPAREN, - STATE(3968), 1, + STATE(3988), 1, sym_preproc, - STATE(8022), 1, - aux_sym_field_decl_repeat1, + STATE(8058), 1, + aux_sym_params_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -300361,107 +301842,121 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [154768] = 6, - ACTIONS(187), 1, + [155307] = 20, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1129), 1, - anon_sym_LF, - ACTIONS(8117), 1, - anon_sym_COLON_COLON, - STATE(3969), 1, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, + anon_sym_DOT_QMARK, + ACTIONS(7797), 1, + anon_sym_QMARK_DOT, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(8091), 1, + anon_sym_COMMA, + ACTIONS(8169), 1, + anon_sym_RPAREN, + STATE(3989), 1, sym_preproc, - ACTIONS(185), 2, + STATE(7686), 1, + aux_sym_map_repeat1, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1131), 34, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [154821] = 20, + [155388] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(8091), 1, anon_sym_COMMA, - ACTIONS(8119), 1, + ACTIONS(8171), 1, anon_sym_RPAREN, - STATE(3970), 1, + STATE(3990), 1, sym_preproc, - STATE(8428), 1, - aux_sym_field_decl_repeat1, + STATE(8082), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -300469,60 +301964,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [154902] = 20, + [155469] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, + ACTIONS(7935), 1, anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8031), 1, - anon_sym_COMMA, - ACTIONS(8121), 1, - anon_sym_RPAREN, - STATE(3971), 1, + STATE(3991), 1, sym_preproc, - STATE(8311), 1, - aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(2559), 9, + anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(2557), 20, + anon_sym_COMMA, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -300530,60 +302012,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [154983] = 20, + anon_sym_in, + anon_sym_BANGin, + anon_sym_for, + anon_sym_RBRACK, + [155532] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8123), 1, + ACTIONS(8173), 1, anon_sym_RPAREN, - STATE(3972), 1, + STATE(3992), 1, sym_preproc, - STATE(7953), 1, + STATE(8560), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -300591,60 +302077,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [155064] = 20, + [155613] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(8085), 1, anon_sym_COMMA, - ACTIONS(8125), 1, - anon_sym_RPAREN, - STATE(3973), 1, + ACTIONS(8175), 1, + anon_sym_RBRACK, + STATE(3993), 1, sym_preproc, - STATE(7983), 1, - aux_sym_field_decl_repeat1, + STATE(8518), 1, + aux_sym_struct_ctr_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -300652,53 +302138,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [155145] = 15, + [155694] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7885), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7887), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7893), 1, - anon_sym_QMARK, - STATE(3974), 1, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(8177), 1, + anon_sym_RPAREN, + STATE(3994), 1, sym_preproc, + STATE(8653), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7879), 2, + ACTIONS(7849), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7881), 4, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2111), 7, - anon_sym_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2109), 14, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -300706,62 +302199,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_for, - anon_sym_RBRACK, - [155216] = 20, + [155775] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8057), 1, + ACTIONS(8091), 1, anon_sym_COMMA, - ACTIONS(8127), 1, - anon_sym_RBRACK, - STATE(3975), 1, + ACTIONS(8179), 1, + anon_sym_RPAREN, + STATE(3995), 1, sym_preproc, - STATE(7643), 1, - aux_sym_struct_ctr_repeat1, + STATE(8432), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -300769,60 +302260,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [155297] = 20, + [155856] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8129), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8131), 1, + ACTIONS(8181), 1, anon_sym_RPAREN, - STATE(3976), 1, + STATE(3996), 1, sym_preproc, - STATE(8155), 1, + STATE(8626), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -300830,60 +302321,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [155378] = 20, + [155937] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8133), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8135), 1, + ACTIONS(8183), 1, anon_sym_RPAREN, - STATE(3977), 1, + STATE(3997), 1, sym_preproc, - STATE(8412), 1, + STATE(8496), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -300891,60 +302382,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [155459] = 20, + [156018] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8031), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8137), 1, + ACTIONS(8185), 1, anon_sym_RPAREN, - STATE(3978), 1, + STATE(3998), 1, sym_preproc, - STATE(8435), 1, - aux_sym_map_repeat1, + STATE(8315), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -300952,57 +302443,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [155540] = 17, + [156099] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2135), 1, - anon_sym_EQ, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7885), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7887), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7893), 1, - anon_sym_QMARK, - STATE(3979), 1, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(8091), 1, + anon_sym_COMMA, + ACTIONS(8187), 1, + anon_sym_RPAREN, + STATE(3999), 1, sym_preproc, + STATE(8500), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7879), 2, + ACTIONS(7849), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7881), 4, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7875), 6, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2133), 7, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_for, - anon_sym_RBRACK, - ACTIONS(7883), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -301010,60 +302504,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [155615] = 20, + [156180] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8139), 1, + ACTIONS(8189), 1, anon_sym_RPAREN, - STATE(3980), 1, + STATE(4000), 1, sym_preproc, - STATE(8606), 1, + STATE(8553), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -301071,60 +302565,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [155696] = 20, + [156261] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(1107), 1, + anon_sym_COMMA, + ACTIONS(1109), 1, + anon_sym_DASH_GT, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(8141), 1, - anon_sym_SEMI, - STATE(3981), 1, + STATE(4001), 1, sym_preproc, - STATE(7905), 1, - aux_sym_field_decl_repeat1, + STATE(8149), 1, + aux_sym_unit_switch_case_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -301132,60 +302626,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [155777] = 20, + [156342] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(8191), 1, anon_sym_COMMA, - ACTIONS(8143), 1, + ACTIONS(8193), 1, anon_sym_RPAREN, - STATE(3982), 1, + STATE(4002), 1, sym_preproc, - STATE(8358), 1, + STATE(8412), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -301193,60 +302687,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [155858] = 20, + [156423] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8057), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8145), 1, - anon_sym_RBRACK, - STATE(3983), 1, + ACTIONS(8195), 1, + anon_sym_SEMI, + STATE(4003), 1, sym_preproc, - STATE(8546), 1, - aux_sym_struct_ctr_repeat1, + STATE(7758), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -301254,60 +302748,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [155939] = 20, + [156504] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8147), 1, + ACTIONS(8197), 1, anon_sym_RPAREN, - STATE(3984), 1, + STATE(4004), 1, sym_preproc, - STATE(7988), 1, + STATE(8206), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -301315,60 +302809,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [156020] = 20, + [156585] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(8085), 1, anon_sym_COMMA, - ACTIONS(8149), 1, - anon_sym_RPAREN, - STATE(3985), 1, + ACTIONS(8199), 1, + anon_sym_RBRACK, + STATE(4005), 1, sym_preproc, - STATE(8247), 1, - aux_sym_field_decl_repeat1, + STATE(7962), 1, + aux_sym_struct_ctr_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -301376,60 +302870,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [156101] = 20, + [156666] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8151), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8153), 1, + ACTIONS(8201), 1, anon_sym_RPAREN, - STATE(3986), 1, + STATE(4006), 1, sym_preproc, - STATE(8578), 1, + STATE(8313), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -301437,60 +302931,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [156182] = 20, + [156747] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(8091), 1, anon_sym_COMMA, - ACTIONS(8155), 1, + ACTIONS(8203), 1, anon_sym_RPAREN, - STATE(3987), 1, + STATE(4007), 1, sym_preproc, - STATE(8335), 1, - aux_sym_field_decl_repeat1, + STATE(8515), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -301498,60 +302992,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [156263] = 20, + [156828] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8157), 1, + ACTIONS(8205), 1, anon_sym_RPAREN, - STATE(3988), 1, + STATE(4008), 1, sym_preproc, - STATE(7751), 1, + STATE(8552), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -301559,60 +303053,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [156344] = 20, + [156909] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(8091), 1, anon_sym_COMMA, - ACTIONS(8159), 1, + ACTIONS(8207), 1, anon_sym_RPAREN, - STATE(3989), 1, + STATE(4009), 1, sym_preproc, - STATE(8624), 1, - aux_sym_field_decl_repeat1, + STATE(8567), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -301620,60 +303114,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [156425] = 20, + [156990] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7915), 1, + anon_sym_EQ, + ACTIONS(7927), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7929), 1, anon_sym_BANGin, - ACTIONS(7807), 1, + ACTIONS(7935), 1, anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(8161), 1, - anon_sym_RPAREN, - STATE(3990), 1, + STATE(4010), 1, sym_preproc, - STATE(7929), 1, - aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7921), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2605), 3, + anon_sym_COMMA, + anon_sym_for, + anon_sym_RBRACK, + ACTIONS(7919), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7923), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(7917), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7925), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -301681,60 +303173,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [156506] = 20, + [157067] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8163), 1, + ACTIONS(8209), 1, anon_sym_RPAREN, - STATE(3991), 1, + STATE(4011), 1, sym_preproc, - STATE(8086), 1, + STATE(8602), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -301742,60 +303234,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [156587] = 20, + [157148] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8165), 1, + ACTIONS(8211), 1, anon_sym_RPAREN, - STATE(3992), 1, + STATE(4012), 1, sym_preproc, - STATE(8261), 1, + STATE(8601), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -301803,60 +303295,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [156668] = 20, + [157229] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8167), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8169), 1, + ACTIONS(8213), 1, anon_sym_RPAREN, - STATE(3993), 1, + STATE(4013), 1, sym_preproc, - STATE(8399), 1, + STATE(7730), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -301864,60 +303356,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [156749] = 20, + [157310] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8031), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8171), 1, + ACTIONS(8215), 1, anon_sym_RPAREN, - STATE(3994), 1, + STATE(4014), 1, sym_preproc, - STATE(8525), 1, - aux_sym_map_repeat1, + STATE(7737), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -301925,47 +303417,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [156830] = 11, + [157391] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7893), 1, + ACTIONS(7847), 1, anon_sym_QMARK, - STATE(3995), 1, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(8217), 1, + anon_sym_RPAREN, + STATE(4015), 1, sym_preproc, + STATE(7739), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2179), 9, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, + ACTIONS(7849), 2, anon_sym_LT, anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2177), 20, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -301973,64 +303478,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_in, - anon_sym_BANGin, - anon_sym_for, - anon_sym_RBRACK, - [156893] = 20, + [157472] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8173), 1, + ACTIONS(8219), 1, anon_sym_RPAREN, - STATE(3996), 1, + STATE(4016), 1, sym_preproc, - STATE(8439), 1, + STATE(7955), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -302038,60 +303539,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [156974] = 20, + [157553] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8175), 1, - anon_sym_SEMI, - STATE(3997), 1, + ACTIONS(8221), 1, + anon_sym_RPAREN, + STATE(4017), 1, sym_preproc, - STATE(8402), 1, + STATE(8523), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -302099,60 +303600,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [157055] = 20, + [157634] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8177), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8179), 1, + ACTIONS(8223), 1, anon_sym_RPAREN, - STATE(3998), 1, + STATE(4018), 1, sym_preproc, - STATE(8363), 1, + STATE(7954), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -302160,60 +303661,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [157136] = 20, + [157715] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(8091), 1, anon_sym_COMMA, - ACTIONS(8181), 1, + ACTIONS(8225), 1, anon_sym_RPAREN, - STATE(3999), 1, + STATE(4019), 1, sym_preproc, - STATE(7994), 1, - aux_sym_field_decl_repeat1, + STATE(8658), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -302221,60 +303722,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [157217] = 20, + [157796] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8183), 1, + ACTIONS(8227), 1, anon_sym_RPAREN, - STATE(4000), 1, + STATE(4020), 1, sym_preproc, - STATE(8107), 1, + STATE(8017), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -302282,60 +303783,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [157298] = 20, + [157877] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(8085), 1, anon_sym_COMMA, - ACTIONS(8185), 1, - anon_sym_RPAREN, - STATE(4001), 1, + ACTIONS(8229), 1, + anon_sym_RBRACK, + STATE(4021), 1, sym_preproc, - STATE(8117), 1, - aux_sym_field_decl_repeat1, + STATE(8593), 1, + aux_sym_struct_ctr_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -302343,60 +303844,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [157379] = 20, + [157958] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8031), 1, + ACTIONS(8091), 1, anon_sym_COMMA, - ACTIONS(8187), 1, + ACTIONS(8231), 1, anon_sym_RPAREN, - STATE(4002), 1, + STATE(4022), 1, sym_preproc, - STATE(7676), 1, + STATE(8470), 1, aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -302404,60 +303905,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [157460] = 20, + [158039] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8031), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8189), 1, + ACTIONS(8233), 1, anon_sym_RPAREN, - STATE(4003), 1, + STATE(4023), 1, sym_preproc, - STATE(8618), 1, - aux_sym_map_repeat1, + STATE(8264), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -302465,60 +303966,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [157541] = 20, + [158120] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8031), 1, + ACTIONS(8235), 1, anon_sym_COMMA, - ACTIONS(8191), 1, + ACTIONS(8237), 1, anon_sym_RPAREN, - STATE(4004), 1, + STATE(4024), 1, sym_preproc, - STATE(8442), 1, - aux_sym_map_repeat1, + STATE(8423), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -302526,60 +304027,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [157622] = 20, + [158201] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8193), 1, + ACTIONS(8239), 1, anon_sym_RPAREN, - STATE(4005), 1, + STATE(4025), 1, sym_preproc, - STATE(8424), 1, + STATE(8024), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -302587,60 +304088,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [157703] = 20, + [158282] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(8091), 1, anon_sym_COMMA, - ACTIONS(8195), 1, + ACTIONS(8241), 1, anon_sym_RPAREN, - STATE(4006), 1, + STATE(4026), 1, sym_preproc, - STATE(8425), 1, - aux_sym_field_decl_repeat1, + STATE(8586), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -302648,60 +304149,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [157784] = 20, + [158363] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8031), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8197), 1, + ACTIONS(8243), 1, anon_sym_RPAREN, - STATE(4007), 1, + STATE(4027), 1, sym_preproc, - STATE(8067), 1, - aux_sym_map_repeat1, + STATE(8504), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -302709,60 +304210,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [157865] = 20, + [158444] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8057), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8199), 1, - anon_sym_RBRACK, - STATE(4008), 1, + ACTIONS(8245), 1, + anon_sym_RPAREN, + STATE(4028), 1, sym_preproc, - STATE(8461), 1, - aux_sym_struct_ctr_repeat1, + STATE(8433), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -302770,60 +304271,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [157946] = 20, + [158525] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8201), 1, + ACTIONS(8247), 1, anon_sym_RPAREN, - STATE(4009), 1, + STATE(4029), 1, sym_preproc, - STATE(8426), 1, + STATE(7953), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -302831,60 +304332,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [158027] = 20, + [158606] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8203), 1, + ACTIONS(8249), 1, anon_sym_RPAREN, - STATE(4010), 1, + STATE(4030), 1, sym_preproc, - STATE(8119), 1, + STATE(8507), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -302892,47 +304393,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [158108] = 11, + [158687] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7893), 1, + ACTIONS(7847), 1, anon_sym_QMARK, - STATE(4011), 1, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(8251), 1, + anon_sym_RPAREN, + STATE(4031), 1, sym_preproc, + STATE(8392), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2187), 9, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, + ACTIONS(7849), 2, anon_sym_LT, anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2185), 20, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -302940,64 +304454,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_in, - anon_sym_BANGin, - anon_sym_for, - anon_sym_RBRACK, - [158171] = 20, + [158768] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8057), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8205), 1, - anon_sym_RBRACK, - STATE(4012), 1, + ACTIONS(8253), 1, + anon_sym_RPAREN, + STATE(4032), 1, sym_preproc, - STATE(8430), 1, - aux_sym_struct_ctr_repeat1, + STATE(8271), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -303005,60 +304515,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [158252] = 20, + [158849] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8207), 1, + ACTIONS(8255), 1, anon_sym_RPAREN, - STATE(4013), 1, + STATE(4033), 1, sym_preproc, - STATE(7755), 1, + STATE(7762), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -303066,60 +304576,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [158333] = 20, + [158930] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8031), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8209), 1, + ACTIONS(8257), 1, anon_sym_RPAREN, - STATE(4014), 1, + STATE(4034), 1, sym_preproc, - STATE(8446), 1, - aux_sym_map_repeat1, + STATE(8229), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -303127,60 +304637,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [158414] = 20, + [159011] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8211), 1, + ACTIONS(8259), 1, anon_sym_RPAREN, - STATE(4015), 1, + STATE(4035), 1, sym_preproc, - STATE(7631), 1, + STATE(7800), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -303188,60 +304698,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [158495] = 20, + [159092] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8213), 1, + ACTIONS(8261), 1, anon_sym_RPAREN, - STATE(4016), 1, + STATE(4036), 1, sym_preproc, - STATE(8464), 1, + STATE(8056), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -303249,60 +304759,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [158576] = 20, + [159173] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8215), 1, + ACTIONS(8263), 1, anon_sym_RPAREN, - STATE(4017), 1, + STATE(4037), 1, sym_preproc, - STATE(8277), 1, + STATE(7766), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -303310,60 +304820,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [158657] = 20, + [159254] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(8265), 1, anon_sym_COMMA, - ACTIONS(8217), 1, + ACTIONS(8267), 1, anon_sym_RPAREN, - STATE(4018), 1, + STATE(4038), 1, sym_preproc, - STATE(8047), 1, + STATE(8535), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -303371,60 +304881,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [158738] = 20, + [159335] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8219), 1, + ACTIONS(8269), 1, anon_sym_RPAREN, - STATE(4019), 1, + STATE(4039), 1, sym_preproc, - STATE(8275), 1, + STATE(7768), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -303432,60 +304942,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [158819] = 20, + [159416] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(8091), 1, anon_sym_COMMA, - ACTIONS(8221), 1, + ACTIONS(8271), 1, anon_sym_RPAREN, - STATE(4020), 1, + STATE(4040), 1, sym_preproc, - STATE(7930), 1, - aux_sym_field_decl_repeat1, + STATE(8580), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -303493,60 +305003,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [158900] = 20, + [159497] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8223), 1, + ACTIONS(8273), 1, anon_sym_RPAREN, - STATE(4021), 1, + STATE(4041), 1, sym_preproc, - STATE(8240), 1, + STATE(8299), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -303554,60 +305064,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [158981] = 20, + [159578] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8225), 1, + ACTIONS(8275), 1, anon_sym_RPAREN, - STATE(4022), 1, + STATE(4042), 1, sym_preproc, - STATE(7995), 1, + STATE(8577), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -303615,60 +305125,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [159062] = 20, + [159659] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8227), 1, + ACTIONS(8277), 1, anon_sym_RPAREN, - STATE(4023), 1, + STATE(4043), 1, sym_preproc, - STATE(7931), 1, + STATE(7653), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -303676,60 +305186,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [159143] = 20, + [159740] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8229), 1, + ACTIONS(8279), 1, anon_sym_RPAREN, - STATE(4024), 1, + STATE(4044), 1, sym_preproc, - STATE(8016), 1, + STATE(8573), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -303737,60 +305247,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [159224] = 20, + [159821] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8231), 1, + ACTIONS(8281), 1, anon_sym_RPAREN, - STATE(4025), 1, + STATE(4045), 1, sym_preproc, - STATE(8249), 1, + STATE(8346), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -303798,47 +305308,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [159305] = 11, + [159902] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7893), 1, + ACTIONS(7847), 1, anon_sym_QMARK, - STATE(4026), 1, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(8283), 1, + anon_sym_RPAREN, + STATE(4046), 1, sym_preproc, + STATE(8026), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2131), 9, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, + ACTIONS(7849), 2, anon_sym_LT, anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2129), 20, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -303846,122 +305369,121 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_in, - anon_sym_BANGin, - anon_sym_for, - anon_sym_RBRACK, - [159368] = 17, + [159983] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2135), 1, - anon_sym_EQ, - ACTIONS(7831), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(8241), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(8243), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(8245), 1, - anon_sym_QMARK, - STATE(4027), 1, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(8091), 1, + anon_sym_COMMA, + ACTIONS(8285), 1, + anon_sym_RPAREN, + STATE(4047), 1, sym_preproc, + STATE(7824), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7857), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8235), 2, + ACTIONS(7849), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8237), 4, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(8239), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(2133), 7, - anon_sym_SEMI, - anon_sym_if, - aux_sym_attribute_name_token1, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(8233), 7, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [159443] = 20, + ACTIONS(7863), 7, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [160064] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8057), 1, + ACTIONS(8287), 1, anon_sym_COMMA, - ACTIONS(8247), 1, - anon_sym_RBRACK, - STATE(4028), 1, + ACTIONS(8289), 1, + anon_sym_RPAREN, + STATE(4048), 1, sym_preproc, - STATE(7938), 1, - aux_sym_struct_ctr_repeat1, + STATE(8614), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -303969,60 +305491,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [159524] = 20, + [160145] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1099), 1, - anon_sym_COMMA, - ACTIONS(1101), 1, - anon_sym_DASH_GT, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - STATE(4029), 1, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(8291), 1, + anon_sym_RPAREN, + STATE(4049), 1, sym_preproc, - STATE(7896), 1, - aux_sym_unit_switch_case_repeat1, + STATE(8462), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -304030,116 +305552,121 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [159605] = 15, + [160226] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(8241), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(8243), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(8245), 1, - anon_sym_QMARK, - STATE(4030), 1, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(8293), 1, + anon_sym_RPAREN, + STATE(4050), 1, sym_preproc, + STATE(7776), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7857), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8235), 2, + ACTIONS(7849), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8237), 4, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2131), 8, - anon_sym_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2129), 13, - anon_sym_SEMI, - anon_sym_if, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7863), 7, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [159676] = 20, + [160307] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(8165), 1, anon_sym_COMMA, - ACTIONS(8249), 1, + ACTIONS(8295), 1, anon_sym_RPAREN, - STATE(4031), 1, + STATE(4051), 1, sym_preproc, - STATE(7632), 1, - aux_sym_field_decl_repeat1, + STATE(8009), 1, + aux_sym_params_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -304147,60 +305674,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [159757] = 20, + [160388] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(8085), 1, anon_sym_COMMA, - ACTIONS(8251), 1, - anon_sym_RPAREN, - STATE(4032), 1, + ACTIONS(8297), 1, + anon_sym_RBRACK, + STATE(4052), 1, sym_preproc, - STATE(8466), 1, - aux_sym_field_decl_repeat1, + STATE(8454), 1, + aux_sym_struct_ctr_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -304208,60 +305735,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [159838] = 20, + [160469] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8101), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8253), 1, + ACTIONS(8299), 1, anon_sym_RPAREN, - STATE(4033), 1, + STATE(4053), 1, sym_preproc, - STATE(8133), 1, - aux_sym_params_repeat1, + STATE(7778), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -304269,60 +305796,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [159919] = 20, + [160550] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8255), 1, + ACTIONS(8301), 1, anon_sym_RPAREN, - STATE(4034), 1, + STATE(4054), 1, sym_preproc, - STATE(8469), 1, + STATE(8450), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -304330,60 +305857,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [160000] = 20, + [160631] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(8303), 1, anon_sym_COMMA, - ACTIONS(8257), 1, + ACTIONS(8305), 1, anon_sym_RPAREN, - STATE(4035), 1, + STATE(4055), 1, sym_preproc, - STATE(7757), 1, + STATE(8179), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -304391,231 +305918,243 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [160081] = 18, + [160712] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(8241), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(8243), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(8245), 1, - anon_sym_QMARK, - ACTIONS(8259), 1, + ACTIONS(7857), 1, anon_sym_EQ, - STATE(4036), 1, + ACTIONS(8091), 1, + anon_sym_COMMA, + ACTIONS(8307), 1, + anon_sym_RPAREN, + STATE(4056), 1, sym_preproc, + STATE(8564), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7857), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8235), 2, + ACTIONS(7849), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2279), 3, - anon_sym_SEMI, - anon_sym_if, - aux_sym_attribute_name_token1, - ACTIONS(8237), 4, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(8261), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(8239), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(8233), 7, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - [160158] = 15, + ACTIONS(7863), 7, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [160793] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(8241), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(8243), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(8245), 1, - anon_sym_QMARK, - STATE(4037), 1, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(8309), 1, + anon_sym_RPAREN, + STATE(4057), 1, sym_preproc, + STATE(8071), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7857), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8235), 2, + ACTIONS(7849), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8237), 4, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2127), 8, - anon_sym_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2125), 13, - anon_sym_SEMI, - anon_sym_if, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7863), 7, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [160229] = 15, + [160874] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(8241), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(8243), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(8245), 1, - anon_sym_QMARK, - STATE(4038), 1, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(8311), 1, + anon_sym_RPAREN, + STATE(4058), 1, sym_preproc, + STATE(8040), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7857), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8235), 2, + ACTIONS(7849), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8237), 4, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2111), 8, - anon_sym_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2109), 13, - anon_sym_SEMI, - anon_sym_if, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7863), 7, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [160300] = 20, + [160955] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8263), 1, + ACTIONS(8313), 1, anon_sym_RPAREN, - STATE(4039), 1, + STATE(4059), 1, sym_preproc, - STATE(8465), 1, + STATE(8273), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -304623,60 +306162,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [160381] = 20, + [161036] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8265), 1, + ACTIONS(8315), 1, anon_sym_RPAREN, - STATE(4040), 1, + STATE(4060), 1, sym_preproc, - STATE(7603), 1, + STATE(8656), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -304684,60 +306223,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [160462] = 20, + [161117] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8267), 1, + ACTIONS(8317), 1, anon_sym_RPAREN, - STATE(4041), 1, + STATE(4061), 1, sym_preproc, - STATE(8346), 1, + STATE(8582), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -304745,60 +306284,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [160543] = 20, + [161198] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8269), 1, + ACTIONS(8319), 1, anon_sym_RPAREN, - STATE(4042), 1, + STATE(4062), 1, sym_preproc, - STATE(8472), 1, + STATE(8660), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -304806,60 +306345,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [160624] = 20, + [161279] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8271), 1, + ACTIONS(8321), 1, anon_sym_RPAREN, - STATE(4043), 1, + STATE(4063), 1, sym_preproc, - STATE(8344), 1, + STATE(8044), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -304867,121 +306406,168 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [160705] = 20, + [161360] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8057), 1, + ACTIONS(8085), 1, anon_sym_COMMA, - ACTIONS(8273), 1, + ACTIONS(8323), 1, anon_sym_RBRACK, - STATE(4044), 1, + STATE(4064), 1, sym_preproc, - STATE(8613), 1, + STATE(8388), 1, aux_sym_struct_ctr_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [161441] = 6, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(1137), 1, + anon_sym_LF, + ACTIONS(8325), 1, + anon_sym_COLON_COLON, + STATE(4065), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(1139), 34, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [160786] = 20, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [161494] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8031), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8275), 1, + ACTIONS(8327), 1, anon_sym_RPAREN, - STATE(4045), 1, + STATE(4066), 1, sym_preproc, - STATE(8476), 1, - aux_sym_map_repeat1, + STATE(7798), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -304989,60 +306575,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [160867] = 20, + [161575] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8031), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8277), 1, + ACTIONS(8329), 1, anon_sym_RPAREN, - STATE(4046), 1, + STATE(4067), 1, sym_preproc, - STATE(8326), 1, - aux_sym_map_repeat1, + STATE(8381), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -305050,60 +306636,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [160948] = 20, + [161656] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(8091), 1, anon_sym_COMMA, - ACTIONS(8279), 1, + ACTIONS(8331), 1, anon_sym_RPAREN, - STATE(4047), 1, + STATE(4068), 1, sym_preproc, - STATE(8341), 1, - aux_sym_field_decl_repeat1, + STATE(8377), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -305111,60 +306697,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [161029] = 20, + [161737] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, + ACTIONS(7935), 1, anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8281), 1, - anon_sym_COMMA, - ACTIONS(8283), 1, - anon_sym_RPAREN, - STATE(4048), 1, + STATE(4069), 1, sym_preproc, - STATE(8511), 1, - aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(2655), 9, + anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(2653), 20, + anon_sym_COMMA, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -305172,60 +306745,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [161110] = 20, + anon_sym_in, + anon_sym_BANGin, + anon_sym_for, + anon_sym_RBRACK, + [161800] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8285), 1, - anon_sym_COLON, - STATE(4049), 1, + ACTIONS(8333), 1, + anon_sym_RPAREN, + STATE(4070), 1, sym_preproc, - STATE(8231), 1, + STATE(8383), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -305233,60 +306810,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [161191] = 20, + [161881] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8057), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8287), 1, - anon_sym_RBRACK, - STATE(4050), 1, + ACTIONS(8335), 1, + anon_sym_RPAREN, + STATE(4071), 1, sym_preproc, - STATE(8343), 1, - aux_sym_struct_ctr_repeat1, + STATE(8069), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -305294,60 +306871,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [161272] = 20, + [161962] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(8085), 1, anon_sym_COMMA, - ACTIONS(8289), 1, - anon_sym_SEMI, - STATE(4051), 1, + ACTIONS(8337), 1, + anon_sym_RBRACK, + STATE(4072), 1, sym_preproc, - STATE(8514), 1, - aux_sym_field_decl_repeat1, + STATE(8459), 1, + aux_sym_struct_ctr_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -305355,60 +306932,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [161353] = 20, + [162043] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8291), 1, - anon_sym_SEMI, - STATE(4052), 1, + ACTIONS(8339), 1, + anon_sym_RPAREN, + STATE(4073), 1, sym_preproc, - STATE(8480), 1, + STATE(8440), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -305416,60 +306993,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [161434] = 20, + [162124] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8031), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8293), 1, + ACTIONS(8341), 1, anon_sym_RPAREN, - STATE(4053), 1, + STATE(4074), 1, sym_preproc, - STATE(8337), 1, - aux_sym_map_repeat1, + STATE(7921), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -305477,60 +307054,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [161515] = 20, + [162205] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(8091), 1, anon_sym_COMMA, - ACTIONS(8295), 1, + ACTIONS(8343), 1, anon_sym_RPAREN, - STATE(4054), 1, + STATE(4075), 1, sym_preproc, - STATE(8609), 1, - aux_sym_field_decl_repeat1, + STATE(8350), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -305538,112 +307115,121 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [161596] = 11, + [162286] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(8245), 1, + ACTIONS(7847), 1, anon_sym_QMARK, - STATE(4055), 1, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(8345), 1, + anon_sym_SEMI, + STATE(4076), 1, sym_preproc, + STATE(8538), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7857), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2187), 10, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, + ACTIONS(7849), 2, anon_sym_LT, anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2185), 19, - anon_sym_SEMI, - anon_sym_if, - aux_sym_attribute_name_token1, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_in, - anon_sym_BANGin, - [161659] = 20, + [162367] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(8085), 1, anon_sym_COMMA, - ACTIONS(8297), 1, - anon_sym_RPAREN, - STATE(4056), 1, + ACTIONS(8347), 1, + anon_sym_RBRACK, + STATE(4077), 1, sym_preproc, - STATE(8528), 1, - aux_sym_field_decl_repeat1, + STATE(8213), 1, + aux_sym_struct_ctr_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -305651,60 +307237,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [161740] = 20, + [162448] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(8349), 1, anon_sym_COMMA, - ACTIONS(8299), 1, + ACTIONS(8351), 1, anon_sym_RPAREN, - STATE(4057), 1, + STATE(4078), 1, sym_preproc, - STATE(8529), 1, + STATE(8539), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -305712,60 +307298,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [161821] = 20, + [162529] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(8353), 1, anon_sym_COMMA, - ACTIONS(8301), 1, + ACTIONS(8355), 1, anon_sym_RPAREN, - STATE(4058), 1, + STATE(4079), 1, sym_preproc, - STATE(8530), 1, + STATE(8616), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -305773,60 +307359,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [161902] = 20, + [162610] = 15, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7927), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7929), 1, anon_sym_BANGin, - ACTIONS(7807), 1, + ACTIONS(7935), 1, anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(8303), 1, - anon_sym_SEMI, - STATE(4059), 1, + STATE(4080), 1, sym_preproc, - STATE(7861), 1, - aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7921), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7923), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(2539), 7, + anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(2537), 14, + anon_sym_COMMA, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -305834,60 +307413,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [161983] = 20, + anon_sym_for, + anon_sym_RBRACK, + [162681] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8057), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8305), 1, - anon_sym_RBRACK, - STATE(4060), 1, + ACTIONS(8357), 1, + anon_sym_RPAREN, + STATE(4081), 1, sym_preproc, - STATE(8534), 1, - aux_sym_struct_ctr_repeat1, + STATE(8449), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -305895,60 +307476,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [162064] = 20, + [162762] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8307), 1, + ACTIONS(8359), 1, anon_sym_RPAREN, - STATE(4061), 1, + STATE(4082), 1, sym_preproc, - STATE(7633), 1, + STATE(8046), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -305956,121 +307537,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [162145] = 20, + [162843] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(8361), 1, + anon_sym_EQ, + ACTIONS(8373), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(8375), 1, anon_sym_BANGin, - ACTIONS(7807), 1, + ACTIONS(8377), 1, anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8031), 1, - anon_sym_COMMA, - ACTIONS(8309), 1, - anon_sym_RPAREN, - STATE(4062), 1, + STATE(4083), 1, sym_preproc, - STATE(8543), 1, - aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(8367), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2759), 3, + anon_sym_SEMI, + anon_sym_if, + aux_sym_attribute_name_token1, + ACTIONS(8365), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, - anon_sym_PERCENT, + ACTIONS(8369), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(8371), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [162226] = 20, + ACTIONS(8363), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [162920] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(8091), 1, anon_sym_COMMA, - ACTIONS(8311), 1, + ACTIONS(8379), 1, anon_sym_RPAREN, - STATE(4063), 1, + STATE(4084), 1, sym_preproc, - STATE(8549), 1, - aux_sym_field_decl_repeat1, + STATE(8441), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -306078,60 +307657,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [162307] = 20, + [163001] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(8381), 1, anon_sym_COMMA, - ACTIONS(8313), 1, + ACTIONS(8383), 1, anon_sym_RPAREN, - STATE(4064), 1, + STATE(4085), 1, sym_preproc, - STATE(8553), 1, + STATE(7925), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -306139,60 +307718,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [162388] = 20, + [163082] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8315), 1, + ACTIONS(8385), 1, anon_sym_RPAREN, - STATE(4065), 1, + STATE(4086), 1, sym_preproc, - STATE(8515), 1, + STATE(8463), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -306200,60 +307779,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [162469] = 20, + [163163] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8031), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8317), 1, + ACTIONS(8387), 1, anon_sym_RPAREN, - STATE(4066), 1, + STATE(4087), 1, sym_preproc, - STATE(8556), 1, - aux_sym_map_repeat1, + STATE(8390), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -306261,28 +307840,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [162550] = 11, + [163244] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, - anon_sym_LBRACK, - ACTIONS(7833), 1, - anon_sym_DOT, - ACTIONS(7835), 1, - anon_sym_DOT_QMARK, - ACTIONS(7837), 1, - anon_sym_QMARK_DOT, - ACTIONS(8245), 1, - anon_sym_QMARK, - STATE(4067), 1, + ACTIONS(7533), 1, + anon_sym_LPAREN, + ACTIONS(8389), 1, + anon_sym_COLON, + STATE(4088), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7857), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2179), 10, + ACTIONS(817), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -306290,13 +307860,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2177), 19, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(833), 23, anon_sym_SEMI, - anon_sym_if, - aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -306305,127 +307874,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, - [162613] = 18, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(7831), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, - anon_sym_DOT, - ACTIONS(7835), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, anon_sym_QMARK_DOT, - ACTIONS(8241), 1, - anon_sym_in, - ACTIONS(8243), 1, - anon_sym_BANGin, - ACTIONS(8245), 1, - anon_sym_QMARK, - ACTIONS(8259), 1, - anon_sym_EQ, - STATE(4068), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(7857), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(8235), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2169), 3, - anon_sym_SEMI, - anon_sym_if, - aux_sym_attribute_name_token1, - ACTIONS(8237), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(8261), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(8239), 6, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - ACTIONS(8233), 7, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_PIPE, - [162690] = 20, + [163299] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8319), 1, + ACTIONS(8391), 1, anon_sym_RPAREN, - STATE(4069), 1, + STATE(4089), 1, sym_preproc, - STATE(8509), 1, + STATE(8360), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -306433,60 +307949,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [162771] = 20, + [163380] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, + ACTIONS(7935), 1, anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8031), 1, - anon_sym_COMMA, - ACTIONS(8321), 1, - anon_sym_RPAREN, - STATE(4070), 1, + STATE(4090), 1, sym_preproc, - STATE(8321), 1, - aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(2615), 9, + anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(2613), 20, + anon_sym_COMMA, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -306494,60 +307997,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [162852] = 20, + anon_sym_in, + anon_sym_BANGin, + anon_sym_for, + anon_sym_RBRACK, + [163443] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8323), 1, + ACTIONS(8393), 1, anon_sym_RPAREN, - STATE(4071), 1, + STATE(4091), 1, sym_preproc, - STATE(8267), 1, + STATE(8054), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -306555,60 +308062,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [162933] = 20, + [163524] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8325), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8327), 1, + ACTIONS(8395), 1, anon_sym_RPAREN, - STATE(4072), 1, + STATE(4092), 1, sym_preproc, - STATE(8484), 1, + STATE(8571), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -306616,28 +308123,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [163014] = 11, + [163605] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7831), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7833), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7835), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7837), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(8245), 1, + ACTIONS(8377), 1, anon_sym_QMARK, - STATE(4073), 1, + STATE(4093), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7857), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2131), 10, + ACTIONS(2559), 10, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -306648,7 +308155,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2129), 19, + ACTIONS(2557), 19, anon_sym_SEMI, anon_sym_if, aux_sym_attribute_name_token1, @@ -306668,182 +308175,169 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_in, anon_sym_BANGin, - [163077] = 20, + [163668] = 15, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(8373), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(8375), 1, anon_sym_BANGin, - ACTIONS(7807), 1, + ACTIONS(8377), 1, anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(8329), 1, - anon_sym_RPAREN, - STATE(4074), 1, + STATE(4094), 1, sym_preproc, - STATE(7993), 1, - aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(8367), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8369), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(2539), 8, + anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, - anon_sym_PERCENT, + ACTIONS(2537), 13, + anon_sym_SEMI, + anon_sym_if, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [163158] = 20, + [163739] = 15, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(8373), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(8375), 1, anon_sym_BANGin, - ACTIONS(7807), 1, + ACTIONS(8377), 1, anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8057), 1, - anon_sym_COMMA, - ACTIONS(8331), 1, - anon_sym_RBRACK, - STATE(4075), 1, + STATE(4095), 1, sym_preproc, - STATE(8059), 1, - aux_sym_struct_ctr_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(8367), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8369), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(2555), 8, + anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, - anon_sym_PERCENT, + ACTIONS(2553), 13, + anon_sym_SEMI, + anon_sym_if, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [163239] = 20, + [163810] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(2563), 1, + anon_sym_EQ, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7927), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7929), 1, anon_sym_BANGin, - ACTIONS(7807), 1, + ACTIONS(7935), 1, anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(8333), 1, - anon_sym_RPAREN, - STATE(4076), 1, + STATE(4096), 1, sym_preproc, - STATE(8000), 1, - aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7921), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7923), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7917), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(2561), 7, + anon_sym_COMMA, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_for, + anon_sym_RBRACK, + ACTIONS(7925), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -306851,182 +308345,167 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [163320] = 20, + [163885] = 15, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(8373), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(8375), 1, anon_sym_BANGin, - ACTIONS(7807), 1, + ACTIONS(8377), 1, anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8031), 1, - anon_sym_COMMA, - ACTIONS(8335), 1, - anon_sym_RPAREN, - STATE(4077), 1, + STATE(4097), 1, sym_preproc, - STATE(7962), 1, - aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(8367), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8369), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(2559), 8, + anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, - anon_sym_PERCENT, + ACTIONS(2557), 13, + anon_sym_SEMI, + anon_sym_if, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [163401] = 20, + [163956] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(2563), 1, + anon_sym_EQ, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(8373), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(8375), 1, anon_sym_BANGin, - ACTIONS(7807), 1, + ACTIONS(8377), 1, anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(8337), 1, - anon_sym_RPAREN, - STATE(4078), 1, + STATE(4098), 1, sym_preproc, - STATE(8032), 1, - aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(8367), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8369), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(8371), 6, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + ACTIONS(2561), 7, + anon_sym_SEMI, + anon_sym_if, + aux_sym_attribute_name_token1, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(8363), 7, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [163482] = 20, + [164031] = 15, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7927), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7929), 1, anon_sym_BANGin, - ACTIONS(7807), 1, + ACTIONS(7935), 1, anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(8339), 1, - anon_sym_RPAREN, - STATE(4079), 1, + STATE(4099), 1, sym_preproc, - STATE(7767), 1, - aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7921), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7923), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(2555), 7, + anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(2553), 14, + anon_sym_COMMA, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -307034,121 +308513,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [163563] = 20, + anon_sym_for, + anon_sym_RBRACK, + [164102] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, + ACTIONS(8377), 1, anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8031), 1, - anon_sym_COMMA, - ACTIONS(8341), 1, - anon_sym_RPAREN, - STATE(4080), 1, + STATE(4100), 1, sym_preproc, - STATE(8505), 1, - aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(2655), 10, + anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, - anon_sym_PERCENT, + ACTIONS(2653), 19, + anon_sym_SEMI, + anon_sym_if, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [163644] = 20, + anon_sym_in, + anon_sym_BANGin, + [164165] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8343), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8345), 1, + ACTIONS(8397), 1, anon_sym_RPAREN, - STATE(4081), 1, + STATE(4101), 1, sym_preproc, - STATE(8590), 1, + STATE(8448), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -307156,121 +308628,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [163725] = 20, + [164246] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, + ACTIONS(8377), 1, anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(8347), 1, - anon_sym_RPAREN, - STATE(4082), 1, + STATE(4102), 1, sym_preproc, - STATE(8030), 1, - aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(2615), 10, + anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, - anon_sym_PERCENT, + ACTIONS(2613), 19, + anon_sym_SEMI, + anon_sym_if, + aux_sym_attribute_name_token1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [163806] = 20, + anon_sym_in, + anon_sym_BANGin, + [164309] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8349), 1, + ACTIONS(8399), 1, anon_sym_RPAREN, - STATE(4083), 1, + STATE(4103), 1, sym_preproc, - STATE(8608), 1, + STATE(8473), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, - sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + sym_BTEST, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -307278,60 +308741,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [163887] = 20, + [164390] = 15, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7927), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7929), 1, anon_sym_BANGin, - ACTIONS(7807), 1, + ACTIONS(7935), 1, anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(8351), 1, - anon_sym_SEMI, - STATE(4084), 1, + STATE(4104), 1, sym_preproc, - STATE(8593), 1, - aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7921), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7923), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(2559), 7, + anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(2557), 14, + anon_sym_COMMA, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -307339,121 +308795,121 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [163968] = 20, + anon_sym_for, + anon_sym_RBRACK, + [164461] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7875), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7877), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7879), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7881), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(8361), 1, + anon_sym_EQ, + ACTIONS(8373), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(8375), 1, anon_sym_BANGin, - ACTIONS(7807), 1, + ACTIONS(8377), 1, anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8031), 1, - anon_sym_COMMA, - ACTIONS(8353), 1, - anon_sym_RPAREN, - STATE(4085), 1, + STATE(4105), 1, sym_preproc, - STATE(7897), 1, - aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7905), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(8367), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2605), 3, + anon_sym_SEMI, + anon_sym_if, + aux_sym_attribute_name_token1, + ACTIONS(8365), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, - anon_sym_PERCENT, + ACTIONS(8369), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(8371), 6, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [164049] = 20, + ACTIONS(8363), 7, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_PIPE, + [164538] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8355), 1, + ACTIONS(8401), 1, anon_sym_RPAREN, - STATE(4086), 1, + STATE(4106), 1, sym_preproc, - STATE(8436), 1, + STATE(8301), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -307461,60 +308917,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [164130] = 20, + [164619] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(8357), 1, + ACTIONS(8403), 1, anon_sym_RPAREN, - STATE(4087), 1, + STATE(4107), 1, sym_preproc, - STATE(8607), 1, + STATE(7960), 1, aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -307522,162 +308978,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [164211] = 19, + [164700] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8359), 1, - anon_sym_SEMI, - ACTIONS(8361), 1, - anon_sym_COLON, - STATE(4088), 1, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(8405), 1, + anon_sym_RPAREN, + STATE(4108), 1, sym_preproc, + STATE(8376), 1, + aux_sym_field_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [164289] = 6, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(803), 1, - anon_sym_LF, - ACTIONS(8363), 1, - anon_sym_LPAREN, - STATE(4089), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(799), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [164341] = 18, + [164781] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - STATE(4090), 1, + STATE(4109), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8365), 2, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8407), 2, anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(7797), 4, + anon_sym_RBRACK, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -307685,57 +309097,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [164417] = 18, + [164857] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - STATE(4091), 1, + STATE(4110), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(1143), 2, + anon_sym_COMMA, + anon_sym_DASH_GT, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8367), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -307743,58 +309155,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [164493] = 19, + [164933] = 19, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8369), 1, + ACTIONS(8409), 1, anon_sym_SEMI, - ACTIONS(8371), 1, + ACTIONS(8411), 1, anon_sym_COLON, - STATE(4092), 1, + STATE(4111), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -307802,58 +309214,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [164571] = 19, + [165011] = 19, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8373), 1, + ACTIONS(8413), 1, anon_sym_SEMI, - ACTIONS(8375), 1, + ACTIONS(8415), 1, anon_sym_COLON, - STATE(4093), 1, + STATE(4112), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -307861,58 +309273,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [164649] = 19, + [165089] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8377), 1, - anon_sym_SEMI, - ACTIONS(8379), 1, - anon_sym_COLON, - STATE(4094), 1, + STATE(4113), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8417), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -307920,58 +309331,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [164727] = 19, + [165165] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8381), 1, - anon_sym_SEMI, - ACTIONS(8383), 1, - anon_sym_COLON, - STATE(4095), 1, + STATE(4114), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8419), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -307979,58 +309389,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [164805] = 19, + [165241] = 19, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8385), 1, + ACTIONS(8421), 1, anon_sym_SEMI, - ACTIONS(8387), 1, + ACTIONS(8423), 1, anon_sym_COLON, - STATE(4096), 1, + STATE(4115), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -308038,57 +309448,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [164883] = 18, + [165319] = 19, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - STATE(4097), 1, + ACTIONS(8425), 1, + anon_sym_SEMI, + ACTIONS(8427), 1, + anon_sym_COLON, + STATE(4116), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1127), 2, - anon_sym_COMMA, - anon_sym_DASH_GT, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -308096,58 +309507,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [164959] = 19, + [165397] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8389), 1, - anon_sym_SEMI, - ACTIONS(8391), 1, - anon_sym_COLON, - STATE(4098), 1, + STATE(4117), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8429), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -308155,58 +309565,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [165037] = 19, + [165473] = 19, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8393), 1, + ACTIONS(8431), 1, anon_sym_SEMI, - ACTIONS(8395), 1, + ACTIONS(8433), 1, anon_sym_COLON, - STATE(4099), 1, + STATE(4118), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -308214,58 +309624,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [165115] = 19, + [165551] = 19, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8397), 1, + ACTIONS(8435), 1, anon_sym_SEMI, - ACTIONS(8399), 1, + ACTIONS(8437), 1, anon_sym_COLON, - STATE(4100), 1, + STATE(4119), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -308273,57 +309683,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [165193] = 18, + [165629] = 19, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - STATE(4101), 1, + ACTIONS(8439), 1, + anon_sym_SEMI, + ACTIONS(8441), 1, + anon_sym_COLON, + STATE(4120), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8401), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -308331,175 +309742,149 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [165269] = 19, - ACTIONS(5), 1, + [165707] = 6, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8403), 1, - anon_sym_SEMI, - ACTIONS(8405), 1, - anon_sym_COLON, - STATE(4102), 1, + ACTIONS(833), 1, + anon_sym_LF, + ACTIONS(8443), 1, + anon_sym_LPAREN, + STATE(4121), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(817), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [165347] = 19, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(7749), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, anon_sym_LBRACK, - ACTIONS(7751), 1, anon_sym_DOT, - ACTIONS(7753), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8407), 1, - anon_sym_SEMI, - ACTIONS(8409), 1, - anon_sym_COLON, - STATE(4103), 1, + [165759] = 6, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(833), 1, + anon_sym_LF, + ACTIONS(8445), 1, + anon_sym_LPAREN, + STATE(4122), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(817), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [165425] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [165811] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - STATE(4104), 1, + STATE(4123), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8411), 2, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8447), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(7797), 4, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -308507,58 +309892,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [165501] = 19, + [165887] = 19, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8413), 1, + ACTIONS(8449), 1, anon_sym_SEMI, - ACTIONS(8415), 1, + ACTIONS(8451), 1, anon_sym_COLON, - STATE(4105), 1, + STATE(4124), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -308566,162 +309951,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [165579] = 19, + [165965] = 19, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8417), 1, + ACTIONS(8453), 1, anon_sym_SEMI, - ACTIONS(8419), 1, + ACTIONS(8455), 1, anon_sym_COLON, - STATE(4106), 1, + STATE(4125), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [165657] = 6, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(803), 1, - anon_sym_LF, - ACTIONS(8421), 1, - anon_sym_LPAREN, - STATE(4107), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(799), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [165709] = 18, + [166043] = 19, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - STATE(4108), 1, + ACTIONS(8457), 1, + anon_sym_SEMI, + ACTIONS(8459), 1, + anon_sym_COLON, + STATE(4126), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8423), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -308729,57 +310069,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [165785] = 18, + [166121] = 19, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - STATE(4109), 1, + ACTIONS(8461), 1, + anon_sym_SEMI, + ACTIONS(8463), 1, + anon_sym_COLON, + STATE(4127), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8425), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -308787,58 +310128,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [165861] = 19, + [166199] = 19, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8427), 1, + ACTIONS(8465), 1, anon_sym_SEMI, - ACTIONS(8429), 1, + ACTIONS(8467), 1, anon_sym_COLON, - STATE(4110), 1, + STATE(4128), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -308846,121 +310187,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [165939] = 19, + [166277] = 19, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8431), 1, + ACTIONS(8469), 1, anon_sym_SEMI, - ACTIONS(8433), 1, + ACTIONS(8471), 1, anon_sym_COLON, - STATE(4111), 1, + STATE(4129), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [166017] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2101), 1, - anon_sym_LF, - STATE(4112), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(2103), 34, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [166067] = 5, + [166355] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(1489), 1, + ACTIONS(2533), 1, anon_sym_LF, - STATE(4113), 1, + STATE(4130), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1491), 34, + ACTIONS(2535), 34, anon_sym_LPAREN, anon_sym_EQ, anon_sym_STAR, @@ -308995,58 +310291,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [166117] = 19, + [166405] = 19, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8435), 1, + ACTIONS(8473), 1, anon_sym_SEMI, - ACTIONS(8437), 1, + ACTIONS(8475), 1, anon_sym_COLON, - STATE(4114), 1, + STATE(4131), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -309054,17 +310350,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [166195] = 5, + [166483] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2105), 1, + ACTIONS(2529), 1, anon_sym_LF, - STATE(4115), 1, + STATE(4132), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2107), 34, + ACTIONS(2531), 34, anon_sym_LPAREN, anon_sym_EQ, anon_sym_STAR, @@ -309099,58 +310395,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [166245] = 19, + [166533] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8439), 1, - anon_sym_SEMI, - ACTIONS(8441), 1, - anon_sym_COLON, - STATE(4116), 1, + STATE(4133), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8477), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -309158,115 +310453,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [166323] = 19, - ACTIONS(5), 1, + [166609] = 5, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8443), 1, - anon_sym_SEMI, - ACTIONS(8445), 1, - anon_sym_COLON, - STATE(4117), 1, + ACTIONS(1333), 1, + anon_sym_LF, + STATE(4134), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(1335), 34, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [166401] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [166659] = 19, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8447), 1, - anon_sym_RBRACK, - STATE(4118), 1, + ACTIONS(8479), 1, + anon_sym_SEMI, + ACTIONS(8481), 1, + anon_sym_COLON, + STATE(4135), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -309274,56 +310557,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [166476] = 18, + [166737] = 19, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8449), 1, - anon_sym_RBRACK, - STATE(4119), 1, + ACTIONS(8483), 1, + anon_sym_SEMI, + ACTIONS(8485), 1, + anon_sym_COLON, + STATE(4136), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -309331,56 +310616,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [166551] = 18, + [166815] = 19, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8451), 1, - anon_sym_RPAREN, - STATE(4120), 1, + ACTIONS(8487), 1, + anon_sym_SEMI, + ACTIONS(8489), 1, + anon_sym_COLON, + STATE(4137), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -309388,56 +310675,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [166626] = 18, + [166893] = 19, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8453), 1, - anon_sym_RPAREN, - STATE(4121), 1, + ACTIONS(8491), 1, + anon_sym_SEMI, + ACTIONS(8493), 1, + anon_sym_COLON, + STATE(4138), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -309445,56 +310734,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [166701] = 18, + [166971] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8455), 1, + ACTIONS(8495), 1, anon_sym_RPAREN, - STATE(4122), 1, + STATE(4139), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -309502,56 +310791,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [166776] = 18, + [167046] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8457), 1, + ACTIONS(8497), 1, anon_sym_RPAREN, - STATE(4123), 1, + STATE(4140), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -309559,56 +310848,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [166851] = 18, + [167121] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8459), 1, + ACTIONS(8499), 1, anon_sym_RPAREN, - STATE(4124), 1, + STATE(4141), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -309616,56 +310905,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [166926] = 18, + [167196] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8461), 1, - anon_sym_RBRACK, - STATE(4125), 1, + ACTIONS(8501), 1, + anon_sym_SEMI, + STATE(4142), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -309673,56 +310962,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [167001] = 18, + [167271] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8463), 1, - anon_sym_RPAREN, - STATE(4126), 1, + ACTIONS(8503), 1, + anon_sym_COLON, + STATE(4143), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -309730,113 +311019,144 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [167076] = 18, - ACTIONS(5), 1, + [167346] = 5, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(2369), 1, + anon_sym_LF, + STATE(4144), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(2371), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, anon_sym_LBRACK, - ACTIONS(7751), 1, anon_sym_DOT, - ACTIONS(7753), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8465), 1, - anon_sym_RPAREN, - STATE(4127), 1, + [167395] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2617), 1, + anon_sym_LF, + STATE(4145), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(2619), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [167151] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [167444] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8467), 1, - anon_sym_COLON, - STATE(4128), 1, + ACTIONS(8505), 1, + anon_sym_SEMI, + STATE(4146), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -309844,56 +311164,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [167226] = 18, + [167519] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8469), 1, + ACTIONS(8507), 1, anon_sym_COLON, - STATE(4129), 1, + STATE(4147), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -309901,56 +311221,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [167301] = 18, + [167594] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(8509), 1, + anon_sym_SEMI, + STATE(4148), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(817), 11, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(833), 22, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, anon_sym_LBRACK, - ACTIONS(7751), 1, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [167645] = 18, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8471), 1, - anon_sym_RBRACK, - STATE(4130), 1, + ACTIONS(8511), 1, + anon_sym_RPAREN, + STATE(4149), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -309958,56 +311323,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [167376] = 18, + [167720] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8473), 1, - anon_sym_COLON, - STATE(4131), 1, + ACTIONS(8513), 1, + anon_sym_RPAREN, + STATE(4150), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -310015,56 +311380,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [167451] = 18, + [167795] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8475), 1, - anon_sym_COLON, - STATE(4132), 1, + ACTIONS(8515), 1, + anon_sym_SEMI, + STATE(4151), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -310072,56 +311437,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [167526] = 18, + [167870] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(8517), 1, + anon_sym_SEMI, + STATE(4152), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(817), 11, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(833), 22, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, anon_sym_LBRACK, - ACTIONS(7751), 1, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [167921] = 18, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8477), 1, + ACTIONS(8519), 1, anon_sym_COLON, - STATE(4133), 1, + STATE(4153), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -310129,113 +311539,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [167601] = 18, - ACTIONS(5), 1, + [167996] = 11, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(2613), 1, + anon_sym_LF, + ACTIONS(8523), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(8525), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(8527), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(8529), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, + ACTIONS(8531), 1, anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8479), 1, - anon_sym_SEMI, - STATE(4134), 1, + STATE(4154), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(8521), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(2615), 26, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [167676] = 18, + anon_sym_in, + anon_sym_BANGin, + [168057] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8481), 1, + ACTIONS(8533), 1, anon_sym_RPAREN, - STATE(4135), 1, + STATE(4155), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -310243,56 +311646,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [167751] = 18, + [168132] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8483), 1, - anon_sym_SEMI, - STATE(4136), 1, + ACTIONS(8535), 1, + anon_sym_RPAREN, + STATE(4156), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -310300,56 +311703,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [167826] = 18, + [168207] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8485), 1, - anon_sym_COLON, - STATE(4137), 1, + ACTIONS(8537), 1, + anon_sym_RPAREN, + STATE(4157), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -310357,56 +311760,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [167901] = 18, + [168282] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8487), 1, - anon_sym_RPAREN, - STATE(4138), 1, + ACTIONS(8539), 1, + anon_sym_RBRACK, + STATE(4158), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -310414,56 +311817,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [167976] = 18, + [168357] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(1491), 1, + anon_sym_RBRACK, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8489), 1, - anon_sym_COLON, - STATE(4139), 1, + STATE(4159), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -310471,56 +311874,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [168051] = 18, + [168432] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8491), 1, + ACTIONS(8541), 1, anon_sym_RPAREN, - STATE(4140), 1, + STATE(4160), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -310528,113 +311931,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [168126] = 18, - ACTIONS(5), 1, + [168507] = 15, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(2605), 1, + anon_sym_LF, + ACTIONS(8523), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(8525), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(8527), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(8529), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(8531), 1, + anon_sym_QMARK, + ACTIONS(8549), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(8551), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8493), 1, - anon_sym_COLON, - STATE(4141), 1, + STATE(4161), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(8521), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(8543), 5, + anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(8547), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + ACTIONS(8545), 13, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [168201] = 18, + [168576] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8495), 1, - anon_sym_RPAREN, - STATE(4142), 1, + ACTIONS(8553), 1, + anon_sym_SEMI, + STATE(4162), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -310642,56 +312042,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [168276] = 18, + [168651] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8497), 1, + ACTIONS(8555), 1, anon_sym_RPAREN, - STATE(4143), 1, + STATE(4163), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -310699,56 +312099,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [168351] = 18, + [168726] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8499), 1, - anon_sym_SEMI, - STATE(4144), 1, + ACTIONS(8557), 1, + anon_sym_RBRACK, + STATE(4164), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -310756,56 +312156,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [168426] = 18, + [168801] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8501), 1, - anon_sym_COLON, - STATE(4145), 1, + ACTIONS(8559), 1, + anon_sym_RPAREN, + STATE(4165), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -310813,56 +312213,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [168501] = 18, + [168876] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8503), 1, - anon_sym_RPAREN, - STATE(4146), 1, + ACTIONS(8561), 1, + anon_sym_COLON, + STATE(4166), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -310870,17 +312270,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [168576] = 6, + [168951] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8505), 1, + ACTIONS(8563), 1, anon_sym_SEMI, - STATE(4147), 1, + STATE(4167), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(799), 11, + ACTIONS(817), 11, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -310892,7 +312292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_QMARK, - ACTIONS(803), 22, + ACTIONS(833), 22, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -310915,56 +312315,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [168627] = 18, + [169002] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8507), 1, - anon_sym_RBRACK, - STATE(4148), 1, + ACTIONS(8565), 1, + anon_sym_RPAREN, + STATE(4168), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -310972,227 +312372,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [168702] = 18, - ACTIONS(5), 1, + [169077] = 5, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8509), 1, - anon_sym_COLON, - STATE(4149), 1, + ACTIONS(2601), 1, + anon_sym_LF, + STATE(4169), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(2603), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [168777] = 18, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8511), 1, - anon_sym_RPAREN, - STATE(4150), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(7795), 2, anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [168852] = 18, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(7749), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, anon_sym_LBRACK, - ACTIONS(7751), 1, anon_sym_DOT, - ACTIONS(7753), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8513), 1, - anon_sym_SEMI, - STATE(4151), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [168927] = 18, + [169126] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8515), 1, - anon_sym_SEMI, - STATE(4152), 1, + ACTIONS(8567), 1, + anon_sym_RBRACK, + STATE(4170), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -311200,56 +312473,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [169002] = 18, + [169201] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8517), 1, - anon_sym_COLON, - STATE(4153), 1, + ACTIONS(8569), 1, + anon_sym_RPAREN, + STATE(4171), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -311257,56 +312530,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [169077] = 18, + [169276] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8519), 1, + ACTIONS(8571), 1, anon_sym_RPAREN, - STATE(4154), 1, + STATE(4172), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -311314,56 +312587,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [169152] = 18, + [169351] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8521), 1, - anon_sym_COLON, - STATE(4155), 1, + ACTIONS(8573), 1, + anon_sym_RPAREN, + STATE(4173), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -311371,56 +312644,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [169227] = 18, + [169426] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8523), 1, - anon_sym_RBRACK, - STATE(4156), 1, + ACTIONS(8575), 1, + anon_sym_SEMI, + STATE(4174), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -311428,56 +312701,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [169302] = 18, + [169501] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, + ACTIONS(7847), 1, anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8525), 1, - anon_sym_RBRACK, - STATE(4157), 1, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(8577), 1, + anon_sym_RPAREN, + STATE(4175), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -311485,56 +312758,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [169377] = 18, + [169576] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8527), 1, - anon_sym_RPAREN, - STATE(4158), 1, + ACTIONS(8579), 1, + anon_sym_SEMI, + STATE(4176), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -311542,56 +312815,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [169452] = 18, + [169651] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8529), 1, + ACTIONS(8581), 1, anon_sym_COLON, - STATE(4159), 1, + STATE(4177), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -311599,56 +312872,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [169527] = 18, + [169726] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8531), 1, + ACTIONS(8583), 1, anon_sym_RPAREN, - STATE(4160), 1, + STATE(4178), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -311656,49 +312929,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [169602] = 15, + [169801] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(8541), 1, - anon_sym_in, - ACTIONS(8543), 1, - anon_sym_BANGin, - ACTIONS(8545), 1, - anon_sym_LBRACK, - ACTIONS(8547), 1, - anon_sym_DOT, - ACTIONS(8549), 1, - anon_sym_DOT_QMARK, - ACTIONS(8551), 1, - anon_sym_QMARK_DOT, - ACTIONS(8553), 1, - anon_sym_QMARK, - ACTIONS(8555), 1, + ACTIONS(2421), 1, anon_sym_LF, - STATE(4161), 1, + STATE(4179), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(8539), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(8533), 5, + ACTIONS(2423), 33, anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(8537), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(8535), 13, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -311710,56 +312964,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [169671] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [169850] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8557), 1, - anon_sym_COLON, - STATE(4162), 1, + ACTIONS(8585), 1, + anon_sym_RPAREN, + STATE(4180), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -311767,56 +313030,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [169746] = 18, + [169925] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8559), 1, + ACTIONS(8587), 1, anon_sym_RPAREN, - STATE(4163), 1, + STATE(4181), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -311824,56 +313087,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [169821] = 18, + [170000] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(1327), 1, + anon_sym_RBRACK, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8561), 1, - anon_sym_RPAREN, - STATE(4164), 1, + STATE(4182), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -311881,113 +313144,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [169896] = 18, - ACTIONS(5), 1, + [170075] = 5, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8563), 1, - anon_sym_COLON, - STATE(4165), 1, + ACTIONS(2425), 1, + anon_sym_LF, + STATE(4183), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(2427), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [169971] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [170124] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8565), 1, + ACTIONS(8589), 1, anon_sym_RPAREN, - STATE(4166), 1, + STATE(4184), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -311995,56 +313245,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [170046] = 18, + [170199] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8567), 1, + ACTIONS(8591), 1, anon_sym_RPAREN, - STATE(4167), 1, + STATE(4185), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -312052,56 +313302,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [170121] = 18, + [170274] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8569), 1, + ACTIONS(8593), 1, anon_sym_RPAREN, - STATE(4168), 1, + STATE(4186), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -312109,56 +313359,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [170196] = 18, + [170349] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8571), 1, - anon_sym_COLON, - STATE(4169), 1, + ACTIONS(8595), 1, + anon_sym_RPAREN, + STATE(4187), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -312166,56 +313416,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [170271] = 18, + [170424] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8573), 1, + ACTIONS(8597), 1, anon_sym_RPAREN, - STATE(4170), 1, + STATE(4188), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -312223,56 +313473,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [170346] = 18, + [170499] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8575), 1, + ACTIONS(8599), 1, anon_sym_RPAREN, - STATE(4171), 1, + STATE(4189), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -312280,56 +313530,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [170421] = 18, + [170574] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8577), 1, - anon_sym_COLON, - STATE(4172), 1, + ACTIONS(8601), 1, + anon_sym_RPAREN, + STATE(4190), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -312337,56 +313587,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [170496] = 18, + [170649] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8579), 1, + ACTIONS(8603), 1, anon_sym_RPAREN, - STATE(4173), 1, + STATE(4191), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -312394,170 +313644,201 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [170571] = 18, - ACTIONS(5), 1, + [170724] = 5, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8581), 1, - anon_sym_RBRACK, - STATE(4174), 1, + ACTIONS(2357), 1, + anon_sym_LF, + STATE(4192), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(2359), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [170646] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [170773] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8583), 1, - anon_sym_COLON, - STATE(4175), 1, + ACTIONS(8605), 1, + anon_sym_RPAREN, + STATE(4193), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [170848] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2429), 1, + anon_sym_LF, + STATE(4194), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(2431), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [170721] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [170897] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8585), 1, - anon_sym_RPAREN, - STATE(4176), 1, + ACTIONS(8607), 1, + anon_sym_COLON, + STATE(4195), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -312565,56 +313846,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [170796] = 18, + [170972] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8587), 1, + ACTIONS(8609), 1, anon_sym_COLON, - STATE(4177), 1, + STATE(4196), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -312622,56 +313903,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [170871] = 18, + [171047] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8589), 1, + ACTIONS(8611), 1, anon_sym_RPAREN, - STATE(4178), 1, + STATE(4197), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -312679,56 +313960,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [170946] = 18, + [171122] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8591), 1, - anon_sym_RBRACK, - STATE(4179), 1, + ACTIONS(8613), 1, + anon_sym_RPAREN, + STATE(4198), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -312736,56 +314017,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [171021] = 18, + [171197] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8593), 1, + ACTIONS(8615), 1, anon_sym_RPAREN, - STATE(4180), 1, + STATE(4199), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -312793,56 +314074,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [171096] = 18, + [171272] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(1323), 1, + anon_sym_RBRACK, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8595), 1, - anon_sym_RPAREN, - STATE(4181), 1, + STATE(4200), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -312850,56 +314131,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [171171] = 18, + [171347] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8597), 1, - anon_sym_RPAREN, - STATE(4182), 1, + ACTIONS(8617), 1, + anon_sym_SEMI, + STATE(4201), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -312907,56 +314188,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [171246] = 18, + [171422] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8599), 1, - anon_sym_COLON, - STATE(4183), 1, + ACTIONS(8619), 1, + anon_sym_RBRACK, + STATE(4202), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -312964,56 +314245,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [171321] = 18, + [171497] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8601), 1, - anon_sym_COLON, - STATE(4184), 1, + ACTIONS(8621), 1, + anon_sym_RPAREN, + STATE(4203), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -313021,113 +314302,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [171396] = 18, - ACTIONS(5), 1, + [171572] = 11, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(2653), 1, + anon_sym_LF, + ACTIONS(8523), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(8525), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(8527), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(8529), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, + ACTIONS(8531), 1, anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8603), 1, - anon_sym_RBRACK, - STATE(4185), 1, + STATE(4204), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(8521), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(2655), 26, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [171471] = 18, + anon_sym_in, + anon_sym_BANGin, + [171633] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8605), 1, - anon_sym_RBRACK, - STATE(4186), 1, + ACTIONS(8623), 1, + anon_sym_RPAREN, + STATE(4205), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -313135,56 +314409,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [171546] = 18, + [171708] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8607), 1, - anon_sym_COLON, - STATE(4187), 1, + ACTIONS(8625), 1, + anon_sym_RPAREN, + STATE(4206), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -313192,56 +314466,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [171621] = 18, + [171783] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8609), 1, - anon_sym_SEMI, - STATE(4188), 1, + ACTIONS(8627), 1, + anon_sym_RPAREN, + STATE(4207), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -313249,56 +314523,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [171696] = 18, + [171858] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8611), 1, + ACTIONS(8629), 1, anon_sym_SEMI, - STATE(4189), 1, + STATE(4208), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -313306,37 +314580,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [171771] = 6, + [171933] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8613), 1, - anon_sym_SEMI, - STATE(4190), 1, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, + anon_sym_DOT_QMARK, + ACTIONS(7797), 1, + anon_sym_QMARK_DOT, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(8631), 1, + anon_sym_RPAREN, + STATE(4209), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(799), 11, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(803), 22, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -313344,63 +314637,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [171822] = 18, + [172008] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8615), 1, + ACTIONS(8633), 1, anon_sym_COLON, - STATE(4191), 1, + STATE(4210), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -313408,56 +314694,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [171897] = 18, + [172083] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8617), 1, + ACTIONS(8635), 1, anon_sym_COLON, - STATE(4192), 1, + STATE(4211), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -313465,56 +314751,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [171972] = 18, + [172158] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8619), 1, - anon_sym_SEMI, - STATE(4193), 1, + ACTIONS(8637), 1, + anon_sym_RBRACK, + STATE(4212), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -313522,113 +314808,157 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [172047] = 18, + [172233] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8621), 1, - anon_sym_RPAREN, - STATE(4194), 1, + ACTIONS(8639), 1, + anon_sym_RBRACK, + STATE(4213), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [172308] = 5, + ACTIONS(93), 1, + anon_sym_LF, + ACTIONS(187), 1, + anon_sym_ATif, + STATE(4214), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(95), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [172122] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [172357] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8623), 1, + ACTIONS(8641), 1, anon_sym_RPAREN, - STATE(4195), 1, + STATE(4215), 1, sym_preproc, ACTIONS(3), 2, sym_comment, - sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + sym_BTEST, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -313636,56 +314966,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [172197] = 18, + [172432] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8625), 1, + ACTIONS(8643), 1, anon_sym_RPAREN, - STATE(4196), 1, + STATE(4216), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -313693,56 +315023,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [172272] = 18, + [172507] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8627), 1, - anon_sym_SEMI, - STATE(4197), 1, + ACTIONS(8645), 1, + anon_sym_RPAREN, + STATE(4217), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -313750,56 +315080,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [172347] = 18, + [172582] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8629), 1, - anon_sym_COLON, - STATE(4198), 1, + ACTIONS(8647), 1, + anon_sym_RPAREN, + STATE(4218), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -313807,56 +315137,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [172422] = 18, + [172657] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8631), 1, - anon_sym_SEMI, - STATE(4199), 1, + ACTIONS(8649), 1, + anon_sym_RPAREN, + STATE(4219), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -313864,37 +315194,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [172497] = 6, + [172732] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8633), 1, - anon_sym_SEMI, - STATE(4200), 1, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, + anon_sym_DOT_QMARK, + ACTIONS(7797), 1, + anon_sym_QMARK_DOT, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(8651), 1, + anon_sym_COLON, + STATE(4220), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(799), 11, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(803), 22, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -313902,63 +315251,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [172548] = 18, + [172807] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8635), 1, + ACTIONS(8653), 1, anon_sym_RPAREN, - STATE(4201), 1, + STATE(4221), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -313966,56 +315308,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [172623] = 18, + [172882] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1345), 1, - anon_sym_RBRACK, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - STATE(4202), 1, + ACTIONS(8655), 1, + anon_sym_RPAREN, + STATE(4222), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -314023,56 +315365,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [172698] = 18, + [172957] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8637), 1, + ACTIONS(8657), 1, anon_sym_RPAREN, - STATE(4203), 1, + STATE(4223), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -314080,56 +315422,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [172773] = 18, + [173032] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8639), 1, - anon_sym_COLON, - STATE(4204), 1, + ACTIONS(8659), 1, + anon_sym_RBRACK, + STATE(4224), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -314137,56 +315479,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [172848] = 18, + [173107] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8641), 1, + ACTIONS(8661), 1, anon_sym_RPAREN, - STATE(4205), 1, + STATE(4225), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -314194,56 +315536,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [172923] = 18, + [173182] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8643), 1, + ACTIONS(8663), 1, anon_sym_COLON, - STATE(4206), 1, + STATE(4226), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -314251,56 +315593,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [172998] = 18, + [173257] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8645), 1, - anon_sym_RPAREN, - STATE(4207), 1, + ACTIONS(8665), 1, + anon_sym_SEMI, + STATE(4227), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -314308,56 +315650,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [173073] = 18, + [173332] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8647), 1, + ACTIONS(8667), 1, anon_sym_RPAREN, - STATE(4208), 1, + STATE(4228), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -314365,56 +315707,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [173148] = 18, + [173407] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8649), 1, - anon_sym_RPAREN, - STATE(4209), 1, + ACTIONS(8669), 1, + anon_sym_COLON, + STATE(4229), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -314422,113 +315764,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [173223] = 18, - ACTIONS(5), 1, + [173482] = 6, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8651), 1, - anon_sym_SEMI, - STATE(4210), 1, + ACTIONS(833), 1, + anon_sym_LF, + ACTIONS(8671), 1, + anon_sym_SLASH, + STATE(4230), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(817), 32, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [173298] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [173533] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8653), 1, - anon_sym_SEMI, - STATE(4211), 1, + ACTIONS(8673), 1, + anon_sym_RPAREN, + STATE(4231), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -314536,56 +315866,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [173373] = 18, + [173608] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8655), 1, - anon_sym_RBRACK, - STATE(4212), 1, + ACTIONS(8675), 1, + anon_sym_RPAREN, + STATE(4232), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -314593,56 +315923,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [173448] = 18, + [173683] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8657), 1, + ACTIONS(8677), 1, anon_sym_RPAREN, - STATE(4213), 1, + STATE(4233), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -314650,56 +315980,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [173523] = 18, + [173758] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8659), 1, - anon_sym_SEMI, - STATE(4214), 1, + ACTIONS(8679), 1, + anon_sym_RBRACK, + STATE(4234), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -314707,56 +316037,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [173598] = 18, + [173833] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8661), 1, + ACTIONS(8681), 1, anon_sym_RPAREN, - STATE(4215), 1, + STATE(4235), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -314764,56 +316094,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [173673] = 18, + [173908] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8663), 1, - anon_sym_RBRACK, - STATE(4216), 1, + ACTIONS(8683), 1, + anon_sym_RPAREN, + STATE(4236), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -314821,56 +316151,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [173748] = 18, + [173983] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8665), 1, - anon_sym_COLON, - STATE(4217), 1, + ACTIONS(8685), 1, + anon_sym_RPAREN, + STATE(4237), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -314878,56 +316208,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [173823] = 18, + [174058] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8667), 1, - anon_sym_RPAREN, - STATE(4218), 1, + ACTIONS(8687), 1, + anon_sym_SEMI, + STATE(4238), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -314935,56 +316265,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [173898] = 18, + [174133] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8669), 1, + ACTIONS(8689), 1, anon_sym_RPAREN, - STATE(4219), 1, + STATE(4239), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -314992,56 +316322,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [173973] = 18, + [174208] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(2759), 1, + anon_sym_SEMI, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8671), 1, - anon_sym_RPAREN, - STATE(4220), 1, + STATE(4240), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -315049,56 +316379,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [174048] = 18, + [174283] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8673), 1, + ACTIONS(8691), 1, anon_sym_RPAREN, - STATE(4221), 1, + STATE(4241), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -315106,56 +316436,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [174123] = 18, + [174358] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8675), 1, + ACTIONS(8693), 1, anon_sym_RPAREN, - STATE(4222), 1, + STATE(4242), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -315163,56 +316493,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [174198] = 18, + [174433] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8677), 1, + ACTIONS(8695), 1, anon_sym_RPAREN, - STATE(4223), 1, + STATE(4243), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -315220,94 +316550,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [174273] = 18, + [174508] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8679), 1, - anon_sym_RPAREN, - STATE(4224), 1, + ACTIONS(8697), 1, + anon_sym_RBRACK, + STATE(4244), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [174348] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(8681), 1, - anon_sym_SEMI, - STATE(4225), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(799), 11, - anon_sym_EQ, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(803), 22, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -315315,63 +316607,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [174399] = 18, + [174583] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8683), 1, + ACTIONS(8699), 1, anon_sym_RPAREN, - STATE(4226), 1, + STATE(4245), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -315379,56 +316664,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [174474] = 18, + [174658] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8685), 1, + ACTIONS(8701), 1, anon_sym_RPAREN, - STATE(4227), 1, + STATE(4246), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -315436,56 +316721,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [174549] = 18, + [174733] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8687), 1, + ACTIONS(8703), 1, anon_sym_RPAREN, - STATE(4228), 1, + STATE(4247), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -315493,56 +316778,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [174624] = 18, + [174808] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8689), 1, + ACTIONS(8705), 1, anon_sym_RPAREN, - STATE(4229), 1, + STATE(4248), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -315550,56 +316835,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [174699] = 18, + [174883] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8691), 1, + ACTIONS(8707), 1, anon_sym_RPAREN, - STATE(4230), 1, + STATE(4249), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -315607,56 +316892,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [174774] = 18, + [174958] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8693), 1, + ACTIONS(8709), 1, anon_sym_RPAREN, - STATE(4231), 1, + STATE(4250), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -315664,113 +316949,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [174849] = 18, - ACTIONS(5), 1, + [175033] = 5, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8695), 1, - anon_sym_RPAREN, - STATE(4232), 1, + ACTIONS(2597), 1, + anon_sym_LF, + STATE(4251), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(2599), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [174924] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [175082] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8697), 1, - anon_sym_COLON, - STATE(4233), 1, + ACTIONS(8711), 1, + anon_sym_RBRACK, + STATE(4252), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -315778,56 +317050,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [174999] = 18, + [175157] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8699), 1, - anon_sym_RPAREN, - STATE(4234), 1, + ACTIONS(8713), 1, + anon_sym_COLON, + STATE(4253), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -315835,56 +317107,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [175074] = 18, + [175232] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8701), 1, + ACTIONS(8715), 1, anon_sym_RPAREN, - STATE(4235), 1, + STATE(4254), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -315892,56 +317164,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [175149] = 18, + [175307] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8703), 1, - anon_sym_SEMI, - STATE(4236), 1, + ACTIONS(8717), 1, + anon_sym_COLON, + STATE(4255), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -315949,56 +317221,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [175224] = 18, + [175382] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8705), 1, - anon_sym_RBRACK, - STATE(4237), 1, + ACTIONS(8719), 1, + anon_sym_RPAREN, + STATE(4256), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -316006,56 +317278,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [175299] = 18, + [175457] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8707), 1, + ACTIONS(8721), 1, anon_sym_RPAREN, - STATE(4238), 1, + STATE(4257), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -316063,56 +317335,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [175374] = 18, + [175532] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8709), 1, + ACTIONS(8723), 1, anon_sym_RPAREN, - STATE(4239), 1, + STATE(4258), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -316120,56 +317392,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [175449] = 18, + [175607] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8711), 1, + ACTIONS(8725), 1, anon_sym_RPAREN, - STATE(4240), 1, + STATE(4259), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -316177,56 +317449,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [175524] = 18, + [175682] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8713), 1, + ACTIONS(8727), 1, anon_sym_RPAREN, - STATE(4241), 1, + STATE(4260), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -316234,56 +317506,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [175599] = 18, + [175757] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8715), 1, + ACTIONS(8729), 1, anon_sym_RPAREN, - STATE(4242), 1, + STATE(4261), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -316291,56 +317563,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [175674] = 18, + [175832] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8717), 1, + ACTIONS(8731), 1, anon_sym_RPAREN, - STATE(4243), 1, + STATE(4262), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -316348,56 +317620,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [175749] = 18, + [175907] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8719), 1, + ACTIONS(8733), 1, anon_sym_RPAREN, - STATE(4244), 1, + STATE(4263), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -316405,56 +317677,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [175824] = 18, + [175982] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8721), 1, - anon_sym_COLON, - STATE(4245), 1, + ACTIONS(8735), 1, + anon_sym_SEMI, + STATE(4264), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -316462,56 +317734,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [175899] = 18, + [176057] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8723), 1, - anon_sym_RPAREN, - STATE(4246), 1, + ACTIONS(8737), 1, + anon_sym_RBRACK, + STATE(4265), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -316519,56 +317791,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [175974] = 18, + [176132] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8725), 1, - anon_sym_RPAREN, - STATE(4247), 1, + ACTIONS(8739), 1, + anon_sym_RBRACK, + STATE(4266), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -316576,56 +317848,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [176049] = 18, + [176207] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8727), 1, + ACTIONS(8741), 1, anon_sym_RPAREN, - STATE(4248), 1, + STATE(4267), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -316633,56 +317905,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [176124] = 18, + [176282] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8729), 1, - anon_sym_RBRACK, - STATE(4249), 1, + ACTIONS(8743), 1, + anon_sym_RPAREN, + STATE(4268), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -316690,56 +317962,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [176199] = 18, + [176357] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8731), 1, + ACTIONS(8745), 1, anon_sym_RPAREN, - STATE(4250), 1, + STATE(4269), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -316747,56 +318019,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [176274] = 18, + [176432] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8733), 1, - anon_sym_RPAREN, - STATE(4251), 1, + ACTIONS(8747), 1, + anon_sym_COLON, + STATE(4270), 1, sym_preproc, ACTIONS(3), 2, sym_comment, - sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + sym_BTEST, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -316804,56 +318076,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [176349] = 18, + [176507] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8735), 1, + ACTIONS(8749), 1, anon_sym_RPAREN, - STATE(4252), 1, + STATE(4271), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -316861,56 +318133,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [176424] = 18, + [176582] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8737), 1, - anon_sym_SEMI, - STATE(4253), 1, + ACTIONS(8751), 1, + anon_sym_RPAREN, + STATE(4272), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -316918,56 +318190,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [176499] = 18, + [176657] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8739), 1, - anon_sym_SEMI, - STATE(4254), 1, + ACTIONS(8753), 1, + anon_sym_RPAREN, + STATE(4273), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -316975,56 +318247,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [176574] = 18, + [176732] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8741), 1, + ACTIONS(8755), 1, anon_sym_RPAREN, - STATE(4255), 1, + STATE(4274), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -317032,56 +318304,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [176649] = 18, + [176807] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8743), 1, + ACTIONS(8757), 1, anon_sym_RPAREN, - STATE(4256), 1, + STATE(4275), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -317089,30 +318361,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [176724] = 5, + [176882] = 15, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(1957), 1, + ACTIONS(8523), 1, + anon_sym_LBRACK, + ACTIONS(8525), 1, + anon_sym_DOT, + ACTIONS(8527), 1, + anon_sym_DOT_QMARK, + ACTIONS(8529), 1, + anon_sym_QMARK_DOT, + ACTIONS(8531), 1, + anon_sym_QMARK, + ACTIONS(8549), 1, + anon_sym_in, + ACTIONS(8551), 1, + anon_sym_BANGin, + ACTIONS(8759), 1, anon_sym_LF, - STATE(4257), 1, + STATE(4276), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1959), 33, + ACTIONS(8521), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(8543), 5, anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + ACTIONS(8547), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(8545), 13, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -317124,65 +318415,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [176773] = 18, + [176951] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8745), 1, - anon_sym_SEMI, - STATE(4258), 1, + ACTIONS(8761), 1, + anon_sym_RPAREN, + STATE(4277), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -317190,37 +318472,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [176848] = 6, + [177026] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8747), 1, - anon_sym_SEMI, - STATE(4259), 1, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, + anon_sym_DOT_QMARK, + ACTIONS(7797), 1, + anon_sym_QMARK_DOT, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(8763), 1, + anon_sym_COLON, + STATE(4278), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(799), 11, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(803), 22, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -317228,63 +318529,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [176899] = 18, + [177101] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8749), 1, + ACTIONS(8765), 1, anon_sym_RPAREN, - STATE(4260), 1, + STATE(4279), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -317292,56 +318586,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [176974] = 18, + [177176] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8751), 1, + ACTIONS(8767), 1, anon_sym_RPAREN, - STATE(4261), 1, + STATE(4280), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -317349,56 +318643,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [177049] = 18, + [177251] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8753), 1, + ACTIONS(8769), 1, anon_sym_RPAREN, - STATE(4262), 1, + STATE(4281), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -317406,56 +318700,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [177124] = 18, + [177326] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8755), 1, + ACTIONS(8771), 1, anon_sym_RPAREN, - STATE(4263), 1, + STATE(4282), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -317463,56 +318757,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [177199] = 18, + [177401] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8757), 1, + ACTIONS(8773), 1, anon_sym_RPAREN, - STATE(4264), 1, + STATE(4283), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -317520,56 +318814,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [177274] = 18, + [177476] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8759), 1, - anon_sym_SEMI, - STATE(4265), 1, + ACTIONS(8775), 1, + anon_sym_RPAREN, + STATE(4284), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -317577,56 +318871,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [177349] = 18, + [177551] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8761), 1, - anon_sym_RPAREN, - STATE(4266), 1, + ACTIONS(8777), 1, + anon_sym_COLON, + STATE(4285), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -317634,56 +318928,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [177424] = 18, + [177626] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8763), 1, + ACTIONS(8779), 1, anon_sym_RPAREN, - STATE(4267), 1, + STATE(4286), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -317691,56 +318985,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [177499] = 18, + [177701] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8765), 1, + ACTIONS(8781), 1, anon_sym_RPAREN, - STATE(4268), 1, + STATE(4287), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -317748,56 +319042,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [177574] = 18, + [177776] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8767), 1, - anon_sym_SEMI, - STATE(4269), 1, + ACTIONS(8783), 1, + anon_sym_RPAREN, + STATE(4288), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -317805,56 +319099,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [177649] = 18, + [177851] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2401), 1, + anon_sym_LF, + STATE(4289), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(2403), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [177900] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8769), 1, + ACTIONS(8785), 1, anon_sym_RPAREN, - STATE(4270), 1, + STATE(4290), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -317862,56 +319200,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [177724] = 18, + [177975] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8771), 1, - anon_sym_RPAREN, - STATE(4271), 1, + ACTIONS(8787), 1, + anon_sym_RBRACK, + STATE(4291), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -317919,56 +319257,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [177799] = 18, + [178050] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8773), 1, - anon_sym_RBRACK, - STATE(4272), 1, + ACTIONS(8789), 1, + anon_sym_COLON, + STATE(4292), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -317976,56 +319314,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [177874] = 18, + [178125] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8775), 1, + ACTIONS(8791), 1, anon_sym_SEMI, - STATE(4273), 1, + STATE(4293), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -318033,113 +319371,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [177949] = 18, + [178200] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8777), 1, - anon_sym_RPAREN, - STATE(4274), 1, + ACTIONS(8793), 1, + anon_sym_SEMI, + STATE(4294), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(817), 11, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, anon_sym_LT, anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(833), 22, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [178251] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2405), 1, + anon_sym_LF, + STATE(4295), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(2407), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [178024] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [178300] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8779), 1, + ACTIONS(8795), 1, anon_sym_RPAREN, - STATE(4275), 1, + STATE(4296), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -318147,56 +319517,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [178099] = 18, + [178375] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8781), 1, + ACTIONS(8797), 1, anon_sym_RPAREN, - STATE(4276), 1, + STATE(4297), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -318204,113 +319574,157 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [178174] = 18, + [178450] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8783), 1, + ACTIONS(8799), 1, anon_sym_RPAREN, - STATE(4277), 1, + STATE(4298), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [178525] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2433), 1, + anon_sym_LF, + STATE(4299), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(2435), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [178249] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [178574] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8785), 1, - anon_sym_SEMI, - STATE(4278), 1, + ACTIONS(8801), 1, + anon_sym_RPAREN, + STATE(4300), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -318318,56 +319732,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [178324] = 18, + [178649] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8787), 1, + ACTIONS(8803), 1, anon_sym_RPAREN, - STATE(4279), 1, + STATE(4301), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -318375,56 +319789,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [178399] = 18, + [178724] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8789), 1, - anon_sym_RBRACK, - STATE(4280), 1, + ACTIONS(8805), 1, + anon_sym_RPAREN, + STATE(4302), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -318432,56 +319846,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [178474] = 18, + [178799] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8791), 1, - anon_sym_COLON, - STATE(4281), 1, + ACTIONS(8807), 1, + anon_sym_RPAREN, + STATE(4303), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -318489,37 +319903,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [178549] = 6, + [178874] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8793), 1, - anon_sym_SEMI, - STATE(4282), 1, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, + anon_sym_DOT_QMARK, + ACTIONS(7797), 1, + anon_sym_QMARK_DOT, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(8809), 1, + anon_sym_RPAREN, + STATE(4304), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(799), 11, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(803), 22, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -318527,63 +319960,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [178600] = 18, + [178949] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8795), 1, - anon_sym_SEMI, - STATE(4283), 1, + ACTIONS(8811), 1, + anon_sym_RPAREN, + STATE(4305), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -318591,170 +320017,258 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [178675] = 18, + [179024] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8797), 1, + ACTIONS(8813), 1, anon_sym_RPAREN, - STATE(4284), 1, + STATE(4306), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [179099] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2437), 1, + anon_sym_LF, + STATE(4307), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(2439), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [178750] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [179148] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8799), 1, + ACTIONS(8815), 1, anon_sym_RPAREN, - STATE(4285), 1, + STATE(4308), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [179223] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2441), 1, + anon_sym_LF, + STATE(4309), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(2443), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [178825] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [179272] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8801), 1, - anon_sym_SEMI, - STATE(4286), 1, + ACTIONS(8817), 1, + anon_sym_RPAREN, + STATE(4310), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -318762,113 +320276,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [178900] = 18, - ACTIONS(5), 1, + [179347] = 9, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(2445), 1, + anon_sym_LF, + ACTIONS(8523), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(8525), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(8527), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(8529), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8803), 1, - anon_sym_SEMI, - STATE(4287), 1, + STATE(4311), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(2447), 29, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [178975] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_QMARK, + [179404] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8805), 1, - anon_sym_RBRACK, - STATE(4288), 1, + ACTIONS(8819), 1, + anon_sym_RPAREN, + STATE(4312), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -318876,56 +320381,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [179050] = 18, + [179479] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8807), 1, - anon_sym_RPAREN, - STATE(4289), 1, + ACTIONS(8821), 1, + anon_sym_COLON, + STATE(4313), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -318933,56 +320438,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [179125] = 18, + [179554] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8809), 1, - anon_sym_RBRACK, - STATE(4290), 1, + ACTIONS(8823), 1, + anon_sym_RPAREN, + STATE(4314), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -318990,56 +320495,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [179200] = 18, + [179629] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8811), 1, - anon_sym_COLON, - STATE(4291), 1, + ACTIONS(8825), 1, + anon_sym_RBRACK, + STATE(4315), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -319047,56 +320552,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [179275] = 18, + [179704] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8813), 1, + ACTIONS(8827), 1, anon_sym_RPAREN, - STATE(4292), 1, + STATE(4316), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -319104,56 +320609,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [179350] = 18, + [179779] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8815), 1, + ACTIONS(8829), 1, anon_sym_RPAREN, - STATE(4293), 1, + STATE(4317), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -319161,113 +320666,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [179425] = 18, - ACTIONS(5), 1, + [179854] = 5, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8817), 1, - anon_sym_COLON, - STATE(4294), 1, + ACTIONS(2385), 1, + anon_sym_LF, + STATE(4318), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(2387), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [179500] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [179903] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8819), 1, + ACTIONS(8831), 1, anon_sym_RPAREN, - STATE(4295), 1, + STATE(4319), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -319275,56 +320767,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [179575] = 18, + [179978] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8821), 1, + ACTIONS(8833), 1, anon_sym_RPAREN, - STATE(4296), 1, + STATE(4320), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -319332,56 +320824,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [179650] = 18, + [180053] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8823), 1, + ACTIONS(8835), 1, anon_sym_RPAREN, - STATE(4297), 1, + STATE(4321), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -319389,56 +320881,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [179725] = 18, + [180128] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8825), 1, + ACTIONS(8837), 1, anon_sym_COLON, - STATE(4298), 1, + STATE(4322), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -319446,113 +320938,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [179800] = 18, - ACTIONS(5), 1, + [180203] = 5, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8827), 1, - anon_sym_RBRACK, - STATE(4299), 1, + ACTIONS(2593), 1, + anon_sym_LF, + STATE(4323), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(2595), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [179875] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [180252] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8829), 1, - anon_sym_RBRACK, - STATE(4300), 1, + ACTIONS(8839), 1, + anon_sym_RPAREN, + STATE(4324), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -319560,56 +321039,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [179950] = 18, + [180327] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8831), 1, - anon_sym_RPAREN, - STATE(4301), 1, + ACTIONS(8841), 1, + anon_sym_SEMI, + STATE(4325), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -319617,113 +321096,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [180025] = 18, - ACTIONS(5), 1, + [180402] = 5, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8833), 1, - anon_sym_RPAREN, - STATE(4302), 1, + ACTIONS(2667), 1, + anon_sym_LF, + STATE(4326), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(2669), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [180100] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [180451] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8835), 1, - anon_sym_RPAREN, - STATE(4303), 1, + ACTIONS(8843), 1, + anon_sym_RBRACK, + STATE(4327), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -319731,56 +321197,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [180175] = 18, + [180526] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8837), 1, - anon_sym_RPAREN, - STATE(4304), 1, + ACTIONS(8845), 1, + anon_sym_RBRACK, + STATE(4328), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -319788,113 +321254,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [180250] = 18, - ACTIONS(5), 1, + [180601] = 5, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8839), 1, - anon_sym_RPAREN, - STATE(4305), 1, + ACTIONS(2389), 1, + anon_sym_LF, + STATE(4329), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(2391), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [180325] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [180650] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8841), 1, + ACTIONS(8847), 1, anon_sym_RPAREN, - STATE(4306), 1, + STATE(4330), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -319902,56 +321355,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [180400] = 18, + [180725] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8843), 1, - anon_sym_RBRACK, - STATE(4307), 1, + ACTIONS(8849), 1, + anon_sym_RPAREN, + STATE(4331), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -319959,227 +321412,188 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [180475] = 18, - ACTIONS(5), 1, + [180800] = 5, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8845), 1, - anon_sym_RBRACK, - STATE(4308), 1, + ACTIONS(2457), 1, + anon_sym_LF, + STATE(4332), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(2459), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [180550] = 18, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(7749), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, anon_sym_LBRACK, - ACTIONS(7751), 1, anon_sym_DOT, - ACTIONS(7753), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8847), 1, - anon_sym_RPAREN, - STATE(4309), 1, + [180849] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2381), 1, + anon_sym_LF, + STATE(4333), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(2383), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [180625] = 18, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(7749), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, anon_sym_LBRACK, - ACTIONS(7751), 1, anon_sym_DOT, - ACTIONS(7753), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8849), 1, - anon_sym_COLON, - STATE(4310), 1, + [180898] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2393), 1, + anon_sym_LF, + STATE(4334), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(2395), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [180700] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [180947] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, ACTIONS(8851), 1, anon_sym_RPAREN, - STATE(4311), 1, + STATE(4335), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -320187,56 +321601,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [180775] = 18, + [181022] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, ACTIONS(8853), 1, anon_sym_RPAREN, - STATE(4312), 1, + STATE(4336), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -320244,113 +321658,144 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [180850] = 18, - ACTIONS(5), 1, + [181097] = 5, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(2663), 1, + anon_sym_LF, + STATE(4337), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(2665), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, anon_sym_LBRACK, - ACTIONS(7751), 1, anon_sym_DOT, - ACTIONS(7753), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8855), 1, - anon_sym_RBRACK, - STATE(4313), 1, + [181146] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2461), 1, + anon_sym_LF, + STATE(4338), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(2463), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [180925] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [181195] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8857), 1, + ACTIONS(8855), 1, anon_sym_RPAREN, - STATE(4314), 1, + STATE(4339), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -320358,56 +321803,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [181000] = 18, + [181270] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8859), 1, - anon_sym_RPAREN, - STATE(4315), 1, + ACTIONS(8857), 1, + anon_sym_SEMI, + STATE(4340), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -320415,56 +321860,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [181075] = 18, + [181345] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8861), 1, + ACTIONS(8859), 1, anon_sym_RBRACK, - STATE(4316), 1, + STATE(4341), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -320472,56 +321917,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [181150] = 18, + [181420] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8863), 1, + ACTIONS(8861), 1, anon_sym_RPAREN, - STATE(4317), 1, + STATE(4342), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -320529,56 +321974,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [181225] = 18, + [181495] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8865), 1, - anon_sym_RBRACK, - STATE(4318), 1, + ACTIONS(8863), 1, + anon_sym_RPAREN, + STATE(4343), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -320586,56 +322031,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [181300] = 18, + [181570] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8867), 1, - anon_sym_RPAREN, - STATE(4319), 1, + ACTIONS(8865), 1, + anon_sym_SEMI, + STATE(4344), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -320643,17 +322088,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [181375] = 5, + [181645] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(1961), 1, + ACTIONS(2513), 1, anon_sym_LF, - STATE(4320), 1, + STATE(4345), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1963), 33, + ACTIONS(2515), 33, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -320687,56 +322132,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [181424] = 18, + [181694] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2279), 1, - anon_sym_SEMI, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - STATE(4321), 1, + ACTIONS(8867), 1, + anon_sym_SEMI, + STATE(4346), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -320744,56 +322189,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [181499] = 18, + [181769] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, ACTIONS(8869), 1, - anon_sym_SEMI, - STATE(4322), 1, + anon_sym_RPAREN, + STATE(4347), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -320801,56 +322246,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [181574] = 18, + [181844] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, ACTIONS(8871), 1, anon_sym_RPAREN, - STATE(4323), 1, + STATE(4348), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -320858,56 +322303,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [181649] = 18, + [181919] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, ACTIONS(8873), 1, anon_sym_RPAREN, - STATE(4324), 1, + STATE(4349), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -320915,56 +322360,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [181724] = 18, + [181994] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, ACTIONS(8875), 1, - anon_sym_RPAREN, - STATE(4325), 1, + anon_sym_COLON, + STATE(4350), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -320972,56 +322417,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [181799] = 18, + [182069] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, ACTIONS(8877), 1, anon_sym_RPAREN, - STATE(4326), 1, + STATE(4351), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -321029,56 +322474,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [181874] = 18, + [182144] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, ACTIONS(8879), 1, - anon_sym_RPAREN, - STATE(4327), 1, + anon_sym_RBRACK, + STATE(4352), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -321086,56 +322531,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [181949] = 18, + [182219] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, ACTIONS(8881), 1, - anon_sym_SEMI, - STATE(4328), 1, + anon_sym_COLON, + STATE(4353), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -321143,56 +322588,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [182024] = 18, + [182294] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, ACTIONS(8883), 1, anon_sym_RPAREN, - STATE(4329), 1, + STATE(4354), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -321200,56 +322645,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [182099] = 18, + [182369] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, ACTIONS(8885), 1, anon_sym_RPAREN, - STATE(4330), 1, + STATE(4355), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -321257,56 +322702,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [182174] = 18, + [182444] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, ACTIONS(8887), 1, - anon_sym_RBRACK, - STATE(4331), 1, + anon_sym_RPAREN, + STATE(4356), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -321314,56 +322759,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [182249] = 18, + [182519] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, ACTIONS(8889), 1, - anon_sym_SEMI, - STATE(4332), 1, + anon_sym_RPAREN, + STATE(4357), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -321371,56 +322816,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [182324] = 18, + [182594] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, ACTIONS(8891), 1, anon_sym_RPAREN, - STATE(4333), 1, + STATE(4358), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -321428,56 +322873,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [182399] = 18, + [182669] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, ACTIONS(8893), 1, anon_sym_RPAREN, - STATE(4334), 1, + STATE(4359), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -321485,41 +322930,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [182474] = 6, - ACTIONS(5), 1, + [182744] = 5, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(8895), 1, - anon_sym_SEMI, - STATE(4335), 1, + ACTIONS(2465), 1, + anon_sym_LF, + STATE(4360), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(799), 11, + ACTIONS(2467), 33, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(803), 22, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, @@ -321528,58 +322970,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_BANGin, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, - [182525] = 18, + anon_sym_QMARK, + [182793] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1249), 1, - anon_sym_RBRACK, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - STATE(4336), 1, + ACTIONS(8895), 1, + anon_sym_RBRACK, + STATE(4361), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -321587,56 +323031,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [182600] = 18, + [182868] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, ACTIONS(8897), 1, anon_sym_RPAREN, - STATE(4337), 1, + STATE(4362), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -321644,56 +323088,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [182675] = 18, + [182943] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, ACTIONS(8899), 1, anon_sym_RPAREN, - STATE(4338), 1, + STATE(4363), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -321701,56 +323145,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [182750] = 18, + [183018] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, ACTIONS(8901), 1, anon_sym_RPAREN, - STATE(4339), 1, + STATE(4364), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -321758,56 +323202,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [182825] = 18, + [183093] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, ACTIONS(8903), 1, anon_sym_RPAREN, - STATE(4340), 1, + STATE(4365), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -321815,56 +323259,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [182900] = 18, + [183168] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, ACTIONS(8905), 1, anon_sym_RPAREN, - STATE(4341), 1, + STATE(4366), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -321872,56 +323316,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [182975] = 18, + [183243] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, ACTIONS(8907), 1, - anon_sym_SEMI, - STATE(4342), 1, + anon_sym_RPAREN, + STATE(4367), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -321929,56 +323373,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [183050] = 18, + [183318] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, ACTIONS(8909), 1, anon_sym_RPAREN, - STATE(4343), 1, + STATE(4368), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -321986,56 +323430,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [183125] = 18, + [183393] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, ACTIONS(8911), 1, - anon_sym_RBRACK, - STATE(4344), 1, + anon_sym_RPAREN, + STATE(4369), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -322043,56 +323487,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [183200] = 18, + [183468] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, ACTIONS(8913), 1, - anon_sym_RPAREN, - STATE(4345), 1, + anon_sym_SEMI, + STATE(4370), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -322100,56 +323544,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [183275] = 18, + [183543] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, ACTIONS(8915), 1, anon_sym_RPAREN, - STATE(4346), 1, + STATE(4371), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -322157,113 +323601,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [183350] = 18, + [183618] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, ACTIONS(8917), 1, - anon_sym_RPAREN, - STATE(4347), 1, + anon_sym_SEMI, + STATE(4372), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(817), 11, + anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [183425] = 18, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8919), 1, - anon_sym_RPAREN, - STATE(4348), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(833), 22, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -322271,113 +323639,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [183500] = 18, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(7749), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8921), 1, - anon_sym_RPAREN, - STATE(4349), 1, + [183669] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2671), 1, + anon_sym_LF, + STATE(4373), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(2673), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [183575] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [183718] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8923), 1, + ACTIONS(8919), 1, anon_sym_RPAREN, - STATE(4350), 1, + STATE(4374), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -322385,56 +323747,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [183650] = 18, + [183793] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8925), 1, + ACTIONS(8921), 1, anon_sym_RPAREN, - STATE(4351), 1, + STATE(4375), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -322442,56 +323804,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [183725] = 18, + [183868] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8927), 1, + ACTIONS(8923), 1, anon_sym_RPAREN, - STATE(4352), 1, + STATE(4376), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -322499,56 +323861,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [183800] = 18, + [183943] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8929), 1, - anon_sym_RPAREN, - STATE(4353), 1, + ACTIONS(8925), 1, + anon_sym_RBRACK, + STATE(4377), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -322556,56 +323918,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [183875] = 18, + [184018] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8931), 1, + ACTIONS(8927), 1, anon_sym_RPAREN, - STATE(4354), 1, + STATE(4378), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -322613,56 +323975,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [183950] = 18, + [184093] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8933), 1, + ACTIONS(8929), 1, anon_sym_RPAREN, - STATE(4355), 1, + STATE(4379), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -322670,56 +324032,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [184025] = 18, + [184168] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8935), 1, - anon_sym_RPAREN, - STATE(4356), 1, + ACTIONS(8931), 1, + anon_sym_COLON, + STATE(4380), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -322727,56 +324089,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [184100] = 18, + [184243] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8937), 1, + ACTIONS(8933), 1, anon_sym_RPAREN, - STATE(4357), 1, + STATE(4381), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -322784,56 +324146,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [184175] = 18, + [184318] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8939), 1, - anon_sym_RPAREN, - STATE(4358), 1, + ACTIONS(8935), 1, + anon_sym_SEMI, + STATE(4382), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -322841,56 +324203,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [184250] = 18, + [184393] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8941), 1, + ACTIONS(8937), 1, anon_sym_RPAREN, - STATE(4359), 1, + STATE(4383), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -322898,113 +324260,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [184325] = 18, - ACTIONS(5), 1, + [184468] = 5, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8943), 1, - anon_sym_RPAREN, - STATE(4360), 1, + ACTIONS(2373), 1, + anon_sym_LF, + STATE(4384), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(2375), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [184400] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [184517] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8945), 1, - anon_sym_RPAREN, - STATE(4361), 1, + ACTIONS(8939), 1, + anon_sym_SEMI, + STATE(4385), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -323012,56 +324361,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [184475] = 18, + [184592] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8947), 1, - anon_sym_RPAREN, - STATE(4362), 1, + ACTIONS(8941), 1, + anon_sym_SEMI, + STATE(4386), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -323069,56 +324418,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [184550] = 18, + [184667] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8949), 1, + ACTIONS(8943), 1, anon_sym_RPAREN, - STATE(4363), 1, + STATE(4387), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -323126,56 +324475,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [184625] = 18, + [184742] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8951), 1, + ACTIONS(8945), 1, anon_sym_RPAREN, - STATE(4364), 1, + STATE(4388), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -323183,56 +324532,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [184700] = 18, + [184817] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8953), 1, - anon_sym_RPAREN, - STATE(4365), 1, + ACTIONS(8947), 1, + anon_sym_RBRACK, + STATE(4389), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -323240,113 +324589,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [184775] = 18, - ACTIONS(5), 1, + [184892] = 5, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8955), 1, - anon_sym_RPAREN, - STATE(4366), 1, + ACTIONS(2469), 1, + anon_sym_LF, + STATE(4390), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(2471), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [184850] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [184941] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8957), 1, + ACTIONS(8949), 1, anon_sym_RPAREN, - STATE(4367), 1, + STATE(4391), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -323354,170 +324690,144 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [184925] = 18, - ACTIONS(5), 1, + [185016] = 5, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8959), 1, - anon_sym_RPAREN, - STATE(4368), 1, + ACTIONS(2397), 1, + anon_sym_LF, + STATE(4392), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(2399), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [185000] = 18, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(7749), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, anon_sym_LBRACK, - ACTIONS(7751), 1, anon_sym_DOT, - ACTIONS(7753), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8961), 1, - anon_sym_RPAREN, - STATE(4369), 1, + [185065] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2473), 1, + anon_sym_LF, + STATE(4393), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(2475), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [185075] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [185114] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8963), 1, - anon_sym_RPAREN, - STATE(4370), 1, + ACTIONS(8951), 1, + anon_sym_RBRACK, + STATE(4394), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -323525,56 +324835,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [185150] = 18, + [185189] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8965), 1, - anon_sym_RPAREN, - STATE(4371), 1, + ACTIONS(8953), 1, + anon_sym_COLON, + STATE(4395), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -323582,113 +324892,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [185225] = 18, - ACTIONS(5), 1, + [185264] = 5, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8967), 1, - anon_sym_RPAREN, - STATE(4372), 1, + ACTIONS(2477), 1, + anon_sym_LF, + STATE(4396), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(2479), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [185300] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [185313] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8969), 1, + ACTIONS(8955), 1, anon_sym_RPAREN, - STATE(4373), 1, + STATE(4397), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -323696,56 +324993,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [185375] = 18, + [185388] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8971), 1, - anon_sym_RPAREN, - STATE(4374), 1, + ACTIONS(8957), 1, + anon_sym_SEMI, + STATE(4398), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -323753,56 +325050,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [185450] = 18, + [185463] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8973), 1, + ACTIONS(8959), 1, anon_sym_RPAREN, - STATE(4375), 1, + STATE(4399), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -323810,56 +325107,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [185525] = 18, + [185538] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8975), 1, + ACTIONS(8961), 1, anon_sym_RPAREN, - STATE(4376), 1, + STATE(4400), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -323867,56 +325164,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [185600] = 18, + [185613] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8977), 1, - anon_sym_RPAREN, - STATE(4377), 1, + ACTIONS(8963), 1, + anon_sym_COLON, + STATE(4401), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -323924,113 +325221,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [185675] = 18, - ACTIONS(5), 1, + [185688] = 5, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(8979), 1, - anon_sym_RPAREN, - STATE(4378), 1, + ACTIONS(2755), 1, + anon_sym_LF, + STATE(4402), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(2757), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [185750] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [185737] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8981), 1, - anon_sym_RPAREN, - STATE(4379), 1, + ACTIONS(8965), 1, + anon_sym_RBRACK, + STATE(4403), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -324038,56 +325322,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [185825] = 18, + [185812] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8983), 1, + ACTIONS(8967), 1, anon_sym_RPAREN, - STATE(4380), 1, + STATE(4404), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -324095,56 +325379,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [185900] = 18, + [185887] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8985), 1, + ACTIONS(8969), 1, anon_sym_RPAREN, - STATE(4381), 1, + STATE(4405), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -324152,56 +325436,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [185975] = 18, + [185962] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8987), 1, - anon_sym_RPAREN, - STATE(4382), 1, + ACTIONS(8971), 1, + anon_sym_COLON, + STATE(4406), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -324209,56 +325493,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [186050] = 18, + [186037] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8989), 1, - anon_sym_RPAREN, - STATE(4383), 1, + ACTIONS(8973), 1, + anon_sym_SEMI, + STATE(4407), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -324266,56 +325550,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [186125] = 18, + [186112] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8991), 1, + ACTIONS(8975), 1, anon_sym_RPAREN, - STATE(4384), 1, + STATE(4408), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -324323,56 +325607,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [186200] = 18, + [186187] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8993), 1, + ACTIONS(8977), 1, anon_sym_RPAREN, - STATE(4385), 1, + STATE(4409), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -324380,56 +325664,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [186275] = 18, + [186262] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8995), 1, - anon_sym_RPAREN, - STATE(4386), 1, + ACTIONS(8979), 1, + anon_sym_SEMI, + STATE(4410), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -324437,56 +325721,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [186350] = 18, + [186337] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, + ACTIONS(7847), 1, anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8997), 1, - anon_sym_RPAREN, - STATE(4387), 1, + ACTIONS(8981), 1, + anon_sym_RBRACK, + STATE(4411), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -324494,56 +325778,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [186425] = 18, + [186412] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(8999), 1, - anon_sym_RPAREN, - STATE(4388), 1, + ACTIONS(8983), 1, + anon_sym_RBRACK, + STATE(4412), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -324551,56 +325835,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [186500] = 18, + [186487] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9001), 1, + ACTIONS(8985), 1, anon_sym_RPAREN, - STATE(4389), 1, + STATE(4413), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -324608,56 +325892,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [186575] = 18, + [186562] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9003), 1, - anon_sym_SEMI, - STATE(4390), 1, + ACTIONS(8987), 1, + anon_sym_RPAREN, + STATE(4414), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -324665,56 +325949,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [186650] = 18, + [186637] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9005), 1, + ACTIONS(8989), 1, anon_sym_RPAREN, - STATE(4391), 1, + STATE(4415), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -324722,56 +326006,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [186725] = 18, + [186712] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9007), 1, - anon_sym_RPAREN, - STATE(4392), 1, + ACTIONS(8991), 1, + anon_sym_RBRACK, + STATE(4416), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -324779,56 +326063,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [186800] = 18, + [186787] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9009), 1, - anon_sym_RPAREN, - STATE(4393), 1, + ACTIONS(8993), 1, + anon_sym_SEMI, + STATE(4417), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -324836,56 +326120,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [186875] = 18, + [186862] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9011), 1, + ACTIONS(8995), 1, anon_sym_RPAREN, - STATE(4394), 1, + STATE(4418), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -324893,56 +326177,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [186950] = 18, + [186937] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9013), 1, + ACTIONS(8997), 1, anon_sym_RPAREN, - STATE(4395), 1, + STATE(4419), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -324950,56 +326234,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [187025] = 18, + [187012] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9015), 1, - anon_sym_RPAREN, - STATE(4396), 1, + ACTIONS(8999), 1, + anon_sym_RBRACK, + STATE(4420), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -325007,56 +326291,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [187100] = 18, + [187087] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9017), 1, - anon_sym_RPAREN, - STATE(4397), 1, + ACTIONS(9001), 1, + anon_sym_RBRACK, + STATE(4421), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -325064,56 +326348,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [187175] = 18, + [187162] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9019), 1, + ACTIONS(9003), 1, anon_sym_RPAREN, - STATE(4398), 1, + STATE(4422), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -325121,56 +326405,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [187250] = 18, + [187237] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9021), 1, + ACTIONS(9005), 1, anon_sym_RPAREN, - STATE(4399), 1, + STATE(4423), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -325178,56 +326462,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [187325] = 18, + [187312] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9023), 1, - anon_sym_RPAREN, - STATE(4400), 1, + ACTIONS(9007), 1, + anon_sym_RBRACK, + STATE(4424), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -325235,17 +326519,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [187400] = 5, + [187387] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(803), 1, + ACTIONS(2377), 1, anon_sym_LF, - STATE(4401), 1, + STATE(4425), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(799), 33, + ACTIONS(2379), 33, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -325279,56 +326563,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [187449] = 18, + [187436] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9025), 1, + ACTIONS(9009), 1, anon_sym_RPAREN, - STATE(4402), 1, + STATE(4426), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -325336,113 +326620,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [187524] = 18, - ACTIONS(5), 1, + [187511] = 5, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(9027), 1, - anon_sym_RPAREN, - STATE(4403), 1, + ACTIONS(2489), 1, + anon_sym_LF, + STATE(4427), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(2491), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [187599] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [187560] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9029), 1, + ACTIONS(9011), 1, anon_sym_RPAREN, - STATE(4404), 1, + STATE(4428), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -325450,17 +326721,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [187674] = 5, + [187635] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(1953), 1, + ACTIONS(2493), 1, anon_sym_LF, - STATE(4405), 1, + STATE(4429), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1955), 33, + ACTIONS(2495), 33, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -325494,100 +326765,227 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [187723] = 5, - ACTIONS(187), 1, + [187684] = 18, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2203), 1, - anon_sym_LF, - STATE(4406), 1, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, + anon_sym_DOT_QMARK, + ACTIONS(7797), 1, + anon_sym_QMARK_DOT, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9013), 1, + anon_sym_RPAREN, + STATE(4430), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2205), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [187759] = 18, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, + anon_sym_DOT_QMARK, + ACTIONS(7797), 1, + anon_sym_QMARK_DOT, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9015), 1, + anon_sym_RPAREN, + STATE(4431), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, + [187834] = 18, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7791), 1, anon_sym_LBRACK, + ACTIONS(7793), 1, anon_sym_DOT, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, + ACTIONS(7847), 1, anon_sym_QMARK, - [187772] = 18, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9017), 1, + anon_sym_RPAREN, + STATE(4432), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [187909] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1245), 1, - anon_sym_RBRACK, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - STATE(4407), 1, + ACTIONS(9019), 1, + anon_sym_RPAREN, + STATE(4433), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -325595,56 +326993,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [187847] = 18, + [187984] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9031), 1, + ACTIONS(9021), 1, anon_sym_RPAREN, - STATE(4408), 1, + STATE(4434), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -325652,17 +327050,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [187922] = 5, + [188059] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2199), 1, + ACTIONS(2409), 1, anon_sym_LF, - STATE(4409), 1, + STATE(4435), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2201), 33, + ACTIONS(2411), 33, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -325696,100 +327094,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [187971] = 5, - ACTIONS(187), 1, + [188108] = 18, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2195), 1, - anon_sym_LF, - STATE(4410), 1, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, + anon_sym_DOT_QMARK, + ACTIONS(7797), 1, + anon_sym_QMARK_DOT, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9023), 1, + anon_sym_COLON, + STATE(4436), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2197), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [188020] = 18, + [188183] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9033), 1, + ACTIONS(9025), 1, anon_sym_RPAREN, - STATE(4411), 1, + STATE(4437), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -325797,56 +327208,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [188095] = 18, + [188258] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9035), 1, - anon_sym_SEMI, - STATE(4412), 1, + ACTIONS(9027), 1, + anon_sym_RPAREN, + STATE(4438), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -325854,56 +327265,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [188170] = 18, + [188333] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9037), 1, + ACTIONS(9029), 1, anon_sym_SEMI, - STATE(4413), 1, + STATE(4439), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -325911,56 +327322,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [188245] = 18, + [188408] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9039), 1, + ACTIONS(9031), 1, anon_sym_RPAREN, - STATE(4414), 1, + STATE(4440), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -325968,101 +327379,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [188320] = 6, - ACTIONS(187), 1, + [188483] = 18, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(803), 1, - anon_sym_LF, - ACTIONS(9041), 1, - anon_sym_SLASH, - STATE(4415), 1, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, + anon_sym_DOT_QMARK, + ACTIONS(7797), 1, + anon_sym_QMARK_DOT, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9033), 1, + anon_sym_COLON, + STATE(4441), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(799), 32, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [188371] = 18, + [188558] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9043), 1, - anon_sym_RPAREN, - STATE(4416), 1, + ACTIONS(9035), 1, + anon_sym_SEMI, + STATE(4442), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -326070,81 +327493,170 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [188446] = 5, - ACTIONS(93), 1, - anon_sym_LF, - ACTIONS(187), 1, + [188633] = 18, + ACTIONS(5), 1, anon_sym_ATif, - STATE(4417), 1, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, + anon_sym_DOT_QMARK, + ACTIONS(7797), 1, + anon_sym_QMARK_DOT, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9037), 1, + anon_sym_RPAREN, + STATE(4443), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(95), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, + [188708] = 18, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7791), 1, anon_sym_LBRACK, + ACTIONS(7793), 1, anon_sym_DOT, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, + ACTIONS(7847), 1, anon_sym_QMARK, - [188495] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(9045), 1, - anon_sym_SEMI, - STATE(4418), 1, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9039), 1, + anon_sym_COLON, + STATE(4444), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(799), 11, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(7851), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, + ACTIONS(7863), 7, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [188783] = 18, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, anon_sym_DOT, + ACTIONS(7795), 1, + anon_sym_DOT_QMARK, + ACTIONS(7797), 1, + anon_sym_QMARK_DOT, + ACTIONS(7847), 1, anon_sym_QMARK, - ACTIONS(803), 22, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9041), 1, + anon_sym_RPAREN, + STATE(4445), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -326152,201 +327664,227 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [188546] = 11, - ACTIONS(187), 1, + [188858] = 18, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2185), 1, - anon_sym_LF, - ACTIONS(8545), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(8547), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(8549), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(8551), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(8553), 1, + ACTIONS(7847), 1, anon_sym_QMARK, - STATE(4419), 1, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9043), 1, + anon_sym_RPAREN, + STATE(4446), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(8539), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2187), 26, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, + [188933] = 18, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, + anon_sym_DOT_QMARK, + ACTIONS(7797), 1, + anon_sym_QMARK_DOT, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, + ACTIONS(7855), 1, anon_sym_BANGin, - [188607] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(1949), 1, - anon_sym_LF, - STATE(4420), 1, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9045), 1, + anon_sym_RPAREN, + STATE(4447), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1951), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, + [189008] = 18, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7791), 1, anon_sym_LBRACK, + ACTIONS(7793), 1, anon_sym_DOT, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, + ACTIONS(7847), 1, anon_sym_QMARK, - [188656] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2181), 1, - anon_sym_LF, - STATE(4421), 1, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9047), 1, + anon_sym_COLON, + STATE(4448), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2183), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [188705] = 18, + [189083] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9047), 1, - anon_sym_SEMI, - STATE(4422), 1, + ACTIONS(9049), 1, + anon_sym_RPAREN, + STATE(4449), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -326354,56 +327892,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [188780] = 18, + [189158] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9049), 1, + ACTIONS(9051), 1, anon_sym_RPAREN, - STATE(4423), 1, + STATE(4450), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -326411,106 +327949,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [188855] = 11, - ACTIONS(187), 1, + [189233] = 18, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2177), 1, - anon_sym_LF, - ACTIONS(8545), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(8547), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(8549), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(8551), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(8553), 1, + ACTIONS(7847), 1, anon_sym_QMARK, - STATE(4424), 1, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9053), 1, + anon_sym_RPAREN, + STATE(4451), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(8539), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2179), 26, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_in, - anon_sym_BANGin, - [188916] = 18, + [189308] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9051), 1, - anon_sym_RPAREN, - STATE(4425), 1, + ACTIONS(9055), 1, + anon_sym_RBRACK, + STATE(4452), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -326518,17 +328063,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [188991] = 5, + [189383] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2165), 1, + ACTIONS(2497), 1, anon_sym_LF, - STATE(4426), 1, + STATE(4453), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2167), 33, + ACTIONS(2499), 33, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -326562,56 +328107,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [189040] = 18, + [189432] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(9057), 1, + anon_sym_SEMI, + STATE(4454), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(817), 11, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(833), 22, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, anon_sym_LBRACK, - ACTIONS(7751), 1, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [189483] = 18, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9053), 1, - anon_sym_SEMI, - STATE(4427), 1, + ACTIONS(9059), 1, + anon_sym_RBRACK, + STATE(4455), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -326619,56 +328209,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [189115] = 18, + [189558] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9055), 1, - anon_sym_SEMI, - STATE(4428), 1, + ACTIONS(9061), 1, + anon_sym_RPAREN, + STATE(4456), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7851), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [189633] = 18, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, + anon_sym_DOT_QMARK, + ACTIONS(7797), 1, + anon_sym_QMARK_DOT, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9063), 1, + anon_sym_RPAREN, + STATE(4457), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -326676,56 +328323,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [189190] = 18, + [189708] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9057), 1, + ACTIONS(9065), 1, anon_sym_SEMI, - STATE(4429), 1, + STATE(4458), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -326733,56 +328380,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [189265] = 18, + [189783] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9059), 1, - anon_sym_RPAREN, - STATE(4430), 1, + ACTIONS(9067), 1, + anon_sym_SEMI, + STATE(4459), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -326790,56 +328437,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [189340] = 18, + [189858] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9061), 1, + ACTIONS(9069), 1, anon_sym_RPAREN, - STATE(4431), 1, + STATE(4460), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -326847,17 +328494,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [189415] = 5, + [189933] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2161), 1, + ACTIONS(2501), 1, anon_sym_LF, - STATE(4432), 1, + STATE(4461), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2163), 33, + ACTIONS(2503), 33, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -326891,56 +328538,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [189464] = 18, + [189982] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9063), 1, - anon_sym_RPAREN, - STATE(4433), 1, + ACTIONS(9071), 1, + anon_sym_RBRACK, + STATE(4462), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -326948,113 +328595,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [189539] = 18, - ACTIONS(5), 1, + [190057] = 5, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(9065), 1, - anon_sym_RBRACK, - STATE(4434), 1, + ACTIONS(2505), 1, + anon_sym_LF, + STATE(4463), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(2507), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [189614] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [190106] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9067), 1, - anon_sym_RBRACK, - STATE(4435), 1, + ACTIONS(9073), 1, + anon_sym_SEMI, + STATE(4464), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -327062,56 +328696,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [189689] = 18, + [190181] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9069), 1, + ACTIONS(9075), 1, anon_sym_RBRACK, - STATE(4436), 1, + STATE(4465), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -327119,56 +328753,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [189764] = 18, + [190256] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(9071), 1, - anon_sym_COLON, - STATE(4437), 1, + ACTIONS(9077), 1, + anon_sym_SEMI, + STATE(4466), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(817), 11, + anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(833), 22, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -327176,56 +328791,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [189839] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [190307] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9073), 1, + ACTIONS(9079), 1, anon_sym_RPAREN, - STATE(4438), 1, + STATE(4467), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -327233,118 +328855,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [189914] = 18, + [190382] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9075), 1, - anon_sym_COLON, - STATE(4439), 1, + ACTIONS(9081), 1, + anon_sym_RBRACK, + STATE(4468), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [189989] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2157), 1, - anon_sym_LF, - STATE(4440), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(2159), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [190038] = 5, + [190457] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2153), 1, + ACTIONS(2353), 1, anon_sym_LF, - STATE(4441), 1, + STATE(4469), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2155), 33, + ACTIONS(2355), 33, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -327378,113 +328956,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [190087] = 18, + [190506] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9077), 1, + ACTIONS(9083), 1, anon_sym_RPAREN, - STATE(4442), 1, + STATE(4470), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [190162] = 18, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(9079), 1, - anon_sym_RBRACK, - STATE(4443), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(7795), 2, + ACTIONS(7849), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -327492,17 +329013,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [190237] = 5, + [190581] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2149), 1, + ACTIONS(2509), 1, anon_sym_LF, - STATE(4444), 1, + STATE(4471), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2151), 33, + ACTIONS(2511), 33, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -327536,17 +329057,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [190286] = 5, + [190630] = 18, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, + anon_sym_DOT_QMARK, + ACTIONS(7797), 1, + anon_sym_QMARK_DOT, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9085), 1, + anon_sym_RPAREN, + STATE(4472), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [190705] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2145), 1, + ACTIONS(2577), 1, anon_sym_LF, - STATE(4445), 1, + STATE(4473), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2147), 33, + ACTIONS(2579), 33, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -327580,17 +329158,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [190335] = 5, + [190754] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(1965), 1, + ACTIONS(2573), 1, anon_sym_LF, - STATE(4446), 1, + STATE(4474), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1967), 33, + ACTIONS(2575), 33, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -327624,56 +329202,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [190384] = 18, + [190803] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9081), 1, - anon_sym_RBRACK, - STATE(4447), 1, + ACTIONS(9087), 1, + anon_sym_RPAREN, + STATE(4475), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -327681,56 +329259,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [190459] = 18, + [190878] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9083), 1, - anon_sym_RPAREN, - STATE(4448), 1, + ACTIONS(9089), 1, + anon_sym_COLON, + STATE(4476), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -327738,56 +329316,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [190534] = 18, + [190953] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9085), 1, - anon_sym_RBRACK, - STATE(4449), 1, + ACTIONS(9091), 1, + anon_sym_SEMI, + STATE(4477), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -327795,17 +329373,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [190609] = 5, + [191028] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2141), 1, + ACTIONS(833), 1, anon_sym_LF, - STATE(4450), 1, + STATE(4478), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2143), 33, + ACTIONS(817), 33, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -327839,49 +329417,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [190658] = 15, - ACTIONS(187), 1, + [191077] = 18, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2133), 1, - anon_sym_LF, - ACTIONS(8541), 1, - anon_sym_in, - ACTIONS(8543), 1, - anon_sym_BANGin, - ACTIONS(8545), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(8547), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(8549), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(8551), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(8553), 1, + ACTIONS(7847), 1, anon_sym_QMARK, - STATE(4451), 1, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9093), 1, + anon_sym_RBRACK, + STATE(4479), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(8539), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2135), 5, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + [191152] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2413), 1, + anon_sym_LF, + STATE(4480), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(2415), 33, anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(8537), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(8535), 13, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -327893,56 +329509,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [190727] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [191201] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9087), 1, - anon_sym_RPAREN, - STATE(4452), 1, + ACTIONS(9095), 1, + anon_sym_COLON, + STATE(4481), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -327950,212 +329575,208 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [190802] = 14, - ACTIONS(187), 1, + [191276] = 18, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2129), 1, - anon_sym_LF, - ACTIONS(8541), 1, - anon_sym_in, - ACTIONS(8543), 1, - anon_sym_BANGin, - ACTIONS(8545), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(8547), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(8549), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(8551), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(8553), 1, + ACTIONS(7847), 1, anon_sym_QMARK, - STATE(4453), 1, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9097), 1, + anon_sym_RPAREN, + STATE(4482), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(8539), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8537), 6, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(2131), 18, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [190869] = 11, - ACTIONS(187), 1, + [191351] = 18, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2129), 1, - anon_sym_LF, - ACTIONS(8545), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(8547), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(8549), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(8551), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(8553), 1, + ACTIONS(7847), 1, anon_sym_QMARK, - STATE(4454), 1, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9099), 1, + anon_sym_RBRACK, + STATE(4483), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(8539), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2131), 26, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_in, - anon_sym_BANGin, - [190930] = 14, - ACTIONS(187), 1, + [191426] = 18, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2125), 1, - anon_sym_LF, - ACTIONS(8541), 1, - anon_sym_in, - ACTIONS(8543), 1, - anon_sym_BANGin, - ACTIONS(8545), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(8547), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(8549), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(8551), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(8553), 1, + ACTIONS(7847), 1, anon_sym_QMARK, - STATE(4455), 1, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9101), 1, + anon_sym_RPAREN, + STATE(4484), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(8539), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8537), 6, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(2127), 18, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [190997] = 18, + [191501] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, - anon_sym_DOT, - ACTIONS(7753), 1, - anon_sym_DOT_QMARK, - ACTIONS(7755), 1, - anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(9089), 1, - anon_sym_RPAREN, - STATE(4456), 1, + ACTIONS(9103), 1, + anon_sym_SEMI, + STATE(4485), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(817), 11, + anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(833), 22, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -328163,41 +329784,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [191072] = 14, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2109), 1, - anon_sym_LF, - ACTIONS(8541), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_in, - ACTIONS(8543), 1, anon_sym_BANGin, - ACTIONS(8545), 1, anon_sym_LBRACK, - ACTIONS(8547), 1, - anon_sym_DOT, - ACTIONS(8549), 1, anon_sym_DOT_QMARK, - ACTIONS(8551), 1, anon_sym_QMARK_DOT, - ACTIONS(8553), 1, - anon_sym_QMARK, - STATE(4457), 1, + [191552] = 5, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2517), 1, + anon_sym_LF, + STATE(4486), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(8539), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(8537), 6, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - ACTIONS(2111), 18, + ACTIONS(2519), 33, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -328205,6 +329809,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -328216,56 +329826,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [191139] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + [191601] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9091), 1, - anon_sym_RBRACK, - STATE(4458), 1, + ACTIONS(9105), 1, + anon_sym_RPAREN, + STATE(4487), 1, sym_preproc, ACTIONS(3), 2, sym_comment, - sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + sym_BTEST, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -328273,56 +329892,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [191214] = 18, - ACTIONS(5), 1, + [191676] = 5, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(2521), 1, + anon_sym_LF, + STATE(4488), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(2523), 33, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_CARET, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, anon_sym_LBRACK, - ACTIONS(7751), 1, anon_sym_DOT, - ACTIONS(7753), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, - anon_sym_in, - ACTIONS(7805), 1, - anon_sym_BANGin, - ACTIONS(7807), 1, anon_sym_QMARK, - ACTIONS(7823), 1, - anon_sym_EQ, - ACTIONS(9093), 1, - anon_sym_COLON, - STATE(4459), 1, + [191725] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(9107), 1, + anon_sym_SEMI, + STATE(4489), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(7797), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(7825), 4, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(817), 11, + anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(833), 22, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -328330,56 +329974,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [191289] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_in, + anon_sym_BANGin, + anon_sym_LBRACK, + anon_sym_DOT_QMARK, + anon_sym_QMARK_DOT, + [191776] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9095), 1, - anon_sym_RPAREN, - STATE(4460), 1, + ACTIONS(9109), 1, + anon_sym_SEMI, + STATE(4490), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -328387,56 +330038,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [191364] = 18, + [191851] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9097), 1, - anon_sym_SEMI, - STATE(4461), 1, + ACTIONS(9111), 1, + anon_sym_RPAREN, + STATE(4491), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -328444,56 +330095,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [191439] = 18, + [191926] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9099), 1, - anon_sym_RBRACK, - STATE(4462), 1, + ACTIONS(9113), 1, + anon_sym_RPAREN, + STATE(4492), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -328501,56 +330152,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [191514] = 18, + [192001] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9101), 1, - anon_sym_RPAREN, - STATE(4463), 1, + ACTIONS(9115), 1, + anon_sym_COLON, + STATE(4493), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -328558,17 +330209,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [191589] = 5, + [192076] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(1969), 1, + ACTIONS(2525), 1, anon_sym_LF, - STATE(4464), 1, + STATE(4494), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1971), 33, + ACTIONS(2527), 33, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -328602,149 +330253,188 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [191638] = 5, - ACTIONS(187), 1, + [192125] = 18, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2097), 1, - anon_sym_LF, - STATE(4465), 1, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, + anon_sym_DOT_QMARK, + ACTIONS(7797), 1, + anon_sym_QMARK_DOT, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9117), 1, + anon_sym_RPAREN, + STATE(4495), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2099), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, + [192200] = 18, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(1193), 1, + anon_sym_RBRACK, + ACTIONS(7791), 1, anon_sym_LBRACK, + ACTIONS(7793), 1, anon_sym_DOT, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, + ACTIONS(7847), 1, anon_sym_QMARK, - [191687] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(1973), 1, - anon_sym_LF, - STATE(4466), 1, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + STATE(4496), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1975), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, + [192275] = 18, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7791), 1, anon_sym_LBRACK, + ACTIONS(7793), 1, anon_sym_DOT, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, + ACTIONS(7847), 1, anon_sym_QMARK, - [191736] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(1977), 1, - anon_sym_LF, - STATE(4467), 1, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9119), 1, + anon_sym_RPAREN, + STATE(4497), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1979), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [191785] = 5, + [192350] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2093), 1, + ACTIONS(2589), 1, anon_sym_LF, - STATE(4468), 1, + STATE(4498), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2095), 33, + ACTIONS(2591), 33, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -328778,17 +330468,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [191834] = 5, + [192399] = 14, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2089), 1, + ACTIONS(2537), 1, anon_sym_LF, - STATE(4469), 1, + ACTIONS(8523), 1, + anon_sym_LBRACK, + ACTIONS(8525), 1, + anon_sym_DOT, + ACTIONS(8527), 1, + anon_sym_DOT_QMARK, + ACTIONS(8529), 1, + anon_sym_QMARK_DOT, + ACTIONS(8531), 1, + anon_sym_QMARK, + ACTIONS(8549), 1, + anon_sym_in, + ACTIONS(8551), 1, + anon_sym_BANGin, + STATE(4499), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2091), 33, + ACTIONS(8521), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(8547), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + ACTIONS(2539), 18, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -328796,12 +330510,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -328813,65 +330521,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [191883] = 18, + [192466] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9103), 1, - anon_sym_RBRACK, - STATE(4470), 1, + ACTIONS(9121), 1, + anon_sym_RPAREN, + STATE(4500), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -328879,100 +330578,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [191958] = 5, - ACTIONS(187), 1, + [192541] = 18, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2085), 1, - anon_sym_LF, - STATE(4471), 1, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, + anon_sym_DOT_QMARK, + ACTIONS(7797), 1, + anon_sym_QMARK_DOT, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9123), 1, + anon_sym_RPAREN, + STATE(4501), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2087), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [192007] = 18, + [192616] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9105), 1, + ACTIONS(9125), 1, anon_sym_RBRACK, - STATE(4472), 1, + STATE(4502), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -328980,61 +330692,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [192082] = 5, + [192691] = 14, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2081), 1, + ACTIONS(2553), 1, anon_sym_LF, - STATE(4473), 1, + ACTIONS(8523), 1, + anon_sym_LBRACK, + ACTIONS(8525), 1, + anon_sym_DOT, + ACTIONS(8527), 1, + anon_sym_DOT_QMARK, + ACTIONS(8529), 1, + anon_sym_QMARK_DOT, + ACTIONS(8531), 1, + anon_sym_QMARK, + ACTIONS(8549), 1, + anon_sym_in, + ACTIONS(8551), 1, + anon_sym_BANGin, + STATE(4503), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2083), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(8521), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(8547), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [192131] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2077), 1, - anon_sym_LF, - STATE(4474), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(2079), 33, + ACTIONS(2555), 18, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -329042,12 +330734,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -329059,65 +330745,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [192180] = 18, + [192758] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9107), 1, - anon_sym_RPAREN, - STATE(4475), 1, + ACTIONS(9127), 1, + anon_sym_COLON, + STATE(4504), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -329125,17 +330802,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [192255] = 5, + [192833] = 11, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2073), 1, + ACTIONS(2557), 1, anon_sym_LF, - STATE(4476), 1, + ACTIONS(8523), 1, + anon_sym_LBRACK, + ACTIONS(8525), 1, + anon_sym_DOT, + ACTIONS(8527), 1, + anon_sym_DOT_QMARK, + ACTIONS(8529), 1, + anon_sym_QMARK_DOT, + ACTIONS(8531), 1, + anon_sym_QMARK, + STATE(4505), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2075), 33, + ACTIONS(8521), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2559), 26, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -329160,65 +330850,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_in, anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [192304] = 18, + [192894] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9109), 1, - anon_sym_RPAREN, - STATE(4477), 1, + ACTIONS(9129), 1, + anon_sym_RBRACK, + STATE(4506), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -329226,100 +330909,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [192379] = 5, - ACTIONS(187), 1, + [192969] = 18, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2069), 1, - anon_sym_LF, - STATE(4478), 1, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, + anon_sym_DOT_QMARK, + ACTIONS(7797), 1, + anon_sym_QMARK_DOT, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9131), 1, + anon_sym_SEMI, + STATE(4507), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2071), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [192428] = 18, + [193044] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9111), 1, + ACTIONS(9133), 1, anon_sym_RPAREN, - STATE(4479), 1, + STATE(4508), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -329327,144 +331023,170 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [192503] = 5, - ACTIONS(187), 1, + [193119] = 18, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2065), 1, - anon_sym_LF, - STATE(4480), 1, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, + anon_sym_DOT_QMARK, + ACTIONS(7797), 1, + anon_sym_QMARK_DOT, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9135), 1, + anon_sym_RPAREN, + STATE(4509), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2067), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, + [193194] = 18, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7791), 1, anon_sym_LBRACK, + ACTIONS(7793), 1, anon_sym_DOT, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, + ACTIONS(7847), 1, anon_sym_QMARK, - [192552] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2001), 1, - anon_sym_LF, - STATE(4481), 1, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9137), 1, + anon_sym_RPAREN, + STATE(4510), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2003), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [192601] = 18, + [193269] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9113), 1, - anon_sym_RBRACK, - STATE(4482), 1, + ACTIONS(9139), 1, + anon_sym_COLON, + STATE(4511), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -329472,81 +331194,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [192676] = 5, - ACTIONS(187), 1, + [193344] = 18, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2061), 1, - anon_sym_LF, - STATE(4483), 1, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, + anon_sym_DOT_QMARK, + ACTIONS(7797), 1, + anon_sym_QMARK_DOT, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9141), 1, + anon_sym_RPAREN, + STATE(4512), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2063), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, + [193419] = 18, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7791), 1, anon_sym_LBRACK, + ACTIONS(7793), 1, anon_sym_DOT, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, + ACTIONS(7847), 1, anon_sym_QMARK, - [192725] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(9115), 1, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9143), 1, anon_sym_SEMI, - STATE(4484), 1, + STATE(4513), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(799), 11, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_QMARK, - ACTIONS(803), 22, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -329554,24 +331308,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - [192776] = 5, + [193494] = 14, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2207), 1, + ACTIONS(2557), 1, anon_sym_LF, - STATE(4485), 1, + ACTIONS(8523), 1, + anon_sym_LBRACK, + ACTIONS(8525), 1, + anon_sym_DOT, + ACTIONS(8527), 1, + anon_sym_DOT_QMARK, + ACTIONS(8529), 1, + anon_sym_QMARK_DOT, + ACTIONS(8531), 1, + anon_sym_QMARK, + ACTIONS(8549), 1, + anon_sym_in, + ACTIONS(8551), 1, + anon_sym_BANGin, + STATE(4514), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2209), 33, + ACTIONS(8521), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(8547), 6, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + ACTIONS(2559), 18, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -329579,12 +331350,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -329596,65 +331361,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [192825] = 18, + [193561] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9117), 1, + ACTIONS(9145), 1, anon_sym_RPAREN, - STATE(4486), 1, + STATE(4515), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -329662,100 +331418,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [192900] = 5, - ACTIONS(187), 1, + [193636] = 18, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1981), 1, - anon_sym_LF, - STATE(4487), 1, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, + anon_sym_DOT_QMARK, + ACTIONS(7797), 1, + anon_sym_QMARK_DOT, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9147), 1, + anon_sym_SEMI, + STATE(4516), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1983), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [192949] = 18, + [193711] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9119), 1, - anon_sym_RPAREN, - STATE(4488), 1, + ACTIONS(9149), 1, + anon_sym_SEMI, + STATE(4517), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -329763,206 +331532,277 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [193024] = 5, - ACTIONS(187), 1, + [193786] = 18, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2057), 1, - anon_sym_LF, - STATE(4489), 1, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, + anon_sym_DOT_QMARK, + ACTIONS(7797), 1, + anon_sym_QMARK_DOT, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9151), 1, + anon_sym_RPAREN, + STATE(4518), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2059), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, + [193861] = 18, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7791), 1, anon_sym_LBRACK, + ACTIONS(7793), 1, anon_sym_DOT, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, + ACTIONS(7847), 1, anon_sym_QMARK, - [193073] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2053), 1, - anon_sym_LF, - STATE(4490), 1, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9153), 1, + anon_sym_RPAREN, + STATE(4519), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2055), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, + [193936] = 18, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7791), 1, anon_sym_LBRACK, + ACTIONS(7793), 1, anon_sym_DOT, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, + ACTIONS(7847), 1, anon_sym_QMARK, - [193122] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2049), 1, - anon_sym_LF, - STATE(4491), 1, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9155), 1, + anon_sym_RPAREN, + STATE(4520), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2051), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, + [194011] = 18, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7791), 1, anon_sym_LBRACK, + ACTIONS(7793), 1, anon_sym_DOT, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, + ACTIONS(7847), 1, anon_sym_QMARK, - [193171] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(1985), 1, - anon_sym_LF, - STATE(4492), 1, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9157), 1, + anon_sym_RPAREN, + STATE(4521), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1987), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, + [194086] = 15, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(2561), 1, + anon_sym_LF, + ACTIONS(8523), 1, anon_sym_LBRACK, + ACTIONS(8525), 1, anon_sym_DOT, + ACTIONS(8527), 1, anon_sym_DOT_QMARK, + ACTIONS(8529), 1, anon_sym_QMARK_DOT, + ACTIONS(8531), 1, anon_sym_QMARK, - [193220] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(1989), 1, - anon_sym_LF, - STATE(4493), 1, + ACTIONS(8549), 1, + anon_sym_in, + ACTIONS(8551), 1, + anon_sym_BANGin, + STATE(4522), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1991), 33, + ACTIONS(8521), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2563), 5, anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, + ACTIONS(8547), 6, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(8545), 13, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -329974,109 +331814,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, + [194155] = 18, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7791), 1, anon_sym_LBRACK, + ACTIONS(7793), 1, anon_sym_DOT, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, + ACTIONS(7847), 1, anon_sym_QMARK, - [193269] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(1941), 1, - anon_sym_LF, - STATE(4494), 1, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9159), 1, + anon_sym_RPAREN, + STATE(4523), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1943), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [193318] = 18, + [194230] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9121), 1, + ACTIONS(9161), 1, anon_sym_RPAREN, - STATE(4495), 1, + STATE(4524), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -330084,105 +331928,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [193393] = 5, - ACTIONS(187), 1, + [194305] = 18, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1993), 1, - anon_sym_LF, - STATE(4496), 1, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, + anon_sym_DOT_QMARK, + ACTIONS(7797), 1, + anon_sym_QMARK_DOT, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9163), 1, + anon_sym_RPAREN, + STATE(4525), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1995), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, + [194380] = 18, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7791), 1, anon_sym_LBRACK, + ACTIONS(7793), 1, anon_sym_DOT, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, + ACTIONS(7847), 1, anon_sym_QMARK, - [193442] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2045), 1, - anon_sym_LF, - STATE(4497), 1, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9165), 1, + anon_sym_RPAREN, + STATE(4526), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2047), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [193491] = 5, + [194455] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2041), 1, + ACTIONS(2417), 1, anon_sym_LF, - STATE(4498), 1, + STATE(4527), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2043), 33, + ACTIONS(2419), 33, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -330216,56 +332086,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [193540] = 18, + [194504] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9123), 1, + ACTIONS(9167), 1, anon_sym_RPAREN, - STATE(4499), 1, + STATE(4528), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -330273,192 +332143,227 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [193615] = 5, - ACTIONS(187), 1, + [194579] = 18, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1997), 1, - anon_sym_LF, - STATE(4500), 1, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, + anon_sym_DOT_QMARK, + ACTIONS(7797), 1, + anon_sym_QMARK_DOT, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9169), 1, + anon_sym_COLON, + STATE(4529), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1999), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, + [194654] = 18, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7791), 1, anon_sym_LBRACK, + ACTIONS(7793), 1, anon_sym_DOT, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, + ACTIONS(7847), 1, anon_sym_QMARK, - [193664] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2037), 1, - anon_sym_LF, - STATE(4501), 1, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9171), 1, + anon_sym_COLON, + STATE(4530), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2039), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [193713] = 9, - ACTIONS(187), 1, + [194729] = 18, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2025), 1, - anon_sym_LF, - ACTIONS(8545), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(8547), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(8549), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(8551), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - STATE(4502), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9173), 1, + anon_sym_RBRACK, + STATE(4531), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2027), 29, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_QMARK, - [193770] = 18, + [194804] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9125), 1, - anon_sym_RBRACK, - STATE(4503), 1, + ACTIONS(9175), 1, + anon_sym_SEMI, + STATE(4532), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -330466,17 +332371,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [193845] = 5, + [194879] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2021), 1, + ACTIONS(2569), 1, anon_sym_LF, - STATE(4504), 1, + STATE(4533), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2023), 33, + ACTIONS(2571), 33, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, @@ -330510,144 +332415,170 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_QMARK, anon_sym_QMARK_DOT, anon_sym_QMARK, - [193894] = 5, - ACTIONS(187), 1, + [194928] = 18, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2017), 1, - anon_sym_LF, - STATE(4505), 1, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, + anon_sym_DOT_QMARK, + ACTIONS(7797), 1, + anon_sym_QMARK_DOT, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9177), 1, + anon_sym_RPAREN, + STATE(4534), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2019), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, + [195003] = 18, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7791), 1, anon_sym_LBRACK, + ACTIONS(7793), 1, anon_sym_DOT, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, + ACTIONS(7847), 1, anon_sym_QMARK, - [193943] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2013), 1, - anon_sym_LF, - STATE(4506), 1, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9179), 1, + anon_sym_RBRACK, + STATE(4535), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2015), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [193992] = 18, + [195078] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9127), 1, + ACTIONS(9181), 1, anon_sym_COLON, - STATE(4507), 1, + STATE(4536), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -330655,56 +332586,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [194067] = 18, + [195153] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1163), 1, - anon_sym_RBRACK, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - STATE(4508), 1, + ACTIONS(9183), 1, + anon_sym_RBRACK, + STATE(4537), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -330712,154 +332643,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [194142] = 15, - ACTIONS(187), 1, + [195228] = 18, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2169), 1, - anon_sym_LF, - ACTIONS(8541), 1, - anon_sym_in, - ACTIONS(8543), 1, - anon_sym_BANGin, - ACTIONS(8545), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(8547), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(8549), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(8551), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(8553), 1, + ACTIONS(7847), 1, anon_sym_QMARK, - STATE(4509), 1, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9185), 1, + anon_sym_RPAREN, + STATE(4538), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(8539), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(8533), 5, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - ACTIONS(8537), 6, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, - ACTIONS(8535), 13, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_CARET, - [194211] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2005), 1, - anon_sym_LF, - STATE(4510), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(2007), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [194260] = 18, + [195303] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9129), 1, - anon_sym_RBRACK, - STATE(4511), 1, + ACTIONS(9187), 1, + anon_sym_RPAREN, + STATE(4539), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -330867,143 +332757,169 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [194335] = 5, - ACTIONS(187), 1, + [195378] = 18, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1945), 1, - anon_sym_LF, - STATE(4512), 1, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, + anon_sym_DOT, + ACTIONS(7795), 1, + anon_sym_DOT_QMARK, + ACTIONS(7797), 1, + anon_sym_QMARK_DOT, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9189), 1, + anon_sym_RPAREN, + STATE(4540), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1947), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, + [195453] = 18, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7791), 1, anon_sym_LBRACK, + ACTIONS(7793), 1, anon_sym_DOT, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, + ACTIONS(7847), 1, anon_sym_QMARK, - [194384] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(2009), 1, - anon_sym_LF, - STATE(4513), 1, + ACTIONS(7853), 1, + anon_sym_in, + ACTIONS(7855), 1, + anon_sym_BANGin, + ACTIONS(7857), 1, + anon_sym_EQ, + ACTIONS(9191), 1, + anon_sym_COLON, + STATE(4541), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2011), 33, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(7845), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(7849), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, anon_sym_GT_EQ, + ACTIONS(7861), 4, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + ACTIONS(7859), 6, + anon_sym_STAR, + anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_in, - anon_sym_BANGin, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_DOT_QMARK, - anon_sym_QMARK_DOT, - anon_sym_QMARK, - [194433] = 18, + [195528] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9131), 1, + ACTIONS(9193), 1, anon_sym_PIPE, - STATE(4514), 1, + STATE(4542), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 5, + ACTIONS(7859), 5, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -331011,55 +332927,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [194507] = 18, + [195602] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9133), 1, + ACTIONS(9195), 1, anon_sym_PIPE, - STATE(4515), 1, + STATE(4543), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 5, + ACTIONS(7859), 5, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -331067,54 +332983,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [194581] = 17, + [195676] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3666), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - STATE(4516), 1, + ACTIONS(9197), 1, + anon_sym_PIPE, + STATE(4544), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 5, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -331122,55 +333039,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [194653] = 18, + [195750] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9135), 1, + ACTIONS(9199), 1, anon_sym_PIPE, - STATE(4517), 1, + STATE(4545), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 5, + ACTIONS(7859), 5, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -331178,54 +333095,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [194727] = 17, + [195824] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7751), 1, + ACTIONS(7791), 1, + anon_sym_LBRACK, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9137), 1, - anon_sym_LBRACK, - STATE(4518), 1, + ACTIONS(9201), 1, + anon_sym_PIPE, + STATE(4546), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 5, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -331233,55 +333151,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [194799] = 18, + [195898] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9139), 1, + ACTIONS(9203), 1, anon_sym_PIPE, - STATE(4519), 1, + STATE(4547), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 5, + ACTIONS(7859), 5, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -331289,55 +333207,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [194873] = 18, + [195972] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9141), 1, + ACTIONS(9205), 1, anon_sym_PIPE, - STATE(4520), 1, + STATE(4548), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 5, + ACTIONS(7859), 5, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -331345,55 +333263,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [194947] = 18, + [196046] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(3688), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9143), 1, - anon_sym_PIPE, - STATE(4521), 1, + STATE(4549), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 5, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(7799), 7, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -331401,55 +333318,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [195021] = 18, + [196118] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9145), 1, + ACTIONS(9207), 1, anon_sym_PIPE, - STATE(4522), 1, + STATE(4550), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 5, + ACTIONS(7859), 5, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -331457,55 +333374,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [195095] = 18, + [196192] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9147), 1, + ACTIONS(9209), 1, anon_sym_PIPE, - STATE(4523), 1, + STATE(4551), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 5, + ACTIONS(7859), 5, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -331513,55 +333430,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [195169] = 18, + [196266] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9149), 1, + ACTIONS(9211), 1, anon_sym_PIPE, - STATE(4524), 1, + STATE(4552), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 5, + ACTIONS(7859), 5, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -331569,55 +333486,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [195243] = 18, + [196340] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9151), 1, - anon_sym_PIPE, - STATE(4525), 1, + STATE(4553), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 5, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(7799), 7, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -331625,54 +333541,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [195317] = 17, + [196412] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6095), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - STATE(4526), 1, + ACTIONS(9213), 1, + anon_sym_PIPE, + STATE(4554), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 5, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -331680,55 +333597,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [195389] = 18, + [196486] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9153), 1, + ACTIONS(9215), 1, anon_sym_PIPE, - STATE(4527), 1, + STATE(4555), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 5, + ACTIONS(7859), 5, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -331736,55 +333653,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [195463] = 18, + [196560] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9155), 1, + ACTIONS(9217), 1, anon_sym_PIPE, - STATE(4528), 1, + STATE(4556), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 5, + ACTIONS(7859), 5, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -331792,55 +333709,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [195537] = 18, + [196634] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, - anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9157), 1, - anon_sym_PIPE, - STATE(4529), 1, + ACTIONS(9219), 1, + anon_sym_LBRACK, + STATE(4557), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 5, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(7799), 7, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -331848,54 +333764,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [195611] = 17, + [196706] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(6251), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - STATE(4530), 1, + STATE(4558), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -331903,55 +333819,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [195683] = 18, + [196778] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9159), 1, + ACTIONS(9221), 1, anon_sym_PIPE, - STATE(4531), 1, + STATE(4559), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 5, + ACTIONS(7859), 5, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -331959,55 +333875,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [195757] = 18, + [196852] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9161), 1, + ACTIONS(9223), 1, anon_sym_PIPE, - STATE(4532), 1, + STATE(4560), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 5, + ACTIONS(7859), 5, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -332015,55 +333931,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [195831] = 18, + [196926] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7749), 1, + ACTIONS(2449), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - ACTIONS(9163), 1, - anon_sym_PIPE, - STATE(4533), 1, + STATE(4561), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 5, + ACTIONS(7859), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, - ACTIONS(7799), 7, + anon_sym_PIPE, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -332071,54 +333986,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [195905] = 17, + [196998] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2029), 1, + ACTIONS(7791), 1, anon_sym_LBRACK, - ACTIONS(7751), 1, + ACTIONS(7793), 1, anon_sym_DOT, - ACTIONS(7753), 1, + ACTIONS(7795), 1, anon_sym_DOT_QMARK, - ACTIONS(7755), 1, + ACTIONS(7797), 1, anon_sym_QMARK_DOT, - ACTIONS(7803), 1, + ACTIONS(7847), 1, + anon_sym_QMARK, + ACTIONS(7853), 1, anon_sym_in, - ACTIONS(7805), 1, + ACTIONS(7855), 1, anon_sym_BANGin, - ACTIONS(7807), 1, - anon_sym_QMARK, - ACTIONS(7823), 1, + ACTIONS(7857), 1, anon_sym_EQ, - STATE(4534), 1, + ACTIONS(9225), 1, + anon_sym_PIPE, + STATE(4562), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7795), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7801), 2, + ACTIONS(7845), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(7797), 4, + ACTIONS(7849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7851), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(7825), 4, + ACTIONS(7861), 4, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, - ACTIONS(7793), 6, + ACTIONS(7859), 5, anon_sym_STAR, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(7799), 7, + ACTIONS(7863), 7, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_AMP_AMP, @@ -332126,46 +334042,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_CARET, - [195977] = 19, + [197072] = 19, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(847), 1, + ACTIONS(837), 1, anon_sym_LBRACK, - ACTIONS(3223), 1, + ACTIONS(3241), 1, + anon_sym_foreach, + ACTIONS(3243), 1, + aux_sym_attribute_name_token1, + ACTIONS(3245), 1, anon_sym_SEMI, - ACTIONS(3225), 1, - anon_sym_LPAREN, - ACTIONS(3227), 1, + ACTIONS(3249), 1, anon_sym_if, - ACTIONS(3229), 1, + ACTIONS(3251), 1, anon_sym_DASH_GT, - ACTIONS(3231), 1, + ACTIONS(3253), 1, sym_is_debug, - ACTIONS(3233), 1, - anon_sym_foreach, - ACTIONS(3235), 1, - aux_sym_attribute_name_token1, - STATE(4535), 1, + ACTIONS(3294), 1, + anon_sym_LPAREN, + STATE(4563), 1, sym_preproc, - STATE(4555), 1, + STATE(4585), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4907), 1, + STATE(4844), 1, sym_foreach, - STATE(5796), 1, + STATE(5901), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(833), 2, + ACTIONS(901), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(845), 9, + ACTIONS(909), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -332175,46 +334091,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [196045] = 19, + [197140] = 19, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(847), 1, + ACTIONS(837), 1, anon_sym_LBRACK, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(3247), 1, + ACTIONS(3277), 1, anon_sym_SEMI, - ACTIONS(3251), 1, + ACTIONS(3279), 1, + anon_sym_LPAREN, + ACTIONS(3281), 1, anon_sym_if, - ACTIONS(3253), 1, + ACTIONS(3283), 1, anon_sym_DASH_GT, - ACTIONS(3255), 1, + ACTIONS(3285), 1, sym_is_debug, - ACTIONS(3273), 1, - anon_sym_LPAREN, - STATE(4536), 1, + STATE(4564), 1, sym_preproc, - STATE(4566), 1, + STATE(4604), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4798), 1, + STATE(4911), 1, sym_foreach, - STATE(5817), 1, + STATE(5890), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(903), 2, + ACTIONS(887), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(911), 9, + ACTIONS(895), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -332224,46 +334140,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [196113] = 19, + [197208] = 19, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(847), 1, + ACTIONS(837), 1, anon_sym_LBRACK, + ACTIONS(3231), 1, + anon_sym_SEMI, ACTIONS(3233), 1, - anon_sym_foreach, + anon_sym_LPAREN, ACTIONS(3235), 1, - aux_sym_attribute_name_token1, - ACTIONS(3259), 1, - anon_sym_SEMI, - ACTIONS(3263), 1, anon_sym_if, - ACTIONS(3265), 1, + ACTIONS(3237), 1, anon_sym_DASH_GT, - ACTIONS(3267), 1, + ACTIONS(3239), 1, sym_is_debug, - ACTIONS(3269), 1, - anon_sym_LPAREN, - STATE(4537), 1, + ACTIONS(3241), 1, + anon_sym_foreach, + ACTIONS(3243), 1, + aux_sym_attribute_name_token1, + STATE(4565), 1, sym_preproc, - STATE(4574), 1, + STATE(4615), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4866), 1, + STATE(4857), 1, sym_foreach, - STATE(5835), 1, + STATE(5905), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(877), 2, + ACTIONS(867), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(885), 9, + ACTIONS(875), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -332273,46 +334189,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [196181] = 19, + [197276] = 19, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(847), 1, + ACTIONS(837), 1, anon_sym_LBRACK, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(3237), 1, + ACTIONS(3255), 1, anon_sym_SEMI, - ACTIONS(3241), 1, + ACTIONS(3257), 1, + anon_sym_LPAREN, + ACTIONS(3259), 1, anon_sym_if, - ACTIONS(3243), 1, + ACTIONS(3261), 1, anon_sym_DASH_GT, - ACTIONS(3245), 1, + ACTIONS(3263), 1, sym_is_debug, - ACTIONS(3257), 1, - anon_sym_LPAREN, - STATE(4538), 1, + STATE(4566), 1, sym_preproc, - STATE(4582), 1, + STATE(4597), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4858), 1, + STATE(4861), 1, sym_foreach, - STATE(5807), 1, + STATE(5908), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(863), 2, + ACTIONS(821), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(871), 9, + ACTIONS(835), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -332322,44 +334238,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [196249] = 18, + [197344] = 18, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(3432), 1, + ACTIONS(3388), 1, anon_sym_LBRACK, - ACTIONS(9165), 1, + ACTIONS(9227), 1, anon_sym_SEMI, - ACTIONS(9167), 1, + ACTIONS(9229), 1, anon_sym_if, - ACTIONS(9169), 1, + ACTIONS(9231), 1, anon_sym_DASH_GT, - ACTIONS(9171), 1, + ACTIONS(9233), 1, sym_is_debug, - STATE(4539), 1, + STATE(4567), 1, sym_preproc, - STATE(4586), 1, + STATE(4599), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4838), 1, + STATE(4896), 1, sym_foreach, - STATE(5993), 1, + STATE(5778), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3382), 2, + ACTIONS(3612), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3390), 9, + ACTIONS(3620), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -332369,44 +334285,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [196314] = 18, + [197409] = 18, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(3416), 1, + ACTIONS(3452), 1, anon_sym_LBRACK, - ACTIONS(9173), 1, + ACTIONS(9235), 1, anon_sym_SEMI, - ACTIONS(9175), 1, + ACTIONS(9237), 1, anon_sym_if, - ACTIONS(9177), 1, + ACTIONS(9239), 1, anon_sym_DASH_GT, - ACTIONS(9179), 1, + ACTIONS(9241), 1, sym_is_debug, - STATE(4540), 1, + STATE(4568), 1, sym_preproc, - STATE(4569), 1, + STATE(4592), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4909), 1, + STATE(4881), 1, sym_foreach, - STATE(5841), 1, + STATE(5896), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3580), 2, + ACTIONS(3504), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3588), 9, + ACTIONS(3512), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -332416,44 +334332,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [196379] = 18, + [197474] = 18, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(3416), 1, + ACTIONS(3388), 1, anon_sym_LBRACK, - ACTIONS(9181), 1, + ACTIONS(9243), 1, anon_sym_SEMI, - ACTIONS(9183), 1, + ACTIONS(9245), 1, anon_sym_if, - ACTIONS(9185), 1, + ACTIONS(9247), 1, anon_sym_DASH_GT, - ACTIONS(9187), 1, + ACTIONS(9249), 1, sym_is_debug, - STATE(4541), 1, + STATE(4569), 1, sym_preproc, - STATE(4577), 1, + STATE(4610), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4818), 1, + STATE(4975), 1, sym_foreach, - STATE(5822), 1, + STATE(5825), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3448), 2, + ACTIONS(3468), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3456), 9, + ACTIONS(3476), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -332463,44 +334379,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [196444] = 18, + [197539] = 18, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(3432), 1, + ACTIONS(3452), 1, anon_sym_LBRACK, - ACTIONS(9189), 1, + ACTIONS(9251), 1, anon_sym_SEMI, - ACTIONS(9191), 1, + ACTIONS(9253), 1, anon_sym_if, - ACTIONS(9193), 1, + ACTIONS(9255), 1, anon_sym_DASH_GT, - ACTIONS(9195), 1, + ACTIONS(9257), 1, sym_is_debug, - STATE(4542), 1, + STATE(4570), 1, sym_preproc, - STATE(4556), 1, + STATE(4602), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4989), 1, + STATE(5079), 1, sym_foreach, - STATE(6043), 1, + STATE(5866), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3368), 2, + ACTIONS(3352), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3376), 9, + ACTIONS(3360), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -332510,44 +334426,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [196509] = 18, + [197604] = 18, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(3416), 1, + ACTIONS(3414), 1, anon_sym_LBRACK, - ACTIONS(9197), 1, + ACTIONS(9259), 1, anon_sym_SEMI, - ACTIONS(9199), 1, + ACTIONS(9261), 1, anon_sym_if, - ACTIONS(9201), 1, + ACTIONS(9263), 1, anon_sym_DASH_GT, - ACTIONS(9203), 1, + ACTIONS(9265), 1, sym_is_debug, - STATE(4543), 1, + STATE(4571), 1, sym_preproc, - STATE(4562), 1, + STATE(4611), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4902), 1, + STATE(4840), 1, sym_foreach, - STATE(5939), 1, + STATE(5705), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3406), 2, + ACTIONS(3430), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3414), 9, + ACTIONS(3438), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -332557,44 +334473,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [196574] = 18, + [197669] = 18, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(3237), 1, + ACTIONS(3452), 1, + anon_sym_LBRACK, + ACTIONS(9267), 1, anon_sym_SEMI, - ACTIONS(3239), 1, - anon_sym_LPAREN, - ACTIONS(3241), 1, + ACTIONS(9269), 1, anon_sym_if, - ACTIONS(3243), 1, + ACTIONS(9271), 1, anon_sym_DASH_GT, - ACTIONS(3245), 1, + ACTIONS(9273), 1, sym_is_debug, - STATE(4544), 1, + STATE(4572), 1, sym_preproc, - STATE(4582), 1, + STATE(4584), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4858), 1, + STATE(4998), 1, sym_foreach, - STATE(5807), 1, + STATE(5834), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(863), 2, + ACTIONS(3442), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(871), 9, + ACTIONS(3450), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -332604,44 +334520,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [196639] = 18, + [197734] = 18, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(3378), 1, + ACTIONS(3388), 1, anon_sym_LBRACK, - ACTIONS(9205), 1, + ACTIONS(9275), 1, anon_sym_SEMI, - ACTIONS(9207), 1, + ACTIONS(9277), 1, anon_sym_if, - ACTIONS(9209), 1, + ACTIONS(9279), 1, anon_sym_DASH_GT, - ACTIONS(9211), 1, + ACTIONS(9281), 1, sym_is_debug, - STATE(4545), 1, + STATE(4573), 1, sym_preproc, - STATE(4584), 1, + STATE(4598), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4878), 1, + STATE(5027), 1, sym_foreach, - STATE(5959), 1, + STATE(5876), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3344), 2, + ACTIONS(3624), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3352), 9, + ACTIONS(3632), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -332651,44 +334567,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [196704] = 18, + [197799] = 18, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(3378), 1, - anon_sym_LBRACK, - ACTIONS(9213), 1, + ACTIONS(3255), 1, anon_sym_SEMI, - ACTIONS(9215), 1, + ACTIONS(3259), 1, anon_sym_if, - ACTIONS(9217), 1, + ACTIONS(3261), 1, anon_sym_DASH_GT, - ACTIONS(9219), 1, + ACTIONS(3263), 1, sym_is_debug, - STATE(4546), 1, + ACTIONS(3265), 1, + anon_sym_LPAREN, + STATE(4574), 1, sym_preproc, - STATE(4557), 1, + STATE(4597), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4969), 1, + STATE(4861), 1, sym_foreach, - STATE(5900), 1, + STATE(5908), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3496), 2, + ACTIONS(821), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3504), 9, + ACTIONS(835), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -332698,44 +334614,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [196769] = 18, + [197864] = 18, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(3378), 1, - anon_sym_LBRACK, - ACTIONS(9221), 1, + ACTIONS(3277), 1, anon_sym_SEMI, - ACTIONS(9223), 1, + ACTIONS(3281), 1, anon_sym_if, - ACTIONS(9225), 1, + ACTIONS(3283), 1, anon_sym_DASH_GT, - ACTIONS(9227), 1, + ACTIONS(3285), 1, sym_is_debug, - STATE(4547), 1, + ACTIONS(3290), 1, + anon_sym_LPAREN, + STATE(4575), 1, sym_preproc, - STATE(4561), 1, + STATE(4604), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(5016), 1, + STATE(4911), 1, sym_foreach, - STATE(5863), 1, + STATE(5890), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3332), 2, + ACTIONS(887), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3340), 9, + ACTIONS(895), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -332745,44 +334661,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [196834] = 18, + [197929] = 18, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(3416), 1, + ACTIONS(3452), 1, anon_sym_LBRACK, - ACTIONS(9229), 1, + ACTIONS(9283), 1, anon_sym_SEMI, - ACTIONS(9231), 1, + ACTIONS(9285), 1, anon_sym_if, - ACTIONS(9233), 1, + ACTIONS(9287), 1, anon_sym_DASH_GT, - ACTIONS(9235), 1, + ACTIONS(9289), 1, sym_is_debug, - STATE(4548), 1, + STATE(4576), 1, sym_preproc, - STATE(4589), 1, + STATE(4616), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4991), 1, + STATE(4944), 1, sym_foreach, - STATE(5883), 1, + STATE(5885), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3556), 2, + ACTIONS(3600), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3564), 9, + ACTIONS(3608), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -332792,44 +334708,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [196899] = 18, + [197994] = 18, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(3259), 1, + ACTIONS(3388), 1, + anon_sym_LBRACK, + ACTIONS(9291), 1, anon_sym_SEMI, - ACTIONS(3261), 1, - anon_sym_LPAREN, - ACTIONS(3263), 1, + ACTIONS(9293), 1, anon_sym_if, - ACTIONS(3265), 1, + ACTIONS(9295), 1, anon_sym_DASH_GT, - ACTIONS(3267), 1, + ACTIONS(9297), 1, sym_is_debug, - STATE(4549), 1, + STATE(4577), 1, sym_preproc, - STATE(4574), 1, + STATE(4588), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4866), 1, + STATE(5028), 1, sym_foreach, - STATE(5835), 1, + STATE(5856), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(877), 2, + ACTIONS(3378), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(885), 9, + ACTIONS(3386), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -332839,44 +334755,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [196964] = 18, + [198059] = 18, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(3432), 1, - anon_sym_LBRACK, - ACTIONS(9237), 1, + ACTIONS(3245), 1, anon_sym_SEMI, - ACTIONS(9239), 1, + ACTIONS(3247), 1, + anon_sym_LPAREN, + ACTIONS(3249), 1, anon_sym_if, - ACTIONS(9241), 1, + ACTIONS(3251), 1, anon_sym_DASH_GT, - ACTIONS(9243), 1, + ACTIONS(3253), 1, sym_is_debug, - STATE(4550), 1, + STATE(4578), 1, sym_preproc, - STATE(4570), 1, + STATE(4585), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4874), 1, + STATE(4844), 1, sym_foreach, - STATE(6126), 1, + STATE(5901), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3568), 2, + ACTIONS(901), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3576), 9, + ACTIONS(909), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -332886,44 +334802,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [197029] = 18, + [198124] = 18, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(3247), 1, + ACTIONS(3414), 1, + anon_sym_LBRACK, + ACTIONS(9299), 1, anon_sym_SEMI, - ACTIONS(3249), 1, - anon_sym_LPAREN, - ACTIONS(3251), 1, + ACTIONS(9301), 1, anon_sym_if, - ACTIONS(3253), 1, + ACTIONS(9303), 1, anon_sym_DASH_GT, - ACTIONS(3255), 1, + ACTIONS(9305), 1, sym_is_debug, - STATE(4551), 1, + STATE(4579), 1, sym_preproc, - STATE(4566), 1, + STATE(4613), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4798), 1, + STATE(4940), 1, sym_foreach, - STATE(5817), 1, + STATE(5808), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(903), 2, + ACTIONS(3540), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(911), 9, + ACTIONS(3548), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -332933,44 +334849,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [197094] = 18, + [198189] = 18, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(3432), 1, + ACTIONS(3414), 1, anon_sym_LBRACK, - ACTIONS(9245), 1, + ACTIONS(9307), 1, anon_sym_SEMI, - ACTIONS(9247), 1, + ACTIONS(9309), 1, anon_sym_if, - ACTIONS(9249), 1, + ACTIONS(9311), 1, anon_sym_DASH_GT, - ACTIONS(9251), 1, + ACTIONS(9313), 1, sym_is_debug, - STATE(4552), 1, + STATE(4580), 1, sym_preproc, - STATE(4575), 1, + STATE(4583), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4925), 1, + STATE(4872), 1, sym_foreach, - STATE(5928), 1, + STATE(5763), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3422), 2, + ACTIONS(3552), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3430), 9, + ACTIONS(3560), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -332980,44 +334896,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [197159] = 18, + [198254] = 18, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(3378), 1, + ACTIONS(3414), 1, anon_sym_LBRACK, - ACTIONS(9253), 1, + ACTIONS(9315), 1, anon_sym_SEMI, - ACTIONS(9255), 1, + ACTIONS(9317), 1, anon_sym_if, - ACTIONS(9257), 1, + ACTIONS(9319), 1, anon_sym_DASH_GT, - ACTIONS(9259), 1, + ACTIONS(9321), 1, sym_is_debug, - STATE(4553), 1, + STATE(4581), 1, sym_preproc, - STATE(4580), 1, + STATE(4589), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4828), 1, + STATE(5004), 1, sym_foreach, - STATE(6092), 1, + STATE(5841), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3616), 2, + ACTIONS(3404), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3624), 9, + ACTIONS(3412), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -333027,44 +334943,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [197224] = 18, + [198319] = 18, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3223), 1, + ACTIONS(3231), 1, anon_sym_SEMI, - ACTIONS(3227), 1, + ACTIONS(3235), 1, anon_sym_if, - ACTIONS(3229), 1, + ACTIONS(3237), 1, anon_sym_DASH_GT, - ACTIONS(3231), 1, + ACTIONS(3239), 1, sym_is_debug, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(3271), 1, + ACTIONS(3292), 1, anon_sym_LPAREN, - STATE(4554), 1, + STATE(4582), 1, sym_preproc, - STATE(4555), 1, + STATE(4615), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4907), 1, + STATE(4857), 1, sym_foreach, - STATE(5796), 1, + STATE(5905), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(833), 2, + ACTIONS(867), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(845), 9, + ACTIONS(875), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -333074,42 +334990,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [197289] = 17, + [198384] = 17, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(9261), 1, + ACTIONS(9323), 1, anon_sym_SEMI, - ACTIONS(9263), 1, + ACTIONS(9325), 1, anon_sym_if, - ACTIONS(9265), 1, + ACTIONS(9327), 1, anon_sym_DASH_GT, - ACTIONS(9267), 1, + ACTIONS(9329), 1, sym_is_debug, - STATE(4555), 1, + STATE(4583), 1, sym_preproc, - STATE(4607), 1, + STATE(4635), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4822), 1, + STATE(4885), 1, sym_foreach, - STATE(5812), 1, + STATE(5685), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3320), 2, + ACTIONS(3340), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3328), 9, + ACTIONS(3348), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -333119,42 +335035,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [197351] = 17, + [198446] = 17, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(9269), 1, + ACTIONS(9331), 1, anon_sym_SEMI, - ACTIONS(9271), 1, + ACTIONS(9333), 1, anon_sym_if, - ACTIONS(9273), 1, + ACTIONS(9335), 1, anon_sym_DASH_GT, - ACTIONS(9275), 1, + ACTIONS(9337), 1, sym_is_debug, - STATE(4556), 1, + STATE(4584), 1, sym_preproc, - STATE(4607), 1, + STATE(4635), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4968), 1, + STATE(4898), 1, sym_foreach, - STATE(5885), 1, + STATE(5779), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3640), 2, + ACTIONS(3660), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3648), 9, + ACTIONS(3668), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -333164,87 +335080,171 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [197413] = 17, + [198508] = 17, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(9277), 1, + ACTIONS(9339), 1, anon_sym_SEMI, - ACTIONS(9279), 1, + ACTIONS(9341), 1, anon_sym_if, - ACTIONS(9281), 1, + ACTIONS(9343), 1, anon_sym_DASH_GT, - ACTIONS(9283), 1, + ACTIONS(9345), 1, sym_is_debug, - STATE(4557), 1, + STATE(4585), 1, sym_preproc, - STATE(4607), 1, + STATE(4635), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4842), 1, + STATE(4922), 1, sym_foreach, - STATE(5992), 1, + STATE(5887), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3532), 2, + ACTIONS(3576), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(3584), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [198570] = 20, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(31), 1, + aux_sym_attribute_name_token1, + ACTIONS(33), 1, + anon_sym_public, + ACTIONS(79), 1, + sym_name, + ACTIONS(9347), 1, + anon_sym_COLON, + ACTIONS(9349), 1, + anon_sym_RBRACE, + ACTIONS(9351), 1, + anon_sym_switch, + ACTIONS(9353), 1, + anon_sym_on, + ACTIONS(9355), 1, + anon_sym_sink, + STATE(4586), 1, + sym_preproc, + STATE(4590), 1, + aux_sym__unit_decl_repeat1, + STATE(6038), 1, + sym_field_decl, + STATE(7282), 1, + sym_visibility, + STATE(7294), 1, + sym_property_name, + STATE(8804), 1, + sym_linkage, + STATE(9006), 1, + sym_ident, + STATE(9080), 1, + sym_property, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(15), 4, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + STATE(6037), 4, + sym_var_decl, + sym_unit_switch, + sym_hook_decl, + sym_sink_decl, + [198638] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(3322), 1, + anon_sym_AMP, + ACTIONS(3324), 1, + anon_sym_LBRACK_RBRACK, + STATE(4587), 1, + sym_preproc, + STATE(4612), 1, + aux_sym_typename_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(859), 6, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(3540), 9, + anon_sym_DASH_GT, + ACTIONS(861), 14, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, + anon_sym_if, anon_sym_on, + sym_is_debug, anon_sym_sink, + anon_sym_foreach, + aux_sym_attribute_name_token1, anon_sym_public, + anon_sym_LBRACK, sym_name, - [197475] = 17, + [198682] = 17, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(9229), 1, + ACTIONS(9357), 1, anon_sym_SEMI, - ACTIONS(9231), 1, + ACTIONS(9359), 1, anon_sym_if, - ACTIONS(9233), 1, + ACTIONS(9361), 1, anon_sym_DASH_GT, - ACTIONS(9235), 1, + ACTIONS(9363), 1, sym_is_debug, - STATE(4558), 1, + STATE(4588), 1, sym_preproc, - STATE(4589), 1, + STATE(4635), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4991), 1, + STATE(4945), 1, sym_foreach, - STATE(5883), 1, + STATE(5809), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3556), 2, + ACTIONS(3528), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3564), 9, + ACTIONS(3536), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -333254,42 +335254,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [197537] = 17, + [198744] = 17, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(9253), 1, + ACTIONS(9365), 1, anon_sym_SEMI, - ACTIONS(9255), 1, + ACTIONS(9367), 1, anon_sym_if, - ACTIONS(9257), 1, + ACTIONS(9369), 1, anon_sym_DASH_GT, - ACTIONS(9259), 1, + ACTIONS(9371), 1, sym_is_debug, - STATE(4559), 1, + STATE(4589), 1, sym_preproc, - STATE(4580), 1, + STATE(4635), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4828), 1, + STATE(4913), 1, sym_foreach, - STATE(6092), 1, + STATE(5788), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3616), 2, + ACTIONS(3636), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3624), 9, + ACTIONS(3644), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -333299,135 +335299,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [197599] = 20, + [198806] = 19, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(31), 1, - aux_sym_attribute_name_token1, - ACTIONS(33), 1, - anon_sym_public, - ACTIONS(79), 1, - sym_name, - ACTIONS(9285), 1, + ACTIONS(9373), 1, anon_sym_COLON, - ACTIONS(9287), 1, + ACTIONS(9379), 1, anon_sym_RBRACE, - ACTIONS(9289), 1, + ACTIONS(9381), 1, anon_sym_switch, - ACTIONS(9291), 1, + ACTIONS(9384), 1, anon_sym_on, - ACTIONS(9293), 1, + ACTIONS(9387), 1, anon_sym_sink, - STATE(4560), 1, - sym_preproc, - STATE(4579), 1, - aux_sym__unit_decl_repeat1, - STATE(5761), 1, + ACTIONS(9390), 1, + aux_sym_attribute_name_token1, + ACTIONS(9393), 1, + anon_sym_public, + ACTIONS(9396), 1, + sym_name, + STATE(6038), 1, sym_field_decl, - STATE(6907), 1, - sym_property_name, - STATE(6931), 1, + STATE(7282), 1, sym_visibility, - STATE(8769), 1, - sym_linkage, - STATE(8965), 1, - sym_property, - STATE(8982), 1, - sym_ident, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(15), 4, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - STATE(5759), 4, - sym_var_decl, - sym_unit_switch, - sym_hook_decl, - sym_sink_decl, - [197667] = 17, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - ACTIONS(3233), 1, - anon_sym_foreach, - ACTIONS(3235), 1, - aux_sym_attribute_name_token1, - ACTIONS(9295), 1, - anon_sym_SEMI, - ACTIONS(9297), 1, - anon_sym_if, - ACTIONS(9299), 1, - anon_sym_DASH_GT, - ACTIONS(9301), 1, - sym_is_debug, - STATE(4561), 1, - sym_preproc, - STATE(4607), 1, - aux_sym_function_decl_repeat2, - STATE(4639), 1, - sym_attribute, - STATE(4646), 1, - sym_attribute_name, - STATE(4931), 1, - sym_foreach, - STATE(5925), 1, - sym_block, + STATE(7294), 1, + sym_property_name, + STATE(8804), 1, + sym_linkage, + STATE(9006), 1, + sym_ident, + STATE(9080), 1, + sym_property, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3460), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(3468), 9, + STATE(4590), 2, + sym_preproc, + aux_sym__unit_decl_repeat1, + ACTIONS(9376), 4, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [197729] = 17, + STATE(6037), 4, + sym_var_decl, + sym_unit_switch, + sym_hook_decl, + sym_sink_decl, + [198872] = 17, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(9303), 1, + ACTIONS(9283), 1, anon_sym_SEMI, - ACTIONS(9305), 1, + ACTIONS(9285), 1, anon_sym_if, - ACTIONS(9307), 1, + ACTIONS(9287), 1, anon_sym_DASH_GT, - ACTIONS(9309), 1, + ACTIONS(9289), 1, sym_is_debug, - STATE(4562), 1, + STATE(4591), 1, sym_preproc, - STATE(4607), 1, + STATE(4616), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4824), 1, + STATE(4944), 1, sym_foreach, - STATE(6088), 1, + STATE(5885), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3604), 2, + ACTIONS(3600), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3612), 9, + ACTIONS(3608), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -333437,42 +335391,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [197791] = 17, + [198934] = 17, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(9213), 1, + ACTIONS(9399), 1, anon_sym_SEMI, - ACTIONS(9215), 1, + ACTIONS(9401), 1, anon_sym_if, - ACTIONS(9217), 1, + ACTIONS(9403), 1, anon_sym_DASH_GT, - ACTIONS(9219), 1, + ACTIONS(9405), 1, sym_is_debug, - STATE(4557), 1, - aux_sym_function_decl_repeat2, - STATE(4563), 1, + STATE(4592), 1, sym_preproc, - STATE(4639), 1, + STATE(4635), 1, + aux_sym_function_decl_repeat2, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4969), 1, + STATE(4948), 1, sym_foreach, - STATE(5900), 1, + STATE(5877), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3496), 2, + ACTIONS(3648), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3504), 9, + ACTIONS(3656), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -333482,42 +335436,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [197853] = 17, + [198996] = 17, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(9173), 1, + ACTIONS(9315), 1, anon_sym_SEMI, - ACTIONS(9175), 1, + ACTIONS(9317), 1, anon_sym_if, - ACTIONS(9177), 1, + ACTIONS(9319), 1, anon_sym_DASH_GT, - ACTIONS(9179), 1, + ACTIONS(9321), 1, sym_is_debug, - STATE(4564), 1, - sym_preproc, - STATE(4569), 1, + STATE(4589), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4593), 1, + sym_preproc, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4909), 1, + STATE(5004), 1, sym_foreach, STATE(5841), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3580), 2, + ACTIONS(3404), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3588), 9, + ACTIONS(3412), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -333527,77 +335481,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [197915] = 7, + [199058] = 20, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(9311), 1, - anon_sym_AMP, - ACTIONS(9314), 1, - anon_sym_LBRACK_RBRACK, + ACTIONS(31), 1, + aux_sym_attribute_name_token1, + ACTIONS(33), 1, + anon_sym_public, + ACTIONS(79), 1, + sym_name, + ACTIONS(9347), 1, + anon_sym_COLON, + ACTIONS(9351), 1, + anon_sym_switch, + ACTIONS(9353), 1, + anon_sym_on, + ACTIONS(9355), 1, + anon_sym_sink, + ACTIONS(9407), 1, + anon_sym_RBRACE, + STATE(4586), 1, + aux_sym__unit_decl_repeat1, + STATE(4594), 1, + sym_preproc, + STATE(6038), 1, + sym_field_decl, + STATE(7282), 1, + sym_visibility, + STATE(7294), 1, + sym_property_name, + STATE(8804), 1, + sym_linkage, + STATE(9006), 1, + sym_ident, + STATE(9080), 1, + sym_property, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(4565), 2, - sym_preproc, - aux_sym_typename_repeat1, - ACTIONS(3824), 6, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - ACTIONS(3826), 14, + ACTIONS(15), 4, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, - anon_sym_switch, - anon_sym_if, - anon_sym_on, - sym_is_debug, - anon_sym_sink, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_public, - anon_sym_LBRACK, - sym_name, - [197957] = 17, + STATE(6037), 4, + sym_var_decl, + sym_unit_switch, + sym_hook_decl, + sym_sink_decl, + [199126] = 17, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(9317), 1, + ACTIONS(9259), 1, anon_sym_SEMI, - ACTIONS(9319), 1, + ACTIONS(9261), 1, anon_sym_if, - ACTIONS(9321), 1, + ACTIONS(9263), 1, anon_sym_DASH_GT, - ACTIONS(9323), 1, + ACTIONS(9265), 1, sym_is_debug, - STATE(4566), 1, + STATE(4595), 1, sym_preproc, - STATE(4607), 1, + STATE(4611), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4886), 1, + STATE(4840), 1, sym_foreach, - STATE(5838), 1, + STATE(5705), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3508), 2, + ACTIONS(3430), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3516), 9, + ACTIONS(3438), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -333607,114 +335574,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [198019] = 8, + [199188] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3312), 1, - anon_sym_AMP, - ACTIONS(3314), 1, - anon_sym_LBRACK_RBRACK, - STATE(4567), 1, - sym_preproc, - STATE(4568), 1, - aux_sym_typename_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(797), 6, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(125), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - ACTIONS(801), 14, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_if, - anon_sym_on, - sym_is_debug, - anon_sym_sink, + ACTIONS(3241), 1, anon_sym_foreach, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - anon_sym_public, - anon_sym_LBRACK, - sym_name, - [198063] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(3312), 1, - anon_sym_AMP, - ACTIONS(3314), 1, - anon_sym_LBRACK_RBRACK, - STATE(4565), 1, - aux_sym_typename_repeat1, - STATE(4568), 1, + ACTIONS(9267), 1, + anon_sym_SEMI, + ACTIONS(9269), 1, + anon_sym_if, + ACTIONS(9271), 1, + anon_sym_DASH_GT, + ACTIONS(9273), 1, + sym_is_debug, + STATE(4584), 1, + aux_sym_function_decl_repeat2, + STATE(4596), 1, sym_preproc, + STATE(4645), 1, + sym_attribute, + STATE(4650), 1, + sym_attribute_name, + STATE(4998), 1, + sym_foreach, + STATE(5834), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3906), 6, - anon_sym_SEMI, - anon_sym_LPAREN, + ACTIONS(3442), 2, anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_DASH_GT, - ACTIONS(3908), 14, + ACTIONS(3450), 9, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, - anon_sym_if, anon_sym_on, - sym_is_debug, anon_sym_sink, - anon_sym_foreach, - aux_sym_attribute_name_token1, anon_sym_public, - anon_sym_LBRACK, sym_name, - [198107] = 17, + [199250] = 17, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(9325), 1, + ACTIONS(9409), 1, anon_sym_SEMI, - ACTIONS(9327), 1, + ACTIONS(9411), 1, anon_sym_if, - ACTIONS(9329), 1, + ACTIONS(9413), 1, anon_sym_DASH_GT, - ACTIONS(9331), 1, + ACTIONS(9415), 1, sym_is_debug, - STATE(4569), 1, + STATE(4597), 1, sym_preproc, - STATE(4607), 1, + STATE(4635), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4973), 1, + STATE(4969), 1, sym_foreach, - STATE(5899), 1, + STATE(5902), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3520), 2, + ACTIONS(3418), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3528), 9, + ACTIONS(3426), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -333724,42 +335664,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [198169] = 17, + [199312] = 17, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(9333), 1, + ACTIONS(9417), 1, anon_sym_SEMI, - ACTIONS(9335), 1, + ACTIONS(9419), 1, anon_sym_if, - ACTIONS(9337), 1, + ACTIONS(9421), 1, anon_sym_DASH_GT, - ACTIONS(9339), 1, + ACTIONS(9423), 1, sym_is_debug, - STATE(4570), 1, + STATE(4598), 1, sym_preproc, - STATE(4607), 1, + STATE(4635), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(5054), 1, + STATE(5007), 1, sym_foreach, - STATE(6018), 1, + STATE(5842), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3356), 2, + ACTIONS(3392), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3364), 9, + ACTIONS(3400), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -333769,42 +335709,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [198231] = 17, + [199374] = 17, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(9205), 1, + ACTIONS(9425), 1, anon_sym_SEMI, - ACTIONS(9207), 1, + ACTIONS(9427), 1, anon_sym_if, - ACTIONS(9209), 1, + ACTIONS(9429), 1, anon_sym_DASH_GT, - ACTIONS(9211), 1, + ACTIONS(9431), 1, sym_is_debug, - STATE(4571), 1, + STATE(4599), 1, sym_preproc, - STATE(4584), 1, + STATE(4635), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4878), 1, + STATE(4836), 1, sym_foreach, - STATE(5959), 1, + STATE(5706), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3344), 2, + ACTIONS(3480), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3352), 9, + ACTIONS(3488), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -333814,42 +335754,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [198293] = 17, + [199436] = 17, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(9181), 1, + ACTIONS(9307), 1, anon_sym_SEMI, - ACTIONS(9183), 1, + ACTIONS(9309), 1, anon_sym_if, - ACTIONS(9185), 1, + ACTIONS(9311), 1, anon_sym_DASH_GT, - ACTIONS(9187), 1, + ACTIONS(9313), 1, sym_is_debug, - STATE(4572), 1, - sym_preproc, - STATE(4577), 1, + STATE(4583), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4600), 1, + sym_preproc, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4818), 1, + STATE(4872), 1, sym_foreach, - STATE(5822), 1, + STATE(5763), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3448), 2, + ACTIONS(3552), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3456), 9, + ACTIONS(3560), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -333859,90 +335799,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [198355] = 20, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(31), 1, - aux_sym_attribute_name_token1, - ACTIONS(33), 1, - anon_sym_public, - ACTIONS(79), 1, - sym_name, - ACTIONS(9285), 1, - anon_sym_COLON, - ACTIONS(9289), 1, - anon_sym_switch, - ACTIONS(9291), 1, - anon_sym_on, - ACTIONS(9293), 1, - anon_sym_sink, - ACTIONS(9341), 1, - anon_sym_RBRACE, - STATE(4560), 1, - aux_sym__unit_decl_repeat1, - STATE(4573), 1, - sym_preproc, - STATE(5761), 1, - sym_field_decl, - STATE(6907), 1, - sym_property_name, - STATE(6931), 1, - sym_visibility, - STATE(8769), 1, - sym_linkage, - STATE(8965), 1, - sym_property, - STATE(8982), 1, - sym_ident, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(15), 4, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - STATE(5759), 4, - sym_var_decl, - sym_unit_switch, - sym_hook_decl, - sym_sink_decl, - [198423] = 17, + [199498] = 17, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(9343), 1, + ACTIONS(9275), 1, anon_sym_SEMI, - ACTIONS(9345), 1, + ACTIONS(9277), 1, anon_sym_if, - ACTIONS(9347), 1, + ACTIONS(9279), 1, anon_sym_DASH_GT, - ACTIONS(9349), 1, + ACTIONS(9281), 1, sym_is_debug, - STATE(4574), 1, - sym_preproc, - STATE(4607), 1, + STATE(4598), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4601), 1, + sym_preproc, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4994), 1, + STATE(5027), 1, sym_foreach, - STATE(5881), 1, + STATE(5876), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3592), 2, + ACTIONS(3624), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3600), 9, + ACTIONS(3632), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -333952,42 +335844,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [198485] = 17, + [199560] = 17, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(9351), 1, + ACTIONS(9433), 1, anon_sym_SEMI, - ACTIONS(9353), 1, + ACTIONS(9435), 1, anon_sym_if, - ACTIONS(9355), 1, + ACTIONS(9437), 1, anon_sym_DASH_GT, - ACTIONS(9357), 1, + ACTIONS(9439), 1, sym_is_debug, - STATE(4575), 1, + STATE(4602), 1, sym_preproc, - STATE(4607), 1, + STATE(4635), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4799), 1, + STATE(4979), 1, sym_foreach, - STATE(6050), 1, + STATE(5826), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3484), 2, + ACTIONS(3456), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3492), 9, + ACTIONS(3464), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -333997,42 +335889,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [198547] = 17, + [199622] = 17, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(9237), 1, + ACTIONS(9227), 1, anon_sym_SEMI, - ACTIONS(9239), 1, + ACTIONS(9229), 1, anon_sym_if, - ACTIONS(9241), 1, + ACTIONS(9231), 1, anon_sym_DASH_GT, - ACTIONS(9243), 1, + ACTIONS(9233), 1, sym_is_debug, - STATE(4570), 1, + STATE(4599), 1, aux_sym_function_decl_repeat2, - STATE(4576), 1, + STATE(4603), 1, sym_preproc, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4874), 1, + STATE(4896), 1, sym_foreach, - STATE(6126), 1, + STATE(5778), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3568), 2, + ACTIONS(3612), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3576), 9, + ACTIONS(3620), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -334042,42 +335934,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [198609] = 17, + [199684] = 17, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(9359), 1, + ACTIONS(9441), 1, anon_sym_SEMI, - ACTIONS(9361), 1, + ACTIONS(9443), 1, anon_sym_if, - ACTIONS(9363), 1, + ACTIONS(9445), 1, anon_sym_DASH_GT, - ACTIONS(9365), 1, + ACTIONS(9447), 1, sym_is_debug, - STATE(4577), 1, + STATE(4604), 1, sym_preproc, - STATE(4607), 1, + STATE(4635), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4846), 1, + STATE(5094), 1, sym_foreach, - STATE(5858), 1, + STATE(5867), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3628), 2, + ACTIONS(3564), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3636), 9, + ACTIONS(3572), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -334087,42 +335979,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [198671] = 17, + [199746] = 17, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(9245), 1, + ACTIONS(9235), 1, anon_sym_SEMI, - ACTIONS(9247), 1, + ACTIONS(9237), 1, anon_sym_if, - ACTIONS(9249), 1, + ACTIONS(9239), 1, anon_sym_DASH_GT, - ACTIONS(9251), 1, + ACTIONS(9241), 1, sym_is_debug, - STATE(4575), 1, + STATE(4592), 1, aux_sym_function_decl_repeat2, - STATE(4578), 1, + STATE(4605), 1, sym_preproc, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4925), 1, + STATE(4881), 1, sym_foreach, - STATE(5928), 1, + STATE(5896), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3422), 2, + ACTIONS(3504), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3430), 9, + ACTIONS(3512), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -334132,89 +336024,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [198733] = 19, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(9367), 1, - anon_sym_COLON, - ACTIONS(9373), 1, - anon_sym_RBRACE, - ACTIONS(9375), 1, - anon_sym_switch, - ACTIONS(9378), 1, - anon_sym_on, - ACTIONS(9381), 1, - anon_sym_sink, - ACTIONS(9384), 1, - aux_sym_attribute_name_token1, - ACTIONS(9387), 1, - anon_sym_public, - ACTIONS(9390), 1, - sym_name, - STATE(5761), 1, - sym_field_decl, - STATE(6907), 1, - sym_property_name, - STATE(6931), 1, - sym_visibility, - STATE(8769), 1, - sym_linkage, - STATE(8965), 1, - sym_property, - STATE(8982), 1, - sym_ident, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - STATE(4579), 2, - sym_preproc, - aux_sym__unit_decl_repeat1, - ACTIONS(9370), 4, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - STATE(5759), 4, - sym_var_decl, - sym_unit_switch, - sym_hook_decl, - sym_sink_decl, - [198799] = 17, + [199808] = 17, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(9393), 1, + ACTIONS(9243), 1, anon_sym_SEMI, - ACTIONS(9395), 1, + ACTIONS(9245), 1, anon_sym_if, - ACTIONS(9397), 1, + ACTIONS(9247), 1, anon_sym_DASH_GT, - ACTIONS(9399), 1, + ACTIONS(9249), 1, sym_is_debug, - STATE(4580), 1, + STATE(4606), 1, sym_preproc, - STATE(4607), 1, + STATE(4610), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4988), 1, + STATE(4975), 1, sym_foreach, - STATE(6044), 1, + STATE(5825), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3472), 2, + ACTIONS(3468), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3480), 9, + ACTIONS(3476), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -334224,90 +336069,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [198861] = 20, + [199870] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(31), 1, - aux_sym_attribute_name_token1, - ACTIONS(33), 1, - anon_sym_public, - ACTIONS(79), 1, - sym_name, - ACTIONS(9285), 1, - anon_sym_COLON, - ACTIONS(9289), 1, - anon_sym_switch, - ACTIONS(9291), 1, - anon_sym_on, - ACTIONS(9293), 1, - anon_sym_sink, - ACTIONS(9401), 1, - anon_sym_RBRACE, - STATE(4581), 1, - sym_preproc, - STATE(4583), 1, - aux_sym__unit_decl_repeat1, - STATE(5761), 1, - sym_field_decl, - STATE(6907), 1, - sym_property_name, - STATE(6931), 1, - sym_visibility, - STATE(8769), 1, - sym_linkage, - STATE(8965), 1, - sym_property, - STATE(8982), 1, - sym_ident, + ACTIONS(9449), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_LBRACK_RBRACK, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(15), 4, + STATE(4607), 2, + sym_preproc, + aux_sym_typename_repeat1, + ACTIONS(4035), 6, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + ACTIONS(4037), 14, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, - STATE(5759), 4, - sym_var_decl, - sym_unit_switch, - sym_hook_decl, - sym_sink_decl, - [198929] = 17, + anon_sym_switch, + anon_sym_if, + anon_sym_on, + sym_is_debug, + anon_sym_sink, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_public, + anon_sym_LBRACK, + sym_name, + [199912] = 17, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(9403), 1, + ACTIONS(9299), 1, anon_sym_SEMI, - ACTIONS(9405), 1, + ACTIONS(9301), 1, anon_sym_if, - ACTIONS(9407), 1, + ACTIONS(9303), 1, anon_sym_DASH_GT, - ACTIONS(9409), 1, + ACTIONS(9305), 1, sym_is_debug, - STATE(4582), 1, + STATE(4608), 1, sym_preproc, - STATE(4607), 1, + STATE(4613), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4809), 1, + STATE(4940), 1, sym_foreach, - STATE(5820), 1, + STATE(5808), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3436), 2, + ACTIONS(3540), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3444), 9, + ACTIONS(3548), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -334317,90 +336149,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [198991] = 20, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(31), 1, - aux_sym_attribute_name_token1, - ACTIONS(33), 1, - anon_sym_public, - ACTIONS(79), 1, - sym_name, - ACTIONS(9285), 1, - anon_sym_COLON, - ACTIONS(9289), 1, - anon_sym_switch, - ACTIONS(9291), 1, - anon_sym_on, - ACTIONS(9293), 1, - anon_sym_sink, - ACTIONS(9411), 1, - anon_sym_RBRACE, - STATE(4579), 1, - aux_sym__unit_decl_repeat1, - STATE(4583), 1, - sym_preproc, - STATE(5761), 1, - sym_field_decl, - STATE(6907), 1, - sym_property_name, - STATE(6931), 1, - sym_visibility, - STATE(8769), 1, - sym_linkage, - STATE(8965), 1, - sym_property, - STATE(8982), 1, - sym_ident, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(15), 4, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - STATE(5759), 4, - sym_var_decl, - sym_unit_switch, - sym_hook_decl, - sym_sink_decl, - [199059] = 17, + [199974] = 17, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(9413), 1, + ACTIONS(9251), 1, anon_sym_SEMI, - ACTIONS(9415), 1, + ACTIONS(9253), 1, anon_sym_if, - ACTIONS(9417), 1, + ACTIONS(9255), 1, anon_sym_DASH_GT, - ACTIONS(9419), 1, + ACTIONS(9257), 1, sym_is_debug, - STATE(4584), 1, - sym_preproc, - STATE(4607), 1, + STATE(4602), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4609), 1, + sym_preproc, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4867), 1, + STATE(5079), 1, sym_foreach, - STATE(6127), 1, + STATE(5866), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3652), 2, + ACTIONS(3352), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3660), 9, + ACTIONS(3360), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -334410,42 +336194,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [199121] = 17, + [200036] = 17, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(9197), 1, + ACTIONS(9455), 1, anon_sym_SEMI, - ACTIONS(9199), 1, + ACTIONS(9457), 1, anon_sym_if, - ACTIONS(9201), 1, + ACTIONS(9459), 1, anon_sym_DASH_GT, - ACTIONS(9203), 1, + ACTIONS(9461), 1, sym_is_debug, - STATE(4562), 1, - aux_sym_function_decl_repeat2, - STATE(4585), 1, + STATE(4610), 1, sym_preproc, - STATE(4639), 1, + STATE(4635), 1, + aux_sym_function_decl_repeat2, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4902), 1, + STATE(4876), 1, sym_foreach, - STATE(5939), 1, + STATE(5764), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3406), 2, + ACTIONS(3588), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3414), 9, + ACTIONS(3596), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -334455,87 +336239,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [199183] = 17, + [200098] = 17, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(9421), 1, + ACTIONS(9463), 1, anon_sym_SEMI, - ACTIONS(9423), 1, + ACTIONS(9465), 1, anon_sym_if, - ACTIONS(9425), 1, + ACTIONS(9467), 1, anon_sym_DASH_GT, - ACTIONS(9427), 1, + ACTIONS(9469), 1, sym_is_debug, - STATE(4586), 1, + STATE(4611), 1, sym_preproc, - STATE(4607), 1, + STATE(4635), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4904), 1, + STATE(5023), 1, sym_foreach, - STATE(6094), 1, + STATE(5615), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3544), 2, + ACTIONS(3328), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(3336), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [200160] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(3322), 1, + anon_sym_AMP, + ACTIONS(3324), 1, + anon_sym_LBRACK_RBRACK, + STATE(4607), 1, + aux_sym_typename_repeat1, + STATE(4612), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4045), 6, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(3552), 9, + anon_sym_DASH_GT, + ACTIONS(4047), 14, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, + anon_sym_if, anon_sym_on, + sym_is_debug, anon_sym_sink, + anon_sym_foreach, + aux_sym_attribute_name_token1, anon_sym_public, + anon_sym_LBRACK, sym_name, - [199245] = 17, + [200204] = 17, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(9189), 1, + ACTIONS(9471), 1, anon_sym_SEMI, - ACTIONS(9191), 1, + ACTIONS(9473), 1, anon_sym_if, - ACTIONS(9193), 1, + ACTIONS(9475), 1, anon_sym_DASH_GT, - ACTIONS(9195), 1, + ACTIONS(9477), 1, sym_is_debug, - STATE(4556), 1, - aux_sym_function_decl_repeat2, - STATE(4587), 1, + STATE(4613), 1, sym_preproc, - STATE(4639), 1, + STATE(4635), 1, + aux_sym_function_decl_repeat2, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4989), 1, + STATE(4846), 1, sym_foreach, - STATE(6043), 1, + STATE(5743), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3368), 2, + ACTIONS(3516), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3376), 9, + ACTIONS(3524), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -334545,42 +336365,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [199307] = 17, + [200266] = 20, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(31), 1, + aux_sym_attribute_name_token1, + ACTIONS(33), 1, + anon_sym_public, + ACTIONS(79), 1, + sym_name, + ACTIONS(9347), 1, + anon_sym_COLON, + ACTIONS(9351), 1, + anon_sym_switch, + ACTIONS(9353), 1, + anon_sym_on, + ACTIONS(9355), 1, + anon_sym_sink, + ACTIONS(9479), 1, + anon_sym_RBRACE, + STATE(4590), 1, + aux_sym__unit_decl_repeat1, + STATE(4614), 1, + sym_preproc, + STATE(6038), 1, + sym_field_decl, + STATE(7282), 1, + sym_visibility, + STATE(7294), 1, + sym_property_name, + STATE(8804), 1, + sym_linkage, + STATE(9006), 1, + sym_ident, + STATE(9080), 1, + sym_property, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(15), 4, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + STATE(6037), 4, + sym_var_decl, + sym_unit_switch, + sym_hook_decl, + sym_sink_decl, + [200334] = 17, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(9165), 1, + ACTIONS(9481), 1, anon_sym_SEMI, - ACTIONS(9167), 1, + ACTIONS(9483), 1, anon_sym_if, - ACTIONS(9169), 1, + ACTIONS(9485), 1, anon_sym_DASH_GT, - ACTIONS(9171), 1, + ACTIONS(9487), 1, sym_is_debug, - STATE(4586), 1, - aux_sym_function_decl_repeat2, - STATE(4588), 1, + STATE(4615), 1, sym_preproc, - STATE(4639), 1, + STATE(4635), 1, + aux_sym_function_decl_repeat2, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4838), 1, + STATE(4890), 1, sym_foreach, - STATE(5993), 1, + STATE(5897), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3382), 2, + ACTIONS(3492), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3390), 9, + ACTIONS(3500), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -334590,42 +336458,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [199369] = 17, + [200396] = 17, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(9429), 1, + ACTIONS(9489), 1, anon_sym_SEMI, - ACTIONS(9431), 1, + ACTIONS(9491), 1, anon_sym_if, - ACTIONS(9433), 1, + ACTIONS(9493), 1, anon_sym_DASH_GT, - ACTIONS(9435), 1, + ACTIONS(9495), 1, sym_is_debug, - STATE(4589), 1, + STATE(4616), 1, sym_preproc, - STATE(4607), 1, + STATE(4635), 1, aux_sym_function_decl_repeat2, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(4882), 1, + STATE(5033), 1, sym_foreach, - STATE(5955), 1, + STATE(5857), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3394), 2, + ACTIONS(3366), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3402), 9, + ACTIONS(3374), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -334635,42 +336503,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [199431] = 17, + [200458] = 20, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(31), 1, + aux_sym_attribute_name_token1, + ACTIONS(33), 1, + anon_sym_public, + ACTIONS(79), 1, + sym_name, + ACTIONS(9347), 1, + anon_sym_COLON, + ACTIONS(9351), 1, + anon_sym_switch, + ACTIONS(9353), 1, + anon_sym_on, + ACTIONS(9355), 1, + anon_sym_sink, + ACTIONS(9497), 1, + anon_sym_RBRACE, + STATE(4614), 1, + aux_sym__unit_decl_repeat1, + STATE(4617), 1, + sym_preproc, + STATE(6038), 1, + sym_field_decl, + STATE(7282), 1, + sym_visibility, + STATE(7294), 1, + sym_property_name, + STATE(8804), 1, + sym_linkage, + STATE(9006), 1, + sym_ident, + STATE(9080), 1, + sym_property, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(15), 4, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + STATE(6037), 4, + sym_var_decl, + sym_unit_switch, + sym_hook_decl, + sym_sink_decl, + [200526] = 17, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - ACTIONS(9221), 1, + ACTIONS(9291), 1, anon_sym_SEMI, - ACTIONS(9223), 1, + ACTIONS(9293), 1, anon_sym_if, - ACTIONS(9225), 1, + ACTIONS(9295), 1, anon_sym_DASH_GT, - ACTIONS(9227), 1, + ACTIONS(9297), 1, sym_is_debug, - STATE(4561), 1, + STATE(4588), 1, aux_sym_function_decl_repeat2, - STATE(4590), 1, + STATE(4618), 1, sym_preproc, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, - STATE(5016), 1, + STATE(5028), 1, sym_foreach, - STATE(5863), 1, + STATE(5856), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3332), 2, + ACTIONS(3378), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3340), 9, + ACTIONS(3386), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -334680,28 +336596,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [199493] = 8, + [200588] = 9, ACTIONS(5), 1, anon_sym_ATif, - STATE(4591), 1, + ACTIONS(3243), 1, + aux_sym_attribute_name_token1, + STATE(4619), 1, sym_preproc, - STATE(4606), 1, + STATE(4620), 1, aux_sym_function_decl_repeat2, - STATE(4611), 1, + STATE(4641), 1, sym_attribute_name, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3728), 6, + ACTIONS(4023), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_DASH_GT, - ACTIONS(3730), 13, + ACTIONS(4025), 12, anon_sym_local, anon_sym_global, anon_sym_const, @@ -334712,31 +336630,30 @@ static const uint16_t ts_small_parse_table[] = { sym_is_debug, anon_sym_sink, anon_sym_foreach, - aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [199536] = 8, + [200633] = 8, ACTIONS(5), 1, anon_sym_ATif, - STATE(4592), 1, + STATE(4620), 1, sym_preproc, - STATE(4606), 1, + STATE(4627), 1, aux_sym_function_decl_repeat2, - STATE(4611), 1, + STATE(4641), 1, sym_attribute_name, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3732), 6, + ACTIONS(4003), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_DASH_GT, - ACTIONS(3734), 13, + ACTIONS(4005), 13, anon_sym_local, anon_sym_global, anon_sym_const, @@ -334750,28 +336667,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [199579] = 8, + [200676] = 8, ACTIONS(5), 1, anon_sym_ATif, - STATE(4593), 1, + STATE(4621), 1, sym_preproc, - STATE(4606), 1, + STATE(4627), 1, aux_sym_function_decl_repeat2, - STATE(4611), 1, + STATE(4641), 1, sym_attribute_name, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3762), 6, + ACTIONS(3822), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_DASH_GT, - ACTIONS(3764), 13, + ACTIONS(3824), 13, anon_sym_local, anon_sym_global, anon_sym_const, @@ -334785,30 +336702,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [199622] = 9, + [200719] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - STATE(4594), 1, + STATE(4622), 1, sym_preproc, - STATE(4603), 1, + STATE(4632), 1, aux_sym_function_decl_repeat2, - STATE(4611), 1, + STATE(4641), 1, sym_attribute_name, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3770), 6, + ACTIONS(3952), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_DASH_GT, - ACTIONS(3772), 12, + ACTIONS(3954), 12, anon_sym_local, anon_sym_global, anon_sym_const, @@ -334821,23 +336738,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_foreach, anon_sym_public, sym_name, - [199667] = 5, + [200764] = 8, ACTIONS(5), 1, anon_sym_ATif, - STATE(4595), 1, + STATE(4623), 1, sym_preproc, + STATE(4627), 1, + aux_sym_function_decl_repeat2, + STATE(4641), 1, + sym_attribute_name, + STATE(4645), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4055), 7, + ACTIONS(3952), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_DASH_GT, - anon_sym_LBRACK_RBRACK, - ACTIONS(4057), 15, + ACTIONS(3954), 13, anon_sym_local, anon_sym_global, anon_sym_const, @@ -334850,18 +336772,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, - anon_sym_AMP, - anon_sym_LBRACK, sym_name, - [199704] = 5, + [200807] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(4596), 1, + STATE(4624), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4059), 7, + ACTIONS(4069), 7, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -334869,7 +336789,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_DASH_GT, anon_sym_LBRACK_RBRACK, - ACTIONS(4061), 15, + ACTIONS(4071), 15, anon_sym_local, anon_sym_global, anon_sym_const, @@ -334885,30 +336805,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_LBRACK, sym_name, - [199741] = 9, + [200844] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3235), 1, - aux_sym_attribute_name_token1, - STATE(4593), 1, - aux_sym_function_decl_repeat2, - STATE(4597), 1, + STATE(4625), 1, sym_preproc, - STATE(4611), 1, + STATE(4627), 1, + aux_sym_function_decl_repeat2, + STATE(4641), 1, sym_attribute_name, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3728), 6, + ACTIONS(3878), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_DASH_GT, - ACTIONS(3730), 12, + ACTIONS(3880), 13, anon_sym_local, anon_sym_global, anon_sym_const, @@ -334919,32 +336837,26 @@ static const uint16_t ts_small_parse_table[] = { sym_is_debug, anon_sym_sink, anon_sym_foreach, + aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [199786] = 9, + [200887] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3235), 1, - aux_sym_attribute_name_token1, - STATE(4592), 1, - aux_sym_function_decl_repeat2, - STATE(4598), 1, + STATE(4626), 1, sym_preproc, - STATE(4611), 1, - sym_attribute_name, - STATE(4639), 1, - sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3736), 6, + ACTIONS(4073), 7, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_DASH_GT, - ACTIONS(3738), 12, + anon_sym_LBRACK_RBRACK, + ACTIONS(4075), 15, anon_sym_local, anon_sym_global, anon_sym_const, @@ -334955,25 +336867,34 @@ static const uint16_t ts_small_parse_table[] = { sym_is_debug, anon_sym_sink, anon_sym_foreach, + aux_sym_attribute_name_token1, anon_sym_public, + anon_sym_AMP, + anon_sym_LBRACK, sym_name, - [199831] = 5, + [200924] = 8, ACTIONS(5), 1, anon_sym_ATif, - STATE(4599), 1, - sym_preproc, + ACTIONS(9499), 1, + aux_sym_attribute_name_token1, + STATE(4641), 1, + sym_attribute_name, + STATE(4645), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4049), 7, + STATE(4627), 2, + sym_preproc, + aux_sym_function_decl_repeat2, + ACTIONS(3956), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_DASH_GT, - anon_sym_LBRACK_RBRACK, - ACTIONS(4051), 15, + ACTIONS(3958), 12, anon_sym_local, anon_sym_global, anon_sym_const, @@ -334984,20 +336905,17 @@ static const uint16_t ts_small_parse_table[] = { sym_is_debug, anon_sym_sink, anon_sym_foreach, - aux_sym_attribute_name_token1, anon_sym_public, - anon_sym_AMP, - anon_sym_LBRACK, sym_name, - [199868] = 5, + [200967] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(4600), 1, + STATE(4628), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4065), 7, + ACTIONS(4053), 7, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -335005,7 +336923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_DASH_GT, anon_sym_LBRACK_RBRACK, - ACTIONS(4067), 15, + ACTIONS(4055), 15, anon_sym_local, anon_sym_global, anon_sym_const, @@ -335021,23 +336939,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_LBRACK, sym_name, - [199905] = 5, + [201004] = 9, ACTIONS(5), 1, anon_sym_ATif, - STATE(4601), 1, + ACTIONS(3243), 1, + aux_sym_attribute_name_token1, + STATE(4623), 1, + aux_sym_function_decl_repeat2, + STATE(4629), 1, sym_preproc, + STATE(4641), 1, + sym_attribute_name, + STATE(4645), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4045), 7, + ACTIONS(4003), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_DASH_GT, - anon_sym_LBRACK_RBRACK, - ACTIONS(4047), 15, + ACTIONS(4005), 12, anon_sym_local, anon_sym_global, anon_sym_const, @@ -335048,35 +336973,32 @@ static const uint16_t ts_small_parse_table[] = { sym_is_debug, anon_sym_sink, anon_sym_foreach, - aux_sym_attribute_name_token1, anon_sym_public, - anon_sym_AMP, - anon_sym_LBRACK, sym_name, - [199942] = 9, + [201049] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3235), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - STATE(4591), 1, + STATE(4625), 1, aux_sym_function_decl_repeat2, - STATE(4602), 1, + STATE(4630), 1, sym_preproc, - STATE(4611), 1, + STATE(4641), 1, sym_attribute_name, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3732), 6, + ACTIONS(3822), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_DASH_GT, - ACTIONS(3734), 12, + ACTIONS(3824), 12, anon_sym_local, anon_sym_global, anon_sym_const, @@ -335089,28 +337011,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_foreach, anon_sym_public, sym_name, - [199987] = 8, + [201094] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(4603), 1, + STATE(4631), 1, sym_preproc, - STATE(4606), 1, - aux_sym_function_decl_repeat2, - STATE(4611), 1, - sym_attribute_name, - STATE(4639), 1, - sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3736), 6, + ACTIONS(4065), 7, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_DASH_GT, - ACTIONS(3738), 13, + anon_sym_LBRACK_RBRACK, + ACTIONS(4067), 15, anon_sym_local, anon_sym_global, anon_sym_const, @@ -335123,29 +337040,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, + anon_sym_AMP, + anon_sym_LBRACK, sym_name, - [200030] = 8, + [201131] = 8, ACTIONS(5), 1, anon_sym_ATif, - STATE(4604), 1, - sym_preproc, - STATE(4606), 1, + STATE(4627), 1, aux_sym_function_decl_repeat2, - STATE(4611), 1, + STATE(4632), 1, + sym_preproc, + STATE(4641), 1, sym_attribute_name, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3770), 6, + ACTIONS(3736), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_DASH_GT, - ACTIONS(3772), 13, + ACTIONS(3738), 13, anon_sym_local, anon_sym_global, anon_sym_const, @@ -335159,30 +337078,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [200073] = 9, + [201174] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3235), 1, - aux_sym_attribute_name_token1, - STATE(4604), 1, - aux_sym_function_decl_repeat2, - STATE(4605), 1, + STATE(4633), 1, sym_preproc, - STATE(4611), 1, - sym_attribute_name, - STATE(4639), 1, - sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3778), 6, + ACTIONS(4061), 7, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_DASH_GT, - ACTIONS(3780), 12, + anon_sym_LBRACK_RBRACK, + ACTIONS(4063), 15, anon_sym_local, anon_sym_global, anon_sym_const, @@ -335193,31 +337105,35 @@ static const uint16_t ts_small_parse_table[] = { sym_is_debug, anon_sym_sink, anon_sym_foreach, + aux_sym_attribute_name_token1, anon_sym_public, + anon_sym_AMP, + anon_sym_LBRACK, sym_name, - [200118] = 8, + [201211] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(9437), 1, + ACTIONS(3243), 1, aux_sym_attribute_name_token1, - STATE(4611), 1, + STATE(4621), 1, + aux_sym_function_decl_repeat2, + STATE(4634), 1, + sym_preproc, + STATE(4641), 1, sym_attribute_name, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(4606), 2, - sym_preproc, - aux_sym_function_decl_repeat2, - ACTIONS(3970), 6, + ACTIONS(3736), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_DASH_GT, - ACTIONS(3972), 12, + ACTIONS(3738), 12, anon_sym_local, anon_sym_global, anon_sym_const, @@ -335230,28 +337146,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_foreach, anon_sym_public, sym_name, - [200161] = 8, + [201256] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(9437), 1, + ACTIONS(9499), 1, aux_sym_attribute_name_token1, - STATE(4639), 1, + STATE(4645), 1, sym_attribute, - STATE(4646), 1, + STATE(4650), 1, sym_attribute_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(4607), 2, + STATE(4635), 2, sym_preproc, aux_sym_function_decl_repeat2, - ACTIONS(3970), 5, + ACTIONS(3956), 5, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_DASH_GT, - ACTIONS(3972), 12, + ACTIONS(3958), 12, anon_sym_local, anon_sym_global, anon_sym_const, @@ -335264,37 +337180,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_foreach, anon_sym_public, sym_name, - [200203] = 16, + [201298] = 16, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(817), 1, + ACTIONS(849), 1, anon_sym_bitfield, - ACTIONS(9440), 1, + ACTIONS(9502), 1, anon_sym_enum, - ACTIONS(9442), 1, + ACTIONS(9504), 1, anon_sym_struct, - ACTIONS(9444), 1, + ACTIONS(9506), 1, anon_sym___library_type, - ACTIONS(9446), 1, + ACTIONS(9508), 1, anon_sym_unit, - ACTIONS(9448), 1, + ACTIONS(9510), 1, sym_name, - STATE(4608), 1, + STATE(4636), 1, sym_preproc, - STATE(6301), 1, + STATE(6305), 1, sym_bitfield, - STATE(6866), 1, + STATE(7270), 1, sym_typename, - STATE(9425), 1, + STATE(8865), 1, sym__parameterized_type_name, - STATE(9746), 1, - sym_library_type, - STATE(9867), 1, + STATE(9337), 1, sym__unit_decl, + STATE(9342), 1, + sym_library_type, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6173), 2, + STATE(6297), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -335305,37 +337221,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [200260] = 16, + [201355] = 16, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(817), 1, + ACTIONS(849), 1, anon_sym_bitfield, - ACTIONS(9444), 1, + ACTIONS(9506), 1, anon_sym___library_type, - ACTIONS(9446), 1, + ACTIONS(9508), 1, anon_sym_unit, - ACTIONS(9448), 1, + ACTIONS(9510), 1, sym_name, - ACTIONS(9450), 1, + ACTIONS(9512), 1, anon_sym_enum, - ACTIONS(9452), 1, + ACTIONS(9514), 1, anon_sym_struct, - STATE(4609), 1, + STATE(4637), 1, sym_preproc, - STATE(6301), 1, + STATE(6305), 1, sym_bitfield, - STATE(7019), 1, + STATE(7100), 1, sym_typename, - STATE(9095), 1, + STATE(8865), 1, + sym__parameterized_type_name, + STATE(9605), 1, sym__unit_decl, - STATE(9096), 1, + STATE(9606), 1, sym_library_type, - STATE(9425), 1, - sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6173), 2, + STATE(6297), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -335346,37 +337262,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [200317] = 16, + [201412] = 16, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(817), 1, + ACTIONS(849), 1, anon_sym_bitfield, - ACTIONS(9444), 1, + ACTIONS(9506), 1, anon_sym___library_type, - ACTIONS(9446), 1, + ACTIONS(9508), 1, anon_sym_unit, - ACTIONS(9448), 1, + ACTIONS(9510), 1, sym_name, - ACTIONS(9454), 1, + ACTIONS(9516), 1, anon_sym_enum, - ACTIONS(9456), 1, + ACTIONS(9518), 1, anon_sym_struct, - STATE(4610), 1, + STATE(4638), 1, sym_preproc, - STATE(6301), 1, + STATE(6305), 1, sym_bitfield, - STATE(6980), 1, + STATE(7255), 1, sym_typename, - STATE(9249), 1, + STATE(8865), 1, + sym__parameterized_type_name, + STATE(9177), 1, sym__unit_decl, - STATE(9250), 1, + STATE(9178), 1, sym_library_type, - STATE(9425), 1, - sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6173), 2, + STATE(6297), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -335387,68 +337303,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [200374] = 6, + [201469] = 16, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(9458), 1, - anon_sym_EQ, - STATE(4611), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(4113), 6, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - ACTIONS(4117), 13, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_if, - anon_sym_on, - sym_is_debug, - anon_sym_sink, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_public, - sym_name, - [200411] = 16, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(817), 1, + ACTIONS(849), 1, anon_sym_bitfield, - ACTIONS(9444), 1, + ACTIONS(9506), 1, anon_sym___library_type, - ACTIONS(9446), 1, + ACTIONS(9508), 1, anon_sym_unit, - ACTIONS(9448), 1, + ACTIONS(9510), 1, sym_name, - ACTIONS(9460), 1, + ACTIONS(9520), 1, anon_sym_enum, - ACTIONS(9462), 1, + ACTIONS(9522), 1, anon_sym_struct, - STATE(4612), 1, + STATE(4639), 1, sym_preproc, - STATE(6301), 1, + STATE(6305), 1, sym_bitfield, - STATE(6884), 1, + STATE(7120), 1, sym_typename, - STATE(9425), 1, + STATE(8865), 1, sym__parameterized_type_name, - STATE(9761), 1, + STATE(9657), 1, sym__unit_decl, - STATE(9778), 1, + STATE(9661), 1, sym_library_type, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6173), 2, + STATE(6297), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -335459,15 +337344,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [200468] = 5, + [201526] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(4613), 1, + STATE(4640), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4119), 7, + ACTIONS(4125), 7, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, @@ -335475,7 +337360,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_DASH_GT, - ACTIONS(4121), 13, + ACTIONS(4127), 13, anon_sym_local, anon_sym_global, anon_sym_const, @@ -335489,32 +337374,63 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [200503] = 12, + [201561] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(9524), 1, + anon_sym_EQ, + STATE(4641), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4119), 6, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + ACTIONS(4123), 13, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_if, + anon_sym_on, + sym_is_debug, + anon_sym_sink, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_public, + sym_name, + [201598] = 12, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9464), 1, + ACTIONS(9526), 1, anon_sym_SEMI, - ACTIONS(9466), 1, + ACTIONS(9528), 1, anon_sym_DASH_GT, - ACTIONS(9468), 1, + ACTIONS(9530), 1, sym_is_debug, - STATE(4614), 1, + STATE(4642), 1, sym_preproc, - STATE(5012), 1, + STATE(4949), 1, sym_foreach, - STATE(5952), 1, + STATE(5648), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4401), 2, + ACTIONS(4395), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4407), 10, + ACTIONS(4401), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -335525,32 +337441,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [200551] = 12, + [201646] = 12, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9470), 1, + ACTIONS(9532), 1, anon_sym_SEMI, - ACTIONS(9472), 1, + ACTIONS(9534), 1, anon_sym_DASH_GT, - ACTIONS(9474), 1, + ACTIONS(9536), 1, sym_is_debug, - STATE(4615), 1, + STATE(4643), 1, sym_preproc, - STATE(4850), 1, + STATE(4970), 1, sym_foreach, - STATE(5702), 1, + STATE(5716), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4301), 2, + ACTIONS(4355), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4307), 10, + ACTIONS(4361), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -335561,32 +337477,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [200599] = 12, + [201694] = 12, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9476), 1, + ACTIONS(9538), 1, anon_sym_SEMI, - ACTIONS(9478), 1, + ACTIONS(9540), 1, anon_sym_DASH_GT, - ACTIONS(9480), 1, + ACTIONS(9542), 1, sym_is_debug, - STATE(4616), 1, + STATE(4644), 1, sym_preproc, - STATE(4918), 1, + STATE(4841), 1, sym_foreach, - STATE(5805), 1, + STATE(5739), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4411), 2, + ACTIONS(4275), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4417), 10, + ACTIONS(4281), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -335597,68 +337513,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [200647] = 12, + [201742] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - ACTIONS(3233), 1, - anon_sym_foreach, - ACTIONS(9482), 1, - anon_sym_SEMI, - ACTIONS(9484), 1, - anon_sym_DASH_GT, - ACTIONS(9486), 1, - sym_is_debug, - STATE(4617), 1, + STATE(4645), 1, sym_preproc, - STATE(4947), 1, - sym_foreach, - STATE(6047), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4381), 2, + ACTIONS(4453), 6, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(4387), 10, + anon_sym_DASH_GT, + ACTIONS(4455), 13, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, + anon_sym_if, anon_sym_on, + sym_is_debug, anon_sym_sink, + anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [200695] = 12, + [201776] = 12, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9488), 1, + ACTIONS(9544), 1, anon_sym_SEMI, - ACTIONS(9490), 1, + ACTIONS(9546), 1, anon_sym_DASH_GT, - ACTIONS(9492), 1, + ACTIONS(9548), 1, sym_is_debug, - STATE(4618), 1, + STATE(4646), 1, sym_preproc, - STATE(4942), 1, + STATE(4831), 1, sym_foreach, - STATE(6039), 1, + STATE(5646), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4371), 2, + ACTIONS(4155), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4377), 10, + ACTIONS(4161), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -335669,32 +337578,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [200743] = 12, + [201824] = 12, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9494), 1, + ACTIONS(9550), 1, anon_sym_SEMI, - ACTIONS(9496), 1, + ACTIONS(9552), 1, anon_sym_DASH_GT, - ACTIONS(9498), 1, + ACTIONS(9554), 1, sym_is_debug, - STATE(4619), 1, + STATE(4647), 1, sym_preproc, - STATE(4912), 1, + STATE(5091), 1, sym_foreach, - STATE(5800), 1, + STATE(5989), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4431), 2, + ACTIONS(4215), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4437), 10, + ACTIONS(4221), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -335705,32 +337614,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [200791] = 12, + [201872] = 12, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9500), 1, + ACTIONS(9556), 1, anon_sym_SEMI, - ACTIONS(9502), 1, + ACTIONS(9558), 1, anon_sym_DASH_GT, - ACTIONS(9504), 1, + ACTIONS(9560), 1, sym_is_debug, - STATE(4620), 1, + STATE(4648), 1, sym_preproc, - STATE(4920), 1, + STATE(5002), 1, sym_foreach, - STATE(6084), 1, + STATE(5840), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4391), 2, + ACTIONS(4225), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4397), 10, + ACTIONS(4231), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -335741,32 +337650,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [200839] = 12, + [201920] = 12, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9506), 1, + ACTIONS(9562), 1, anon_sym_SEMI, - ACTIONS(9508), 1, + ACTIONS(9564), 1, anon_sym_DASH_GT, - ACTIONS(9510), 1, + ACTIONS(9566), 1, sym_is_debug, - STATE(4621), 1, + STATE(4649), 1, sym_preproc, - STATE(4914), 1, + STATE(4838), 1, sym_foreach, - STATE(6087), 1, + STATE(5736), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4421), 2, + ACTIONS(4305), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4427), 10, + ACTIONS(4311), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -335777,68 +337686,62 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [200887] = 12, + [201968] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - ACTIONS(3233), 1, - anon_sym_foreach, - ACTIONS(9512), 1, - anon_sym_SEMI, - ACTIONS(9514), 1, - anon_sym_DASH_GT, - ACTIONS(9516), 1, - sym_is_debug, - STATE(4622), 1, + ACTIONS(9568), 1, + anon_sym_EQ, + STATE(4650), 1, sym_preproc, - STATE(4999), 1, - sym_foreach, - STATE(6042), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4331), 2, + ACTIONS(4119), 5, + anon_sym_SEMI, anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(4337), 10, + anon_sym_DASH_GT, + ACTIONS(4123), 13, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, + anon_sym_if, anon_sym_on, + sym_is_debug, anon_sym_sink, + anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [200935] = 12, + [202004] = 12, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9518), 1, + ACTIONS(9570), 1, anon_sym_SEMI, - ACTIONS(9520), 1, + ACTIONS(9572), 1, anon_sym_DASH_GT, - ACTIONS(9522), 1, + ACTIONS(9574), 1, sym_is_debug, - STATE(4623), 1, + STATE(4651), 1, sym_preproc, - STATE(4898), 1, + STATE(4903), 1, sym_foreach, - STATE(5775), 1, + STATE(5784), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4137), 2, + ACTIONS(4245), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4143), 10, + ACTIONS(4251), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -335849,32 +337752,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [200983] = 12, + [202052] = 12, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9524), 1, + ACTIONS(9576), 1, anon_sym_SEMI, - ACTIONS(9526), 1, + ACTIONS(9578), 1, anon_sym_DASH_GT, - ACTIONS(9528), 1, + ACTIONS(9580), 1, sym_is_debug, - STATE(4624), 1, + STATE(4652), 1, sym_preproc, - STATE(4987), 1, + STATE(4839), 1, sym_foreach, - STATE(6129), 1, + STATE(5642), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4291), 2, + ACTIONS(4415), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4297), 10, + ACTIONS(4421), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -335885,32 +337788,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [201031] = 12, + [202100] = 12, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9530), 1, + ACTIONS(9582), 1, anon_sym_SEMI, - ACTIONS(9532), 1, + ACTIONS(9584), 1, anon_sym_DASH_GT, - ACTIONS(9534), 1, + ACTIONS(9586), 1, sym_is_debug, - STATE(4625), 1, + STATE(4653), 1, sym_preproc, - STATE(4893), 1, + STATE(4870), 1, sym_foreach, - STATE(5743), 1, + STATE(5762), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4261), 2, + ACTIONS(4265), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4267), 10, + ACTIONS(4271), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -335921,32 +337824,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [201079] = 12, + [202148] = 12, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9536), 1, + ACTIONS(9588), 1, anon_sym_SEMI, - ACTIONS(9538), 1, + ACTIONS(9590), 1, anon_sym_DASH_GT, - ACTIONS(9540), 1, + ACTIONS(9592), 1, sym_is_debug, - STATE(4626), 1, + STATE(4654), 1, sym_preproc, - STATE(4880), 1, + STATE(4906), 1, sym_foreach, - STATE(5683), 1, + STATE(5790), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4227), 2, + ACTIONS(4335), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4233), 10, + ACTIONS(4341), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -335957,32 +337860,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [201127] = 12, + [202196] = 12, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9542), 1, + ACTIONS(9594), 1, anon_sym_SEMI, - ACTIONS(9544), 1, + ACTIONS(9596), 1, anon_sym_DASH_GT, - ACTIONS(9546), 1, + ACTIONS(9598), 1, sym_is_debug, - STATE(4627), 1, + STATE(4655), 1, sym_preproc, - STATE(5062), 1, + STATE(5051), 1, sym_foreach, - STATE(5606), 1, + STATE(6143), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4351), 2, + ACTIONS(4175), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4357), 10, + ACTIONS(4181), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -335993,32 +337896,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [201175] = 12, + [202244] = 12, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9548), 1, + ACTIONS(9600), 1, anon_sym_SEMI, - ACTIONS(9550), 1, + ACTIONS(9602), 1, anon_sym_DASH_GT, - ACTIONS(9552), 1, + ACTIONS(9604), 1, sym_is_debug, - STATE(4628), 1, + STATE(4656), 1, sym_preproc, - STATE(4833), 1, + STATE(5046), 1, sym_foreach, - STATE(5527), 1, + STATE(6150), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4451), 2, + ACTIONS(4375), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4457), 10, + ACTIONS(4381), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -336029,32 +337932,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [201223] = 12, + [202292] = 12, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9554), 1, + ACTIONS(9606), 1, anon_sym_SEMI, - ACTIONS(9556), 1, + ACTIONS(9608), 1, anon_sym_DASH_GT, - ACTIONS(9558), 1, + ACTIONS(9610), 1, sym_is_debug, - STATE(4629), 1, + STATE(4657), 1, sym_preproc, - STATE(4877), 1, + STATE(4927), 1, sym_foreach, - STATE(6125), 1, + STATE(5589), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4167), 2, + ACTIONS(4195), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4173), 10, + ACTIONS(4201), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -336065,32 +337968,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [201271] = 12, + [202340] = 12, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9560), 1, + ACTIONS(9612), 1, anon_sym_SEMI, - ACTIONS(9562), 1, + ACTIONS(9614), 1, anon_sym_DASH_GT, - ACTIONS(9564), 1, + ACTIONS(9616), 1, sym_is_debug, - STATE(4630), 1, + STATE(4658), 1, sym_preproc, - STATE(5079), 1, + STATE(4938), 1, sym_foreach, - STATE(6011), 1, + STATE(5742), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4207), 2, + ACTIONS(4235), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4213), 10, + ACTIONS(4241), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -336101,32 +338004,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [201319] = 12, + [202388] = 12, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9566), 1, + ACTIONS(9618), 1, anon_sym_SEMI, - ACTIONS(9568), 1, + ACTIONS(9620), 1, anon_sym_DASH_GT, - ACTIONS(9570), 1, + ACTIONS(9622), 1, sym_is_debug, - STATE(4631), 1, + STATE(4659), 1, sym_preproc, - STATE(4800), 1, + STATE(4848), 1, sym_foreach, - STATE(6008), 1, + STATE(5704), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4217), 2, + ACTIONS(4315), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4223), 10, + ACTIONS(4321), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -336137,32 +338040,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [201367] = 12, + [202436] = 12, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9572), 1, + ACTIONS(9624), 1, anon_sym_SEMI, - ACTIONS(9574), 1, + ACTIONS(9626), 1, anon_sym_DASH_GT, - ACTIONS(9576), 1, + ACTIONS(9628), 1, sym_is_debug, - STATE(4632), 1, + STATE(4660), 1, sym_preproc, - STATE(5036), 1, + STATE(4894), 1, sym_foreach, - STATE(5733), 1, + STATE(5681), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4341), 2, + ACTIONS(4459), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4347), 10, + ACTIONS(4465), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -336173,32 +338076,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [201415] = 12, + [202484] = 12, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9578), 1, + ACTIONS(9630), 1, anon_sym_SEMI, - ACTIONS(9580), 1, + ACTIONS(9632), 1, anon_sym_DASH_GT, - ACTIONS(9582), 1, + ACTIONS(9634), 1, sym_is_debug, - STATE(4633), 1, + STATE(4661), 1, sym_preproc, - STATE(4840), 1, + STATE(4897), 1, sym_foreach, - STATE(5554), 1, + STATE(5678), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4177), 2, + ACTIONS(4385), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4183), 10, + ACTIONS(4391), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -336209,32 +338112,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [201463] = 12, + [202532] = 12, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9584), 1, + ACTIONS(9636), 1, anon_sym_SEMI, - ACTIONS(9586), 1, + ACTIONS(9638), 1, anon_sym_DASH_GT, - ACTIONS(9588), 1, + ACTIONS(9640), 1, sym_is_debug, - STATE(4634), 1, + STATE(4662), 1, sym_preproc, - STATE(4835), 1, + STATE(4997), 1, sym_foreach, - STATE(5558), 1, + STATE(5949), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4157), 2, + ACTIONS(4255), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4163), 10, + ACTIONS(4261), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -336245,32 +338148,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [201511] = 12, + [202580] = 12, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9590), 1, + ACTIONS(9642), 1, anon_sym_SEMI, - ACTIONS(9592), 1, + ACTIONS(9644), 1, anon_sym_DASH_GT, - ACTIONS(9594), 1, + ACTIONS(9646), 1, sym_is_debug, - STATE(4635), 1, + STATE(4663), 1, sym_preproc, - STATE(4813), 1, + STATE(4958), 1, sym_foreach, - STATE(5642), 1, + STATE(5567), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4197), 2, + ACTIONS(4185), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4203), 10, + ACTIONS(4191), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -336281,32 +338184,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [201559] = 12, + [202628] = 12, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9596), 1, + ACTIONS(9648), 1, anon_sym_SEMI, - ACTIONS(9598), 1, + ACTIONS(9650), 1, anon_sym_DASH_GT, - ACTIONS(9600), 1, + ACTIONS(9652), 1, sym_is_debug, - STATE(4636), 1, + STATE(4664), 1, sym_preproc, - STATE(5081), 1, + STATE(4943), 1, sym_foreach, - STATE(5971), 1, + STATE(5651), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4361), 2, + ACTIONS(4405), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4367), 10, + ACTIONS(4411), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -336317,32 +338220,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [201607] = 12, + [202676] = 12, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9602), 1, + ACTIONS(9654), 1, anon_sym_SEMI, - ACTIONS(9604), 1, + ACTIONS(9656), 1, anon_sym_DASH_GT, - ACTIONS(9606), 1, + ACTIONS(9658), 1, sym_is_debug, - STATE(4637), 1, + STATE(4665), 1, sym_preproc, - STATE(4957), 1, + STATE(4971), 1, sym_foreach, - STATE(5867), 1, + STATE(6005), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4281), 2, + ACTIONS(4165), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4287), 10, + ACTIONS(4171), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -336353,32 +338256,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [201655] = 12, + [202724] = 12, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9608), 1, + ACTIONS(9660), 1, anon_sym_SEMI, - ACTIONS(9610), 1, + ACTIONS(9662), 1, anon_sym_DASH_GT, - ACTIONS(9612), 1, + ACTIONS(9664), 1, sym_is_debug, - STATE(4638), 1, + STATE(4666), 1, sym_preproc, - STATE(4807), 1, + STATE(4893), 1, sym_foreach, - STATE(5634), 1, + STATE(5772), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4187), 2, + ACTIONS(4345), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4193), 10, + ACTIONS(4351), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -336389,61 +338292,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [201703] = 5, + [202772] = 12, ACTIONS(5), 1, anon_sym_ATif, - STATE(4639), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + ACTIONS(3241), 1, + anon_sym_foreach, + ACTIONS(9666), 1, + anon_sym_SEMI, + ACTIONS(9668), 1, + anon_sym_DASH_GT, + ACTIONS(9670), 1, + sym_is_debug, + STATE(4667), 1, sym_preproc, + STATE(5107), 1, + sym_foreach, + STATE(5963), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4255), 6, - anon_sym_SEMI, - anon_sym_LPAREN, + ACTIONS(4205), 2, anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_DASH_GT, - ACTIONS(4257), 13, + ACTIONS(4211), 10, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, - anon_sym_if, anon_sym_on, - sym_is_debug, anon_sym_sink, - anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [201737] = 12, + [202820] = 12, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9614), 1, + ACTIONS(9672), 1, anon_sym_SEMI, - ACTIONS(9616), 1, + ACTIONS(9674), 1, anon_sym_DASH_GT, - ACTIONS(9618), 1, + ACTIONS(9676), 1, sym_is_debug, - STATE(4640), 1, + STATE(4668), 1, sym_preproc, - STATE(4963), 1, + STATE(4957), 1, sym_foreach, - STATE(5874), 1, + STATE(5862), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4271), 2, + ACTIONS(4285), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4277), 10, + ACTIONS(4291), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -336454,32 +338364,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [201785] = 12, + [202868] = 12, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9620), 1, + ACTIONS(9678), 1, anon_sym_SEMI, - ACTIONS(9622), 1, + ACTIONS(9680), 1, anon_sym_DASH_GT, - ACTIONS(9624), 1, + ACTIONS(9682), 1, sym_is_debug, - STATE(4641), 1, + STATE(4669), 1, sym_preproc, - STATE(5022), 1, + STATE(4952), 1, sym_foreach, - STATE(5960), 1, + STATE(5850), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4147), 2, + ACTIONS(4295), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4153), 10, + ACTIONS(4301), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -336490,32 +338400,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [201833] = 12, + [202916] = 12, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9626), 1, + ACTIONS(9684), 1, anon_sym_SEMI, - ACTIONS(9628), 1, + ACTIONS(9686), 1, anon_sym_DASH_GT, - ACTIONS(9630), 1, + ACTIONS(9688), 1, sym_is_debug, - STATE(4642), 1, + STATE(4670), 1, sym_preproc, - STATE(4919), 1, + STATE(5048), 1, sym_foreach, - STATE(5930), 1, + STATE(5611), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4441), 2, + ACTIONS(4445), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4447), 10, + ACTIONS(4451), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -336526,32 +338436,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [201881] = 12, + [202964] = 12, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9632), 1, + ACTIONS(9690), 1, anon_sym_SEMI, - ACTIONS(9634), 1, + ACTIONS(9692), 1, anon_sym_DASH_GT, - ACTIONS(9636), 1, + ACTIONS(9694), 1, sym_is_debug, - STATE(4643), 1, + STATE(4671), 1, sym_preproc, - STATE(5041), 1, + STATE(5061), 1, sym_foreach, - STATE(5722), 1, + STATE(5608), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4247), 2, + ACTIONS(4425), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4253), 10, + ACTIONS(4431), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -336562,32 +338472,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [201929] = 12, + [203012] = 12, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9638), 1, + ACTIONS(9696), 1, anon_sym_SEMI, - ACTIONS(9640), 1, + ACTIONS(9698), 1, anon_sym_DASH_GT, - ACTIONS(9642), 1, + ACTIONS(9700), 1, sym_is_debug, - STATE(4644), 1, + STATE(4672), 1, sym_preproc, - STATE(4864), 1, + STATE(5108), 1, sym_foreach, - STATE(5728), 1, + STATE(5582), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4311), 2, + ACTIONS(4435), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4317), 10, + ACTIONS(4441), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -336598,32 +338508,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [201977] = 12, + [203060] = 12, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9644), 1, + ACTIONS(9702), 1, anon_sym_SEMI, - ACTIONS(9646), 1, + ACTIONS(9704), 1, anon_sym_DASH_GT, - ACTIONS(9648), 1, + ACTIONS(9706), 1, sym_is_debug, - STATE(4645), 1, + STATE(4673), 1, sym_preproc, - STATE(4871), 1, + STATE(4910), 1, sym_foreach, - STATE(5732), 1, + STATE(5793), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4321), 2, + ACTIONS(4325), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4327), 10, + ACTIONS(4331), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -336634,62 +338544,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [202025] = 6, + [203108] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(9650), 1, - anon_sym_EQ, - STATE(4646), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + ACTIONS(3241), 1, + anon_sym_foreach, + ACTIONS(9708), 1, + anon_sym_SEMI, + ACTIONS(9710), 1, + anon_sym_DASH_GT, + ACTIONS(9712), 1, + sym_is_debug, + STATE(4674), 1, sym_preproc, + STATE(5090), 1, + sym_foreach, + STATE(5579), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4113), 5, - anon_sym_SEMI, + ACTIONS(4145), 2, anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_DASH_GT, - ACTIONS(4117), 13, + ACTIONS(4151), 10, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, - anon_sym_if, anon_sym_on, - sym_is_debug, anon_sym_sink, - anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [202061] = 12, + [203156] = 12, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9652), 1, + ACTIONS(9714), 1, anon_sym_SEMI, - ACTIONS(9654), 1, + ACTIONS(9716), 1, anon_sym_DASH_GT, - ACTIONS(9656), 1, + ACTIONS(9718), 1, sym_is_debug, - STATE(4647), 1, + STATE(4675), 1, sym_preproc, - STATE(4803), 1, + STATE(4852), 1, sym_foreach, - STATE(6053), 1, + STATE(5710), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4237), 2, + ACTIONS(4365), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4243), 10, + ACTIONS(4371), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -336700,28 +338616,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [202109] = 10, + [203204] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9658), 1, + ACTIONS(9720), 1, sym_is_debug, - STATE(4648), 1, + STATE(4676), 1, sym_preproc, - STATE(4855), 1, + STATE(5006), 1, sym_foreach, - STATE(5536), 1, + STATE(6046), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5227), 2, + ACTIONS(4569), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5231), 10, + ACTIONS(4573), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -336732,28 +338648,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [202151] = 10, + [203246] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9660), 1, + ACTIONS(9722), 1, sym_is_debug, - STATE(4649), 1, + STATE(4677), 1, sym_preproc, - STATE(4879), 1, + STATE(4917), 1, sym_foreach, - STATE(6116), 1, + STATE(5789), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4765), 2, + ACTIONS(5071), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4769), 10, + ACTIONS(5075), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -336764,28 +338680,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [202193] = 10, + [203288] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9662), 1, + ACTIONS(9724), 1, sym_is_debug, - STATE(4650), 1, + STATE(4678), 1, sym_preproc, - STATE(4811), 1, + STATE(5077), 1, sym_foreach, - STATE(5645), 1, + STATE(6027), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5191), 2, + ACTIONS(4749), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5195), 10, + ACTIONS(4753), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -336796,28 +338712,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [202235] = 10, + [203330] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9664), 1, + ACTIONS(9726), 1, sym_is_debug, - STATE(4651), 1, + STATE(4679), 1, sym_preproc, - STATE(4829), 1, + STATE(5040), 1, sym_foreach, - STATE(6002), 1, + STATE(5560), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4483), 2, + ACTIONS(4779), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4487), 10, + ACTIONS(4783), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -336828,28 +338744,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [202277] = 10, + [203372] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9666), 1, + ACTIONS(9728), 1, sym_is_debug, - STATE(4652), 1, + STATE(4680), 1, sym_preproc, - STATE(4958), 1, + STATE(4988), 1, sym_foreach, - STATE(6070), 1, + STATE(5829), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4555), 2, + ACTIONS(5137), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4559), 10, + ACTIONS(5141), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -336860,28 +338776,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [202319] = 10, + [203414] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9668), 1, + ACTIONS(9730), 1, sym_is_debug, - STATE(4653), 1, + STATE(4681), 1, sym_preproc, - STATE(4821), 1, + STATE(4842), 1, sym_foreach, - STATE(6007), 1, + STATE(5698), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4471), 2, + ACTIONS(4467), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4475), 10, + ACTIONS(4471), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -336892,28 +338808,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [202361] = 10, + [203456] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9670), 1, + ACTIONS(9732), 1, sym_is_debug, - STATE(4654), 1, + STATE(4682), 1, sym_preproc, - STATE(4998), 1, + STATE(5078), 1, sym_foreach, - STATE(5929), 1, + STATE(6020), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4693), 2, + ACTIONS(4677), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4697), 10, + ACTIONS(4681), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -336924,28 +338840,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [202403] = 10, + [203498] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9672), 1, + ACTIONS(9734), 1, sym_is_debug, - STATE(4655), 1, + STATE(4683), 1, sym_preproc, - STATE(5076), 1, + STATE(5068), 1, sym_foreach, - STATE(5578), 1, + STATE(6063), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4777), 2, + ACTIONS(4651), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4781), 10, + ACTIONS(4655), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -336956,28 +338872,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [202445] = 10, + [203540] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9674), 1, + ACTIONS(9736), 1, sym_is_debug, - STATE(4656), 1, + STATE(4684), 1, sym_preproc, - STATE(4816), 1, + STATE(5072), 1, sym_foreach, - STATE(5573), 1, + STATE(6044), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5221), 2, + ACTIONS(4665), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5225), 10, + ACTIONS(4669), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -336988,28 +338904,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [202487] = 10, + [203582] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9676), 1, + ACTIONS(9738), 1, sym_is_debug, - STATE(4657), 1, + STATE(4685), 1, sym_preproc, - STATE(5071), 1, + STATE(5060), 1, sym_foreach, - STATE(5586), 1, + STATE(6084), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4829), 2, + ACTIONS(4645), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4833), 10, + ACTIONS(4649), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -337020,28 +338936,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [202529] = 10, + [203624] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9678), 1, + ACTIONS(9740), 1, sym_is_debug, - STATE(4658), 1, + STATE(4686), 1, sym_preproc, - STATE(5007), 1, + STATE(4847), 1, sym_foreach, - STATE(5942), 1, + STATE(5702), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4723), 2, + ACTIONS(4797), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4727), 10, + ACTIONS(4801), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -337052,28 +338968,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [202571] = 10, + [203666] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9680), 1, + ACTIONS(9742), 1, sym_is_debug, - STATE(4659), 1, + STATE(4687), 1, sym_preproc, - STATE(4801), 1, + STATE(5080), 1, sym_foreach, - STATE(5615), 1, + STATE(6008), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5179), 2, + ACTIONS(4719), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5183), 10, + ACTIONS(4723), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -337084,28 +339000,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [202613] = 10, + [203708] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9682), 1, + ACTIONS(9744), 1, sym_is_debug, - STATE(4660), 1, + STATE(4688), 1, sym_preproc, - STATE(4796), 1, + STATE(5059), 1, sym_foreach, - STATE(6030), 1, + STATE(6097), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4877), 2, + ACTIONS(4623), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4881), 10, + ACTIONS(4627), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -337116,28 +339032,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [202655] = 10, + [203750] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9684), 1, + ACTIONS(9746), 1, sym_is_debug, - STATE(4661), 1, + STATE(4689), 1, sym_preproc, - STATE(4926), 1, + STATE(4827), 1, sym_foreach, - STATE(6080), 1, + STATE(5684), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4699), 2, + ACTIONS(4785), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4703), 10, + ACTIONS(4789), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -337148,28 +339064,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [202697] = 10, + [203792] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9686), 1, + ACTIONS(9748), 1, sym_is_debug, - STATE(4662), 1, + STATE(4690), 1, sym_preproc, - STATE(4885), 1, + STATE(5058), 1, sym_foreach, - STATE(5954), 1, + STATE(6107), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5245), 2, + ACTIONS(4617), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5249), 10, + ACTIONS(4621), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -337180,28 +339096,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [202739] = 10, + [203834] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9688), 1, + ACTIONS(9750), 1, sym_is_debug, - STATE(4663), 1, + STATE(4691), 1, sym_preproc, - STATE(5009), 1, + STATE(4984), 1, sym_foreach, - STATE(5946), 1, + STATE(5827), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4729), 2, + ACTIONS(5131), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4733), 10, + ACTIONS(5135), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -337212,28 +339128,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [202781] = 10, + [203876] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9690), 1, + ACTIONS(9752), 1, sym_is_debug, - STATE(4664), 1, + STATE(4692), 1, sym_preproc, - STATE(4960), 1, + STATE(5089), 1, sym_foreach, - STATE(5902), 1, + STATE(5986), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4789), 2, + ACTIONS(5271), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4793), 10, + ACTIONS(5275), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -337244,28 +339160,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [202823] = 10, + [203918] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9692), 1, + ACTIONS(9754), 1, sym_is_debug, - STATE(4665), 1, + STATE(4693), 1, sym_preproc, - STATE(4857), 1, + STATE(5053), 1, sym_foreach, - STATE(5706), 1, + STATE(6124), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4943), 2, + ACTIONS(4611), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4947), 10, + ACTIONS(4615), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -337276,28 +339192,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [202865] = 10, + [203960] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9694), 1, + ACTIONS(9756), 1, sym_is_debug, - STATE(4666), 1, + STATE(4694), 1, sym_preproc, - STATE(4810), 1, + STATE(5032), 1, sym_foreach, - STATE(5602), 1, + STATE(5654), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4627), 2, + ACTIONS(4761), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4631), 10, + ACTIONS(4765), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -337308,28 +339224,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [202907] = 10, + [204002] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9696), 1, + ACTIONS(9758), 1, sym_is_debug, - STATE(4667), 1, + STATE(4695), 1, sym_preproc, - STATE(4941), 1, + STATE(5092), 1, sym_foreach, - STATE(6036), 1, + STATE(5982), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4847), 2, + ACTIONS(5253), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4851), 10, + ACTIONS(5257), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -337340,28 +339256,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [202949] = 10, + [204044] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9698), 1, + ACTIONS(9760), 1, sym_is_debug, - STATE(4668), 1, + STATE(4696), 1, sym_preproc, - STATE(5056), 1, + STATE(5052), 1, sym_foreach, - STATE(5632), 1, + STATE(6134), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5107), 2, + ACTIONS(4599), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5111), 10, + ACTIONS(4603), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -337372,28 +339288,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [202991] = 10, + [204086] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9700), 1, + ACTIONS(9762), 1, sym_is_debug, - STATE(4669), 1, + STATE(4697), 1, sym_preproc, - STATE(4965), 1, + STATE(5049), 1, sym_foreach, - STATE(5879), 1, + STATE(6137), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4975), 2, + ACTIONS(4533), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4979), 10, + ACTIONS(4537), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -337404,28 +339320,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [203033] = 10, + [204128] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9702), 1, + ACTIONS(9764), 1, sym_is_debug, - STATE(4670), 1, + STATE(4698), 1, sym_preproc, - STATE(4891), 1, + STATE(4974), 1, sym_foreach, - STATE(5949), 1, + STATE(5823), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4603), 2, + ACTIONS(5125), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4607), 10, + ACTIONS(5129), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -337436,28 +339352,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [203075] = 10, + [204170] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9704), 1, + ACTIONS(9766), 1, sym_is_debug, - STATE(4671), 1, + STATE(4699), 1, sym_preproc, - STATE(4862), 1, + STATE(5044), 1, sym_foreach, - STATE(5721), 1, + STATE(6151), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4931), 2, + ACTIONS(4581), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4935), 10, + ACTIONS(4585), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -337468,69 +339384,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [203117] = 19, + [204212] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(847), 1, - anon_sym_LBRACK, - ACTIONS(911), 1, - sym_name, - ACTIONS(4075), 1, + ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(4085), 1, - aux_sym_attribute_name_token1, - ACTIONS(4101), 1, - anon_sym_SEMI, - ACTIONS(4103), 1, - anon_sym_LPAREN, - ACTIONS(4105), 1, - anon_sym_if, - ACTIONS(4107), 1, - anon_sym_DASH_GT, - ACTIONS(4109), 1, + ACTIONS(9768), 1, sym_is_debug, - STATE(4672), 1, + STATE(4700), 1, sym_preproc, - STATE(5060), 1, - aux_sym_function_decl_repeat2, - STATE(6130), 1, - sym_attribute, - STATE(6132), 1, - sym_attribute_name, - STATE(6760), 1, + STATE(4843), 1, sym_foreach, - STATE(8253), 1, + STATE(5636), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(903), 2, + ACTIONS(4731), 2, anon_sym_COLON, anon_sym_RBRACE, - [203177] = 10, + ACTIONS(4735), 10, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + aux_sym_attribute_name_token1, + anon_sym_public, + sym_name, + [204254] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9706), 1, + ACTIONS(9770), 1, sym_is_debug, - STATE(4673), 1, + STATE(4701), 1, sym_preproc, - STATE(4915), 1, + STATE(4860), 1, sym_foreach, - STATE(5934), 1, + STATE(5721), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4621), 2, + ACTIONS(4809), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4625), 10, + ACTIONS(4813), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -337541,28 +339448,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [203219] = 10, + [204296] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9708), 1, + ACTIONS(9772), 1, sym_is_debug, - STATE(4674), 1, + STATE(4702), 1, sym_preproc, - STATE(5078), 1, + STATE(5102), 1, sym_foreach, - STATE(5570), 1, + STATE(5950), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4525), 2, + ACTIONS(5199), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4529), 10, + ACTIONS(5203), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -337573,28 +339480,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [203261] = 10, + [204338] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9710), 1, + ACTIONS(9774), 1, sym_is_debug, - STATE(4675), 1, + STATE(4703), 1, sym_preproc, - STATE(5052), 1, + STATE(5043), 1, sym_foreach, - STATE(5569), 1, + STATE(6108), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5023), 2, + ACTIONS(4575), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5027), 10, + ACTIONS(4579), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -337605,28 +339512,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [203303] = 10, + [204380] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9712), 1, + ACTIONS(9776), 1, sym_is_debug, - STATE(4676), 1, + STATE(4704), 1, sym_preproc, - STATE(4805), 1, + STATE(4856), 1, sym_foreach, - STATE(6051), 1, + STATE(5630), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5065), 2, + ACTIONS(4725), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5069), 10, + ACTIONS(4729), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -337637,28 +339544,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [203345] = 10, + [204422] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9714), 1, + ACTIONS(9778), 1, sym_is_debug, - STATE(4677), 1, + STATE(4705), 1, sym_preproc, - STATE(4847), 1, + STATE(5098), 1, sym_foreach, - STATE(5693), 1, + STATE(5944), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5047), 2, + ACTIONS(5185), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5051), 10, + ACTIONS(5189), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -337669,28 +339576,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [203387] = 10, + [204464] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9716), 1, + ACTIONS(9780), 1, sym_is_debug, - STATE(4678), 1, + STATE(4706), 1, sym_preproc, - STATE(5035), 1, + STATE(4950), 1, sym_foreach, - STATE(5962), 1, + STATE(5812), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4747), 2, + ACTIONS(5119), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4751), 10, + ACTIONS(5123), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -337701,28 +339608,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [203429] = 10, + [204506] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9718), 1, + ACTIONS(9782), 1, sym_is_debug, - STATE(4679), 1, + STATE(4707), 1, sym_preproc, - STATE(4825), 1, + STATE(4862), 1, sym_foreach, - STATE(5583), 1, + STATE(5810), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5269), 2, + ACTIONS(5113), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5273), 10, + ACTIONS(5117), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -337733,28 +339640,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [203471] = 10, + [204548] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9720), 1, + ACTIONS(9784), 1, sym_is_debug, - STATE(4680), 1, + STATE(4708), 1, sym_preproc, - STATE(4930), 1, + STATE(5106), 1, sym_foreach, - STATE(6077), 1, + STATE(5928), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4741), 2, + ACTIONS(5011), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4745), 10, + ACTIONS(5015), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -337765,28 +339672,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [203513] = 10, + [204590] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9722), 1, + ACTIONS(9786), 1, sym_is_debug, - STATE(4681), 1, + STATE(4709), 1, sym_preproc, - STATE(4844), 1, + STATE(4935), 1, sym_foreach, - STATE(5811), 1, + STATE(5803), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5119), 2, + ACTIONS(5089), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5123), 10, + ACTIONS(5093), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -337797,28 +339704,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [203555] = 10, + [204632] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9724), 1, + ACTIONS(9788), 1, sym_is_debug, - STATE(4682), 1, + STATE(4710), 1, sym_preproc, - STATE(5046), 1, + STATE(4866), 1, sym_foreach, - STATE(5677), 1, + STATE(5730), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5095), 2, + ACTIONS(4815), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5099), 10, + ACTIONS(4819), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -337829,28 +339736,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [203597] = 10, + [204674] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9726), 1, + ACTIONS(9790), 1, sym_is_debug, - STATE(4683), 1, + STATE(4711), 1, sym_preproc, - STATE(4830), 1, + STATE(5093), 1, sym_foreach, - STATE(5566), 1, + STATE(5924), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5257), 2, + ACTIONS(4689), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5261), 10, + ACTIONS(4693), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -337861,28 +339768,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [203639] = 10, + [204716] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9728), 1, + ACTIONS(9792), 1, sym_is_debug, - STATE(4684), 1, + STATE(4712), 1, sym_preproc, - STATE(5044), 1, + STATE(4873), 1, sym_foreach, - STATE(5526), 1, + STATE(5619), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4823), 2, + ACTIONS(4701), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4827), 10, + ACTIONS(4705), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -337893,28 +339800,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [203681] = 10, + [204758] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9730), 1, + ACTIONS(9794), 1, sym_is_debug, - STATE(4685), 1, + STATE(4713), 1, sym_preproc, - STATE(5077), 1, + STATE(4931), 1, sym_foreach, - STATE(5574), 1, + STATE(5800), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4561), 2, + ACTIONS(5083), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4565), 10, + ACTIONS(5087), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -337925,28 +339832,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [203723] = 10, + [204800] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9732), 1, + ACTIONS(9796), 1, sym_is_debug, - STATE(4686), 1, + STATE(4714), 1, sym_preproc, - STATE(4952), 1, + STATE(5110), 1, sym_foreach, - STATE(6059), 1, + STATE(5922), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4609), 2, + ACTIONS(4521), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4613), 10, + ACTIONS(4525), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -337957,28 +339864,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [203765] = 10, + [204842] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9734), 1, + ACTIONS(9798), 1, sym_is_debug, - STATE(4687), 1, + STATE(4715), 1, sym_preproc, - STATE(4975), 1, + STATE(4869), 1, sym_foreach, - STATE(5980), 1, + STATE(5734), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4817), 2, + ACTIONS(4821), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4821), 10, + ACTIONS(4825), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -337989,28 +339896,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [203807] = 10, + [204884] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9736), 1, + ACTIONS(9800), 1, sym_is_debug, - STATE(4688), 1, + STATE(4716), 1, sym_preproc, - STATE(4819), 1, + STATE(4918), 1, sym_foreach, - STATE(6068), 1, + STATE(5791), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5143), 2, + ACTIONS(5077), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5147), 10, + ACTIONS(5081), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -338021,28 +339928,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [203849] = 10, + [204926] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9738), 1, + ACTIONS(9802), 1, sym_is_debug, - STATE(4689), 1, + STATE(4717), 1, sym_preproc, - STATE(5057), 1, + STATE(4912), 1, sym_foreach, - STATE(5950), 1, + STATE(5786), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5059), 2, + ACTIONS(5065), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5063), 10, + ACTIONS(5069), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -338053,28 +339960,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [203891] = 10, + [204968] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9740), 1, + ACTIONS(9804), 1, sym_is_debug, - STATE(4690), 1, + STATE(4718), 1, sym_preproc, - STATE(4876), 1, + STATE(4902), 1, sym_foreach, - STATE(5741), 1, + STATE(5780), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4871), 2, + ACTIONS(5049), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4875), 10, + ACTIONS(5053), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -338085,28 +339992,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [203933] = 10, + [205010] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9742), 1, + ACTIONS(9806), 1, sym_is_debug, - STATE(4691), 1, + STATE(4719), 1, sym_preproc, - STATE(4845), 1, + STATE(4899), 1, sym_foreach, - STATE(5548), 1, + STATE(5602), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5239), 2, + ACTIONS(4593), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5243), 10, + ACTIONS(4597), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -338117,28 +340024,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [203975] = 10, + [205052] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9744), 1, + ACTIONS(9808), 1, sym_is_debug, - STATE(4692), 1, + STATE(4720), 1, sym_preproc, - STATE(4943), 1, + STATE(5096), 1, sym_foreach, - STATE(5854), 1, + STATE(5914), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4987), 2, + ACTIONS(5037), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4991), 10, + ACTIONS(5041), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -338149,28 +340056,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [204017] = 10, + [205094] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9746), 1, + ACTIONS(9810), 1, sym_is_debug, - STATE(4693), 1, + STATE(4721), 1, sym_preproc, - STATE(5031), 1, + STATE(4895), 1, sym_foreach, - STATE(5752), 1, + STATE(5776), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4835), 2, + ACTIONS(5043), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4839), 10, + ACTIONS(5047), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -338181,20 +340088,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [204059] = 10, + [205136] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9748), 1, + ACTIONS(9812), 1, sym_is_debug, - STATE(4694), 1, + STATE(4722), 1, sym_preproc, - STATE(4837), 1, + STATE(5012), 1, sym_foreach, - STATE(6098), 1, + STATE(5843), 1, sym_block, ACTIONS(3), 2, sym_comment, @@ -338213,28 +340120,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [204101] = 10, + [205178] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9750), 1, + ACTIONS(9814), 1, sym_is_debug, - STATE(4695), 1, + STATE(4723), 1, sym_preproc, - STATE(5073), 1, + STATE(4909), 1, sym_foreach, - STATE(5580), 1, + STATE(5594), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4615), 2, + ACTIONS(4545), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4619), 10, + ACTIONS(4549), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -338245,28 +340152,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [204143] = 10, + [205220] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9752), 1, + ACTIONS(9816), 1, sym_is_debug, - STATE(4696), 1, + STATE(4724), 1, sym_preproc, - STATE(5026), 1, + STATE(5013), 1, sym_foreach, - STATE(5782), 1, + STATE(5845), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4811), 2, + ACTIONS(5161), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4815), 10, + ACTIONS(5165), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -338277,28 +340184,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [204185] = 10, + [205262] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9754), 1, + ACTIONS(9818), 1, sym_is_debug, - STATE(4697), 1, + STATE(4725), 1, sym_preproc, - STATE(5080), 1, + STATE(5104), 1, sym_foreach, - STATE(5995), 1, + STATE(5756), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5077), 2, + ACTIONS(5277), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5081), 10, + ACTIONS(5281), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -338309,28 +340216,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [204227] = 10, + [205304] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9756), 1, + ACTIONS(9820), 1, sym_is_debug, - STATE(4698), 1, + STATE(4726), 1, sym_preproc, - STATE(4881), 1, + STATE(4884), 1, sym_foreach, - STATE(5750), 1, + STATE(5767), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4853), 2, + ACTIONS(4587), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4857), 10, + ACTIONS(4591), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -338341,28 +340248,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [204269] = 10, + [205346] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9758), 1, + ACTIONS(9822), 1, sym_is_debug, - STATE(4699), 1, + STATE(4727), 1, sym_preproc, - STATE(5017), 1, + STATE(4934), 1, sym_foreach, - STATE(5932), 1, + STATE(5585), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4771), 2, + ACTIONS(4959), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4775), 10, + ACTIONS(4963), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -338373,28 +340280,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [204311] = 10, + [205388] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9760), 1, + ACTIONS(9824), 1, sym_is_debug, - STATE(4700), 1, + STATE(4728), 1, sym_preproc, - STATE(4851), 1, + STATE(4882), 1, sym_foreach, - STATE(5540), 1, + STATE(5765), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5233), 2, + ACTIONS(5031), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5237), 10, + ACTIONS(5035), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -338405,28 +340312,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [204353] = 10, + [205430] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9762), 1, + ACTIONS(9826), 1, sym_is_debug, - STATE(4701), 1, + STATE(4729), 1, sym_preproc, - STATE(4953), 1, + STATE(5100), 1, sym_foreach, - STATE(5855), 1, + STATE(5667), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4957), 2, + ACTIONS(5265), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4961), 10, + ACTIONS(5269), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -338437,28 +340344,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [204395] = 10, + [205472] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9764), 1, + ACTIONS(9828), 1, sym_is_debug, - STATE(4702), 1, + STATE(4730), 1, sym_preproc, - STATE(5018), 1, + STATE(4883), 1, sym_foreach, - STATE(5878), 1, + STATE(5760), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4783), 2, + ACTIONS(4827), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4787), 10, + ACTIONS(4831), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -338469,28 +340376,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [204437] = 10, + [205514] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9766), 1, + ACTIONS(9830), 1, sym_is_debug, - STATE(4703), 1, + STATE(4731), 1, sym_preproc, - STATE(5023), 1, + STATE(5069), 1, sym_foreach, - STATE(5826), 1, + STATE(6050), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5101), 2, + ACTIONS(4659), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5105), 10, + ACTIONS(4663), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -338501,60 +340408,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [204479] = 10, + [205556] = 19, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, + ACTIONS(837), 1, + anon_sym_LBRACK, + ACTIONS(909), 1, + sym_name, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(9768), 1, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + ACTIONS(4109), 1, + anon_sym_SEMI, + ACTIONS(4111), 1, + anon_sym_LPAREN, + ACTIONS(4113), 1, + anon_sym_if, + ACTIONS(4115), 1, + anon_sym_DASH_GT, + ACTIONS(4117), 1, sym_is_debug, - STATE(4704), 1, + STATE(4732), 1, sym_preproc, - STATE(4980), 1, + STATE(4853), 1, + aux_sym_function_decl_repeat2, + STATE(6159), 1, + sym_attribute, + STATE(6160), 1, + sym_attribute_name, + STATE(6687), 1, sym_foreach, - STATE(5893), 1, + STATE(8409), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4465), 2, + ACTIONS(901), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4469), 10, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - aux_sym_attribute_name_token1, - anon_sym_public, - sym_name, - [204521] = 10, + [205616] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9770), 1, + ACTIONS(9832), 1, sym_is_debug, - STATE(4705), 1, + STATE(4733), 1, sym_preproc, - STATE(4971), 1, + STATE(4867), 1, sym_foreach, - STATE(5887), 1, + STATE(5758), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4669), 2, + ACTIONS(5017), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4673), 10, + ACTIONS(5021), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -338565,28 +340481,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [204563] = 10, + [205658] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9772), 1, + ACTIONS(9834), 1, sym_is_debug, - STATE(4706), 1, + STATE(4734), 1, sym_preproc, - STATE(4859), 1, + STATE(4946), 1, sym_foreach, - STATE(6120), 1, + STATE(5576), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5209), 2, + ACTIONS(5107), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5213), 10, + ACTIONS(5111), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -338597,28 +340513,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [204605] = 10, + [205700] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9774), 1, + ACTIONS(9836), 1, sym_is_debug, - STATE(4707), 1, + STATE(4735), 1, sym_preproc, - STATE(4959), 1, + STATE(4888), 1, sym_foreach, - STATE(5999), 1, + STATE(5768), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5083), 2, + ACTIONS(4833), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5087), 10, + ACTIONS(4837), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -338629,28 +340545,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [204647] = 10, + [205742] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9776), 1, + ACTIONS(9838), 1, sym_is_debug, - STATE(4708), 1, + STATE(4736), 1, sym_preproc, - STATE(4861), 1, + STATE(4850), 1, sym_foreach, - STATE(6128), 1, + STATE(5755), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5215), 2, + ACTIONS(5005), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5219), 10, + ACTIONS(5009), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -338661,28 +340577,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [204689] = 10, + [205784] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9778), 1, + ACTIONS(9840), 1, sym_is_debug, - STATE(4709), 1, + STATE(4737), 1, sym_preproc, - STATE(5084), 1, + STATE(5086), 1, sym_foreach, - STATE(5556), 1, + STATE(5994), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5011), 2, + ACTIONS(5095), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5015), 10, + ACTIONS(5099), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -338693,28 +340609,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [204731] = 10, + [205826] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9780), 1, + ACTIONS(9842), 1, sym_is_debug, - STATE(4710), 1, + STATE(4738), 1, sym_preproc, - STATE(4949), 1, + STATE(5081), 1, sym_foreach, - STATE(5847), 1, + STATE(6006), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4951), 2, + ACTIONS(4981), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4955), 10, + ACTIONS(4985), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -338725,28 +340641,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [204773] = 10, + [205868] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9782), 1, + ACTIONS(9844), 1, sym_is_debug, - STATE(4711), 1, + STATE(4739), 1, sym_preproc, - STATE(5015), 1, + STATE(5026), 1, sym_foreach, - STATE(6001), 1, + STATE(5854), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4717), 2, + ACTIONS(5167), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4721), 10, + ACTIONS(5171), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -338757,28 +340673,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [204815] = 10, + [205910] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9784), 1, + ACTIONS(9846), 1, sym_is_debug, - STATE(4712), 1, + STATE(4740), 1, sym_preproc, - STATE(4872), 1, + STATE(4980), 1, sym_foreach, - STATE(5969), 1, + STATE(5557), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4573), 2, + ACTIONS(4975), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4577), 10, + ACTIONS(4979), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -338789,28 +340705,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [204857] = 10, + [205952] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9786), 1, + ACTIONS(9848), 1, sym_is_debug, - STATE(4713), 1, + STATE(4741), 1, sym_preproc, - STATE(5067), 1, + STATE(4904), 1, sym_foreach, - STATE(5599), 1, + STATE(5746), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4711), 2, + ACTIONS(4999), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4715), 10, + ACTIONS(5003), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -338821,28 +340737,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [204899] = 10, + [205994] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9788), 1, + ACTIONS(9850), 1, sym_is_debug, - STATE(4714), 1, + STATE(4742), 1, sym_preproc, - STATE(4938), 1, + STATE(4849), 1, sym_foreach, - STATE(5920), 1, + STATE(5744), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4663), 2, + ACTIONS(4993), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4667), 10, + ACTIONS(4997), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -338853,28 +340769,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [204941] = 10, + [206036] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9790), 1, + ACTIONS(9852), 1, sym_is_debug, - STATE(4715), 1, + STATE(4743), 1, sym_preproc, - STATE(5024), 1, + STATE(4845), 1, sym_foreach, - STATE(5810), 1, + STATE(5741), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5149), 2, + ACTIONS(4987), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5153), 10, + ACTIONS(4991), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -338885,28 +340801,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [204983] = 10, + [206078] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9792), 1, + ACTIONS(9854), 1, sym_is_debug, - STATE(4716), 1, + STATE(4744), 1, sym_preproc, - STATE(4808), 1, + STATE(5066), 1, sym_foreach, - STATE(5651), 1, + STATE(6069), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5173), 2, + ACTIONS(4671), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5177), 10, + ACTIONS(4675), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -338917,28 +340833,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [205025] = 10, + [206120] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9794), 1, + ACTIONS(9856), 1, sym_is_debug, - STATE(4717), 1, + STATE(4745), 1, sym_preproc, - STATE(5069), 1, + STATE(4993), 1, sym_foreach, - STATE(6013), 1, + STATE(5559), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5161), 2, + ACTIONS(5229), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5165), 10, + ACTIONS(5233), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -338949,28 +340865,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [205067] = 10, + [206162] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9796), 1, + ACTIONS(9858), 1, sym_is_debug, - STATE(4718), 1, + STATE(4746), 1, sym_preproc, - STATE(5064), 1, + STATE(5039), 1, sym_foreach, - STATE(5604), 1, + STATE(5858), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4759), 2, + ACTIONS(5179), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4763), 10, + ACTIONS(5183), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -338981,60 +340897,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [205109] = 10, + [206204] = 19, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, + ACTIONS(837), 1, + anon_sym_LBRACK, + ACTIONS(875), 1, + sym_name, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(9798), 1, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + ACTIONS(4097), 1, + anon_sym_SEMI, + ACTIONS(4099), 1, + anon_sym_LPAREN, + ACTIONS(4101), 1, + anon_sym_if, + ACTIONS(4103), 1, + anon_sym_DASH_GT, + ACTIONS(4105), 1, sym_is_debug, - STATE(4719), 1, + STATE(4747), 1, sym_preproc, - STATE(4921), 1, + STATE(4963), 1, + aux_sym_function_decl_repeat2, + STATE(6159), 1, + sym_attribute, + STATE(6160), 1, + sym_attribute_name, + STATE(6681), 1, sym_foreach, - STATE(5696), 1, + STATE(8417), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4549), 2, + ACTIONS(867), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4553), 10, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - aux_sym_attribute_name_token1, - anon_sym_public, - sym_name, - [205151] = 10, + [206264] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9800), 1, + ACTIONS(9860), 1, sym_is_debug, - STATE(4720), 1, + STATE(4748), 1, sym_preproc, - STATE(4870), 1, + STATE(5062), 1, sym_foreach, - STATE(5629), 1, + STATE(6083), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5131), 2, + ACTIONS(4497), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5135), 10, + ACTIONS(4501), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -339045,28 +340970,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [205193] = 10, + [206306] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9802), 1, + ACTIONS(9862), 1, sym_is_debug, - STATE(4721), 1, + STATE(4749), 1, sym_preproc, - STATE(4990), 1, + STATE(4835), 1, sym_foreach, - STATE(5914), 1, + STATE(5732), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4687), 2, + ACTIONS(4945), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4691), 10, + ACTIONS(4949), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -339077,28 +341002,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [205235] = 10, + [206348] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9804), 1, + ACTIONS(9864), 1, sym_is_debug, - STATE(4722), 1, + STATE(4750), 1, sym_preproc, - STATE(5047), 1, + STATE(5035), 1, sym_foreach, - STATE(6020), 1, + STATE(5566), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4567), 2, + ACTIONS(4897), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4571), 10, + ACTIONS(4901), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -339109,69 +341034,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [205277] = 19, + [206390] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(845), 1, - sym_name, - ACTIONS(847), 1, - anon_sym_LBRACK, - ACTIONS(4071), 1, - anon_sym_SEMI, - ACTIONS(4073), 1, - anon_sym_LPAREN, - ACTIONS(4075), 1, + ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(4077), 1, - anon_sym_if, - ACTIONS(4079), 1, - anon_sym_DASH_GT, - ACTIONS(4081), 1, - sym_is_debug, - ACTIONS(4083), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(4085), 1, - aux_sym_attribute_name_token1, - STATE(4723), 1, + ACTIONS(9866), 1, + sym_is_debug, + STATE(4751), 1, sym_preproc, - STATE(5085), 1, - aux_sym_function_decl_repeat2, - STATE(6130), 1, - sym_attribute, - STATE(6132), 1, - sym_attribute_name, - STATE(6788), 1, + STATE(4901), 1, sym_foreach, - STATE(8264), 1, + STATE(5785), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(833), 2, + ACTIONS(4857), 2, anon_sym_COLON, anon_sym_RBRACE, - [205337] = 10, + ACTIONS(4861), 10, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + aux_sym_attribute_name_token1, + anon_sym_public, + sym_name, + [206432] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9806), 1, + ACTIONS(9868), 1, sym_is_debug, - STATE(4724), 1, + STATE(4752), 1, sym_preproc, - STATE(5000), 1, + STATE(4834), 1, sym_foreach, - STATE(6066), 1, + STATE(5729), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4585), 2, + ACTIONS(4939), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4589), 10, + ACTIONS(4943), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -339182,28 +341098,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [205379] = 10, + [206474] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9808), 1, + ACTIONS(9870), 1, sym_is_debug, - STATE(4725), 1, + STATE(4753), 1, sym_preproc, - STATE(4875), 1, + STATE(5056), 1, sym_foreach, - STATE(5672), 1, + STATE(6117), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5089), 2, + ACTIONS(4803), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5093), 10, + ACTIONS(4807), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -339214,28 +341130,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [205421] = 10, + [206516] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9810), 1, + ACTIONS(9872), 1, sym_is_debug, - STATE(4726), 1, + STATE(4754), 1, sym_preproc, - STATE(4979), 1, + STATE(5042), 1, sym_foreach, - STATE(5889), 1, + STATE(5861), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4675), 2, + ACTIONS(5193), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4679), 10, + ACTIONS(5197), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -339246,28 +341162,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [205463] = 10, + [206558] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9812), 1, + ACTIONS(9874), 1, sym_is_debug, - STATE(4727), 1, + STATE(4755), 1, sym_preproc, - STATE(5040), 1, + STATE(5018), 1, sym_foreach, - STATE(6023), 1, + STATE(5720), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4915), 2, + ACTIONS(4933), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4919), 10, + ACTIONS(4937), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -339278,28 +341194,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [205505] = 10, + [206600] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9814), 1, + ACTIONS(9876), 1, sym_is_debug, - STATE(4728), 1, + STATE(4756), 1, sym_preproc, - STATE(4802), 1, + STATE(5064), 1, sym_foreach, - STATE(5819), 1, + STATE(5572), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5071), 2, + ACTIONS(5149), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5075), 10, + ACTIONS(5153), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -339310,28 +341226,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [205547] = 10, + [206642] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9816), 1, + ACTIONS(9878), 1, sym_is_debug, - STATE(4729), 1, + STATE(4757), 1, sym_preproc, - STATE(5083), 1, + STATE(5041), 1, sym_foreach, - STATE(5537), 1, + STATE(6075), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4579), 2, + ACTIONS(4791), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4583), 10, + ACTIONS(4795), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -339342,28 +341258,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [205589] = 10, + [206684] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9818), 1, + ACTIONS(9880), 1, sym_is_debug, - STATE(4730), 1, + STATE(4758), 1, sym_preproc, - STATE(4997), 1, + STATE(5112), 1, sym_foreach, - STATE(5880), 1, + STATE(5868), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4897), 2, + ACTIONS(5205), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4901), 10, + ACTIONS(5209), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -339374,28 +341290,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [205631] = 10, + [206726] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9820), 1, + ACTIONS(9882), 1, sym_is_debug, - STATE(4731), 1, + STATE(4759), 1, sym_preproc, - STATE(4933), 1, + STATE(5075), 1, sym_foreach, - STATE(5828), 1, + STATE(5575), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4909), 2, + ACTIONS(4485), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4913), 10, + ACTIONS(4489), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -339406,28 +341322,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [205673] = 10, + [206768] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9822), 1, + ACTIONS(9884), 1, sym_is_debug, - STATE(4732), 1, + STATE(4760), 1, sym_preproc, - STATE(4996), 1, + STATE(5036), 1, sym_foreach, - STATE(6069), 1, + STATE(5974), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5251), 2, + ACTIONS(4885), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5255), 10, + ACTIONS(4889), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -339438,28 +341354,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [205715] = 10, + [206810] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9824), 1, + ACTIONS(9886), 1, sym_is_debug, - STATE(4733), 1, + STATE(4761), 1, sym_preproc, - STATE(5025), 1, + STATE(4959), 1, sym_foreach, - STATE(5783), 1, + STATE(5715), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5017), 2, + ACTIONS(4927), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5021), 10, + ACTIONS(4931), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -339470,28 +341386,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [205757] = 10, + [206852] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9826), 1, + ACTIONS(9888), 1, sym_is_debug, - STATE(4734), 1, + STATE(4762), 1, sym_preproc, - STATE(4883), 1, + STATE(4829), 1, sym_foreach, - STATE(6112), 1, + STATE(5709), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4597), 2, + ACTIONS(4921), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4601), 10, + ACTIONS(4925), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -339502,28 +341418,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [205799] = 10, + [206894] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9828), 1, + ACTIONS(9890), 1, sym_is_debug, - STATE(4735), 1, + STATE(4763), 1, sym_preproc, - STATE(4894), 1, + STATE(4833), 1, sym_foreach, - STATE(5770), 1, + STATE(5707), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4735), 2, + ACTIONS(4903), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4739), 10, + ACTIONS(4907), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -339534,28 +341450,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [205841] = 10, + [206936] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9830), 1, + ACTIONS(9892), 1, sym_is_debug, - STATE(4736), 1, + STATE(4764), 1, sym_preproc, - STATE(4934), 1, + STATE(5005), 1, sym_foreach, - STATE(5924), 1, + STATE(5584), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4651), 2, + ACTIONS(4503), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4655), 10, + ACTIONS(4507), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -339566,28 +341482,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [205883] = 10, + [206978] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9832), 1, + ACTIONS(9894), 1, sym_is_debug, - STATE(4737), 1, + STATE(4765), 1, sym_preproc, - STATE(5029), 1, + STATE(4851), 1, sym_foreach, - STATE(5755), 1, + STATE(5700), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5275), 2, + ACTIONS(4891), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5279), 10, + ACTIONS(4895), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -339598,28 +341514,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [205925] = 10, + [207020] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9834), 1, + ACTIONS(9896), 1, sym_is_debug, - STATE(4738), 1, + STATE(4766), 1, sym_preproc, - STATE(5030), 1, + STATE(4915), 1, sym_foreach, - STATE(5753), 1, + STATE(5804), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5263), 2, + ACTIONS(4873), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5267), 10, + ACTIONS(4877), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -339630,28 +341546,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [205967] = 10, + [207062] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9836), 1, + ACTIONS(9898), 1, sym_is_debug, - STATE(4739), 1, + STATE(4767), 1, sym_preproc, - STATE(5049), 1, + STATE(5025), 1, sym_foreach, - STATE(5660), 1, + STATE(6061), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5113), 2, + ACTIONS(4839), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5117), 10, + ACTIONS(4843), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -339662,69 +341578,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [206009] = 19, + [207104] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(847), 1, - anon_sym_LBRACK, - ACTIONS(885), 1, - sym_name, - ACTIONS(4075), 1, + ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(4085), 1, - aux_sym_attribute_name_token1, - ACTIONS(4123), 1, - anon_sym_SEMI, - ACTIONS(4125), 1, - anon_sym_LPAREN, - ACTIONS(4127), 1, - anon_sym_if, - ACTIONS(4129), 1, - anon_sym_DASH_GT, - ACTIONS(4131), 1, + ACTIONS(9900), 1, sym_is_debug, - STATE(4740), 1, + STATE(4768), 1, sym_preproc, - STATE(5004), 1, - aux_sym_function_decl_repeat2, - STATE(6130), 1, - sym_attribute, - STATE(6132), 1, - sym_attribute_name, - STATE(6738), 1, + STATE(5103), 1, sym_foreach, - STATE(8227), 1, + STATE(5587), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(877), 2, + ACTIONS(4515), 2, anon_sym_COLON, anon_sym_RBRACE, - [206069] = 10, + ACTIONS(4519), 10, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + aux_sym_attribute_name_token1, + anon_sym_public, + sym_name, + [207146] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9838), 1, + ACTIONS(9902), 1, sym_is_debug, - STATE(4741), 1, + STATE(4769), 1, sym_preproc, - STATE(4888), 1, + STATE(4855), 1, sym_foreach, - STATE(5736), 1, + STATE(5697), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4981), 2, + ACTIONS(4473), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4985), 10, + ACTIONS(4477), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -339735,28 +341642,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [206111] = 10, + [207188] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9840), 1, + ACTIONS(9904), 1, sym_is_debug, - STATE(4742), 1, + STATE(4770), 1, sym_preproc, - STATE(4948), 1, + STATE(5009), 1, sym_foreach, - STATE(6064), 1, + STATE(5874), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4753), 2, + ACTIONS(5211), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4757), 10, + ACTIONS(5215), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -339767,28 +341674,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [206153] = 10, + [207230] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9842), 1, + ACTIONS(9906), 1, sym_is_debug, - STATE(4743), 1, + STATE(4771), 1, sym_preproc, - STATE(5020), 1, + STATE(4920), 1, sym_foreach, - STATE(6035), 1, + STATE(5811), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4999), 2, + ACTIONS(4879), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5003), 10, + ACTIONS(4883), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -339799,28 +341706,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [206195] = 10, + [207272] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9844), 1, + ACTIONS(9908), 1, sym_is_debug, - STATE(4744), 1, + STATE(4772), 1, sym_preproc, - STATE(5059), 1, + STATE(4875), 1, sym_foreach, - STATE(5622), 1, + STATE(5672), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4903), 2, + ACTIONS(4851), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4907), 10, + ACTIONS(4855), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -339831,28 +341738,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [206237] = 10, + [207314] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9846), 1, + ACTIONS(9910), 1, sym_is_debug, - STATE(4745), 1, + STATE(4773), 1, sym_preproc, - STATE(4826), 1, + STATE(5113), 1, sym_foreach, - STATE(5666), 1, + STATE(5592), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5125), 2, + ACTIONS(4527), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5129), 10, + ACTIONS(4531), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -339863,28 +341770,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [206279] = 10, + [207356] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9848), 1, + ACTIONS(9912), 1, sym_is_debug, - STATE(4746), 1, + STATE(4774), 1, sym_preproc, - STATE(5032), 1, + STATE(5010), 1, sym_foreach, - STATE(5744), 1, + STATE(6052), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5203), 2, + ACTIONS(4509), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5207), 10, + ACTIONS(4513), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -339895,28 +341802,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [206321] = 10, + [207398] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9850), 1, + ACTIONS(9914), 1, sym_is_debug, - STATE(4747), 1, + STATE(4775), 1, sym_preproc, - STATE(4897), 1, + STATE(4973), 1, sym_foreach, - STATE(6100), 1, + STATE(5878), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4633), 2, + ACTIONS(5217), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4637), 10, + ACTIONS(5221), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -339927,28 +341834,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [206363] = 10, + [207440] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9852), 1, + ACTIONS(9916), 1, sym_is_debug, - STATE(4748), 1, + STATE(4776), 1, sym_preproc, - STATE(4937), 1, + STATE(4877), 1, sym_foreach, - STATE(6021), 1, + STATE(5686), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4681), 2, + ACTIONS(4845), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4685), 10, + ACTIONS(4849), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -339959,28 +341866,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [206405] = 10, + [207482] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9854), 1, + ACTIONS(9918), 1, sym_is_debug, - STATE(4749), 1, + STATE(4777), 1, sym_preproc, - STATE(4899), 1, + STATE(5001), 1, sym_foreach, - STATE(6095), 1, + STATE(5836), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4639), 2, + ACTIONS(5143), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4643), 10, + ACTIONS(5147), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -339991,28 +341898,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [206447] = 10, + [207524] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9856), 1, + ACTIONS(9920), 1, sym_is_debug, - STATE(4750), 1, + STATE(4778), 1, sym_preproc, - STATE(4849), 1, + STATE(4889), 1, sym_foreach, - STATE(5989), 1, + STATE(5683), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4513), 2, + ACTIONS(4773), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4517), 10, + ACTIONS(4777), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -340023,28 +341930,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [206489] = 10, + [207566] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9858), 1, + ACTIONS(9922), 1, sym_is_debug, - STATE(4751), 1, + STATE(4779), 1, sym_preproc, - STATE(4982), 1, + STATE(5070), 1, sym_foreach, - STATE(6121), 1, + STATE(5601), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4883), 2, + ACTIONS(4479), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4887), 10, + ACTIONS(4483), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -340055,28 +341962,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [206531] = 10, + [207608] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9860), 1, + ACTIONS(9924), 1, sym_is_debug, - STATE(4752), 1, + STATE(4780), 1, sym_preproc, - STATE(4905), 1, + STATE(4929), 1, sym_foreach, - STATE(5784), 1, + STATE(5819), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4657), 2, + ACTIONS(4909), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4661), 10, + ACTIONS(4913), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -340087,28 +341994,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [206573] = 10, + [207650] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9862), 1, + ACTIONS(9926), 1, sym_is_debug, - STATE(4753), 1, + STATE(4781), 1, sym_preproc, - STATE(5011), 1, + STATE(4954), 1, sym_foreach, - STATE(6038), 1, + STATE(5880), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4993), 2, + ACTIONS(5223), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4997), 10, + ACTIONS(5227), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -340119,60 +342026,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [206615] = 10, + [207692] = 19, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, + ACTIONS(837), 1, + anon_sym_LBRACK, + ACTIONS(895), 1, + sym_name, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(9864), 1, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + ACTIONS(4131), 1, + anon_sym_SEMI, + ACTIONS(4133), 1, + anon_sym_LPAREN, + ACTIONS(4135), 1, + anon_sym_if, + ACTIONS(4137), 1, + anon_sym_DASH_GT, + ACTIONS(4139), 1, sym_is_debug, - STATE(4754), 1, + STATE(4782), 1, sym_preproc, - STATE(4906), 1, + STATE(4976), 1, + aux_sym_function_decl_repeat2, + STATE(6159), 1, + sym_attribute, + STATE(6160), 1, + sym_attribute_name, + STATE(6711), 1, sym_foreach, - STATE(6090), 1, + STATE(8358), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4645), 2, + ACTIONS(887), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4649), 10, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - aux_sym_attribute_name_token1, - anon_sym_public, - sym_name, - [206657] = 10, + [207752] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9866), 1, + ACTIONS(9928), 1, sym_is_debug, - STATE(4755), 1, + STATE(4783), 1, sym_preproc, - STATE(5058), 1, + STATE(5000), 1, sym_foreach, - STATE(5626), 1, + STATE(5903), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4963), 2, + ACTIONS(5259), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4967), 10, + ACTIONS(5263), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -340183,60 +342099,69 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [206699] = 10, + [207794] = 19, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, + ACTIONS(835), 1, + sym_name, + ACTIONS(837), 1, + anon_sym_LBRACK, + ACTIONS(4079), 1, + anon_sym_SEMI, + ACTIONS(4081), 1, + anon_sym_LPAREN, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, - anon_sym_foreach, - ACTIONS(9868), 1, + ACTIONS(4085), 1, + anon_sym_if, + ACTIONS(4087), 1, + anon_sym_DASH_GT, + ACTIONS(4089), 1, sym_is_debug, - STATE(4756), 1, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + STATE(4784), 1, sym_preproc, - STATE(4903), 1, + STATE(4824), 1, + aux_sym_function_decl_repeat2, + STATE(6159), 1, + sym_attribute, + STATE(6160), 1, + sym_attribute_name, + STATE(6677), 1, sym_foreach, - STATE(5821), 1, + STATE(8435), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4889), 2, + ACTIONS(821), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4893), 10, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - aux_sym_attribute_name_token1, - anon_sym_public, - sym_name, - [206741] = 10, + [207854] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9870), 1, + ACTIONS(9930), 1, sym_is_debug, - STATE(4757), 1, + STATE(4785), 1, sym_preproc, - STATE(4977), 1, + STATE(4825), 1, sym_foreach, - STATE(6109), 1, + STATE(5674), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4477), 2, + ACTIONS(4767), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4481), 10, + ACTIONS(4771), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -340247,28 +342172,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [206783] = 10, + [207896] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9872), 1, + ACTIONS(9932), 1, sym_is_debug, - STATE(4758), 1, + STATE(4786), 1, sym_preproc, - STATE(4814), 1, + STATE(4992), 1, sym_foreach, - STATE(5541), 1, + STATE(5817), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5005), 2, + ACTIONS(5283), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5009), 10, + ACTIONS(5287), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -340279,28 +342204,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [206825] = 10, + [207938] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9874), 1, + ACTIONS(9934), 1, sym_is_debug, - STATE(4759), 1, + STATE(4787), 1, sym_preproc, - STATE(4924), 1, + STATE(5067), 1, sym_foreach, - STATE(5816), 1, + STATE(5604), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4489), 2, + ACTIONS(4539), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4493), 10, + ACTIONS(4543), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -340311,28 +342236,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [206867] = 10, + [207980] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9876), 1, + ACTIONS(9936), 1, sym_is_debug, - STATE(4760), 1, + STATE(4788), 1, sym_preproc, - STATE(4852), 1, + STATE(4905), 1, sym_foreach, - STATE(5988), 1, + STATE(5671), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4519), 2, + ACTIONS(4755), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4523), 10, + ACTIONS(4759), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -340343,28 +342268,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [206909] = 10, + [208022] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9878), 1, + ACTIONS(9938), 1, sym_is_debug, - STATE(4761), 1, + STATE(4789), 1, sym_preproc, - STATE(4908), 1, + STATE(4987), 1, sym_foreach, - STATE(5763), 1, + STATE(5938), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4859), 2, + ACTIONS(4491), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4863), 10, + ACTIONS(4495), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -340375,28 +342300,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [206951] = 10, + [208064] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9880), 1, + ACTIONS(9940), 1, sym_is_debug, - STATE(4762), 1, + STATE(4790), 1, sym_preproc, - STATE(5006), 1, + STATE(4924), 1, sym_foreach, - STATE(5868), 1, + STATE(5662), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4937), 2, + ACTIONS(4743), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4941), 10, + ACTIONS(4747), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -340407,28 +342332,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [206993] = 10, + [208106] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9882), 1, + ACTIONS(9942), 1, sym_is_debug, - STATE(4763), 1, + STATE(4791), 1, sym_preproc, - STATE(5039), 1, + STATE(4932), 1, sym_foreach, - STATE(5710), 1, + STATE(5656), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5197), 2, + ACTIONS(4737), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5201), 10, + ACTIONS(4741), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -340439,28 +342364,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [207035] = 10, + [208148] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9884), 1, + ACTIONS(9944), 1, sym_is_debug, - STATE(4764), 1, + STATE(4792), 1, sym_preproc, - STATE(4910), 1, + STATE(5030), 1, sym_foreach, - STATE(5789), 1, + STATE(5613), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4591), 2, + ACTIONS(4551), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4595), 10, + ACTIONS(4555), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -340471,28 +342396,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [207077] = 10, + [208190] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9886), 1, + ACTIONS(9946), 1, sym_is_debug, - STATE(4765), 1, + STATE(4793), 1, sym_preproc, - STATE(4976), 1, + STATE(4916), 1, sym_foreach, - STATE(6045), 1, + STATE(5888), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4865), 2, + ACTIONS(5235), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4869), 10, + ACTIONS(5239), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -340503,28 +342428,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [207119] = 10, + [208232] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9888), 1, + ACTIONS(9948), 1, sym_is_debug, - STATE(4766), 1, + STATE(4794), 1, sym_preproc, - STATE(5050), 1, + STATE(5017), 1, sym_foreach, - STATE(5639), 1, + STATE(5616), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5029), 2, + ACTIONS(4557), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5033), 10, + ACTIONS(4561), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -340535,28 +342460,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [207161] = 10, + [208274] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9890), 1, + ACTIONS(9950), 1, sym_is_debug, - STATE(4767), 1, + STATE(4795), 1, sym_preproc, - STATE(4932), 1, + STATE(4942), 1, sym_foreach, - STATE(6003), 1, + STATE(5838), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4705), 2, + ACTIONS(4915), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4709), 10, + ACTIONS(4919), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -340567,28 +342492,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [207203] = 10, + [208316] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9892), 1, + ACTIONS(9952), 1, sym_is_debug, - STATE(4768), 1, + STATE(4796), 1, sym_preproc, - STATE(5042), 1, + STATE(4936), 1, sym_foreach, - STATE(5701), 1, + STATE(5653), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5185), 2, + ACTIONS(4713), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5189), 10, + ACTIONS(4717), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -340599,28 +342524,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [207245] = 10, + [208358] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9894), 1, + ACTIONS(9954), 1, sym_is_debug, - STATE(4769), 1, + STATE(4797), 1, sym_preproc, - STATE(4970), 1, + STATE(4972), 1, sym_foreach, - STATE(6048), 1, + STATE(5889), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4841), 2, + ACTIONS(5173), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4845), 10, + ACTIONS(5177), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -340631,28 +342556,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [207287] = 10, + [208400] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9896), 1, + ACTIONS(9956), 1, sym_is_debug, - STATE(4770), 1, + STATE(4798), 1, sym_preproc, - STATE(4917), 1, + STATE(5003), 1, sym_foreach, - STATE(5898), 1, + STATE(5618), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4805), 2, + ACTIONS(4563), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4809), 10, + ACTIONS(4567), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -340663,28 +342588,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [207329] = 10, + [208442] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9898), 1, + ACTIONS(9958), 1, sym_is_debug, - STATE(4771), 1, + STATE(4799), 1, sym_preproc, - STATE(5043), 1, + STATE(4968), 1, sym_foreach, - STATE(5697), 1, + STATE(5644), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5167), 2, + ACTIONS(4707), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5171), 10, + ACTIONS(4711), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -340695,28 +342620,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [207371] = 10, + [208484] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9900), 1, + ACTIONS(9960), 1, sym_is_debug, - STATE(4772), 1, + STATE(4800), 1, sym_preproc, - STATE(4848), 1, + STATE(4947), 1, sym_foreach, - STATE(5831), 1, + STATE(5846), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5041), 2, + ACTIONS(4953), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5045), 10, + ACTIONS(4957), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -340727,28 +342652,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [207413] = 10, + [208526] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9902), 1, + ACTIONS(9962), 1, sym_is_debug, - STATE(4773), 1, + STATE(4801), 1, sym_preproc, - STATE(4962), 1, + STATE(4951), 1, sym_foreach, - STATE(6078), 1, + STATE(5881), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4531), 2, + ACTIONS(5101), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4535), 10, + ACTIONS(5105), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -340759,28 +342684,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [207455] = 10, + [208568] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9904), 1, + ACTIONS(9964), 1, sym_is_debug, - STATE(4774), 1, + STATE(4802), 1, sym_preproc, - STATE(4954), 1, + STATE(4865), 1, sym_foreach, - STATE(5857), 1, + STATE(5898), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4969), 2, + ACTIONS(5247), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4973), 10, + ACTIONS(5251), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -340791,28 +342716,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [207497] = 10, + [208610] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9906), 1, + ACTIONS(9966), 1, sym_is_debug, - STATE(4775), 1, + STATE(4803), 1, sym_preproc, - STATE(5048), 1, + STATE(4956), 1, sym_foreach, - STATE(5669), 1, + STATE(5641), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5137), 2, + ACTIONS(4695), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5141), 10, + ACTIONS(4699), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -340823,28 +342748,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [207539] = 10, + [208652] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9908), 1, + ACTIONS(9968), 1, sym_is_debug, - STATE(4776), 1, + STATE(4804), 1, sym_preproc, - STATE(4873), 1, + STATE(4900), 1, sym_foreach, - STATE(5837), 1, + STATE(5891), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5035), 2, + ACTIONS(5241), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5039), 10, + ACTIONS(5245), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -340855,28 +342780,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [207581] = 10, + [208694] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9910), 1, + ACTIONS(9970), 1, sym_is_debug, - STATE(4777), 1, + STATE(4805), 1, sym_preproc, - STATE(4839), 1, + STATE(4962), 1, sym_foreach, - STATE(5690), 1, + STATE(5870), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5053), 2, + ACTIONS(5025), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5057), 10, + ACTIONS(5029), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -340887,28 +342812,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [207623] = 10, + [208736] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(3233), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(9912), 1, + ACTIONS(9972), 1, sym_is_debug, - STATE(4778), 1, + STATE(4806), 1, sym_preproc, - STATE(4956), 1, + STATE(5074), 1, sym_foreach, - STATE(6058), 1, + STATE(5635), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4459), 2, + ACTIONS(4683), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4463), 10, + ACTIONS(4687), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -340919,773 +342844,717 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [207665] = 19, + [208778] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(847), 1, - anon_sym_LBRACK, - ACTIONS(871), 1, - sym_name, - ACTIONS(4075), 1, + ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, + ACTIONS(3241), 1, anon_sym_foreach, - ACTIONS(4085), 1, - aux_sym_attribute_name_token1, - ACTIONS(4089), 1, - anon_sym_SEMI, - ACTIONS(4091), 1, - anon_sym_LPAREN, - ACTIONS(4093), 1, - anon_sym_if, - ACTIONS(4095), 1, - anon_sym_DASH_GT, - ACTIONS(4097), 1, + ACTIONS(9974), 1, sym_is_debug, - STATE(4779), 1, + STATE(4807), 1, sym_preproc, - STATE(5075), 1, - aux_sym_function_decl_repeat2, - STATE(6130), 1, - sym_attribute, - STATE(6132), 1, - sym_attribute_name, - STATE(6786), 1, + STATE(4983), 1, sym_foreach, - STATE(8220), 1, + STATE(5629), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(863), 2, + ACTIONS(4605), 2, anon_sym_COLON, anon_sym_RBRACE, - [207725] = 18, + ACTIONS(4609), 10, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + aux_sym_attribute_name_token1, + anon_sym_public, + sym_name, + [208820] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(871), 1, + ACTIONS(895), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4085), 1, + ACTIONS(4093), 1, aux_sym_attribute_name_token1, - ACTIONS(4089), 1, + ACTIONS(4131), 1, anon_sym_SEMI, - ACTIONS(4093), 1, + ACTIONS(4135), 1, anon_sym_if, - ACTIONS(4095), 1, + ACTIONS(4137), 1, anon_sym_DASH_GT, - ACTIONS(4097), 1, + ACTIONS(4139), 1, sym_is_debug, - ACTIONS(4099), 1, + ACTIONS(4141), 1, anon_sym_LPAREN, - STATE(4780), 1, + STATE(4808), 1, sym_preproc, - STATE(5075), 1, + STATE(4976), 1, aux_sym_function_decl_repeat2, - STATE(6130), 1, + STATE(6159), 1, sym_attribute, - STATE(6132), 1, + STATE(6160), 1, sym_attribute_name, - STATE(6786), 1, + STATE(6711), 1, sym_foreach, - STATE(8220), 1, + STATE(8358), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(863), 2, + ACTIONS(887), 2, anon_sym_COLON, anon_sym_RBRACE, - [207782] = 18, + [208877] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3430), 1, - sym_name, - ACTIONS(3432), 1, + ACTIONS(3414), 1, anon_sym_LBRACK, - ACTIONS(4075), 1, - anon_sym_LBRACE, + ACTIONS(3560), 1, + sym_name, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4085), 1, + ACTIONS(4093), 1, aux_sym_attribute_name_token1, - ACTIONS(9914), 1, + ACTIONS(9976), 1, anon_sym_SEMI, - ACTIONS(9916), 1, + ACTIONS(9978), 1, anon_sym_if, - ACTIONS(9918), 1, + ACTIONS(9980), 1, anon_sym_DASH_GT, - ACTIONS(9920), 1, + ACTIONS(9982), 1, sym_is_debug, - STATE(4781), 1, + STATE(4809), 1, sym_preproc, - STATE(4928), 1, + STATE(4926), 1, aux_sym_function_decl_repeat2, - STATE(6130), 1, + STATE(6159), 1, sym_attribute, - STATE(6132), 1, + STATE(6160), 1, sym_attribute_name, - STATE(6593), 1, + STATE(6795), 1, sym_foreach, - STATE(8141), 1, + STATE(7852), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3422), 2, + ACTIONS(3552), 2, anon_sym_COLON, anon_sym_RBRACE, - [207839] = 18, + [208934] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3416), 1, + ACTIONS(3414), 1, anon_sym_LBRACK, - ACTIONS(3456), 1, + ACTIONS(3438), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4085), 1, + ACTIONS(4093), 1, aux_sym_attribute_name_token1, - ACTIONS(9922), 1, + ACTIONS(9984), 1, anon_sym_SEMI, - ACTIONS(9924), 1, + ACTIONS(9986), 1, anon_sym_if, - ACTIONS(9926), 1, + ACTIONS(9988), 1, anon_sym_DASH_GT, - ACTIONS(9928), 1, + ACTIONS(9990), 1, sym_is_debug, - STATE(4782), 1, + STATE(4810), 1, sym_preproc, - STATE(5014), 1, + STATE(4978), 1, aux_sym_function_decl_repeat2, - STATE(6130), 1, + STATE(6159), 1, sym_attribute, - STATE(6132), 1, + STATE(6160), 1, sym_attribute_name, - STATE(6750), 1, + STATE(6667), 1, sym_foreach, - STATE(8245), 1, + STATE(7668), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3448), 2, + ACTIONS(3430), 2, anon_sym_COLON, anon_sym_RBRACE, - [207896] = 18, + [208991] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3414), 1, + ACTIONS(3450), 1, sym_name, - ACTIONS(3416), 1, + ACTIONS(3452), 1, anon_sym_LBRACK, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4085), 1, + ACTIONS(4093), 1, aux_sym_attribute_name_token1, - ACTIONS(9930), 1, + ACTIONS(9992), 1, anon_sym_SEMI, - ACTIONS(9932), 1, + ACTIONS(9994), 1, anon_sym_if, - ACTIONS(9934), 1, + ACTIONS(9996), 1, anon_sym_DASH_GT, - ACTIONS(9936), 1, + ACTIONS(9998), 1, sym_is_debug, - STATE(4783), 1, + STATE(4811), 1, sym_preproc, - STATE(4923), 1, + STATE(4921), 1, aux_sym_function_decl_repeat2, - STATE(6130), 1, + STATE(6159), 1, sym_attribute, - STATE(6132), 1, + STATE(6160), 1, sym_attribute_name, - STATE(6559), 1, + STATE(6841), 1, sym_foreach, - STATE(8129), 1, + STATE(8122), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3406), 2, + ACTIONS(3442), 2, anon_sym_COLON, anon_sym_RBRACE, - [207953] = 18, + [209048] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(885), 1, + ACTIONS(3388), 1, + anon_sym_LBRACK, + ACTIONS(3632), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4085), 1, + ACTIONS(4093), 1, aux_sym_attribute_name_token1, - ACTIONS(4123), 1, + ACTIONS(10000), 1, anon_sym_SEMI, - ACTIONS(4127), 1, + ACTIONS(10002), 1, anon_sym_if, - ACTIONS(4129), 1, + ACTIONS(10004), 1, anon_sym_DASH_GT, - ACTIONS(4131), 1, + ACTIONS(10006), 1, sym_is_debug, - ACTIONS(4133), 1, - anon_sym_LPAREN, - STATE(4784), 1, + STATE(4812), 1, sym_preproc, - STATE(5004), 1, + STATE(4966), 1, aux_sym_function_decl_repeat2, - STATE(6130), 1, + STATE(6159), 1, sym_attribute, - STATE(6132), 1, + STATE(6160), 1, sym_attribute_name, - STATE(6738), 1, + STATE(6760), 1, sym_foreach, - STATE(8227), 1, + STATE(8294), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(877), 2, + ACTIONS(3624), 2, anon_sym_COLON, anon_sym_RBRACE, - [208010] = 18, + [209105] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3376), 1, - sym_name, - ACTIONS(3432), 1, + ACTIONS(3388), 1, anon_sym_LBRACK, - ACTIONS(4075), 1, - anon_sym_LBRACE, + ACTIONS(3476), 1, + sym_name, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4085), 1, + ACTIONS(4093), 1, aux_sym_attribute_name_token1, - ACTIONS(9938), 1, + ACTIONS(10008), 1, anon_sym_SEMI, - ACTIONS(9940), 1, + ACTIONS(10010), 1, anon_sym_if, - ACTIONS(9942), 1, + ACTIONS(10012), 1, anon_sym_DASH_GT, - ACTIONS(9944), 1, + ACTIONS(10014), 1, sym_is_debug, - STATE(4785), 1, + STATE(4813), 1, sym_preproc, - STATE(4827), 1, + STATE(5097), 1, aux_sym_function_decl_repeat2, - STATE(6130), 1, + STATE(6159), 1, sym_attribute, - STATE(6132), 1, + STATE(6160), 1, sym_attribute_name, - STATE(6817), 1, + STATE(6857), 1, sym_foreach, - STATE(7878), 1, + STATE(8103), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3368), 2, + ACTIONS(3468), 2, anon_sym_COLON, anon_sym_RBRACE, - [208067] = 18, + [209162] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3352), 1, - sym_name, - ACTIONS(3378), 1, + ACTIONS(3452), 1, anon_sym_LBRACK, - ACTIONS(4075), 1, - anon_sym_LBRACE, + ACTIONS(3608), 1, + sym_name, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4085), 1, + ACTIONS(4093), 1, aux_sym_attribute_name_token1, - ACTIONS(9946), 1, + ACTIONS(10016), 1, anon_sym_SEMI, - ACTIONS(9948), 1, + ACTIONS(10018), 1, anon_sym_if, - ACTIONS(9950), 1, + ACTIONS(10020), 1, anon_sym_DASH_GT, - ACTIONS(9952), 1, + ACTIONS(10022), 1, sym_is_debug, - STATE(4786), 1, + STATE(4814), 1, sym_preproc, - STATE(4911), 1, + STATE(4908), 1, aux_sym_function_decl_repeat2, - STATE(6130), 1, + STATE(6159), 1, sym_attribute, - STATE(6132), 1, + STATE(6160), 1, sym_attribute_name, - STATE(6492), 1, + STATE(6724), 1, sym_foreach, - STATE(8108), 1, + STATE(8323), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3344), 2, + ACTIONS(3600), 2, anon_sym_COLON, anon_sym_RBRACE, - [208124] = 18, + [209219] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(845), 1, + ACTIONS(3412), 1, sym_name, - ACTIONS(4071), 1, - anon_sym_SEMI, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4077), 1, - anon_sym_if, - ACTIONS(4079), 1, - anon_sym_DASH_GT, - ACTIONS(4081), 1, - sym_is_debug, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4085), 1, - aux_sym_attribute_name_token1, - ACTIONS(4087), 1, - anon_sym_LPAREN, - STATE(4787), 1, - sym_preproc, - STATE(5085), 1, - aux_sym_function_decl_repeat2, - STATE(6130), 1, - sym_attribute, - STATE(6132), 1, - sym_attribute_name, - STATE(6788), 1, - sym_foreach, - STATE(8264), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(833), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [208181] = 18, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(3416), 1, + ACTIONS(3414), 1, anon_sym_LBRACK, - ACTIONS(3588), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4085), 1, + ACTIONS(4093), 1, aux_sym_attribute_name_token1, - ACTIONS(9954), 1, + ACTIONS(10024), 1, anon_sym_SEMI, - ACTIONS(9956), 1, + ACTIONS(10026), 1, anon_sym_if, - ACTIONS(9958), 1, + ACTIONS(10028), 1, anon_sym_DASH_GT, - ACTIONS(9960), 1, + ACTIONS(10030), 1, sym_is_debug, - STATE(4788), 1, + STATE(4815), 1, sym_preproc, - STATE(4995), 1, + STATE(4863), 1, aux_sym_function_decl_repeat2, - STATE(6130), 1, + STATE(6159), 1, sym_attribute, - STATE(6132), 1, + STATE(6160), 1, sym_attribute_name, - STATE(6726), 1, + STATE(6827), 1, sym_foreach, - STATE(8222), 1, + STATE(8144), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3580), 2, + ACTIONS(3404), 2, anon_sym_COLON, anon_sym_RBRACE, - [208238] = 18, + [209276] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3340), 1, + ACTIONS(909), 1, sym_name, - ACTIONS(3378), 1, - anon_sym_LBRACK, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4085), 1, + ACTIONS(4093), 1, aux_sym_attribute_name_token1, - ACTIONS(9962), 1, + ACTIONS(4109), 1, anon_sym_SEMI, - ACTIONS(9964), 1, + ACTIONS(4113), 1, anon_sym_if, - ACTIONS(9966), 1, + ACTIONS(4115), 1, anon_sym_DASH_GT, - ACTIONS(9968), 1, + ACTIONS(4117), 1, sym_is_debug, - STATE(4789), 1, + ACTIONS(4129), 1, + anon_sym_LPAREN, + STATE(4816), 1, sym_preproc, - STATE(4981), 1, + STATE(4853), 1, aux_sym_function_decl_repeat2, - STATE(6130), 1, + STATE(6159), 1, sym_attribute, - STATE(6132), 1, + STATE(6160), 1, sym_attribute_name, - STATE(6698), 1, + STATE(6687), 1, sym_foreach, - STATE(8204), 1, + STATE(8409), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3332), 2, + ACTIONS(901), 2, anon_sym_COLON, anon_sym_RBRACE, - [208295] = 18, + [209333] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3432), 1, + ACTIONS(3452), 1, anon_sym_LBRACK, - ACTIONS(3576), 1, + ACTIONS(3512), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4085), 1, + ACTIONS(4093), 1, aux_sym_attribute_name_token1, - ACTIONS(9970), 1, + ACTIONS(10032), 1, anon_sym_SEMI, - ACTIONS(9972), 1, + ACTIONS(10034), 1, anon_sym_if, - ACTIONS(9974), 1, + ACTIONS(10036), 1, anon_sym_DASH_GT, - ACTIONS(9976), 1, + ACTIONS(10038), 1, sym_is_debug, - STATE(4790), 1, + STATE(4817), 1, sym_preproc, - STATE(4834), 1, + STATE(5057), 1, aux_sym_function_decl_repeat2, - STATE(6130), 1, + STATE(6159), 1, sym_attribute, - STATE(6132), 1, + STATE(6160), 1, sym_attribute_name, - STATE(6564), 1, + STATE(6699), 1, sym_foreach, - STATE(7998), 1, + STATE(8374), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3568), 2, + ACTIONS(3504), 2, anon_sym_COLON, anon_sym_RBRACE, - [208352] = 18, + [209390] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(911), 1, + ACTIONS(875), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4085), 1, + ACTIONS(4093), 1, aux_sym_attribute_name_token1, - ACTIONS(4101), 1, + ACTIONS(4097), 1, anon_sym_SEMI, - ACTIONS(4105), 1, + ACTIONS(4101), 1, anon_sym_if, - ACTIONS(4107), 1, + ACTIONS(4103), 1, anon_sym_DASH_GT, - ACTIONS(4109), 1, + ACTIONS(4105), 1, sym_is_debug, - ACTIONS(4111), 1, + ACTIONS(4107), 1, anon_sym_LPAREN, - STATE(4791), 1, + STATE(4818), 1, sym_preproc, - STATE(5060), 1, + STATE(4963), 1, aux_sym_function_decl_repeat2, - STATE(6130), 1, + STATE(6159), 1, sym_attribute, - STATE(6132), 1, + STATE(6160), 1, sym_attribute_name, - STATE(6760), 1, + STATE(6681), 1, sym_foreach, - STATE(8253), 1, + STATE(8417), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(903), 2, + ACTIONS(867), 2, anon_sym_COLON, anon_sym_RBRACE, - [208409] = 18, + [209447] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3378), 1, - anon_sym_LBRACK, - ACTIONS(3624), 1, + ACTIONS(835), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, + ACTIONS(4079), 1, + anon_sym_SEMI, ACTIONS(4083), 1, - anon_sym_foreach, + anon_sym_LBRACE, ACTIONS(4085), 1, - aux_sym_attribute_name_token1, - ACTIONS(9978), 1, - anon_sym_SEMI, - ACTIONS(9980), 1, anon_sym_if, - ACTIONS(9982), 1, + ACTIONS(4087), 1, anon_sym_DASH_GT, - ACTIONS(9984), 1, + ACTIONS(4089), 1, sym_is_debug, - STATE(4792), 1, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + ACTIONS(4095), 1, + anon_sym_LPAREN, + STATE(4819), 1, sym_preproc, - STATE(4854), 1, + STATE(4824), 1, aux_sym_function_decl_repeat2, - STATE(6130), 1, + STATE(6159), 1, sym_attribute, - STATE(6132), 1, + STATE(6160), 1, sym_attribute_name, - STATE(6524), 1, + STATE(6677), 1, sym_foreach, - STATE(8029), 1, + STATE(8435), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3616), 2, + ACTIONS(821), 2, anon_sym_COLON, anon_sym_RBRACE, - [208466] = 18, + [209504] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3416), 1, - anon_sym_LBRACK, - ACTIONS(3564), 1, + ACTIONS(3386), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, + ACTIONS(3388), 1, + anon_sym_LBRACK, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4085), 1, + ACTIONS(4093), 1, aux_sym_attribute_name_token1, - ACTIONS(9986), 1, + ACTIONS(10040), 1, anon_sym_SEMI, - ACTIONS(9988), 1, + ACTIONS(10042), 1, anon_sym_if, - ACTIONS(9990), 1, + ACTIONS(10044), 1, anon_sym_DASH_GT, - ACTIONS(9992), 1, + ACTIONS(10046), 1, sym_is_debug, - STATE(4793), 1, + STATE(4820), 1, sym_preproc, - STATE(4964), 1, + STATE(4864), 1, aux_sym_function_decl_repeat2, - STATE(6130), 1, + STATE(6159), 1, sym_attribute, - STATE(6132), 1, + STATE(6160), 1, sym_attribute_name, - STATE(6653), 1, + STATE(6803), 1, sym_foreach, - STATE(8177), 1, + STATE(8192), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3556), 2, + ACTIONS(3378), 2, anon_sym_COLON, anon_sym_RBRACE, - [208523] = 18, + [209561] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3378), 1, + ACTIONS(3388), 1, anon_sym_LBRACK, - ACTIONS(3504), 1, + ACTIONS(3620), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4085), 1, + ACTIONS(4093), 1, aux_sym_attribute_name_token1, - ACTIONS(9994), 1, + ACTIONS(10048), 1, anon_sym_SEMI, - ACTIONS(9996), 1, + ACTIONS(10050), 1, anon_sym_if, - ACTIONS(9998), 1, + ACTIONS(10052), 1, anon_sym_DASH_GT, - ACTIONS(10000), 1, + ACTIONS(10054), 1, sym_is_debug, - STATE(4794), 1, + STATE(4821), 1, sym_preproc, - STATE(4951), 1, + STATE(5084), 1, aux_sym_function_decl_repeat2, - STATE(6130), 1, + STATE(6159), 1, sym_attribute, - STATE(6132), 1, + STATE(6160), 1, sym_attribute_name, - STATE(6634), 1, + STATE(6825), 1, sym_foreach, - STATE(8167), 1, + STATE(7913), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3496), 2, + ACTIONS(3612), 2, anon_sym_COLON, anon_sym_RBRACE, - [208580] = 18, + [209618] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3390), 1, + ACTIONS(3360), 1, sym_name, - ACTIONS(3432), 1, + ACTIONS(3452), 1, anon_sym_LBRACK, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4085), 1, + ACTIONS(4093), 1, aux_sym_attribute_name_token1, - ACTIONS(10002), 1, + ACTIONS(10056), 1, anon_sym_SEMI, - ACTIONS(10004), 1, + ACTIONS(10058), 1, anon_sym_if, - ACTIONS(10006), 1, + ACTIONS(10060), 1, anon_sym_DASH_GT, - ACTIONS(10008), 1, + ACTIONS(10062), 1, sym_is_debug, - STATE(4795), 1, + STATE(4822), 1, sym_preproc, - STATE(4887), 1, + STATE(5029), 1, aux_sym_function_decl_repeat2, - STATE(6130), 1, + STATE(6159), 1, sym_attribute, - STATE(6132), 1, + STATE(6160), 1, sym_attribute_name, - STATE(6454), 1, + STATE(6762), 1, sym_foreach, - STATE(8084), 1, + STATE(8261), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3382), 2, + ACTIONS(3352), 2, anon_sym_COLON, anon_sym_RBRACE, - [208637] = 8, + [209675] = 18, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - ACTIONS(10010), 1, - sym_is_debug, - STATE(4796), 1, - sym_preproc, - STATE(6074), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5395), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(5399), 10, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - aux_sym_attribute_name_token1, - anon_sym_public, + ACTIONS(3414), 1, + anon_sym_LBRACK, + ACTIONS(3548), 1, sym_name, - [208673] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(125), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(9678), 1, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + ACTIONS(10064), 1, + anon_sym_SEMI, + ACTIONS(10066), 1, + anon_sym_if, + ACTIONS(10068), 1, + anon_sym_DASH_GT, + ACTIONS(10070), 1, sym_is_debug, - STATE(4797), 1, + STATE(4823), 1, sym_preproc, - STATE(5942), 1, + STATE(5024), 1, + aux_sym_function_decl_repeat2, + STATE(6159), 1, + sym_attribute, + STATE(6160), 1, + sym_attribute_name, + STATE(6889), 1, + sym_foreach, + STATE(8041), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4723), 2, + ACTIONS(3540), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4727), 10, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - aux_sym_attribute_name_token1, - anon_sym_public, - sym_name, - [208709] = 8, + [209732] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, + ACTIONS(3426), 1, + sym_name, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(9908), 1, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + ACTIONS(10072), 1, + anon_sym_SEMI, + ACTIONS(10074), 1, + anon_sym_if, + ACTIONS(10076), 1, + anon_sym_DASH_GT, + ACTIONS(10078), 1, sym_is_debug, - STATE(4798), 1, + STATE(4824), 1, sym_preproc, - STATE(5837), 1, + STATE(5495), 1, + aux_sym_function_decl_repeat2, + STATE(6159), 1, + sym_attribute, + STATE(6160), 1, + sym_attribute_name, + STATE(6686), 1, + sym_foreach, + STATE(8397), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5035), 2, + ACTIONS(3418), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5039), 10, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - aux_sym_attribute_name_token1, - anon_sym_public, - sym_name, - [208745] = 8, + [209786] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9840), 1, + ACTIONS(10080), 1, sym_is_debug, - STATE(4799), 1, + STATE(4825), 1, sym_preproc, - STATE(6064), 1, + STATE(5581), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4753), 2, + ACTIONS(5723), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4757), 10, + ACTIONS(5727), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -341696,24 +343565,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [208781] = 8, + [209822] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9798), 1, + ACTIONS(9966), 1, sym_is_debug, - STATE(4800), 1, + STATE(4826), 1, sym_preproc, - STATE(5696), 1, + STATE(5641), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4549), 2, + ACTIONS(4695), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4553), 10, + ACTIONS(4699), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -341724,24 +343593,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [208817] = 8, + [209858] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10012), 1, + ACTIONS(10082), 1, sym_is_debug, - STATE(4801), 1, + STATE(4827), 1, sym_preproc, - STATE(6049), 1, + STATE(5879), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5941), 2, + ACTIONS(5933), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5945), 10, + ACTIONS(5937), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -341752,52 +343621,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [208853] = 8, + [209894] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, + ACTIONS(3548), 1, + sym_name, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(10014), 1, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + ACTIONS(10064), 1, + anon_sym_SEMI, + ACTIONS(10066), 1, + anon_sym_if, + ACTIONS(10068), 1, + anon_sym_DASH_GT, + ACTIONS(10070), 1, sym_is_debug, - STATE(4802), 1, + STATE(4828), 1, sym_preproc, - STATE(5844), 1, + STATE(5024), 1, + aux_sym_function_decl_repeat2, + STATE(6159), 1, + sym_attribute, + STATE(6160), 1, + sym_attribute_name, + STATE(6889), 1, + sym_foreach, + STATE(8041), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5731), 2, + ACTIONS(3540), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5735), 10, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - aux_sym_attribute_name_token1, - anon_sym_public, - sym_name, - [208889] = 8, + [209948] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9912), 1, + ACTIONS(10084), 1, sym_is_debug, - STATE(4803), 1, + STATE(4829), 1, sym_preproc, - STATE(6058), 1, + STATE(5626), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4459), 2, + ACTIONS(5843), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4463), 10, + ACTIONS(5847), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -341808,24 +343686,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [208925] = 8, + [209984] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9720), 1, + ACTIONS(9958), 1, sym_is_debug, - STATE(4804), 1, + STATE(4830), 1, sym_preproc, - STATE(6077), 1, + STATE(5644), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4741), 2, + ACTIONS(4707), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4745), 10, + ACTIONS(4711), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -341836,24 +343714,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [208961] = 8, + [210020] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10016), 1, + ACTIONS(9960), 1, sym_is_debug, - STATE(4805), 1, + STATE(4831), 1, sym_preproc, - STATE(6062), 1, + STATE(5846), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5425), 2, + ACTIONS(4953), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5429), 10, + ACTIONS(4957), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -341864,24 +343742,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [208997] = 8, + [210056] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9732), 1, + ACTIONS(9962), 1, sym_is_debug, - STATE(4806), 1, + STATE(4832), 1, sym_preproc, - STATE(6059), 1, + STATE(5881), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4609), 2, + ACTIONS(5101), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4613), 10, + ACTIONS(5105), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -341892,24 +343770,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [209033] = 8, + [210092] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9852), 1, + ACTIONS(10086), 1, sym_is_debug, - STATE(4807), 1, + STATE(4833), 1, sym_preproc, - STATE(6021), 1, + STATE(5623), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4681), 2, + ACTIONS(5825), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4685), 10, + ACTIONS(5829), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -341920,24 +343798,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [209069] = 8, + [210128] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10018), 1, + ACTIONS(10088), 1, sym_is_debug, - STATE(4808), 1, + STATE(4834), 1, sym_preproc, - STATE(5947), 1, + STATE(5647), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5845), 2, + ACTIONS(5975), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5849), 10, + ACTIONS(5979), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -341948,24 +343826,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [209105] = 8, + [210164] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9744), 1, + ACTIONS(10090), 1, sym_is_debug, - STATE(4809), 1, + STATE(4835), 1, sym_preproc, - STATE(5854), 1, + STATE(5650), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4987), 2, + ACTIONS(5963), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4991), 10, + ACTIONS(5967), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -341976,24 +343854,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [209141] = 8, + [210200] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10020), 1, + ACTIONS(9956), 1, sym_is_debug, - STATE(4810), 1, + STATE(4836), 1, sym_preproc, - STATE(6065), 1, + STATE(5618), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5611), 2, + ACTIONS(4563), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5615), 10, + ACTIONS(4567), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -342004,24 +343882,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [209177] = 8, + [210236] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10022), 1, + ACTIONS(9954), 1, sym_is_debug, - STATE(4811), 1, + STATE(4837), 1, sym_preproc, - STATE(5977), 1, + STATE(5889), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5869), 2, + ACTIONS(5173), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5873), 10, + ACTIONS(5177), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -342032,24 +343910,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [209213] = 8, + [210272] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9684), 1, + ACTIONS(9952), 1, sym_is_debug, - STATE(4812), 1, + STATE(4838), 1, sym_preproc, - STATE(6080), 1, + STATE(5653), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4699), 2, + ACTIONS(4713), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4703), 10, + ACTIONS(4717), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -342060,24 +343938,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [209249] = 8, + [210308] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9890), 1, + ACTIONS(9950), 1, sym_is_debug, - STATE(4813), 1, + STATE(4839), 1, sym_preproc, - STATE(6003), 1, + STATE(5838), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4705), 2, + ACTIONS(4915), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4709), 10, + ACTIONS(4919), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -342088,24 +343966,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [209285] = 8, + [210344] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10024), 1, + ACTIONS(9948), 1, sym_is_debug, - STATE(4814), 1, + STATE(4840), 1, sym_preproc, - STATE(5659), 1, + STATE(5616), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5815), 2, + ACTIONS(4557), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5819), 10, + ACTIONS(4561), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -342116,24 +343994,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [209321] = 8, + [210380] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9666), 1, + ACTIONS(9942), 1, sym_is_debug, - STATE(4815), 1, + STATE(4841), 1, sym_preproc, - STATE(6070), 1, + STATE(5656), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4555), 2, + ACTIONS(4737), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4559), 10, + ACTIONS(4741), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -342144,24 +344022,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [209357] = 8, + [210416] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10026), 1, + ACTIONS(10092), 1, sym_is_debug, - STATE(4816), 1, + STATE(4842), 1, sym_preproc, - STATE(6040), 1, + STATE(5899), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5929), 2, + ACTIONS(5585), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5933), 10, + ACTIONS(5589), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -342172,24 +344050,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [209393] = 8, + [210452] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9878), 1, + ACTIONS(10094), 1, sym_is_debug, - STATE(4817), 1, + STATE(4843), 1, sym_preproc, - STATE(5763), 1, + STATE(5837), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4859), 2, + ACTIONS(5831), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4863), 10, + ACTIONS(5835), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -342200,24 +344078,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [209429] = 8, + [210488] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9904), 1, + ACTIONS(9946), 1, sym_is_debug, - STATE(4818), 1, + STATE(4844), 1, sym_preproc, - STATE(5857), 1, + STATE(5888), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4969), 2, + ACTIONS(5235), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4973), 10, + ACTIONS(5239), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -342228,24 +344106,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [209465] = 8, + [210524] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10028), 1, + ACTIONS(10096), 1, sym_is_debug, - STATE(4819), 1, + STATE(4845), 1, sym_preproc, - STATE(6055), 1, + STATE(5660), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5455), 2, + ACTIONS(5927), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5459), 10, + ACTIONS(5931), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -342256,24 +344134,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [209501] = 8, + [210560] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9902), 1, + ACTIONS(9940), 1, sym_is_debug, - STATE(4820), 1, + STATE(4846), 1, sym_preproc, - STATE(6078), 1, + STATE(5662), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4531), 2, + ACTIONS(4743), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4535), 10, + ACTIONS(4747), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -342284,24 +344162,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [209537] = 8, + [210596] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10030), 1, + ACTIONS(10098), 1, sym_is_debug, - STATE(4821), 1, + STATE(4847), 1, sym_preproc, - STATE(6083), 1, + STATE(5907), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5365), 2, + ACTIONS(5471), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5369), 10, + ACTIONS(5475), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -342312,24 +344190,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [209573] = 8, + [210632] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9900), 1, + ACTIONS(9944), 1, sym_is_debug, - STATE(4822), 1, + STATE(4848), 1, sym_preproc, - STATE(5831), 1, + STATE(5613), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5041), 2, + ACTIONS(4551), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5045), 10, + ACTIONS(4555), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -342340,24 +344218,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [209609] = 8, + [210668] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9896), 1, + ACTIONS(10100), 1, sym_is_debug, - STATE(4823), 1, + STATE(4849), 1, sym_preproc, - STATE(5898), 1, + STATE(5665), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4805), 2, + ACTIONS(5921), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4809), 10, + ACTIONS(5925), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -342368,24 +344246,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [209645] = 8, + [210704] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9894), 1, + ACTIONS(10102), 1, sym_is_debug, - STATE(4824), 1, + STATE(4850), 1, sym_preproc, - STATE(6048), 1, + STATE(5677), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4841), 2, + ACTIONS(5891), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4845), 10, + ACTIONS(5895), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -342396,24 +344274,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [209681] = 8, + [210740] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10032), 1, + ACTIONS(10104), 1, sym_is_debug, - STATE(4825), 1, + STATE(4851), 1, sym_preproc, - STATE(5964), 1, + STATE(5610), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6051), 2, + ACTIONS(5795), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(6055), 10, + ACTIONS(5799), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -342424,24 +344302,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [209717] = 8, + [210776] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10034), 1, + ACTIONS(9938), 1, sym_is_debug, - STATE(4826), 1, + STATE(4852), 1, sym_preproc, - STATE(5864), 1, + STATE(5938), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5791), 2, + ACTIONS(4491), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5795), 10, + ACTIONS(4495), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -342452,201 +344330,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [209753] = 17, + [210812] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3648), 1, + ACTIONS(3584), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4085), 1, + ACTIONS(4093), 1, aux_sym_attribute_name_token1, - ACTIONS(10036), 1, + ACTIONS(10106), 1, anon_sym_SEMI, - ACTIONS(10038), 1, + ACTIONS(10108), 1, anon_sym_if, - ACTIONS(10040), 1, + ACTIONS(10110), 1, anon_sym_DASH_GT, - ACTIONS(10042), 1, + ACTIONS(10112), 1, sym_is_debug, - STATE(4827), 1, + STATE(4853), 1, sym_preproc, - STATE(5482), 1, + STATE(5495), 1, aux_sym_function_decl_repeat2, - STATE(6130), 1, + STATE(6159), 1, sym_attribute, - STATE(6132), 1, + STATE(6160), 1, sym_attribute_name, - STATE(6812), 1, + STATE(6714), 1, sym_foreach, - STATE(7714), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3640), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [209807] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - ACTIONS(9886), 1, - sym_is_debug, - STATE(4828), 1, - sym_preproc, - STATE(6045), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(4865), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(4869), 10, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - aux_sym_attribute_name_token1, - anon_sym_public, - sym_name, - [209843] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - ACTIONS(10044), 1, - sym_is_debug, - STATE(4829), 1, - sym_preproc, - STATE(6086), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5341), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(5345), 10, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - aux_sym_attribute_name_token1, - anon_sym_public, - sym_name, - [209879] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - ACTIONS(10046), 1, - sym_is_debug, - STATE(4830), 1, - sym_preproc, - STATE(6103), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6033), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6037), 10, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - aux_sym_attribute_name_token1, - anon_sym_public, - sym_name, - [209915] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - ACTIONS(9880), 1, - sym_is_debug, - STATE(4831), 1, - sym_preproc, - STATE(5868), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(4937), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(4941), 10, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - aux_sym_attribute_name_token1, - anon_sym_public, - sym_name, - [209951] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - ACTIONS(9680), 1, - sym_is_debug, - STATE(4832), 1, - sym_preproc, - STATE(5615), 1, + STATE(8352), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5179), 2, + ACTIONS(3576), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5183), 10, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - aux_sym_attribute_name_token1, - anon_sym_public, - sym_name, - [209987] = 8, + [210866] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9864), 1, + ACTIONS(9936), 1, sym_is_debug, - STATE(4833), 1, + STATE(4854), 1, sym_preproc, - STATE(6090), 1, + STATE(5671), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4645), 2, + ACTIONS(4755), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4649), 10, + ACTIONS(4759), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -342657,61 +344395,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [210023] = 17, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(3364), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4085), 1, - aux_sym_attribute_name_token1, - ACTIONS(10048), 1, - anon_sym_SEMI, - ACTIONS(10050), 1, - anon_sym_if, - ACTIONS(10052), 1, - anon_sym_DASH_GT, - ACTIONS(10054), 1, - sym_is_debug, - STATE(4834), 1, - sym_preproc, - STATE(5482), 1, - aux_sym_function_decl_repeat2, - STATE(6130), 1, - sym_attribute, - STATE(6132), 1, - sym_attribute_name, - STATE(6844), 1, - sym_foreach, - STATE(7840), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3356), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [210077] = 8, + [210902] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9870), 1, + ACTIONS(10114), 1, sym_is_debug, - STATE(4835), 1, + STATE(4855), 1, sym_preproc, - STATE(6109), 1, + STATE(5607), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4477), 2, + ACTIONS(5789), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4481), 10, + ACTIONS(5793), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -342722,24 +344423,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [210113] = 8, + [210938] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9868), 1, + ACTIONS(10116), 1, sym_is_debug, - STATE(4836), 1, + STATE(4856), 1, sym_preproc, - STATE(5821), 1, + STATE(5830), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4889), 2, + ACTIONS(5807), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4893), 10, + ACTIONS(5811), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -342750,24 +344451,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [210149] = 8, + [210974] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10056), 1, + ACTIONS(9964), 1, sym_is_debug, - STATE(4837), 1, + STATE(4857), 1, sym_preproc, - STATE(6041), 1, + STATE(5898), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5491), 2, + ACTIONS(5247), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5495), 10, + ACTIONS(5251), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -342778,24 +344479,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [210185] = 8, + [211010] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9854), 1, + ACTIONS(9930), 1, sym_is_debug, - STATE(4838), 1, + STATE(4858), 1, sym_preproc, - STATE(6095), 1, + STATE(5674), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4639), 2, + ACTIONS(4767), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4643), 10, + ACTIONS(4771), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -342806,24 +344507,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [210221] = 8, + [211046] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10058), 1, + ACTIONS(9934), 1, sym_is_debug, - STATE(4839), 1, + STATE(4859), 1, sym_preproc, - STATE(5790), 1, + STATE(5604), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5713), 2, + ACTIONS(4539), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5717), 10, + ACTIONS(4543), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -342834,24 +344535,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [210257] = 8, + [211082] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9858), 1, + ACTIONS(10118), 1, sym_is_debug, - STATE(4840), 1, + STATE(4860), 1, sym_preproc, - STATE(6121), 1, + STATE(5992), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4883), 2, + ACTIONS(5993), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4887), 10, + ACTIONS(5997), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -342862,24 +344563,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [210293] = 8, + [211118] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9862), 1, + ACTIONS(9928), 1, sym_is_debug, - STATE(4841), 1, + STATE(4861), 1, sym_preproc, - STATE(6038), 1, + STATE(5903), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4993), 2, + ACTIONS(5259), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4997), 10, + ACTIONS(5263), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -342890,24 +344591,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [210329] = 8, + [211154] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9850), 1, + ACTIONS(10120), 1, sym_is_debug, - STATE(4842), 1, + STATE(4862), 1, sym_preproc, - STATE(6100), 1, + STATE(5749), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4633), 2, + ACTIONS(5729), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4637), 10, + ACTIONS(5733), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -342918,285 +344619,98 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [210365] = 17, + [211190] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3376), 1, + ACTIONS(3644), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4085), 1, + ACTIONS(4093), 1, aux_sym_attribute_name_token1, - ACTIONS(9938), 1, + ACTIONS(10122), 1, anon_sym_SEMI, - ACTIONS(9940), 1, + ACTIONS(10124), 1, anon_sym_if, - ACTIONS(9942), 1, + ACTIONS(10126), 1, anon_sym_DASH_GT, - ACTIONS(9944), 1, + ACTIONS(10128), 1, sym_is_debug, - STATE(4827), 1, - aux_sym_function_decl_repeat2, - STATE(4843), 1, + STATE(4863), 1, sym_preproc, - STATE(6130), 1, + STATE(5495), 1, + aux_sym_function_decl_repeat2, + STATE(6159), 1, sym_attribute, - STATE(6132), 1, + STATE(6160), 1, sym_attribute_name, - STATE(6817), 1, + STATE(6844), 1, sym_foreach, - STATE(7878), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3368), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [210419] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - ACTIONS(10060), 1, - sym_is_debug, - STATE(4844), 1, - sym_preproc, - STATE(5825), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5761), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(5765), 10, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - aux_sym_attribute_name_token1, - anon_sym_public, - sym_name, - [210455] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - ACTIONS(10062), 1, - sym_is_debug, - STATE(4845), 1, - sym_preproc, - STATE(6122), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5923), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(5927), 10, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - aux_sym_attribute_name_token1, - anon_sym_public, - sym_name, - [210491] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - ACTIONS(9788), 1, - sym_is_debug, - STATE(4846), 1, - sym_preproc, - STATE(5920), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(4663), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(4667), 10, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - aux_sym_attribute_name_token1, - anon_sym_public, - sym_name, - [210527] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - ACTIONS(10064), 1, - sym_is_debug, - STATE(4847), 1, - sym_preproc, - STATE(5709), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5671), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(5675), 10, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - aux_sym_attribute_name_token1, - anon_sym_public, - sym_name, - [210563] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - ACTIONS(10066), 1, - sym_is_debug, - STATE(4848), 1, - sym_preproc, - STATE(5872), 1, + STATE(7947), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5695), 2, + ACTIONS(3636), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5699), 10, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - aux_sym_attribute_name_token1, - anon_sym_public, - sym_name, - [210599] = 8, + [211244] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - ACTIONS(10068), 1, - sym_is_debug, - STATE(4849), 1, - sym_preproc, - STATE(6104), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5317), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(5321), 10, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - aux_sym_attribute_name_token1, - anon_sym_public, + ACTIONS(3536), 1, sym_name, - [210635] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(125), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(9838), 1, - sym_is_debug, - STATE(4850), 1, - sym_preproc, - STATE(5736), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(4981), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(4985), 10, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4093), 1, aux_sym_attribute_name_token1, - anon_sym_public, - sym_name, - [210671] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - ACTIONS(10070), 1, + ACTIONS(10130), 1, + anon_sym_SEMI, + ACTIONS(10132), 1, + anon_sym_if, + ACTIONS(10134), 1, + anon_sym_DASH_GT, + ACTIONS(10136), 1, sym_is_debug, - STATE(4851), 1, + STATE(4864), 1, sym_preproc, - STATE(6106), 1, + STATE(5495), 1, + aux_sym_function_decl_repeat2, + STATE(6159), 1, + sym_attribute, + STATE(6160), 1, + sym_attribute_name, + STATE(6885), 1, + sym_foreach, + STATE(8047), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5911), 2, + ACTIONS(3528), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5915), 10, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - aux_sym_attribute_name_token1, - anon_sym_public, - sym_name, - [210707] = 8, + [211298] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10072), 1, + ACTIONS(10138), 1, sym_is_debug, - STATE(4852), 1, + STATE(4865), 1, sym_preproc, - STATE(6107), 1, + STATE(5883), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5305), 2, + ACTIONS(5477), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5309), 10, + ACTIONS(5481), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -343207,24 +344721,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [210743] = 8, + [211334] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9842), 1, + ACTIONS(10140), 1, sym_is_debug, - STATE(4853), 1, + STATE(4866), 1, sym_preproc, - STATE(6035), 1, + STATE(6015), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4999), 2, + ACTIONS(5417), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5003), 10, + ACTIONS(5421), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -343235,61 +344749,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [210779] = 17, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(3480), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4085), 1, - aux_sym_attribute_name_token1, - ACTIONS(10074), 1, - anon_sym_SEMI, - ACTIONS(10076), 1, - anon_sym_if, - ACTIONS(10078), 1, - anon_sym_DASH_GT, - ACTIONS(10080), 1, - sym_is_debug, - STATE(4854), 1, - sym_preproc, - STATE(5482), 1, - aux_sym_function_decl_repeat2, - STATE(6130), 1, - sym_attribute, - STATE(6132), 1, - sym_attribute_name, - STATE(6636), 1, - sym_foreach, - STATE(7879), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3472), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [210833] = 8, + [211370] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10082), 1, + ACTIONS(10142), 1, sym_is_debug, - STATE(4855), 1, + STATE(4867), 1, sym_preproc, - STATE(6096), 1, + STATE(5680), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5899), 2, + ACTIONS(5885), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5903), 10, + ACTIONS(5889), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -343300,24 +344777,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [210869] = 8, + [211406] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9826), 1, + ACTIONS(9924), 1, sym_is_debug, - STATE(4856), 1, + STATE(4868), 1, sym_preproc, - STATE(6112), 1, + STATE(5819), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4597), 2, + ACTIONS(4909), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4601), 10, + ACTIONS(4913), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -343328,24 +344805,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [210905] = 8, + [211442] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10084), 1, + ACTIONS(10144), 1, sym_is_debug, - STATE(4857), 1, + STATE(4869), 1, sym_preproc, - STATE(5725), 1, + STATE(6042), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5623), 2, + ACTIONS(5459), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5627), 10, + ACTIONS(5463), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -343356,24 +344833,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [210941] = 8, + [211478] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9814), 1, + ACTIONS(9920), 1, sym_is_debug, - STATE(4858), 1, + STATE(4870), 1, sym_preproc, - STATE(5819), 1, + STATE(5683), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5071), 2, + ACTIONS(4773), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5075), 10, + ACTIONS(4777), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -343384,24 +344861,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [210977] = 8, + [211514] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10086), 1, + ACTIONS(9922), 1, sym_is_debug, - STATE(4859), 1, + STATE(4871), 1, sym_preproc, - STATE(6032), 1, + STATE(5601), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5527), 2, + ACTIONS(4479), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5531), 10, + ACTIONS(4483), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -343412,24 +344889,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [211013] = 8, + [211550] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9822), 1, + ACTIONS(9916), 1, sym_is_debug, - STATE(4860), 1, + STATE(4872), 1, sym_preproc, - STATE(6069), 1, + STATE(5686), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5251), 2, + ACTIONS(4845), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5255), 10, + ACTIONS(4849), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -343440,24 +344917,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [211049] = 8, + [211586] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10088), 1, + ACTIONS(10146), 1, sym_is_debug, - STATE(4861), 1, + STATE(4873), 1, sym_preproc, - STATE(6027), 1, + STATE(5688), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5533), 2, + ACTIONS(5687), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5537), 10, + ACTIONS(5691), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -343468,24 +344945,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [211085] = 8, + [211622] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10090), 1, + ACTIONS(9720), 1, sym_is_debug, - STATE(4862), 1, + STATE(4874), 1, sym_preproc, - STATE(5691), 1, + STATE(6046), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5599), 2, + ACTIONS(4569), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5603), 10, + ACTIONS(4573), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -343496,62 +344973,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [211121] = 18, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(833), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(4511), 1, - anon_sym_LBRACK, - ACTIONS(4921), 1, - anon_sym_SEMI, - ACTIONS(4925), 1, - anon_sym_if, - ACTIONS(4927), 1, - anon_sym_DASH_GT, - ACTIONS(4929), 1, - sym_is_debug, - ACTIONS(4949), 1, - anon_sym_LPAREN, - STATE(4863), 1, - sym_preproc, - STATE(5487), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7412), 1, - sym_foreach, - STATE(9045), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [211177] = 8, + [211658] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9808), 1, + ACTIONS(10148), 1, sym_is_debug, - STATE(4864), 1, + STATE(4875), 1, sym_preproc, - STATE(5672), 1, + STATE(5598), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5089), 2, + ACTIONS(5759), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5093), 10, + ACTIONS(5763), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -343562,24 +345001,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [211213] = 8, + [211694] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9806), 1, + ACTIONS(9908), 1, sym_is_debug, - STATE(4865), 1, + STATE(4876), 1, sym_preproc, - STATE(6066), 1, + STATE(5672), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4585), 2, + ACTIONS(4851), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4589), 10, + ACTIONS(4855), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -343590,24 +345029,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [211249] = 8, + [211730] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9818), 1, + ACTIONS(10150), 1, sym_is_debug, - STATE(4866), 1, + STATE(4877), 1, sym_preproc, - STATE(5880), 1, + STATE(5595), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4897), 2, + ACTIONS(5753), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4901), 10, + ACTIONS(5757), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -343618,24 +345057,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [211285] = 8, + [211766] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9812), 1, + ACTIONS(9912), 1, sym_is_debug, - STATE(4867), 1, + STATE(4878), 1, sym_preproc, - STATE(6023), 1, + STATE(6052), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4915), 2, + ACTIONS(4509), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4919), 10, + ACTIONS(4513), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -343646,24 +345085,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [211321] = 8, + [211802] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9660), 1, + ACTIONS(9906), 1, sym_is_debug, - STATE(4868), 1, + STATE(4879), 1, sym_preproc, - STATE(6116), 1, + STATE(5811), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4765), 2, + ACTIONS(4879), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4769), 10, + ACTIONS(4883), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -343674,62 +345113,62 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [211357] = 18, + [211838] = 18, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(863), 1, + ACTIONS(901), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4507), 1, + ACTIONS(4641), 1, aux_sym_attribute_name_token1, - ACTIONS(4511), 1, + ACTIONS(4643), 1, anon_sym_LBRACK, - ACTIONS(4537), 1, + ACTIONS(4863), 1, anon_sym_SEMI, - ACTIONS(4541), 1, + ACTIONS(4867), 1, anon_sym_if, - ACTIONS(4543), 1, + ACTIONS(4869), 1, anon_sym_DASH_GT, - ACTIONS(4545), 1, + ACTIONS(4871), 1, sym_is_debug, - ACTIONS(4547), 1, + ACTIONS(4951), 1, anon_sym_LPAREN, - STATE(4869), 1, + STATE(4880), 1, sym_preproc, - STATE(5481), 1, + STATE(5550), 1, aux_sym_function_decl_repeat2, - STATE(6167), 1, + STATE(6196), 1, sym_attribute, - STATE(6169), 1, + STATE(6197), 1, sym_attribute_name, - STATE(7359), 1, + STATE(7372), 1, sym_foreach, - STATE(8901), 1, + STATE(9139), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [211413] = 8, + [211894] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10092), 1, + ACTIONS(9914), 1, sym_is_debug, - STATE(4870), 1, + STATE(4881), 1, sym_preproc, - STATE(6026), 1, + STATE(5878), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5857), 2, + ACTIONS(5217), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5861), 10, + ACTIONS(5221), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -343740,24 +345179,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [211449] = 8, + [211930] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9800), 1, + ACTIONS(10152), 1, sym_is_debug, - STATE(4871), 1, + STATE(4882), 1, sym_preproc, - STATE(5629), 1, + STATE(5691), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5131), 2, + ACTIONS(5861), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5135), 10, + ACTIONS(5865), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -343768,24 +345207,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [211485] = 8, + [211966] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10094), 1, + ACTIONS(10154), 1, sym_is_debug, - STATE(4872), 1, + STATE(4883), 1, sym_preproc, - STATE(6123), 1, + STATE(6057), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5287), 2, + ACTIONS(5525), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5291), 10, + ACTIONS(5529), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -343796,24 +345235,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [211521] = 8, + [212002] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10096), 1, + ACTIONS(10156), 1, sym_is_debug, - STATE(4873), 1, + STATE(4884), 1, sym_preproc, - STATE(5890), 1, + STATE(5694), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5665), 2, + ACTIONS(5849), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5669), 10, + ACTIONS(5853), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -343824,24 +345263,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [211557] = 8, + [212038] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9804), 1, + ACTIONS(9910), 1, sym_is_debug, - STATE(4874), 1, + STATE(4885), 1, sym_preproc, - STATE(6020), 1, + STATE(5592), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4567), 2, + ACTIONS(4527), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4571), 10, + ACTIONS(4531), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -343852,24 +345291,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [211593] = 8, + [212074] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10098), 1, + ACTIONS(9902), 1, sym_is_debug, - STATE(4875), 1, + STATE(4886), 1, sym_preproc, - STATE(6006), 1, + STATE(5697), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5785), 2, + ACTIONS(4473), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5789), 10, + ACTIONS(4477), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -343880,24 +345319,62 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [211629] = 8, + [212110] = 18, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(867), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(4643), 1, + anon_sym_LBRACK, + ACTIONS(5055), 1, + anon_sym_SEMI, + ACTIONS(5059), 1, + anon_sym_if, + ACTIONS(5061), 1, + anon_sym_DASH_GT, + ACTIONS(5063), 1, + sym_is_debug, + ACTIONS(5191), 1, + anon_sym_LPAREN, + STATE(4887), 1, + sym_preproc, + STATE(5552), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7420), 1, + sym_foreach, + STATE(9001), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [212166] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10100), 1, + ACTIONS(10158), 1, sym_is_debug, - STATE(4876), 1, + STATE(4888), 1, sym_preproc, - STATE(5616), 1, + STATE(6059), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5515), 2, + ACTIONS(5531), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5519), 10, + ACTIONS(5535), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -343908,24 +345385,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [211665] = 8, + [212202] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9794), 1, + ACTIONS(10160), 1, sym_is_debug, - STATE(4877), 1, + STATE(4889), 1, sym_preproc, - STATE(6013), 1, + STATE(5590), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5161), 2, + ACTIONS(5741), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5165), 10, + ACTIONS(5745), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -343936,24 +345413,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [211701] = 8, + [212238] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9776), 1, + ACTIONS(9926), 1, sym_is_debug, - STATE(4878), 1, + STATE(4890), 1, sym_preproc, - STATE(6128), 1, + STATE(5880), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5215), 2, + ACTIONS(5223), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5219), 10, + ACTIONS(5227), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -343964,24 +345441,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [211737] = 8, + [212274] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10102), 1, + ACTIONS(9894), 1, sym_is_debug, - STATE(4879), 1, + STATE(4891), 1, sym_preproc, - STATE(6010), 1, + STATE(5700), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5569), 2, + ACTIONS(4891), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5573), 10, + ACTIONS(4895), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -343992,24 +345469,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [211773] = 8, + [212310] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9782), 1, + ACTIONS(9896), 1, sym_is_debug, - STATE(4880), 1, + STATE(4892), 1, sym_preproc, - STATE(6001), 1, + STATE(5804), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4717), 2, + ACTIONS(4873), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4721), 10, + ACTIONS(4877), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -344020,24 +345497,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [211809] = 8, + [212346] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10104), 1, + ACTIONS(9898), 1, sym_is_debug, - STATE(4881), 1, + STATE(4893), 1, sym_preproc, - STATE(5531), 1, + STATE(6061), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5485), 2, + ACTIONS(4839), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5489), 10, + ACTIONS(4843), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -344048,24 +345525,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [211845] = 8, + [212382] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9772), 1, + ACTIONS(9900), 1, sym_is_debug, - STATE(4882), 1, + STATE(4894), 1, sym_preproc, - STATE(6120), 1, + STATE(5587), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5209), 2, + ACTIONS(4515), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5213), 10, + ACTIONS(4519), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -344076,24 +345553,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [211881] = 8, + [212418] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10106), 1, + ACTIONS(10162), 1, sym_is_debug, - STATE(4883), 1, + STATE(4895), 1, sym_preproc, - STATE(6004), 1, + STATE(5703), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5587), 2, + ACTIONS(5819), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5591), 10, + ACTIONS(5823), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -344104,24 +345581,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [211917] = 8, + [212454] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9658), 1, + ACTIONS(9890), 1, sym_is_debug, - STATE(4884), 1, + STATE(4896), 1, sym_preproc, - STATE(5536), 1, + STATE(5707), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5227), 2, + ACTIONS(4903), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5231), 10, + ACTIONS(4907), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -344132,24 +345609,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [211953] = 8, + [212490] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10108), 1, + ACTIONS(9892), 1, sym_is_debug, - STATE(4885), 1, + STATE(4897), 1, sym_preproc, - STATE(6114), 1, + STATE(5584), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5323), 2, + ACTIONS(4503), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5327), 10, + ACTIONS(4507), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -344160,24 +345637,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [211989] = 8, + [212526] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9768), 1, + ACTIONS(9888), 1, sym_is_debug, - STATE(4886), 1, + STATE(4898), 1, sym_preproc, - STATE(5893), 1, + STATE(5709), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4465), 2, + ACTIONS(4921), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4469), 10, + ACTIONS(4925), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -344188,61 +345665,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [212025] = 17, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(3552), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4085), 1, - aux_sym_attribute_name_token1, - ACTIONS(10110), 1, - anon_sym_SEMI, - ACTIONS(10112), 1, - anon_sym_if, - ACTIONS(10114), 1, - anon_sym_DASH_GT, - ACTIONS(10116), 1, - sym_is_debug, - STATE(4887), 1, - sym_preproc, - STATE(5482), 1, - aux_sym_function_decl_repeat2, - STATE(6130), 1, - sym_attribute, - STATE(6132), 1, - sym_attribute_name, - STATE(6678), 1, - sym_foreach, - STATE(7954), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3544), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [212079] = 8, + [212562] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10118), 1, + ACTIONS(10164), 1, sym_is_debug, - STATE(4888), 1, + STATE(4899), 1, sym_preproc, - STATE(5846), 1, + STATE(5796), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5701), 2, + ACTIONS(5621), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5705), 10, + ACTIONS(5625), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -344253,62 +345693,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [212115] = 18, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(903), 1, - anon_sym_LF, - ACTIONS(4495), 1, - anon_sym_SEMI, - ACTIONS(4499), 1, - anon_sym_if, - ACTIONS(4501), 1, - anon_sym_DASH_GT, - ACTIONS(4503), 1, - sym_is_debug, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(4509), 1, - anon_sym_LPAREN, - ACTIONS(4511), 1, - anon_sym_LBRACK, - STATE(4889), 1, - sym_preproc, - STATE(5477), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7346), 1, - sym_foreach, - STATE(9484), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [212171] = 8, + [212598] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9774), 1, + ACTIONS(10166), 1, sym_is_debug, - STATE(4890), 1, + STATE(4900), 1, sym_preproc, - STATE(5999), 1, + STATE(5871), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5083), 2, + ACTIONS(5495), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5087), 10, + ACTIONS(5499), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -344319,24 +345721,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [212207] = 8, + [212634] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10120), 1, + ACTIONS(10168), 1, sym_is_debug, - STATE(4891), 1, + STATE(4901), 1, sym_preproc, - STATE(6102), 1, + STATE(6071), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5329), 2, + ACTIONS(5633), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5333), 10, + ACTIONS(5637), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -344347,24 +345749,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [212243] = 8, + [212670] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9760), 1, + ACTIONS(10170), 1, sym_is_debug, - STATE(4892), 1, + STATE(4902), 1, sym_preproc, - STATE(5540), 1, + STATE(5712), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5233), 2, + ACTIONS(5813), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5237), 10, + ACTIONS(5817), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -344375,24 +345777,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [212279] = 8, + [212706] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9752), 1, + ACTIONS(9886), 1, sym_is_debug, - STATE(4893), 1, + STATE(4903), 1, sym_preproc, - STATE(5782), 1, + STATE(5715), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4811), 2, + ACTIONS(4927), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4815), 10, + ACTIONS(4931), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -344403,24 +345805,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [212315] = 8, + [212742] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10122), 1, + ACTIONS(10172), 1, sym_is_debug, - STATE(4894), 1, + STATE(4904), 1, sym_preproc, - STATE(5543), 1, + STATE(5668), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5383), 2, + ACTIONS(5915), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5387), 10, + ACTIONS(5919), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -344431,24 +345833,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [212351] = 8, + [212778] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9748), 1, + ACTIONS(10174), 1, sym_is_debug, - STATE(4895), 1, + STATE(4905), 1, sym_preproc, - STATE(6098), 1, + STATE(5578), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5155), 2, + ACTIONS(5295), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5159), 10, + ACTIONS(5299), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -344459,24 +345861,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [212387] = 8, + [212814] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9754), 1, + ACTIONS(9884), 1, sym_is_debug, - STATE(4896), 1, + STATE(4906), 1, sym_preproc, - STATE(5995), 1, + STATE(5974), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5077), 2, + ACTIONS(4885), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5081), 10, + ACTIONS(4889), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -344487,24 +345889,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [212423] = 8, + [212850] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10124), 1, + ACTIONS(9882), 1, sym_is_debug, - STATE(4897), 1, + STATE(4907), 1, sym_preproc, - STATE(5990), 1, + STATE(5575), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5629), 2, + ACTIONS(4485), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5633), 10, + ACTIONS(4489), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -344515,52 +345917,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [212459] = 8, + [212886] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, + ACTIONS(3374), 1, + sym_name, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(9746), 1, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + ACTIONS(10176), 1, + anon_sym_SEMI, + ACTIONS(10178), 1, + anon_sym_if, + ACTIONS(10180), 1, + anon_sym_DASH_GT, + ACTIONS(10182), 1, sym_is_debug, - STATE(4898), 1, + STATE(4908), 1, sym_preproc, - STATE(5752), 1, + STATE(5495), 1, + aux_sym_function_decl_repeat2, + STATE(6159), 1, + sym_attribute, + STATE(6160), 1, + sym_attribute_name, + STATE(6801), 1, + sym_foreach, + STATE(8198), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4835), 2, + ACTIONS(3366), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4839), 10, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - aux_sym_attribute_name_token1, - anon_sym_public, - sym_name, - [212495] = 8, + [212940] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10126), 1, + ACTIONS(10184), 1, sym_is_debug, - STATE(4899), 1, + STATE(4909), 1, sym_preproc, - STATE(5986), 1, + STATE(5792), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5641), 2, + ACTIONS(5609), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5645), 10, + ACTIONS(5613), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -344571,24 +345982,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [212531] = 8, + [212976] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9742), 1, + ACTIONS(9878), 1, sym_is_debug, - STATE(4900), 1, + STATE(4910), 1, sym_preproc, - STATE(5548), 1, + STATE(6075), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5239), 2, + ACTIONS(4791), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5243), 10, + ACTIONS(4795), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -344599,61 +346010,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [212567] = 17, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(3576), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4085), 1, - aux_sym_attribute_name_token1, - ACTIONS(9970), 1, - anon_sym_SEMI, - ACTIONS(9972), 1, - anon_sym_if, - ACTIONS(9974), 1, - anon_sym_DASH_GT, - ACTIONS(9976), 1, - sym_is_debug, - STATE(4834), 1, - aux_sym_function_decl_repeat2, - STATE(4901), 1, - sym_preproc, - STATE(6130), 1, - sym_attribute, - STATE(6132), 1, - sym_attribute_name, - STATE(6564), 1, - sym_foreach, - STATE(7998), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3568), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [212621] = 8, + [213012] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9736), 1, + ACTIONS(9880), 1, sym_is_debug, - STATE(4902), 1, + STATE(4911), 1, sym_preproc, - STATE(6068), 1, + STATE(5868), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5143), 2, + ACTIONS(5205), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5147), 10, + ACTIONS(5209), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -344664,24 +346038,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [212657] = 8, + [213048] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10128), 1, + ACTIONS(10186), 1, sym_is_debug, - STATE(4903), 1, + STATE(4912), 1, sym_preproc, - STATE(5730), 1, + STATE(5718), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5677), 2, + ACTIONS(5801), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5681), 10, + ACTIONS(5805), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -344692,24 +346066,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [212693] = 8, + [213084] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9738), 1, + ACTIONS(9874), 1, sym_is_debug, - STATE(4904), 1, + STATE(4913), 1, sym_preproc, - STATE(5950), 1, + STATE(5720), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5059), 2, + ACTIONS(4933), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5063), 10, + ACTIONS(4937), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -344720,24 +346094,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [212729] = 8, + [213120] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10130), 1, + ACTIONS(9876), 1, sym_is_debug, - STATE(4905), 1, + STATE(4914), 1, sym_preproc, - STATE(5550), 1, + STATE(5572), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5299), 2, + ACTIONS(5149), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5303), 10, + ACTIONS(5153), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -344748,24 +346122,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [212765] = 8, + [213156] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10132), 1, + ACTIONS(10188), 1, sym_is_debug, - STATE(4906), 1, + STATE(4915), 1, sym_preproc, - STATE(5975), 1, + STATE(5981), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5653), 2, + ACTIONS(5675), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5657), 10, + ACTIONS(5679), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -344776,24 +346150,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [212801] = 8, + [213192] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9722), 1, + ACTIONS(10190), 1, sym_is_debug, - STATE(4907), 1, + STATE(4916), 1, sym_preproc, - STATE(5811), 1, + STATE(5864), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5119), 2, + ACTIONS(5507), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5123), 10, + ACTIONS(5511), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -344804,24 +346178,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [212837] = 8, + [213228] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10134), 1, + ACTIONS(10192), 1, sym_is_debug, - STATE(4908), 1, + STATE(4917), 1, sym_preproc, - STATE(5708), 1, + STATE(5723), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5617), 2, + ACTIONS(5771), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5621), 10, + ACTIONS(5775), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -344832,24 +346206,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [212873] = 8, + [213264] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9734), 1, + ACTIONS(10194), 1, sym_is_debug, - STATE(4909), 1, + STATE(4918), 1, sym_preproc, - STATE(5980), 1, + STATE(5726), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4817), 2, + ACTIONS(5765), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4821), 10, + ACTIONS(5769), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -344860,24 +346234,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [212909] = 8, + [213300] = 17, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(3512), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + ACTIONS(10032), 1, + anon_sym_SEMI, + ACTIONS(10034), 1, + anon_sym_if, + ACTIONS(10036), 1, + anon_sym_DASH_GT, + ACTIONS(10038), 1, + sym_is_debug, + STATE(4919), 1, + sym_preproc, + STATE(5057), 1, + aux_sym_function_decl_repeat2, + STATE(6159), 1, + sym_attribute, + STATE(6160), 1, + sym_attribute_name, + STATE(6699), 1, + sym_foreach, + STATE(8374), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3504), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [213354] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10136), 1, + ACTIONS(10196), 1, sym_is_debug, - STATE(4910), 1, + STATE(4920), 1, sym_preproc, - STATE(5557), 1, + STATE(6136), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5311), 2, + ACTIONS(5699), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5315), 10, + ACTIONS(5703), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -344888,61 +346299,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [212945] = 17, + [213390] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3660), 1, + ACTIONS(3668), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4085), 1, + ACTIONS(4093), 1, aux_sym_attribute_name_token1, - ACTIONS(10138), 1, + ACTIONS(10198), 1, anon_sym_SEMI, - ACTIONS(10140), 1, + ACTIONS(10200), 1, anon_sym_if, - ACTIONS(10142), 1, + ACTIONS(10202), 1, anon_sym_DASH_GT, - ACTIONS(10144), 1, + ACTIONS(10204), 1, sym_is_debug, - STATE(4911), 1, + STATE(4921), 1, sym_preproc, - STATE(5482), 1, + STATE(5495), 1, aux_sym_function_decl_repeat2, - STATE(6130), 1, + STATE(6159), 1, sym_attribute, - STATE(6132), 1, + STATE(6160), 1, sym_attribute_name, - STATE(6561), 1, + STATE(6828), 1, sym_foreach, - STATE(8001), 1, + STATE(7916), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3652), 2, + ACTIONS(3660), 2, anon_sym_COLON, anon_sym_RBRACE, - [212999] = 8, + [213444] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9726), 1, + ACTIONS(9872), 1, sym_is_debug, - STATE(4912), 1, + STATE(4922), 1, sym_preproc, - STATE(5566), 1, + STATE(5861), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5257), 2, + ACTIONS(5193), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5261), 10, + ACTIONS(5197), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -344953,24 +346364,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [213035] = 8, + [213480] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9724), 1, + ACTIONS(9868), 1, sym_is_debug, - STATE(4913), 1, + STATE(4923), 1, sym_preproc, - STATE(5677), 1, + STATE(5729), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5095), 2, + ACTIONS(4939), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5099), 10, + ACTIONS(4943), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -344981,24 +346392,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [213071] = 8, + [213516] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9728), 1, + ACTIONS(10206), 1, sym_is_debug, - STATE(4914), 1, + STATE(4924), 1, sym_preproc, - STATE(5526), 1, + STATE(5569), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4823), 2, + ACTIONS(5669), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4827), 10, + ACTIONS(5673), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -345009,24 +346420,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [213107] = 8, + [213552] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10146), 1, + ACTIONS(9870), 1, sym_is_debug, - STATE(4915), 1, + STATE(4925), 1, sym_preproc, - STATE(6060), 1, + STATE(6117), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5347), 2, + ACTIONS(4803), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5351), 10, + ACTIONS(4807), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -345037,61 +346448,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [213143] = 17, + [213588] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3624), 1, + ACTIONS(3348), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4085), 1, + ACTIONS(4093), 1, aux_sym_attribute_name_token1, - ACTIONS(9978), 1, + ACTIONS(10208), 1, anon_sym_SEMI, - ACTIONS(9980), 1, + ACTIONS(10210), 1, anon_sym_if, - ACTIONS(9982), 1, + ACTIONS(10212), 1, anon_sym_DASH_GT, - ACTIONS(9984), 1, + ACTIONS(10214), 1, sym_is_debug, - STATE(4854), 1, - aux_sym_function_decl_repeat2, - STATE(4916), 1, + STATE(4926), 1, sym_preproc, - STATE(6130), 1, + STATE(5495), 1, + aux_sym_function_decl_repeat2, + STATE(6159), 1, sym_attribute, - STATE(6132), 1, + STATE(6160), 1, sym_attribute_name, - STATE(6524), 1, + STATE(6639), 1, sym_foreach, - STATE(8029), 1, + STATE(7769), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3616), 2, + ACTIONS(3340), 2, anon_sym_COLON, anon_sym_RBRACE, - [213197] = 8, + [213642] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10148), 1, + ACTIONS(9866), 1, sym_is_debug, - STATE(4917), 1, + STATE(4927), 1, sym_preproc, - STATE(5668), 1, + STATE(5785), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5551), 2, + ACTIONS(4857), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5555), 10, + ACTIONS(4861), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -345102,24 +346513,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [213233] = 8, + [213678] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9718), 1, + ACTIONS(9862), 1, sym_is_debug, - STATE(4918), 1, + STATE(4928), 1, sym_preproc, - STATE(5583), 1, + STATE(5732), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5269), 2, + ACTIONS(4945), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5273), 10, + ACTIONS(4949), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -345130,24 +346541,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [213269] = 8, + [213714] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9712), 1, + ACTIONS(10216), 1, sym_is_debug, - STATE(4919), 1, + STATE(4929), 1, sym_preproc, - STATE(6051), 1, + STATE(6106), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5065), 2, + ACTIONS(5717), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5069), 10, + ACTIONS(5721), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -345158,24 +346569,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [213305] = 8, + [213750] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9716), 1, + ACTIONS(9864), 1, sym_is_debug, - STATE(4920), 1, + STATE(4930), 1, sym_preproc, - STATE(5962), 1, + STATE(5566), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4747), 2, + ACTIONS(4897), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4751), 10, + ACTIONS(4901), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -345186,24 +346597,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [213341] = 8, + [213786] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10150), 1, + ACTIONS(10218), 1, sym_is_debug, - STATE(4921), 1, + STATE(4931), 1, sym_preproc, - STATE(5589), 1, + STATE(5735), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5359), 2, + ACTIONS(5747), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5363), 10, + ACTIONS(5751), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -345214,24 +346625,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [213377] = 8, + [213822] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9710), 1, + ACTIONS(10220), 1, sym_is_debug, - STATE(4922), 1, + STATE(4932), 1, sym_preproc, - STATE(5569), 1, + STATE(5563), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5023), 2, + ACTIONS(5657), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5027), 10, + ACTIONS(5661), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -345242,61 +346653,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [213413] = 17, + [213858] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3612), 1, - sym_name, - ACTIONS(4075), 1, + ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4085), 1, + ACTIONS(9860), 1, + sym_is_debug, + STATE(4933), 1, + sym_preproc, + STATE(6083), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4497), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(4501), 10, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, aux_sym_attribute_name_token1, - ACTIONS(10152), 1, - anon_sym_SEMI, - ACTIONS(10154), 1, - anon_sym_if, - ACTIONS(10156), 1, - anon_sym_DASH_GT, - ACTIONS(10158), 1, + anon_sym_public, + sym_name, + [213894] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(125), 1, + anon_sym_LBRACE, + ACTIONS(10222), 1, sym_is_debug, - STATE(4923), 1, + STATE(4934), 1, sym_preproc, - STATE(5482), 1, - aux_sym_function_decl_repeat2, - STATE(6130), 1, - sym_attribute, - STATE(6132), 1, - sym_attribute_name, - STATE(6518), 1, - sym_foreach, - STATE(8031), 1, + STATE(5782), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3604), 2, + ACTIONS(5573), 2, anon_sym_COLON, anon_sym_RBRACE, - [213467] = 8, + ACTIONS(5577), 10, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + aux_sym_attribute_name_token1, + anon_sym_public, + sym_name, + [213930] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10160), 1, + ACTIONS(10224), 1, sym_is_debug, - STATE(4924), 1, + STATE(4935), 1, sym_preproc, - STATE(5592), 1, + STATE(5738), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5377), 2, + ACTIONS(5735), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5381), 10, + ACTIONS(5739), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -345307,24 +346737,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [213503] = 8, + [213966] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9696), 1, + ACTIONS(10226), 1, sym_is_debug, - STATE(4925), 1, + STATE(4936), 1, sym_preproc, - STATE(6036), 1, + STATE(5631), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4847), 2, + ACTIONS(5651), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4851), 10, + ACTIONS(5655), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -345335,24 +346765,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [213539] = 8, + [214002] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10162), 1, + ACTIONS(9854), 1, sym_is_debug, - STATE(4926), 1, + STATE(4937), 1, sym_preproc, - STATE(5958), 1, + STATE(6069), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5719), 2, + ACTIONS(4671), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5723), 10, + ACTIONS(4675), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -345363,24 +346793,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [213575] = 8, + [214038] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9698), 1, + ACTIONS(9852), 1, sym_is_debug, - STATE(4927), 1, + STATE(4938), 1, sym_preproc, - STATE(5632), 1, + STATE(5741), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5107), 2, + ACTIONS(4987), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5111), 10, + ACTIONS(4991), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -345391,61 +346821,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [213611] = 17, + [214074] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3492), 1, + ACTIONS(3632), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4085), 1, + ACTIONS(4093), 1, aux_sym_attribute_name_token1, - ACTIONS(10164), 1, + ACTIONS(10000), 1, anon_sym_SEMI, - ACTIONS(10166), 1, + ACTIONS(10002), 1, anon_sym_if, - ACTIONS(10168), 1, + ACTIONS(10004), 1, anon_sym_DASH_GT, - ACTIONS(10170), 1, + ACTIONS(10006), 1, sym_is_debug, - STATE(4928), 1, + STATE(4939), 1, sym_preproc, - STATE(5482), 1, + STATE(4966), 1, aux_sym_function_decl_repeat2, - STATE(6130), 1, + STATE(6159), 1, sym_attribute, - STATE(6132), 1, + STATE(6160), 1, sym_attribute_name, - STATE(6504), 1, + STATE(6760), 1, sym_foreach, - STATE(8050), 1, + STATE(8294), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3484), 2, + ACTIONS(3624), 2, anon_sym_COLON, anon_sym_RBRACE, - [213665] = 8, + [214128] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9694), 1, + ACTIONS(9850), 1, sym_is_debug, - STATE(4929), 1, + STATE(4940), 1, sym_preproc, - STATE(5602), 1, + STATE(5744), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4627), 2, + ACTIONS(4993), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4631), 10, + ACTIONS(4997), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -345456,80 +346886,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [213701] = 8, + [214164] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - ACTIONS(10172), 1, - sym_is_debug, - STATE(4930), 1, - sym_preproc, - STATE(5951), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5737), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(5741), 10, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - aux_sym_attribute_name_token1, - anon_sym_public, + ACTIONS(3386), 1, sym_name, - [213737] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(125), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(9682), 1, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + ACTIONS(10040), 1, + anon_sym_SEMI, + ACTIONS(10042), 1, + anon_sym_if, + ACTIONS(10044), 1, + anon_sym_DASH_GT, + ACTIONS(10046), 1, sym_is_debug, - STATE(4931), 1, + STATE(4864), 1, + aux_sym_function_decl_repeat2, + STATE(4941), 1, sym_preproc, - STATE(6030), 1, + STATE(6159), 1, + sym_attribute, + STATE(6160), 1, + sym_attribute_name, + STATE(6803), 1, + sym_foreach, + STATE(8192), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4877), 2, + ACTIONS(3378), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4881), 10, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - aux_sym_attribute_name_token1, - anon_sym_public, - sym_name, - [213773] = 8, + [214218] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10174), 1, + ACTIONS(10228), 1, sym_is_debug, - STATE(4932), 1, + STATE(4942), 1, sym_preproc, - STATE(5621), 1, + STATE(6048), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5479), 2, + ACTIONS(5945), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5483), 10, + ACTIONS(5949), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -345540,24 +346951,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [213809] = 8, + [214254] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10176), 1, + ACTIONS(9856), 1, sym_is_debug, - STATE(4933), 1, + STATE(4943), 1, sym_preproc, - STATE(5608), 1, + STATE(5559), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5401), 2, + ACTIONS(5229), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5405), 10, + ACTIONS(5233), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -345568,24 +346979,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [213845] = 8, + [214290] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10178), 1, + ACTIONS(9858), 1, sym_is_debug, - STATE(4934), 1, + STATE(4944), 1, sym_preproc, - STATE(6025), 1, + STATE(5858), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5407), 2, + ACTIONS(5179), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5411), 10, + ACTIONS(5183), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -345596,24 +347007,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [213881] = 8, + [214326] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9690), 1, + ACTIONS(9848), 1, sym_is_debug, - STATE(4935), 1, + STATE(4945), 1, sym_preproc, - STATE(5902), 1, + STATE(5746), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4789), 2, + ACTIONS(4999), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4793), 10, + ACTIONS(5003), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -345624,24 +347035,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [213917] = 8, + [214362] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9688), 1, + ACTIONS(10230), 1, sym_is_debug, - STATE(4936), 1, + STATE(4946), 1, sym_preproc, - STATE(5946), 1, + STATE(5777), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4729), 2, + ACTIONS(5519), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4733), 10, + ACTIONS(5523), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -345652,24 +347063,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [213953] = 8, + [214398] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10180), 1, + ACTIONS(10232), 1, sym_is_debug, - STATE(4937), 1, + STATE(4947), 1, sym_preproc, - STATE(5603), 1, + STATE(6032), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5449), 2, + ACTIONS(5777), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5453), 10, + ACTIONS(5781), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -345680,24 +347091,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [213989] = 8, + [214434] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10182), 1, + ACTIONS(9816), 1, sym_is_debug, - STATE(4938), 1, + STATE(4948), 1, sym_preproc, - STATE(6017), 1, + STATE(5845), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5419), 2, + ACTIONS(5161), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5423), 10, + ACTIONS(5165), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -345705,102 +347116,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_on, anon_sym_sink, - aux_sym_attribute_name_token1, - anon_sym_public, - sym_name, - [214025] = 18, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(877), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(4511), 1, - anon_sym_LBRACK, - ACTIONS(4795), 1, - anon_sym_SEMI, - ACTIONS(4799), 1, - anon_sym_if, - ACTIONS(4801), 1, - anon_sym_DASH_GT, - ACTIONS(4803), 1, - sym_is_debug, - ACTIONS(4895), 1, - anon_sym_LPAREN, - STATE(4939), 1, - sym_preproc, - STATE(5472), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7288), 1, - sym_foreach, - STATE(8897), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [214081] = 17, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(3352), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4085), 1, - aux_sym_attribute_name_token1, - ACTIONS(9946), 1, - anon_sym_SEMI, - ACTIONS(9948), 1, - anon_sym_if, - ACTIONS(9950), 1, - anon_sym_DASH_GT, - ACTIONS(9952), 1, + aux_sym_attribute_name_token1, + anon_sym_public, + sym_name, + [214470] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(125), 1, + anon_sym_LBRACE, + ACTIONS(9846), 1, sym_is_debug, - STATE(4911), 1, - aux_sym_function_decl_repeat2, - STATE(4940), 1, + STATE(4949), 1, sym_preproc, - STATE(6130), 1, - sym_attribute, - STATE(6132), 1, - sym_attribute_name, - STATE(6492), 1, - sym_foreach, - STATE(8108), 1, + STATE(5557), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3344), 2, + ACTIONS(4975), 2, anon_sym_COLON, anon_sym_RBRACE, - [214135] = 8, + ACTIONS(4979), 10, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + aux_sym_attribute_name_token1, + anon_sym_public, + sym_name, + [214506] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10184), 1, + ACTIONS(10234), 1, sym_is_debug, - STATE(4941), 1, + STATE(4950), 1, sym_preproc, - STATE(6071), 1, + STATE(5752), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5413), 2, + ACTIONS(5711), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5417), 10, + ACTIONS(5715), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -345811,24 +347175,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [214171] = 8, + [214542] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9676), 1, + ACTIONS(10236), 1, sym_is_debug, - STATE(4942), 1, + STATE(4951), 1, sym_preproc, - STATE(5586), 1, + STATE(5621), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4829), 2, + ACTIONS(5411), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4833), 10, + ACTIONS(5415), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -345839,24 +347203,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [214207] = 8, + [214578] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10186), 1, + ACTIONS(9842), 1, sym_is_debug, - STATE(4943), 1, + STATE(4952), 1, sym_preproc, - STATE(5907), 1, + STATE(6006), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5605), 2, + ACTIONS(4981), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5609), 10, + ACTIONS(4985), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -345867,24 +347231,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [214243] = 8, + [214614] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9674), 1, + ACTIONS(9844), 1, sym_is_debug, - STATE(4944), 1, + STATE(4953), 1, sym_preproc, - STATE(5573), 1, + STATE(5854), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5221), 2, + ACTIONS(5167), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5225), 10, + ACTIONS(5171), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -345895,24 +347259,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [214279] = 8, + [214650] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9668), 1, + ACTIONS(10238), 1, sym_is_debug, - STATE(4945), 1, + STATE(4954), 1, sym_preproc, - STATE(6007), 1, + STATE(5851), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4471), 2, + ACTIONS(5537), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4475), 10, + ACTIONS(5541), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -345923,61 +347287,52 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [214315] = 17, + [214686] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3390), 1, - sym_name, - ACTIONS(4075), 1, + ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4085), 1, - aux_sym_attribute_name_token1, - ACTIONS(10002), 1, - anon_sym_SEMI, - ACTIONS(10004), 1, - anon_sym_if, - ACTIONS(10006), 1, - anon_sym_DASH_GT, - ACTIONS(10008), 1, + ACTIONS(9838), 1, sym_is_debug, - STATE(4887), 1, - aux_sym_function_decl_repeat2, - STATE(4946), 1, + STATE(4955), 1, sym_preproc, - STATE(6130), 1, - sym_attribute, - STATE(6132), 1, - sym_attribute_name, - STATE(6454), 1, - sym_foreach, - STATE(8084), 1, + STATE(5755), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3382), 2, + ACTIONS(5005), 2, anon_sym_COLON, anon_sym_RBRACE, - [214369] = 8, + ACTIONS(5009), 10, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + aux_sym_attribute_name_token1, + anon_sym_public, + sym_name, + [214722] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9672), 1, + ACTIONS(10240), 1, sym_is_debug, - STATE(4947), 1, + STATE(4956), 1, sym_preproc, - STATE(5578), 1, + STATE(5568), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4777), 2, + ACTIONS(5561), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4781), 10, + ACTIONS(5565), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -345988,24 +347343,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [214405] = 8, + [214758] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10188), 1, + ACTIONS(9840), 1, sym_is_debug, - STATE(4948), 1, + STATE(4957), 1, sym_preproc, - STATE(5935), 1, + STATE(5994), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5767), 2, + ACTIONS(5095), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5771), 10, + ACTIONS(5099), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -346016,24 +347371,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [214441] = 8, + [214794] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10190), 1, + ACTIONS(9836), 1, sym_is_debug, - STATE(4949), 1, + STATE(4958), 1, sym_preproc, - STATE(5630), 1, + STATE(5768), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5443), 2, + ACTIONS(4833), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5447), 10, + ACTIONS(4837), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -346044,24 +347399,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [214477] = 8, + [214830] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9670), 1, + ACTIONS(10242), 1, sym_is_debug, - STATE(4950), 1, + STATE(4959), 1, sym_preproc, - STATE(5929), 1, + STATE(5632), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4693), 2, + ACTIONS(6053), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4697), 10, + ACTIONS(6057), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -346072,61 +347427,90 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [214513] = 17, + [214866] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3540), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + ACTIONS(9970), 1, + sym_is_debug, + STATE(4960), 1, + sym_preproc, + STATE(5870), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5025), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(5029), 10, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + aux_sym_attribute_name_token1, + anon_sym_public, sym_name, - ACTIONS(4075), 1, + [214902] = 18, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(821), 1, + anon_sym_LF, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4085), 1, + ACTIONS(4641), 1, aux_sym_attribute_name_token1, - ACTIONS(10192), 1, + ACTIONS(4643), 1, + anon_sym_LBRACK, + ACTIONS(4965), 1, anon_sym_SEMI, - ACTIONS(10194), 1, + ACTIONS(4969), 1, anon_sym_if, - ACTIONS(10196), 1, + ACTIONS(4971), 1, anon_sym_DASH_GT, - ACTIONS(10198), 1, + ACTIONS(4973), 1, sym_is_debug, - STATE(4951), 1, + ACTIONS(5023), 1, + anon_sym_LPAREN, + STATE(4961), 1, sym_preproc, - STATE(5482), 1, + STATE(5553), 1, aux_sym_function_decl_repeat2, - STATE(6130), 1, + STATE(6196), 1, sym_attribute, - STATE(6132), 1, + STATE(6197), 1, sym_attribute_name, - STATE(6453), 1, + STATE(7492), 1, sym_foreach, - STATE(8085), 1, + STATE(9148), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(3532), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [214567] = 8, + [214958] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10200), 1, + ACTIONS(10244), 1, sym_is_debug, - STATE(4952), 1, + STATE(4962), 1, sym_preproc, - STATE(5618), 1, + STATE(5985), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5389), 2, + ACTIONS(5501), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5393), 10, + ACTIONS(5505), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -346137,24 +347521,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [214603] = 8, + [214994] = 17, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(3500), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + ACTIONS(10246), 1, + anon_sym_SEMI, + ACTIONS(10248), 1, + anon_sym_if, + ACTIONS(10250), 1, + anon_sym_DASH_GT, + ACTIONS(10252), 1, + sym_is_debug, + STATE(4963), 1, + sym_preproc, + STATE(5495), 1, + aux_sym_function_decl_repeat2, + STATE(6159), 1, + sym_attribute, + STATE(6160), 1, + sym_attribute_name, + STATE(6698), 1, + sym_foreach, + STATE(8378), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3492), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [215048] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10202), 1, + ACTIONS(9832), 1, sym_is_debug, - STATE(4953), 1, + STATE(4964), 1, sym_preproc, - STATE(5641), 1, + STATE(5758), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5461), 2, + ACTIONS(5017), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5465), 10, + ACTIONS(5021), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -346165,52 +347586,98 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [214639] = 8, + [215084] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, + ACTIONS(3476), 1, + sym_name, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(10204), 1, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + ACTIONS(10008), 1, + anon_sym_SEMI, + ACTIONS(10010), 1, + anon_sym_if, + ACTIONS(10012), 1, + anon_sym_DASH_GT, + ACTIONS(10014), 1, sym_is_debug, - STATE(4954), 1, + STATE(4965), 1, sym_preproc, - STATE(5916), 1, + STATE(5097), 1, + aux_sym_function_decl_repeat2, + STATE(6159), 1, + sym_attribute, + STATE(6160), 1, + sym_attribute_name, + STATE(6857), 1, + sym_foreach, + STATE(8103), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5581), 2, + ACTIONS(3468), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5585), 10, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - aux_sym_attribute_name_token1, - anon_sym_public, + [215138] = 17, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(3400), 1, sym_name, - [214675] = 8, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + ACTIONS(10254), 1, + anon_sym_SEMI, + ACTIONS(10256), 1, + anon_sym_if, + ACTIONS(10258), 1, + anon_sym_DASH_GT, + ACTIONS(10260), 1, + sym_is_debug, + STATE(4966), 1, + sym_preproc, + STATE(5495), 1, + aux_sym_function_decl_repeat2, + STATE(6159), 1, + sym_attribute, + STATE(6160), 1, + sym_attribute_name, + STATE(6823), 1, + sym_foreach, + STATE(8155), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3392), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [215192] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9664), 1, + ACTIONS(9834), 1, sym_is_debug, - STATE(4955), 1, + STATE(4967), 1, sym_preproc, - STATE(6002), 1, + STATE(5576), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4483), 2, + ACTIONS(5107), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4487), 10, + ACTIONS(5111), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -346221,24 +347688,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [214711] = 8, + [215228] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10206), 1, + ACTIONS(10262), 1, sym_is_debug, - STATE(4956), 1, + STATE(4968), 1, sym_preproc, - STATE(5921), 1, + STATE(5562), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5797), 2, + ACTIONS(5591), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5801), 10, + ACTIONS(5595), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -346249,24 +347716,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [214747] = 8, + [215264] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9662), 1, + ACTIONS(9968), 1, sym_is_debug, - STATE(4957), 1, + STATE(4969), 1, sym_preproc, - STATE(5645), 1, + STATE(5891), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5191), 2, + ACTIONS(5241), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5195), 10, + ACTIONS(5245), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -346277,24 +347744,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [214783] = 8, + [215300] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10208), 1, + ACTIONS(9932), 1, sym_is_debug, - STATE(4958), 1, + STATE(4970), 1, sym_preproc, - STATE(5532), 1, + STATE(5817), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5335), 2, + ACTIONS(5283), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5339), 10, + ACTIONS(5287), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -346305,24 +347772,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [214819] = 8, + [215336] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10210), 1, + ACTIONS(9828), 1, sym_is_debug, - STATE(4959), 1, + STATE(4971), 1, sym_preproc, - STATE(5803), 1, + STATE(5760), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6003), 2, + ACTIONS(4827), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(6007), 10, + ACTIONS(4831), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -346333,24 +347800,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [214855] = 8, + [215372] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10212), 1, + ACTIONS(10264), 1, sym_is_debug, - STATE(4960), 1, + STATE(4972), 1, sym_preproc, - STATE(6000), 1, + STATE(5659), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5437), 2, + ACTIONS(5391), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5441), 10, + ACTIONS(5395), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -346361,24 +347828,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [214891] = 8, + [215408] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9802), 1, + ACTIONS(10266), 1, sym_is_debug, - STATE(4961), 1, + STATE(4973), 1, sym_preproc, - STATE(5914), 1, + STATE(5848), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4687), 2, + ACTIONS(5543), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4691), 10, + ACTIONS(5547), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -346389,24 +347856,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [214927] = 8, + [215444] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10214), 1, + ACTIONS(10268), 1, sym_is_debug, - STATE(4962), 1, + STATE(4974), 1, sym_preproc, - STATE(5534), 1, + STATE(5761), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5293), 2, + ACTIONS(5705), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5297), 10, + ACTIONS(5709), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -346417,24 +347884,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [214963] = 8, + [215480] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9792), 1, + ACTIONS(9824), 1, sym_is_debug, - STATE(4963), 1, + STATE(4975), 1, sym_preproc, - STATE(5651), 1, + STATE(5765), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5173), 2, + ACTIONS(5031), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5177), 10, + ACTIONS(5035), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -346445,61 +347912,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [214999] = 17, + [215516] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3402), 1, + ACTIONS(3572), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4085), 1, + ACTIONS(4093), 1, aux_sym_attribute_name_token1, - ACTIONS(10216), 1, + ACTIONS(10270), 1, anon_sym_SEMI, - ACTIONS(10218), 1, + ACTIONS(10272), 1, anon_sym_if, - ACTIONS(10220), 1, + ACTIONS(10274), 1, anon_sym_DASH_GT, - ACTIONS(10222), 1, + ACTIONS(10276), 1, sym_is_debug, - STATE(4964), 1, + STATE(4976), 1, sym_preproc, - STATE(5482), 1, + STATE(5495), 1, aux_sym_function_decl_repeat2, - STATE(6130), 1, + STATE(6159), 1, sym_attribute, - STATE(6132), 1, + STATE(6160), 1, sym_attribute_name, - STATE(6517), 1, + STATE(6836), 1, sym_foreach, - STATE(8109), 1, + STATE(8267), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3394), 2, + ACTIONS(3564), 2, anon_sym_COLON, anon_sym_RBRACE, - [215053] = 8, + [215570] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10224), 1, + ACTIONS(9826), 1, sym_is_debug, - STATE(4965), 1, + STATE(4977), 1, sym_preproc, - STATE(5662), 1, + STATE(5667), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5509), 2, + ACTIONS(5265), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5513), 10, + ACTIONS(5269), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -346510,61 +347977,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [215089] = 17, + [215606] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3414), 1, + ACTIONS(3336), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4085), 1, + ACTIONS(4093), 1, aux_sym_attribute_name_token1, - ACTIONS(9930), 1, + ACTIONS(10278), 1, anon_sym_SEMI, - ACTIONS(9932), 1, + ACTIONS(10280), 1, anon_sym_if, - ACTIONS(9934), 1, + ACTIONS(10282), 1, anon_sym_DASH_GT, - ACTIONS(9936), 1, + ACTIONS(10284), 1, sym_is_debug, - STATE(4923), 1, - aux_sym_function_decl_repeat2, - STATE(4966), 1, + STATE(4978), 1, sym_preproc, - STATE(6130), 1, + STATE(5495), 1, + aux_sym_function_decl_repeat2, + STATE(6159), 1, sym_attribute, - STATE(6132), 1, + STATE(6160), 1, sym_attribute_name, - STATE(6559), 1, + STATE(6521), 1, sym_foreach, - STATE(8129), 1, + STATE(8439), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3406), 2, + ACTIONS(3328), 2, anon_sym_COLON, anon_sym_RBRACE, - [215143] = 8, + [215660] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9816), 1, + ACTIONS(9820), 1, sym_is_debug, - STATE(4967), 1, + STATE(4979), 1, sym_preproc, - STATE(5537), 1, + STATE(5767), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4579), 2, + ACTIONS(4587), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4583), 10, + ACTIONS(4591), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -346575,24 +348042,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [215179] = 8, + [215696] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9846), 1, + ACTIONS(10286), 1, sym_is_debug, - STATE(4968), 1, + STATE(4980), 1, sym_preproc, - STATE(5666), 1, + STATE(5759), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5125), 2, + ACTIONS(5373), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5129), 10, + ACTIONS(5377), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -346603,24 +348070,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [215215] = 8, + [215732] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9856), 1, + ACTIONS(9822), 1, sym_is_debug, - STATE(4969), 1, + STATE(4981), 1, sym_preproc, - STATE(5989), 1, + STATE(5585), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4513), 2, + ACTIONS(4959), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4517), 10, + ACTIONS(4963), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -346631,24 +348098,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [215251] = 8, + [215768] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10226), 1, + ACTIONS(9818), 1, sym_is_debug, - STATE(4970), 1, + STATE(4982), 1, sym_preproc, - STATE(5910), 1, + STATE(5756), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5827), 2, + ACTIONS(5277), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5831), 10, + ACTIONS(5281), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -346659,24 +348126,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [215287] = 8, + [215804] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10228), 1, + ACTIONS(10288), 1, sym_is_debug, - STATE(4971), 1, + STATE(4983), 1, sym_preproc, - STATE(5673), 1, + STATE(5593), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5539), 2, + ACTIONS(5513), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5543), 10, + ACTIONS(5517), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -346687,24 +348154,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [215323] = 8, + [215840] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9872), 1, + ACTIONS(10290), 1, sym_is_debug, - STATE(4972), 1, + STATE(4984), 1, sym_preproc, - STATE(5541), 1, + STATE(5770), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5005), 2, + ACTIONS(5693), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5009), 10, + ACTIONS(5697), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -346715,24 +348182,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [215359] = 8, + [215876] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9876), 1, + ACTIONS(9918), 1, sym_is_debug, - STATE(4973), 1, + STATE(4985), 1, sym_preproc, - STATE(5988), 1, + STATE(5836), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4519), 2, + ACTIONS(5143), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4523), 10, + ACTIONS(5147), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -346743,61 +348210,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [215395] = 17, + [215912] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3430), 1, + ACTIONS(3450), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4085), 1, + ACTIONS(4093), 1, aux_sym_attribute_name_token1, - ACTIONS(9914), 1, + ACTIONS(9992), 1, anon_sym_SEMI, - ACTIONS(9916), 1, + ACTIONS(9994), 1, anon_sym_if, - ACTIONS(9918), 1, + ACTIONS(9996), 1, anon_sym_DASH_GT, - ACTIONS(9920), 1, + ACTIONS(9998), 1, sym_is_debug, - STATE(4928), 1, + STATE(4921), 1, aux_sym_function_decl_repeat2, - STATE(4974), 1, + STATE(4986), 1, sym_preproc, - STATE(6130), 1, + STATE(6159), 1, sym_attribute, - STATE(6132), 1, + STATE(6160), 1, sym_attribute_name, - STATE(6593), 1, + STATE(6841), 1, sym_foreach, - STATE(8141), 1, + STATE(8122), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3422), 2, + ACTIONS(3442), 2, anon_sym_COLON, anon_sym_RBRACE, - [215449] = 8, + [215966] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10230), 1, + ACTIONS(10292), 1, sym_is_debug, - STATE(4975), 1, + STATE(4987), 1, sym_preproc, - STATE(6015), 1, + STATE(5909), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5473), 2, + ACTIONS(5319), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5477), 10, + ACTIONS(5323), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -346808,24 +348275,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [215485] = 8, + [216002] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10232), 1, + ACTIONS(10294), 1, sym_is_debug, - STATE(4976), 1, + STATE(4988), 1, sym_preproc, - STATE(5906), 1, + STATE(5773), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5839), 2, + ACTIONS(5681), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5843), 10, + ACTIONS(5685), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -346836,24 +348303,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [215521] = 8, + [216038] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10234), 1, + ACTIONS(9814), 1, sym_is_debug, - STATE(4977), 1, + STATE(4989), 1, sym_preproc, - STATE(5551), 1, + STATE(5594), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5353), 2, + ACTIONS(4545), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5357), 10, + ACTIONS(4549), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -346864,51 +348331,52 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [215557] = 7, + [216074] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10236), 1, + ACTIONS(5291), 1, anon_sym_AMP, - ACTIONS(10239), 1, + ACTIONS(5293), 1, anon_sym_LBRACK_RBRACK, + STATE(4990), 1, + sym_preproc, + STATE(5021), 1, + aux_sym_typename_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(4978), 2, - sym_preproc, - aux_sym_typename_repeat1, - ACTIONS(3824), 6, + ACTIONS(859), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_DASH_GT, - ACTIONS(3826), 6, + ACTIONS(861), 6, anon_sym_if, sym_is_debug, anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_LBRACK, sym_name, - [215591] = 8, + [216110] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10242), 1, + ACTIONS(9810), 1, sym_is_debug, - STATE(4979), 1, + STATE(4991), 1, sym_preproc, - STATE(5682), 1, + STATE(5776), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5557), 2, + ACTIONS(5043), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5561), 10, + ACTIONS(5047), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -346919,24 +348387,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [215627] = 8, + [216146] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10244), 1, + ACTIONS(10296), 1, sym_is_debug, - STATE(4980), 1, + STATE(4992), 1, sym_preproc, - STATE(5973), 1, + STATE(5912), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5497), 2, + ACTIONS(5307), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5501), 10, + ACTIONS(5311), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -346947,61 +348415,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [215663] = 17, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(3468), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4085), 1, - aux_sym_attribute_name_token1, - ACTIONS(10246), 1, - anon_sym_SEMI, - ACTIONS(10248), 1, - anon_sym_if, - ACTIONS(10250), 1, - anon_sym_DASH_GT, - ACTIONS(10252), 1, - sym_is_debug, - STATE(4981), 1, - sym_preproc, - STATE(5482), 1, - aux_sym_function_decl_repeat2, - STATE(6130), 1, - sym_attribute, - STATE(6132), 1, - sym_attribute_name, - STATE(6594), 1, - sym_foreach, - STATE(8142), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3460), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [215717] = 8, + [216182] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10254), 1, + ACTIONS(10298), 1, sym_is_debug, - STATE(4982), 1, + STATE(4993), 1, sym_preproc, - STATE(5555), 1, + STATE(5747), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5371), 2, + ACTIONS(5337), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5375), 10, + ACTIONS(5341), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -347012,24 +348443,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [215753] = 8, + [216218] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9784), 1, + ACTIONS(9904), 1, sym_is_debug, - STATE(4983), 1, + STATE(4994), 1, sym_preproc, - STATE(5969), 1, + STATE(5874), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4573), 2, + ACTIONS(5211), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4577), 10, + ACTIONS(5215), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -347040,89 +348471,98 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [215789] = 8, + [216254] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, + ACTIONS(3438), 1, + sym_name, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(9910), 1, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + ACTIONS(9984), 1, + anon_sym_SEMI, + ACTIONS(9986), 1, + anon_sym_if, + ACTIONS(9988), 1, + anon_sym_DASH_GT, + ACTIONS(9990), 1, sym_is_debug, - STATE(4984), 1, + STATE(4978), 1, + aux_sym_function_decl_repeat2, + STATE(4995), 1, sym_preproc, - STATE(5690), 1, + STATE(6159), 1, + sym_attribute, + STATE(6160), 1, + sym_attribute_name, + STATE(6667), 1, + sym_foreach, + STATE(7668), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5053), 2, + ACTIONS(3430), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5057), 10, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - aux_sym_attribute_name_token1, - anon_sym_public, - sym_name, - [215825] = 17, + [216308] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3504), 1, + ACTIONS(3620), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4085), 1, + ACTIONS(4093), 1, aux_sym_attribute_name_token1, - ACTIONS(9994), 1, + ACTIONS(10048), 1, anon_sym_SEMI, - ACTIONS(9996), 1, + ACTIONS(10050), 1, anon_sym_if, - ACTIONS(9998), 1, + ACTIONS(10052), 1, anon_sym_DASH_GT, - ACTIONS(10000), 1, + ACTIONS(10054), 1, sym_is_debug, - STATE(4951), 1, - aux_sym_function_decl_repeat2, - STATE(4985), 1, + STATE(4996), 1, sym_preproc, - STATE(6130), 1, + STATE(5084), 1, + aux_sym_function_decl_repeat2, + STATE(6159), 1, sym_attribute, - STATE(6132), 1, + STATE(6160), 1, sym_attribute_name, - STATE(6634), 1, + STATE(6825), 1, sym_foreach, - STATE(8167), 1, + STATE(7913), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3496), 2, + ACTIONS(3612), 2, anon_sym_COLON, anon_sym_RBRACE, - [215879] = 8, + [216362] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9714), 1, + ACTIONS(9808), 1, sym_is_debug, - STATE(4986), 1, + STATE(4997), 1, sym_preproc, - STATE(5693), 1, + STATE(5914), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5047), 2, + ACTIONS(5037), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5051), 10, + ACTIONS(5041), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -347133,24 +348573,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [215915] = 8, + [216398] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9778), 1, + ACTIONS(9804), 1, sym_is_debug, - STATE(4987), 1, + STATE(4998), 1, sym_preproc, - STATE(5556), 1, + STATE(5780), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5011), 2, + ACTIONS(5049), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5015), 10, + ACTIONS(5053), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -347161,24 +348601,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [215951] = 8, + [216434] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9810), 1, + ACTIONS(9806), 1, sym_is_debug, - STATE(4988), 1, + STATE(4999), 1, sym_preproc, - STATE(5889), 1, + STATE(5602), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4675), 2, + ACTIONS(4593), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4679), 10, + ACTIONS(4597), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -347189,24 +348629,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [215987] = 8, + [216470] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9770), 1, + ACTIONS(10300), 1, sym_is_debug, - STATE(4989), 1, + STATE(5000), 1, sym_preproc, - STATE(5887), 1, + STATE(5894), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4669), 2, + ACTIONS(5429), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4673), 10, + ACTIONS(5433), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -347217,24 +348657,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [216023] = 8, + [216506] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10256), 1, + ACTIONS(10302), 1, sym_is_debug, - STATE(4990), 1, + STATE(5001), 1, sym_preproc, - STATE(5698), 1, + STATE(5783), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5647), 2, + ACTIONS(5663), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5651), 10, + ACTIONS(5667), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -347245,24 +348685,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [216059] = 8, + [216542] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9686), 1, + ACTIONS(9802), 1, sym_is_debug, - STATE(4991), 1, + STATE(5002), 1, sym_preproc, - STATE(5954), 1, + STATE(5786), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5245), 2, + ACTIONS(5065), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5249), 10, + ACTIONS(5069), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -347273,52 +348713,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [216095] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(5283), 1, - anon_sym_AMP, - ACTIONS(5285), 1, - anon_sym_LBRACK_RBRACK, - STATE(4978), 1, - aux_sym_typename_repeat1, - STATE(4992), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3906), 6, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - ACTIONS(3908), 6, - anon_sym_if, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LBRACK, - sym_name, - [216131] = 8, + [216578] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9692), 1, + ACTIONS(10304), 1, sym_is_debug, - STATE(4993), 1, + STATE(5003), 1, sym_preproc, - STATE(5706), 1, + STATE(5609), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4943), 2, + ACTIONS(5483), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4947), 10, + ACTIONS(5487), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -347329,24 +348741,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [216167] = 8, + [216614] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9702), 1, + ACTIONS(9722), 1, sym_is_debug, - STATE(4994), 1, + STATE(5004), 1, sym_preproc, - STATE(5949), 1, + STATE(5789), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4603), 2, + ACTIONS(5071), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4607), 10, + ACTIONS(5075), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -347357,61 +348769,52 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [216203] = 17, + [216650] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3528), 1, - sym_name, - ACTIONS(4075), 1, + ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4085), 1, - aux_sym_attribute_name_token1, - ACTIONS(10258), 1, - anon_sym_SEMI, - ACTIONS(10260), 1, - anon_sym_if, - ACTIONS(10262), 1, - anon_sym_DASH_GT, - ACTIONS(10264), 1, + ACTIONS(10306), 1, sym_is_debug, - STATE(4995), 1, + STATE(5005), 1, sym_preproc, - STATE(5482), 1, - aux_sym_function_decl_repeat2, - STATE(6130), 1, - sym_attribute, - STATE(6132), 1, - sym_attribute_name, - STATE(6635), 1, - sym_foreach, - STATE(8168), 1, + STATE(5693), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3520), 2, + ACTIONS(5361), 2, anon_sym_COLON, anon_sym_RBRACE, - [216257] = 8, + ACTIONS(5365), 10, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + aux_sym_attribute_name_token1, + anon_sym_public, + sym_name, + [216686] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10266), 1, + ACTIONS(10308), 1, sym_is_debug, - STATE(4996), 1, + STATE(5006), 1, sym_preproc, - STATE(5567), 1, + STATE(5920), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5431), 2, + ACTIONS(5367), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5435), 10, + ACTIONS(5371), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -347422,24 +348825,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [216293] = 8, + [216722] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10268), 1, + ACTIONS(9800), 1, sym_is_debug, - STATE(4997), 1, + STATE(5007), 1, sym_preproc, - STATE(5941), 1, + STATE(5791), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5521), 2, + ACTIONS(5077), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5525), 10, + ACTIONS(5081), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -347450,24 +348853,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [216329] = 8, + [216758] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10270), 1, + ACTIONS(9798), 1, sym_is_debug, - STATE(4998), 1, + STATE(5008), 1, sym_preproc, - STATE(5717), 1, + STATE(5734), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5689), 2, + ACTIONS(4821), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5693), 10, + ACTIONS(4825), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -347478,24 +348881,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [216365] = 8, + [216794] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9700), 1, + ACTIONS(10310), 1, sym_is_debug, - STATE(4999), 1, + STATE(5009), 1, sym_preproc, - STATE(5879), 1, + STATE(5839), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4975), 2, + ACTIONS(5555), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4979), 10, + ACTIONS(5559), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -347506,24 +348909,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [216401] = 8, + [216830] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10272), 1, + ACTIONS(10312), 1, sym_is_debug, - STATE(5000), 1, + STATE(5010), 1, sym_preproc, - STATE(5568), 1, + STATE(5921), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5467), 2, + ACTIONS(5489), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5471), 10, + ACTIONS(5493), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -347534,61 +348937,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [216437] = 17, + [216866] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3564), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4085), 1, - aux_sym_attribute_name_token1, - ACTIONS(9986), 1, - anon_sym_SEMI, - ACTIONS(9988), 1, - anon_sym_if, - ACTIONS(9990), 1, - anon_sym_DASH_GT, - ACTIONS(9992), 1, - sym_is_debug, - STATE(4964), 1, - aux_sym_function_decl_repeat2, - STATE(5001), 1, - sym_preproc, - STATE(6130), 1, - sym_attribute, - STATE(6132), 1, - sym_attribute_name, - STATE(6653), 1, - sym_foreach, - STATE(8177), 1, - sym_block, + ACTIONS(10314), 1, + anon_sym_AMP, + ACTIONS(10317), 1, + anon_sym_LBRACK_RBRACK, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3556), 2, + STATE(5011), 2, + sym_preproc, + aux_sym_typename_repeat1, + ACTIONS(4035), 6, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - [216491] = 8, + anon_sym_DASH_GT, + ACTIONS(4037), 6, + anon_sym_if, + sym_is_debug, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LBRACK, + sym_name, + [216900] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9706), 1, + ACTIONS(10320), 1, sym_is_debug, - STATE(5002), 1, + STATE(5012), 1, sym_preproc, - STATE(5934), 1, + STATE(5794), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4621), 2, + ACTIONS(5645), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4625), 10, + ACTIONS(5649), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -347599,24 +348992,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [216527] = 8, + [216936] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9704), 1, + ACTIONS(10322), 1, sym_is_debug, - STATE(5003), 1, + STATE(5013), 1, sym_preproc, - STATE(5721), 1, + STATE(5797), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4931), 2, + ACTIONS(5639), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4935), 10, + ACTIONS(5643), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -347627,61 +349020,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [216563] = 17, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(3600), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4085), 1, - aux_sym_attribute_name_token1, - ACTIONS(10274), 1, - anon_sym_SEMI, - ACTIONS(10276), 1, - anon_sym_if, - ACTIONS(10278), 1, - anon_sym_DASH_GT, - ACTIONS(10280), 1, - sym_is_debug, - STATE(5004), 1, - sym_preproc, - STATE(5482), 1, - aux_sym_function_decl_repeat2, - STATE(6130), 1, - sym_attribute, - STATE(6132), 1, - sym_attribute_name, - STATE(6662), 1, - sym_foreach, - STATE(8184), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3592), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [216617] = 8, + [216972] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9708), 1, + ACTIONS(9974), 1, sym_is_debug, - STATE(5005), 1, + STATE(5014), 1, sym_preproc, - STATE(5570), 1, + STATE(5629), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4525), 2, + ACTIONS(4605), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4529), 10, + ACTIONS(4609), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -347692,24 +349048,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [216653] = 8, + [217008] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10282), 1, + ACTIONS(9796), 1, sym_is_debug, - STATE(5006), 1, + STATE(5015), 1, sym_preproc, - STATE(5931), 1, + STATE(5922), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5545), 2, + ACTIONS(4521), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5549), 10, + ACTIONS(4525), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -347720,24 +349076,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [216689] = 8, + [217044] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10284), 1, + ACTIONS(9794), 1, sym_is_debug, - STATE(5007), 1, + STATE(5016), 1, sym_preproc, - STATE(5726), 1, + STATE(5800), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5707), 2, + ACTIONS(5083), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5711), 10, + ACTIONS(5087), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -347748,61 +349104,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [216725] = 17, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(3340), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4085), 1, - aux_sym_attribute_name_token1, - ACTIONS(9962), 1, - anon_sym_SEMI, - ACTIONS(9964), 1, - anon_sym_if, - ACTIONS(9966), 1, - anon_sym_DASH_GT, - ACTIONS(9968), 1, - sym_is_debug, - STATE(4981), 1, - aux_sym_function_decl_repeat2, - STATE(5008), 1, - sym_preproc, - STATE(6130), 1, - sym_attribute, - STATE(6132), 1, - sym_attribute_name, - STATE(6698), 1, - sym_foreach, - STATE(8204), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3332), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [216779] = 8, + [217080] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10286), 1, + ACTIONS(10324), 1, sym_is_debug, - STATE(5009), 1, + STATE(5017), 1, sym_preproc, - STATE(5731), 1, + STATE(5617), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5725), 2, + ACTIONS(5465), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5729), 10, + ACTIONS(5469), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -347813,24 +349132,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [216815] = 8, + [217116] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9730), 1, + ACTIONS(10326), 1, sym_is_debug, - STATE(5010), 1, + STATE(5018), 1, sym_preproc, - STATE(5574), 1, + STATE(5638), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4561), 2, + ACTIONS(6017), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4565), 10, + ACTIONS(6021), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -347841,24 +349160,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [216851] = 8, + [217152] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10288), 1, + ACTIONS(9788), 1, sym_is_debug, - STATE(5011), 1, + STATE(5019), 1, sym_preproc, - STATE(5873), 1, + STATE(5730), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5935), 2, + ACTIONS(4815), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5939), 10, + ACTIONS(4819), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -347869,24 +349188,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [216887] = 8, + [217188] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9740), 1, + ACTIONS(9790), 1, sym_is_debug, - STATE(5012), 1, + STATE(5020), 1, sym_preproc, - STATE(5741), 1, + STATE(5924), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4871), 2, + ACTIONS(4689), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4875), 10, + ACTIONS(4693), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -347897,89 +349216,52 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [216923] = 8, + [217224] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5283), 1, + ACTIONS(5291), 1, anon_sym_AMP, - ACTIONS(5285), 1, + ACTIONS(5293), 1, anon_sym_LBRACK_RBRACK, - STATE(4992), 1, + STATE(5011), 1, aux_sym_typename_repeat1, - STATE(5013), 1, + STATE(5021), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(797), 6, + ACTIONS(4045), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_DASH_GT, - ACTIONS(801), 6, + ACTIONS(4047), 6, anon_sym_if, sym_is_debug, anon_sym_foreach, aux_sym_attribute_name_token1, anon_sym_LBRACK, sym_name, - [216959] = 17, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(3636), 1, - sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4085), 1, - aux_sym_attribute_name_token1, - ACTIONS(10290), 1, - anon_sym_SEMI, - ACTIONS(10292), 1, - anon_sym_if, - ACTIONS(10294), 1, - anon_sym_DASH_GT, - ACTIONS(10296), 1, - sym_is_debug, - STATE(5014), 1, - sym_preproc, - STATE(5482), 1, - aux_sym_function_decl_repeat2, - STATE(6130), 1, - sym_attribute, - STATE(6132), 1, - sym_attribute_name, - STATE(6701), 1, - sym_foreach, - STATE(8205), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3628), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [217013] = 8, + [217260] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10298), 1, + ACTIONS(9786), 1, sym_is_debug, - STATE(5015), 1, + STATE(5022), 1, sym_preproc, - STATE(5579), 1, + STATE(5803), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5503), 2, + ACTIONS(5089), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5507), 10, + ACTIONS(5093), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -347990,24 +349272,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [217049] = 8, + [217296] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9830), 1, + ACTIONS(9792), 1, sym_is_debug, - STATE(5016), 1, + STATE(5023), 1, sym_preproc, - STATE(5924), 1, + STATE(5619), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4651), 2, + ACTIONS(4701), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4655), 10, + ACTIONS(4705), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348018,52 +349300,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [217085] = 8, + [217332] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, + ACTIONS(3524), 1, + sym_name, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(10300), 1, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + ACTIONS(10328), 1, + anon_sym_SEMI, + ACTIONS(10330), 1, + anon_sym_if, + ACTIONS(10332), 1, + anon_sym_DASH_GT, + ACTIONS(10334), 1, sym_is_debug, - STATE(5017), 1, + STATE(5024), 1, sym_preproc, - STATE(5981), 1, + STATE(5495), 1, + aux_sym_function_decl_repeat2, + STATE(6159), 1, + sym_attribute, + STATE(6160), 1, + sym_attribute_name, + STATE(6754), 1, + sym_foreach, + STATE(7799), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5593), 2, + ACTIONS(3516), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5597), 10, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - aux_sym_attribute_name_token1, - anon_sym_public, - sym_name, - [217121] = 8, + [217386] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10302), 1, + ACTIONS(10336), 1, sym_is_debug, - STATE(5018), 1, + STATE(5025), 1, sym_preproc, - STATE(5953), 1, + STATE(5927), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5755), 2, + ACTIONS(5783), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5759), 10, + ACTIONS(5787), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348074,24 +349365,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [217157] = 8, + [217422] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9758), 1, + ACTIONS(10338), 1, sym_is_debug, - STATE(5019), 1, + STATE(5026), 1, sym_preproc, - STATE(5932), 1, + STATE(5806), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4771), 2, + ACTIONS(5627), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4775), 10, + ACTIONS(5631), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348102,24 +349393,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [217193] = 8, + [217458] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10304), 1, + ACTIONS(9812), 1, sym_is_debug, - STATE(5020), 1, + STATE(5027), 1, sym_preproc, - STATE(5865), 1, + STATE(5843), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5947), 2, + ACTIONS(5155), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5951), 10, + ACTIONS(5159), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348130,24 +349421,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [217229] = 8, + [217494] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9750), 1, + ACTIONS(9782), 1, sym_is_debug, - STATE(5021), 1, + STATE(5028), 1, sym_preproc, - STATE(5580), 1, + STATE(5810), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4615), 2, + ACTIONS(5113), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4619), 10, + ACTIONS(5117), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348158,24 +349449,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [217265] = 8, + [217530] = 17, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(3464), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + ACTIONS(10340), 1, + anon_sym_SEMI, + ACTIONS(10342), 1, + anon_sym_if, + ACTIONS(10344), 1, + anon_sym_DASH_GT, + ACTIONS(10346), 1, + sym_is_debug, + STATE(5029), 1, + sym_preproc, + STATE(5495), 1, + aux_sym_function_decl_repeat2, + STATE(6159), 1, + sym_attribute, + STATE(6160), 1, + sym_attribute_name, + STATE(6854), 1, + sym_foreach, + STATE(8108), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3456), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [217584] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9756), 1, + ACTIONS(10348), 1, sym_is_debug, - STATE(5022), 1, + STATE(5030), 1, sym_preproc, - STATE(5750), 1, + STATE(5625), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4853), 2, + ACTIONS(5447), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4857), 10, + ACTIONS(5451), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348186,24 +349514,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [217301] = 8, + [217620] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10306), 1, + ACTIONS(9784), 1, sym_is_debug, - STATE(5023), 1, + STATE(5031), 1, sym_preproc, - STATE(5922), 1, + STATE(5928), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5773), 2, + ACTIONS(5011), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5777), 10, + ACTIONS(5015), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348214,24 +349542,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [217337] = 8, + [217656] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10308), 1, + ACTIONS(10350), 1, sym_is_debug, - STATE(5024), 1, + STATE(5032), 1, sym_preproc, - STATE(5919), 1, + STATE(5859), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5779), 2, + ACTIONS(5999), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5783), 10, + ACTIONS(6003), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348242,24 +349570,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [217373] = 8, + [217692] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10310), 1, + ACTIONS(9780), 1, sym_is_debug, - STATE(5025), 1, + STATE(5033), 1, sym_preproc, - STATE(5897), 1, + STATE(5812), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5821), 2, + ACTIONS(5119), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5825), 10, + ACTIONS(5123), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348270,24 +349598,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [217409] = 8, + [217728] = 17, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(3412), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + ACTIONS(10024), 1, + anon_sym_SEMI, + ACTIONS(10026), 1, + anon_sym_if, + ACTIONS(10028), 1, + anon_sym_DASH_GT, + ACTIONS(10030), 1, + sym_is_debug, + STATE(4863), 1, + aux_sym_function_decl_repeat2, + STATE(5034), 1, + sym_preproc, + STATE(6159), 1, + sym_attribute, + STATE(6160), 1, + sym_attribute_name, + STATE(6827), 1, + sym_foreach, + STATE(8144), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3404), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [217782] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10312), 1, + ACTIONS(10352), 1, sym_is_debug, - STATE(5026), 1, + STATE(5035), 1, sym_preproc, - STATE(5588), 1, + STATE(5725), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5563), 2, + ACTIONS(5313), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5567), 10, + ACTIONS(5317), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348298,24 +349663,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [217445] = 8, + [217818] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9764), 1, + ACTIONS(10354), 1, sym_is_debug, - STATE(5027), 1, + STATE(5036), 1, sym_preproc, - STATE(5878), 1, + STATE(5933), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4783), 2, + ACTIONS(5603), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4787), 10, + ACTIONS(5607), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348326,61 +349691,99 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [217481] = 17, + [217854] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3588), 1, + ACTIONS(3360), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4085), 1, + ACTIONS(4093), 1, aux_sym_attribute_name_token1, - ACTIONS(9954), 1, + ACTIONS(10056), 1, anon_sym_SEMI, - ACTIONS(9956), 1, + ACTIONS(10058), 1, anon_sym_if, - ACTIONS(9958), 1, + ACTIONS(10060), 1, anon_sym_DASH_GT, - ACTIONS(9960), 1, + ACTIONS(10062), 1, sym_is_debug, - STATE(4995), 1, + STATE(5029), 1, aux_sym_function_decl_repeat2, - STATE(5028), 1, + STATE(5037), 1, sym_preproc, - STATE(6130), 1, + STATE(6159), 1, sym_attribute, - STATE(6132), 1, + STATE(6160), 1, sym_attribute_name, - STATE(6726), 1, + STATE(6762), 1, sym_foreach, - STATE(8222), 1, + STATE(8261), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3580), 2, + ACTIONS(3352), 2, anon_sym_COLON, anon_sym_RBRACE, - [217535] = 8, + [217908] = 18, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(887), 1, + anon_sym_LF, + ACTIONS(4629), 1, + anon_sym_SEMI, + ACTIONS(4631), 1, + anon_sym_LPAREN, + ACTIONS(4633), 1, + anon_sym_if, + ACTIONS(4635), 1, + anon_sym_DASH_GT, + ACTIONS(4637), 1, + sym_is_debug, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(4643), 1, + anon_sym_LBRACK, + STATE(5038), 1, + sym_preproc, + STATE(5546), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7321), 1, + sym_foreach, + STATE(9919), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [217964] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10314), 1, + ACTIONS(10356), 1, sym_is_debug, - STATE(5029), 1, + STATE(5039), 1, sym_preproc, - STATE(5876), 1, + STATE(5815), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5863), 2, + ACTIONS(5615), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5867), 10, + ACTIONS(5619), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348391,24 +349794,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [217571] = 8, + [218000] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10316), 1, + ACTIONS(10358), 1, sym_is_debug, - STATE(5030), 1, + STATE(5040), 1, sym_preproc, - STATE(5866), 1, + STATE(5869), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5881), 2, + ACTIONS(6059), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5885), 10, + ACTIONS(6063), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348419,24 +349822,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [217607] = 8, + [218036] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10318), 1, + ACTIONS(10360), 1, sym_is_debug, - STATE(5031), 1, + STATE(5041), 1, sym_preproc, - STATE(5598), 1, + STATE(5935), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5575), 2, + ACTIONS(5579), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5579), 10, + ACTIONS(5583), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348447,24 +349850,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [217643] = 8, + [218072] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10320), 1, + ACTIONS(10362), 1, sym_is_debug, - STATE(5032), 1, + STATE(5042), 1, sym_preproc, - STATE(5849), 1, + STATE(5820), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5905), 2, + ACTIONS(5597), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5909), 10, + ACTIONS(5601), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348475,24 +349878,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [217679] = 8, + [218108] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9766), 1, + ACTIONS(10364), 1, sym_is_debug, - STATE(5033), 1, + STATE(5043), 1, sym_preproc, - STATE(5826), 1, + STATE(6082), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5101), 2, + ACTIONS(5837), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5105), 10, + ACTIONS(5841), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348503,24 +349906,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [217715] = 8, + [218144] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9762), 1, + ACTIONS(10366), 1, sym_is_debug, - STATE(5034), 1, + STATE(5044), 1, sym_preproc, - STATE(5855), 1, + STATE(6096), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4957), 2, + ACTIONS(5855), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4961), 10, + ACTIONS(5859), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348531,24 +349934,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [217751] = 8, + [218180] = 17, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(3560), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + ACTIONS(9976), 1, + anon_sym_SEMI, + ACTIONS(9978), 1, + anon_sym_if, + ACTIONS(9980), 1, + anon_sym_DASH_GT, + ACTIONS(9982), 1, + sym_is_debug, + STATE(4926), 1, + aux_sym_function_decl_repeat2, + STATE(5045), 1, + sym_preproc, + STATE(6159), 1, + sym_attribute, + STATE(6160), 1, + sym_attribute_name, + STATE(6795), 1, + sym_foreach, + STATE(7852), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3552), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [218234] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10322), 1, + ACTIONS(9778), 1, sym_is_debug, - STATE(5035), 1, + STATE(5046), 1, sym_preproc, - STATE(5757), 1, + STATE(5944), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5803), 2, + ACTIONS(5185), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5807), 10, + ACTIONS(5189), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348559,24 +349999,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [217787] = 8, + [218270] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9786), 1, + ACTIONS(9774), 1, sym_is_debug, - STATE(5036), 1, + STATE(5047), 1, sym_preproc, - STATE(5599), 1, + STATE(6108), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4711), 2, + ACTIONS(4575), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4715), 10, + ACTIONS(4579), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348587,24 +350027,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [217823] = 8, + [218306] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9790), 1, + ACTIONS(9776), 1, sym_is_debug, - STATE(5037), 1, + STATE(5048), 1, sym_preproc, - STATE(5810), 1, + STATE(5630), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5149), 2, + ACTIONS(4725), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5153), 10, + ACTIONS(4729), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348615,24 +350055,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [217859] = 8, + [218342] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9780), 1, + ACTIONS(10368), 1, sym_is_debug, - STATE(5038), 1, + STATE(5049), 1, sym_preproc, - STATE(5847), 1, + STATE(6110), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4951), 2, + ACTIONS(5867), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4955), 10, + ACTIONS(5871), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348643,24 +350083,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [217895] = 8, + [218378] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10324), 1, + ACTIONS(9770), 1, sym_is_debug, - STATE(5039), 1, + STATE(5050), 1, sym_preproc, - STATE(5966), 1, + STATE(5721), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5965), 2, + ACTIONS(4809), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5969), 10, + ACTIONS(4813), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348671,24 +350111,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [217931] = 8, + [218414] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10326), 1, + ACTIONS(9772), 1, sym_is_debug, - STATE(5040), 1, + STATE(5051), 1, sym_preproc, - STATE(5839), 1, + STATE(5950), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5979), 2, + ACTIONS(5199), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5983), 10, + ACTIONS(5203), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348699,24 +350139,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [217967] = 8, + [218450] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9796), 1, + ACTIONS(10370), 1, sym_is_debug, - STATE(5041), 1, + STATE(5052), 1, sym_preproc, - STATE(5604), 1, + STATE(6111), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4759), 2, + ACTIONS(5873), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4763), 10, + ACTIONS(5877), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348727,24 +350167,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [218003] = 8, + [218486] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10328), 1, + ACTIONS(10372), 1, sym_is_debug, - STATE(5042), 1, + STATE(5053), 1, sym_preproc, - STATE(5802), 1, + STATE(6155), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5991), 2, + ACTIONS(5879), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5995), 10, + ACTIONS(5883), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348755,24 +350195,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [218039] = 8, + [218522] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10330), 1, + ACTIONS(9764), 1, sym_is_debug, - STATE(5043), 1, + STATE(5054), 1, sym_preproc, - STATE(5797), 1, + STATE(5823), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6021), 2, + ACTIONS(5125), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(6025), 10, + ACTIONS(5129), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348783,24 +350223,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [218075] = 8, + [218558] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10332), 1, + ACTIONS(9766), 1, sym_is_debug, - STATE(5044), 1, + STATE(5055), 1, sym_preproc, - STATE(5764), 1, + STATE(6151), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5833), 2, + ACTIONS(4581), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5837), 10, + ACTIONS(4585), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348811,24 +350251,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [218111] = 8, + [218594] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9824), 1, + ACTIONS(10374), 1, sym_is_debug, - STATE(5045), 1, + STATE(5056), 1, sym_preproc, - STATE(5783), 1, + STATE(5966), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5017), 2, + ACTIONS(5453), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5021), 10, + ACTIONS(5457), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348839,24 +350279,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [218147] = 8, + [218630] = 17, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(3656), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + ACTIONS(10376), 1, + anon_sym_SEMI, + ACTIONS(10378), 1, + anon_sym_if, + ACTIONS(10380), 1, + anon_sym_DASH_GT, + ACTIONS(10382), 1, + sym_is_debug, + STATE(5057), 1, + sym_preproc, + STATE(5495), 1, + aux_sym_function_decl_repeat2, + STATE(6159), 1, + sym_attribute, + STATE(6160), 1, + sym_attribute_name, + STATE(6746), 1, + sym_foreach, + STATE(8297), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3648), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [218684] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10334), 1, + ACTIONS(10384), 1, sym_is_debug, - STATE(5046), 1, + STATE(5058), 1, sym_preproc, - STATE(5612), 1, + STATE(6148), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5635), 2, + ACTIONS(5897), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5639), 10, + ACTIONS(5901), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348867,24 +350344,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [218183] = 8, + [218720] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10336), 1, + ACTIONS(10386), 1, sym_is_debug, - STATE(5047), 1, + STATE(5059), 1, sym_preproc, - STATE(5832), 1, + STATE(6072), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5997), 2, + ACTIONS(5903), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(6001), 10, + ACTIONS(5907), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348895,24 +350372,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [218219] = 8, + [218756] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10338), 1, + ACTIONS(10388), 1, sym_is_debug, - STATE(5048), 1, + STATE(5060), 1, sym_preproc, - STATE(5776), 1, + STATE(6144), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6045), 2, + ACTIONS(5909), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(6049), 10, + ACTIONS(5913), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348923,24 +350400,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [218255] = 8, + [218792] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10340), 1, + ACTIONS(9768), 1, sym_is_debug, - STATE(5049), 1, + STATE(5061), 1, sym_preproc, - STATE(5774), 1, + STATE(5636), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6039), 2, + ACTIONS(4731), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(6043), 10, + ACTIONS(4735), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348951,24 +350428,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [218291] = 8, + [218828] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10342), 1, + ACTIONS(10390), 1, sym_is_debug, - STATE(5050), 1, + STATE(5062), 1, sym_preproc, - STATE(5768), 1, + STATE(5973), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6027), 2, + ACTIONS(5441), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(6031), 10, + ACTIONS(5445), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -348979,24 +350456,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [218327] = 8, + [218864] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9828), 1, + ACTIONS(9762), 1, sym_is_debug, - STATE(5051), 1, + STATE(5063), 1, sym_preproc, - STATE(5770), 1, + STATE(6137), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4735), 2, + ACTIONS(4533), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4739), 10, + ACTIONS(4537), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -349007,24 +350484,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [218363] = 8, + [218900] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10344), 1, + ACTIONS(10392), 1, sym_is_debug, - STATE(5052), 1, + STATE(5064), 1, sym_preproc, - STATE(5652), 1, + STATE(5717), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5659), 2, + ACTIONS(5343), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5663), 10, + ACTIONS(5347), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -349035,24 +350512,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [218399] = 8, + [218936] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9832), 1, + ACTIONS(9760), 1, sym_is_debug, - STATE(5053), 1, + STATE(5065), 1, sym_preproc, - STATE(5755), 1, + STATE(6134), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5275), 2, + ACTIONS(4599), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5279), 10, + ACTIONS(4603), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -349063,24 +350540,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [218435] = 8, + [218972] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9820), 1, + ACTIONS(10394), 1, sym_is_debug, - STATE(5054), 1, + STATE(5066), 1, sym_preproc, - STATE(5828), 1, + STATE(5980), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4909), 2, + ACTIONS(5403), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4913), 10, + ACTIONS(5407), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -349091,24 +350568,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [218471] = 8, + [219008] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9834), 1, + ACTIONS(10396), 1, sym_is_debug, - STATE(5055), 1, + STATE(5067), 1, sym_preproc, - STATE(5753), 1, + STATE(5645), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5263), 2, + ACTIONS(5435), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5267), 10, + ACTIONS(5439), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -349119,24 +350596,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [218507] = 8, + [219044] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10346), 1, + ACTIONS(10398), 1, sym_is_debug, - STATE(5056), 1, + STATE(5068), 1, sym_preproc, - STATE(5620), 1, + STATE(6133), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5683), 2, + ACTIONS(5939), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5687), 10, + ACTIONS(5943), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -349147,24 +350624,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [218543] = 8, + [219080] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10348), 1, + ACTIONS(10400), 1, sym_is_debug, - STATE(5057), 1, + STATE(5069), 1, sym_preproc, - STATE(5777), 1, + STATE(6132), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5875), 2, + ACTIONS(5951), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5879), 10, + ACTIONS(5955), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -349175,24 +350652,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [218579] = 8, + [219116] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10350), 1, + ACTIONS(10402), 1, sym_is_debug, - STATE(5058), 1, + STATE(5070), 1, sym_preproc, - STATE(5751), 1, + STATE(5649), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6009), 2, + ACTIONS(5423), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(6013), 10, + ACTIONS(5427), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -349203,24 +350680,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [218615] = 8, + [219152] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10352), 1, + ACTIONS(9758), 1, sym_is_debug, - STATE(5059), 1, + STATE(5071), 1, sym_preproc, - STATE(5749), 1, + STATE(5982), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5985), 2, + ACTIONS(5253), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5989), 10, + ACTIONS(5257), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -349231,61 +350708,52 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [218651] = 17, + [219188] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3516), 1, - sym_name, - ACTIONS(4075), 1, + ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4085), 1, - aux_sym_attribute_name_token1, - ACTIONS(10354), 1, - anon_sym_SEMI, - ACTIONS(10356), 1, - anon_sym_if, - ACTIONS(10358), 1, - anon_sym_DASH_GT, - ACTIONS(10360), 1, + ACTIONS(10404), 1, sym_is_debug, - STATE(5060), 1, + STATE(5072), 1, sym_preproc, - STATE(5482), 1, - aux_sym_function_decl_repeat2, - STATE(6130), 1, - sym_attribute, - STATE(6132), 1, - sym_attribute_name, - STATE(6730), 1, - sym_foreach, - STATE(8223), 1, + STATE(6129), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3508), 2, + ACTIONS(5957), 2, anon_sym_COLON, anon_sym_RBRACE, - [218705] = 8, + ACTIONS(5961), 10, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + aux_sym_attribute_name_token1, + anon_sym_public, + sym_name, + [219224] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9844), 1, + ACTIONS(9754), 1, sym_is_debug, - STATE(5061), 1, + STATE(5073), 1, sym_preproc, - STATE(5622), 1, + STATE(6124), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4903), 2, + ACTIONS(4611), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4907), 10, + ACTIONS(4615), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -349296,24 +350764,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [218741] = 8, + [219260] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9848), 1, + ACTIONS(10406), 1, sym_is_debug, - STATE(5062), 1, + STATE(5074), 1, sym_preproc, - STATE(5744), 1, + STATE(5580), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5203), 2, + ACTIONS(5549), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5207), 10, + ACTIONS(5553), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -349324,61 +350792,52 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [218777] = 17, + [219296] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3456), 1, - sym_name, - ACTIONS(4075), 1, + ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4085), 1, - aux_sym_attribute_name_token1, - ACTIONS(9922), 1, - anon_sym_SEMI, - ACTIONS(9924), 1, - anon_sym_if, - ACTIONS(9926), 1, - anon_sym_DASH_GT, - ACTIONS(9928), 1, + ACTIONS(10408), 1, sym_is_debug, - STATE(5014), 1, - aux_sym_function_decl_repeat2, - STATE(5063), 1, + STATE(5075), 1, sym_preproc, - STATE(6130), 1, - sym_attribute, - STATE(6132), 1, - sym_attribute_name, - STATE(6750), 1, - sym_foreach, - STATE(8245), 1, + STATE(5711), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3448), 2, + ACTIONS(5349), 2, anon_sym_COLON, anon_sym_RBRACE, - [218831] = 8, + ACTIONS(5353), 10, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + aux_sym_attribute_name_token1, + anon_sym_public, + sym_name, + [219332] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10362), 1, + ACTIONS(9752), 1, sym_is_debug, - STATE(5064), 1, + STATE(5076), 1, sym_preproc, - STATE(5806), 1, + STATE(5986), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5959), 2, + ACTIONS(5271), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5963), 10, + ACTIONS(5275), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -349389,24 +350848,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [218867] = 8, + [219368] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9860), 1, + ACTIONS(10410), 1, sym_is_debug, - STATE(5065), 1, + STATE(5077), 1, sym_preproc, - STATE(5784), 1, + STATE(6123), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4657), 2, + ACTIONS(5969), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4661), 10, + ACTIONS(5973), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -349417,24 +350876,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [218903] = 8, + [219404] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9866), 1, + ACTIONS(10412), 1, sym_is_debug, - STATE(5066), 1, + STATE(5078), 1, sym_preproc, - STATE(5626), 1, + STATE(6122), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4963), 2, + ACTIONS(5981), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4967), 10, + ACTIONS(5985), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -349445,24 +350904,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [218939] = 8, + [219440] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10364), 1, + ACTIONS(9750), 1, sym_is_debug, - STATE(5067), 1, + STATE(5079), 1, sym_preproc, - STATE(5724), 1, + STATE(5827), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5953), 2, + ACTIONS(5131), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5957), 10, + ACTIONS(5135), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -349473,24 +350932,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [218975] = 8, + [219476] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9882), 1, + ACTIONS(10414), 1, sym_is_debug, - STATE(5068), 1, + STATE(5080), 1, sym_preproc, - STATE(5710), 1, + STATE(6118), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5197), 2, + ACTIONS(5987), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5201), 10, + ACTIONS(5991), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -349501,24 +350960,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [219011] = 8, + [219512] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10366), 1, + ACTIONS(10416), 1, sym_is_debug, - STATE(5069), 1, + STATE(5081), 1, sym_preproc, - STATE(5809), 1, + STATE(5991), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6015), 2, + ACTIONS(5379), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(6019), 10, + ACTIONS(5383), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -349529,24 +350988,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [219047] = 8, + [219548] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9892), 1, + ACTIONS(9756), 1, sym_is_debug, - STATE(5070), 1, + STATE(5082), 1, sym_preproc, - STATE(5701), 1, + STATE(5654), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5185), 2, + ACTIONS(4761), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5189), 10, + ACTIONS(4765), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -349557,24 +351016,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [219083] = 8, + [219584] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10368), 1, + ACTIONS(9748), 1, sym_is_debug, - STATE(5071), 1, + STATE(5083), 1, sym_preproc, - STATE(5633), 1, + STATE(6107), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5743), 2, + ACTIONS(4617), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5747), 10, + ACTIONS(4621), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -349585,24 +351044,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [219119] = 8, + [219620] = 17, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(3488), 1, + sym_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + ACTIONS(10418), 1, + anon_sym_SEMI, + ACTIONS(10420), 1, + anon_sym_if, + ACTIONS(10422), 1, + anon_sym_DASH_GT, + ACTIONS(10424), 1, + sym_is_debug, + STATE(5084), 1, + sym_preproc, + STATE(5495), 1, + aux_sym_function_decl_repeat2, + STATE(6159), 1, + sym_attribute, + STATE(6160), 1, + sym_attribute_name, + STATE(6671), 1, + sym_foreach, + STATE(7675), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3480), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [219674] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9884), 1, + ACTIONS(9746), 1, sym_is_debug, - STATE(5072), 1, + STATE(5085), 1, sym_preproc, - STATE(5789), 1, + STATE(5684), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4591), 2, + ACTIONS(4785), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4595), 10, + ACTIONS(4789), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -349613,24 +351109,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [219155] = 8, + [219710] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10370), 1, + ACTIONS(10426), 1, sym_is_debug, - STATE(5073), 1, + STATE(5086), 1, sym_preproc, - STATE(5735), 1, + STATE(5996), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5917), 2, + ACTIONS(5355), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5921), 10, + ACTIONS(5359), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -349641,24 +351137,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [219191] = 8, + [219746] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9898), 1, + ACTIONS(9744), 1, sym_is_debug, - STATE(5074), 1, + STATE(5087), 1, sym_preproc, - STATE(5697), 1, + STATE(6097), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5167), 2, + ACTIONS(4623), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5171), 10, + ACTIONS(4627), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -349669,89 +351165,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [219227] = 17, + [219782] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3444), 1, + ACTIONS(3608), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4085), 1, + ACTIONS(4093), 1, aux_sym_attribute_name_token1, - ACTIONS(10372), 1, + ACTIONS(10016), 1, anon_sym_SEMI, - ACTIONS(10374), 1, + ACTIONS(10018), 1, anon_sym_if, - ACTIONS(10376), 1, + ACTIONS(10020), 1, anon_sym_DASH_GT, - ACTIONS(10378), 1, + ACTIONS(10022), 1, sym_is_debug, - STATE(5075), 1, - sym_preproc, - STATE(5482), 1, + STATE(4908), 1, aux_sym_function_decl_repeat2, - STATE(6130), 1, + STATE(5088), 1, + sym_preproc, + STATE(6159), 1, sym_attribute, - STATE(6132), 1, + STATE(6160), 1, sym_attribute_name, - STATE(6754), 1, + STATE(6724), 1, sym_foreach, - STATE(8248), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3436), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [219281] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - ACTIONS(10380), 1, - sym_is_debug, - STATE(5076), 1, - sym_preproc, - STATE(5637), 1, + STATE(8323), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5749), 2, + ACTIONS(3600), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5753), 10, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - aux_sym_attribute_name_token1, - anon_sym_public, - sym_name, - [219317] = 8, + [219836] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10382), 1, + ACTIONS(10428), 1, sym_is_debug, - STATE(5077), 1, + STATE(5089), 1, sym_preproc, - STATE(5695), 1, + STATE(6095), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5893), 2, + ACTIONS(6011), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5897), 10, + ACTIONS(6015), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -349762,24 +351230,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [219353] = 8, + [219872] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10384), 1, + ACTIONS(9740), 1, sym_is_debug, - STATE(5078), 1, + STATE(5090), 1, sym_preproc, - STATE(5694), 1, + STATE(5702), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5887), 2, + ACTIONS(4797), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5891), 10, + ACTIONS(4801), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -349790,24 +351258,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [219389] = 8, + [219908] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9874), 1, + ACTIONS(9742), 1, sym_is_debug, - STATE(5079), 1, + STATE(5091), 1, sym_preproc, - STATE(5816), 1, + STATE(6008), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4489), 2, + ACTIONS(4719), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(4493), 10, + ACTIONS(4723), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -349818,24 +351286,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [219425] = 8, + [219944] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10386), 1, + ACTIONS(10430), 1, sym_is_debug, - STATE(5080), 1, + STATE(5092), 1, sym_preproc, - STATE(5799), 1, + STATE(6094), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5973), 2, + ACTIONS(6023), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5977), 10, + ACTIONS(6027), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -349846,24 +351314,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [219461] = 8, + [219980] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9888), 1, + ACTIONS(10432), 1, sym_is_debug, - STATE(5081), 1, + STATE(5093), 1, sym_preproc, - STATE(5639), 1, + STATE(6043), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5029), 2, + ACTIONS(6047), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5033), 10, + ACTIONS(6051), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -349874,16 +351342,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [219497] = 8, + [220016] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9906), 1, + ACTIONS(9728), 1, sym_is_debug, - STATE(5082), 1, + STATE(5094), 1, sym_preproc, - STATE(5669), 1, + STATE(5829), 1, sym_block, ACTIONS(3), 2, sym_comment, @@ -349902,24 +351370,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [219533] = 8, + [220052] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10388), 1, + ACTIONS(9830), 1, sym_is_debug, - STATE(5083), 1, + STATE(5095), 1, sym_preproc, - STATE(5700), 1, + STATE(6050), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5809), 2, + ACTIONS(4659), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5813), 10, + ACTIONS(4663), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -349930,24 +351398,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [219569] = 8, + [220088] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(10390), 1, + ACTIONS(10434), 1, sym_is_debug, - STATE(5084), 1, + STATE(5096), 1, sym_preproc, - STATE(5681), 1, + STATE(6035), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5851), 2, + ACTIONS(6005), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5855), 10, + ACTIONS(6009), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -349958,61 +351426,61 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [219605] = 17, + [220124] = 17, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3328), 1, + ACTIONS(3596), 1, sym_name, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4085), 1, + ACTIONS(4093), 1, aux_sym_attribute_name_token1, - ACTIONS(10392), 1, + ACTIONS(10436), 1, anon_sym_SEMI, - ACTIONS(10394), 1, + ACTIONS(10438), 1, anon_sym_if, - ACTIONS(10396), 1, + ACTIONS(10440), 1, anon_sym_DASH_GT, - ACTIONS(10398), 1, + ACTIONS(10442), 1, sym_is_debug, - STATE(5085), 1, + STATE(5097), 1, sym_preproc, - STATE(5482), 1, + STATE(5495), 1, aux_sym_function_decl_repeat2, - STATE(6130), 1, + STATE(6159), 1, sym_attribute, - STATE(6132), 1, + STATE(6160), 1, sym_attribute_name, - STATE(6770), 1, + STATE(6799), 1, sym_foreach, - STATE(8255), 1, + STATE(7855), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3320), 2, + ACTIONS(3588), 2, anon_sym_COLON, anon_sym_RBRACE, - [219659] = 8, + [220178] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(9836), 1, + ACTIONS(10444), 1, sym_is_debug, - STATE(5086), 1, + STATE(5098), 1, sym_preproc, - STATE(5660), 1, + STATE(6070), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5113), 2, + ACTIONS(6041), 2, anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(5117), 10, + ACTIONS(6045), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -350023,23 +351491,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [219695] = 7, + [220214] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5087), 1, + ACTIONS(9972), 1, + sym_is_debug, + STATE(5099), 1, sym_preproc, - STATE(5768), 1, + STATE(5635), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6027), 3, + ACTIONS(4683), 2, anon_sym_COLON, anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6031), 9, + ACTIONS(4687), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -350047,25 +351516,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_on, anon_sym_sink, + aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [219728] = 7, + [220250] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5088), 1, + ACTIONS(10446), 1, + sym_is_debug, + STATE(5100), 1, sym_preproc, - STATE(5951), 1, + STATE(6017), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5737), 3, + ACTIONS(5331), 2, anon_sym_COLON, anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(5741), 9, + ACTIONS(5335), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -350073,54 +351544,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_on, anon_sym_sink, + aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [219761] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(73), 1, - anon_sym_bitfield, - ACTIONS(10400), 1, - sym_name, - STATE(5089), 1, - sym_preproc, - STATE(6301), 1, - sym_bitfield, - STATE(9346), 1, - sym__parameterized_type_name, - STATE(9963), 1, - sym_typename, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - STATE(6300), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [219800] = 7, + [220286] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5090), 1, + ACTIONS(9736), 1, + sym_is_debug, + STATE(5101), 1, sym_preproc, - STATE(5640), 1, + STATE(6044), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6305), 3, + ACTIONS(4665), 2, anon_sym_COLON, anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6307), 9, + ACTIONS(4669), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -350128,78 +351572,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_on, anon_sym_sink, - anon_sym_public, - sym_name, - [219833] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(5091), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(4065), 7, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_LBRACK_RBRACK, - ACTIONS(4067), 7, - anon_sym_if, - sym_is_debug, - anon_sym_foreach, aux_sym_attribute_name_token1, - anon_sym_AMP, - anon_sym_LBRACK, - sym_name, - [219862] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(73), 1, - anon_sym_bitfield, - ACTIONS(10400), 1, + anon_sym_public, sym_name, - STATE(5092), 1, - sym_preproc, - STATE(6301), 1, - sym_bitfield, - STATE(9346), 1, - sym__parameterized_type_name, - STATE(9958), 1, - sym_typename, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - STATE(6300), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [219901] = 7, + [220322] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5093), 1, + ACTIONS(10448), 1, + sym_is_debug, + STATE(5102), 1, sym_preproc, - STATE(5647), 1, + STATE(6147), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6281), 3, + ACTIONS(6029), 2, anon_sym_COLON, anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6283), 9, + ACTIONS(6033), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -350207,54 +351600,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_on, anon_sym_sink, + aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [219934] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(73), 1, - anon_sym_bitfield, - ACTIONS(10400), 1, - sym_name, - STATE(5094), 1, - sym_preproc, - STATE(6301), 1, - sym_bitfield, - STATE(9346), 1, - sym__parameterized_type_name, - STATE(9952), 1, - sym_typename, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - STATE(6300), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [219973] = 7, + [220358] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5095), 1, + ACTIONS(10450), 1, + sym_is_debug, + STATE(5103), 1, sym_preproc, - STATE(5649), 1, + STATE(5689), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6273), 3, + ACTIONS(5385), 2, anon_sym_COLON, anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6275), 9, + ACTIONS(5389), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -350262,25 +351628,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_on, anon_sym_sink, + aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [220006] = 7, + [220394] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5096), 1, + ACTIONS(10452), 1, + sym_is_debug, + STATE(5104), 1, sym_preproc, - STATE(5700), 1, + STATE(6019), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5809), 3, + ACTIONS(5325), 2, anon_sym_COLON, anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(5813), 9, + ACTIONS(5329), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -350288,78 +351656,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_on, anon_sym_sink, - anon_sym_public, - sym_name, - [220039] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(73), 1, - anon_sym_bitfield, - ACTIONS(10400), 1, - sym_name, - STATE(5097), 1, - sym_preproc, - STATE(6301), 1, - sym_bitfield, - STATE(9346), 1, - sym__parameterized_type_name, - STATE(9946), 1, - sym_typename, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - STATE(6300), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [220078] = 5, + aux_sym_attribute_name_token1, + anon_sym_public, + sym_name, + [220430] = 8, ACTIONS(5), 1, anon_sym_ATif, - STATE(5098), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + ACTIONS(9734), 1, + sym_is_debug, + STATE(5105), 1, sym_preproc, + STATE(6063), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3205), 3, + ACTIONS(4651), 2, anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(3207), 11, + ACTIONS(4655), 10, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, anon_sym_on, - sym_is_debug, anon_sym_sink, aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [220107] = 7, + [220466] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5099), 1, + ACTIONS(10454), 1, + sym_is_debug, + STATE(5106), 1, sym_preproc, - STATE(5659), 1, + STATE(6047), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5815), 3, + ACTIONS(5301), 2, anon_sym_COLON, anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(5819), 9, + ACTIONS(5305), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -350367,141 +351712,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_on, anon_sym_sink, + aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [220140] = 10, + [220502] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(73), 1, - anon_sym_bitfield, - ACTIONS(10400), 1, - sym_name, - STATE(5100), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + ACTIONS(9738), 1, + sym_is_debug, + STATE(5107), 1, sym_preproc, - STATE(6301), 1, - sym_bitfield, - STATE(9346), 1, - sym__parameterized_type_name, - STATE(9940), 1, - sym_typename, + STATE(6084), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6300), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [220179] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(73), 1, - anon_sym_bitfield, - ACTIONS(10400), 1, + ACTIONS(4645), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(4649), 10, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + aux_sym_attribute_name_token1, + anon_sym_public, sym_name, - STATE(5101), 1, - sym_preproc, - STATE(6301), 1, - sym_bitfield, - STATE(9346), 1, - sym__parameterized_type_name, - STATE(9934), 1, - sym_typename, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - STATE(6300), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [220218] = 10, + [220538] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(73), 1, - anon_sym_bitfield, - ACTIONS(10400), 1, - sym_name, - STATE(5102), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + ACTIONS(9730), 1, + sym_is_debug, + STATE(5108), 1, sym_preproc, - STATE(6301), 1, - sym_bitfield, - STATE(9346), 1, - sym__parameterized_type_name, - STATE(9928), 1, - sym_typename, + STATE(5698), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6300), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [220257] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(73), 1, - anon_sym_bitfield, - ACTIONS(10400), 1, + ACTIONS(4467), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(4471), 10, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + aux_sym_attribute_name_token1, + anon_sym_public, sym_name, - STATE(5103), 1, - sym_preproc, - STATE(6301), 1, - sym_bitfield, - STATE(9346), 1, - sym__parameterized_type_name, - STATE(9922), 1, - sym_typename, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - STATE(6300), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [220296] = 7, + [220574] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5104), 1, + ACTIONS(9732), 1, + sym_is_debug, + STATE(5109), 1, sym_preproc, - STATE(5667), 1, + STATE(6020), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6253), 3, + ACTIONS(4677), 2, anon_sym_COLON, anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6255), 9, + ACTIONS(4681), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -350509,54 +351796,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_on, anon_sym_sink, + aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [220329] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(73), 1, - anon_sym_bitfield, - ACTIONS(10400), 1, - sym_name, - STATE(5105), 1, - sym_preproc, - STATE(6301), 1, - sym_bitfield, - STATE(9346), 1, - sym__parameterized_type_name, - STATE(9912), 1, - sym_typename, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - STATE(6300), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [220368] = 7, + [220610] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5106), 1, + ACTIONS(10456), 1, + sym_is_debug, + STATE(5110), 1, sym_preproc, - STATE(5964), 1, + STATE(6041), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6051), 3, + ACTIONS(6035), 2, anon_sym_COLON, anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6055), 9, + ACTIONS(6039), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -350564,25 +351824,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_on, anon_sym_sink, + aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [220401] = 7, + [220646] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5107), 1, + ACTIONS(9726), 1, + sym_is_debug, + STATE(5111), 1, sym_preproc, - STATE(5670), 1, + STATE(5560), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6241), 3, + ACTIONS(4779), 2, anon_sym_COLON, anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6243), 9, + ACTIONS(4783), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -350590,25 +351852,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_on, anon_sym_sink, + aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [220434] = 7, + [220682] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5108), 1, + ACTIONS(10458), 1, + sym_is_debug, + STATE(5112), 1, sym_preproc, - STATE(6073), 1, + STATE(5832), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6077), 3, + ACTIONS(5567), 2, anon_sym_COLON, anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6079), 9, + ACTIONS(5571), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -350616,25 +351880,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_on, anon_sym_sink, + aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [220467] = 7, + [220718] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5109), 1, + ACTIONS(10460), 1, + sym_is_debug, + STATE(5113), 1, sym_preproc, - STATE(5681), 1, + STATE(5676), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5851), 3, + ACTIONS(5397), 2, anon_sym_COLON, anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(5855), 9, + ACTIONS(5401), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -350642,25 +351908,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_on, anon_sym_sink, + aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [220500] = 7, + [220754] = 8, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5110), 1, + ACTIONS(9724), 1, + sym_is_debug, + STATE(5114), 1, sym_preproc, - STATE(6119), 1, + STATE(6027), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6193), 3, + ACTIONS(4749), 2, anon_sym_COLON, anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6195), 9, + ACTIONS(4753), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -350668,85 +351936,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_on, anon_sym_sink, + aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [220533] = 10, + [220790] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10402), 1, - anon_sym_bitfield, - ACTIONS(10404), 1, - sym_name, - STATE(5111), 1, + STATE(5115), 1, sym_preproc, - STATE(6821), 1, - sym_bitfield, - STATE(9610), 1, - sym__parameterized_type_name, - STATE(9760), 1, - sym_typename, + STATE(5158), 1, + aux_sym_function_decl_repeat2, + STATE(5937), 1, + sym_attribute_name, + STATE(6159), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(7202), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [220572] = 10, + ACTIONS(3880), 5, + anon_sym_if, + sym_is_debug, + anon_sym_foreach, + aux_sym_attribute_name_token1, + sym_name, + ACTIONS(3878), 6, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + [220825] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10400), 1, - sym_name, - ACTIONS(10406), 1, - anon_sym_bitfield, - STATE(5112), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + STATE(5116), 1, sym_preproc, - STATE(6301), 1, - sym_bitfield, - STATE(7657), 1, - sym_typename, - STATE(9346), 1, - sym__parameterized_type_name, + STATE(5712), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6300), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [220611] = 10, + ACTIONS(5813), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(5817), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [220858] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10402), 1, + ACTIONS(73), 1, anon_sym_bitfield, - ACTIONS(10404), 1, + ACTIONS(10462), 1, sym_name, - STATE(5113), 1, + STATE(5117), 1, sym_preproc, - STATE(6821), 1, + STATE(6305), 1, sym_bitfield, - STATE(9610), 1, + STATE(9433), 1, sym__parameterized_type_name, - STATE(9750), 1, + STATE(10013), 1, sym_typename, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(7202), 2, + STATE(6304), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -350757,25 +352021,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [220650] = 10, + [220897] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10400), 1, - sym_name, - ACTIONS(10406), 1, + ACTIONS(73), 1, anon_sym_bitfield, - STATE(5114), 1, + ACTIONS(10462), 1, + sym_name, + STATE(5118), 1, sym_preproc, - STATE(6301), 1, + STATE(6305), 1, sym_bitfield, - STATE(7667), 1, - sym_typename, - STATE(9346), 1, + STATE(9433), 1, sym__parameterized_type_name, + STATE(10008), 1, + sym_typename, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6300), 2, + STATE(6304), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -350786,23 +352050,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [220689] = 7, + [220936] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5115), 1, + STATE(5119), 1, sym_preproc, - STATE(5684), 1, + STATE(6012), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6225), 3, + ACTIONS(6563), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6227), 9, + ACTIONS(6565), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -350812,25 +352076,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [220722] = 10, + [220969] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10402), 1, + ACTIONS(73), 1, anon_sym_bitfield, - ACTIONS(10404), 1, + ACTIONS(10462), 1, sym_name, - STATE(5116), 1, + STATE(5120), 1, sym_preproc, - STATE(6821), 1, + STATE(6305), 1, sym_bitfield, - STATE(9610), 1, + STATE(9433), 1, sym__parameterized_type_name, - STATE(9736), 1, + STATE(10002), 1, sym_typename, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(7202), 2, + STATE(6304), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -350841,23 +352105,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [220761] = 7, + [221008] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5117), 1, + STATE(5121), 1, sym_preproc, - STATE(5689), 1, + STATE(6013), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6217), 3, + ACTIONS(6455), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6219), 9, + ACTIONS(6457), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -350867,23 +352131,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [220794] = 7, + [221041] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5118), 1, + STATE(5122), 1, sym_preproc, - STATE(5694), 1, + STATE(6017), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5887), 3, + ACTIONS(5331), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5891), 9, + ACTIONS(5335), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -350893,54 +352157,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [220827] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(10400), 1, - sym_name, - ACTIONS(10406), 1, - anon_sym_bitfield, - STATE(5119), 1, - sym_preproc, - STATE(6301), 1, - sym_bitfield, - STATE(7672), 1, - sym_typename, - STATE(9346), 1, - sym__parameterized_type_name, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - STATE(6300), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [220866] = 10, + [221074] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10402), 1, + ACTIONS(73), 1, anon_sym_bitfield, - ACTIONS(10404), 1, + ACTIONS(10462), 1, sym_name, - STATE(5120), 1, + STATE(5123), 1, sym_preproc, - STATE(6821), 1, + STATE(6305), 1, sym_bitfield, - STATE(9610), 1, + STATE(9433), 1, sym__parameterized_type_name, - STATE(9720), 1, + STATE(9996), 1, sym_typename, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(7202), 2, + STATE(6304), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -350951,25 +352186,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [220905] = 10, + [221113] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10400), 1, - sym_name, - ACTIONS(10406), 1, + ACTIONS(73), 1, anon_sym_bitfield, - STATE(5121), 1, + ACTIONS(10462), 1, + sym_name, + STATE(5124), 1, sym_preproc, - STATE(6301), 1, + STATE(6305), 1, sym_bitfield, - STATE(7685), 1, - sym_typename, - STATE(9346), 1, + STATE(9433), 1, sym__parameterized_type_name, + STATE(9990), 1, + sym_typename, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6300), 2, + STATE(6304), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -350980,23 +352215,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [220944] = 7, + [221152] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5122), 1, + STATE(5125), 1, sym_preproc, - STATE(5695), 1, + STATE(6019), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5893), 3, + ACTIONS(5325), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5897), 9, + ACTIONS(5329), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -351006,25 +352241,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [220977] = 10, + [221185] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10402), 1, + ACTIONS(73), 1, anon_sym_bitfield, - ACTIONS(10404), 1, + ACTIONS(10462), 1, sym_name, - STATE(5123), 1, + STATE(5126), 1, sym_preproc, - STATE(6821), 1, + STATE(6305), 1, sym_bitfield, - STATE(9610), 1, + STATE(9433), 1, sym__parameterized_type_name, - STATE(9704), 1, + STATE(9984), 1, sym_typename, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(7202), 2, + STATE(6304), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -351035,25 +352270,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [221016] = 10, + [221224] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10400), 1, - sym_name, - ACTIONS(10406), 1, + ACTIONS(73), 1, anon_sym_bitfield, - STATE(5124), 1, + ACTIONS(10462), 1, + sym_name, + STATE(5127), 1, sym_preproc, - STATE(6301), 1, + STATE(6305), 1, sym_bitfield, - STATE(7704), 1, - sym_typename, - STATE(9346), 1, + STATE(9433), 1, sym__parameterized_type_name, + STATE(9978), 1, + sym_typename, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6300), 2, + STATE(6304), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -351064,25 +352299,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [221055] = 10, + [221263] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10402), 1, + ACTIONS(73), 1, anon_sym_bitfield, - ACTIONS(10404), 1, + ACTIONS(10462), 1, sym_name, - STATE(5125), 1, + STATE(5128), 1, sym_preproc, - STATE(6821), 1, + STATE(6305), 1, sym_bitfield, - STATE(9610), 1, + STATE(9433), 1, sym__parameterized_type_name, - STATE(9688), 1, + STATE(9972), 1, sym_typename, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(7202), 2, + STATE(6304), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -351093,25 +352328,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [221094] = 10, + [221302] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10400), 1, - sym_name, - ACTIONS(10406), 1, + ACTIONS(73), 1, anon_sym_bitfield, - STATE(5126), 1, + ACTIONS(10462), 1, + sym_name, + STATE(5129), 1, sym_preproc, - STATE(6301), 1, + STATE(6305), 1, sym_bitfield, - STATE(7716), 1, - sym_typename, - STATE(9346), 1, + STATE(9433), 1, sym__parameterized_type_name, + STATE(9961), 1, + sym_typename, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6300), 2, + STATE(6304), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -351122,23 +352357,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [221133] = 7, + [221341] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5127), 1, + STATE(5130), 1, sym_preproc, - STATE(6106), 1, + STATE(6024), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5911), 3, + ACTIONS(6289), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5915), 9, + ACTIONS(6291), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -351148,51 +352383,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [221166] = 7, + [221374] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - STATE(5128), 1, + ACTIONS(10464), 1, + anon_sym_bitfield, + ACTIONS(10466), 1, + sym_name, + STATE(5131), 1, sym_preproc, - STATE(5637), 1, - sym_block, + STATE(6656), 1, + sym_bitfield, + STATE(9652), 1, + sym__parameterized_type_name, + STATE(9802), 1, + sym_typename, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5749), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(5753), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [221199] = 10, + STATE(7212), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [221413] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10402), 1, - anon_sym_bitfield, - ACTIONS(10404), 1, + ACTIONS(10462), 1, sym_name, - STATE(5129), 1, + ACTIONS(10468), 1, + anon_sym_bitfield, + STATE(5132), 1, sym_preproc, - STATE(6821), 1, + STATE(6305), 1, sym_bitfield, - STATE(9610), 1, - sym__parameterized_type_name, - STATE(9671), 1, + STATE(8001), 1, sym_typename, + STATE(9433), 1, + sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(7202), 2, + STATE(6304), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -351203,23 +352441,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [221238] = 7, + [221452] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5130), 1, + STATE(5133), 1, sym_preproc, - STATE(5699), 1, + STATE(6028), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6197), 3, + ACTIONS(6117), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6199), 9, + ACTIONS(6119), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -351229,23 +352467,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [221271] = 7, + [221485] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5131), 1, + STATE(5134), 1, sym_preproc, - STATE(5735), 1, + STATE(6035), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5917), 3, + ACTIONS(6005), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5921), 9, + ACTIONS(6009), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -351255,25 +352493,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [221304] = 10, + [221518] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10400), 1, - sym_name, - ACTIONS(10406), 1, + ACTIONS(10464), 1, anon_sym_bitfield, - STATE(5132), 1, + ACTIONS(10466), 1, + sym_name, + STATE(5135), 1, sym_preproc, - STATE(6301), 1, + STATE(6656), 1, sym_bitfield, - STATE(7722), 1, - sym_typename, - STATE(9346), 1, + STATE(9652), 1, sym__parameterized_type_name, + STATE(9792), 1, + sym_typename, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6300), 2, + STATE(7212), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -351284,25 +352522,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [221343] = 10, + [221557] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10402), 1, - anon_sym_bitfield, - ACTIONS(10404), 1, + ACTIONS(10462), 1, sym_name, - STATE(5133), 1, + ACTIONS(10468), 1, + anon_sym_bitfield, + STATE(5136), 1, sym_preproc, - STATE(6821), 1, + STATE(6305), 1, sym_bitfield, - STATE(9610), 1, - sym__parameterized_type_name, - STATE(9617), 1, + STATE(7961), 1, sym_typename, + STATE(9433), 1, + sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(7202), 2, + STATE(6304), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -351313,25 +352551,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [221382] = 10, + [221596] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10400), 1, - sym_name, - ACTIONS(10406), 1, + ACTIONS(10464), 1, anon_sym_bitfield, - STATE(5134), 1, + ACTIONS(10466), 1, + sym_name, + STATE(5137), 1, sym_preproc, - STATE(6301), 1, + STATE(6656), 1, sym_bitfield, - STATE(7738), 1, - sym_typename, - STATE(9346), 1, + STATE(9652), 1, sym__parameterized_type_name, + STATE(9778), 1, + sym_typename, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6300), 2, + STATE(7212), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -351342,25 +352580,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [221421] = 10, + [221635] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10402), 1, - anon_sym_bitfield, - ACTIONS(10404), 1, + ACTIONS(10462), 1, sym_name, - STATE(5135), 1, + ACTIONS(10468), 1, + anon_sym_bitfield, + STATE(5138), 1, sym_preproc, - STATE(6821), 1, + STATE(6305), 1, sym_bitfield, - STATE(9562), 1, + STATE(7930), 1, sym_typename, - STATE(9610), 1, + STATE(9433), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(7202), 2, + STATE(6304), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -351371,25 +352609,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [221460] = 10, + [221674] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10400), 1, - sym_name, - ACTIONS(10406), 1, + ACTIONS(10464), 1, anon_sym_bitfield, - STATE(5136), 1, + ACTIONS(10466), 1, + sym_name, + STATE(5139), 1, sym_preproc, - STATE(6301), 1, + STATE(6656), 1, sym_bitfield, - STATE(7754), 1, - sym_typename, - STATE(9346), 1, + STATE(9652), 1, sym__parameterized_type_name, + STATE(9762), 1, + sym_typename, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6300), 2, + STATE(7212), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -351400,23 +352638,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [221499] = 7, + [221713] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5137), 1, + STATE(5140), 1, sym_preproc, - STATE(6082), 1, + STATE(6039), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6057), 3, + ACTIONS(6101), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6059), 9, + ACTIONS(6103), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -351426,102 +352664,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [221532] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(10408), 1, - aux_sym_attribute_name_token1, - STATE(5596), 1, - sym_attribute_name, - STATE(6130), 1, - sym_attribute, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - STATE(5138), 2, - sym_preproc, - aux_sym_function_decl_repeat2, - ACTIONS(3972), 4, - anon_sym_if, - sym_is_debug, - anon_sym_foreach, - sym_name, - ACTIONS(3970), 6, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - [221567] = 7, + [221746] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - STATE(5139), 1, - sym_preproc, - STATE(5707), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6181), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6183), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, + ACTIONS(10462), 1, sym_name, - [221600] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - STATE(5140), 1, + ACTIONS(10468), 1, + anon_sym_bitfield, + STATE(5141), 1, sym_preproc, - STATE(6093), 1, - sym_block, + STATE(6305), 1, + sym_bitfield, + STATE(7827), 1, + sym_typename, + STATE(9433), 1, + sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6221), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6223), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [221633] = 7, + STATE(6304), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [221785] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5141), 1, + STATE(5142), 1, sym_preproc, - STATE(5633), 1, + STATE(6040), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5743), 3, + ACTIONS(6097), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5747), 9, + ACTIONS(6099), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -351531,23 +352719,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [221666] = 7, + [221818] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5142), 1, + STATE(5143), 1, sym_preproc, - STATE(6110), 1, + STATE(6041), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6113), 3, + ACTIONS(6035), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6115), 9, + ACTIONS(6039), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -351557,25 +352745,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [221699] = 10, + [221851] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(73), 1, + ACTIONS(10464), 1, anon_sym_bitfield, - ACTIONS(10400), 1, + ACTIONS(10466), 1, sym_name, - STATE(5143), 1, + STATE(5144), 1, sym_preproc, - STATE(6301), 1, + STATE(6656), 1, sym_bitfield, - STATE(8709), 1, - sym_typename, - STATE(9346), 1, + STATE(9652), 1, sym__parameterized_type_name, + STATE(9746), 1, + sym_typename, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6300), 2, + STATE(7212), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -351586,75 +352774,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [221738] = 7, + [221890] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - STATE(5144), 1, - sym_preproc, - STATE(5711), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6169), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6171), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, + ACTIONS(10462), 1, sym_name, - [221771] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, + ACTIONS(10468), 1, + anon_sym_bitfield, STATE(5145), 1, sym_preproc, - STATE(6124), 1, - sym_block, + STATE(6305), 1, + sym_bitfield, + STATE(7784), 1, + sym_typename, + STATE(9433), 1, + sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6165), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6167), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [221804] = 7, + STATE(6304), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [221929] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, STATE(5146), 1, sym_preproc, - STATE(5724), 1, + STATE(6043), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5953), 3, + ACTIONS(6047), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5957), 9, + ACTIONS(6051), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -351664,51 +352829,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [221837] = 7, + [221962] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, + ACTIONS(10464), 1, + anon_sym_bitfield, + ACTIONS(10466), 1, + sym_name, STATE(5147), 1, sym_preproc, - STATE(5627), 1, - sym_block, + STATE(6656), 1, + sym_bitfield, + STATE(9652), 1, + sym__parameterized_type_name, + STATE(9730), 1, + sym_typename, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6339), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6341), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [221870] = 10, + STATE(7212), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [222001] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10402), 1, - anon_sym_bitfield, - ACTIONS(10404), 1, + ACTIONS(10462), 1, sym_name, + ACTIONS(10468), 1, + anon_sym_bitfield, STATE(5148), 1, sym_preproc, - STATE(6821), 1, + STATE(6305), 1, sym_bitfield, - STATE(9438), 1, + STATE(7689), 1, sym_typename, - STATE(9610), 1, + STATE(9433), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(7202), 2, + STATE(6304), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -351719,51 +352887,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [221909] = 7, + [222040] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, + ACTIONS(10464), 1, + anon_sym_bitfield, + ACTIONS(10466), 1, + sym_name, STATE(5149), 1, sym_preproc, - STATE(6096), 1, - sym_block, + STATE(6656), 1, + sym_bitfield, + STATE(9652), 1, + sym__parameterized_type_name, + STATE(9713), 1, + sym_typename, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5899), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(5903), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [221942] = 10, + STATE(7212), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [222079] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10400), 1, + ACTIONS(10462), 1, sym_name, - ACTIONS(10406), 1, + ACTIONS(10468), 1, anon_sym_bitfield, STATE(5150), 1, sym_preproc, - STATE(6301), 1, + STATE(6305), 1, sym_bitfield, - STATE(7827), 1, + STATE(7626), 1, sym_typename, - STATE(9346), 1, + STATE(9433), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6300), 2, + STATE(6304), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -351774,23 +352945,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [221981] = 7, + [222118] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, STATE(5151), 1, sym_preproc, - STATE(5806), 1, + STATE(6045), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5959), 3, + ACTIONS(6069), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5963), 9, + ACTIONS(6071), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -351800,23 +352971,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [222014] = 7, + [222151] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, STATE(5152), 1, sym_preproc, - STATE(6065), 1, + STATE(6047), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5611), 3, + ACTIONS(5301), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5615), 9, + ACTIONS(5305), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -351826,125 +352997,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [222047] = 7, + [222184] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, + ACTIONS(10464), 1, + anon_sym_bitfield, + ACTIONS(10466), 1, + sym_name, STATE(5153), 1, sym_preproc, - STATE(6061), 1, - sym_block, + STATE(6656), 1, + sym_bitfield, + STATE(9652), 1, + sym__parameterized_type_name, + STATE(9659), 1, + sym_typename, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6133), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6135), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [222080] = 7, + STATE(7212), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [222223] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, + ACTIONS(10462), 1, + sym_name, + ACTIONS(10468), 1, + anon_sym_bitfield, STATE(5154), 1, sym_preproc, - STATE(6031), 1, - sym_block, + STATE(6305), 1, + sym_bitfield, + STATE(7644), 1, + sym_typename, + STATE(9433), 1, + sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6229), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6231), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [222113] = 7, + STATE(6304), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [222262] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, + ACTIONS(10464), 1, + anon_sym_bitfield, + ACTIONS(10466), 1, + sym_name, STATE(5155), 1, sym_preproc, - STATE(6049), 1, - sym_block, + STATE(6656), 1, + sym_bitfield, + STATE(9604), 1, + sym_typename, + STATE(9652), 1, + sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5941), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(5945), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [222146] = 5, + STATE(7212), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [222301] = 10, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(10462), 1, + sym_name, + ACTIONS(10468), 1, + anon_sym_bitfield, STATE(5156), 1, sym_preproc, + STATE(6305), 1, + sym_bitfield, + STATE(7672), 1, + sym_typename, + STATE(9433), 1, + sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4045), 7, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_LBRACK_RBRACK, - ACTIONS(4047), 7, - anon_sym_if, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_AMP, - anon_sym_LBRACK, - sym_name, - [222175] = 7, + STATE(6304), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [222340] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, STATE(5157), 1, sym_preproc, - STATE(5623), 1, + STATE(6053), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6353), 3, + ACTIONS(6073), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6355), 9, + ACTIONS(6075), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -351954,25 +353139,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [222208] = 10, + [222373] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(10470), 1, + aux_sym_attribute_name_token1, + STATE(5937), 1, + sym_attribute_name, + STATE(6159), 1, + sym_attribute, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + STATE(5158), 2, + sym_preproc, + aux_sym_function_decl_repeat2, + ACTIONS(3958), 4, + anon_sym_if, + sym_is_debug, + anon_sym_foreach, + sym_name, + ACTIONS(3956), 6, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + [222408] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(73), 1, + ACTIONS(10464), 1, anon_sym_bitfield, - ACTIONS(10400), 1, + ACTIONS(10466), 1, sym_name, - STATE(5158), 1, + STATE(5159), 1, sym_preproc, - STATE(6301), 1, + STATE(6656), 1, sym_bitfield, - STATE(9346), 1, - sym__parameterized_type_name, - STATE(9966), 1, + STATE(9472), 1, sym_typename, + STATE(9652), 1, + sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6300), 2, + STATE(7212), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -351983,49 +353195,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [222247] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - STATE(5159), 1, - sym_preproc, - STATE(5745), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6157), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6159), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [222280] = 7, + [222447] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, STATE(5160), 1, sym_preproc, - STATE(5709), 1, + STATE(6064), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5671), 3, + ACTIONS(6077), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5675), 9, + ACTIONS(6079), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -352035,23 +353221,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [222313] = 7, + [222480] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, STATE(5161), 1, sym_preproc, - STATE(6026), 1, + STATE(6070), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5857), 3, + ACTIONS(6041), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5861), 9, + ACTIONS(6045), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -352061,75 +353247,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [222346] = 7, + [222513] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, + ACTIONS(10462), 1, + sym_name, + ACTIONS(10468), 1, + anon_sym_bitfield, STATE(5162), 1, sym_preproc, - STATE(5746), 1, - sym_block, + STATE(6305), 1, + sym_bitfield, + STATE(7765), 1, + sym_typename, + STATE(9433), 1, + sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6153), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6155), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [222379] = 7, + STATE(6304), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [222552] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, + ACTIONS(73), 1, + anon_sym_bitfield, + ACTIONS(10462), 1, + sym_name, STATE(5163), 1, sym_preproc, - STATE(6040), 1, - sym_block, + STATE(6305), 1, + sym_bitfield, + STATE(9433), 1, + sym__parameterized_type_name, + STATE(10016), 1, + sym_typename, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5929), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(5933), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [222412] = 7, + STATE(6304), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [222591] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, STATE(5164), 1, sym_preproc, - STATE(5747), 1, + STATE(6147), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6145), 3, + ACTIONS(6029), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6147), 9, + ACTIONS(6033), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -352139,77 +353331,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [222445] = 7, + [222624] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, + ACTIONS(73), 1, + anon_sym_bitfield, + ACTIONS(10462), 1, + sym_name, STATE(5165), 1, sym_preproc, - STATE(5749), 1, - sym_block, + STATE(6305), 1, + sym_bitfield, + STATE(8085), 1, + sym_typename, + STATE(9433), 1, + sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5985), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(5989), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [222478] = 7, + STATE(6304), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [222663] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, + ACTIONS(73), 1, + anon_sym_bitfield, + ACTIONS(10462), 1, + sym_name, STATE(5166), 1, sym_preproc, - STATE(6024), 1, - sym_block, + STATE(6305), 1, + sym_bitfield, + STATE(9433), 1, + sym__parameterized_type_name, + STATE(9437), 1, + sym_typename, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6189), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6191), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [222511] = 10, + STATE(6304), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [222702] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(73), 1, - anon_sym_bitfield, - ACTIONS(10400), 1, + ACTIONS(10462), 1, sym_name, + ACTIONS(10468), 1, + anon_sym_bitfield, STATE(5167), 1, sym_preproc, - STATE(6301), 1, + STATE(6305), 1, sym_bitfield, - STATE(8104), 1, + STATE(7831), 1, sym_typename, - STATE(9346), 1, + STATE(9433), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6300), 2, + STATE(6304), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -352220,49 +353418,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [222550] = 7, + [222741] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, + ACTIONS(73), 1, + anon_sym_bitfield, + ACTIONS(10462), 1, + sym_name, STATE(5168), 1, sym_preproc, - STATE(6009), 1, - sym_block, + STATE(6305), 1, + sym_bitfield, + STATE(8228), 1, + sym_typename, + STATE(9433), 1, + sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6201), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6203), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [222583] = 7, + STATE(6304), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [222780] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, STATE(5169), 1, sym_preproc, - STATE(5751), 1, + STATE(6090), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6009), 3, + ACTIONS(6085), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6013), 9, + ACTIONS(6087), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -352272,59 +353473,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [222616] = 17, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [222813] = 10, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3382), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(10411), 1, - anon_sym_SEMI, - ACTIONS(10413), 1, - anon_sym_if, - ACTIONS(10415), 1, - anon_sym_DASH_GT, - ACTIONS(10417), 1, - sym_is_debug, - ACTIONS(10419), 1, - anon_sym_LBRACK, + ACTIONS(10468), 1, + anon_sym_bitfield, + ACTIONS(10473), 1, + sym_name, STATE(5170), 1, sym_preproc, - STATE(5488), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7471), 1, - sym_foreach, - STATE(9378), 1, - sym_block, - ACTIONS(185), 2, + STATE(6511), 1, + sym_typename, + STATE(6656), 1, + sym_bitfield, + STATE(9596), 1, + sym__parameterized_type_name, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + STATE(6445), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [222852] = 10, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(10464), 1, + anon_sym_bitfield, + ACTIONS(10466), 1, + sym_name, + STATE(5171), 1, + sym_preproc, + STATE(6656), 1, + sym_bitfield, + STATE(8583), 1, + sym_typename, + STATE(9652), 1, + sym__parameterized_type_name, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [222669] = 7, + STATE(7212), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [222891] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5171), 1, + STATE(5172), 1, sym_preproc, - STATE(5977), 1, + STATE(6091), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5869), 3, + ACTIONS(6089), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5873), 9, + ACTIONS(6091), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -352334,23 +353557,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [222702] = 7, + [222924] = 10, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(10464), 1, + anon_sym_bitfield, + ACTIONS(10466), 1, + sym_name, + STATE(5173), 1, + sym_preproc, + STATE(6656), 1, + sym_bitfield, + STATE(8652), 1, + sym_typename, + STATE(9652), 1, + sym__parameterized_type_name, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + STATE(7212), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [222963] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5172), 1, + STATE(5174), 1, sym_preproc, - STATE(5947), 1, + STATE(6093), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5845), 3, + ACTIONS(6093), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5849), 9, + ACTIONS(6095), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -352360,23 +353612,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [222735] = 7, + [222996] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5173), 1, + STATE(5175), 1, sym_preproc, - STATE(5909), 1, + STATE(6094), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6261), 3, + ACTIONS(6023), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6263), 9, + ACTIONS(6027), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -352386,86 +353638,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [222768] = 17, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [223029] = 11, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3344), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(10421), 1, - anon_sym_SEMI, - ACTIONS(10423), 1, - anon_sym_if, - ACTIONS(10425), 1, - anon_sym_DASH_GT, - ACTIONS(10427), 1, - sym_is_debug, - ACTIONS(10429), 1, - anon_sym_LBRACK, - STATE(5174), 1, + ACTIONS(10464), 1, + anon_sym_bitfield, + ACTIONS(10466), 1, + sym_name, + STATE(5176), 1, sym_preproc, - STATE(5483), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7565), 1, - sym_foreach, - STATE(9800), 1, - sym_block, - ACTIONS(185), 2, + STATE(6533), 1, + sym_ident, + STATE(6656), 1, + sym_bitfield, + STATE(7212), 1, + sym_parameterized_type, + STATE(7990), 1, + sym_typename, + STATE(9652), 1, + sym__parameterized_type_name, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [222821] = 8, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [223070] = 10, ACTIONS(5), 1, anon_sym_ATif, - STATE(5138), 1, - aux_sym_function_decl_repeat2, - STATE(5175), 1, + ACTIONS(10468), 1, + anon_sym_bitfield, + ACTIONS(10473), 1, + sym_name, + STATE(5177), 1, sym_preproc, - STATE(5596), 1, - sym_attribute_name, - STATE(6130), 1, - sym_attribute, + STATE(6528), 1, + sym_typename, + STATE(6656), 1, + sym_bitfield, + STATE(9596), 1, + sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3764), 5, - anon_sym_if, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, + STATE(6445), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [223109] = 10, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(10464), 1, + anon_sym_bitfield, + ACTIONS(10466), 1, sym_name, - ACTIONS(3762), 6, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - [222856] = 7, + STATE(5178), 1, + sym_preproc, + STATE(6656), 1, + sym_bitfield, + STATE(8483), 1, + sym_typename, + STATE(9652), 1, + sym__parameterized_type_name, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + STATE(7212), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [223148] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5176), 1, + STATE(5179), 1, sym_preproc, - STATE(6006), 1, + STATE(6095), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5785), 3, + ACTIONS(6011), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5789), 9, + ACTIONS(6015), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -352475,51 +353752,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [222889] = 7, + [223181] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - STATE(5177), 1, + ACTIONS(10462), 1, + sym_name, + ACTIONS(10468), 1, + anon_sym_bitfield, + STATE(5180), 1, sym_preproc, - STATE(5754), 1, - sym_block, + STATE(6304), 1, + sym_parameterized_type, + STATE(6305), 1, + sym_bitfield, + STATE(6417), 1, + sym_ident, + STATE(7125), 1, + sym_typename, + STATE(9433), 1, + sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6129), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6131), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [223222] = 10, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(10462), 1, sym_name, - [222922] = 10, + ACTIONS(10468), 1, + anon_sym_bitfield, + STATE(5181), 1, + sym_preproc, + STATE(6305), 1, + sym_bitfield, + STATE(8817), 1, + sym_typename, + STATE(9433), 1, + sym__parameterized_type_name, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + STATE(6304), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [223261] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(73), 1, + ACTIONS(10468), 1, anon_sym_bitfield, - ACTIONS(10400), 1, + ACTIONS(10473), 1, sym_name, - STATE(5178), 1, + STATE(5182), 1, sym_preproc, - STATE(6301), 1, + STATE(6656), 1, sym_bitfield, - STATE(9346), 1, - sym__parameterized_type_name, - STATE(9349), 1, + STATE(6666), 1, sym_typename, + STATE(9596), 1, + sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6300), 2, + STATE(6445), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -352530,51 +353840,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [222961] = 7, + [223300] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - STATE(5179), 1, + ACTIONS(10468), 1, + anon_sym_bitfield, + ACTIONS(10473), 1, + sym_name, + STATE(5183), 1, sym_preproc, - STATE(5620), 1, - sym_block, + STATE(6656), 1, + sym_bitfield, + STATE(6672), 1, + sym_typename, + STATE(9596), 1, + sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5683), 3, - anon_sym_COLON, - anon_sym_RBRACE, + STATE(6445), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [223339] = 17, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(821), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, aux_sym_attribute_name_token1, - ACTIONS(5687), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [222994] = 10, + ACTIONS(4965), 1, + anon_sym_SEMI, + ACTIONS(4967), 1, + anon_sym_LPAREN, + ACTIONS(4969), 1, + anon_sym_if, + ACTIONS(4971), 1, + anon_sym_DASH_GT, + ACTIONS(4973), 1, + sym_is_debug, + STATE(5184), 1, + sym_preproc, + STATE(5553), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7492), 1, + sym_foreach, + STATE(9148), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [223392] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10400), 1, - sym_name, - ACTIONS(10406), 1, + ACTIONS(849), 1, anon_sym_bitfield, - STATE(5180), 1, + ACTIONS(9510), 1, + sym_name, + STATE(5185), 1, sym_preproc, - STATE(6301), 1, + STATE(6305), 1, sym_bitfield, - STATE(7906), 1, + STATE(6385), 1, sym_typename, - STATE(9346), 1, + STATE(8865), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6300), 2, + STATE(6297), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -352585,49 +353934,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [223033] = 7, + [223431] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - STATE(5181), 1, + ACTIONS(73), 1, + anon_sym_bitfield, + ACTIONS(10462), 1, + sym_name, + STATE(5186), 1, sym_preproc, - STATE(5864), 1, - sym_block, + STATE(6305), 1, + sym_bitfield, + STATE(8079), 1, + sym_typename, + STATE(9433), 1, + sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5791), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(5795), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [223066] = 7, + STATE(6304), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [223470] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5182), 1, + STATE(5187), 1, sym_preproc, - STATE(5756), 1, + STATE(6104), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6117), 3, + ACTIONS(6109), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6119), 9, + ACTIONS(6111), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -352637,61 +353989,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [223099] = 17, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [223503] = 10, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3368), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(10419), 1, - anon_sym_LBRACK, - ACTIONS(10431), 1, - anon_sym_SEMI, - ACTIONS(10433), 1, - anon_sym_if, - ACTIONS(10435), 1, - anon_sym_DASH_GT, - ACTIONS(10437), 1, - sym_is_debug, - STATE(5183), 1, + ACTIONS(73), 1, + anon_sym_bitfield, + ACTIONS(10462), 1, + sym_name, + STATE(5188), 1, sym_preproc, - STATE(5466), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7525), 1, - sym_foreach, - STATE(9602), 1, - sym_block, - ACTIONS(185), 2, + STATE(6305), 1, + sym_bitfield, + STATE(8140), 1, + sym_typename, + STATE(9433), 1, + sym__parameterized_type_name, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [223152] = 10, + STATE(6304), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [223542] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(73), 1, + ACTIONS(10464), 1, anon_sym_bitfield, - ACTIONS(10400), 1, + ACTIONS(10466), 1, sym_name, - STATE(5184), 1, + STATE(5189), 1, sym_preproc, - STATE(6301), 1, + STATE(6656), 1, sym_bitfield, - STATE(8272), 1, + STATE(9206), 1, sym_typename, - STATE(9346), 1, + STATE(9652), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6300), 2, + STATE(7212), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -352702,23 +354047,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [223191] = 7, + [223581] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5185), 1, + STATE(5190), 1, sym_preproc, - STATE(5652), 1, + STATE(5996), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5659), 3, + ACTIONS(5355), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5663), 9, + ACTIONS(5359), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -352728,23 +354073,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [223224] = 7, + [223614] = 10, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(10464), 1, + anon_sym_bitfield, + ACTIONS(10466), 1, + sym_name, + STATE(5191), 1, + sym_preproc, + STATE(6656), 1, + sym_bitfield, + STATE(8258), 1, + sym_typename, + STATE(9652), 1, + sym__parameterized_type_name, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + STATE(7212), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [223653] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5186), 1, + STATE(5192), 1, sym_preproc, - STATE(5850), 1, + STATE(6112), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6293), 3, + ACTIONS(6113), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6295), 9, + ACTIONS(6115), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -352754,23 +354128,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [223257] = 7, + [223686] = 11, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(10462), 1, + sym_name, + ACTIONS(10468), 1, + anon_sym_bitfield, + STATE(5193), 1, + sym_preproc, + STATE(6304), 1, + sym_parameterized_type, + STATE(6305), 1, + sym_bitfield, + STATE(6420), 1, + sym_ident, + STATE(7013), 1, + sym_typename, + STATE(9433), 1, + sym__parameterized_type_name, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [223727] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5187), 1, + STATE(5194), 1, sym_preproc, - STATE(5824), 1, + STATE(6118), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6313), 3, + ACTIONS(5987), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6315), 9, + ACTIONS(5991), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -352780,25 +354184,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [223290] = 10, + [223760] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10406), 1, + ACTIONS(10468), 1, anon_sym_bitfield, - ACTIONS(10439), 1, + ACTIONS(10473), 1, sym_name, - STATE(5188), 1, + STATE(5195), 1, sym_preproc, - STATE(6539), 1, - sym_typename, - STATE(6821), 1, + STATE(6656), 1, sym_bitfield, - STATE(9554), 1, + STATE(6784), 1, + sym_typename, + STATE(9596), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6371), 2, + STATE(6445), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -352809,27 +354213,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [223329] = 10, + [223799] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10402), 1, + ACTIONS(10464), 1, anon_sym_bitfield, - ACTIONS(10404), 1, + ACTIONS(10466), 1, sym_name, - STATE(5189), 1, + STATE(5196), 1, sym_preproc, - STATE(6821), 1, + STATE(6481), 1, + sym_ident, + STATE(6656), 1, sym_bitfield, - STATE(8517), 1, + STATE(7212), 1, + sym_parameterized_type, + STATE(8216), 1, sym_typename, - STATE(9610), 1, + STATE(9652), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(7202), 2, - sym_parameterized_type, - sym_ident, ACTIONS(57), 7, anon_sym_iterator, anon_sym_optional, @@ -352838,49 +354243,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [223368] = 7, + [223840] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - STATE(5190), 1, + ACTIONS(10468), 1, + anon_sym_bitfield, + ACTIONS(10473), 1, + sym_name, + STATE(5197), 1, sym_preproc, - STATE(5790), 1, - sym_block, + STATE(6656), 1, + sym_bitfield, + STATE(6797), 1, + sym_typename, + STATE(9596), 1, + sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5713), 3, - anon_sym_COLON, - anon_sym_RBRACE, + STATE(6445), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [223879] = 17, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(867), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, aux_sym_attribute_name_token1, - ACTIONS(5717), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [223401] = 7, + ACTIONS(5055), 1, + anon_sym_SEMI, + ACTIONS(5057), 1, + anon_sym_LPAREN, + ACTIONS(5059), 1, + anon_sym_if, + ACTIONS(5061), 1, + anon_sym_DASH_GT, + ACTIONS(5063), 1, + sym_is_debug, + STATE(5198), 1, + sym_preproc, + STATE(5552), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7420), 1, + sym_foreach, + STATE(9001), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [223932] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5191), 1, + STATE(5199), 1, sym_preproc, - STATE(5772), 1, + STATE(5747), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6109), 3, + ACTIONS(5337), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6111), 9, + ACTIONS(5341), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -352890,27 +354334,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [223434] = 10, + [223965] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10402), 1, - anon_sym_bitfield, - ACTIONS(10404), 1, + ACTIONS(10462), 1, sym_name, - STATE(5192), 1, + ACTIONS(10468), 1, + anon_sym_bitfield, + STATE(5200), 1, sym_preproc, - STATE(6821), 1, + STATE(6304), 1, + sym_parameterized_type, + STATE(6305), 1, sym_bitfield, - STATE(8623), 1, + STATE(6413), 1, + sym_ident, + STATE(7232), 1, sym_typename, - STATE(9610), 1, + STATE(9433), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(7202), 2, - sym_parameterized_type, - sym_ident, ACTIONS(57), 7, anon_sym_iterator, anon_sym_optional, @@ -352919,23 +354364,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [223473] = 7, + [224006] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5193), 1, + STATE(5201), 1, sym_preproc, - STATE(5773), 1, + STATE(6120), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6105), 3, + ACTIONS(6121), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6107), 9, + ACTIONS(6123), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -352945,23 +354390,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [223506] = 7, + [224039] = 17, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(901), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(4863), 1, + anon_sym_SEMI, + ACTIONS(4865), 1, + anon_sym_LPAREN, + ACTIONS(4867), 1, + anon_sym_if, + ACTIONS(4869), 1, + anon_sym_DASH_GT, + ACTIONS(4871), 1, + sym_is_debug, + STATE(5202), 1, + sym_preproc, + STATE(5550), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7372), 1, + sym_foreach, + STATE(9139), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [224092] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5194), 1, + STATE(5203), 1, sym_preproc, - STATE(5774), 1, + STATE(6121), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6039), 3, + ACTIONS(6125), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6043), 9, + ACTIONS(6127), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -352971,23 +354452,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [223539] = 7, + [224125] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5195), 1, + STATE(5204), 1, sym_preproc, - STATE(5617), 1, + STATE(6122), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6403), 3, + ACTIONS(5981), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6405), 9, + ACTIONS(5985), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -352997,23 +354478,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [223572] = 7, + [224158] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5196), 1, + STATE(5205), 1, sym_preproc, - STATE(5737), 1, + STATE(5991), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6399), 3, + ACTIONS(5379), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6401), 9, + ACTIONS(5383), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -353023,23 +354504,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [223605] = 7, + [224191] = 10, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(73), 1, + anon_sym_bitfield, + ACTIONS(10462), 1, + sym_name, + STATE(5206), 1, + sym_preproc, + STATE(6305), 1, + sym_bitfield, + STATE(8398), 1, + sym_typename, + STATE(9433), 1, + sym__parameterized_type_name, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + STATE(6304), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [224230] = 10, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(849), 1, + anon_sym_bitfield, + ACTIONS(9510), 1, + sym_name, + STATE(5207), 1, + sym_preproc, + STATE(6305), 1, + sym_bitfield, + STATE(6418), 1, + sym_typename, + STATE(8865), 1, + sym__parameterized_type_name, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + STATE(6297), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [224269] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5197), 1, + STATE(5208), 1, sym_preproc, - STATE(5985), 1, + STATE(6123), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6333), 3, + ACTIONS(5969), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6335), 9, + ACTIONS(5973), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -353049,23 +354588,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [223638] = 7, + [224302] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5198), 1, + STATE(5209), 1, sym_preproc, - STATE(5776), 1, + STATE(5987), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6045), 3, + ACTIONS(6583), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6049), 9, + ACTIONS(6585), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -353075,25 +354614,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [223671] = 10, + [224335] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10402), 1, + ACTIONS(10464), 1, anon_sym_bitfield, - ACTIONS(10404), 1, + ACTIONS(10466), 1, sym_name, - STATE(5199), 1, + STATE(5210), 1, sym_preproc, - STATE(6821), 1, + STATE(6656), 1, sym_bitfield, - STATE(8548), 1, + STATE(8011), 1, sym_typename, - STATE(9610), 1, + STATE(9652), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(7202), 2, + STATE(7212), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -353104,85 +354643,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [223710] = 17, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3406), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(10441), 1, - anon_sym_SEMI, - ACTIONS(10443), 1, - anon_sym_if, - ACTIONS(10445), 1, - anon_sym_DASH_GT, - ACTIONS(10447), 1, - sym_is_debug, - ACTIONS(10449), 1, - anon_sym_LBRACK, - STATE(5200), 1, - sym_preproc, - STATE(5468), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7557), 1, - sym_foreach, - STATE(9743), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [223763] = 5, + [224374] = 11, ACTIONS(5), 1, anon_sym_ATif, - STATE(5201), 1, + ACTIONS(10462), 1, + sym_name, + ACTIONS(10468), 1, + anon_sym_bitfield, + STATE(5211), 1, sym_preproc, + STATE(6304), 1, + sym_parameterized_type, + STATE(6305), 1, + sym_bitfield, + STATE(6395), 1, + sym_ident, + STATE(6909), 1, + sym_typename, + STATE(9433), 1, + sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2801), 3, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - ACTIONS(2803), 11, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - sym_is_debug, - anon_sym_sink, - aux_sym_attribute_name_token1, - anon_sym_public, - sym_name, - [223792] = 10, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [224415] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10402), 1, + ACTIONS(10468), 1, anon_sym_bitfield, - ACTIONS(10404), 1, + ACTIONS(10473), 1, sym_name, - STATE(5202), 1, + STATE(5212), 1, sym_preproc, - STATE(6821), 1, - sym_bitfield, - STATE(8459), 1, + STATE(6456), 1, sym_typename, - STATE(9610), 1, + STATE(6656), 1, + sym_bitfield, + STATE(9596), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(7202), 2, + STATE(6445), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -353193,24 +354702,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [223831] = 11, + [224454] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10400), 1, - sym_name, - ACTIONS(10406), 1, + ACTIONS(10464), 1, anon_sym_bitfield, - STATE(5203), 1, + ACTIONS(10466), 1, + sym_name, + STATE(5213), 1, sym_preproc, - STATE(6300), 1, - sym_parameterized_type, - STATE(6301), 1, - sym_bitfield, - STATE(6404), 1, + STATE(6484), 1, sym_ident, - STATE(7243), 1, + STATE(6656), 1, + sym_bitfield, + STATE(7212), 1, + sym_parameterized_type, + STATE(7965), 1, sym_typename, - STATE(9346), 1, + STATE(9652), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, @@ -353223,25 +354732,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [223872] = 10, + [224495] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10406), 1, + ACTIONS(10468), 1, anon_sym_bitfield, - ACTIONS(10439), 1, + ACTIONS(10473), 1, sym_name, - STATE(5204), 1, + STATE(5214), 1, sym_preproc, - STATE(6805), 1, - sym_typename, - STATE(6821), 1, + STATE(6656), 1, sym_bitfield, - STATE(9554), 1, + STATE(6846), 1, + sym_typename, + STATE(9596), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6371), 2, + STATE(6445), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -353252,27 +354761,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [223911] = 10, + [224534] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10406), 1, + ACTIONS(10464), 1, anon_sym_bitfield, - ACTIONS(10439), 1, + ACTIONS(10466), 1, sym_name, - STATE(5205), 1, + STATE(5215), 1, sym_preproc, - STATE(6815), 1, - sym_typename, - STATE(6821), 1, + STATE(6596), 1, + sym_ident, + STATE(6656), 1, sym_bitfield, - STATE(9554), 1, + STATE(7212), 1, + sym_parameterized_type, + STATE(8810), 1, + sym_typename, + STATE(9652), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6371), 2, - sym_parameterized_type, - sym_ident, ACTIONS(57), 7, anon_sym_iterator, anon_sym_optional, @@ -353281,23 +354791,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [223950] = 7, + [224575] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5206), 1, + STATE(5216), 1, sym_preproc, - STATE(5785), 1, + STATE(6125), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6395), 3, + ACTIONS(6137), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6397), 9, + ACTIONS(6139), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -353307,28 +354817,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [223983] = 11, + [224608] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10402), 1, + ACTIONS(10464), 1, anon_sym_bitfield, - ACTIONS(10404), 1, + ACTIONS(10466), 1, sym_name, - STATE(5207), 1, + STATE(5217), 1, sym_preproc, - STATE(6497), 1, - sym_ident, - STATE(6821), 1, + STATE(6656), 1, sym_bitfield, - STATE(7202), 1, - sym_parameterized_type, - STATE(8066), 1, + STATE(8527), 1, sym_typename, - STATE(9610), 1, + STATE(9652), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, + STATE(7212), 2, + sym_parameterized_type, + sym_ident, ACTIONS(57), 7, anon_sym_iterator, anon_sym_optional, @@ -353337,25 +354846,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [224024] = 10, + [224647] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10406), 1, + ACTIONS(849), 1, anon_sym_bitfield, - ACTIONS(10439), 1, + ACTIONS(9510), 1, sym_name, - STATE(5208), 1, + STATE(5218), 1, sym_preproc, - STATE(6493), 1, - sym_typename, - STATE(6821), 1, + STATE(6305), 1, sym_bitfield, - STATE(9554), 1, + STATE(6398), 1, + sym_typename, + STATE(8865), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6371), 2, + STATE(6297), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -353366,25 +354875,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [224063] = 10, + [224686] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10400), 1, - sym_name, - ACTIONS(10406), 1, + ACTIONS(10464), 1, anon_sym_bitfield, - STATE(5209), 1, + ACTIONS(10466), 1, + sym_name, + STATE(5219), 1, sym_preproc, - STATE(6301), 1, + STATE(6656), 1, sym_bitfield, - STATE(8783), 1, + STATE(8572), 1, sym_typename, - STATE(9346), 1, + STATE(9652), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6300), 2, + STATE(7212), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -353395,23 +354904,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [224102] = 7, + [224725] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5210), 1, + STATE(5220), 1, sym_preproc, - STATE(5792), 1, + STATE(6126), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6069), 3, + ACTIONS(6141), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6071), 9, + ACTIONS(6143), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -353421,59 +354930,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [224135] = 17, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [224758] = 10, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(833), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(4921), 1, - anon_sym_SEMI, - ACTIONS(4923), 1, - anon_sym_LPAREN, - ACTIONS(4925), 1, - anon_sym_if, - ACTIONS(4927), 1, - anon_sym_DASH_GT, - ACTIONS(4929), 1, - sym_is_debug, - STATE(5211), 1, + ACTIONS(849), 1, + anon_sym_bitfield, + ACTIONS(9510), 1, + sym_name, + STATE(5221), 1, sym_preproc, - STATE(5487), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7412), 1, - sym_foreach, - STATE(9045), 1, - sym_block, - ACTIONS(185), 2, + STATE(6305), 1, + sym_bitfield, + STATE(6443), 1, + sym_typename, + STATE(8865), 1, + sym__parameterized_type_name, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [224188] = 7, + STATE(6297), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [224797] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5212), 1, + STATE(5222), 1, sym_preproc, - STATE(5793), 1, + STATE(6127), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6073), 3, + ACTIONS(6149), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6075), 9, + ACTIONS(6151), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -353483,23 +354985,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [224221] = 7, + [224830] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5213), 1, + STATE(5223), 1, sym_preproc, - STATE(5797), 1, + STATE(6129), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6021), 3, + ACTIONS(5957), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6025), 9, + ACTIONS(5961), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -353509,23 +355011,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [224254] = 7, + [224863] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5214), 1, + STATE(5224), 1, sym_preproc, - STATE(5612), 1, + STATE(5984), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5635), 3, + ACTIONS(6575), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5639), 9, + ACTIONS(6577), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -353535,25 +355037,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [224287] = 10, + [224896] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10402), 1, + ACTIONS(849), 1, anon_sym_bitfield, - ACTIONS(10404), 1, + ACTIONS(9510), 1, sym_name, - STATE(5215), 1, + STATE(5225), 1, sym_preproc, - STATE(6821), 1, + STATE(6305), 1, sym_bitfield, - STATE(8234), 1, + STATE(6391), 1, sym_typename, - STATE(9610), 1, + STATE(8865), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(7202), 2, + STATE(6297), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -353564,28 +355066,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [224326] = 11, + [224935] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10400), 1, - sym_name, - ACTIONS(10406), 1, + ACTIONS(849), 1, anon_sym_bitfield, - STATE(5216), 1, + ACTIONS(9510), 1, + sym_name, + STATE(5226), 1, sym_preproc, - STATE(6300), 1, - sym_parameterized_type, - STATE(6301), 1, + STATE(6305), 1, sym_bitfield, - STATE(6390), 1, - sym_ident, - STATE(7198), 1, + STATE(6409), 1, sym_typename, - STATE(9346), 1, + STATE(8865), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, + STATE(6297), 2, + sym_parameterized_type, + sym_ident, ACTIONS(57), 7, anon_sym_iterator, anon_sym_optional, @@ -353594,25 +355095,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [224367] = 10, + [224974] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(817), 1, + ACTIONS(849), 1, anon_sym_bitfield, - ACTIONS(9448), 1, + ACTIONS(9510), 1, sym_name, - STATE(5217), 1, + STATE(5227), 1, sym_preproc, - STATE(6301), 1, + STATE(6305), 1, sym_bitfield, - STATE(6411), 1, + STATE(6450), 1, sym_typename, - STATE(9425), 1, + STATE(8865), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6173), 2, + STATE(6297), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -353623,23 +355124,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [224406] = 7, + [225013] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5218), 1, + STATE(5228), 1, sym_preproc, - STATE(5801), 1, + STATE(6131), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6125), 3, + ACTIONS(6157), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6127), 9, + ACTIONS(6159), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -353649,23 +355150,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [224439] = 7, + [225046] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5219), 1, + STATE(5229), 1, sym_preproc, - STATE(5802), 1, + STATE(6132), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5991), 3, + ACTIONS(5951), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5995), 9, + ACTIONS(5955), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -353675,51 +355176,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [224472] = 7, + [225079] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - STATE(5220), 1, + ACTIONS(10464), 1, + anon_sym_bitfield, + ACTIONS(10466), 1, + sym_name, + STATE(5230), 1, sym_preproc, - STATE(5605), 1, - sym_block, + STATE(6656), 1, + sym_bitfield, + STATE(7719), 1, + sym_typename, + STATE(9652), 1, + sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6411), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6413), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [224505] = 10, + STATE(7212), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [225118] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10406), 1, + ACTIONS(849), 1, anon_sym_bitfield, - ACTIONS(10439), 1, + ACTIONS(9510), 1, sym_name, - STATE(5221), 1, + STATE(5231), 1, sym_preproc, - STATE(6669), 1, - sym_typename, - STATE(6821), 1, + STATE(6305), 1, sym_bitfield, - STATE(9554), 1, + STATE(6444), 1, + sym_typename, + STATE(8865), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6371), 2, + STATE(6297), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -353730,24 +355234,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [224544] = 11, + [225157] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10402), 1, - anon_sym_bitfield, - ACTIONS(10404), 1, + ACTIONS(10462), 1, sym_name, - STATE(5222), 1, + ACTIONS(10468), 1, + anon_sym_bitfield, + STATE(5232), 1, sym_preproc, - STATE(6724), 1, - sym_ident, - STATE(6821), 1, - sym_bitfield, - STATE(7202), 1, + STATE(6304), 1, sym_parameterized_type, - STATE(8192), 1, + STATE(6305), 1, + sym_bitfield, + STATE(6407), 1, + sym_ident, + STATE(7070), 1, sym_typename, - STATE(9610), 1, + STATE(9433), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, @@ -353760,23 +355264,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [224585] = 7, + [225198] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5223), 1, + STATE(5233), 1, sym_preproc, - STATE(5966), 1, + STATE(6133), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5965), 3, + ACTIONS(5939), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5969), 9, + ACTIONS(5943), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -353786,25 +355290,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [224618] = 10, + [225231] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10402), 1, + ACTIONS(849), 1, anon_sym_bitfield, - ACTIONS(10404), 1, + ACTIONS(9510), 1, sym_name, - STATE(5224), 1, + STATE(5234), 1, sym_preproc, - STATE(6821), 1, + STATE(6305), 1, sym_bitfield, - STATE(9111), 1, + STATE(6432), 1, sym_typename, - STATE(9610), 1, + STATE(8865), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(7202), 2, + STATE(6297), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -353815,54 +355319,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [224657] = 10, + [225270] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10406), 1, - anon_sym_bitfield, - ACTIONS(10439), 1, - sym_name, - STATE(5225), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + STATE(5235), 1, sym_preproc, - STATE(6660), 1, - sym_typename, - STATE(6821), 1, - sym_bitfield, - STATE(9554), 1, - sym__parameterized_type_name, + STATE(5759), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6371), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [224696] = 10, + ACTIONS(5373), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(5377), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [225303] = 17, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(3504), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10475), 1, + anon_sym_SEMI, + ACTIONS(10477), 1, + anon_sym_if, + ACTIONS(10479), 1, + anon_sym_DASH_GT, + ACTIONS(10481), 1, + sym_is_debug, + ACTIONS(10483), 1, + anon_sym_LBRACK, + STATE(5236), 1, + sym_preproc, + STATE(5548), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7306), 1, + sym_foreach, + STATE(10001), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [225356] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(73), 1, + ACTIONS(10468), 1, anon_sym_bitfield, - ACTIONS(10400), 1, + ACTIONS(10473), 1, sym_name, - STATE(5226), 1, + STATE(5237), 1, sym_preproc, - STATE(6301), 1, + STATE(6656), 1, sym_bitfield, - STATE(8194), 1, + STATE(6669), 1, sym_typename, - STATE(9346), 1, + STATE(9596), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6300), 2, + STATE(6445), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -353873,27 +355410,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [224735] = 10, + [225395] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(73), 1, + ACTIONS(10464), 1, anon_sym_bitfield, - ACTIONS(10400), 1, + ACTIONS(10466), 1, sym_name, - STATE(5227), 1, + STATE(5238), 1, sym_preproc, - STATE(6301), 1, + STATE(6497), 1, + sym_ident, + STATE(6656), 1, sym_bitfield, - STATE(8305), 1, + STATE(7212), 1, + sym_parameterized_type, + STATE(7664), 1, sym_typename, - STATE(9346), 1, + STATE(9652), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6300), 2, - sym_parameterized_type, - sym_ident, ACTIONS(57), 7, anon_sym_iterator, anon_sym_optional, @@ -353902,25 +355440,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [224774] = 10, + [225436] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10402), 1, + ACTIONS(10468), 1, anon_sym_bitfield, - ACTIONS(10404), 1, + ACTIONS(10473), 1, sym_name, - STATE(5228), 1, + STATE(5239), 1, sym_preproc, - STATE(6821), 1, + STATE(6656), 1, sym_bitfield, - STATE(7987), 1, + STATE(6662), 1, sym_typename, - STATE(9610), 1, + STATE(9596), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(7202), 2, + STATE(6445), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -353931,23 +355469,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [224813] = 7, + [225475] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5229), 1, + STATE(5240), 1, sym_preproc, - STATE(5600), 1, + STATE(5663), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6431), 3, + ACTIONS(6571), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6433), 9, + ACTIONS(6573), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -353957,28 +355495,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [224846] = 11, + [225508] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10400), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + STATE(5241), 1, + sym_preproc, + STATE(6135), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6169), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(6171), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, sym_name, - ACTIONS(10406), 1, + [225541] = 17, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(887), 1, + anon_sym_LF, + ACTIONS(4629), 1, + anon_sym_SEMI, + ACTIONS(4633), 1, + anon_sym_if, + ACTIONS(4635), 1, + anon_sym_DASH_GT, + ACTIONS(4637), 1, + sym_is_debug, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(4657), 1, + anon_sym_LPAREN, + STATE(5242), 1, + sym_preproc, + STATE(5546), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7321), 1, + sym_foreach, + STATE(9919), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [225594] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(125), 1, + anon_sym_LBRACE, + STATE(5243), 1, + sym_preproc, + STATE(5980), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5403), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(5407), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [225627] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(125), 1, + anon_sym_LBRACE, + STATE(5244), 1, + sym_preproc, + STATE(5766), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6559), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(6561), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [225660] = 10, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(849), 1, anon_sym_bitfield, - STATE(5230), 1, + ACTIONS(9510), 1, + sym_name, + STATE(5245), 1, sym_preproc, - STATE(6300), 1, - sym_parameterized_type, - STATE(6301), 1, + STATE(6305), 1, sym_bitfield, - STATE(6397), 1, - sym_ident, - STATE(7020), 1, + STATE(6404), 1, sym_typename, - STATE(9346), 1, + STATE(8865), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, + STATE(6297), 2, + sym_parameterized_type, + sym_ident, ACTIONS(57), 7, anon_sym_iterator, anon_sym_optional, @@ -353987,14 +355638,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [224887] = 7, + [225699] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5231), 1, + STATE(5246), 1, sym_preproc, - STATE(5815), 1, + STATE(6138), 1, sym_block, ACTIONS(3), 2, sym_comment, @@ -354013,25 +355664,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [224920] = 10, + [225732] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10406), 1, + ACTIONS(73), 1, anon_sym_bitfield, - ACTIONS(10439), 1, + ACTIONS(10462), 1, sym_name, - STATE(5232), 1, + STATE(5247), 1, sym_preproc, - STATE(6693), 1, - sym_typename, - STATE(6821), 1, + STATE(6305), 1, sym_bitfield, - STATE(9554), 1, + STATE(7339), 1, + sym_typename, + STATE(9433), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6371), 2, + STATE(6304), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -354042,55 +355693,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [224959] = 11, + [225771] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10402), 1, - anon_sym_bitfield, - ACTIONS(10404), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + STATE(5248), 1, + sym_preproc, + STATE(6144), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5909), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(5913), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, sym_name, - STATE(5233), 1, + [225804] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(125), 1, + anon_sym_LBRACE, + STATE(5249), 1, sym_preproc, - STATE(6713), 1, - sym_ident, - STATE(6821), 1, - sym_bitfield, - STATE(7202), 1, - sym_parameterized_type, - STATE(7941), 1, - sym_typename, - STATE(9610), 1, - sym__parameterized_type_name, + STATE(5973), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [225000] = 10, + ACTIONS(5441), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(5445), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [225837] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10406), 1, + ACTIONS(849), 1, anon_sym_bitfield, - ACTIONS(10439), 1, + ACTIONS(9510), 1, sym_name, - STATE(5234), 1, + STATE(5250), 1, sym_preproc, - STATE(6714), 1, - sym_typename, - STATE(6821), 1, + STATE(6305), 1, sym_bitfield, - STATE(9554), 1, + STATE(6422), 1, + sym_typename, + STATE(8865), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6371), 2, + STATE(6297), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -354101,50 +355774,128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [225039] = 17, + [225876] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(125), 1, + anon_sym_LBRACE, + STATE(5251), 1, + sym_preproc, + STATE(5733), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6447), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(6449), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [225909] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(125), 1, + anon_sym_LBRACE, + STATE(5252), 1, + sym_preproc, + STATE(5725), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5313), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(5317), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [225942] = 17, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(863), 1, + ACTIONS(3624), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4507), 1, + ACTIONS(4641), 1, aux_sym_attribute_name_token1, - ACTIONS(4537), 1, + ACTIONS(10485), 1, anon_sym_SEMI, - ACTIONS(4539), 1, - anon_sym_LPAREN, - ACTIONS(4541), 1, + ACTIONS(10487), 1, anon_sym_if, - ACTIONS(4543), 1, + ACTIONS(10489), 1, anon_sym_DASH_GT, - ACTIONS(4545), 1, + ACTIONS(10491), 1, sym_is_debug, - STATE(5235), 1, + ACTIONS(10493), 1, + anon_sym_LBRACK, + STATE(5253), 1, sym_preproc, - STATE(5481), 1, + STATE(5542), 1, aux_sym_function_decl_repeat2, - STATE(6167), 1, + STATE(6196), 1, sym_attribute, - STATE(6169), 1, + STATE(6197), 1, sym_attribute_name, - STATE(7359), 1, + STATE(7386), 1, sym_foreach, - STATE(8901), 1, + STATE(8945), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [225092] = 7, + [225995] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5236), 1, + STATE(5254), 1, sym_preproc, - STATE(5830), 1, + STATE(5722), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6519), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(6521), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [226028] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(125), 1, + anon_sym_LBRACE, + STATE(5255), 1, + sym_preproc, + STATE(6145), 1, sym_block, ACTIONS(3), 2, sym_comment, @@ -354163,49 +355914,193 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [225125] = 7, + [226061] = 11, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(10462), 1, + sym_name, + ACTIONS(10468), 1, + anon_sym_bitfield, + STATE(5256), 1, + sym_preproc, + STATE(6304), 1, + sym_parameterized_type, + STATE(6305), 1, + sym_bitfield, + STATE(6424), 1, + sym_ident, + STATE(8292), 1, + sym_typename, + STATE(9433), 1, + sym__parameterized_type_name, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [226102] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(125), 1, + anon_sym_LBRACE, + STATE(5257), 1, + sym_preproc, + STATE(6146), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6181), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(6183), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [226135] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5237), 1, + STATE(5258), 1, sym_preproc, - STATE(5725), 1, + STATE(6072), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5903), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(5907), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [226168] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(125), 1, + anon_sym_LBRACE, + STATE(5259), 1, + sym_preproc, + STATE(5970), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6543), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(6545), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [226201] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(125), 1, + anon_sym_LBRACE, + STATE(5260), 1, + sym_preproc, + STATE(5769), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6527), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(6529), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [226234] = 17, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(3352), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10483), 1, + anon_sym_LBRACK, + ACTIONS(10495), 1, + anon_sym_SEMI, + ACTIONS(10497), 1, + anon_sym_if, + ACTIONS(10499), 1, + anon_sym_DASH_GT, + ACTIONS(10501), 1, + sym_is_debug, + STATE(5261), 1, + sym_preproc, + STATE(5539), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7414), 1, + sym_foreach, + STATE(8987), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5623), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(5627), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [225158] = 7, + [226287] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5238), 1, + STATE(5262), 1, sym_preproc, - STATE(5849), 1, + STATE(6148), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5905), 3, + ACTIONS(5897), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5909), 9, + ACTIONS(5901), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -354215,28 +356110,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [225191] = 11, + [226320] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10400), 1, - sym_name, - ACTIONS(10406), 1, + ACTIONS(73), 1, anon_sym_bitfield, - STATE(5239), 1, + ACTIONS(10462), 1, + sym_name, + STATE(5263), 1, sym_preproc, - STATE(6300), 1, - sym_parameterized_type, - STATE(6301), 1, + STATE(6305), 1, sym_bitfield, - STATE(6422), 1, - sym_ident, - STATE(7133), 1, + STATE(7449), 1, sym_typename, - STATE(9346), 1, + STATE(9433), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, + STATE(6304), 2, + sym_parameterized_type, + sym_ident, ACTIONS(57), 7, anon_sym_iterator, anon_sym_optional, @@ -354245,85 +356139,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [225232] = 17, + [226359] = 17, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(903), 1, + ACTIONS(3600), 1, anon_sym_LF, - ACTIONS(4495), 1, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10483), 1, + anon_sym_LBRACK, + ACTIONS(10503), 1, anon_sym_SEMI, - ACTIONS(4497), 1, - anon_sym_LPAREN, - ACTIONS(4499), 1, + ACTIONS(10505), 1, anon_sym_if, - ACTIONS(4501), 1, + ACTIONS(10507), 1, anon_sym_DASH_GT, - ACTIONS(4503), 1, + ACTIONS(10509), 1, sym_is_debug, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - STATE(5240), 1, + STATE(5264), 1, sym_preproc, - STATE(5477), 1, + STATE(5544), 1, aux_sym_function_decl_repeat2, - STATE(6167), 1, + STATE(6196), 1, sym_attribute, - STATE(6169), 1, + STATE(6197), 1, sym_attribute_name, - STATE(7346), 1, + STATE(7368), 1, sym_foreach, - STATE(9484), 1, + STATE(8920), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [225285] = 5, + [226412] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(5241), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + STATE(5265), 1, sym_preproc, + STATE(5777), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2793), 3, + ACTIONS(5519), 3, anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(2795), 11, + aux_sym_attribute_name_token1, + ACTIONS(5523), 9, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, anon_sym_on, - sym_is_debug, anon_sym_sink, - aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [225314] = 10, + [226445] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(73), 1, + ACTIONS(10464), 1, anon_sym_bitfield, - ACTIONS(10400), 1, + ACTIONS(10466), 1, sym_name, - STATE(5242), 1, + STATE(5266), 1, sym_preproc, - STATE(6301), 1, + STATE(6656), 1, sym_bitfield, - STATE(7769), 1, + STATE(8834), 1, sym_typename, - STATE(9346), 1, + STATE(9652), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6300), 2, + STATE(7212), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -354334,54 +356230,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [225353] = 10, + [226484] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(73), 1, - anon_sym_bitfield, - ACTIONS(10400), 1, - sym_name, - STATE(5243), 1, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + STATE(5267), 1, sym_preproc, - STATE(6301), 1, - sym_bitfield, - STATE(8547), 1, - sym_typename, - STATE(9346), 1, - sym__parameterized_type_name, + STATE(5272), 1, + aux_sym_function_decl_repeat2, + STATE(5937), 1, + sym_attribute_name, + STATE(6159), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6300), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [225392] = 10, + ACTIONS(4025), 4, + anon_sym_if, + sym_is_debug, + anon_sym_foreach, + sym_name, + ACTIONS(4023), 6, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + [226521] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(817), 1, + ACTIONS(849), 1, anon_sym_bitfield, - ACTIONS(9448), 1, + ACTIONS(9510), 1, sym_name, - STATE(5244), 1, + STATE(5268), 1, sym_preproc, - STATE(6301), 1, + STATE(6305), 1, sym_bitfield, - STATE(6383), 1, + STATE(6442), 1, sym_typename, - STATE(9425), 1, + STATE(8865), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6173), 2, + STATE(6297), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -354392,23 +356287,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [225431] = 7, + [226560] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5245), 1, + STATE(5269), 1, sym_preproc, - STATE(5853), 1, + STATE(5717), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6205), 3, + ACTIONS(5343), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6207), 9, + ACTIONS(5347), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -354418,52 +356313,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [225464] = 10, + [226593] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(817), 1, - anon_sym_bitfield, - ACTIONS(9448), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + STATE(5270), 1, + sym_preproc, + STATE(6152), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6201), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(6203), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, sym_name, - STATE(5246), 1, + [226626] = 17, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(3378), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10493), 1, + anon_sym_LBRACK, + ACTIONS(10511), 1, + anon_sym_SEMI, + ACTIONS(10513), 1, + anon_sym_if, + ACTIONS(10515), 1, + anon_sym_DASH_GT, + ACTIONS(10517), 1, + sym_is_debug, + STATE(5271), 1, sym_preproc, - STATE(6301), 1, - sym_bitfield, - STATE(6389), 1, - sym_typename, - STATE(9425), 1, - sym__parameterized_type_name, + STATE(5537), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7472), 1, + sym_foreach, + STATE(9113), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [226679] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(5158), 1, + aux_sym_function_decl_repeat2, + STATE(5272), 1, + sym_preproc, + STATE(5937), 1, + sym_attribute_name, + STATE(6159), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6173), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [225503] = 7, + ACTIONS(4005), 5, + anon_sym_if, + sym_is_debug, + anon_sym_foreach, + aux_sym_attribute_name_token1, + sym_name, + ACTIONS(4003), 6, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + [226714] = 9, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + STATE(5273), 1, + sym_preproc, + STATE(5285), 1, + aux_sym_function_decl_repeat2, + STATE(5937), 1, + sym_attribute_name, + STATE(6159), 1, + sym_attribute, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4005), 4, + anon_sym_if, + sym_is_debug, + anon_sym_foreach, + sym_name, + ACTIONS(4003), 6, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + [226751] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5247), 1, + STATE(5274), 1, sym_preproc, - STATE(5856), 1, + STATE(6153), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6213), 3, + ACTIONS(6209), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6215), 9, + ACTIONS(6211), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -354473,23 +356456,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [225536] = 7, + [226784] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5248), 1, + STATE(5275), 1, sym_preproc, - STATE(5866), 1, + STATE(5711), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5881), 3, + ACTIONS(5349), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5885), 9, + ACTIONS(5353), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -354499,110 +356482,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [225569] = 10, + [226817] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(817), 1, - anon_sym_bitfield, - ACTIONS(9448), 1, - sym_name, - STATE(5249), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + STATE(5276), 1, sym_preproc, - STATE(6301), 1, - sym_bitfield, - STATE(6402), 1, - sym_typename, - STATE(9425), 1, - sym__parameterized_type_name, + STATE(6154), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6173), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [225608] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(817), 1, - anon_sym_bitfield, - ACTIONS(9448), 1, + ACTIONS(6213), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(6215), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, sym_name, - STATE(5250), 1, - sym_preproc, - STATE(6301), 1, - sym_bitfield, - STATE(6408), 1, - sym_typename, - STATE(9425), 1, - sym__parameterized_type_name, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - STATE(6173), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [225647] = 10, + [226850] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(817), 1, - anon_sym_bitfield, - ACTIONS(9448), 1, - sym_name, - STATE(5251), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + STATE(5277), 1, sym_preproc, - STATE(6301), 1, - sym_bitfield, - STATE(6399), 1, - sym_typename, - STATE(9425), 1, - sym__parameterized_type_name, + STATE(6155), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6173), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [225686] = 7, + ACTIONS(5879), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(5883), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [226883] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5252), 1, + STATE(5278), 1, sym_preproc, - STATE(5876), 1, + STATE(5966), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5863), 3, + ACTIONS(5453), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5867), 9, + ACTIONS(5457), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -354612,23 +356560,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [225719] = 7, + [226916] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5253), 1, + STATE(5279), 1, sym_preproc, - STATE(5598), 1, + STATE(5708), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5575), 3, + ACTIONS(6603), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5579), 9, + ACTIONS(6605), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -354638,199 +356586,202 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [225752] = 10, + [226949] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10402), 1, - anon_sym_bitfield, - ACTIONS(10404), 1, - sym_name, - STATE(5254), 1, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + STATE(5280), 1, sym_preproc, - STATE(6821), 1, - sym_bitfield, - STATE(7709), 1, - sym_typename, - STATE(9610), 1, - sym__parameterized_type_name, + STATE(5293), 1, + aux_sym_function_decl_repeat2, + STATE(5937), 1, + sym_attribute_name, + STATE(6159), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(7202), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [225791] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(817), 1, - anon_sym_bitfield, - ACTIONS(9448), 1, + ACTIONS(3954), 4, + anon_sym_if, + sym_is_debug, + anon_sym_foreach, sym_name, - STATE(5255), 1, + ACTIONS(3952), 6, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + [226986] = 17, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(3404), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10519), 1, + anon_sym_SEMI, + ACTIONS(10521), 1, + anon_sym_if, + ACTIONS(10523), 1, + anon_sym_DASH_GT, + ACTIONS(10525), 1, + sym_is_debug, + ACTIONS(10527), 1, + anon_sym_LBRACK, + STATE(5281), 1, sym_preproc, - STATE(6301), 1, - sym_bitfield, - STATE(6419), 1, - sym_typename, - STATE(9425), 1, - sym__parameterized_type_name, - ACTIONS(3), 2, + STATE(5535), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7507), 1, + sym_foreach, + STATE(9164), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - STATE(6173), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [225830] = 11, + [227039] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10400), 1, - sym_name, - ACTIONS(10406), 1, - anon_sym_bitfield, - STATE(5256), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + STATE(5282), 1, sym_preproc, - STATE(6300), 1, - sym_parameterized_type, - STATE(6301), 1, - sym_bitfield, - STATE(6403), 1, - sym_ident, - STATE(6899), 1, - sym_typename, - STATE(9346), 1, - sym__parameterized_type_name, + STATE(5781), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [225871] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(817), 1, - anon_sym_bitfield, - ACTIONS(9448), 1, + ACTIONS(6471), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(6473), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, sym_name, - STATE(5257), 1, + [227072] = 17, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(3442), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10483), 1, + anon_sym_LBRACK, + ACTIONS(10529), 1, + anon_sym_SEMI, + ACTIONS(10531), 1, + anon_sym_if, + ACTIONS(10533), 1, + anon_sym_DASH_GT, + ACTIONS(10535), 1, + sym_is_debug, + STATE(5283), 1, sym_preproc, - STATE(6301), 1, - sym_bitfield, - STATE(6423), 1, - sym_typename, - STATE(9425), 1, - sym__parameterized_type_name, - ACTIONS(3), 2, + STATE(5534), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7519), 1, + sym_foreach, + STATE(9215), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - STATE(6173), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [225910] = 10, + [227125] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10406), 1, - anon_sym_bitfield, - ACTIONS(10439), 1, - sym_name, - STATE(5258), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + STATE(5284), 1, sym_preproc, - STATE(6821), 1, - sym_bitfield, - STATE(6833), 1, - sym_typename, - STATE(9554), 1, - sym__parameterized_type_name, + STATE(6149), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6371), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [225949] = 11, + ACTIONS(6217), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(6219), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [227158] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10402), 1, - anon_sym_bitfield, - ACTIONS(10404), 1, - sym_name, - STATE(5259), 1, + STATE(5158), 1, + aux_sym_function_decl_repeat2, + STATE(5285), 1, sym_preproc, - STATE(6659), 1, - sym_ident, - STATE(6821), 1, - sym_bitfield, - STATE(7202), 1, - sym_parameterized_type, - STATE(7646), 1, - sym_typename, - STATE(9610), 1, - sym__parameterized_type_name, + STATE(5937), 1, + sym_attribute_name, + STATE(6159), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [225990] = 7, + ACTIONS(3954), 5, + anon_sym_if, + sym_is_debug, + anon_sym_foreach, + aux_sym_attribute_name_token1, + sym_name, + ACTIONS(3952), 6, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + [227193] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5260), 1, + STATE(5286), 1, sym_preproc, - STATE(5891), 1, + STATE(5782), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6061), 3, + ACTIONS(5573), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6063), 9, + ACTIONS(5577), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -354840,23 +356791,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [226023] = 7, + [227226] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5261), 1, + STATE(5287), 1, sym_preproc, - STATE(5714), 1, + STATE(6116), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6419), 3, + ACTIONS(6221), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6421), 9, + ACTIONS(6223), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -354866,81 +356817,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [226056] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(10406), 1, - anon_sym_bitfield, - ACTIONS(10439), 1, - sym_name, - STATE(5262), 1, - sym_preproc, - STATE(6725), 1, - sym_typename, - STATE(6821), 1, - sym_bitfield, - STATE(9554), 1, - sym__parameterized_type_name, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - STATE(6371), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [226095] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(73), 1, - anon_sym_bitfield, - ACTIONS(10400), 1, - sym_name, - STATE(5263), 1, - sym_preproc, - STATE(6301), 1, - sym_bitfield, - STATE(8076), 1, - sym_typename, - STATE(9346), 1, - sym__parameterized_type_name, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - STATE(6300), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [226134] = 7, + [227259] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5264), 1, + STATE(5288), 1, sym_preproc, - STATE(5892), 1, + STATE(5701), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6237), 3, + ACTIONS(6595), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6239), 9, + ACTIONS(6597), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -354950,53 +356843,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [226167] = 11, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(10402), 1, - anon_sym_bitfield, - ACTIONS(10404), 1, - sym_name, - STATE(5265), 1, - sym_preproc, - STATE(6752), 1, - sym_ident, - STATE(6821), 1, - sym_bitfield, - STATE(7202), 1, - sym_parameterized_type, - STATE(8688), 1, - sym_typename, - STATE(9610), 1, - sym__parameterized_type_name, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [226208] = 7, + [227292] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5266), 1, + STATE(5289), 1, sym_preproc, - STATE(5895), 1, + STATE(6114), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6249), 3, + ACTIONS(6225), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6251), 9, + ACTIONS(6227), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -355006,23 +356869,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [226241] = 7, + [227325] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5267), 1, + STATE(5290), 1, sym_preproc, - STATE(5897), 1, + STATE(6111), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5821), 3, + ACTIONS(5873), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5825), 9, + ACTIONS(5877), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -355032,23 +356895,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [226274] = 7, + [227358] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5268), 1, + STATE(5291), 1, sym_preproc, - STATE(5691), 1, + STATE(5955), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5599), 3, + ACTIONS(6539), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5603), 9, + ACTIONS(6541), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -355058,59 +356921,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [226307] = 17, + [227391] = 17, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(3568), 1, + ACTIONS(3468), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4507), 1, + ACTIONS(4641), 1, aux_sym_attribute_name_token1, - ACTIONS(10419), 1, + ACTIONS(10493), 1, anon_sym_LBRACK, - ACTIONS(10451), 1, + ACTIONS(10537), 1, anon_sym_SEMI, - ACTIONS(10453), 1, + ACTIONS(10539), 1, anon_sym_if, - ACTIONS(10455), 1, + ACTIONS(10541), 1, anon_sym_DASH_GT, - ACTIONS(10457), 1, + ACTIONS(10543), 1, sym_is_debug, - STATE(5269), 1, + STATE(5292), 1, sym_preproc, - STATE(5496), 1, + STATE(5532), 1, aux_sym_function_decl_repeat2, - STATE(6167), 1, + STATE(6196), 1, sym_attribute, - STATE(6169), 1, + STATE(6197), 1, sym_attribute_name, - STATE(7331), 1, + STATE(7546), 1, sym_foreach, - STATE(9992), 1, + STATE(9272), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [226360] = 7, + [227444] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(5158), 1, + aux_sym_function_decl_repeat2, + STATE(5293), 1, + sym_preproc, + STATE(5937), 1, + sym_attribute_name, + STATE(6159), 1, + sym_attribute, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3738), 5, + anon_sym_if, + sym_is_debug, + anon_sym_foreach, + aux_sym_attribute_name_token1, + sym_name, + ACTIONS(3736), 6, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + [227479] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5270), 1, + STATE(5294), 1, sym_preproc, - STATE(5638), 1, + STATE(6110), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6357), 3, + ACTIONS(5867), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6359), 9, + ACTIONS(5871), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [227512] = 9, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + STATE(5295), 1, + sym_preproc, + STATE(5303), 1, + aux_sym_function_decl_repeat2, + STATE(5937), 1, + sym_attribute_name, + STATE(6159), 1, + sym_attribute, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3738), 4, + anon_sym_if, + sym_is_debug, + anon_sym_foreach, + sym_name, + ACTIONS(3736), 6, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + [227549] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(125), 1, + anon_sym_LBRACE, + STATE(5296), 1, + sym_preproc, + STATE(5693), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5361), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(5365), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -355120,25 +357064,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [226393] = 10, + [227582] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(817), 1, + ACTIONS(73), 1, anon_sym_bitfield, - ACTIONS(9448), 1, + ACTIONS(10462), 1, sym_name, - STATE(5271), 1, + STATE(5297), 1, sym_preproc, - STATE(6301), 1, + STATE(6305), 1, sym_bitfield, - STATE(6416), 1, + STATE(8778), 1, sym_typename, - STATE(9425), 1, + STATE(9433), 1, sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6173), 2, + STATE(6304), 2, sym_parameterized_type, sym_ident, ACTIONS(57), 7, @@ -355149,23 +357093,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_tuple, anon_sym_vector, anon_sym_view, - [226432] = 7, + [227621] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5272), 1, + STATE(5298), 1, sym_preproc, - STATE(5680), 1, + STATE(5689), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6439), 3, + ACTIONS(5385), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6441), 9, + ACTIONS(5389), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -355175,23 +357119,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [226465] = 7, + [227654] = 17, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(3540), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10527), 1, + anon_sym_LBRACK, + ACTIONS(10545), 1, + anon_sym_SEMI, + ACTIONS(10547), 1, + anon_sym_if, + ACTIONS(10549), 1, + anon_sym_DASH_GT, + ACTIONS(10551), 1, + sym_is_debug, + STATE(5299), 1, + sym_preproc, + STATE(5530), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7592), 1, + sym_foreach, + STATE(9469), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [227707] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5273), 1, + STATE(5300), 1, sym_preproc, - STATE(5846), 1, + STATE(5948), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5701), 3, + ACTIONS(6511), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5705), 9, + ACTIONS(6513), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -355201,23 +357181,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [226498] = 7, + [227740] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5274), 1, + STATE(5301), 1, sym_preproc, - STATE(5901), 1, + STATE(5687), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6141), 3, + ACTIONS(6579), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6143), 9, + ACTIONS(6581), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -355227,59 +357207,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [226531] = 17, - ACTIONS(175), 1, + [227773] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(125), 1, anon_sym_LBRACE, - ACTIONS(187), 1, + STATE(5302), 1, + sym_preproc, + STATE(6105), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6261), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(6263), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [227806] = 8, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3448), 1, - anon_sym_LF, - ACTIONS(4505), 1, + STATE(5158), 1, + aux_sym_function_decl_repeat2, + STATE(5303), 1, + sym_preproc, + STATE(5937), 1, + sym_attribute_name, + STATE(6159), 1, + sym_attribute, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(3824), 5, + anon_sym_if, + sym_is_debug, anon_sym_foreach, - ACTIONS(4507), 1, aux_sym_attribute_name_token1, - ACTIONS(10449), 1, - anon_sym_LBRACK, - ACTIONS(10459), 1, + sym_name, + ACTIONS(3822), 6, anon_sym_SEMI, - ACTIONS(10461), 1, - anon_sym_if, - ACTIONS(10463), 1, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_DASH_GT, - ACTIONS(10465), 1, - sym_is_debug, - STATE(5275), 1, - sym_preproc, - STATE(5474), 1, + [227841] = 9, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4093), 1, + aux_sym_attribute_name_token1, + STATE(5115), 1, aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, + STATE(5304), 1, + sym_preproc, + STATE(5937), 1, sym_attribute_name, - STATE(7280), 1, - sym_foreach, - STATE(8872), 1, - sym_block, - ACTIONS(185), 2, + STATE(6159), 1, + sym_attribute, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [226584] = 7, + ACTIONS(3824), 4, + anon_sym_if, + sym_is_debug, + anon_sym_foreach, + sym_name, + ACTIONS(3822), 6, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + [227878] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5276), 1, + STATE(5305), 1, sym_preproc, - STATE(5657), 1, + STATE(5787), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6531), 3, + ACTIONS(6463), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6533), 9, + ACTIONS(6465), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -355289,14 +357314,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [226617] = 7, + [227911] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5277), 1, + STATE(5306), 1, sym_preproc, - STATE(5911), 1, + STATE(6103), 1, sym_block, ACTIONS(3), 2, sym_comment, @@ -355315,23 +357340,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [226650] = 7, + [227944] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5278), 1, + STATE(5307), 1, sym_preproc, - STATE(5825), 1, + STATE(5792), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5761), 3, + ACTIONS(5609), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5765), 9, + ACTIONS(5613), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -355341,23 +357366,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [226683] = 7, + [227977] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5279), 1, + STATE(5308), 1, sym_preproc, - STATE(5918), 1, + STATE(6101), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6277), 3, + ACTIONS(6269), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6279), 9, + ACTIONS(6271), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -355367,23 +357392,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [226716] = 7, + [228010] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5280), 1, + STATE(5309), 1, sym_preproc, - STATE(5919), 1, + STATE(6096), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5779), 3, + ACTIONS(5855), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5783), 9, + ACTIONS(5859), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -355393,23 +357418,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [226749] = 7, + [228043] = 17, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(3612), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10493), 1, + anon_sym_LBRACK, + ACTIONS(10553), 1, + anon_sym_SEMI, + ACTIONS(10555), 1, + anon_sym_if, + ACTIONS(10557), 1, + anon_sym_DASH_GT, + ACTIONS(10559), 1, + sym_is_debug, + STATE(5310), 1, + sym_preproc, + STATE(5529), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7555), 1, + sym_foreach, + STATE(9765), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [228096] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5281), 1, + STATE(5311), 1, sym_preproc, - STATE(5588), 1, + STATE(5676), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5563), 3, + ACTIONS(5397), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5567), 9, + ACTIONS(5401), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -355419,88 +357480,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [226782] = 10, + [228129] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10402), 1, - anon_sym_bitfield, - ACTIONS(10404), 1, - sym_name, - STATE(5282), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + STATE(5312), 1, sym_preproc, - STATE(6821), 1, - sym_bitfield, - STATE(8537), 1, - sym_typename, - STATE(9610), 1, - sym__parameterized_type_name, + STATE(5578), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(7202), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [226821] = 17, + ACTIONS(5295), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(5299), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [228162] = 17, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(3422), 1, + ACTIONS(3552), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4507), 1, + ACTIONS(4641), 1, aux_sym_attribute_name_token1, - ACTIONS(10419), 1, + ACTIONS(10527), 1, anon_sym_LBRACK, - ACTIONS(10467), 1, + ACTIONS(10561), 1, anon_sym_SEMI, - ACTIONS(10469), 1, + ACTIONS(10563), 1, anon_sym_if, - ACTIONS(10471), 1, + ACTIONS(10565), 1, anon_sym_DASH_GT, - ACTIONS(10473), 1, + ACTIONS(10567), 1, sym_is_debug, - STATE(5283), 1, + STATE(5313), 1, sym_preproc, - STATE(5517), 1, + STATE(5525), 1, aux_sym_function_decl_repeat2, - STATE(6167), 1, + STATE(6196), 1, sym_attribute, - STATE(6169), 1, + STATE(6197), 1, sym_attribute_name, - STATE(7532), 1, + STATE(7508), 1, sym_foreach, - STATE(9665), 1, + STATE(9812), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [226874] = 7, + [228215] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5284), 1, + STATE(5314), 1, sym_preproc, - STATE(5922), 1, + STATE(5796), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5773), 3, + ACTIONS(5621), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5777), 9, + ACTIONS(5625), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -355510,23 +357568,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [226907] = 7, + [228248] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5285), 1, + STATE(5315), 1, sym_preproc, - STATE(5869), 1, + STATE(5657), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6361), 3, + ACTIONS(6567), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6363), 9, + ACTIONS(6569), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -355536,23 +357594,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [226940] = 7, + [228281] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5286), 1, + STATE(5316), 1, sym_preproc, - STATE(5872), 1, + STATE(6088), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5695), 3, + ACTIONS(6277), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5699), 9, + ACTIONS(6279), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -355562,23 +357620,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [226973] = 7, + [228314] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5287), 1, + STATE(5317), 1, sym_preproc, - STATE(5890), 1, + STATE(5649), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5665), 3, + ACTIONS(5423), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5669), 9, + ACTIONS(5427), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -355588,23 +357646,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [227006] = 7, + [228347] = 17, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(3430), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10527), 1, + anon_sym_LBRACK, + ACTIONS(10569), 1, + anon_sym_SEMI, + ACTIONS(10571), 1, + anon_sym_if, + ACTIONS(10573), 1, + anon_sym_DASH_GT, + ACTIONS(10575), 1, + sym_is_debug, + STATE(5318), 1, + sym_preproc, + STATE(5496), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7600), 1, + sym_foreach, + STATE(9581), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [228400] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5288), 1, + STATE(5319), 1, sym_preproc, - STATE(5904), 1, + STATE(5645), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6427), 3, + ACTIONS(5435), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6429), 9, + ACTIONS(5439), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -355614,23 +357708,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [227039] = 7, + [228433] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5289), 1, + STATE(5320), 1, sym_preproc, - STATE(5582), 1, + STATE(5637), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6467), 3, + ACTIONS(6555), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6469), 9, + ACTIONS(6557), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -355640,23 +357734,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [227072] = 7, + [228466] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5290), 1, + STATE(5321), 1, sym_preproc, - STATE(5907), 1, + STATE(6087), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5605), 3, + ACTIONS(6281), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5609), 9, + ACTIONS(6283), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -355666,23 +357760,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [227105] = 7, + [228499] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5291), 1, + STATE(5322), 1, sym_preproc, - STATE(5616), 1, + STATE(5805), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5515), 3, + ACTIONS(6065), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5519), 9, + ACTIONS(6067), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -355692,23 +357786,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [227138] = 7, + [228532] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5292), 1, + STATE(5323), 1, sym_preproc, - STATE(5933), 1, + STATE(6086), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6297), 3, + ACTIONS(6285), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6299), 9, + ACTIONS(6287), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -355718,23 +357812,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [227171] = 7, + [228565] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5293), 1, + STATE(5324), 1, sym_preproc, - STATE(5916), 1, + STATE(6082), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5581), 3, + ACTIONS(5837), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5585), 9, + ACTIONS(5841), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -355744,23 +357838,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [227204] = 7, + [228598] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5294), 1, + STATE(5325), 1, sym_preproc, - STATE(5931), 1, + STATE(6136), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5545), 3, + ACTIONS(5699), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5549), 9, + ACTIONS(5703), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -355770,23 +357864,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [227237] = 7, + [228631] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5295), 1, + STATE(5326), 1, sym_preproc, - STATE(5938), 1, + STATE(5801), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6471), 3, + ACTIONS(6547), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6473), 9, + ACTIONS(6549), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -355796,75 +357890,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [227270] = 7, + [228664] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - STATE(5296), 1, + ACTIONS(73), 1, + anon_sym_bitfield, + ACTIONS(10462), 1, + sym_name, + STATE(5327), 1, sym_preproc, - STATE(5944), 1, - sym_block, + STATE(6305), 1, + sym_bitfield, + STATE(8131), 1, + sym_typename, + STATE(9433), 1, + sym__parameterized_type_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6301), 3, + STATE(6304), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [228703] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(5328), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2843), 3, anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6303), 9, + ACTIONS(2845), 11, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, anon_sym_on, + sym_is_debug, anon_sym_sink, + aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [227303] = 7, + [228732] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - STATE(5297), 1, + STATE(5329), 1, sym_preproc, - STATE(5941), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5521), 3, + ACTIONS(2839), 3, anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(5525), 9, + ACTIONS(2841), 11, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, anon_sym_on, + sym_is_debug, anon_sym_sink, + aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [227336] = 7, + [228761] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5298), 1, + STATE(5330), 1, sym_preproc, - STATE(5948), 1, + STATE(5625), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6317), 3, + ACTIONS(5447), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6319), 9, + ACTIONS(5451), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -355874,23 +357993,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [227369] = 7, + [228794] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5299), 1, + STATE(5331), 1, sym_preproc, - STATE(5953), 1, + STATE(6081), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5755), 3, + ACTIONS(6293), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5759), 9, + ACTIONS(6295), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -355900,52 +358019,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [227402] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(817), 1, - anon_sym_bitfield, - ACTIONS(9448), 1, - sym_name, - STATE(5300), 1, - sym_preproc, - STATE(6301), 1, - sym_bitfield, - STATE(6367), 1, - sym_typename, - STATE(9425), 1, - sym__parameterized_type_name, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - STATE(6173), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [227441] = 7, + [228827] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5301), 1, + STATE(5332), 1, sym_preproc, - STATE(5970), 1, + STATE(5813), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6491), 3, + ACTIONS(6407), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6493), 9, + ACTIONS(6409), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -355955,23 +358045,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [227474] = 7, + [228860] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5302), 1, + STATE(5333), 1, sym_preproc, - STATE(5973), 1, + STATE(5688), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5497), 3, + ACTIONS(5687), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5501), 9, + ACTIONS(5691), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -355981,23 +358071,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [227507] = 7, + [228893] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5303), 1, + STATE(5334), 1, sym_preproc, - STATE(6015), 1, + STATE(5617), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5473), 3, + ACTIONS(5465), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5477), 9, + ACTIONS(5469), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356007,23 +358097,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [227540] = 7, + [228926] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5304), 1, + STATE(5335), 1, sym_preproc, - STATE(5844), 1, + STATE(5609), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5731), 3, + ACTIONS(5483), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5735), 9, + ACTIONS(5487), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356033,23 +358123,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [227573] = 7, + [228959] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5305), 1, + STATE(5336), 1, sym_preproc, - STATE(6000), 1, + STATE(6079), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5437), 3, + ACTIONS(6297), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5441), 9, + ACTIONS(6299), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356059,23 +358149,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [227606] = 7, + [228992] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5306), 1, + STATE(5337), 1, sym_preproc, - STATE(6067), 1, + STATE(5605), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6325), 3, + ACTIONS(6523), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6327), 9, + ACTIONS(6525), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356085,23 +358175,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [227639] = 7, + [229025] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5307), 1, + STATE(5338), 1, sym_preproc, - STATE(6005), 1, + STATE(5824), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6535), 3, + ACTIONS(6345), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6537), 9, + ACTIONS(6347), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356111,23 +358201,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [227672] = 7, + [229058] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5308), 1, + STATE(5339), 1, sym_preproc, - STATE(6014), 1, + STATE(5830), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6547), 3, + ACTIONS(5807), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6549), 9, + ACTIONS(5811), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356137,23 +358227,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [227705] = 7, + [229091] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5309), 1, + STATE(5340), 1, sym_preproc, - STATE(6017), 1, + STATE(5597), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5419), 3, + ACTIONS(6515), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5423), 9, + ACTIONS(6517), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356163,23 +358253,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [227738] = 7, + [229124] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5310), 1, + STATE(5341), 1, sym_preproc, - STATE(6025), 1, + STATE(5593), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5407), 3, + ACTIONS(5513), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5411), 9, + ACTIONS(5517), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356189,23 +358279,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [227771] = 7, + [229157] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5311), 1, + STATE(5342), 1, sym_preproc, - STATE(5967), 1, + STATE(5935), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6383), 3, + ACTIONS(5579), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6385), 9, + ACTIONS(5583), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356215,23 +358305,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [227804] = 7, + [229190] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5312), 1, + STATE(5343), 1, sym_preproc, - STATE(6052), 1, + STATE(5837), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6579), 3, + ACTIONS(5831), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6581), 9, + ACTIONS(5835), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356241,23 +358331,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [227837] = 7, + [229223] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5313), 1, + STATE(5344), 1, sym_preproc, - STATE(5974), 1, + STATE(5588), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6423), 3, + ACTIONS(6487), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6425), 9, + ACTIONS(6489), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356267,23 +358357,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [227870] = 7, + [229256] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5314), 1, + STATE(5345), 1, sym_preproc, - STATE(5981), 1, + STATE(5933), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5593), 3, + ACTIONS(5603), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5597), 9, + ACTIONS(5607), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356293,23 +358383,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [227903] = 7, + [229289] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5315), 1, + STATE(5346), 1, sym_preproc, - STATE(5636), 1, + STATE(5929), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6475), 3, + ACTIONS(6391), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6477), 9, + ACTIONS(6393), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356319,23 +358409,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [227936] = 7, + [229322] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5316), 1, + STATE(5347), 1, sym_preproc, - STATE(6060), 1, + STATE(5580), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5347), 3, + ACTIONS(5549), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5351), 9, + ACTIONS(5553), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356345,23 +358435,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [227969] = 7, + [229355] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5317), 1, + STATE(5348), 1, sym_preproc, - STATE(6099), 1, + STATE(5577), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6595), 3, + ACTIONS(6479), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6597), 9, + ACTIONS(6481), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356371,23 +358461,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [228002] = 7, + [229388] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5318), 1, + STATE(5349), 1, sym_preproc, - STATE(6102), 1, + STATE(5568), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5329), 3, + ACTIONS(5561), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5333), 9, + ACTIONS(5565), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356397,23 +358487,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [228035] = 7, + [229421] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5319), 1, + STATE(5350), 1, sym_preproc, - STATE(6114), 1, + STATE(5844), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5323), 3, + ACTIONS(6185), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5327), 9, + ACTIONS(6187), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356423,59 +358513,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [228068] = 17, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(877), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(4795), 1, - anon_sym_SEMI, - ACTIONS(4797), 1, - anon_sym_LPAREN, - ACTIONS(4799), 1, - anon_sym_if, - ACTIONS(4801), 1, - anon_sym_DASH_GT, - ACTIONS(4803), 1, - sym_is_debug, - STATE(5320), 1, - sym_preproc, - STATE(5472), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7288), 1, - sym_foreach, - STATE(8897), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [228121] = 7, + [229454] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5321), 1, + STATE(5351), 1, sym_preproc, - STATE(5983), 1, + STATE(5562), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6387), 3, + ACTIONS(5591), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6389), 9, + ACTIONS(5595), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356485,23 +358539,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [228154] = 7, + [229487] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5322), 1, + STATE(5352), 1, sym_preproc, - STATE(6123), 1, + STATE(5927), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5287), 3, + ACTIONS(5783), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5291), 9, + ACTIONS(5787), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356511,23 +358565,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [228187] = 7, + [229520] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5323), 1, + STATE(5353), 1, sym_preproc, - STATE(6115), 1, + STATE(5925), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6443), 3, + ACTIONS(6273), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6445), 9, + ACTIONS(6275), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356537,23 +358591,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [228220] = 7, + [229553] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5324), 1, + STATE(5354), 1, sym_preproc, - STATE(6111), 1, + STATE(5556), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6455), 3, + ACTIONS(6459), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6457), 9, + ACTIONS(6461), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356563,52 +358617,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [228253] = 10, + [229586] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(73), 1, - anon_sym_bitfield, - ACTIONS(10400), 1, - sym_name, - STATE(5325), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + STATE(5355), 1, sym_preproc, - STATE(6301), 1, - sym_bitfield, - STATE(7303), 1, - sym_typename, - STATE(9346), 1, - sym__parameterized_type_name, + STATE(5847), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6300), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [228292] = 7, + ACTIONS(6133), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(6135), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [229619] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5326), 1, + STATE(5356), 1, sym_preproc, - STATE(5984), 1, + STATE(5923), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6495), 3, + ACTIONS(6233), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6497), 9, + ACTIONS(6235), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356618,52 +358669,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [228325] = 10, + [229652] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(817), 1, - anon_sym_bitfield, - ACTIONS(9448), 1, - sym_name, - STATE(5327), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + STATE(5357), 1, sym_preproc, - STATE(6301), 1, - sym_bitfield, - STATE(6384), 1, - sym_typename, - STATE(9425), 1, - sym__parameterized_type_name, + STATE(5859), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6173), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [228364] = 7, + ACTIONS(5999), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(6003), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [229685] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5328), 1, + STATE(5358), 1, sym_preproc, - STATE(6107), 1, + STATE(5558), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5305), 3, + ACTIONS(6429), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5309), 9, + ACTIONS(6431), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356673,23 +358721,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [228397] = 7, + [229718] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5329), 1, + STATE(5359), 1, sym_preproc, - STATE(6104), 1, + STATE(5631), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5317), 3, + ACTIONS(5651), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5321), 9, + ACTIONS(5655), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356699,23 +358747,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [228430] = 7, + [229751] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5330), 1, + STATE(5360), 1, sym_preproc, - STATE(6089), 1, + STATE(5869), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6587), 3, + ACTIONS(6059), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6589), 9, + ACTIONS(6063), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356725,23 +358773,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [228463] = 7, + [229784] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5331), 1, + STATE(5361), 1, sym_preproc, - STATE(6086), 1, + STATE(5921), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5341), 3, + ACTIONS(5489), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5345), 9, + ACTIONS(5493), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356751,23 +358799,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [228496] = 7, + [229817] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5332), 1, + STATE(5362), 1, sym_preproc, - STATE(5579), 1, + STATE(5563), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5503), 3, + ACTIONS(5657), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5507), 9, + ACTIONS(5661), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356777,23 +358825,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [228529] = 7, + [229850] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5333), 1, + STATE(5363), 1, sym_preproc, - STATE(6083), 1, + STATE(5565), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5365), 3, + ACTIONS(6399), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5369), 9, + ACTIONS(6401), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356803,23 +358851,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [228562] = 7, + [229883] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5334), 1, + STATE(5364), 1, sym_preproc, - STATE(5576), 1, + STATE(5920), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6487), 3, + ACTIONS(5367), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6489), 9, + ACTIONS(5371), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356829,23 +358877,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [228595] = 7, + [229916] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5335), 1, + STATE(5365), 1, sym_preproc, - STATE(6079), 1, + STATE(5919), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6575), 3, + ACTIONS(6607), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6577), 9, + ACTIONS(6609), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356855,23 +358903,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [228628] = 7, + [229949] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5336), 1, + STATE(5366), 1, sym_preproc, - STATE(6076), 1, + STATE(5569), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6563), 3, + ACTIONS(5669), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6565), 9, + ACTIONS(5673), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356881,23 +358929,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [228661] = 7, + [229982] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5337), 1, + STATE(5367), 1, sym_preproc, STATE(5571), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6499), 3, + ACTIONS(6383), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6501), 9, + ACTIONS(6385), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356907,23 +358955,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [228694] = 7, + [230015] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5338), 1, + STATE(5368), 1, sym_preproc, - STATE(6074), 1, + STATE(5917), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5395), 3, + ACTIONS(6305), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5399), 9, + ACTIONS(6307), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356933,59 +358981,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [228727] = 17, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3616), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(10429), 1, - anon_sym_LBRACK, - ACTIONS(10475), 1, - anon_sym_SEMI, - ACTIONS(10477), 1, - anon_sym_if, - ACTIONS(10479), 1, - anon_sym_DASH_GT, - ACTIONS(10481), 1, - sym_is_debug, - STATE(5339), 1, - sym_preproc, - STATE(5494), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7401), 1, - sym_foreach, - STATE(9131), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [228780] = 7, + [230048] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5340), 1, + STATE(5369), 1, sym_preproc, - STATE(6071), 1, + STATE(5574), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5413), 3, + ACTIONS(6369), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5417), 9, + ACTIONS(6371), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -356995,23 +359007,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [228813] = 7, + [230081] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5341), 1, + STATE(5370), 1, sym_preproc, - STATE(6062), 1, + STATE(5581), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5425), 3, + ACTIONS(5723), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5429), 9, + ACTIONS(5727), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -357021,23 +359033,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [228846] = 7, + [230114] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5342), 1, + STATE(5371), 1, sym_preproc, - STATE(6057), 1, + STATE(5916), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6515), 3, + ACTIONS(6495), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6517), 9, + ACTIONS(6497), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -357047,111 +359059,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [228879] = 7, + [230147] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - STATE(5343), 1, + STATE(5372), 1, sym_preproc, - STATE(6055), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5455), 3, + ACTIONS(4053), 7, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACK_RBRACK, + ACTIONS(4055), 7, + anon_sym_if, + sym_is_debug, + anon_sym_foreach, aux_sym_attribute_name_token1, - ACTIONS(5459), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, + anon_sym_AMP, + anon_sym_LBRACK, sym_name, - [228912] = 7, + [230176] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - STATE(5344), 1, + STATE(5373), 1, sym_preproc, - STATE(5568), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5467), 3, + ACTIONS(4061), 7, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACK_RBRACK, + ACTIONS(4063), 7, + anon_sym_if, + sym_is_debug, + anon_sym_foreach, aux_sym_attribute_name_token1, - ACTIONS(5471), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, + anon_sym_AMP, + anon_sym_LBRACK, sym_name, - [228945] = 17, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [230205] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3580), 1, - anon_sym_LF, - ACTIONS(4505), 1, + STATE(5374), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4073), 7, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACK_RBRACK, + ACTIONS(4075), 7, + anon_sym_if, + sym_is_debug, anon_sym_foreach, - ACTIONS(4507), 1, aux_sym_attribute_name_token1, - ACTIONS(10449), 1, + anon_sym_AMP, anon_sym_LBRACK, - ACTIONS(10483), 1, + sym_name, + [230234] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(5375), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4069), 7, anon_sym_SEMI, - ACTIONS(10485), 1, - anon_sym_if, - ACTIONS(10487), 1, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_DASH_GT, - ACTIONS(10489), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(4071), 7, + anon_sym_if, sym_is_debug, - STATE(5345), 1, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_AMP, + anon_sym_LBRACK, + sym_name, + [230263] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(5376), 1, sym_preproc, - STATE(5464), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7370), 1, - sym_foreach, - STATE(9082), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [228998] = 7, + ACTIONS(4065), 7, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACK_RBRACK, + ACTIONS(4067), 7, + anon_sym_if, + sym_is_debug, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_AMP, + anon_sym_LBRACK, + sym_name, + [230292] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5346), 1, + STATE(5377), 1, sym_preproc, - STATE(6041), 1, + STATE(5912), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5491), 3, + ACTIONS(5307), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5495), 9, + ACTIONS(5311), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -357161,49 +359205,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [229031] = 7, + [230325] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - STATE(5347), 1, + STATE(5378), 1, sym_preproc, - STATE(5567), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5431), 3, + ACTIONS(3105), 3, anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(5435), 9, + ACTIONS(3107), 11, anon_sym_local, anon_sym_global, anon_sym_const, anon_sym_var, anon_sym_switch, anon_sym_on, + sym_is_debug, anon_sym_sink, + aux_sym_attribute_name_token1, anon_sym_public, sym_name, - [229064] = 7, + [230354] = 10, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(73), 1, + anon_sym_bitfield, + ACTIONS(10462), 1, + sym_name, + STATE(5379), 1, + sym_preproc, + STATE(6305), 1, + sym_bitfield, + STATE(8458), 1, + sym_typename, + STATE(9433), 1, + sym__parameterized_type_name, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + STATE(6304), 2, + sym_parameterized_type, + sym_ident, + ACTIONS(57), 7, + anon_sym_iterator, + anon_sym_optional, + anon_sym_result, + anon_sym_set, + anon_sym_tuple, + anon_sym_vector, + anon_sym_view, + [230393] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5348), 1, + STATE(5380), 1, sym_preproc, - STATE(5563), 1, + STATE(5909), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6527), 3, + ACTIONS(5319), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6529), 9, + ACTIONS(5323), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -357213,23 +359284,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [229097] = 7, + [230426] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5349), 1, + STATE(5381), 1, sym_preproc, - STATE(6037), 1, + STATE(5583), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6483), 3, + ACTIONS(6353), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6485), 9, + ACTIONS(6355), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -357239,23 +359310,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [229130] = 7, + [230459] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5350), 1, + STATE(5382), 1, sym_preproc, - STATE(5561), 1, + STATE(5816), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6539), 3, + ACTIONS(6599), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6541), 9, + ACTIONS(6601), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -357265,23 +359336,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [229163] = 7, + [230492] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5351), 1, + STATE(5383), 1, sym_preproc, - STATE(6034), 1, + STATE(5875), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6479), 3, + ACTIONS(6145), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6481), 9, + ACTIONS(6147), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -357291,23 +359362,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [229196] = 7, + [230525] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5352), 1, + STATE(5384), 1, sym_preproc, - STATE(6032), 1, + STATE(5894), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5527), 3, + ACTIONS(5429), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5531), 9, + ACTIONS(5433), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -357317,23 +359388,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [229229] = 7, + [230558] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5353), 1, + STATE(5385), 1, sym_preproc, - STATE(5531), 1, + STATE(5883), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5485), 3, + ACTIONS(5477), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5489), 9, + ACTIONS(5481), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -357343,23 +359414,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [229262] = 7, + [230591] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5354), 1, + STATE(5386), 1, sym_preproc, - STATE(5535), 1, + STATE(5679), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6511), 3, + ACTIONS(6591), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6513), 9, + ACTIONS(6593), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -357369,59 +359440,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [229295] = 17, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3332), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(10429), 1, - anon_sym_LBRACK, - ACTIONS(10491), 1, - anon_sym_SEMI, - ACTIONS(10493), 1, - anon_sym_if, - ACTIONS(10495), 1, - anon_sym_DASH_GT, - ACTIONS(10497), 1, - sym_is_debug, - STATE(5355), 1, - sym_preproc, - STATE(5478), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7387), 1, - sym_foreach, - STATE(9109), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [229348] = 7, + [230624] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5356), 1, + STATE(5387), 1, sym_preproc, - STATE(5559), 1, + STATE(5873), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6567), 3, + ACTIONS(6531), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6569), 9, + ACTIONS(6533), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -357431,23 +359466,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [229381] = 7, + [230657] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5357), 1, + STATE(5388), 1, sym_preproc, - STATE(6027), 1, + STATE(5871), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5533), 3, + ACTIONS(5495), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5537), 9, + ACTIONS(5499), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -357457,77 +359492,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [229414] = 5, + [230690] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(5358), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + STATE(5389), 1, sym_preproc, + STATE(5864), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4055), 7, - anon_sym_SEMI, - anon_sym_LPAREN, + ACTIONS(5507), 3, anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_LBRACK_RBRACK, - ACTIONS(4057), 7, - anon_sym_if, - sym_is_debug, - anon_sym_foreach, aux_sym_attribute_name_token1, - anon_sym_AMP, - anon_sym_LBRACK, + ACTIONS(5511), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, sym_name, - [229443] = 11, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(10400), 1, - sym_name, - ACTIONS(10406), 1, - anon_sym_bitfield, - STATE(5359), 1, - sym_preproc, - STATE(6300), 1, - sym_parameterized_type, - STATE(6301), 1, - sym_bitfield, - STATE(6412), 1, - sym_ident, - STATE(8037), 1, - sym_typename, - STATE(9346), 1, - sym__parameterized_type_name, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [229484] = 7, + [230723] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5360), 1, + STATE(5390), 1, sym_preproc, - STATE(6012), 1, + STATE(5853), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6451), 3, + ACTIONS(6491), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6453), 9, + ACTIONS(6493), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -357537,23 +359544,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [229517] = 7, + [230756] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5361), 1, + STATE(5391), 1, sym_preproc, - STATE(5555), 1, + STATE(5659), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5371), 3, + ACTIONS(5391), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5375), 9, + ACTIONS(5395), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -357563,23 +359570,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [229550] = 7, + [230789] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5362), 1, + STATE(5392), 1, sym_preproc, - STATE(6010), 1, + STATE(5851), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5569), 3, + ACTIONS(5537), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5573), 9, + ACTIONS(5541), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -357589,23 +359596,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [229583] = 7, + [230822] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5363), 1, + STATE(5393), 1, sym_preproc, - STATE(6004), 1, + STATE(5848), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5587), 3, + ACTIONS(5543), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5591), 9, + ACTIONS(5547), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -357615,23 +359622,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [229616] = 7, + [230855] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5364), 1, + STATE(5394), 1, sym_preproc, - STATE(5766), 1, + STATE(5621), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6371), 3, + ACTIONS(5411), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6373), 9, + ACTIONS(5415), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -357641,59 +359648,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [229649] = 17, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3556), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(10449), 1, - anon_sym_LBRACK, - ACTIONS(10499), 1, - anon_sym_SEMI, - ACTIONS(10501), 1, - anon_sym_if, - ACTIONS(10503), 1, - anon_sym_DASH_GT, - ACTIONS(10505), 1, - sym_is_debug, - STATE(5365), 1, - sym_preproc, - STATE(5497), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7419), 1, - sym_foreach, - STATE(9181), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [229702] = 7, + [230888] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5366), 1, + STATE(5395), 1, sym_preproc, - STATE(5998), 1, + STATE(6080), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6415), 3, + ACTIONS(6551), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6417), 9, + ACTIONS(6553), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -357703,23 +359674,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [229735] = 7, + [230921] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5367), 1, + STATE(5396), 1, sym_preproc, - STATE(5551), 1, + STATE(5839), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5353), 3, + ACTIONS(5555), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5357), 9, + ACTIONS(5559), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -357729,23 +359700,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [229768] = 7, + [230954] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5368), 1, + STATE(5397), 1, sym_preproc, - STATE(5994), 1, + STATE(5835), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6407), 3, + ACTIONS(6483), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6409), 9, + ACTIONS(6485), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -357755,23 +359726,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [229801] = 7, + [230987] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5369), 1, + STATE(5398), 1, sym_preproc, - STATE(5545), 1, + STATE(5832), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6599), 3, + ACTIONS(5567), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6601), 9, + ACTIONS(5571), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -357781,23 +359752,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [229834] = 7, + [231020] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5370), 1, + STATE(5399), 1, sym_preproc, - STATE(5990), 1, + STATE(5985), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5629), 3, + ACTIONS(5501), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5633), 9, + ACTIONS(5505), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -357807,23 +359778,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [229867] = 7, + [231053] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5371), 1, + STATE(5400), 1, sym_preproc, - STATE(5986), 1, + STATE(5990), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5641), 3, + ACTIONS(6503), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5645), 9, + ACTIONS(6505), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -357833,23 +359804,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [229900] = 7, + [231086] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5372), 1, + STATE(5401), 1, sym_preproc, - STATE(5539), 1, + STATE(5820), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6463), 3, + ACTIONS(5597), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6465), 9, + ACTIONS(5601), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -357859,23 +359830,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [229933] = 7, + [231119] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5373), 1, + STATE(5402), 1, sym_preproc, - STATE(5543), 1, + STATE(5815), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5383), 3, + ACTIONS(5615), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5387), 9, + ACTIONS(5619), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -357885,23 +359856,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [229966] = 7, + [231152] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5374), 1, + STATE(5403), 1, sym_preproc, - STATE(5975), 1, + STATE(5999), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5653), 3, + ACTIONS(6403), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5657), 9, + ACTIONS(6405), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -357911,23 +359882,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [229999] = 7, + [231185] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5375), 1, + STATE(5404), 1, sym_preproc, - STATE(5538), 1, + STATE(5806), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6233), 3, + ACTIONS(5627), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6235), 9, + ACTIONS(5631), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -357937,23 +359908,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [230032] = 7, + [231218] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5376), 1, + STATE(5405), 1, sym_preproc, - STATE(5968), 1, + STATE(5802), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6349), 3, + ACTIONS(6451), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6351), 9, + ACTIONS(6453), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -357963,23 +359934,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [230065] = 7, + [231251] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5377), 1, + STATE(5406), 1, sym_preproc, - STATE(5961), 1, + STATE(5879), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6343), 3, + ACTIONS(5933), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6345), 9, + ACTIONS(5937), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -357989,23 +359960,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [230098] = 7, + [231284] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5378), 1, + STATE(5407), 1, sym_preproc, - STATE(5958), 1, + STATE(5799), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5719), 3, + ACTIONS(6435), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5723), 9, + ACTIONS(6437), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358015,23 +359986,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [230131] = 7, + [231317] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5379), 1, + STATE(5408), 1, sym_preproc, - STATE(5945), 1, + STATE(5797), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6309), 3, + ACTIONS(5639), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6311), 9, + ACTIONS(5643), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358041,23 +360012,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [230164] = 7, + [231350] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5380), 1, + STATE(5409), 1, sym_preproc, - STATE(5534), 1, + STATE(5794), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5293), 3, + ACTIONS(5645), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5297), 9, + ACTIONS(5649), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358067,23 +360038,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [230197] = 7, + [231383] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5381), 1, + STATE(5410), 1, sym_preproc, - STATE(5937), 1, + STATE(6032), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6285), 3, + ACTIONS(5777), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6287), 9, + ACTIONS(5781), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358093,23 +360064,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [230230] = 7, + [231416] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5382), 1, + STATE(5411), 1, sym_preproc, - STATE(5935), 1, + STATE(5554), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5767), 3, + ACTIONS(6415), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5771), 9, + ACTIONS(6417), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358119,23 +360090,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [230263] = 7, + [231449] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5383), 1, + STATE(5412), 1, sym_preproc, - STATE(5532), 1, + STATE(5783), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5335), 3, + ACTIONS(5663), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5339), 9, + ACTIONS(5667), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358145,23 +360116,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [230296] = 7, + [231482] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5384), 1, + STATE(5413), 1, sym_preproc, - STATE(5529), 1, + STATE(6048), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6583), 3, + ACTIONS(5945), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6585), 9, + ACTIONS(5949), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358171,23 +360142,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [230329] = 7, + [231515] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5385), 1, + STATE(5414), 1, sym_preproc, - STATE(5927), 1, + STATE(6066), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6269), 3, + ACTIONS(6161), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6271), 9, + ACTIONS(6163), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358197,23 +360168,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [230362] = 7, + [231548] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5386), 1, + STATE(5415), 1, sym_preproc, - STATE(5921), 1, + STATE(5775), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5797), 3, + ACTIONS(6395), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5801), 9, + ACTIONS(6397), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358223,23 +360194,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [230395] = 7, + [231581] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5387), 1, + STATE(5416), 1, sym_preproc, - STATE(5913), 1, + STATE(5773), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6257), 3, + ACTIONS(5681), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6259), 9, + ACTIONS(5685), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358249,23 +360220,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [230428] = 7, + [231614] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5388), 1, + STATE(5417), 1, sym_preproc, - STATE(5618), 1, + STATE(6078), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5389), 3, + ACTIONS(6193), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5393), 9, + ACTIONS(6195), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358275,23 +360246,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [230461] = 7, + [231647] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5389), 1, + STATE(5418), 1, sym_preproc, - STATE(5572), 1, + STATE(5770), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6555), 3, + ACTIONS(5693), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6557), 9, + ACTIONS(5697), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358301,23 +360272,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [230494] = 7, + [231680] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5390), 1, + STATE(5419), 1, sym_preproc, - STATE(5910), 1, + STATE(5761), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5827), 3, + ACTIONS(5705), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5831), 9, + ACTIONS(5709), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358327,52 +360298,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [230527] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(73), 1, - anon_sym_bitfield, - ACTIONS(10400), 1, - sym_name, - STATE(5391), 1, - sym_preproc, - STATE(6301), 1, - sym_bitfield, - STATE(7452), 1, - sym_typename, - STATE(9346), 1, - sym__parameterized_type_name, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - STATE(6300), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [230566] = 7, + [231713] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5392), 1, + STATE(5420), 1, sym_preproc, - STATE(5546), 1, + STATE(5757), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6551), 3, + ACTIONS(6379), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6553), 9, + ACTIONS(6381), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358382,23 +360324,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [230599] = 7, + [231746] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5393), 1, + STATE(5421), 1, sym_preproc, - STATE(5906), 1, + STATE(5822), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5839), 3, + ACTIONS(6475), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5843), 9, + ACTIONS(6477), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358408,23 +360350,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [230632] = 7, + [231779] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5394), 1, + STATE(5422), 1, sym_preproc, - STATE(5585), 1, + STATE(6106), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6523), 3, + ACTIONS(5717), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6525), 9, + ACTIONS(5721), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358434,23 +360376,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [230665] = 7, + [231812] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5395), 1, + STATE(5423), 1, sym_preproc, - STATE(5875), 1, + STATE(6115), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6185), 3, + ACTIONS(6365), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6187), 9, + ACTIONS(6367), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358460,51 +360402,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [230698] = 9, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4085), 1, - aux_sym_attribute_name_token1, - STATE(5175), 1, - aux_sym_function_decl_repeat2, - STATE(5396), 1, - sym_preproc, - STATE(5596), 1, - sym_attribute_name, - STATE(6130), 1, - sym_attribute, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3730), 4, - anon_sym_if, - sym_is_debug, - anon_sym_foreach, - sym_name, - ACTIONS(3728), 6, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - [230735] = 7, + [231845] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5397), 1, + STATE(5424), 1, sym_preproc, - STATE(5873), 1, + STATE(5754), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5935), 3, + ACTIONS(6373), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5939), 9, + ACTIONS(6375), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358514,23 +360428,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [230768] = 7, + [231878] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5398), 1, + STATE(5425), 1, sym_preproc, - STATE(5865), 1, + STATE(5752), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5947), 3, + ACTIONS(5711), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5951), 9, + ACTIONS(5715), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358540,23 +360454,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [230801] = 7, + [231911] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5399), 1, + STATE(5426), 1, sym_preproc, - STATE(5851), 1, + STATE(5749), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6149), 3, + ACTIONS(5729), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6151), 9, + ACTIONS(5733), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358566,23 +360480,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [230834] = 7, + [231944] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5400), 1, + STATE(5427), 1, sym_preproc, - STATE(5845), 1, + STATE(5740), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6137), 3, + ACTIONS(6357), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6139), 9, + ACTIONS(6359), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358592,23 +360506,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [230867] = 7, + [231977] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5401), 1, + STATE(5428), 1, sym_preproc, - STATE(5839), 1, + STATE(5586), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5979), 3, + ACTIONS(6349), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5983), 9, + ACTIONS(6351), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358618,23 +360532,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [230900] = 7, + [232010] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5402), 1, + STATE(5429), 1, sym_preproc, - STATE(5832), 1, + STATE(5981), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5997), 3, + ACTIONS(5675), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6001), 9, + ACTIONS(5679), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358644,23 +360558,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [230933] = 7, + [232043] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5403), 1, + STATE(5430), 1, sym_preproc, - STATE(5809), 1, + STATE(5738), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6015), 3, + ACTIONS(5735), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6019), 9, + ACTIONS(5739), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358670,23 +360584,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [230966] = 7, + [232076] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5404), 1, + STATE(5431), 1, sym_preproc, - STATE(5603), 1, + STATE(5735), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5449), 3, + ACTIONS(5747), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5453), 9, + ACTIONS(5751), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358696,23 +360610,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [230999] = 7, + [232109] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5405), 1, + STATE(5432), 1, sym_preproc, - STATE(5813), 1, + STATE(5731), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6065), 3, + ACTIONS(6341), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6067), 9, + ACTIONS(6343), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358722,23 +360636,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [231032] = 7, + [232142] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5406), 1, + STATE(5433), 1, sym_preproc, - STATE(5808), 1, + STATE(6077), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6121), 3, + ACTIONS(6387), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6123), 9, + ACTIONS(6389), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358748,23 +360662,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [231065] = 7, + [232175] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5407), 1, + STATE(5434), 1, sym_preproc, - STATE(5803), 1, + STATE(5728), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6003), 3, + ACTIONS(6337), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6007), 9, + ACTIONS(6339), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358774,23 +360688,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [231098] = 7, + [232208] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5408), 1, + STATE(5435), 1, sym_preproc, - STATE(5799), 1, + STATE(5726), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5973), 3, + ACTIONS(5765), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5977), 9, + ACTIONS(5769), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358800,23 +360714,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [231131] = 7, + [232241] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5409), 1, + STATE(5436), 1, sym_preproc, - STATE(5787), 1, + STATE(6073), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6161), 3, + ACTIONS(6411), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6163), 9, + ACTIONS(6413), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358826,23 +360740,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [231164] = 7, + [232274] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5410), 1, + STATE(5437), 1, sym_preproc, - STATE(5780), 1, + STATE(5723), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6209), 3, + ACTIONS(5771), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6211), 9, + ACTIONS(5775), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358852,23 +360766,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [231197] = 7, + [232307] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5411), 1, + STATE(5438), 1, sym_preproc, - STATE(5621), 1, + STATE(5718), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5479), 3, + ACTIONS(5801), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5483), 9, + ACTIONS(5805), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358878,78 +360792,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [231230] = 9, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4085), 1, - aux_sym_attribute_name_token1, - STATE(5412), 1, - sym_preproc, - STATE(5426), 1, - aux_sym_function_decl_repeat2, - STATE(5596), 1, - sym_attribute_name, - STATE(6130), 1, - sym_attribute, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3780), 4, - anon_sym_if, - sym_is_debug, - anon_sym_foreach, - sym_name, - ACTIONS(3778), 6, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - [231267] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(5138), 1, - aux_sym_function_decl_repeat2, - STATE(5413), 1, - sym_preproc, - STATE(5596), 1, - sym_attribute_name, - STATE(6130), 1, - sym_attribute, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3730), 5, - anon_sym_if, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - sym_name, - ACTIONS(3728), 6, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - [231302] = 7, + [232340] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5414), 1, + STATE(5439), 1, sym_preproc, - STATE(5777), 1, + STATE(6009), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5875), 3, + ACTIONS(6611), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5879), 9, + ACTIONS(6613), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358959,23 +360818,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [231335] = 7, + [232373] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5415), 1, + STATE(5440), 1, sym_preproc, - STATE(6122), 1, + STATE(5714), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5923), 3, + ACTIONS(6317), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5927), 9, + ACTIONS(6319), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -358985,23 +360844,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [231368] = 7, + [232406] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5416), 1, + STATE(5441), 1, sym_preproc, - STATE(5631), 1, + STATE(6071), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6289), 3, + ACTIONS(5633), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6291), 9, + ACTIONS(5637), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -359011,23 +360870,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [231401] = 7, + [232439] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5417), 1, + STATE(5442), 1, sym_preproc, - STATE(5769), 1, + STATE(6067), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6245), 3, + ACTIONS(6419), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6247), 9, + ACTIONS(6421), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -359037,23 +360896,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [231434] = 7, + [232472] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5418), 1, + STATE(5443), 1, sym_preproc, - STATE(5550), 1, + STATE(5737), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5299), 3, + ACTIONS(6443), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5303), 9, + ACTIONS(6445), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -359063,23 +360922,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [231467] = 7, + [232505] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5419), 1, + STATE(5444), 1, sym_preproc, - STATE(5764), 1, + STATE(5703), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5833), 3, + ACTIONS(5819), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5837), 9, + ACTIONS(5823), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -359089,23 +360948,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [231500] = 7, + [232538] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5420), 1, + STATE(5445), 1, sym_preproc, - STATE(5757), 1, + STATE(6062), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5803), 3, + ACTIONS(6467), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5807), 9, + ACTIONS(6469), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -359115,47 +360974,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [231533] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(5421), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(4049), 7, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_LBRACK_RBRACK, - ACTIONS(4051), 7, - anon_sym_if, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_AMP, - anon_sym_LBRACK, - sym_name, - [231562] = 7, + [232571] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5422), 1, + STATE(5446), 1, sym_preproc, - STATE(5748), 1, + STATE(5699), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6321), 3, + ACTIONS(6309), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6323), 9, + ACTIONS(6311), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -359165,23 +361000,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [231595] = 7, + [232604] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5423), 1, + STATE(5447), 1, sym_preproc, - STATE(5731), 1, + STATE(5696), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5725), 3, + ACTIONS(6301), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5729), 9, + ACTIONS(6303), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -359191,23 +361026,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [231628] = 7, + [232637] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5424), 1, + STATE(5448), 1, sym_preproc, - STATE(5668), 1, + STATE(5694), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5551), 3, + ACTIONS(5849), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5555), 9, + ACTIONS(5853), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -359217,23 +361052,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [231661] = 7, + [232670] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5425), 1, + STATE(5449), 1, sym_preproc, - STATE(5726), 1, + STATE(5691), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5707), 3, + ACTIONS(5861), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5711), 9, + ACTIONS(5865), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -359243,102 +361078,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [231694] = 8, + [232703] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(5138), 1, - aux_sym_function_decl_repeat2, - STATE(5426), 1, - sym_preproc, - STATE(5596), 1, - sym_attribute_name, - STATE(6130), 1, - sym_attribute, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3772), 5, - anon_sym_if, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - sym_name, - ACTIONS(3770), 6, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(125), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - [231729] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(5427), 1, + STATE(5450), 1, sym_preproc, + STATE(6059), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4059), 7, - anon_sym_SEMI, - anon_sym_LPAREN, + ACTIONS(5531), 3, anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_DASH_GT, - anon_sym_LBRACK_RBRACK, - ACTIONS(4061), 7, - anon_sym_if, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_AMP, - anon_sym_LBRACK, - sym_name, - [231758] = 9, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4085), 1, aux_sym_attribute_name_token1, - STATE(5428), 1, - sym_preproc, - STATE(5440), 1, - aux_sym_function_decl_repeat2, - STATE(5596), 1, - sym_attribute_name, - STATE(6130), 1, - sym_attribute, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3772), 4, - anon_sym_if, - sym_is_debug, - anon_sym_foreach, + ACTIONS(5535), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, sym_name, - ACTIONS(3770), 6, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - [231795] = 7, + [232736] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5429), 1, + STATE(5451), 1, sym_preproc, - STATE(5718), 1, + STATE(5682), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6375), 3, + ACTIONS(6229), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6377), 9, + ACTIONS(6231), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -359348,23 +361130,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [231828] = 7, + [232769] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5430), 1, + STATE(5452), 1, sym_preproc, - STATE(5717), 1, + STATE(5680), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5689), 3, + ACTIONS(5885), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5693), 9, + ACTIONS(5889), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -359374,51 +361156,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [231861] = 9, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4085), 1, - aux_sym_attribute_name_token1, - STATE(5431), 1, - sym_preproc, - STATE(5444), 1, - aux_sym_function_decl_repeat2, - STATE(5596), 1, - sym_attribute_name, - STATE(6130), 1, - sym_attribute, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3738), 4, - anon_sym_if, - sym_is_debug, - anon_sym_foreach, - sym_name, - ACTIONS(3736), 6, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - [231898] = 7, + [232802] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5432), 1, + STATE(5453), 1, sym_preproc, - STATE(5703), 1, + STATE(6057), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6391), 3, + ACTIONS(5525), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6393), 9, + ACTIONS(5529), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -359428,23 +361182,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [231931] = 7, + [232835] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5433), 1, + STATE(5454), 1, sym_preproc, - STATE(5698), 1, + STATE(6054), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5647), 3, + ACTIONS(6499), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5651), 9, + ACTIONS(6501), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -359454,23 +361208,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [231964] = 7, + [232868] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5434), 1, + STATE(5455), 1, sym_preproc, - STATE(5692), 1, + STATE(5677), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6435), 3, + ACTIONS(5891), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6437), 9, + ACTIONS(5895), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -359480,52 +361234,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [231997] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(10402), 1, - anon_sym_bitfield, - ACTIONS(10404), 1, - sym_name, - STATE(5435), 1, - sym_preproc, - STATE(6821), 1, - sym_bitfield, - STATE(8735), 1, - sym_typename, - STATE(9610), 1, - sym__parameterized_type_name, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - STATE(7202), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [232036] = 7, + [232901] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5436), 1, + STATE(5456), 1, sym_preproc, - STATE(5687), 1, + STATE(5673), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6459), 3, + ACTIONS(6197), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6461), 9, + ACTIONS(6199), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -359535,23 +361260,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [232069] = 7, + [232934] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5437), 1, + STATE(5457), 1, sym_preproc, - STATE(5682), 1, + STATE(5670), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5557), 3, + ACTIONS(6189), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5561), 9, + ACTIONS(6191), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -359561,23 +361286,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [232102] = 7, + [232967] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5438), 1, + STATE(5458), 1, sym_preproc, - STATE(6103), 1, + STATE(5668), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6033), 3, + ACTIONS(5915), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6037), 9, + ACTIONS(5919), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -359587,23 +361312,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [232135] = 7, + [233000] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5439), 1, + STATE(5459), 1, sym_preproc, - STATE(5673), 1, + STATE(6051), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5539), 3, + ACTIONS(6507), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5543), 9, + ACTIONS(6509), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -359613,50 +361338,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [232168] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(5138), 1, - aux_sym_function_decl_repeat2, - STATE(5440), 1, - sym_preproc, - STATE(5596), 1, - sym_attribute_name, - STATE(6130), 1, - sym_attribute, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3738), 5, - anon_sym_if, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - sym_name, - ACTIONS(3736), 6, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - [232203] = 7, + [233033] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5441), 1, + STATE(5460), 1, sym_preproc, - STATE(5676), 1, + STATE(5665), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6447), 3, + ACTIONS(5921), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6449), 9, + ACTIONS(5925), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -359666,23 +361364,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [232236] = 7, + [233066] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5442), 1, + STATE(5461), 1, sym_preproc, - STATE(5662), 1, + STATE(5655), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5509), 3, + ACTIONS(6165), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5513), 9, + ACTIONS(6167), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -359692,23 +361390,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [232269] = 7, + [233099] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5443), 1, + STATE(5462), 1, sym_preproc, - STATE(5650), 1, + STATE(5652), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6503), 3, + ACTIONS(6153), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6505), 9, + ACTIONS(6155), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -359718,107 +361416,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [232302] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(5138), 1, - aux_sym_function_decl_repeat2, - STATE(5444), 1, - sym_preproc, - STATE(5596), 1, - sym_attribute_name, - STATE(6130), 1, - sym_attribute, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3734), 5, - anon_sym_if, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - sym_name, - ACTIONS(3732), 6, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - [232337] = 9, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4085), 1, - aux_sym_attribute_name_token1, - STATE(5413), 1, - aux_sym_function_decl_repeat2, - STATE(5445), 1, - sym_preproc, - STATE(5596), 1, - sym_attribute_name, - STATE(6130), 1, - sym_attribute, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(3734), 4, - anon_sym_if, - sym_is_debug, - anon_sym_foreach, - sym_name, - ACTIONS(3732), 6, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH_GT, - [232374] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(817), 1, - anon_sym_bitfield, - ACTIONS(9448), 1, - sym_name, - STATE(5446), 1, - sym_preproc, - STATE(6301), 1, - sym_bitfield, - STATE(6369), 1, - sym_typename, - STATE(9425), 1, - sym__parameterized_type_name, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - STATE(6173), 2, - sym_parameterized_type, - sym_ident, - ACTIONS(57), 7, - anon_sym_iterator, - anon_sym_optional, - anon_sym_result, - anon_sym_set, - anon_sym_tuple, - anon_sym_vector, - anon_sym_view, - [232413] = 7, + [233132] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5447), 1, + STATE(5463), 1, sym_preproc, - STATE(5644), 1, + STATE(5650), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6507), 3, + ACTIONS(5963), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6509), 9, + ACTIONS(5967), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -359828,23 +361442,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [232446] = 7, + [233165] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5448), 1, + STATE(5464), 1, sym_preproc, - STATE(5641), 1, + STATE(6042), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5461), 3, + ACTIONS(5459), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5465), 9, + ACTIONS(5463), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -359854,23 +361468,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [232479] = 7, + [233198] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5449), 1, + STATE(5465), 1, sym_preproc, - STATE(5630), 1, + STATE(5647), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5443), 3, + ACTIONS(5975), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5447), 9, + ACTIONS(5979), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -359880,23 +361494,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [232512] = 7, + [233231] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5450), 1, + STATE(5466), 1, sym_preproc, - STATE(5619), 1, + STATE(5643), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6543), 3, + ACTIONS(6129), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6545), 9, + ACTIONS(6131), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -359906,23 +361520,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [232545] = 7, + [233264] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5451), 1, + STATE(5467), 1, sym_preproc, - STATE(5614), 1, + STATE(6015), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6559), 3, + ACTIONS(5417), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6561), 9, + ACTIONS(5421), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -359932,23 +361546,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [232578] = 7, + [233297] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5452), 1, + STATE(5468), 1, sym_preproc, - STATE(5608), 1, + STATE(6014), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5401), 3, + ACTIONS(6439), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5405), 9, + ACTIONS(6441), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -359958,23 +361572,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [232611] = 7, + [233330] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5453), 1, + STATE(5469), 1, sym_preproc, - STATE(5738), 1, + STATE(5640), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6329), 3, + ACTIONS(6105), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6331), 9, + ACTIONS(6107), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -359984,23 +361598,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [232644] = 7, + [233363] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5454), 1, + STATE(5470), 1, sym_preproc, - STATE(5708), 1, + STATE(5638), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5617), 3, + ACTIONS(6017), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5621), 9, + ACTIONS(6021), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -360010,23 +361624,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [232677] = 7, + [233396] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5455), 1, + STATE(5471), 1, sym_preproc, - STATE(5594), 1, + STATE(5634), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6571), 3, + ACTIONS(6081), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6573), 9, + ACTIONS(6083), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -360036,23 +361650,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [232710] = 7, + [233429] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5456), 1, + STATE(5472), 1, sym_preproc, - STATE(5592), 1, + STATE(5992), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5377), 3, + ACTIONS(5993), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5381), 9, + ACTIONS(5997), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -360062,23 +361676,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [232743] = 7, + [233462] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5457), 1, + STATE(5473), 1, sym_preproc, - STATE(5730), 1, + STATE(5958), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5677), 3, + ACTIONS(6333), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5681), 9, + ACTIONS(6335), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -360088,23 +361702,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [232776] = 7, + [233495] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5458), 1, + STATE(5474), 1, sym_preproc, - STATE(5589), 1, + STATE(5632), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5359), 3, + ACTIONS(6053), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5363), 9, + ACTIONS(6057), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -360114,23 +361728,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [232809] = 7, + [233528] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5459), 1, + STATE(5475), 1, sym_preproc, - STATE(5581), 1, + STATE(5628), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6591), 3, + ACTIONS(6205), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6593), 9, + ACTIONS(6207), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -360140,23 +361754,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [232842] = 7, + [233561] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5460), 1, + STATE(5476), 1, sym_preproc, - STATE(5557), 1, + STATE(5939), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5311), 3, + ACTIONS(6587), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5315), 9, + ACTIONS(6589), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -360166,23 +361780,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [232875] = 7, + [233594] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5461), 1, + STATE(5477), 1, sym_preproc, - STATE(5742), 1, + STATE(5626), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6379), 3, + ACTIONS(5843), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6381), 9, + ACTIONS(5847), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -360192,59 +361806,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [232908] = 17, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3496), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(10429), 1, - anon_sym_LBRACK, - ACTIONS(10507), 1, - anon_sym_SEMI, - ACTIONS(10509), 1, - anon_sym_if, - ACTIONS(10511), 1, - anon_sym_DASH_GT, - ACTIONS(10513), 1, - sym_is_debug, - STATE(5462), 1, - sym_preproc, - STATE(5505), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7494), 1, - sym_foreach, - STATE(9489), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [232961] = 7, + [233627] = 7, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(125), 1, anon_sym_LBRACE, - STATE(5463), 1, + STATE(5478), 1, sym_preproc, - STATE(5562), 1, + STATE(5623), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6603), 3, + ACTIONS(5825), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6605), 9, + ACTIONS(5829), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -360253,732 +361831,206 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_on, anon_sym_sink, anon_sym_public, - sym_name, - [232994] = 16, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3520), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(10515), 1, - anon_sym_SEMI, - ACTIONS(10517), 1, - anon_sym_if, - ACTIONS(10519), 1, - anon_sym_DASH_GT, - ACTIONS(10521), 1, - sym_is_debug, - STATE(5464), 1, - sym_preproc, - STATE(6131), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7492), 1, - sym_foreach, - STATE(9478), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [233044] = 6, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3824), 1, - anon_sym_LF, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(10523), 2, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - STATE(5465), 2, - sym_preproc, - aux_sym_typename_repeat1, - ACTIONS(3826), 9, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LBRACK, - [233074] = 16, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3640), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(10526), 1, - anon_sym_SEMI, - ACTIONS(10528), 1, - anon_sym_if, - ACTIONS(10530), 1, - anon_sym_DASH_GT, - ACTIONS(10532), 1, - sym_is_debug, - STATE(5466), 1, - sym_preproc, - STATE(6131), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7534), 1, - sym_foreach, - STATE(9737), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [233124] = 7, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3906), 1, - anon_sym_LF, - STATE(5465), 1, - aux_sym_typename_repeat1, - STATE(5467), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(6369), 2, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - ACTIONS(3908), 9, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LBRACK, - [233156] = 16, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3604), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(10534), 1, - anon_sym_SEMI, - ACTIONS(10536), 1, - anon_sym_if, - ACTIONS(10538), 1, - anon_sym_DASH_GT, - ACTIONS(10540), 1, - sym_is_debug, - STATE(5468), 1, - sym_preproc, - STATE(6131), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7406), 1, - sym_foreach, - STATE(9148), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [233206] = 7, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(797), 1, - anon_sym_LF, - STATE(5467), 1, - aux_sym_typename_repeat1, - STATE(5469), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(6369), 2, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - ACTIONS(801), 9, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_LBRACK, - [233238] = 16, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3496), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(10507), 1, - anon_sym_SEMI, - ACTIONS(10509), 1, - anon_sym_if, - ACTIONS(10511), 1, - anon_sym_DASH_GT, - ACTIONS(10513), 1, - sym_is_debug, - STATE(5470), 1, - sym_preproc, - STATE(5505), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7494), 1, - sym_foreach, - STATE(9489), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [233288] = 16, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3556), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(10499), 1, - anon_sym_SEMI, - ACTIONS(10501), 1, - anon_sym_if, - ACTIONS(10503), 1, - anon_sym_DASH_GT, - ACTIONS(10505), 1, - sym_is_debug, - STATE(5471), 1, - sym_preproc, - STATE(5497), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7419), 1, - sym_foreach, - STATE(9181), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [233338] = 16, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3592), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(10542), 1, - anon_sym_SEMI, - ACTIONS(10544), 1, - anon_sym_if, - ACTIONS(10546), 1, - anon_sym_DASH_GT, - ACTIONS(10548), 1, - sym_is_debug, - STATE(5472), 1, - sym_preproc, - STATE(6131), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7413), 1, - sym_foreach, - STATE(9160), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [233388] = 16, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3332), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(10491), 1, - anon_sym_SEMI, - ACTIONS(10493), 1, - anon_sym_if, - ACTIONS(10495), 1, - anon_sym_DASH_GT, - ACTIONS(10497), 1, - sym_is_debug, - STATE(5473), 1, - sym_preproc, - STATE(5478), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7387), 1, - sym_foreach, - STATE(9109), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [233438] = 16, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3628), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(10550), 1, - anon_sym_SEMI, - ACTIONS(10552), 1, - anon_sym_if, - ACTIONS(10554), 1, - anon_sym_DASH_GT, - ACTIONS(10556), 1, - sym_is_debug, - STATE(5474), 1, - sym_preproc, - STATE(6131), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7386), 1, - sym_foreach, - STATE(9090), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [233488] = 16, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3382), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(10411), 1, - anon_sym_SEMI, - ACTIONS(10413), 1, - anon_sym_if, - ACTIONS(10415), 1, - anon_sym_DASH_GT, - ACTIONS(10417), 1, - sym_is_debug, - STATE(5475), 1, - sym_preproc, - STATE(5488), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7471), 1, - sym_foreach, - STATE(9378), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [233538] = 16, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3580), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(10483), 1, - anon_sym_SEMI, - ACTIONS(10485), 1, - anon_sym_if, - ACTIONS(10487), 1, - anon_sym_DASH_GT, - ACTIONS(10489), 1, - sym_is_debug, - STATE(5464), 1, - aux_sym_function_decl_repeat2, - STATE(5476), 1, - sym_preproc, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7370), 1, - sym_foreach, - STATE(9082), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [233588] = 16, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3508), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(10558), 1, - anon_sym_SEMI, - ACTIONS(10560), 1, - anon_sym_if, - ACTIONS(10562), 1, - anon_sym_DASH_GT, - ACTIONS(10564), 1, - sym_is_debug, - STATE(5477), 1, - sym_preproc, - STATE(6131), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7291), 1, - sym_foreach, - STATE(8924), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [233638] = 16, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3460), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(10566), 1, - anon_sym_SEMI, - ACTIONS(10568), 1, - anon_sym_if, - ACTIONS(10570), 1, - anon_sym_DASH_GT, - ACTIONS(10572), 1, - sym_is_debug, - STATE(5478), 1, - sym_preproc, - STATE(6131), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7527), 1, - sym_foreach, - STATE(9622), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [233688] = 16, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + sym_name, + [233660] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3448), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(10459), 1, - anon_sym_SEMI, - ACTIONS(10461), 1, - anon_sym_if, - ACTIONS(10463), 1, - anon_sym_DASH_GT, - ACTIONS(10465), 1, - sym_is_debug, - STATE(5474), 1, - aux_sym_function_decl_repeat2, + ACTIONS(125), 1, + anon_sym_LBRACE, STATE(5479), 1, sym_preproc, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7280), 1, - sym_foreach, - STATE(8872), 1, + STATE(5612), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [233738] = 16, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3616), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, + ACTIONS(6313), 3, + anon_sym_COLON, + anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(10475), 1, - anon_sym_SEMI, - ACTIONS(10477), 1, - anon_sym_if, - ACTIONS(10479), 1, - anon_sym_DASH_GT, - ACTIONS(10481), 1, - sym_is_debug, + ACTIONS(6315), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [233693] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(125), 1, + anon_sym_LBRACE, STATE(5480), 1, sym_preproc, - STATE(5494), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7401), 1, - sym_foreach, - STATE(9131), 1, + STATE(5610), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [233788] = 16, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3436), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, + ACTIONS(5795), 3, + anon_sym_COLON, + anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(10574), 1, - anon_sym_SEMI, - ACTIONS(10576), 1, - anon_sym_if, - ACTIONS(10578), 1, - anon_sym_DASH_GT, - ACTIONS(10580), 1, - sym_is_debug, + ACTIONS(5799), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [233726] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(125), 1, + anon_sym_LBRACE, STATE(5481), 1, sym_preproc, - STATE(6131), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7306), 1, - sym_foreach, - STATE(8859), 1, + STATE(5907), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [233838] = 8, + ACTIONS(5471), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(5475), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [233759] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10408), 1, - aux_sym_attribute_name_token1, - STATE(6130), 1, - sym_attribute, - STATE(6132), 1, - sym_attribute_name, + ACTIONS(125), 1, + anon_sym_LBRACE, + STATE(5482), 1, + sym_preproc, + STATE(5607), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(5482), 2, - sym_preproc, - aux_sym_function_decl_repeat2, - ACTIONS(3972), 4, - anon_sym_if, - sym_is_debug, - anon_sym_foreach, - sym_name, - ACTIONS(3970), 5, - anon_sym_SEMI, + ACTIONS(5789), 3, anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_DASH_GT, - [233872] = 16, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3652), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, aux_sym_attribute_name_token1, - ACTIONS(10582), 1, - anon_sym_SEMI, - ACTIONS(10584), 1, - anon_sym_if, - ACTIONS(10586), 1, - anon_sym_DASH_GT, - ACTIONS(10588), 1, - sym_is_debug, + ACTIONS(5793), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [233792] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(125), 1, + anon_sym_LBRACE, STATE(5483), 1, sym_preproc, - STATE(6131), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7328), 1, - sym_foreach, - STATE(8934), 1, + STATE(5603), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [233922] = 16, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3568), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, + ACTIONS(6325), 3, + anon_sym_COLON, + anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(10451), 1, - anon_sym_SEMI, - ACTIONS(10453), 1, - anon_sym_if, - ACTIONS(10455), 1, - anon_sym_DASH_GT, - ACTIONS(10457), 1, - sym_is_debug, + ACTIONS(6327), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [233825] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(125), 1, + anon_sym_LBRACE, STATE(5484), 1, sym_preproc, - STATE(5496), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7331), 1, - sym_foreach, - STATE(9992), 1, + STATE(5899), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [233972] = 16, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3422), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, + ACTIONS(5585), 3, + anon_sym_COLON, + anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(10467), 1, - anon_sym_SEMI, - ACTIONS(10469), 1, - anon_sym_if, - ACTIONS(10471), 1, - anon_sym_DASH_GT, - ACTIONS(10473), 1, - sym_is_debug, + ACTIONS(5589), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [233858] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(125), 1, + anon_sym_LBRACE, STATE(5485), 1, sym_preproc, - STATE(5517), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7532), 1, - sym_foreach, - STATE(9665), 1, + STATE(5892), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [234022] = 5, + ACTIONS(6361), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(6363), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [233891] = 7, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(125), 1, + anon_sym_LBRACE, STATE(5486), 1, sym_preproc, + STATE(5600), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2793), 3, + ACTIONS(6329), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2795), 10, + ACTIONS(6331), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -360987,91 +362039,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_on, anon_sym_sink, anon_sym_public, - anon_sym_else, sym_name, - [234050] = 16, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [233924] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3320), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(10590), 1, - anon_sym_SEMI, - ACTIONS(10592), 1, - anon_sym_if, - ACTIONS(10594), 1, - anon_sym_DASH_GT, - ACTIONS(10596), 1, - sym_is_debug, + ACTIONS(125), 1, + anon_sym_LBRACE, STATE(5487), 1, sym_preproc, - STATE(6131), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7351), 1, - sym_foreach, - STATE(9956), 1, + STATE(5598), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [234100] = 16, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3544), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, + ACTIONS(5759), 3, + anon_sym_COLON, + anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(10598), 1, - anon_sym_SEMI, - ACTIONS(10600), 1, - anon_sym_if, - ACTIONS(10602), 1, - anon_sym_DASH_GT, - ACTIONS(10604), 1, - sym_is_debug, - STATE(5488), 1, - sym_preproc, - STATE(6131), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7579), 1, - sym_foreach, - STATE(9884), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [234150] = 6, + ACTIONS(5763), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [233957] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10606), 1, - anon_sym_else, - STATE(5489), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + STATE(5488), 1, sym_preproc, + STATE(5882), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2783), 3, + ACTIONS(6321), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2779), 9, + ACTIONS(6323), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -361081,21 +362092,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [234180] = 6, + [233990] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10608), 1, - anon_sym_else, - STATE(5490), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + STATE(5489), 1, sym_preproc, + STATE(5660), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2777), 3, + ACTIONS(5927), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2773), 9, + ACTIONS(5931), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -361105,21 +362118,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [234210] = 6, + [234023] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10610), 1, - anon_sym_else, - STATE(5491), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + STATE(5490), 1, sym_preproc, + STATE(5595), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2771), 3, + ACTIONS(5753), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2767), 9, + ACTIONS(5757), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -361129,53 +362144,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [234240] = 16, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3406), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(10441), 1, - anon_sym_SEMI, - ACTIONS(10443), 1, - anon_sym_if, - ACTIONS(10445), 1, - anon_sym_DASH_GT, - ACTIONS(10447), 1, - sym_is_debug, - STATE(5468), 1, - aux_sym_function_decl_repeat2, - STATE(5492), 1, - sym_preproc, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7557), 1, - sym_foreach, - STATE(9743), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [234290] = 5, + [234056] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(5493), 1, + ACTIONS(125), 1, + anon_sym_LBRACE, + STATE(5491), 1, sym_preproc, + STATE(5590), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2801), 3, + ACTIONS(5741), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2803), 10, + ACTIONS(5745), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -361184,157 +362169,156 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_on, anon_sym_sink, anon_sym_public, - anon_sym_else, sym_name, - [234318] = 16, - ACTIONS(175), 1, - anon_sym_LBRACE, + [234089] = 6, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(3472), 1, + ACTIONS(4035), 1, anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(10612), 1, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(10577), 2, + anon_sym_AMP, + anon_sym_LBRACK_RBRACK, + STATE(5492), 2, + sym_preproc, + aux_sym_typename_repeat1, + ACTIONS(4037), 9, anon_sym_SEMI, - ACTIONS(10614), 1, + anon_sym_LPAREN, + anon_sym_LBRACE, anon_sym_if, - ACTIONS(10616), 1, anon_sym_DASH_GT, - ACTIONS(10618), 1, sym_is_debug, - STATE(5494), 1, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LBRACK, + [234119] = 7, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4045), 1, + anon_sym_LF, + STATE(5492), 1, + aux_sym_typename_repeat1, + STATE(5493), 1, sym_preproc, - STATE(6131), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7512), 1, - sym_foreach, - STATE(9487), 1, - sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [234368] = 16, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3368), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(10431), 1, + ACTIONS(6377), 2, + anon_sym_AMP, + anon_sym_LBRACK_RBRACK, + ACTIONS(4047), 9, anon_sym_SEMI, - ACTIONS(10433), 1, + anon_sym_LPAREN, + anon_sym_LBRACE, anon_sym_if, - ACTIONS(10435), 1, anon_sym_DASH_GT, - ACTIONS(10437), 1, sym_is_debug, - STATE(5466), 1, - aux_sym_function_decl_repeat2, - STATE(5495), 1, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LBRACK, + [234151] = 7, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(859), 1, + anon_sym_LF, + STATE(5493), 1, + aux_sym_typename_repeat1, + STATE(5494), 1, sym_preproc, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7525), 1, - sym_foreach, - STATE(9602), 1, - sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [234418] = 16, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3356), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(10620), 1, + ACTIONS(6377), 2, + anon_sym_AMP, + anon_sym_LBRACK_RBRACK, + ACTIONS(861), 9, anon_sym_SEMI, - ACTIONS(10622), 1, + anon_sym_LPAREN, + anon_sym_LBRACE, anon_sym_if, - ACTIONS(10624), 1, anon_sym_DASH_GT, - ACTIONS(10626), 1, sym_is_debug, - STATE(5496), 1, - sym_preproc, - STATE(6131), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_LBRACK, + [234183] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(10470), 1, + aux_sym_attribute_name_token1, + STATE(6159), 1, sym_attribute, - STATE(6169), 1, + STATE(6160), 1, sym_attribute_name, - STATE(7297), 1, - sym_foreach, - STATE(8990), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [234468] = 16, + STATE(5495), 2, + sym_preproc, + aux_sym_function_decl_repeat2, + ACTIONS(3958), 4, + anon_sym_if, + sym_is_debug, + anon_sym_foreach, + sym_name, + ACTIONS(3956), 5, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + [234217] = 16, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(3394), 1, + ACTIONS(3328), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4507), 1, + ACTIONS(4641), 1, aux_sym_attribute_name_token1, - ACTIONS(10628), 1, + ACTIONS(10580), 1, anon_sym_SEMI, - ACTIONS(10630), 1, + ACTIONS(10582), 1, anon_sym_if, - ACTIONS(10632), 1, + ACTIONS(10584), 1, anon_sym_DASH_GT, - ACTIONS(10634), 1, + ACTIONS(10586), 1, sym_is_debug, - STATE(5497), 1, + STATE(5496), 1, sym_preproc, - STATE(6131), 1, + STATE(6158), 1, aux_sym_function_decl_repeat2, - STATE(6167), 1, + STATE(6196), 1, sym_attribute, - STATE(6169), 1, + STATE(6197), 1, sym_attribute_name, - STATE(7571), 1, + STATE(7440), 1, sym_foreach, - STATE(9873), 1, + STATE(9055), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [234518] = 5, + [234267] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(5498), 1, + ACTIONS(10588), 1, + anon_sym_else, + STATE(5497), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2843), 3, + ACTIONS(2827), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2841), 10, + ACTIONS(2829), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -361343,21 +362327,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_on, anon_sym_sink, anon_sym_public, - anon_sym_else, sym_name, - [234546] = 5, + [234297] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(5499), 1, + ACTIONS(10590), 1, + anon_sym_else, + STATE(5498), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2765), 3, + ACTIONS(2821), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2763), 10, + ACTIONS(2823), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -361366,21 +362351,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_on, anon_sym_sink, anon_sym_public, - anon_sym_else, sym_name, - [234574] = 5, + [234327] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(5500), 1, + ACTIONS(10592), 1, + anon_sym_else, + STATE(5499), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2851), 3, + ACTIONS(2815), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2849), 10, + ACTIONS(2817), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -361389,21 +362375,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_on, anon_sym_sink, anon_sym_public, - anon_sym_else, sym_name, - [234602] = 5, + [234357] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5501), 1, + STATE(5500), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2863), 3, + ACTIONS(2821), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2861), 10, + ACTIONS(2823), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -361414,19 +362399,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_else, sym_name, - [234630] = 5, + [234385] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5502), 1, + STATE(5501), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2867), 3, + ACTIONS(2813), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2865), 10, + ACTIONS(2811), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -361437,53 +362422,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_else, sym_name, - [234658] = 16, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3344), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(10421), 1, - anon_sym_SEMI, - ACTIONS(10423), 1, - anon_sym_if, - ACTIONS(10425), 1, - anon_sym_DASH_GT, - ACTIONS(10427), 1, - sym_is_debug, - STATE(5483), 1, - aux_sym_function_decl_repeat2, - STATE(5503), 1, - sym_preproc, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7565), 1, - sym_foreach, - STATE(9800), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [234708] = 5, + [234413] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5504), 1, + STATE(5502), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2871), 3, + ACTIONS(2809), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2869), 10, + ACTIONS(2807), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -361494,53 +362445,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_else, sym_name, - [234736] = 16, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3532), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(10636), 1, - anon_sym_SEMI, - ACTIONS(10638), 1, - anon_sym_if, - ACTIONS(10640), 1, - anon_sym_DASH_GT, - ACTIONS(10642), 1, - sym_is_debug, - STATE(5505), 1, - sym_preproc, - STATE(6131), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7475), 1, - sym_foreach, - STATE(9418), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [234786] = 5, + [234441] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5506), 1, + STATE(5503), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2875), 3, + ACTIONS(2805), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2873), 10, + ACTIONS(2803), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -361551,19 +362468,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_else, sym_name, - [234814] = 5, + [234469] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5507), 1, + STATE(5504), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2857), 3, + ACTIONS(2801), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2859), 10, + ACTIONS(2799), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -361574,19 +362491,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_else, sym_name, - [234842] = 5, + [234497] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5508), 1, + STATE(5505), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2771), 3, + ACTIONS(2797), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2767), 10, + ACTIONS(2795), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -361597,19 +362514,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_else, sym_name, - [234870] = 5, + [234525] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5509), 1, + STATE(5506), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2853), 3, + ACTIONS(2793), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2855), 10, + ACTIONS(2791), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -361620,19 +362537,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_else, sym_name, - [234898] = 5, + [234553] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5510), 1, + STATE(5507), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2837), 3, + ACTIONS(2789), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2839), 10, + ACTIONS(2787), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -361643,19 +362560,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_else, sym_name, - [234926] = 5, + [234581] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5511), 1, + STATE(5508), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2777), 3, + ACTIONS(2785), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2773), 10, + ACTIONS(2783), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -361666,15 +362583,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_else, sym_name, - [234954] = 5, + [234609] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5512), 1, + STATE(5509), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2783), 3, + ACTIONS(2781), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, @@ -361689,19 +362606,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_else, sym_name, - [234982] = 5, + [234637] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5513), 1, + STATE(5510), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2833), 3, + ACTIONS(2847), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2835), 10, + ACTIONS(2849), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -361712,19 +362629,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_else, sym_name, - [235010] = 5, + [234665] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5514), 1, + STATE(5511), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2829), 3, + ACTIONS(2851), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2831), 10, + ACTIONS(2853), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -361735,19 +362652,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_else, sym_name, - [235038] = 5, + [234693] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5515), 1, + STATE(5512), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2825), 3, + ACTIONS(2855), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2827), 10, + ACTIONS(2857), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -361758,19 +362675,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_else, sym_name, - [235066] = 5, + [234721] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5516), 1, + STATE(5513), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2821), 3, + ACTIONS(2827), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2823), 10, + ACTIONS(2829), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -361781,53 +362698,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_else, sym_name, - [235094] = 16, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3484), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - ACTIONS(10644), 1, - anon_sym_SEMI, - ACTIONS(10646), 1, - anon_sym_if, - ACTIONS(10648), 1, - anon_sym_DASH_GT, - ACTIONS(10650), 1, - sym_is_debug, - STATE(5517), 1, - sym_preproc, - STATE(6131), 1, - aux_sym_function_decl_repeat2, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - STATE(7424), 1, - sym_foreach, - STATE(9202), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [235144] = 5, + [234749] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5518), 1, + STATE(5514), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2817), 3, + ACTIONS(2879), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2819), 10, + ACTIONS(2881), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -361838,19 +362721,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_else, sym_name, - [235172] = 5, + [234777] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5519), 1, + STATE(5515), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2813), 3, + ACTIONS(2859), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2815), 10, + ACTIONS(2861), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -361861,19 +362744,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_else, sym_name, - [235200] = 5, + [234805] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5520), 1, + STATE(5516), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2791), 3, + ACTIONS(2863), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2789), 10, + ACTIONS(2865), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -361884,19 +362767,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_else, sym_name, - [235228] = 5, + [234833] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5521), 1, + STATE(5517), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2809), 3, + ACTIONS(2815), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2811), 10, + ACTIONS(2817), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -361907,19 +362790,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_else, sym_name, - [235256] = 5, + [234861] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5522), 1, + STATE(5518), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2797), 3, + ACTIONS(2877), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2799), 10, + ACTIONS(2875), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -361930,19 +362813,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_else, sym_name, - [235284] = 5, + [234889] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5523), 1, + STATE(5519), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2805), 3, + ACTIONS(2871), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2807), 10, + ACTIONS(2873), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -361953,19 +362836,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_else, sym_name, - [235312] = 5, + [234917] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5524), 1, + STATE(5520), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2847), 3, + ACTIONS(2771), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2845), 10, + ACTIONS(2773), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -361976,19 +362859,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_else, sym_name, - [235340] = 5, + [234945] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5525), 1, + STATE(5521), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2785), 3, + ACTIONS(2775), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2787), 10, + ACTIONS(2777), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -361999,19 +362882,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_else, sym_name, - [235368] = 5, + [234973] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5526), 1, + STATE(5522), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5833), 3, + ACTIONS(2867), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5837), 9, + ACTIONS(2869), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -362020,20 +362903,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_on, anon_sym_sink, anon_sym_public, + anon_sym_else, sym_name, - [235395] = 5, + [235001] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5527), 1, + STATE(5523), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4645), 3, + ACTIONS(2887), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4649), 9, + ACTIONS(2889), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -362042,20 +362926,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_on, anon_sym_sink, anon_sym_public, + anon_sym_else, sym_name, - [235422] = 5, + [235029] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5528), 1, + STATE(5524), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3197), 3, + ACTIONS(2883), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(3199), 9, + ACTIONS(2885), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -362064,42 +362949,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_on, anon_sym_sink, anon_sym_public, + anon_sym_else, sym_name, - [235449] = 5, - ACTIONS(5), 1, + [235057] = 16, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - STATE(5529), 1, + ACTIONS(3340), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10594), 1, + anon_sym_SEMI, + ACTIONS(10596), 1, + anon_sym_if, + ACTIONS(10598), 1, + anon_sym_DASH_GT, + ACTIONS(10600), 1, + sym_is_debug, + STATE(5525), 1, sym_preproc, - ACTIONS(3), 2, + STATE(6158), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7509), 1, + sym_foreach, + STATE(9198), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6933), 3, - anon_sym_COLON, - anon_sym_RBRACE, + [235107] = 16, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(3430), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, aux_sym_attribute_name_token1, - ACTIONS(6935), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [235476] = 5, + ACTIONS(10569), 1, + anon_sym_SEMI, + ACTIONS(10571), 1, + anon_sym_if, + ACTIONS(10573), 1, + anon_sym_DASH_GT, + ACTIONS(10575), 1, + sym_is_debug, + STATE(5496), 1, + aux_sym_function_decl_repeat2, + STATE(5526), 1, + sym_preproc, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7600), 1, + sym_foreach, + STATE(9581), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [235157] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5530), 1, + STATE(5527), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3201), 3, + ACTIONS(2839), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(3203), 9, + ACTIONS(2841), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -362108,20 +363040,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_on, anon_sym_sink, anon_sym_public, + anon_sym_else, sym_name, - [235503] = 5, + [235185] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5531), 1, + STATE(5528), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6221), 3, + ACTIONS(2843), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6223), 9, + ACTIONS(2845), 10, anon_sym_local, anon_sym_global, anon_sym_const, @@ -362130,499 +363063,859 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_on, anon_sym_sink, anon_sym_public, + anon_sym_else, sym_name, - [235530] = 5, - ACTIONS(5), 1, + [235213] = 16, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - STATE(5532), 1, + ACTIONS(3480), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10602), 1, + anon_sym_SEMI, + ACTIONS(10604), 1, + anon_sym_if, + ACTIONS(10606), 1, + anon_sym_DASH_GT, + ACTIONS(10608), 1, + sym_is_debug, + STATE(5529), 1, sym_preproc, - ACTIONS(3), 2, + STATE(6158), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7617), 1, + sym_foreach, + STATE(9593), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6281), 3, - anon_sym_COLON, - anon_sym_RBRACE, + [235263] = 16, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(3516), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, aux_sym_attribute_name_token1, - ACTIONS(6283), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [235557] = 5, - ACTIONS(5), 1, + ACTIONS(10610), 1, + anon_sym_SEMI, + ACTIONS(10612), 1, + anon_sym_if, + ACTIONS(10614), 1, + anon_sym_DASH_GT, + ACTIONS(10616), 1, + sym_is_debug, + STATE(5530), 1, + sym_preproc, + STATE(6158), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7441), 1, + sym_foreach, + STATE(9889), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [235313] = 16, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(3552), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10561), 1, + anon_sym_SEMI, + ACTIONS(10563), 1, + anon_sym_if, + ACTIONS(10565), 1, + anon_sym_DASH_GT, + ACTIONS(10567), 1, + sym_is_debug, + STATE(5525), 1, + aux_sym_function_decl_repeat2, + STATE(5531), 1, + sym_preproc, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7508), 1, + sym_foreach, + STATE(9812), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [235363] = 16, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(3588), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10618), 1, + anon_sym_SEMI, + ACTIONS(10620), 1, + anon_sym_if, + ACTIONS(10622), 1, + anon_sym_DASH_GT, + ACTIONS(10624), 1, + sym_is_debug, + STATE(5532), 1, + sym_preproc, + STATE(6158), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7512), 1, + sym_foreach, + STATE(9801), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [235413] = 16, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(3612), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10553), 1, + anon_sym_SEMI, + ACTIONS(10555), 1, + anon_sym_if, + ACTIONS(10557), 1, + anon_sym_DASH_GT, + ACTIONS(10559), 1, + sym_is_debug, + STATE(5529), 1, + aux_sym_function_decl_repeat2, STATE(5533), 1, sym_preproc, - ACTIONS(3), 2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7555), 1, + sym_foreach, + STATE(9765), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5251), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(5255), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [235584] = 5, - ACTIONS(5), 1, + [235463] = 16, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(3660), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10626), 1, + anon_sym_SEMI, + ACTIONS(10628), 1, + anon_sym_if, + ACTIONS(10630), 1, + anon_sym_DASH_GT, + ACTIONS(10632), 1, + sym_is_debug, STATE(5534), 1, sym_preproc, - ACTIONS(3), 2, + STATE(6158), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7566), 1, + sym_foreach, + STATE(9761), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6273), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6275), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [235611] = 5, - ACTIONS(5), 1, + [235513] = 16, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(3636), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10634), 1, + anon_sym_SEMI, + ACTIONS(10636), 1, + anon_sym_if, + ACTIONS(10638), 1, + anon_sym_DASH_GT, + ACTIONS(10640), 1, + sym_is_debug, STATE(5535), 1, sym_preproc, - ACTIONS(3), 2, + STATE(6158), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7605), 1, + sym_foreach, + STATE(9708), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6981), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6983), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [235638] = 5, - ACTIONS(5), 1, + [235563] = 16, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(3540), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10545), 1, + anon_sym_SEMI, + ACTIONS(10547), 1, + anon_sym_if, + ACTIONS(10549), 1, + anon_sym_DASH_GT, + ACTIONS(10551), 1, + sym_is_debug, + STATE(5530), 1, + aux_sym_function_decl_repeat2, STATE(5536), 1, sym_preproc, - ACTIONS(3), 2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7592), 1, + sym_foreach, + STATE(9469), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5899), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(5903), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [235665] = 5, - ACTIONS(5), 1, + [235613] = 16, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(3528), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10642), 1, + anon_sym_SEMI, + ACTIONS(10644), 1, + anon_sym_if, + ACTIONS(10646), 1, + anon_sym_DASH_GT, + ACTIONS(10648), 1, + sym_is_debug, STATE(5537), 1, sym_preproc, - ACTIONS(3), 2, + STATE(6158), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7586), 1, + sym_foreach, + STATE(9458), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5809), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(5813), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [235692] = 5, - ACTIONS(5), 1, + [235663] = 16, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(3468), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10537), 1, + anon_sym_SEMI, + ACTIONS(10539), 1, + anon_sym_if, + ACTIONS(10541), 1, + anon_sym_DASH_GT, + ACTIONS(10543), 1, + sym_is_debug, + STATE(5532), 1, + aux_sym_function_decl_repeat2, STATE(5538), 1, sym_preproc, - ACTIONS(3), 2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7546), 1, + sym_foreach, + STATE(9272), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6937), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6939), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [235719] = 5, - ACTIONS(5), 1, + [235713] = 16, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(3456), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10650), 1, + anon_sym_SEMI, + ACTIONS(10652), 1, + anon_sym_if, + ACTIONS(10654), 1, + anon_sym_DASH_GT, + ACTIONS(10656), 1, + sym_is_debug, STATE(5539), 1, sym_preproc, - ACTIONS(3), 2, + STATE(6158), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7543), 1, + sym_foreach, + STATE(9267), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6989), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6991), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [235746] = 5, - ACTIONS(5), 1, + [235763] = 16, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(3442), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10529), 1, + anon_sym_SEMI, + ACTIONS(10531), 1, + anon_sym_if, + ACTIONS(10533), 1, + anon_sym_DASH_GT, + ACTIONS(10535), 1, + sym_is_debug, + STATE(5534), 1, + aux_sym_function_decl_repeat2, STATE(5540), 1, sym_preproc, - ACTIONS(3), 2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7519), 1, + sym_foreach, + STATE(9215), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5911), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(5915), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [235773] = 5, - ACTIONS(5), 1, + [235813] = 16, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(3404), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10519), 1, + anon_sym_SEMI, + ACTIONS(10521), 1, + anon_sym_if, + ACTIONS(10523), 1, + anon_sym_DASH_GT, + ACTIONS(10525), 1, + sym_is_debug, + STATE(5535), 1, + aux_sym_function_decl_repeat2, STATE(5541), 1, sym_preproc, - ACTIONS(3), 2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7507), 1, + sym_foreach, + STATE(9164), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5815), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(5819), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [235800] = 5, - ACTIONS(5), 1, + [235863] = 16, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(3392), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10658), 1, + anon_sym_SEMI, + ACTIONS(10660), 1, + anon_sym_if, + ACTIONS(10662), 1, + anon_sym_DASH_GT, + ACTIONS(10664), 1, + sym_is_debug, STATE(5542), 1, sym_preproc, - ACTIONS(3), 2, + STATE(6158), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7502), 1, + sym_foreach, + STATE(9156), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2915), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(2917), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [235827] = 5, - ACTIONS(5), 1, + [235913] = 16, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(3378), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10511), 1, + anon_sym_SEMI, + ACTIONS(10513), 1, + anon_sym_if, + ACTIONS(10515), 1, + anon_sym_DASH_GT, + ACTIONS(10517), 1, + sym_is_debug, + STATE(5537), 1, + aux_sym_function_decl_repeat2, STATE(5543), 1, sym_preproc, - ACTIONS(3), 2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7472), 1, + sym_foreach, + STATE(9113), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6193), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6195), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [235854] = 5, + [235963] = 16, + ACTIONS(175), 1, + anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4055), 1, + ACTIONS(3366), 1, anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10666), 1, + anon_sym_SEMI, + ACTIONS(10668), 1, + anon_sym_if, + ACTIONS(10670), 1, + anon_sym_DASH_GT, + ACTIONS(10672), 1, + sym_is_debug, STATE(5544), 1, sym_preproc, + STATE(6158), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7470), 1, + sym_foreach, + STATE(9110), 1, + sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4057), 11, - anon_sym_SEMI, - anon_sym_LPAREN, + [236013] = 16, + ACTIONS(175), 1, anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(3352), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10495), 1, + anon_sym_SEMI, + ACTIONS(10497), 1, anon_sym_if, + ACTIONS(10499), 1, anon_sym_DASH_GT, + ACTIONS(10501), 1, sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - anon_sym_LBRACK, - [235881] = 5, - ACTIONS(5), 1, - anon_sym_ATif, + STATE(5539), 1, + aux_sym_function_decl_repeat2, STATE(5545), 1, sym_preproc, - ACTIONS(3), 2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7414), 1, + sym_foreach, + STATE(8987), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6949), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6951), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [235908] = 5, - ACTIONS(5), 1, + [236063] = 16, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(3564), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10674), 1, + anon_sym_SEMI, + ACTIONS(10676), 1, + anon_sym_if, + ACTIONS(10678), 1, + anon_sym_DASH_GT, + ACTIONS(10680), 1, + sym_is_debug, STATE(5546), 1, sym_preproc, - ACTIONS(3), 2, + STATE(6158), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7299), 1, + sym_foreach, + STATE(8977), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7001), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(7003), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [235935] = 9, + [236113] = 16, + ACTIONS(175), 1, + anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(3732), 1, + ACTIONS(3624), 1, anon_sym_LF, - ACTIONS(4507), 1, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, aux_sym_attribute_name_token1, + ACTIONS(10485), 1, + anon_sym_SEMI, + ACTIONS(10487), 1, + anon_sym_if, + ACTIONS(10489), 1, + anon_sym_DASH_GT, + ACTIONS(10491), 1, + sym_is_debug, + STATE(5542), 1, + aux_sym_function_decl_repeat2, STATE(5547), 1, sym_preproc, - STATE(5688), 1, - aux_sym_function_decl_repeat2, - STATE(6160), 1, - sym_attribute_name, - STATE(6167), 1, + STATE(6196), 1, sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7386), 1, + sym_foreach, + STATE(8945), 1, + sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(3734), 7, - anon_sym_SEMI, - anon_sym_LPAREN, + [236163] = 16, + ACTIONS(175), 1, anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(3648), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10682), 1, + anon_sym_SEMI, + ACTIONS(10684), 1, anon_sym_if, + ACTIONS(10686), 1, anon_sym_DASH_GT, + ACTIONS(10688), 1, sym_is_debug, - anon_sym_foreach, - [235970] = 5, - ACTIONS(5), 1, - anon_sym_ATif, STATE(5548), 1, sym_preproc, - ACTIONS(3), 2, + STATE(6158), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7381), 1, + sym_foreach, + STATE(8941), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5923), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(5927), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [235997] = 5, - ACTIONS(5), 1, + [236213] = 16, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(3600), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10503), 1, + anon_sym_SEMI, + ACTIONS(10505), 1, + anon_sym_if, + ACTIONS(10507), 1, + anon_sym_DASH_GT, + ACTIONS(10509), 1, + sym_is_debug, + STATE(5544), 1, + aux_sym_function_decl_repeat2, STATE(5549), 1, sym_preproc, - ACTIONS(3), 2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7368), 1, + sym_foreach, + STATE(8920), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5113), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(5117), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [236024] = 5, - ACTIONS(5), 1, + [236263] = 16, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(3576), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10690), 1, + anon_sym_SEMI, + ACTIONS(10692), 1, + anon_sym_if, + ACTIONS(10694), 1, + anon_sym_DASH_GT, + ACTIONS(10696), 1, + sym_is_debug, STATE(5550), 1, sym_preproc, - ACTIONS(3), 2, + STATE(6158), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7325), 1, + sym_foreach, + STATE(9711), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6165), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6167), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [236051] = 5, - ACTIONS(5), 1, + [236313] = 16, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(3504), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10475), 1, + anon_sym_SEMI, + ACTIONS(10477), 1, + anon_sym_if, + ACTIONS(10479), 1, + anon_sym_DASH_GT, + ACTIONS(10481), 1, + sym_is_debug, + STATE(5548), 1, + aux_sym_function_decl_repeat2, STATE(5551), 1, sym_preproc, - ACTIONS(3), 2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7306), 1, + sym_foreach, + STATE(10001), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6253), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(6255), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [236078] = 5, - ACTIONS(5), 1, + [236363] = 16, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(3492), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10698), 1, + anon_sym_SEMI, + ACTIONS(10700), 1, + anon_sym_if, + ACTIONS(10702), 1, + anon_sym_DASH_GT, + ACTIONS(10704), 1, + sym_is_debug, STATE(5552), 1, sym_preproc, - ACTIONS(3), 2, + STATE(6158), 1, + aux_sym_function_decl_repeat2, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7315), 1, + sym_foreach, + STATE(9930), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5137), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(5141), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [236105] = 8, + [236413] = 16, + ACTIONS(175), 1, + anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(3732), 1, + ACTIONS(3418), 1, anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + ACTIONS(10706), 1, + anon_sym_SEMI, + ACTIONS(10708), 1, + anon_sym_if, + ACTIONS(10710), 1, + anon_sym_DASH_GT, + ACTIONS(10712), 1, + sym_is_debug, STATE(5553), 1, sym_preproc, - STATE(5597), 1, + STATE(6158), 1, aux_sym_function_decl_repeat2, - STATE(6160), 1, - sym_attribute_name, - STATE(6167), 1, + STATE(6196), 1, sym_attribute, + STATE(6197), 1, + sym_attribute_name, + STATE(7397), 1, + sym_foreach, + STATE(8966), 1, + sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(3734), 8, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - [236138] = 5, + [236463] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5554), 1, @@ -362630,11 +363923,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4883), 3, + ACTIONS(6933), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4887), 9, + ACTIONS(6935), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -362644,7 +363937,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [236165] = 5, + [236490] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5555), 1, @@ -362652,11 +363945,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6241), 3, + ACTIONS(2781), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6243), 9, + ACTIONS(2779), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -362666,7 +363959,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [236192] = 5, + [236517] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5556), 1, @@ -362674,11 +363967,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5851), 3, + ACTIONS(6875), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5855), 9, + ACTIONS(6877), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -362688,7 +363981,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [236219] = 5, + [236544] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5557), 1, @@ -362696,11 +363989,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6113), 3, + ACTIONS(5373), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6115), 9, + ACTIONS(5377), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -362710,7 +364003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [236246] = 5, + [236571] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5558), 1, @@ -362718,11 +364011,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4477), 3, + ACTIONS(6787), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4481), 9, + ACTIONS(6789), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -362732,7 +364025,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [236273] = 5, + [236598] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5559), 1, @@ -362740,11 +364033,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6957), 3, + ACTIONS(5337), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6959), 9, + ACTIONS(5341), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -362754,7 +364047,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [236300] = 5, + [236625] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5560), 1, @@ -362762,11 +364055,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2923), 3, + ACTIONS(6059), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2925), 9, + ACTIONS(6063), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -362776,7 +364069,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [236327] = 5, + [236652] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5561), 1, @@ -362784,11 +364077,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6961), 3, + ACTIONS(4821), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6963), 9, + ACTIONS(4825), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -362798,7 +364091,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [236354] = 5, + [236679] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5562), 1, @@ -362806,11 +364099,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7073), 3, + ACTIONS(6559), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7075), 9, + ACTIONS(6561), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -362820,7 +364113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [236381] = 5, + [236706] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5563), 1, @@ -362828,11 +364121,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6889), 3, + ACTIONS(6447), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6891), 9, + ACTIONS(6449), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -362842,7 +364135,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [236408] = 5, + [236733] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5564), 1, @@ -362850,11 +364143,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3211), 3, + ACTIONS(4815), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(3209), 9, + ACTIONS(4819), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -362864,7 +364157,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [236435] = 5, + [236760] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5565), 1, @@ -362872,11 +364165,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2891), 3, + ACTIONS(6701), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2893), 9, + ACTIONS(6703), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -362886,7 +364179,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [236462] = 5, + [236787] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5566), 1, @@ -362894,11 +364187,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6033), 3, + ACTIONS(5313), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6037), 9, + ACTIONS(5317), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -362908,7 +364201,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [236489] = 5, + [236814] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5567), 1, @@ -362916,11 +364209,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6225), 3, + ACTIONS(4833), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6227), 9, + ACTIONS(4837), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -362930,7 +364223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [236516] = 5, + [236841] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5568), 1, @@ -362938,11 +364231,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6217), 3, + ACTIONS(6527), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6219), 9, + ACTIONS(6529), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -362952,7 +364245,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [236543] = 5, + [236868] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5569), 1, @@ -362960,11 +364253,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5659), 3, + ACTIONS(6519), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5663), 9, + ACTIONS(6521), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -362974,7 +364267,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [236570] = 5, + [236895] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5570), 1, @@ -362982,11 +364275,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5887), 3, + ACTIONS(4809), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5891), 9, + ACTIONS(4813), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -362996,7 +364289,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [236597] = 5, + [236922] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5571), 1, @@ -363004,11 +364297,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6977), 3, + ACTIONS(6753), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6979), 9, + ACTIONS(6755), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363018,7 +364311,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [236624] = 5, + [236949] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5572), 1, @@ -363026,11 +364319,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6925), 3, + ACTIONS(5343), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6927), 9, + ACTIONS(5347), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363040,29 +364333,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [236651] = 5, - ACTIONS(5), 1, + [236976] = 5, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(4061), 1, + anon_sym_LF, STATE(5573), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5929), 3, - anon_sym_COLON, - anon_sym_RBRACE, + ACTIONS(4063), 11, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_foreach, aux_sym_attribute_name_token1, - ACTIONS(5933), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [236678] = 5, + anon_sym_AMP, + anon_sym_LBRACK_RBRACK, + anon_sym_LBRACK, + [237003] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5574), 1, @@ -363070,11 +364363,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5893), 3, + ACTIONS(6779), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5897), 9, + ACTIONS(6781), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363084,7 +364377,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [236705] = 5, + [237030] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5575), 1, @@ -363092,11 +364385,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2793), 3, + ACTIONS(5349), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2795), 9, + ACTIONS(5353), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363106,7 +364399,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [236732] = 5, + [237057] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5576), 1, @@ -363114,11 +364407,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6985), 3, + ACTIONS(5519), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6987), 9, + ACTIONS(5523), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363128,7 +364421,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [236759] = 5, + [237084] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5577), 1, @@ -363136,11 +364429,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5167), 3, + ACTIONS(7097), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5171), 9, + ACTIONS(7099), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363150,7 +364443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [236786] = 5, + [237111] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5578), 1, @@ -363158,11 +364451,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5749), 3, + ACTIONS(6603), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5753), 9, + ACTIONS(6605), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363172,7 +364465,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [236813] = 5, + [237138] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5579), 1, @@ -363180,11 +364473,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6197), 3, + ACTIONS(4797), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6199), 9, + ACTIONS(4801), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363194,7 +364487,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [236840] = 5, + [237165] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5580), 1, @@ -363202,11 +364495,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5917), 3, + ACTIONS(6471), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5921), 9, + ACTIONS(6473), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363216,7 +364509,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [236867] = 5, + [237192] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5581), 1, @@ -363224,11 +364517,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7077), 3, + ACTIONS(6595), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7079), 9, + ACTIONS(6597), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363238,7 +364531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [236894] = 5, + [237219] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5582), 1, @@ -363246,11 +364539,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6997), 3, + ACTIONS(4467), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6999), 9, + ACTIONS(4471), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363260,7 +364553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [236921] = 5, + [237246] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5583), 1, @@ -363268,11 +364561,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6051), 3, + ACTIONS(6799), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6055), 9, + ACTIONS(6801), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363282,7 +364575,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [236948] = 5, + [237273] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5584), 1, @@ -363290,11 +364583,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5185), 3, + ACTIONS(5361), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5189), 9, + ACTIONS(5365), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363304,7 +364597,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [236975] = 5, + [237300] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5585), 1, @@ -363312,11 +364605,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6913), 3, + ACTIONS(5573), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6915), 9, + ACTIONS(5577), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363326,7 +364619,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237002] = 5, + [237327] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5586), 1, @@ -363334,11 +364627,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5743), 3, + ACTIONS(6811), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5747), 9, + ACTIONS(6813), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363348,7 +364641,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237029] = 5, + [237354] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5587), 1, @@ -363356,11 +364649,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2961), 3, + ACTIONS(5385), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2963), 9, + ACTIONS(5389), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363370,7 +364663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237056] = 5, + [237381] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5588), 1, @@ -363378,11 +364671,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6181), 3, + ACTIONS(7121), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6183), 9, + ACTIONS(7123), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363392,7 +364685,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237083] = 5, + [237408] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5589), 1, @@ -363400,11 +364693,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6057), 3, + ACTIONS(4857), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6059), 9, + ACTIONS(4861), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363414,7 +364707,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237110] = 5, + [237435] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5590), 1, @@ -363422,11 +364715,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4531), 3, + ACTIONS(6579), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4535), 9, + ACTIONS(6581), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363436,7 +364729,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237137] = 5, + [237462] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5591), 1, @@ -363444,11 +364737,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2801), 3, + ACTIONS(4785), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2803), 9, + ACTIONS(4789), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363458,7 +364751,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237164] = 5, + [237489] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5592), 1, @@ -363466,11 +364759,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6077), 3, + ACTIONS(5397), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6079), 9, + ACTIONS(5401), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363480,7 +364773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237191] = 5, + [237516] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5593), 1, @@ -363488,11 +364781,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4555), 3, + ACTIONS(6463), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4559), 9, + ACTIONS(6465), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363502,7 +364795,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237218] = 5, + [237543] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5594), 1, @@ -363510,11 +364803,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7133), 3, + ACTIONS(5609), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7135), 9, + ACTIONS(5613), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363524,7 +364817,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237245] = 5, + [237570] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5595), 1, @@ -363532,11 +364825,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5197), 3, + ACTIONS(6571), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5201), 9, + ACTIONS(6573), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363546,55 +364839,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237272] = 6, + [237597] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10652), 1, - anon_sym_EQ, STATE(5596), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4117), 5, - anon_sym_if, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - sym_name, - ACTIONS(4113), 6, - anon_sym_SEMI, - anon_sym_LPAREN, + ACTIONS(4779), 3, anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_DASH_GT, - [237301] = 8, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3970), 1, - anon_sym_LF, - ACTIONS(10654), 1, aux_sym_attribute_name_token1, - STATE(6160), 1, - sym_attribute_name, - STATE(6167), 1, - sym_attribute, - ACTIONS(185), 2, + ACTIONS(4783), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [237624] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(5597), 1, + sym_preproc, + ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(5597), 2, - sym_preproc, - aux_sym_function_decl_repeat2, - ACTIONS(3972), 7, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_foreach, - [237334] = 5, + ACTIONS(7185), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(7187), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [237651] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5598), 1, @@ -363602,11 +364891,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6169), 3, + ACTIONS(6567), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6171), 9, + ACTIONS(6569), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363616,7 +364905,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237361] = 5, + [237678] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5599), 1, @@ -363624,11 +364913,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5953), 3, + ACTIONS(4761), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5957), 9, + ACTIONS(4765), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363638,7 +364927,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237388] = 5, + [237705] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5600), 1, @@ -363646,11 +364935,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7013), 3, + ACTIONS(6885), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7015), 9, + ACTIONS(6887), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363660,7 +364949,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237415] = 5, + [237732] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5601), 1, @@ -363668,11 +364957,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(10657), 3, + ACTIONS(5423), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(10659), 9, + ACTIONS(5427), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363682,7 +364971,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237442] = 5, + [237759] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5602), 1, @@ -363690,11 +364979,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5611), 3, + ACTIONS(5621), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5615), 9, + ACTIONS(5625), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363704,7 +364993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237469] = 5, + [237786] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5603), 1, @@ -363712,11 +365001,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6339), 3, + ACTIONS(6897), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6341), 9, + ACTIONS(6899), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363726,7 +365015,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237496] = 5, + [237813] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5604), 1, @@ -363734,11 +365023,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5959), 3, + ACTIONS(5435), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5963), 9, + ACTIONS(5439), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363748,7 +365037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237523] = 5, + [237840] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5605), 1, @@ -363756,11 +365045,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7021), 3, + ACTIONS(7217), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7023), 9, + ACTIONS(7219), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363770,7 +365059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237550] = 5, + [237867] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5606), 1, @@ -363778,11 +365067,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5203), 3, + ACTIONS(4873), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5207), 9, + ACTIONS(4877), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363792,7 +365081,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237577] = 5, + [237894] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5607), 1, @@ -363800,11 +365089,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2911), 3, + ACTIONS(6555), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2913), 9, + ACTIONS(6557), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363814,7 +365103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237604] = 5, + [237921] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5608), 1, @@ -363822,11 +365111,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6133), 3, + ACTIONS(4731), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6135), 9, + ACTIONS(4735), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363836,7 +365125,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237631] = 5, + [237948] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5609), 1, @@ -363844,11 +365133,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2965), 3, + ACTIONS(6065), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2967), 9, + ACTIONS(6067), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363858,29 +365147,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237658] = 5, - ACTIONS(187), 1, + [237975] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4059), 1, - anon_sym_LF, STATE(5610), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4061), 11, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_foreach, + ACTIONS(6547), 3, + anon_sym_COLON, + anon_sym_RBRACE, aux_sym_attribute_name_token1, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - anon_sym_LBRACK, - [237685] = 5, + ACTIONS(6549), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [238002] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5611), 1, @@ -363888,11 +365177,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4963), 3, + ACTIONS(4725), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4967), 9, + ACTIONS(4729), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363902,7 +365191,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237712] = 5, + [238029] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5612), 1, @@ -363910,11 +365199,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6157), 3, + ACTIONS(6937), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6159), 9, + ACTIONS(6939), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363924,7 +365213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237739] = 5, + [238056] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5613), 1, @@ -363932,11 +365221,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4609), 3, + ACTIONS(5447), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4613), 9, + ACTIONS(5451), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363946,7 +365235,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237766] = 5, + [238083] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5614), 1, @@ -363954,11 +365243,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7167), 3, + ACTIONS(4879), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7169), 9, + ACTIONS(4883), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363968,7 +365257,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237793] = 5, + [238110] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5615), 1, @@ -363976,11 +365265,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5941), 3, + ACTIONS(4701), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5945), 9, + ACTIONS(4705), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -363990,7 +365279,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237820] = 5, + [238137] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5616), 1, @@ -363998,11 +365287,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6229), 3, + ACTIONS(5465), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6231), 9, + ACTIONS(5469), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364012,7 +365301,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237847] = 5, + [238164] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5617), 1, @@ -364020,11 +365309,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7025), 3, + ACTIONS(6407), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7027), 9, + ACTIONS(6409), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364034,7 +365323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237874] = 5, + [238191] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5618), 1, @@ -364042,11 +365331,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6305), 3, + ACTIONS(5483), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6307), 9, + ACTIONS(5487), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364056,7 +365345,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237901] = 5, + [238218] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5619), 1, @@ -364064,11 +365353,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7171), 3, + ACTIONS(5687), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7173), 9, + ACTIONS(5691), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364078,29 +365367,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237928] = 5, - ACTIONS(5), 1, + [238245] = 5, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(4053), 1, + anon_sym_LF, STATE(5620), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6145), 3, - anon_sym_COLON, - anon_sym_RBRACE, + ACTIONS(4055), 11, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_foreach, aux_sym_attribute_name_token1, - ACTIONS(6147), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [237955] = 5, + anon_sym_AMP, + anon_sym_LBRACK_RBRACK, + anon_sym_LBRACK, + [238272] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5621), 1, @@ -364108,11 +365397,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6353), 3, + ACTIONS(6563), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6355), 9, + ACTIONS(6565), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364122,7 +365411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [237982] = 5, + [238299] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5622), 1, @@ -364130,11 +365419,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5985), 3, + ACTIONS(4909), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5989), 9, + ACTIONS(4913), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364144,7 +365433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238009] = 5, + [238326] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5623), 1, @@ -364152,11 +365441,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7041), 3, + ACTIONS(6523), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7043), 9, + ACTIONS(6525), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364166,7 +365455,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238036] = 5, + [238353] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5624), 1, @@ -364174,11 +365463,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(10661), 3, + ACTIONS(4593), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(10663), 9, + ACTIONS(4597), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364188,7 +365477,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238063] = 5, + [238380] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5625), 1, @@ -364196,11 +365485,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4903), 3, + ACTIONS(6345), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4907), 9, + ACTIONS(6347), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364210,7 +365499,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238090] = 5, + [238407] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5626), 1, @@ -364218,11 +365507,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6009), 3, + ACTIONS(6515), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6013), 9, + ACTIONS(6517), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364232,7 +365521,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238117] = 5, + [238434] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5627), 1, @@ -364240,11 +365529,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7045), 3, + ACTIONS(4545), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7047), 9, + ACTIONS(4549), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364254,7 +365543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238144] = 5, + [238461] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5628), 1, @@ -364262,11 +365551,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5263), 3, + ACTIONS(6997), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5267), 9, + ACTIONS(6999), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364276,7 +365565,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238171] = 5, + [238488] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5629), 1, @@ -364284,11 +365573,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5857), 3, + ACTIONS(5513), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5861), 9, + ACTIONS(5517), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364298,7 +365587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238198] = 5, + [238515] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5630), 1, @@ -364306,11 +365595,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6189), 3, + ACTIONS(5807), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6191), 9, + ACTIONS(5811), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364320,7 +365609,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238225] = 5, + [238542] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5631), 1, @@ -364328,11 +365617,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6881), 3, + ACTIONS(6443), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6883), 9, + ACTIONS(6445), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364342,7 +365631,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238252] = 5, + [238569] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5632), 1, @@ -364350,11 +365639,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5683), 3, + ACTIONS(6487), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5687), 9, + ACTIONS(6489), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364364,7 +365653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238279] = 5, + [238596] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5633), 1, @@ -364372,11 +365661,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6129), 3, + ACTIONS(4959), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6131), 9, + ACTIONS(4963), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364386,7 +365675,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238306] = 5, + [238623] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5634), 1, @@ -364394,11 +365683,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4681), 3, + ACTIONS(7037), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4685), 9, + ACTIONS(7039), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364408,7 +365697,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238333] = 5, + [238650] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5635), 1, @@ -364416,11 +365705,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5275), 3, + ACTIONS(5549), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5279), 9, + ACTIONS(5553), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364430,7 +365719,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238360] = 5, + [238677] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5636), 1, @@ -364438,11 +365727,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6869), 3, + ACTIONS(5831), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6871), 9, + ACTIONS(5835), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364452,7 +365741,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238387] = 5, + [238704] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5637), 1, @@ -364460,11 +365749,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6117), 3, + ACTIONS(7309), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6119), 9, + ACTIONS(7311), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364474,7 +365763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238414] = 5, + [238731] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5638), 1, @@ -364482,11 +365771,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6797), 3, + ACTIONS(6479), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6799), 9, + ACTIONS(6481), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364496,7 +365785,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238441] = 5, + [238758] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5639), 1, @@ -364504,11 +365793,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6027), 3, + ACTIONS(5107), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6031), 9, + ACTIONS(5111), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364518,7 +365807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238468] = 5, + [238785] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5640), 1, @@ -364526,11 +365815,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7061), 3, + ACTIONS(7073), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7063), 9, + ACTIONS(7075), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364540,7 +365829,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238495] = 5, + [238812] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5641), 1, @@ -364548,11 +365837,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6201), 3, + ACTIONS(5561), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6203), 9, + ACTIONS(5565), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364562,7 +365851,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238522] = 5, + [238839] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5642), 1, @@ -364570,11 +365859,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4705), 3, + ACTIONS(4915), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4709), 9, + ACTIONS(4919), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364584,7 +365873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238549] = 5, + [238866] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5643), 1, @@ -364592,11 +365881,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2765), 3, + ACTIONS(7105), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2763), 9, + ACTIONS(7107), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364606,7 +365895,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238576] = 5, + [238893] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5644), 1, @@ -364614,11 +365903,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7203), 3, + ACTIONS(5591), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7205), 9, + ACTIONS(5595), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364628,7 +365917,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238603] = 5, + [238920] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5645), 1, @@ -364636,11 +365925,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5869), 3, + ACTIONS(6185), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5873), 9, + ACTIONS(6187), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364650,7 +365939,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238630] = 5, + [238947] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5646), 1, @@ -364658,11 +365947,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2851), 3, + ACTIONS(4953), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2849), 9, + ACTIONS(4957), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364672,7 +365961,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238657] = 5, + [238974] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5647), 1, @@ -364680,11 +365969,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7065), 3, + ACTIONS(6459), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7067), 9, + ACTIONS(6461), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364694,7 +365983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238684] = 5, + [239001] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5648), 1, @@ -364702,11 +365991,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2863), 3, + ACTIONS(4975), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2861), 9, + ACTIONS(4979), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364716,7 +366005,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238711] = 5, + [239028] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5649), 1, @@ -364724,11 +366013,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7069), 3, + ACTIONS(6133), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7071), 9, + ACTIONS(6135), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364738,7 +366027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238738] = 5, + [239055] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5650), 1, @@ -364746,11 +366035,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7223), 3, + ACTIONS(6429), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7225), 9, + ACTIONS(6431), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364760,7 +366049,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238765] = 5, + [239082] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5651), 1, @@ -364768,11 +366057,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5845), 3, + ACTIONS(5229), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5849), 9, + ACTIONS(5233), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364782,7 +366071,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238792] = 5, + [239109] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5652), 1, @@ -364790,11 +366079,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6153), 3, + ACTIONS(7265), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6155), 9, + ACTIONS(7267), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364804,7 +366093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238819] = 5, + [239136] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5653), 1, @@ -364812,11 +366101,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2867), 3, + ACTIONS(5651), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2865), 9, + ACTIONS(5655), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364826,7 +366115,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238846] = 5, + [239163] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5654), 1, @@ -364834,11 +366123,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2871), 3, + ACTIONS(5999), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2869), 9, + ACTIONS(6003), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364848,7 +366137,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238873] = 5, + [239190] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5655), 1, @@ -364856,11 +366145,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2875), 3, + ACTIONS(7289), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2873), 9, + ACTIONS(7291), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364870,7 +366159,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238900] = 5, + [239217] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5656), 1, @@ -364878,11 +366167,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2857), 3, + ACTIONS(5657), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2859), 9, + ACTIONS(5661), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364892,7 +366181,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238927] = 5, + [239244] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5657), 1, @@ -364900,11 +366189,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6953), 3, + ACTIONS(7101), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6955), 9, + ACTIONS(7103), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364914,7 +366203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238954] = 5, + [239271] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5658), 1, @@ -364922,11 +366211,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(10665), 3, + ACTIONS(5101), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(10667), 9, + ACTIONS(5105), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364936,7 +366225,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [238981] = 5, + [239298] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5659), 1, @@ -364944,11 +366233,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6105), 3, + ACTIONS(6455), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6107), 9, + ACTIONS(6457), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364958,7 +366247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239008] = 5, + [239325] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5660), 1, @@ -364966,11 +366255,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6039), 3, + ACTIONS(6399), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6043), 9, + ACTIONS(6401), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -364980,7 +366269,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239035] = 5, + [239352] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5661), 1, @@ -364988,11 +366277,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2853), 3, + ACTIONS(4897), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2855), 9, + ACTIONS(4901), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365002,7 +366291,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239062] = 5, + [239379] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5662), 1, @@ -365010,11 +366299,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6261), 3, + ACTIONS(5669), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6263), 9, + ACTIONS(5673), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365024,7 +366313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239089] = 5, + [239406] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5663), 1, @@ -365032,11 +366321,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2843), 3, + ACTIONS(7025), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2841), 9, + ACTIONS(7027), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365046,7 +366335,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239116] = 5, + [239433] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5664), 1, @@ -365054,11 +366343,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4805), 3, + ACTIONS(5025), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4809), 9, + ACTIONS(5029), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365068,7 +366357,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239143] = 5, + [239460] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5665), 1, @@ -365076,11 +366365,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2837), 3, + ACTIONS(6383), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2839), 9, + ACTIONS(6385), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365090,7 +366379,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239170] = 5, + [239487] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5666), 1, @@ -365098,11 +366387,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5791), 3, + ACTIONS(5149), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5795), 9, + ACTIONS(5153), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365112,7 +366401,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239197] = 5, + [239514] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5667), 1, @@ -365120,11 +366409,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7081), 3, + ACTIONS(5331), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7083), 9, + ACTIONS(5335), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365134,7 +366423,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239224] = 5, + [239541] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5668), 1, @@ -365142,11 +366431,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6403), 3, + ACTIONS(6369), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6405), 9, + ACTIONS(6371), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365156,7 +366445,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239251] = 5, + [239568] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5669), 1, @@ -365164,11 +366453,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6045), 3, + ACTIONS(4485), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6049), 9, + ACTIONS(4489), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365178,7 +366467,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239278] = 5, + [239595] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5670), 1, @@ -365186,11 +366475,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7089), 3, + ACTIONS(7429), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7091), 9, + ACTIONS(7431), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365200,7 +366489,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239305] = 5, + [239622] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5671), 1, @@ -365208,11 +366497,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5017), 3, + ACTIONS(5295), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5021), 9, + ACTIONS(5299), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365222,7 +366511,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239332] = 5, + [239649] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5672), 1, @@ -365230,11 +366519,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5785), 3, + ACTIONS(5759), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5789), 9, + ACTIONS(5763), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365244,7 +366533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239359] = 5, + [239676] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5673), 1, @@ -365252,11 +366541,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6293), 3, + ACTIONS(7455), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6295), 9, + ACTIONS(7457), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365266,7 +366555,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239386] = 5, + [239703] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5674), 1, @@ -365274,11 +366563,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2833), 3, + ACTIONS(5723), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2835), 9, + ACTIONS(5727), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365288,29 +366577,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239413] = 5, - ACTIONS(5), 1, + [239730] = 5, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(4073), 1, + anon_sym_LF, STATE(5675), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(10669), 3, - anon_sym_COLON, - anon_sym_RBRACE, + ACTIONS(4075), 11, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_foreach, aux_sym_attribute_name_token1, - ACTIONS(10671), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [239440] = 5, + anon_sym_AMP, + anon_sym_LBRACK_RBRACK, + anon_sym_LBRACK, + [239757] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5676), 1, @@ -365318,11 +366607,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6857), 3, + ACTIONS(6145), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6859), 9, + ACTIONS(6147), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365332,7 +366621,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239467] = 5, + [239784] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5677), 1, @@ -365340,11 +366629,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5635), 3, + ACTIONS(6353), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5639), 9, + ACTIONS(6355), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365354,7 +366643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239494] = 5, + [239811] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5678), 1, @@ -365362,11 +366651,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2829), 3, + ACTIONS(4503), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2831), 9, + ACTIONS(4507), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365376,7 +366665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239521] = 5, + [239838] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5679), 1, @@ -365384,11 +366673,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4859), 3, + ACTIONS(6649), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4863), 9, + ACTIONS(6651), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365398,7 +366687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239548] = 5, + [239865] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5680), 1, @@ -365406,11 +366695,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7053), 3, + ACTIONS(6349), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7055), 9, + ACTIONS(6351), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365420,7 +366709,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239575] = 5, + [239892] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5681), 1, @@ -365428,11 +366717,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6395), 3, + ACTIONS(4515), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6397), 9, + ACTIONS(4519), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365442,7 +366731,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239602] = 5, + [239919] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5682), 1, @@ -365450,11 +366739,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6313), 3, + ACTIONS(7519), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6315), 9, + ACTIONS(7521), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365464,7 +366753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239629] = 5, + [239946] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5683), 1, @@ -365472,11 +366761,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4717), 3, + ACTIONS(5741), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4721), 9, + ACTIONS(5745), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365486,7 +366775,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239656] = 5, + [239973] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5684), 1, @@ -365494,11 +366783,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7093), 3, + ACTIONS(5933), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7095), 9, + ACTIONS(5937), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365508,7 +366797,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239683] = 5, + [240000] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5685), 1, @@ -365516,11 +366805,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4889), 3, + ACTIONS(4527), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4893), 9, + ACTIONS(4531), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365530,33 +366819,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239710] = 9, - ACTIONS(187), 1, + [240027] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3728), 1, - anon_sym_LF, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, STATE(5686), 1, sym_preproc, - STATE(5788), 1, - aux_sym_function_decl_repeat2, - STATE(6160), 1, - sym_attribute_name, - STATE(6167), 1, - sym_attribute, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3730), 7, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_foreach, - [239745] = 5, + ACTIONS(5753), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(5757), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [240054] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5687), 1, @@ -365564,11 +366849,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7319), 3, + ACTIONS(6961), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7321), 9, + ACTIONS(6963), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365578,32 +366863,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239772] = 8, - ACTIONS(187), 1, + [240081] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3728), 1, - anon_sym_LF, - STATE(5597), 1, - aux_sym_function_decl_repeat2, STATE(5688), 1, sym_preproc, - STATE(6160), 1, - sym_attribute_name, - STATE(6167), 1, - sym_attribute, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3730), 8, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_foreach, + ACTIONS(6365), 3, + anon_sym_COLON, + anon_sym_RBRACE, aux_sym_attribute_name_token1, - [239805] = 5, + ACTIONS(6367), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [240108] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5689), 1, @@ -365611,11 +366893,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7097), 3, + ACTIONS(6321), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7099), 9, + ACTIONS(6323), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365625,7 +366907,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239832] = 5, + [240135] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5690), 1, @@ -365633,11 +366915,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5713), 3, + ACTIONS(5173), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5717), 9, + ACTIONS(5177), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365647,7 +366929,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239859] = 5, + [240162] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5691), 1, @@ -365655,11 +366937,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6333), 3, + ACTIONS(6329), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6335), 9, + ACTIONS(6331), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365669,7 +366951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239886] = 5, + [240189] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5692), 1, @@ -365677,11 +366959,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7331), 3, + ACTIONS(4479), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7333), 9, + ACTIONS(4483), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365691,7 +366973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239913] = 5, + [240216] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5693), 1, @@ -365699,11 +366981,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5671), 3, + ACTIONS(6361), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5675), 9, + ACTIONS(6363), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365713,7 +366995,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239940] = 5, + [240243] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5694), 1, @@ -365721,11 +367003,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6069), 3, + ACTIONS(6325), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6071), 9, + ACTIONS(6327), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365735,7 +367017,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239967] = 5, + [240270] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5695), 1, @@ -365743,11 +367025,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6073), 3, + ACTIONS(4539), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6075), 9, + ACTIONS(4543), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365757,7 +367039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [239994] = 5, + [240297] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5696), 1, @@ -365765,11 +367047,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5359), 3, + ACTIONS(7491), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5363), 9, + ACTIONS(7493), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365779,7 +367061,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240021] = 5, + [240324] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5697), 1, @@ -365787,11 +367069,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6021), 3, + ACTIONS(5789), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6025), 9, + ACTIONS(5793), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365801,7 +367083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240048] = 5, + [240351] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5698), 1, @@ -365809,11 +367091,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6399), 3, + ACTIONS(5585), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6401), 9, + ACTIONS(5589), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365823,7 +367105,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240075] = 5, + [240378] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5699), 1, @@ -365831,11 +367113,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7137), 3, + ACTIONS(7487), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7139), 9, + ACTIONS(7489), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365845,7 +367127,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240102] = 5, + [240405] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5700), 1, @@ -365853,11 +367135,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6109), 3, + ACTIONS(5795), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6111), 9, + ACTIONS(5799), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365867,7 +367149,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240129] = 5, + [240432] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5701), 1, @@ -365875,11 +367157,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5991), 3, + ACTIONS(6823), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5995), 9, + ACTIONS(6825), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365889,7 +367171,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240156] = 5, + [240459] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5702), 1, @@ -365897,11 +367179,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4981), 3, + ACTIONS(5471), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4985), 9, + ACTIONS(5475), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365911,7 +367193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240183] = 5, + [240486] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5703), 1, @@ -365919,11 +367201,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7347), 3, + ACTIONS(6313), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7349), 9, + ACTIONS(6315), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365933,7 +367215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240210] = 5, + [240513] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5704), 1, @@ -365941,11 +367223,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2825), 3, + ACTIONS(4551), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2827), 9, + ACTIONS(4555), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365955,7 +367237,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240237] = 5, + [240540] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5705), 1, @@ -365963,11 +367245,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2821), 3, + ACTIONS(4557), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2823), 9, + ACTIONS(4561), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365977,7 +367259,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240264] = 5, + [240567] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5706), 1, @@ -365985,11 +367267,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5623), 3, + ACTIONS(4563), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5627), 9, + ACTIONS(4567), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -365999,7 +367281,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240291] = 5, + [240594] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5707), 1, @@ -366007,11 +367289,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7049), 3, + ACTIONS(5825), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7051), 9, + ACTIONS(5829), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366021,7 +367303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240318] = 5, + [240621] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5708), 1, @@ -366029,11 +367311,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6411), 3, + ACTIONS(6733), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6413), 9, + ACTIONS(6735), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366043,7 +367325,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240345] = 5, + [240648] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5709), 1, @@ -366051,11 +367333,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6371), 3, + ACTIONS(5843), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6373), 9, + ACTIONS(5847), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366065,7 +367347,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240372] = 5, + [240675] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5710), 1, @@ -366073,11 +367355,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5965), 3, + ACTIONS(4491), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5969), 9, + ACTIONS(4495), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366087,7 +367369,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240399] = 5, + [240702] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5711), 1, @@ -366095,11 +367377,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7163), 3, + ACTIONS(6587), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7165), 9, + ACTIONS(6589), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366109,54 +367391,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240426] = 8, - ACTIONS(187), 1, + [240729] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3736), 1, - anon_sym_LF, - STATE(5597), 1, - aux_sym_function_decl_repeat2, STATE(5712), 1, sym_preproc, - STATE(6160), 1, - sym_attribute_name, - STATE(6167), 1, - sym_attribute, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3738), 8, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_foreach, + ACTIONS(6205), 3, + anon_sym_COLON, + anon_sym_RBRACE, aux_sym_attribute_name_token1, - [240459] = 5, - ACTIONS(187), 1, + ACTIONS(6207), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [240756] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4045), 1, - anon_sym_LF, STATE(5713), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4047), 11, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_foreach, + ACTIONS(4605), 3, + anon_sym_COLON, + anon_sym_RBRACE, aux_sym_attribute_name_token1, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - anon_sym_LBRACK, - [240486] = 5, + ACTIONS(4609), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [240783] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5714), 1, @@ -366164,11 +367443,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6901), 3, + ACTIONS(7065), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6903), 9, + ACTIONS(7067), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366178,7 +367457,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240513] = 5, + [240810] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5715), 1, @@ -366186,11 +367465,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5149), 3, + ACTIONS(6053), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5153), 9, + ACTIONS(6057), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366200,7 +367479,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240540] = 5, + [240837] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5716), 1, @@ -366208,11 +367487,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2817), 3, + ACTIONS(5283), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2819), 9, + ACTIONS(5287), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366222,7 +367501,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240567] = 5, + [240864] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5717), 1, @@ -366230,11 +367509,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6419), 3, + ACTIONS(6333), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6421), 9, + ACTIONS(6335), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366244,7 +367523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240594] = 5, + [240891] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5718), 1, @@ -366252,11 +367531,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7359), 3, + ACTIONS(6081), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7361), 9, + ACTIONS(6083), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366266,7 +367545,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240621] = 5, + [240918] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5719), 1, @@ -366274,11 +367553,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2813), 3, + ACTIONS(4683), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2815), 9, + ACTIONS(4687), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366288,7 +367567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240648] = 5, + [240945] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5720), 1, @@ -366296,11 +367575,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2809), 3, + ACTIONS(6017), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2811), 9, + ACTIONS(6021), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366310,7 +367589,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240675] = 5, + [240972] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5721), 1, @@ -366318,11 +367597,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5599), 3, + ACTIONS(5993), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5603), 9, + ACTIONS(5997), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366332,7 +367611,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240702] = 5, + [240999] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5722), 1, @@ -366340,11 +367619,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4759), 3, + ACTIONS(7125), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4763), 9, + ACTIONS(7127), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366354,7 +367633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240729] = 5, + [241026] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5723), 1, @@ -366362,11 +367641,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2791), 3, + ACTIONS(6105), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2789), 9, + ACTIONS(6107), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366376,7 +367655,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240756] = 5, + [241053] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5724), 1, @@ -366384,11 +367663,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6173), 3, + ACTIONS(4695), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6175), 9, + ACTIONS(4699), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366398,7 +367677,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240783] = 5, + [241080] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5725), 1, @@ -366406,11 +367685,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6357), 3, + ACTIONS(6439), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6359), 9, + ACTIONS(6441), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366420,7 +367699,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240810] = 5, + [241107] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5726), 1, @@ -366428,11 +367707,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6439), 3, + ACTIONS(6129), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6441), 9, + ACTIONS(6131), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366442,7 +367721,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240837] = 5, + [241134] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5727), 1, @@ -366450,11 +367729,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5101), 3, + ACTIONS(4707), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5105), 9, + ACTIONS(4711), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366464,7 +367743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240864] = 5, + [241161] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5728), 1, @@ -366472,11 +367751,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5089), 3, + ACTIONS(7001), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5093), 9, + ACTIONS(7003), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366486,7 +367765,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240891] = 5, + [241188] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5729), 1, @@ -366494,11 +367773,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2785), 3, + ACTIONS(5975), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2787), 9, + ACTIONS(5979), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366508,7 +367787,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240918] = 5, + [241215] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5730), 1, @@ -366516,11 +367795,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6431), 3, + ACTIONS(5417), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6433), 9, + ACTIONS(5421), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366530,7 +367809,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240945] = 5, + [241242] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5731), 1, @@ -366538,11 +367817,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6531), 3, + ACTIONS(6993), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6533), 9, + ACTIONS(6995), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366552,7 +367831,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240972] = 5, + [241269] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5732), 1, @@ -366560,11 +367839,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5131), 3, + ACTIONS(5963), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5135), 9, + ACTIONS(5967), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366574,7 +367853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [240999] = 5, + [241296] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5733), 1, @@ -366582,11 +367861,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4711), 3, + ACTIONS(6893), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4715), 9, + ACTIONS(6895), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366596,7 +367875,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241026] = 5, + [241323] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5734), 1, @@ -366604,11 +367883,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2847), 3, + ACTIONS(5459), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2845), 9, + ACTIONS(5463), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366618,7 +367897,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241053] = 5, + [241350] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5735), 1, @@ -366626,11 +367905,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6125), 3, + ACTIONS(6153), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6127), 9, + ACTIONS(6155), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366640,7 +367919,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241080] = 5, + [241377] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5736), 1, @@ -366648,11 +367927,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5701), 3, + ACTIONS(4713), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5705), 9, + ACTIONS(4717), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366662,7 +367941,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241107] = 5, + [241404] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5737), 1, @@ -366670,11 +367949,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6885), 3, + ACTIONS(6965), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6887), 9, + ACTIONS(6967), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366684,7 +367963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241134] = 5, + [241431] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5738), 1, @@ -366692,11 +367971,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7403), 3, + ACTIONS(6165), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7405), 9, + ACTIONS(6167), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366706,7 +367985,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241161] = 5, + [241458] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5739), 1, @@ -366714,11 +367993,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2805), 3, + ACTIONS(4737), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2807), 9, + ACTIONS(4741), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366728,7 +368007,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241188] = 5, + [241485] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5740), 1, @@ -366736,11 +368015,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(10673), 3, + ACTIONS(6977), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(10675), 9, + ACTIONS(6979), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366750,7 +368029,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241215] = 5, + [241512] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5741), 1, @@ -366758,11 +368037,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5515), 3, + ACTIONS(5927), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5519), 9, + ACTIONS(5931), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366772,7 +368051,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241242] = 5, + [241539] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5742), 1, @@ -366780,11 +368059,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6829), 3, + ACTIONS(4987), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6831), 9, + ACTIONS(4991), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366794,7 +368073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241269] = 5, + [241566] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5743), 1, @@ -366802,11 +368081,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4811), 3, + ACTIONS(4743), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4815), 9, + ACTIONS(4747), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366816,7 +368095,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241296] = 5, + [241593] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5744), 1, @@ -366824,11 +368103,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5905), 3, + ACTIONS(5921), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5909), 9, + ACTIONS(5925), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366838,7 +368117,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241323] = 5, + [241620] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5745), 1, @@ -366846,11 +368125,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7175), 3, + ACTIONS(4569), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7177), 9, + ACTIONS(4573), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366860,7 +368139,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241350] = 5, + [241647] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5746), 1, @@ -366868,11 +368147,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7187), 3, + ACTIONS(5915), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7189), 9, + ACTIONS(5919), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366882,7 +368161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241377] = 5, + [241674] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5747), 1, @@ -366890,11 +368169,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7191), 3, + ACTIONS(6507), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7193), 9, + ACTIONS(6509), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366904,29 +368183,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241404] = 5, - ACTIONS(5), 1, + [241701] = 5, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(4069), 1, + anon_sym_LF, STATE(5748), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7411), 3, - anon_sym_COLON, - anon_sym_RBRACE, + ACTIONS(4071), 11, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_foreach, aux_sym_attribute_name_token1, - ACTIONS(7413), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [241431] = 5, + anon_sym_AMP, + anon_sym_LBRACK_RBRACK, + anon_sym_LBRACK, + [241728] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5749), 1, @@ -366934,11 +368213,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6205), 3, + ACTIONS(6189), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6207), 9, + ACTIONS(6191), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366948,7 +368227,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241458] = 5, + [241755] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5750), 1, @@ -366956,11 +368235,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5485), 3, + ACTIONS(4755), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5489), 9, + ACTIONS(4759), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366970,7 +368249,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241485] = 5, + [241782] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5751), 1, @@ -366978,11 +368257,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6213), 3, + ACTIONS(4509), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6215), 9, + ACTIONS(4513), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -366992,7 +368271,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241512] = 5, + [241809] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5752), 1, @@ -367000,11 +368279,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5575), 3, + ACTIONS(6197), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5579), 9, + ACTIONS(6199), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367014,7 +368293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241539] = 5, + [241836] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5753), 1, @@ -367022,11 +368301,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5881), 3, + ACTIONS(4767), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5885), 9, + ACTIONS(4771), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367036,7 +368315,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241566] = 5, + [241863] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5754), 1, @@ -367044,11 +368323,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7211), 3, + ACTIONS(6957), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7213), 9, + ACTIONS(6959), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367058,7 +368337,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241593] = 5, + [241890] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5755), 1, @@ -367066,11 +368345,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5863), 3, + ACTIONS(5891), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5867), 9, + ACTIONS(5895), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367080,7 +368359,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241620] = 5, + [241917] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5756), 1, @@ -367088,11 +368367,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7219), 3, + ACTIONS(5325), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7221), 9, + ACTIONS(5329), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367102,7 +368381,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241647] = 5, + [241944] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5757), 1, @@ -367110,11 +368389,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6511), 3, + ACTIONS(6953), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6513), 9, + ACTIONS(6955), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367124,7 +368403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241674] = 5, + [241971] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5758), 1, @@ -367132,11 +368411,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4783), 3, + ACTIONS(5885), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4787), 9, + ACTIONS(5889), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367146,7 +368425,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241701] = 5, + [241998] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5759), 1, @@ -367154,11 +368433,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(10677), 3, + ACTIONS(6499), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(10679), 9, + ACTIONS(6501), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367168,7 +368447,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241728] = 5, + [242025] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5760), 1, @@ -367176,11 +368455,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5227), 3, + ACTIONS(5525), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5231), 9, + ACTIONS(5529), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367190,7 +368469,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241755] = 5, + [242052] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5761), 1, @@ -367198,11 +368477,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(10681), 3, + ACTIONS(6229), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(10683), 9, + ACTIONS(6231), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367212,7 +368491,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241782] = 5, + [242079] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5762), 1, @@ -367220,11 +368499,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2797), 3, + ACTIONS(4773), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2799), 9, + ACTIONS(4777), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367234,7 +368513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241809] = 5, + [242106] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5763), 1, @@ -367242,11 +368521,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5617), 3, + ACTIONS(4845), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5621), 9, + ACTIONS(4849), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367256,7 +368535,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241836] = 5, + [242133] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5764), 1, @@ -367264,11 +368543,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6463), 3, + ACTIONS(4851), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6465), 9, + ACTIONS(4855), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367278,7 +368557,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241863] = 5, + [242160] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5765), 1, @@ -367286,11 +368565,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(10685), 3, + ACTIONS(5861), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(10687), 9, + ACTIONS(5865), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367300,7 +368579,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241890] = 5, + [242187] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5766), 1, @@ -367308,11 +368587,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6821), 3, + ACTIONS(7021), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6823), 9, + ACTIONS(7023), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367322,7 +368601,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241917] = 5, + [242214] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5767), 1, @@ -367330,11 +368609,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5233), 3, + ACTIONS(5849), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5237), 9, + ACTIONS(5853), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367344,7 +368623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241944] = 5, + [242241] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5768), 1, @@ -367352,11 +368631,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6061), 3, + ACTIONS(5531), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6063), 9, + ACTIONS(5535), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367366,7 +368645,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241971] = 5, + [242268] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5769), 1, @@ -367374,11 +368653,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7467), 3, + ACTIONS(7033), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7469), 9, + ACTIONS(7035), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367388,7 +368667,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [241998] = 5, + [242295] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5770), 1, @@ -367396,11 +368675,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5383), 3, + ACTIONS(6301), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5387), 9, + ACTIONS(6303), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367410,7 +368689,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242025] = 5, + [242322] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5771), 1, @@ -367418,11 +368697,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3057), 3, + ACTIONS(4473), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(3059), 9, + ACTIONS(4477), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367432,7 +368711,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242052] = 5, + [242349] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5772), 1, @@ -367440,11 +368719,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7227), 3, + ACTIONS(4839), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7229), 9, + ACTIONS(4843), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367454,7 +368733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242079] = 5, + [242376] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5773), 1, @@ -367462,11 +368741,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7231), 3, + ACTIONS(6309), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7233), 9, + ACTIONS(6311), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367476,7 +368755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242106] = 5, + [242403] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5774), 1, @@ -367484,11 +368763,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6237), 3, + ACTIONS(4891), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6239), 9, + ACTIONS(4895), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367498,7 +368777,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242133] = 5, + [242430] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5775), 1, @@ -367506,11 +368785,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4835), 3, + ACTIONS(6941), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4839), 9, + ACTIONS(6943), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367520,7 +368799,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242160] = 5, + [242457] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5776), 1, @@ -367528,11 +368807,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6249), 3, + ACTIONS(5819), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6251), 9, + ACTIONS(5823), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367542,7 +368821,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242187] = 5, + [242484] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5777), 1, @@ -367550,11 +368829,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6551), 3, + ACTIONS(6467), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6553), 9, + ACTIONS(6469), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367564,7 +368843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242214] = 5, + [242511] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5778), 1, @@ -367572,11 +368851,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(10689), 3, + ACTIONS(4903), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(10691), 9, + ACTIONS(4907), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367586,7 +368865,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242241] = 5, + [242538] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5779), 1, @@ -367594,11 +368873,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5239), 3, + ACTIONS(4921), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5243), 9, + ACTIONS(4925), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367608,7 +368887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242268] = 5, + [242565] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5780), 1, @@ -367616,11 +368895,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7455), 3, + ACTIONS(5813), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7457), 9, + ACTIONS(5817), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367630,7 +368909,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242295] = 5, + [242592] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5781), 1, @@ -367638,11 +368917,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3205), 3, + ACTIONS(7209), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(3207), 9, + ACTIONS(7211), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367652,7 +368931,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242322] = 5, + [242619] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5782), 1, @@ -367660,11 +368939,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5563), 3, + ACTIONS(6419), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5567), 9, + ACTIONS(6421), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367674,7 +368953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242349] = 5, + [242646] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5783), 1, @@ -367682,11 +368961,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5821), 3, + ACTIONS(6317), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5825), 9, + ACTIONS(6319), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367696,7 +368975,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242376] = 5, + [242673] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5784), 1, @@ -367704,11 +368983,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5299), 3, + ACTIONS(4927), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5303), 9, + ACTIONS(4931), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367718,7 +368997,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242403] = 5, + [242700] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5785), 1, @@ -367726,11 +369005,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7235), 3, + ACTIONS(5633), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7237), 9, + ACTIONS(5637), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367740,7 +369019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242430] = 5, + [242727] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5786), 1, @@ -367748,21 +369027,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4121), 5, - anon_sym_if, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - sym_name, - ACTIONS(4119), 7, - anon_sym_SEMI, - anon_sym_LPAREN, + ACTIONS(5801), 3, anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_DASH_GT, - [242457] = 5, + aux_sym_attribute_name_token1, + ACTIONS(5805), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [242754] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5787), 1, @@ -367770,11 +369049,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7475), 3, + ACTIONS(7261), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7477), 9, + ACTIONS(7263), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367784,32 +369063,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242484] = 8, - ACTIONS(187), 1, + [242781] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3762), 1, - anon_sym_LF, - STATE(5597), 1, - aux_sym_function_decl_repeat2, STATE(5788), 1, sym_preproc, - STATE(6160), 1, - sym_attribute_name, - STATE(6167), 1, - sym_attribute, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3764), 8, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_foreach, + ACTIONS(4933), 3, + anon_sym_COLON, + anon_sym_RBRACE, aux_sym_attribute_name_token1, - [242517] = 5, + ACTIONS(4937), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [242808] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5789), 1, @@ -367817,11 +369093,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5311), 3, + ACTIONS(5771), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5315), 9, + ACTIONS(5775), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367831,7 +369107,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242544] = 5, + [242835] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5790), 1, @@ -367839,11 +369115,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6379), 3, + ACTIONS(4885), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6381), 9, + ACTIONS(4889), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367853,7 +369129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242571] = 5, + [242862] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5791), 1, @@ -367861,11 +369137,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2947), 3, + ACTIONS(5765), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2945), 9, + ACTIONS(5769), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367875,7 +369151,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242598] = 5, + [242889] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5792), 1, @@ -367883,11 +369159,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7239), 3, + ACTIONS(6411), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7241), 9, + ACTIONS(6413), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367897,7 +369173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242625] = 5, + [242916] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5793), 1, @@ -367905,11 +369181,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7243), 3, + ACTIONS(4791), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7245), 9, + ACTIONS(4795), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367919,7 +369195,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242652] = 5, + [242943] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5794), 1, @@ -367927,11 +369203,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2971), 3, + ACTIONS(6337), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2969), 9, + ACTIONS(6339), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367941,7 +369217,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242679] = 5, + [242970] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5795), 1, @@ -367949,11 +369225,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2987), 3, + ACTIONS(4939), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2985), 9, + ACTIONS(4943), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367963,7 +369239,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242706] = 5, + [242997] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5796), 1, @@ -367971,11 +369247,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5119), 3, + ACTIONS(6387), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5123), 9, + ACTIONS(6389), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -367985,7 +369261,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242733] = 5, + [243024] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5797), 1, @@ -367993,11 +369269,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6141), 3, + ACTIONS(6341), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6143), 9, + ACTIONS(6343), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368007,7 +369283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242760] = 5, + [243051] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5798), 1, @@ -368015,11 +369291,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3003), 3, + ACTIONS(4945), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(3001), 9, + ACTIONS(4949), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368029,7 +369305,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242787] = 5, + [243078] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5799), 1, @@ -368037,11 +369313,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6603), 3, + ACTIONS(6909), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6605), 9, + ACTIONS(6911), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368051,7 +369327,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242814] = 5, + [243105] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5800), 1, @@ -368059,11 +369335,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5257), 3, + ACTIONS(5747), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5261), 9, + ACTIONS(5751), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368073,7 +369349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242841] = 5, + [243132] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5801), 1, @@ -368081,11 +369357,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7247), 3, + ACTIONS(7475), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7249), 9, + ACTIONS(7477), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368095,7 +369371,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242868] = 5, + [243159] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5802), 1, @@ -368103,11 +369379,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6265), 3, + ACTIONS(6905), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6267), 9, + ACTIONS(6907), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368117,7 +369393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242895] = 5, + [243186] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5803), 1, @@ -368125,11 +369401,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6591), 3, + ACTIONS(5735), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6593), 9, + ACTIONS(5739), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368139,33 +369415,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242922] = 9, - ACTIONS(187), 1, + [243213] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3736), 1, - anon_sym_LF, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - STATE(5553), 1, - aux_sym_function_decl_repeat2, STATE(5804), 1, sym_preproc, - STATE(6160), 1, - sym_attribute_name, - STATE(6167), 1, - sym_attribute, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3738), 7, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_foreach, - [242957] = 5, + ACTIONS(5675), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(5679), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [243240] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5805), 1, @@ -368173,11 +369445,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5269), 3, + ACTIONS(7353), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5273), 9, + ACTIONS(7355), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368187,7 +369459,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [242984] = 5, + [243267] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5806), 1, @@ -368195,11 +369467,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6177), 3, + ACTIONS(6357), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6179), 9, + ACTIONS(6359), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368209,7 +369481,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243011] = 5, + [243294] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5807), 1, @@ -368217,11 +369489,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5071), 3, + ACTIONS(5005), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5075), 9, + ACTIONS(5009), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368231,7 +369503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243038] = 5, + [243321] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5808), 1, @@ -368239,11 +369511,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7463), 3, + ACTIONS(4993), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7465), 9, + ACTIONS(4997), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368253,7 +369525,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243065] = 5, + [243348] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5809), 1, @@ -368261,11 +369533,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6571), 3, + ACTIONS(4999), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6573), 9, + ACTIONS(5003), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368275,7 +369547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243092] = 5, + [243375] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5810), 1, @@ -368283,11 +369555,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5779), 3, + ACTIONS(5729), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5783), 9, + ACTIONS(5733), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368297,7 +369569,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243119] = 5, + [243402] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5811), 1, @@ -368305,11 +369577,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5761), 3, + ACTIONS(5699), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5765), 9, + ACTIONS(5703), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368319,7 +369591,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243146] = 5, + [243429] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5812), 1, @@ -368327,11 +369599,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5041), 3, + ACTIONS(5711), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5045), 9, + ACTIONS(5715), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368341,7 +369613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243173] = 5, + [243456] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5813), 1, @@ -368349,11 +369621,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7451), 3, + ACTIONS(7385), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7453), 9, + ACTIONS(7387), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368363,7 +369635,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243200] = 5, + [243483] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5814), 1, @@ -368371,11 +369643,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3193), 3, + ACTIONS(4803), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(3195), 9, + ACTIONS(4807), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368385,7 +369657,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243227] = 5, + [243510] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5815), 1, @@ -368393,11 +369665,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7263), 3, + ACTIONS(6373), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7265), 9, + ACTIONS(6375), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368407,7 +369679,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243254] = 5, + [243537] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5816), 1, @@ -368415,11 +369687,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5377), 3, + ACTIONS(6645), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5381), 9, + ACTIONS(6647), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368429,7 +369701,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243281] = 5, + [243564] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5817), 1, @@ -368437,11 +369709,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5035), 3, + ACTIONS(5307), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5039), 9, + ACTIONS(5311), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368451,7 +369723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243308] = 5, + [243591] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5818), 1, @@ -368459,11 +369731,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3189), 3, + ACTIONS(2933), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(3191), 9, + ACTIONS(2935), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368473,7 +369745,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243335] = 5, + [243618] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5819), 1, @@ -368481,11 +369753,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5731), 3, + ACTIONS(5717), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5735), 9, + ACTIONS(5721), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368495,7 +369767,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243362] = 5, + [243645] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5820), 1, @@ -368503,11 +369775,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4987), 3, + ACTIONS(6379), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4991), 9, + ACTIONS(6381), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368517,7 +369789,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243389] = 5, + [243672] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5821), 1, @@ -368525,11 +369797,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5677), 3, + ACTIONS(5017), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5681), 9, + ACTIONS(5021), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368539,7 +369811,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243416] = 5, + [243699] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5822), 1, @@ -368547,11 +369819,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4969), 3, + ACTIONS(6867), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4973), 9, + ACTIONS(6869), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368561,7 +369833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243443] = 5, + [243726] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5823), 1, @@ -368569,11 +369841,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4937), 3, + ACTIONS(5705), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4941), 9, + ACTIONS(5709), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368583,7 +369855,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243470] = 5, + [243753] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5824), 1, @@ -368591,11 +369863,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6877), 3, + ACTIONS(7451), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6879), 9, + ACTIONS(7453), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368605,7 +369877,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243497] = 5, + [243780] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5825), 1, @@ -368613,11 +369885,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6361), 3, + ACTIONS(5031), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6363), 9, + ACTIONS(5035), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368627,7 +369899,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243524] = 5, + [243807] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5826), 1, @@ -368635,11 +369907,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5773), 3, + ACTIONS(4587), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5777), 9, + ACTIONS(4591), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368649,7 +369921,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243551] = 5, + [243834] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5827), 1, @@ -368657,11 +369929,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4627), 3, + ACTIONS(5693), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4631), 9, + ACTIONS(5697), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368671,7 +369943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243578] = 5, + [243861] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5828), 1, @@ -368679,11 +369951,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5401), 3, + ACTIONS(4497), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5405), 9, + ACTIONS(4501), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368693,33 +369965,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243605] = 9, - ACTIONS(187), 1, + [243888] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(3778), 1, - anon_sym_LF, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, STATE(5829), 1, sym_preproc, - STATE(6118), 1, - aux_sym_function_decl_repeat2, - STATE(6160), 1, - sym_attribute_name, - STATE(6167), 1, - sym_attribute, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3780), 7, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_foreach, - [243640] = 5, + ACTIONS(5681), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(5685), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [243915] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5830), 1, @@ -368727,11 +369995,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7267), 3, + ACTIONS(6193), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7269), 9, + ACTIONS(6195), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368741,7 +370009,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243667] = 5, + [243942] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5831), 1, @@ -368749,11 +370017,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5695), 3, + ACTIONS(4671), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5699), 9, + ACTIONS(4675), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368763,7 +370031,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243694] = 5, + [243969] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5832), 1, @@ -368771,11 +370039,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6559), 3, + ACTIONS(6395), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6561), 9, + ACTIONS(6397), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368785,7 +370053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243721] = 5, + [243996] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5833), 1, @@ -368793,11 +370061,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(10693), 3, + ACTIONS(5043), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(10695), 9, + ACTIONS(5047), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368807,7 +370075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243748] = 5, + [244023] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5834), 1, @@ -368815,11 +370083,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5179), 3, + ACTIONS(5049), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5183), 9, + ACTIONS(5053), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368829,7 +370097,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243775] = 5, + [244050] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5835), 1, @@ -368837,11 +370105,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4897), 3, + ACTIONS(6851), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4901), 9, + ACTIONS(6853), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368851,7 +370119,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243802] = 5, + [244077] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5836), 1, @@ -368859,11 +370127,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4771), 3, + ACTIONS(5663), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4775), 9, + ACTIONS(5667), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368873,7 +370141,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243829] = 5, + [244104] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5837), 1, @@ -368881,11 +370149,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5665), 3, + ACTIONS(6161), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5669), 9, + ACTIONS(6163), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368895,7 +370163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243856] = 5, + [244131] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5838), 1, @@ -368903,11 +370171,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4465), 3, + ACTIONS(5945), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4469), 9, + ACTIONS(5949), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368917,7 +370185,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243883] = 5, + [244158] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5839), 1, @@ -368925,11 +370193,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6543), 3, + ACTIONS(6415), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6545), 9, + ACTIONS(6417), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368939,7 +370207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243910] = 5, + [244185] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5840), 1, @@ -368947,11 +370215,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3033), 3, + ACTIONS(5065), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(3035), 9, + ACTIONS(5069), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368961,7 +370229,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243937] = 5, + [244212] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5841), 1, @@ -368969,11 +370237,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4817), 3, + ACTIONS(5071), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4821), 9, + ACTIONS(5075), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -368983,7 +370251,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243964] = 5, + [244239] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5842), 1, @@ -368991,11 +370259,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4789), 3, + ACTIONS(5077), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4793), 9, + ACTIONS(5081), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369005,7 +370273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [243991] = 5, + [244266] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5843), 1, @@ -369013,11 +370281,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5221), 3, + ACTIONS(5645), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5225), 9, + ACTIONS(5649), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369027,7 +370295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244018] = 5, + [244293] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5844), 1, @@ -369035,11 +370303,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6427), 3, + ACTIONS(6949), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6429), 9, + ACTIONS(6951), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369049,7 +370317,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244045] = 5, + [244320] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5845), 1, @@ -369057,11 +370325,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7433), 3, + ACTIONS(5639), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7435), 9, + ACTIONS(5643), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369071,7 +370339,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244072] = 5, + [244347] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5846), 1, @@ -369079,11 +370347,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6467), 3, + ACTIONS(5777), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6469), 9, + ACTIONS(5781), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369093,7 +370361,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244099] = 5, + [244374] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5847), 1, @@ -369101,11 +370369,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5443), 3, + ACTIONS(6901), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5447), 9, + ACTIONS(6903), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369115,7 +370383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244126] = 5, + [244401] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5848), 1, @@ -369123,11 +370391,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3073), 3, + ACTIONS(6435), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(3075), 9, + ACTIONS(6437), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369137,7 +370405,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244153] = 5, + [244428] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5849), 1, @@ -369145,11 +370413,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6297), 3, + ACTIONS(5083), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6299), 9, + ACTIONS(5087), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369159,7 +370427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244180] = 5, + [244455] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5850), 1, @@ -369167,11 +370435,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6845), 3, + ACTIONS(4981), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6847), 9, + ACTIONS(4985), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369181,7 +370449,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244207] = 5, + [244482] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5851), 1, @@ -369189,11 +370457,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7425), 3, + ACTIONS(6451), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7427), 9, + ACTIONS(6453), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369203,7 +370471,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244234] = 5, + [244509] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5852), 1, @@ -369211,11 +370479,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3085), 3, + ACTIONS(5089), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(3087), 9, + ACTIONS(5093), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369225,7 +370493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244261] = 5, + [244536] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5853), 1, @@ -369233,11 +370501,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7279), 3, + ACTIONS(6843), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7281), 9, + ACTIONS(6845), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369247,7 +370515,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244288] = 5, + [244563] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5854), 1, @@ -369255,11 +370523,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5605), 3, + ACTIONS(5627), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5609), 9, + ACTIONS(5631), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369269,19 +370537,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244315] = 5, - ACTIONS(5), 1, + [244590] = 5, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(4065), 1, + anon_sym_LF, STATE(5855), 1, sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(4067), 11, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_foreach, + aux_sym_attribute_name_token1, + anon_sym_AMP, + anon_sym_LBRACK_RBRACK, + anon_sym_LBRACK, + [244617] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(5856), 1, + sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5461), 3, + ACTIONS(5113), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5465), 9, + ACTIONS(5117), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369291,19 +370581,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244342] = 5, + [244644] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5856), 1, + STATE(5857), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7291), 3, + ACTIONS(5119), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7293), 9, + ACTIONS(5123), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369313,19 +370603,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244369] = 5, + [244671] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5857), 1, + STATE(5858), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5581), 3, + ACTIONS(5615), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5585), 9, + ACTIONS(5619), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369335,19 +370625,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244396] = 5, + [244698] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5858), 1, + STATE(5859), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4663), 3, + ACTIONS(6403), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4667), 9, + ACTIONS(6405), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369357,19 +370647,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244423] = 5, + [244725] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(5859), 1, + STATE(5860), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3101), 3, + ACTIONS(2989), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(3103), 9, + ACTIONS(2991), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369379,29 +370669,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244450] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(4049), 1, - anon_sym_LF, - STATE(5860), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(4051), 11, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - anon_sym_LBRACK, - [244477] = 5, + [244752] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5861), 1, @@ -369409,11 +370677,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3185), 3, + ACTIONS(5597), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(3187), 9, + ACTIONS(5601), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369423,7 +370691,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244504] = 5, + [244779] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5862), 1, @@ -369445,7 +370713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244531] = 5, + [244806] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5863), 1, @@ -369453,11 +370721,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4651), 3, + ACTIONS(4677), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4655), 9, + ACTIONS(4681), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369467,7 +370735,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244558] = 5, + [244833] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5864), 1, @@ -369475,11 +370743,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6447), 3, + ACTIONS(6475), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6449), 9, + ACTIONS(6477), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369489,7 +370757,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244585] = 5, + [244860] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5865), 1, @@ -369497,11 +370765,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6507), 3, + ACTIONS(5125), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6509), 9, + ACTIONS(5129), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369511,7 +370779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244612] = 5, + [244887] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5866), 1, @@ -369519,11 +370787,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6301), 3, + ACTIONS(5131), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6303), 9, + ACTIONS(5135), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369533,7 +370801,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244639] = 5, + [244914] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5867), 1, @@ -369541,11 +370809,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5191), 3, + ACTIONS(5137), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5195), 9, + ACTIONS(5141), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369555,7 +370823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244666] = 5, + [244941] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5868), 1, @@ -369563,11 +370831,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5545), 3, + ACTIONS(5567), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5549), 9, + ACTIONS(5571), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369577,7 +370845,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244693] = 5, + [244968] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5869), 1, @@ -369585,11 +370853,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6813), 3, + ACTIONS(6503), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6815), 9, + ACTIONS(6505), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369599,7 +370867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244720] = 5, + [244995] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5870), 1, @@ -369607,11 +370875,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3061), 3, + ACTIONS(5501), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(3063), 9, + ACTIONS(5505), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369621,7 +370889,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244747] = 5, + [245022] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5871), 1, @@ -369629,11 +370897,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4621), 3, + ACTIONS(6483), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4625), 9, + ACTIONS(6485), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369643,7 +370911,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244774] = 5, + [245049] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5872), 1, @@ -369651,11 +370919,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6471), 3, + ACTIONS(5143), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6473), 9, + ACTIONS(5147), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369665,7 +370933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244801] = 5, + [245076] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5873), 1, @@ -369673,11 +370941,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6503), 3, + ACTIONS(6803), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6505), 9, + ACTIONS(6805), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369687,7 +370955,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244828] = 5, + [245103] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5874), 1, @@ -369695,11 +370963,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5173), 3, + ACTIONS(5555), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5177), 9, + ACTIONS(5559), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369709,7 +370977,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244855] = 5, + [245130] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5875), 1, @@ -369717,11 +370985,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7407), 3, + ACTIONS(6783), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7409), 9, + ACTIONS(6785), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369731,7 +370999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244882] = 5, + [245157] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5876), 1, @@ -369739,11 +371007,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6317), 3, + ACTIONS(5155), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6319), 9, + ACTIONS(5159), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369753,7 +371021,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244909] = 5, + [245184] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5877), 1, @@ -369761,11 +371029,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4615), 3, + ACTIONS(5161), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4619), 9, + ACTIONS(5165), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369775,7 +371043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244936] = 5, + [245211] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5878), 1, @@ -369783,11 +371051,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5755), 3, + ACTIONS(5543), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5759), 9, + ACTIONS(5547), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369797,7 +371065,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244963] = 5, + [245238] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5879), 1, @@ -369805,11 +371073,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5509), 3, + ACTIONS(6551), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5513), 9, + ACTIONS(6553), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369819,7 +371087,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [244990] = 5, + [245265] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5880), 1, @@ -369827,11 +371095,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5521), 3, + ACTIONS(5537), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5525), 9, + ACTIONS(5541), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369841,7 +371109,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245017] = 5, + [245292] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5881), 1, @@ -369849,11 +371117,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4603), 3, + ACTIONS(5411), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4607), 9, + ACTIONS(5415), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369863,7 +371131,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245044] = 5, + [245319] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5882), 1, @@ -369871,11 +371139,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2889), 3, + ACTIONS(6717), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(2887), 9, + ACTIONS(6719), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369885,7 +371153,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245071] = 5, + [245346] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5883), 1, @@ -369893,11 +371161,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5245), 3, + ACTIONS(6491), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5249), 9, + ACTIONS(6493), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369907,7 +371175,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245098] = 5, + [245373] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5884), 1, @@ -369915,11 +371183,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4573), 3, + ACTIONS(5167), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4577), 9, + ACTIONS(5171), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369929,7 +371197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245125] = 5, + [245400] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5885), 1, @@ -369937,11 +371205,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5125), 3, + ACTIONS(5179), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5129), 9, + ACTIONS(5183), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369951,7 +371219,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245152] = 5, + [245427] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5886), 1, @@ -369959,11 +371227,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3125), 3, + ACTIONS(3101), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(3127), 9, + ACTIONS(3103), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369973,7 +371241,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245179] = 5, + [245454] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5887), 1, @@ -369981,11 +371249,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5539), 3, + ACTIONS(5193), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5543), 9, + ACTIONS(5197), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -369995,7 +371263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245206] = 5, + [245481] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5888), 1, @@ -370003,11 +371271,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3129), 3, + ACTIONS(5507), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(3131), 9, + ACTIONS(5511), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370017,7 +371285,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245233] = 5, + [245508] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5889), 1, @@ -370025,11 +371293,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5557), 3, + ACTIONS(5391), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5561), 9, + ACTIONS(5395), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370039,7 +371307,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245260] = 5, + [245535] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5890), 1, @@ -370047,11 +371315,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6491), 3, + ACTIONS(5205), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6493), 9, + ACTIONS(5209), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370061,7 +371329,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245287] = 5, + [245562] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5891), 1, @@ -370069,11 +371337,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7299), 3, + ACTIONS(5495), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7301), 9, + ACTIONS(5499), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370083,7 +371351,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245314] = 5, + [245589] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5892), 1, @@ -370091,11 +371359,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7303), 3, + ACTIONS(6713), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7305), 9, + ACTIONS(6715), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370105,7 +371373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245341] = 5, + [245616] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5893), 1, @@ -370113,11 +371381,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5497), 3, + ACTIONS(5265), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5501), 9, + ACTIONS(5269), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370127,7 +371395,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245368] = 5, + [245643] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5894), 1, @@ -370135,11 +371403,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3083), 3, + ACTIONS(6531), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(3081), 9, + ACTIONS(6533), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370149,7 +371417,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245395] = 5, + [245670] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5895), 1, @@ -370157,11 +371425,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7307), 3, + ACTIONS(5211), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7309), 9, + ACTIONS(5215), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370171,7 +371439,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245422] = 5, + [245697] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5896), 1, @@ -370179,11 +371447,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(10697), 3, + ACTIONS(5217), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(10699), 9, + ACTIONS(5221), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370193,7 +371461,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245449] = 5, + [245724] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5897), 1, @@ -370201,11 +371469,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6325), 3, + ACTIONS(5223), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6327), 9, + ACTIONS(5227), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370215,7 +371483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245476] = 5, + [245751] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5898), 1, @@ -370223,11 +371491,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5551), 3, + ACTIONS(5477), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5555), 9, + ACTIONS(5481), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370237,7 +371505,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245503] = 5, + [245778] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5899), 1, @@ -370245,11 +371513,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4519), 3, + ACTIONS(6591), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4523), 9, + ACTIONS(6593), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370259,7 +371527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245530] = 5, + [245805] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5900), 1, @@ -370267,11 +371535,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4513), 3, + ACTIONS(7049), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4517), 9, + ACTIONS(7051), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370281,7 +371549,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245557] = 5, + [245832] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5901), 1, @@ -370289,11 +371557,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7311), 3, + ACTIONS(5235), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7313), 9, + ACTIONS(5239), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370303,7 +371571,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245584] = 5, + [245859] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5902), 1, @@ -370311,11 +371579,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5437), 3, + ACTIONS(5241), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5441), 9, + ACTIONS(5245), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370325,7 +371593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245611] = 5, + [245886] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5903), 1, @@ -370333,11 +371601,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3113), 3, + ACTIONS(5429), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(3115), 9, + ACTIONS(5433), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370347,7 +371615,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245638] = 5, + [245913] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5904), 1, @@ -370355,11 +371623,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6753), 3, + ACTIONS(5277), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6755), 9, + ACTIONS(5281), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370369,7 +371637,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245665] = 5, + [245940] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5905), 1, @@ -370377,11 +371645,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4483), 3, + ACTIONS(5247), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4487), 9, + ACTIONS(5251), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370391,7 +371659,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245692] = 5, + [245967] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5906), 1, @@ -370399,11 +371667,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6459), 3, + ACTIONS(3137), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6461), 9, + ACTIONS(3139), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370413,7 +371681,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245719] = 5, + [245994] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5907), 1, @@ -370421,11 +371689,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6535), 3, + ACTIONS(6599), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6537), 9, + ACTIONS(6601), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370435,7 +371703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245746] = 5, + [246021] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5908), 1, @@ -370443,11 +371711,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5053), 3, + ACTIONS(5259), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5057), 9, + ACTIONS(5263), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370457,7 +371725,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245773] = 5, + [246048] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5909), 1, @@ -370465,11 +371733,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6765), 3, + ACTIONS(6289), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6767), 9, + ACTIONS(6291), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370479,7 +371747,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245800] = 5, + [246075] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5910), 1, @@ -370487,11 +371755,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6435), 3, + ACTIONS(3209), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6437), 9, + ACTIONS(3211), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370501,7 +371769,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245827] = 5, + [246102] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5911), 1, @@ -370509,11 +371777,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7315), 3, + ACTIONS(4749), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7317), 9, + ACTIONS(4753), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370523,7 +371791,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245854] = 5, + [246129] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5912), 1, @@ -370531,11 +371799,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5047), 3, + ACTIONS(6117), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5051), 9, + ACTIONS(6119), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370545,7 +371813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245881] = 5, + [246156] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5913), 1, @@ -370553,11 +371821,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7351), 3, + ACTIONS(3109), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7353), 9, + ACTIONS(3111), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370567,7 +371835,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245908] = 5, + [246183] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5914), 1, @@ -370575,11 +371843,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5647), 3, + ACTIONS(6005), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5651), 9, + ACTIONS(6009), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370589,7 +371857,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245935] = 5, + [246210] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5915), 1, @@ -370597,11 +371865,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4471), 3, + ACTIONS(2945), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4475), 9, + ACTIONS(2947), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370611,7 +371879,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245962] = 5, + [246237] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5916), 1, @@ -370619,11 +371887,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6547), 3, + ACTIONS(7009), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6549), 9, + ACTIONS(7011), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370633,7 +371901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [245989] = 5, + [246264] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5917), 1, @@ -370641,11 +371909,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3117), 3, + ACTIONS(7013), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(3119), 9, + ACTIONS(7015), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370655,7 +371923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246016] = 5, + [246291] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5918), 1, @@ -370663,21 +371931,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7339), 3, - anon_sym_COLON, - anon_sym_RBRACE, + ACTIONS(4127), 5, + anon_sym_if, + sym_is_debug, + anon_sym_foreach, aux_sym_attribute_name_token1, - ACTIONS(7341), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, sym_name, - [246043] = 5, + ACTIONS(4125), 7, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + [246318] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5919), 1, @@ -370685,11 +371953,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6383), 3, + ACTIONS(7017), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6385), 9, + ACTIONS(7019), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370699,7 +371967,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246070] = 5, + [246345] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5920), 1, @@ -370707,11 +371975,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5419), 3, + ACTIONS(6101), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5423), 9, + ACTIONS(6103), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370721,7 +371989,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246097] = 5, + [246372] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5921), 1, @@ -370729,11 +371997,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6391), 3, + ACTIONS(6097), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6393), 9, + ACTIONS(6099), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370743,7 +372011,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246124] = 5, + [246399] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5922), 1, @@ -370751,11 +372019,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6423), 3, + ACTIONS(6035), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6425), 9, + ACTIONS(6039), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370765,7 +372033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246151] = 5, + [246426] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5923), 1, @@ -370773,11 +372041,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3181), 3, + ACTIONS(7045), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(3183), 9, + ACTIONS(7047), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370787,7 +372055,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246178] = 5, + [246453] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5924), 1, @@ -370795,11 +372063,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5407), 3, + ACTIONS(6047), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5411), 9, + ACTIONS(6051), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370809,7 +372077,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246205] = 5, + [246480] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5925), 1, @@ -370817,11 +372085,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4877), 3, + ACTIONS(7057), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4881), 9, + ACTIONS(7059), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370831,7 +372099,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246232] = 5, + [246507] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5926), 1, @@ -370839,11 +372107,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4943), 3, + ACTIONS(4665), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4947), 9, + ACTIONS(4669), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370853,7 +372121,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246259] = 5, + [246534] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5927), 1, @@ -370861,11 +372129,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7343), 3, + ACTIONS(6069), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7345), 9, + ACTIONS(6071), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370875,7 +372143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246286] = 5, + [246561] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5928), 1, @@ -370883,11 +372151,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4847), 3, + ACTIONS(5301), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4851), 9, + ACTIONS(5305), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370897,7 +372165,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246313] = 5, + [246588] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5929), 1, @@ -370905,11 +372173,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5689), 3, + ACTIONS(7077), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5693), 9, + ACTIONS(7079), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370919,7 +372187,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246340] = 5, + [246615] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5930), 1, @@ -370927,11 +372195,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5065), 3, + ACTIONS(4659), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5069), 9, + ACTIONS(4663), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370941,7 +372209,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246367] = 5, + [246642] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5931), 1, @@ -370949,11 +372217,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6579), 3, + ACTIONS(3127), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6581), 9, + ACTIONS(3125), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370963,7 +372231,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246394] = 5, + [246669] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5932), 1, @@ -370971,11 +372239,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5593), 3, + ACTIONS(6881), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5597), 9, + ACTIONS(6883), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -370985,7 +372253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246421] = 5, + [246696] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5933), 1, @@ -370993,11 +372261,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7367), 3, + ACTIONS(6073), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7369), 9, + ACTIONS(6075), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371007,7 +372275,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246448] = 5, + [246723] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5934), 1, @@ -371015,11 +372283,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5347), 3, + ACTIONS(4651), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5351), 9, + ACTIONS(4655), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371029,7 +372297,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246475] = 5, + [246750] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5935), 1, @@ -371037,11 +372305,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6375), 3, + ACTIONS(6077), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6377), 9, + ACTIONS(6079), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371051,7 +372319,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246502] = 5, + [246777] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5936), 1, @@ -371059,11 +372327,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4931), 3, + ACTIONS(2993), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4935), 9, + ACTIONS(2995), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371073,29 +372341,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246529] = 5, + [246804] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(10714), 1, + anon_sym_EQ, STATE(5937), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7335), 3, - anon_sym_COLON, - anon_sym_RBRACE, + ACTIONS(4123), 5, + anon_sym_if, + sym_is_debug, + anon_sym_foreach, aux_sym_attribute_name_token1, - ACTIONS(7337), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, sym_name, - [246556] = 5, + ACTIONS(4119), 6, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DASH_GT, + [246833] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5938), 1, @@ -371103,11 +372372,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6705), 3, + ACTIONS(5319), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6707), 9, + ACTIONS(5323), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371117,7 +372386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246583] = 5, + [246860] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5939), 1, @@ -371125,11 +372394,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5143), 3, + ACTIONS(6641), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5147), 9, + ACTIONS(6643), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371139,7 +372408,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246610] = 5, + [246887] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5940), 1, @@ -371147,11 +372416,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5155), 3, + ACTIONS(3155), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5159), 9, + ACTIONS(3153), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371161,7 +372430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246637] = 5, + [246914] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5941), 1, @@ -371169,11 +372438,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6595), 3, + ACTIONS(3147), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6597), 9, + ACTIONS(3145), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371183,29 +372452,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246664] = 5, - ACTIONS(5), 1, + [246941] = 8, + ACTIONS(187), 1, anon_sym_ATif, - STATE(5942), 1, - sym_preproc, - ACTIONS(3), 2, + ACTIONS(3956), 1, + anon_sym_LF, + ACTIONS(10716), 1, + aux_sym_attribute_name_token1, + STATE(6179), 1, + sym_attribute_name, + STATE(6196), 1, + sym_attribute, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5707), 3, - anon_sym_COLON, - anon_sym_RBRACE, - aux_sym_attribute_name_token1, - ACTIONS(5711), 9, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_switch, - anon_sym_on, - anon_sym_sink, - anon_sym_public, - sym_name, - [246691] = 5, + STATE(5942), 2, + sym_preproc, + aux_sym_function_decl_repeat2, + ACTIONS(3958), 7, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_foreach, + [246974] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5943), 1, @@ -371213,11 +372485,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5023), 3, + ACTIONS(7313), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5027), 9, + ACTIONS(7315), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371227,7 +372499,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246718] = 5, + [247001] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5944), 1, @@ -371235,11 +372507,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7371), 3, + ACTIONS(6041), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7373), 9, + ACTIONS(6045), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371249,7 +372521,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246745] = 5, + [247028] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5945), 1, @@ -371257,11 +372529,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7327), 3, + ACTIONS(3123), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7329), 9, + ACTIONS(3121), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371271,7 +372543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246772] = 5, + [247055] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5946), 1, @@ -371279,11 +372551,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5725), 3, + ACTIONS(3119), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5729), 9, + ACTIONS(3117), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371293,7 +372565,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246799] = 5, + [247082] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5947), 1, @@ -371301,11 +372573,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6475), 3, + ACTIONS(3115), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6477), 9, + ACTIONS(3113), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371315,7 +372587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246826] = 5, + [247109] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5948), 1, @@ -371323,11 +372595,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7375), 3, + ACTIONS(7081), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7377), 9, + ACTIONS(7083), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371337,7 +372609,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246853] = 5, + [247136] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5949), 1, @@ -371345,11 +372617,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5329), 3, + ACTIONS(5037), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5333), 9, + ACTIONS(5041), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371359,7 +372631,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246880] = 5, + [247163] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5950), 1, @@ -371367,11 +372639,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5875), 3, + ACTIONS(6029), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5879), 9, + ACTIONS(6033), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371381,7 +372653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246907] = 5, + [247190] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5951), 1, @@ -371389,11 +372661,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6329), 3, + ACTIONS(3091), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6331), 9, + ACTIONS(3089), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371403,7 +372675,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246934] = 5, + [247217] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5952), 1, @@ -371411,11 +372683,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4871), 3, + ACTIONS(3087), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4875), 9, + ACTIONS(3085), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371425,7 +372697,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246961] = 5, + [247244] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5953), 1, @@ -371433,11 +372705,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6387), 3, + ACTIONS(3083), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6389), 9, + ACTIONS(3081), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371447,7 +372719,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [246988] = 5, + [247271] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5954), 1, @@ -371455,11 +372727,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5323), 3, + ACTIONS(3079), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5327), 9, + ACTIONS(3077), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371469,7 +372741,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247015] = 5, + [247298] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5955), 1, @@ -371477,11 +372749,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5209), 3, + ACTIONS(7089), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5213), 9, + ACTIONS(7091), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371491,7 +372763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247042] = 5, + [247325] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5956), 1, @@ -371499,11 +372771,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5107), 3, + ACTIONS(3075), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5111), 9, + ACTIONS(3073), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371513,7 +372785,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247069] = 5, + [247352] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5957), 1, @@ -371521,11 +372793,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3121), 3, + ACTIONS(3071), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(3123), 9, + ACTIONS(3069), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371535,7 +372807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247096] = 5, + [247379] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5958), 1, @@ -371543,11 +372815,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6321), 3, + ACTIONS(6637), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6323), 9, + ACTIONS(6639), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371557,7 +372829,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247123] = 5, + [247406] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5959), 1, @@ -371565,11 +372837,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5215), 3, + ACTIONS(3055), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5219), 9, + ACTIONS(3053), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371579,7 +372851,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247150] = 5, + [247433] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5960), 1, @@ -371587,11 +372859,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4853), 3, + ACTIONS(3051), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4857), 9, + ACTIONS(3049), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371601,7 +372873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247177] = 5, + [247460] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5961), 1, @@ -371609,11 +372881,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7271), 3, + ACTIONS(3047), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7273), 9, + ACTIONS(3045), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371623,7 +372895,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247204] = 5, + [247487] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5962), 1, @@ -371631,11 +372903,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5803), 3, + ACTIONS(3043), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5807), 9, + ACTIONS(3041), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371645,7 +372917,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247231] = 5, + [247514] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5963), 1, @@ -371653,11 +372925,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(10701), 3, + ACTIONS(4645), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(10703), 9, + ACTIONS(4649), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371667,7 +372939,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247258] = 5, + [247541] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5964), 1, @@ -371675,11 +372947,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6233), 3, + ACTIONS(3039), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6235), 9, + ACTIONS(3037), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371689,7 +372961,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247285] = 5, + [247568] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5965), 1, @@ -371697,11 +372969,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(10705), 3, + ACTIONS(3035), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(10707), 9, + ACTIONS(3033), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371711,7 +372983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247312] = 5, + [247595] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5966), 1, @@ -371719,11 +372991,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6277), 3, + ACTIONS(6085), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6279), 9, + ACTIONS(6087), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371733,7 +373005,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247339] = 5, + [247622] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5967), 1, @@ -371741,11 +373013,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7395), 3, + ACTIONS(3027), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7397), 9, + ACTIONS(3025), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371755,7 +373027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247366] = 5, + [247649] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5968), 1, @@ -371763,11 +373035,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7251), 3, + ACTIONS(3023), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7253), 9, + ACTIONS(3021), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371777,7 +373049,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247393] = 5, + [247676] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5969), 1, @@ -371785,11 +373057,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5287), 3, + ACTIONS(3019), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5291), 9, + ACTIONS(3017), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371799,7 +373071,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247420] = 5, + [247703] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5970), 1, @@ -371807,11 +373079,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6669), 3, + ACTIONS(7093), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6671), 9, + ACTIONS(7095), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371821,7 +373093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247447] = 5, + [247730] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5971), 1, @@ -371829,11 +373101,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5029), 3, + ACTIONS(3015), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5033), 9, + ACTIONS(3013), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371843,7 +373115,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247474] = 5, + [247757] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5972), 1, @@ -371851,11 +373123,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4765), 3, + ACTIONS(3009), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4769), 9, + ACTIONS(3011), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371865,7 +373137,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247501] = 5, + [247784] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5973), 1, @@ -371873,11 +373145,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6443), 3, + ACTIONS(6089), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6445), 9, + ACTIONS(6091), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371887,7 +373159,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247528] = 5, + [247811] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5974), 1, @@ -371895,11 +373167,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7399), 3, + ACTIONS(5603), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7401), 9, + ACTIONS(5607), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371909,7 +373181,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247555] = 5, + [247838] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5975), 1, @@ -371917,11 +373189,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6245), 3, + ACTIONS(2985), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6247), 9, + ACTIONS(2987), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371931,7 +373203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247582] = 5, + [247865] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5976), 1, @@ -371939,11 +373211,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4735), 3, + ACTIONS(2961), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4739), 9, + ACTIONS(2963), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371953,7 +373225,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247609] = 5, + [247892] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5977), 1, @@ -371961,11 +373233,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6289), 3, + ACTIONS(2957), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6291), 9, + ACTIONS(2959), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371975,7 +373247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247636] = 5, + [247919] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5978), 1, @@ -371983,11 +373255,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3143), 3, + ACTIONS(2917), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(3141), 9, + ACTIONS(2919), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -371997,7 +373269,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247663] = 5, + [247946] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5979), 1, @@ -372005,11 +373277,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4597), 3, + ACTIONS(7503), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4601), 9, + ACTIONS(7505), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372019,7 +373291,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247690] = 5, + [247973] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5980), 1, @@ -372027,11 +373299,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5473), 3, + ACTIONS(6093), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5477), 9, + ACTIONS(6095), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372041,7 +373313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247717] = 5, + [248000] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5981), 1, @@ -372049,11 +373321,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6495), 3, + ACTIONS(6511), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6497), 9, + ACTIONS(6513), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372063,7 +373335,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247744] = 5, + [248027] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5982), 1, @@ -372071,11 +373343,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3179), 3, + ACTIONS(6023), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(3177), 9, + ACTIONS(6027), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372085,7 +373357,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247771] = 5, + [248054] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5983), 1, @@ -372093,11 +373365,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7415), 3, + ACTIONS(3105), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7417), 9, + ACTIONS(3107), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372107,7 +373379,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247798] = 5, + [248081] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5984), 1, @@ -372115,11 +373387,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7419), 3, + ACTIONS(7109), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7421), 9, + ACTIONS(7111), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372129,7 +373401,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247825] = 5, + [248108] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5985), 1, @@ -372137,11 +373409,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6793), 3, + ACTIONS(6611), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6795), 9, + ACTIONS(6613), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372151,7 +373423,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247852] = 5, + [248135] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5986), 1, @@ -372159,11 +373431,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6209), 3, + ACTIONS(6011), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6211), 9, + ACTIONS(6015), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372173,7 +373445,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247879] = 5, + [248162] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5987), 1, @@ -372181,11 +373453,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4657), 3, + ACTIONS(7113), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4661), 9, + ACTIONS(7115), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372195,7 +373467,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247906] = 5, + [248189] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5988), 1, @@ -372203,11 +373475,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5305), 3, + ACTIONS(4623), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5309), 9, + ACTIONS(4627), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372217,7 +373489,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247933] = 5, + [248216] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5989), 1, @@ -372225,11 +373497,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5317), 3, + ACTIONS(4719), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5321), 9, + ACTIONS(4723), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372239,7 +373511,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247960] = 5, + [248243] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5990), 1, @@ -372247,11 +373519,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6161), 3, + ACTIONS(6693), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6163), 9, + ACTIONS(6695), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372261,7 +373533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [247987] = 5, + [248270] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5991), 1, @@ -372269,11 +373541,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4591), 3, + ACTIONS(6109), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4595), 9, + ACTIONS(6111), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372283,7 +373555,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248014] = 5, + [248297] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5992), 1, @@ -372291,11 +373563,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4633), 3, + ACTIONS(6495), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4637), 9, + ACTIONS(6497), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372305,7 +373577,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248041] = 5, + [248324] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5993), 1, @@ -372313,11 +373585,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4639), 3, + ACTIONS(4617), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4643), 9, + ACTIONS(4621), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372327,7 +373599,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248068] = 5, + [248351] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5994), 1, @@ -372335,11 +373607,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7149), 3, + ACTIONS(5355), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7151), 9, + ACTIONS(5359), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372349,7 +373621,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248095] = 5, + [248378] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5995), 1, @@ -372357,11 +373629,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5973), 3, + ACTIONS(2813), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5977), 9, + ACTIONS(2811), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372371,7 +373643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248122] = 5, + [248405] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5996), 1, @@ -372379,11 +373651,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4585), 3, + ACTIONS(6113), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4589), 9, + ACTIONS(6115), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372393,7 +373665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248149] = 5, + [248432] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5997), 1, @@ -372401,11 +373673,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3175), 3, + ACTIONS(2809), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(3173), 9, + ACTIONS(2807), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372415,7 +373687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248176] = 5, + [248459] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5998), 1, @@ -372423,11 +373695,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7141), 3, + ACTIONS(2805), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7143), 9, + ACTIONS(2803), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372437,7 +373709,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248203] = 5, + [248486] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(5999), 1, @@ -372445,11 +373717,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6003), 3, + ACTIONS(6697), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6007), 9, + ACTIONS(6699), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372459,7 +373731,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248230] = 5, + [248513] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(6000), 1, @@ -372467,11 +373739,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6587), 3, + ACTIONS(2801), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6589), 9, + ACTIONS(2799), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372481,7 +373753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248257] = 5, + [248540] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(6001), 1, @@ -372489,11 +373761,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5503), 3, + ACTIONS(2797), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5507), 9, + ACTIONS(2795), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372503,7 +373775,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248284] = 5, + [248567] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(6002), 1, @@ -372511,11 +373783,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5341), 3, + ACTIONS(2793), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5345), 9, + ACTIONS(2791), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372525,7 +373797,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248311] = 5, + [248594] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(6003), 1, @@ -372533,11 +373805,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5479), 3, + ACTIONS(2789), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5483), 9, + ACTIONS(2787), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372547,7 +373819,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248338] = 5, + [248621] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(6004), 1, @@ -372555,11 +373827,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6121), 3, + ACTIONS(2785), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6123), 9, + ACTIONS(2783), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372569,7 +373841,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248365] = 5, + [248648] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(6005), 1, @@ -372577,11 +373849,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6709), 3, + ACTIONS(4827), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6711), 9, + ACTIONS(4831), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372591,7 +373863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248392] = 5, + [248675] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(6006), 1, @@ -372599,11 +373871,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6487), 3, + ACTIONS(5379), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6489), 9, + ACTIONS(5383), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372613,7 +373885,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248419] = 5, + [248702] = 5, ACTIONS(5), 1, anon_sym_ATif, STATE(6007), 1, @@ -372621,11 +373893,429 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5365), 3, + ACTIONS(2847), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(2849), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [248729] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(6008), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5987), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(5991), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [248756] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(6009), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(7137), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(7139), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [248783] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(6010), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2851), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(2853), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [248810] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(6011), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2855), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(2857), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [248837] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(6012), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(7141), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(7143), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [248864] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(6013), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(7145), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(7147), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [248891] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(6014), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6819), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(6821), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [248918] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(6015), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6305), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(6307), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [248945] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(6016), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2859), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(2861), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [248972] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(6017), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6121), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(6123), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [248999] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(6018), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2863), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(2865), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [249026] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(6019), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6125), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(6127), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [249053] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(6020), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5981), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(5985), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [249080] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(6021), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2877), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(2875), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [249107] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(6022), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2871), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(2873), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [249134] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(6023), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2771), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(2773), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [249161] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(6024), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(7157), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(7159), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [249188] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(6025), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2775), 3, + anon_sym_COLON, + anon_sym_RBRACE, + aux_sym_attribute_name_token1, + ACTIONS(2777), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [249215] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(6026), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2879), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5369), 9, + ACTIONS(2881), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372635,19 +374325,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248446] = 5, + [249242] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6008), 1, + STATE(6027), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4549), 3, + ACTIONS(5969), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4553), 9, + ACTIONS(5973), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372657,19 +374347,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248473] = 5, + [249269] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6009), 1, + STATE(6028), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6673), 3, + ACTIONS(7161), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6675), 9, + ACTIONS(7163), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372679,19 +374369,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248500] = 5, + [249296] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6010), 1, + STATE(6029), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6065), 3, + ACTIONS(2867), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6067), 9, + ACTIONS(2869), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372701,19 +374391,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248527] = 5, + [249323] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6011), 1, + STATE(6030), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4489), 3, + ACTIONS(4611), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4493), 9, + ACTIONS(4615), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372723,19 +374413,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248554] = 5, + [249350] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6012), 1, + STATE(6031), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7085), 3, + ACTIONS(2887), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7087), 9, + ACTIONS(2889), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372745,19 +374435,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248581] = 5, + [249377] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6013), 1, + STATE(6032), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6015), 3, + ACTIONS(6583), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6019), 9, + ACTIONS(6585), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372767,19 +374457,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248608] = 5, + [249404] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6014), 1, + STATE(6033), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6713), 3, + ACTIONS(2883), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6715), 9, + ACTIONS(2885), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372789,19 +374479,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248635] = 5, + [249431] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6015), 1, + STATE(6034), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6455), 3, + ACTIONS(5271), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6457), 9, + ACTIONS(5275), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372811,19 +374501,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248662] = 5, + [249458] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6016), 1, + STATE(6035), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3171), 3, + ACTIONS(6137), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(3169), 9, + ACTIONS(6139), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372833,19 +374523,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248689] = 5, + [249485] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6017), 1, + STATE(6036), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6575), 3, + ACTIONS(7463), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6577), 9, + ACTIONS(7465), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372855,19 +374545,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248716] = 5, + [249512] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6018), 1, + STATE(6037), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4909), 3, + ACTIONS(10719), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4913), 9, + ACTIONS(10721), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372877,19 +374567,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248743] = 5, + [249539] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6019), 1, + STATE(6038), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4561), 3, + ACTIONS(10723), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4565), 9, + ACTIONS(10725), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372899,19 +374589,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248770] = 5, + [249566] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6020), 1, + STATE(6039), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5997), 3, + ACTIONS(7165), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6001), 9, + ACTIONS(7167), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372921,19 +374611,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248797] = 5, + [249593] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6021), 1, + STATE(6040), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5449), 3, + ACTIONS(7173), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5453), 9, + ACTIONS(7175), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372943,19 +374633,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248824] = 5, + [249620] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6022), 1, + STATE(6041), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4741), 3, + ACTIONS(6141), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4745), 9, + ACTIONS(6143), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372965,19 +374655,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248851] = 5, + [249647] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6023), 1, + STATE(6042), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5979), 3, + ACTIONS(6607), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5983), 9, + ACTIONS(6609), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -372987,19 +374677,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248878] = 5, + [249674] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6024), 1, + STATE(6043), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6757), 3, + ACTIONS(6149), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6759), 9, + ACTIONS(6151), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373009,19 +374699,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248905] = 5, + [249701] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6025), 1, + STATE(6044), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6563), 3, + ACTIONS(5957), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6565), 9, + ACTIONS(5961), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373031,19 +374721,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248932] = 5, + [249728] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6026), 1, + STATE(6045), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6499), 3, + ACTIONS(7181), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6501), 9, + ACTIONS(7183), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373053,19 +374743,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248959] = 5, + [249755] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6027), 1, + STATE(6046), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6137), 3, + ACTIONS(5367), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6139), 9, + ACTIONS(5371), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373075,19 +374765,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [248986] = 5, + [249782] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6028), 1, + STATE(6047), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4951), 3, + ACTIONS(6157), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4955), 9, + ACTIONS(6159), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373097,19 +374787,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249013] = 5, + [249809] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6029), 1, + STATE(6048), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4525), 3, + ACTIONS(6575), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4529), 9, + ACTIONS(6577), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373119,19 +374809,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249040] = 5, + [249836] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6030), 1, + STATE(6049), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5395), 3, + ACTIONS(2839), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5399), 9, + ACTIONS(2841), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373141,19 +374831,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249067] = 5, + [249863] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6031), 1, + STATE(6050), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6769), 3, + ACTIONS(5951), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6771), 9, + ACTIONS(5955), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373163,19 +374853,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249094] = 5, + [249890] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6032), 1, + STATE(6051), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6149), 3, + ACTIONS(6945), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6151), 9, + ACTIONS(6947), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373185,19 +374875,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249121] = 5, + [249917] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6033), 1, + STATE(6052), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4957), 3, + ACTIONS(5489), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4961), 9, + ACTIONS(5493), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373207,19 +374897,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249148] = 5, + [249944] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6034), 1, + STATE(6053), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7017), 3, + ACTIONS(7193), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7019), 9, + ACTIONS(7195), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373229,19 +374919,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249175] = 5, + [249971] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6035), 1, + STATE(6054), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5947), 3, + ACTIONS(7301), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5951), 9, + ACTIONS(7303), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373251,19 +374941,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249202] = 5, + [249998] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6036), 1, + STATE(6055), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5413), 3, + ACTIONS(2843), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5417), 9, + ACTIONS(2845), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373273,19 +374963,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249229] = 5, + [250025] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6037), 1, + STATE(6056), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7009), 3, + ACTIONS(4521), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7011), 9, + ACTIONS(4525), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373295,19 +374985,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249256] = 5, + [250052] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6038), 1, + STATE(6057), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5935), 3, + ACTIONS(6233), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5939), 9, + ACTIONS(6235), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373317,19 +375007,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249283] = 5, + [250079] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6039), 1, + STATE(6058), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4829), 3, + ACTIONS(4689), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4833), 9, + ACTIONS(4693), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373339,19 +375029,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249310] = 5, + [250106] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6040), 1, + STATE(6059), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6523), 3, + ACTIONS(6273), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6525), 9, + ACTIONS(6275), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373361,19 +375051,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249337] = 5, + [250133] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6041), 1, + STATE(6060), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6185), 3, + ACTIONS(5253), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6187), 9, + ACTIONS(5257), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373383,19 +375073,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249364] = 5, + [250160] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6042), 1, + STATE(6061), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4975), 3, + ACTIONS(5783), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4979), 9, + ACTIONS(5787), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373405,19 +375095,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249391] = 5, + [250187] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6043), 1, + STATE(6062), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4669), 3, + ACTIONS(6917), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4673), 9, + ACTIONS(6919), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373427,19 +375117,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249418] = 5, + [250214] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6044), 1, + STATE(6063), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4675), 3, + ACTIONS(5939), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4679), 9, + ACTIONS(5943), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373449,19 +375139,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249445] = 5, + [250241] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6045), 1, + STATE(6064), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5839), 3, + ACTIONS(7201), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5843), 9, + ACTIONS(7203), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373471,41 +375161,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249472] = 5, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(4065), 1, - anon_sym_LF, - STATE(6046), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(4067), 11, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - anon_sym_LBRACK, - [249499] = 5, + [250268] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6047), 1, + STATE(6065), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4777), 3, + ACTIONS(4599), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4781), 9, + ACTIONS(4603), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373515,19 +375183,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249526] = 5, + [250295] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6048), 1, + STATE(6066), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5827), 3, + ACTIONS(6725), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5831), 9, + ACTIONS(6727), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373537,19 +375205,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249553] = 5, + [250322] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6049), 1, + STATE(6067), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6555), 3, + ACTIONS(6889), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6557), 9, + ACTIONS(6891), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373559,19 +375227,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249580] = 5, + [250349] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6050), 1, + STATE(6068), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4753), 3, + ACTIONS(5011), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4757), 9, + ACTIONS(5015), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373581,19 +375249,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249607] = 5, + [250376] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6051), 1, + STATE(6069), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5425), 3, + ACTIONS(5403), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5429), 9, + ACTIONS(5407), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373603,19 +375271,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249634] = 5, + [250403] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6052), 1, + STATE(6070), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6745), 3, + ACTIONS(6169), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6747), 9, + ACTIONS(6171), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373625,19 +375293,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249661] = 5, + [250430] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6053), 1, + STATE(6071), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4459), 3, + ACTIONS(6391), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4463), 9, + ACTIONS(6393), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373647,19 +375315,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249688] = 5, + [250457] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6054), 1, + STATE(6072), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3159), 3, + ACTIONS(6265), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(3157), 9, + ACTIONS(6267), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373669,19 +375337,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249715] = 5, + [250484] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6055), 1, + STATE(6073), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6257), 3, + ACTIONS(6839), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6259), 9, + ACTIONS(6841), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373691,19 +375359,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249742] = 5, + [250511] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6056), 1, + STATE(6074), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4687), 3, + ACTIONS(4533), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4691), 9, + ACTIONS(4537), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373713,19 +375381,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249769] = 5, + [250538] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6057), 1, + STATE(6075), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6941), 3, + ACTIONS(5579), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6943), 9, + ACTIONS(5583), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373735,19 +375403,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249796] = 5, + [250565] = 9, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4023), 1, + anon_sym_LF, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + STATE(6076), 1, + sym_preproc, + STATE(6100), 1, + aux_sym_function_decl_repeat2, + STATE(6179), 1, + sym_attribute_name, + STATE(6196), 1, + sym_attribute, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(4025), 7, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_foreach, + [250600] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6058), 1, + STATE(6077), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5797), 3, + ACTIONS(6791), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5801), 9, + ACTIONS(6793), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373757,19 +375451,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249823] = 5, + [250627] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6059), 1, + STATE(6078), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5389), 3, + ACTIONS(6729), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5393), 9, + ACTIONS(6731), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373779,19 +375473,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249850] = 5, + [250654] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6060), 1, + STATE(6079), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6515), 3, + ACTIONS(7421), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6517), 9, + ACTIONS(7423), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373801,19 +375495,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249877] = 5, + [250681] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6061), 1, + STATE(6080), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6721), 3, + ACTIONS(6685), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6723), 9, + ACTIONS(6687), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373823,19 +375517,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249904] = 5, + [250708] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6062), 1, + STATE(6081), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6269), 3, + ACTIONS(7417), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6271), 9, + ACTIONS(7419), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373845,19 +375539,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249931] = 5, + [250735] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6063), 1, + STATE(6082), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4693), 3, + ACTIONS(6297), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4697), 9, + ACTIONS(6299), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373867,19 +375561,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249958] = 5, + [250762] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6064), 1, + STATE(6083), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5767), 3, + ACTIONS(5441), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5771), 9, + ACTIONS(5445), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373889,19 +375583,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [249985] = 5, + [250789] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6065), 1, + STATE(6084), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6583), 3, + ACTIONS(5909), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6585), 9, + ACTIONS(5913), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373911,19 +375605,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250012] = 5, + [250816] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6066), 1, + STATE(6085), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5467), 3, + ACTIONS(10727), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5471), 9, + ACTIONS(10729), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373933,19 +375627,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250039] = 5, + [250843] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6067), 1, + STATE(6086), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7391), 3, + ACTIONS(7409), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(7393), 9, + ACTIONS(7411), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373955,19 +375649,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250066] = 5, + [250870] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6068), 1, + STATE(6087), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5455), 3, + ACTIONS(7405), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5459), 9, + ACTIONS(7407), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373977,19 +375671,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250093] = 5, + [250897] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6069), 1, + STATE(6088), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5431), 3, + ACTIONS(7401), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5435), 9, + ACTIONS(7403), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -373999,19 +375693,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250120] = 5, + [250924] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6070), 1, + STATE(6089), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5335), 3, + ACTIONS(7293), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5339), 9, + ACTIONS(7295), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374021,19 +375715,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250147] = 5, + [250951] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6071), 1, + STATE(6090), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6285), 3, + ACTIONS(7225), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6287), 9, + ACTIONS(7227), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374043,19 +375737,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250174] = 5, + [250978] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6072), 1, + STATE(6091), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4723), 3, + ACTIONS(7229), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4727), 9, + ACTIONS(7231), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374065,19 +375759,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250201] = 5, + [251005] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6073), 1, + STATE(6092), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6685), 3, + ACTIONS(7169), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6687), 9, + ACTIONS(7171), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374087,19 +375781,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250228] = 5, + [251032] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6074), 1, + STATE(6093), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6309), 3, + ACTIONS(7233), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6311), 9, + ACTIONS(7235), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374109,19 +375803,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250255] = 5, + [251059] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6075), 1, + STATE(6094), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4729), 3, + ACTIONS(6177), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4733), 9, + ACTIONS(6179), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374131,19 +375825,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250282] = 5, + [251086] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6076), 1, + STATE(6095), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6917), 3, + ACTIONS(6181), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6919), 9, + ACTIONS(6183), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374153,19 +375847,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250309] = 5, + [251113] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6077), 1, + STATE(6096), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5737), 3, + ACTIONS(6293), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5741), 9, + ACTIONS(6295), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374175,19 +375869,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250336] = 5, + [251140] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6078), 1, + STATE(6097), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5293), 3, + ACTIONS(5903), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5297), 9, + ACTIONS(5907), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374197,19 +375891,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250363] = 5, + [251167] = 8, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(3878), 1, + anon_sym_LF, + STATE(5942), 1, + aux_sym_function_decl_repeat2, + STATE(6098), 1, + sym_preproc, + STATE(6179), 1, + sym_attribute_name, + STATE(6196), 1, + sym_attribute, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(3880), 8, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_foreach, + aux_sym_attribute_name_token1, + [251200] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6079), 1, + STATE(6099), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6817), 3, + ACTIONS(6709), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6819), 9, + ACTIONS(6711), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374219,19 +375938,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250390] = 5, + [251227] = 8, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4003), 1, + anon_sym_LF, + STATE(5942), 1, + aux_sym_function_decl_repeat2, + STATE(6100), 1, + sym_preproc, + STATE(6179), 1, + sym_attribute_name, + STATE(6196), 1, + sym_attribute, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(4005), 8, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_foreach, + aux_sym_attribute_name_token1, + [251260] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6080), 1, + STATE(6101), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5719), 3, + ACTIONS(7397), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5723), 9, + ACTIONS(7399), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374241,19 +375985,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250417] = 5, + [251287] = 9, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4003), 1, + anon_sym_LF, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + STATE(6102), 1, + sym_preproc, + STATE(6130), 1, + aux_sym_function_decl_repeat2, + STATE(6179), 1, + sym_attribute_name, + STATE(6196), 1, + sym_attribute, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(4005), 7, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_foreach, + [251322] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6081), 1, + STATE(6103), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4699), 3, + ACTIONS(7393), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4703), 9, + ACTIONS(7395), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374263,19 +376033,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250444] = 5, + [251349] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6082), 1, + STATE(6104), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6665), 3, + ACTIONS(7241), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6667), 9, + ACTIONS(7243), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374285,19 +376055,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250471] = 5, + [251376] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6083), 1, + STATE(6105), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6343), 3, + ACTIONS(7389), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6345), 9, + ACTIONS(7391), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374307,19 +376077,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250498] = 5, + [251403] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6084), 1, + STATE(6106), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4747), 3, + ACTIONS(6543), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4751), 9, + ACTIONS(6545), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374329,19 +376099,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250525] = 5, + [251430] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6085), 1, + STATE(6107), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4579), 3, + ACTIONS(5897), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4583), 9, + ACTIONS(5901), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374351,19 +376121,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250552] = 5, + [251457] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6086), 1, + STATE(6108), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6349), 3, + ACTIONS(5837), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6351), 9, + ACTIONS(5841), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374373,19 +376143,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250579] = 5, + [251484] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6087), 1, + STATE(6109), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4823), 3, + ACTIONS(10731), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4827), 9, + ACTIONS(10733), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374395,19 +376165,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250606] = 5, + [251511] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6088), 1, + STATE(6110), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4841), 3, + ACTIONS(6285), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4845), 9, + ACTIONS(6287), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374417,19 +376187,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250633] = 5, + [251538] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6089), 1, + STATE(6111), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6873), 3, + ACTIONS(6281), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6875), 9, + ACTIONS(6283), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374439,19 +376209,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250660] = 5, + [251565] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6090), 1, + STATE(6112), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5653), 3, + ACTIONS(7249), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5657), 9, + ACTIONS(7251), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374461,19 +376231,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250687] = 5, + [251592] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6091), 1, + STATE(6113), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(10709), 3, + ACTIONS(4581), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(10711), 9, + ACTIONS(4585), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374483,19 +376253,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250714] = 5, + [251619] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6092), 1, + STATE(6114), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4865), 3, + ACTIONS(7365), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4869), 9, + ACTIONS(7367), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374505,19 +376275,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250741] = 5, + [251646] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6093), 1, + STATE(6115), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6761), 3, + ACTIONS(6771), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6763), 9, + ACTIONS(6773), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374527,19 +376297,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250768] = 5, + [251673] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6094), 1, + STATE(6116), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5059), 3, + ACTIONS(7361), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5063), 9, + ACTIONS(7363), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374549,19 +376319,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250795] = 5, + [251700] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6095), 1, + STATE(6117), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5641), 3, + ACTIONS(5453), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5645), 9, + ACTIONS(5457), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374571,19 +376341,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250822] = 5, + [251727] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6096), 1, + STATE(6118), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6527), 3, + ACTIONS(6201), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6529), 9, + ACTIONS(6203), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374593,19 +376363,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250849] = 5, + [251754] = 9, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(3952), 1, + anon_sym_LF, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + STATE(6119), 1, + sym_preproc, + STATE(6141), 1, + aux_sym_function_decl_repeat2, + STATE(6179), 1, + sym_attribute_name, + STATE(6196), 1, + sym_attribute, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(3954), 7, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_foreach, + [251789] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6097), 1, + STATE(6120), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5005), 3, + ACTIONS(7253), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5009), 9, + ACTIONS(7255), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374615,19 +376411,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250876] = 5, + [251816] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6098), 1, + STATE(6121), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5491), 3, + ACTIONS(7257), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5495), 9, + ACTIONS(7259), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374637,19 +376433,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250903] = 5, + [251843] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6099), 1, + STATE(6122), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6773), 3, + ACTIONS(6209), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6775), 9, + ACTIONS(6211), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374659,19 +376455,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250930] = 5, + [251870] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6100), 1, + STATE(6123), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5629), 3, + ACTIONS(6213), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5633), 9, + ACTIONS(6215), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374681,19 +376477,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250957] = 5, + [251897] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6101), 1, + STATE(6124), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4993), 3, + ACTIONS(5879), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4997), 9, + ACTIONS(5883), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374703,19 +376499,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [250984] = 5, + [251924] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6102), 1, + STATE(6125), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6483), 3, + ACTIONS(7269), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6485), 9, + ACTIONS(7271), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374725,19 +376521,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [251011] = 5, + [251951] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6103), 1, + STATE(6126), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6599), 3, + ACTIONS(7273), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6601), 9, + ACTIONS(7275), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374747,19 +376543,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [251038] = 5, + [251978] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6104), 1, + STATE(6127), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6407), 3, + ACTIONS(7277), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6409), 9, + ACTIONS(7279), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374769,19 +376565,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [251065] = 5, + [252005] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6105), 1, + STATE(6128), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5077), 3, + ACTIONS(7069), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5081), 9, + ACTIONS(7071), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374791,19 +376587,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [251092] = 5, + [252032] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6106), 1, + STATE(6129), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6539), 3, + ACTIONS(6217), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6541), 9, + ACTIONS(6219), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374813,19 +376609,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [251119] = 5, + [252059] = 8, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(3952), 1, + anon_sym_LF, + STATE(5942), 1, + aux_sym_function_decl_repeat2, + STATE(6130), 1, + sym_preproc, + STATE(6179), 1, + sym_attribute_name, + STATE(6196), 1, + sym_attribute, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + ACTIONS(3954), 8, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_foreach, + aux_sym_attribute_name_token1, + [252092] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6107), 1, + STATE(6131), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6415), 3, + ACTIONS(7281), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6417), 9, + ACTIONS(7283), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374835,19 +376656,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [251146] = 5, + [252119] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6108), 1, + STATE(6132), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5083), 3, + ACTIONS(6221), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5087), 9, + ACTIONS(6223), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374857,19 +376678,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [251173] = 5, + [252146] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6109), 1, + STATE(6133), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5353), 3, + ACTIONS(6225), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5357), 9, + ACTIONS(6227), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374879,19 +376700,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [251200] = 5, + [252173] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6110), 1, + STATE(6134), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6701), 3, + ACTIONS(5873), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6703), 9, + ACTIONS(5877), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374901,19 +376722,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [251227] = 5, + [252200] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6111), 1, + STATE(6135), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6841), 3, + ACTIONS(7305), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6843), 9, + ACTIONS(7307), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374923,19 +376744,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [251254] = 5, + [252227] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6112), 1, + STATE(6136), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5587), 3, + ACTIONS(6539), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5591), 9, + ACTIONS(6541), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374945,19 +376766,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [251281] = 5, + [252254] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6113), 1, + STATE(6137), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4999), 3, + ACTIONS(5867), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5003), 9, + ACTIONS(5871), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374967,19 +376788,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [251308] = 5, + [252281] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6114), 1, + STATE(6138), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6479), 3, + ACTIONS(7317), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6481), 9, + ACTIONS(7319), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -374989,19 +376810,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [251335] = 5, + [252308] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6115), 1, + STATE(6139), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6833), 3, + ACTIONS(7373), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6835), 9, + ACTIONS(7375), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -375011,19 +376832,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [251362] = 5, + [252335] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6116), 1, + STATE(6140), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5569), 3, + ACTIONS(4575), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5573), 9, + ACTIONS(4579), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -375033,25 +376854,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [251389] = 9, + [252362] = 8, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(3770), 1, + ACTIONS(3736), 1, anon_sym_LF, - ACTIONS(4507), 1, - aux_sym_attribute_name_token1, - STATE(5712), 1, + STATE(5942), 1, aux_sym_function_decl_repeat2, - STATE(6117), 1, + STATE(6141), 1, sym_preproc, - STATE(6160), 1, + STATE(6179), 1, sym_attribute_name, - STATE(6167), 1, + STATE(6196), 1, sym_attribute, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(3772), 7, + ACTIONS(3738), 8, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, @@ -375059,23 +376878,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, sym_is_debug, anon_sym_foreach, - [251424] = 8, + aux_sym_attribute_name_token1, + [252395] = 9, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(3770), 1, + ACTIONS(3736), 1, anon_sym_LF, - STATE(5597), 1, - aux_sym_function_decl_repeat2, - STATE(6118), 1, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + STATE(6142), 1, sym_preproc, - STATE(6160), 1, + STATE(6156), 1, + aux_sym_function_decl_repeat2, + STATE(6179), 1, sym_attribute_name, - STATE(6167), 1, + STATE(6196), 1, sym_attribute, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(3772), 8, + ACTIONS(3738), 7, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, @@ -375083,20 +376905,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, sym_is_debug, anon_sym_foreach, - aux_sym_attribute_name_token1, - [251457] = 5, + [252430] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6119), 1, + STATE(6143), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6725), 3, + ACTIONS(5199), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6727), 9, + ACTIONS(5203), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -375106,19 +376927,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [251484] = 5, + [252457] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6120), 1, + STATE(6144), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5527), 3, + ACTIONS(6261), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5531), 9, + ACTIONS(6263), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -375128,19 +376949,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [251511] = 5, + [252484] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6121), 1, + STATE(6145), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5371), 3, + ACTIONS(7325), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5375), 9, + ACTIONS(7327), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -375150,19 +376971,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [251538] = 5, + [252511] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6122), 1, + STATE(6146), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6567), 3, + ACTIONS(7329), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6569), 9, + ACTIONS(7331), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -375172,19 +376993,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [251565] = 5, + [252538] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6123), 1, + STATE(6147), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6451), 3, + ACTIONS(6173), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6453), 9, + ACTIONS(6175), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -375194,19 +377015,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [251592] = 5, + [252565] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6124), 1, + STATE(6148), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6717), 3, + ACTIONS(6269), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(6719), 9, + ACTIONS(6271), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -375216,19 +377037,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [251619] = 5, + [252592] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6125), 1, + STATE(6149), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5161), 3, + ACTIONS(7357), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5165), 9, + ACTIONS(7359), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -375238,19 +377059,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [251646] = 5, + [252619] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6126), 1, + STATE(6150), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4567), 3, + ACTIONS(5185), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4571), 9, + ACTIONS(5189), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -375260,19 +377081,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [251673] = 5, + [252646] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6127), 1, + STATE(6151), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4915), 3, + ACTIONS(5855), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(4919), 9, + ACTIONS(5859), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -375282,19 +377103,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [251700] = 5, + [252673] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6128), 1, + STATE(6152), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5533), 3, + ACTIONS(7341), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5537), 9, + ACTIONS(7343), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -375304,19 +377125,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [251727] = 5, + [252700] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6129), 1, + STATE(6153), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5011), 3, + ACTIONS(7345), 3, anon_sym_COLON, anon_sym_RBRACE, aux_sym_attribute_name_token1, - ACTIONS(5015), 9, + ACTIONS(7347), 9, anon_sym_local, anon_sym_global, anon_sym_const, @@ -375326,808 +377147,667 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sink, anon_sym_public, sym_name, - [251754] = 5, + [252727] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6130), 1, + STATE(6154), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4257), 5, - anon_sym_if, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - sym_name, - ACTIONS(4255), 6, - anon_sym_SEMI, - anon_sym_LPAREN, + ACTIONS(7349), 3, anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_DASH_GT, - [251780] = 8, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(3970), 1, - anon_sym_LF, - ACTIONS(10654), 1, aux_sym_attribute_name_token1, - STATE(6167), 1, - sym_attribute, - STATE(6169), 1, - sym_attribute_name, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - STATE(6131), 2, - sym_preproc, - aux_sym_function_decl_repeat2, - ACTIONS(3972), 6, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_foreach, - [251812] = 6, + ACTIONS(7351), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, + sym_name, + [252754] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10713), 1, - anon_sym_EQ, - STATE(6132), 1, + STATE(6155), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4113), 5, - anon_sym_SEMI, + ACTIONS(6277), 3, anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_DASH_GT, - ACTIONS(4117), 5, - anon_sym_if, - sym_is_debug, - anon_sym_foreach, aux_sym_attribute_name_token1, + ACTIONS(6279), 9, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_switch, + anon_sym_on, + anon_sym_sink, + anon_sym_public, sym_name, - [251840] = 12, - ACTIONS(5), 1, + [252781] = 8, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4223), 1, - sym_name, - ACTIONS(10715), 1, - anon_sym_SEMI, - ACTIONS(10717), 1, - anon_sym_DASH_GT, - ACTIONS(10719), 1, - sym_is_debug, - STATE(6133), 1, + ACTIONS(3822), 1, + anon_sym_LF, + STATE(5942), 1, + aux_sym_function_decl_repeat2, + STATE(6156), 1, sym_preproc, - STATE(6850), 1, - sym_foreach, - STATE(7832), 1, - sym_block, - ACTIONS(3), 2, + STATE(6179), 1, + sym_attribute_name, + STATE(6196), 1, + sym_attribute, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4217), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [251879] = 12, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4287), 1, - sym_name, - ACTIONS(10721), 1, + ACTIONS(3824), 8, anon_sym_SEMI, - ACTIONS(10723), 1, - anon_sym_DASH_GT, - ACTIONS(10725), 1, - sym_is_debug, - STATE(6134), 1, - sym_preproc, - STATE(6852), 1, - sym_foreach, - STATE(7595), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(4281), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [251918] = 12, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + anon_sym_LPAREN, anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4397), 1, - sym_name, - ACTIONS(10727), 1, - anon_sym_SEMI, - ACTIONS(10729), 1, + anon_sym_if, anon_sym_DASH_GT, - ACTIONS(10731), 1, sym_is_debug, - STATE(6135), 1, - sym_preproc, - STATE(6702), 1, - sym_foreach, - STATE(7945), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(4391), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [251957] = 12, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, anon_sym_foreach, - ACTIONS(4417), 1, - sym_name, - ACTIONS(10733), 1, - anon_sym_SEMI, - ACTIONS(10735), 1, - anon_sym_DASH_GT, - ACTIONS(10737), 1, - sym_is_debug, - STATE(6136), 1, + aux_sym_attribute_name_token1, + [252814] = 9, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(3822), 1, + anon_sym_LF, + ACTIONS(4641), 1, + aux_sym_attribute_name_token1, + STATE(6098), 1, + aux_sym_function_decl_repeat2, + STATE(6157), 1, sym_preproc, - STATE(6759), 1, - sym_foreach, - STATE(7637), 1, - sym_block, - ACTIONS(3), 2, + STATE(6179), 1, + sym_attribute_name, + STATE(6196), 1, + sym_attribute, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4411), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [251996] = 12, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4143), 1, - sym_name, - ACTIONS(10739), 1, + ACTIONS(3824), 7, anon_sym_SEMI, - ACTIONS(10741), 1, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_if, anon_sym_DASH_GT, - ACTIONS(10743), 1, sym_is_debug, - STATE(6137), 1, - sym_preproc, - STATE(6719), 1, - sym_foreach, - STATE(8166), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(4137), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [252035] = 5, + anon_sym_foreach, + [252849] = 8, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4119), 1, + ACTIONS(3956), 1, anon_sym_LF, - STATE(6138), 1, - sym_preproc, + ACTIONS(10716), 1, + aux_sym_attribute_name_token1, + STATE(6196), 1, + sym_attribute, + STATE(6197), 1, + sym_attribute_name, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4121), 9, + STATE(6158), 2, + sym_preproc, + aux_sym_function_decl_repeat2, + ACTIONS(3958), 6, anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_if, anon_sym_DASH_GT, sym_is_debug, anon_sym_foreach, - aux_sym_attribute_name_token1, - [252060] = 12, + [252881] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4267), 1, - sym_name, - ACTIONS(10745), 1, - anon_sym_SEMI, - ACTIONS(10747), 1, - anon_sym_DASH_GT, - ACTIONS(10749), 1, - sym_is_debug, - STATE(6139), 1, + STATE(6159), 1, sym_preproc, - STATE(6711), 1, - sym_foreach, - STATE(8154), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4261), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [252099] = 12, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, + ACTIONS(4455), 5, + anon_sym_if, + sym_is_debug, anon_sym_foreach, - ACTIONS(4233), 1, + aux_sym_attribute_name_token1, sym_name, - ACTIONS(10751), 1, + ACTIONS(4453), 6, anon_sym_SEMI, - ACTIONS(10753), 1, - anon_sym_DASH_GT, - ACTIONS(10755), 1, - sym_is_debug, - STATE(6140), 1, - sym_preproc, - STATE(6699), 1, - sym_foreach, - STATE(8135), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(4227), 2, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - [252138] = 12, + anon_sym_DASH_GT, + [252907] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4327), 1, - sym_name, - ACTIONS(10757), 1, - anon_sym_SEMI, - ACTIONS(10759), 1, - anon_sym_DASH_GT, - ACTIONS(10761), 1, - sym_is_debug, - STATE(6141), 1, + ACTIONS(10735), 1, + anon_sym_EQ, + STATE(6160), 1, sym_preproc, - STATE(6490), 1, - sym_foreach, - STATE(7650), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4321), 2, + ACTIONS(4119), 5, + anon_sym_SEMI, anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - [252177] = 12, + anon_sym_DASH_GT, + ACTIONS(4123), 5, + anon_sym_if, + sym_is_debug, + anon_sym_foreach, + aux_sym_attribute_name_token1, + sym_name, + [252935] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4173), 1, + ACTIONS(4161), 1, sym_name, - ACTIONS(10763), 1, + ACTIONS(10737), 1, anon_sym_SEMI, - ACTIONS(10765), 1, + ACTIONS(10739), 1, anon_sym_DASH_GT, - ACTIONS(10767), 1, + ACTIONS(10741), 1, sym_is_debug, - STATE(6142), 1, + STATE(6161), 1, sym_preproc, - STATE(6575), 1, + STATE(6629), 1, sym_foreach, - STATE(7997), 1, + STATE(7842), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4167), 2, + ACTIONS(4155), 2, anon_sym_COLON, anon_sym_RBRACE, - [252216] = 12, + [252974] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4183), 1, + ACTIONS(4201), 1, sym_name, - ACTIONS(10769), 1, + ACTIONS(10743), 1, anon_sym_SEMI, - ACTIONS(10771), 1, + ACTIONS(10745), 1, anon_sym_DASH_GT, - ACTIONS(10773), 1, + ACTIONS(10747), 1, sym_is_debug, - STATE(6143), 1, + STATE(6162), 1, sym_preproc, - STATE(6650), 1, + STATE(6571), 1, sym_foreach, - STATE(8007), 1, + STATE(8142), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4177), 2, + ACTIONS(4195), 2, anon_sym_COLON, anon_sym_RBRACE, - [252255] = 12, + [253013] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4337), 1, + ACTIONS(4211), 1, sym_name, - ACTIONS(10775), 1, + ACTIONS(10749), 1, anon_sym_SEMI, - ACTIONS(10777), 1, + ACTIONS(10751), 1, anon_sym_DASH_GT, - ACTIONS(10779), 1, + ACTIONS(10753), 1, sym_is_debug, - STATE(6144), 1, + STATE(6163), 1, sym_preproc, - STATE(6822), 1, + STATE(6778), 1, sym_foreach, - STATE(7875), 1, + STATE(8240), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4331), 2, + ACTIONS(4205), 2, anon_sym_COLON, anon_sym_RBRACE, - [252294] = 12, + [253052] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4317), 1, + ACTIONS(4221), 1, sym_name, - ACTIONS(10781), 1, + ACTIONS(10755), 1, anon_sym_SEMI, - ACTIONS(10783), 1, + ACTIONS(10757), 1, anon_sym_DASH_GT, - ACTIONS(10785), 1, + ACTIONS(10759), 1, sym_is_debug, - STATE(6145), 1, + STATE(6164), 1, sym_preproc, - STATE(6479), 1, + STATE(6858), 1, sym_foreach, - STATE(7656), 1, + STATE(8099), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4311), 2, + ACTIONS(4215), 2, anon_sym_COLON, anon_sym_RBRACE, - [252333] = 12, + [253091] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4377), 1, + ACTIONS(4181), 1, sym_name, - ACTIONS(10787), 1, + ACTIONS(10761), 1, anon_sym_SEMI, - ACTIONS(10789), 1, + ACTIONS(10763), 1, anon_sym_DASH_GT, - ACTIONS(10791), 1, + ACTIONS(10765), 1, sym_is_debug, - STATE(6146), 1, + STATE(6165), 1, sym_preproc, - STATE(6766), 1, + STATE(6890), 1, sym_foreach, - STATE(8236), 1, + STATE(8013), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4371), 2, + ACTIONS(4175), 2, anon_sym_COLON, anon_sym_RBRACE, - [252372] = 12, + [253130] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4387), 1, + ACTIONS(4191), 1, sym_name, - ACTIONS(10793), 1, + ACTIONS(10767), 1, anon_sym_SEMI, - ACTIONS(10795), 1, + ACTIONS(10769), 1, anon_sym_DASH_GT, - ACTIONS(10797), 1, + ACTIONS(10771), 1, sym_is_debug, - STATE(6147), 1, + STATE(6166), 1, sym_preproc, - STATE(6769), 1, + STATE(6555), 1, sym_foreach, - STATE(8268), 1, + STATE(8339), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4381), 2, + ACTIONS(4185), 2, anon_sym_COLON, anon_sym_RBRACE, - [252411] = 12, + [253169] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4243), 1, + ACTIONS(4381), 1, sym_name, - ACTIONS(10799), 1, + ACTIONS(10773), 1, anon_sym_SEMI, - ACTIONS(10801), 1, + ACTIONS(10775), 1, anon_sym_DASH_GT, - ACTIONS(10803), 1, + ACTIONS(10777), 1, sym_is_debug, - STATE(6148), 1, + STATE(6167), 1, sym_preproc, - STATE(6512), 1, + STATE(6883), 1, sym_foreach, - STATE(8040), 1, + STATE(8007), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4237), 2, + ACTIONS(4375), 2, anon_sym_COLON, anon_sym_RBRACE, - [252450] = 12, + [253208] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4213), 1, + ACTIONS(4261), 1, sym_name, - ACTIONS(10805), 1, + ACTIONS(10779), 1, anon_sym_SEMI, - ACTIONS(10807), 1, + ACTIONS(10781), 1, anon_sym_DASH_GT, - ACTIONS(10809), 1, + ACTIONS(10783), 1, sym_is_debug, - STATE(6149), 1, + STATE(6168), 1, sym_preproc, - STATE(6848), 1, + STATE(6831), 1, sym_foreach, - STATE(7835), 1, + STATE(7919), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4207), 2, + ACTIONS(4255), 2, anon_sym_COLON, anon_sym_RBRACE, - [252489] = 12, + [253247] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4357), 1, + ACTIONS(4391), 1, sym_name, - ACTIONS(10811), 1, + ACTIONS(10785), 1, anon_sym_SEMI, - ACTIONS(10813), 1, + ACTIONS(10787), 1, anon_sym_DASH_GT, - ACTIONS(10815), 1, + ACTIONS(10789), 1, sym_is_debug, - STATE(6150), 1, + STATE(6169), 1, sym_preproc, - STATE(6599), 1, + STATE(6622), 1, sym_foreach, - STATE(8486), 1, + STATE(7873), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4351), 2, + ACTIONS(4385), 2, anon_sym_COLON, anon_sym_RBRACE, - [252528] = 12, + [253286] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4437), 1, + ACTIONS(4465), 1, sym_name, - ACTIONS(10817), 1, + ACTIONS(10791), 1, anon_sym_SEMI, - ACTIONS(10819), 1, + ACTIONS(10793), 1, anon_sym_DASH_GT, - ACTIONS(10821), 1, + ACTIONS(10795), 1, sym_is_debug, - STATE(6151), 1, + STATE(6170), 1, sym_preproc, - STATE(6688), 1, + STATE(6628), 1, sym_foreach, - STATE(7627), 1, + STATE(7857), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4431), 2, + ACTIONS(4459), 2, anon_sym_COLON, anon_sym_RBRACE, - [252567] = 12, + [253325] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4457), 1, + ACTIONS(4291), 1, sym_name, - ACTIONS(10823), 1, + ACTIONS(10797), 1, anon_sym_SEMI, - ACTIONS(10825), 1, + ACTIONS(10799), 1, anon_sym_DASH_GT, - ACTIONS(10827), 1, + ACTIONS(10801), 1, sym_is_debug, - STATE(6152), 1, + STATE(6171), 1, sym_preproc, - STATE(6459), 1, + STATE(6771), 1, sym_foreach, - STATE(8083), 1, + STATE(7818), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4451), 2, + ACTIONS(4285), 2, anon_sym_COLON, anon_sym_RBRACE, - [252606] = 12, + [253364] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4193), 1, + ACTIONS(4301), 1, sym_name, - ACTIONS(10829), 1, + ACTIONS(10803), 1, anon_sym_SEMI, - ACTIONS(10831), 1, + ACTIONS(10805), 1, anon_sym_DASH_GT, - ACTIONS(10833), 1, + ACTIONS(10807), 1, sym_is_debug, - STATE(6153), 1, + STATE(6172), 1, sym_preproc, - STATE(6537), 1, + STATE(6768), 1, sym_foreach, - STATE(7807), 1, + STATE(7812), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4187), 2, + ACTIONS(4295), 2, anon_sym_COLON, anon_sym_RBRACE, - [252645] = 12, + [253403] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4277), 1, + ACTIONS(4331), 1, sym_name, - ACTIONS(10835), 1, + ACTIONS(10809), 1, anon_sym_SEMI, - ACTIONS(10837), 1, + ACTIONS(10811), 1, anon_sym_DASH_GT, - ACTIONS(10839), 1, + ACTIONS(10813), 1, sym_is_debug, - STATE(6154), 1, + STATE(6173), 1, sym_preproc, - STATE(6813), 1, + STATE(6703), 1, sym_foreach, - STATE(7708), 1, + STATE(7724), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4271), 2, + ACTIONS(4325), 2, anon_sym_COLON, anon_sym_RBRACE, - [252684] = 12, + [253442] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4153), 1, + ACTIONS(4341), 1, sym_name, - ACTIONS(10841), 1, + ACTIONS(10815), 1, anon_sym_SEMI, - ACTIONS(10843), 1, + ACTIONS(10817), 1, anon_sym_DASH_GT, - ACTIONS(10845), 1, + ACTIONS(10819), 1, sym_is_debug, - STATE(6155), 1, + STATE(6174), 1, sym_preproc, - STATE(6457), 1, + STATE(6696), 1, sym_foreach, - STATE(7790), 1, + STATE(7722), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4147), 2, + ACTIONS(4335), 2, anon_sym_COLON, anon_sym_RBRACE, - [252723] = 12, + [253481] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4163), 1, + ACTIONS(4351), 1, sym_name, - ACTIONS(10847), 1, + ACTIONS(10821), 1, anon_sym_SEMI, - ACTIONS(10849), 1, + ACTIONS(10823), 1, anon_sym_DASH_GT, - ACTIONS(10851), 1, + ACTIONS(10825), 1, sym_is_debug, - STATE(6156), 1, + STATE(6175), 1, sym_preproc, - STATE(6637), 1, + STATE(6689), 1, sym_foreach, - STATE(7977), 1, + STATE(7694), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4157), 2, + ACTIONS(4345), 2, anon_sym_COLON, anon_sym_RBRACE, - [252762] = 12, + [253520] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4297), 1, + ACTIONS(4361), 1, sym_name, - ACTIONS(10853), 1, + ACTIONS(10827), 1, anon_sym_SEMI, - ACTIONS(10855), 1, + ACTIONS(10829), 1, anon_sym_DASH_GT, - ACTIONS(10857), 1, + ACTIONS(10831), 1, sym_is_debug, - STATE(6157), 1, + STATE(6176), 1, sym_preproc, - STATE(6831), 1, + STATE(6658), 1, sym_foreach, - STATE(8349), 1, + STATE(7641), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4291), 2, + ACTIONS(4355), 2, anon_sym_COLON, anon_sym_RBRACE, - [252801] = 12, + [253559] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4447), 1, + ACTIONS(4371), 1, sym_name, - ACTIONS(10859), 1, + ACTIONS(10833), 1, anon_sym_SEMI, - ACTIONS(10861), 1, + ACTIONS(10835), 1, anon_sym_DASH_GT, - ACTIONS(10863), 1, + ACTIONS(10837), 1, sym_is_debug, - STATE(6158), 1, + STATE(6177), 1, sym_preproc, - STATE(6577), 1, + STATE(6651), 1, sym_foreach, - STATE(8140), 1, + STATE(7633), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4441), 2, + ACTIONS(4365), 2, anon_sym_COLON, anon_sym_RBRACE, - [252840] = 12, + [253598] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4407), 1, + ACTIONS(4281), 1, sym_name, - ACTIONS(10865), 1, + ACTIONS(10839), 1, anon_sym_SEMI, - ACTIONS(10867), 1, + ACTIONS(10841), 1, anon_sym_DASH_GT, - ACTIONS(10869), 1, + ACTIONS(10843), 1, sym_is_debug, - STATE(6159), 1, + STATE(6178), 1, sym_preproc, - STATE(6438), 1, + STATE(6742), 1, sym_foreach, - STATE(7782), 1, + STATE(7785), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4401), 2, + ACTIONS(4275), 2, anon_sym_COLON, anon_sym_RBRACE, - [252879] = 6, + [253637] = 6, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4113), 1, + ACTIONS(4119), 1, anon_sym_LF, - ACTIONS(10871), 1, + ACTIONS(10845), 1, anon_sym_EQ, - STATE(6160), 1, + STATE(6179), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4117), 8, + ACTIONS(4123), 8, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, @@ -376136,3270 +377816,2946 @@ static const uint16_t ts_small_parse_table[] = { sym_is_debug, anon_sym_foreach, aux_sym_attribute_name_token1, - [252906] = 12, + [253664] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4347), 1, - sym_name, - ACTIONS(10873), 1, - anon_sym_SEMI, - ACTIONS(10875), 1, - anon_sym_DASH_GT, - ACTIONS(10877), 1, - sym_is_debug, - STATE(6161), 1, - sym_preproc, - STATE(6757), 1, - sym_foreach, - STATE(8467), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(4341), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [252945] = 12, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4203), 1, + ACTIONS(4421), 1, sym_name, - ACTIONS(10879), 1, + ACTIONS(10847), 1, anon_sym_SEMI, - ACTIONS(10881), 1, + ACTIONS(10849), 1, anon_sym_DASH_GT, - ACTIONS(10883), 1, + ACTIONS(10851), 1, sym_is_debug, - STATE(6162), 1, + STATE(6180), 1, sym_preproc, - STATE(6530), 1, + STATE(6623), 1, sym_foreach, - STATE(7799), 1, + STATE(7868), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4197), 2, + ACTIONS(4415), 2, anon_sym_COLON, anon_sym_RBRACE, - [252984] = 12, + [253703] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4253), 1, - sym_name, - ACTIONS(10885), 1, - anon_sym_SEMI, - ACTIONS(10887), 1, - anon_sym_DASH_GT, - ACTIONS(10889), 1, - sym_is_debug, - STATE(6163), 1, - sym_preproc, - STATE(6749), 1, - sym_foreach, - STATE(8473), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(4247), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [253023] = 12, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4307), 1, + ACTIONS(4411), 1, sym_name, - ACTIONS(10891), 1, + ACTIONS(10853), 1, anon_sym_SEMI, - ACTIONS(10893), 1, + ACTIONS(10855), 1, anon_sym_DASH_GT, - ACTIONS(10895), 1, + ACTIONS(10857), 1, sym_is_debug, - STATE(6164), 1, + STATE(6181), 1, sym_preproc, - STATE(6429), 1, + STATE(6586), 1, sym_foreach, - STATE(7697), 1, + STATE(8137), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4301), 2, + ACTIONS(4405), 2, anon_sym_COLON, anon_sym_RBRACE, - [253062] = 12, + [253742] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4367), 1, + ACTIONS(4171), 1, sym_name, - ACTIONS(10897), 1, + ACTIONS(10859), 1, anon_sym_SEMI, - ACTIONS(10899), 1, + ACTIONS(10861), 1, anon_sym_DASH_GT, - ACTIONS(10901), 1, + ACTIONS(10863), 1, sym_is_debug, - STATE(6165), 1, + STATE(6182), 1, sym_preproc, - STATE(6694), 1, + STATE(6545), 1, sym_foreach, - STATE(8575), 1, + STATE(8361), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4361), 2, + ACTIONS(4165), 2, anon_sym_COLON, anon_sym_RBRACE, - [253101] = 12, + [253781] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4427), 1, + ACTIONS(4321), 1, sym_name, - ACTIONS(10903), 1, + ACTIONS(10865), 1, anon_sym_SEMI, - ACTIONS(10905), 1, + ACTIONS(10867), 1, anon_sym_DASH_GT, - ACTIONS(10907), 1, + ACTIONS(10869), 1, sym_is_debug, - STATE(6166), 1, + STATE(6183), 1, sym_preproc, - STATE(6691), 1, + STATE(6655), 1, sym_foreach, - STATE(7949), 1, + STATE(7663), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4421), 2, + ACTIONS(4315), 2, anon_sym_COLON, anon_sym_RBRACE, - [253140] = 5, + [253820] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4255), 1, + ACTIONS(4125), 1, anon_sym_LF, - STATE(6167), 1, + STATE(6184), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4257), 8, + ACTIONS(4127), 9, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_if, - anon_sym_DASH_GT, - sym_is_debug, - anon_sym_foreach, - aux_sym_attribute_name_token1, - [253164] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(10909), 1, - anon_sym_COLON_COLON, - STATE(6168), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(1131), 2, - anon_sym_COLON, - anon_sym_GT, - ACTIONS(1129), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - anon_sym_GT2, - [253190] = 6, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(4113), 1, - anon_sym_LF, - ACTIONS(10911), 1, anon_sym_EQ, - STATE(6169), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - ACTIONS(4117), 7, - anon_sym_SEMI, anon_sym_LBRACE, anon_sym_if, anon_sym_DASH_GT, sym_is_debug, anon_sym_foreach, aux_sym_attribute_name_token1, - [253216] = 10, + [253845] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5009), 1, + ACTIONS(4311), 1, sym_name, - ACTIONS(10913), 1, + ACTIONS(10871), 1, + anon_sym_SEMI, + ACTIONS(10873), 1, + anon_sym_DASH_GT, + ACTIONS(10875), 1, sym_is_debug, - STATE(6170), 1, + STATE(6185), 1, sym_preproc, - STATE(6673), 1, + STATE(6740), 1, sym_foreach, - STATE(8617), 1, + STATE(7772), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5005), 2, + ACTIONS(4305), 2, anon_sym_COLON, anon_sym_RBRACE, - [253249] = 10, + [253884] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5189), 1, + ACTIONS(4151), 1, sym_name, - ACTIONS(10915), 1, + ACTIONS(10877), 1, + anon_sym_SEMI, + ACTIONS(10879), 1, + anon_sym_DASH_GT, + ACTIONS(10881), 1, sym_is_debug, - STATE(6171), 1, + STATE(6186), 1, sym_preproc, - STATE(6503), 1, + STATE(6472), 1, sym_foreach, - STATE(8304), 1, + STATE(8598), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5185), 2, + ACTIONS(4145), 2, anon_sym_COLON, anon_sym_RBRACE, - [253282] = 11, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [253923] = 12, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4271), 1, - anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(10917), 1, + ACTIONS(4441), 1, + sym_name, + ACTIONS(10883), 1, anon_sym_SEMI, - ACTIONS(10919), 1, + ACTIONS(10885), 1, anon_sym_DASH_GT, - ACTIONS(10921), 1, + ACTIONS(10887), 1, sym_is_debug, - STATE(6172), 1, + STATE(6187), 1, sym_preproc, - STATE(7530), 1, + STATE(6461), 1, sym_foreach, - STATE(9711), 1, + STATE(8587), 1, sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [253317] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(7815), 1, - anon_sym_AMP, - ACTIONS(7817), 1, - anon_sym_LBRACK_RBRACK, - STATE(6173), 1, - sym_preproc, - STATE(6183), 1, - aux_sym_typename_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(797), 5, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - aux_sym_attribute_name_token1, - [253344] = 10, + ACTIONS(4435), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [253962] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5129), 1, + ACTIONS(4451), 1, sym_name, - ACTIONS(10923), 1, + ACTIONS(10889), 1, + anon_sym_SEMI, + ACTIONS(10891), 1, + anon_sym_DASH_GT, + ACTIONS(10893), 1, sym_is_debug, - STATE(6174), 1, + STATE(6188), 1, sym_preproc, - STATE(6480), 1, + STATE(6495), 1, sym_foreach, - STATE(7758), 1, + STATE(8460), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5125), 2, + ACTIONS(4445), 2, anon_sym_COLON, anon_sym_RBRACE, - [253377] = 10, + [254001] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4979), 1, + ACTIONS(4251), 1, sym_name, - ACTIONS(10925), 1, + ACTIONS(10895), 1, + anon_sym_SEMI, + ACTIONS(10897), 1, + anon_sym_DASH_GT, + ACTIONS(10899), 1, sym_is_debug, - STATE(6175), 1, + STATE(6189), 1, sym_preproc, - STATE(6796), 1, + STATE(6837), 1, sym_foreach, - STATE(7712), 1, + STATE(7936), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4975), 2, + ACTIONS(4245), 2, anon_sym_COLON, anon_sym_RBRACE, - [253410] = 11, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [254040] = 12, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4237), 1, - anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(10927), 1, + ACTIONS(4271), 1, + sym_name, + ACTIONS(10901), 1, anon_sym_SEMI, - ACTIONS(10929), 1, + ACTIONS(10903), 1, anon_sym_DASH_GT, - ACTIONS(10931), 1, + ACTIONS(10905), 1, sym_is_debug, - STATE(6176), 1, + STATE(6190), 1, sym_preproc, - STATE(7416), 1, + STATE(6793), 1, sym_foreach, - STATE(9183), 1, + STATE(7850), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [253445] = 10, + ACTIONS(4265), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [254079] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4673), 1, + ACTIONS(4401), 1, sym_name, - ACTIONS(10933), 1, + ACTIONS(10907), 1, + anon_sym_SEMI, + ACTIONS(10909), 1, + anon_sym_DASH_GT, + ACTIONS(10911), 1, sym_is_debug, - STATE(6177), 1, + STATE(6191), 1, sym_preproc, - STATE(6847), 1, + STATE(6581), 1, sym_foreach, - STATE(7717), 1, + STATE(8177), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4669), 2, + ACTIONS(4395), 2, anon_sym_COLON, anon_sym_RBRACE, - [253478] = 10, + [254118] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4679), 1, + ACTIONS(4241), 1, sym_name, - ACTIONS(10935), 1, + ACTIONS(10913), 1, + anon_sym_SEMI, + ACTIONS(10915), 1, + anon_sym_DASH_GT, + ACTIONS(10917), 1, sym_is_debug, - STATE(6178), 1, + STATE(6192), 1, sym_preproc, - STATE(6832), 1, + STATE(6894), 1, sym_foreach, - STATE(7723), 1, + STATE(8035), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4675), 2, + ACTIONS(4235), 2, anon_sym_COLON, anon_sym_RBRACE, - [253511] = 10, + [254157] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5057), 1, + ACTIONS(4231), 1, sym_name, - ACTIONS(10937), 1, + ACTIONS(10919), 1, + anon_sym_SEMI, + ACTIONS(10921), 1, + anon_sym_DASH_GT, + ACTIONS(10923), 1, sym_is_debug, - STATE(6179), 1, + STATE(6193), 1, sym_preproc, - STATE(6510), 1, + STATE(6848), 1, sym_foreach, - STATE(7703), 1, + STATE(8138), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5053), 2, + ACTIONS(4225), 2, anon_sym_COLON, anon_sym_RBRACE, - [253544] = 10, + [254196] = 12, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4691), 1, + ACTIONS(4431), 1, sym_name, - ACTIONS(10939), 1, + ACTIONS(10925), 1, + anon_sym_SEMI, + ACTIONS(10927), 1, + anon_sym_DASH_GT, + ACTIONS(10929), 1, sym_is_debug, - STATE(6180), 1, + STATE(6194), 1, sym_preproc, - STATE(6740), 1, + STATE(6523), 1, sym_foreach, - STATE(7744), 1, + STATE(8487), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4687), 2, + ACTIONS(4425), 2, anon_sym_COLON, anon_sym_RBRACE, - [253577] = 11, + [254235] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(97), 1, - anon_sym_LBRACE, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(10941), 1, - anon_sym_SEMI, - ACTIONS(10943), 1, - anon_sym_COLON, - STATE(1493), 1, - sym_block, - STATE(6181), 1, + ACTIONS(10931), 1, + anon_sym_COLON_COLON, + STATE(6195), 1, sym_preproc, - STATE(6405), 1, - aux_sym_function_decl_repeat2, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [253612] = 11, - ACTIONS(175), 1, - anon_sym_LBRACE, + ACTIONS(1139), 2, + anon_sym_COLON, + anon_sym_GT, + ACTIONS(1137), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_AMP, + anon_sym_LBRACK_RBRACK, + anon_sym_GT2, + [254261] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4321), 1, + ACTIONS(4453), 1, anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(10945), 1, - anon_sym_SEMI, - ACTIONS(10947), 1, - anon_sym_DASH_GT, - ACTIONS(10949), 1, - sym_is_debug, - STATE(6182), 1, + STATE(6196), 1, sym_preproc, - STATE(7484), 1, - sym_foreach, - STATE(9453), 1, - sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [253647] = 7, - ACTIONS(5), 1, + ACTIONS(4455), 8, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_if, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_foreach, + aux_sym_attribute_name_token1, + [254285] = 6, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7815), 1, - anon_sym_AMP, - ACTIONS(7817), 1, - anon_sym_LBRACK_RBRACK, - STATE(6183), 1, + ACTIONS(4119), 1, + anon_sym_LF, + ACTIONS(10933), 1, + anon_sym_EQ, + STATE(6197), 1, sym_preproc, - STATE(6190), 1, - aux_sym_typename_repeat1, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(3906), 5, + ACTIONS(4123), 7, anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE, + anon_sym_if, + anon_sym_DASH_GT, + sym_is_debug, + anon_sym_foreach, aux_sym_attribute_name_token1, - [253674] = 11, + [254311] = 11, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4311), 1, + ACTIONS(4459), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(10951), 1, + ACTIONS(10935), 1, anon_sym_SEMI, - ACTIONS(10953), 1, + ACTIONS(10937), 1, anon_sym_DASH_GT, - ACTIONS(10955), 1, + ACTIONS(10939), 1, sym_is_debug, - STATE(6184), 1, + STATE(6198), 1, sym_preproc, - STATE(7483), 1, + STATE(7488), 1, sym_foreach, - STATE(9428), 1, + STATE(9137), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [253709] = 11, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(97), 1, - anon_sym_LBRACE, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(10957), 1, - anon_sym_SEMI, - ACTIONS(10959), 1, - anon_sym_COLON, - STATE(1475), 1, - sym_block, - STATE(6185), 1, - sym_preproc, - STATE(6415), 1, - aux_sym_function_decl_repeat2, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [253744] = 10, + [254346] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4529), 1, + ACTIONS(5099), 1, sym_name, - ACTIONS(10961), 1, + ACTIONS(10941), 1, sym_is_debug, - STATE(6186), 1, + STATE(6199), 1, sym_preproc, - STATE(6644), 1, + STATE(6862), 1, sym_foreach, - STATE(8577), 1, + STATE(8097), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4525), 2, + ACTIONS(5095), 2, anon_sym_COLON, anon_sym_RBRACE, - [253777] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [254379] = 11, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4185), 1, + anon_sym_LF, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4697), 1, - sym_name, - ACTIONS(10963), 1, + ACTIONS(10943), 1, + anon_sym_SEMI, + ACTIONS(10945), 1, + anon_sym_DASH_GT, + ACTIONS(10947), 1, sym_is_debug, - STATE(6187), 1, + STATE(6200), 1, sym_preproc, - STATE(6672), 1, + STATE(7348), 1, sym_foreach, - STATE(7756), 1, + STATE(8875), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4693), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [253810] = 11, + [254414] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(97), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(10965), 1, - anon_sym_SEMI, - ACTIONS(10967), 1, - anon_sym_COLON, - STATE(1507), 1, - sym_block, - STATE(6188), 1, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4943), 1, + sym_name, + ACTIONS(10949), 1, + sym_is_debug, + STATE(6201), 1, sym_preproc, - STATE(6398), 1, - aux_sym_function_decl_repeat2, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, + STATE(6721), 1, + sym_foreach, + STATE(7745), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [253845] = 10, + ACTIONS(4939), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [254447] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4565), 1, + ACTIONS(4949), 1, sym_name, - ACTIONS(10969), 1, + ACTIONS(10951), 1, sym_is_debug, - STATE(6189), 1, + STATE(6202), 1, sym_preproc, - STATE(6638), 1, + STATE(6732), 1, sym_foreach, - STATE(8550), 1, + STATE(7756), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4561), 2, + ACTIONS(4945), 2, anon_sym_COLON, anon_sym_RBRACE, - [253878] = 6, - ACTIONS(5), 1, + [254480] = 11, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(10971), 1, - anon_sym_AMP, - ACTIONS(10974), 1, - anon_sym_LBRACK_RBRACK, - ACTIONS(3), 2, + ACTIONS(4245), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(10953), 1, + anon_sym_SEMI, + ACTIONS(10955), 1, + anon_sym_DASH_GT, + ACTIONS(10957), 1, + sym_is_debug, + STATE(6203), 1, + sym_preproc, + STATE(7580), 1, + sym_foreach, + STATE(9700), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - STATE(6190), 2, - sym_preproc, - aux_sym_typename_repeat1, - ACTIONS(3824), 5, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - aux_sym_attribute_name_token1, - [253903] = 10, + [254515] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4601), 1, + ACTIONS(4711), 1, sym_name, - ACTIONS(10977), 1, + ACTIONS(10959), 1, sym_is_debug, - STATE(6191), 1, + STATE(6204), 1, sym_preproc, - STATE(6602), 1, + STATE(6567), 1, sym_foreach, - STATE(7984), 1, + STATE(8263), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4597), 2, + ACTIONS(4707), 2, anon_sym_COLON, anon_sym_RBRACE, - [253936] = 10, + [254548] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4583), 1, + ACTIONS(4991), 1, sym_name, - ACTIONS(10979), 1, + ACTIONS(10961), 1, sym_is_debug, - STATE(6192), 1, + STATE(6205), 1, sym_preproc, - STATE(6682), 1, + STATE(6752), 1, sym_foreach, - STATE(8614), 1, + STATE(7789), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4579), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [253969] = 11, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(79), 1, - sym_name, - ACTIONS(9289), 1, - anon_sym_switch, - ACTIONS(10981), 1, + ACTIONS(4987), 2, anon_sym_COLON, - ACTIONS(10983), 1, anon_sym_RBRACE, - STATE(6193), 1, - sym_preproc, - STATE(6425), 1, - aux_sym_struct_decl_repeat1, - STATE(8214), 1, - sym_field_decl, - STATE(9007), 1, - sym_ident, - STATE(9553), 1, - sym_unit_switch, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [254004] = 10, + [254581] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5123), 1, + ACTIONS(4591), 1, sym_name, - ACTIONS(10985), 1, + ACTIONS(10963), 1, sym_is_debug, - STATE(6194), 1, + STATE(6206), 1, sym_preproc, - STATE(6773), 1, + STATE(6810), 1, sym_foreach, - STATE(8260), 1, + STATE(7864), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5119), 2, + ACTIONS(4587), 2, anon_sym_COLON, anon_sym_RBRACE, - [254037] = 10, + [254614] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4787), 1, + ACTIONS(5003), 1, sym_name, - ACTIONS(10987), 1, + ACTIONS(10965), 1, sym_is_debug, - STATE(6195), 1, + STATE(6207), 1, sym_preproc, - STATE(6428), 1, + STATE(6766), 1, sym_foreach, - STATE(8018), 1, + STATE(7806), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4783), 2, + ACTIONS(4999), 2, anon_sym_COLON, anon_sym_RBRACE, - [254070] = 11, + [254647] = 11, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4301), 1, + ACTIONS(4165), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(10989), 1, + ACTIONS(10967), 1, anon_sym_SEMI, - ACTIONS(10991), 1, + ACTIONS(10969), 1, anon_sym_DASH_GT, - ACTIONS(10993), 1, + ACTIONS(10971), 1, sym_is_debug, - STATE(6196), 1, + STATE(6208), 1, sym_preproc, - STATE(7478), 1, + STATE(7352), 1, sym_foreach, - STATE(9398), 1, + STATE(8883), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [254105] = 10, + [254682] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5195), 1, + ACTIONS(5009), 1, sym_name, - ACTIONS(10995), 1, + ACTIONS(10973), 1, sym_is_debug, - STATE(6197), 1, + STATE(6209), 1, sym_preproc, - STATE(6527), 1, + STATE(6777), 1, sym_foreach, - STATE(7794), 1, + STATE(7826), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5191), 2, + ACTIONS(5005), 2, anon_sym_COLON, anon_sym_RBRACE, - [254138] = 11, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(10997), 1, - anon_sym_SEMI, - ACTIONS(10999), 1, - anon_sym_COLON, - STATE(1531), 1, - sym_block, - STATE(6198), 1, - sym_preproc, - STATE(6376), 1, - aux_sym_function_decl_repeat2, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [254173] = 11, + [254715] = 11, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4401), 1, + ACTIONS(4275), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(11001), 1, + ACTIONS(10975), 1, anon_sym_SEMI, - ACTIONS(11003), 1, + ACTIONS(10977), 1, anon_sym_DASH_GT, - ACTIONS(11005), 1, + ACTIONS(10979), 1, sym_is_debug, - STATE(6199), 1, + STATE(6210), 1, sym_preproc, - STATE(7554), 1, + STATE(7431), 1, sym_foreach, - STATE(9809), 1, + STATE(9948), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [254208] = 11, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(11007), 1, - anon_sym_SEMI, - ACTIONS(11009), 1, - anon_sym_COLON, - STATE(1483), 1, - sym_block, - STATE(6200), 1, - sym_preproc, - STATE(6387), 1, - aux_sym_function_decl_repeat2, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [254243] = 10, + [254750] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4643), 1, + ACTIONS(4699), 1, sym_name, - ACTIONS(11011), 1, + ACTIONS(10981), 1, sym_is_debug, - STATE(6201), 1, + STATE(6211), 1, sym_preproc, - STATE(6654), 1, + STATE(6562), 1, sym_foreach, - STATE(7884), 1, + STATE(8330), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4639), 2, + ACTIONS(4695), 2, anon_sym_COLON, anon_sym_RBRACE, - [254276] = 10, + [254783] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(97), 1, + anon_sym_LBRACE, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(10983), 1, + anon_sym_SEMI, + ACTIONS(10985), 1, + anon_sym_COLON, + STATE(1642), 1, + sym_block, + STATE(6212), 1, + sym_preproc, + STATE(6390), 1, + aux_sym_function_decl_repeat2, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [254818] = 11, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4235), 1, + anon_sym_LF, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(5075), 1, - sym_name, - ACTIONS(11013), 1, + ACTIONS(10987), 1, + anon_sym_SEMI, + ACTIONS(10989), 1, + anon_sym_DASH_GT, + ACTIONS(10991), 1, sym_is_debug, - STATE(6202), 1, + STATE(6213), 1, sym_preproc, - STATE(6755), 1, + STATE(7595), 1, sym_foreach, - STATE(8250), 1, + STATE(9528), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5071), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [254309] = 10, + [254853] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4619), 1, + ACTIONS(5021), 1, sym_name, - ACTIONS(11015), 1, + ACTIONS(10993), 1, sym_is_debug, - STATE(6203), 1, + STATE(6214), 1, sym_preproc, - STATE(6629), 1, + STATE(6791), 1, sym_foreach, - STATE(8532), 1, + STATE(7844), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4615), 2, + ACTIONS(5017), 2, anon_sym_COLON, anon_sym_RBRACE, - [254342] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(11017), 1, - anon_sym_COLON_COLON, - STATE(6204), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(1129), 3, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_LBRACK_RBRACK, - ACTIONS(1131), 4, - anon_sym_COLON, - sym_optional, - aux_sym_attribute_name_token1, - anon_sym_AMP, - [254367] = 11, + [254886] = 11, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4431), 1, + ACTIONS(4195), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(11019), 1, + ACTIONS(10995), 1, anon_sym_SEMI, - ACTIONS(11021), 1, + ACTIONS(10997), 1, anon_sym_DASH_GT, - ACTIONS(11023), 1, + ACTIONS(10999), 1, sym_is_debug, - STATE(6205), 1, + STATE(6215), 1, sym_preproc, - STATE(7506), 1, + STATE(7379), 1, sym_foreach, - STATE(9532), 1, + STATE(9036), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [254402] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [254921] = 11, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4145), 1, + anon_sym_LF, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(5045), 1, - sym_name, - ACTIONS(11025), 1, + ACTIONS(11001), 1, + anon_sym_SEMI, + ACTIONS(11003), 1, + anon_sym_DASH_GT, + ACTIONS(11005), 1, sym_is_debug, - STATE(6206), 1, + STATE(6216), 1, sym_preproc, - STATE(6741), 1, + STATE(7476), 1, sym_foreach, - STATE(8229), 1, + STATE(9124), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5041), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [254435] = 10, + [254956] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5273), 1, + ACTIONS(5035), 1, sym_name, - ACTIONS(11027), 1, + ACTIONS(11007), 1, sym_is_debug, - STATE(6207), 1, + STATE(6217), 1, sym_preproc, - STATE(6612), 1, + STATE(6807), 1, sym_foreach, - STATE(7942), 1, + STATE(7858), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5269), 2, + ACTIONS(5031), 2, anon_sym_COLON, anon_sym_RBRACE, - [254468] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [254989] = 11, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4435), 1, + anon_sym_LF, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4781), 1, - sym_name, - ACTIONS(11029), 1, + ACTIONS(11009), 1, + anon_sym_SEMI, + ACTIONS(11011), 1, + anon_sym_DASH_GT, + ACTIONS(11013), 1, sym_is_debug, - STATE(6208), 1, + STATE(6218), 1, sym_preproc, - STATE(6700), 1, + STATE(7479), 1, sym_foreach, - STATE(8569), 1, + STATE(9120), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4777), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [254501] = 10, + [255024] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4857), 1, + ACTIONS(4603), 1, sym_name, - ACTIONS(11031), 1, + ACTIONS(11015), 1, sym_is_debug, - STATE(6209), 1, + STATE(6219), 1, sym_preproc, - STATE(6519), 1, + STATE(6661), 1, sym_foreach, - STATE(7594), 1, + STATE(8469), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4853), 2, + ACTIONS(4599), 2, anon_sym_COLON, anon_sym_RBRACE, - [254534] = 10, + [255057] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4833), 1, + ACTIONS(5047), 1, sym_name, - ACTIONS(11033), 1, + ACTIONS(11017), 1, sym_is_debug, - STATE(6210), 1, + STATE(6220), 1, sym_preproc, - STATE(6705), 1, + STATE(6821), 1, sym_foreach, - STATE(8564), 1, + STATE(7909), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4829), 2, + ACTIONS(5043), 2, anon_sym_COLON, anon_sym_RBRACE, - [254567] = 10, + [255090] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4637), 1, + ACTIONS(5053), 1, sym_name, - ACTIONS(11035), 1, + ACTIONS(11019), 1, sym_is_debug, - STATE(6211), 1, + STATE(6221), 1, sym_preproc, - STATE(6642), 1, + STATE(6832), 1, sym_foreach, - STATE(7964), 1, + STATE(7917), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4633), 2, + ACTIONS(5049), 2, anon_sym_COLON, anon_sym_RBRACE, - [254600] = 10, + [255123] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4727), 1, + ACTIONS(4579), 1, sym_name, - ACTIONS(11037), 1, + ACTIONS(11021), 1, sym_is_debug, - STATE(6212), 1, + STATE(6222), 1, sym_preproc, - STATE(6571), 1, + STATE(6627), 1, sym_foreach, - STATE(7768), 1, + STATE(8611), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4723), 2, + ACTIONS(4575), 2, anon_sym_COLON, anon_sym_RBRACE, - [254633] = 10, + [255156] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5039), 1, + ACTIONS(4585), 1, sym_name, - ACTIONS(11039), 1, + ACTIONS(11023), 1, sym_is_debug, - STATE(6213), 1, + STATE(6223), 1, sym_preproc, - STATE(6736), 1, + STATE(6642), 1, sym_foreach, - STATE(8225), 1, + STATE(8396), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5035), 2, + ACTIONS(4581), 2, anon_sym_COLON, anon_sym_RBRACE, - [254666] = 10, + [255189] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4553), 1, + ACTIONS(5069), 1, sym_name, - ACTIONS(11041), 1, + ACTIONS(11025), 1, sym_is_debug, - STATE(6214), 1, + STATE(6224), 1, sym_preproc, - STATE(6823), 1, + STATE(6838), 1, sym_foreach, - STATE(7588), 1, + STATE(7938), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4549), 2, + ACTIONS(5065), 2, anon_sym_COLON, anon_sym_RBRACE, - [254699] = 10, + [255222] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4715), 1, + ACTIONS(4687), 1, sym_name, - ACTIONS(11043), 1, + ACTIONS(11027), 1, sym_is_debug, - STATE(6215), 1, + STATE(6225), 1, sym_preproc, - STATE(6610), 1, + STATE(6549), 1, sym_foreach, - STATE(8501), 1, + STATE(8341), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4711), 2, + ACTIONS(4683), 2, anon_sym_COLON, anon_sym_RBRACE, - [254732] = 10, + [255255] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5051), 1, + ACTIONS(5075), 1, sym_name, - ACTIONS(11045), 1, + ACTIONS(11029), 1, sym_is_debug, - STATE(6216), 1, + STATE(6226), 1, sym_preproc, - STATE(6449), 1, + STATE(6853), 1, sym_foreach, - STATE(7699), 1, + STATE(7949), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5047), 2, + ACTIONS(5071), 2, anon_sym_COLON, anon_sym_RBRACE, - [254765] = 11, + [255288] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(97), 1, - anon_sym_LBRACE, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(11047), 1, - anon_sym_SEMI, - ACTIONS(11049), 1, + ACTIONS(79), 1, + sym_name, + ACTIONS(9351), 1, + anon_sym_switch, + ACTIONS(11031), 1, anon_sym_COLON, - STATE(1442), 1, - sym_block, - STATE(6217), 1, + ACTIONS(11033), 1, + anon_sym_RBRACE, + STATE(6227), 1, sym_preproc, - STATE(6385), 1, - aux_sym_function_decl_repeat2, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, + STATE(6785), 1, + aux_sym_struct_decl_repeat1, + STATE(8105), 1, + sym_field_decl, + STATE(9105), 1, + sym_ident, + STATE(9286), 1, + sym_unit_switch, ACTIONS(3), 2, sym_comment, sym_BTEST, - [254800] = 10, + [255323] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4893), 1, + ACTIONS(5081), 1, sym_name, - ACTIONS(11051), 1, + ACTIONS(11035), 1, sym_is_debug, - STATE(6218), 1, + STATE(6228), 1, sym_preproc, - STATE(6728), 1, + STATE(6863), 1, sym_foreach, - STATE(8172), 1, + STATE(7969), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4889), 2, + ACTIONS(5077), 2, anon_sym_COLON, anon_sym_RBRACE, - [254833] = 10, + [255356] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4775), 1, + ACTIONS(4537), 1, sym_name, - ACTIONS(11053), 1, + ACTIONS(11037), 1, sym_is_debug, - STATE(6219), 1, + STATE(6229), 1, sym_preproc, - STATE(6640), 1, + STATE(6657), 1, sym_foreach, - STATE(7960), 1, + STATE(8480), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4771), 2, + ACTIONS(4533), 2, anon_sym_COLON, anon_sym_RBRACE, - [254866] = 10, + [255389] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4875), 1, + ACTIONS(4753), 1, sym_name, - ACTIONS(11055), 1, + ACTIONS(11039), 1, sym_is_debug, - STATE(6220), 1, + STATE(6230), 1, sym_preproc, - STATE(6567), 1, + STATE(6739), 1, sym_foreach, - STATE(7936), 1, + STATE(8306), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4871), 2, + ACTIONS(4749), 2, anon_sym_COLON, anon_sym_RBRACE, - [254899] = 11, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(4361), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(11057), 1, - anon_sym_SEMI, - ACTIONS(11059), 1, - anon_sym_DASH_GT, - ACTIONS(11061), 1, - sym_is_debug, - STATE(6221), 1, - sym_preproc, - STATE(7353), 1, - sym_foreach, - STATE(9285), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [254934] = 11, + [255422] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(79), 1, - sym_name, - ACTIONS(9289), 1, - anon_sym_switch, - ACTIONS(10981), 1, - anon_sym_COLON, - ACTIONS(11063), 1, - anon_sym_RBRACE, - STATE(6222), 1, - sym_preproc, - STATE(6621), 1, - aux_sym_struct_decl_repeat1, - STATE(8214), 1, - sym_field_decl, - STATE(9007), 1, - sym_ident, - STATE(9551), 1, - sym_unit_switch, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [254969] = 11, - ACTIONS(175), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(4411), 1, - anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(11065), 1, - anon_sym_SEMI, - ACTIONS(11067), 1, - anon_sym_DASH_GT, - ACTIONS(11069), 1, + ACTIONS(5087), 1, + sym_name, + ACTIONS(11041), 1, sym_is_debug, - STATE(6223), 1, + STATE(6231), 1, sym_preproc, - STATE(7507), 1, + STATE(6886), 1, sym_foreach, - STATE(9537), 1, + STATE(8004), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [255004] = 10, + ACTIONS(5083), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [255455] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5111), 1, + ACTIONS(4615), 1, sym_name, - ACTIONS(11071), 1, + ACTIONS(11043), 1, sym_is_debug, - STATE(6224), 1, + STATE(6232), 1, sym_preproc, - STATE(6729), 1, + STATE(6674), 1, sym_foreach, - STATE(8535), 1, + STATE(8443), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5107), 2, + ACTIONS(4611), 2, anon_sym_COLON, anon_sym_RBRACE, - [255037] = 10, + [255488] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4493), 1, + ACTIONS(4621), 1, sym_name, - ACTIONS(11073), 1, + ACTIONS(11045), 1, sym_is_debug, - STATE(6225), 1, + STATE(6233), 1, sym_preproc, - STATE(6840), 1, + STATE(6688), 1, sym_foreach, - STATE(7655), 1, + STATE(8410), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4489), 2, + ACTIONS(4617), 2, anon_sym_COLON, anon_sym_RBRACE, - [255070] = 10, + [255521] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4763), 1, + ACTIONS(5093), 1, sym_name, - ACTIONS(11075), 1, + ACTIONS(11047), 1, sym_is_debug, - STATE(6226), 1, + STATE(6234), 1, sym_preproc, - STATE(6606), 1, + STATE(6893), 1, sym_foreach, - STATE(8495), 1, + STATE(8018), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4759), 2, + ACTIONS(5089), 2, anon_sym_COLON, anon_sym_RBRACE, - [255103] = 10, + [255554] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4973), 1, + ACTIONS(4627), 1, sym_name, - ACTIONS(11077), 1, + ACTIONS(11049), 1, sym_is_debug, - STATE(6227), 1, + STATE(6235), 1, sym_preproc, - STATE(6707), 1, + STATE(6692), 1, sym_foreach, - STATE(8207), 1, + STATE(8399), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4969), 2, + ACTIONS(4623), 2, anon_sym_COLON, anon_sym_RBRACE, - [255136] = 10, + [255587] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5027), 1, + ACTIONS(5117), 1, sym_name, - ACTIONS(11079), 1, + ACTIONS(11051), 1, sym_is_debug, - STATE(6228), 1, + STATE(6236), 1, sym_preproc, - STATE(6733), 1, + STATE(6884), 1, sym_foreach, - STATE(8519), 1, + STATE(8048), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5023), 2, + ACTIONS(5113), 2, anon_sym_COLON, anon_sym_RBRACE, - [255169] = 11, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(4147), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(11081), 1, - anon_sym_SEMI, - ACTIONS(11083), 1, - anon_sym_DASH_GT, - ACTIONS(11085), 1, - sym_is_debug, - STATE(6229), 1, - sym_preproc, - STATE(7556), 1, - sym_foreach, - STATE(9828), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [255204] = 11, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(4197), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(11087), 1, - anon_sym_SEMI, - ACTIONS(11089), 1, - anon_sym_DASH_GT, - ACTIONS(11091), 1, - sym_is_debug, - STATE(6230), 1, - sym_preproc, - STATE(7462), 1, - sym_foreach, - STATE(9313), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [255239] = 10, + [255620] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4941), 1, + ACTIONS(5123), 1, sym_name, - ACTIONS(11093), 1, + ACTIONS(11053), 1, sym_is_debug, - STATE(6231), 1, + STATE(6237), 1, sym_preproc, - STATE(6600), 1, + STATE(6882), 1, sym_foreach, - STATE(8201), 1, + STATE(8052), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4937), 2, + ACTIONS(5119), 2, anon_sym_COLON, anon_sym_RBRACE, - [255272] = 11, + [255653] = 11, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4187), 1, + ACTIONS(4305), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(11095), 1, + ACTIONS(11055), 1, anon_sym_SEMI, - ACTIONS(11097), 1, + ACTIONS(11057), 1, anon_sym_DASH_GT, - ACTIONS(11099), 1, + ACTIONS(11059), 1, sym_is_debug, - STATE(6232), 1, + STATE(6238), 1, sym_preproc, - STATE(7460), 1, + STATE(7426), 1, sym_foreach, - STATE(9309), 1, + STATE(9916), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [255307] = 10, + [255688] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4733), 1, - sym_name, - ACTIONS(11101), 1, - sym_is_debug, - STATE(6233), 1, - sym_preproc, - STATE(6500), 1, - sym_foreach, - STATE(7776), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(4729), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [255340] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4595), 1, + ACTIONS(4609), 1, sym_name, - ACTIONS(11103), 1, + ACTIONS(11061), 1, sym_is_debug, - STATE(6234), 1, + STATE(6239), 1, sym_preproc, - STATE(6624), 1, + STATE(6540), 1, sym_foreach, - STATE(7622), 1, + STATE(8348), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4591), 2, + ACTIONS(4605), 2, anon_sym_COLON, anon_sym_RBRACE, - [255373] = 11, + [255721] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(19), 1, + ACTIONS(97), 1, anon_sym_LBRACE, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(11105), 1, + ACTIONS(11063), 1, anon_sym_SEMI, - ACTIONS(11107), 1, + ACTIONS(11065), 1, anon_sym_COLON, - STATE(1560), 1, + STATE(1654), 1, sym_block, - STATE(6235), 1, + STATE(6240), 1, sym_preproc, - STATE(6396), 1, + STATE(6453), 1, aux_sym_function_decl_repeat2, - STATE(6865), 1, + STATE(7132), 1, sym_attribute_name, - STATE(6999), 1, + STATE(7264), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [255408] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [255756] = 11, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4365), 1, + anon_sym_LF, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4901), 1, - sym_name, - ACTIONS(11109), 1, + ACTIONS(11067), 1, + anon_sym_SEMI, + ACTIONS(11069), 1, + anon_sym_DASH_GT, + ACTIONS(11071), 1, sym_is_debug, - STATE(6236), 1, + STATE(6241), 1, sym_preproc, - STATE(6665), 1, + STATE(7561), 1, sym_foreach, - STATE(8185), 1, + STATE(9779), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4897), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [255441] = 10, + [255791] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4703), 1, + ACTIONS(4649), 1, sym_name, - ACTIONS(11111), 1, + ACTIONS(11073), 1, sym_is_debug, - STATE(6237), 1, + STATE(6242), 1, sym_preproc, - STATE(6712), 1, + STATE(6702), 1, sym_foreach, - STATE(7925), 1, + STATE(8370), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4699), 2, + ACTIONS(4645), 2, anon_sym_COLON, anon_sym_RBRACE, - [255474] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [255824] = 11, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4355), 1, + anon_sym_LF, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(5099), 1, - sym_name, - ACTIONS(11113), 1, + ACTIONS(11075), 1, + anon_sym_SEMI, + ACTIONS(11077), 1, + anon_sym_DASH_GT, + ACTIONS(11079), 1, sym_is_debug, - STATE(6238), 1, + STATE(6243), 1, sym_preproc, - STATE(6742), 1, + STATE(7570), 1, sym_foreach, - STATE(8485), 1, + STATE(9758), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5095), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [255507] = 10, + [255859] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4469), 1, + ACTIONS(4655), 1, sym_name, - ACTIONS(11115), 1, + ACTIONS(11081), 1, sym_is_debug, - STATE(6239), 1, + STATE(6244), 1, sym_preproc, - STATE(6647), 1, + STATE(6715), 1, sym_foreach, - STATE(8171), 1, + STATE(8265), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4465), 2, + ACTIONS(4651), 2, anon_sym_COLON, anon_sym_RBRACE, - [255540] = 10, + [255892] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(97), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4985), 1, - sym_name, - ACTIONS(11117), 1, - sym_is_debug, - STATE(6240), 1, - sym_preproc, - STATE(6704), 1, - sym_foreach, - STATE(8149), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11083), 1, + anon_sym_SEMI, + ACTIONS(11085), 1, + anon_sym_COLON, + STATE(1659), 1, sym_block, + STATE(6245), 1, + sym_preproc, + STATE(6449), 1, + aux_sym_function_decl_repeat2, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4981), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [255573] = 10, + [255927] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4649), 1, + ACTIONS(5129), 1, sym_name, - ACTIONS(11119), 1, + ACTIONS(11087), 1, sym_is_debug, - STATE(6241), 1, + STATE(6246), 1, sym_preproc, - STATE(6681), 1, + STATE(6860), 1, sym_foreach, - STATE(7951), 1, + STATE(8093), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4645), 2, + ACTIONS(5125), 2, anon_sym_COLON, anon_sym_RBRACE, - [255606] = 10, + [255960] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4769), 1, + ACTIONS(4663), 1, sym_name, - ACTIONS(11121), 1, + ACTIONS(11089), 1, sym_is_debug, - STATE(6242), 1, + STATE(6247), 1, sym_preproc, - STATE(6586), 1, + STATE(6719), 1, sym_foreach, - STATE(7990), 1, + STATE(8347), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4765), 2, + ACTIONS(4659), 2, anon_sym_COLON, anon_sym_RBRACE, - [255639] = 10, + [255993] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4863), 1, + ACTIONS(5135), 1, sym_name, - ACTIONS(11123), 1, + ACTIONS(11091), 1, sym_is_debug, - STATE(6243), 1, + STATE(6248), 1, sym_preproc, - STATE(6731), 1, + STATE(6852), 1, sym_foreach, - STATE(8179), 1, + STATE(8109), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4859), 2, + ACTIONS(5131), 2, anon_sym_COLON, anon_sym_RBRACE, - [255672] = 10, + [256026] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4821), 1, + ACTIONS(5141), 1, sym_name, - ACTIONS(11125), 1, + ACTIONS(11093), 1, sym_is_debug, - STATE(6244), 1, + STATE(6249), 1, sym_preproc, - STATE(6645), 1, + STATE(6847), 1, sym_foreach, - STATE(8169), 1, + STATE(8113), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4817), 2, + ACTIONS(5137), 2, anon_sym_COLON, anon_sym_RBRACE, - [255705] = 10, + [256059] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4907), 1, + ACTIONS(4669), 1, sym_name, - ACTIONS(11127), 1, + ACTIONS(11095), 1, sym_is_debug, - STATE(6245), 1, + STATE(6250), 1, sym_preproc, - STATE(6589), 1, + STATE(6725), 1, sym_foreach, - STATE(8463), 1, + STATE(8325), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4903), 2, + ACTIONS(4665), 2, anon_sym_COLON, anon_sym_RBRACE, - [255738] = 10, + [256092] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5105), 1, + ACTIONS(5147), 1, sym_name, - ACTIONS(11129), 1, + ACTIONS(11097), 1, sym_is_debug, - STATE(6246), 1, + STATE(6251), 1, sym_preproc, - STATE(6434), 1, + STATE(6840), 1, sym_foreach, - STATE(8064), 1, + STATE(8127), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5101), 2, + ACTIONS(5143), 2, anon_sym_COLON, anon_sym_RBRACE, - [255771] = 10, + [256125] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4947), 1, + ACTIONS(4567), 1, sym_name, - ACTIONS(11131), 1, + ACTIONS(11099), 1, sym_is_debug, - STATE(6247), 1, + STATE(6252), 1, sym_preproc, - STATE(6476), 1, + STATE(6525), 1, sym_foreach, - STATE(7684), 1, + STATE(8430), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4943), 2, + ACTIONS(4563), 2, anon_sym_COLON, anon_sym_RBRACE, - [255804] = 10, + [256158] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(97), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4793), 1, - sym_name, - ACTIONS(11133), 1, - sym_is_debug, - STATE(6248), 1, - sym_preproc, - STATE(6622), 1, - sym_foreach, - STATE(8165), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11101), 1, + anon_sym_SEMI, + ACTIONS(11103), 1, + anon_sym_COLON, + STATE(1665), 1, sym_block, + STATE(6253), 1, + sym_preproc, + STATE(6434), 1, + aux_sym_function_decl_repeat2, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4789), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [255837] = 10, + [256193] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4967), 1, + ACTIONS(5245), 1, sym_name, - ACTIONS(11135), 1, + ACTIONS(11105), 1, sym_is_debug, - STATE(6249), 1, + STATE(6254), 1, sym_preproc, - STATE(6584), 1, + STATE(6709), 1, sym_foreach, - STATE(8453), 1, + STATE(8362), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4963), 2, + ACTIONS(5241), 2, anon_sym_COLON, anon_sym_RBRACE, - [255870] = 10, + [256226] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4815), 1, + ACTIONS(5159), 1, sym_name, - ACTIONS(11137), 1, + ACTIONS(11107), 1, sym_is_debug, - STATE(6250), 1, + STATE(6255), 1, sym_preproc, - STATE(6768), 1, + STATE(6820), 1, sym_foreach, - STATE(8451), 1, + STATE(8159), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4811), 2, + ACTIONS(5155), 2, anon_sym_COLON, anon_sym_RBRACE, - [255903] = 10, + [256259] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4991), 1, + ACTIONS(4561), 1, sym_name, - ACTIONS(11139), 1, + ACTIONS(11109), 1, sym_is_debug, - STATE(6251), 1, + STATE(6256), 1, sym_preproc, - STATE(6710), 1, + STATE(6514), 1, sym_foreach, - STATE(8209), 1, + STATE(8437), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4987), 2, + ACTIONS(4557), 2, anon_sym_COLON, anon_sym_RBRACE, - [255936] = 10, + [256292] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4913), 1, + ACTIONS(5165), 1, sym_name, - ACTIONS(11141), 1, + ACTIONS(11111), 1, sym_is_debug, - STATE(6252), 1, + STATE(6257), 1, sym_preproc, - STATE(6795), 1, + STATE(6818), 1, sym_foreach, - STATE(7664), 1, + STATE(8164), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4909), 2, + ACTIONS(5161), 2, anon_sym_COLON, anon_sym_RBRACE, - [255969] = 10, + [256325] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4751), 1, + ACTIONS(5171), 1, sym_name, - ACTIONS(11143), 1, + ACTIONS(11113), 1, sym_is_debug, - STATE(6253), 1, + STATE(6258), 1, sym_preproc, - STATE(6486), 1, + STATE(6805), 1, sym_foreach, - STATE(7792), 1, + STATE(8188), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4747), 2, + ACTIONS(5167), 2, anon_sym_COLON, anon_sym_RBRACE, - [256002] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [256358] = 11, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4225), 1, + anon_sym_LF, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4667), 1, - sym_name, - ACTIONS(11145), 1, + ACTIONS(11115), 1, + anon_sym_SEMI, + ACTIONS(11117), 1, + anon_sym_DASH_GT, + ACTIONS(11119), 1, sym_is_debug, - STATE(6254), 1, + STATE(6259), 1, sym_preproc, - STATE(6605), 1, + STATE(7514), 1, sym_foreach, - STATE(8146), 1, + STATE(9186), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4663), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [256035] = 10, + [256393] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4721), 1, + ACTIONS(5183), 1, sym_name, - ACTIONS(11147), 1, + ACTIONS(11121), 1, sym_is_debug, - STATE(6255), 1, + STATE(6260), 1, sym_preproc, - STATE(6782), 1, + STATE(6796), 1, sym_foreach, - STATE(8431), 1, + STATE(8199), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4717), 2, + ACTIONS(5179), 2, anon_sym_COLON, anon_sym_RBRACE, - [256068] = 10, + [256426] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(97), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4745), 1, - sym_name, - ACTIONS(11149), 1, - sym_is_debug, - STATE(6256), 1, - sym_preproc, - STATE(6732), 1, - sym_foreach, - STATE(7922), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11123), 1, + anon_sym_SEMI, + ACTIONS(11125), 1, + anon_sym_COLON, + STATE(1669), 1, sym_block, + STATE(6261), 1, + sym_preproc, + STATE(6433), 1, + aux_sym_function_decl_repeat2, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4741), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [256101] = 10, + [256461] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4655), 1, + ACTIONS(4747), 1, sym_name, - ACTIONS(11151), 1, + ACTIONS(11127), 1, sym_is_debug, - STATE(6257), 1, + STATE(6262), 1, sym_preproc, - STATE(6487), 1, + STATE(6543), 1, sym_foreach, - STATE(8143), 1, + STATE(8053), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4651), 2, + ACTIONS(4743), 2, anon_sym_COLON, anon_sym_RBRACE, - [256134] = 10, + [256494] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5033), 1, + ACTIONS(4681), 1, sym_name, - ACTIONS(11153), 1, + ACTIONS(11129), 1, sym_is_debug, - STATE(6258), 1, + STATE(6263), 1, sym_preproc, - STATE(6565), 1, + STATE(6743), 1, sym_foreach, - STATE(8429), 1, + STATE(8304), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5029), 2, + ACTIONS(4677), 2, anon_sym_COLON, anon_sym_RBRACE, - [256167] = 10, + [256527] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5093), 1, + ACTIONS(5197), 1, sym_name, - ACTIONS(11155), 1, + ACTIONS(11131), 1, sym_is_debug, - STATE(6259), 1, + STATE(6264), 1, sym_preproc, - STATE(6697), 1, + STATE(6775), 1, sym_foreach, - STATE(8127), 1, + STATE(8244), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5089), 2, + ACTIONS(5193), 2, anon_sym_COLON, anon_sym_RBRACE, - [256200] = 11, + [256560] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(79), 1, - sym_name, - ACTIONS(9289), 1, - anon_sym_switch, - ACTIONS(10981), 1, + ACTIONS(97), 1, + anon_sym_LBRACE, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11133), 1, + anon_sym_SEMI, + ACTIONS(11135), 1, anon_sym_COLON, - ACTIONS(11157), 1, - anon_sym_RBRACE, - STATE(6260), 1, + STATE(1677), 1, + sym_block, + STATE(6265), 1, sym_preproc, STATE(6431), 1, - aux_sym_struct_decl_repeat1, - STATE(8214), 1, - sym_field_decl, - STATE(8980), 1, - sym_unit_switch, - STATE(9007), 1, - sym_ident, + aux_sym_function_decl_repeat2, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [256235] = 10, + [256595] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4589), 1, + ACTIONS(5209), 1, sym_name, - ACTIONS(11159), 1, + ACTIONS(11137), 1, sym_is_debug, - STATE(6261), 1, + STATE(6266), 1, sym_preproc, - STATE(6807), 1, + STATE(6758), 1, sym_foreach, - STATE(8401), 1, + STATE(8269), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4585), 2, + ACTIONS(5205), 2, anon_sym_COLON, anon_sym_RBRACE, - [256268] = 10, + [256628] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4827), 1, + ACTIONS(4543), 1, sym_name, - ACTIONS(11161), 1, + ACTIONS(11139), 1, sym_is_debug, - STATE(6262), 1, + STATE(6267), 1, sym_preproc, - STATE(6528), 1, + STATE(6482), 1, sym_foreach, - STATE(7797), 1, + STATE(8494), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4823), 2, + ACTIONS(4539), 2, anon_sym_COLON, anon_sym_RBRACE, - [256301] = 11, + [256661] = 11, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4157), 1, + ACTIONS(4295), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(11163), 1, + ACTIONS(11141), 1, anon_sym_SEMI, - ACTIONS(11165), 1, + ACTIONS(11143), 1, anon_sym_DASH_GT, - ACTIONS(11167), 1, + ACTIONS(11145), 1, sym_is_debug, - STATE(6263), 1, + STATE(6268), 1, sym_preproc, - STATE(7448), 1, + STATE(7579), 1, sym_foreach, - STATE(9219), 1, + STATE(9450), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [256336] = 11, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [256696] = 10, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4177), 1, - anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(11169), 1, - anon_sym_SEMI, - ACTIONS(11171), 1, - anon_sym_DASH_GT, - ACTIONS(11173), 1, + ACTIONS(5215), 1, + sym_name, + ACTIONS(11147), 1, sym_is_debug, - STATE(6264), 1, + STATE(6269), 1, sym_preproc, - STATE(7447), 1, + STATE(6749), 1, sym_foreach, - STATE(9208), 1, + STATE(8287), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [256371] = 10, + ACTIONS(5211), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [256729] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5255), 1, + ACTIONS(5221), 1, sym_name, - ACTIONS(11175), 1, + ACTIONS(11149), 1, sym_is_debug, - STATE(6265), 1, + STATE(6270), 1, sym_preproc, - STATE(6820), 1, + STATE(6741), 1, sym_foreach, - STATE(8378), 1, + STATE(8300), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5251), 2, + ACTIONS(5217), 2, anon_sym_COLON, anon_sym_RBRACE, - [256404] = 11, + [256762] = 11, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4167), 1, + ACTIONS(4285), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(11177), 1, + ACTIONS(11151), 1, anon_sym_SEMI, - ACTIONS(11179), 1, + ACTIONS(11153), 1, anon_sym_DASH_GT, - ACTIONS(11181), 1, + ACTIONS(11155), 1, sym_is_debug, - STATE(6266), 1, + STATE(6271), 1, sym_preproc, - STATE(7374), 1, + STATE(7577), 1, sym_foreach, - STATE(9308), 1, + STATE(9432), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [256439] = 10, + [256797] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5063), 1, + ACTIONS(5227), 1, sym_name, - ACTIONS(11183), 1, + ACTIONS(11157), 1, sym_is_debug, - STATE(6267), 1, + STATE(6272), 1, sym_preproc, - STATE(6611), 1, + STATE(6734), 1, sym_foreach, - STATE(7806), 1, + STATE(8308), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5059), 2, + ACTIONS(5223), 2, anon_sym_COLON, anon_sym_RBRACE, - [256472] = 10, + [256830] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5117), 1, + ACTIONS(4483), 1, sym_name, - ACTIONS(11185), 1, + ACTIONS(11159), 1, sym_is_debug, - STATE(6268), 1, + STATE(6273), 1, sym_preproc, - STATE(6551), 1, + STATE(6510), 1, sym_foreach, - STATE(8400), 1, + STATE(8506), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5113), 2, + ACTIONS(4479), 2, anon_sym_COLON, anon_sym_RBRACE, - [256505] = 10, + [256863] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4661), 1, - sym_name, - ACTIONS(11187), 1, - sym_is_debug, - STATE(6269), 1, + ACTIONS(1335), 1, + anon_sym_GT, + STATE(6274), 1, sym_preproc, - STATE(6579), 1, - sym_foreach, - STATE(7616), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4657), 2, + ACTIONS(1333), 7, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_RBRACE, - [256538] = 10, + anon_sym_EQ, + anon_sym_AMP, + anon_sym_LBRACK_RBRACK, + anon_sym_GT2, + [256886] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4625), 1, + ACTIONS(4723), 1, sym_name, - ACTIONS(11189), 1, + ACTIONS(11161), 1, sym_is_debug, - STATE(6270), 1, + STATE(6275), 1, sym_preproc, - STATE(6566), 1, + STATE(6753), 1, sym_foreach, - STATE(8134), 1, + STATE(8279), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4621), 2, + ACTIONS(4719), 2, anon_sym_COLON, anon_sym_RBRACE, - [256571] = 10, + [256919] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5141), 1, + ACTIONS(5275), 1, sym_name, - ACTIONS(11191), 1, + ACTIONS(11163), 1, sym_is_debug, - STATE(6271), 1, + STATE(6276), 1, sym_preproc, - STATE(6546), 1, + STATE(6765), 1, sym_foreach, - STATE(8392), 1, + STATE(8257), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5137), 2, + ACTIONS(5271), 2, anon_sym_COLON, anon_sym_RBRACE, - [256604] = 11, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(4441), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(11193), 1, - anon_sym_SEMI, - ACTIONS(11195), 1, - anon_sym_DASH_GT, - ACTIONS(11197), 1, - sym_is_debug, - STATE(6272), 1, - sym_preproc, - STATE(7537), 1, - sym_foreach, - STATE(9703), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [256639] = 11, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(4281), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(11199), 1, - anon_sym_SEMI, - ACTIONS(11201), 1, - anon_sym_DASH_GT, - ACTIONS(11203), 1, - sym_is_debug, - STATE(6273), 1, - sym_preproc, - STATE(7529), 1, - sym_foreach, - STATE(9705), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [256674] = 10, + [256952] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4607), 1, + ACTIONS(4531), 1, sym_name, - ACTIONS(11205), 1, + ACTIONS(11165), 1, sym_is_debug, - STATE(6274), 1, + STATE(6277), 1, sym_preproc, - STATE(6541), 1, + STATE(6479), 1, sym_foreach, - STATE(8115), 1, + STATE(8541), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4603), 2, + ACTIONS(4527), 2, anon_sym_COLON, anon_sym_RBRACE, - [256707] = 11, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(4331), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(11207), 1, - anon_sym_SEMI, - ACTIONS(11209), 1, - anon_sym_DASH_GT, - ACTIONS(11211), 1, - sym_is_debug, - STATE(6275), 1, - sym_preproc, - STATE(7509), 1, - sym_foreach, - STATE(9564), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [256742] = 10, + [256985] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5153), 1, + ACTIONS(5257), 1, sym_name, - ACTIONS(11213), 1, + ACTIONS(11167), 1, sym_is_debug, - STATE(6276), 1, + STATE(6278), 1, sym_preproc, - STATE(6435), 1, + STATE(6769), 1, sym_foreach, - STATE(8090), 1, + STATE(8252), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5149), 2, + ACTIONS(5253), 2, anon_sym_COLON, anon_sym_RBRACE, - [256775] = 11, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(4207), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(11215), 1, - anon_sym_SEMI, - ACTIONS(11217), 1, - anon_sym_DASH_GT, - ACTIONS(11219), 1, - sym_is_debug, - STATE(6277), 1, - sym_preproc, - STATE(7364), 1, - sym_foreach, - STATE(8849), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [256810] = 10, + [257018] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5177), 1, + ACTIONS(5041), 1, sym_name, - ACTIONS(11221), 1, + ACTIONS(11169), 1, sym_is_debug, - STATE(6278), 1, + STATE(6279), 1, sym_preproc, - STATE(6515), 1, + STATE(6824), 1, sym_foreach, - STATE(7777), 1, + STATE(8161), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5173), 2, + ACTIONS(5037), 2, anon_sym_COLON, anon_sym_RBRACE, - [256843] = 10, + [257051] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5249), 1, + ACTIONS(5239), 1, sym_name, - ACTIONS(11223), 1, + ACTIONS(11171), 1, sym_is_debug, - STATE(6279), 1, + STATE(6280), 1, sym_preproc, - STATE(6538), 1, + STATE(6713), 1, sym_foreach, - STATE(8111), 1, + STATE(8353), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5245), 2, + ACTIONS(5235), 2, anon_sym_COLON, anon_sym_RBRACE, - [256876] = 10, + [257084] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5183), 1, + ACTIONS(4519), 1, sym_name, - ACTIONS(11225), 1, + ACTIONS(11173), 1, sym_is_debug, - STATE(6280), 1, + STATE(6281), 1, sym_preproc, - STATE(6558), 1, + STATE(6498), 1, sym_foreach, - STATE(7838), 1, + STATE(8545), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5179), 2, + ACTIONS(4515), 2, anon_sym_COLON, anon_sym_RBRACE, - [256909] = 11, + [257117] = 11, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4227), 1, + ACTIONS(4345), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(11227), 1, + ACTIONS(11175), 1, anon_sym_SEMI, - ACTIONS(11229), 1, + ACTIONS(11177), 1, anon_sym_DASH_GT, - ACTIONS(11231), 1, + ACTIONS(11179), 1, sym_is_debug, - STATE(6281), 1, + STATE(6282), 1, sym_preproc, - STATE(7434), 1, + STATE(7612), 1, sym_foreach, - STATE(9143), 1, + STATE(9603), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [256944] = 10, + [257152] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4577), 1, + ACTIONS(5251), 1, sym_name, - ACTIONS(11233), 1, + ACTIONS(11181), 1, sym_is_debug, - STATE(6282), 1, + STATE(6283), 1, sym_preproc, - STATE(6471), 1, + STATE(6697), 1, sym_foreach, - STATE(8105), 1, + STATE(8379), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4573), 2, + ACTIONS(5247), 2, anon_sym_COLON, anon_sym_RBRACE, - [256977] = 10, + [257185] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4887), 1, + ACTIONS(4759), 1, sym_name, - ACTIONS(11235), 1, + ACTIONS(11183), 1, sym_is_debug, - STATE(6283), 1, + STATE(6284), 1, sym_preproc, - STATE(6839), 1, + STATE(6617), 1, sym_foreach, - STATE(8329), 1, + STATE(7908), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4883), 2, + ACTIONS(4755), 2, anon_sym_COLON, anon_sym_RBRACE, - [257010] = 11, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(4217), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(11237), 1, - anon_sym_SEMI, - ACTIONS(11239), 1, - anon_sym_DASH_GT, - ACTIONS(11241), 1, - sym_is_debug, - STATE(6284), 1, - sym_preproc, - STATE(7535), 1, - sym_foreach, - STATE(9536), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [257045] = 11, + [257218] = 11, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4247), 1, + ACTIONS(4255), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(11243), 1, + ACTIONS(11185), 1, anon_sym_SEMI, - ACTIONS(11245), 1, + ACTIONS(11187), 1, anon_sym_DASH_GT, - ACTIONS(11247), 1, + ACTIONS(11189), 1, sym_is_debug, STATE(6285), 1, sym_preproc, - STATE(7363), 1, + STATE(7554), 1, sym_foreach, - STATE(8843), 1, + STATE(9335), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [257080] = 10, + [257253] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4839), 1, + ACTIONS(4507), 1, sym_name, - ACTIONS(11249), 1, + ACTIONS(11191), 1, sym_is_debug, STATE(6286), 1, sym_preproc, - STATE(6763), 1, + STATE(6501), 1, sym_foreach, - STATE(8345), 1, + STATE(8557), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4835), 2, + ACTIONS(4503), 2, anon_sym_COLON, anon_sym_RBRACE, - [257113] = 10, + [257286] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4757), 1, + ACTIONS(5203), 1, sym_name, - ACTIONS(11251), 1, + ACTIONS(11193), 1, sym_is_debug, STATE(6287), 1, sym_preproc, - STATE(6783), 1, + STATE(6782), 1, sym_foreach, - STATE(7898), 1, + STATE(8230), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4753), 2, + ACTIONS(5199), 2, anon_sym_COLON, anon_sym_RBRACE, - [257146] = 10, + [257319] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5135), 1, + ACTIONS(5189), 1, sym_name, - ACTIONS(11253), 1, + ACTIONS(11195), 1, sym_is_debug, STATE(6288), 1, sym_preproc, - STATE(6692), 1, + STATE(6786), 1, sym_foreach, - STATE(8120), 1, + STATE(8221), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5131), 2, + ACTIONS(5185), 2, anon_sym_COLON, anon_sym_RBRACE, - [257179] = 11, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [257352] = 10, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4341), 1, - anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(11255), 1, - anon_sym_SEMI, - ACTIONS(11257), 1, - anon_sym_DASH_GT, - ACTIONS(11259), 1, + ACTIONS(4895), 1, + sym_name, + ACTIONS(11197), 1, sym_is_debug, STATE(6289), 1, sym_preproc, - STATE(7365), 1, + STATE(6660), 1, sym_foreach, - STATE(8851), 1, + STATE(7646), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [257214] = 10, + ACTIONS(4891), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [257385] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5219), 1, + ACTIONS(5263), 1, sym_name, - ACTIONS(11261), 1, + ACTIONS(11199), 1, sym_is_debug, STATE(6290), 1, sym_preproc, - STATE(6557), 1, + STATE(6685), 1, sym_foreach, - STATE(8003), 1, + STATE(8413), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5215), 2, + ACTIONS(5259), 2, anon_sym_COLON, anon_sym_RBRACE, - [257247] = 10, + [257418] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4481), 1, + ACTIONS(5015), 1, sym_name, - ACTIONS(11263), 1, + ACTIONS(11201), 1, sym_is_debug, STATE(6291), 1, sym_preproc, - STATE(6845), 1, + STATE(6798), 1, sym_foreach, - STATE(8290), 1, + STATE(8201), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4477), 2, + ACTIONS(5011), 2, anon_sym_COLON, anon_sym_RBRACE, - [257280] = 11, + [257451] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(11203), 1, + anon_sym_AMP, + ACTIONS(11206), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + STATE(6292), 2, + sym_preproc, + aux_sym_typename_repeat1, + ACTIONS(4035), 5, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + aux_sym_attribute_name_token1, + [257476] = 11, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4137), 1, + ACTIONS(4315), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(11265), 1, + ACTIONS(11209), 1, anon_sym_SEMI, - ACTIONS(11267), 1, + ACTIONS(11211), 1, anon_sym_DASH_GT, - ACTIONS(11269), 1, + ACTIONS(11213), 1, sym_is_debug, - STATE(6292), 1, + STATE(6293), 1, sym_preproc, - STATE(7423), 1, + STATE(7588), 1, sym_foreach, - STATE(9107), 1, + STATE(9534), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [257315] = 10, + [257511] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4523), 1, + ACTIONS(4931), 1, sym_name, - ACTIONS(11271), 1, + ACTIONS(11215), 1, sym_is_debug, - STATE(6293), 1, + STATE(6294), 1, sym_preproc, - STATE(6448), 1, + STATE(6693), 1, sym_foreach, - STATE(8089), 1, + STATE(7703), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4519), 2, + ACTIONS(4927), 2, anon_sym_COLON, anon_sym_RBRACE, - [257348] = 10, + [257544] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(7867), 1, + anon_sym_AMP, + ACTIONS(7869), 1, + anon_sym_LBRACK_RBRACK, + STATE(6292), 1, + aux_sym_typename_repeat1, + STATE(6295), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4045), 5, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE, - ACTIONS(4083), 1, + aux_sym_attribute_name_token1, + [257571] = 11, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4325), 1, + anon_sym_LF, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(5171), 1, - sym_name, - ACTIONS(11273), 1, + ACTIONS(11217), 1, + anon_sym_SEMI, + ACTIONS(11219), 1, + anon_sym_DASH_GT, + ACTIONS(11221), 1, sym_is_debug, - STATE(6294), 1, + STATE(6296), 1, sym_preproc, - STATE(6514), 1, + STATE(7603), 1, sym_foreach, - STATE(8364), 1, + STATE(9565), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5167), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [257381] = 10, + [257606] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(7867), 1, + anon_sym_AMP, + ACTIONS(7869), 1, + anon_sym_LBRACK_RBRACK, + STATE(6295), 1, + aux_sym_typename_repeat1, + STATE(6297), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(859), 5, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE, - ACTIONS(4083), 1, + aux_sym_attribute_name_token1, + [257633] = 11, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4375), 1, + anon_sym_LF, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4517), 1, - sym_name, - ACTIONS(11275), 1, + ACTIONS(11223), 1, + anon_sym_SEMI, + ACTIONS(11225), 1, + anon_sym_DASH_GT, + ACTIONS(11227), 1, sym_is_debug, - STATE(6295), 1, + STATE(6298), 1, sym_preproc, - STATE(6450), 1, + STATE(7522), 1, sym_foreach, - STATE(8028), 1, + STATE(9227), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4513), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [257414] = 11, + [257668] = 11, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4451), 1, + ACTIONS(4175), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(11277), 1, + ACTIONS(11229), 1, anon_sym_SEMI, - ACTIONS(11279), 1, + ACTIONS(11231), 1, anon_sym_DASH_GT, - ACTIONS(11281), 1, + ACTIONS(11233), 1, sym_is_debug, - STATE(6296), 1, + STATE(6299), 1, sym_preproc, - STATE(7467), 1, + STATE(7516), 1, sym_foreach, - STATE(9336), 1, + STATE(9213), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [257703] = 11, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4415), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(11235), 1, + anon_sym_SEMI, + ACTIONS(11237), 1, + anon_sym_DASH_GT, + ACTIONS(11239), 1, + sym_is_debug, + STATE(6300), 1, + sym_preproc, + STATE(7446), 1, + sym_foreach, + STATE(9893), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [257449] = 10, + [257738] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4631), 1, + ACTIONS(4693), 1, sym_name, - ACTIONS(11283), 1, + ACTIONS(11241), 1, sym_is_debug, - STATE(6297), 1, + STATE(6301), 1, sym_preproc, - STATE(6580), 1, + STATE(6806), 1, sym_foreach, - STATE(7872), 1, + STATE(8190), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4627), 2, + ACTIONS(4689), 2, anon_sym_COLON, anon_sym_RBRACE, - [257482] = 10, + [257771] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5081), 1, + ACTIONS(4925), 1, sym_name, - ACTIONS(11285), 1, + ACTIONS(11243), 1, sym_is_debug, - STATE(6298), 1, + STATE(6302), 1, sym_preproc, - STATE(6856), 1, + STATE(6682), 1, sym_foreach, - STATE(7820), 1, + STATE(7684), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5077), 2, + ACTIONS(4921), 2, anon_sym_COLON, anon_sym_RBRACE, - [257515] = 11, + [257804] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(97), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(11287), 1, - anon_sym_SEMI, - ACTIONS(11289), 1, - anon_sym_COLON, - STATE(1478), 1, - sym_block, - STATE(6299), 1, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4489), 1, + sym_name, + ACTIONS(11245), 1, + sym_is_debug, + STATE(6303), 1, sym_preproc, - STATE(6393), 1, - aux_sym_function_decl_repeat2, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, + STATE(6477), 1, + sym_foreach, + STATE(8607), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [257550] = 7, + ACTIONS(4485), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [257837] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(801), 1, + ACTIONS(861), 1, anon_sym_GT, - STATE(6300), 1, + STATE(6304), 1, sym_preproc, - STATE(6345), 1, + STATE(6325), 1, aux_sym_typename_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(11291), 2, + ACTIONS(11247), 2, anon_sym_AMP, anon_sym_LBRACK_RBRACK, - ACTIONS(797), 4, + ACTIONS(859), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_GT2, - [257577] = 5, + [257864] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(801), 1, + ACTIONS(861), 1, anon_sym_GT, - STATE(6301), 1, + STATE(6305), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(797), 7, + ACTIONS(859), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -379407,23255 +380763,23506 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, aux_sym_attribute_name_token1, anon_sym_GT2, - [257600] = 10, + [257887] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5201), 1, + ACTIONS(5153), 1, sym_name, - ACTIONS(11293), 1, + ACTIONS(11249), 1, sym_is_debug, - STATE(6302), 1, + STATE(6306), 1, sym_preproc, - STATE(6496), 1, + STATE(6480), 1, sym_foreach, - STATE(8338), 1, + STATE(8612), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5197), 2, + ACTIONS(5149), 2, anon_sym_COLON, anon_sym_RBRACE, - [257633] = 11, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(11295), 1, - anon_sym_SEMI, - ACTIONS(11297), 1, - anon_sym_COLON, - STATE(1533), 1, - sym_block, - STATE(6303), 1, - sym_preproc, - STATE(6374), 1, - aux_sym_function_decl_repeat2, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [257668] = 10, + [257920] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4487), 1, + ACTIONS(4741), 1, sym_name, - ACTIONS(11299), 1, + ACTIONS(11251), 1, sym_is_debug, - STATE(6304), 1, + STATE(6307), 1, sym_preproc, - STATE(6463), 1, + STATE(6593), 1, sym_foreach, - STATE(8074), 1, + STATE(8081), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4483), 2, + ACTIONS(4737), 2, anon_sym_COLON, anon_sym_RBRACE, - [257701] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(3826), 1, - anon_sym_GT, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(11301), 2, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - STATE(6305), 2, - sym_preproc, - aux_sym_typename_repeat1, - ACTIONS(3824), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_GT2, - [257726] = 10, + [257953] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5087), 1, + ACTIONS(4901), 1, sym_name, - ACTIONS(11304), 1, + ACTIONS(11253), 1, sym_is_debug, - STATE(6306), 1, + STATE(6308), 1, sym_preproc, - STATE(6853), 1, + STATE(6496), 1, sym_foreach, - STATE(7826), 1, + STATE(8625), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5083), 2, + ACTIONS(4897), 2, anon_sym_COLON, anon_sym_RBRACE, - [257759] = 11, + [257986] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(97), 1, - anon_sym_LBRACE, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(11306), 1, - anon_sym_SEMI, - ACTIONS(11308), 1, + ACTIONS(79), 1, + sym_name, + ACTIONS(9351), 1, + anon_sym_switch, + ACTIONS(11031), 1, anon_sym_COLON, - STATE(1466), 1, - sym_block, - STATE(6307), 1, + ACTIONS(11255), 1, + anon_sym_RBRACE, + STATE(6309), 1, sym_preproc, - STATE(6417), 1, - aux_sym_function_decl_repeat2, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, + STATE(6826), 1, + aux_sym_struct_decl_repeat1, + STATE(8105), 1, + sym_field_decl, + STATE(9060), 1, + sym_unit_switch, + STATE(9105), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [257794] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [258021] = 11, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4809), 1, - sym_name, - ACTIONS(11310), 1, - sym_is_debug, - STATE(6308), 1, - sym_preproc, - STATE(6745), 1, - sym_foreach, - STATE(8193), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(4805), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [257827] = 10, - ACTIONS(5), 1, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, + ACTIONS(4385), 1, + anon_sym_LF, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4475), 1, - sym_name, - ACTIONS(11312), 1, + ACTIONS(11257), 1, + anon_sym_SEMI, + ACTIONS(11259), 1, + anon_sym_DASH_GT, + ACTIONS(11261), 1, sym_is_debug, - STATE(6309), 1, + STATE(6310), 1, sym_preproc, - STATE(6466), 1, + STATE(7457), 1, sym_foreach, - STATE(8069), 1, + STATE(8951), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4471), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [257860] = 10, + [258056] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4535), 1, + ACTIONS(5233), 1, sym_name, - ACTIONS(11314), 1, + ACTIONS(11263), 1, sym_is_debug, - STATE(6310), 1, + STATE(6311), 1, sym_preproc, - STATE(6779), 1, + STATE(6526), 1, sym_foreach, - STATE(8256), 1, + STATE(8425), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4531), 2, + ACTIONS(5229), 2, anon_sym_COLON, anon_sym_RBRACE, - [257893] = 11, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(11316), 1, - anon_sym_SEMI, - ACTIONS(11318), 1, - anon_sym_COLON, - STATE(1461), 1, - sym_block, - STATE(6311), 1, - sym_preproc, - STATE(6418), 1, - aux_sym_function_decl_repeat2, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [257928] = 10, + [258089] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4463), 1, + ACTIONS(4979), 1, sym_name, - ACTIONS(11320), 1, + ACTIONS(11265), 1, sym_is_debug, STATE(6312), 1, sym_preproc, - STATE(6801), 1, + STATE(6539), 1, sym_foreach, - STATE(7891), 1, + STATE(8431), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4459), 2, + ACTIONS(4975), 2, anon_sym_COLON, anon_sym_RBRACE, - [257961] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [258122] = 11, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4405), 1, + anon_sym_LF, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(5207), 1, - sym_name, - ACTIONS(11322), 1, + ACTIONS(11267), 1, + anon_sym_SEMI, + ACTIONS(11269), 1, + anon_sym_DASH_GT, + ACTIONS(11271), 1, sym_is_debug, STATE(6313), 1, sym_preproc, - STATE(6470), 1, + STATE(7606), 1, sym_foreach, - STATE(8308), 1, + STATE(9571), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5203), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [257994] = 11, + [258157] = 11, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4261), 1, + ACTIONS(4395), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(11324), 1, + ACTIONS(11273), 1, anon_sym_SEMI, - ACTIONS(11326), 1, + ACTIONS(11275), 1, anon_sym_DASH_GT, - ACTIONS(11328), 1, + ACTIONS(11277), 1, sym_is_debug, STATE(6314), 1, sym_preproc, - STATE(7426), 1, + STATE(7593), 1, sym_foreach, - STATE(9117), 1, + STATE(9529), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [258029] = 10, + [258192] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4935), 1, + ACTIONS(4907), 1, sym_name, - ACTIONS(11330), 1, + ACTIONS(11279), 1, sym_is_debug, STATE(6315), 1, sym_preproc, - STATE(6477), 1, + STATE(6676), 1, sym_foreach, - STATE(7669), 1, + STATE(7677), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4931), 2, + ACTIONS(4903), 2, anon_sym_COLON, anon_sym_RBRACE, - [258062] = 10, + [258225] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5261), 1, + ACTIONS(4525), 1, sym_name, - ACTIONS(11332), 1, + ACTIONS(11281), 1, sym_is_debug, STATE(6316), 1, sym_preproc, - STATE(6628), 1, + STATE(6811), 1, sym_foreach, - STATE(7959), 1, + STATE(8178), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5257), 2, + ACTIONS(4521), 2, anon_sym_COLON, anon_sym_RBRACE, - [258095] = 10, + [258258] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4845), 1, - sym_name, - ACTIONS(11334), 1, - sym_is_debug, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11283), 1, + anon_sym_SEMI, + ACTIONS(11285), 1, + anon_sym_COLON, + STATE(1523), 1, + sym_block, STATE(6317), 1, sym_preproc, - STATE(6810), 1, - sym_foreach, - STATE(7830), 1, - sym_block, + STATE(6426), 1, + aux_sym_function_decl_repeat2, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4841), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [258128] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [258293] = 11, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4215), 1, + anon_sym_LF, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4881), 1, - sym_name, - ACTIONS(11336), 1, + ACTIONS(11287), 1, + anon_sym_SEMI, + ACTIONS(11289), 1, + anon_sym_DASH_GT, + ACTIONS(11291), 1, sym_is_debug, STATE(6318), 1, sym_preproc, - STATE(6484), 1, + STATE(7475), 1, sym_foreach, - STATE(8056), 1, + STATE(9129), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4877), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [258161] = 10, + [258328] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4955), 1, + ACTIONS(4573), 1, sym_name, - ACTIONS(11338), 1, + ACTIONS(11293), 1, sym_is_debug, STATE(6319), 1, sym_preproc, - STATE(6604), 1, + STATE(6833), 1, sym_foreach, - STATE(7688), 1, + STATE(7939), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4951), 2, + ACTIONS(4569), 2, anon_sym_COLON, anon_sym_RBRACE, - [258194] = 10, + [258361] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4739), 1, + ACTIONS(5281), 1, sym_name, - ACTIONS(11340), 1, + ACTIONS(11295), 1, sym_is_debug, STATE(6320), 1, sym_preproc, - STATE(6536), 1, + STATE(6845), 1, sym_foreach, - STATE(7605), 1, + STATE(8116), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4735), 2, + ACTIONS(5277), 2, anon_sym_COLON, anon_sym_RBRACE, - [258227] = 11, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [258394] = 11, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4391), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(11342), 1, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11297), 1, anon_sym_SEMI, - ACTIONS(11344), 1, - anon_sym_DASH_GT, - ACTIONS(11346), 1, - sym_is_debug, + ACTIONS(11299), 1, + anon_sym_COLON, + STATE(1569), 1, + sym_block, STATE(6321), 1, sym_preproc, - STATE(7560), 1, - sym_foreach, - STATE(9844), 1, - sym_block, - ACTIONS(185), 2, + STATE(6419), 1, + aux_sym_function_decl_repeat2, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [258262] = 11, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [258429] = 10, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4371), 1, - anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(11348), 1, - anon_sym_SEMI, - ACTIONS(11350), 1, - anon_sym_DASH_GT, - ACTIONS(11352), 1, + ACTIONS(5111), 1, + sym_name, + ACTIONS(11301), 1, sym_is_debug, STATE(6322), 1, sym_preproc, - STATE(7407), 1, + STATE(6559), 1, sym_foreach, - STATE(9028), 1, + STATE(8316), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [258297] = 10, + ACTIONS(5107), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [258462] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4851), 1, + ACTIONS(4963), 1, sym_name, - ACTIONS(11354), 1, + ACTIONS(11303), 1, sym_is_debug, STATE(6323), 1, sym_preproc, - STATE(6489), 1, + STATE(6568), 1, sym_foreach, - STATE(8051), 1, + STATE(8242), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4847), 2, + ACTIONS(4959), 2, anon_sym_COLON, anon_sym_RBRACE, - [258330] = 10, + [258495] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4559), 1, + ACTIONS(5269), 1, sym_name, - ACTIONS(11356), 1, + ACTIONS(11305), 1, sym_is_debug, STATE(6324), 1, sym_preproc, - STATE(6776), 1, + STATE(6849), 1, sym_foreach, - STATE(8252), 1, + STATE(8114), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4555), 2, + ACTIONS(5265), 2, anon_sym_COLON, anon_sym_RBRACE, - [258363] = 11, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [258528] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4381), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(11358), 1, - anon_sym_SEMI, - ACTIONS(11360), 1, - anon_sym_DASH_GT, - ACTIONS(11362), 1, - sym_is_debug, + ACTIONS(4047), 1, + anon_sym_GT, STATE(6325), 1, sym_preproc, - STATE(7405), 1, - sym_foreach, - STATE(9023), 1, - sym_block, - ACTIONS(185), 2, + STATE(6378), 1, + aux_sym_typename_repeat1, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [258398] = 10, + ACTIONS(11247), 2, + anon_sym_AMP, + anon_sym_LBRACK_RBRACK, + ACTIONS(4045), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_GT2, + [258555] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5069), 1, + ACTIONS(4555), 1, sym_name, - ACTIONS(11364), 1, + ACTIONS(11307), 1, sym_is_debug, STATE(6326), 1, sym_preproc, - STATE(6506), 1, + STATE(6499), 1, sym_foreach, - STATE(8046), 1, + STATE(8444), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5065), 2, + ACTIONS(4551), 2, anon_sym_COLON, anon_sym_RBRACE, - [258431] = 11, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [258588] = 10, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4421), 1, - anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(11366), 1, - anon_sym_SEMI, - ACTIONS(11368), 1, - anon_sym_DASH_GT, - ACTIONS(11370), 1, + ACTIONS(4717), 1, + sym_name, + ACTIONS(11309), 1, sym_is_debug, STATE(6327), 1, sym_preproc, - STATE(7564), 1, + STATE(6589), 1, sym_foreach, - STATE(9861), 1, + STATE(8124), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [258466] = 10, + ACTIONS(4713), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [258621] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(4869), 1, - sym_name, - ACTIONS(11372), 1, - sym_is_debug, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11311), 1, + anon_sym_SEMI, + ACTIONS(11313), 1, + anon_sym_COLON, + STATE(1606), 1, + sym_block, STATE(6328), 1, sym_preproc, - STATE(6811), 1, - sym_foreach, - STATE(7881), 1, - sym_block, + STATE(6400), 1, + aux_sym_function_decl_repeat2, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4865), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [258499] = 10, + [258656] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5267), 1, + ACTIONS(4549), 1, sym_name, - ACTIONS(11374), 1, + ACTIONS(11315), 1, sym_is_debug, STATE(6329), 1, sym_preproc, - STATE(6447), 1, + STATE(6579), 1, sym_foreach, - STATE(8288), 1, + STATE(8183), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5263), 2, + ACTIONS(4545), 2, anon_sym_COLON, anon_sym_RBRACE, - [258532] = 11, + [258689] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(19), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(11376), 1, - anon_sym_SEMI, - ACTIONS(11378), 1, - anon_sym_COLON, - STATE(1600), 1, - sym_block, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4597), 1, + sym_name, + ACTIONS(11317), 1, + sym_is_debug, STATE(6330), 1, sym_preproc, - STATE(6364), 1, - aux_sym_function_decl_repeat2, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, + STATE(6584), 1, + sym_foreach, + STATE(8156), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [258567] = 10, + ACTIONS(4593), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [258722] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(4083), 1, - anon_sym_foreach, - ACTIONS(5279), 1, - sym_name, - ACTIONS(11380), 1, - sym_is_debug, + ACTIONS(11319), 1, + anon_sym_COLON_COLON, STATE(6331), 1, sym_preproc, - STATE(6443), 1, - sym_foreach, - STATE(8279), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5275), 2, + ACTIONS(1137), 3, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_LBRACK_RBRACK, + ACTIONS(1139), 4, anon_sym_COLON, - anon_sym_RBRACE, - [258600] = 10, + sym_optional, + aux_sym_attribute_name_token1, + anon_sym_AMP, + [258747] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4613), 1, + ACTIONS(4705), 1, sym_name, - ACTIONS(11382), 1, + ACTIONS(11321), 1, sym_is_debug, STATE(6332), 1, sym_preproc, - STATE(6771), 1, + STATE(6610), 1, sym_foreach, - STATE(8244), 1, + STATE(7943), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4609), 2, + ACTIONS(4701), 2, anon_sym_COLON, anon_sym_RBRACE, - [258633] = 10, + [258780] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5243), 1, + ACTIONS(4729), 1, sym_name, - ACTIONS(11384), 1, + ACTIONS(11323), 1, sym_is_debug, STATE(6333), 1, sym_preproc, - STATE(6655), 1, + STATE(6618), 1, sym_foreach, - STATE(8043), 1, + STATE(7891), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5239), 2, + ACTIONS(4725), 2, anon_sym_COLON, anon_sym_RBRACE, - [258666] = 10, + [258813] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5165), 1, + ACTIONS(4735), 1, sym_name, - ACTIONS(11386), 1, + ACTIONS(11325), 1, sym_is_debug, STATE(6334), 1, sym_preproc, - STATE(6846), 1, + STATE(6621), 1, sym_foreach, - STATE(7837), 1, + STATE(7880), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5161), 2, + ACTIONS(4731), 2, anon_sym_COLON, anon_sym_RBRACE, - [258699] = 10, + [258846] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5147), 1, + ACTIONS(4937), 1, sym_name, - ACTIONS(11388), 1, + ACTIONS(11327), 1, sym_is_debug, STATE(6335), 1, sym_preproc, - STATE(6513), 1, + STATE(6701), 1, sym_foreach, - STATE(8034), 1, + STATE(7721), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5143), 2, + ACTIONS(4933), 2, anon_sym_COLON, anon_sym_RBRACE, - [258732] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [258879] = 11, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(4083), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4265), 1, + anon_sym_LF, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4571), 1, - sym_name, - ACTIONS(11390), 1, + ACTIONS(11329), 1, + anon_sym_SEMI, + ACTIONS(11331), 1, + anon_sym_DASH_GT, + ACTIONS(11333), 1, sym_is_debug, STATE(6336), 1, sym_preproc, - STATE(6841), 1, + STATE(7504), 1, sym_foreach, - STATE(7841), 1, + STATE(9816), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4567), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [258765] = 10, + [258914] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5231), 1, + ACTIONS(4765), 1, sym_name, - ACTIONS(11392), 1, + ACTIONS(11335), 1, sym_is_debug, STATE(6337), 1, sym_preproc, - STATE(6671), 1, + STATE(6631), 1, sym_foreach, - STATE(8088), 1, + STATE(7820), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5227), 2, + ACTIONS(4761), 2, anon_sym_COLON, anon_sym_RBRACE, - [258798] = 10, + [258947] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4919), 1, + ACTIONS(4783), 1, sym_name, - ACTIONS(11394), 1, + ACTIONS(11337), 1, sym_is_debug, STATE(6338), 1, sym_preproc, - STATE(6838), 1, + STATE(6635), 1, sym_foreach, - STATE(7844), 1, + STATE(7810), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4915), 2, + ACTIONS(4779), 2, anon_sym_COLON, anon_sym_RBRACE, - [258831] = 10, + [258980] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5225), 1, + ACTIONS(4789), 1, sym_name, - ACTIONS(11396), 1, + ACTIONS(11339), 1, sym_is_debug, STATE(6339), 1, sym_preproc, - STATE(6552), 1, + STATE(6638), 1, sym_foreach, - STATE(7813), 1, + STATE(7751), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5221), 2, + ACTIONS(4785), 2, anon_sym_COLON, anon_sym_RBRACE, - [258864] = 10, + [259013] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4709), 1, + ACTIONS(4471), 1, sym_name, - ACTIONS(11398), 1, + ACTIONS(11341), 1, sym_is_debug, STATE(6340), 1, sym_preproc, - STATE(6762), 1, + STATE(6647), 1, sym_foreach, - STATE(8216), 1, + STATE(7702), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4705), 2, + ACTIONS(4467), 2, anon_sym_COLON, anon_sym_RBRACE, - [258897] = 10, + [259046] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5015), 1, + ACTIONS(4801), 1, sym_name, - ACTIONS(11400), 1, + ACTIONS(11343), 1, sym_is_debug, STATE(6341), 1, sym_preproc, - STATE(6656), 1, + STATE(6649), 1, sym_foreach, - STATE(8598), 1, + STATE(7627), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5011), 2, + ACTIONS(4797), 2, anon_sym_COLON, anon_sym_RBRACE, - [258930] = 10, + [259079] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5159), 1, + ACTIONS(4477), 1, sym_name, - ACTIONS(11402), 1, + ACTIONS(11345), 1, sym_is_debug, STATE(6342), 1, sym_preproc, - STATE(6525), 1, + STATE(6654), 1, sym_foreach, - STATE(8027), 1, + STATE(7636), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5155), 2, + ACTIONS(4473), 2, anon_sym_COLON, anon_sym_RBRACE, - [258963] = 5, + [259112] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1491), 1, - anon_sym_GT, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4985), 1, + sym_name, + ACTIONS(11347), 1, + sym_is_debug, STATE(6343), 1, sym_preproc, + STATE(6868), 1, + sym_foreach, + STATE(8080), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1489), 7, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(4981), 2, anon_sym_COLON, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - anon_sym_GT2, - [258986] = 10, + anon_sym_RBRACE, + [259145] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5213), 1, + ACTIONS(4813), 1, sym_name, - ACTIONS(11404), 1, + ACTIONS(11349), 1, sym_is_debug, STATE(6344), 1, sym_preproc, - STATE(6553), 1, + STATE(6659), 1, sym_foreach, - STATE(8006), 1, + STATE(7648), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5209), 2, + ACTIONS(4809), 2, anon_sym_COLON, anon_sym_RBRACE, - [259019] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(3908), 1, - anon_sym_GT, - STATE(6305), 1, - aux_sym_typename_repeat1, - STATE(6345), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(11291), 2, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - ACTIONS(3906), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_GT2, - [259046] = 10, + [259178] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5003), 1, + ACTIONS(4819), 1, sym_name, - ACTIONS(11406), 1, + ACTIONS(11351), 1, sym_is_debug, - STATE(6346), 1, + STATE(6345), 1, sym_preproc, - STATE(6830), 1, + STATE(6663), 1, sym_foreach, - STATE(7855), 1, + STATE(7657), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4999), 2, + ACTIONS(4815), 2, anon_sym_COLON, anon_sym_RBRACE, - [259079] = 10, + [259211] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4961), 1, + ACTIONS(4825), 1, sym_name, - ACTIONS(11408), 1, + ACTIONS(11353), 1, sym_is_debug, - STATE(6347), 1, + STATE(6346), 1, sym_preproc, - STATE(6598), 1, + STATE(6664), 1, sym_foreach, - STATE(7695), 1, + STATE(7662), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4957), 2, + ACTIONS(4821), 2, anon_sym_COLON, anon_sym_RBRACE, - [259112] = 11, + [259244] = 11, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4291), 1, + ACTIONS(4425), 1, anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(11410), 1, + ACTIONS(11355), 1, anon_sym_SEMI, - ACTIONS(11412), 1, + ACTIONS(11357), 1, anon_sym_DASH_GT, - ACTIONS(11414), 1, + ACTIONS(11359), 1, sym_is_debug, - STATE(6348), 1, + STATE(6347), 1, sym_preproc, - STATE(7383), 1, + STATE(7398), 1, sym_foreach, - STATE(8935), 1, + STATE(8964), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [259147] = 10, + [259279] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4685), 1, + ACTIONS(4837), 1, sym_name, - ACTIONS(11416), 1, + ACTIONS(11361), 1, sym_is_debug, - STATE(6349), 1, + STATE(6348), 1, sym_preproc, - STATE(6764), 1, + STATE(6457), 1, sym_foreach, - STATE(8228), 1, + STATE(7683), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4681), 2, + ACTIONS(4833), 2, anon_sym_COLON, anon_sym_RBRACE, - [259180] = 10, + [259312] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5021), 1, + ACTIONS(4997), 1, sym_name, - ACTIONS(11418), 1, + ACTIONS(11363), 1, sym_is_debug, - STATE(6350), 1, + STATE(6349), 1, sym_preproc, - STATE(6439), 1, + STATE(6755), 1, sym_foreach, - STATE(8178), 1, + STATE(7801), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5017), 2, + ACTIONS(4993), 2, anon_sym_COLON, anon_sym_RBRACE, - [259213] = 11, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [259345] = 10, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4351), 1, - anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(11420), 1, - anon_sym_SEMI, - ACTIONS(11422), 1, - anon_sym_DASH_GT, - ACTIONS(11424), 1, + ACTIONS(4675), 1, + sym_name, + ACTIONS(11365), 1, sym_is_debug, - STATE(6351), 1, + STATE(6350), 1, sym_preproc, - STATE(7329), 1, + STATE(6887), 1, sym_foreach, - STATE(9961), 1, + STATE(8049), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [259248] = 10, + ACTIONS(4671), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [259378] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(4997), 1, + ACTIONS(4861), 1, sym_name, - ACTIONS(11426), 1, + ACTIONS(11367), 1, sym_is_debug, - STATE(6352), 1, + STATE(6351), 1, sym_preproc, - STATE(6826), 1, + STATE(6694), 1, sym_foreach, - STATE(7859), 1, + STATE(7709), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4993), 2, + ACTIONS(4857), 2, anon_sym_COLON, anon_sym_RBRACE, - [259281] = 10, + [259411] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, anon_sym_foreach, - ACTIONS(5237), 1, + ACTIONS(4855), 1, sym_name, - ACTIONS(11428), 1, + ACTIONS(11369), 1, sym_is_debug, - STATE(6353), 1, + STATE(6352), 1, sym_preproc, - STATE(6667), 1, + STATE(6645), 1, sym_foreach, - STATE(8075), 1, + STATE(7741), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5233), 2, + ACTIONS(4851), 2, anon_sym_COLON, anon_sym_RBRACE, - [259314] = 7, + [259444] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11430), 1, - aux_sym_attribute_name_token1, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, + ACTIONS(79), 1, + sym_name, + ACTIONS(9351), 1, + anon_sym_switch, + ACTIONS(11031), 1, + anon_sym_COLON, + ACTIONS(11371), 1, + anon_sym_RBRACE, + STATE(6353), 1, + sym_preproc, + STATE(6594), 1, + aux_sym_struct_decl_repeat1, + STATE(8105), 1, + sym_field_decl, + STATE(9105), 1, + sym_ident, + STATE(9845), 1, + sym_unit_switch, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6354), 2, - sym_preproc, - aux_sym_function_decl_repeat2, - ACTIONS(3970), 3, - anon_sym_SEMI, - anon_sym_RPAREN, + [259479] = 10, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4083), 1, anon_sym_LBRACE, - [259340] = 5, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4877), 1, + sym_name, + ACTIONS(11373), 1, + sym_is_debug, + STATE(6354), 1, + sym_preproc, + STATE(6705), 1, + sym_foreach, + STATE(7733), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4873), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [259512] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4061), 1, - anon_sym_GT, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4883), 1, + sym_name, + ACTIONS(11375), 1, + sym_is_debug, STATE(6355), 1, sym_preproc, + STATE(6716), 1, + sym_foreach, + STATE(7746), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4059), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - anon_sym_GT2, - [259362] = 7, + ACTIONS(4879), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [259545] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11433), 1, - anon_sym_AMP, - ACTIONS(11436), 1, - anon_sym_LBRACK_RBRACK, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4913), 1, + sym_name, + ACTIONS(11377), 1, + sym_is_debug, + STATE(6356), 1, + sym_preproc, + STATE(6729), 1, + sym_foreach, + STATE(7755), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3824), 2, - anon_sym_SEMI, - anon_sym_EQ, - ACTIONS(3826), 2, - sym_optional, - aux_sym_attribute_name_token1, - STATE(6356), 2, - sym_preproc, - aux_sym_typename_repeat1, - [259388] = 10, + ACTIONS(4909), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [259578] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11439), 1, - anon_sym_SEMI, - ACTIONS(11441), 1, - anon_sym_COLON, - ACTIONS(11443), 1, - anon_sym_EQ, - ACTIONS(11445), 1, - sym_optional, - ACTIONS(11447), 1, - aux_sym_attribute_name_token1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4919), 1, + sym_name, + ACTIONS(11379), 1, + sym_is_debug, STATE(6357), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9897), 1, - sym_attribute, + STATE(6750), 1, + sym_foreach, + STATE(7793), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [259420] = 10, + ACTIONS(4915), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [259611] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(97), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(11449), 1, - anon_sym_SEMI, - STATE(1546), 1, - sym_block, - STATE(6354), 1, - aux_sym_function_decl_repeat2, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4957), 1, + sym_name, + ACTIONS(11381), 1, + sym_is_debug, STATE(6358), 1, sym_preproc, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, + STATE(6756), 1, + sym_foreach, + STATE(7805), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [259452] = 5, + ACTIONS(4953), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [259644] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4067), 1, - anon_sym_GT, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4849), 1, + sym_name, + ACTIONS(11383), 1, + sym_is_debug, STATE(6359), 1, sym_preproc, + STATE(6643), 1, + sym_foreach, + STATE(7754), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4065), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - anon_sym_GT2, - [259474] = 10, + ACTIONS(4845), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [259677] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(97), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(11451), 1, + ACTIONS(11385), 1, anon_sym_SEMI, - STATE(1542), 1, + ACTIONS(11387), 1, + anon_sym_COLON, + STATE(1586), 1, sym_block, - STATE(6354), 1, - aux_sym_function_decl_repeat2, STATE(6360), 1, sym_preproc, - STATE(6865), 1, + STATE(6393), 1, + aux_sym_function_decl_repeat2, + STATE(7132), 1, sym_attribute_name, - STATE(6999), 1, + STATE(7264), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [259506] = 10, + [259712] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(19), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(11453), 1, - anon_sym_SEMI, - STATE(1561), 1, - sym_block, - STATE(6354), 1, - aux_sym_function_decl_repeat2, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4501), 1, + sym_name, + ACTIONS(11389), 1, + sym_is_debug, STATE(6361), 1, sym_preproc, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, + STATE(6891), 1, + sym_foreach, + STATE(8039), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [259538] = 10, + ACTIONS(4497), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [259745] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11447), 1, - aux_sym_attribute_name_token1, - ACTIONS(11455), 1, - anon_sym_SEMI, - ACTIONS(11457), 1, - anon_sym_COLON, - ACTIONS(11459), 1, - anon_sym_EQ, - ACTIONS(11461), 1, - sym_optional, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4777), 1, + sym_name, + ACTIONS(11391), 1, + sym_is_debug, STATE(6362), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9820), 1, - sym_attribute, + STATE(6630), 1, + sym_foreach, + STATE(7851), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [259570] = 5, + ACTIONS(4773), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [259778] = 10, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(5029), 1, + sym_name, + ACTIONS(11393), 1, + sym_is_debug, STATE(6363), 1, sym_preproc, + STATE(6773), 1, + sym_foreach, + STATE(7828), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1491), 3, - sym_optional, - aux_sym_attribute_name_token1, - anon_sym_AMP, - ACTIONS(1489), 4, - anon_sym_SEMI, + ACTIONS(5025), 2, anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACK_RBRACK, - [259592] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(19), 1, + anon_sym_RBRACE, + [259811] = 11, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(11463), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4445), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(11395), 1, anon_sym_SEMI, - STATE(1562), 1, - sym_block, - STATE(6354), 1, - aux_sym_function_decl_repeat2, + ACTIONS(11397), 1, + anon_sym_DASH_GT, + ACTIONS(11399), 1, + sym_is_debug, STATE(6364), 1, sym_preproc, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, - ACTIONS(3), 2, + STATE(7407), 1, + sym_foreach, + STATE(8995), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [259624] = 8, + [259846] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11465), 1, - anon_sym_AMP, - ACTIONS(11467), 1, - anon_sym_LBRACK_RBRACK, - STATE(6356), 1, - aux_sym_typename_repeat1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4807), 1, + sym_name, + ACTIONS(11401), 1, + sym_is_debug, STATE(6365), 1, sym_preproc, + STATE(6892), 1, + sym_foreach, + STATE(8022), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3906), 2, - anon_sym_SEMI, - anon_sym_EQ, - ACTIONS(3908), 2, - sym_optional, - aux_sym_attribute_name_token1, - [259652] = 10, + ACTIONS(4803), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [259879] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11447), 1, - aux_sym_attribute_name_token1, - ACTIONS(11469), 1, - anon_sym_SEMI, - ACTIONS(11471), 1, - anon_sym_COLON, - ACTIONS(11473), 1, - anon_sym_EQ, - ACTIONS(11475), 1, - sym_optional, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(5105), 1, + sym_name, + ACTIONS(11403), 1, + sym_is_debug, STATE(6366), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(8837), 1, - sym_attribute, + STATE(6779), 1, + sym_foreach, + STATE(7835), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [259684] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(19), 1, + ACTIONS(5101), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [259912] = 11, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(11477), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4155), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(11405), 1, anon_sym_SEMI, - STATE(1564), 1, - sym_block, + ACTIONS(11407), 1, + anon_sym_DASH_GT, + ACTIONS(11409), 1, + sym_is_debug, STATE(6367), 1, sym_preproc, - STATE(6395), 1, - aux_sym_function_decl_repeat2, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, - ACTIONS(3), 2, + STATE(7467), 1, + sym_foreach, + STATE(9868), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [259716] = 10, + [259947] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(97), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(11479), 1, - anon_sym_SEMI, - STATE(1497), 1, - sym_block, - STATE(6354), 1, - aux_sym_function_decl_repeat2, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(5177), 1, + sym_name, + ACTIONS(11411), 1, + sym_is_debug, STATE(6368), 1, sym_preproc, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, + STATE(6783), 1, + sym_foreach, + STATE(7840), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [259748] = 10, + ACTIONS(5173), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [259980] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(19), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(11481), 1, - anon_sym_SEMI, - STATE(1586), 1, - sym_block, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4495), 1, + sym_name, + ACTIONS(11413), 1, + sym_is_debug, STATE(6369), 1, sym_preproc, - STATE(6388), 1, - aux_sym_function_decl_repeat2, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, + STATE(6812), 1, + sym_foreach, + STATE(7895), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [259780] = 10, + ACTIONS(4491), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [260013] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(97), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(11483), 1, - anon_sym_SEMI, - STATE(1558), 1, - sym_block, - STATE(6354), 1, - aux_sym_function_decl_repeat2, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(5287), 1, + sym_name, + ACTIONS(11415), 1, + sym_is_debug, STATE(6370), 1, sym_preproc, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, + STATE(6819), 1, + sym_foreach, + STATE(7911), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [259812] = 8, + ACTIONS(5283), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [260046] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11465), 1, - anon_sym_AMP, - ACTIONS(11467), 1, - anon_sym_LBRACK_RBRACK, - STATE(6365), 1, - aux_sym_typename_repeat1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4771), 1, + sym_name, + ACTIONS(11417), 1, + sym_is_debug, STATE(6371), 1, sym_preproc, + STATE(6620), 1, + sym_foreach, + STATE(7892), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(797), 2, - anon_sym_SEMI, - anon_sym_EQ, - ACTIONS(801), 2, - sym_optional, - aux_sym_attribute_name_token1, - [259840] = 10, + ACTIONS(4767), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [260079] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(19), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(11485), 1, - anon_sym_SEMI, - STATE(1588), 1, - sym_block, - STATE(6354), 1, - aux_sym_function_decl_repeat2, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4831), 1, + sym_name, + ACTIONS(11419), 1, + sym_is_debug, STATE(6372), 1, sym_preproc, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, + STATE(6670), 1, + sym_foreach, + STATE(7674), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [259872] = 10, + ACTIONS(4827), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [260112] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11447), 1, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(11487), 1, + ACTIONS(11421), 1, anon_sym_SEMI, - ACTIONS(11489), 1, + ACTIONS(11423), 1, anon_sym_COLON, - ACTIONS(11491), 1, - anon_sym_EQ, - ACTIONS(11493), 1, - sym_optional, + STATE(1561), 1, + sym_block, STATE(6373), 1, sym_preproc, - STATE(8713), 1, + STATE(6389), 1, + aux_sym_function_decl_repeat2, + STATE(7132), 1, sym_attribute_name, - STATE(9039), 1, + STATE(7264), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [259904] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(19), 1, + [260147] = 11, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(11495), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4205), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(11425), 1, anon_sym_SEMI, - STATE(1462), 1, - sym_block, - STATE(6354), 1, - aux_sym_function_decl_repeat2, + ACTIONS(11427), 1, + anon_sym_DASH_GT, + ACTIONS(11429), 1, + sym_is_debug, STATE(6374), 1, sym_preproc, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, - ACTIONS(3), 2, + STATE(7371), 1, + sym_foreach, + STATE(8937), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [259936] = 5, + [260182] = 10, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4513), 1, + sym_name, + ACTIONS(11431), 1, + sym_is_debug, STATE(6375), 1, sym_preproc, + STATE(6843), 1, + sym_foreach, + STATE(7948), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1943), 3, - sym_optional, - aux_sym_attribute_name_token1, - anon_sym_GT, - ACTIONS(1941), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_GT2, - [259958] = 10, + ACTIONS(4509), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [260215] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(19), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(11497), 1, - anon_sym_SEMI, - STATE(1579), 1, - sym_block, - STATE(6354), 1, - aux_sym_function_decl_repeat2, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4843), 1, + sym_name, + ACTIONS(11433), 1, + sym_is_debug, STATE(6376), 1, sym_preproc, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, + STATE(6859), 1, + sym_foreach, + STATE(7966), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [259990] = 10, + ACTIONS(4839), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [260248] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11447), 1, - aux_sym_attribute_name_token1, - ACTIONS(11499), 1, - anon_sym_SEMI, - ACTIONS(11501), 1, - anon_sym_COLON, - ACTIONS(11503), 1, - anon_sym_EQ, - ACTIONS(11505), 1, - sym_optional, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4889), 1, + sym_name, + ACTIONS(11435), 1, + sym_is_debug, STATE(6377), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9191), 1, - sym_attribute, + STATE(6870), 1, + sym_foreach, + STATE(7984), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [260022] = 10, + ACTIONS(4885), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [260281] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11447), 1, - aux_sym_attribute_name_token1, - ACTIONS(11507), 1, - anon_sym_SEMI, - ACTIONS(11509), 1, - anon_sym_COLON, - ACTIONS(11511), 1, - anon_sym_EQ, - ACTIONS(11513), 1, - sym_optional, - STATE(6378), 1, - sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9027), 1, - sym_attribute, + ACTIONS(4037), 1, + anon_sym_GT, ACTIONS(3), 2, sym_comment, sym_BTEST, - [260054] = 10, + ACTIONS(11437), 2, + anon_sym_AMP, + anon_sym_LBRACK_RBRACK, + STATE(6378), 2, + sym_preproc, + aux_sym_typename_repeat1, + ACTIONS(4035), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_GT2, + [260306] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(19), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(11515), 1, - anon_sym_SEMI, - STATE(1445), 1, - sym_block, - STATE(6354), 1, - aux_sym_function_decl_repeat2, + ACTIONS(4091), 1, + anon_sym_foreach, + ACTIONS(4795), 1, + sym_name, + ACTIONS(11440), 1, + sym_is_debug, STATE(6379), 1, sym_preproc, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, + STATE(6875), 1, + sym_foreach, + STATE(7991), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [260086] = 5, - ACTIONS(5), 1, + ACTIONS(4791), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [260339] = 11, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(4335), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(11442), 1, + anon_sym_SEMI, + ACTIONS(11444), 1, + anon_sym_DASH_GT, + ACTIONS(11446), 1, + sym_is_debug, STATE(6380), 1, sym_preproc, - ACTIONS(3), 2, + STATE(7609), 1, + sym_foreach, + STATE(9576), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(1947), 3, - sym_optional, - aux_sym_attribute_name_token1, - anon_sym_GT, - ACTIONS(1945), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_GT2, - [260108] = 5, + [260374] = 11, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4061), 1, - anon_sym_AMP, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11448), 1, + anon_sym_SEMI, + ACTIONS(11450), 1, + anon_sym_COLON, + STATE(1532), 1, + sym_block, STATE(6381), 1, sym_preproc, + STATE(6387), 1, + aux_sym_function_decl_repeat2, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4059), 6, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - aux_sym_attribute_name_token1, - anon_sym_LBRACK_RBRACK, - [260130] = 7, + [260409] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11517), 1, - anon_sym_function, - ACTIONS(11521), 1, - anon_sym_type, + ACTIONS(11452), 1, + anon_sym_SEMI, + ACTIONS(11454), 1, + anon_sym_COLON, + ACTIONS(11456), 1, + anon_sym_EQ, + ACTIONS(11458), 1, + sym_optional, + ACTIONS(11460), 1, + aux_sym_attribute_name_token1, STATE(6382), 1, sym_preproc, - STATE(8776), 1, - sym_linkage, + STATE(8755), 1, + sym_attribute_name, + STATE(8892), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(11519), 4, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - [260156] = 10, + [260441] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(7847), 1, + ACTIONS(11460), 1, aux_sym_attribute_name_token1, - ACTIONS(11523), 1, + ACTIONS(11462), 1, anon_sym_SEMI, - STATE(1446), 1, - sym_block, - STATE(6361), 1, - aux_sym_function_decl_repeat2, + ACTIONS(11464), 1, + anon_sym_COLON, + ACTIONS(11466), 1, + anon_sym_EQ, + ACTIONS(11468), 1, + sym_optional, STATE(6383), 1, sym_preproc, - STATE(6865), 1, + STATE(8755), 1, sym_attribute_name, - STATE(6999), 1, + STATE(9648), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [260188] = 10, + [260473] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(19), 1, + ACTIONS(79), 1, + sym_name, + ACTIONS(11470), 1, + anon_sym_COLON, + ACTIONS(11472), 1, anon_sym_LBRACE, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(11525), 1, - anon_sym_SEMI, - STATE(1577), 1, - sym_block, - STATE(6372), 1, - aux_sym_function_decl_repeat2, + ACTIONS(11474), 1, + anon_sym_switch, STATE(6384), 1, sym_preproc, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, + STATE(9117), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [260220] = 10, + STATE(3074), 2, + sym_unit_switch, + sym_field_decl, + [260503] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(97), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(11527), 1, + ACTIONS(11476), 1, anon_sym_SEMI, - STATE(1500), 1, + STATE(1573), 1, sym_block, - STATE(6354), 1, - aux_sym_function_decl_repeat2, STATE(6385), 1, sym_preproc, - STATE(6865), 1, + STATE(6402), 1, + aux_sym_function_decl_repeat2, + STATE(7132), 1, sym_attribute_name, - STATE(6999), 1, + STATE(7264), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [260252] = 10, + [260535] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(7847), 1, + ACTIONS(11478), 1, aux_sym_attribute_name_token1, - ACTIONS(11529), 1, - anon_sym_SEMI, - STATE(1576), 1, - sym_block, - STATE(6354), 1, - aux_sym_function_decl_repeat2, - STATE(6386), 1, - sym_preproc, - STATE(6865), 1, + STATE(7132), 1, sym_attribute_name, - STATE(6999), 1, + STATE(7264), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [260284] = 10, + STATE(6386), 2, + sym_preproc, + aux_sym_function_decl_repeat2, + ACTIONS(3956), 3, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACE, + [260561] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(11531), 1, + ACTIONS(11481), 1, anon_sym_SEMI, - STATE(1448), 1, + STATE(1574), 1, sym_block, - STATE(6354), 1, + STATE(6386), 1, aux_sym_function_decl_repeat2, STATE(6387), 1, sym_preproc, - STATE(6865), 1, + STATE(7132), 1, sym_attribute_name, - STATE(6999), 1, + STATE(7264), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [260316] = 10, + [260593] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(11533), 1, - anon_sym_SEMI, - STATE(1632), 1, - sym_block, - STATE(6354), 1, - aux_sym_function_decl_repeat2, + ACTIONS(4071), 1, + anon_sym_GT, STATE(6388), 1, sym_preproc, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [260348] = 10, + ACTIONS(4069), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_AMP, + anon_sym_LBRACK_RBRACK, + anon_sym_GT2, + [260615] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(97), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(11535), 1, + ACTIONS(11483), 1, anon_sym_SEMI, - STATE(1549), 1, + STATE(1607), 1, sym_block, - STATE(6370), 1, + STATE(6386), 1, aux_sym_function_decl_repeat2, STATE(6389), 1, sym_preproc, - STATE(6865), 1, + STATE(7132), 1, sym_attribute_name, - STATE(6999), 1, + STATE(7264), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [260380] = 8, + [260647] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(801), 1, - anon_sym_GT, - ACTIONS(11537), 1, - anon_sym_COLON, - STATE(6345), 1, - aux_sym_typename_repeat1, + ACTIONS(97), 1, + anon_sym_LBRACE, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11485), 1, + anon_sym_SEMI, + STATE(1631), 1, + sym_block, + STATE(6386), 1, + aux_sym_function_decl_repeat2, STATE(6390), 1, sym_preproc, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(797), 2, - anon_sym_COMMA, - anon_sym_GT2, - ACTIONS(11291), 2, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - [260408] = 10, + [260679] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11447), 1, + ACTIONS(97), 1, + anon_sym_LBRACE, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(11539), 1, + ACTIONS(11487), 1, anon_sym_SEMI, - ACTIONS(11541), 1, - anon_sym_COLON, - ACTIONS(11543), 1, - anon_sym_EQ, - ACTIONS(11545), 1, - sym_optional, + STATE(1633), 1, + sym_block, STATE(6391), 1, sym_preproc, - STATE(8713), 1, + STATE(6447), 1, + aux_sym_function_decl_repeat2, + STATE(7132), 1, sym_attribute_name, - STATE(9339), 1, + STATE(7264), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [260440] = 10, + [260711] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11447), 1, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(11547), 1, + ACTIONS(11489), 1, anon_sym_SEMI, - ACTIONS(11549), 1, - anon_sym_COLON, - ACTIONS(11551), 1, - anon_sym_EQ, - ACTIONS(11553), 1, - sym_optional, + STATE(1458), 1, + sym_block, + STATE(6386), 1, + aux_sym_function_decl_repeat2, STATE(6392), 1, sym_preproc, - STATE(8713), 1, + STATE(7132), 1, sym_attribute_name, - STATE(8970), 1, + STATE(7264), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [260472] = 10, + [260743] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(97), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(11555), 1, + ACTIONS(11491), 1, anon_sym_SEMI, - STATE(1492), 1, + STATE(1551), 1, sym_block, - STATE(6354), 1, + STATE(6386), 1, aux_sym_function_decl_repeat2, STATE(6393), 1, sym_preproc, - STATE(6865), 1, + STATE(7132), 1, sym_attribute_name, - STATE(6999), 1, + STATE(7264), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [260504] = 5, + [260775] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4057), 1, + ACTIONS(4067), 1, anon_sym_GT, STATE(6394), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4055), 6, + ACTIONS(4065), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_AMP, anon_sym_LBRACK_RBRACK, anon_sym_GT2, - [260526] = 10, + [260797] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(11557), 1, - anon_sym_SEMI, - STATE(1620), 1, - sym_block, - STATE(6354), 1, - aux_sym_function_decl_repeat2, + ACTIONS(861), 1, + anon_sym_GT, + ACTIONS(11493), 1, + anon_sym_COLON, + STATE(6325), 1, + aux_sym_typename_repeat1, STATE(6395), 1, sym_preproc, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [260558] = 10, + ACTIONS(859), 2, + anon_sym_COMMA, + anon_sym_GT2, + ACTIONS(11247), 2, + anon_sym_AMP, + anon_sym_LBRACK_RBRACK, + [260825] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(19), 1, + ACTIONS(97), 1, anon_sym_LBRACE, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(11559), 1, + ACTIONS(11495), 1, anon_sym_SEMI, - STATE(1489), 1, + STATE(1627), 1, sym_block, - STATE(6354), 1, + STATE(6386), 1, aux_sym_function_decl_repeat2, STATE(6396), 1, sym_preproc, - STATE(6865), 1, + STATE(7132), 1, sym_attribute_name, - STATE(6999), 1, + STATE(7264), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [260590] = 8, + [260857] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(801), 1, + ACTIONS(4075), 1, anon_sym_GT, - ACTIONS(11561), 1, - anon_sym_COLON, - STATE(6345), 1, - aux_sym_typename_repeat1, STATE(6397), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(797), 2, + ACTIONS(4073), 6, anon_sym_COMMA, - anon_sym_GT2, - ACTIONS(11291), 2, + anon_sym_RPAREN, + anon_sym_EQ, anon_sym_AMP, anon_sym_LBRACK_RBRACK, - [260618] = 10, + anon_sym_GT2, + [260879] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(97), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(11563), 1, + ACTIONS(11497), 1, anon_sym_SEMI, - STATE(1526), 1, + STATE(1533), 1, sym_block, - STATE(6354), 1, - aux_sym_function_decl_repeat2, STATE(6398), 1, sym_preproc, - STATE(6865), 1, + STATE(6421), 1, + aux_sym_function_decl_repeat2, + STATE(7132), 1, sym_attribute_name, - STATE(6999), 1, + STATE(7264), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [260650] = 10, + [260911] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(97), 1, anon_sym_LBRACE, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(11565), 1, + ACTIONS(11499), 1, anon_sym_SEMI, - STATE(1504), 1, + STATE(1634), 1, sym_block, + STATE(6386), 1, + aux_sym_function_decl_repeat2, STATE(6399), 1, sym_preproc, - STATE(6406), 1, - aux_sym_function_decl_repeat2, - STATE(6865), 1, + STATE(7132), 1, sym_attribute_name, - STATE(6999), 1, + STATE(7264), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [260682] = 5, + [260943] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4051), 1, - anon_sym_GT, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11501), 1, + anon_sym_SEMI, + STATE(1525), 1, + sym_block, + STATE(6386), 1, + aux_sym_function_decl_repeat2, STATE(6400), 1, sym_preproc, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4049), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - anon_sym_GT2, - [260704] = 5, + [260975] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4057), 1, - anon_sym_AMP, + ACTIONS(11460), 1, + aux_sym_attribute_name_token1, + ACTIONS(11503), 1, + anon_sym_SEMI, + ACTIONS(11505), 1, + anon_sym_COLON, + ACTIONS(11507), 1, + anon_sym_EQ, + ACTIONS(11509), 1, + sym_optional, STATE(6401), 1, sym_preproc, + STATE(8755), 1, + sym_attribute_name, + STATE(9273), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4055), 6, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - aux_sym_attribute_name_token1, - anon_sym_LBRACK_RBRACK, - [260726] = 10, + [261007] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(97), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(11567), 1, + ACTIONS(11511), 1, anon_sym_SEMI, - STATE(1523), 1, + STATE(1560), 1, sym_block, - STATE(6358), 1, + STATE(6386), 1, aux_sym_function_decl_repeat2, STATE(6402), 1, sym_preproc, - STATE(6865), 1, + STATE(7132), 1, sym_attribute_name, - STATE(6999), 1, + STATE(7264), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [260758] = 8, + [261039] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(801), 1, - anon_sym_GT, - ACTIONS(11569), 1, - anon_sym_COLON, - STATE(6345), 1, - aux_sym_typename_repeat1, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11513), 1, + anon_sym_SEMI, + STATE(1506), 1, + sym_block, + STATE(6386), 1, + aux_sym_function_decl_repeat2, STATE(6403), 1, sym_preproc, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(797), 2, - anon_sym_COMMA, - anon_sym_GT2, - ACTIONS(11291), 2, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - [260786] = 8, + [261071] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(801), 1, - anon_sym_GT, - ACTIONS(11571), 1, - anon_sym_COLON, - STATE(6345), 1, - aux_sym_typename_repeat1, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11515), 1, + anon_sym_SEMI, + STATE(1504), 1, + sym_block, STATE(6404), 1, sym_preproc, + STATE(6437), 1, + aux_sym_function_decl_repeat2, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(797), 2, - anon_sym_COMMA, - anon_sym_GT2, - ACTIONS(11291), 2, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - [260814] = 10, + [261103] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(97), 1, - anon_sym_LBRACE, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(11573), 1, - anon_sym_SEMI, - STATE(1505), 1, - sym_block, - STATE(6354), 1, - aux_sym_function_decl_repeat2, + ACTIONS(11517), 1, + anon_sym_function, + ACTIONS(11521), 1, + anon_sym_type, STATE(6405), 1, sym_preproc, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, + STATE(8811), 1, + sym_linkage, ACTIONS(3), 2, sym_comment, sym_BTEST, - [260846] = 10, + ACTIONS(11519), 4, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + [261129] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(97), 1, - anon_sym_LBRACE, - ACTIONS(7847), 1, + ACTIONS(11460), 1, aux_sym_attribute_name_token1, - ACTIONS(11575), 1, + ACTIONS(11523), 1, anon_sym_SEMI, - STATE(1522), 1, - sym_block, - STATE(6354), 1, - aux_sym_function_decl_repeat2, + ACTIONS(11525), 1, + anon_sym_COLON, + ACTIONS(11527), 1, + anon_sym_EQ, + ACTIONS(11529), 1, + sym_optional, STATE(6406), 1, sym_preproc, - STATE(6865), 1, + STATE(8755), 1, sym_attribute_name, - STATE(6999), 1, + STATE(9242), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [260878] = 5, + [261161] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4047), 1, + ACTIONS(861), 1, anon_sym_GT, + ACTIONS(11531), 1, + anon_sym_COLON, + STATE(6325), 1, + aux_sym_typename_repeat1, STATE(6407), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4045), 6, + ACTIONS(859), 2, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, + anon_sym_GT2, + ACTIONS(11247), 2, anon_sym_AMP, anon_sym_LBRACK_RBRACK, - anon_sym_GT2, - [260900] = 10, + [261189] = 9, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(79), 1, + sym_name, + ACTIONS(11470), 1, + anon_sym_COLON, + ACTIONS(11474), 1, + anon_sym_switch, + ACTIONS(11533), 1, + anon_sym_LBRACE, + STATE(6408), 1, + sym_preproc, + STATE(9117), 1, + sym_ident, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + STATE(3278), 2, + sym_unit_switch, + sym_field_decl, + [261219] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(97), 1, anon_sym_LBRACE, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(11577), 1, + ACTIONS(11535), 1, anon_sym_SEMI, - STATE(1518), 1, + STATE(1637), 1, sym_block, - STATE(6360), 1, + STATE(6396), 1, aux_sym_function_decl_repeat2, - STATE(6408), 1, + STATE(6409), 1, sym_preproc, - STATE(6865), 1, + STATE(7132), 1, sym_attribute_name, - STATE(6999), 1, + STATE(7264), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [260932] = 7, + [261251] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11579), 1, - anon_sym_function, - ACTIONS(11581), 1, - anon_sym_type, - STATE(6409), 1, + ACTIONS(11460), 1, + aux_sym_attribute_name_token1, + ACTIONS(11537), 1, + anon_sym_SEMI, + ACTIONS(11539), 1, + anon_sym_COLON, + ACTIONS(11541), 1, + anon_sym_EQ, + ACTIONS(11543), 1, + sym_optional, + STATE(6410), 1, sym_preproc, - STATE(8718), 1, - sym_linkage, + STATE(8755), 1, + sym_attribute_name, + STATE(9231), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(11519), 4, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - [260958] = 5, + [261283] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4047), 1, + ACTIONS(4067), 1, anon_sym_AMP, - STATE(6410), 1, + STATE(6411), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4045), 6, + ACTIONS(4065), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, aux_sym_attribute_name_token1, anon_sym_LBRACK_RBRACK, - [260980] = 10, + [261305] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(7847), 1, + ACTIONS(11460), 1, aux_sym_attribute_name_token1, - ACTIONS(11583), 1, + ACTIONS(11545), 1, anon_sym_SEMI, - STATE(1491), 1, - sym_block, - STATE(6379), 1, - aux_sym_function_decl_repeat2, - STATE(6411), 1, + ACTIONS(11547), 1, + anon_sym_COLON, + ACTIONS(11549), 1, + anon_sym_EQ, + ACTIONS(11551), 1, + sym_optional, + STATE(6412), 1, sym_preproc, - STATE(6865), 1, + STATE(8755), 1, sym_attribute_name, - STATE(6999), 1, + STATE(9427), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [261012] = 8, + [261337] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(801), 1, + ACTIONS(861), 1, anon_sym_GT, - ACTIONS(11585), 1, + ACTIONS(11553), 1, anon_sym_COLON, - STATE(6345), 1, + STATE(6325), 1, aux_sym_typename_repeat1, - STATE(6412), 1, + STATE(6413), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(797), 2, + ACTIONS(859), 2, anon_sym_COMMA, anon_sym_GT2, - ACTIONS(11291), 2, + ACTIONS(11247), 2, anon_sym_AMP, anon_sym_LBRACK_RBRACK, - [261040] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(97), 1, - anon_sym_LBRACE, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(11587), 1, - anon_sym_SEMI, - STATE(1515), 1, - sym_block, - STATE(6354), 1, - aux_sym_function_decl_repeat2, - STATE(6413), 1, - sym_preproc, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [261072] = 10, + [261365] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11447), 1, + ACTIONS(11460), 1, aux_sym_attribute_name_token1, - ACTIONS(11589), 1, + ACTIONS(11555), 1, anon_sym_SEMI, - ACTIONS(11591), 1, + ACTIONS(11557), 1, anon_sym_COLON, - ACTIONS(11593), 1, + ACTIONS(11559), 1, anon_sym_EQ, - ACTIONS(11595), 1, + ACTIONS(11561), 1, sym_optional, STATE(6414), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9261), 1, + STATE(8873), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [261104] = 10, + [261397] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(97), 1, - anon_sym_LBRACE, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(11597), 1, - anon_sym_SEMI, - STATE(1485), 1, - sym_block, - STATE(6354), 1, - aux_sym_function_decl_repeat2, + ACTIONS(4071), 1, + anon_sym_AMP, STATE(6415), 1, sym_preproc, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [261136] = 10, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(19), 1, + ACTIONS(4069), 6, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE, - ACTIONS(7847), 1, aux_sym_attribute_name_token1, - ACTIONS(11599), 1, - anon_sym_SEMI, - STATE(1512), 1, - sym_block, - STATE(6386), 1, - aux_sym_function_decl_repeat2, + anon_sym_LBRACK_RBRACK, + [261419] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4063), 1, + anon_sym_GT, STATE(6416), 1, sym_preproc, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [261168] = 10, + ACTIONS(4061), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_AMP, + anon_sym_LBRACK_RBRACK, + anon_sym_GT2, + [261441] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(97), 1, - anon_sym_LBRACE, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(11601), 1, - anon_sym_SEMI, - STATE(1474), 1, - sym_block, - STATE(6354), 1, - aux_sym_function_decl_repeat2, + ACTIONS(861), 1, + anon_sym_GT, + ACTIONS(11563), 1, + anon_sym_COLON, + STATE(6325), 1, + aux_sym_typename_repeat1, STATE(6417), 1, sym_preproc, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [261200] = 10, + ACTIONS(859), 2, + anon_sym_COMMA, + anon_sym_GT2, + ACTIONS(11247), 2, + anon_sym_AMP, + anon_sym_LBRACK_RBRACK, + [261469] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(11603), 1, + ACTIONS(11565), 1, anon_sym_SEMI, - STATE(1513), 1, + STATE(1554), 1, sym_block, - STATE(6354), 1, + STATE(6403), 1, aux_sym_function_decl_repeat2, STATE(6418), 1, sym_preproc, - STATE(6865), 1, + STATE(7132), 1, sym_attribute_name, - STATE(6999), 1, + STATE(7264), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [261232] = 10, + [261501] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(97), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(11605), 1, + ACTIONS(11567), 1, anon_sym_SEMI, - STATE(1498), 1, + STATE(1455), 1, sym_block, - STATE(6413), 1, + STATE(6386), 1, aux_sym_function_decl_repeat2, STATE(6419), 1, sym_preproc, - STATE(6865), 1, + STATE(7132), 1, sym_attribute_name, - STATE(6999), 1, + STATE(7264), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [261264] = 5, + [261533] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4051), 1, - anon_sym_AMP, + ACTIONS(861), 1, + anon_sym_GT, + ACTIONS(11569), 1, + anon_sym_COLON, + STATE(6325), 1, + aux_sym_typename_repeat1, STATE(6420), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4049), 6, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - aux_sym_attribute_name_token1, + ACTIONS(859), 2, + anon_sym_COMMA, + anon_sym_GT2, + ACTIONS(11247), 2, + anon_sym_AMP, anon_sym_LBRACK_RBRACK, - [261286] = 10, + [261561] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11447), 1, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(11607), 1, + ACTIONS(11571), 1, anon_sym_SEMI, - ACTIONS(11609), 1, - anon_sym_COLON, - ACTIONS(11611), 1, - anon_sym_EQ, - ACTIONS(11613), 1, - sym_optional, + STATE(1495), 1, + sym_block, + STATE(6386), 1, + aux_sym_function_decl_repeat2, STATE(6421), 1, sym_preproc, - STATE(8713), 1, + STATE(7132), 1, sym_attribute_name, - STATE(9293), 1, + STATE(7264), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [261318] = 8, + [261593] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(801), 1, - anon_sym_GT, - ACTIONS(11615), 1, - anon_sym_COLON, - STATE(6345), 1, - aux_sym_typename_repeat1, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11573), 1, + anon_sym_SEMI, + STATE(1493), 1, + sym_block, STATE(6422), 1, sym_preproc, + STATE(6454), 1, + aux_sym_function_decl_repeat2, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(797), 2, - anon_sym_COMMA, - anon_sym_GT2, - ACTIONS(11291), 2, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - [261346] = 10, + [261625] = 10, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(97), 1, anon_sym_LBRACE, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(11617), 1, + ACTIONS(11575), 1, anon_sym_SEMI, - STATE(1484), 1, + STATE(1617), 1, sym_block, - STATE(6368), 1, + STATE(6386), 1, aux_sym_function_decl_repeat2, STATE(6423), 1, sym_preproc, - STATE(6865), 1, + STATE(7132), 1, sym_attribute_name, - STATE(6999), 1, + STATE(7264), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [261378] = 5, + [261657] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4067), 1, - anon_sym_AMP, + ACTIONS(861), 1, + anon_sym_GT, + ACTIONS(11577), 1, + anon_sym_COLON, + STATE(6325), 1, + aux_sym_typename_repeat1, STATE(6424), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4065), 6, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - aux_sym_attribute_name_token1, + ACTIONS(859), 2, + anon_sym_COMMA, + anon_sym_GT2, + ACTIONS(11247), 2, + anon_sym_AMP, anon_sym_LBRACK_RBRACK, - [261400] = 9, + [261685] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10981), 1, - anon_sym_COLON, - ACTIONS(11157), 1, - anon_sym_RBRACE, - ACTIONS(11619), 1, - sym_name, + ACTIONS(4075), 1, + anon_sym_AMP, STATE(6425), 1, sym_preproc, - STATE(6686), 1, - aux_sym_struct_decl_repeat1, - STATE(8214), 1, - sym_field_decl, - STATE(9007), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [261429] = 9, - ACTIONS(175), 1, + ACTIONS(4073), 6, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE, - ACTIONS(187), 1, + aux_sym_attribute_name_token1, + anon_sym_LBRACK_RBRACK, + [261707] = 10, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(5179), 1, - anon_sym_LF, - ACTIONS(11621), 1, - sym_is_debug, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11579), 1, + anon_sym_SEMI, + STATE(1491), 1, + sym_block, + STATE(6386), 1, + aux_sym_function_decl_repeat2, STATE(6426), 1, sym_preproc, - STATE(7458), 1, - sym_foreach, - STATE(9290), 1, - sym_block, - ACTIONS(185), 2, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [261458] = 7, + [261739] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11121), 1, - sym_is_debug, + ACTIONS(11460), 1, + aux_sym_attribute_name_token1, + ACTIONS(11581), 1, + anon_sym_SEMI, + ACTIONS(11583), 1, + anon_sym_COLON, + ACTIONS(11585), 1, + anon_sym_EQ, + ACTIONS(11587), 1, + sym_optional, STATE(6427), 1, sym_preproc, - STATE(7990), 1, - sym_block, + STATE(8755), 1, + sym_attribute_name, + STATE(9706), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4765), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [261483] = 7, + [261771] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11623), 1, - sym_is_debug, + ACTIONS(11589), 1, + anon_sym_function, + ACTIONS(11591), 1, + anon_sym_type, STATE(6428), 1, sym_preproc, - STATE(7934), 1, - sym_block, + STATE(8759), 1, + sym_linkage, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5755), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [261508] = 7, + ACTIONS(11519), 4, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + [261797] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11117), 1, - sym_is_debug, STATE(6429), 1, sym_preproc, - STATE(8149), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4981), 3, + ACTIONS(1335), 3, + sym_optional, + aux_sym_attribute_name_token1, + anon_sym_AMP, + ACTIONS(1333), 4, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [261533] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + anon_sym_EQ, + anon_sym_LBRACK_RBRACK, + [261819] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4723), 1, - anon_sym_LF, - ACTIONS(11625), 1, - sym_is_debug, + ACTIONS(4063), 1, + anon_sym_AMP, STATE(6430), 1, sym_preproc, - STATE(7551), 1, - sym_foreach, - STATE(9799), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [261562] = 9, + ACTIONS(4061), 6, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + aux_sym_attribute_name_token1, + anon_sym_LBRACK_RBRACK, + [261841] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10981), 1, - anon_sym_COLON, - ACTIONS(11063), 1, - anon_sym_RBRACE, - ACTIONS(11619), 1, - sym_name, + ACTIONS(97), 1, + anon_sym_LBRACE, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11593), 1, + anon_sym_SEMI, + STATE(1670), 1, + sym_block, + STATE(6386), 1, + aux_sym_function_decl_repeat2, STATE(6431), 1, sym_preproc, - STATE(6686), 1, - aux_sym_struct_decl_repeat1, - STATE(8214), 1, - sym_field_decl, - STATE(9007), 1, - sym_ident, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [261591] = 7, + [261873] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(97), 1, anon_sym_LBRACE, - ACTIONS(11053), 1, - sym_is_debug, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11595), 1, + anon_sym_SEMI, + STATE(1662), 1, + sym_block, STATE(6432), 1, sym_preproc, - STATE(7960), 1, - sym_block, + STATE(6439), 1, + aux_sym_function_decl_repeat2, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4771), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [261616] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [261905] = 10, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(5011), 1, - anon_sym_LF, - ACTIONS(11627), 1, - sym_is_debug, + ACTIONS(97), 1, + anon_sym_LBRACE, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11597), 1, + anon_sym_SEMI, + STATE(1661), 1, + sym_block, + STATE(6386), 1, + aux_sym_function_decl_repeat2, STATE(6433), 1, sym_preproc, - STATE(7345), 1, - sym_foreach, - STATE(9661), 1, - sym_block, - ACTIONS(185), 2, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [261645] = 7, + [261937] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(97), 1, anon_sym_LBRACE, - ACTIONS(11629), 1, - sym_is_debug, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11599), 1, + anon_sym_SEMI, + STATE(1655), 1, + sym_block, + STATE(6386), 1, + aux_sym_function_decl_repeat2, STATE(6434), 1, sym_preproc, - STATE(8077), 1, - sym_block, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5773), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [261670] = 7, + [261969] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11631), 1, - sym_is_debug, + ACTIONS(4055), 1, + anon_sym_AMP, STATE(6435), 1, sym_preproc, - STATE(7968), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5779), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [261695] = 9, + ACTIONS(4053), 6, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + aux_sym_attribute_name_token1, + anon_sym_LBRACK_RBRACK, + [261991] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, + ACTIONS(11460), 1, aux_sym_attribute_name_token1, - ACTIONS(11633), 1, + ACTIONS(11601), 1, anon_sym_SEMI, - ACTIONS(11635), 1, - anon_sym_if, + ACTIONS(11603), 1, + anon_sym_COLON, + ACTIONS(11605), 1, + anon_sym_EQ, + ACTIONS(11607), 1, + sym_optional, STATE(6436), 1, sym_preproc, - STATE(6543), 1, - aux_sym_function_decl_repeat2, - STATE(6999), 1, - sym_attribute, - STATE(7502), 1, + STATE(8755), 1, sym_attribute_name, + STATE(9020), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [261724] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [262023] = 10, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4471), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(11637), 1, - sym_is_debug, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11609), 1, + anon_sym_SEMI, + STATE(1475), 1, + sym_block, + STATE(6386), 1, + aux_sym_function_decl_repeat2, STATE(6437), 1, sym_preproc, - STATE(7456), 1, - sym_foreach, - STATE(9299), 1, - sym_block, - ACTIONS(185), 2, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [261753] = 7, + [262055] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11055), 1, - sym_is_debug, + ACTIONS(11460), 1, + aux_sym_attribute_name_token1, + ACTIONS(11611), 1, + anon_sym_SEMI, + ACTIONS(11613), 1, + anon_sym_COLON, + ACTIONS(11615), 1, + anon_sym_EQ, + ACTIONS(11617), 1, + sym_optional, STATE(6438), 1, sym_preproc, - STATE(7936), 1, - sym_block, + STATE(8755), 1, + sym_attribute_name, + STATE(9027), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4871), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [261778] = 7, + [262087] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(97), 1, anon_sym_LBRACE, - ACTIONS(11639), 1, - sym_is_debug, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11619), 1, + anon_sym_SEMI, + STATE(1652), 1, + sym_block, + STATE(6386), 1, + aux_sym_function_decl_repeat2, STATE(6439), 1, sym_preproc, - STATE(7999), 1, - sym_block, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5821), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [261803] = 7, + [262119] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(79), 1, + sym_name, + ACTIONS(11470), 1, + anon_sym_COLON, + ACTIONS(11474), 1, + anon_sym_switch, + ACTIONS(11621), 1, anon_sym_LBRACE, - ACTIONS(10987), 1, - sym_is_debug, STATE(6440), 1, sym_preproc, - STATE(8018), 1, - sym_block, + STATE(9117), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4783), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [261828] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + STATE(2888), 2, + sym_unit_switch, + sym_field_decl, + [262149] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(5023), 1, - anon_sym_LF, - ACTIONS(11641), 1, - sym_is_debug, + ACTIONS(4055), 1, + anon_sym_GT, STATE(6441), 1, sym_preproc, - STATE(7361), 1, - sym_foreach, - STATE(8926), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [261857] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(4053), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_AMP, + anon_sym_LBRACK_RBRACK, + anon_sym_GT2, + [262171] = 10, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(5005), 1, - anon_sym_LF, - ACTIONS(11643), 1, - sym_is_debug, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11623), 1, + anon_sym_SEMI, + STATE(1469), 1, + sym_block, + STATE(6392), 1, + aux_sym_function_decl_repeat2, STATE(6442), 1, sym_preproc, - STATE(7349), 1, - sym_foreach, - STATE(9445), 1, - sym_block, - ACTIONS(185), 2, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [261886] = 7, + [262203] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(97), 1, anon_sym_LBRACE, - ACTIONS(11645), 1, - sym_is_debug, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11625), 1, + anon_sym_SEMI, + STATE(1621), 1, + sym_block, + STATE(6423), 1, + aux_sym_function_decl_repeat2, STATE(6443), 1, sym_preproc, - STATE(8021), 1, - sym_block, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5863), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [261911] = 6, + [262235] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1131), 1, - anon_sym_AMP, - ACTIONS(11647), 1, - anon_sym_COLON_COLON, + ACTIONS(97), 1, + anon_sym_LBRACE, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11627), 1, + anon_sym_SEMI, + STATE(1651), 1, + sym_block, STATE(6444), 1, sym_preproc, + STATE(6455), 1, + aux_sym_function_decl_repeat2, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1129), 4, - anon_sym_SEMI, - anon_sym_LBRACE, - aux_sym_attribute_name_token1, - anon_sym_LBRACK_RBRACK, - [261934] = 7, + [262267] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(10977), 1, - sym_is_debug, + ACTIONS(11629), 1, + anon_sym_AMP, + ACTIONS(11631), 1, + anon_sym_LBRACK_RBRACK, STATE(6445), 1, sym_preproc, - STATE(7984), 1, - sym_block, + STATE(6446), 1, + aux_sym_typename_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4597), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [261959] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(859), 2, + anon_sym_SEMI, + anon_sym_EQ, + ACTIONS(861), 2, + sym_optional, + aux_sym_attribute_name_token1, + [262295] = 8, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4579), 1, - anon_sym_LF, - ACTIONS(11649), 1, - sym_is_debug, + ACTIONS(11629), 1, + anon_sym_AMP, + ACTIONS(11631), 1, + anon_sym_LBRACK_RBRACK, STATE(6446), 1, sym_preproc, - STATE(7350), 1, - sym_foreach, - STATE(9383), 1, - sym_block, - ACTIONS(185), 2, + STATE(6448), 1, + aux_sym_typename_repeat1, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [261988] = 7, + ACTIONS(4045), 2, + anon_sym_SEMI, + anon_sym_EQ, + ACTIONS(4047), 2, + sym_optional, + aux_sym_attribute_name_token1, + [262323] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(97), 1, anon_sym_LBRACE, - ACTIONS(11651), 1, - sym_is_debug, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11633), 1, + anon_sym_SEMI, + STATE(1623), 1, + sym_block, + STATE(6386), 1, + aux_sym_function_decl_repeat2, STATE(6447), 1, sym_preproc, - STATE(8035), 1, - sym_block, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5881), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [262013] = 7, + [262355] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11653), 1, - sym_is_debug, - STATE(6448), 1, - sym_preproc, - STATE(7978), 1, - sym_block, + ACTIONS(11635), 1, + anon_sym_AMP, + ACTIONS(11638), 1, + anon_sym_LBRACK_RBRACK, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5305), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [262038] = 7, + ACTIONS(4035), 2, + anon_sym_SEMI, + anon_sym_EQ, + ACTIONS(4037), 2, + sym_optional, + aux_sym_attribute_name_token1, + STATE(6448), 2, + sym_preproc, + aux_sym_typename_repeat1, + [262381] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(97), 1, anon_sym_LBRACE, - ACTIONS(11655), 1, - sym_is_debug, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11641), 1, + anon_sym_SEMI, + STATE(1649), 1, + sym_block, + STATE(6386), 1, + aux_sym_function_decl_repeat2, STATE(6449), 1, sym_preproc, - STATE(8161), 1, - sym_block, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5671), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [262063] = 7, + [262413] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(97), 1, anon_sym_LBRACE, - ACTIONS(11657), 1, - sym_is_debug, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11643), 1, + anon_sym_SEMI, + STATE(1645), 1, + sym_block, + STATE(6399), 1, + aux_sym_function_decl_repeat2, STATE(6450), 1, sym_preproc, - STATE(7972), 1, - sym_block, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5317), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [262088] = 9, + [262445] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10981), 1, - anon_sym_COLON, - ACTIONS(11619), 1, - sym_name, - ACTIONS(11659), 1, - anon_sym_RBRACE, STATE(6451), 1, sym_preproc, - STATE(6455), 1, - aux_sym_struct_decl_repeat1, - STATE(8214), 1, - sym_field_decl, - STATE(9007), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [262117] = 7, + ACTIONS(2359), 3, + sym_optional, + aux_sym_attribute_name_token1, + anon_sym_GT, + ACTIONS(2357), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_GT2, + [262467] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11051), 1, - sym_is_debug, STATE(6452), 1, sym_preproc, - STATE(8172), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4889), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [262142] = 7, + ACTIONS(2355), 3, + sym_optional, + aux_sym_attribute_name_token1, + anon_sym_GT, + ACTIONS(2353), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_GT2, + [262489] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(97), 1, anon_sym_LBRACE, - ACTIONS(11035), 1, - sym_is_debug, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11645), 1, + anon_sym_SEMI, + STATE(1644), 1, + sym_block, + STATE(6386), 1, + aux_sym_function_decl_repeat2, STATE(6453), 1, sym_preproc, - STATE(7964), 1, - sym_block, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4633), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [262167] = 7, + [262521] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(11011), 1, - sym_is_debug, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11647), 1, + anon_sym_SEMI, + STATE(1471), 1, + sym_block, + STATE(6386), 1, + aux_sym_function_decl_repeat2, STATE(6454), 1, sym_preproc, - STATE(7884), 1, - sym_block, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4639), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [262192] = 9, + [262553] = 10, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10981), 1, - anon_sym_COLON, - ACTIONS(11619), 1, - sym_name, - ACTIONS(11661), 1, - anon_sym_RBRACE, + ACTIONS(97), 1, + anon_sym_LBRACE, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11649), 1, + anon_sym_SEMI, + STATE(1639), 1, + sym_block, + STATE(6386), 1, + aux_sym_function_decl_repeat2, STATE(6455), 1, sym_preproc, - STATE(6686), 1, - aux_sym_struct_decl_repeat1, - STATE(8214), 1, - sym_field_decl, - STATE(9007), 1, - sym_ident, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [262221] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [262585] = 9, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(5059), 1, - anon_sym_LF, - ACTIONS(11663), 1, - sym_is_debug, + ACTIONS(11460), 1, + aux_sym_attribute_name_token1, + ACTIONS(11651), 1, + anon_sym_SEMI, + ACTIONS(11653), 1, + anon_sym_EQ, + ACTIONS(11655), 1, + sym_optional, STATE(6456), 1, sym_preproc, - STATE(7578), 1, - sym_foreach, - STATE(9894), 1, - sym_block, - ACTIONS(185), 2, + STATE(8755), 1, + sym_attribute_name, + STATE(9202), 1, + sym_attribute, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [262250] = 7, + [262614] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11031), 1, + ACTIONS(11657), 1, sym_is_debug, STATE(6457), 1, sym_preproc, - STATE(7594), 1, + STATE(7964), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4853), 3, + ACTIONS(5531), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [262275] = 9, - ACTIONS(5), 1, + [262639] = 9, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(10981), 1, - anon_sym_COLON, - ACTIONS(11619), 1, - sym_name, - ACTIONS(11665), 1, - anon_sym_RBRACE, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4873), 1, + anon_sym_LF, + ACTIONS(11659), 1, + sym_is_debug, STATE(6458), 1, sym_preproc, - STATE(6460), 1, - aux_sym_struct_decl_repeat1, - STATE(8214), 1, - sym_field_decl, - STATE(9007), 1, - sym_ident, - ACTIONS(3), 2, + STATE(7602), 1, + sym_foreach, + STATE(9550), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [262304] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [262668] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11119), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4879), 1, + anon_sym_LF, + ACTIONS(11661), 1, sym_is_debug, STATE(6459), 1, sym_preproc, - STATE(7951), 1, + STATE(7599), 1, + sym_foreach, + STATE(9416), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4645), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [262329] = 9, - ACTIONS(5), 1, + [262697] = 9, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(10981), 1, - anon_sym_COLON, - ACTIONS(11619), 1, - sym_name, - ACTIONS(11667), 1, - anon_sym_RBRACE, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4909), 1, + anon_sym_LF, + ACTIONS(11663), 1, + sym_is_debug, STATE(6460), 1, sym_preproc, - STATE(6686), 1, - aux_sym_struct_decl_repeat1, - STATE(8214), 1, - sym_field_decl, - STATE(9007), 1, - sym_ident, - ACTIONS(3), 2, + STATE(7596), 1, + sym_foreach, + STATE(9532), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [262358] = 9, + [262726] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10981), 1, - anon_sym_COLON, - ACTIONS(11619), 1, - sym_name, - ACTIONS(11669), 1, - anon_sym_RBRACE, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11341), 1, + sym_is_debug, STATE(6461), 1, sym_preproc, - STATE(6686), 1, - aux_sym_struct_decl_repeat1, - STATE(8214), 1, - sym_field_decl, - STATE(9007), 1, - sym_ident, + STATE(7702), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [262387] = 9, + ACTIONS(4467), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [262751] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4777), 1, + ACTIONS(4485), 1, anon_sym_LF, - ACTIONS(11671), 1, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(11665), 1, sym_is_debug, STATE(6462), 1, sym_preproc, - STATE(7354), 1, + STATE(7428), 1, sym_foreach, - STATE(9280), 1, + STATE(9011), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [262416] = 7, + [262780] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + STATE(6463), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(11667), 6, + anon_sym_function, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + anon_sym_type, + [262799] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11673), 1, + ACTIONS(11337), 1, sym_is_debug, - STATE(6463), 1, + STATE(6464), 1, sym_preproc, - STATE(7947), 1, + STATE(7810), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5341), 3, + ACTIONS(4779), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [262441] = 9, + [262824] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4829), 1, + ACTIONS(4915), 1, anon_sym_LF, - ACTIONS(11675), 1, + ACTIONS(11669), 1, sym_is_debug, - STATE(6464), 1, + STATE(6465), 1, sym_preproc, - STATE(7356), 1, + STATE(7587), 1, sym_foreach, - STATE(9232), 1, + STATE(9466), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [262470] = 9, + [262853] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4663), 1, + ACTIONS(4953), 1, anon_sym_LF, - ACTIONS(11677), 1, + ACTIONS(11671), 1, sym_is_debug, - STATE(6465), 1, + STATE(6466), 1, sym_preproc, - STATE(7518), 1, + STATE(7585), 1, sym_foreach, - STATE(9559), 1, + STATE(9452), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [262499] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11679), 1, - sym_is_debug, - STATE(6466), 1, - sym_preproc, - STATE(7940), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5365), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [262524] = 9, + [262882] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4651), 1, + ACTIONS(5025), 1, anon_sym_LF, - ACTIONS(11681), 1, + ACTIONS(11673), 1, sym_is_debug, STATE(6467), 1, sym_preproc, - STATE(7523), 1, + STATE(7575), 1, sym_foreach, - STATE(9488), 1, + STATE(9411), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [262553] = 9, + [262911] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(5119), 1, + ACTIONS(5149), 1, anon_sym_LF, - ACTIONS(11683), 1, + ACTIONS(11675), 1, sym_is_debug, STATE(6468), 1, sym_preproc, - STATE(7355), 1, + STATE(7422), 1, sym_foreach, - STATE(9190), 1, + STATE(9005), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [262582] = 9, + [262940] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(5107), 1, + ACTIONS(5101), 1, anon_sym_LF, - ACTIONS(11685), 1, + ACTIONS(11677), 1, sym_is_debug, STATE(6469), 1, sym_preproc, - STATE(7360), 1, + STATE(7571), 1, sym_foreach, - STATE(8997), 1, + STATE(9402), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [262611] = 7, + [262969] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11687), 1, - sym_is_debug, - STATE(6470), 1, - sym_preproc, - STATE(8054), 1, - sym_block, + ACTIONS(11478), 1, + aux_sym_attribute_name_token1, + STATE(7264), 1, + sym_attribute, + STATE(7604), 1, + sym_attribute_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5905), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [262636] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11689), 1, - sym_is_debug, - STATE(6471), 1, + ACTIONS(3956), 2, + anon_sym_SEMI, + anon_sym_if, + STATE(6470), 2, sym_preproc, - STATE(7996), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5287), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [262661] = 9, + aux_sym_function_decl_repeat2, + [262994] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4789), 1, + ACTIONS(5173), 1, anon_sym_LF, - ACTIONS(11691), 1, + ACTIONS(11679), 1, sym_is_debug, - STATE(6472), 1, + STATE(6471), 1, sym_preproc, - STATE(7499), 1, + STATE(7568), 1, sym_foreach, - STATE(9497), 1, + STATE(9390), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [262690] = 7, + [263023] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11123), 1, + ACTIONS(11343), 1, sym_is_debug, - STATE(6473), 1, + STATE(6472), 1, sym_preproc, - STATE(8179), 1, + STATE(7627), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4859), 3, + ACTIONS(4797), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [262715] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [263048] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11111), 1, - sym_is_debug, - STATE(6474), 1, - sym_preproc, - STATE(7925), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(4699), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [262740] = 7, - ACTIONS(5), 1, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11129), 1, + ACTIONS(4491), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(11681), 1, sym_is_debug, - STATE(6475), 1, + STATE(6473), 1, sym_preproc, - STATE(8064), 1, + STATE(7559), 1, + sym_foreach, + STATE(9360), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5101), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [262765] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [263077] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11693), 1, - sym_is_debug, - STATE(6476), 1, - sym_preproc, - STATE(8147), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5623), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [262790] = 7, - ACTIONS(5), 1, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11695), 1, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(5283), 1, + anon_sym_LF, + ACTIONS(11683), 1, sym_is_debug, - STATE(6477), 1, + STATE(6474), 1, sym_preproc, - STATE(8137), 1, + STATE(7558), 1, + sym_foreach, + STATE(9350), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5599), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [262815] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [263106] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11149), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4569), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(11685), 1, sym_is_debug, - STATE(6478), 1, + STATE(6475), 1, sym_preproc, - STATE(7922), 1, + STATE(7552), 1, + sym_foreach, + STATE(9300), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4741), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [262840] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [263135] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11155), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4897), 1, + anon_sym_LF, + ACTIONS(11687), 1, sym_is_debug, - STATE(6479), 1, + STATE(6476), 1, sym_preproc, - STATE(8127), 1, + STATE(7374), 1, + sym_foreach, + STATE(8934), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5089), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [262865] = 7, + [263164] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11697), 1, + ACTIONS(11689), 1, sym_is_debug, - STATE(6480), 1, + STATE(6477), 1, sym_preproc, - STATE(8191), 1, + STATE(8038), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5791), 3, + ACTIONS(5349), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [262890] = 9, + [263189] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(5095), 1, + ACTIONS(4509), 1, anon_sym_LF, - ACTIONS(11699), 1, - sym_is_debug, - STATE(6481), 1, - sym_preproc, - STATE(7362), 1, - sym_foreach, - STATE(8830), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [262919] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4525), 1, - anon_sym_LF, - ACTIONS(11701), 1, + ACTIONS(11691), 1, sym_is_debug, - STATE(6482), 1, + STATE(6478), 1, sym_preproc, - STATE(7344), 1, + STATE(7550), 1, sym_foreach, - STATE(9848), 1, + STATE(9293), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [262948] = 7, + [263218] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11213), 1, + ACTIONS(11693), 1, sym_is_debug, - STATE(6483), 1, + STATE(6479), 1, sym_preproc, - STATE(8090), 1, + STATE(7783), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5149), 3, + ACTIONS(5397), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [262973] = 7, + [263243] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11703), 1, + ACTIONS(11695), 1, sym_is_debug, - STATE(6484), 1, + STATE(6480), 1, sym_preproc, - STATE(7913), 1, + STATE(7647), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5395), 3, + ACTIONS(5343), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [262998] = 6, + [263268] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1131), 1, + ACTIONS(11697), 1, anon_sym_COLON, - ACTIONS(11705), 1, - anon_sym_COLON_COLON, - STATE(6485), 1, + STATE(6481), 1, sym_preproc, + STATE(6922), 1, + aux_sym_typename_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1129), 4, + ACTIONS(859), 2, anon_sym_COMMA, anon_sym_GT, + ACTIONS(11699), 2, anon_sym_AMP, anon_sym_LBRACK_RBRACK, - [263021] = 7, + [263293] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11707), 1, + ACTIONS(11701), 1, sym_is_debug, - STATE(6486), 1, + STATE(6482), 1, sym_preproc, - STATE(7596), 1, + STATE(7757), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5803), 3, + ACTIONS(5435), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [263046] = 7, + [263318] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11709), 1, + ACTIONS(11339), 1, sym_is_debug, - STATE(6487), 1, + STATE(6483), 1, sym_preproc, - STATE(8060), 1, + STATE(7751), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5407), 3, + ACTIONS(4785), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [263071] = 9, + [263343] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(11703), 1, + anon_sym_COLON, + STATE(6484), 1, + sym_preproc, + STATE(6922), 1, + aux_sym_typename_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(859), 2, + anon_sym_COMMA, + anon_sym_GT, + ACTIONS(11699), 2, + anon_sym_AMP, + anon_sym_LBRACK_RBRACK, + [263368] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4561), 1, + ACTIONS(4839), 1, anon_sym_LF, - ACTIONS(11711), 1, + ACTIONS(11705), 1, sym_is_debug, - STATE(6488), 1, + STATE(6485), 1, sym_preproc, - STATE(7343), 1, + STATE(7540), 1, sym_foreach, - STATE(9881), 1, + STATE(9261), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [263100] = 7, + [263397] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11713), 1, + ACTIONS(11349), 1, sym_is_debug, - STATE(6489), 1, + STATE(6486), 1, sym_preproc, - STATE(7910), 1, + STATE(7648), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5413), 3, + ACTIONS(4809), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [263125] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [263422] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11253), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4885), 1, + anon_sym_LF, + ACTIONS(11707), 1, sym_is_debug, - STATE(6490), 1, + STATE(6487), 1, sym_preproc, - STATE(8120), 1, + STATE(7536), 1, + sym_foreach, + STATE(9241), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5131), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [263150] = 9, + [263451] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4937), 1, + ACTIONS(4791), 1, anon_sym_LF, - ACTIONS(11715), 1, + ACTIONS(11709), 1, sym_is_debug, - STATE(6491), 1, + STATE(6488), 1, sym_preproc, - STATE(7394), 1, + STATE(7533), 1, sym_foreach, - STATE(9123), 1, + STATE(9230), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [263179] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [263480] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11261), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(5229), 1, + anon_sym_LF, + ACTIONS(11711), 1, sym_is_debug, - STATE(6492), 1, + STATE(6489), 1, sym_preproc, - STATE(8003), 1, + STATE(7361), 1, + sym_foreach, + STATE(8900), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5215), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [263204] = 9, + [263509] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11447), 1, - aux_sym_attribute_name_token1, - ACTIONS(11717), 1, + STATE(6490), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4125), 6, anon_sym_SEMI, - ACTIONS(11719), 1, + anon_sym_RPAREN, anon_sym_EQ, - ACTIONS(11721), 1, - sym_optional, - STATE(6493), 1, + anon_sym_LBRACE, + anon_sym_if, + aux_sym_attribute_name_token1, + [263528] = 9, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4803), 1, + anon_sym_LF, + ACTIONS(11713), 1, + sym_is_debug, + STATE(6491), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(8836), 1, - sym_attribute, - ACTIONS(3), 2, + STATE(7515), 1, + sym_foreach, + STATE(9192), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [263233] = 9, + [263557] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4497), 1, + anon_sym_LF, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4615), 1, + ACTIONS(11715), 1, + sym_is_debug, + STATE(6492), 1, + sym_preproc, + STATE(7506), 1, + sym_foreach, + STATE(9175), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [263586] = 9, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4671), 1, anon_sym_LF, - ACTIONS(11723), 1, + ACTIONS(11717), 1, sym_is_debug, - STATE(6494), 1, + STATE(6493), 1, sym_preproc, - STATE(7340), 1, + STATE(7503), 1, sym_foreach, - STATE(9904), 1, + STATE(9042), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [263262] = 9, + [263615] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4835), 1, + ACTIONS(4975), 1, anon_sym_LF, - ACTIONS(11725), 1, + ACTIONS(11719), 1, sym_is_debug, - STATE(6495), 1, + STATE(6494), 1, sym_preproc, - STATE(7366), 1, + STATE(7355), 1, sym_foreach, - STATE(8855), 1, + STATE(8890), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [263291] = 7, + [263644] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11727), 1, + ACTIONS(11323), 1, + sym_is_debug, + STATE(6495), 1, + sym_preproc, + STATE(7891), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4725), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [263669] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11721), 1, sym_is_debug, STATE(6496), 1, sym_preproc, - STATE(8114), 1, + STATE(7650), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5965), 3, + ACTIONS(5313), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [263316] = 7, + [263694] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11729), 1, + ACTIONS(11531), 1, anon_sym_COLON, STATE(6497), 1, sym_preproc, - STATE(6859), 1, + STATE(6922), 1, aux_sym_typename_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(797), 2, + ACTIONS(859), 2, anon_sym_COMMA, anon_sym_GT, - ACTIONS(11731), 2, + ACTIONS(11699), 2, anon_sym_AMP, anon_sym_LBRACK_RBRACK, - [263341] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(5215), 1, - anon_sym_LF, - ACTIONS(11733), 1, - sym_is_debug, - STATE(6498), 1, - sym_preproc, - STATE(7296), 1, - sym_foreach, - STATE(8936), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [263370] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4811), 1, - anon_sym_LF, - ACTIONS(11735), 1, - sym_is_debug, - STATE(6499), 1, - sym_preproc, - STATE(7368), 1, - sym_foreach, - STATE(8863), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [263399] = 7, + [263719] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11737), 1, + ACTIONS(11723), 1, sym_is_debug, - STATE(6500), 1, + STATE(6498), 1, sym_preproc, - STATE(7654), 1, + STATE(7725), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5725), 3, + ACTIONS(5385), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [263424] = 7, + [263744] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11310), 1, + ACTIONS(11725), 1, sym_is_debug, - STATE(6501), 1, + STATE(6499), 1, sym_preproc, - STATE(8193), 1, + STATE(7900), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4805), 3, + ACTIONS(5447), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [263449] = 9, + [263769] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(5161), 1, + ACTIONS(4981), 1, anon_sym_LF, - ACTIONS(11739), 1, + ACTIONS(11727), 1, sym_is_debug, - STATE(6502), 1, + STATE(6500), 1, sym_preproc, - STATE(7295), 1, + STATE(7490), 1, sym_foreach, - STATE(8968), 1, + STATE(9136), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [263478] = 7, + [263798] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11741), 1, + ACTIONS(11729), 1, sym_is_debug, - STATE(6503), 1, + STATE(6501), 1, sym_preproc, - STATE(8122), 1, + STATE(7704), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5991), 3, + ACTIONS(5361), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [263503] = 7, - ACTIONS(5), 1, + [263823] = 9, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(5095), 1, + anon_sym_LF, + ACTIONS(11731), 1, + sym_is_debug, + STATE(6502), 1, + sym_preproc, + STATE(7489), 1, + sym_foreach, + STATE(9132), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [263852] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11251), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(5265), 1, + anon_sym_LF, + ACTIONS(11733), 1, sym_is_debug, - STATE(6504), 1, + STATE(6503), 1, sym_preproc, - STATE(7898), 1, + STATE(7468), 1, + sym_foreach, + STATE(9079), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4753), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [263528] = 9, + [263881] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(5209), 1, + ACTIONS(5277), 1, anon_sym_LF, - ACTIONS(11743), 1, + ACTIONS(11735), 1, sym_is_debug, - STATE(6505), 1, + STATE(6504), 1, sym_preproc, - STATE(7292), 1, + STATE(7462), 1, sym_foreach, - STATE(9015), 1, + STATE(9073), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [263557] = 7, + [263910] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(11737), 1, + anon_sym_COMMA, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + STATE(6505), 2, + sym_preproc, + aux_sym_field_decl_repeat1, + ACTIONS(7885), 4, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [263931] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11745), 1, + ACTIONS(11351), 1, sym_is_debug, STATE(6506), 1, sym_preproc, - STATE(7894), 1, + STATE(7657), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5425), 3, + ACTIONS(4815), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [263582] = 9, - ACTIONS(5), 1, + [263956] = 9, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(10981), 1, - anon_sym_COLON, - ACTIONS(11619), 1, - sym_name, - ACTIONS(11747), 1, - anon_sym_RBRACE, - STATE(6461), 1, - aux_sym_struct_decl_repeat1, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4701), 1, + anon_sym_LF, + ACTIONS(11740), 1, + sym_is_debug, STATE(6507), 1, sym_preproc, - STATE(8214), 1, - sym_field_decl, - STATE(9007), 1, - sym_ident, - ACTIONS(3), 2, + STATE(7389), 1, + sym_foreach, + STATE(9958), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [263611] = 9, + [263985] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4717), 1, + ACTIONS(5037), 1, anon_sym_LF, - ACTIONS(11749), 1, + ACTIONS(11742), 1, sym_is_debug, STATE(6508), 1, sym_preproc, - STATE(7371), 1, + STATE(7454), 1, sym_foreach, - STATE(8876), 1, + STATE(9044), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [263640] = 9, + [264014] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4621), 1, + ACTIONS(5107), 1, anon_sym_LF, - ACTIONS(11751), 1, + ACTIONS(11744), 1, sym_is_debug, STATE(6509), 1, sym_preproc, - STATE(7543), 1, + STATE(7347), 1, sym_foreach, - STATE(9735), 1, + STATE(9061), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [263669] = 7, + [264043] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11753), 1, + ACTIONS(11746), 1, sym_is_debug, STATE(6510), 1, sym_preproc, - STATE(8170), 1, + STATE(7836), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5713), 3, + ACTIONS(5423), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [263694] = 9, + [264068] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, + ACTIONS(11460), 1, aux_sym_attribute_name_token1, - ACTIONS(11755), 1, + ACTIONS(11748), 1, anon_sym_SEMI, - ACTIONS(11757), 1, - anon_sym_if, + ACTIONS(11750), 1, + anon_sym_EQ, + ACTIONS(11752), 1, + sym_optional, STATE(6511), 1, sym_preproc, - STATE(6784), 1, - aux_sym_function_decl_repeat2, - STATE(6999), 1, - sym_attribute, - STATE(7502), 1, + STATE(8755), 1, sym_attribute_name, + STATE(9195), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [263723] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [264097] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11320), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4521), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(11754), 1, sym_is_debug, STATE(6512), 1, sym_preproc, - STATE(7891), 1, + STATE(7427), 1, + sym_foreach, + STATE(9010), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4459), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [263748] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [264126] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11759), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4605), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(11756), 1, sym_is_debug, STATE(6513), 1, sym_preproc, - STATE(7887), 1, + STATE(7524), 1, + sym_foreach, + STATE(9209), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5455), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [263773] = 7, + [264155] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11761), 1, + ACTIONS(11758), 1, sym_is_debug, STATE(6514), 1, sym_preproc, - STATE(8144), 1, + STATE(7958), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6021), 3, + ACTIONS(5465), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [263798] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [264180] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11763), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4689), 1, + anon_sym_LF, + ACTIONS(11760), 1, sym_is_debug, STATE(6515), 1, sym_preproc, - STATE(8110), 1, + STATE(7418), 1, + sym_foreach, + STATE(8992), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5845), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [263823] = 9, - ACTIONS(5), 1, + [264209] = 9, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(10981), 1, - anon_sym_COLON, - ACTIONS(11619), 1, - sym_name, - ACTIONS(11765), 1, - anon_sym_RBRACE, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(5011), 1, + anon_sym_LF, + ACTIONS(11762), 1, + sym_is_debug, STATE(6516), 1, sym_preproc, - STATE(6829), 1, - aux_sym_struct_decl_repeat1, - STATE(8214), 1, - sym_field_decl, - STATE(9007), 1, - sym_ident, - ACTIONS(3), 2, + STATE(7403), 1, + sym_foreach, + STATE(8976), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [263852] = 7, + [264238] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11404), 1, + ACTIONS(11353), 1, sym_is_debug, STATE(6517), 1, sym_preproc, - STATE(8006), 1, + STATE(7662), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5209), 3, + ACTIONS(4821), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [263877] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [264263] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11334), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4959), 1, + anon_sym_LF, + ACTIONS(11764), 1, sym_is_debug, STATE(6518), 1, sym_preproc, - STATE(7830), 1, + STATE(7340), 1, + sym_foreach, + STATE(9223), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4841), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [263902] = 7, + [264292] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11767), 1, - sym_is_debug, - STATE(6519), 1, - sym_preproc, - STATE(8106), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5485), 3, + ACTIONS(11031), 1, anon_sym_COLON, + ACTIONS(11766), 1, anon_sym_RBRACE, + ACTIONS(11768), 1, sym_name, - [263927] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(6520), 1, + STATE(6519), 1, sym_preproc, + STATE(6537), 1, + aux_sym_struct_decl_repeat1, + STATE(8105), 1, + sym_field_decl, + STATE(9105), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4065), 3, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_LBRACK_RBRACK, - ACTIONS(4067), 3, - sym_optional, - aux_sym_attribute_name_token1, - anon_sym_AMP, - [263948] = 9, + [264321] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4711), 1, + ACTIONS(5185), 1, anon_sym_LF, - ACTIONS(11769), 1, + ACTIONS(11770), 1, sym_is_debug, - STATE(6521), 1, + STATE(6520), 1, sym_preproc, - STATE(7335), 1, + STATE(7387), 1, sym_foreach, - STATE(9996), 1, + STATE(8947), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [263977] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [264350] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4951), 1, - anon_sym_LF, - ACTIONS(11771), 1, - sym_is_debug, - STATE(6522), 1, - sym_preproc, - STATE(7517), 1, - sym_foreach, - STATE(9679), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [264006] = 9, - ACTIONS(175), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4585), 1, - anon_sym_LF, - ACTIONS(11773), 1, + ACTIONS(11321), 1, sym_is_debug, - STATE(6523), 1, + STATE(6521), 1, sym_preproc, - STATE(7377), 1, - sym_foreach, - STATE(8894), 1, + STATE(7943), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [264035] = 7, + ACTIONS(4701), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [264375] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11372), 1, + ACTIONS(11335), 1, sym_is_debug, - STATE(6524), 1, + STATE(6522), 1, sym_preproc, - STATE(7881), 1, + STATE(7820), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4865), 3, + ACTIONS(4761), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [264060] = 7, + [264400] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11775), 1, + ACTIONS(11325), 1, sym_is_debug, - STATE(6525), 1, + STATE(6523), 1, sym_preproc, - STATE(7873), 1, + STATE(7880), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5491), 3, + ACTIONS(4731), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [264085] = 9, + [264425] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(5251), 1, + ACTIONS(5199), 1, anon_sym_LF, - ACTIONS(11777), 1, + ACTIONS(11772), 1, sym_is_debug, - STATE(6526), 1, + STATE(6524), 1, sym_preproc, - STATE(7378), 1, + STATE(7384), 1, sym_foreach, - STATE(8903), 1, + STATE(8939), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [264114] = 7, + [264454] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11779), 1, + ACTIONS(11774), 1, sym_is_debug, - STATE(6527), 1, + STATE(6525), 1, sym_preproc, - STATE(8213), 1, + STATE(8062), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5869), 3, + ACTIONS(5483), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [264139] = 7, + [264479] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11781), 1, + ACTIONS(11776), 1, sym_is_debug, - STATE(6528), 1, + STATE(6526), 1, sym_preproc, - STATE(7599), 1, + STATE(7670), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5833), 3, + ACTIONS(5337), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [264164] = 7, + [264504] = 9, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4545), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(11778), 1, + sym_is_debug, + STATE(6527), 1, + sym_preproc, + STATE(7569), 1, + sym_foreach, + STATE(9430), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [264533] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(11460), 1, + aux_sym_attribute_name_token1, + ACTIONS(11780), 1, + anon_sym_SEMI, + ACTIONS(11782), 1, + anon_sym_EQ, + ACTIONS(11784), 1, + sym_optional, + STATE(6528), 1, + sym_preproc, + STATE(8755), 1, + sym_attribute_name, + STATE(9031), 1, + sym_attribute, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [264562] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11392), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(5253), 1, + anon_sym_LF, + ACTIONS(11786), 1, sym_is_debug, STATE(6529), 1, sym_preproc, - STATE(8088), 1, + STATE(7335), 1, + sym_foreach, + STATE(8907), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5227), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [264189] = 7, + [264591] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11398), 1, + ACTIONS(11317), 1, sym_is_debug, STATE(6530), 1, sym_preproc, - STATE(8216), 1, + STATE(8156), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4705), 3, + ACTIONS(4593), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [264214] = 9, + [264616] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4759), 1, + ACTIONS(5271), 1, anon_sym_LF, - ACTIONS(11783), 1, + ACTIONS(11788), 1, sym_is_debug, STATE(6531), 1, sym_preproc, - STATE(7330), 1, + STATE(7363), 1, sym_foreach, - STATE(9988), 1, + STATE(8903), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [264243] = 9, + [264645] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(5083), 1, + ACTIONS(4593), 1, anon_sym_LF, - ACTIONS(11785), 1, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(11790), 1, sym_is_debug, STATE(6532), 1, sym_preproc, - STATE(7574), 1, + STATE(7622), 1, sym_foreach, - STATE(8942), 1, + STATE(9756), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [264272] = 7, + [264674] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11418), 1, - sym_is_debug, + ACTIONS(11792), 1, + anon_sym_COLON, STATE(6533), 1, sym_preproc, - STATE(8178), 1, - sym_block, + STATE(6922), 1, + aux_sym_typename_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5017), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [264297] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(859), 2, + anon_sym_COMMA, + anon_sym_GT, + ACTIONS(11699), 2, + anon_sym_AMP, + anon_sym_LBRACK_RBRACK, + [264699] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11426), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(5259), 1, + anon_sym_LF, + ACTIONS(11794), 1, sym_is_debug, STATE(6534), 1, sym_preproc, - STATE(7859), 1, + STATE(7382), 1, + sym_foreach, + STATE(8969), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4993), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [264322] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [264728] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11428), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4857), 1, + anon_sym_LF, + ACTIONS(11796), 1, sym_is_debug, STATE(6535), 1, sym_preproc, - STATE(8075), 1, + STATE(7621), 1, + sym_foreach, + STATE(9579), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5233), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [264347] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [264757] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11787), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4719), 1, + anon_sym_LF, + ACTIONS(11798), 1, sym_is_debug, STATE(6536), 1, sym_preproc, - STATE(8052), 1, + STATE(7349), 1, + sym_foreach, + STATE(8870), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5383), 3, + [264786] = 9, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(11031), 1, anon_sym_COLON, - anon_sym_RBRACE, + ACTIONS(11768), 1, sym_name, - [264372] = 7, + ACTIONS(11800), 1, + anon_sym_RBRACE, + STATE(6537), 1, + sym_preproc, + STATE(6574), 1, + aux_sym_struct_decl_repeat1, + STATE(8105), 1, + sym_field_decl, + STATE(9105), 1, + sym_ident, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [264815] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11416), 1, + ACTIONS(11315), 1, sym_is_debug, - STATE(6537), 1, + STATE(6538), 1, sym_preproc, - STATE(8228), 1, + STATE(8183), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4681), 3, + ACTIONS(4545), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [264397] = 7, + [264840] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11789), 1, + ACTIONS(11802), 1, sym_is_debug, - STATE(6538), 1, + STATE(6539), 1, sym_preproc, - STATE(8015), 1, + STATE(7671), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5323), 3, + ACTIONS(5373), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [264422] = 9, + [264865] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11447), 1, - aux_sym_attribute_name_token1, - ACTIONS(11791), 1, - anon_sym_SEMI, - ACTIONS(11793), 1, - anon_sym_EQ, - ACTIONS(11795), 1, - sym_optional, - STATE(6539), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11804), 1, + sym_is_debug, + STATE(6540), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9105), 1, - sym_attribute, + STATE(8196), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [264451] = 9, + ACTIONS(5513), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [264890] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(5071), 1, + ACTIONS(4677), 1, anon_sym_LF, - ACTIONS(11797), 1, + ACTIONS(11806), 1, sym_is_debug, - STATE(6540), 1, + STATE(6541), 1, sym_preproc, - STATE(7276), 1, + STATE(7346), 1, sym_foreach, - STATE(8858), 1, + STATE(9075), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [264480] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11799), 1, - sym_is_debug, - STATE(6541), 1, - sym_preproc, - STATE(8024), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5329), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [264505] = 9, + [264919] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4883), 1, + ACTIONS(4749), 1, anon_sym_LF, - ACTIONS(11801), 1, + ACTIONS(11808), 1, sym_is_debug, STATE(6542), 1, sym_preproc, - STATE(7384), 1, + STATE(7344), 1, sym_foreach, - STATE(8940), 1, + STATE(9088), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [264534] = 9, + [264948] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(11803), 1, - anon_sym_SEMI, - ACTIONS(11805), 1, - anon_sym_if, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11810), 1, + sym_is_debug, STATE(6543), 1, sym_preproc, - STATE(6784), 1, - aux_sym_function_decl_repeat2, - STATE(6999), 1, - sym_attribute, - STATE(7502), 1, - sym_attribute_name, + STATE(8624), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [264563] = 7, + ACTIONS(5669), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [264973] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11402), 1, - sym_is_debug, + ACTIONS(11031), 1, + anon_sym_COLON, + ACTIONS(11768), 1, + sym_name, + ACTIONS(11812), 1, + anon_sym_RBRACE, STATE(6544), 1, sym_preproc, - STATE(8027), 1, - sym_block, + STATE(6601), 1, + aux_sym_struct_decl_repeat1, + STATE(8105), 1, + sym_field_decl, + STATE(9105), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5155), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [264588] = 7, + [265002] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11406), 1, + ACTIONS(11419), 1, sym_is_debug, STATE(6545), 1, sym_preproc, - STATE(7855), 1, + STATE(7674), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4999), 3, + ACTIONS(4827), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [264613] = 7, + [265027] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11807), 1, + ACTIONS(11303), 1, sym_is_debug, STATE(6546), 1, sym_preproc, - STATE(8195), 1, + STATE(8242), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6045), 3, + ACTIONS(4959), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [264638] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4603), 1, - anon_sym_LF, - ACTIONS(11809), 1, - sym_is_debug, - STATE(6547), 1, - sym_preproc, - STATE(7548), 1, - sym_foreach, - STATE(9903), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [264667] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(4477), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(11811), 1, - sym_is_debug, - STATE(6548), 1, - sym_preproc, - STATE(7385), 1, - sym_foreach, - STATE(8947), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [264696] = 9, + [265052] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(11803), 1, - anon_sym_SEMI, - ACTIONS(11805), 1, - anon_sym_if, - STATE(6549), 1, + ACTIONS(11031), 1, + anon_sym_COLON, + ACTIONS(11768), 1, + sym_name, + ACTIONS(11814), 1, + anon_sym_RBRACE, + STATE(6547), 1, sym_preproc, - STATE(6706), 1, - aux_sym_function_decl_repeat2, - STATE(6999), 1, - sym_attribute, - STATE(7502), 1, - sym_attribute_name, + STATE(6574), 1, + aux_sym_struct_decl_repeat1, + STATE(8105), 1, + sym_field_decl, + STATE(9105), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [264725] = 5, + [265081] = 9, ACTIONS(5), 1, anon_sym_ATif, - STATE(6550), 1, + ACTIONS(11031), 1, + anon_sym_COLON, + ACTIONS(11768), 1, + sym_name, + ACTIONS(11816), 1, + anon_sym_RBRACE, + STATE(6547), 1, + aux_sym_struct_decl_repeat1, + STATE(6548), 1, sym_preproc, + STATE(8105), 1, + sym_field_decl, + STATE(9105), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4049), 3, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_LBRACK_RBRACK, - ACTIONS(4051), 3, - sym_optional, - aux_sym_attribute_name_token1, - anon_sym_AMP, - [264746] = 7, + [265110] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11813), 1, + ACTIONS(11818), 1, sym_is_debug, - STATE(6551), 1, + STATE(6549), 1, sym_preproc, - STATE(8217), 1, + STATE(8395), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6039), 3, + ACTIONS(5549), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [264771] = 7, + [265135] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11815), 1, - sym_is_debug, - STATE(6552), 1, + ACTIONS(11031), 1, + anon_sym_COLON, + ACTIONS(11768), 1, + sym_name, + ACTIONS(11820), 1, + anon_sym_RBRACE, + STATE(6550), 1, sym_preproc, - STATE(8237), 1, - sym_block, + STATE(6574), 1, + aux_sym_struct_decl_repeat1, + STATE(8105), 1, + sym_field_decl, + STATE(9105), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5929), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [264796] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [265164] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11817), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(5247), 1, + anon_sym_LF, + ACTIONS(11822), 1, sym_is_debug, - STATE(6553), 1, + STATE(6551), 1, sym_preproc, - STATE(7852), 1, + STATE(7318), 1, + sym_foreach, + STATE(9806), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5527), 3, + [265193] = 9, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(11031), 1, anon_sym_COLON, - anon_sym_RBRACE, + ACTIONS(11768), 1, sym_name, - [264821] = 9, + ACTIONS(11824), 1, + anon_sym_RBRACE, + STATE(6550), 1, + aux_sym_struct_decl_repeat1, + STATE(6552), 1, + sym_preproc, + STATE(8105), 1, + sym_field_decl, + STATE(9105), 1, + sym_ident, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [265222] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4597), 1, + ACTIONS(4665), 1, anon_sym_LF, - ACTIONS(11819), 1, + ACTIONS(11826), 1, sym_is_debug, - STATE(6554), 1, + STATE(6553), 1, sym_preproc, - STATE(7476), 1, + STATE(7336), 1, sym_foreach, - STATE(9393), 1, + STATE(9358), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [264850] = 9, + [265251] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4903), 1, + ACTIONS(4725), 1, anon_sym_LF, - ACTIONS(11821), 1, + ACTIONS(11828), 1, sym_is_debug, - STATE(6555), 1, + STATE(6554), 1, sym_preproc, - STATE(7323), 1, + STATE(7513), 1, sym_foreach, - STATE(9896), 1, + STATE(9926), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [264879] = 9, + [265280] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11361), 1, + sym_is_debug, + STATE(6555), 1, + sym_preproc, + STATE(7683), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4833), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [265305] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4765), 1, + ACTIONS(4659), 1, anon_sym_LF, - ACTIONS(11823), 1, + ACTIONS(11830), 1, sym_is_debug, STATE(6556), 1, sym_preproc, - STATE(7381), 1, + STATE(7334), 1, sym_foreach, - STATE(8941), 1, + STATE(9324), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [264908] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [265334] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11825), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4651), 1, + anon_sym_LF, + ACTIONS(11832), 1, sym_is_debug, STATE(6557), 1, sym_preproc, - STATE(7847), 1, + STATE(7333), 1, + sym_foreach, + STATE(9478), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5533), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [264933] = 7, + [265363] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11827), 1, + ACTIONS(11301), 1, sym_is_debug, STATE(6558), 1, sym_preproc, - STATE(8242), 1, + STATE(8316), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5941), 3, + ACTIONS(5107), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [264958] = 7, + [265388] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11388), 1, + ACTIONS(11834), 1, sym_is_debug, STATE(6559), 1, sym_preproc, - STATE(8034), 1, + STATE(7697), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5143), 3, + ACTIONS(5519), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [264983] = 9, + [265413] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4531), 1, + ACTIONS(4731), 1, anon_sym_LF, - ACTIONS(11829), 1, + ACTIONS(11836), 1, sym_is_debug, STATE(6560), 1, sym_preproc, - STATE(7391), 1, + STATE(7430), 1, sym_foreach, - STATE(8964), 1, + STATE(9904), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [265442] = 9, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(5241), 1, + anon_sym_LF, + ACTIONS(11838), 1, + sym_is_debug, + STATE(6561), 1, + sym_preproc, + STATE(7309), 1, + sym_foreach, + STATE(9995), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [265012] = 7, + [265471] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11394), 1, + ACTIONS(11840), 1, sym_is_debug, - STATE(6561), 1, + STATE(6562), 1, sym_preproc, - STATE(7844), 1, + STATE(8326), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4915), 3, + ACTIONS(5561), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [265037] = 9, + [265496] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4817), 1, + ACTIONS(4683), 1, anon_sym_LF, - ACTIONS(11831), 1, + ACTIONS(11842), 1, sym_is_debug, - STATE(6562), 1, + STATE(6563), 1, sym_preproc, - STATE(7487), 1, + STATE(7547), 1, sym_foreach, - STATE(9435), 1, + STATE(9278), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [265066] = 9, + [265525] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4963), 1, + ACTIONS(4695), 1, anon_sym_LF, - ACTIONS(11833), 1, + ACTIONS(11844), 1, sym_is_debug, - STATE(6563), 1, + STATE(6564), 1, sym_preproc, - STATE(7320), 1, + STATE(7564), 1, sym_foreach, - STATE(9871), 1, + STATE(9347), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [265095] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [265554] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11390), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4707), 1, + anon_sym_LF, + ACTIONS(11846), 1, sym_is_debug, - STATE(6564), 1, + STATE(6565), 1, sym_preproc, - STATE(7841), 1, + STATE(7581), 1, + sym_foreach, + STATE(9442), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4567), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [265120] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [265583] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11835), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(5235), 1, + anon_sym_LF, + ACTIONS(11848), 1, sym_is_debug, - STATE(6565), 1, + STATE(6566), 1, sym_preproc, - STATE(8263), 1, + STATE(7323), 1, + sym_foreach, + STATE(9811), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6027), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [265145] = 7, + [265612] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11837), 1, + ACTIONS(11850), 1, sym_is_debug, - STATE(6566), 1, + STATE(6567), 1, sym_preproc, - STATE(8039), 1, + STATE(7649), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5347), 3, + ACTIONS(5591), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [265170] = 7, + [265637] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11839), 1, + ACTIONS(11852), 1, sym_is_debug, - STATE(6567), 1, + STATE(6568), 1, sym_preproc, - STATE(8116), 1, + STATE(7706), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5515), 3, + ACTIONS(5573), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [265195] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(11841), 1, - anon_sym_COMMA, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - STATE(6568), 2, - sym_preproc, - aux_sym_field_decl_repeat1, - ACTIONS(7827), 4, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [265216] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [265662] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11382), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4645), 1, + anon_sym_LF, + ACTIONS(11854), 1, sym_is_debug, STATE(6569), 1, sym_preproc, - STATE(8244), 1, + STATE(7324), 1, + sym_foreach, + STATE(9807), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4609), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [265241] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [265691] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11380), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4713), 1, + anon_sym_LF, + ACTIONS(11856), 1, sym_is_debug, STATE(6570), 1, sym_preproc, - STATE(8279), 1, + STATE(7619), 1, + sym_foreach, + STATE(9595), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5275), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [265266] = 7, + [265720] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11844), 1, + ACTIONS(11367), 1, sym_is_debug, STATE(6571), 1, sym_preproc, - STATE(7659), 1, + STATE(7709), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5707), 3, + ACTIONS(4857), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [265291] = 9, + [265745] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4555), 1, + ACTIONS(4623), 1, anon_sym_LF, - ACTIONS(11846), 1, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(11858), 1, sym_is_debug, STATE(6572), 1, sym_preproc, - STATE(7393), 1, + STATE(7320), 1, sym_foreach, - STATE(8979), 1, + STATE(9932), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [265320] = 9, + [265774] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4633), 1, + ACTIONS(4761), 1, anon_sym_LF, - ACTIONS(11848), 1, + ACTIONS(11860), 1, sym_is_debug, STATE(6573), 1, sym_preproc, - STATE(7581), 1, + STATE(7478), 1, sym_foreach, - STATE(9883), 1, + STATE(9853), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [265349] = 9, + [265803] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(11862), 1, + anon_sym_COLON, + ACTIONS(11865), 1, + anon_sym_RBRACE, + ACTIONS(11867), 1, + sym_name, + STATE(8105), 1, + sym_field_decl, + STATE(9105), 1, + sym_ident, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + STATE(6574), 2, + sym_preproc, + aux_sym_struct_decl_repeat1, + [265830] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4737), 1, anon_sym_LF, - ACTIONS(11850), 1, + ACTIONS(11870), 1, sym_is_debug, - STATE(6574), 1, + STATE(6575), 1, sym_preproc, - STATE(7576), 1, + STATE(7300), 1, sym_foreach, - STATE(9893), 1, + STATE(9660), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [265378] = 7, + [265859] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + STATE(6576), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4053), 3, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_LBRACK_RBRACK, + ACTIONS(4055), 3, + sym_optional, + aux_sym_attribute_name_token1, + anon_sym_AMP, + [265880] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11386), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4617), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(11872), 1, sym_is_debug, - STATE(6575), 1, + STATE(6577), 1, sym_preproc, - STATE(7837), 1, + STATE(7317), 1, + sym_foreach, + STATE(9945), 1, sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [265909] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(6578), 1, + sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5161), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [265403] = 7, + ACTIONS(4061), 3, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_LBRACK_RBRACK, + ACTIONS(4063), 3, + sym_optional, + aux_sym_attribute_name_token1, + anon_sym_AMP, + [265930] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11374), 1, + ACTIONS(11874), 1, sym_is_debug, - STATE(6576), 1, + STATE(6579), 1, sym_preproc, - STATE(8288), 1, + STATE(7723), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5263), 3, + ACTIONS(5609), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [265428] = 7, + [265955] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + STATE(6580), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4073), 3, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_LBRACK_RBRACK, + ACTIONS(4075), 3, + sym_optional, + aux_sym_attribute_name_token1, + anon_sym_AMP, + [265976] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11364), 1, + ACTIONS(11265), 1, sym_is_debug, - STATE(6577), 1, + STATE(6581), 1, sym_preproc, - STATE(8046), 1, + STATE(8431), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5065), 3, + ACTIONS(4975), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [265453] = 9, + [266001] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(5245), 1, + ACTIONS(4779), 1, anon_sym_LF, - ACTIONS(11852), 1, + ACTIONS(11876), 1, sym_is_debug, - STATE(6578), 1, + STATE(6582), 1, sym_preproc, - STATE(7580), 1, + STATE(7480), 1, sym_foreach, - STATE(9999), 1, + STATE(9849), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [265482] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [266030] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11854), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4743), 1, + anon_sym_LF, + ACTIONS(11878), 1, sym_is_debug, - STATE(6579), 1, + STATE(6583), 1, sym_preproc, - STATE(8033), 1, + STATE(7541), 1, + sym_foreach, + STATE(9697), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5299), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [265507] = 7, + [266059] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11856), 1, + ACTIONS(11880), 1, sym_is_debug, - STATE(6580), 1, + STATE(6584), 1, sym_preproc, - STATE(8251), 1, + STATE(7731), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5611), 3, + ACTIONS(5621), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [265532] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [266084] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4609), 1, - anon_sym_LF, - ACTIONS(11858), 1, + STATE(6585), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4069), 3, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_LBRACK_RBRACK, + ACTIONS(4071), 3, + sym_optional, + aux_sym_attribute_name_token1, + anon_sym_AMP, + [266105] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11263), 1, sym_is_debug, - STATE(6581), 1, + STATE(6586), 1, sym_preproc, - STATE(7400), 1, - sym_foreach, - STATE(8995), 1, + STATE(8425), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [265561] = 9, + ACTIONS(5229), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [266130] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4645), 1, + ACTIONS(4755), 1, anon_sym_LF, - ACTIONS(11860), 1, + ACTIONS(11882), 1, sym_is_debug, - STATE(6582), 1, + STATE(6587), 1, sym_preproc, - STATE(7569), 1, + STATE(7405), 1, sym_foreach, - STATE(9850), 1, + STATE(9822), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [265590] = 9, + [266159] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4687), 1, + ACTIONS(4767), 1, anon_sym_LF, - ACTIONS(11862), 1, + ACTIONS(11884), 1, sym_is_debug, - STATE(6583), 1, + STATE(6588), 1, sym_preproc, - STATE(7546), 1, + STATE(7328), 1, sym_foreach, - STATE(9783), 1, + STATE(9428), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [265619] = 7, + [266188] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11864), 1, + ACTIONS(11886), 1, sym_is_debug, - STATE(6584), 1, + STATE(6589), 1, sym_preproc, - STATE(8292), 1, + STATE(8530), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6009), 3, + ACTIONS(5651), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [265644] = 9, + [266213] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(5041), 1, + ACTIONS(4785), 1, anon_sym_LF, - ACTIONS(11866), 1, + ACTIONS(11888), 1, sym_is_debug, - STATE(6585), 1, + STATE(6590), 1, sym_preproc, - STATE(7286), 1, + STATE(7495), 1, sym_foreach, - STATE(8885), 1, + STATE(9840), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [265673] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11868), 1, - sym_is_debug, - STATE(6586), 1, - sym_preproc, - STATE(7834), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5569), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [265698] = 5, + [266242] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6587), 1, + STATE(6591), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4045), 3, + ACTIONS(4065), 3, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACK_RBRACK, - ACTIONS(4047), 3, + ACTIONS(4067), 3, sym_optional, aux_sym_attribute_name_token1, anon_sym_AMP, - [265719] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [266263] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11384), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4611), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(11890), 1, sym_is_debug, - STATE(6588), 1, + STATE(6592), 1, sym_preproc, - STATE(8043), 1, + STATE(7304), 1, + sym_foreach, + STATE(10034), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5239), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [265744] = 7, + [266292] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11870), 1, + ACTIONS(11892), 1, sym_is_debug, - STATE(6589), 1, + STATE(6593), 1, sym_preproc, - STATE(8296), 1, + STATE(8645), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5985), 3, + ACTIONS(5657), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [265769] = 7, + [266317] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11340), 1, - sym_is_debug, - STATE(6590), 1, - sym_preproc, - STATE(7605), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(4735), 3, + ACTIONS(11031), 1, anon_sym_COLON, + ACTIONS(11255), 1, anon_sym_RBRACE, + ACTIONS(11768), 1, sym_name, - [265794] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11396), 1, - sym_is_debug, - STATE(6591), 1, + STATE(6574), 1, + aux_sym_struct_decl_repeat1, + STATE(6594), 1, sym_preproc, - STATE(7813), 1, - sym_block, + STATE(8105), 1, + sym_field_decl, + STATE(9105), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5221), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [265819] = 7, + [266346] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11356), 1, + ACTIONS(11373), 1, sym_is_debug, - STATE(6592), 1, + STATE(6595), 1, sym_preproc, - STATE(8252), 1, + STATE(7733), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4555), 3, + ACTIONS(4873), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [265844] = 7, + [266371] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11354), 1, - sym_is_debug, - STATE(6593), 1, + ACTIONS(11577), 1, + anon_sym_COLON, + STATE(6596), 1, sym_preproc, - STATE(8051), 1, - sym_block, + STATE(6922), 1, + aux_sym_typename_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4847), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [265869] = 7, + ACTIONS(859), 2, + anon_sym_COMMA, + anon_sym_GT, + ACTIONS(11699), 2, + anon_sym_AMP, + anon_sym_LBRACK_RBRACK, + [266396] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11336), 1, + ACTIONS(11253), 1, sym_is_debug, - STATE(6594), 1, + STATE(6597), 1, sym_preproc, - STATE(8056), 1, + STATE(8625), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4877), 3, + ACTIONS(4897), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [265894] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [266421] = 9, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4489), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(11872), 1, - sym_is_debug, - STATE(6595), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11894), 1, + anon_sym_SEMI, + ACTIONS(11896), 1, + anon_sym_if, + STATE(6598), 1, sym_preproc, - STATE(7511), 1, - sym_foreach, - STATE(9566), 1, - sym_block, - ACTIONS(185), 2, + STATE(6835), 1, + aux_sym_function_decl_repeat2, + STATE(7264), 1, + sym_attribute, + STATE(7604), 1, + sym_attribute_name, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [265923] = 9, + [266450] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(5029), 1, + ACTIONS(4773), 1, anon_sym_LF, - ACTIONS(11874), 1, + ACTIONS(11898), 1, sym_is_debug, - STATE(6596), 1, + STATE(6599), 1, sym_preproc, - STATE(7316), 1, + STATE(7473), 1, sym_foreach, - STATE(9813), 1, + STATE(9145), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [265952] = 9, + [266479] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4681), 1, + ACTIONS(4599), 1, anon_sym_LF, - ACTIONS(11876), 1, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(11900), 1, sym_is_debug, - STATE(6597), 1, + STATE(6600), 1, sym_preproc, - STATE(7409), 1, + STATE(7310), 1, sym_foreach, - STATE(9030), 1, + STATE(9971), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [265981] = 7, + [266508] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11878), 1, - sym_is_debug, - STATE(6598), 1, - sym_preproc, - STATE(7696), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5461), 3, + ACTIONS(11031), 1, anon_sym_COLON, - anon_sym_RBRACE, + ACTIONS(11768), 1, sym_name, - [266006] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11322), 1, - sym_is_debug, - STATE(6599), 1, + ACTIONS(11902), 1, + anon_sym_RBRACE, + STATE(6574), 1, + aux_sym_struct_decl_repeat1, + STATE(6601), 1, sym_preproc, - STATE(8308), 1, - sym_block, + STATE(8105), 1, + sym_field_decl, + STATE(9105), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5203), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [266031] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [266537] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11880), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4533), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(11904), 1, sym_is_debug, - STATE(6600), 1, + STATE(6602), 1, sym_preproc, - STATE(8139), 1, + STATE(7316), 1, + sym_foreach, + STATE(9963), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5545), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [266056] = 9, + [266566] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4705), 1, + ACTIONS(4845), 1, anon_sym_LF, - ACTIONS(11882), 1, + ACTIONS(11906), 1, sym_is_debug, - STATE(6601), 1, + STATE(6603), 1, sym_preproc, - STATE(7410), 1, + STATE(7526), 1, sym_foreach, - STATE(9038), 1, + STATE(9219), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [266085] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [266595] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11884), 1, - sym_is_debug, - STATE(6602), 1, - sym_preproc, - STATE(7831), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5587), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [266110] = 7, - ACTIONS(5), 1, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11330), 1, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4851), 1, + anon_sym_LF, + ACTIONS(11908), 1, sym_is_debug, - STATE(6603), 1, + STATE(6604), 1, sym_preproc, - STATE(7669), 1, + STATE(7542), 1, + sym_foreach, + STATE(9264), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4931), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [266135] = 7, + [266624] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11886), 1, - sym_is_debug, - STATE(6604), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11910), 1, + anon_sym_SEMI, + ACTIONS(11912), 1, + anon_sym_if, + STATE(6470), 1, + aux_sym_function_decl_repeat2, + STATE(6605), 1, sym_preproc, - STATE(7812), 1, - sym_block, + STATE(7264), 1, + sym_attribute, + STATE(7604), 1, + sym_attribute_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5443), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [266160] = 7, + [266653] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11888), 1, + ACTIONS(11015), 1, sym_is_debug, - STATE(6605), 1, + STATE(6606), 1, sym_preproc, - STATE(8063), 1, + STATE(8469), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5419), 3, + ACTIONS(4599), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [266185] = 7, + [266678] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11890), 1, + ACTIONS(11375), 1, sym_is_debug, - STATE(6606), 1, + STATE(6607), 1, sym_preproc, - STATE(8314), 1, + STATE(7746), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5959), 3, + ACTIONS(4879), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [266210] = 7, + [266703] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11314), 1, + ACTIONS(11249), 1, sym_is_debug, - STATE(6607), 1, + STATE(6608), 1, sym_preproc, - STATE(8256), 1, + STATE(8612), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4531), 3, + ACTIONS(5149), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [266235] = 9, + [266728] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4699), 1, + ACTIONS(4473), 1, anon_sym_LF, - ACTIONS(11892), 1, - sym_is_debug, - STATE(6608), 1, - sym_preproc, - STATE(7562), 1, - sym_foreach, - STATE(9808), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [266264] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4741), 1, - anon_sym_LF, - ACTIONS(11894), 1, + ACTIONS(11914), 1, sym_is_debug, STATE(6609), 1, sym_preproc, - STATE(7553), 1, + STATE(7572), 1, sym_foreach, - STATE(9780), 1, + STATE(9408), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [266293] = 7, + [266757] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11896), 1, + ACTIONS(11916), 1, sym_is_debug, STATE(6610), 1, sym_preproc, - STATE(8318), 1, + STATE(7750), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5953), 3, + ACTIONS(5687), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [266318] = 7, + [266782] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11898), 1, + ACTIONS(11245), 1, sym_is_debug, STATE(6611), 1, sym_preproc, - STATE(7613), 1, + STATE(8607), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5875), 3, + ACTIONS(4485), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [266343] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [266807] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11900), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(5223), 1, + anon_sym_LF, + ACTIONS(11918), 1, sym_is_debug, STATE(6612), 1, sym_preproc, - STATE(8278), 1, + STATE(7370), 1, + sym_foreach, + STATE(8908), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6051), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [266368] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [266836] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11312), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4581), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(11920), 1, sym_is_debug, STATE(6613), 1, sym_preproc, - STATE(8069), 1, + STATE(7322), 1, + sym_foreach, + STATE(9871), 1, sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(4471), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [266393] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(6614), 1, - sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4055), 3, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_LBRACK_RBRACK, - ACTIONS(4057), 3, - sym_optional, - aux_sym_attribute_name_token1, - anon_sym_AMP, - [266414] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [266865] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11304), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4891), 1, + anon_sym_LF, + ACTIONS(11922), 1, sym_is_debug, - STATE(6615), 1, + STATE(6614), 1, sym_preproc, - STATE(7826), 1, + STATE(7584), 1, + sym_foreach, + STATE(9118), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5083), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [266439] = 9, + [266894] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4805), 1, + ACTIONS(5217), 1, anon_sym_LF, - ACTIONS(11902), 1, + ACTIONS(11924), 1, sym_is_debug, - STATE(6616), 1, + STATE(6615), 1, sym_preproc, - STATE(7417), 1, + STATE(7375), 1, sym_foreach, - STATE(9062), 1, + STATE(8936), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [266468] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [266923] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4573), 1, - anon_sym_LF, - ACTIONS(11904), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11377), 1, + sym_is_debug, + STATE(6616), 1, + sym_preproc, + STATE(7755), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4909), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [266948] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11926), 1, sym_is_debug, STATE(6617), 1, sym_preproc, - STATE(7558), 1, - sym_foreach, - STATE(9755), 1, + STATE(8606), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [266497] = 7, + ACTIONS(5295), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [266973] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11293), 1, + ACTIONS(11928), 1, sym_is_debug, STATE(6618), 1, sym_preproc, - STATE(8338), 1, + STATE(7774), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5197), 3, + ACTIONS(5807), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [266522] = 9, + [266998] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4693), 1, + ACTIONS(5211), 1, anon_sym_LF, - ACTIONS(11906), 1, + ACTIONS(11930), 1, sym_is_debug, STATE(6619), 1, sym_preproc, - STATE(7549), 1, + STATE(7388), 1, sym_foreach, - STATE(9791), 1, + STATE(8956), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [266551] = 7, + [267027] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11299), 1, + ACTIONS(11932), 1, sym_is_debug, STATE(6620), 1, sym_preproc, - STATE(8074), 1, + STATE(8594), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4483), 3, + ACTIONS(5723), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [266576] = 9, + [267052] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(10981), 1, - anon_sym_COLON, - ACTIONS(11619), 1, - sym_name, - ACTIONS(11908), 1, - anon_sym_RBRACE, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11934), 1, + sym_is_debug, STATE(6621), 1, sym_preproc, - STATE(6686), 1, - aux_sym_struct_decl_repeat1, - STATE(8214), 1, - sym_field_decl, - STATE(9007), 1, - sym_ident, + STATE(7792), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [266605] = 7, + ACTIONS(5831), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [267077] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11910), 1, + ACTIONS(11191), 1, sym_is_debug, STATE(6622), 1, sym_preproc, - STATE(8080), 1, + STATE(8557), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5437), 3, + ACTIONS(4503), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [266630] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(5113), 1, - anon_sym_LF, - ACTIONS(11912), 1, - sym_is_debug, - STATE(6623), 1, - sym_preproc, - STATE(7313), 1, - sym_foreach, - STATE(9529), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [266659] = 7, + [267102] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11914), 1, + ACTIONS(11379), 1, sym_is_debug, - STATE(6624), 1, + STATE(6623), 1, sym_preproc, - STATE(7979), 1, + STATE(7793), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5311), 3, + ACTIONS(4915), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [266684] = 9, + [267127] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4859), 1, + ACTIONS(4903), 1, anon_sym_LF, - ACTIONS(11916), 1, + ACTIONS(11936), 1, sym_is_debug, - STATE(6625), 1, + STATE(6624), 1, sym_preproc, - STATE(7420), 1, + STATE(7583), 1, sym_foreach, - STATE(9078), 1, + STATE(9552), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [266713] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [267156] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(10915), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4575), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(11938), 1, sym_is_debug, - STATE(6626), 1, + STATE(6625), 1, sym_preproc, - STATE(8304), 1, + STATE(7330), 1, + sym_foreach, + STATE(9470), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5185), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [266738] = 9, + [267185] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(5035), 1, + ACTIONS(5205), 1, anon_sym_LF, - ACTIONS(11918), 1, + ACTIONS(11940), 1, sym_is_debug, - STATE(6627), 1, + STATE(6626), 1, sym_preproc, - STATE(7290), 1, + STATE(7400), 1, sym_foreach, - STATE(8920), 1, + STATE(8973), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [266767] = 7, + [267214] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11920), 1, + ACTIONS(11942), 1, + sym_is_debug, + STATE(6627), 1, + sym_preproc, + STATE(8620), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5837), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [267239] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11173), 1, sym_is_debug, STATE(6628), 1, sym_preproc, - STATE(8283), 1, + STATE(8545), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6033), 3, + ACTIONS(4515), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [266792] = 7, + [267264] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11922), 1, + ACTIONS(11381), 1, sym_is_debug, STATE(6629), 1, sym_preproc, - STATE(8352), 1, + STATE(7805), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5917), 3, + ACTIONS(4953), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [266817] = 7, + [267289] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11285), 1, + ACTIONS(11944), 1, sym_is_debug, STATE(6630), 1, sym_preproc, - STATE(7820), 1, + STATE(8544), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5077), 3, + ACTIONS(5741), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [266842] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [267314] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4889), 1, - anon_sym_LF, - ACTIONS(11924), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11946), 1, sym_is_debug, STATE(6631), 1, sym_preproc, - STATE(7422), 1, - sym_foreach, - STATE(9087), 1, + STATE(7816), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [266871] = 9, + ACTIONS(5999), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [267339] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(5137), 1, + ACTIONS(4921), 1, anon_sym_LF, - ACTIONS(11926), 1, + ACTIONS(11948), 1, sym_is_debug, STATE(6632), 1, sym_preproc, - STATE(7311), 1, + STATE(7413), 1, sym_foreach, - STATE(9518), 1, + STATE(9834), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [266900] = 7, + [267368] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11273), 1, - sym_is_debug, + ACTIONS(1139), 1, + anon_sym_COLON, + ACTIONS(11950), 1, + anon_sym_COLON_COLON, STATE(6633), 1, sym_preproc, - STATE(8364), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5167), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [266925] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(1137), 4, + anon_sym_COMMA, + anon_sym_GT, + anon_sym_AMP, + anon_sym_LBRACK_RBRACK, + [267391] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11275), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(5193), 1, + anon_sym_LF, + ACTIONS(11952), 1, sym_is_debug, STATE(6634), 1, sym_preproc, - STATE(8028), 1, + STATE(7439), 1, + sym_foreach, + STATE(9025), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4513), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [266950] = 7, + [267420] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11271), 1, + ACTIONS(11954), 1, sym_is_debug, STATE(6635), 1, sym_preproc, - STATE(8089), 1, + STATE(7823), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4519), 3, + ACTIONS(6059), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [266975] = 7, + [267445] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(10935), 1, + ACTIONS(11393), 1, sym_is_debug, STATE(6636), 1, sym_preproc, - STATE(7723), 1, + STATE(7828), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4675), 3, + ACTIONS(5025), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [267000] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [267470] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11263), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4927), 1, + anon_sym_LF, + ACTIONS(11956), 1, sym_is_debug, STATE(6637), 1, sym_preproc, - STATE(8290), 1, + STATE(7385), 1, + sym_foreach, + STATE(10025), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4477), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [267025] = 7, + [267499] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11928), 1, + ACTIONS(11958), 1, sym_is_debug, STATE(6638), 1, sym_preproc, - STATE(8368), 1, + STATE(7830), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5893), 3, + ACTIONS(5933), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [267050] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(4459), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(11930), 1, - sym_is_debug, - STATE(6639), 1, - sym_preproc, - STATE(7526), 1, - sym_foreach, - STATE(9722), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [267079] = 7, + [267524] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11932), 1, + ACTIONS(11165), 1, sym_is_debug, - STATE(6640), 1, + STATE(6639), 1, sym_preproc, - STATE(7909), 1, + STATE(8541), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5593), 3, + ACTIONS(4527), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [267104] = 9, + [267549] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4981), 1, + ACTIONS(4833), 1, anon_sym_LF, - ACTIONS(11934), 1, + ACTIONS(11960), 1, sym_is_debug, - STATE(6641), 1, + STATE(6640), 1, sym_preproc, - STATE(7429), 1, + STATE(7616), 1, sym_foreach, - STATE(9120), 1, + STATE(9617), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [267133] = 7, + [267578] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(11962), 1, + anon_sym_SEMI, + ACTIONS(11964), 1, + anon_sym_if, + STATE(6641), 1, + sym_preproc, + STATE(6822), 1, + aux_sym_function_decl_repeat2, + STATE(7264), 1, + sym_attribute, + STATE(7604), 1, + sym_attribute_name, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [267607] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11936), 1, + ACTIONS(11966), 1, sym_is_debug, STATE(6642), 1, sym_preproc, - STATE(7815), 1, + STATE(8521), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5629), 3, + ACTIONS(5855), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [267158] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [267632] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4753), 1, - anon_sym_LF, - ACTIONS(11938), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11968), 1, sym_is_debug, STATE(6643), 1, sym_preproc, - STATE(7528), 1, - sym_foreach, - STATE(9727), 1, + STATE(8532), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [267187] = 7, + ACTIONS(5753), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [267657] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11940), 1, + ACTIONS(11403), 1, sym_is_debug, STATE(6644), 1, sym_preproc, - STATE(8374), 1, + STATE(7835), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5887), 3, + ACTIONS(5101), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [267212] = 7, + [267682] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11942), 1, + ACTIONS(11970), 1, sym_is_debug, STATE(6645), 1, sym_preproc, - STATE(8095), 1, + STATE(8516), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5473), 3, + ACTIONS(5759), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [267237] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [267707] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4841), 1, - anon_sym_LF, - ACTIONS(11944), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11411), 1, sym_is_debug, STATE(6646), 1, sym_preproc, - STATE(7516), 1, - sym_foreach, - STATE(9630), 1, + STATE(7840), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [267266] = 7, + ACTIONS(5173), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [267732] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11946), 1, + ACTIONS(11972), 1, sym_is_debug, STATE(6647), 1, sym_preproc, - STATE(8101), 1, + STATE(7846), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5497), 3, + ACTIONS(5585), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [267291] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4823), 1, - anon_sym_LF, - ACTIONS(11948), 1, - sym_is_debug, - STATE(6648), 1, - sym_preproc, - STATE(7570), 1, - sym_foreach, - STATE(9860), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [267320] = 7, + [267757] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11233), 1, + ACTIONS(11159), 1, sym_is_debug, - STATE(6649), 1, + STATE(6648), 1, sym_preproc, - STATE(8105), 1, + STATE(8506), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4573), 3, + ACTIONS(4479), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [267345] = 7, + [267782] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11235), 1, + ACTIONS(11974), 1, sym_is_debug, - STATE(6650), 1, + STATE(6649), 1, sym_preproc, - STATE(8329), 1, + STATE(7865), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4883), 3, + ACTIONS(5471), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [267370] = 9, + [267807] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4865), 1, + ACTIONS(4933), 1, anon_sym_LF, - ACTIONS(11950), 1, + ACTIONS(11976), 1, sym_is_debug, - STATE(6651), 1, + STATE(6650), 1, sym_preproc, - STATE(7515), 1, + STATE(7396), 1, sym_foreach, - STATE(9619), 1, + STATE(9954), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [267399] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [267836] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(5089), 1, - anon_sym_LF, - ACTIONS(11952), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11413), 1, sym_is_debug, - STATE(6652), 1, + STATE(6651), 1, sym_preproc, - STATE(7438), 1, - sym_foreach, - STATE(9145), 1, + STATE(7895), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [267428] = 7, + ACTIONS(4491), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [267861] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11223), 1, + ACTIONS(11021), 1, sym_is_debug, - STATE(6653), 1, + STATE(6652), 1, sym_preproc, - STATE(8111), 1, + STATE(8611), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5245), 3, + ACTIONS(4575), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [267453] = 7, + [267886] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11954), 1, + ACTIONS(11139), 1, sym_is_debug, - STATE(6654), 1, + STATE(6653), 1, sym_preproc, - STATE(7810), 1, + STATE(8494), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5641), 3, + ACTIONS(4539), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [267478] = 7, + [267911] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11956), 1, + ACTIONS(11978), 1, sym_is_debug, - STATE(6655), 1, + STATE(6654), 1, sym_preproc, - STATE(8353), 1, + STATE(8493), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5923), 3, + ACTIONS(5789), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [267503] = 7, + [267936] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11958), 1, + ACTIONS(11307), 1, sym_is_debug, - STATE(6656), 1, + STATE(6655), 1, sym_preproc, - STATE(8437), 1, + STATE(8444), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5851), 3, + ACTIONS(4551), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [267528] = 7, + [267961] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + STATE(6656), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(861), 2, + sym_optional, + aux_sym_attribute_name_token1, + ACTIONS(859), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_GT, + [267982] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11187), 1, + ACTIONS(11980), 1, sym_is_debug, STATE(6657), 1, sym_preproc, - STATE(7616), 1, + STATE(8608), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4657), 3, + ACTIONS(5867), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [267553] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [268007] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(5131), 1, - anon_sym_LF, - ACTIONS(11960), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11415), 1, sym_is_debug, STATE(6658), 1, sym_preproc, - STATE(7440), 1, - sym_foreach, - STATE(9154), 1, + STATE(7911), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [267582] = 7, + ACTIONS(5283), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [268032] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11569), 1, - anon_sym_COLON, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11982), 1, + sym_is_debug, STATE(6659), 1, sym_preproc, - STATE(6859), 1, - aux_sym_typename_repeat1, + STATE(7922), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(797), 2, - anon_sym_COMMA, - anon_sym_GT, - ACTIONS(11731), 2, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - [267607] = 9, + ACTIONS(5993), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [268057] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11447), 1, - aux_sym_attribute_name_token1, - ACTIONS(11962), 1, - anon_sym_SEMI, - ACTIONS(11964), 1, - anon_sym_EQ, - ACTIONS(11966), 1, - sym_optional, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11984), 1, + sym_is_debug, STATE(6660), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9019), 1, - sym_attribute, + STATE(8485), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [267636] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(5795), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [268082] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(5167), 1, - anon_sym_LF, - ACTIONS(11968), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11986), 1, sym_is_debug, STATE(6661), 1, sym_preproc, - STATE(7309), 1, - sym_foreach, - STATE(9387), 1, + STATE(8588), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [267665] = 7, + ACTIONS(5873), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [268107] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11205), 1, - sym_is_debug, + ACTIONS(11460), 1, + aux_sym_attribute_name_token1, + ACTIONS(11988), 1, + anon_sym_SEMI, + ACTIONS(11990), 1, + anon_sym_EQ, + ACTIONS(11992), 1, + sym_optional, STATE(6662), 1, sym_preproc, - STATE(8115), 1, - sym_block, + STATE(8755), 1, + sym_attribute_name, + STATE(9642), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4603), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [267690] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [268136] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4993), 1, - anon_sym_LF, - ACTIONS(11970), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11994), 1, sym_is_debug, STATE(6663), 1, sym_preproc, - STATE(7505), 1, - sym_foreach, - STATE(9531), 1, + STATE(7932), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [267719] = 7, + ACTIONS(5417), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [268161] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11191), 1, + ACTIONS(11996), 1, sym_is_debug, STATE(6664), 1, sym_preproc, - STATE(8392), 1, + STATE(7935), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5137), 3, + ACTIONS(5459), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [267744] = 7, + [268186] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11972), 1, + ACTIONS(11293), 1, sym_is_debug, STATE(6665), 1, sym_preproc, - STATE(8126), 1, + STATE(7939), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5521), 3, + ACTIONS(4569), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [267769] = 7, + [268211] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11189), 1, - sym_is_debug, + ACTIONS(11460), 1, + aux_sym_attribute_name_token1, + ACTIONS(11998), 1, + anon_sym_SEMI, + ACTIONS(12000), 1, + anon_sym_EQ, + ACTIONS(12002), 1, + sym_optional, STATE(6666), 1, sym_preproc, - STATE(8134), 1, - sym_block, + STATE(8755), 1, + sym_attribute_name, + STATE(8925), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4621), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [267794] = 7, + [268240] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11974), 1, + ACTIONS(11109), 1, sym_is_debug, STATE(6667), 1, sym_preproc, - STATE(8361), 1, + STATE(8437), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5911), 3, + ACTIONS(4557), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [267819] = 7, + [268265] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11185), 1, + ACTIONS(11431), 1, sym_is_debug, STATE(6668), 1, sym_preproc, - STATE(8400), 1, + STATE(7948), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5113), 3, + ACTIONS(4509), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [267844] = 9, + [268290] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11447), 1, + ACTIONS(11460), 1, aux_sym_attribute_name_token1, - ACTIONS(11976), 1, + ACTIONS(12004), 1, anon_sym_SEMI, - ACTIONS(11978), 1, + ACTIONS(12006), 1, anon_sym_EQ, - ACTIONS(11980), 1, + ACTIONS(12008), 1, sym_optional, STATE(6669), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9011), 1, + STATE(9564), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [267873] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4999), 1, - anon_sym_LF, - ACTIONS(11982), 1, - sym_is_debug, - STATE(6670), 1, - sym_preproc, - STATE(7500), 1, - sym_foreach, - STATE(9517), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [267902] = 7, + [268319] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11984), 1, + ACTIONS(12010), 1, sym_is_debug, - STATE(6671), 1, + STATE(6670), 1, sym_preproc, - STATE(8372), 1, + STATE(7959), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5899), 3, + ACTIONS(5525), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [267927] = 7, + [268344] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11986), 1, + ACTIONS(11099), 1, sym_is_debug, - STATE(6672), 1, + STATE(6671), 1, sym_preproc, - STATE(7683), 1, + STATE(8430), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5689), 3, + ACTIONS(4563), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [267952] = 7, + [268369] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11988), 1, - sym_is_debug, - STATE(6673), 1, + ACTIONS(11460), 1, + aux_sym_attribute_name_token1, + ACTIONS(12012), 1, + anon_sym_SEMI, + ACTIONS(12014), 1, + anon_sym_EQ, + ACTIONS(12016), 1, + sym_optional, + STATE(6672), 1, sym_preproc, - STATE(8403), 1, - sym_block, + STATE(8755), 1, + sym_attribute_name, + STATE(8871), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5815), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [267977] = 9, + [268398] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(5227), 1, + ACTIONS(4827), 1, anon_sym_LF, - ACTIONS(11990), 1, + ACTIONS(12018), 1, sym_is_debug, - STATE(6674), 1, + STATE(6673), 1, sym_preproc, - STATE(7444), 1, + STATE(7610), 1, sym_foreach, - STATE(9180), 1, + STATE(9645), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [268006] = 9, + [268427] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(12020), 1, + sym_is_debug, + STATE(6674), 1, + sym_preproc, + STATE(8566), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5879), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [268452] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(5233), 1, + ACTIONS(4939), 1, anon_sym_LF, - ACTIONS(11992), 1, + ACTIONS(12022), 1, sym_is_debug, STATE(6675), 1, sym_preproc, - STATE(7445), 1, + STATE(7416), 1, sym_foreach, - STATE(9189), 1, + STATE(9937), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [268035] = 4, + [268481] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(6676), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(4119), 6, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_if, - aux_sym_attribute_name_token1, - [268054] = 9, - ACTIONS(175), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(5185), 1, - anon_sym_LF, - ACTIONS(11994), 1, + ACTIONS(12024), 1, sym_is_debug, - STATE(6677), 1, + STATE(6676), 1, sym_preproc, - STATE(7301), 1, - sym_foreach, - STATE(9491), 1, + STATE(8421), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [268083] = 7, + ACTIONS(5825), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [268506] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11183), 1, + ACTIONS(11199), 1, sym_is_debug, - STATE(6678), 1, + STATE(6677), 1, sym_preproc, - STATE(7806), 1, + STATE(8413), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5059), 3, + ACTIONS(5259), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [268108] = 9, + [268531] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(5239), 1, + ACTIONS(4563), 1, anon_sym_LF, - ACTIONS(11996), 1, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(12026), 1, sym_is_debug, - STATE(6679), 1, + STATE(6678), 1, sym_preproc, - STATE(7446), 1, + STATE(7477), 1, sym_foreach, - STATE(9200), 1, + STATE(9103), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [268137] = 9, + [268560] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4729), 1, + ACTIONS(4945), 1, anon_sym_LF, - ACTIONS(11998), 1, + ACTIONS(12028), 1, sym_is_debug, - STATE(6680), 1, + STATE(6679), 1, sym_preproc, - STATE(7552), 1, + STATE(7421), 1, sym_foreach, - STATE(9803), 1, + STATE(9921), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [268166] = 7, + [268589] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12030), 1, + anon_sym_SEMI, + ACTIONS(12032), 1, + anon_sym_EQ, + ACTIONS(12034), 1, + anon_sym_DOT_DOT, + STATE(6680), 1, + sym_preproc, + STATE(8755), 1, + sym_attribute_name, + STATE(9074), 1, + sym_attribute, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [268618] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12000), 1, + ACTIONS(11181), 1, sym_is_debug, STATE(6681), 1, sym_preproc, - STATE(7804), 1, + STATE(8379), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5653), 3, + ACTIONS(5247), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [268191] = 7, + [268643] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12002), 1, + ACTIONS(12036), 1, sym_is_debug, STATE(6682), 1, sym_preproc, - STATE(8408), 1, + STATE(8407), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5809), 3, + ACTIONS(5843), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [268216] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(6683), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(4059), 3, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_LBRACK_RBRACK, - ACTIONS(4061), 3, - sym_optional, - aux_sym_attribute_name_token1, - anon_sym_AMP, - [268237] = 9, + [268668] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4567), 1, + ACTIONS(4557), 1, anon_sym_LF, - ACTIONS(12004), 1, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(12038), 1, sym_is_debug, - STATE(6684), 1, + STATE(6683), 1, sym_preproc, - STATE(7308), 1, + STATE(7460), 1, sym_foreach, - STATE(8986), 1, + STATE(9058), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [268266] = 7, + [268697] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11175), 1, + ACTIONS(11023), 1, sym_is_debug, - STATE(6685), 1, + STATE(6684), 1, sym_preproc, - STATE(8378), 1, + STATE(8396), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5251), 3, + ACTIONS(4581), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [268291] = 8, + [268722] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12006), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(12040), 1, + sym_is_debug, + STATE(6685), 1, + sym_preproc, + STATE(8369), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5429), 3, anon_sym_COLON, - ACTIONS(12009), 1, anon_sym_RBRACE, - ACTIONS(12011), 1, sym_name, - STATE(8214), 1, - sym_field_decl, - STATE(9007), 1, - sym_ident, + [268747] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11105), 1, + sym_is_debug, + STATE(6686), 1, + sym_preproc, + STATE(8362), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(6686), 2, - sym_preproc, - aux_sym_struct_decl_repeat1, - [268318] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(5241), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [268772] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(5197), 1, - anon_sym_LF, - ACTIONS(12014), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11171), 1, sym_is_debug, STATE(6687), 1, sym_preproc, - STATE(7307), 1, - sym_foreach, - STATE(9254), 1, + STATE(8353), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [268347] = 7, + ACTIONS(5235), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [268797] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11332), 1, + ACTIONS(12042), 1, sym_is_debug, STATE(6688), 1, sym_preproc, - STATE(7959), 1, + STATE(8512), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5257), 3, + ACTIONS(5897), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [268372] = 7, + [268822] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11159), 1, + ACTIONS(11433), 1, sym_is_debug, STATE(6689), 1, sym_preproc, - STATE(8401), 1, + STATE(7966), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4585), 3, + ACTIONS(4839), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [268397] = 9, + [268847] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(5257), 1, + ACTIONS(4821), 1, anon_sym_LF, - ACTIONS(12016), 1, + ACTIONS(12044), 1, sym_is_debug, STATE(6690), 1, sym_preproc, - STATE(7450), 1, + STATE(7607), 1, sym_foreach, - STATE(9222), 1, + STATE(9716), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [268426] = 7, + [268876] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11161), 1, + ACTIONS(11061), 1, sym_is_debug, STATE(6691), 1, sym_preproc, - STATE(7797), 1, + STATE(8348), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4823), 3, + ACTIONS(4605), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [268451] = 7, + [268901] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12018), 1, + ACTIONS(12046), 1, sym_is_debug, STATE(6692), 1, sym_preproc, - STATE(8415), 1, + STATE(8509), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5857), 3, + ACTIONS(5903), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [268476] = 9, + [268926] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11447), 1, - aux_sym_attribute_name_token1, - ACTIONS(12020), 1, - anon_sym_SEMI, - ACTIONS(12022), 1, - anon_sym_EQ, - ACTIONS(12024), 1, - sym_optional, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(12048), 1, + sym_is_debug, STATE(6693), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9210), 1, - sym_attribute, + STATE(8351), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [268505] = 7, + ACTIONS(6053), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [268951] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11153), 1, + ACTIONS(12050), 1, sym_is_debug, STATE(6694), 1, sym_preproc, - STATE(8429), 1, + STATE(7979), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5029), 3, + ACTIONS(5633), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [268530] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [268976] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(5269), 1, - anon_sym_LF, - ACTIONS(12026), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11027), 1, sym_is_debug, STATE(6695), 1, sym_preproc, - STATE(7451), 1, - sym_foreach, - STATE(9231), 1, + STATE(8341), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [268559] = 9, + ACTIONS(4683), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [269001] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12028), 1, - anon_sym_SEMI, - ACTIONS(12030), 1, - anon_sym_EQ, - ACTIONS(12032), 1, - anon_sym_DOT_DOT, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11435), 1, + sym_is_debug, STATE(6696), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9409), 1, - sym_attribute, + STATE(7984), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [268588] = 7, + ACTIONS(4885), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [269026] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12034), 1, + ACTIONS(12052), 1, sym_is_debug, STATE(6697), 1, sym_preproc, - STATE(8427), 1, + STATE(8319), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5785), 3, + ACTIONS(5477), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [268613] = 7, + [269051] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11151), 1, + ACTIONS(11157), 1, sym_is_debug, STATE(6698), 1, sym_preproc, - STATE(8143), 1, + STATE(8308), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4651), 3, + ACTIONS(5223), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [268638] = 7, + [269076] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11147), 1, + ACTIONS(11149), 1, sym_is_debug, STATE(6699), 1, sym_preproc, - STATE(8431), 1, + STATE(8300), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4717), 3, + ACTIONS(5217), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [268663] = 7, + [269101] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12036), 1, + ACTIONS(11147), 1, sym_is_debug, STATE(6700), 1, sym_preproc, - STATE(8432), 1, + STATE(8287), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5749), 3, + ACTIONS(5211), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [268688] = 7, + [269126] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11145), 1, + ACTIONS(12054), 1, sym_is_debug, STATE(6701), 1, sym_preproc, - STATE(8146), 1, + STATE(8340), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4663), 3, + ACTIONS(6017), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [268713] = 7, + [269151] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11143), 1, + ACTIONS(12056), 1, sym_is_debug, STATE(6702), 1, sym_preproc, - STATE(7792), 1, + STATE(8491), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4747), 3, + ACTIONS(5909), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [268738] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [269176] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4675), 1, - anon_sym_LF, - ACTIONS(12038), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11440), 1, sym_is_debug, STATE(6703), 1, sym_preproc, - STATE(7522), 1, - sym_foreach, - STATE(9745), 1, + STATE(7991), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [268767] = 7, + ACTIONS(4791), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [269201] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(12040), 1, - sym_is_debug, + ACTIONS(1139), 1, + anon_sym_AMP, + ACTIONS(12058), 1, + anon_sym_COLON_COLON, STATE(6704), 1, sym_preproc, - STATE(8445), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5701), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [268792] = 7, + ACTIONS(1137), 4, + anon_sym_SEMI, + anon_sym_LBRACE, + aux_sym_attribute_name_token1, + anon_sym_LBRACK_RBRACK, + [269224] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12042), 1, + ACTIONS(12060), 1, sym_is_debug, STATE(6705), 1, sym_preproc, - STATE(8438), 1, + STATE(7884), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5743), 3, + ACTIONS(5675), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [268817] = 9, + [269249] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12044), 1, - anon_sym_SEMI, - ACTIONS(12046), 1, - anon_sym_if, - STATE(6706), 1, - sym_preproc, - STATE(6784), 1, - aux_sym_function_decl_repeat2, - STATE(6999), 1, - sym_attribute, - STATE(7502), 1, - sym_attribute_name, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [268846] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12048), 1, + ACTIONS(11037), 1, sym_is_debug, - STATE(6707), 1, + STATE(6706), 1, sym_preproc, - STATE(8151), 1, + STATE(8480), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5581), 3, + ACTIONS(4533), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [268871] = 9, + [269274] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4513), 1, + ACTIONS(5167), 1, anon_sym_LF, - ACTIONS(12050), 1, + ACTIONS(12062), 1, sym_is_debug, - STATE(6708), 1, + STATE(6707), 1, sym_preproc, - STATE(7482), 1, + STATE(7474), 1, sym_foreach, - STATE(9367), 1, + STATE(9121), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [268900] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [269303] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4549), 1, - anon_sym_LF, - ACTIONS(12052), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(10981), 1, sym_is_debug, - STATE(6709), 1, + STATE(6708), 1, sym_preproc, - STATE(7508), 1, - sym_foreach, - STATE(9539), 1, + STATE(8330), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [268929] = 7, + ACTIONS(4695), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [269328] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12054), 1, + ACTIONS(12064), 1, sym_is_debug, - STATE(6710), 1, + STATE(6709), 1, sym_preproc, - STATE(8157), 1, + STATE(8278), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5605), 3, + ACTIONS(5495), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [268954] = 7, + [269353] = 9, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4503), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(12066), 1, + sym_is_debug, + STATE(6710), 1, + sym_preproc, + STATE(7565), 1, + sym_foreach, + STATE(9393), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [269382] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, ACTIONS(11137), 1, sym_is_debug, STATE(6711), 1, sym_preproc, - STATE(8451), 1, + STATE(8269), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4811), 3, + ACTIONS(5205), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [268979] = 7, + [269407] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12056), 1, + ACTIONS(10959), 1, sym_is_debug, STATE(6712), 1, sym_preproc, - STATE(7786), 1, + STATE(8263), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5719), 3, + ACTIONS(4707), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [269004] = 7, + [269432] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12058), 1, - anon_sym_COLON, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(12068), 1, + sym_is_debug, STATE(6713), 1, sym_preproc, - STATE(6859), 1, - aux_sym_typename_repeat1, + STATE(8253), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(797), 2, - anon_sym_COMMA, - anon_sym_GT, - ACTIONS(11731), 2, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - [269029] = 9, + ACTIONS(5507), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [269457] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11447), 1, - aux_sym_attribute_name_token1, - ACTIONS(12060), 1, - anon_sym_SEMI, - ACTIONS(12062), 1, - anon_sym_EQ, - ACTIONS(12064), 1, - sym_optional, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11131), 1, + sym_is_debug, STATE(6714), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9237), 1, - sym_attribute, + STATE(8244), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [269058] = 7, + ACTIONS(5193), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [269482] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11135), 1, + ACTIONS(12070), 1, sym_is_debug, STATE(6715), 1, sym_preproc, - STATE(8453), 1, + STATE(8466), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4963), 3, + ACTIONS(5939), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [269083] = 7, + [269507] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11133), 1, + ACTIONS(12072), 1, sym_is_debug, STATE(6716), 1, sym_preproc, - STATE(8165), 1, + STATE(8020), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4789), 3, + ACTIONS(5699), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [269108] = 9, + [269532] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(5203), 1, + ACTIONS(4815), 1, anon_sym_LF, - ACTIONS(12066), 1, + ACTIONS(12074), 1, sym_is_debug, STATE(6717), 1, sym_preproc, - STATE(7270), 1, + STATE(7591), 1, sym_foreach, - STATE(9054), 1, + STATE(9722), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [269137] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [269561] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(10913), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(5161), 1, + anon_sym_LF, + ACTIONS(12076), 1, sym_is_debug, STATE(6718), 1, sym_preproc, - STATE(8617), 1, + STATE(7493), 1, + sym_foreach, + STATE(9149), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5005), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [269162] = 7, + [269590] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11249), 1, + ACTIONS(12078), 1, sym_is_debug, STATE(6719), 1, sym_preproc, - STATE(8345), 1, + STATE(8465), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4835), 3, + ACTIONS(5951), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [269187] = 9, + [269615] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4627), 1, + ACTIONS(4987), 1, anon_sym_LF, - ACTIONS(12068), 1, + ACTIONS(12080), 1, sym_is_debug, STATE(6720), 1, sym_preproc, - STATE(7455), 1, + STATE(7436), 1, sym_foreach, - STATE(9271), 1, + STATE(9910), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [269216] = 7, + [269644] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11103), 1, + ACTIONS(12082), 1, sym_is_debug, STATE(6721), 1, sym_preproc, - STATE(7622), 1, + STATE(8233), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4591), 3, + ACTIONS(5975), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [269241] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [269669] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11127), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(5155), 1, + anon_sym_LF, + ACTIONS(12084), 1, sym_is_debug, STATE(6722), 1, sym_preproc, - STATE(8463), 1, + STATE(7498), 1, + sym_foreach, + STATE(9155), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4903), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [269266] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [269698] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(11131), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4809), 1, + anon_sym_LF, + ACTIONS(12086), 1, sym_is_debug, STATE(6723), 1, sym_preproc, - STATE(7684), 1, + STATE(7582), 1, + sym_foreach, + STATE(9740), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4943), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [269291] = 7, + [269727] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12070), 1, - anon_sym_COLON, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11121), 1, + sym_is_debug, STATE(6724), 1, sym_preproc, - STATE(6859), 1, - aux_sym_typename_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(797), 2, - anon_sym_COMMA, - anon_sym_GT, - ACTIONS(11731), 2, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - [269316] = 9, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(11447), 1, - aux_sym_attribute_name_token1, - ACTIONS(12072), 1, - anon_sym_SEMI, - ACTIONS(12074), 1, - anon_sym_EQ, - ACTIONS(12076), 1, - sym_optional, - STATE(6725), 1, - sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9786), 1, - sym_attribute, + STATE(8199), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [269345] = 7, + ACTIONS(5179), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [269752] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11125), 1, + ACTIONS(12088), 1, sym_is_debug, - STATE(6726), 1, + STATE(6725), 1, sym_preproc, - STATE(8169), 1, + STATE(8457), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4817), 3, + ACTIONS(5957), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [269370] = 9, + [269777] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4771), 1, + ACTIONS(4551), 1, anon_sym_LF, - ACTIONS(12078), 1, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(12090), 1, sym_is_debug, - STATE(6727), 1, + STATE(6726), 1, sym_preproc, - STATE(7293), 1, + STATE(7423), 1, sym_foreach, - STATE(8938), 1, + STATE(9007), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [269399] = 7, + [269806] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12080), 1, + ACTIONS(11401), 1, sym_is_debug, - STATE(6728), 1, + STATE(6727), 1, sym_preproc, - STATE(8471), 1, + STATE(8022), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5677), 3, + ACTIONS(4803), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [269424] = 7, + [269831] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(12082), 1, - sym_is_debug, - STATE(6729), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12092), 1, + anon_sym_SEMI, + ACTIONS(12094), 1, + anon_sym_if, + STATE(6728), 1, sym_preproc, - STATE(8470), 1, - sym_block, + STATE(6744), 1, + aux_sym_function_decl_repeat2, + STATE(7264), 1, + sym_attribute, + STATE(7604), 1, + sym_attribute_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5683), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [269449] = 7, + [269860] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11115), 1, + ACTIONS(12096), 1, sym_is_debug, - STATE(6730), 1, + STATE(6729), 1, sym_preproc, - STATE(8171), 1, + STATE(8033), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4465), 3, + ACTIONS(5717), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [269474] = 7, + [269885] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12084), 1, + ACTIONS(11113), 1, sym_is_debug, - STATE(6731), 1, + STATE(6730), 1, sym_preproc, - STATE(8482), 1, + STATE(8188), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5617), 3, + ACTIONS(5167), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [269499] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [269910] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(12086), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4993), 1, + anon_sym_LF, + ACTIONS(12098), 1, sym_is_debug, - STATE(6732), 1, + STATE(6731), 1, sym_preproc, - STATE(7780), 1, + STATE(7448), 1, + sym_foreach, + STATE(9888), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5737), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [269524] = 7, + [269939] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12088), 1, + ACTIONS(12100), 1, sym_is_debug, - STATE(6733), 1, + STATE(6732), 1, sym_preproc, - STATE(8474), 1, + STATE(8166), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5659), 3, + ACTIONS(5963), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [269549] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(5221), 1, - anon_sym_LF, - ACTIONS(12090), 1, - sym_is_debug, - STATE(6734), 1, - sym_preproc, - STATE(7459), 1, - sym_foreach, - STATE(9296), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [269578] = 9, + [269964] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4915), 1, + ACTIONS(4999), 1, anon_sym_LF, - ACTIONS(12092), 1, + ACTIONS(12102), 1, sym_is_debug, - STATE(6735), 1, + STATE(6733), 1, sym_preproc, - STATE(7468), 1, + STATE(7453), 1, sym_foreach, - STATE(9342), 1, + STATE(9881), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [269607] = 7, + [269993] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12094), 1, + ACTIONS(12104), 1, sym_is_debug, - STATE(6736), 1, + STATE(6734), 1, sym_preproc, - STATE(8175), 1, + STATE(8176), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5665), 3, + ACTIONS(5537), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [269632] = 7, + [270018] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11113), 1, + ACTIONS(11043), 1, sym_is_debug, - STATE(6737), 1, + STATE(6735), 1, sym_preproc, - STATE(8485), 1, + STATE(8443), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5095), 3, + ACTIONS(4611), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [269657] = 7, + [270043] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11109), 1, + ACTIONS(11389), 1, sym_is_debug, - STATE(6738), 1, + STATE(6736), 1, sym_preproc, - STATE(8185), 1, + STATE(8039), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4897), 3, + ACTIONS(4497), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [269682] = 9, + [270068] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(5263), 1, + ACTIONS(5143), 1, anon_sym_LF, - ACTIONS(12096), 1, + ACTIONS(12106), 1, sym_is_debug, - STATE(6739), 1, + STATE(6737), 1, sym_preproc, - STATE(7269), 1, + STATE(7518), 1, sym_foreach, - STATE(8916), 1, + STATE(9210), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [270097] = 9, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(5179), 1, + anon_sym_LF, + ACTIONS(12108), 1, + sym_is_debug, + STATE(6738), 1, + sym_preproc, + STATE(7469), 1, + sym_foreach, + STATE(9107), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [269711] = 7, + [270126] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12098), 1, + ACTIONS(12110), 1, + sym_is_debug, + STATE(6739), 1, + sym_preproc, + STATE(8436), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5969), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [270151] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11309), 1, sym_is_debug, STATE(6740), 1, sym_preproc, - STATE(7698), 1, + STATE(8124), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5647), 3, + ACTIONS(4713), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [269736] = 7, + [270176] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12100), 1, + ACTIONS(12112), 1, sym_is_debug, STATE(6741), 1, sym_preproc, - STATE(8197), 1, + STATE(8169), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5695), 3, + ACTIONS(5543), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [269761] = 7, + [270201] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12102), 1, + ACTIONS(11251), 1, sym_is_debug, STATE(6742), 1, sym_preproc, - STATE(8481), 1, + STATE(8081), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5635), 3, + ACTIONS(4737), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [269786] = 7, + [270226] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11101), 1, + ACTIONS(12114), 1, sym_is_debug, STATE(6743), 1, sym_preproc, - STATE(7776), 1, + STATE(8434), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4729), 3, + ACTIONS(5981), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [269811] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [270251] = 9, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(5275), 1, - anon_sym_LF, - ACTIONS(12104), 1, - sym_is_debug, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12116), 1, + anon_sym_SEMI, + ACTIONS(12118), 1, + anon_sym_if, + STATE(6470), 1, + aux_sym_function_decl_repeat2, STATE(6744), 1, sym_preproc, - STATE(7271), 1, - sym_foreach, - STATE(8831), 1, - sym_block, - ACTIONS(185), 2, + STATE(7264), 1, + sym_attribute, + STATE(7604), 1, + sym_attribute_name, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [269840] = 7, + [270280] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(12106), 1, - sym_is_debug, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12116), 1, + anon_sym_SEMI, + ACTIONS(12118), 1, + anon_sym_if, STATE(6745), 1, sym_preproc, - STATE(8510), 1, - sym_block, + STATE(6759), 1, + aux_sym_function_decl_repeat2, + STATE(7264), 1, + sym_attribute, + STATE(7604), 1, + sym_attribute_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5551), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [269865] = 7, + [270309] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11093), 1, + ACTIONS(11111), 1, sym_is_debug, STATE(6746), 1, sym_preproc, - STATE(8201), 1, + STATE(8164), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4937), 3, + ACTIONS(5161), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [269890] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [270334] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(5155), 1, - anon_sym_LF, - ACTIONS(12108), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11365), 1, sym_is_debug, STATE(6747), 1, sym_preproc, - STATE(7395), 1, - sym_foreach, - STATE(9122), 1, + STATE(8049), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [269919] = 9, + ACTIONS(4671), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [270359] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(5191), 1, + ACTIONS(5017), 1, anon_sym_LF, - ACTIONS(12110), 1, + ACTIONS(12120), 1, sym_is_debug, STATE(6748), 1, sym_preproc, - STATE(7463), 1, + STATE(7499), 1, sym_foreach, - STATE(9318), 1, + STATE(9836), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [269948] = 7, + [270388] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11075), 1, + ACTIONS(12122), 1, sym_is_debug, STATE(6749), 1, sym_preproc, - STATE(8495), 1, + STATE(8133), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4759), 3, + ACTIONS(5555), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [269973] = 7, + [270413] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11077), 1, + ACTIONS(12124), 1, sym_is_debug, STATE(6750), 1, sym_preproc, - STATE(8207), 1, + STATE(8063), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4969), 3, + ACTIONS(5945), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [269998] = 7, + [270438] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11079), 1, + ACTIONS(11097), 1, sym_is_debug, STATE(6751), 1, sym_preproc, - STATE(8519), 1, + STATE(8127), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5023), 3, + ACTIONS(5143), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [270023] = 7, + [270463] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11585), 1, - anon_sym_COLON, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(12126), 1, + sym_is_debug, STATE(6752), 1, sym_preproc, - STATE(6859), 1, - aux_sym_typename_repeat1, + STATE(8072), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(797), 2, - anon_sym_COMMA, - anon_sym_GT, - ACTIONS(11731), 2, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - [270048] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(5927), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [270488] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(5173), 1, - anon_sym_LF, - ACTIONS(12112), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(12128), 1, sym_is_debug, STATE(6753), 1, sym_preproc, - STATE(7464), 1, - sym_foreach, - STATE(9323), 1, + STATE(8416), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [270077] = 7, + ACTIONS(5987), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [270513] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11139), 1, + ACTIONS(11127), 1, sym_is_debug, STATE(6754), 1, sym_preproc, - STATE(8209), 1, + STATE(8053), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4987), 3, + ACTIONS(4743), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [270102] = 7, + [270538] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12114), 1, + ACTIONS(12130), 1, sym_is_debug, STATE(6755), 1, sym_preproc, - STATE(8219), 1, + STATE(7982), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5731), 3, + ACTIONS(5921), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [270127] = 7, + [270563] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11071), 1, + ACTIONS(12132), 1, sym_is_debug, STATE(6756), 1, sym_preproc, - STATE(8535), 1, + STATE(8073), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5107), 3, + ACTIONS(5777), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [270152] = 7, + [270588] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11043), 1, + ACTIONS(11045), 1, sym_is_debug, STATE(6757), 1, sym_preproc, - STATE(8501), 1, + STATE(8410), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4711), 3, + ACTIONS(4617), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [270177] = 7, + [270613] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11225), 1, + ACTIONS(12134), 1, sym_is_debug, STATE(6758), 1, sym_preproc, - STATE(7838), 1, + STATE(8117), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5179), 3, + ACTIONS(5567), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [270202] = 7, + [270638] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11027), 1, - sym_is_debug, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12136), 1, + anon_sym_SEMI, + ACTIONS(12138), 1, + anon_sym_if, + STATE(6470), 1, + aux_sym_function_decl_repeat2, STATE(6759), 1, sym_preproc, - STATE(7942), 1, - sym_block, + STATE(7264), 1, + sym_attribute, + STATE(7604), 1, + sym_attribute_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5269), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [270227] = 7, + [270667] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11039), 1, + ACTIONS(11107), 1, sym_is_debug, STATE(6760), 1, sym_preproc, - STATE(8225), 1, + STATE(8159), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5035), 3, + ACTIONS(5155), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [270252] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [270692] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(5125), 1, - anon_sym_LF, - ACTIONS(12116), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11049), 1, sym_is_debug, STATE(6761), 1, sym_preproc, - STATE(7466), 1, - sym_foreach, - STATE(9341), 1, + STATE(8399), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [270281] = 7, + ACTIONS(4623), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [270717] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12118), 1, + ACTIONS(11091), 1, sym_is_debug, STATE(6762), 1, sym_preproc, - STATE(8551), 1, + STATE(8109), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5479), 3, + ACTIONS(5131), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [270306] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [270742] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(12120), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(5137), 1, + anon_sym_LF, + ACTIONS(12140), 1, sym_is_debug, STATE(6763), 1, sym_preproc, - STATE(8502), 1, + STATE(7537), 1, + sym_foreach, + STATE(9252), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5575), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [270331] = 7, + [270771] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12122), 1, + ACTIONS(11087), 1, sym_is_debug, STATE(6764), 1, sym_preproc, - STATE(8555), 1, + STATE(8093), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5449), 3, + ACTIONS(5125), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [270356] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [270796] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4669), 1, - anon_sym_LF, - ACTIONS(12124), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(12142), 1, sym_is_debug, STATE(6765), 1, sym_preproc, - STATE(7536), 1, - sym_foreach, - STATE(9738), 1, + STATE(8355), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [270385] = 7, + ACTIONS(6011), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [270821] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11033), 1, + ACTIONS(12144), 1, sym_is_debug, STATE(6766), 1, sym_preproc, - STATE(8564), 1, + STATE(7957), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4829), 3, + ACTIONS(5915), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [270410] = 9, + [270846] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(5017), 1, + ACTIONS(5005), 1, anon_sym_LF, - ACTIONS(12126), 1, + ACTIONS(12146), 1, sym_is_debug, STATE(6767), 1, sym_preproc, - STATE(7274), 1, + STATE(7471), 1, sym_foreach, - STATE(8848), 1, + STATE(9856), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [270439] = 7, + [270875] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12128), 1, + ACTIONS(11347), 1, sym_is_debug, STATE(6768), 1, sym_preproc, - STATE(8513), 1, + STATE(8080), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5563), 3, + ACTIONS(4981), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [270464] = 7, + [270900] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11029), 1, + ACTIONS(12148), 1, sym_is_debug, STATE(6769), 1, sym_preproc, - STATE(8569), 1, + STATE(8384), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4777), 3, + ACTIONS(6023), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [270489] = 7, + [270925] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11025), 1, + ACTIONS(11183), 1, sym_is_debug, STATE(6770), 1, sym_preproc, - STATE(8229), 1, + STATE(7908), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5041), 3, + ACTIONS(4755), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [270514] = 7, + [270950] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12130), 1, + ACTIONS(10941), 1, sym_is_debug, STATE(6771), 1, sym_preproc, - STATE(8579), 1, + STATE(8097), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5389), 3, + ACTIONS(5095), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [270539] = 7, + [270975] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11015), 1, + ACTIONS(11417), 1, sym_is_debug, STATE(6772), 1, sym_preproc, - STATE(8532), 1, + STATE(7892), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4615), 3, + ACTIONS(4767), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [270564] = 7, + [271000] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12132), 1, + ACTIONS(12150), 1, sym_is_debug, STATE(6773), 1, sym_preproc, - STATE(8241), 1, + STATE(8101), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5761), 3, + ACTIONS(5501), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [270589] = 9, + [271025] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4483), 1, - anon_sym_LF, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(12134), 1, + ACTIONS(5131), 1, + anon_sym_LF, + ACTIONS(12152), 1, sym_is_debug, STATE(6774), 1, sym_preproc, - STATE(7461), 1, + STATE(7539), 1, sym_foreach, - STATE(9320), 1, + STATE(9266), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [270618] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [271054] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(5053), 1, - anon_sym_LF, - ACTIONS(12136), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(12154), 1, sym_is_debug, STATE(6775), 1, sym_preproc, - STATE(7473), 1, - sym_foreach, - STATE(9368), 1, + STATE(8087), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [270647] = 7, + ACTIONS(5597), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [271079] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(12138), 1, - sym_is_debug, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12156), 1, + anon_sym_SEMI, + ACTIONS(12158), 1, + anon_sym_if, STATE(6776), 1, sym_preproc, - STATE(8462), 1, - sym_block, + STATE(6787), 1, + aux_sym_function_decl_repeat2, + STATE(7264), 1, + sym_attribute, + STATE(7604), 1, + sym_attribute_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5335), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [270672] = 7, + [271108] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11037), 1, + ACTIONS(12160), 1, sym_is_debug, STATE(6777), 1, sym_preproc, - STATE(7768), 1, + STATE(7881), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4723), 3, + ACTIONS(5891), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [270697] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [271133] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4847), 1, - anon_sym_LF, - ACTIONS(12140), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11073), 1, sym_is_debug, STATE(6778), 1, sym_preproc, - STATE(7431), 1, - sym_foreach, - STATE(9203), 1, + STATE(8370), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [270726] = 7, + ACTIONS(4645), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [271158] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12142), 1, + ACTIONS(12162), 1, sym_is_debug, STATE(6779), 1, sym_preproc, - STATE(8610), 1, + STATE(8111), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5293), 3, + ACTIONS(5411), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [270751] = 9, + [271183] = 9, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12164), 1, + anon_sym_SEMI, + ACTIONS(12166), 1, + anon_sym_if, + STATE(6470), 1, + aux_sym_function_decl_repeat2, + STATE(6780), 1, + sym_preproc, + STATE(7264), 1, + sym_attribute, + STATE(7604), 1, + sym_attribute_name, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [271212] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(5047), 1, + ACTIONS(5125), 1, anon_sym_LF, - ACTIONS(12144), 1, + ACTIONS(12168), 1, sym_is_debug, - STATE(6780), 1, + STATE(6781), 1, sym_preproc, - STATE(7474), 1, + STATE(7551), 1, sym_foreach, - STATE(9377), 1, + STATE(9305), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [270780] = 9, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12146), 1, - anon_sym_SEMI, - ACTIONS(12148), 1, - anon_sym_if, - STATE(6781), 1, - sym_preproc, - STATE(6784), 1, - aux_sym_function_decl_repeat2, - STATE(6999), 1, - sym_attribute, - STATE(7502), 1, - sym_attribute_name, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [270809] = 7, + [271241] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12150), 1, + ACTIONS(12170), 1, sym_is_debug, STATE(6782), 1, sym_preproc, - STATE(8540), 1, + STATE(8367), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5503), 3, + ACTIONS(6029), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [270834] = 7, + [271266] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12152), 1, + ACTIONS(12172), 1, sym_is_debug, STATE(6783), 1, sym_preproc, - STATE(7762), 1, + STATE(8112), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5767), 3, + ACTIONS(5391), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [270859] = 7, + [271291] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11430), 1, + ACTIONS(11460), 1, aux_sym_attribute_name_token1, - STATE(6999), 1, - sym_attribute, - STATE(7502), 1, + ACTIONS(12174), 1, + anon_sym_SEMI, + ACTIONS(12176), 1, + anon_sym_EQ, + ACTIONS(12178), 1, + sym_optional, + STATE(6784), 1, + sym_preproc, + STATE(8755), 1, sym_attribute_name, + STATE(8997), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3970), 2, - anon_sym_SEMI, - anon_sym_if, - STATE(6784), 2, - sym_preproc, - aux_sym_function_decl_repeat2, - [270884] = 7, + [271320] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11045), 1, - sym_is_debug, + ACTIONS(11031), 1, + anon_sym_COLON, + ACTIONS(11371), 1, + anon_sym_RBRACE, + ACTIONS(11768), 1, + sym_name, + STATE(6574), 1, + aux_sym_struct_decl_repeat1, STATE(6785), 1, sym_preproc, - STATE(7699), 1, - sym_block, + STATE(8105), 1, + sym_field_decl, + STATE(9105), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5047), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [270909] = 7, + [271349] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11013), 1, + ACTIONS(12180), 1, sym_is_debug, STATE(6786), 1, sym_preproc, - STATE(8250), 1, + STATE(8364), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5071), 3, + ACTIONS(6041), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [270934] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [271374] = 9, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4975), 1, - anon_sym_LF, - ACTIONS(12154), 1, - sym_is_debug, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12182), 1, + anon_sym_SEMI, + ACTIONS(12184), 1, + anon_sym_if, + STATE(6470), 1, + aux_sym_function_decl_repeat2, STATE(6787), 1, sym_preproc, - STATE(7533), 1, - sym_foreach, - STATE(9721), 1, - sym_block, - ACTIONS(185), 2, + STATE(7264), 1, + sym_attribute, + STATE(7604), 1, + sym_attribute_name, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [270963] = 7, + [271403] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(10985), 1, - sym_is_debug, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12182), 1, + anon_sym_SEMI, + ACTIONS(12184), 1, + anon_sym_if, STATE(6788), 1, sym_preproc, - STATE(8260), 1, - sym_block, + STATE(6804), 1, + aux_sym_function_decl_repeat2, + STATE(7264), 1, + sym_attribute, + STATE(7604), 1, + sym_attribute_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5119), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [270988] = 9, + [271432] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12156), 1, - anon_sym_SEMI, - ACTIONS(12158), 1, - anon_sym_if, - STATE(6781), 1, - aux_sym_function_decl_repeat2, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11305), 1, + sym_is_debug, STATE(6789), 1, sym_preproc, - STATE(6999), 1, - sym_attribute, - STATE(7502), 1, - sym_attribute_name, + STATE(8114), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [271017] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(5265), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [271457] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4943), 1, - anon_sym_LF, - ACTIONS(12160), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11081), 1, sym_is_debug, STATE(6790), 1, sym_preproc, - STATE(7480), 1, - sym_foreach, - STATE(9402), 1, + STATE(8265), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [271046] = 7, + ACTIONS(4651), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [271482] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(10969), 1, + ACTIONS(12186), 1, sym_is_debug, STATE(6791), 1, sym_preproc, - STATE(8550), 1, + STATE(7870), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4561), 3, + ACTIONS(5885), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [271071] = 9, + [271507] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(5149), 1, + ACTIONS(4539), 1, anon_sym_LF, - ACTIONS(12162), 1, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(12188), 1, sym_is_debug, STATE(6792), 1, sym_preproc, - STATE(7282), 1, + STATE(7380), 1, sym_foreach, - STATE(8877), 1, + STATE(8935), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [271100] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [271536] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(5101), 1, - anon_sym_LF, - ACTIONS(12164), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11391), 1, sym_is_debug, STATE(6793), 1, sym_preproc, - STATE(7285), 1, - sym_foreach, - STATE(8883), 1, + STATE(7851), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [271129] = 7, + ACTIONS(4773), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [271561] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(10979), 1, + ACTIONS(11089), 1, sym_is_debug, STATE(6794), 1, sym_preproc, - STATE(8614), 1, + STATE(8347), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4579), 3, + ACTIONS(4659), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [271154] = 7, + [271586] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12166), 1, + ACTIONS(11383), 1, sym_is_debug, STATE(6795), 1, sym_preproc, - STATE(7860), 1, + STATE(7754), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5401), 3, + ACTIONS(4845), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [271179] = 7, + [271611] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12168), 1, + ACTIONS(12190), 1, sym_is_debug, STATE(6796), 1, sym_preproc, - STATE(7772), 1, + STATE(8064), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5509), 3, + ACTIONS(5615), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [271204] = 7, + [271636] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(10963), 1, - sym_is_debug, + ACTIONS(11460), 1, + aux_sym_attribute_name_token1, + ACTIONS(12192), 1, + anon_sym_SEMI, + ACTIONS(12194), 1, + anon_sym_EQ, + ACTIONS(12196), 1, + sym_optional, STATE(6797), 1, sym_preproc, - STATE(7756), 1, - sym_block, + STATE(8755), 1, + sym_attribute_name, + STATE(9018), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4693), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [271229] = 7, + [271665] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(10961), 1, + ACTIONS(12198), 1, sym_is_debug, STATE(6798), 1, sym_preproc, - STATE(8577), 1, + STATE(8333), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4525), 3, + ACTIONS(5301), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [271254] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [271690] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4931), 1, - anon_sym_LF, - ACTIONS(12170), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11369), 1, sym_is_debug, STATE(6799), 1, sym_preproc, - STATE(7481), 1, - sym_foreach, - STATE(9415), 1, + STATE(7741), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [271283] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(4851), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [271715] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(5143), 1, - anon_sym_LF, - ACTIONS(12172), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11295), 1, sym_is_debug, STATE(6800), 1, sym_preproc, - STATE(7411), 1, - sym_foreach, - STATE(9164), 1, + STATE(8116), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [271312] = 7, + ACTIONS(5277), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [271740] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12174), 1, + ACTIONS(11053), 1, sym_is_debug, STATE(6801), 1, sym_preproc, - STATE(7750), 1, + STATE(8052), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5797), 3, + ACTIONS(5119), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [271337] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [271765] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4877), 1, - anon_sym_LF, - ACTIONS(12176), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11095), 1, sym_is_debug, STATE(6802), 1, sym_preproc, - STATE(7436), 1, - sym_foreach, - STATE(9227), 1, + STATE(8325), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [271366] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(4665), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [271790] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4747), 1, - anon_sym_LF, - ACTIONS(12178), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11051), 1, sym_is_debug, STATE(6803), 1, sym_preproc, - STATE(7563), 1, - sym_foreach, - STATE(9840), 1, + STATE(8048), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [271395] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(5113), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [271815] = 9, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4871), 1, - anon_sym_LF, - ACTIONS(12180), 1, - sym_is_debug, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12200), 1, + anon_sym_SEMI, + ACTIONS(12202), 1, + anon_sym_if, + STATE(6470), 1, + aux_sym_function_decl_repeat2, STATE(6804), 1, sym_preproc, - STATE(7488), 1, - sym_foreach, - STATE(9480), 1, - sym_block, - ACTIONS(185), 2, + STATE(7264), 1, + sym_attribute, + STATE(7604), 1, + sym_attribute_name, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [271424] = 9, + [271844] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11447), 1, - aux_sym_attribute_name_token1, - ACTIONS(12182), 1, - anon_sym_SEMI, - ACTIONS(12184), 1, - anon_sym_EQ, - ACTIONS(12186), 1, - sym_optional, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(12204), 1, + sym_is_debug, STATE(6805), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9088), 1, - sym_attribute, + STATE(8030), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [271453] = 7, + ACTIONS(5627), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [271869] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(10939), 1, + ACTIONS(12206), 1, sym_is_debug, STATE(6806), 1, sym_preproc, - STATE(7744), 1, + STATE(8363), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4687), 3, + ACTIONS(6047), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [271478] = 7, + [271894] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12188), 1, + ACTIONS(12208), 1, sym_is_debug, STATE(6807), 1, sym_preproc, - STATE(8580), 1, + STATE(7715), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5467), 3, + ACTIONS(5861), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [271503] = 9, + [271919] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4853), 1, + ACTIONS(4479), 1, anon_sym_LF, - ACTIONS(12190), 1, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(12210), 1, sym_is_debug, STATE(6808), 1, sym_preproc, - STATE(7489), 1, + STATE(7373), 1, sym_foreach, - STATE(9486), 1, + STATE(8928), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [271532] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [271948] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(5065), 1, - anon_sym_LF, - ACTIONS(12192), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11047), 1, sym_is_debug, STATE(6809), 1, sym_preproc, - STATE(7421), 1, - sym_foreach, - STATE(9193), 1, + STATE(8018), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [271561] = 7, + ACTIONS(5089), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [271973] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12194), 1, + ACTIONS(12212), 1, sym_is_debug, STATE(6810), 1, sym_preproc, - STATE(7736), 1, + STATE(7632), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5827), 3, + ACTIONS(5849), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [271586] = 7, + [271998] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12196), 1, + ACTIONS(12214), 1, sym_is_debug, STATE(6811), 1, sym_preproc, - STATE(7730), 1, + STATE(8322), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5839), 3, + ACTIONS(6035), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [271611] = 7, + [272023] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(10923), 1, + ACTIONS(12216), 1, sym_is_debug, STATE(6812), 1, sym_preproc, - STATE(7758), 1, + STATE(8121), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5125), 3, + ACTIONS(5319), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [271636] = 7, + [272048] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11221), 1, + ACTIONS(11345), 1, sym_is_debug, STATE(6813), 1, sym_preproc, - STATE(7777), 1, + STATE(7636), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5173), 3, + ACTIONS(4473), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [271661] = 9, + [272073] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12146), 1, - anon_sym_SEMI, - ACTIONS(12148), 1, - anon_sym_if, - STATE(6511), 1, - aux_sym_function_decl_repeat2, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11041), 1, + sym_is_debug, STATE(6814), 1, sym_preproc, - STATE(6999), 1, - sym_attribute, - STATE(7502), 1, - sym_attribute_name, + STATE(8004), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [271690] = 9, + ACTIONS(5083), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [272098] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11447), 1, - aux_sym_attribute_name_token1, - ACTIONS(12198), 1, - anon_sym_SEMI, - ACTIONS(12200), 1, - anon_sym_EQ, - ACTIONS(12202), 1, - sym_optional, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11197), 1, + sym_is_debug, STATE(6815), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(8994), 1, - sym_attribute, + STATE(7646), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [271719] = 9, + ACTIONS(4891), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [272123] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(5077), 1, + ACTIONS(5031), 1, anon_sym_LF, - ACTIONS(12204), 1, + ACTIONS(12218), 1, sym_is_debug, STATE(6816), 1, sym_preproc, - STATE(7587), 1, + STATE(7517), 1, sym_foreach, - STATE(9991), 1, + STATE(9745), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [271748] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [272152] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(10933), 1, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4587), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(12220), 1, sym_is_debug, STATE(6817), 1, sym_preproc, - STATE(7717), 1, + STATE(7521), 1, + sym_foreach, + STATE(9793), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4669), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [271773] = 4, + [272181] = 7, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(12222), 1, + sym_is_debug, STATE(6818), 1, sym_preproc, + STATE(7995), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(12206), 6, - anon_sym_function, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - anon_sym_type, - [271792] = 7, + ACTIONS(5639), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [272206] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(10937), 1, + ACTIONS(12224), 1, sym_is_debug, STATE(6819), 1, sym_preproc, - STATE(7703), 1, + STATE(7625), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5053), 3, + ACTIONS(5307), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [271817] = 7, + [272231] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12208), 1, + ACTIONS(12226), 1, sym_is_debug, STATE(6820), 1, sym_preproc, - STATE(8582), 1, + STATE(7983), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5431), 3, + ACTIONS(5645), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [271842] = 5, + [272256] = 7, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(12228), 1, + sym_is_debug, STATE(6821), 1, sym_preproc, + STATE(7656), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(801), 2, - sym_optional, + ACTIONS(5819), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [272281] = 9, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(797), 4, + ACTIONS(12230), 1, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_GT, - [271863] = 7, + ACTIONS(12232), 1, + anon_sym_if, + STATE(6470), 1, + aux_sym_function_decl_repeat2, + STATE(6822), 1, + sym_preproc, + STATE(7264), 1, + sym_attribute, + STATE(7604), 1, + sym_attribute_name, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [272310] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(10925), 1, + ACTIONS(11035), 1, sym_is_debug, - STATE(6822), 1, + STATE(6823), 1, sym_preproc, - STATE(7712), 1, + STATE(7969), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4975), 3, + ACTIONS(5077), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [271888] = 7, + [272335] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12210), 1, + ACTIONS(12234), 1, sym_is_debug, - STATE(6823), 1, + STATE(6824), 1, sym_preproc, - STATE(7923), 1, + STATE(8314), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5359), 3, + ACTIONS(6005), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [271913] = 7, + [272360] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11283), 1, + ACTIONS(11279), 1, sym_is_debug, - STATE(6824), 1, + STATE(6825), 1, sym_preproc, - STATE(7872), 1, + STATE(7677), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4627), 3, + ACTIONS(4903), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [271938] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [272385] = 9, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4735), 1, - anon_sym_LF, - ACTIONS(12212), 1, - sym_is_debug, - STATE(6825), 1, + ACTIONS(11031), 1, + anon_sym_COLON, + ACTIONS(11768), 1, + sym_name, + ACTIONS(12236), 1, + anon_sym_RBRACE, + STATE(6574), 1, + aux_sym_struct_decl_repeat1, + STATE(6826), 1, sym_preproc, - STATE(7495), 1, - sym_foreach, - STATE(9506), 1, - sym_block, - ACTIONS(185), 2, + STATE(8105), 1, + sym_field_decl, + STATE(9105), 1, + sym_ident, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [271967] = 7, + [272414] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12214), 1, + ACTIONS(11029), 1, sym_is_debug, - STATE(6826), 1, + STATE(6827), 1, sym_preproc, - STATE(7706), 1, + STATE(7949), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5935), 3, + ACTIONS(5071), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [271992] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [272439] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4783), 1, - anon_sym_LF, - ACTIONS(12216), 1, - sym_is_debug, - STATE(6827), 1, - sym_preproc, - STATE(7287), 1, - sym_foreach, - STATE(8900), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [272021] = 9, - ACTIONS(175), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4909), 1, - anon_sym_LF, - ACTIONS(12218), 1, + ACTIONS(11243), 1, sym_is_debug, STATE(6828), 1, sym_preproc, - STATE(7514), 1, - sym_foreach, - STATE(9609), 1, + STATE(7684), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [272050] = 9, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(10981), 1, + ACTIONS(4921), 3, anon_sym_COLON, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12220), 1, anon_sym_RBRACE, - STATE(6686), 1, - aux_sym_struct_decl_repeat1, + sym_name, + [272464] = 9, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12230), 1, + anon_sym_SEMI, + ACTIONS(12232), 1, + anon_sym_if, + STATE(6780), 1, + aux_sym_function_decl_repeat2, STATE(6829), 1, sym_preproc, - STATE(8214), 1, - sym_field_decl, - STATE(9007), 1, - sym_ident, + STATE(7264), 1, + sym_attribute, + STATE(7604), 1, + sym_attribute_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - [272079] = 7, + [272493] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12222), 1, + ACTIONS(11039), 1, sym_is_debug, STATE(6830), 1, sym_preproc, - STATE(7701), 1, + STATE(8306), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5947), 3, + ACTIONS(4749), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [272104] = 7, + [272518] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11400), 1, + ACTIONS(11169), 1, sym_is_debug, STATE(6831), 1, sym_preproc, - STATE(8598), 1, + STATE(8161), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5011), 3, + ACTIONS(5037), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [272129] = 7, + [272543] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12224), 1, + ACTIONS(12238), 1, sym_is_debug, STATE(6832), 1, sym_preproc, - STATE(7725), 1, + STATE(7692), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5557), 3, + ACTIONS(5813), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [272154] = 9, + [272568] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11447), 1, - aux_sym_attribute_name_token1, - ACTIONS(12226), 1, - anon_sym_SEMI, - ACTIONS(12228), 1, - anon_sym_EQ, - ACTIONS(12230), 1, - sym_optional, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(12240), 1, + sym_is_debug, STATE(6833), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9719), 1, - sym_attribute, + STATE(8170), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [272183] = 7, + ACTIONS(5367), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [272593] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(11408), 1, - sym_is_debug, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12242), 1, + anon_sym_SEMI, + ACTIONS(12244), 1, + anon_sym_if, + STATE(6605), 1, + aux_sym_function_decl_repeat2, STATE(6834), 1, sym_preproc, - STATE(7695), 1, - sym_block, + STATE(7264), 1, + sym_attribute, + STATE(7604), 1, + sym_attribute_name, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4957), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [272208] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [272622] = 9, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4465), 1, - anon_sym_LF, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(12232), 1, - sym_is_debug, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12242), 1, + anon_sym_SEMI, + ACTIONS(12244), 1, + anon_sym_if, + STATE(6470), 1, + aux_sym_function_decl_repeat2, STATE(6835), 1, sym_preproc, - STATE(7437), 1, - sym_foreach, - STATE(9201), 1, - sym_block, - ACTIONS(185), 2, + STATE(7264), 1, + sym_attribute, + STATE(7604), 1, + sym_attribute_name, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [272237] = 7, + [272651] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11338), 1, + ACTIONS(11093), 1, sym_is_debug, STATE(6836), 1, sym_preproc, - STATE(7688), 1, + STATE(8113), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4951), 3, + ACTIONS(5137), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [272262] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [272676] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4657), 1, - anon_sym_LF, - ACTIONS(12234), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11215), 1, sym_is_debug, STATE(6837), 1, sym_preproc, - STATE(7501), 1, - sym_foreach, - STATE(9516), 1, + STATE(7703), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [272291] = 7, + ACTIONS(4927), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [272701] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12236), 1, + ACTIONS(12246), 1, sym_is_debug, STATE(6838), 1, sym_preproc, - STATE(7681), 1, + STATE(7711), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5979), 3, + ACTIONS(5801), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [272316] = 7, + [272726] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12238), 1, + ACTIONS(11129), 1, sym_is_debug, STATE(6839), 1, sym_preproc, - STATE(8600), 1, + STATE(8304), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5371), 3, + ACTIONS(4677), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [272341] = 7, + [272751] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12240), 1, + ACTIONS(12248), 1, sym_is_debug, STATE(6840), 1, sym_preproc, - STATE(7893), 1, + STATE(7934), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5377), 3, + ACTIONS(5663), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [272366] = 7, + [272776] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12242), 1, + ACTIONS(11019), 1, sym_is_debug, STATE(6841), 1, sym_preproc, - STATE(7673), 1, + STATE(7917), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5997), 3, + ACTIONS(5049), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [272391] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [272801] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4897), 1, - anon_sym_LF, - ACTIONS(12244), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11017), 1, sym_is_debug, STATE(6842), 1, sym_preproc, - STATE(7408), 1, - sym_foreach, - STATE(9151), 1, + STATE(7909), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [272420] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(5043), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [272826] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4591), 1, - anon_sym_LF, - ACTIONS(12246), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(12250), 1, sym_is_debug, STATE(6843), 1, sym_preproc, - STATE(7503), 1, - sym_foreach, - STATE(9521), 1, + STATE(8173), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [272449] = 7, + ACTIONS(5489), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [272851] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11141), 1, + ACTIONS(11327), 1, sym_is_debug, STATE(6844), 1, sym_preproc, - STATE(7664), 1, + STATE(7721), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4909), 3, + ACTIONS(4933), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [272474] = 7, + [272876] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12248), 1, + ACTIONS(12252), 1, sym_is_debug, STATE(6845), 1, sym_preproc, - STATE(8612), 1, + STATE(8302), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5353), 3, + ACTIONS(5325), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [272499] = 7, + [272901] = 9, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - ACTIONS(12250), 1, - sym_is_debug, + ACTIONS(11460), 1, + aux_sym_attribute_name_token1, + ACTIONS(12254), 1, + anon_sym_SEMI, + ACTIONS(12256), 1, + anon_sym_EQ, + ACTIONS(12258), 1, + sym_optional, STATE(6846), 1, sym_preproc, - STATE(7660), 1, - sym_block, + STATE(8755), 1, + sym_attribute_name, + STATE(9160), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6015), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [272524] = 7, + [272930] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12252), 1, + ACTIONS(12260), 1, sym_is_debug, STATE(6847), 1, sym_preproc, - STATE(7745), 1, + STATE(7887), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5539), 3, + ACTIONS(5681), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [272549] = 7, + [272955] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11073), 1, + ACTIONS(11025), 1, sym_is_debug, STATE(6848), 1, sym_preproc, - STATE(7655), 1, + STATE(7938), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4489), 3, + ACTIONS(5065), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [272574] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [272980] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4987), 1, - anon_sym_LF, - ACTIONS(12254), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(12262), 1, sym_is_debug, - STATE(6849), 1, - sym_preproc, - STATE(7376), 1, - sym_foreach, - STATE(9093), 1, + STATE(6849), 1, + sym_preproc, + STATE(8295), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [272603] = 7, + ACTIONS(5331), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [273005] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(11041), 1, + ACTIONS(11281), 1, sym_is_debug, STATE(6850), 1, sym_preproc, - STATE(7588), 1, + STATE(8178), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4549), 3, + ACTIONS(4521), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [272628] = 9, + [273030] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4957), 1, + ACTIONS(5043), 1, anon_sym_LF, - ACTIONS(12256), 1, + ACTIONS(12264), 1, sym_is_debug, STATE(6851), 1, sym_preproc, - STATE(7524), 1, + STATE(7545), 1, sym_foreach, - STATE(9689), 1, + STATE(9770), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [272657] = 7, + [273059] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(10995), 1, + ACTIONS(12266), 1, sym_is_debug, STATE(6852), 1, sym_preproc, - STATE(7794), 1, + STATE(7874), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5191), 3, + ACTIONS(5693), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [272682] = 7, + [273084] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12258), 1, + ACTIONS(12268), 1, sym_is_debug, STATE(6853), 1, sym_preproc, - STATE(7636), 1, + STATE(7727), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6003), 3, + ACTIONS(5771), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [272707] = 9, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [273109] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4505), 1, - anon_sym_foreach, - ACTIONS(4969), 1, - anon_sym_LF, - ACTIONS(12260), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(10963), 1, sym_is_debug, STATE(6854), 1, sym_preproc, - STATE(7380), 1, - sym_foreach, - STATE(9102), 1, + STATE(7864), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [272736] = 9, + ACTIONS(4587), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [273134] = 9, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4505), 1, + ACTIONS(4639), 1, anon_sym_foreach, - ACTIONS(4519), 1, + ACTIONS(5119), 1, anon_sym_LF, - ACTIONS(12262), 1, + ACTIONS(12270), 1, sym_is_debug, STATE(6855), 1, sym_preproc, - STATE(7486), 1, + STATE(7576), 1, sym_foreach, - STATE(9174), 1, + STATE(9420), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [272765] = 7, + [273163] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(12264), 1, + ACTIONS(11241), 1, sym_is_debug, STATE(6856), 1, sym_preproc, - STATE(7626), 1, + STATE(8190), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5973), 3, + ACTIONS(4689), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [272790] = 6, + [273188] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, + ACTIONS(11007), 1, + sym_is_debug, STATE(6857), 1, sym_preproc, - STATE(8470), 1, + STATE(7858), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5683), 3, + ACTIONS(5031), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [272812] = 6, + [273213] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, + ACTIONS(11161), 1, + sym_is_debug, STATE(6858), 1, sym_preproc, - STATE(7887), 1, + STATE(8279), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5455), 3, + ACTIONS(4719), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [272834] = 6, + [273238] = 7, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(12272), 1, + sym_is_debug, STATE(6859), 1, sym_preproc, - STATE(6876), 1, - aux_sym_typename_repeat1, + STATE(8200), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3906), 2, - anon_sym_COMMA, - anon_sym_GT, - ACTIONS(11731), 2, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - [272856] = 6, + ACTIONS(5783), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [273263] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, + ACTIONS(12274), 1, + sym_is_debug, STATE(6860), 1, sym_preproc, - STATE(7979), 1, + STATE(7848), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5311), 3, + ACTIONS(5705), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [272878] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [273288] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(5113), 1, + anon_sym_LF, + ACTIONS(12276), 1, + sym_is_debug, STATE(6861), 1, sym_preproc, - STATE(8033), 1, + STATE(7578), 1, + sym_foreach, + STATE(9449), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5299), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [272900] = 6, + [273317] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, + ACTIONS(12278), 1, + sym_is_debug, STATE(6862), 1, sym_preproc, - STATE(8094), 1, + STATE(8277), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6511), 3, + ACTIONS(5355), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [272922] = 6, + [273342] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, + ACTIONS(12280), 1, + sym_is_debug, STATE(6863), 1, sym_preproc, - STATE(8052), 1, + STATE(7735), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5383), 3, + ACTIONS(5765), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [272944] = 6, + [273367] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, + ACTIONS(10993), 1, + sym_is_debug, STATE(6864), 1, sym_preproc, - STATE(8049), 1, + STATE(7844), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6551), 3, + ACTIONS(5017), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [272966] = 5, + [273392] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12266), 1, - anon_sym_EQ, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11201), 1, + sym_is_debug, STATE(6865), 1, sym_preproc, + STATE(8201), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4113), 4, - anon_sym_SEMI, - anon_sym_RPAREN, + ACTIONS(5011), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [273417] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, - aux_sym_attribute_name_token1, - [272986] = 8, - ACTIONS(5), 1, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12268), 1, - anon_sym_SEMI, - STATE(6865), 1, - sym_attribute_name, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(4797), 1, + anon_sym_LF, + ACTIONS(12282), 1, + sym_is_debug, STATE(6866), 1, sym_preproc, - STATE(6873), 1, - aux_sym_function_decl_repeat2, - STATE(6999), 1, - sym_attribute, - ACTIONS(3), 2, + STATE(7530), 1, + sym_foreach, + STATE(9785), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [273012] = 8, - ACTIONS(5), 1, + [273446] = 9, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12270), 1, - anon_sym_SEMI, - ACTIONS(12272), 1, - anon_sym_EQ, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(5089), 1, + anon_sym_LF, + ACTIONS(12284), 1, + sym_is_debug, STATE(6867), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9827), 1, - sym_attribute, - ACTIONS(3), 2, + STATE(7598), 1, + sym_foreach, + STATE(9547), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [273038] = 6, + [273475] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, + ACTIONS(12286), 1, + sym_is_debug, STATE(6868), 1, sym_preproc, - STATE(7952), 1, + STATE(8272), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6463), 3, + ACTIONS(5379), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [273060] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [273500] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(5049), 1, + anon_sym_LF, + ACTIONS(12288), 1, + sym_is_debug, STATE(6869), 1, sym_preproc, - STATE(8116), 1, + STATE(7573), 1, + sym_foreach, + STATE(9757), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5515), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [273082] = 8, + [273529] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12274), 1, - anon_sym_SEMI, - ACTIONS(12276), 1, - anon_sym_EQ, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(12290), 1, + sym_is_debug, STATE(6870), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9759), 1, - sym_attribute, + STATE(8210), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [273108] = 6, + ACTIONS(5603), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [273554] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, + ACTIONS(10949), 1, + sym_is_debug, STATE(6871), 1, sym_preproc, - STATE(8106), 1, + STATE(7745), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5485), 3, + ACTIONS(4939), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [273130] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [273579] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4467), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(12292), 1, + sym_is_debug, STATE(6872), 1, sym_preproc, - STATE(7946), 1, + STATE(7511), 1, + sym_foreach, + STATE(9672), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6591), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [273152] = 8, + [273608] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12278), 1, - anon_sym_SEMI, - STATE(6354), 1, - aux_sym_function_decl_repeat2, - STATE(6865), 1, - sym_attribute_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11163), 1, + sym_is_debug, STATE(6873), 1, sym_preproc, - STATE(6999), 1, - sym_attribute, + STATE(8257), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [273178] = 8, + ACTIONS(5271), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [273633] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12280), 1, - anon_sym_PERCENT, - ACTIONS(12282), 1, - sym_name, - STATE(51), 1, - sym_ident, - STATE(58), 1, - sym__hook, - STATE(1770), 1, - sym_hook_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(10973), 1, + sym_is_debug, STATE(6874), 1, sym_preproc, + STATE(7826), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [273204] = 8, + ACTIONS(5005), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [273658] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12284), 1, - anon_sym_RBRACE, - ACTIONS(12286), 1, - anon_sym_default, - ACTIONS(12288), 1, - anon_sym_case, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(12294), 1, + sym_is_debug, STATE(6875), 1, sym_preproc, - STATE(6891), 1, - aux_sym_switch_repeat1, - STATE(8302), 1, - sym_case, + STATE(8217), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [273230] = 5, - ACTIONS(5), 1, + ACTIONS(5579), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [273683] = 9, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(3), 2, + ACTIONS(4527), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(12296), 1, + sym_is_debug, + STATE(6876), 1, + sym_preproc, + STATE(7345), 1, + sym_foreach, + STATE(9091), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(3824), 2, - anon_sym_COMMA, - anon_sym_GT, - ACTIONS(12290), 2, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - STATE(6876), 2, - sym_preproc, - aux_sym_typename_repeat1, - [273250] = 8, - ACTIONS(5), 1, + [273712] = 9, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12293), 1, - anon_sym_RBRACE, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(5083), 1, + anon_sym_LF, + ACTIONS(12298), 1, + sym_is_debug, STATE(6877), 1, sym_preproc, - STATE(6892), 1, - aux_sym_bitfield_repeat1, - STATE(8811), 1, - sym_bitfield_field, - STATE(8921), 1, - sym_ident, - ACTIONS(3), 2, + STATE(7601), 1, + sym_foreach, + STATE(9557), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [273276] = 8, - ACTIONS(5), 1, + [273741] = 9, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12295), 1, - anon_sym_SEMI, - ACTIONS(12297), 1, - anon_sym_EQ, + ACTIONS(4515), 1, + anon_sym_LF, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(12300), 1, + sym_is_debug, STATE(6878), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9728), 1, - sym_attribute, - ACTIONS(3), 2, + STATE(7338), 1, + sym_foreach, + STATE(9247), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [273302] = 5, + [273770] = 7, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11167), 1, + sym_is_debug, STATE(6879), 1, sym_preproc, + STATE(8252), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(12299), 2, - aux_sym_integer_token1, - aux_sym_integer_token2, - ACTIONS(12301), 3, - aux_sym_real_token1, - aux_sym_real_token2, - aux_sym_real_token3, - [273322] = 5, + ACTIONS(5253), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [273795] = 7, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(10951), 1, + sym_is_debug, STATE(6880), 1, sym_preproc, + STATE(7756), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(12303), 2, - aux_sym_integer_token1, - aux_sym_integer_token2, - ACTIONS(12305), 3, - aux_sym_real_token1, - aux_sym_real_token2, - aux_sym_real_token3, - [273342] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4945), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [273820] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(5065), 1, + anon_sym_LF, + ACTIONS(12302), 1, + sym_is_debug, STATE(6881), 1, sym_preproc, - STATE(7923), 1, + STATE(7590), 1, + sym_foreach, + STATE(9729), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5359), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [273364] = 6, + [273849] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, + ACTIONS(12304), 1, + sym_is_debug, STATE(6882), 1, sym_preproc, - STATE(8125), 1, + STATE(7819), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6531), 3, + ACTIONS(5711), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [273386] = 4, + [273874] = 7, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(11195), 1, + sym_is_debug, STATE(6883), 1, sym_preproc, + STATE(8221), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1489), 5, - anon_sym_COMMA, + ACTIONS(5185), 3, anon_sym_COLON, - anon_sym_GT, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - [273404] = 8, + anon_sym_RBRACE, + sym_name, + [273899] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12307), 1, - anon_sym_SEMI, - STATE(6865), 1, - sym_attribute_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(12306), 1, + sym_is_debug, STATE(6884), 1, sym_preproc, - STATE(6896), 1, - aux_sym_function_decl_repeat2, - STATE(6999), 1, - sym_attribute, + STATE(7815), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [273430] = 6, + ACTIONS(5729), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [273924] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, + ACTIONS(10965), 1, + sym_is_debug, STATE(6885), 1, sym_preproc, - STATE(7893), 1, + STATE(7806), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5377), 3, + ACTIONS(4999), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [273452] = 6, + [273949] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, + ACTIONS(12308), 1, + sym_is_debug, STATE(6886), 1, sym_preproc, - STATE(7882), 1, + STATE(7767), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6571), 3, + ACTIONS(5747), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [273474] = 6, + [273974] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, + ACTIONS(12310), 1, + sym_is_debug, STATE(6887), 1, sym_preproc, - STATE(7860), 1, + STATE(8251), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5401), 3, + ACTIONS(5403), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [273496] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [273999] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(5071), 1, + anon_sym_LF, + ACTIONS(12312), 1, + sym_is_debug, STATE(6888), 1, sym_preproc, - STATE(8128), 1, + STATE(7611), 1, + sym_foreach, + STATE(9664), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6439), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [273518] = 6, + [274028] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, + ACTIONS(11363), 1, + sym_is_debug, STATE(6889), 1, sym_preproc, - STATE(8137), 1, + STATE(7801), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5599), 3, + ACTIONS(4993), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [273540] = 6, + [274053] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, + ACTIONS(11193), 1, + sym_is_debug, STATE(6890), 1, sym_preproc, - STATE(7843), 1, + STATE(8230), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6559), 3, + ACTIONS(5199), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [273562] = 8, + [274078] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, - anon_sym_default, - ACTIONS(12288), 1, - anon_sym_case, - ACTIONS(12309), 1, - anon_sym_RBRACE, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(12314), 1, + sym_is_debug, STATE(6891), 1, sym_preproc, - STATE(7196), 1, - aux_sym_switch_repeat1, - STATE(8302), 1, - sym_case, + STATE(8249), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [273588] = 8, + ACTIONS(5441), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [274103] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12311), 1, - anon_sym_RBRACE, + ACTIONS(4083), 1, + anon_sym_LBRACE, + ACTIONS(12316), 1, + sym_is_debug, STATE(6892), 1, sym_preproc, - STATE(7206), 1, - aux_sym_bitfield_repeat1, - STATE(8811), 1, - sym_bitfield_field, - STATE(8921), 1, - sym_ident, + STATE(8245), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [273614] = 6, + ACTIONS(5453), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [274128] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, + ACTIONS(12318), 1, + sym_is_debug, STATE(6893), 1, sym_preproc, - STATE(7802), 1, + STATE(7777), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6543), 3, + ACTIONS(5735), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [273636] = 6, + [274153] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, + ACTIONS(10961), 1, + sym_is_debug, STATE(6894), 1, sym_preproc, - STATE(8145), 1, + STATE(7789), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6419), 3, + ACTIONS(4987), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [273658] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, + [274178] = 9, + ACTIONS(175), 1, anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4639), 1, + anon_sym_foreach, + ACTIONS(5077), 1, + anon_sym_LF, + ACTIONS(12320), 1, + sym_is_debug, STATE(6895), 1, sym_preproc, - STATE(8147), 1, + STATE(7618), 1, + sym_foreach, + STATE(9654), 1, sym_block, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5623), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [273680] = 8, + [274207] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12313), 1, - anon_sym_SEMI, - STATE(6354), 1, - aux_sym_function_decl_repeat2, - STATE(6865), 1, - sym_attribute_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(6896), 1, sym_preproc, - STATE(6999), 1, - sym_attribute, + STATE(7786), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [273706] = 8, + ACTIONS(6357), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [274229] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12315), 1, - anon_sym_SEMI, - ACTIONS(12317), 1, - anon_sym_EQ, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(6897), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9618), 1, - sym_attribute, + STATE(7777), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [273732] = 6, + ACTIONS(5735), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [274251] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6898), 1, sym_preproc, - STATE(7812), 1, + STATE(8247), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5443), 3, + ACTIONS(6543), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [273754] = 8, + [274273] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12319), 1, - anon_sym_COMMA, - ACTIONS(12321), 1, - anon_sym_GT, - ACTIONS(12323), 1, - anon_sym_GT2, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(6899), 1, sym_preproc, - STATE(7677), 1, - aux_sym_parameterized_type_repeat1, - STATE(7991), 1, - aux_sym_function_call_repeat1, + STATE(8249), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [273780] = 6, + ACTIONS(5441), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [274295] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6900), 1, sym_preproc, - STATE(7696), 1, + STATE(8245), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5461), 3, + ACTIONS(5453), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [273802] = 6, + [274317] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6901), 1, sym_preproc, - STATE(8150), 1, + STATE(8234), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6399), 3, + ACTIONS(6539), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [273824] = 6, + [274339] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6902), 1, sym_preproc, - STATE(8161), 1, + STATE(7874), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5671), 3, + ACTIONS(5693), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [273846] = 6, + [274361] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, + ACTIONS(12322), 1, + anon_sym_RBRACE, + ACTIONS(12324), 1, + anon_sym_default, + ACTIONS(12326), 1, + anon_sym_case, STATE(6903), 1, sym_preproc, - STATE(7798), 1, - sym_block, + STATE(6908), 1, + aux_sym_switch_repeat1, + STATE(8134), 1, + sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6507), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [273868] = 6, + [274387] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6904), 1, sym_preproc, - STATE(8170), 1, + STATE(8251), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5713), 3, + ACTIONS(5403), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [273890] = 6, + [274409] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6905), 1, sym_preproc, - STATE(7683), 1, + STATE(8226), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5689), 3, + ACTIONS(6511), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [273912] = 6, + [274431] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - STATE(6906), 1, - sym_preproc, - STATE(7783), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6503), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [273934] = 8, + ACTIONS(4035), 2, + anon_sym_COMMA, + anon_sym_GT, + ACTIONS(12328), 2, + anon_sym_AMP, + anon_sym_LBRACK_RBRACK, + STATE(6906), 2, + sym_preproc, + aux_sym_typename_repeat1, + [274451] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12325), 1, - anon_sym_SEMI, - ACTIONS(12327), 1, - anon_sym_EQ, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(6907), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9502), 1, - sym_attribute, + STATE(7815), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [273960] = 6, + ACTIONS(5729), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [274473] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, + ACTIONS(12324), 1, + anon_sym_default, + ACTIONS(12326), 1, + anon_sym_case, + ACTIONS(12331), 1, + anon_sym_RBRACE, STATE(6908), 1, sym_preproc, - STATE(7772), 1, - sym_block, + STATE(7208), 1, + aux_sym_switch_repeat1, + STATE(8134), 1, + sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5509), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [273982] = 6, + [274499] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, + ACTIONS(12333), 1, + anon_sym_COMMA, + ACTIONS(12335), 1, + anon_sym_GT, + ACTIONS(12337), 1, + anon_sym_GT2, STATE(6909), 1, sym_preproc, - STATE(7745), 1, - sym_block, + STATE(7907), 1, + aux_sym_function_call_repeat1, + STATE(8568), 1, + aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5539), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [274004] = 6, + [274525] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6910), 1, sym_preproc, - STATE(7725), 1, + STATE(7819), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5557), 3, + ACTIONS(5711), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [274026] = 6, + [274547] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6911), 1, sym_preproc, - STATE(8174), 1, + STATE(8254), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6313), 3, + ACTIONS(6575), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [274048] = 6, + [274569] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6912), 1, sym_preproc, - STATE(7707), 1, + STATE(7659), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6459), 3, + ACTIONS(6341), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [274070] = 6, + [274591] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12339), 1, + anon_sym_SEMI, + ACTIONS(12341), 1, + anon_sym_EQ, STATE(6913), 1, sym_preproc, - STATE(7702), 1, - sym_block, + STATE(8755), 1, + sym_attribute_name, + STATE(9173), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6435), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [274092] = 8, + [274617] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, - anon_sym_default, - ACTIONS(12288), 1, - anon_sym_case, - ACTIONS(12329), 1, + ACTIONS(11768), 1, + sym_name, + ACTIONS(12343), 1, anon_sym_RBRACE, STATE(6914), 1, sym_preproc, - STATE(6924), 1, - aux_sym_switch_repeat1, - STATE(8302), 1, - sym_case, + STATE(7206), 1, + aux_sym_bitfield_repeat1, + STATE(8842), 1, + sym_bitfield_field, + STATE(9056), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [274118] = 6, + [274643] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6915), 1, sym_preproc, - STATE(7698), 1, + STATE(7825), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5647), 3, + ACTIONS(6373), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [274140] = 6, + [274665] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6916), 1, sym_preproc, - STATE(8186), 1, + STATE(8217), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6293), 3, + ACTIONS(5579), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [274162] = 6, + [274687] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6917), 1, sym_preproc, - STATE(8191), 1, + STATE(8260), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5791), 3, + ACTIONS(6583), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [274184] = 6, + [274709] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, + ACTIONS(12324), 1, + anon_sym_default, + ACTIONS(12326), 1, + anon_sym_case, + ACTIONS(12345), 1, + anon_sym_RBRACE, STATE(6918), 1, sym_preproc, - STATE(7689), 1, - sym_block, + STATE(7208), 1, + aux_sym_switch_repeat1, + STATE(8134), 1, + sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6391), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [274206] = 8, + [274735] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12331), 1, - anon_sym_COLON, - ACTIONS(12333), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(3269), 1, - sym_field_decl, STATE(6919), 1, sym_preproc, - STATE(9083), 1, - sym_ident, + STATE(8272), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [274232] = 6, + ACTIONS(5379), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [274757] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6920), 1, sym_preproc, - STATE(7641), 1, + STATE(8210), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6121), 3, + ACTIONS(5603), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [274254] = 8, + [274779] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12335), 1, - anon_sym_RPAREN, - STATE(6354), 1, - aux_sym_function_decl_repeat2, - STATE(6865), 1, - sym_attribute_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(6921), 1, sym_preproc, - STATE(6999), 1, - sym_attribute, + STATE(8203), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [274280] = 8, + ACTIONS(6391), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [274801] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12337), 1, - anon_sym_RPAREN, - STATE(6865), 1, - sym_attribute_name, - STATE(6921), 1, - aux_sym_function_decl_repeat2, + STATE(6906), 1, + aux_sym_typename_repeat1, STATE(6922), 1, sym_preproc, - STATE(6999), 1, - sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [274306] = 6, + ACTIONS(4045), 2, + anon_sym_COMMA, + anon_sym_GT, + ACTIONS(11699), 2, + anon_sym_AMP, + anon_sym_LBRACK_RBRACK, + [274823] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6923), 1, sym_preproc, - STATE(7675), 1, + STATE(7837), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6375), 3, + ACTIONS(6379), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [274328] = 8, + [274845] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, - anon_sym_default, - ACTIONS(12288), 1, - anon_sym_case, - ACTIONS(12339), 1, - anon_sym_RBRACE, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(6924), 1, sym_preproc, - STATE(7196), 1, - aux_sym_switch_repeat1, - STATE(8302), 1, - sym_case, + STATE(7744), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [274354] = 6, + ACTIONS(6337), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [274867] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6925), 1, sym_preproc, - STATE(8196), 1, + STATE(7735), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6261), 3, + ACTIONS(5765), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [274376] = 5, + [274889] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(6926), 1, sym_preproc, - STATE(8807), 1, - sym_linkage, + STATE(8277), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(11519), 4, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - [274396] = 6, + ACTIONS(5355), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [274911] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12347), 1, + anon_sym_SEMI, + ACTIONS(12349), 1, + anon_sym_EQ, STATE(6927), 1, sym_preproc, - STATE(8110), 1, - sym_block, + STATE(8755), 1, + sym_attribute_name, + STATE(9208), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5845), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [274418] = 6, + [274937] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6928), 1, sym_preproc, - STATE(7659), 1, + STATE(7727), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5707), 3, + ACTIONS(5771), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [274440] = 8, + [274959] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12341), 1, - anon_sym_RPAREN, - STATE(6354), 1, - aux_sym_function_decl_repeat2, - STATE(6865), 1, - sym_attribute_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(6929), 1, sym_preproc, - STATE(6999), 1, - sym_attribute, + STATE(7848), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [274466] = 8, + ACTIONS(5705), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [274981] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12343), 1, - anon_sym_RPAREN, - STATE(6865), 1, - sym_attribute_name, - STATE(6929), 1, - aux_sym_function_decl_repeat2, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(6930), 1, sym_preproc, - STATE(6999), 1, - sym_attribute, + STATE(8200), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [274492] = 5, + ACTIONS(5783), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [275003] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(6931), 1, sym_preproc, - STATE(8767), 1, - sym_linkage, + STATE(8191), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(11519), 4, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - [274512] = 6, + ACTIONS(6273), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [275025] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, + ACTIONS(11768), 1, + sym_name, + ACTIONS(12351), 1, + anon_sym_RBRACE, + STATE(6914), 1, + aux_sym_bitfield_repeat1, STATE(6932), 1, sym_preproc, - STATE(7654), 1, - sym_block, + STATE(8842), 1, + sym_bitfield_field, + STATE(9056), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5725), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [274534] = 6, + [275051] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6933), 1, sym_preproc, - STATE(7639), 1, + STATE(8128), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6329), 3, + ACTIONS(6599), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [274556] = 6, + [275073] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6934), 1, sym_preproc, - STATE(8213), 1, + STATE(8288), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5869), 3, + ACTIONS(6563), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [274578] = 4, + [275095] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(6935), 1, sym_preproc, + STATE(8185), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3205), 5, + ACTIONS(6233), 3, anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, - sym_is_debug, sym_name, - [274596] = 8, + [275117] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12345), 1, - anon_sym_SEMI, - ACTIONS(12347), 1, - anon_sym_EQ, + ACTIONS(12324), 1, + anon_sym_default, + ACTIONS(12326), 1, + anon_sym_case, + ACTIONS(12353), 1, + anon_sym_RBRACE, + STATE(6918), 1, + aux_sym_switch_repeat1, STATE(6936), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9301), 1, - sym_attribute, + STATE(8134), 1, + sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - [274622] = 6, + [275143] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6937), 1, sym_preproc, - STATE(7593), 1, + STATE(8290), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6321), 3, + ACTIONS(6455), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [274644] = 6, + [275165] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6938), 1, sym_preproc, - STATE(7596), 1, + STATE(8295), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5803), 3, + ACTIONS(5331), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [274666] = 6, + [275187] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12355), 1, + anon_sym_SEMI, + ACTIONS(12357), 1, + anon_sym_EQ, STATE(6939), 1, sym_preproc, - STATE(7599), 1, - sym_block, + STATE(8755), 1, + sym_attribute_name, + STATE(9218), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5833), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [274688] = 6, + [275213] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6940), 1, sym_preproc, - STATE(7602), 1, + STATE(8302), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6245), 3, + ACTIONS(5325), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [274710] = 6, + [275235] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6941), 1, sym_preproc, - STATE(8226), 1, + STATE(7887), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6201), 3, + ACTIONS(5681), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [274732] = 6, + [275257] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6942), 1, sym_preproc, - STATE(7613), 1, + STATE(7905), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5875), 3, + ACTIONS(6395), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [274754] = 6, + [275279] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6943), 1, sym_preproc, - STATE(7615), 1, + STATE(7711), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6209), 3, + ACTIONS(5801), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [274776] = 6, + [275301] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6944), 1, sym_preproc, - STATE(8233), 1, + STATE(8173), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6189), 3, + ACTIONS(5489), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [274798] = 6, + [275323] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6945), 1, sym_preproc, - STATE(8237), 1, + STATE(7934), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5929), 3, + ACTIONS(5663), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [274820] = 6, + [275345] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6946), 1, sym_preproc, - STATE(7618), 1, + STATE(7937), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6161), 3, + ACTIONS(6415), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [274842] = 6, + [275367] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6947), 1, sym_preproc, - STATE(7626), 1, + STATE(8280), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5973), 3, + ACTIONS(6611), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [274864] = 6, + [275389] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6948), 1, sym_preproc, - STATE(7636), 1, + STATE(8170), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6003), 3, + ACTIONS(5367), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [274886] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(79), 1, - sym_name, - ACTIONS(12349), 1, - anon_sym_RPAREN, - ACTIONS(12351), 1, - sym_inout, - STATE(6949), 1, - sym_preproc, - STATE(7926), 1, - sym_function_arg, - STATE(9264), 1, - sym_ident, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [274912] = 6, + [275411] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(6950), 1, + STATE(6949), 1, sym_preproc, - STATE(8242), 1, + STATE(8167), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5941), 3, + ACTIONS(6607), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [274934] = 8, + [275433] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(12353), 1, - anon_sym_RPAREN, - STATE(6354), 1, - aux_sym_function_decl_repeat2, - STATE(6865), 1, - sym_attribute_name, - STATE(6951), 1, + ACTIONS(12359), 1, + anon_sym_SEMI, + ACTIONS(12361), 1, + anon_sym_EQ, + STATE(6950), 1, sym_preproc, - STATE(6999), 1, + STATE(8755), 1, + sym_attribute_name, + STATE(9233), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [274960] = 8, + [275459] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12355), 1, - anon_sym_RPAREN, - STATE(6865), 1, - sym_attribute_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(6951), 1, - aux_sym_function_decl_repeat2, - STATE(6952), 1, sym_preproc, - STATE(6999), 1, - sym_attribute, + STATE(8165), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [274986] = 6, + ACTIONS(6305), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [275481] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(6953), 1, + STATE(6952), 1, sym_preproc, - STATE(7651), 1, + STATE(7700), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6065), 3, + ACTIONS(6317), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [275008] = 6, + [275503] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(6954), 1, + STATE(6953), 1, sym_preproc, - STATE(7660), 1, + STATE(7692), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6015), 3, + ACTIONS(5813), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [275030] = 6, + [275525] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(6955), 1, + STATE(6954), 1, sym_preproc, - STATE(7673), 1, + STATE(8163), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5997), 3, + ACTIONS(6495), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [275052] = 6, + [275547] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - STATE(6956), 1, + ACTIONS(12324), 1, + anon_sym_default, + ACTIONS(12326), 1, + anon_sym_case, + ACTIONS(12363), 1, + anon_sym_RBRACE, + STATE(6955), 1, sym_preproc, - STATE(7681), 1, - sym_block, + STATE(7208), 1, + aux_sym_switch_repeat1, + STATE(8134), 1, + sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5979), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [275074] = 5, + [275573] = 8, ACTIONS(5), 1, anon_sym_ATif, - STATE(6957), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12365), 1, + anon_sym_SEMI, + STATE(6386), 1, + aux_sym_function_decl_repeat2, + STATE(6956), 1, sym_preproc, - STATE(8787), 1, - sym_linkage, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(11519), 4, - anon_sym_local, - anon_sym_global, - anon_sym_const, - anon_sym_var, - [275094] = 6, + [275599] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(6958), 1, + STATE(6957), 1, sym_preproc, - STATE(7687), 1, + STATE(8307), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6137), 3, + ACTIONS(6117), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [275116] = 6, + [275621] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(6959), 1, + STATE(6958), 1, sym_preproc, - STATE(7693), 1, + STATE(8314), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6149), 3, + ACTIONS(6005), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [275138] = 6, + [275643] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(6960), 1, + STATE(6959), 1, sym_preproc, - STATE(7701), 1, + STATE(7656), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5947), 3, + ACTIONS(5819), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [275160] = 6, + [275665] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - STATE(6961), 1, + STATE(6960), 1, sym_preproc, - STATE(8246), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6133), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [275182] = 6, + ACTIONS(12367), 2, + aux_sym_integer_token1, + aux_sym_integer_token2, + ACTIONS(12369), 3, + aux_sym_real_token1, + aux_sym_real_token2, + aux_sym_real_token3, + [275685] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(6962), 1, + STATE(6961), 1, sym_preproc, - STATE(7706), 1, + STATE(7983), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5935), 3, + ACTIONS(5645), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [275204] = 6, + [275707] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(6963), 1, + STATE(6962), 1, sym_preproc, - STATE(7711), 1, + STATE(7625), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6185), 3, + ACTIONS(5307), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [275226] = 6, + [275729] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(6964), 1, + STATE(6963), 1, sym_preproc, - STATE(8251), 1, + STATE(7995), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5611), 3, + ACTIONS(5639), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [275248] = 5, + [275751] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(6965), 1, + STATE(6964), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(12357), 2, + ACTIONS(12371), 2, aux_sym_integer_token1, aux_sym_integer_token2, - ACTIONS(12359), 3, + ACTIONS(12373), 3, aux_sym_real_token1, aux_sym_real_token2, aux_sym_real_token3, - [275268] = 8, + [275771] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, - anon_sym_default, - ACTIONS(12288), 1, - anon_sym_case, - ACTIONS(12361), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + STATE(6965), 1, + sym_preproc, + STATE(8002), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6435), 3, + anon_sym_COLON, anon_sym_RBRACE, + sym_name, + [275793] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(6966), 1, sym_preproc, - STATE(7196), 1, - aux_sym_switch_repeat1, - STATE(8302), 1, - sym_case, + STATE(8318), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [275294] = 8, + ACTIONS(6101), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [275815] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12363), 1, - anon_sym_SEMI, - STATE(6354), 1, - aux_sym_function_decl_repeat2, - STATE(6865), 1, - sym_attribute_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(6967), 1, sym_preproc, - STATE(6999), 1, - sym_attribute, + STATE(7767), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [275320] = 8, + ACTIONS(5747), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [275837] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12365), 1, - anon_sym_SEMI, - ACTIONS(12367), 1, - anon_sym_EQ, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(6968), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9199), 1, - sym_attribute, + STATE(8320), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [275346] = 6, + ACTIONS(6097), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [275859] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6969), 1, sym_preproc, - STATE(7730), 1, + STATE(8322), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5839), 3, + ACTIONS(6035), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [275368] = 6, + [275881] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6970), 1, sym_preproc, - STATE(7736), 1, + STATE(7643), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5827), 3, + ACTIONS(6309), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [275390] = 6, + [275903] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6971), 1, sym_preproc, - STATE(7741), 1, + STATE(7632), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6257), 3, + ACTIONS(5849), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [275412] = 6, + [275925] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6972), 1, sym_preproc, - STATE(7750), 1, + STATE(8121), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5797), 3, + ACTIONS(5319), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [275434] = 6, + [275947] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6973), 1, sym_preproc, - STATE(7753), 1, + STATE(8014), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6269), 3, + ACTIONS(6451), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [275456] = 6, + [275969] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12375), 1, + anon_sym_SEMI, + ACTIONS(12377), 1, + anon_sym_EQ, STATE(6974), 1, sym_preproc, - STATE(7883), 1, - sym_block, + STATE(8755), 1, + sym_attribute_name, + STATE(9021), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6495), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [275478] = 8, + [275995] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12331), 1, - anon_sym_COLON, - ACTIONS(12369), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(3293), 1, - sym_field_decl, STATE(6975), 1, sym_preproc, - STATE(9083), 1, - sym_ident, + STATE(8115), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [275504] = 6, + ACTIONS(6591), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [276017] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6976), 1, sym_preproc, - STATE(8254), 1, + STATE(7715), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6077), 3, + ACTIONS(5861), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [275526] = 6, + [276039] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6977), 1, sym_preproc, - STATE(7762), 1, + STATE(8363), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5767), 3, + ACTIONS(6047), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [275548] = 6, + [276061] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6978), 1, sym_preproc, - STATE(7766), 1, + STATE(8030), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6285), 3, + ACTIONS(5627), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [275570] = 8, + [276083] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12371), 1, - anon_sym_SEMI, - ACTIONS(12373), 1, - anon_sym_EQ, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(6979), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9273), 1, - sym_attribute, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [275596] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12375), 1, - anon_sym_SEMI, - STATE(6865), 1, - sym_attribute_name, - STATE(6980), 1, - sym_preproc, - STATE(6999), 1, - sym_attribute, - STATE(7009), 1, - aux_sym_function_decl_repeat2, + STATE(8327), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [275622] = 6, + ACTIONS(6069), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [276105] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(6981), 1, + STATE(6980), 1, sym_preproc, - STATE(7899), 1, + STATE(8333), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6387), 3, + ACTIONS(5301), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [275644] = 8, + [276127] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12377), 1, - anon_sym_DASH, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, ACTIONS(12379), 1, - anon_sym_PLUS, + anon_sym_SEMI, ACTIONS(12381), 1, - aux_sym_integer_token1, - ACTIONS(12383), 1, - aux_sym_integer_token2, - STATE(1775), 1, - sym_integer, - STATE(6982), 1, + anon_sym_EQ, + STATE(6981), 1, sym_preproc, + STATE(8755), 1, + sym_attribute_name, + STATE(8926), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [275670] = 6, + [276153] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(6983), 1, + STATE(6982), 1, sym_preproc, - STATE(7773), 1, + STATE(8064), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6309), 3, + ACTIONS(5615), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [275692] = 6, + [276175] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(6984), 1, + STATE(6983), 1, sym_preproc, - STATE(7780), 1, + STATE(7853), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5737), 3, + ACTIONS(6229), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [275714] = 6, + [276197] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(6985), 1, + STATE(6984), 1, sym_preproc, - STATE(8262), 1, + STATE(7932), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6057), 3, + ACTIONS(5417), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [275736] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12385), 1, - anon_sym_SEMI, - ACTIONS(12387), 1, - anon_sym_EQ, - STATE(6986), 1, - sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9233), 1, - sym_attribute, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [275762] = 6, + [276219] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(6987), 1, + STATE(6985), 1, sym_preproc, - STATE(7909), 1, + STATE(8349), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5593), 3, + ACTIONS(6073), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [275784] = 6, + [276241] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(6988), 1, + STATE(6986), 1, sym_preproc, - STATE(7912), 1, + STATE(7870), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6423), 3, + ACTIONS(5885), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [275806] = 8, + [276263] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, + ACTIONS(12324), 1, anon_sym_default, - ACTIONS(12288), 1, + ACTIONS(12326), 1, anon_sym_case, - ACTIONS(12389), 1, + ACTIONS(12383), 1, anon_sym_RBRACE, - STATE(6989), 1, + STATE(6987), 1, sym_preproc, - STATE(7002), 1, + STATE(6994), 1, aux_sym_switch_repeat1, - STATE(8302), 1, + STATE(8134), 1, sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - [275832] = 6, + [276289] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - STATE(6990), 1, + ACTIONS(11768), 1, + sym_name, + ACTIONS(12385), 1, + anon_sym_RBRACE, + STATE(6988), 1, sym_preproc, - STATE(7921), 1, - sym_block, + STATE(6996), 1, + aux_sym_bitfield_repeat1, + STATE(8842), 1, + sym_bitfield_field, + STATE(9056), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6383), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [275854] = 6, + [276315] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(6991), 1, + STATE(6989), 1, sym_preproc, - STATE(7786), 1, + STATE(8356), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5719), 3, + ACTIONS(6077), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [275876] = 8, + [276337] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(79), 1, - sym_name, - ACTIONS(12351), 1, - sym_inout, - ACTIONS(12391), 1, - anon_sym_RPAREN, - STATE(6992), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + STATE(6990), 1, sym_preproc, - STATE(8081), 1, - sym_function_arg, - STATE(9264), 1, - sym_ident, + STATE(8364), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [275902] = 8, + ACTIONS(6041), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [276359] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(12393), 1, + ACTIONS(12387), 1, anon_sym_SEMI, - ACTIONS(12395), 1, + ACTIONS(12389), 1, anon_sym_EQ, - STATE(6993), 1, + STATE(6991), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(9080), 1, + STATE(9003), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [275928] = 6, + [276385] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(6994), 1, + STATE(6992), 1, sym_preproc, - STATE(7791), 1, + STATE(8367), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6343), 3, + ACTIONS(6029), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [275950] = 6, + [276407] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + STATE(6993), 1, + sym_preproc, + STATE(8112), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5391), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [276429] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(12324), 1, + anon_sym_default, + ACTIONS(12326), 1, + anon_sym_case, + ACTIONS(12391), 1, + anon_sym_RBRACE, + STATE(6994), 1, + sym_preproc, + STATE(7208), 1, + aux_sym_switch_repeat1, + STATE(8134), 1, + sym_case, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [276455] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6995), 1, sym_preproc, - STATE(7927), 1, + STATE(7881), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6325), 3, + ACTIONS(5891), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [275972] = 8, + [276477] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(11768), 1, sym_name, - ACTIONS(12397), 1, + ACTIONS(12393), 1, anon_sym_RBRACE, STATE(6996), 1, sym_preproc, - STATE(7007), 1, + STATE(7206), 1, aux_sym_bitfield_repeat1, - STATE(8811), 1, + STATE(8842), 1, sym_bitfield_field, - STATE(8921), 1, + STATE(9056), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [275998] = 8, + [276503] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12399), 1, - anon_sym_SEMI, - ACTIONS(12401), 1, - anon_sym_EQ, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(6997), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9224), 1, - sym_attribute, + STATE(8111), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [276024] = 6, + ACTIONS(5411), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [276525] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(6998), 1, sym_preproc, - STATE(7795), 1, + STATE(8104), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6349), 3, + ACTIONS(6551), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [276046] = 4, + [276547] = 8, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12395), 1, + anon_sym_SEMI, + ACTIONS(12397), 1, + anon_sym_EQ, STATE(6999), 1, sym_preproc, + STATE(8755), 1, + sym_attribute_name, + STATE(8983), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4255), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_if, - aux_sym_attribute_name_token1, - [276064] = 6, + [276573] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12399), 1, + anon_sym_SEMI, + ACTIONS(12401), 1, + anon_sym_EQ, STATE(7000), 1, sym_preproc, - STATE(7804), 1, - sym_block, + STATE(8755), 1, + sym_attribute_name, + STATE(9855), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5653), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [276086] = 6, + [276599] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7001), 1, sym_preproc, - STATE(8283), 1, + STATE(8372), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6033), 3, + ACTIONS(6085), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [276108] = 8, + [276621] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, - anon_sym_default, - ACTIONS(12288), 1, - anon_sym_case, - ACTIONS(12403), 1, - anon_sym_RBRACE, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(7002), 1, sym_preproc, - STATE(7196), 1, - aux_sym_switch_repeat1, - STATE(8302), 1, - sym_case, + STATE(8375), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [276134] = 6, + ACTIONS(6089), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [276643] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7003), 1, sym_preproc, - STATE(7873), 1, + STATE(8101), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5491), 3, + ACTIONS(5501), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [276156] = 6, + [276665] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7004), 1, sym_preproc, - STATE(7810), 1, + STATE(8098), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5641), 3, + ACTIONS(6503), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [276178] = 6, + [276687] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7005), 1, sym_preproc, - STATE(7934), 1, + STATE(8087), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5755), 3, + ACTIONS(5597), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [276200] = 6, + [276709] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7006), 1, sym_preproc, - STATE(7937), 1, + STATE(8380), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6317), 3, + ACTIONS(6093), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [276222] = 8, + [276731] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12405), 1, - anon_sym_RBRACE, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(7007), 1, sym_preproc, - STATE(7206), 1, - aux_sym_bitfield_repeat1, - STATE(8811), 1, - sym_bitfield_field, - STATE(8921), 1, - sym_ident, + STATE(7894), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [276248] = 6, + ACTIONS(6197), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [276753] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7008), 1, sym_preproc, - STATE(7939), 1, + STATE(8384), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6301), 3, + ACTIONS(6023), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [276270] = 8, + [276775] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12407), 1, - anon_sym_SEMI, - STATE(6354), 1, - aux_sym_function_decl_repeat2, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(7009), 1, sym_preproc, + STATE(8086), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [276296] = 8, + ACTIONS(6403), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [276797] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, - anon_sym_default, - ACTIONS(12288), 1, - anon_sym_case, - ACTIONS(12409), 1, - anon_sym_RBRACE, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(7010), 1, sym_preproc, - STATE(7061), 1, - aux_sym_switch_repeat1, - STATE(8302), 1, - sym_case, + STATE(7914), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [276322] = 8, + ACTIONS(6189), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [276819] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12411), 1, - anon_sym_SEMI, - ACTIONS(12413), 1, - anon_sym_EQ, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(7011), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9188), 1, - sym_attribute, + STATE(8092), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [276348] = 6, + ACTIONS(6475), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [276841] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7012), 1, sym_preproc, - STATE(7965), 1, + STATE(7957), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6297), 3, + ACTIONS(5915), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [276370] = 6, + [276863] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, + ACTIONS(12333), 1, + anon_sym_COMMA, + ACTIONS(12337), 1, + anon_sym_GT2, + ACTIONS(12403), 1, + anon_sym_GT, STATE(7013), 1, sym_preproc, - STATE(7815), 1, - sym_block, + STATE(7907), 1, + aux_sym_function_call_repeat1, + STATE(8649), 1, + aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5629), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [276392] = 8, + [276889] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12415), 1, - anon_sym_RBRACE, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(7014), 1, sym_preproc, - STATE(7063), 1, - aux_sym_bitfield_repeat1, - STATE(8811), 1, - sym_bitfield_field, - STATE(8921), 1, - sym_ident, + STATE(8355), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [276418] = 6, + ACTIONS(6011), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [276911] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7015), 1, sym_preproc, - STATE(7817), 1, + STATE(7982), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6407), 3, + ACTIONS(5921), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [276440] = 8, + [276933] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12417), 1, - anon_sym_SEMI, - ACTIONS(12419), 1, - anon_sym_EQ, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(7016), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(8871), 1, - sym_attribute, + STATE(8408), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [276466] = 6, + ACTIONS(6109), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [276955] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7017), 1, sym_preproc, - STATE(8077), 1, + STATE(8117), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5773), 3, + ACTIONS(5567), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [276488] = 6, + [276977] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7018), 1, sym_preproc, - STATE(7822), 1, + STATE(8073), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6415), 3, + ACTIONS(5777), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [276510] = 8, + [276999] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12421), 1, - anon_sym_SEMI, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(7019), 1, sym_preproc, - STATE(7094), 1, - aux_sym_function_decl_repeat2, + STATE(8414), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [276536] = 8, + ACTIONS(6113), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [277021] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12319), 1, - anon_sym_COMMA, - ACTIONS(12323), 1, - anon_sym_GT2, - ACTIONS(12423), 1, - anon_sym_GT, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(7020), 1, sym_preproc, - STATE(7991), 1, - aux_sym_function_call_repeat1, - STATE(8544), 1, - aux_sym_parameterized_type_repeat1, + STATE(8416), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [276562] = 6, + ACTIONS(5987), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [277043] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7021), 1, sym_preproc, - STATE(7968), 1, + STATE(8072), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5779), 3, + ACTIONS(5927), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [276584] = 6, + [277065] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7022), 1, sym_preproc, - STATE(7971), 1, + STATE(8126), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6277), 3, + ACTIONS(6483), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [276606] = 6, + [277087] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, + ACTIONS(12324), 1, + anon_sym_default, + ACTIONS(12326), 1, + anon_sym_case, + ACTIONS(12405), 1, + anon_sym_RBRACE, STATE(7023), 1, sym_preproc, - STATE(7831), 1, - sym_block, + STATE(7031), 1, + aux_sym_switch_repeat1, + STATE(8134), 1, + sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5587), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [276628] = 6, + [277113] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7024), 1, sym_preproc, - STATE(7834), 1, + STATE(8063), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5569), 3, + ACTIONS(5945), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [276650] = 6, + [277135] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7025), 1, sym_preproc, - STATE(7974), 1, + STATE(8050), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6265), 3, + ACTIONS(6161), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [276672] = 6, + [277157] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7026), 1, sym_preproc, - STATE(8278), 1, + STATE(8133), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6051), 3, + ACTIONS(5555), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [276694] = 6, + [277179] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7027), 1, sym_preproc, - STATE(7836), 1, + STATE(8422), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6451), 3, + ACTIONS(6121), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [276716] = 8, + [277201] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12425), 1, - anon_sym_RPAREN, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, + ACTIONS(12324), 1, + anon_sym_default, + ACTIONS(12326), 1, + anon_sym_case, + ACTIONS(12407), 1, + anon_sym_RBRACE, STATE(7028), 1, sym_preproc, - STATE(7108), 1, - aux_sym_function_decl_repeat2, + STATE(7208), 1, + aux_sym_switch_repeat1, + STATE(8134), 1, + sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - [276742] = 6, + [277227] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7029), 1, sym_preproc, - STATE(7986), 1, + STATE(8429), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6141), 3, + ACTIONS(6125), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [276764] = 6, + [277249] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7030), 1, sym_preproc, - STATE(7847), 1, + STATE(8434), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5533), 3, + ACTIONS(5981), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [276786] = 8, + [277271] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12280), 1, - anon_sym_PERCENT, - ACTIONS(12282), 1, - sym_name, - STATE(56), 1, - sym_ident, - STATE(60), 1, - sym__hook, - STATE(1770), 1, - sym_hook_name, + ACTIONS(12324), 1, + anon_sym_default, + ACTIONS(12326), 1, + anon_sym_case, + ACTIONS(12409), 1, + anon_sym_RBRACE, STATE(7031), 1, sym_preproc, + STATE(7208), 1, + aux_sym_switch_repeat1, + STATE(8134), 1, + sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - [276812] = 6, + [277297] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7032), 1, sym_preproc, - STATE(7852), 1, + STATE(8045), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5527), 3, + ACTIONS(6193), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [276834] = 6, + [277319] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7033), 1, sym_preproc, - STATE(7854), 1, + STATE(8083), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6479), 3, + ACTIONS(6165), 3, anon_sym_COLON, anon_sym_RBRACE, - sym_name, - [276856] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(12286), 1, - anon_sym_default, - ACTIONS(12288), 1, - anon_sym_case, - ACTIONS(12427), 1, - anon_sym_RBRACE, + sym_name, + [277341] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(7034), 1, sym_preproc, - STATE(7036), 1, - aux_sym_switch_repeat1, - STATE(8302), 1, - sym_case, + STATE(8436), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [276882] = 6, + ACTIONS(5969), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [277363] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7035), 1, sym_preproc, - STATE(7858), 1, + STATE(8169), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6483), 3, + ACTIONS(5543), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [276904] = 8, + [277385] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, - anon_sym_default, - ACTIONS(12288), 1, - anon_sym_case, - ACTIONS(12429), 1, - anon_sym_RBRACE, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(7036), 1, sym_preproc, - STATE(7196), 1, - aux_sym_switch_repeat1, - STATE(8302), 1, - sym_case, + STATE(8446), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [276930] = 6, + ACTIONS(6137), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [277407] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7037), 1, sym_preproc, - STATE(7999), 1, + STATE(8132), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5821), 3, + ACTIONS(6153), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [276952] = 6, + [277429] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7038), 1, sym_preproc, - STATE(7961), 1, + STATE(8166), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6603), 3, + ACTIONS(5963), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [276974] = 6, + [277451] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7039), 1, sym_preproc, - STATE(8008), 1, + STATE(8176), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6249), 3, + ACTIONS(5537), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [276996] = 6, + [277473] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7040), 1, sym_preproc, - STATE(8206), 1, + STATE(7635), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6165), 3, + ACTIONS(6301), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [277018] = 6, + [277495] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7041), 1, sym_preproc, - STATE(8010), 1, + STATE(8187), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6237), 3, + ACTIONS(6491), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [277040] = 6, + [277517] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7042), 1, sym_preproc, - STATE(8353), 1, + STATE(8451), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5923), 3, + ACTIONS(6141), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [277062] = 6, + [277539] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, + ACTIONS(12324), 1, + anon_sym_default, + ACTIONS(12326), 1, + anon_sym_case, + ACTIONS(12411), 1, + anon_sym_RBRACE, + STATE(7028), 1, + aux_sym_switch_repeat1, STATE(7043), 1, sym_preproc, - STATE(7889), 1, - sym_block, + STATE(8134), 1, + sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6515), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [277084] = 6, + [277565] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7044), 1, sym_preproc, - STATE(7894), 1, + STATE(8033), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5425), 3, + ACTIONS(5717), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [277106] = 6, + [277587] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7045), 1, sym_preproc, - STATE(8013), 1, + STATE(8032), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6061), 3, + ACTIONS(6365), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [277128] = 6, + [277609] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7046), 1, sym_preproc, - STATE(7910), 1, + STATE(8305), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5413), 3, + ACTIONS(6289), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [277150] = 8, + [277631] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12431), 1, - anon_sym_SEMI, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(7047), 1, sym_preproc, - STATE(7173), 1, - aux_sym_function_decl_repeat2, + STATE(8455), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [277176] = 6, + ACTIONS(6149), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [277653] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7048), 1, sym_preproc, - STATE(7913), 1, + STATE(8457), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5395), 3, + ACTIONS(5957), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [277198] = 6, + [277675] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7049), 1, sym_preproc, - STATE(8357), 1, + STATE(8233), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6193), 3, + ACTIONS(5975), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [277220] = 6, + [277697] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7050), 1, sym_preproc, - STATE(7915), 1, + STATE(8461), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6563), 3, + ACTIONS(6157), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [277242] = 6, + [277719] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7051), 1, sym_preproc, - STATE(8021), 1, + STATE(8465), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5863), 3, + ACTIONS(5951), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [277264] = 8, + [277741] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(79), 1, - sym_name, - ACTIONS(12351), 1, - sym_inout, - ACTIONS(12433), 1, - anon_sym_RPAREN, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(7052), 1, sym_preproc, - STATE(8274), 1, - sym_function_arg, - STATE(9264), 1, - sym_ident, + STATE(8466), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [277290] = 6, + ACTIONS(5939), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [277763] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7053), 1, sym_preproc, - STATE(8361), 1, + STATE(8253), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5911), 3, + ACTIONS(5507), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [277312] = 6, + [277785] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7054), 1, sym_preproc, - STATE(8035), 1, + STATE(8020), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5881), 3, + ACTIONS(5699), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [277334] = 6, + [277807] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7055), 1, sym_preproc, - STATE(8038), 1, + STATE(8298), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6213), 3, + ACTIONS(6129), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [277356] = 6, + [277829] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7056), 1, sym_preproc, - STATE(7924), 1, + STATE(8472), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6575), 3, + ACTIONS(6169), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [277378] = 6, + [277851] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7057), 1, sym_preproc, - STATE(8042), 1, + STATE(8278), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6205), 3, + ACTIONS(5495), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [277400] = 6, + [277873] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7058), 1, sym_preproc, - STATE(7940), 1, + STATE(7884), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5365), 3, + ACTIONS(5675), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [277422] = 6, + [277895] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7059), 1, sym_preproc, - STATE(7947), 1, + STATE(8005), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5341), 3, + ACTIONS(6387), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [277444] = 8, + [277917] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(79), 1, - sym_name, - ACTIONS(12351), 1, - sym_inout, - ACTIONS(12435), 1, - anon_sym_RPAREN, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(7060), 1, sym_preproc, - STATE(8295), 1, - sym_function_arg, - STATE(9264), 1, - sym_ident, + STATE(8481), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [277470] = 8, + ACTIONS(6173), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [277939] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, - anon_sym_default, - ACTIONS(12288), 1, - anon_sym_case, - ACTIONS(12437), 1, - anon_sym_RBRACE, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(7061), 1, sym_preproc, - STATE(7196), 1, - aux_sym_switch_repeat1, - STATE(8302), 1, - sym_case, + STATE(8331), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [277496] = 6, + ACTIONS(6105), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [277961] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7062), 1, sym_preproc, - STATE(8372), 1, + STATE(8491), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5899), 3, + ACTIONS(5909), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [277518] = 8, + [277983] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12439), 1, - anon_sym_RBRACE, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(7063), 1, sym_preproc, - STATE(7206), 1, - aux_sym_bitfield_repeat1, - STATE(8811), 1, - sym_bitfield_field, - STATE(8921), 1, - sym_ident, + STATE(8340), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [277544] = 6, + ACTIONS(6017), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [278005] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7064), 1, sym_preproc, - STATE(8054), 1, + STATE(7985), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5905), 3, + ACTIONS(6411), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [277566] = 6, + [278027] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7065), 1, sym_preproc, - STATE(8062), 1, + STATE(8286), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6177), 3, + ACTIONS(6531), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [277588] = 8, + [278049] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12280), 1, - anon_sym_PERCENT, - ACTIONS(12282), 1, - sym_name, - STATE(52), 1, - sym_ident, - STATE(59), 1, - sym__hook, - STATE(1770), 1, - sym_hook_name, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(7066), 1, sym_preproc, + STATE(8497), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [277614] = 8, + ACTIONS(6177), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [278071] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12441), 1, - anon_sym_RBRACE, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(7067), 1, sym_preproc, - STATE(7206), 1, - aux_sym_bitfield_repeat1, - STATE(8811), 1, - sym_bitfield_field, - STATE(8921), 1, - sym_ident, + STATE(8319), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [277640] = 6, + ACTIONS(5477), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [278093] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7068), 1, sym_preproc, - STATE(8071), 1, + STATE(8343), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6173), 3, + ACTIONS(6081), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [277662] = 8, + [278115] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12443), 1, - anon_sym_RBRACE, - STATE(7067), 1, - aux_sym_bitfield_repeat1, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(7069), 1, sym_preproc, - STATE(8811), 1, - sym_bitfield_field, - STATE(8921), 1, - sym_ident, + STATE(8351), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [277688] = 8, + ACTIONS(6053), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [278137] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12445), 1, - anon_sym_RBRACE, + ACTIONS(12333), 1, + anon_sym_COMMA, + ACTIONS(12337), 1, + anon_sym_GT2, + ACTIONS(12413), 1, + anon_sym_GT, STATE(7070), 1, sym_preproc, - STATE(7206), 1, - aux_sym_bitfield_repeat1, - STATE(8811), 1, - sym_bitfield_field, - STATE(8921), 1, - sym_ident, + STATE(7687), 1, + aux_sym_parameterized_type_repeat1, + STATE(7907), 1, + aux_sym_function_call_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [277714] = 6, + [278163] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7071), 1, sym_preproc, - STATE(7950), 1, + STATE(8501), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6587), 3, + ACTIONS(6181), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [277736] = 8, + [278185] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12447), 1, - anon_sym_RBRACE, - STATE(7070), 1, - aux_sym_bitfield_repeat1, + ACTIONS(4083), 1, + anon_sym_LBRACE, STATE(7072), 1, sym_preproc, - STATE(8811), 1, - sym_bitfield_field, - STATE(8921), 1, - sym_ident, + STATE(7979), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [277762] = 6, + ACTIONS(5633), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [278207] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7073), 1, sym_preproc, - STATE(7972), 1, + STATE(7974), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5317), 3, + ACTIONS(6419), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [277784] = 6, + [278229] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7074), 1, sym_preproc, - STATE(7978), 1, + STATE(8509), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5305), 3, + ACTIONS(5903), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [277806] = 8, + [278251] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12449), 1, - anon_sym_RBRACE, STATE(7075), 1, sym_preproc, - STATE(7206), 1, - aux_sym_bitfield_repeat1, - STATE(8811), 1, - sym_bitfield_field, - STATE(8921), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [277832] = 6, + ACTIONS(12415), 2, + aux_sym_integer_token1, + aux_sym_integer_token2, + ACTIONS(12417), 3, + aux_sym_real_token1, + aux_sym_real_token2, + aux_sym_real_token3, + [278271] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7076), 1, sym_preproc, - STATE(7982), 1, + STATE(7973), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6455), 3, + ACTIONS(6467), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [277854] = 8, + [278293] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12451), 1, - anon_sym_RBRACE, - STATE(7075), 1, - aux_sym_bitfield_repeat1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12419), 1, + anon_sym_SEMI, + ACTIONS(12421), 1, + anon_sym_EQ, STATE(7077), 1, sym_preproc, - STATE(8811), 1, - sym_bitfield_field, - STATE(8921), 1, - sym_ident, + STATE(8755), 1, + sym_attribute_name, + STATE(9537), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [277880] = 6, + [278319] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7078), 1, sym_preproc, - STATE(8114), 1, + STATE(8512), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5965), 3, + ACTIONS(5897), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [277902] = 6, + [278341] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12423), 1, + anon_sym_SEMI, + STATE(6386), 1, + aux_sym_function_decl_repeat2, STATE(7079), 1, sym_preproc, - STATE(7989), 1, - sym_block, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6443), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [277924] = 6, + [278367] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7080), 1, sym_preproc, - STATE(7996), 1, + STATE(8274), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5287), 3, + ACTIONS(6205), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [277946] = 6, + [278389] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7081), 1, sym_preproc, - STATE(8403), 1, + STATE(8369), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5815), 3, + ACTIONS(5429), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [277968] = 6, + [278411] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, STATE(7082), 1, sym_preproc, - STATE(8122), 1, + STATE(8407), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5991), 3, + ACTIONS(5843), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [277990] = 6, + [278433] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, + ACTIONS(11768), 1, + sym_name, + ACTIONS(12425), 1, + anon_sym_RBRACE, STATE(7083), 1, sym_preproc, - STATE(8130), 1, + STATE(7206), 1, + aux_sym_bitfield_repeat1, + STATE(8842), 1, + sym_bitfield_field, + STATE(9056), 1, + sym_ident, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [278459] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4083), 1, + anon_sym_LBRACE, + STATE(7084), 1, + sym_preproc, + STATE(8555), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6125), 3, + ACTIONS(6201), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [278012] = 6, + [278481] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12427), 1, + anon_sym_SEMI, + ACTIONS(12429), 1, + anon_sym_EQ, + STATE(7085), 1, + sym_preproc, + STATE(8755), 1, + sym_attribute_name, + STATE(8874), 1, + sym_attribute, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [278507] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7084), 1, + STATE(7086), 1, sym_preproc, - STATE(8386), 1, + STATE(8559), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6221), 3, + ACTIONS(6209), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [278034] = 6, + [278529] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(12324), 1, + anon_sym_default, + ACTIONS(12326), 1, + anon_sym_case, + ACTIONS(12431), 1, + anon_sym_RBRACE, + STATE(7087), 1, + sym_preproc, + STATE(7208), 1, + aux_sym_switch_repeat1, + STATE(8134), 1, + sym_case, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [278555] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7085), 1, + STATE(7088), 1, sym_preproc, - STATE(8015), 1, + STATE(7900), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5323), 3, + ACTIONS(5447), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [278056] = 6, + [278577] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7086), 1, + STATE(7089), 1, sym_preproc, - STATE(8405), 1, + STATE(8421), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6229), 3, + ACTIONS(5825), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [278078] = 6, + [278599] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7087), 1, + STATE(7090), 1, sym_preproc, - STATE(8144), 1, + STATE(8562), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6021), 3, + ACTIONS(6213), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [278100] = 6, + [278621] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7088), 1, + STATE(7091), 1, sym_preproc, - STATE(8153), 1, + STATE(7964), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6073), 3, + ACTIONS(5531), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [278122] = 5, + [278643] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1491), 1, - anon_sym_AMP, - STATE(7089), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + STATE(7092), 1, sym_preproc, + STATE(8566), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1489), 4, - anon_sym_SEMI, - anon_sym_LBRACE, + ACTIONS(5879), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [278665] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - anon_sym_LBRACK_RBRACK, - [278142] = 5, + ACTIONS(12433), 1, + anon_sym_SEMI, + ACTIONS(12435), 1, + anon_sym_EQ, + STATE(7093), 1, + sym_preproc, + STATE(8755), 1, + sym_attribute_name, + STATE(8866), 1, + sym_attribute, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [278691] = 8, ACTIONS(5), 1, anon_sym_ATif, - STATE(7090), 1, + ACTIONS(12324), 1, + anon_sym_default, + ACTIONS(12326), 1, + anon_sym_case, + ACTIONS(12437), 1, + anon_sym_RBRACE, + STATE(7094), 1, sym_preproc, + STATE(7107), 1, + aux_sym_switch_repeat1, + STATE(8134), 1, + sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(12453), 2, - aux_sym_integer_token1, - aux_sym_integer_token2, - ACTIONS(12455), 3, - aux_sym_real_token1, - aux_sym_real_token2, - aux_sym_real_token3, - [278162] = 6, + [278717] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7091), 1, + STATE(7095), 1, sym_preproc, - STATE(8159), 1, + STATE(7959), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6069), 3, + ACTIONS(5525), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [278184] = 6, + [278739] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7092), 1, + STATE(7096), 1, sym_preproc, - STATE(8415), 1, + STATE(7951), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5857), 3, + ACTIONS(6499), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [278206] = 6, + [278761] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(11768), 1, + sym_name, + ACTIONS(12439), 1, + anon_sym_RBRACE, + STATE(7097), 1, + sym_preproc, + STATE(7117), 1, + aux_sym_bitfield_repeat1, + STATE(8842), 1, + sym_bitfield_field, + STATE(9056), 1, + sym_ident, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [278787] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7093), 1, + STATE(7098), 1, sym_preproc, - STATE(8024), 1, + STATE(8570), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5329), 3, + ACTIONS(6217), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [278228] = 8, + [278809] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, + ACTIONS(1335), 1, + anon_sym_AMP, + STATE(7099), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(1333), 4, + anon_sym_SEMI, + anon_sym_LBRACE, aux_sym_attribute_name_token1, - ACTIONS(12457), 1, + anon_sym_LBRACK_RBRACK, + [278829] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12441), 1, anon_sym_SEMI, - STATE(6354), 1, + STATE(7079), 1, aux_sym_function_decl_repeat2, - STATE(6865), 1, + STATE(7100), 1, + sym_preproc, + STATE(7132), 1, sym_attribute_name, - STATE(6999), 1, + STATE(7264), 1, sym_attribute, - STATE(7094), 1, - sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [278254] = 6, + [278855] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7095), 1, + STATE(7101), 1, sym_preproc, - STATE(8173), 1, + STATE(7941), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6395), 3, + ACTIONS(6507), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [278276] = 8, + [278877] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12459), 1, - anon_sym_RBRACE, - STATE(7096), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12443), 1, + anon_sym_SEMI, + ACTIONS(12445), 1, + anon_sym_EQ, + STATE(7102), 1, sym_preproc, - STATE(7206), 1, - aux_sym_bitfield_repeat1, - STATE(8811), 1, - sym_bitfield_field, - STATE(8921), 1, - sym_ident, + STATE(8755), 1, + sym_attribute_name, + STATE(9459), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [278302] = 6, + [278903] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7097), 1, + STATE(7103), 1, sym_preproc, - STATE(8026), 1, + STATE(8575), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6595), 3, + ACTIONS(6221), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [278324] = 8, + [278925] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12447), 1, + anon_sym_SEMI, + ACTIONS(12449), 1, + anon_sym_EQ, + STATE(7104), 1, + sym_preproc, + STATE(8755), 1, + sym_attribute_name, + STATE(9573), 1, + sym_attribute, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [278951] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(11768), 1, sym_name, - ACTIONS(12461), 1, + ACTIONS(12451), 1, anon_sym_RBRACE, - STATE(7096), 1, + STATE(7083), 1, aux_sym_bitfield_repeat1, - STATE(7098), 1, + STATE(7105), 1, sym_preproc, - STATE(8811), 1, + STATE(8842), 1, sym_bitfield_field, - STATE(8921), 1, + STATE(9056), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [278350] = 8, + [278977] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, + ACTIONS(12324), 1, + anon_sym_default, + ACTIONS(12326), 1, + anon_sym_case, + ACTIONS(12453), 1, + anon_sym_RBRACE, + STATE(7087), 1, + aux_sym_switch_repeat1, + STATE(7106), 1, + sym_preproc, + STATE(8134), 1, + sym_case, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [279003] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(12324), 1, + anon_sym_default, + ACTIONS(12326), 1, + anon_sym_case, + ACTIONS(12455), 1, + anon_sym_RBRACE, + STATE(7107), 1, + sym_preproc, + STATE(7208), 1, + aux_sym_switch_repeat1, + STATE(8134), 1, + sym_case, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [279029] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4083), 1, + anon_sym_LBRACE, + STATE(7108), 1, + sym_preproc, + STATE(7935), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5459), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [279051] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(12463), 1, + ACTIONS(12457), 1, anon_sym_SEMI, - ACTIONS(12465), 1, - anon_sym_EQ, - STATE(7099), 1, + STATE(6386), 1, + aux_sym_function_decl_repeat2, + STATE(7109), 1, sym_preproc, - STATE(8713), 1, + STATE(7132), 1, sym_attribute_name, - STATE(9278), 1, + STATE(7264), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [278376] = 6, + [279077] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7100), 1, + STATE(7110), 1, sym_preproc, - STATE(8195), 1, + STATE(8453), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6045), 3, + ACTIONS(6313), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [278398] = 6, + [279099] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7101), 1, + STATE(7111), 1, sym_preproc, - STATE(8427), 1, + STATE(8578), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5785), 3, + ACTIONS(6225), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [278420] = 8, + [279121] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12331), 1, - anon_sym_COLON, - ACTIONS(12467), 1, - anon_sym_LBRACE, - STATE(2978), 1, - sym_field_decl, - STATE(7102), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12459), 1, + anon_sym_SEMI, + ACTIONS(12461), 1, + anon_sym_EQ, + STATE(7112), 1, sym_preproc, - STATE(9083), 1, - sym_ident, + STATE(8755), 1, + sym_attribute_name, + STATE(9598), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [278446] = 6, + [279147] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7103), 1, + STATE(7113), 1, sym_preproc, - STATE(8217), 1, + STATE(7928), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6039), 3, + ACTIONS(6439), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [278468] = 6, + [279169] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7104), 1, + STATE(7114), 1, sym_preproc, - STATE(8218), 1, + STATE(8485), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6105), 3, + ACTIONS(5795), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [278490] = 6, + [279191] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7105), 1, + STATE(7115), 1, sym_preproc, - STATE(8164), 1, + STATE(8588), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6427), 3, + ACTIONS(5873), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [278512] = 6, + [279213] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(12324), 1, + anon_sym_default, + ACTIONS(12326), 1, + anon_sym_case, + ACTIONS(12463), 1, + anon_sym_RBRACE, + STATE(6955), 1, + aux_sym_switch_repeat1, + STATE(7116), 1, + sym_preproc, + STATE(8134), 1, + sym_case, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [279239] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(11768), 1, + sym_name, + ACTIONS(12465), 1, + anon_sym_RBRACE, + STATE(7117), 1, + sym_preproc, + STATE(7206), 1, + aux_sym_bitfield_repeat1, + STATE(8842), 1, + sym_bitfield_field, + STATE(9056), 1, + sym_ident, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [279265] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7106), 1, + STATE(7118), 1, sym_preproc, - STATE(8239), 1, + STATE(7922), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6109), 3, + ACTIONS(5993), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [278534] = 5, + [279287] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(7107), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + STATE(7119), 1, sym_preproc, + STATE(7912), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(12469), 2, - aux_sym_integer_token1, - aux_sym_integer_token2, - ACTIONS(12471), 3, - aux_sym_real_token1, - aux_sym_real_token2, - aux_sym_real_token3, - [278554] = 8, + ACTIONS(6333), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [279309] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(12473), 1, - anon_sym_RPAREN, - STATE(6354), 1, + ACTIONS(12467), 1, + anon_sym_SEMI, + STATE(7109), 1, aux_sym_function_decl_repeat2, - STATE(6865), 1, + STATE(7120), 1, + sym_preproc, + STATE(7132), 1, sym_attribute_name, - STATE(6999), 1, + STATE(7264), 1, sym_attribute, - STATE(7108), 1, - sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [278580] = 6, + [279335] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7109), 1, + STATE(7121), 1, sym_preproc, - STATE(8039), 1, + STATE(8608), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5347), 3, + ACTIONS(5867), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [278602] = 5, + [279357] = 8, ACTIONS(5), 1, anon_sym_ATif, - STATE(7110), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12469), 1, + anon_sym_SEMI, + ACTIONS(12471), 1, + anon_sym_EQ, + STATE(7122), 1, sym_preproc, + STATE(8755), 1, + sym_attribute_name, + STATE(9065), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(12475), 2, - aux_sym_integer_token1, - aux_sym_integer_token2, - ACTIONS(12477), 3, - aux_sym_real_token1, - aux_sym_real_token2, - aux_sym_real_token3, - [278622] = 6, + [279383] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7111), 1, + STATE(7123), 1, sym_preproc, - STATE(8433), 1, + STATE(7896), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6333), 3, + ACTIONS(6587), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [278644] = 6, + [279405] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - STATE(7112), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12473), 1, + anon_sym_SEMI, + STATE(6956), 1, + aux_sym_function_decl_repeat2, + STATE(7124), 1, sym_preproc, - STATE(8263), 1, - sym_block, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6027), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [278666] = 6, + [279431] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - STATE(7113), 1, + ACTIONS(12333), 1, + anon_sym_COMMA, + ACTIONS(12337), 1, + anon_sym_GT2, + ACTIONS(12475), 1, + anon_sym_GT, + STATE(7125), 1, sym_preproc, - STATE(8383), 1, - sym_block, + STATE(7907), 1, + aux_sym_function_call_repeat1, + STATE(8585), 1, + aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6117), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [278688] = 8, + [279457] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, - anon_sym_default, - ACTIONS(12288), 1, - anon_sym_case, - ACTIONS(12479), 1, - anon_sym_RBRACE, - STATE(7114), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12477), 1, + anon_sym_SEMI, + STATE(6386), 1, + aux_sym_function_decl_repeat2, + STATE(7126), 1, sym_preproc, - STATE(7196), 1, - aux_sym_switch_repeat1, - STATE(8302), 1, - sym_case, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [278714] = 8, + [279483] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, - anon_sym_default, - ACTIONS(12288), 1, - anon_sym_case, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12479), 1, + anon_sym_SEMI, ACTIONS(12481), 1, - anon_sym_RBRACE, - STATE(7114), 1, - aux_sym_switch_repeat1, - STATE(7115), 1, + anon_sym_EQ, + STATE(7127), 1, sym_preproc, - STATE(8302), 1, - sym_case, + STATE(8755), 1, + sym_attribute_name, + STATE(9651), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [278740] = 6, + [279509] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7116), 1, + STATE(7128), 1, sym_preproc, - STATE(8044), 1, + STATE(8495), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6579), 3, + ACTIONS(6325), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [278762] = 6, + [279531] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7117), 1, + STATE(7129), 1, sym_preproc, - STATE(8287), 1, + STATE(8634), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6129), 3, + ACTIONS(6261), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [278784] = 8, + [279553] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, + ACTIONS(12324), 1, + anon_sym_default, + ACTIONS(12326), 1, + anon_sym_case, ACTIONS(12483), 1, anon_sym_RBRACE, - STATE(7118), 1, + STATE(7130), 1, sym_preproc, - STATE(7206), 1, - aux_sym_bitfield_repeat1, - STATE(8811), 1, - sym_bitfield_field, - STATE(8921), 1, - sym_ident, + STATE(7133), 1, + aux_sym_switch_repeat1, + STATE(8134), 1, + sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - [278810] = 6, + [279579] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7119), 1, + STATE(7131), 1, sym_preproc, - STATE(8060), 1, + STATE(7865), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5407), 3, + ACTIONS(5471), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [278832] = 8, + [279601] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, + ACTIONS(12485), 1, + anon_sym_EQ, + STATE(7132), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4119), 4, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACE, + aux_sym_attribute_name_token1, + [279621] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(12324), 1, anon_sym_default, - ACTIONS(12288), 1, + ACTIONS(12326), 1, anon_sym_case, - ACTIONS(12485), 1, + ACTIONS(12487), 1, anon_sym_RBRACE, - STATE(7120), 1, + STATE(7133), 1, sym_preproc, - STATE(7196), 1, + STATE(7208), 1, aux_sym_switch_repeat1, - STATE(8302), 1, + STATE(8134), 1, sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - [278858] = 8, + [279647] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12487), 1, - anon_sym_RBRACE, - STATE(7118), 1, - aux_sym_bitfield_repeat1, - STATE(7121), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12489), 1, + anon_sym_SEMI, + STATE(6386), 1, + aux_sym_function_decl_repeat2, + STATE(7132), 1, + sym_attribute_name, + STATE(7134), 1, sym_preproc, - STATE(8811), 1, - sym_bitfield_field, - STATE(8921), 1, - sym_ident, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [278884] = 6, + [279673] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7122), 1, + STATE(7135), 1, sym_preproc, - STATE(8292), 1, + STATE(7846), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6009), 3, + ACTIONS(5585), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [278906] = 8, + [279695] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, - anon_sym_default, - ACTIONS(12288), 1, - anon_sym_case, - ACTIONS(12489), 1, - anon_sym_RBRACE, - STATE(7120), 1, - aux_sym_switch_repeat1, - STATE(7123), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + STATE(7136), 1, sym_preproc, - STATE(8302), 1, - sym_case, + STATE(7841), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [278932] = 6, + ACTIONS(6361), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [279717] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7124), 1, + STATE(7137), 1, sym_preproc, - STATE(8441), 1, + STATE(8513), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6357), 3, + ACTIONS(6329), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [278954] = 6, + [279739] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7125), 1, + STATE(7138), 1, sym_preproc, - STATE(8296), 1, + STATE(8638), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5985), 3, + ACTIONS(6265), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [278976] = 6, + [279761] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7126), 1, + STATE(7139), 1, sym_preproc, - STATE(8300), 1, + STATE(8516), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6145), 3, + ACTIONS(5759), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [278998] = 6, + [279783] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7127), 1, + STATE(7140), 1, sym_preproc, - STATE(8445), 1, + STATE(7838), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5701), 3, + ACTIONS(6321), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [279020] = 6, + [279805] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - STATE(7128), 1, + STATE(7141), 1, sym_preproc, - STATE(8303), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6153), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [279042] = 6, + ACTIONS(12491), 2, + aux_sym_integer_token1, + aux_sym_integer_token2, + ACTIONS(12493), 3, + aux_sym_real_token1, + aux_sym_real_token2, + aux_sym_real_token3, + [279825] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7129), 1, + STATE(7142), 1, sym_preproc, - STATE(8063), 1, + STATE(8647), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5419), 3, + ACTIONS(6269), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [279064] = 6, + [279847] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7130), 1, + STATE(7143), 1, sym_preproc, - STATE(8068), 1, + STATE(8532), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6547), 3, + ACTIONS(5753), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [279086] = 6, + [279869] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7131), 1, + STATE(7144), 1, sym_preproc, - STATE(7874), 1, + STATE(8521), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6157), 3, + ACTIONS(5855), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [279108] = 6, + [279891] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - STATE(7132), 1, + ACTIONS(12324), 1, + anon_sym_default, + ACTIONS(12326), 1, + anon_sym_case, + ACTIONS(12495), 1, + anon_sym_RBRACE, + STATE(7145), 1, sym_preproc, - STATE(8073), 1, - sym_block, + STATE(7149), 1, + aux_sym_switch_repeat1, + STATE(8134), 1, + sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6535), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [279130] = 8, + [279917] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12319), 1, - anon_sym_COMMA, - ACTIONS(12323), 1, - anon_sym_GT2, - ACTIONS(12491), 1, - anon_sym_GT, - STATE(7133), 1, + ACTIONS(11768), 1, + sym_name, + ACTIONS(12497), 1, + anon_sym_RBRACE, + STATE(7146), 1, sym_preproc, - STATE(7991), 1, - aux_sym_function_call_repeat1, - STATE(8212), 1, - aux_sym_parameterized_type_repeat1, + STATE(7154), 1, + aux_sym_bitfield_repeat1, + STATE(8842), 1, + sym_bitfield_field, + STATE(9056), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [279156] = 6, + [279943] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7134), 1, + STATE(7147), 1, sym_preproc, - STATE(8455), 1, + STATE(7830), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6371), 3, + ACTIONS(5933), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [279178] = 8, + [279965] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12493), 1, - anon_sym_SEMI, - ACTIONS(12495), 1, - anon_sym_EQ, - STATE(7135), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + STATE(7148), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9031), 1, - sym_attribute, + STATE(7829), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [279204] = 6, + ACTIONS(6145), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [279987] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - STATE(7136), 1, + ACTIONS(12324), 1, + anon_sym_default, + ACTIONS(12326), 1, + anon_sym_case, + ACTIONS(12499), 1, + anon_sym_RBRACE, + STATE(7149), 1, sym_preproc, - STATE(8314), 1, - sym_block, + STATE(7208), 1, + aux_sym_switch_repeat1, + STATE(8134), 1, + sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5959), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [279226] = 6, + [280013] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7137), 1, + STATE(7150), 1, sym_preproc, - STATE(8080), 1, + STATE(8654), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5437), 3, + ACTIONS(6277), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [279248] = 5, + [280035] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(7138), 1, + STATE(7151), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(12497), 2, + ACTIONS(12501), 2, aux_sym_integer_token1, aux_sym_integer_token2, - ACTIONS(12499), 3, + ACTIONS(12503), 3, aux_sym_real_token1, aux_sym_real_token2, aux_sym_real_token3, - [279268] = 6, + [280055] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7139), 1, + STATE(7152), 1, sym_preproc, - STATE(8318), 1, + STATE(8544), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5953), 3, + ACTIONS(5741), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [279290] = 6, + [280077] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + STATE(7153), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(1333), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_GT, + anon_sym_AMP, + anon_sym_LBRACK_RBRACK, + [280095] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(11768), 1, + sym_name, + ACTIONS(12505), 1, + anon_sym_RBRACE, + STATE(7154), 1, + sym_preproc, + STATE(7206), 1, + aux_sym_bitfield_repeat1, + STATE(8842), 1, + sym_bitfield_field, + STATE(9056), 1, + sym_ident, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [280121] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7140), 1, + STATE(7155), 1, sym_preproc, - STATE(8325), 1, + STATE(7823), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6169), 3, + ACTIONS(6059), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [279312] = 8, + [280143] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, + ACTIONS(12324), 1, anon_sym_default, - ACTIONS(12288), 1, + ACTIONS(12326), 1, anon_sym_case, - ACTIONS(12501), 1, + ACTIONS(12507), 1, anon_sym_RBRACE, - STATE(7141), 1, + STATE(7156), 1, sym_preproc, - STATE(7196), 1, + STATE(7157), 1, aux_sym_switch_repeat1, - STATE(8302), 1, + STATE(8134), 1, sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - [279338] = 8, + [280169] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, + ACTIONS(12324), 1, anon_sym_default, - ACTIONS(12288), 1, + ACTIONS(12326), 1, anon_sym_case, - ACTIONS(12503), 1, + ACTIONS(12509), 1, anon_sym_RBRACE, - STATE(7141), 1, - aux_sym_switch_repeat1, - STATE(7142), 1, + STATE(7157), 1, sym_preproc, - STATE(8302), 1, + STATE(7208), 1, + aux_sym_switch_repeat1, + STATE(8134), 1, sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - [279364] = 6, + [280195] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7143), 1, + STATE(7158), 1, sym_preproc, - STATE(8342), 1, + STATE(7980), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6181), 3, + ACTIONS(6281), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [279386] = 6, + [280217] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7144), 1, + STATE(7159), 1, sym_preproc, - STATE(8457), 1, + STATE(7816), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6379), 3, + ACTIONS(5999), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [279408] = 6, + [280239] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7145), 1, + STATE(7160), 1, sym_preproc, - STATE(8471), 1, + STATE(7808), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5677), 3, + ACTIONS(6133), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [279430] = 8, + [280261] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12505), 1, - anon_sym_RBRACE, - STATE(7146), 1, + STATE(7161), 1, sym_preproc, - STATE(7206), 1, - aux_sym_bitfield_repeat1, - STATE(8811), 1, - sym_bitfield_field, - STATE(8921), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [279456] = 6, + ACTIONS(12511), 2, + aux_sym_integer_token1, + aux_sym_integer_token2, + ACTIONS(12513), 3, + aux_sym_real_token1, + aux_sym_real_token2, + aux_sym_real_token3, + [280281] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7147), 1, + STATE(7162), 1, sym_preproc, - STATE(8095), 1, + STATE(8641), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5473), 3, + ACTIONS(6285), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [279478] = 6, + [280303] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7148), 1, + STATE(7163), 1, sym_preproc, - STATE(8352), 1, + STATE(8620), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5917), 3, + ACTIONS(5837), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [279500] = 6, + [280325] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7149), 1, + STATE(7164), 1, sym_preproc, - STATE(8356), 1, + STATE(7803), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6197), 3, + ACTIONS(6185), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [279522] = 8, + [280347] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, + ACTIONS(12324), 1, anon_sym_default, - ACTIONS(12288), 1, + ACTIONS(12326), 1, anon_sym_case, - ACTIONS(12507), 1, + ACTIONS(12515), 1, anon_sym_RBRACE, - STATE(7150), 1, + STATE(7165), 1, sym_preproc, - STATE(7196), 1, + STATE(7168), 1, aux_sym_switch_repeat1, - STATE(8302), 1, + STATE(8134), 1, sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - [279548] = 8, + [280373] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(11768), 1, sym_name, - ACTIONS(12509), 1, + ACTIONS(12517), 1, anon_sym_RBRACE, - STATE(7146), 1, - aux_sym_bitfield_repeat1, - STATE(7151), 1, + STATE(7166), 1, sym_preproc, - STATE(8811), 1, + STATE(7170), 1, + aux_sym_bitfield_repeat1, + STATE(8842), 1, sym_bitfield_field, - STATE(8921), 1, + STATE(9056), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [279574] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(12286), 1, - anon_sym_default, - ACTIONS(12288), 1, - anon_sym_case, - ACTIONS(12511), 1, - anon_sym_RBRACE, - STATE(7150), 1, - aux_sym_switch_repeat1, - STATE(7152), 1, - sym_preproc, - STATE(8302), 1, - sym_case, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [279600] = 6, + [280399] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7153), 1, + STATE(7167), 1, sym_preproc, - STATE(8101), 1, + STATE(8546), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5497), 3, + ACTIONS(6349), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [279622] = 6, + [280421] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - STATE(7154), 1, + ACTIONS(12324), 1, + anon_sym_default, + ACTIONS(12326), 1, + anon_sym_case, + ACTIONS(12519), 1, + anon_sym_RBRACE, + STATE(7168), 1, sym_preproc, - STATE(8368), 1, - sym_block, + STATE(7208), 1, + aux_sym_switch_repeat1, + STATE(8134), 1, + sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5893), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [279644] = 6, + [280447] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7155), 1, + STATE(7169), 1, sym_preproc, - STATE(8482), 1, + STATE(8584), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5617), 3, + ACTIONS(6353), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [279666] = 6, + [280469] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - STATE(7156), 1, + ACTIONS(11768), 1, + sym_name, + ACTIONS(12521), 1, + anon_sym_RBRACE, + STATE(7170), 1, sym_preproc, - STATE(8103), 1, - sym_block, + STATE(7206), 1, + aux_sym_bitfield_repeat1, + STATE(8842), 1, + sym_bitfield_field, + STATE(9056), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6491), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [279688] = 6, + [280495] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7157), 1, + STATE(7171), 1, sym_preproc, - STATE(8374), 1, + STATE(7792), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5887), 3, + ACTIONS(5831), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [279710] = 6, + [280517] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7158), 1, + STATE(7172), 1, sym_preproc, - STATE(8375), 1, + STATE(8594), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6217), 3, + ACTIONS(5723), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [279732] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12513), 1, - anon_sym_SEMI, - ACTIONS(12515), 1, - anon_sym_EQ, - STATE(7159), 1, - sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9017), 1, - sym_attribute, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [279758] = 6, + [280539] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7160), 1, + STATE(7173), 1, sym_preproc, - STATE(8377), 1, + STATE(8618), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6225), 3, + ACTIONS(6293), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [279780] = 8, + [280561] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, + ACTIONS(12324), 1, anon_sym_default, - ACTIONS(12288), 1, + ACTIONS(12326), 1, anon_sym_case, - ACTIONS(12517), 1, + ACTIONS(12523), 1, anon_sym_RBRACE, - STATE(7161), 1, + STATE(7174), 1, sym_preproc, - STATE(7180), 1, + STATE(7178), 1, aux_sym_switch_repeat1, - STATE(8302), 1, + STATE(8134), 1, sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - [279806] = 8, + [280587] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12519), 1, - anon_sym_RBRACE, - STATE(7162), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + STATE(7175), 1, sym_preproc, - STATE(7189), 1, - aux_sym_bitfield_repeat1, - STATE(8811), 1, - sym_bitfield_field, - STATE(8921), 1, - sym_ident, + STATE(7774), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [279832] = 6, + ACTIONS(5807), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [280609] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7163), 1, + STATE(7176), 1, sym_preproc, - STATE(8498), 1, + STATE(8606), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6447), 3, + ACTIONS(5295), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [279854] = 6, + [280631] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7164), 1, + STATE(7177), 1, sym_preproc, - STATE(8510), 1, + STATE(7770), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5551), 3, + ACTIONS(6345), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [279876] = 5, + [280653] = 8, ACTIONS(5), 1, anon_sym_ATif, - STATE(7165), 1, + ACTIONS(12324), 1, + anon_sym_default, + ACTIONS(12326), 1, + anon_sym_case, + ACTIONS(12525), 1, + anon_sym_RBRACE, + STATE(7178), 1, sym_preproc, + STATE(7208), 1, + aux_sym_switch_repeat1, + STATE(8134), 1, + sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(12521), 2, - aux_sym_integer_token1, - aux_sym_integer_token2, - ACTIONS(12523), 3, - aux_sym_real_token1, - aux_sym_real_token2, - aux_sym_real_token3, - [279896] = 6, + [280679] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - STATE(7166), 1, + STATE(7179), 1, sym_preproc, - STATE(8126), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5521), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [279918] = 6, + ACTIONS(12527), 2, + aux_sym_integer_token1, + aux_sym_integer_token2, + ACTIONS(12529), 3, + aux_sym_real_token1, + aux_sym_real_token2, + aux_sym_real_token3, + [280699] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7167), 1, + STATE(7180), 1, sym_preproc, - STATE(8437), 1, + STATE(8599), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5851), 3, + ACTIONS(6297), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [279940] = 6, + [280721] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - STATE(7168), 1, + STATE(7181), 1, sym_preproc, - STATE(8388), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6241), 3, + ACTIONS(2839), 5, anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, + sym_is_debug, sym_name, - [279962] = 8, + [280739] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, + ACTIONS(12324), 1, anon_sym_default, - ACTIONS(12288), 1, + ACTIONS(12326), 1, anon_sym_case, - ACTIONS(12525), 1, + ACTIONS(12531), 1, anon_sym_RBRACE, - STATE(7169), 1, + STATE(7182), 1, sym_preproc, - STATE(7196), 1, + STATE(7186), 1, aux_sym_switch_repeat1, - STATE(8302), 1, + STATE(8134), 1, sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - [279988] = 8, + [280765] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, - anon_sym_default, - ACTIONS(12288), 1, - anon_sym_case, - ACTIONS(12527), 1, + ACTIONS(11768), 1, + sym_name, + ACTIONS(12533), 1, anon_sym_RBRACE, - STATE(7169), 1, - aux_sym_switch_repeat1, - STATE(7170), 1, + STATE(7183), 1, sym_preproc, - STATE(8302), 1, - sym_case, + STATE(7188), 1, + aux_sym_bitfield_repeat1, + STATE(8842), 1, + sym_bitfield_field, + STATE(9056), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [280014] = 4, + [280791] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(7171), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + STATE(7184), 1, sym_preproc, + STATE(7750), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2793), 5, + ACTIONS(5687), 3, anon_sym_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, - sym_is_debug, sym_name, - [280032] = 6, + [280813] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7172), 1, + STATE(7185), 1, sym_preproc, - STATE(8394), 1, + STATE(7747), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6253), 3, + ACTIONS(6407), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [280054] = 8, + [280835] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12529), 1, - anon_sym_SEMI, - STATE(6354), 1, - aux_sym_function_decl_repeat2, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, - STATE(7173), 1, + ACTIONS(12324), 1, + anon_sym_default, + ACTIONS(12326), 1, + anon_sym_case, + ACTIONS(12535), 1, + anon_sym_RBRACE, + STATE(7186), 1, sym_preproc, + STATE(7208), 1, + aux_sym_switch_repeat1, + STATE(8134), 1, + sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - [280080] = 8, + [280861] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12531), 1, - anon_sym_SEMI, - ACTIONS(12533), 1, - anon_sym_EQ, - STATE(7174), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + STATE(7187), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9014), 1, - sym_attribute, + STATE(8609), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [280106] = 8, + ACTIONS(6369), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [280883] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(11768), 1, sym_name, - ACTIONS(12535), 1, + ACTIONS(12537), 1, anon_sym_RBRACE, - STATE(7175), 1, + STATE(7188), 1, sym_preproc, STATE(7206), 1, aux_sym_bitfield_repeat1, - STATE(8811), 1, + STATE(8842), 1, sym_bitfield_field, - STATE(8921), 1, + STATE(9056), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [280132] = 6, + [280909] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - STATE(7176), 1, + ACTIONS(12324), 1, + anon_sym_default, + ACTIONS(12326), 1, + anon_sym_case, + ACTIONS(12539), 1, + anon_sym_RBRACE, + STATE(7189), 1, sym_preproc, - STATE(8132), 1, - sym_block, + STATE(7190), 1, + aux_sym_switch_repeat1, + STATE(8134), 1, + sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6471), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [280154] = 6, + [280935] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - STATE(7177), 1, + ACTIONS(12324), 1, + anon_sym_default, + ACTIONS(12326), 1, + anon_sym_case, + ACTIONS(12541), 1, + anon_sym_RBRACE, + STATE(7190), 1, sym_preproc, - STATE(8139), 1, - sym_block, + STATE(7208), 1, + aux_sym_switch_repeat1, + STATE(8134), 1, + sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5545), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [280176] = 8, + [280961] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12537), 1, - anon_sym_SEMI, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, - STATE(7178), 1, + STATE(7191), 1, sym_preproc, - STATE(7222), 1, - aux_sym_function_decl_repeat2, ACTIONS(3), 2, sym_comment, sym_BTEST, - [280202] = 6, + ACTIONS(12543), 2, + aux_sym_integer_token1, + aux_sym_integer_token2, + ACTIONS(12545), 3, + aux_sym_real_token1, + aux_sym_real_token2, + aux_sym_real_token3, + [280981] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7179), 1, + STATE(7192), 1, sym_preproc, - STATE(8419), 1, + STATE(8621), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6281), 3, + ACTIONS(6383), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [280224] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(12286), 1, - anon_sym_default, - ACTIONS(12288), 1, - anon_sym_case, - ACTIONS(12539), 1, - anon_sym_RBRACE, - STATE(7180), 1, - sym_preproc, - STATE(7196), 1, - aux_sym_switch_repeat1, - STATE(8302), 1, - sym_case, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [280250] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12529), 1, - anon_sym_SEMI, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, - STATE(7181), 1, - sym_preproc, - STATE(7221), 1, - aux_sym_function_decl_repeat2, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [280276] = 8, + [281003] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, + ACTIONS(12324), 1, anon_sym_default, - ACTIONS(12288), 1, + ACTIONS(12326), 1, anon_sym_case, - ACTIONS(12541), 1, + ACTIONS(12547), 1, anon_sym_RBRACE, - STATE(7182), 1, + STATE(7193), 1, sym_preproc, - STATE(7196), 1, + STATE(7198), 1, aux_sym_switch_repeat1, - STATE(8302), 1, + STATE(8134), 1, sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - [280302] = 6, + [281029] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7183), 1, + STATE(7194), 1, sym_preproc, - STATE(8523), 1, + STATE(8624), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6475), 3, + ACTIONS(5669), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [280324] = 6, + [281051] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7184), 1, + STATE(7195), 1, sym_preproc, - STATE(8151), 1, + STATE(7738), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5581), 3, + ACTIONS(6065), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [280346] = 6, + [281073] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7185), 1, + STATE(7196), 1, sym_preproc, - STATE(8408), 1, + STATE(8493), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5809), 3, + ACTIONS(5789), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [280368] = 8, + [281095] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(11768), 1, sym_name, - ACTIONS(12543), 1, + ACTIONS(12549), 1, anon_sym_RBRACE, - STATE(7175), 1, - aux_sym_bitfield_repeat1, - STATE(7186), 1, + STATE(7197), 1, sym_preproc, - STATE(8811), 1, + STATE(7199), 1, + aux_sym_bitfield_repeat1, + STATE(8842), 1, sym_bitfield_field, - STATE(8921), 1, + STATE(9056), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [280394] = 8, + [281121] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, + ACTIONS(12324), 1, anon_sym_default, - ACTIONS(12288), 1, + ACTIONS(12326), 1, anon_sym_case, - ACTIONS(12545), 1, + ACTIONS(12551), 1, anon_sym_RBRACE, - STATE(7182), 1, - aux_sym_switch_repeat1, - STATE(7187), 1, + STATE(7198), 1, sym_preproc, - STATE(8302), 1, + STATE(7208), 1, + aux_sym_switch_repeat1, + STATE(8134), 1, sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - [280420] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - STATE(7188), 1, - sym_preproc, - STATE(8416), 1, - sym_block, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6273), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [280442] = 8, + [281147] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(11768), 1, sym_name, - ACTIONS(12547), 1, + ACTIONS(12553), 1, anon_sym_RBRACE, - STATE(7189), 1, + STATE(7199), 1, sym_preproc, STATE(7206), 1, aux_sym_bitfield_repeat1, - STATE(8811), 1, + STATE(8842), 1, sym_bitfield_field, - STATE(8921), 1, + STATE(9056), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [280468] = 4, + [281173] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7190), 1, + STATE(7200), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2801), 5, + ACTIONS(2843), 5, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, sym_is_debug, sym_name, - [280486] = 6, + [281191] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7191), 1, + STATE(7201), 1, sym_preproc, - STATE(8538), 1, + STATE(8640), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6289), 3, + ACTIONS(6399), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [280508] = 6, + [281213] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - STATE(7192), 1, + ACTIONS(12324), 1, + anon_sym_default, + ACTIONS(12326), 1, + anon_sym_case, + ACTIONS(12555), 1, + anon_sym_RBRACE, + STATE(7202), 1, sym_preproc, - STATE(8551), 1, - sym_block, + STATE(7204), 1, + aux_sym_switch_repeat1, + STATE(8134), 1, + sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5479), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [280530] = 6, + [281239] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7193), 1, + STATE(7203), 1, sym_preproc, - STATE(8157), 1, + STATE(8645), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5605), 3, + ACTIONS(5657), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [280552] = 8, + [281261] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12549), 1, - anon_sym_SEMI, - ACTIONS(12551), 1, - anon_sym_EQ, - STATE(7194), 1, + ACTIONS(12324), 1, + anon_sym_default, + ACTIONS(12326), 1, + anon_sym_case, + ACTIONS(12557), 1, + anon_sym_RBRACE, + STATE(7204), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9002), 1, - sym_attribute, + STATE(7208), 1, + aux_sym_switch_repeat1, + STATE(8134), 1, + sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - [280578] = 6, + [281287] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7195), 1, + STATE(7205), 1, sym_preproc, - STATE(8555), 1, + STATE(8530), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5449), 3, + ACTIONS(5651), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [280600] = 7, + [281309] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12553), 1, + ACTIONS(12559), 1, anon_sym_RBRACE, - ACTIONS(12555), 1, - anon_sym_default, - ACTIONS(12558), 1, - anon_sym_case, - STATE(8302), 1, - sym_case, + ACTIONS(12561), 1, + sym_name, + STATE(8842), 1, + sym_bitfield_field, + STATE(9056), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(7196), 2, + STATE(7206), 2, sym_preproc, - aux_sym_switch_repeat1, - [280624] = 6, + aux_sym_bitfield_repeat1, + [281333] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - STATE(7197), 1, + STATE(7207), 1, sym_preproc, - STATE(8175), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5665), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [280646] = 8, + ACTIONS(12564), 2, + aux_sym_integer_token1, + aux_sym_integer_token2, + ACTIONS(12566), 3, + aux_sym_real_token1, + aux_sym_real_token2, + aux_sym_real_token3, + [281353] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12319), 1, - anon_sym_COMMA, - ACTIONS(12323), 1, - anon_sym_GT2, - ACTIONS(12561), 1, - anon_sym_GT, - STATE(7198), 1, - sym_preproc, - STATE(7991), 1, - aux_sym_function_call_repeat1, - STATE(8619), 1, - aux_sym_parameterized_type_repeat1, + ACTIONS(12568), 1, + anon_sym_RBRACE, + ACTIONS(12570), 1, + anon_sym_default, + ACTIONS(12573), 1, + anon_sym_case, + STATE(8134), 1, + sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - [280672] = 8, + STATE(7208), 2, + sym_preproc, + aux_sym_switch_repeat1, + [281377] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, - anon_sym_default, - ACTIONS(12288), 1, - anon_sym_case, - ACTIONS(12563), 1, - anon_sym_RBRACE, - STATE(6966), 1, - aux_sym_switch_repeat1, - STATE(7199), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12576), 1, + anon_sym_SEMI, + STATE(7126), 1, + aux_sym_function_decl_repeat2, + STATE(7132), 1, + sym_attribute_name, + STATE(7209), 1, sym_preproc, - STATE(8302), 1, - sym_case, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [280698] = 6, + [281403] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7200), 1, + STATE(7210), 1, sym_preproc, - STATE(8197), 1, + STATE(8420), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5695), 3, + ACTIONS(6429), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [280720] = 6, + [281425] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - STATE(7201), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12578), 1, + anon_sym_SEMI, + STATE(7132), 1, + sym_attribute_name, + STATE(7134), 1, + aux_sym_function_decl_repeat2, + STATE(7211), 1, sym_preproc, - STATE(8423), 1, - sym_block, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6305), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [280742] = 6, + [281451] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(6859), 1, + STATE(6922), 1, aux_sym_typename_repeat1, - STATE(7202), 1, + STATE(7212), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(797), 2, + ACTIONS(859), 2, anon_sym_COMMA, anon_sym_GT, - ACTIONS(11731), 2, + ACTIONS(11699), 2, anon_sym_AMP, anon_sym_LBRACK_RBRACK, - [280764] = 6, + [281473] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7203), 1, + STATE(7213), 1, sym_preproc, - STATE(8567), 1, + STATE(7731), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6523), 3, + ACTIONS(5621), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [280786] = 6, + [281495] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - STATE(7204), 1, + ACTIONS(11768), 1, + sym_name, + ACTIONS(12580), 1, + anon_sym_RBRACE, + STATE(7214), 1, sym_preproc, - STATE(8327), 1, - sym_block, + STATE(7215), 1, + aux_sym_bitfield_repeat1, + STATE(8842), 1, + sym_bitfield_field, + STATE(9056), 1, + sym_ident, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [281521] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(11768), 1, + sym_name, + ACTIONS(12582), 1, + anon_sym_RBRACE, + STATE(7206), 1, + aux_sym_bitfield_repeat1, + STATE(7215), 1, + sym_preproc, + STATE(8842), 1, + sym_bitfield_field, + STATE(9056), 1, + sym_ident, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [281547] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12576), 1, + anon_sym_SEMI, + STATE(6386), 1, + aux_sym_function_decl_repeat2, + STATE(7132), 1, + sym_attribute_name, + STATE(7216), 1, + sym_preproc, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6113), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [280808] = 6, + [281573] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7205), 1, + STATE(7217), 1, sym_preproc, - STATE(8200), 1, + STATE(7723), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6361), 3, + ACTIONS(5609), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [280830] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(12565), 1, - anon_sym_RBRACE, - ACTIONS(12567), 1, - sym_name, - STATE(8811), 1, - sym_bitfield_field, - STATE(8921), 1, - sym_ident, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - STATE(7206), 2, - sym_preproc, - aux_sym_bitfield_repeat1, - [280854] = 6, + [281595] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7207), 1, + STATE(7218), 1, sym_preproc, - STATE(8432), 1, + STATE(7712), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5749), 3, + ACTIONS(6463), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [280876] = 5, + [281617] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(7208), 1, + STATE(7219), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(12570), 2, + ACTIONS(12584), 2, aux_sym_integer_token1, aux_sym_integer_token2, - ACTIONS(12572), 3, + ACTIONS(12586), 3, aux_sym_real_token1, aux_sym_real_token2, aux_sym_real_token3, - [280896] = 6, + [281637] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - STATE(7209), 1, + ACTIONS(11768), 1, + sym_name, + ACTIONS(12588), 1, + anon_sym_RBRACE, + STATE(7220), 1, sym_preproc, - STATE(8570), 1, - sym_block, + STATE(7221), 1, + aux_sym_bitfield_repeat1, + STATE(8842), 1, + sym_bitfield_field, + STATE(9056), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6555), 3, - anon_sym_COLON, - anon_sym_RBRACE, + [281663] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(11768), 1, sym_name, - [280918] = 6, + ACTIONS(12590), 1, + anon_sym_RBRACE, + STATE(7206), 1, + aux_sym_bitfield_repeat1, + STATE(7221), 1, + sym_preproc, + STATE(8842), 1, + sym_bitfield_field, + STATE(9056), 1, + sym_ident, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [281689] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7210), 1, + STATE(7222), 1, sym_preproc, - STATE(8438), 1, + STATE(8373), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5743), 3, + ACTIONS(6459), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [280940] = 6, + [281711] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7211), 1, + STATE(7223), 1, sym_preproc, - STATE(8450), 1, + STATE(7649), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6339), 3, + ACTIONS(5591), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [280962] = 8, + [281733] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, - anon_sym_default, - ACTIONS(12288), 1, - anon_sym_case, - ACTIONS(12574), 1, + ACTIONS(11768), 1, + sym_name, + ACTIONS(12592), 1, anon_sym_RBRACE, - STATE(7196), 1, - aux_sym_switch_repeat1, - STATE(7212), 1, + STATE(7224), 1, sym_preproc, - STATE(8302), 1, - sym_case, + STATE(7227), 1, + aux_sym_bitfield_repeat1, + STATE(8842), 1, + sym_bitfield_field, + STATE(9056), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [280988] = 8, + [281759] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, - anon_sym_default, - ACTIONS(12288), 1, - anon_sym_case, - ACTIONS(12576), 1, - anon_sym_RBRACE, - STATE(7212), 1, - aux_sym_switch_repeat1, - STATE(7213), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + STATE(7225), 1, sym_preproc, - STATE(8302), 1, - sym_case, + STATE(7706), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [281014] = 6, + ACTIONS(5573), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [281781] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7214), 1, + STATE(7226), 1, sym_preproc, - STATE(8460), 1, + STATE(7705), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6353), 3, + ACTIONS(6471), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [281036] = 8, + [281803] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(11768), 1, sym_name, - ACTIONS(12578), 1, + ACTIONS(12594), 1, anon_sym_RBRACE, STATE(7206), 1, aux_sym_bitfield_repeat1, - STATE(7215), 1, + STATE(7227), 1, sym_preproc, - STATE(8811), 1, + STATE(8842), 1, sym_bitfield_field, - STATE(8921), 1, + STATE(9056), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [281062] = 8, + [281829] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, - anon_sym_default, - ACTIONS(12288), 1, - anon_sym_case, - ACTIONS(12580), 1, + ACTIONS(11768), 1, + sym_name, + ACTIONS(12596), 1, anon_sym_RBRACE, - STATE(7196), 1, - aux_sym_switch_repeat1, - STATE(7216), 1, + STATE(7228), 1, sym_preproc, - STATE(8302), 1, - sym_case, + STATE(7229), 1, + aux_sym_bitfield_repeat1, + STATE(8842), 1, + sym_bitfield_field, + STATE(9056), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [281088] = 8, + [281855] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(11768), 1, sym_name, - ACTIONS(12582), 1, + ACTIONS(12598), 1, anon_sym_RBRACE, - STATE(7215), 1, + STATE(7206), 1, aux_sym_bitfield_repeat1, - STATE(7217), 1, + STATE(7229), 1, sym_preproc, - STATE(8811), 1, + STATE(8842), 1, sym_bitfield_field, - STATE(8921), 1, + STATE(9056), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [281114] = 6, + [281881] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7218), 1, + STATE(7230), 1, sym_preproc, - STATE(8579), 1, + STATE(8326), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5389), 3, + ACTIONS(5561), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [281136] = 8, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12584), 1, - anon_sym_SEMI, - STATE(6865), 1, - sym_attribute_name, - STATE(6967), 1, - aux_sym_function_decl_repeat2, - STATE(6999), 1, - sym_attribute, - STATE(7219), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [281162] = 8, + [281903] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, - anon_sym_default, - ACTIONS(12288), 1, - anon_sym_case, - ACTIONS(12586), 1, - anon_sym_RBRACE, - STATE(7216), 1, - aux_sym_switch_repeat1, - STATE(7220), 1, + ACTIONS(12600), 1, + anon_sym_PERCENT, + ACTIONS(12602), 1, + sym_name, + STATE(56), 1, + sym_ident, + STATE(59), 1, + sym__hook, + STATE(1781), 1, + sym_hook_name, + STATE(7231), 1, sym_preproc, - STATE(8302), 1, - sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - [281188] = 8, + [281929] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12588), 1, - anon_sym_SEMI, - STATE(6354), 1, - aux_sym_function_decl_repeat2, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, - STATE(7221), 1, + ACTIONS(12333), 1, + anon_sym_COMMA, + ACTIONS(12337), 1, + anon_sym_GT2, + ACTIONS(12604), 1, + anon_sym_GT, + STATE(7232), 1, sym_preproc, + STATE(7907), 1, + aux_sym_function_call_repeat1, + STATE(8236), 1, + aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [281214] = 8, + [281955] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12590), 1, - anon_sym_SEMI, - STATE(6354), 1, - aux_sym_function_decl_repeat2, - STATE(6865), 1, - sym_attribute_name, - STATE(6999), 1, - sym_attribute, - STATE(7222), 1, + ACTIONS(79), 1, + sym_name, + ACTIONS(12606), 1, + anon_sym_RPAREN, + ACTIONS(12608), 1, + sym_inout, + STATE(7233), 1, sym_preproc, + STATE(8266), 1, + sym_function_arg, + STATE(9353), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [281240] = 6, + [281981] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7223), 1, + STATE(7234), 1, sym_preproc, - STATE(8584), 1, + STATE(7697), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6583), 3, + ACTIONS(5519), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [281262] = 6, + [282003] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7224), 1, + STATE(7235), 1, sym_preproc, - STATE(8462), 1, + STATE(7685), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5335), 3, + ACTIONS(6527), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [281284] = 6, + [282025] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - STATE(7225), 1, + STATE(7236), 1, sym_preproc, - STATE(8474), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5659), 3, + ACTIONS(3105), 5, anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, + sym_is_debug, sym_name, - [281306] = 6, + [282043] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - STATE(7226), 1, + ACTIONS(79), 1, + sym_name, + ACTIONS(12608), 1, + sym_inout, + ACTIONS(12610), 1, + anon_sym_RPAREN, + STATE(7237), 1, sym_preproc, - STATE(8477), 1, - sym_block, + STATE(8238), 1, + sym_function_arg, + STATE(9353), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6403), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [281328] = 6, + [282069] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7227), 1, + STATE(7238), 1, sym_preproc, STATE(8219), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5731), 3, + ACTIONS(6479), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [281350] = 5, + [282091] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(7228), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + STATE(7239), 1, sym_preproc, + STATE(7678), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(12592), 2, - aux_sym_integer_token1, - aux_sym_integer_token2, - ACTIONS(12594), 3, - aux_sym_real_token1, - aux_sym_real_token2, - aux_sym_real_token3, - [281370] = 6, + ACTIONS(6559), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [282113] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7229), 1, + STATE(7240), 1, sym_preproc, - STATE(8610), 1, + STATE(8395), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5293), 3, + ACTIONS(5549), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [281392] = 8, + [282135] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, - anon_sym_default, - ACTIONS(12288), 1, - anon_sym_case, - ACTIONS(12596), 1, - anon_sym_RBRACE, - STATE(7230), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12612), 1, + anon_sym_RPAREN, + STATE(6386), 1, + aux_sym_function_decl_repeat2, + STATE(7132), 1, + sym_attribute_name, + STATE(7241), 1, sym_preproc, - STATE(7236), 1, - aux_sym_switch_repeat1, - STATE(8302), 1, - sym_case, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [281418] = 6, + [282161] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - STATE(7231), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12614), 1, + anon_sym_SEMI, + ACTIONS(12616), 1, + anon_sym_EQ, + STATE(7242), 1, sym_preproc, - STATE(8241), 1, - sym_block, + STATE(8755), 1, + sym_attribute_name, + STATE(9567), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5761), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [281440] = 6, + [282187] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - STATE(7232), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12618), 1, + anon_sym_SEMI, + STATE(6386), 1, + aux_sym_function_decl_repeat2, + STATE(7132), 1, + sym_attribute_name, + STATE(7243), 1, sym_preproc, - STATE(8615), 1, - sym_block, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6233), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [281462] = 6, + [282213] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7233), 1, + STATE(7244), 1, sym_preproc, - STATE(8481), 1, + STATE(8225), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5635), 3, + ACTIONS(6487), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [281484] = 6, + [282235] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7234), 1, + STATE(7245), 1, sym_preproc, - STATE(8488), 1, + STATE(8196), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6411), 3, + ACTIONS(5513), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [281506] = 8, + [282257] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, - anon_sym_default, - ACTIONS(12288), 1, - anon_sym_case, - ACTIONS(12598), 1, + ACTIONS(11768), 1, + sym_name, + ACTIONS(12620), 1, anon_sym_RBRACE, - STATE(7196), 1, - aux_sym_switch_repeat1, - STATE(7235), 1, + STATE(7206), 1, + aux_sym_bitfield_repeat1, + STATE(7246), 1, sym_preproc, - STATE(8302), 1, - sym_case, + STATE(8842), 1, + sym_bitfield_field, + STATE(9056), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [281532] = 8, + [282283] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, + ACTIONS(12324), 1, anon_sym_default, - ACTIONS(12288), 1, + ACTIONS(12326), 1, anon_sym_case, - ACTIONS(12600), 1, + ACTIONS(12622), 1, anon_sym_RBRACE, - STATE(7196), 1, + STATE(7208), 1, aux_sym_switch_repeat1, - STATE(7236), 1, + STATE(7247), 1, sym_preproc, - STATE(8302), 1, + STATE(8134), 1, sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - [281558] = 6, + [282309] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(12600), 1, + anon_sym_PERCENT, + ACTIONS(12602), 1, + sym_name, + STATE(51), 1, + sym_ident, + STATE(60), 1, + sym__hook, + STATE(1781), 1, + sym_hook_name, + STATE(7248), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [282335] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7237), 1, + STATE(7249), 1, sym_preproc, - STATE(8497), 1, + STATE(7671), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6431), 3, + ACTIONS(5373), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [281580] = 8, + [282357] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, - anon_sym_default, - ACTIONS(12288), 1, - anon_sym_case, - ACTIONS(12602), 1, - anon_sym_RBRACE, - STATE(7235), 1, - aux_sym_switch_repeat1, - STATE(7238), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12624), 1, + anon_sym_SEMI, + STATE(7132), 1, + sym_attribute_name, + STATE(7216), 1, + aux_sym_function_decl_repeat2, + STATE(7250), 1, sym_preproc, - STATE(8302), 1, - sym_case, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [281606] = 6, + [282383] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7239), 1, + STATE(7251), 1, sym_preproc, - STATE(8620), 1, + STATE(8172), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6599), 3, + ACTIONS(6515), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [281628] = 6, + [282405] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - STATE(7240), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12626), 1, + anon_sym_RPAREN, + STATE(7132), 1, + sym_attribute_name, + STATE(7241), 1, + aux_sym_function_decl_repeat2, + STATE(7252), 1, sym_preproc, - STATE(8612), 1, - sym_block, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5353), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [281650] = 6, + [282431] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7241), 1, + STATE(7253), 1, sym_preproc, - STATE(8600), 1, + STATE(8100), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5371), 3, + ACTIONS(6523), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [281672] = 6, + [282453] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7242), 1, + STATE(7254), 1, sym_preproc, - STATE(8597), 1, + STATE(8062), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6567), 3, + ACTIONS(5483), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [281694] = 8, + [282475] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12319), 1, - anon_sym_COMMA, - ACTIONS(12323), 1, - anon_sym_GT2, - ACTIONS(12604), 1, - anon_sym_GT, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12628), 1, + anon_sym_SEMI, + STATE(7132), 1, + sym_attribute_name, STATE(7243), 1, + aux_sym_function_decl_repeat2, + STATE(7255), 1, sym_preproc, - STATE(7991), 1, - aux_sym_function_call_repeat1, - STATE(8524), 1, - aux_sym_parameterized_type_repeat1, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [281720] = 6, + [282501] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12630), 1, + anon_sym_SEMI, + ACTIONS(12632), 1, + anon_sym_EQ, + STATE(7256), 1, + sym_preproc, + STATE(8755), 1, + sym_attribute_name, + STATE(9046), 1, + sym_attribute, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [282527] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7244), 1, + STATE(7257), 1, sym_preproc, - STATE(8591), 1, + STATE(7670), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6539), 3, + ACTIONS(5337), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [281742] = 6, + [282549] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7245), 1, + STATE(7258), 1, sym_preproc, - STATE(8502), 1, + STATE(7958), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5575), 3, + ACTIONS(5465), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [281764] = 6, + [282571] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7246), 1, + STATE(7259), 1, sym_preproc, - STATE(8588), 1, + STATE(7814), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6527), 3, + ACTIONS(6567), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [281786] = 8, + [282593] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12606), 1, - anon_sym_SEMI, - ACTIONS(12608), 1, - anon_sym_EQ, + ACTIONS(11768), 1, + sym_name, + ACTIONS(12634), 1, + anon_sym_RBRACE, + STATE(7246), 1, + aux_sym_bitfield_repeat1, + STATE(7260), 1, + sym_preproc, + STATE(8842), 1, + sym_bitfield_field, + STATE(9056), 1, + sym_ident, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [282619] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(12324), 1, + anon_sym_default, + ACTIONS(12326), 1, + anon_sym_case, + ACTIONS(12636), 1, + anon_sym_RBRACE, STATE(7247), 1, + aux_sym_switch_repeat1, + STATE(7261), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9170), 1, - sym_attribute, + STATE(8134), 1, + sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - [281812] = 6, + [282645] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7248), 1, + STATE(7262), 1, sym_preproc, - STATE(8582), 1, + STATE(7665), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5431), 3, + ACTIONS(6443), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [281834] = 5, + [282667] = 8, ACTIONS(5), 1, anon_sym_ATif, - STATE(7249), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12638), 1, + anon_sym_SEMI, + STATE(6386), 1, + aux_sym_function_decl_repeat2, + STATE(7132), 1, + sym_attribute_name, + STATE(7263), 1, sym_preproc, + STATE(7264), 1, + sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(12610), 2, - aux_sym_integer_token1, - aux_sym_integer_token2, - ACTIONS(12612), 3, - aux_sym_real_token1, - aux_sym_real_token2, - aux_sym_real_token3, - [281854] = 6, + [282693] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + STATE(7264), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4453), 5, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACE, - STATE(7250), 1, + anon_sym_if, + aux_sym_attribute_name_token1, + [282711] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4083), 1, + anon_sym_LBRACE, + STATE(7265), 1, sym_preproc, - STATE(8580), 1, + STATE(7863), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5467), 3, + ACTIONS(6547), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [281876] = 8, + [282733] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, + ACTIONS(7895), 1, aux_sym_attribute_name_token1, - ACTIONS(12614), 1, + ACTIONS(12640), 1, anon_sym_SEMI, - ACTIONS(12616), 1, + ACTIONS(12642), 1, anon_sym_EQ, - STATE(7251), 1, + STATE(7266), 1, sym_preproc, - STATE(8713), 1, + STATE(8755), 1, sym_attribute_name, - STATE(8931), 1, + STATE(9165), 1, sym_attribute, ACTIONS(3), 2, sym_comment, sym_BTEST, - [281902] = 8, + [282759] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12618), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + STATE(7267), 1, + sym_preproc, + STATE(7658), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6447), 3, + anon_sym_COLON, anon_sym_RBRACE, - STATE(7206), 1, - aux_sym_bitfield_repeat1, - STATE(7252), 1, + sym_name, + [282781] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(79), 1, + sym_name, + ACTIONS(12608), 1, + sym_inout, + ACTIONS(12644), 1, + anon_sym_RPAREN, + STATE(7268), 1, sym_preproc, - STATE(8811), 1, - sym_bitfield_field, - STATE(8921), 1, + STATE(7997), 1, + sym_function_arg, + STATE(9353), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [281928] = 6, + [282807] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - STATE(7253), 1, + ACTIONS(12646), 1, + anon_sym_DASH, + ACTIONS(12648), 1, + anon_sym_PLUS, + ACTIONS(12650), 1, + aux_sym_integer_token1, + ACTIONS(12652), 1, + aux_sym_integer_token2, + STATE(1787), 1, + sym_integer, + STATE(7269), 1, sym_preproc, - STATE(8513), 1, - sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5563), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [281950] = 6, + [282833] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12654), 1, + anon_sym_SEMI, + STATE(7132), 1, + sym_attribute_name, + STATE(7263), 1, + aux_sym_function_decl_repeat2, + STATE(7264), 1, + sym_attribute, + STATE(7270), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [282859] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12656), 1, + anon_sym_SEMI, + ACTIONS(12658), 1, + anon_sym_EQ, + STATE(7271), 1, + sym_preproc, + STATE(8755), 1, + sym_attribute_name, + STATE(9285), 1, + sym_attribute, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [282885] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7254), 1, + STATE(7272), 1, sym_preproc, - STATE(8521), 1, + STATE(7704), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6467), 3, + ACTIONS(5361), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [281972] = 6, + [282907] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7255), 1, + STATE(7273), 1, sym_preproc, - STATE(8571), 1, + STATE(7836), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6499), 3, + ACTIONS(5423), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [281994] = 8, + [282929] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12620), 1, - anon_sym_SEMI, - ACTIONS(12622), 1, - anon_sym_EQ, - STATE(7256), 1, + STATE(7274), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9051), 1, - sym_attribute, + STATE(8827), 1, + sym_linkage, ACTIONS(3), 2, sym_comment, sym_BTEST, - [282020] = 8, + ACTIONS(11519), 4, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + [282949] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, - anon_sym_default, - ACTIONS(12288), 1, - anon_sym_case, - ACTIONS(12624), 1, - anon_sym_RBRACE, - STATE(7196), 1, - aux_sym_switch_repeat1, - STATE(7257), 1, + ACTIONS(79), 1, + sym_name, + ACTIONS(12608), 1, + sym_inout, + ACTIONS(12660), 1, + anon_sym_RPAREN, + STATE(7275), 1, sym_preproc, - STATE(8302), 1, - sym_case, + STATE(7860), 1, + sym_function_arg, + STATE(9353), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [282046] = 8, + [282975] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7847), 1, - aux_sym_attribute_name_token1, - ACTIONS(12626), 1, - anon_sym_SEMI, - ACTIONS(12628), 1, - anon_sym_EQ, - STATE(7258), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + STATE(7276), 1, sym_preproc, - STATE(8713), 1, - sym_attribute_name, - STATE(9077), 1, - sym_attribute, + STATE(7725), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - [282072] = 6, + ACTIONS(5385), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [282997] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7259), 1, + STATE(7277), 1, sym_preproc, - STATE(8545), 1, + STATE(7748), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6487), 3, + ACTIONS(6579), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [282094] = 8, + [283019] = 8, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12630), 1, - anon_sym_RBRACE, - STATE(7252), 1, - aux_sym_bitfield_repeat1, - STATE(7260), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12662), 1, + anon_sym_RPAREN, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, + STATE(7278), 1, sym_preproc, - STATE(8811), 1, - sym_bitfield_field, - STATE(8921), 1, - sym_ident, + STATE(7281), 1, + aux_sym_function_decl_repeat2, ACTIONS(3), 2, sym_comment, sym_BTEST, - [282120] = 6, + [283045] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - STATE(7261), 1, + STATE(7279), 1, sym_preproc, - STATE(8540), 1, + STATE(7650), 1, sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5503), 3, + ACTIONS(5313), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [282142] = 8, + [283067] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12286), 1, - anon_sym_default, - ACTIONS(12288), 1, - anon_sym_case, - ACTIONS(12632), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + STATE(7280), 1, + sym_preproc, + STATE(7655), 1, + sym_block, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6519), 3, + anon_sym_COLON, anon_sym_RBRACE, - STATE(7257), 1, - aux_sym_switch_repeat1, - STATE(7262), 1, + sym_name, + [283089] = 8, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12664), 1, + anon_sym_RPAREN, + STATE(6386), 1, + aux_sym_function_decl_repeat2, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, + STATE(7281), 1, sym_preproc, - STATE(8302), 1, - sym_case, ACTIONS(3), 2, sym_comment, sym_BTEST, - [282168] = 4, + [283115] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(7263), 1, + STATE(7282), 1, sym_preproc, + STATE(8801), 1, + sym_linkage, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4055), 4, - anon_sym_COMMA, - anon_sym_GT, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - [282185] = 4, + ACTIONS(11519), 4, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + [283135] = 8, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12666), 1, + anon_sym_RPAREN, + STATE(7132), 1, + sym_attribute_name, STATE(7264), 1, + sym_attribute, + STATE(7283), 1, sym_preproc, + STATE(7284), 1, + aux_sym_function_decl_repeat2, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2765), 4, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_default, - anon_sym_case, - [282202] = 4, + [283161] = 8, ACTIONS(5), 1, anon_sym_ATif, - STATE(7265), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12668), 1, + anon_sym_RPAREN, + STATE(6386), 1, + aux_sym_function_decl_repeat2, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, + STATE(7284), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4059), 4, - anon_sym_COMMA, - anon_sym_GT, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - [282219] = 4, + [283187] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(7266), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + STATE(7285), 1, sym_preproc, + STATE(7757), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2851), 4, + ACTIONS(5435), 3, + anon_sym_COLON, anon_sym_RBRACE, - anon_sym_else, - anon_sym_default, - anon_sym_case, - [282236] = 4, + sym_name, + [283209] = 8, ACTIONS(5), 1, anon_sym_ATif, - STATE(7267), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12670), 1, + anon_sym_RPAREN, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, + STATE(7286), 1, sym_preproc, + STATE(7288), 1, + aux_sym_function_decl_repeat2, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2843), 4, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_default, - anon_sym_case, - [282253] = 4, + [283235] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(7268), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + STATE(7287), 1, sym_preproc, + STATE(7647), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4045), 4, - anon_sym_COMMA, - anon_sym_GT, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - [282270] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(5343), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [283257] = 8, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5881), 1, - anon_sym_LF, - ACTIONS(12634), 1, - sym_is_debug, - STATE(7269), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12672), 1, + anon_sym_RPAREN, + STATE(6386), 1, + aux_sym_function_decl_repeat2, + STATE(7132), 1, + sym_attribute_name, + STATE(7264), 1, + sym_attribute, + STATE(7288), 1, sym_preproc, - STATE(8896), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [282293] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [283283] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5905), 1, - anon_sym_LF, - ACTIONS(12636), 1, - sym_is_debug, - STATE(7270), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + STATE(7289), 1, sym_preproc, - STATE(8889), 1, + STATE(7783), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [282316] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(5397), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [283305] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5863), 1, - anon_sym_LF, - ACTIONS(12638), 1, - sym_is_debug, - STATE(7271), 1, + STATE(7290), 1, sym_preproc, - STATE(8898), 1, - sym_block, - ACTIONS(185), 2, + STATE(8848), 1, + sym_linkage, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [282339] = 4, + ACTIONS(11519), 4, + anon_sym_local, + anon_sym_global, + anon_sym_const, + anon_sym_var, + [283325] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(7272), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + STATE(7291), 1, sym_preproc, + STATE(8038), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2863), 4, + ACTIONS(5349), 3, + anon_sym_COLON, anon_sym_RBRACE, - anon_sym_else, - anon_sym_default, - anon_sym_case, - [282356] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + sym_name, + [283347] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4783), 1, - anon_sym_LF, - ACTIONS(12216), 1, - sym_is_debug, - STATE(7273), 1, - sym_preproc, - STATE(8900), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [282379] = 7, - ACTIONS(175), 1, + ACTIONS(4083), 1, anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(5821), 1, - anon_sym_LF, - ACTIONS(12640), 1, - sym_is_debug, - STATE(7274), 1, + STATE(7292), 1, sym_preproc, - STATE(8909), 1, + STATE(7630), 1, sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [282402] = 4, + ACTIONS(6603), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [283369] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(7275), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + STATE(7293), 1, sym_preproc, + STATE(7807), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2867), 4, + ACTIONS(6571), 3, + anon_sym_COLON, anon_sym_RBRACE, - anon_sym_else, - anon_sym_default, - anon_sym_case, - [282419] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + sym_name, + [283391] = 8, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5731), 1, - anon_sym_LF, - ACTIONS(12642), 1, - sym_is_debug, - STATE(7276), 1, + ACTIONS(7895), 1, + aux_sym_attribute_name_token1, + ACTIONS(12674), 1, + anon_sym_SEMI, + ACTIONS(12676), 1, + anon_sym_EQ, + STATE(7294), 1, sym_preproc, - STATE(9092), 1, - sym_block, - ACTIONS(185), 2, + STATE(8755), 1, + sym_attribute_name, + STATE(9556), 1, + sym_attribute, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [282442] = 4, + [283417] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(7277), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + STATE(7295), 1, sym_preproc, + STATE(7872), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2871), 4, + ACTIONS(6555), 3, + anon_sym_COLON, anon_sym_RBRACE, - anon_sym_else, - anon_sym_default, - anon_sym_case, - [282459] = 4, + sym_name, + [283439] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(7278), 1, + ACTIONS(4083), 1, + anon_sym_LBRACE, + STATE(7296), 1, sym_preproc, + STATE(7695), 1, + sym_block, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2875), 4, + ACTIONS(6595), 3, + anon_sym_COLON, anon_sym_RBRACE, - anon_sym_else, - anon_sym_default, - anon_sym_case, - [282476] = 4, + sym_name, + [283461] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(7279), 1, + STATE(7297), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4049), 4, - anon_sym_COMMA, - anon_sym_GT, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - [282493] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(12678), 2, + aux_sym_integer_token1, + aux_sym_integer_token2, + ACTIONS(12680), 3, + aux_sym_real_token1, + aux_sym_real_token2, + aux_sym_real_token3, + [283481] = 8, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4969), 1, - anon_sym_LF, - ACTIONS(12260), 1, - sym_is_debug, - STATE(7280), 1, + ACTIONS(12600), 1, + anon_sym_PERCENT, + ACTIONS(12602), 1, + sym_name, + STATE(55), 1, + sym_ident, + STATE(58), 1, + sym__hook, + STATE(1781), 1, + sym_hook_name, + STATE(7298), 1, sym_preproc, - STATE(9102), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [282516] = 7, + [283507] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5101), 1, + ACTIONS(5137), 1, anon_sym_LF, - ACTIONS(12164), 1, + ACTIONS(12140), 1, sym_is_debug, - STATE(7281), 1, + STATE(7299), 1, sym_preproc, - STATE(8883), 1, + STATE(9252), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [282539] = 7, + [283530] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5779), 1, + ACTIONS(5657), 1, anon_sym_LF, - ACTIONS(12644), 1, + ACTIONS(12682), 1, sym_is_debug, - STATE(7282), 1, + STATE(7300), 1, sym_preproc, STATE(8915), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [282562] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [283553] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4937), 1, - anon_sym_LF, - ACTIONS(11715), 1, - sym_is_debug, - STATE(7283), 1, + STATE(7301), 1, sym_preproc, - STATE(9123), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [282585] = 4, + ACTIONS(2775), 4, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_default, + anon_sym_case, + [283570] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7284), 1, + STATE(7302), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2857), 4, + ACTIONS(2879), 4, anon_sym_RBRACE, anon_sym_else, anon_sym_default, anon_sym_case, - [282602] = 7, + [283587] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5773), 1, + ACTIONS(5211), 1, anon_sym_LF, - ACTIONS(12646), 1, + ACTIONS(11930), 1, sym_is_debug, - STATE(7285), 1, + STATE(7303), 1, sym_preproc, - STATE(8925), 1, + STATE(8956), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [282625] = 7, + [283610] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5695), 1, + ACTIONS(5879), 1, anon_sym_LF, - ACTIONS(12648), 1, + ACTIONS(12684), 1, sym_is_debug, - STATE(7286), 1, + STATE(7304), 1, sym_preproc, - STATE(9126), 1, + STATE(9774), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [282648] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [283633] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5755), 1, - anon_sym_LF, - ACTIONS(12650), 1, - sym_is_debug, - STATE(7287), 1, + STATE(7305), 1, sym_preproc, - STATE(8949), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [282671] = 7, + ACTIONS(4073), 4, + anon_sym_COMMA, + anon_sym_GT, + anon_sym_AMP, + anon_sym_LBRACK_RBRACK, + [283650] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4897), 1, + ACTIONS(5217), 1, anon_sym_LF, - ACTIONS(12244), 1, + ACTIONS(11924), 1, sym_is_debug, - STATE(7288), 1, + STATE(7306), 1, sym_preproc, - STATE(9151), 1, + STATE(8936), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [282694] = 5, + [283673] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12652), 1, - anon_sym_else, - STATE(7289), 1, + STATE(7307), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2771), 3, + ACTIONS(2867), 4, anon_sym_RBRACE, + anon_sym_else, anon_sym_default, anon_sym_case, - [282713] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [283690] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5665), 1, - anon_sym_LF, - ACTIONS(12654), 1, - sym_is_debug, - STATE(7290), 1, + STATE(7308), 1, sym_preproc, - STATE(9104), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [282736] = 7, + ACTIONS(4061), 4, + anon_sym_COMMA, + anon_sym_GT, + anon_sym_AMP, + anon_sym_LBRACK_RBRACK, + [283707] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4465), 1, + ACTIONS(5495), 1, anon_sym_LF, - ACTIONS(12232), 1, + ACTIONS(12686), 1, sym_is_debug, - STATE(7291), 1, + STATE(7309), 1, sym_preproc, - STATE(9201), 1, + STATE(8963), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [282759] = 7, + [283730] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5527), 1, + ACTIONS(5873), 1, anon_sym_LF, - ACTIONS(12656), 1, + ACTIONS(12688), 1, sym_is_debug, - STATE(7292), 1, + STATE(7310), 1, sym_preproc, - STATE(9359), 1, + STATE(9602), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [282782] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [283753] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5593), 1, - anon_sym_LF, - ACTIONS(12658), 1, - sym_is_debug, - STATE(7293), 1, + STATE(7311), 1, sym_preproc, - STATE(8958), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2887), 4, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_default, + anon_sym_case, + [283770] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(7312), 1, + sym_preproc, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [282805] = 7, + ACTIONS(4053), 4, + anon_sym_COMMA, + anon_sym_GT, + anon_sym_AMP, + anon_sym_LBRACK_RBRACK, + [283787] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4771), 1, + ACTIONS(4581), 1, anon_sym_LF, - ACTIONS(12078), 1, + ACTIONS(11920), 1, sym_is_debug, - STATE(7294), 1, + STATE(7313), 1, sym_preproc, - STATE(8938), 1, + STATE(9871), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [282828] = 7, + [283810] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(7314), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(2883), 4, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_default, + anon_sym_case, + [283827] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6015), 1, + ACTIONS(5223), 1, anon_sym_LF, - ACTIONS(12660), 1, + ACTIONS(11918), 1, sym_is_debug, - STATE(7295), 1, + STATE(7315), 1, sym_preproc, - STATE(9603), 1, + STATE(8908), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [282851] = 7, + [283850] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5533), 1, + ACTIONS(5867), 1, anon_sym_LF, - ACTIONS(12662), 1, + ACTIONS(12690), 1, sym_is_debug, - STATE(7296), 1, + STATE(7316), 1, sym_preproc, - STATE(9439), 1, + STATE(9553), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [282874] = 7, + [283873] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4909), 1, + ACTIONS(5897), 1, anon_sym_LF, - ACTIONS(12218), 1, + ACTIONS(12692), 1, sym_is_debug, - STATE(7297), 1, + STATE(7317), 1, sym_preproc, - STATE(9609), 1, + STATE(9883), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [282897] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(7298), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2853), 4, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_default, - anon_sym_case, - [282914] = 7, + [283896] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5149), 1, + ACTIONS(5477), 1, anon_sym_LF, - ACTIONS(12162), 1, + ACTIONS(12694), 1, sym_is_debug, - STATE(7299), 1, + STATE(7318), 1, sym_preproc, - STATE(8877), 1, + STATE(8924), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [282937] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12664), 1, - anon_sym_RBRACE, - STATE(7300), 1, - sym_preproc, - STATE(8208), 1, - sym_ident, - STATE(8806), 1, - sym_enum_label, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [282960] = 7, + [283919] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5991), 1, + ACTIONS(4575), 1, anon_sym_LF, - ACTIONS(12666), 1, + ACTIONS(11938), 1, sym_is_debug, - STATE(7301), 1, + STATE(7319), 1, sym_preproc, - STATE(8865), 1, + STATE(9470), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [282983] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(7302), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2837), 4, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_default, - anon_sym_case, - [283000] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(8101), 1, - anon_sym_COMMA, - ACTIONS(12668), 1, - anon_sym_RPAREN, - ACTIONS(12670), 1, - anon_sym_EQ, - STATE(7303), 1, - sym_preproc, - STATE(7917), 1, - aux_sym_params_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [283023] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(12672), 1, - anon_sym_else, - STATE(7304), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2777), 3, - anon_sym_RBRACE, - anon_sym_default, - anon_sym_case, - [283042] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(12674), 1, - anon_sym_else, - STATE(7305), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2783), 3, - anon_sym_RBRACE, - anon_sym_default, - anon_sym_case, - [283061] = 7, + [283942] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4987), 1, + ACTIONS(5903), 1, anon_sym_LF, - ACTIONS(12254), 1, + ACTIONS(12696), 1, sym_is_debug, - STATE(7306), 1, + STATE(7320), 1, sym_preproc, - STATE(9093), 1, + STATE(9886), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [283084] = 7, + [283965] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5965), 1, + ACTIONS(5205), 1, anon_sym_LF, - ACTIONS(12676), 1, + ACTIONS(11940), 1, sym_is_debug, - STATE(7307), 1, + STATE(7321), 1, sym_preproc, - STATE(8854), 1, + STATE(8973), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [283107] = 7, + [283988] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5997), 1, + ACTIONS(5855), 1, anon_sym_LF, - ACTIONS(12678), 1, + ACTIONS(12698), 1, sym_is_debug, - STATE(7308), 1, + STATE(7322), 1, sym_preproc, - STATE(9655), 1, + STATE(9403), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [283130] = 7, + [284011] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6021), 1, + ACTIONS(5507), 1, anon_sym_LF, - ACTIONS(12680), 1, + ACTIONS(12700), 1, sym_is_debug, - STATE(7309), 1, + STATE(7323), 1, sym_preproc, - STATE(8856), 1, + STATE(9013), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [283153] = 7, + [284034] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5017), 1, + ACTIONS(5909), 1, anon_sym_LF, - ACTIONS(12126), 1, + ACTIONS(12702), 1, sym_is_debug, - STATE(7310), 1, + STATE(7324), 1, sym_preproc, - STATE(8848), 1, + STATE(10026), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [283176] = 7, + [284057] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6045), 1, + ACTIONS(5193), 1, anon_sym_LF, - ACTIONS(12682), 1, + ACTIONS(11952), 1, sym_is_debug, - STATE(7311), 1, + STATE(7325), 1, sym_preproc, - STATE(8846), 1, + STATE(9025), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [283199] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(7312), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(4065), 4, - anon_sym_COMMA, - anon_sym_GT, - anon_sym_AMP, - anon_sym_LBRACK_RBRACK, - [283216] = 7, + [284080] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6039), 1, + ACTIONS(4873), 1, anon_sym_LF, - ACTIONS(12684), 1, + ACTIONS(11659), 1, sym_is_debug, - STATE(7313), 1, + STATE(7326), 1, sym_preproc, - STATE(8844), 1, + STATE(9550), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [283239] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(7314), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2833), 4, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_default, - anon_sym_case, - [283256] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(7315), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2829), 4, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_default, - anon_sym_case, - [283273] = 7, + [284103] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6027), 1, + ACTIONS(4533), 1, anon_sym_LF, - ACTIONS(12686), 1, + ACTIONS(11904), 1, sym_is_debug, - STATE(7316), 1, + STATE(7327), 1, sym_preproc, - STATE(8839), 1, + STATE(9963), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [283296] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(1575), 1, - aux_sym_integer_token1, - ACTIONS(12688), 1, - anon_sym_PLUS, - ACTIONS(12690), 1, - aux_sym_integer_token2, - STATE(6696), 1, - sym_integer, - STATE(7317), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [283319] = 7, + [284126] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5275), 1, + ACTIONS(5723), 1, anon_sym_LF, - ACTIONS(12104), 1, + ACTIONS(12704), 1, sym_is_debug, - STATE(7318), 1, + STATE(7328), 1, sym_preproc, - STATE(8831), 1, + STATE(9127), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [283342] = 7, + [284149] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5263), 1, + ACTIONS(4605), 1, anon_sym_LF, - ACTIONS(12096), 1, + ACTIONS(11756), 1, sym_is_debug, - STATE(7319), 1, + STATE(7329), 1, sym_preproc, - STATE(8916), 1, + STATE(9209), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [283365] = 7, + [284172] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6009), 1, + ACTIONS(5837), 1, anon_sym_LF, - ACTIONS(12692), 1, + ACTIONS(12706), 1, sym_is_debug, - STATE(7320), 1, + STATE(7330), 1, sym_preproc, - STATE(8918), 1, + STATE(9318), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [283388] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(7321), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2825), 4, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_default, - anon_sym_case, - [283405] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(7322), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2821), 4, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_default, - anon_sym_case, - [283422] = 7, + [284195] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5985), 1, + ACTIONS(4879), 1, anon_sym_LF, - ACTIONS(12694), 1, + ACTIONS(11661), 1, sym_is_debug, - STATE(7323), 1, + STATE(7331), 1, sym_preproc, - STATE(8987), 1, + STATE(9416), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [283445] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(7324), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2817), 4, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_default, - anon_sym_case, - [283462] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(7325), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2813), 4, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_default, - anon_sym_case, - [283479] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(7326), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2809), 4, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_default, - anon_sym_case, - [283496] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(7327), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2791), 4, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_default, - anon_sym_case, - [283513] = 7, + [284218] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4915), 1, + ACTIONS(4599), 1, anon_sym_LF, - ACTIONS(12092), 1, + ACTIONS(11900), 1, sym_is_debug, - STATE(7328), 1, + STATE(7332), 1, sym_preproc, - STATE(9342), 1, + STATE(9971), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [283536] = 7, + [284241] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5203), 1, + ACTIONS(5939), 1, anon_sym_LF, - ACTIONS(12066), 1, + ACTIONS(12708), 1, sym_is_debug, - STATE(7329), 1, + STATE(7333), 1, sym_preproc, - STATE(9054), 1, + STATE(9982), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [283559] = 7, + [284264] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5959), 1, + ACTIONS(5951), 1, anon_sym_LF, - ACTIONS(12696), 1, + ACTIONS(12710), 1, sym_is_debug, - STATE(7330), 1, + STATE(7334), 1, sym_preproc, - STATE(9133), 1, + STATE(10015), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [283582] = 7, + [284287] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4567), 1, + ACTIONS(6023), 1, anon_sym_LF, - ACTIONS(12004), 1, + ACTIONS(12712), 1, sym_is_debug, - STATE(7331), 1, + STATE(7335), 1, sym_preproc, - STATE(8986), 1, + STATE(9854), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [283605] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(7332), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2785), 4, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_default, - anon_sym_case, - [283622] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(7333), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2847), 4, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_default, - anon_sym_case, - [283639] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(7334), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2805), 4, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_default, - anon_sym_case, - [283656] = 7, + [284310] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5953), 1, + ACTIONS(5957), 1, anon_sym_LF, - ACTIONS(12698), 1, + ACTIONS(12714), 1, sym_is_debug, - STATE(7335), 1, + STATE(7336), 1, sym_preproc, - STATE(9153), 1, + STATE(9288), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [283679] = 4, + [284333] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(7336), 1, + ACTIONS(11768), 1, + sym_name, + ACTIONS(12716), 1, + anon_sym_RBRACE, + STATE(7337), 1, sym_preproc, + STATE(8096), 1, + sym_ident, + STATE(8787), 1, + sym_enum_label, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2797), 4, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_default, - anon_sym_case, - [283696] = 7, + [284356] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5197), 1, + ACTIONS(5385), 1, anon_sym_LF, - ACTIONS(12014), 1, + ACTIONS(12718), 1, sym_is_debug, - STATE(7337), 1, + STATE(7338), 1, sym_preproc, - STATE(9254), 1, + STATE(9835), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [283719] = 7, + [284379] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(81), 1, - aux_sym_integer_token1, - ACTIONS(12700), 1, - anon_sym_PLUS, - ACTIONS(12702), 1, - aux_sym_integer_token2, - STATE(7338), 1, + ACTIONS(8165), 1, + anon_sym_COMMA, + ACTIONS(12720), 1, + anon_sym_RPAREN, + ACTIONS(12722), 1, + anon_sym_EQ, + STATE(7339), 1, sym_preproc, - STATE(8803), 1, - sym_integer, + STATE(8157), 1, + aux_sym_params_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [283742] = 7, + [284402] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5185), 1, + ACTIONS(5573), 1, anon_sym_LF, - ACTIONS(11994), 1, + ACTIONS(12724), 1, sym_is_debug, - STATE(7339), 1, + STATE(7340), 1, sym_preproc, - STATE(9491), 1, + STATE(9585), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [283765] = 7, + [284425] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5917), 1, + ACTIONS(4611), 1, anon_sym_LF, - ACTIONS(12704), 1, + ACTIONS(11890), 1, sym_is_debug, - STATE(7340), 1, + STATE(7341), 1, sym_preproc, - STATE(9374), 1, + STATE(10034), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [283788] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12706), 1, - anon_sym_RBRACE, - STATE(7341), 1, - sym_preproc, - STATE(8208), 1, - sym_ident, - STATE(8806), 1, - sym_enum_label, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [283811] = 7, + [284448] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5167), 1, + ACTIONS(4785), 1, anon_sym_LF, - ACTIONS(11968), 1, + ACTIONS(11888), 1, sym_is_debug, STATE(7342), 1, sym_preproc, - STATE(9387), 1, + STATE(9840), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [283834] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [284471] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5893), 1, - anon_sym_LF, - ACTIONS(12708), 1, - sym_is_debug, + ACTIONS(1623), 1, + aux_sym_integer_token1, + ACTIONS(12726), 1, + anon_sym_PLUS, + ACTIONS(12728), 1, + aux_sym_integer_token2, + STATE(6680), 1, + sym_integer, STATE(7343), 1, sym_preproc, - STATE(9436), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [283857] = 7, + [284494] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5887), 1, + ACTIONS(5969), 1, anon_sym_LF, - ACTIONS(12710), 1, + ACTIONS(12730), 1, sym_is_debug, STATE(7344), 1, sym_preproc, - STATE(9444), 1, + STATE(10000), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [283880] = 7, + [284517] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5851), 1, + ACTIONS(5397), 1, anon_sym_LF, - ACTIONS(12712), 1, + ACTIONS(12732), 1, sym_is_debug, STATE(7345), 1, sym_preproc, - STATE(9499), 1, + STATE(9844), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [283903] = 7, + [284540] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5035), 1, + ACTIONS(5981), 1, anon_sym_LF, - ACTIONS(11918), 1, + ACTIONS(12734), 1, sym_is_debug, STATE(7346), 1, sym_preproc, - STATE(8920), 1, + STATE(9994), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [283926] = 7, + [284563] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5137), 1, + ACTIONS(5519), 1, anon_sym_LF, - ACTIONS(11926), 1, + ACTIONS(12736), 1, sym_is_debug, STATE(7347), 1, sym_preproc, - STATE(9518), 1, + STATE(9592), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [283949] = 7, + [284586] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5113), 1, + ACTIONS(4833), 1, anon_sym_LF, - ACTIONS(11912), 1, + ACTIONS(11960), 1, sym_is_debug, STATE(7348), 1, sym_preproc, - STATE(9529), 1, + STATE(9617), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [283972] = 7, + [284609] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5815), 1, + ACTIONS(5987), 1, anon_sym_LF, - ACTIONS(12714), 1, + ACTIONS(12738), 1, sym_is_debug, STATE(7349), 1, sym_preproc, - STATE(9616), 1, + STATE(9977), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [283995] = 7, + [284632] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5809), 1, + ACTIONS(4779), 1, anon_sym_LF, - ACTIONS(12716), 1, + ACTIONS(11876), 1, sym_is_debug, STATE(7350), 1, sym_preproc, - STATE(9670), 1, + STATE(9849), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [284018] = 7, + [284655] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5041), 1, + ACTIONS(4617), 1, anon_sym_LF, - ACTIONS(11866), 1, + ACTIONS(11872), 1, sym_is_debug, STATE(7351), 1, sym_preproc, - STATE(8885), 1, + STATE(9945), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [284041] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12718), 1, - anon_sym_RBRACE, - STATE(7352), 1, - sym_preproc, - STATE(8208), 1, - sym_ident, - STATE(8806), 1, - sym_enum_label, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [284064] = 7, + [284678] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5029), 1, + ACTIONS(4827), 1, anon_sym_LF, - ACTIONS(11874), 1, + ACTIONS(12018), 1, sym_is_debug, - STATE(7353), 1, + STATE(7352), 1, sym_preproc, - STATE(9813), 1, + STATE(9645), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [284087] = 7, + [284701] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5749), 1, + ACTIONS(4761), 1, anon_sym_LF, - ACTIONS(12720), 1, + ACTIONS(11860), 1, sym_is_debug, - STATE(7354), 1, + STATE(7353), 1, sym_preproc, - STATE(9833), 1, + STATE(9853), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [284110] = 7, + [284724] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(81), 1, + aux_sym_integer_token1, + ACTIONS(12740), 1, + anon_sym_PLUS, + ACTIONS(12742), 1, + aux_sym_integer_token2, + STATE(7354), 1, + sym_preproc, + STATE(8799), 1, + sym_integer, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [284747] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5761), 1, + ACTIONS(5373), 1, anon_sym_LF, - ACTIONS(12722), 1, + ACTIONS(12744), 1, sym_is_debug, STATE(7355), 1, sym_preproc, - STATE(8882), 1, + STATE(9663), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [284133] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [284770] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5743), 1, - anon_sym_LF, - ACTIONS(12724), 1, - sym_is_debug, STATE(7356), 1, sym_preproc, - STATE(9856), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [284156] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(2871), 4, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_default, + anon_sym_case, + [284787] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4963), 1, - anon_sym_LF, - ACTIONS(11833), 1, - sym_is_debug, STATE(7357), 1, sym_preproc, - STATE(9871), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [284179] = 7, + ACTIONS(4069), 4, + anon_sym_COMMA, + anon_sym_GT, + anon_sym_AMP, + anon_sym_LBRACK_RBRACK, + [284804] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4903), 1, + ACTIONS(4623), 1, anon_sym_LF, - ACTIONS(11821), 1, + ACTIONS(11858), 1, sym_is_debug, STATE(7358), 1, sym_preproc, - STATE(9896), 1, + STATE(9932), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [284202] = 7, + [284827] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5071), 1, + ACTIONS(4815), 1, anon_sym_LF, - ACTIONS(11797), 1, + ACTIONS(12074), 1, sym_is_debug, STATE(7359), 1, sym_preproc, - STATE(8858), 1, + STATE(9722), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [284225] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [284850] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5683), 1, - anon_sym_LF, - ACTIONS(12726), 1, - sym_is_debug, + ACTIONS(11768), 1, + sym_name, + ACTIONS(12746), 1, + anon_sym_RBRACE, STATE(7360), 1, sym_preproc, - STATE(9911), 1, - sym_block, - ACTIONS(185), 2, + STATE(8096), 1, + sym_ident, + STATE(8787), 1, + sym_enum_label, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [284248] = 7, + [284873] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5659), 1, + ACTIONS(5337), 1, anon_sym_LF, - ACTIONS(12728), 1, + ACTIONS(12748), 1, sym_is_debug, STATE(7361), 1, sym_preproc, - STATE(9927), 1, + STATE(9703), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [284271] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [284896] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5635), 1, - anon_sym_LF, - ACTIONS(12730), 1, - sym_is_debug, STATE(7362), 1, sym_preproc, - STATE(9944), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [284294] = 7, + ACTIONS(2877), 4, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_default, + anon_sym_case, + [284913] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4759), 1, + ACTIONS(6011), 1, anon_sym_LF, - ACTIONS(11783), 1, + ACTIONS(12750), 1, sym_is_debug, STATE(7363), 1, sym_preproc, - STATE(9988), 1, + STATE(9867), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [284317] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [284936] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4489), 1, - anon_sym_LF, - ACTIONS(11872), 1, - sym_is_debug, + ACTIONS(12752), 1, + anon_sym_else, STATE(7364), 1, sym_preproc, - STATE(9566), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [284340] = 7, + ACTIONS(2815), 3, + anon_sym_RBRACE, + anon_sym_default, + anon_sym_case, + [284955] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4711), 1, + ACTIONS(4821), 1, anon_sym_LF, - ACTIONS(11769), 1, + ACTIONS(12044), 1, sym_is_debug, STATE(7365), 1, sym_preproc, - STATE(9996), 1, + STATE(9716), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [284363] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [284978] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5575), 1, - anon_sym_LF, - ACTIONS(12732), 1, - sym_is_debug, + ACTIONS(11768), 1, + sym_name, + ACTIONS(12754), 1, + anon_sym_RBRACE, STATE(7366), 1, sym_preproc, - STATE(9962), 1, - sym_block, - ACTIONS(185), 2, + STATE(8096), 1, + sym_ident, + STATE(8787), 1, + sym_enum_label, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [284386] = 7, + [285001] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12734), 1, - anon_sym_RBRACE, STATE(7367), 1, sym_preproc, - STATE(8208), 1, - sym_ident, - STATE(8489), 1, - sym_enum_label, ACTIONS(3), 2, sym_comment, sym_BTEST, - [284409] = 7, + ACTIONS(2863), 4, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_default, + anon_sym_case, + [285018] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5563), 1, + ACTIONS(5179), 1, anon_sym_LF, - ACTIONS(12736), 1, + ACTIONS(12108), 1, sym_is_debug, STATE(7368), 1, sym_preproc, - STATE(9920), 1, + STATE(9107), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [284432] = 7, + [285041] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4615), 1, + ACTIONS(5167), 1, anon_sym_LF, - ACTIONS(11723), 1, + ACTIONS(12062), 1, sym_is_debug, STATE(7369), 1, sym_preproc, - STATE(9904), 1, + STATE(9121), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [284455] = 7, + [285064] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4817), 1, + ACTIONS(5537), 1, anon_sym_LF, - ACTIONS(11831), 1, + ACTIONS(12756), 1, sym_is_debug, STATE(7370), 1, sym_preproc, - STATE(9435), 1, + STATE(9133), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [284478] = 7, + [285087] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5503), 1, + ACTIONS(4645), 1, anon_sym_LF, - ACTIONS(12738), 1, + ACTIONS(11854), 1, sym_is_debug, STATE(7371), 1, sym_preproc, - STATE(9898), 1, + STATE(9807), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [284501] = 7, + [285110] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4561), 1, + ACTIONS(5235), 1, anon_sym_LF, - ACTIONS(11711), 1, + ACTIONS(11848), 1, sym_is_debug, STATE(7372), 1, sym_preproc, - STATE(9881), 1, + STATE(9811), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [284524] = 7, + [285133] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4789), 1, + ACTIONS(5423), 1, anon_sym_LF, - ACTIONS(11691), 1, + ACTIONS(12758), 1, sym_is_debug, STATE(7373), 1, sym_preproc, - STATE(9497), 1, + STATE(9857), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [284547] = 7, + [285156] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5161), 1, + ACTIONS(5313), 1, anon_sym_LF, - ACTIONS(11739), 1, + ACTIONS(12760), 1, sym_is_debug, STATE(7374), 1, sym_preproc, - STATE(8968), 1, + STATE(9737), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [284570] = 7, + [285179] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4525), 1, + ACTIONS(5543), 1, anon_sym_LF, - ACTIONS(11701), 1, + ACTIONS(12762), 1, sym_is_debug, STATE(7375), 1, sym_preproc, - STATE(9848), 1, + STATE(9146), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [284593] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [285202] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5605), 1, - anon_sym_LF, - ACTIONS(12740), 1, - sym_is_debug, STATE(7376), 1, sym_preproc, - STATE(9520), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [284616] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(2859), 4, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_default, + anon_sym_case, + [285219] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5467), 1, - anon_sym_LF, - ACTIONS(12742), 1, - sym_is_debug, + ACTIONS(12764), 1, + anon_sym_else, STATE(7377), 1, sym_preproc, - STATE(9831), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [284639] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(2821), 3, + anon_sym_RBRACE, + anon_sym_default, + anon_sym_case, + [285238] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5431), 1, - anon_sym_LF, - ACTIONS(12744), 1, - sym_is_debug, + ACTIONS(12766), 1, + anon_sym_else, STATE(7378), 1, sym_preproc, - STATE(9821), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [284662] = 7, + ACTIONS(2827), 3, + anon_sym_RBRACE, + anon_sym_default, + anon_sym_case, + [285257] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4999), 1, + ACTIONS(4857), 1, anon_sym_LF, - ACTIONS(11982), 1, + ACTIONS(11796), 1, sym_is_debug, STATE(7379), 1, sym_preproc, - STATE(9517), 1, + STATE(9579), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [284685] = 7, + [285280] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5581), 1, + ACTIONS(5435), 1, anon_sym_LF, - ACTIONS(12746), 1, + ACTIONS(12768), 1, sym_is_debug, STATE(7380), 1, sym_preproc, - STATE(9542), 1, + STATE(9877), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [284708] = 7, + [285303] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5569), 1, + ACTIONS(5161), 1, anon_sym_LF, - ACTIONS(12748), 1, + ACTIONS(12076), 1, sym_is_debug, STATE(7381), 1, sym_preproc, - STATE(9115), 1, + STATE(9149), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [284731] = 4, - ACTIONS(5), 1, + [285326] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5429), 1, + anon_sym_LF, + ACTIONS(12770), 1, + sym_is_debug, STATE(7382), 1, sym_preproc, - ACTIONS(3), 2, + STATE(10042), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2793), 4, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_default, - anon_sym_case, - [284748] = 7, + [285349] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5011), 1, + ACTIONS(4809), 1, anon_sym_LF, - ACTIONS(11627), 1, + ACTIONS(12086), 1, sym_is_debug, STATE(7383), 1, sym_preproc, - STATE(9661), 1, + STATE(9740), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [284771] = 7, + [285372] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5371), 1, + ACTIONS(6029), 1, anon_sym_LF, - ACTIONS(12750), 1, + ACTIONS(12772), 1, sym_is_debug, STATE(7384), 1, sym_preproc, - STATE(9540), 1, + STATE(9543), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [284794] = 7, + [285395] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5353), 1, + ACTIONS(6053), 1, anon_sym_LF, - ACTIONS(12752), 1, + ACTIONS(12774), 1, sym_is_debug, STATE(7385), 1, sym_preproc, - STATE(9932), 1, + STATE(9225), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [284817] = 7, + [285418] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4663), 1, + ACTIONS(5155), 1, anon_sym_LF, - ACTIONS(11677), 1, + ACTIONS(12084), 1, sym_is_debug, STATE(7386), 1, sym_preproc, - STATE(9559), 1, + STATE(9155), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [284840] = 7, + [285441] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4651), 1, + ACTIONS(6041), 1, anon_sym_LF, - ACTIONS(11681), 1, + ACTIONS(12776), 1, sym_is_debug, STATE(7387), 1, sym_preproc, - STATE(9488), 1, + STATE(9545), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [284863] = 7, + [285464] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4993), 1, + ACTIONS(5555), 1, anon_sym_LF, - ACTIONS(11970), 1, + ACTIONS(12778), 1, sym_is_debug, STATE(7388), 1, sym_preproc, - STATE(9531), 1, + STATE(9187), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [284886] = 7, + [285487] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5005), 1, + ACTIONS(5687), 1, anon_sym_LF, - ACTIONS(11643), 1, + ACTIONS(12780), 1, sym_is_debug, STATE(7389), 1, sym_preproc, - STATE(9445), 1, + STATE(9538), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [284909] = 7, + [285510] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4579), 1, + ACTIONS(4683), 1, anon_sym_LF, - ACTIONS(11649), 1, + ACTIONS(11842), 1, sym_is_debug, STATE(7390), 1, sym_preproc, - STATE(9383), 1, + STATE(9278), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [284932] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [285533] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5293), 1, - anon_sym_LF, - ACTIONS(12754), 1, - sym_is_debug, STATE(7391), 1, sym_preproc, - STATE(9372), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [284955] = 7, + ACTIONS(4065), 4, + anon_sym_COMMA, + anon_sym_GT, + anon_sym_AMP, + anon_sym_LBRACK_RBRACK, + [285550] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12756), 1, - anon_sym_RBRACE, STATE(7392), 1, sym_preproc, - STATE(8208), 1, - sym_ident, - STATE(8273), 1, - sym_enum_label, ACTIONS(3), 2, sym_comment, sym_BTEST, - [284978] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(2839), 4, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_default, + anon_sym_case, + [285567] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5335), 1, - anon_sym_LF, - ACTIONS(12758), 1, - sym_is_debug, + ACTIONS(81), 1, + aux_sym_integer_token1, + ACTIONS(12740), 1, + anon_sym_PLUS, + ACTIONS(12742), 1, + aux_sym_integer_token2, STATE(7393), 1, sym_preproc, - STATE(9354), 1, - sym_block, - ACTIONS(185), 2, + STATE(9805), 1, + sym_integer, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [285001] = 7, + [285590] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5545), 1, + ACTIONS(4651), 1, anon_sym_LF, - ACTIONS(12760), 1, + ACTIONS(11832), 1, sym_is_debug, STATE(7394), 1, sym_preproc, - STATE(9706), 1, + STATE(9478), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [285024] = 7, + [285613] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(81), 1, + aux_sym_integer_token1, + ACTIONS(12740), 1, + anon_sym_PLUS, + ACTIONS(12742), 1, + aux_sym_integer_token2, + STATE(7395), 1, + sym_preproc, + STATE(9804), 1, + sym_integer, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [285636] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5491), 1, + ACTIONS(6017), 1, anon_sym_LF, - ACTIONS(12762), 1, + ACTIONS(12782), 1, sym_is_debug, - STATE(7395), 1, + STATE(7396), 1, sym_preproc, - STATE(9544), 1, + STATE(9172), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [285047] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12764), 1, - anon_sym_RBRACE, - STATE(7396), 1, - sym_preproc, - STATE(8208), 1, - sym_ident, - STATE(8238), 1, - sym_enum_label, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [285070] = 7, - ACTIONS(5), 1, + [285659] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12766), 1, - anon_sym_RBRACE, + ACTIONS(5241), 1, + anon_sym_LF, + ACTIONS(11838), 1, + sym_is_debug, STATE(7397), 1, sym_preproc, - STATE(8208), 1, - sym_ident, - STATE(8806), 1, - sym_enum_label, - ACTIONS(3), 2, + STATE(9995), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [285093] = 4, - ACTIONS(5), 1, + [285682] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(4731), 1, + anon_sym_LF, + ACTIONS(11836), 1, + sym_is_debug, STATE(7398), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9904), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2801), 4, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_default, - anon_sym_case, - [285110] = 7, + [285705] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4621), 1, + ACTIONS(4659), 1, anon_sym_LF, - ACTIONS(11751), 1, + ACTIONS(11830), 1, sym_is_debug, STATE(7399), 1, sym_preproc, - STATE(9735), 1, + STATE(9324), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [285133] = 7, + [285728] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5389), 1, + ACTIONS(5567), 1, anon_sym_LF, - ACTIONS(12768), 1, + ACTIONS(12784), 1, sym_is_debug, STATE(7400), 1, sym_preproc, - STATE(9319), 1, + STATE(9235), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [285156] = 7, + [285751] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4865), 1, + ACTIONS(4909), 1, anon_sym_LF, - ACTIONS(11950), 1, + ACTIONS(11663), 1, sym_is_debug, STATE(7401), 1, sym_preproc, - STATE(9619), 1, + STATE(9532), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [285179] = 7, - ACTIONS(5), 1, + [285774] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12770), 1, - anon_sym_RBRACE, + ACTIONS(4695), 1, + anon_sym_LF, + ACTIONS(11844), 1, + sym_is_debug, STATE(7402), 1, sym_preproc, - STATE(8208), 1, - sym_ident, - STATE(8806), 1, - sym_enum_label, - ACTIONS(3), 2, + STATE(9347), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [285202] = 7, - ACTIONS(5), 1, + [285797] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12772), 1, - anon_sym_RBRACE, + ACTIONS(5301), 1, + anon_sym_LF, + ACTIONS(12786), 1, + sym_is_debug, STATE(7403), 1, sym_preproc, - STATE(8208), 1, - sym_ident, - STATE(8806), 1, - sym_enum_label, - ACTIONS(3), 2, + STATE(9378), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [285225] = 7, + [285820] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12774), 1, - anon_sym_RBRACE, + ACTIONS(81), 1, + aux_sym_integer_token1, + ACTIONS(12740), 1, + anon_sym_PLUS, + ACTIONS(12742), 1, + aux_sym_integer_token2, STATE(7404), 1, sym_preproc, - STATE(8208), 1, - sym_ident, - STATE(8806), 1, - sym_enum_label, + STATE(9796), 1, + sym_integer, ACTIONS(3), 2, sym_comment, sym_BTEST, - [285248] = 7, + [285843] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4777), 1, + ACTIONS(5295), 1, anon_sym_LF, - ACTIONS(11671), 1, + ACTIONS(12788), 1, sym_is_debug, STATE(7405), 1, sym_preproc, - STATE(9280), 1, + STATE(8927), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [285271] = 7, + [285866] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4841), 1, + ACTIONS(4665), 1, anon_sym_LF, - ACTIONS(11944), 1, + ACTIONS(11826), 1, sym_is_debug, STATE(7406), 1, sym_preproc, - STATE(9630), 1, + STATE(9358), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [285294] = 7, + [285889] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4829), 1, + ACTIONS(4725), 1, anon_sym_LF, - ACTIONS(11675), 1, + ACTIONS(11828), 1, sym_is_debug, STATE(7407), 1, sym_preproc, - STATE(9232), 1, + STATE(9926), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [285317] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [285912] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5521), 1, - anon_sym_LF, - ACTIONS(12776), 1, - sym_is_debug, STATE(7408), 1, sym_preproc, - STATE(9866), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [285340] = 7, + ACTIONS(2843), 4, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_default, + anon_sym_case, + [285929] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5449), 1, + ACTIONS(4707), 1, anon_sym_LF, - ACTIONS(12778), 1, + ACTIONS(11846), 1, sym_is_debug, STATE(7409), 1, sym_preproc, - STATE(8977), 1, + STATE(9442), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [285363] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [285952] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5479), 1, - anon_sym_LF, - ACTIONS(12780), 1, - sym_is_debug, STATE(7410), 1, sym_preproc, - STATE(9066), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [285386] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(2855), 4, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_default, + anon_sym_case, + [285969] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5455), 1, - anon_sym_LF, - ACTIONS(12782), 1, - sym_is_debug, + ACTIONS(81), 1, + aux_sym_integer_token1, + ACTIONS(12740), 1, + anon_sym_PLUS, + ACTIONS(12742), 1, + aux_sym_integer_token2, STATE(7411), 1, sym_preproc, - STATE(9680), 1, - sym_block, - ACTIONS(185), 2, + STATE(9786), 1, + sym_integer, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [285409] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [285992] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5119), 1, - anon_sym_LF, - ACTIONS(11683), 1, - sym_is_debug, STATE(7412), 1, sym_preproc, - STATE(9190), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [285432] = 7, + ACTIONS(2851), 4, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_default, + anon_sym_case, + [286009] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4603), 1, + ACTIONS(5843), 1, anon_sym_LF, - ACTIONS(11809), 1, + ACTIONS(12790), 1, sym_is_debug, STATE(7413), 1, sym_preproc, - STATE(9903), 1, + STATE(9032), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [285455] = 7, + [286032] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5107), 1, + ACTIONS(5131), 1, anon_sym_LF, - ACTIONS(11685), 1, + ACTIONS(12152), 1, sym_is_debug, STATE(7414), 1, sym_preproc, - STATE(8997), 1, + STATE(9266), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [285478] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [286055] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5023), 1, - anon_sym_LF, - ACTIONS(11641), 1, - sym_is_debug, + ACTIONS(81), 1, + aux_sym_integer_token1, + ACTIONS(12740), 1, + anon_sym_PLUS, + ACTIONS(12742), 1, + aux_sym_integer_token2, STATE(7415), 1, sym_preproc, - STATE(8926), 1, - sym_block, - ACTIONS(185), 2, + STATE(9771), 1, + sym_integer, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [285501] = 7, + [286078] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4459), 1, + ACTIONS(5975), 1, anon_sym_LF, - ACTIONS(11930), 1, + ACTIONS(12792), 1, sym_is_debug, STATE(7416), 1, sym_preproc, - STATE(9722), 1, + STATE(9480), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [285524] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [286101] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5551), 1, - anon_sym_LF, - ACTIONS(12784), 1, - sym_is_debug, + ACTIONS(11768), 1, + sym_name, + ACTIONS(12794), 1, + anon_sym_RBRACE, STATE(7417), 1, sym_preproc, - STATE(8911), 1, - sym_block, - ACTIONS(185), 2, + STATE(8096), 1, + sym_ident, + STATE(8231), 1, + sym_enum_label, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [285547] = 7, + [286124] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5095), 1, + ACTIONS(6047), 1, anon_sym_LF, - ACTIONS(11699), 1, + ACTIONS(12796), 1, sym_is_debug, STATE(7418), 1, sym_preproc, - STATE(8830), 1, + STATE(9283), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [285570] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [286147] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5245), 1, - anon_sym_LF, - ACTIONS(11852), 1, - sym_is_debug, + ACTIONS(81), 1, + aux_sym_integer_token1, + ACTIONS(12740), 1, + anon_sym_PLUS, + ACTIONS(12742), 1, + aux_sym_integer_token2, STATE(7419), 1, sym_preproc, - STATE(9999), 1, - sym_block, - ACTIONS(185), 2, + STATE(9755), 1, + sym_integer, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [285593] = 7, + [286170] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5617), 1, + ACTIONS(5247), 1, anon_sym_LF, - ACTIONS(12786), 1, + ACTIONS(11822), 1, sym_is_debug, STATE(7420), 1, sym_preproc, - STATE(8835), 1, + STATE(9806), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [285616] = 7, + [286193] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5425), 1, + ACTIONS(5963), 1, anon_sym_LF, - ACTIONS(12788), 1, + ACTIONS(12798), 1, sym_is_debug, STATE(7421), 1, sym_preproc, - STATE(9716), 1, + STATE(9384), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [285639] = 7, + [286216] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5677), 1, + ACTIONS(5343), 1, anon_sym_LF, - ACTIONS(12790), 1, + ACTIONS(12800), 1, sym_is_debug, STATE(7422), 1, sym_preproc, - STATE(8845), 1, + STATE(9749), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [285662] = 7, + [286239] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4835), 1, + ACTIONS(5447), 1, anon_sym_LF, - ACTIONS(11725), 1, + ACTIONS(12802), 1, sym_is_debug, STATE(7423), 1, sym_preproc, - STATE(8855), 1, + STATE(9946), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [285685] = 7, + [286262] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4753), 1, + ACTIONS(5125), 1, anon_sym_LF, - ACTIONS(11938), 1, + ACTIONS(12168), 1, sym_is_debug, STATE(7424), 1, sym_preproc, - STATE(9727), 1, + STATE(9305), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [285708] = 7, + [286285] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4573), 1, + ACTIONS(4485), 1, anon_sym_LF, - ACTIONS(11904), 1, + ACTIONS(11665), 1, sym_is_debug, STATE(7425), 1, sym_preproc, - STATE(9755), 1, + STATE(9011), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [285731] = 7, + [286308] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4811), 1, + ACTIONS(4713), 1, anon_sym_LF, - ACTIONS(11735), 1, + ACTIONS(11856), 1, sym_is_debug, STATE(7426), 1, sym_preproc, - STATE(8863), 1, + STATE(9595), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [285754] = 4, - ACTIONS(5), 1, + [286331] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6035), 1, + anon_sym_LF, + ACTIONS(12804), 1, + sym_is_debug, STATE(7427), 1, sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(2783), 4, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_default, - anon_sym_case, - [285771] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(7428), 1, - sym_preproc, - ACTIONS(3), 2, + STATE(9253), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2777), 4, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_default, - anon_sym_case, - [285788] = 7, + [286354] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5701), 1, + ACTIONS(5349), 1, anon_sym_LF, - ACTIONS(12792), 1, + ACTIONS(12806), 1, sym_is_debug, - STATE(7429), 1, + STATE(7428), 1, sym_preproc, - STATE(8867), 1, + STATE(9764), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [285811] = 7, + [286377] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12379), 1, - anon_sym_PLUS, - ACTIONS(12381), 1, - aux_sym_integer_token1, - ACTIONS(12383), 1, - aux_sym_integer_token2, - STATE(1773), 1, - sym_integer, - STATE(7430), 1, + ACTIONS(11768), 1, + sym_name, + ACTIONS(12808), 1, + anon_sym_RBRACE, + STATE(7429), 1, sym_preproc, + STATE(8096), 1, + sym_ident, + STATE(8186), 1, + sym_enum_label, ACTIONS(3), 2, sym_comment, sym_BTEST, - [285834] = 7, + [286400] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5413), 1, + ACTIONS(5831), 1, anon_sym_LF, - ACTIONS(12794), 1, + ACTIONS(12810), 1, sym_is_debug, - STATE(7431), 1, + STATE(7430), 1, sym_preproc, - STATE(9770), 1, + STATE(9518), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [285857] = 7, - ACTIONS(5), 1, + [286423] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(79), 1, - sym_name, - ACTIONS(12796), 1, - anon_sym_RPAREN, - ACTIONS(12798), 1, - sym_inout, - STATE(7432), 1, + ACTIONS(4737), 1, + anon_sym_LF, + ACTIONS(11870), 1, + sym_is_debug, + STATE(7431), 1, sym_preproc, - STATE(8992), 1, - sym_ident, - ACTIONS(3), 2, + STATE(9660), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [285880] = 7, + [286446] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(11768), 1, sym_name, - ACTIONS(12800), 1, + ACTIONS(12812), 1, anon_sym_RBRACE, - STATE(7433), 1, + STATE(7432), 1, sym_preproc, - STATE(8199), 1, - sym_enum_label, - STATE(8208), 1, + STATE(8096), 1, sym_ident, + STATE(8787), 1, + sym_enum_label, ACTIONS(3), 2, sym_comment, sym_BTEST, - [285903] = 7, + [286469] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4717), 1, + ACTIONS(4891), 1, anon_sym_LF, - ACTIONS(11749), 1, + ACTIONS(11922), 1, sym_is_debug, - STATE(7434), 1, + STATE(7433), 1, sym_preproc, - STATE(8876), 1, + STATE(9118), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [285926] = 4, + [286492] = 7, ACTIONS(5), 1, anon_sym_ATif, - STATE(7435), 1, + ACTIONS(81), 1, + aux_sym_integer_token1, + ACTIONS(12740), 1, + anon_sym_PLUS, + ACTIONS(12742), 1, + aux_sym_integer_token2, + STATE(7434), 1, sym_preproc, + STATE(9739), 1, + sym_integer, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2771), 4, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_default, - anon_sym_case, - [285943] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [286515] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5395), 1, - anon_sym_LF, - ACTIONS(12802), 1, - sym_is_debug, - STATE(7436), 1, + ACTIONS(81), 1, + aux_sym_integer_token1, + ACTIONS(12740), 1, + anon_sym_PLUS, + ACTIONS(12742), 1, + aux_sym_integer_token2, + STATE(7435), 1, sym_preproc, - STATE(9784), 1, - sym_block, - ACTIONS(185), 2, + STATE(9723), 1, + sym_integer, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [285966] = 7, + [286538] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5497), 1, + ACTIONS(5927), 1, anon_sym_LF, - ACTIONS(12804), 1, + ACTIONS(12814), 1, sym_is_debug, - STATE(7437), 1, + STATE(7436), 1, sym_preproc, - STATE(9708), 1, + STATE(9704), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [285989] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [286561] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5785), 1, - anon_sym_LF, - ACTIONS(12806), 1, - sym_is_debug, - STATE(7438), 1, + STATE(7437), 1, sym_preproc, - STATE(8879), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [286012] = 7, + ACTIONS(2827), 4, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_default, + anon_sym_case, + [286578] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(79), 1, - sym_name, - ACTIONS(12351), 1, - sym_inout, - STATE(7439), 1, + STATE(7438), 1, sym_preproc, - STATE(8797), 1, - sym_function_arg, - STATE(9264), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [286035] = 7, + ACTIONS(2821), 4, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_default, + anon_sym_case, + [286595] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5857), 1, + ACTIONS(5597), 1, anon_sym_LF, - ACTIONS(12808), 1, + ACTIONS(12816), 1, sym_is_debug, - STATE(7440), 1, + STATE(7439), 1, sym_preproc, - STATE(8888), 1, + STATE(9325), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [286058] = 7, + [286618] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4585), 1, + ACTIONS(4701), 1, anon_sym_LF, - ACTIONS(11773), 1, + ACTIONS(11740), 1, sym_is_debug, - STATE(7441), 1, + STATE(7440), 1, sym_preproc, - STATE(8894), 1, + STATE(9958), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [286081] = 7, + [286641] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5251), 1, + ACTIONS(4743), 1, anon_sym_LF, - ACTIONS(11777), 1, + ACTIONS(11878), 1, sym_is_debug, - STATE(7442), 1, + STATE(7441), 1, sym_preproc, - STATE(8903), 1, + STATE(9697), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [286104] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [286664] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4741), 1, - anon_sym_LF, - ACTIONS(11894), 1, - sym_is_debug, + ACTIONS(11768), 1, + sym_name, + ACTIONS(12818), 1, + anon_sym_RBRACE, + STATE(7442), 1, + sym_preproc, + STATE(8096), 1, + sym_ident, + STATE(8787), 1, + sym_enum_label, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [286687] = 7, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(11768), 1, + sym_name, + ACTIONS(12820), 1, + anon_sym_RBRACE, STATE(7443), 1, sym_preproc, - STATE(9780), 1, - sym_block, - ACTIONS(185), 2, + STATE(8096), 1, + sym_ident, + STATE(8787), 1, + sym_enum_label, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [286127] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [286710] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5899), 1, - anon_sym_LF, - ACTIONS(12810), 1, - sym_is_debug, + ACTIONS(81), 1, + aux_sym_integer_token1, + ACTIONS(12740), 1, + anon_sym_PLUS, + ACTIONS(12742), 1, + aux_sym_integer_token2, STATE(7444), 1, sym_preproc, - STATE(8914), 1, - sym_block, - ACTIONS(185), 2, + STATE(9705), 1, + sym_integer, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [286150] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [286733] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5911), 1, - anon_sym_LF, - ACTIONS(12812), 1, - sym_is_debug, STATE(7445), 1, sym_preproc, - STATE(8919), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [286173] = 7, + ACTIONS(2815), 4, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_default, + anon_sym_case, + [286750] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5923), 1, + ACTIONS(4915), 1, anon_sym_LF, - ACTIONS(12814), 1, + ACTIONS(11669), 1, sym_is_debug, STATE(7446), 1, sym_preproc, - STATE(8929), 1, + STATE(9466), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [286196] = 7, + [286773] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4883), 1, + ACTIONS(5143), 1, anon_sym_LF, - ACTIONS(11801), 1, + ACTIONS(12106), 1, sym_is_debug, STATE(7447), 1, sym_preproc, - STATE(8940), 1, + STATE(9210), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [286219] = 7, + [286796] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4477), 1, + ACTIONS(5921), 1, anon_sym_LF, - ACTIONS(11811), 1, + ACTIONS(12822), 1, sym_is_debug, STATE(7448), 1, sym_preproc, - STATE(8947), 1, + STATE(9837), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [286242] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [286819] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4699), 1, - anon_sym_LF, - ACTIONS(11892), 1, - sym_is_debug, + ACTIONS(8165), 1, + anon_sym_COMMA, + ACTIONS(12824), 1, + anon_sym_RPAREN, + ACTIONS(12826), 1, + anon_sym_EQ, STATE(7449), 1, sym_preproc, - STATE(9808), 1, - sym_block, - ACTIONS(185), 2, + STATE(7866), 1, + aux_sym_params_repeat1, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [286265] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [286842] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6033), 1, - anon_sym_LF, - ACTIONS(12816), 1, - sym_is_debug, + ACTIONS(11768), 1, + sym_name, + ACTIONS(12828), 1, + anon_sym_RBRACE, STATE(7450), 1, sym_preproc, - STATE(8951), 1, - sym_block, - ACTIONS(185), 2, + STATE(8096), 1, + sym_ident, + STATE(8548), 1, + sym_enum_label, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [286288] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [286865] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6051), 1, - anon_sym_LF, - ACTIONS(12818), 1, - sym_is_debug, + ACTIONS(81), 1, + aux_sym_integer_token1, + ACTIONS(12740), 1, + anon_sym_PLUS, + ACTIONS(12742), 1, + aux_sym_integer_token2, STATE(7451), 1, sym_preproc, - STATE(8959), 1, - sym_block, - ACTIONS(185), 2, + STATE(9650), 1, + sym_integer, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [286311] = 7, + [286888] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8101), 1, - anon_sym_COMMA, - ACTIONS(12820), 1, - anon_sym_RPAREN, - ACTIONS(12822), 1, - anon_sym_EQ, + ACTIONS(11768), 1, + sym_name, + ACTIONS(12830), 1, + anon_sym_RBRACE, STATE(7452), 1, sym_preproc, - STATE(7726), 1, - aux_sym_params_repeat1, + STATE(8096), 1, + sym_ident, + STATE(8787), 1, + sym_enum_label, ACTIONS(3), 2, sym_comment, sym_BTEST, - [286334] = 7, + [286911] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4531), 1, + ACTIONS(5915), 1, anon_sym_LF, - ACTIONS(11829), 1, + ACTIONS(12832), 1, sym_is_debug, STATE(7453), 1, sym_preproc, - STATE(8964), 1, + STATE(9825), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [286357] = 7, + [286934] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4555), 1, + ACTIONS(6005), 1, anon_sym_LF, - ACTIONS(11846), 1, + ACTIONS(12834), 1, sym_is_debug, STATE(7454), 1, sym_preproc, - STATE(8979), 1, + STATE(9238), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [286380] = 7, + [286957] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5611), 1, + ACTIONS(4749), 1, anon_sym_LF, - ACTIONS(12824), 1, + ACTIONS(11808), 1, sym_is_debug, STATE(7455), 1, sym_preproc, - STATE(8988), 1, + STATE(9088), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [286403] = 7, + [286980] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5365), 1, + ACTIONS(4677), 1, anon_sym_LF, - ACTIONS(12826), 1, + ACTIONS(11806), 1, sym_is_debug, STATE(7456), 1, sym_preproc, - STATE(9839), 1, + STATE(9075), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [286426] = 7, + [287003] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4609), 1, + ACTIONS(4503), 1, anon_sym_LF, - ACTIONS(11858), 1, + ACTIONS(12066), 1, sym_is_debug, STATE(7457), 1, sym_preproc, - STATE(8995), 1, + STATE(9393), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [286449] = 7, + [287026] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5941), 1, + ACTIONS(4755), 1, anon_sym_LF, - ACTIONS(12828), 1, + ACTIONS(11882), 1, sym_is_debug, STATE(7458), 1, sym_preproc, - STATE(9009), 1, + STATE(9822), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [286472] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [287049] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5929), 1, - anon_sym_LF, - ACTIONS(12830), 1, - sym_is_debug, STATE(7459), 1, sym_preproc, - STATE(9026), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [286495] = 7, + ACTIONS(2847), 4, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_default, + anon_sym_case, + [287066] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4681), 1, + ACTIONS(5465), 1, anon_sym_LF, - ACTIONS(11876), 1, + ACTIONS(12836), 1, sym_is_debug, STATE(7460), 1, sym_preproc, - STATE(9030), 1, + STATE(10029), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [286518] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [287089] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5341), 1, - anon_sym_LF, - ACTIONS(12832), 1, - sym_is_debug, + ACTIONS(1623), 1, + aux_sym_integer_token1, + ACTIONS(12726), 1, + anon_sym_PLUS, + ACTIONS(12728), 1, + aux_sym_integer_token2, + STATE(7000), 1, + sym_integer, STATE(7461), 1, sym_preproc, - STATE(9849), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [286541] = 7, + [287112] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4705), 1, + ACTIONS(5325), 1, anon_sym_LF, - ACTIONS(11882), 1, + ACTIONS(12838), 1, sym_is_debug, STATE(7462), 1, sym_preproc, - STATE(9038), 1, + STATE(9037), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [286564] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [287135] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5869), 1, - anon_sym_LF, - ACTIONS(12834), 1, - sym_is_debug, + ACTIONS(11768), 1, + sym_name, + ACTIONS(12840), 1, + anon_sym_RBRACE, STATE(7463), 1, sym_preproc, - STATE(9046), 1, - sym_block, - ACTIONS(185), 2, + STATE(8096), 1, + sym_ident, + STATE(8787), 1, + sym_enum_label, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [286587] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [287158] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5845), 1, - anon_sym_LF, - ACTIONS(12836), 1, - sym_is_debug, + ACTIONS(81), 1, + aux_sym_integer_token1, + ACTIONS(12740), 1, + anon_sym_PLUS, + ACTIONS(12742), 1, + aux_sym_integer_token2, STATE(7464), 1, sym_preproc, - STATE(9055), 1, - sym_block, - ACTIONS(185), 2, + STATE(9594), 1, + sym_integer, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [286610] = 7, + [287181] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4805), 1, + ACTIONS(4767), 1, anon_sym_LF, - ACTIONS(11902), 1, + ACTIONS(11884), 1, sym_is_debug, STATE(7465), 1, sym_preproc, - STATE(9062), 1, + STATE(9428), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [286633] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [287204] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5791), 1, - anon_sym_LF, - ACTIONS(12838), 1, - sym_is_debug, STATE(7466), 1, sym_preproc, - STATE(9069), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [286656] = 7, + ACTIONS(2781), 4, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_default, + anon_sym_case, + [287221] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4645), 1, + ACTIONS(4953), 1, anon_sym_LF, - ACTIONS(11860), 1, + ACTIONS(11671), 1, sym_is_debug, STATE(7467), 1, sym_preproc, - STATE(9850), 1, + STATE(9452), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [286679] = 7, + [287244] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5979), 1, + ACTIONS(5331), 1, anon_sym_LF, - ACTIONS(12840), 1, + ACTIONS(12842), 1, sym_is_debug, STATE(7468), 1, sym_preproc, - STATE(9664), 1, + STATE(8955), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [286702] = 7, + [287267] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4859), 1, + ACTIONS(5615), 1, anon_sym_LF, - ACTIONS(11916), 1, + ACTIONS(12844), 1, sym_is_debug, STATE(7469), 1, sym_preproc, - STATE(9078), 1, + STATE(9412), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [286725] = 7, - ACTIONS(5), 1, + [287290] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(1575), 1, - aux_sym_integer_token1, - ACTIONS(12688), 1, - anon_sym_PLUS, - ACTIONS(12690), 1, - aux_sym_integer_token2, - STATE(6936), 1, - sym_integer, + ACTIONS(5119), 1, + anon_sym_LF, + ACTIONS(12270), 1, + sym_is_debug, STATE(7470), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9420), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [286748] = 7, + [287313] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4639), 1, + ACTIONS(5891), 1, anon_sym_LF, - ACTIONS(11850), 1, + ACTIONS(12846), 1, sym_is_debug, STATE(7471), 1, sym_preproc, - STATE(9893), 1, + STATE(10011), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [286771] = 7, + [287336] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4889), 1, + ACTIONS(5113), 1, anon_sym_LF, - ACTIONS(11924), 1, + ACTIONS(12276), 1, sym_is_debug, STATE(7472), 1, sym_preproc, - STATE(9087), 1, + STATE(9449), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [286794] = 7, + [287359] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5713), 1, + ACTIONS(5741), 1, anon_sym_LF, - ACTIONS(12842), 1, + ACTIONS(12848), 1, sym_is_debug, STATE(7473), 1, sym_preproc, - STATE(9101), 1, + STATE(9166), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [286817] = 7, + [287382] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5671), 1, + ACTIONS(5627), 1, anon_sym_LF, - ACTIONS(12844), 1, + ACTIONS(12850), 1, sym_is_debug, STATE(7474), 1, sym_preproc, - STATE(8983), 1, + STATE(9535), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [286840] = 7, + [287405] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4633), 1, + ACTIONS(4719), 1, anon_sym_LF, - ACTIONS(11848), 1, + ACTIONS(11798), 1, sym_is_debug, STATE(7475), 1, sym_preproc, - STATE(9883), 1, + STATE(8870), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [286863] = 7, + [287428] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5587), 1, + ACTIONS(4797), 1, anon_sym_LF, - ACTIONS(12846), 1, + ACTIONS(12282), 1, sym_is_debug, STATE(7476), 1, sym_preproc, - STATE(9621), 1, + STATE(9785), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [286886] = 7, + [287451] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5227), 1, + ACTIONS(5483), 1, anon_sym_LF, - ACTIONS(11990), 1, + ACTIONS(12852), 1, sym_is_debug, STATE(7477), 1, sym_preproc, - STATE(9180), 1, + STATE(10049), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [286909] = 7, + [287474] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4981), 1, + ACTIONS(5999), 1, anon_sym_LF, - ACTIONS(11934), 1, + ACTIONS(12854), 1, sym_is_debug, STATE(7478), 1, sym_preproc, - STATE(9120), 1, + STATE(9439), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [286932] = 7, - ACTIONS(5), 1, + [287497] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - ACTIONS(12848), 1, - anon_sym_RBRACE, + ACTIONS(4467), 1, + anon_sym_LF, + ACTIONS(12292), 1, + sym_is_debug, STATE(7479), 1, sym_preproc, - STATE(8208), 1, - sym_ident, - STATE(8806), 1, - sym_enum_label, - ACTIONS(3), 2, + STATE(9672), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [286955] = 7, + [287520] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5623), 1, + ACTIONS(6059), 1, anon_sym_LF, - ACTIONS(12850), 1, + ACTIONS(12856), 1, sym_is_debug, STATE(7480), 1, sym_preproc, - STATE(9127), 1, + STATE(9417), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [286978] = 7, + [287543] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5599), 1, + ACTIONS(5149), 1, anon_sym_LF, - ACTIONS(12852), 1, + ACTIONS(11675), 1, sym_is_debug, STATE(7481), 1, sym_preproc, - STATE(9138), 1, + STATE(9005), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287001] = 7, + [287566] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5317), 1, + ACTIONS(5025), 1, anon_sym_LF, - ACTIONS(12854), 1, + ACTIONS(11673), 1, sym_is_debug, STATE(7482), 1, sym_preproc, - STATE(9909), 1, + STATE(9411), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287024] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [287589] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5089), 1, - anon_sym_LF, - ACTIONS(11952), 1, - sym_is_debug, STATE(7483), 1, sym_preproc, - STATE(9145), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [287047] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(2785), 4, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_default, + anon_sym_case, + [287606] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5131), 1, - anon_sym_LF, - ACTIONS(11960), 1, - sym_is_debug, STATE(7484), 1, sym_preproc, - STATE(9154), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [287070] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(2789), 4, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_default, + anon_sym_case, + [287623] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4951), 1, - anon_sym_LF, - ACTIONS(11771), 1, - sym_is_debug, STATE(7485), 1, sym_preproc, - STATE(9679), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [287093] = 7, + ACTIONS(2793), 4, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_default, + anon_sym_case, + [287640] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5305), 1, + ACTIONS(5089), 1, anon_sym_LF, - ACTIONS(12856), 1, + ACTIONS(12284), 1, sym_is_debug, STATE(7486), 1, sym_preproc, - STATE(9899), 1, + STATE(9547), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287116] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [287663] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5473), 1, - anon_sym_LF, - ACTIONS(12858), 1, - sym_is_debug, STATE(7487), 1, sym_preproc, - STATE(9432), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [287139] = 7, + ACTIONS(2797), 4, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_default, + anon_sym_case, + [287680] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5515), 1, + ACTIONS(4515), 1, anon_sym_LF, - ACTIONS(12860), 1, + ACTIONS(12300), 1, sym_is_debug, STATE(7488), 1, sym_preproc, - STATE(9162), 1, + STATE(9247), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287162] = 7, + [287703] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5485), 1, + ACTIONS(5355), 1, anon_sym_LF, - ACTIONS(12862), 1, + ACTIONS(12858), 1, sym_is_debug, STATE(7489), 1, sym_preproc, - STATE(9175), 1, + STATE(8876), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287185] = 7, + [287726] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5233), 1, + ACTIONS(5379), 1, anon_sym_LF, - ACTIONS(11992), 1, + ACTIONS(12860), 1, sym_is_debug, STATE(7490), 1, sym_preproc, - STATE(9189), 1, + STATE(8894), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287208] = 7, + [287749] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4597), 1, + ACTIONS(5083), 1, anon_sym_LF, - ACTIONS(11819), 1, + ACTIONS(12298), 1, sym_is_debug, STATE(7491), 1, sym_preproc, - STATE(9393), 1, + STATE(9557), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287231] = 7, + [287772] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4519), 1, + ACTIONS(5259), 1, anon_sym_LF, - ACTIONS(12262), 1, + ACTIONS(11794), 1, sym_is_debug, STATE(7492), 1, sym_preproc, - STATE(9174), 1, + STATE(8969), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287254] = 7, + [287795] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4957), 1, + ACTIONS(5639), 1, anon_sym_LF, - ACTIONS(12256), 1, + ACTIONS(12862), 1, sym_is_debug, STATE(7493), 1, sym_preproc, - STATE(9689), 1, + STATE(9582), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287277] = 7, + [287818] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4513), 1, + ACTIONS(5271), 1, anon_sym_LF, - ACTIONS(12050), 1, + ACTIONS(11788), 1, sym_is_debug, STATE(7494), 1, sym_preproc, - STATE(9367), 1, + STATE(8903), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287300] = 7, + [287841] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5383), 1, + ACTIONS(5933), 1, anon_sym_LF, ACTIONS(12864), 1, sym_is_debug, STATE(7495), 1, sym_preproc, - STATE(9195), 1, + STATE(9409), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287323] = 7, - ACTIONS(5), 1, + [287864] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(81), 1, - aux_sym_integer_token1, - ACTIONS(12700), 1, - anon_sym_PLUS, - ACTIONS(12702), 1, - aux_sym_integer_token2, + ACTIONS(4593), 1, + anon_sym_LF, + ACTIONS(11790), 1, + sym_is_debug, STATE(7496), 1, sym_preproc, - STATE(9362), 1, - sym_integer, - ACTIONS(3), 2, + STATE(9756), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [287346] = 7, + [287887] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5083), 1, + ACTIONS(5101), 1, anon_sym_LF, - ACTIONS(11785), 1, + ACTIONS(11677), 1, sym_is_debug, STATE(7497), 1, sym_preproc, - STATE(8942), 1, + STATE(9402), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287369] = 7, + [287910] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5239), 1, + ACTIONS(5645), 1, anon_sym_LF, - ACTIONS(11996), 1, + ACTIONS(12866), 1, sym_is_debug, STATE(7498), 1, sym_preproc, - STATE(9200), 1, + STATE(9750), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287392] = 7, + [287933] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5437), 1, + ACTIONS(5885), 1, anon_sym_LF, - ACTIONS(12866), 1, + ACTIONS(12868), 1, sym_is_debug, STATE(7499), 1, sym_preproc, - STATE(9326), 1, + STATE(9026), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287415] = 7, + [287956] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5947), 1, + ACTIONS(5253), 1, anon_sym_LF, - ACTIONS(12868), 1, + ACTIONS(11786), 1, sym_is_debug, STATE(7500), 1, sym_preproc, - STATE(9695), 1, + STATE(8907), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287438] = 7, + [287979] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5299), 1, + ACTIONS(5173), 1, anon_sym_LF, - ACTIONS(12870), 1, + ACTIONS(11679), 1, sym_is_debug, STATE(7501), 1, sym_preproc, - STATE(9204), 1, + STATE(9390), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287461] = 5, - ACTIONS(5), 1, + [288002] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(12872), 1, - anon_sym_EQ, + ACTIONS(5077), 1, + anon_sym_LF, + ACTIONS(12320), 1, + sym_is_debug, STATE(7502), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9654), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4113), 3, - anon_sym_SEMI, - anon_sym_if, - aux_sym_attribute_name_token1, - [287480] = 7, + [288025] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5311), 1, + ACTIONS(5403), 1, anon_sym_LF, - ACTIONS(12874), 1, + ACTIONS(12870), 1, sym_is_debug, STATE(7503), 1, sym_preproc, - STATE(9214), 1, + STATE(8914), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287503] = 7, + [288048] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4483), 1, + ACTIONS(4773), 1, anon_sym_LF, - ACTIONS(12134), 1, + ACTIONS(11898), 1, sym_is_debug, STATE(7504), 1, sym_preproc, - STATE(9320), 1, + STATE(9145), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287526] = 7, + [288071] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5935), 1, + ACTIONS(4545), 1, anon_sym_LF, - ACTIONS(12876), 1, + ACTIONS(11778), 1, sym_is_debug, STATE(7505), 1, sym_preproc, - STATE(9707), 1, + STATE(9430), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287549] = 7, + [288094] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5257), 1, + ACTIONS(5441), 1, anon_sym_LF, - ACTIONS(12016), 1, + ACTIONS(12872), 1, sym_is_debug, STATE(7506), 1, sym_preproc, - STATE(9222), 1, + STATE(8916), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287572] = 7, + [288117] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5269), 1, + ACTIONS(5071), 1, anon_sym_LF, - ACTIONS(12026), 1, + ACTIONS(12312), 1, sym_is_debug, STATE(7507), 1, sym_preproc, - STATE(9231), 1, + STATE(9664), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287595] = 7, + [288140] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5359), 1, + ACTIONS(4845), 1, anon_sym_LF, - ACTIONS(12878), 1, + ACTIONS(11906), 1, sym_is_debug, STATE(7508), 1, sym_preproc, - STATE(9236), 1, + STATE(9219), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287618] = 7, + [288163] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4975), 1, + ACTIONS(4527), 1, anon_sym_LF, - ACTIONS(12154), 1, + ACTIONS(12296), 1, sym_is_debug, STATE(7509), 1, sym_preproc, - STATE(9721), 1, + STATE(9091), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287641] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [288186] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4471), 1, - anon_sym_LF, - ACTIONS(11637), 1, - sym_is_debug, + ACTIONS(81), 1, + aux_sym_integer_token1, + ACTIONS(12740), 1, + anon_sym_PLUS, + ACTIONS(12742), 1, + aux_sym_integer_token2, STATE(7510), 1, sym_preproc, - STATE(9299), 1, - sym_block, - ACTIONS(185), 2, + STATE(9457), 1, + sym_integer, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [287664] = 7, + [288209] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5377), 1, + ACTIONS(5585), 1, anon_sym_LF, - ACTIONS(12880), 1, + ACTIONS(12874), 1, sym_is_debug, STATE(7511), 1, sym_preproc, - STATE(9260), 1, + STATE(9382), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287687] = 7, + [288232] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4675), 1, + ACTIONS(4851), 1, anon_sym_LF, - ACTIONS(12038), 1, + ACTIONS(11908), 1, sym_is_debug, STATE(7512), 1, sym_preproc, - STATE(9745), 1, + STATE(9264), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287710] = 7, + [288255] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4627), 1, + ACTIONS(5807), 1, anon_sym_LF, - ACTIONS(12068), 1, + ACTIONS(12876), 1, sym_is_debug, STATE(7513), 1, sym_preproc, - STATE(9271), 1, + STATE(9527), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287733] = 7, + [288278] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5401), 1, + ACTIONS(5065), 1, anon_sym_LF, - ACTIONS(12882), 1, + ACTIONS(12302), 1, sym_is_debug, STATE(7514), 1, sym_preproc, - STATE(9283), 1, + STATE(9729), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287756] = 7, + [288301] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5839), 1, + ACTIONS(5453), 1, anon_sym_LF, - ACTIONS(12884), 1, + ACTIONS(12878), 1, sym_is_debug, STATE(7515), 1, sym_preproc, - STATE(9769), 1, + STATE(8923), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287779] = 7, + [288324] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5827), 1, + ACTIONS(5199), 1, anon_sym_LF, - ACTIONS(12886), 1, + ACTIONS(11772), 1, sym_is_debug, STATE(7516), 1, sym_preproc, - STATE(9779), 1, + STATE(8939), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287802] = 7, + [288347] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5443), 1, + ACTIONS(5861), 1, anon_sym_LF, - ACTIONS(12888), 1, + ACTIONS(12880), 1, sym_is_debug, STATE(7517), 1, sym_preproc, - STATE(9306), 1, + STATE(9330), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287825] = 7, + [288370] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5419), 1, + ACTIONS(5663), 1, anon_sym_LF, - ACTIONS(12890), 1, + ACTIONS(12882), 1, sym_is_debug, STATE(7518), 1, sym_preproc, - STATE(9251), 1, + STATE(9747), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287848] = 7, + [288393] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5179), 1, + ACTIONS(5049), 1, anon_sym_LF, - ACTIONS(11621), 1, + ACTIONS(12288), 1, sym_is_debug, STATE(7519), 1, sym_preproc, - STATE(9290), 1, + STATE(9757), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287871] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [288416] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5221), 1, - anon_sym_LF, - ACTIONS(12090), 1, - sym_is_debug, + ACTIONS(12648), 1, + anon_sym_PLUS, + ACTIONS(12650), 1, + aux_sym_integer_token1, + ACTIONS(12652), 1, + aux_sym_integer_token2, + STATE(1786), 1, + sym_integer, STATE(7520), 1, sym_preproc, - STATE(9296), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [287894] = 7, + [288439] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4687), 1, + ACTIONS(5849), 1, anon_sym_LF, - ACTIONS(11862), 1, + ACTIONS(12884), 1, sym_is_debug, STATE(7521), 1, sym_preproc, - STATE(9783), 1, + STATE(9366), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287917] = 7, + [288462] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5557), 1, + ACTIONS(5185), 1, anon_sym_LF, - ACTIONS(12892), 1, + ACTIONS(11770), 1, sym_is_debug, STATE(7522), 1, sym_preproc, - STATE(9356), 1, + STATE(8947), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287940] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [288485] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5407), 1, - anon_sym_LF, - ACTIONS(12894), 1, - sym_is_debug, STATE(7523), 1, sym_preproc, - STATE(9483), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [287963] = 7, + ACTIONS(2801), 4, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_default, + anon_sym_case, + [288502] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5461), 1, + ACTIONS(5513), 1, anon_sym_LF, - ACTIONS(12896), 1, + ACTIONS(12886), 1, sym_is_debug, STATE(7524), 1, sym_preproc, - STATE(9311), 1, + STATE(9445), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [287986] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [288525] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4669), 1, - anon_sym_LF, - ACTIONS(12124), 1, - sym_is_debug, + ACTIONS(79), 1, + sym_name, + ACTIONS(12888), 1, + anon_sym_RPAREN, + ACTIONS(12890), 1, + sym_inout, STATE(7525), 1, sym_preproc, - STATE(9738), 1, - sym_block, - ACTIONS(185), 2, + STATE(9092), 1, + sym_ident, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [288009] = 7, + [288548] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5797), 1, + ACTIONS(5753), 1, anon_sym_LF, - ACTIONS(12898), 1, + ACTIONS(12892), 1, sym_is_debug, STATE(7526), 1, sym_preproc, - STATE(9787), 1, + STATE(8887), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288032] = 7, + [288571] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4877), 1, + ACTIONS(4473), 1, anon_sym_LF, - ACTIONS(12176), 1, + ACTIONS(11914), 1, sym_is_debug, STATE(7527), 1, sym_preproc, - STATE(9227), 1, + STATE(9408), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288055] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [288594] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5767), 1, - anon_sym_LF, - ACTIONS(12900), 1, - sym_is_debug, + ACTIONS(11768), 1, + sym_name, + ACTIONS(12894), 1, + anon_sym_RBRACE, STATE(7528), 1, sym_preproc, - STATE(9795), 1, - sym_block, - ACTIONS(185), 2, + STATE(8095), 1, + sym_enum_label, + STATE(8096), 1, + sym_ident, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [288078] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [288617] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5191), 1, - anon_sym_LF, - ACTIONS(12110), 1, - sym_is_debug, STATE(7529), 1, sym_preproc, - STATE(9318), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [288101] = 7, + ACTIONS(2805), 4, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_default, + anon_sym_case, + [288634] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5173), 1, + ACTIONS(5471), 1, anon_sym_LF, - ACTIONS(12112), 1, + ACTIONS(12896), 1, sym_is_debug, STATE(7530), 1, sym_preproc, - STATE(9323), 1, + STATE(9370), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288124] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [288657] = 7, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4693), 1, - anon_sym_LF, - ACTIONS(11906), 1, - sym_is_debug, + ACTIONS(79), 1, + sym_name, + ACTIONS(12608), 1, + sym_inout, STATE(7531), 1, sym_preproc, - STATE(9791), 1, - sym_block, - ACTIONS(185), 2, + STATE(8823), 1, + sym_function_arg, + STATE(9353), 1, + sym_ident, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [288147] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [288680] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4847), 1, - anon_sym_LF, - ACTIONS(12140), 1, - sym_is_debug, STATE(7532), 1, sym_preproc, - STATE(9203), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [288170] = 7, + ACTIONS(2809), 4, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_default, + anon_sym_case, + [288697] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5509), 1, + ACTIONS(5579), 1, anon_sym_LF, - ACTIONS(12902), 1, + ACTIONS(12898), 1, sym_is_debug, STATE(7533), 1, sym_preproc, - STATE(9331), 1, + STATE(8958), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288193] = 7, + [288720] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5125), 1, + ACTIONS(5043), 1, anon_sym_LF, - ACTIONS(12116), 1, + ACTIONS(12264), 1, sym_is_debug, STATE(7534), 1, sym_preproc, - STATE(9341), 1, + STATE(9770), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288216] = 7, + [288743] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4549), 1, + ACTIONS(4959), 1, anon_sym_LF, - ACTIONS(12052), 1, + ACTIONS(11764), 1, sym_is_debug, STATE(7535), 1, sym_preproc, - STATE(9539), 1, + STATE(9223), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288239] = 7, + [288766] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5539), 1, + ACTIONS(5603), 1, anon_sym_LF, - ACTIONS(12904), 1, + ACTIONS(12900), 1, sym_is_debug, STATE(7536), 1, sym_preproc, - STATE(9350), 1, + STATE(8970), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288262] = 7, + [288789] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5065), 1, + ACTIONS(5681), 1, anon_sym_LF, - ACTIONS(12192), 1, + ACTIONS(12902), 1, sym_is_debug, STATE(7537), 1, sym_preproc, - STATE(9193), 1, + STATE(9787), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288285] = 7, + [288812] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4735), 1, + ACTIONS(5011), 1, anon_sym_LF, - ACTIONS(12212), 1, + ACTIONS(11762), 1, sym_is_debug, STATE(7538), 1, sym_preproc, - STATE(9506), 1, + STATE(8976), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288308] = 7, + [288835] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4723), 1, + ACTIONS(5693), 1, anon_sym_LF, - ACTIONS(11625), 1, + ACTIONS(12904), 1, sym_is_debug, STATE(7539), 1, sym_preproc, - STATE(9799), 1, + STATE(9791), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288331] = 7, - ACTIONS(5), 1, + [288858] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(81), 1, - aux_sym_integer_token1, - ACTIONS(12700), 1, - anon_sym_PLUS, - ACTIONS(12702), 1, - aux_sym_integer_token2, + ACTIONS(5783), 1, + anon_sym_LF, + ACTIONS(12906), 1, + sym_is_debug, STATE(7540), 1, sym_preproc, - STATE(9423), 1, - sym_integer, - ACTIONS(3), 2, + STATE(8984), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [288354] = 7, + [288881] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5053), 1, + ACTIONS(5669), 1, anon_sym_LF, - ACTIONS(12136), 1, + ACTIONS(12908), 1, sym_is_debug, STATE(7541), 1, sym_preproc, - STATE(9368), 1, + STATE(8944), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288377] = 7, + [288904] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5047), 1, + ACTIONS(5759), 1, anon_sym_LF, - ACTIONS(12144), 1, + ACTIONS(12910), 1, sym_is_debug, STATE(7542), 1, sym_preproc, - STATE(9377), 1, + STATE(8882), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288400] = 7, + [288927] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5347), 1, + ACTIONS(4587), 1, anon_sym_LF, - ACTIONS(12906), 1, + ACTIONS(12220), 1, sym_is_debug, STATE(7543), 1, sym_preproc, - STATE(9176), 1, + STATE(9793), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288423] = 7, + [288950] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4729), 1, + ACTIONS(4689), 1, anon_sym_LF, - ACTIONS(11998), 1, + ACTIONS(11760), 1, sym_is_debug, STATE(7544), 1, sym_preproc, - STATE(9803), 1, + STATE(8992), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288446] = 7, + [288973] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4765), 1, + ACTIONS(5819), 1, anon_sym_LF, - ACTIONS(11823), 1, + ACTIONS(12912), 1, sym_is_debug, STATE(7545), 1, sym_preproc, - STATE(8941), 1, + STATE(9479), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288469] = 7, + [288996] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5647), 1, + ACTIONS(5031), 1, anon_sym_LF, - ACTIONS(12908), 1, + ACTIONS(12218), 1, sym_is_debug, STATE(7546), 1, sym_preproc, - STATE(9391), 1, + STATE(9745), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288492] = 7, + [289019] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4943), 1, + ACTIONS(5549), 1, anon_sym_LF, - ACTIONS(12160), 1, + ACTIONS(12914), 1, sym_is_debug, STATE(7547), 1, sym_preproc, - STATE(9402), 1, + STATE(9168), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288515] = 7, + [289042] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5329), 1, + ACTIONS(4521), 1, anon_sym_LF, - ACTIONS(12910), 1, + ACTIONS(11754), 1, sym_is_debug, STATE(7548), 1, sym_preproc, - STATE(9108), 1, + STATE(9010), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288538] = 7, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [289065] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5689), 1, - anon_sym_LF, - ACTIONS(12912), 1, - sym_is_debug, STATE(7549), 1, sym_preproc, - STATE(9410), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [288561] = 7, + ACTIONS(2813), 4, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_default, + anon_sym_case, + [289082] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4931), 1, + ACTIONS(5489), 1, anon_sym_LF, - ACTIONS(12170), 1, + ACTIONS(12916), 1, sym_is_debug, STATE(7550), 1, sym_preproc, - STATE(9415), 1, + STATE(9022), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288584] = 7, + [289105] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5707), 1, + ACTIONS(5705), 1, anon_sym_LF, - ACTIONS(12914), 1, + ACTIONS(12918), 1, sym_is_debug, STATE(7551), 1, sym_preproc, - STATE(9422), 1, + STATE(9821), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288607] = 7, + [289128] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5725), 1, + ACTIONS(5367), 1, anon_sym_LF, - ACTIONS(12916), 1, + ACTIONS(12920), 1, sym_is_debug, STATE(7552), 1, sym_preproc, - STATE(9437), 1, + STATE(9028), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288630] = 7, + [289151] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5737), 1, + ACTIONS(5017), 1, anon_sym_LF, - ACTIONS(12918), 1, + ACTIONS(12120), 1, sym_is_debug, STATE(7553), 1, sym_preproc, - STATE(9807), 1, + STATE(9836), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288653] = 7, + [289174] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4871), 1, + ACTIONS(5037), 1, anon_sym_LF, - ACTIONS(12180), 1, + ACTIONS(11742), 1, sym_is_debug, STATE(7554), 1, sym_preproc, - STATE(9480), 1, + STATE(9044), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288676] = 7, - ACTIONS(5), 1, + [289197] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(81), 1, - aux_sym_integer_token1, - ACTIONS(12700), 1, - anon_sym_PLUS, - ACTIONS(12702), 1, - aux_sym_integer_token2, + ACTIONS(4903), 1, + anon_sym_LF, + ACTIONS(11936), 1, + sym_is_debug, STATE(7555), 1, sym_preproc, STATE(9552), 1, - sym_integer, - ACTIONS(3), 2, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [288699] = 7, + [289220] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4853), 1, + ACTIONS(5107), 1, anon_sym_LF, - ACTIONS(12190), 1, + ACTIONS(11744), 1, sym_is_debug, STATE(7556), 1, sym_preproc, - STATE(9486), 1, + STATE(9061), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288722] = 7, + [289243] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5143), 1, + ACTIONS(4479), 1, anon_sym_LF, - ACTIONS(12172), 1, + ACTIONS(12210), 1, sym_is_debug, STATE(7557), 1, sym_preproc, - STATE(9164), 1, + STATE(8928), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288745] = 7, + [289266] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5287), 1, + ACTIONS(5307), 1, anon_sym_LF, - ACTIONS(12920), 1, + ACTIONS(12922), 1, sym_is_debug, STATE(7558), 1, sym_preproc, - STATE(8891), 1, + STATE(9051), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288768] = 7, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(81), 1, - aux_sym_integer_token1, - ACTIONS(12700), 1, - anon_sym_PLUS, - ACTIONS(12702), 1, - aux_sym_integer_token2, - STATE(7559), 1, - sym_preproc, - STATE(9608), 1, - sym_integer, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [288791] = 7, + [289289] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4747), 1, + ACTIONS(5319), 1, anon_sym_LF, - ACTIONS(12178), 1, + ACTIONS(12924), 1, sym_is_debug, - STATE(7560), 1, + STATE(7559), 1, sym_preproc, - STATE(9840), 1, + STATE(9062), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288814] = 7, + [289312] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(81), 1, - aux_sym_integer_token1, - ACTIONS(12700), 1, - anon_sym_PLUS, - ACTIONS(12702), 1, - aux_sym_integer_token2, - STATE(7561), 1, + STATE(7560), 1, sym_preproc, - STATE(9663), 1, - sym_integer, ACTIONS(3), 2, sym_comment, sym_BTEST, - [288837] = 7, + ACTIONS(2771), 4, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_default, + anon_sym_case, + [289329] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5719), 1, + ACTIONS(4491), 1, anon_sym_LF, - ACTIONS(12922), 1, + ACTIONS(11681), 1, + sym_is_debug, + STATE(7561), 1, + sym_preproc, + STATE(9360), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [289352] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4539), 1, + anon_sym_LF, + ACTIONS(12188), 1, sym_is_debug, STATE(7562), 1, sym_preproc, - STATE(9819), 1, + STATE(8935), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288860] = 7, + [289375] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5803), 1, + ACTIONS(5277), 1, anon_sym_LF, - ACTIONS(12924), 1, + ACTIONS(11735), 1, sym_is_debug, STATE(7563), 1, sym_preproc, - STATE(9493), 1, + STATE(9073), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288883] = 7, + [289398] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4823), 1, + ACTIONS(5561), 1, anon_sym_LF, - ACTIONS(11948), 1, + ACTIONS(12926), 1, sym_is_debug, STATE(7564), 1, sym_preproc, - STATE(9860), 1, + STATE(8868), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288906] = 7, + [289421] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5215), 1, + ACTIONS(5361), 1, anon_sym_LF, - ACTIONS(11733), 1, + ACTIONS(12928), 1, sym_is_debug, STATE(7565), 1, sym_preproc, - STATE(8936), 1, + STATE(9820), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288929] = 7, - ACTIONS(5), 1, + [289444] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(81), 1, - aux_sym_integer_token1, - ACTIONS(12700), 1, - anon_sym_PLUS, - ACTIONS(12702), 1, - aux_sym_integer_token2, + ACTIONS(4921), 1, + anon_sym_LF, + ACTIONS(11948), 1, + sym_is_debug, STATE(7566), 1, sym_preproc, - STATE(9681), 1, - sym_integer, - ACTIONS(3), 2, + STATE(9834), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [288952] = 7, - ACTIONS(5), 1, + [289467] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(81), 1, - aux_sym_integer_token1, - ACTIONS(12700), 1, - anon_sym_PLUS, - ACTIONS(12702), 1, - aux_sym_integer_token2, + ACTIONS(5265), 1, + anon_sym_LF, + ACTIONS(11733), 1, + sym_is_debug, STATE(7567), 1, sym_preproc, - STATE(9697), 1, - sym_integer, - ACTIONS(3), 2, + STATE(9079), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [288975] = 7, + [289490] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5077), 1, + ACTIONS(5391), 1, anon_sym_LF, - ACTIONS(12204), 1, + ACTIONS(12930), 1, sym_is_debug, STATE(7568), 1, sym_preproc, - STATE(9991), 1, + STATE(9093), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [288998] = 7, + [289513] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5653), 1, + ACTIONS(5609), 1, anon_sym_LF, - ACTIONS(12926), 1, + ACTIONS(12932), 1, sym_is_debug, STATE(7569), 1, sym_preproc, - STATE(9877), 1, + STATE(9569), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [289021] = 7, + [289536] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5833), 1, + ACTIONS(5283), 1, anon_sym_LF, - ACTIONS(12928), 1, + ACTIONS(11683), 1, sym_is_debug, STATE(7570), 1, sym_preproc, - STATE(9498), 1, + STATE(9350), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [289044] = 7, + [289559] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5209), 1, + ACTIONS(5411), 1, anon_sym_LF, - ACTIONS(11743), 1, + ACTIONS(12934), 1, sym_is_debug, STATE(7571), 1, sym_preproc, - STATE(9015), 1, + STATE(9104), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [289067] = 7, - ACTIONS(5), 1, + [289582] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(81), 1, - aux_sym_integer_token1, - ACTIONS(12700), 1, - anon_sym_PLUS, - ACTIONS(12702), 1, - aux_sym_integer_token2, + ACTIONS(5789), 1, + anon_sym_LF, + ACTIONS(12936), 1, + sym_is_debug, STATE(7572), 1, sym_preproc, - STATE(9713), 1, - sym_integer, - ACTIONS(3), 2, + STATE(8961), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [289090] = 7, - ACTIONS(5), 1, + [289605] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(81), 1, - aux_sym_integer_token1, - ACTIONS(12700), 1, - anon_sym_PLUS, - ACTIONS(12702), 1, - aux_sym_integer_token2, + ACTIONS(5813), 1, + anon_sym_LF, + ACTIONS(12938), 1, + sym_is_debug, STATE(7573), 1, sym_preproc, - STATE(9729), 1, - sym_integer, - ACTIONS(3), 2, + STATE(10045), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [289113] = 7, + [289628] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6003), 1, + ACTIONS(5005), 1, anon_sym_LF, - ACTIONS(12930), 1, + ACTIONS(12146), 1, sym_is_debug, STATE(7574), 1, sym_preproc, - STATE(9534), 1, + STATE(9856), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [289136] = 7, + [289651] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5155), 1, + ACTIONS(5501), 1, anon_sym_LF, - ACTIONS(12108), 1, + ACTIONS(12940), 1, sym_is_debug, STATE(7575), 1, sym_preproc, - STATE(9122), 1, + STATE(9116), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [289159] = 7, + [289674] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5641), 1, + ACTIONS(5711), 1, anon_sym_LF, - ACTIONS(12932), 1, + ACTIONS(12942), 1, sym_is_debug, STATE(7576), 1, sym_preproc, - STATE(9908), 1, + STATE(9864), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [289182] = 7, - ACTIONS(5), 1, + [289697] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(81), 1, - aux_sym_integer_token1, - ACTIONS(12700), 1, - anon_sym_PLUS, - ACTIONS(12702), 1, - aux_sym_integer_token2, + ACTIONS(5095), 1, + anon_sym_LF, + ACTIONS(11731), 1, + sym_is_debug, STATE(7577), 1, sym_preproc, - STATE(9744), 1, - sym_integer, - ACTIONS(3), 2, + STATE(9132), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [289205] = 7, + [289720] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5875), 1, + ACTIONS(5729), 1, anon_sym_LF, - ACTIONS(12934), 1, + ACTIONS(12944), 1, sym_is_debug, STATE(7578), 1, sym_preproc, - STATE(9510), 1, + STATE(9798), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [289228] = 7, + [289743] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5059), 1, + ACTIONS(4981), 1, anon_sym_LF, - ACTIONS(11663), 1, + ACTIONS(11727), 1, sym_is_debug, STATE(7579), 1, sym_preproc, - STATE(9894), 1, + STATE(9136), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [289251] = 7, + [289766] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5323), 1, + ACTIONS(4927), 1, anon_sym_LF, - ACTIONS(12936), 1, + ACTIONS(11956), 1, sym_is_debug, STATE(7580), 1, sym_preproc, - STATE(9099), 1, + STATE(10025), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [289274] = 7, + [289789] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5629), 1, + ACTIONS(5591), 1, anon_sym_LF, - ACTIONS(12938), 1, + ACTIONS(12946), 1, sym_is_debug, STATE(7581), 1, sym_preproc, - STATE(9975), 1, + STATE(8879), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [289297] = 7, - ACTIONS(5), 1, + [289812] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(81), 1, - aux_sym_integer_token1, - ACTIONS(12700), 1, - anon_sym_PLUS, - ACTIONS(12702), 1, - aux_sym_integer_token2, + ACTIONS(5993), 1, + anon_sym_LF, + ACTIONS(12948), 1, + sym_is_debug, STATE(7582), 1, sym_preproc, - STATE(9754), 1, - sym_integer, - ACTIONS(3), 2, + STATE(9322), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [289320] = 7, - ACTIONS(5), 1, + [289835] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(81), 1, - aux_sym_integer_token1, - ACTIONS(12700), 1, - anon_sym_PLUS, - ACTIONS(12702), 1, - aux_sym_integer_token2, + ACTIONS(5825), 1, + anon_sym_LF, + ACTIONS(12950), 1, + sym_is_debug, STATE(7583), 1, sym_preproc, - STATE(9762), 1, - sym_integer, - ACTIONS(3), 2, + STATE(9147), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [289343] = 7, - ACTIONS(5), 1, + [289858] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(81), 1, - aux_sym_integer_token1, - ACTIONS(12700), 1, - anon_sym_PLUS, - ACTIONS(12702), 1, - aux_sym_integer_token2, + ACTIONS(5795), 1, + anon_sym_LF, + ACTIONS(12952), 1, + sym_is_debug, STATE(7584), 1, sym_preproc, - STATE(9763), 1, - sym_integer, - ACTIONS(3), 2, + STATE(8985), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [289366] = 7, + [289881] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4657), 1, + ACTIONS(5777), 1, anon_sym_LF, - ACTIONS(12234), 1, + ACTIONS(12954), 1, sym_is_debug, STATE(7585), 1, sym_preproc, - STATE(9516), 1, + STATE(9144), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [289389] = 7, + [289904] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4591), 1, + ACTIONS(4999), 1, anon_sym_LF, - ACTIONS(12246), 1, + ACTIONS(12102), 1, sym_is_debug, STATE(7586), 1, sym_preproc, - STATE(9521), 1, + STATE(9881), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [289412] = 7, + [289927] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5973), 1, + ACTIONS(5945), 1, anon_sym_LF, - ACTIONS(12940), 1, + ACTIONS(12956), 1, sym_is_debug, STATE(7587), 1, sym_preproc, - STATE(9530), 1, + STATE(9153), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [289435] = 4, - ACTIONS(5), 1, + [289950] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(4551), 1, + anon_sym_LF, + ACTIONS(12090), 1, + sym_is_debug, STATE(7588), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9007), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5359), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [289451] = 6, + [289973] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6169), 1, + ACTIONS(4671), 1, anon_sym_LF, + ACTIONS(11717), 1, + sym_is_debug, STATE(7589), 1, sym_preproc, - STATE(8887), 1, + STATE(9042), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [289471] = 6, + [289996] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5973), 1, + ACTIONS(5801), 1, anon_sym_LF, + ACTIONS(12958), 1, + sym_is_debug, STATE(7590), 1, sym_preproc, - STATE(9530), 1, + STATE(10021), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [289491] = 6, + [290019] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6415), 1, + ACTIONS(5417), 1, anon_sym_LF, + ACTIONS(12960), 1, + sym_is_debug, STATE(7591), 1, sym_preproc, - STATE(9167), 1, + STATE(9313), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [289511] = 6, + [290042] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6161), 1, + ACTIONS(4993), 1, anon_sym_LF, + ACTIONS(12098), 1, + sym_is_debug, STATE(7592), 1, sym_preproc, - STATE(9519), 1, + STATE(9888), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [289531] = 4, - ACTIONS(5), 1, + [290065] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(4975), 1, + anon_sym_LF, + ACTIONS(11719), 1, + sym_is_debug, STATE(7593), 1, sym_preproc, - ACTIONS(3), 2, + STATE(8890), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7411), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [289547] = 4, - ACTIONS(5), 1, + [290088] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(4497), 1, + anon_sym_LF, + ACTIONS(11715), 1, + sym_is_debug, STATE(7594), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9175), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5485), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [289563] = 4, - ACTIONS(5), 1, + [290111] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(4987), 1, + anon_sym_LF, + ACTIONS(12080), 1, + sym_is_debug, STATE(7595), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9910), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5191), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [289579] = 4, - ACTIONS(5), 1, + [290134] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5717), 1, + anon_sym_LF, + ACTIONS(12962), 1, + sym_is_debug, STATE(7596), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9188), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6511), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [289595] = 6, + [290157] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6407), 1, + ACTIONS(4803), 1, anon_sym_LF, + ACTIONS(11713), 1, + sym_is_debug, STATE(7597), 1, sym_preproc, - STATE(9987), 1, + STATE(9192), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [289615] = 4, - ACTIONS(5), 1, + [290180] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5735), 1, + anon_sym_LF, + ACTIONS(12964), 1, + sym_is_debug, STATE(7598), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9915), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5227), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [289631] = 4, - ACTIONS(5), 1, + [290203] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5699), 1, + anon_sym_LF, + ACTIONS(12966), 1, + sym_is_debug, STATE(7599), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9201), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6463), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [289647] = 4, - ACTIONS(5), 1, + [290226] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(4557), 1, + anon_sym_LF, + ACTIONS(12038), 1, + sym_is_debug, STATE(7600), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9058), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5233), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [289663] = 6, + [290249] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5323), 1, + ACTIONS(5747), 1, anon_sym_LF, + ACTIONS(12968), 1, + sym_is_debug, STATE(7601), 1, sym_preproc, - STATE(9099), 1, + STATE(9920), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [289683] = 4, - ACTIONS(5), 1, + [290272] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5675), 1, + anon_sym_LF, + ACTIONS(12970), 1, + sym_is_debug, STATE(7602), 1, sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(7467), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [289699] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(12942), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, - STATE(7603), 1, - sym_preproc, - ACTIONS(3), 2, + STATE(9216), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [289719] = 6, + [290295] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5629), 1, + ACTIONS(4791), 1, anon_sym_LF, - STATE(7604), 1, + ACTIONS(11709), 1, + sym_is_debug, + STATE(7603), 1, sym_preproc, - STATE(9975), 1, + STATE(9230), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [289739] = 4, + [290318] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(7605), 1, + ACTIONS(12972), 1, + anon_sym_EQ, + STATE(7604), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5383), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [289755] = 6, - ACTIONS(5), 1, + ACTIONS(4119), 3, + anon_sym_SEMI, + anon_sym_if, + aux_sym_attribute_name_token1, + [290337] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(1433), 1, - anon_sym_RPAREN, - ACTIONS(12944), 1, - anon_sym_COMMA, - STATE(6568), 1, - aux_sym_field_decl_repeat1, - STATE(7606), 1, + ACTIONS(4933), 1, + anon_sym_LF, + ACTIONS(11976), 1, + sym_is_debug, + STATE(7605), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9954), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [289775] = 6, + [290360] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6209), 1, + ACTIONS(5229), 1, anon_sym_LF, - STATE(7607), 1, + ACTIONS(11711), 1, + sym_is_debug, + STATE(7606), 1, sym_preproc, - STATE(9515), 1, + STATE(8900), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [289795] = 6, + [290383] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5875), 1, + ACTIONS(5459), 1, anon_sym_LF, - STATE(7608), 1, + ACTIONS(12974), 1, + sym_is_debug, + STATE(7607), 1, sym_preproc, - STATE(9510), 1, + STATE(9310), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [289815] = 6, + [290406] = 7, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(12946), 1, - anon_sym_SEMI, - STATE(6568), 1, - aux_sym_field_decl_repeat1, - STATE(7609), 1, + ACTIONS(81), 1, + aux_sym_integer_token1, + ACTIONS(12740), 1, + anon_sym_PLUS, + ACTIONS(12742), 1, + aux_sym_integer_token2, + STATE(7608), 1, sym_preproc, + STATE(9443), 1, + sym_integer, ACTIONS(3), 2, sym_comment, sym_BTEST, - [289835] = 6, + [290429] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5641), 1, + ACTIONS(4885), 1, + anon_sym_LF, + ACTIONS(11707), 1, + sym_is_debug, + STATE(7609), 1, + sym_preproc, + STATE(9241), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [290452] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(5525), 1, anon_sym_LF, + ACTIONS(12976), 1, + sym_is_debug, STATE(7610), 1, sym_preproc, - STATE(9908), 1, + STATE(9281), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [289855] = 6, - ACTIONS(5), 1, + [290475] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(12948), 1, - anon_sym_RBRACK, - STATE(6568), 1, - aux_sym_field_decl_repeat1, + ACTIONS(5771), 1, + anon_sym_LF, + ACTIONS(12978), 1, + sym_is_debug, STATE(7611), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9952), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [289875] = 6, + [290498] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6245), 1, + ACTIONS(4839), 1, anon_sym_LF, + ACTIONS(11705), 1, + sym_is_debug, STATE(7612), 1, sym_preproc, - STATE(9505), 1, + STATE(9261), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [289895] = 4, - ACTIONS(5), 1, + [290521] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(4509), 1, + anon_sym_LF, + ACTIONS(11691), 1, + sym_is_debug, STATE(7613), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9293), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6551), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [289911] = 4, - ACTIONS(5), 1, + [290544] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(4569), 1, + anon_sym_LF, + ACTIONS(11685), 1, + sym_is_debug, STATE(7614), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9300), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5239), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [289927] = 4, - ACTIONS(5), 1, + [290567] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(4945), 1, + anon_sym_LF, + ACTIONS(12028), 1, + sym_is_debug, STATE(7615), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9921), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7455), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [289943] = 4, - ACTIONS(5), 1, + [290590] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5531), 1, + anon_sym_LF, + ACTIONS(12980), 1, + sym_is_debug, STATE(7616), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9271), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5299), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [289959] = 6, + [290613] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5407), 1, + ACTIONS(4563), 1, anon_sym_LF, + ACTIONS(12026), 1, + sym_is_debug, STATE(7617), 1, sym_preproc, - STATE(9483), 1, + STATE(9103), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [289979] = 4, - ACTIONS(5), 1, + [290636] = 7, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5765), 1, + anon_sym_LF, + ACTIONS(12982), 1, + sym_is_debug, STATE(7618), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9142), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7475), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [289995] = 6, + [290659] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5329), 1, + ACTIONS(5651), 1, anon_sym_LF, + ACTIONS(12984), 1, + sym_is_debug, STATE(7619), 1, sym_preproc, - STATE(9108), 1, + STATE(9053), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [290015] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(7620), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(12950), 3, - anon_sym_SEMI, - anon_sym_EQ, - aux_sym_attribute_name_token1, - [290031] = 6, + [290682] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5833), 1, + ACTIONS(4939), 1, anon_sym_LF, - STATE(7621), 1, + ACTIONS(12022), 1, + sym_is_debug, + STATE(7620), 1, sym_preproc, - STATE(9498), 1, + STATE(9937), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [290051] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(7622), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5311), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [290067] = 6, + [290705] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6595), 1, + ACTIONS(5633), 1, anon_sym_LF, - STATE(7623), 1, + ACTIONS(12986), 1, + sym_is_debug, + STATE(7621), 1, sym_preproc, - STATE(9121), 1, + STATE(9251), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [290087] = 6, + [290728] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5803), 1, + ACTIONS(5621), 1, anon_sym_LF, - STATE(7624), 1, + ACTIONS(12988), 1, + sym_is_debug, + STATE(7622), 1, sym_preproc, - STATE(9493), 1, + STATE(9559), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [290107] = 6, + [290751] = 7, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6343), 1, + ACTIONS(4897), 1, anon_sym_LF, - STATE(7625), 1, + ACTIONS(11687), 1, + sym_is_debug, + STATE(7623), 1, sym_preproc, - STATE(9832), 1, + STATE(8934), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [290127] = 4, + [290774] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(7626), 1, + ACTIONS(8085), 1, + anon_sym_COMMA, + ACTIONS(12990), 1, + anon_sym_RBRACK, + STATE(7624), 1, sym_preproc, + STATE(8147), 1, + aux_sym_struct_ctr_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6603), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [290143] = 4, + [290794] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7627), 1, + STATE(7625), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5257), 3, + ACTIONS(6117), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [290159] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(6349), 1, - anon_sym_LF, - STATE(7628), 1, - sym_preproc, - STATE(9855), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [290179] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [290810] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6443), 1, - anon_sym_LF, - STATE(7629), 1, + ACTIONS(12992), 1, + anon_sym_COMMA, + ACTIONS(12994), 1, + anon_sym_GT2, + STATE(7626), 1, sym_preproc, - STATE(8996), 1, - sym_block, - ACTIONS(185), 2, + STATE(7693), 1, + aux_sym_function_call_repeat1, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [290199] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [290830] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6321), 1, - anon_sym_LF, - STATE(7630), 1, + STATE(7627), 1, sym_preproc, - STATE(9485), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [290219] = 6, + ACTIONS(5471), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [290846] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(12952), 1, - anon_sym_RPAREN, - STATE(6568), 1, + ACTIONS(12996), 1, + anon_sym_SEMI, + STATE(6505), 1, aux_sym_field_decl_repeat1, - STATE(7631), 1, + STATE(7628), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [290239] = 6, + [290866] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(12954), 1, - anon_sym_RPAREN, - STATE(6568), 1, + ACTIONS(12998), 1, + anon_sym_RBRACK, + STATE(6505), 1, aux_sym_field_decl_repeat1, - STATE(7632), 1, + STATE(7629), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [290259] = 6, + [290886] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(12956), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, - STATE(7633), 1, + STATE(7630), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [290279] = 6, + ACTIONS(6733), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [290902] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5719), 1, + ACTIONS(6507), 1, anon_sym_LF, - STATE(7634), 1, + STATE(7631), 1, sym_preproc, - STATE(9819), 1, + STATE(9297), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [290299] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [290922] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6329), 1, - anon_sym_LF, - STATE(7635), 1, + STATE(7632), 1, sym_preproc, - STATE(9479), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [290319] = 4, + ACTIONS(6325), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [290938] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7636), 1, + STATE(7633), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6591), 3, + ACTIONS(4491), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [290335] = 4, + [290954] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7637), 1, + STATE(7634), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5269), 3, + ACTIONS(4539), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [290351] = 6, + [290970] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(7635), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(7491), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [290986] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(7636), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5789), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [291002] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5725), 1, + ACTIONS(5657), 1, anon_sym_LF, - STATE(7638), 1, + STATE(7637), 1, sym_preproc, - STATE(9437), 1, + STATE(8915), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [290371] = 4, + [291022] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7639), 1, + STATE(7638), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7403), 3, + ACTIONS(4509), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [290387] = 6, + [291038] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(12992), 1, + anon_sym_COMMA, + ACTIONS(13000), 1, + anon_sym_GT2, + STATE(7639), 1, + sym_preproc, + STATE(8019), 1, + aux_sym_function_call_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [291058] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5707), 1, + ACTIONS(6499), 1, anon_sym_LF, STATE(7640), 1, sym_preproc, - STATE(9422), 1, + STATE(9292), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [290407] = 4, + [291078] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7641), 1, @@ -402663,123 +404270,113 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7463), 3, + ACTIONS(5283), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [290423] = 6, + [291094] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5737), 1, + ACTIONS(5771), 1, anon_sym_LF, STATE(7642), 1, sym_preproc, - STATE(9807), 1, + STATE(9952), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [290443] = 6, + [291114] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8057), 1, - anon_sym_COMMA, - ACTIONS(12958), 1, - anon_sym_RBRACK, STATE(7643), 1, sym_preproc, - STATE(8310), 1, - aux_sym_struct_ctr_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [290463] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(7487), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [291130] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6375), 1, - anon_sym_LF, + ACTIONS(12992), 1, + anon_sym_COMMA, + ACTIONS(13002), 1, + anon_sym_GT2, + STATE(7639), 1, + aux_sym_function_call_repeat1, STATE(7644), 1, sym_preproc, - STATE(9411), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [290483] = 6, + [291150] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5689), 1, + ACTIONS(5525), 1, anon_sym_LF, STATE(7645), 1, sym_preproc, - STATE(9410), 1, + STATE(9281), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [290503] = 6, + [291170] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12960), 1, - anon_sym_COMMA, - ACTIONS(12962), 1, - anon_sym_GT, STATE(7646), 1, sym_preproc, - STATE(7677), 1, - aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [290523] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(5795), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [291186] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6391), 1, - anon_sym_LF, STATE(7647), 1, sym_preproc, - STATE(9399), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [290543] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(6333), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [291202] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5647), 1, - anon_sym_LF, STATE(7648), 1, sym_preproc, - STATE(9391), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [290563] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(5993), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [291218] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6435), 1, - anon_sym_LF, STATE(7649), 1, sym_preproc, - STATE(9375), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [290583] = 4, + ACTIONS(6559), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [291234] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7650), 1, @@ -402787,63 +404384,67 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5131), 3, + ACTIONS(6439), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [290599] = 4, + [291250] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13004), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(7651), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7451), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [290615] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [291270] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6459), 1, - anon_sym_LF, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13006), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(7652), 1, sym_preproc, - STATE(9238), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [290635] = 6, + [291290] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12964), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(12966), 1, - anon_sym_GT2, + ACTIONS(13008), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(7653), 1, sym_preproc, - STATE(8118), 1, - aux_sym_function_call_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [290655] = 4, - ACTIONS(5), 1, + [291310] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5765), 1, + anon_sym_LF, STATE(7654), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9142), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6531), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [290671] = 4, + [291330] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7655), 1, @@ -402851,11 +404452,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5377), 3, + ACTIONS(7125), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [290687] = 4, + [291346] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7656), 1, @@ -402863,77 +404464,75 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5089), 3, + ACTIONS(6313), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [290703] = 6, + [291362] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12964), 1, - anon_sym_COMMA, - ACTIONS(12968), 1, - anon_sym_GT2, - STATE(7653), 1, - aux_sym_function_call_repeat1, STATE(7657), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [290723] = 6, + ACTIONS(5417), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [291378] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(12970), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(7658), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [290743] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(7659), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6439), 3, + ACTIONS(6893), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [290759] = 4, + [291394] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7660), 1, + STATE(7659), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6571), 3, + ACTIONS(6993), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [290775] = 6, + [291410] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5287), 1, + ACTIONS(6337), 1, anon_sym_LF, - STATE(7661), 1, + STATE(7660), 1, sym_preproc, - STATE(8891), 1, + STATE(9942), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [290795] = 4, + [291430] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(8085), 1, + anon_sym_COMMA, + ACTIONS(13010), 1, + anon_sym_RBRACK, + STATE(7661), 1, + sym_preproc, + STATE(8147), 1, + aux_sym_struct_ctr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [291450] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7662), 1, @@ -402941,159 +404540,153 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4627), 3, + ACTIONS(5459), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [290811] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [291466] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5557), 1, - anon_sym_LF, STATE(7663), 1, sym_preproc, - STATE(9356), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [290831] = 4, + ACTIONS(4551), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [291482] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13012), 1, + anon_sym_COMMA, + ACTIONS(13014), 1, + anon_sym_GT, STATE(7664), 1, sym_preproc, + STATE(7687), 1, + aux_sym_parameterized_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [291502] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(7665), 1, + sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5401), 3, + ACTIONS(6965), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [290847] = 6, + [291518] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6285), 1, + ACTIONS(5651), 1, anon_sym_LF, - STATE(7665), 1, + STATE(7666), 1, sym_preproc, - STATE(9798), 1, + STATE(9053), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [290867] = 6, + [291538] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12964), 1, - anon_sym_COMMA, - ACTIONS(12972), 1, - anon_sym_GT2, - STATE(7666), 1, + STATE(7667), 1, sym_preproc, - STATE(8118), 1, - aux_sym_function_call_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [290887] = 6, + ACTIONS(4569), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [291554] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12964), 1, - anon_sym_COMMA, - ACTIONS(12974), 1, - anon_sym_GT2, - STATE(7666), 1, - aux_sym_function_call_repeat1, - STATE(7667), 1, + STATE(7668), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [290907] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(4557), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [291570] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5539), 1, - anon_sym_LF, - STATE(7668), 1, + ACTIONS(12992), 1, + anon_sym_COMMA, + ACTIONS(13016), 1, + anon_sym_GT2, + STATE(7669), 1, sym_preproc, - STATE(9350), 1, - sym_block, - ACTIONS(185), 2, + STATE(8019), 1, + aux_sym_function_call_repeat1, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [290927] = 4, + [291590] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7669), 1, + STATE(7670), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5599), 3, + ACTIONS(6507), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [290943] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(5653), 1, - anon_sym_LF, - STATE(7670), 1, - sym_preproc, - STATE(9877), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [290963] = 6, + [291606] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12964), 1, - anon_sym_COMMA, - ACTIONS(12976), 1, - anon_sym_GT2, STATE(7671), 1, sym_preproc, - STATE(8118), 1, - aux_sym_function_call_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [290983] = 6, + ACTIONS(6499), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [291622] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12964), 1, + ACTIONS(12992), 1, anon_sym_COMMA, - ACTIONS(12978), 1, + ACTIONS(13018), 1, anon_sym_GT2, - STATE(7671), 1, + STATE(7669), 1, aux_sym_function_call_repeat1, STATE(7672), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [291003] = 4, - ACTIONS(5), 1, + [291642] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5729), 1, + anon_sym_LF, STATE(7673), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9798), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6559), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [291019] = 4, + [291662] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7674), 1, @@ -403101,11 +404694,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5179), 3, + ACTIONS(5525), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [291035] = 4, + [291678] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7675), 1, @@ -403113,105 +404706,105 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7359), 3, + ACTIONS(4563), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [291051] = 6, - ACTIONS(5), 1, + [291694] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(8031), 1, - anon_sym_COMMA, - ACTIONS(12980), 1, - anon_sym_RPAREN, + ACTIONS(6341), 1, + anon_sym_LF, STATE(7676), 1, sym_preproc, - STATE(8562), 1, - aux_sym_map_repeat1, - ACTIONS(3), 2, + STATE(9876), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [291071] = 6, + [291714] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12960), 1, - anon_sym_COMMA, - ACTIONS(12982), 1, - anon_sym_GT, STATE(7677), 1, sym_preproc, - STATE(8539), 1, - aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [291091] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(5825), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [291730] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6309), 1, - anon_sym_LF, STATE(7678), 1, sym_preproc, - STATE(9802), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [291111] = 6, + ACTIONS(7021), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [291746] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5509), 1, + ACTIONS(6467), 1, anon_sym_LF, STATE(7679), 1, sym_preproc, - STATE(9331), 1, + STATE(9259), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [291131] = 6, - ACTIONS(5), 1, + [291766] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(12964), 1, - anon_sym_COMMA, - ACTIONS(12984), 1, - anon_sym_GT2, + ACTIONS(6459), 1, + anon_sym_LF, STATE(7680), 1, sym_preproc, - STATE(8118), 1, - aux_sym_function_call_repeat1, - ACTIONS(3), 2, + STATE(8888), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [291151] = 4, - ACTIONS(5), 1, + [291786] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6419), 1, + anon_sym_LF, STATE(7681), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9258), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6543), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [291167] = 4, - ACTIONS(5), 1, + [291806] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5633), 1, + anon_sym_LF, STATE(7682), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9251), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5221), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [291183] = 4, + [291826] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7683), 1, @@ -403219,11 +404812,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6419), 3, + ACTIONS(5531), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [291199] = 4, + [291842] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7684), 1, @@ -403231,229 +404824,233 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5623), 3, + ACTIONS(5843), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [291215] = 6, + [291858] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12964), 1, - anon_sym_COMMA, - ACTIONS(12986), 1, - anon_sym_GT2, - STATE(7680), 1, - aux_sym_function_call_repeat1, STATE(7685), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [291235] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(6269), 1, - anon_sym_LF, - STATE(7686), 1, - sym_preproc, - STATE(9790), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [291255] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(7687), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(7433), 3, + ACTIONS(7033), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [291271] = 4, + [291874] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(7688), 1, + ACTIONS(8091), 1, + anon_sym_COMMA, + ACTIONS(13020), 1, + anon_sym_RPAREN, + STATE(7686), 1, sym_preproc, + STATE(8511), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5443), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [291287] = 4, + [291894] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(7689), 1, + ACTIONS(13012), 1, + anon_sym_COMMA, + ACTIONS(13022), 1, + anon_sym_GT, + STATE(7687), 1, sym_preproc, + STATE(8519), 1, + aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7347), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [291303] = 6, + [291914] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5347), 1, + ACTIONS(5621), 1, anon_sym_LF, - STATE(7690), 1, + STATE(7688), 1, sym_preproc, - STATE(9176), 1, + STATE(9559), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [291323] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [291934] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6503), 1, - anon_sym_LF, - STATE(7691), 1, + ACTIONS(12992), 1, + anon_sym_COMMA, + ACTIONS(13024), 1, + anon_sym_GT2, + STATE(7689), 1, sym_preproc, - STATE(9321), 1, - sym_block, - ACTIONS(185), 2, + STATE(7761), 1, + aux_sym_function_call_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [291954] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(1279), 1, + anon_sym_RPAREN, + ACTIONS(13026), 1, + anon_sym_COMMA, + STATE(6505), 1, + aux_sym_field_decl_repeat1, + STATE(7690), 1, + sym_preproc, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [291343] = 6, + [291974] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6579), 1, + ACTIONS(6411), 1, anon_sym_LF, - STATE(7692), 1, + STATE(7691), 1, sym_preproc, - STATE(9184), 1, + STATE(9240), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [291363] = 4, + [291994] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7693), 1, + STATE(7692), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7425), 3, + ACTIONS(6205), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [291379] = 6, + [292010] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12964), 1, + ACTIONS(12992), 1, anon_sym_COMMA, - ACTIONS(12988), 1, + ACTIONS(13028), 1, anon_sym_GT2, - STATE(7694), 1, + STATE(7693), 1, sym_preproc, - STATE(8118), 1, + STATE(8019), 1, aux_sym_function_call_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [291399] = 4, + [292030] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7695), 1, + STATE(7694), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5461), 3, + ACTIONS(4839), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [291415] = 4, + [292046] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7696), 1, + STATE(7695), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6201), 3, + ACTIONS(6823), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [291431] = 4, + [292062] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7697), 1, + STATE(7696), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4981), 3, + ACTIONS(4479), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [291447] = 4, + [292078] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7698), 1, + STATE(7697), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6399), 3, + ACTIONS(6467), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [291463] = 4, + [292094] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7699), 1, + STATE(7698), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5671), 3, + ACTIONS(4605), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [291479] = 6, + [292110] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6121), 1, + ACTIONS(6387), 1, anon_sym_LF, - STATE(7700), 1, + STATE(7699), 1, sym_preproc, - STATE(9538), 1, + STATE(9228), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [291499] = 4, + [292130] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7701), 1, + STATE(7700), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6507), 3, + ACTIONS(7065), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [291515] = 4, + [292146] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(5675), 1, + anon_sym_LF, + STATE(7701), 1, + sym_preproc, + STATE(9216), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [292166] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7702), 1, @@ -403461,11 +405058,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7331), 3, + ACTIONS(5585), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [291531] = 4, + [292182] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7703), 1, @@ -403473,39 +405070,35 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5713), 3, + ACTIONS(6053), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [291547] = 6, + [292198] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12964), 1, - anon_sym_COMMA, - ACTIONS(12990), 1, - anon_sym_GT2, - STATE(7694), 1, - aux_sym_function_call_repeat1, STATE(7704), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [291567] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(6361), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [292214] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6507), 1, - anon_sym_LF, STATE(7705), 1, sym_preproc, - STATE(8827), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [291587] = 4, + ACTIONS(7209), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [292230] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7706), 1, @@ -403513,63 +405106,65 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6503), 3, + ACTIONS(6419), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [291603] = 4, - ACTIONS(5), 1, + [292246] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5801), 1, + anon_sym_LF, STATE(7707), 1, sym_preproc, - ACTIONS(3), 2, + STATE(10021), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7319), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [291619] = 4, - ACTIONS(5), 1, + [292266] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5747), 1, + anon_sym_LF, STATE(7708), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9920), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5173), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [291635] = 6, + [292286] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12960), 1, - anon_sym_COMMA, - ACTIONS(12992), 1, - anon_sym_GT, STATE(7709), 1, sym_preproc, - STATE(7742), 1, - aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [291655] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(5633), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [292302] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5461), 1, - anon_sym_LF, + ACTIONS(11768), 1, + sym_name, + STATE(3522), 1, + sym_ident, + STATE(3523), 1, + sym_type_member_ident, STATE(7710), 1, sym_preproc, - STATE(9311), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [291675] = 4, + [292322] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7711), 1, @@ -403577,11 +405172,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7407), 3, + ACTIONS(6081), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [291691] = 4, + [292338] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7712), 1, @@ -403589,11 +405184,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5509), 3, + ACTIONS(7261), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [291707] = 4, + [292354] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7713), 1, @@ -403601,51 +405196,51 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4889), 3, + ACTIONS(4683), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [291723] = 4, - ACTIONS(5), 1, + [292370] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5699), 1, + anon_sym_LF, STATE(7714), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9201), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5125), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [291739] = 6, + [292390] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12964), 1, - anon_sym_COMMA, - ACTIONS(12994), 1, - anon_sym_GT2, STATE(7715), 1, sym_preproc, - STATE(8118), 1, - aux_sym_function_call_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [291759] = 6, - ACTIONS(5), 1, + ACTIONS(6329), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [292406] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(12964), 1, - anon_sym_COMMA, - ACTIONS(12996), 1, - anon_sym_GT2, - STATE(7715), 1, - aux_sym_function_call_repeat1, + ACTIONS(5531), 1, + anon_sym_LF, STATE(7716), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9271), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [291779] = 4, + [292426] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7717), 1, @@ -403653,81 +405248,77 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5539), 3, + ACTIONS(5173), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [291795] = 6, + [292442] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5443), 1, + ACTIONS(5735), 1, anon_sym_LF, STATE(7718), 1, sym_preproc, - STATE(9306), 1, + STATE(9915), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [291815] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [292462] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6257), 1, - anon_sym_LF, + ACTIONS(13012), 1, + anon_sym_COMMA, + ACTIONS(13030), 1, + anon_sym_GT, STATE(7719), 1, sym_preproc, - STATE(9782), 1, - sym_block, - ACTIONS(185), 2, + STATE(7753), 1, + aux_sym_parameterized_type_repeat1, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [291835] = 6, - ACTIONS(5), 1, + [292482] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(12998), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, + ACTIONS(6429), 1, + anon_sym_LF, STATE(7720), 1, sym_preproc, - ACTIONS(3), 2, + STATE(8897), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [291855] = 6, + [292502] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12964), 1, - anon_sym_COMMA, - ACTIONS(13000), 1, - anon_sym_GT2, STATE(7721), 1, sym_preproc, - STATE(8118), 1, - aux_sym_function_call_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [291875] = 6, + ACTIONS(6017), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [292518] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12964), 1, - anon_sym_COMMA, - ACTIONS(13002), 1, - anon_sym_GT2, - STATE(7721), 1, - aux_sym_function_call_repeat1, STATE(7722), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [291895] = 4, + ACTIONS(4885), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [292534] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7723), 1, @@ -403735,25 +405326,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5557), 3, + ACTIONS(6411), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [291911] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [292550] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6543), 1, - anon_sym_LF, STATE(7724), 1, sym_preproc, - STATE(9294), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [291931] = 4, + ACTIONS(4791), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [292566] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7725), 1, @@ -403761,250 +405350,245 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6313), 3, + ACTIONS(6321), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [291947] = 6, - ACTIONS(5), 1, + [292582] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(8101), 1, - anon_sym_COMMA, - ACTIONS(8253), 1, - anon_sym_RPAREN, + ACTIONS(6365), 1, + anon_sym_LF, STATE(7726), 1, sym_preproc, - STATE(7740), 1, - aux_sym_params_repeat1, - ACTIONS(3), 2, + STATE(9189), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [291967] = 6, + [292602] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13004), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(7727), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [291987] = 6, + ACTIONS(6105), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [292618] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5827), 1, + ACTIONS(5717), 1, anon_sym_LF, STATE(7728), 1, sym_preproc, - STATE(9779), 1, + STATE(9188), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [292007] = 6, + [292638] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13006), 1, + ACTIONS(1417), 1, anon_sym_RPAREN, - STATE(6568), 1, + ACTIONS(13032), 1, + anon_sym_COMMA, + STATE(6505), 1, aux_sym_field_decl_repeat1, STATE(7729), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [292027] = 4, + [292658] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13034), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(7730), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6459), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [292043] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [292678] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5839), 1, - anon_sym_LF, STATE(7731), 1, sym_preproc, - STATE(9769), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [292063] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(5401), 1, - anon_sym_LF, - STATE(7732), 1, - sym_preproc, - STATE(9283), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [292083] = 4, + ACTIONS(6387), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [292694] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7733), 1, + STATE(7732), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5053), 3, + ACTIONS(4695), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [292099] = 6, + [292710] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12964), 1, - anon_sym_COMMA, - ACTIONS(13008), 1, - anon_sym_GT2, - STATE(7734), 1, + STATE(7733), 1, sym_preproc, - STATE(8118), 1, - aux_sym_function_call_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [292119] = 6, + ACTIONS(5675), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [292726] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5767), 1, + ACTIONS(6357), 1, anon_sym_LF, - STATE(7735), 1, + STATE(7734), 1, sym_preproc, - STATE(9795), 1, + STATE(9911), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [292139] = 4, + [292746] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7736), 1, + STATE(7735), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6435), 3, + ACTIONS(6129), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [292155] = 4, - ACTIONS(5), 1, + [292762] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - STATE(7737), 1, + ACTIONS(5459), 1, + anon_sym_LF, + STATE(7736), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9310), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5047), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [292171] = 6, + [292782] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12964), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13010), 1, - anon_sym_GT2, - STATE(7734), 1, - aux_sym_function_call_repeat1, - STATE(7738), 1, + ACTIONS(13036), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, + STATE(7737), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [292191] = 4, + [292802] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7739), 1, + STATE(7738), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4859), 3, + ACTIONS(7353), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [292207] = 5, + [292818] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13012), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13015), 1, + ACTIONS(13038), 1, anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, + STATE(7739), 1, + sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(7740), 2, - sym_preproc, - aux_sym_params_repeat1, - [292225] = 4, + [292838] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7741), 1, + STATE(7740), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7351), 3, + ACTIONS(5101), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [292241] = 6, + [292854] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12960), 1, - anon_sym_COMMA, - ACTIONS(13017), 1, - anon_sym_GT, - STATE(7742), 1, + STATE(7741), 1, sym_preproc, - STATE(8539), 1, - aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [292261] = 6, + ACTIONS(5759), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [292870] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5797), 1, + ACTIONS(6193), 1, anon_sym_LF, - STATE(7743), 1, + STATE(7742), 1, sym_preproc, - STATE(9787), 1, + STATE(9174), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [292281] = 4, + [292890] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(7743), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4707), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [292906] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7744), 1, @@ -404012,11 +405596,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5647), 3, + ACTIONS(7001), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [292297] = 4, + [292922] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7745), 1, @@ -404024,67 +405608,59 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6293), 3, + ACTIONS(5975), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [292313] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [292938] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6571), 1, - anon_sym_LF, STATE(7746), 1, sym_preproc, - STATE(9266), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [292333] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(5699), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [292954] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5377), 1, - anon_sym_LF, STATE(7747), 1, sym_preproc, - STATE(9260), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [292353] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(7385), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [292970] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6185), 1, - anon_sym_LF, STATE(7748), 1, sym_preproc, - STATE(9714), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [292373] = 6, + ACTIONS(6961), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [292986] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12964), 1, - anon_sym_COMMA, - ACTIONS(13019), 1, - anon_sym_GT2, STATE(7749), 1, sym_preproc, - STATE(8118), 1, - aux_sym_function_call_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [292393] = 4, + ACTIONS(4803), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [293002] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7750), 1, @@ -404092,77 +405668,75 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6391), 3, + ACTIONS(6365), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [292409] = 6, + [293018] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13021), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(7751), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [292429] = 4, - ACTIONS(5), 1, + ACTIONS(5933), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [293034] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6329), 1, + anon_sym_LF, STATE(7752), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9034), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4943), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [292445] = 4, + [293054] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13012), 1, + anon_sym_COMMA, + ACTIONS(13040), 1, + anon_sym_GT, STATE(7753), 1, sym_preproc, + STATE(8519), 1, + aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7343), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [292461] = 6, + [293074] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12964), 1, - anon_sym_COMMA, - ACTIONS(13023), 1, - anon_sym_GT2, - STATE(7749), 1, - aux_sym_function_call_repeat1, STATE(7754), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [292481] = 6, + ACTIONS(5753), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [293090] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13025), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(7755), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [292501] = 4, + ACTIONS(5717), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [293106] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7756), 1, @@ -404170,271 +405744,277 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5689), 3, + ACTIONS(5963), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [292517] = 6, + [293122] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13027), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(7757), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [292537] = 4, + ACTIONS(6185), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [293138] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13042), 1, + anon_sym_SEMI, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(7758), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5791), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [292553] = 6, + [293158] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5419), 1, + ACTIONS(6161), 1, anon_sym_LF, STATE(7759), 1, sym_preproc, - STATE(9251), 1, + STATE(9159), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [292573] = 4, - ACTIONS(5), 1, + [293178] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5945), 1, + anon_sym_LF, STATE(7760), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9153), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4805), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [292589] = 5, + [293198] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1127), 1, - anon_sym_DASH_GT, - ACTIONS(13029), 1, + ACTIONS(12992), 1, anon_sym_COMMA, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - STATE(7761), 2, - sym_preproc, - aux_sym_unit_switch_case_repeat1, - [292607] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(7762), 1, + ACTIONS(13044), 1, + anon_sym_GT2, + STATE(7761), 1, sym_preproc, + STATE(8019), 1, + aux_sym_function_call_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6375), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [292623] = 4, + [293218] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(7763), 1, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13046), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, + STATE(7762), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4931), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [292639] = 6, + [293238] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6547), 1, + ACTIONS(6313), 1, anon_sym_LF, - STATE(7764), 1, + STATE(7763), 1, sym_preproc, - STATE(9291), 1, + STATE(8998), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [292659] = 6, + [293258] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(12992), 1, anon_sym_COMMA, - ACTIONS(13032), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, - STATE(7765), 1, + ACTIONS(13048), 1, + anon_sym_GT2, + STATE(7764), 1, sym_preproc, + STATE(8019), 1, + aux_sym_function_call_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [292679] = 4, + [293278] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(7766), 1, + ACTIONS(12992), 1, + anon_sym_COMMA, + ACTIONS(13050), 1, + anon_sym_GT2, + STATE(7764), 1, + aux_sym_function_call_repeat1, + STATE(7765), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7335), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [292695] = 6, + [293298] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13034), 1, + ACTIONS(13052), 1, anon_sym_RPAREN, - STATE(6568), 1, + STATE(6505), 1, aux_sym_field_decl_repeat1, - STATE(7767), 1, + STATE(7766), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [292715] = 4, + [293318] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7768), 1, + STATE(7767), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5707), 3, + ACTIONS(6153), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [292731] = 5, + [293334] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13038), 1, - anon_sym_EQ, - STATE(7769), 1, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13054), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, + STATE(7768), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(13036), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [292749] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [293354] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5359), 1, - anon_sym_LF, - STATE(7770), 1, + STATE(7769), 1, sym_preproc, - STATE(9236), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [292769] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(4527), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [293370] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5935), 1, - anon_sym_LF, - STATE(7771), 1, + STATE(7770), 1, sym_preproc, - STATE(9707), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [292789] = 4, + ACTIONS(7451), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [293386] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7772), 1, + STATE(7771), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6261), 3, + ACTIONS(4497), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [292805] = 4, + [293402] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7773), 1, + STATE(7772), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7327), 3, + ACTIONS(4713), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [292821] = 6, + [293418] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6591), 1, + ACTIONS(5777), 1, anon_sym_LF, - STATE(7774), 1, + STATE(7773), 1, sym_preproc, - STATE(9230), 1, + STATE(9144), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [292841] = 6, + [293438] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(7774), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6193), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [293454] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6603), 1, + ACTIONS(5591), 1, anon_sym_LF, STATE(7775), 1, sym_preproc, - STATE(9220), 1, + STATE(8879), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [292861] = 4, + [293474] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13056), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(7776), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5725), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [292877] = 4, + [293494] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7777), 1, @@ -404442,75 +406022,81 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5845), 3, + ACTIONS(6165), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [292893] = 4, + [293510] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13058), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(7778), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(13040), 3, - anon_sym_RBRACE, - anon_sym_default, - anon_sym_case, - [292909] = 6, + [293530] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5311), 1, + ACTIONS(5417), 1, anon_sym_LF, STATE(7779), 1, sym_preproc, - STATE(9214), 1, + STATE(9313), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [292929] = 4, + [293550] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13060), 1, + anon_sym_RBRACK, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(7780), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6329), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [292945] = 6, + [293570] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5947), 1, + ACTIONS(5795), 1, anon_sym_LF, STATE(7781), 1, sym_preproc, - STATE(9695), 1, + STATE(8985), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [292965] = 4, - ACTIONS(5), 1, + [293590] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6439), 1, + anon_sym_LF, STATE(7782), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9317), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4871), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [292981] = 4, + [293610] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7783), 1, @@ -404518,39 +406104,37 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7223), 3, + ACTIONS(6145), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [292997] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [293626] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6535), 1, - anon_sym_LF, + ACTIONS(12992), 1, + anon_sym_COMMA, + ACTIONS(13062), 1, + anon_sym_GT2, STATE(7784), 1, sym_preproc, - STATE(9303), 1, - sym_block, - ACTIONS(185), 2, + STATE(7790), 1, + aux_sym_function_call_repeat1, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [293017] = 6, + [293646] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13042), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(7785), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [293037] = 4, + ACTIONS(4737), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [293662] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7786), 1, @@ -404558,164 +406142,169 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6321), 3, + ACTIONS(6977), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [293053] = 6, + [293678] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13044), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(7787), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [293073] = 6, + ACTIONS(5025), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [293694] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5299), 1, + ACTIONS(6403), 1, anon_sym_LF, STATE(7788), 1, sym_preproc, - STATE(9204), 1, + STATE(9135), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [293093] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [293714] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6551), 1, - anon_sym_LF, STATE(7789), 1, sym_preproc, - STATE(9197), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [293113] = 4, + ACTIONS(5927), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [293730] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(12992), 1, + anon_sym_COMMA, + ACTIONS(13064), 1, + anon_sym_GT2, STATE(7790), 1, sym_preproc, + STATE(8019), 1, + aux_sym_function_call_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [293750] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(7791), 1, + sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4853), 3, + ACTIONS(4671), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [293129] = 4, + [293766] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7791), 1, + STATE(7792), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7271), 3, + ACTIONS(6161), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [293145] = 4, + [293782] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7792), 1, + STATE(7793), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5803), 3, + ACTIONS(5945), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [293161] = 6, + [293798] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5383), 1, + ACTIONS(5993), 1, anon_sym_LF, - STATE(7793), 1, + STATE(7794), 1, sym_preproc, - STATE(9195), 1, + STATE(9322), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [293181] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(7794), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5869), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [293197] = 4, - ACTIONS(5), 1, + [293818] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5501), 1, + anon_sym_LF, STATE(7795), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9116), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7251), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [293213] = 5, + [293838] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(2793), 1, + ACTIONS(6317), 1, anon_sym_LF, STATE(7796), 1, sym_preproc, + STATE(10033), 1, + sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(2795), 2, + [293858] = 6, + ACTIONS(175), 1, anon_sym_LBRACE, - sym_is_debug, - [293231] = 4, - ACTIONS(5), 1, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5711), 1, + anon_sym_LF, STATE(7797), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9864), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5833), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [293247] = 4, + [293878] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13066), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(7798), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7203), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [293263] = 4, + [293898] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7799), 1, @@ -404723,77 +406312,77 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4705), 3, + ACTIONS(4743), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [293279] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [293914] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6463), 1, - anon_sym_LF, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13068), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(7800), 1, sym_preproc, - STATE(9187), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [293934] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(7801), 1, + sym_preproc, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [293299] = 6, + ACTIONS(5921), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [293950] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6559), 1, + ACTIONS(6373), 1, anon_sym_LF, - STATE(7801), 1, + STATE(7802), 1, sym_preproc, - STATE(9289), 1, + STATE(9858), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [293319] = 4, + [293970] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7802), 1, + STATE(7803), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7171), 3, + ACTIONS(6949), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [293335] = 6, + [293986] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5437), 1, + ACTIONS(5789), 1, anon_sym_LF, - STATE(7803), 1, + STATE(7804), 1, sym_preproc, - STATE(9326), 1, + STATE(8961), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [293355] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(7804), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6245), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [293371] = 4, + [294006] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7805), 1, @@ -404801,11 +406390,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4735), 3, + ACTIONS(5777), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [293387] = 4, + [294022] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7806), 1, @@ -404813,11 +406402,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5875), 3, + ACTIONS(5915), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [293403] = 4, + [294038] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7807), 1, @@ -404825,39 +406414,37 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4681), 3, + ACTIONS(7025), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [293419] = 6, + [294054] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, - STATE(3510), 1, - sym_type_member_ident, - STATE(3511), 1, - sym_ident, STATE(7808), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [293439] = 6, - ACTIONS(5), 1, + ACTIONS(6901), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [294070] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(8031), 1, - anon_sym_COMMA, - ACTIONS(13046), 1, - anon_sym_RPAREN, + ACTIONS(6551), 1, + anon_sym_LF, STATE(7809), 1, sym_preproc, - STATE(8562), 1, - aux_sym_map_repeat1, - ACTIONS(3), 2, + STATE(9106), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [293459] = 4, + [294090] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7810), 1, @@ -404865,23 +406452,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6209), 3, + ACTIONS(6059), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [293475] = 4, - ACTIONS(5), 1, + [294106] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6333), 1, + anon_sym_LF, STATE(7811), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9340), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4657), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [293491] = 4, + [294126] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7812), 1, @@ -404889,37 +406478,37 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6189), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [293507] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(7813), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5929), 3, + ACTIONS(4981), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [293523] = 6, + [294142] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6511), 1, + ACTIONS(5411), 1, anon_sym_LF, - STATE(7814), 1, + STATE(7813), 1, sym_preproc, - STATE(9110), 1, + STATE(9104), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [293543] = 4, + [294162] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(7814), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(7101), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [294178] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7815), 1, @@ -404927,11 +406516,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6161), 3, + ACTIONS(6189), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [293559] = 4, + [294194] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7816), 1, @@ -404939,11 +406528,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4591), 3, + ACTIONS(6403), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [293575] = 4, + [294210] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7817), 1, @@ -404951,39 +406540,35 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7149), 3, + ACTIONS(4755), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [293591] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [294226] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5485), 1, - anon_sym_LF, STATE(7818), 1, sym_preproc, - STATE(9175), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [293611] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(5095), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [294242] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5515), 1, - anon_sym_LF, STATE(7819), 1, sym_preproc, - STATE(9162), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [293631] = 4, + ACTIONS(6197), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [294258] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7820), 1, @@ -404991,25 +406576,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5973), 3, + ACTIONS(5999), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [293647] = 6, + [294274] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6149), 1, + ACTIONS(5391), 1, anon_sym_LF, STATE(7821), 1, sym_preproc, - STATE(9684), 1, + STATE(9093), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [293667] = 4, + [294294] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7822), 1, @@ -405017,53 +406602,49 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7141), 3, + ACTIONS(4767), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [293683] = 6, + [294310] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1315), 1, - anon_sym_RPAREN, - ACTIONS(13048), 1, - anon_sym_COMMA, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(7823), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [293703] = 6, + ACTIONS(6503), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [294326] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12964), 1, + ACTIONS(8091), 1, anon_sym_COMMA, - ACTIONS(13050), 1, - anon_sym_GT2, + ACTIONS(13070), 1, + anon_sym_RPAREN, STATE(7824), 1, sym_preproc, - STATE(8118), 1, - aux_sym_function_call_repeat1, + STATE(8511), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [293723] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [294346] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6531), 1, - anon_sym_LF, STATE(7825), 1, sym_preproc, - STATE(9152), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [293743] = 4, + ACTIONS(6957), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [294362] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7826), 1, @@ -405071,53 +406652,49 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6003), 3, + ACTIONS(5891), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [293759] = 6, + [294378] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12964), 1, + ACTIONS(12992), 1, anon_sym_COMMA, - ACTIONS(13052), 1, + ACTIONS(13072), 1, anon_sym_GT2, - STATE(7824), 1, - aux_sym_function_call_repeat1, STATE(7827), 1, sym_preproc, + STATE(7832), 1, + aux_sym_function_call_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [293779] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [294398] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6455), 1, - anon_sym_LF, STATE(7828), 1, sym_preproc, - STATE(9405), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [293799] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(5501), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [294414] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5473), 1, - anon_sym_LF, STATE(7829), 1, sym_preproc, - STATE(9432), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [293819] = 4, + ACTIONS(6783), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [294430] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7830), 1, @@ -405125,49 +406702,53 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5827), 3, + ACTIONS(6551), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [293835] = 4, + [294446] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(12337), 1, + anon_sym_GT2, + ACTIONS(12992), 1, + anon_sym_COMMA, STATE(7831), 1, sym_preproc, + STATE(7907), 1, + aux_sym_function_call_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6121), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [293851] = 4, + [294466] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(12992), 1, + anon_sym_COMMA, + ACTIONS(13074), 1, + anon_sym_GT2, STATE(7832), 1, sym_preproc, + STATE(8019), 1, + aux_sym_function_call_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4549), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [293867] = 6, + [294486] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5305), 1, + ACTIONS(6591), 1, anon_sym_LF, STATE(7833), 1, sym_preproc, - STATE(9899), 1, + STATE(9078), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [293887] = 4, + [294506] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7834), 1, @@ -405175,11 +406756,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6065), 3, - anon_sym_COLON, + ACTIONS(13076), 3, anon_sym_RBRACE, - sym_name, - [293903] = 4, + anon_sym_default, + anon_sym_case, + [294522] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7835), 1, @@ -405187,11 +406768,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4489), 3, + ACTIONS(5411), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [293919] = 4, + [294538] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7836), 1, @@ -405199,11 +406780,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7085), 3, + ACTIONS(6133), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [293935] = 4, + [294554] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7837), 1, @@ -405211,11 +406792,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6015), 3, + ACTIONS(6953), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [293951] = 4, + [294570] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7838), 1, @@ -405223,25 +406804,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5941), 3, + ACTIONS(6717), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [293967] = 6, + [294586] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6137), 1, + ACTIONS(6587), 1, anon_sym_LF, STATE(7839), 1, sym_preproc, - STATE(9674), 1, + STATE(9355), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [293987] = 4, + [294606] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7840), 1, @@ -405249,11 +406830,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4909), 3, + ACTIONS(5391), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [294003] = 4, + [294622] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7841), 1, @@ -405261,406 +406842,392 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5997), 3, + ACTIONS(6713), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [294019] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(6439), 1, - anon_sym_LF, - STATE(7842), 1, - sym_preproc, - STATE(9144), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [294039] = 4, + [294638] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7843), 1, + STATE(7842), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7167), 3, + ACTIONS(4953), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [294055] = 4, + [294654] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(7844), 1, - sym_preproc, + ACTIONS(1143), 1, + anon_sym_DASH_GT, + ACTIONS(13078), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5979), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [294071] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(5317), 1, - anon_sym_LF, - STATE(7845), 1, + STATE(7843), 2, sym_preproc, - STATE(9909), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [294091] = 4, + aux_sym_unit_switch_case_repeat1, + [294672] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7846), 1, + STATE(7844), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4609), 3, + ACTIONS(5885), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [294107] = 4, + [294688] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7847), 1, + STATE(7845), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6137), 3, + ACTIONS(5265), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [294123] = 4, + [294704] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7848), 1, + STATE(7846), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4951), 3, + ACTIONS(6591), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [294139] = 6, + [294720] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5599), 1, + ACTIONS(6599), 1, anon_sym_LF, - STATE(7849), 1, + STATE(7847), 1, sym_preproc, - STATE(9138), 1, + STATE(9071), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [294159] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [294740] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5979), 1, - anon_sym_LF, - STATE(7850), 1, + STATE(7848), 1, sym_preproc, - STATE(9664), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [294179] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(6229), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [294756] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6419), 1, - anon_sym_LF, - STATE(7851), 1, + STATE(7849), 1, sym_preproc, - STATE(9128), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [294199] = 4, + ACTIONS(5277), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [294772] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7852), 1, + STATE(7850), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6149), 3, + ACTIONS(4773), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [294215] = 4, + [294788] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7853), 1, + STATE(7851), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4957), 3, + ACTIONS(5741), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [294231] = 4, + [294804] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7854), 1, + STATE(7852), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7017), 3, + ACTIONS(4845), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [294247] = 4, + [294820] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7855), 1, + STATE(7853), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5947), 3, + ACTIONS(7519), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [294263] = 6, + [294836] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5623), 1, + ACTIONS(5319), 1, anon_sym_LF, - STATE(7856), 1, + STATE(7854), 1, sym_preproc, - STATE(9127), 1, + STATE(9062), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [294283] = 6, + [294856] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(7855), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4851), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [294872] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6399), 1, + ACTIONS(6325), 1, anon_sym_LF, - STATE(7857), 1, + STATE(7856), 1, sym_preproc, - STATE(9118), 1, + STATE(8932), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [294303] = 4, + [294892] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7858), 1, + STATE(7857), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7009), 3, + ACTIONS(4515), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [294319] = 4, + [294908] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7859), 1, + STATE(7858), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5935), 3, + ACTIONS(5861), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [294335] = 4, + [294924] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(7860), 1, - sym_preproc, + ACTIONS(13081), 1, + anon_sym_COMMA, + ACTIONS(13084), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6133), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [294351] = 6, + STATE(7859), 2, + sym_preproc, + aux_sym_params_repeat1, + [294942] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(13086), 1, anon_sym_COMMA, - ACTIONS(13054), 1, - anon_sym_SEMI, - STATE(6568), 1, - aux_sym_field_decl_repeat1, - STATE(7861), 1, + ACTIONS(13088), 1, + anon_sym_RPAREN, + STATE(7860), 1, sym_preproc, + STATE(7952), 1, + aux_sym_function_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [294371] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, + [294962] = 5, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5587), 1, + ACTIONS(2843), 1, anon_sym_LF, - STATE(7862), 1, + STATE(7861), 1, sym_preproc, - STATE(9621), 1, - sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [294391] = 6, + ACTIONS(2845), 2, + anon_sym_LBRACE, + sym_is_debug, + [294980] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5713), 1, + ACTIONS(5307), 1, anon_sym_LF, - STATE(7863), 1, + STATE(7862), 1, sym_preproc, - STATE(9101), 1, + STATE(9051), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [294411] = 6, + [295000] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13056), 1, + STATE(7863), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(7475), 3, + anon_sym_COLON, + anon_sym_RBRACE, sym_name, - STATE(3726), 1, - sym_type_member_ident, - STATE(3727), 1, - sym_ident, + [295016] = 4, + ACTIONS(5), 1, + anon_sym_ATif, STATE(7864), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [294431] = 6, + ACTIONS(5849), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [295032] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13058), 1, - anon_sym_RBRACK, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(7865), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [294451] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(6599), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [295048] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5671), 1, - anon_sym_LF, + ACTIONS(8165), 1, + anon_sym_COMMA, + ACTIONS(8167), 1, + anon_sym_RPAREN, + STATE(7859), 1, + aux_sym_params_repeat1, STATE(7866), 1, sym_preproc, - STATE(8983), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [294471] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [295068] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6313), 1, - anon_sym_LF, + ACTIONS(13090), 1, + anon_sym_LPAREN, + ACTIONS(13092), 1, + anon_sym_LBRACE, STATE(7867), 1, sym_preproc, - STATE(9086), 1, - sym_block, - ACTIONS(185), 2, + STATE(9221), 1, + sym_params, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [294491] = 5, - ACTIONS(187), 1, + [295088] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(2801), 1, - anon_sym_LF, STATE(7868), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(2803), 2, - anon_sym_LBRACE, - sym_is_debug, - [294509] = 6, + ACTIONS(4915), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [295104] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6293), 1, + ACTIONS(5609), 1, anon_sym_LF, STATE(7869), 1, sym_preproc, - STATE(9076), 1, + STATE(9569), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [294529] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [295124] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5791), 1, - anon_sym_LF, STATE(7870), 1, sym_preproc, - STATE(9069), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [294549] = 6, + ACTIONS(6349), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [295140] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5997), 1, + ACTIONS(6379), 1, anon_sym_LF, STATE(7871), 1, sym_preproc, - STATE(9655), 1, + STATE(9841), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [294569] = 4, + [295160] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7872), 1, @@ -405668,11 +407235,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5611), 3, + ACTIONS(7309), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [294585] = 4, + [295176] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7873), 1, @@ -405680,11 +407247,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6185), 3, + ACTIONS(4503), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [294601] = 4, + [295192] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7874), 1, @@ -405692,123 +407259,131 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7175), 3, + ACTIONS(6301), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [294617] = 4, - ACTIONS(5), 1, + [295208] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6503), 1, + anon_sym_LF, STATE(7875), 1, sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(4975), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [294633] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(7876), 1, - sym_preproc, - ACTIONS(3), 2, + STATE(9131), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(13060), 3, - anon_sym_RBRACE, - anon_sym_default, - anon_sym_case, - [294649] = 6, + [295228] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6261), 1, + ACTIONS(6305), 1, anon_sym_LF, - STATE(7877), 1, + STATE(7876), 1, sym_preproc, - STATE(9059), 1, + STATE(9041), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [294669] = 4, + [295248] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7878), 1, + STATE(7877), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4669), 3, + ACTIONS(4473), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [294685] = 4, - ACTIONS(5), 1, + [295264] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - STATE(7879), 1, + ACTIONS(6607), 1, + anon_sym_LF, + STATE(7878), 1, sym_preproc, - ACTIONS(3), 2, + STATE(8909), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4675), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [294701] = 6, + [295284] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5845), 1, + ACTIONS(5367), 1, anon_sym_LF, - STATE(7880), 1, + STATE(7879), 1, sym_preproc, - STATE(9055), 1, + STATE(9028), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [294721] = 4, + [295304] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7881), 1, + STATE(7880), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5839), 3, + ACTIONS(5831), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [294737] = 4, + [295320] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7882), 1, + STATE(7881), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7133), 3, + ACTIONS(6353), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [294753] = 4, - ACTIONS(5), 1, + [295336] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(5705), 1, + anon_sym_LF, + STATE(7882), 1, + sym_preproc, + STATE(9821), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [295356] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5489), 1, + anon_sym_LF, STATE(7883), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9022), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7419), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [294769] = 4, + [295376] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7884), 1, @@ -405816,37 +407391,39 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5641), 3, + ACTIONS(6511), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [294785] = 6, + [295392] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6587), 1, + ACTIONS(5585), 1, anon_sym_LF, STATE(7885), 1, sym_preproc, - STATE(9872), 1, + STATE(9382), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [294805] = 4, - ACTIONS(5), 1, + [295412] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6495), 1, + anon_sym_LF, STATE(7886), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9035), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4555), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [294821] = 4, + [295432] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7887), 1, @@ -405854,49 +407431,53 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6257), 3, + ACTIONS(6309), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [294837] = 4, + [295448] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13094), 1, + sym_name, + STATE(3752), 1, + sym_ident, + STATE(3756), 1, + sym_type_member_ident, STATE(7888), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4687), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [294853] = 4, - ACTIONS(5), 1, + [295468] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6479), 1, + anon_sym_LF, STATE(7889), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9167), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6941), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [294869] = 6, + [295488] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5869), 1, + ACTIONS(5549), 1, anon_sym_LF, STATE(7890), 1, sym_preproc, - STATE(9046), 1, + STATE(9168), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [294889] = 4, + [295508] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7891), 1, @@ -405904,239 +407485,231 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5797), 3, + ACTIONS(5807), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [295524] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(7892), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5723), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [294905] = 6, + [295540] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5341), 1, + ACTIONS(5759), 1, anon_sym_LF, - STATE(7892), 1, + STATE(7893), 1, sym_preproc, - STATE(9849), 1, + STATE(8882), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [294925] = 4, + [295560] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7893), 1, + STATE(7894), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6077), 3, + ACTIONS(7455), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [294941] = 4, + [295576] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7894), 1, + STATE(7895), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6269), 3, + ACTIONS(5319), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [294957] = 4, + [295592] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7895), 1, + STATE(7896), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4693), 3, + ACTIONS(6641), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [294973] = 6, - ACTIONS(5), 1, + [295608] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(1099), 1, - anon_sym_COMMA, - ACTIONS(13062), 1, - anon_sym_DASH_GT, - STATE(7761), 1, - aux_sym_unit_switch_case_repeat1, - STATE(7896), 1, + ACTIONS(6233), 1, + anon_sym_LF, + STATE(7897), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9004), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [294993] = 6, - ACTIONS(5), 1, + [295628] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(8031), 1, - anon_sym_COMMA, - ACTIONS(13064), 1, - anon_sym_RPAREN, - STATE(7897), 1, + ACTIONS(5819), 1, + anon_sym_LF, + STATE(7898), 1, sym_preproc, - STATE(8562), 1, - aux_sym_map_repeat1, - ACTIONS(3), 2, + STATE(9479), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [295013] = 4, + [295648] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(7898), 1, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13096), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, + STATE(7899), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5767), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [295029] = 4, + [295668] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7899), 1, + STATE(7900), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7415), 3, + ACTIONS(6345), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [295045] = 6, + [295684] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6201), 1, + ACTIONS(6399), 1, anon_sym_LF, - STATE(7900), 1, + STATE(7901), 1, sym_preproc, - STATE(9033), 1, + STATE(8930), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [295065] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(1305), 1, - anon_sym_RPAREN, - ACTIONS(13066), 1, - anon_sym_COMMA, - STATE(6568), 1, - aux_sym_field_decl_repeat1, - STATE(7901), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [295085] = 6, + [295704] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6189), 1, + ACTIONS(6273), 1, anon_sym_LF, STATE(7902), 1, sym_preproc, - STATE(9029), 1, + STATE(8989), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [295105] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [295724] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5929), 1, - anon_sym_LF, STATE(7903), 1, sym_preproc, - STATE(9026), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [295125] = 6, + ACTIONS(4891), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [295740] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5365), 1, + ACTIONS(5783), 1, anon_sym_LF, STATE(7904), 1, sym_preproc, - STATE(9839), 1, + STATE(8984), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [295145] = 6, + [295760] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13068), 1, - anon_sym_SEMI, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(7905), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [295165] = 6, + ACTIONS(6941), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [295776] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12323), 1, - anon_sym_GT2, - ACTIONS(12964), 1, - anon_sym_COMMA, STATE(7906), 1, sym_preproc, - STATE(7991), 1, - aux_sym_function_call_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [295185] = 6, + ACTIONS(4909), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [295792] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(12992), 1, anon_sym_COMMA, - ACTIONS(13070), 1, - anon_sym_RBRACK, - STATE(6568), 1, - aux_sym_field_decl_repeat1, + ACTIONS(13098), 1, + anon_sym_GT2, STATE(7907), 1, sym_preproc, + STATE(8019), 1, + aux_sym_function_call_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [295205] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [295812] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5941), 1, - anon_sym_LF, STATE(7908), 1, sym_preproc, - STATE(9009), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [295225] = 4, + ACTIONS(5295), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [295828] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7909), 1, @@ -406144,23 +407717,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6495), 3, + ACTIONS(5819), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [295241] = 4, + [295844] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13100), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(7910), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6285), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [295257] = 4, + [295864] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7911), 1, @@ -406168,11 +407743,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4723), 3, + ACTIONS(5307), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [295273] = 4, + [295880] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7912), 1, @@ -406180,11 +407755,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7399), 3, + ACTIONS(6637), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [295289] = 4, + [295896] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7913), 1, @@ -406192,11 +407767,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6309), 3, + ACTIONS(4903), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [295305] = 4, + [295912] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7914), 1, @@ -406204,103 +407779,102 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4729), 3, + ACTIONS(7429), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [295321] = 4, - ACTIONS(5), 1, + [295928] = 5, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(2839), 1, + anon_sym_LF, STATE(7915), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6917), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [295337] = 6, - ACTIONS(175), 1, + ACTIONS(2841), 2, anon_sym_LBRACE, - ACTIONS(187), 1, + sym_is_debug, + [295946] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6133), 1, - anon_sym_LF, STATE(7916), 1, sym_preproc, - STATE(8991), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [295357] = 6, + ACTIONS(4921), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [295962] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8101), 1, - anon_sym_COMMA, - ACTIONS(12820), 1, - anon_sym_RPAREN, - STATE(7740), 1, - aux_sym_params_repeat1, STATE(7917), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [295377] = 6, + ACTIONS(5813), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [295978] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5611), 1, + ACTIONS(5693), 1, anon_sym_LF, STATE(7918), 1, sym_preproc, - STATE(8988), 1, + STATE(9791), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [295397] = 6, + [295998] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(79), 1, - sym_name, - ACTIONS(13072), 1, - sym_inout, STATE(7919), 1, sym_preproc, - STATE(9615), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [295417] = 4, - ACTIONS(5), 1, + ACTIONS(5037), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [296014] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5639), 1, + anon_sym_LF, STATE(7920), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9582), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4531), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [295433] = 4, + [296034] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13102), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(7921), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7395), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [295449] = 4, + [296054] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7922), 1, @@ -406308,61 +407882,67 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5737), 3, + ACTIONS(6495), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [295465] = 4, + [296070] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13104), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(7923), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6057), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [295481] = 4, - ACTIONS(5), 1, + [296090] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6391), 1, + anon_sym_LF, STATE(7924), 1, sym_preproc, - ACTIONS(3), 2, + STATE(8975), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6817), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [295497] = 4, + [296110] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(1419), 1, + anon_sym_RPAREN, + ACTIONS(13106), 1, + anon_sym_COMMA, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(7925), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5719), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [295513] = 6, - ACTIONS(5), 1, + [296130] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13074), 1, - anon_sym_COMMA, - ACTIONS(13076), 1, - anon_sym_RPAREN, + ACTIONS(5603), 1, + anon_sym_LF, STATE(7926), 1, sym_preproc, - STATE(8019), 1, - aux_sym_function_decl_repeat1, - ACTIONS(3), 2, + STATE(8970), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [295533] = 4, + [296150] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7927), 1, @@ -406370,95 +407950,91 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7391), 3, + ACTIONS(4485), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [295549] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [296166] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6077), 1, - anon_sym_LF, STATE(7928), 1, sym_preproc, - STATE(8974), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [295569] = 6, + ACTIONS(6819), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [296182] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13078), 1, - anon_sym_RPAREN, - STATE(6568), 1, + ACTIONS(13108), 1, + anon_sym_SEMI, + STATE(6505), 1, aux_sym_field_decl_repeat1, STATE(7929), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [295589] = 6, + [296202] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(12992), 1, anon_sym_COMMA, - ACTIONS(13080), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, + ACTIONS(13110), 1, + anon_sym_GT2, STATE(7930), 1, sym_preproc, + STATE(7945), 1, + aux_sym_function_call_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [295609] = 6, + [296222] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13082), 1, - anon_sym_RPAREN, - STATE(6568), 1, + ACTIONS(13112), 1, + anon_sym_RBRACK, + STATE(6505), 1, aux_sym_field_decl_repeat1, STATE(7931), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [295629] = 6, + [296242] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, STATE(7932), 1, sym_preproc, - STATE(8208), 1, - sym_ident, - STATE(8806), 1, - sym_enum_label, ACTIONS(3), 2, sym_comment, sym_BTEST, - [295649] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(13084), 1, - anon_sym_LPAREN, - ACTIONS(13086), 1, + ACTIONS(6305), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [296258] = 6, + ACTIONS(175), 1, anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(5579), 1, + anon_sym_LF, STATE(7933), 1, sym_preproc, - STATE(9129), 1, - sym_params, - ACTIONS(3), 2, + STATE(8958), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [295669] = 4, + [296278] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7934), 1, @@ -406466,25 +408042,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6387), 3, + ACTIONS(6317), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [295685] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [296294] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6575), 1, - anon_sym_LF, STATE(7935), 1, sym_preproc, - STATE(9804), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [295705] = 4, + ACTIONS(6607), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [296310] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7936), 1, @@ -406492,11 +408066,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5515), 3, + ACTIONS(4927), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [295721] = 4, + [296326] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7937), 1, @@ -406504,127 +408078,129 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7375), 3, + ACTIONS(6933), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [295737] = 6, + [296342] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8057), 1, - anon_sym_COMMA, - ACTIONS(13088), 1, - anon_sym_RBRACK, STATE(7938), 1, sym_preproc, - STATE(8310), 1, - aux_sym_struct_ctr_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [295757] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(7939), 1, - sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7371), 3, + ACTIONS(5801), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [295773] = 4, + [296358] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7940), 1, + STATE(7939), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6343), 3, + ACTIONS(5367), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [295789] = 6, - ACTIONS(5), 1, + [296374] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(12960), 1, - anon_sym_COMMA, - ACTIONS(13090), 1, - anon_sym_GT, - STATE(7941), 1, + ACTIONS(5681), 1, + anon_sym_LF, + STATE(7940), 1, sym_preproc, - STATE(7963), 1, - aux_sym_parameterized_type_repeat1, - ACTIONS(3), 2, + STATE(9787), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [295809] = 4, + [296394] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7942), 1, + STATE(7941), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6051), 3, + ACTIONS(6945), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [295825] = 6, + [296410] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6057), 1, + ACTIONS(6395), 1, anon_sym_LF, - STATE(7943), 1, + STATE(7942), 1, sym_preproc, - STATE(8963), 1, + STATE(9773), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [295845] = 6, + [296430] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(7943), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5687), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [296446] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6051), 1, + ACTIONS(5813), 1, anon_sym_LF, STATE(7944), 1, sym_preproc, - STATE(8959), 1, + STATE(10045), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [295865] = 4, + [296466] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(12992), 1, + anon_sym_COMMA, + ACTIONS(13114), 1, + anon_sym_GT2, STATE(7945), 1, sym_preproc, + STATE(8019), 1, + aux_sym_function_call_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4747), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [295881] = 4, - ACTIONS(5), 1, + [296486] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5753), 1, + anon_sym_LF, STATE(7946), 1, sym_preproc, - ACTIONS(3), 2, + STATE(8887), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7077), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [295897] = 4, + [296506] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7947), 1, @@ -406632,25 +408208,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6349), 3, + ACTIONS(4933), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [295913] = 6, + [296522] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13092), 1, - sym_name, - STATE(3730), 1, - sym_ident, - STATE(3731), 1, - sym_type_member_ident, STATE(7948), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [295933] = 4, + ACTIONS(5489), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [296538] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7949), 1, @@ -406658,23 +408232,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4823), 3, + ACTIONS(5771), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [295949] = 4, - ACTIONS(5), 1, + [296554] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6309), 1, + anon_sym_LF, STATE(7950), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9436), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6873), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [295965] = 4, + [296574] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7951), 1, @@ -406682,105 +408258,103 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5653), 3, + ACTIONS(7301), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [295981] = 4, + [296590] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13086), 1, + anon_sym_COMMA, + ACTIONS(13116), 1, + anon_sym_RPAREN, STATE(7952), 1, sym_preproc, + STATE(8078), 1, + aux_sym_function_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6989), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [295997] = 6, + [296610] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13094), 1, + ACTIONS(13118), 1, anon_sym_RPAREN, - STATE(6568), 1, + STATE(6505), 1, aux_sym_field_decl_repeat1, STATE(7953), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [296017] = 4, + [296630] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13120), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(7954), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5059), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [296033] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [296650] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6563), 1, - anon_sym_LF, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13122), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(7955), 1, sym_preproc, - STATE(9792), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [296053] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [296670] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6033), 1, - anon_sym_LF, STATE(7956), 1, sym_preproc, - STATE(8951), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [296073] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(4521), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [296686] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5395), 1, - anon_sym_LF, STATE(7957), 1, sym_preproc, - STATE(9784), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [296093] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(6369), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [296702] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5497), 1, - anon_sym_LF, STATE(7958), 1, sym_preproc, - STATE(9708), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [296113] = 4, + ACTIONS(6407), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [296718] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7959), 1, @@ -406788,63 +408362,65 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6033), 3, + ACTIONS(6233), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [296129] = 4, + [296734] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13124), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(7960), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5593), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [296145] = 4, + [296754] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(12992), 1, + anon_sym_COMMA, + ACTIONS(13126), 1, + anon_sym_GT2, STATE(7961), 1, sym_preproc, + STATE(7975), 1, + aux_sym_function_call_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7073), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [296161] = 6, + [296774] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8031), 1, + ACTIONS(8085), 1, anon_sym_COMMA, - ACTIONS(13096), 1, - anon_sym_RPAREN, + ACTIONS(13128), 1, + anon_sym_RBRACK, STATE(7962), 1, sym_preproc, - STATE(8562), 1, - aux_sym_map_repeat1, + STATE(8147), 1, + aux_sym_struct_ctr_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [296181] = 6, + [296794] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12960), 1, - anon_sym_COMMA, - ACTIONS(13098), 1, - anon_sym_GT, STATE(7963), 1, sym_preproc, - STATE(8539), 1, - aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [296201] = 4, + ACTIONS(4689), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [296810] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7964), 1, @@ -406852,91 +408428,91 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5629), 3, + ACTIONS(6273), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [296217] = 4, + [296826] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13012), 1, + anon_sym_COMMA, + ACTIONS(13130), 1, + anon_sym_GT, STATE(7965), 1, sym_preproc, + STATE(7987), 1, + aux_sym_parameterized_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [296846] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(7966), 1, + sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7367), 3, + ACTIONS(5783), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [296233] = 6, + [296862] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6113), 1, + ACTIONS(6487), 1, anon_sym_LF, - STATE(7966), 1, + STATE(7967), 1, sym_preproc, - STATE(8946), 1, + STATE(9243), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [296253] = 6, + [296882] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5413), 1, + ACTIONS(5513), 1, anon_sym_LF, - STATE(7967), 1, + STATE(7968), 1, sym_preproc, - STATE(9770), 1, + STATE(9445), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [296273] = 4, + [296902] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(7968), 1, + STATE(7969), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6383), 3, + ACTIONS(5765), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [296289] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(6165), 1, - anon_sym_LF, - STATE(7969), 1, - sym_preproc, - STATE(8937), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [296309] = 6, + [296918] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5923), 1, + ACTIONS(6301), 1, anon_sym_LF, STATE(7970), 1, sym_preproc, - STATE(8929), 1, + STATE(9396), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [296329] = 4, + [296938] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7971), 1, @@ -406944,37 +408520,37 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7339), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [296345] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(7972), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6407), 3, + ACTIONS(5149), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [296361] = 6, + [296954] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6491), 1, + ACTIONS(5849), 1, anon_sym_LF, - STATE(7973), 1, + STATE(7972), 1, sym_preproc, - STATE(9751), 1, + STATE(9366), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [296381] = 4, + [296974] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(7973), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6917), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [296990] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7974), 1, @@ -406982,25 +408558,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7315), 3, + ACTIONS(6889), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [296397] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [297006] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6193), 1, - anon_sym_LF, + ACTIONS(12992), 1, + anon_sym_COMMA, + ACTIONS(13132), 1, + anon_sym_GT2, STATE(7975), 1, sym_preproc, - STATE(8923), 1, - sym_block, - ACTIONS(185), 2, + STATE(8019), 1, + aux_sym_function_call_repeat1, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [296417] = 4, + [297026] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7976), 1, @@ -407008,35 +408584,39 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5077), 3, + ACTIONS(5011), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [296433] = 4, - ACTIONS(5), 1, + [297042] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6511), 1, + anon_sym_LF, STATE(7977), 1, sym_preproc, - ACTIONS(3), 2, + STATE(8946), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4477), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [296449] = 4, - ACTIONS(5), 1, + [297062] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6463), 1, + anon_sym_LF, STATE(7978), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9577), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6415), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [296465] = 4, + [297082] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7979), 1, @@ -407044,11 +408624,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6113), 3, + ACTIONS(6391), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [296481] = 4, + [297098] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7980), 1, @@ -407056,25 +408636,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5083), 3, + ACTIONS(7405), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [296497] = 6, + [297114] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5911), 1, + ACTIONS(5561), 1, anon_sym_LF, STATE(7981), 1, sym_preproc, - STATE(8919), 1, + STATE(8868), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [296517] = 4, + [297134] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7982), 1, @@ -407082,25 +408662,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6841), 3, + ACTIONS(6383), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [296533] = 6, + [297150] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13100), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(7983), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [296553] = 4, + ACTIONS(6337), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [297166] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(7984), 1, @@ -407108,441 +408686,449 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5587), 3, + ACTIONS(5603), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [296569] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [297182] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5425), 1, - anon_sym_LF, STATE(7985), 1, sym_preproc, - STATE(9716), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [296589] = 4, + ACTIONS(6839), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [297198] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(8091), 1, + anon_sym_COMMA, + ACTIONS(13134), 1, + anon_sym_RPAREN, STATE(7986), 1, sym_preproc, + STATE(8511), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7311), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [296605] = 6, + [297218] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12960), 1, + ACTIONS(13012), 1, anon_sym_COMMA, - ACTIONS(13102), 1, + ACTIONS(13136), 1, anon_sym_GT, STATE(7987), 1, sym_preproc, - STATE(8012), 1, + STATE(8519), 1, aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [296625] = 6, + [297238] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13104), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(7988), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [296645] = 4, - ACTIONS(5), 1, + ACTIONS(4939), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [297254] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5861), 1, + anon_sym_LF, STATE(7989), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9330), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6833), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [296661] = 4, + [297274] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13012), 1, + anon_sym_COMMA, + ACTIONS(13138), 1, + anon_sym_GT, STATE(7990), 1, sym_preproc, + STATE(8153), 1, + aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5569), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [296677] = 6, + [297294] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12964), 1, - anon_sym_COMMA, - ACTIONS(13106), 1, - anon_sym_GT2, STATE(7991), 1, sym_preproc, - STATE(8118), 1, - aux_sym_function_call_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [296697] = 6, + ACTIONS(5579), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [297310] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5899), 1, + ACTIONS(6539), 1, anon_sym_LF, STATE(7992), 1, sym_preproc, - STATE(8914), 1, + STATE(8938), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [296717] = 6, - ACTIONS(5), 1, + [297330] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13108), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, + ACTIONS(5453), 1, + anon_sym_LF, STATE(7993), 1, sym_preproc, - ACTIONS(3), 2, + STATE(8923), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [296737] = 6, - ACTIONS(5), 1, + [297350] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13110), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, + ACTIONS(5471), 1, + anon_sym_LF, STATE(7994), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9370), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [296757] = 6, + [297370] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13112), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(7995), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [296777] = 4, - ACTIONS(5), 1, + ACTIONS(6341), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [297386] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5663), 1, + anon_sym_LF, STATE(7996), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9747), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6451), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [296793] = 4, + [297406] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13086), 1, + anon_sym_COMMA, + ACTIONS(13140), 1, + anon_sym_RPAREN, STATE(7997), 1, sym_preproc, + STATE(8160), 1, + aux_sym_function_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5161), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [296809] = 4, - ACTIONS(5), 1, + [297426] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6415), 1, + anon_sym_LF, STATE(7998), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9731), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4567), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [296825] = 4, - ACTIONS(5), 1, + [297446] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6543), 1, + anon_sym_LF, STATE(7999), 1, sym_preproc, + STATE(8917), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [297466] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(8000), 1, + sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6325), 3, + ACTIONS(4945), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [296841] = 6, + [297482] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(12992), 1, anon_sym_COMMA, - ACTIONS(13114), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, - STATE(8000), 1, + ACTIONS(13142), 1, + anon_sym_GT2, + STATE(8001), 1, sym_preproc, + STATE(8003), 1, + aux_sym_function_call_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [296861] = 4, + [297502] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8001), 1, + STATE(8002), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4915), 3, + ACTIONS(6909), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [296877] = 6, + [297518] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(12992), 1, anon_sym_COMMA, - ACTIONS(13116), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, - STATE(8002), 1, + ACTIONS(13144), 1, + anon_sym_GT2, + STATE(8003), 1, sym_preproc, + STATE(8019), 1, + aux_sym_function_call_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [296897] = 4, + [297538] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8003), 1, + STATE(8004), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5533), 3, + ACTIONS(5747), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [296913] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [297554] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6221), 1, - anon_sym_LF, - STATE(8004), 1, + STATE(8005), 1, sym_preproc, - STATE(8902), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [296933] = 6, + ACTIONS(6791), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [297570] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6515), 1, + ACTIONS(5441), 1, anon_sym_LF, - STATE(8005), 1, + STATE(8006), 1, sym_preproc, - STATE(9698), 1, + STATE(8916), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [296953] = 4, + [297590] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8006), 1, + STATE(8007), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5527), 3, + ACTIONS(5185), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [296969] = 4, - ACTIONS(5), 1, + [297606] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - STATE(8007), 1, + ACTIONS(6205), 1, + anon_sym_LF, + STATE(8008), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9090), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4883), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [296985] = 4, + [297626] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(8008), 1, + ACTIONS(8165), 1, + anon_sym_COMMA, + ACTIONS(13146), 1, + anon_sym_RPAREN, + STATE(7859), 1, + aux_sym_params_repeat1, + STATE(8009), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7307), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [297001] = 6, + [297646] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6229), 1, + ACTIONS(5825), 1, anon_sym_LF, - STATE(8009), 1, + STATE(8010), 1, sym_preproc, - STATE(8893), 1, + STATE(9147), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [297021] = 4, + [297666] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(8010), 1, + ACTIONS(13012), 1, + anon_sym_COMMA, + ACTIONS(13148), 1, + anon_sym_GT, + STATE(8011), 1, sym_preproc, + STATE(8036), 1, + aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7303), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [297037] = 6, + [297686] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5857), 1, + ACTIONS(5669), 1, anon_sym_LF, - STATE(8011), 1, + STATE(8012), 1, sym_preproc, - STATE(8888), 1, + STATE(8944), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [297057] = 6, + [297706] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12960), 1, - anon_sym_COMMA, - ACTIONS(13118), 1, - anon_sym_GT, - STATE(8012), 1, + STATE(8013), 1, sym_preproc, - STATE(8539), 1, - aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [297077] = 4, + ACTIONS(5199), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [297722] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8013), 1, + STATE(8014), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7299), 3, + ACTIONS(6905), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [297093] = 6, + [297738] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5785), 1, + ACTIONS(5403), 1, anon_sym_LF, - STATE(8014), 1, + STATE(8015), 1, sym_preproc, - STATE(8879), 1, + STATE(8914), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [297113] = 4, + [297758] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8015), 1, + STATE(8016), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6479), 3, + ACTIONS(4879), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [297129] = 6, + [297774] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13120), 1, + ACTIONS(13150), 1, anon_sym_RPAREN, - STATE(6568), 1, + STATE(6505), 1, aux_sym_field_decl_repeat1, - STATE(8016), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [297149] = 4, - ACTIONS(5), 1, - anon_sym_ATif, STATE(8017), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4999), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [297165] = 4, + [297794] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8018), 1, @@ -407550,191 +409136,197 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5755), 3, + ACTIONS(5735), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [297181] = 6, + [297810] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13074), 1, + ACTIONS(13152), 1, anon_sym_COMMA, - ACTIONS(13122), 1, - anon_sym_RPAREN, - STATE(8019), 1, - sym_preproc, - STATE(8188), 1, - aux_sym_function_decl_repeat1, + ACTIONS(13155), 1, + anon_sym_GT2, ACTIONS(3), 2, sym_comment, sym_BTEST, - [297201] = 6, + STATE(8019), 2, + sym_preproc, + aux_sym_function_call_repeat1, + [297828] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13124), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8020), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [297221] = 4, - ACTIONS(5), 1, + ACTIONS(6539), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [297844] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6361), 1, + anon_sym_LF, STATE(8021), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9388), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6317), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [297237] = 6, + [297864] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13126), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8022), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [297257] = 6, + ACTIONS(5453), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [297880] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5521), 1, + ACTIONS(5741), 1, anon_sym_LF, STATE(8023), 1, sym_preproc, - STATE(9866), 1, + STATE(9166), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [297277] = 4, + [297900] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13157), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8024), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6483), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [297293] = 4, - ACTIONS(5), 1, + [297920] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6515), 1, + anon_sym_LF, STATE(8025), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9772), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4993), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [297309] = 4, + [297940] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13159), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8026), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6773), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [297325] = 4, + [297960] = 5, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7963), 1, + anon_sym_LPAREN, STATE(8027), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5491), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [297341] = 4, - ACTIONS(5), 1, + ACTIONS(837), 2, + anon_sym_RPAREN, + aux_sym_attribute_name_token1, + [297978] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6229), 1, + anon_sym_LF, STATE(8028), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9143), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5317), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [297357] = 4, - ACTIONS(5), 1, + [297998] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6575), 1, + anon_sym_LF, STATE(8029), 1, sym_preproc, - ACTIONS(3), 2, + STATE(8906), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4865), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [297373] = 6, + [298018] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13128), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8030), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [297393] = 4, - ACTIONS(5), 1, + ACTIONS(6357), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [298034] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5885), 1, + anon_sym_LF, STATE(8031), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9026), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4841), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [297409] = 6, + [298054] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13130), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8032), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [297429] = 4, + ACTIONS(6771), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [298070] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8033), 1, @@ -407742,23 +409334,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6165), 3, + ACTIONS(6543), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [297445] = 4, - ACTIONS(5), 1, + [298086] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5645), 1, + anon_sym_LF, STATE(8034), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9750), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5455), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [297461] = 4, + [298106] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8035), 1, @@ -407766,39 +409360,39 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6301), 3, + ACTIONS(4987), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [297477] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [298122] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6333), 1, - anon_sym_LF, + ACTIONS(13012), 1, + anon_sym_COMMA, + ACTIONS(13161), 1, + anon_sym_GT, STATE(8036), 1, sym_preproc, - STATE(8875), 1, - sym_block, - ACTIONS(185), 2, + STATE(8519), 1, + aux_sym_parameterized_type_repeat1, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [297497] = 6, - ACTIONS(5), 1, + [298142] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13132), 1, - anon_sym_COMMA, - ACTIONS(13135), 1, - anon_sym_GT, - ACTIONS(13137), 1, - anon_sym_GT2, + ACTIONS(6321), 1, + anon_sym_LF, STATE(8037), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9401), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [297517] = 4, + [298162] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8038), 1, @@ -407806,11 +409400,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7291), 3, + ACTIONS(6587), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [297533] = 4, + [298178] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8039), 1, @@ -407818,127 +409412,129 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6515), 3, + ACTIONS(5441), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [297549] = 4, + [298194] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13163), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8040), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4459), 3, + [298214] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(8041), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4993), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [297565] = 6, + [298230] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6471), 1, + ACTIONS(6523), 1, anon_sym_LF, - STATE(8041), 1, + STATE(8042), 1, sym_preproc, - STATE(9740), 1, + STATE(9220), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [297585] = 4, - ACTIONS(5), 1, + [298250] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - STATE(8042), 1, + ACTIONS(5933), 1, + anon_sym_LF, + STATE(8043), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9409), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7279), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [297601] = 4, + [298270] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(8043), 1, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13165), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, + STATE(8044), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5923), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [297617] = 4, + [298290] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8044), 1, + STATE(8045), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6745), 3, + ACTIONS(6729), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [297633] = 6, + [298306] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13139), 1, + ACTIONS(13167), 1, anon_sym_RPAREN, - STATE(6568), 1, + STATE(6505), 1, aux_sym_field_decl_repeat1, - STATE(8045), 1, + STATE(8046), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [297653] = 4, + [298326] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8046), 1, + STATE(8047), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5425), 3, + ACTIONS(4999), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [297669] = 6, + [298342] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13141), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, - STATE(8047), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [297689] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(6357), 1, - anon_sym_LF, STATE(8048), 1, sym_preproc, - STATE(8870), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [297709] = 4, + ACTIONS(5729), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [298358] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8049), 1, @@ -407946,11 +409542,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7001), 3, + ACTIONS(5403), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [297725] = 4, + [298374] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8050), 1, @@ -407958,23 +409554,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4753), 3, + ACTIONS(6725), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [297741] = 4, - ACTIONS(5), 1, + [298390] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6435), 1, + anon_sym_LF, STATE(8051), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9558), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5413), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [297757] = 4, + [298410] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8052), 1, @@ -407982,115 +409580,119 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6193), 3, + ACTIONS(5711), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [297773] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [298426] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5701), 1, - anon_sym_LF, STATE(8053), 1, sym_preproc, - STATE(8867), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [297793] = 4, + ACTIONS(5669), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [298442] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13169), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8054), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6297), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [297809] = 6, + [298462] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5491), 1, + ACTIONS(6583), 1, anon_sym_LF, STATE(8055), 1, sym_preproc, - STATE(9544), 1, + STATE(8899), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [297829] = 4, + [298482] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13171), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8056), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5395), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [297845] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(8057), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(4771), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [297861] = 6, + [298502] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5545), 1, + ACTIONS(5379), 1, anon_sym_LF, - STATE(8058), 1, + STATE(8057), 1, sym_preproc, - STATE(9706), 1, + STATE(8894), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [297881] = 6, + [298522] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8057), 1, + ACTIONS(8165), 1, anon_sym_COMMA, - ACTIONS(13143), 1, - anon_sym_RBRACK, - STATE(8059), 1, + ACTIONS(8295), 1, + anon_sym_RPAREN, + STATE(7859), 1, + aux_sym_params_repeat1, + STATE(8058), 1, sym_preproc, - STATE(8310), 1, - aux_sym_struct_ctr_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [297901] = 4, + [298542] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8060), 1, + STATE(8059), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6563), 3, + ACTIONS(4897), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [297917] = 4, + [298558] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(5355), 1, + anon_sym_LF, + STATE(8060), 1, + sym_preproc, + STATE(8876), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [298578] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8061), 1, @@ -408098,11 +409700,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4741), 3, + ACTIONS(5253), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [297933] = 4, + [298594] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8062), 1, @@ -408110,11 +409712,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7267), 3, + ACTIONS(6065), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [297949] = 4, + [298610] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8063), 1, @@ -408126,7 +409728,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACE, sym_name, - [297965] = 4, + [298626] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8064), 1, @@ -408134,11 +409736,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5773), 3, + ACTIONS(6373), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [297981] = 4, + [298642] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8065), 1, @@ -408146,192 +409748,199 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4699), 3, + ACTIONS(5271), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [297997] = 6, + [298658] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12960), 1, - anon_sym_COMMA, - ACTIONS(13145), 1, - anon_sym_GT, STATE(8066), 1, sym_preproc, - STATE(8336), 1, - aux_sym_parameterized_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [298017] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(8031), 1, - anon_sym_COMMA, - ACTIONS(13147), 1, - anon_sym_RPAREN, - STATE(8067), 1, - sym_preproc, - STATE(8562), 1, - aux_sym_map_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [298037] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(8068), 1, - sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6713), 3, + ACTIONS(5005), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [298053] = 4, - ACTIONS(5), 1, + [298674] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - STATE(8069), 1, + ACTIONS(6451), 1, + anon_sym_LF, + STATE(8067), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9544), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5365), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [298069] = 6, + [298694] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6371), 1, + ACTIONS(5483), 1, anon_sym_LF, - STATE(8070), 1, + STATE(8068), 1, sym_preproc, - STATE(9403), 1, + STATE(10049), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [298089] = 4, + [298714] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(8071), 1, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13173), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, + STATE(8069), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7263), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [298105] = 6, + [298734] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6483), 1, + ACTIONS(5843), 1, anon_sym_LF, - STATE(8072), 1, + STATE(8070), 1, sym_preproc, - STATE(9525), 1, + STATE(9032), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [298125] = 4, + [298754] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(8073), 1, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13175), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, + STATE(8071), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6709), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [298141] = 4, + [298774] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8074), 1, + STATE(8072), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5341), 3, + ACTIONS(6399), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [298157] = 4, + [298790] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8075), 1, + STATE(8073), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5911), 3, + ACTIONS(6583), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [298173] = 5, - ACTIONS(5), 1, + [298806] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13151), 1, - anon_sym_EQ, - STATE(8076), 1, + ACTIONS(6145), 1, + anon_sym_LF, + STATE(8074), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9410), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(13149), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [298191] = 4, + [298826] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(8077), 1, + ACTIONS(13177), 1, + anon_sym_COMMA, + ACTIONS(13179), 1, + anon_sym_RPAREN, + STATE(8075), 1, sym_preproc, + STATE(8438), 1, + aux_sym_hook_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6423), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [298207] = 6, + [298846] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6379), 1, + ACTIONS(6595), 1, anon_sym_LF, - STATE(8078), 1, + STATE(8076), 1, sym_preproc, - STATE(8853), 1, + STATE(9797), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [298227] = 6, + [298866] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5455), 1, + ACTIONS(6059), 1, anon_sym_LF, - STATE(8079), 1, + STATE(8077), 1, sym_preproc, - STATE(9680), 1, + STATE(9417), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [298247] = 4, + [298886] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(13181), 1, + anon_sym_COMMA, + ACTIONS(13184), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + STATE(8078), 2, + sym_preproc, + aux_sym_function_decl_repeat1, + [298904] = 5, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(13188), 1, + anon_sym_EQ, + STATE(8079), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(13186), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [298922] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8080), 1, @@ -408339,257 +409948,254 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6587), 3, + ACTIONS(5379), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [298263] = 6, + [298938] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13074), 1, + STATE(8081), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5657), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [298954] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(8091), 1, anon_sym_COMMA, - ACTIONS(13153), 1, + ACTIONS(13190), 1, anon_sym_RPAREN, - STATE(8081), 1, + STATE(8082), 1, + sym_preproc, + STATE(8511), 1, + aux_sym_map_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [298974] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(8083), 1, sym_preproc, - STATE(8373), 1, - aux_sym_function_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [298283] = 6, + ACTIONS(7289), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [298990] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5581), 1, + ACTIONS(5627), 1, anon_sym_LF, - STATE(8082), 1, + STATE(8084), 1, sym_preproc, - STATE(9542), 1, + STATE(9535), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [298303] = 4, + [299010] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(8083), 1, + ACTIONS(13177), 1, + anon_sym_COMMA, + ACTIONS(13192), 1, + anon_sym_RPAREN, + STATE(8075), 1, + aux_sym_hook_decl_repeat1, + STATE(8085), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4645), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [298319] = 4, + [299030] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8084), 1, + STATE(8086), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4639), 3, + ACTIONS(6697), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [298335] = 4, + [299046] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8085), 1, + STATE(8087), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4633), 3, + ACTIONS(6379), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [298351] = 6, + [299062] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13155), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, - STATE(8086), 1, + STATE(8088), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [298371] = 4, + ACTIONS(4873), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [299078] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8087), 1, + STATE(8089), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5155), 3, + ACTIONS(5017), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [298387] = 4, + [299094] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(5891), 1, + anon_sym_LF, + STATE(8090), 1, + sym_preproc, + STATE(10011), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [299114] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(8088), 1, + ACTIONS(8091), 1, + anon_sym_COMMA, + ACTIONS(13194), 1, + anon_sym_RPAREN, + STATE(8091), 1, sym_preproc, + STATE(8511), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5899), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [298403] = 4, + [299134] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8089), 1, + STATE(8092), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5305), 3, + ACTIONS(6867), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [298419] = 4, + [299150] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8090), 1, + STATE(8093), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5779), 3, + ACTIONS(5705), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [298435] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(13157), 1, - anon_sym_COMMA, - ACTIONS(13159), 1, - anon_sym_RPAREN, - STATE(8091), 1, - sym_preproc, - STATE(8224), 1, - aux_sym_hook_decl_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [298455] = 6, + [299166] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6479), 1, + ACTIONS(6349), 1, anon_sym_LF, - STATE(8092), 1, + STATE(8094), 1, sym_preproc, - STATE(9513), 1, + STATE(9248), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [298475] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [299186] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5605), 1, - anon_sym_LF, - STATE(8093), 1, + ACTIONS(13196), 1, + anon_sym_COMMA, + ACTIONS(13198), 1, + anon_sym_RBRACE, + STATE(8095), 1, sym_preproc, - STATE(9520), 1, - sym_block, - ACTIONS(185), 2, + STATE(8424), 1, + aux_sym_enum_decl_repeat1, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [298495] = 4, + [299206] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(8094), 1, + ACTIONS(13202), 1, + anon_sym_EQ, + STATE(8096), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6981), 3, - anon_sym_COLON, + ACTIONS(13200), 2, + anon_sym_COMMA, anon_sym_RBRACE, - sym_name, - [298511] = 4, + [299224] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8095), 1, + STATE(8097), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6455), 3, + ACTIONS(5355), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [298527] = 4, + [299240] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8096), 1, + STATE(8098), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4597), 3, + ACTIONS(6693), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [298543] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(6427), 1, - anon_sym_LF, - STATE(8097), 1, - sym_preproc, - STATE(9501), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [298563] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(5527), 1, - anon_sym_LF, - STATE(8098), 1, - sym_preproc, - STATE(9359), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [298583] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [299256] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5677), 1, - anon_sym_LF, STATE(8099), 1, sym_preproc, - STATE(8845), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [298603] = 4, + ACTIONS(4719), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [299272] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8100), 1, @@ -408597,11 +410203,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5251), 3, + ACTIONS(7217), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [298619] = 4, + [299288] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8101), 1, @@ -408609,23 +410215,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6443), 3, + ACTIONS(6611), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [298635] = 4, - ACTIONS(5), 1, + [299304] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6611), 1, + anon_sym_LF, STATE(8102), 1, sym_preproc, - ACTIONS(3), 2, + STATE(8940), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4765), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [298651] = 4, + [299324] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8103), 1, @@ -408633,25 +410241,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6669), 3, + ACTIONS(5031), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [298667] = 6, + [299340] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13157), 1, - anon_sym_COMMA, - ACTIONS(13161), 1, - anon_sym_RPAREN, - STATE(8091), 1, - aux_sym_hook_decl_repeat1, STATE(8104), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [298687] = 4, + ACTIONS(6685), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [299356] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8105), 1, @@ -408659,37 +410265,39 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5287), 3, + ACTIONS(13204), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [298703] = 4, - ACTIONS(5), 1, + [299372] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6563), 1, + anon_sym_LF, STATE(8106), 1, sym_preproc, - ACTIONS(3), 2, + STATE(8942), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6221), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [298719] = 6, - ACTIONS(5), 1, + [299392] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13163), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, + ACTIONS(5999), 1, + anon_sym_LF, STATE(8107), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9439), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [298739] = 4, + [299412] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8108), 1, @@ -408697,11 +410305,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5215), 3, + ACTIONS(4587), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [298755] = 4, + [299428] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8109), 1, @@ -408709,23 +410317,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5209), 3, + ACTIONS(5693), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [298771] = 4, - ACTIONS(5), 1, + [299444] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5615), 1, + anon_sym_LF, STATE(8110), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9412), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6475), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [298787] = 4, + [299464] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8111), 1, @@ -408733,11 +410343,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5323), 3, + ACTIONS(6563), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [298803] = 4, + [299480] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8112), 1, @@ -408745,25 +410355,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4585), 3, + ACTIONS(6455), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [298819] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [299496] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5617), 1, - anon_sym_LF, STATE(8113), 1, sym_preproc, - STATE(8835), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [298839] = 4, + ACTIONS(5681), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [299512] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8114), 1, @@ -408771,11 +410379,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6277), 3, + ACTIONS(5331), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [298855] = 4, + [299528] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8115), 1, @@ -408783,11 +410391,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5329), 3, + ACTIONS(6649), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [298871] = 4, + [299544] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8116), 1, @@ -408795,78 +410403,75 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6229), 3, + ACTIONS(5325), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [298887] = 6, + [299560] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13165), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8117), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [298907] = 5, - ACTIONS(5), 1, + ACTIONS(6395), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [299576] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13137), 1, - anon_sym_GT2, - ACTIONS(13167), 1, - anon_sym_COMMA, - ACTIONS(3), 2, + ACTIONS(6455), 1, + anon_sym_LF, + STATE(8118), 1, + sym_preproc, + STATE(8952), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - STATE(8118), 2, - sym_preproc, - aux_sym_function_call_repeat1, - [298925] = 6, + [299596] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13170), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8119), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [298945] = 4, - ACTIONS(5), 1, + ACTIONS(5043), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [299612] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5331), 1, + anon_sym_LF, STATE(8120), 1, sym_preproc, - ACTIONS(3), 2, + STATE(8955), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5857), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [298961] = 6, + [299632] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13172), 1, - sym_name, - STATE(3337), 1, - sym_ident, - STATE(3467), 1, - sym_type_member_ident, STATE(8121), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [298981] = 4, + ACTIONS(6289), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [299648] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8122), 1, @@ -408874,51 +410479,51 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6265), 3, + ACTIONS(5049), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [298997] = 6, + [299664] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6447), 1, + ACTIONS(6133), 1, anon_sym_LF, STATE(8123), 1, sym_preproc, - STATE(8829), 1, + STATE(9451), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [299017] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [299684] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5551), 1, - anon_sym_LF, STATE(8124), 1, sym_preproc, - STATE(8911), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [299037] = 4, - ACTIONS(5), 1, + ACTIONS(5651), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [299700] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5465), 1, + anon_sym_LF, STATE(8125), 1, sym_preproc, - ACTIONS(3), 2, + STATE(10029), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6953), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [299053] = 4, + [299720] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8126), 1, @@ -408926,11 +410531,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6595), 3, + ACTIONS(6851), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [299069] = 4, + [299736] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8127), 1, @@ -408938,11 +410543,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5785), 3, + ACTIONS(5663), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [299085] = 4, + [299752] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8128), 1, @@ -408950,23 +410555,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7053), 3, + ACTIONS(6645), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [299101] = 4, - ACTIONS(5), 1, + [299768] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5325), 1, + anon_sym_LF, STATE(8129), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9037), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5143), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [299117] = 4, + [299788] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8130), 1, @@ -408974,24 +410581,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7247), 3, + ACTIONS(4677), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [299133] = 5, + [299804] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7955), 1, - anon_sym_LPAREN, + ACTIONS(13208), 1, + anon_sym_EQ, STATE(8131), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(847), 2, + ACTIONS(13206), 2, + anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_attribute_name_token1, - [299151] = 4, + [299822] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8132), 1, @@ -408999,89 +410606,85 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6705), 3, + ACTIONS(7265), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [299167] = 6, + [299838] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8101), 1, - anon_sym_COMMA, - ACTIONS(8103), 1, - anon_sym_RPAREN, - STATE(7740), 1, - aux_sym_params_repeat1, STATE(8133), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [299187] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(8134), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5347), 3, + ACTIONS(6415), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [299203] = 4, + [299854] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8135), 1, + STATE(8134), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4717), 3, - anon_sym_COLON, + ACTIONS(13210), 3, anon_sym_RBRACE, - sym_name, - [299219] = 6, + anon_sym_default, + anon_sym_case, + [299870] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6475), 1, + ACTIONS(6197), 1, anon_sym_LF, - STATE(8136), 1, + STATE(8135), 1, sym_preproc, - STATE(8928), 1, + STATE(9476), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [299239] = 4, + [299890] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8137), 1, + STATE(8136), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6333), 3, + ACTIONS(4623), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [299255] = 6, + [299906] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12718), 1, + STATE(8137), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5229), 3, + anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(13174), 1, - anon_sym_COMMA, + sym_name, + [299922] = 4, + ACTIONS(5), 1, + anon_sym_ATif, STATE(8138), 1, sym_preproc, - STATE(8281), 1, - aux_sym_enum_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [299275] = 4, + ACTIONS(5065), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [299938] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8139), 1, @@ -409089,23 +410692,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6579), 3, - anon_sym_COLON, + ACTIONS(13212), 3, anon_sym_RBRACE, - sym_name, - [299291] = 4, + anon_sym_default, + anon_sym_case, + [299954] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13177), 1, + anon_sym_COMMA, + ACTIONS(13214), 1, + anon_sym_RPAREN, STATE(8140), 1, sym_preproc, + STATE(8488), 1, + aux_sym_hook_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5065), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [299307] = 4, + [299974] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8141), 1, @@ -409113,11 +410718,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4847), 3, + ACTIONS(4749), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [299323] = 4, + [299990] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8142), 1, @@ -409125,23 +410730,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4877), 3, + ACTIONS(4857), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [299339] = 4, - ACTIONS(5), 1, + [300006] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6383), 1, + anon_sym_LF, STATE(8143), 1, sym_preproc, - ACTIONS(3), 2, + STATE(8994), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5407), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [299355] = 4, + [300026] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8144), 1, @@ -409149,47 +410756,52 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6141), 3, + ACTIONS(5071), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [299371] = 4, + [300042] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13216), 1, + sym_name, + STATE(3440), 1, + sym_type_member_ident, + STATE(3441), 1, + sym_ident, STATE(8145), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6901), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [299387] = 4, - ACTIONS(5), 1, + [300062] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6185), 1, + anon_sym_LF, STATE(8146), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9462), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5419), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [299403] = 4, + [300082] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(8147), 1, - sym_preproc, + ACTIONS(13218), 1, + anon_sym_COMMA, + ACTIONS(13221), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6357), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [299419] = 6, + STATE(8147), 2, + sym_preproc, + aux_sym_struct_ctr_repeat1, + [300100] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, @@ -409198,138 +410810,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LF, STATE(8148), 1, sym_preproc, - STATE(9024), 1, + STATE(9083), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [299439] = 4, + [300120] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(1107), 1, + anon_sym_COMMA, + ACTIONS(13223), 1, + anon_sym_DASH_GT, + STATE(7843), 1, + aux_sym_unit_switch_case_repeat1, STATE(8149), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5701), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [299455] = 4, - ACTIONS(5), 1, + [300140] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6189), 1, + anon_sym_LF, STATE(8150), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9905), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6885), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [299471] = 4, + [300160] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(8091), 1, + anon_sym_COMMA, + ACTIONS(13225), 1, + anon_sym_RPAREN, STATE(8151), 1, sym_preproc, + STATE(8511), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6547), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [299487] = 4, - ACTIONS(5), 1, + [300180] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6117), 1, + anon_sym_LF, STATE(8152), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9089), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4471), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [299503] = 4, + [300200] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13012), 1, + anon_sym_COMMA, + ACTIONS(13227), 1, + anon_sym_GT, STATE(8153), 1, sym_preproc, + STATE(8519), 1, + aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7243), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [299519] = 4, - ACTIONS(5), 1, + [300220] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6005), 1, + anon_sym_LF, STATE(8154), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9238), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4811), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [299535] = 6, + [300240] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1445), 1, - anon_sym_RPAREN, - ACTIONS(13176), 1, - anon_sym_COMMA, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8155), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [299555] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(5077), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [300256] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5479), 1, - anon_sym_LF, STATE(8156), 1, sym_preproc, - STATE(9066), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [299575] = 4, + ACTIONS(5621), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [300272] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(8165), 1, + anon_sym_COMMA, + ACTIONS(12824), 1, + anon_sym_RPAREN, + STATE(7859), 1, + aux_sym_params_repeat1, STATE(8157), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6535), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [299591] = 6, - ACTIONS(5), 1, + [300292] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13178), 1, - anon_sym_SEMI, - STATE(6568), 1, - aux_sym_field_decl_repeat1, + ACTIONS(5915), 1, + anon_sym_LF, STATE(8158), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9825), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [299611] = 4, + [300312] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8159), 1, @@ -409337,25 +410959,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7239), 3, + ACTIONS(5645), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [299627] = 6, + [300328] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(13086), 1, anon_sym_COMMA, - ACTIONS(13180), 1, - anon_sym_RBRACK, - STATE(6568), 1, - aux_sym_field_decl_repeat1, + ACTIONS(13229), 1, + anon_sym_RPAREN, + STATE(8078), 1, + aux_sym_function_decl_repeat1, STATE(8160), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [299647] = 4, + [300348] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8161), 1, @@ -409363,25 +410985,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6371), 3, + ACTIONS(6005), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [299663] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [300364] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5449), 1, - anon_sym_LF, + ACTIONS(79), 1, + sym_name, + ACTIONS(13231), 1, + sym_inout, STATE(8162), 1, sym_preproc, - STATE(8977), 1, - sym_block, - ACTIONS(185), 2, + STATE(8864), 1, + sym_ident, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [299683] = 4, + [300384] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8163), 1, @@ -409389,11 +411011,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4483), 3, + ACTIONS(7009), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [299699] = 4, + [300400] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8164), 1, @@ -409401,11 +411023,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6753), 3, + ACTIONS(5639), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [299715] = 4, + [300416] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8165), 1, @@ -409413,11 +411035,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5437), 3, + ACTIONS(7013), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [299731] = 4, + [300432] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8166), 1, @@ -409425,11 +411047,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4835), 3, + ACTIONS(6429), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [299747] = 4, + [300448] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8167), 1, @@ -409437,23 +411059,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4513), 3, + ACTIONS(7017), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [299763] = 4, + [300464] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(12820), 1, + anon_sym_RBRACE, + ACTIONS(13233), 1, + anon_sym_COMMA, STATE(8168), 1, sym_preproc, + STATE(8529), 1, + aux_sym_enum_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4519), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [299779] = 4, + [300484] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8169), 1, @@ -409461,11 +411085,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5473), 3, + ACTIONS(6435), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [299795] = 4, + [300500] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8170), 1, @@ -409473,11 +411097,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6379), 3, + ACTIONS(6101), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [299811] = 4, + [300516] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8171), 1, @@ -409485,11 +411109,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5497), 3, + ACTIONS(5083), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [299827] = 4, + [300532] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8172), 1, @@ -409497,11 +411121,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5677), 3, + ACTIONS(7185), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [299843] = 4, + [300548] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8173), 1, @@ -409509,35 +411133,39 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7235), 3, + ACTIONS(6097), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [299859] = 4, + [300564] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(11768), 1, + sym_name, + STATE(8096), 1, + sym_ident, STATE(8174), 1, sym_preproc, + STATE(8787), 1, + sym_enum_label, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6877), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [299875] = 4, - ACTIONS(5), 1, + [300584] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5921), 1, + anon_sym_LF, STATE(8175), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9837), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6491), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [299891] = 4, + [300604] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8176), 1, @@ -409545,11 +411173,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4573), 3, + ACTIONS(6451), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [299907] = 4, + [300620] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8177), 1, @@ -409557,11 +411185,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5245), 3, + ACTIONS(4975), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [299923] = 4, + [300636] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8178), 1, @@ -409569,91 +411197,91 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5821), 3, + ACTIONS(6035), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [299939] = 4, + [300652] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(1433), 1, + anon_sym_RPAREN, + ACTIONS(13235), 1, + anon_sym_COMMA, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8179), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5617), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [299955] = 6, + [300672] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6523), 1, + ACTIONS(6369), 1, anon_sym_LF, STATE(8180), 1, sym_preproc, - STATE(9272), 1, + STATE(9008), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [299975] = 6, + [300692] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13182), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8181), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [299995] = 6, + ACTIONS(5089), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [300708] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13184), 1, - anon_sym_RPAREN, - STATE(6568), 1, + ACTIONS(13237), 1, + anon_sym_SEMI, + STATE(6505), 1, aux_sym_field_decl_repeat1, STATE(8182), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [300015] = 6, + [300728] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13186), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8183), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [300035] = 4, + ACTIONS(5609), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [300744] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13239), 1, + anon_sym_RBRACK, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8184), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4603), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [300051] = 4, + [300764] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8185), 1, @@ -409661,64 +411289,63 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5521), 3, + ACTIONS(7045), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [300067] = 4, + [300780] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13241), 1, + anon_sym_COMMA, + ACTIONS(13243), 1, + anon_sym_RBRACE, + STATE(8168), 1, + aux_sym_enum_decl_repeat1, STATE(8186), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6845), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [300083] = 6, + [300800] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8101), 1, - anon_sym_COMMA, - ACTIONS(13188), 1, - anon_sym_RPAREN, - STATE(7740), 1, - aux_sym_params_repeat1, STATE(8187), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [300103] = 5, + ACTIONS(6843), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [300816] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13190), 1, - anon_sym_COMMA, - ACTIONS(13193), 1, - anon_sym_RPAREN, + STATE(8188), 1, + sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(8188), 2, - sym_preproc, - aux_sym_function_decl_repeat1, - [300121] = 6, - ACTIONS(5), 1, + ACTIONS(5627), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [300832] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(8057), 1, - anon_sym_COMMA, - ACTIONS(13195), 1, - anon_sym_RBRACK, + ACTIONS(6101), 1, + anon_sym_LF, STATE(8189), 1, sym_preproc, - STATE(8310), 1, - aux_sym_struct_ctr_repeat1, - ACTIONS(3), 2, + STATE(9246), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [300141] = 4, + [300852] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8190), 1, @@ -409726,11 +411353,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5095), 3, + ACTIONS(6047), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [300157] = 4, + [300868] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8191), 1, @@ -409738,62 +411365,63 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6447), 3, + ACTIONS(7057), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [300173] = 6, + [300884] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12960), 1, - anon_sym_COMMA, - ACTIONS(13197), 1, - anon_sym_GT, STATE(8192), 1, sym_preproc, - STATE(8447), 1, - aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [300193] = 4, + ACTIONS(5113), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [300900] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13245), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8193), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5551), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [300209] = 5, + [300920] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13201), 1, - anon_sym_EQ, STATE(8194), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(13199), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [300227] = 4, + ACTIONS(4665), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [300936] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13177), 1, + anon_sym_COMMA, + ACTIONS(13247), 1, + anon_sym_RPAREN, STATE(8195), 1, sym_preproc, + STATE(8438), 1, + aux_sym_hook_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6249), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [300243] = 4, + [300956] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8196), 1, @@ -409801,23 +411429,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6765), 3, + ACTIONS(6463), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [300259] = 4, + [300972] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(12812), 1, + anon_sym_RBRACE, + ACTIONS(13249), 1, + anon_sym_COMMA, STATE(8197), 1, sym_preproc, + STATE(8529), 1, + aux_sym_enum_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6471), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [300275] = 4, + [300992] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8198), 1, @@ -409825,25 +411455,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4621), 3, + ACTIONS(5119), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [300291] = 6, + [301008] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13203), 1, - anon_sym_COMMA, - ACTIONS(13205), 1, - anon_sym_RBRACE, STATE(8199), 1, sym_preproc, - STATE(8594), 1, - aux_sym_enum_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [300311] = 4, + ACTIONS(5615), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [301024] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8200), 1, @@ -409851,11 +411479,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6813), 3, + ACTIONS(6069), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [300327] = 4, + [301040] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8201), 1, @@ -409863,25 +411491,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5545), 3, + ACTIONS(5301), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [300343] = 6, - ACTIONS(5), 1, + [301056] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(12960), 1, - anon_sym_COMMA, - ACTIONS(13207), 1, - anon_sym_GT, + ACTIONS(5927), 1, + anon_sym_LF, STATE(8202), 1, sym_preproc, - STATE(8539), 1, - aux_sym_parameterized_type_repeat1, - ACTIONS(3), 2, + STATE(9704), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [300363] = 4, + [301076] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8203), 1, @@ -409889,72 +411517,81 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5023), 3, + ACTIONS(7077), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [300379] = 4, - ACTIONS(5), 1, + [301092] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6097), 1, + anon_sym_LF, STATE(8204), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9250), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4651), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [300395] = 4, + [301112] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13251), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8205), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4663), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [300411] = 4, + [301132] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13253), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8206), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6717), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [300427] = 4, + [301152] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13255), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8207), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5581), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [300443] = 5, - ACTIONS(5), 1, + [301172] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13211), 1, - anon_sym_EQ, + ACTIONS(5597), 1, + anon_sym_LF, STATE(8208), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9325), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(13209), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [300461] = 4, + [301192] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8209), 1, @@ -409962,11 +411599,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5605), 3, + ACTIONS(4659), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [300477] = 4, + [301208] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8210), 1, @@ -409974,51 +411611,53 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5107), 3, + ACTIONS(6073), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [300493] = 6, - ACTIONS(5), 1, + [301224] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(8031), 1, - anon_sym_COMMA, - ACTIONS(13213), 1, - anon_sym_RPAREN, + ACTIONS(6475), 1, + anon_sym_LF, STATE(8211), 1, sym_preproc, - STATE(8562), 1, - aux_sym_map_repeat1, - ACTIONS(3), 2, + STATE(9307), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [300513] = 6, - ACTIONS(5), 1, + [301244] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(12960), 1, - anon_sym_COMMA, - ACTIONS(13215), 1, - anon_sym_GT, + ACTIONS(6035), 1, + anon_sym_LF, STATE(8212), 1, sym_preproc, - STATE(8539), 1, - aux_sym_parameterized_type_repeat1, - ACTIONS(3), 2, + STATE(9253), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [300533] = 4, + [301264] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(8085), 1, + anon_sym_COMMA, + ACTIONS(13257), 1, + anon_sym_RBRACK, + STATE(8147), 1, + aux_sym_struct_ctr_repeat1, STATE(8213), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6289), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [300549] = 4, + [301284] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8214), 1, @@ -410026,37 +411665,39 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(13217), 3, + ACTIONS(4651), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [300565] = 6, - ACTIONS(5), 1, + [301300] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(12772), 1, - anon_sym_RBRACE, - ACTIONS(13219), 1, - anon_sym_COMMA, + ACTIONS(6603), 1, + anon_sym_LF, STATE(8215), 1, sym_preproc, - STATE(8281), 1, - aux_sym_enum_decl_repeat1, - ACTIONS(3), 2, + STATE(9780), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [300585] = 4, + [301320] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13012), 1, + anon_sym_COMMA, + ACTIONS(13259), 1, + anon_sym_GT, STATE(8216), 1, sym_preproc, + STATE(8471), 1, + aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5479), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [300601] = 4, + [301340] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8217), 1, @@ -410064,23 +411705,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6237), 3, + ACTIONS(6077), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [300617] = 4, - ACTIONS(5), 1, + [301356] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5447), 1, + anon_sym_LF, STATE(8218), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9946), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7231), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [300633] = 4, + [301376] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8219), 1, @@ -410088,23 +411731,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6427), 3, + ACTIONS(7097), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [300649] = 4, - ACTIONS(5), 1, + [301392] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5349), 1, + anon_sym_LF, STATE(8220), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9764), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5071), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [300665] = 4, + [301412] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8221), 1, @@ -410112,48 +411757,53 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4789), 3, + ACTIONS(6041), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [300681] = 4, - ACTIONS(5), 1, + [301428] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6165), 1, + anon_sym_LF, STATE(8222), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9426), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4817), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [300697] = 4, + [301448] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13086), 1, + anon_sym_COMMA, + ACTIONS(13261), 1, + anon_sym_RPAREN, + STATE(8078), 1, + aux_sym_function_decl_repeat1, STATE(8223), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4465), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [300713] = 5, - ACTIONS(5), 1, + [301468] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13221), 1, - anon_sym_COMMA, - ACTIONS(13224), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, + ACTIONS(5831), 1, + anon_sym_LF, + STATE(8224), 1, + sym_preproc, + STATE(9518), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - STATE(8224), 2, - sym_preproc, - aux_sym_hook_decl_repeat1, - [300731] = 4, + [301488] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8225), 1, @@ -410161,11 +411811,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5665), 3, + ACTIONS(7121), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [300747] = 4, + [301504] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8226), 1, @@ -410173,191 +411823,199 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6673), 3, + ACTIONS(7081), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [300763] = 4, - ACTIONS(5), 1, + [301520] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6153), 1, + anon_sym_LF, STATE(8227), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9563), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4897), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [300779] = 4, + [301540] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13177), 1, + anon_sym_COMMA, + ACTIONS(13263), 1, + anon_sym_RPAREN, + STATE(8195), 1, + aux_sym_hook_decl_repeat1, STATE(8228), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5449), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [300795] = 4, + [301560] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13265), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8229), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5695), 3, + [301580] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(8230), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6029), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [300811] = 6, + [301596] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(13267), 1, + anon_sym_COMMA, + ACTIONS(13269), 1, + anon_sym_RBRACE, + STATE(8197), 1, + aux_sym_enum_decl_repeat1, + STATE(8231), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [301616] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6555), 1, + ACTIONS(5343), 1, anon_sym_LF, - STATE(8230), 1, + STATE(8232), 1, sym_preproc, - STATE(9284), 1, + STATE(9749), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [300831] = 6, + [301636] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13226), 1, - anon_sym_COLON, - STATE(6568), 1, - aux_sym_field_decl_repeat1, - STATE(8231), 1, + STATE(8233), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [300851] = 4, + ACTIONS(6459), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [301652] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8232), 1, + STATE(8234), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(13228), 3, + ACTIONS(7089), 3, + anon_sym_COLON, anon_sym_RBRACE, - anon_sym_default, - anon_sym_case, - [300867] = 4, + sym_name, + [301668] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(8233), 1, + ACTIONS(8091), 1, + anon_sym_COMMA, + ACTIONS(13271), 1, + anon_sym_RPAREN, + STATE(8235), 1, sym_preproc, + STATE(8511), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6757), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [300883] = 6, + [301688] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12960), 1, + ACTIONS(13012), 1, anon_sym_COMMA, - ACTIONS(13230), 1, + ACTIONS(13273), 1, anon_sym_GT, - STATE(8234), 1, + STATE(8236), 1, sym_preproc, - STATE(8257), 1, + STATE(8519), 1, aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [300903] = 6, + [301708] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5389), 1, + ACTIONS(6047), 1, anon_sym_LF, - STATE(8235), 1, + STATE(8237), 1, sym_preproc, - STATE(9319), 1, + STATE(9283), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [300923] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(8236), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(4829), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [300939] = 4, + [301728] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(8237), 1, + ACTIONS(13086), 1, + anon_sym_COMMA, + ACTIONS(13275), 1, + anon_sym_RPAREN, + STATE(8223), 1, + aux_sym_function_decl_repeat1, + STATE(8238), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6523), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [300955] = 6, - ACTIONS(5), 1, + [301748] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13232), 1, - anon_sym_COMMA, - ACTIONS(13234), 1, - anon_sym_RBRACE, - STATE(8215), 1, - aux_sym_enum_decl_repeat1, - STATE(8238), 1, + ACTIONS(5963), 1, + anon_sym_LF, + STATE(8239), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9384), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [300975] = 4, + [301768] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8239), 1, + STATE(8240), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7227), 3, + ACTIONS(4645), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [300991] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13236), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, - STATE(8240), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [301011] = 4, + [301784] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8241), 1, @@ -410365,11 +412023,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6361), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [301027] = 4, + ACTIONS(13277), 3, + anon_sym_SEMI, + anon_sym_EQ, + aux_sym_attribute_name_token1, + [301800] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8242), 1, @@ -410377,23 +412035,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6555), 3, + ACTIONS(5573), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [301043] = 4, + [301816] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13086), 1, + anon_sym_COMMA, + ACTIONS(13279), 1, + anon_sym_RPAREN, + STATE(8078), 1, + aux_sym_function_decl_repeat1, STATE(8243), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4937), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [301059] = 4, + [301836] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8244), 1, @@ -410401,11 +412061,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5389), 3, + ACTIONS(5597), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [301075] = 4, + [301852] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8245), 1, @@ -410413,75 +412073,77 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4969), 3, + ACTIONS(6085), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [301091] = 4, - ACTIONS(5), 1, + [301868] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5975), 1, + anon_sym_LF, STATE(8246), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9480), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6721), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [301107] = 6, + [301888] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13238), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8247), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [301127] = 4, - ACTIONS(5), 1, + ACTIONS(7093), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [301904] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5807), 1, + anon_sym_LF, STATE(8248), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9527), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4987), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [301143] = 6, + [301924] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13240), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8249), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [301163] = 4, - ACTIONS(5), 1, + ACTIONS(6089), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [301940] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6345), 1, + anon_sym_LF, STATE(8250), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9531), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5731), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [301179] = 4, + [301960] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8251), 1, @@ -410489,11 +412151,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6583), 3, + ACTIONS(6093), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [301195] = 4, + [301976] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8252), 1, @@ -410501,11 +412163,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5335), 3, + ACTIONS(6023), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [301211] = 4, + [301992] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8253), 1, @@ -410513,11 +412175,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5035), 3, + ACTIONS(6475), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [301227] = 4, + [302008] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8254), 1, @@ -410525,11 +412187,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6685), 3, + ACTIONS(7109), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [301243] = 4, + [302024] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8255), 1, @@ -410537,65 +412199,65 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5041), 3, + ACTIONS(5125), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [301259] = 4, - ACTIONS(5), 1, + [302040] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6129), 1, + anon_sym_LF, STATE(8256), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9323), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5293), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [301275] = 6, + [302060] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12960), 1, - anon_sym_COMMA, - ACTIONS(13242), 1, - anon_sym_GT, STATE(8257), 1, sym_preproc, - STATE(8539), 1, - aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [301295] = 6, + ACTIONS(6011), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [302076] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13157), 1, + ACTIONS(13012), 1, anon_sym_COMMA, - ACTIONS(13244), 1, - anon_sym_RPAREN, - STATE(8224), 1, - aux_sym_hook_decl_repeat1, + ACTIONS(13281), 1, + anon_sym_GT, STATE(8258), 1, sym_preproc, + STATE(8281), 1, + aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [301315] = 6, - ACTIONS(5), 1, + [302096] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(12766), 1, - anon_sym_RBRACE, - ACTIONS(13246), 1, - anon_sym_COMMA, + ACTIONS(6069), 1, + anon_sym_LF, STATE(8259), 1, sym_preproc, - STATE(8281), 1, - aux_sym_enum_decl_repeat1, - ACTIONS(3), 2, + STATE(9372), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [301335] = 4, + [302116] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8260), 1, @@ -410603,37 +412265,37 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5761), 3, + ACTIONS(7113), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [301351] = 6, + [302132] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13248), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8261), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [301371] = 4, - ACTIONS(5), 1, + ACTIONS(5131), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [302148] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5301), 1, + anon_sym_LF, STATE(8262), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9378), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6665), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [301387] = 4, + [302168] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8263), 1, @@ -410641,317 +412303,309 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6061), 3, + ACTIONS(5591), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [301403] = 4, + [302184] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13283), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8264), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5119), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [301419] = 6, + [302204] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13250), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8265), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [301439] = 6, + ACTIONS(5939), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [302220] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13074), 1, + ACTIONS(13086), 1, anon_sym_COMMA, - ACTIONS(13252), 1, + ACTIONS(13285), 1, anon_sym_RPAREN, - STATE(8188), 1, + STATE(8243), 1, aux_sym_function_decl_repeat1, STATE(8266), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [301459] = 6, + [302240] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13254), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8267), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [301479] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(8268), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(4777), 3, + ACTIONS(5137), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [301495] = 5, + [302256] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(3205), 1, + ACTIONS(6547), 1, anon_sym_LF, - STATE(8269), 1, + STATE(8268), 1, sym_preproc, + STATE(9922), 1, + sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(3207), 2, - anon_sym_LBRACE, - sym_is_debug, - [301513] = 4, + [302276] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8270), 1, + STATE(8269), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4783), 3, + ACTIONS(5567), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [301529] = 6, + [302292] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6583), 1, + ACTIONS(5429), 1, anon_sym_LF, - STATE(8271), 1, + STATE(8270), 1, sym_preproc, - STATE(9345), 1, + STATE(10042), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [301549] = 6, + [302312] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13157), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13256), 1, + ACTIONS(13287), 1, anon_sym_RPAREN, - STATE(8258), 1, - aux_sym_hook_decl_repeat1, - STATE(8272), 1, + STATE(6505), 1, + aux_sym_field_decl_repeat1, + STATE(8271), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [301569] = 6, + [302332] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13258), 1, - anon_sym_COMMA, - ACTIONS(13260), 1, - anon_sym_RBRACE, - STATE(8259), 1, - aux_sym_enum_decl_repeat1, - STATE(8273), 1, + STATE(8272), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [301589] = 6, + ACTIONS(6109), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [302348] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13074), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13262), 1, + ACTIONS(13289), 1, anon_sym_RPAREN, - STATE(8266), 1, - aux_sym_function_decl_repeat1, - STATE(8274), 1, + STATE(6505), 1, + aux_sym_field_decl_repeat1, + STATE(8273), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [301609] = 6, + [302368] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13264), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, - STATE(8275), 1, + STATE(8274), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [301629] = 6, + ACTIONS(6997), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [302384] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5293), 1, + ACTIONS(5567), 1, anon_sym_LF, - STATE(8276), 1, + STATE(8275), 1, sym_preproc, - STATE(9372), 1, + STATE(9235), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [301649] = 6, + [302404] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13266), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, - STATE(8277), 1, + STATE(8276), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [301669] = 4, + ACTIONS(4617), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [302420] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8278), 1, + STATE(8277), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6233), 3, + ACTIONS(6113), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [301685] = 4, + [302436] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8279), 1, + STATE(8278), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5863), 3, + ACTIONS(6483), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [301701] = 6, + [302452] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13268), 1, - sym_name, - STATE(4112), 1, - sym_ident, - STATE(4115), 1, - sym_type_member_ident, - STATE(8280), 1, + STATE(8279), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [301721] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(13270), 1, - anon_sym_COMMA, - ACTIONS(13273), 1, + ACTIONS(5987), 3, + anon_sym_COLON, anon_sym_RBRACE, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - STATE(8281), 2, - sym_preproc, - aux_sym_enum_decl_repeat1, - [301739] = 4, + sym_name, + [302468] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8282), 1, + STATE(8280), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5005), 3, + ACTIONS(7137), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [301755] = 4, + [302484] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(8283), 1, + ACTIONS(13012), 1, + anon_sym_COMMA, + ACTIONS(13291), 1, + anon_sym_GT, + STATE(8281), 1, sym_preproc, + STATE(8519), 1, + aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6599), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [301771] = 6, + [302504] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6015), 1, + ACTIONS(6105), 1, anon_sym_LF, - STATE(8284), 1, + STATE(8282), 1, sym_preproc, - STATE(9603), 1, + STATE(9473), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [301791] = 6, + [302524] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5533), 1, + ACTIONS(6073), 1, anon_sym_LF, - STATE(8285), 1, + STATE(8283), 1, sym_preproc, - STATE(9439), 1, + STATE(9423), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [301811] = 6, + [302544] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13074), 1, + STATE(8284), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5143), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [302560] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13275), 1, + ACTIONS(13293), 1, anon_sym_RPAREN, - STATE(8188), 1, - aux_sym_function_decl_repeat1, + STATE(6505), 1, + aux_sym_field_decl_repeat1, + STATE(8285), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [302580] = 4, + ACTIONS(5), 1, + anon_sym_ATif, STATE(8286), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [301831] = 4, + ACTIONS(6803), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [302596] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8287), 1, @@ -410959,11 +412613,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7211), 3, + ACTIONS(5555), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [301847] = 4, + [302612] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8288), 1, @@ -410971,25 +412625,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5881), 3, + ACTIONS(7141), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [301863] = 6, + [302628] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13277), 1, + ACTIONS(13295), 1, anon_sym_RPAREN, - STATE(6568), 1, + STATE(6505), 1, aux_sym_field_decl_repeat1, STATE(8289), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [301883] = 4, + [302648] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8290), 1, @@ -410997,133 +412651,129 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5353), 3, + ACTIONS(7145), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [301899] = 6, + [302664] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13279), 1, + ACTIONS(13297), 1, anon_sym_RPAREN, - STATE(6568), 1, + STATE(6505), 1, aux_sym_field_decl_repeat1, STATE(8291), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [301919] = 4, + [302684] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13155), 1, + anon_sym_GT2, + ACTIONS(13299), 1, + anon_sym_COMMA, + ACTIONS(13302), 1, + anon_sym_GT, STATE(8292), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6213), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [301935] = 6, + [302704] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6233), 1, + ACTIONS(5295), 1, anon_sym_LF, STATE(8293), 1, sym_preproc, - STATE(9386), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [301955] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(6495), 1, - anon_sym_LF, - STATE(8294), 1, - sym_preproc, - STATE(8961), 1, + STATE(8927), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [301975] = 6, + [302724] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13074), 1, - anon_sym_COMMA, - ACTIONS(13281), 1, - anon_sym_RPAREN, - STATE(8286), 1, - aux_sym_function_decl_repeat1, - STATE(8295), 1, + STATE(8294), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [301995] = 4, + ACTIONS(5155), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [302740] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8296), 1, + STATE(8295), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6205), 3, + ACTIONS(6121), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [302011] = 6, + [302756] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5335), 1, + ACTIONS(6483), 1, anon_sym_LF, - STATE(8297), 1, + STATE(8296), 1, sym_preproc, - STATE(9354), 1, + STATE(9211), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [302031] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [302776] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(8297), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5161), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [302792] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5353), 1, - anon_sym_LF, STATE(8298), 1, sym_preproc, - STATE(9932), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [302051] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(7105), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [302808] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6387), 1, - anon_sym_LF, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13304), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8299), 1, sym_preproc, - STATE(8960), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [302071] = 4, + [302828] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8300), 1, @@ -411131,25 +412781,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7191), 3, + ACTIONS(5543), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [302087] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [302844] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5371), 1, - anon_sym_LF, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13306), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8301), 1, sym_preproc, - STATE(9540), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [302107] = 4, + [302864] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8302), 1, @@ -411157,23 +412807,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(13283), 3, + ACTIONS(6125), 3, + anon_sym_COLON, anon_sym_RBRACE, - anon_sym_default, - anon_sym_case, - [302123] = 4, - ACTIONS(5), 1, + sym_name, + [302880] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6017), 1, + anon_sym_LF, STATE(8303), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9172), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7187), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [302139] = 4, + [302900] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8304), 1, @@ -411181,53 +412833,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5991), 3, + ACTIONS(5981), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [302155] = 6, + [302916] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13157), 1, - anon_sym_COMMA, - ACTIONS(13285), 1, - anon_sym_RPAREN, STATE(8305), 1, sym_preproc, - STATE(8586), 1, - aux_sym_hook_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [302175] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(7157), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [302932] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6065), 1, - anon_sym_LF, STATE(8306), 1, sym_preproc, - STATE(9563), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [302195] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(5969), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [302948] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5593), 1, - anon_sym_LF, STATE(8307), 1, sym_preproc, - STATE(8958), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [302215] = 4, + ACTIONS(7161), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [302964] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8308), 1, @@ -411235,80 +412881,79 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5905), 3, + ACTIONS(5537), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [302231] = 6, + [302980] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6423), 1, + ACTIONS(6555), 1, anon_sym_LF, STATE(8309), 1, sym_preproc, - STATE(8953), 1, + STATE(9900), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [302251] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(13287), 1, - anon_sym_COMMA, - ACTIONS(13290), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - STATE(8310), 2, - sym_preproc, - aux_sym_struct_ctr_repeat1, - [302269] = 6, + [303000] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8031), 1, - anon_sym_COMMA, - ACTIONS(13292), 1, - anon_sym_RPAREN, - STATE(8311), 1, + STATE(8310), 1, sym_preproc, - STATE(8562), 1, - aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [302289] = 6, + ACTIONS(4611), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [303016] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6567), 1, + ACTIONS(6077), 1, anon_sym_LF, - STATE(8312), 1, + STATE(8311), 1, sym_preproc, - STATE(9768), 1, + STATE(9523), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [302309] = 6, + [303036] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6383), 1, + ACTIONS(6041), 1, anon_sym_LF, - STATE(8313), 1, + STATE(8312), 1, sym_preproc, - STATE(8952), 1, + STATE(9545), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [302329] = 4, + [303056] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13308), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, + STATE(8313), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [303076] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8314), 1, @@ -411316,51 +412961,51 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6177), 3, + ACTIONS(6137), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [302345] = 4, + [303092] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13310), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8315), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5101), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [302361] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [303112] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6539), 1, - anon_sym_LF, STATE(8316), 1, sym_preproc, - STATE(9771), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [302381] = 6, + ACTIONS(5519), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [303128] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6527), 1, + ACTIONS(5555), 1, anon_sym_LF, STATE(8317), 1, sym_preproc, - STATE(9818), 1, + STATE(9187), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [302401] = 4, + [303148] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8318), 1, @@ -411368,119 +413013,109 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6173), 3, + ACTIONS(7165), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [302417] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [303164] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5431), 1, - anon_sym_LF, STATE(8319), 1, sym_preproc, - STATE(9821), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [302437] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(6491), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [303180] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5665), 1, - anon_sym_LF, STATE(8320), 1, sym_preproc, - STATE(9104), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [302457] = 6, + ACTIONS(7173), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [303196] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8031), 1, - anon_sym_COMMA, - ACTIONS(13294), 1, - anon_sym_RPAREN, STATE(8321), 1, sym_preproc, - STATE(8562), 1, - aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [302477] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(5167), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [303212] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6325), 1, - anon_sym_LF, STATE(8322), 1, sym_preproc, - STATE(8950), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6141), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [303228] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(8323), 1, + sym_preproc, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [302497] = 6, + ACTIONS(5179), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [303244] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5569), 1, + ACTIONS(6081), 1, anon_sym_LF, - STATE(8323), 1, + STATE(8324), 1, sym_preproc, - STATE(9115), 1, + STATE(9275), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [302517] = 4, + [303264] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8324), 1, + STATE(8325), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5149), 3, + ACTIONS(5957), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [302533] = 4, + [303280] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8325), 1, + STATE(8326), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7163), 3, + ACTIONS(6527), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [302549] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(8031), 1, - anon_sym_COMMA, - ACTIONS(13296), 1, - anon_sym_RPAREN, - STATE(8326), 1, - sym_preproc, - STATE(8562), 1, - aux_sym_map_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [302569] = 4, + [303296] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8327), 1, @@ -411488,149 +413123,145 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6701), 3, + ACTIONS(7181), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [302585] = 6, + [303312] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5467), 1, + ACTIONS(6029), 1, anon_sym_LF, STATE(8328), 1, sym_preproc, - STATE(9831), 1, + STATE(9543), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [302605] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(8329), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5371), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [302621] = 6, + [303332] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5755), 1, + ACTIONS(6053), 1, anon_sym_LF, - STATE(8330), 1, + STATE(8329), 1, sym_preproc, - STATE(8949), 1, + STATE(9225), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [302641] = 6, + [303352] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(8330), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(5561), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [303368] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13298), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8331), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [302661] = 6, + ACTIONS(7073), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [303384] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6317), 1, + ACTIONS(5687), 1, anon_sym_LF, STATE(8332), 1, sym_preproc, - STATE(8948), 1, + STATE(9538), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [302681] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [303404] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6451), 1, - anon_sym_LF, STATE(8333), 1, sym_preproc, - STATE(9945), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [302701] = 6, + ACTIONS(6157), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [303420] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6301), 1, + ACTIONS(5435), 1, anon_sym_LF, STATE(8334), 1, sym_preproc, - STATE(8943), 1, + STATE(9877), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [302721] = 6, + [303440] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(8091), 1, anon_sym_COMMA, - ACTIONS(13300), 1, + ACTIONS(13312), 1, anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8335), 1, sym_preproc, + STATE(8511), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [302741] = 6, - ACTIONS(5), 1, + [303460] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(12960), 1, - anon_sym_COMMA, - ACTIONS(13302), 1, - anon_sym_GT, + ACTIONS(6519), 1, + anon_sym_LF, STATE(8336), 1, sym_preproc, - STATE(8539), 1, - aux_sym_parameterized_type_repeat1, - ACTIONS(3), 2, + STATE(9738), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [302761] = 6, - ACTIONS(5), 1, + [303480] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(8031), 1, - anon_sym_COMMA, - ACTIONS(13304), 1, - anon_sym_RPAREN, + ACTIONS(5313), 1, + anon_sym_LF, STATE(8337), 1, sym_preproc, - STATE(8562), 1, - aux_sym_map_repeat1, - ACTIONS(3), 2, + STATE(9737), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [302781] = 4, + [303500] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8338), 1, @@ -411638,93 +413269,87 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5965), 3, + ACTIONS(5107), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [302797] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [303516] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6297), 1, - anon_sym_LF, STATE(8339), 1, sym_preproc, - STATE(8939), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [302817] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(4833), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [303532] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6499), 1, - anon_sym_LF, STATE(8340), 1, sym_preproc, - STATE(9854), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [302837] = 6, + ACTIONS(6479), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [303548] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13306), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8341), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [302857] = 4, - ACTIONS(5), 1, + ACTIONS(5549), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [303564] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5423), 1, + anon_sym_LF, STATE(8342), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9857), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7049), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [302873] = 6, + [303584] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8057), 1, - anon_sym_COMMA, - ACTIONS(13308), 1, - anon_sym_RBRACK, - STATE(8310), 1, - aux_sym_struct_ctr_repeat1, STATE(8343), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [302893] = 6, - ACTIONS(5), 1, + ACTIONS(7037), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [303600] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13310), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, + ACTIONS(5543), 1, + anon_sym_LF, STATE(8344), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9146), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [302913] = 4, + [303620] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8345), 1, @@ -411732,53 +413357,49 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5575), 3, + ACTIONS(4959), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [302929] = 6, + [303636] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13312), 1, + ACTIONS(13314), 1, anon_sym_RPAREN, - STATE(6568), 1, + STATE(6505), 1, aux_sym_field_decl_repeat1, STATE(8346), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [302949] = 6, + [303656] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13314), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8347), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [302969] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(5951), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [303672] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5695), 1, - anon_sym_LF, STATE(8348), 1, sym_preproc, - STATE(9126), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [302989] = 4, + ACTIONS(5513), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [303688] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8349), 1, @@ -411786,39 +413407,37 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5011), 3, + ACTIONS(7193), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [303005] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [303704] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5773), 1, - anon_sym_LF, + ACTIONS(8091), 1, + anon_sym_COMMA, + ACTIONS(13316), 1, + anon_sym_RPAREN, STATE(8350), 1, sym_preproc, - STATE(8925), 1, - sym_block, - ACTIONS(185), 2, + STATE(8511), 1, + aux_sym_map_repeat1, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [303025] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [303724] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6361), 1, - anon_sym_LF, STATE(8351), 1, sym_preproc, - STATE(9124), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [303045] = 4, + ACTIONS(6487), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [303740] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8352), 1, @@ -411826,11 +413445,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6125), 3, + ACTIONS(5193), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [303061] = 4, + [303756] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8353), 1, @@ -411838,39 +413457,37 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6567), 3, + ACTIONS(5507), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [303077] = 6, + [303772] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6487), 1, + ACTIONS(5537), 1, anon_sym_LF, STATE(8354), 1, sym_preproc, - STATE(9887), 1, + STATE(9133), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [303097] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [303792] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5503), 1, - anon_sym_LF, STATE(8355), 1, sym_preproc, - STATE(9898), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [303117] = 4, + ACTIONS(6181), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [303808] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8356), 1, @@ -411878,11 +413495,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7137), 3, + ACTIONS(7201), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [303133] = 4, + [303824] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8357), 1, @@ -411890,675 +413507,660 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6725), 3, + ACTIONS(4599), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [303149] = 6, + [303840] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13316), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8358), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [303169] = 6, + ACTIONS(5205), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [303856] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5779), 1, + ACTIONS(6491), 1, anon_sym_LF, STATE(8359), 1, sym_preproc, - STATE(8915), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [303189] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(6277), 1, - anon_sym_LF, - STATE(8360), 1, - sym_preproc, - STATE(8913), 1, + STATE(9122), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [303209] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(8361), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6539), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [303225] = 6, + [303876] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, ACTIONS(13318), 1, - anon_sym_RBRACK, - STATE(6568), 1, - aux_sym_field_decl_repeat1, - STATE(8362), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [303245] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(1463), 1, anon_sym_RPAREN, - ACTIONS(13320), 1, - anon_sym_COMMA, - STATE(6568), 1, + STATE(6505), 1, aux_sym_field_decl_repeat1, - STATE(8363), 1, + STATE(8360), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [303265] = 4, + [303896] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8364), 1, + STATE(8361), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6021), 3, + ACTIONS(4827), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [303281] = 6, + [303912] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13322), 1, - sym_name, - STATE(3506), 1, - sym_ident, - STATE(3507), 1, - sym_type_member_ident, - STATE(8365), 1, + STATE(8362), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [303301] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(6467), 1, - anon_sym_LF, - STATE(8366), 1, - sym_preproc, - STATE(9905), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [303321] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(5563), 1, - anon_sym_LF, - STATE(8367), 1, - sym_preproc, - STATE(9920), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [303341] = 4, + ACTIONS(5495), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [303928] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8368), 1, + STATE(8363), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6073), 3, + ACTIONS(6149), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [303357] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(6265), 1, - anon_sym_LF, - STATE(8369), 1, + [303944] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(8364), 1, sym_preproc, - STATE(8912), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [303377] = 6, + ACTIONS(6169), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [303960] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6599), 1, + ACTIONS(6085), 1, anon_sym_LF, - STATE(8370), 1, + STATE(8365), 1, sym_preproc, - STATE(9414), 1, + STATE(9810), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [303397] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [303980] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5731), 1, - anon_sym_LF, - STATE(8371), 1, + STATE(8366), 1, sym_preproc, - STATE(9092), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [303417] = 4, + ACTIONS(4533), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [303996] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8372), 1, + STATE(8367), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6527), 3, + ACTIONS(6173), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [303433] = 6, + [304012] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13074), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13324), 1, + ACTIONS(13320), 1, anon_sym_RPAREN, - STATE(8188), 1, - aux_sym_function_decl_repeat1, - STATE(8373), 1, + STATE(6505), 1, + aux_sym_field_decl_repeat1, + STATE(8368), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [303453] = 4, + [304032] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8374), 1, + STATE(8369), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6069), 3, + ACTIONS(6531), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [303469] = 4, + [304048] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8375), 1, + STATE(8370), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7097), 3, + ACTIONS(5909), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [303485] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [304064] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5575), 1, - anon_sym_LF, - STATE(8376), 1, + STATE(8371), 1, sym_preproc, - STATE(9962), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [303505] = 4, + ACTIONS(5211), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [304080] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8377), 1, + STATE(8372), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7093), 3, + ACTIONS(7225), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [303521] = 4, + [304096] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8378), 1, + STATE(8373), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5431), 3, + ACTIONS(6875), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [303537] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [304112] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6141), 1, - anon_sym_LF, - STATE(8379), 1, + STATE(8374), 1, sym_preproc, - STATE(8910), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [303557] = 6, + ACTIONS(5217), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [304128] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8031), 1, - anon_sym_COMMA, - ACTIONS(13326), 1, - anon_sym_RPAREN, - STATE(8380), 1, + STATE(8375), 1, sym_preproc, - STATE(8562), 1, - aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [303577] = 6, + ACTIONS(7229), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [304144] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13328), 1, + ACTIONS(13322), 1, anon_sym_RPAREN, - STATE(6568), 1, + STATE(6505), 1, aux_sym_field_decl_repeat1, - STATE(8381), 1, + STATE(8376), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [303597] = 6, + [304164] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(8091), 1, anon_sym_COMMA, - ACTIONS(13330), 1, + ACTIONS(13324), 1, anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, - STATE(8382), 1, + STATE(8377), 1, sym_preproc, + STATE(8511), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [303617] = 4, + [304184] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8383), 1, + STATE(8378), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7219), 3, + ACTIONS(5223), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [303633] = 6, + [304200] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8031), 1, - anon_sym_COMMA, - ACTIONS(13332), 1, - anon_sym_RPAREN, - STATE(8384), 1, + STATE(8379), 1, sym_preproc, - STATE(8562), 1, - aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [303653] = 4, + ACTIONS(5477), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [304216] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8385), 1, + STATE(8380), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5017), 3, + ACTIONS(7233), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [303669] = 4, + [304232] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(8386), 1, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13326), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, + STATE(8381), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6761), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [303685] = 6, + [304252] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5821), 1, + ACTIONS(6089), 1, anon_sym_LF, - STATE(8387), 1, + STATE(8382), 1, sym_preproc, - STATE(8909), 1, + STATE(9819), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [303705] = 4, + [304272] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(8388), 1, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13328), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, + STATE(8383), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7089), 3, + [304292] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(8384), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6177), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [303721] = 6, + [304308] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6249), 1, + ACTIONS(6093), 1, anon_sym_LF, - STATE(8389), 1, + STATE(8385), 1, sym_preproc, - STATE(8906), 1, + STATE(9824), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [303741] = 6, + [304328] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6431), 1, + ACTIONS(6447), 1, anon_sym_LF, - STATE(8390), 1, + STATE(8386), 1, sym_preproc, - STATE(9876), 1, + STATE(9721), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [303761] = 6, + [304348] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6237), 1, + ACTIONS(5723), 1, anon_sym_LF, - STATE(8391), 1, + STATE(8387), 1, sym_preproc, - STATE(8905), 1, + STATE(9127), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [303781] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(8392), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6045), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [303797] = 6, + [304368] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8057), 1, + ACTIONS(8085), 1, anon_sym_COMMA, - ACTIONS(13334), 1, + ACTIONS(13330), 1, anon_sym_RBRACK, - STATE(8310), 1, + STATE(8147), 1, aux_sym_struct_ctr_repeat1, - STATE(8393), 1, + STATE(8388), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [303817] = 4, + [304388] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(8394), 1, + ACTIONS(13332), 1, + sym_name, + STATE(3531), 1, + sym_type_member_ident, + STATE(3533), 1, + sym_ident, + STATE(8389), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7081), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [303833] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [304408] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6061), 1, - anon_sym_LF, - STATE(8395), 1, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13334), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, + STATE(8390), 1, sym_preproc, - STATE(8904), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [303853] = 6, + [304428] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, ACTIONS(13336), 1, anon_sym_RPAREN, - STATE(6568), 1, + STATE(6505), 1, aux_sym_field_decl_repeat1, - STATE(8396), 1, + STATE(8391), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [303873] = 6, + [304448] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, ACTIONS(13338), 1, anon_sym_RPAREN, - STATE(6568), 1, + STATE(6505), 1, aux_sym_field_decl_repeat1, - STATE(8397), 1, + STATE(8392), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [303893] = 6, + [304468] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, + ACTIONS(12754), 1, + anon_sym_RBRACE, ACTIONS(13340), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, - STATE(8398), 1, + anon_sym_COMMA, + STATE(8393), 1, sym_preproc, + STATE(8529), 1, + aux_sym_enum_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [303913] = 6, + [304488] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(6023), 1, + anon_sym_LF, + STATE(8394), 1, + sym_preproc, + STATE(9854), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [304508] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1215), 1, - anon_sym_RPAREN, - ACTIONS(13342), 1, - anon_sym_COMMA, - STATE(6568), 1, - aux_sym_field_decl_repeat1, - STATE(8399), 1, + STATE(8395), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [303933] = 4, + ACTIONS(6471), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [304524] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8400), 1, + STATE(8396), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6039), 3, + ACTIONS(5855), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [303949] = 4, + [304540] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8401), 1, + STATE(8397), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5467), 3, + ACTIONS(5241), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [303965] = 6, + [304556] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, ACTIONS(13344), 1, - anon_sym_SEMI, - STATE(6568), 1, - aux_sym_field_decl_repeat1, - STATE(8402), 1, + anon_sym_EQ, + STATE(8398), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [303985] = 4, + ACTIONS(13342), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [304574] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8403), 1, + STATE(8399), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6105), 3, + ACTIONS(5903), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [304001] = 6, + [304590] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13346), 1, - anon_sym_RBRACK, - STATE(6568), 1, - aux_sym_field_decl_repeat1, - STATE(8404), 1, + STATE(8400), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [304021] = 4, + ACTIONS(4779), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [304606] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(6011), 1, + anon_sym_LF, + STATE(8401), 1, + sym_preproc, + STATE(9867), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [304626] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8405), 1, + STATE(8402), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6769), 3, + ACTIONS(4545), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [304037] = 6, + [304642] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6411), 1, + ACTIONS(6443), 1, anon_sym_LF, - STATE(8406), 1, + STATE(8403), 1, sym_preproc, - STATE(9965), 1, + STATE(9715), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [304057] = 6, + [304662] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13346), 1, + anon_sym_RBRACK, + STATE(6505), 1, + aux_sym_field_decl_repeat1, + STATE(8404), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [304682] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5635), 1, + ACTIONS(5337), 1, anon_sym_LF, - STATE(8407), 1, + STATE(8405), 1, sym_preproc, - STATE(9944), 1, + STATE(9703), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [304077] = 4, + [304702] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(13012), 1, + anon_sym_COMMA, + ACTIONS(13348), 1, + anon_sym_GT, + STATE(8406), 1, + sym_preproc, + STATE(8519), 1, + aux_sym_parameterized_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [304722] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(8407), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(6515), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [304738] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8408), 1, @@ -412566,25 +414168,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6109), 3, + ACTIONS(7241), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [304093] = 6, + [304754] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13348), 1, - anon_sym_RBRACK, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8409), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [304113] = 4, + ACTIONS(5235), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [304770] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8410), 1, @@ -412592,67 +414192,63 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4525), 3, + ACTIONS(5897), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [304129] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [304786] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5863), 1, - anon_sym_LF, + ACTIONS(13350), 1, + sym_name, + STATE(4130), 1, + sym_type_member_ident, + STATE(4132), 1, + sym_ident, STATE(8411), 1, sym_preproc, - STATE(8898), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [304149] = 6, + [304806] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1429), 1, + ACTIONS(1447), 1, anon_sym_RPAREN, - ACTIONS(13350), 1, + ACTIONS(13352), 1, anon_sym_COMMA, - STATE(6568), 1, + STATE(6505), 1, aux_sym_field_decl_repeat1, STATE(8412), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [304169] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [304826] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6403), 1, - anon_sym_LF, STATE(8413), 1, sym_preproc, - STATE(9310), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [304189] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(5429), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [304842] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5659), 1, - anon_sym_LF, STATE(8414), 1, sym_preproc, - STATE(9927), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [304209] = 4, + ACTIONS(7249), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [304858] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8415), 1, @@ -412660,11 +414256,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6499), 3, + ACTIONS(4581), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [304225] = 4, + [304874] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8416), 1, @@ -412672,39 +414268,37 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7069), 3, + ACTIONS(6201), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [304241] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [304890] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5881), 1, - anon_sym_LF, STATE(8417), 1, sym_preproc, - STATE(8896), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [304261] = 6, + ACTIONS(5247), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [304906] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6213), 1, + ACTIONS(6567), 1, anon_sym_LF, STATE(8418), 1, sym_preproc, - STATE(8895), 1, + STATE(9852), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [304281] = 4, + [304926] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8419), 1, @@ -412712,39 +414306,35 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7065), 3, + ACTIONS(4593), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [304297] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [304942] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6205), 1, - anon_sym_LF, STATE(8420), 1, sym_preproc, - STATE(8892), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [304317] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(6787), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [304958] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5683), 1, - anon_sym_LF, STATE(8421), 1, sym_preproc, - STATE(9911), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [304337] = 4, + ACTIONS(6523), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [304974] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8422), 1, @@ -412752,91 +414342,93 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4561), 3, + ACTIONS(7253), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [304353] = 4, + [304990] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(1183), 1, + anon_sym_RPAREN, + ACTIONS(13354), 1, + anon_sym_COMMA, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8423), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7061), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [304369] = 6, + [305010] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(12746), 1, + anon_sym_RBRACE, + ACTIONS(13356), 1, anon_sym_COMMA, - ACTIONS(13352), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8424), 1, sym_preproc, + STATE(8529), 1, + aux_sym_enum_decl_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [304389] = 6, + [305030] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13354), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8425), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [304409] = 6, + ACTIONS(5337), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [305046] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13356), 1, - anon_sym_RPAREN, - STATE(6568), 1, + ACTIONS(13358), 1, + anon_sym_SEMI, + STATE(6505), 1, aux_sym_field_decl_repeat1, STATE(8426), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [304429] = 4, - ACTIONS(5), 1, + [305066] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6109), 1, + anon_sym_LF, STATE(8427), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9936), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6487), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [304445] = 6, + [305086] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13358), 1, - anon_sym_RPAREN, - STATE(6568), 1, + ACTIONS(13360), 1, + anon_sym_RBRACK, + STATE(6505), 1, aux_sym_field_decl_repeat1, STATE(8428), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [304465] = 4, + [305106] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8429), 1, @@ -412844,25 +414436,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6027), 3, + ACTIONS(7257), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [304481] = 6, + [305122] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8057), 1, - anon_sym_COMMA, - ACTIONS(13360), 1, - anon_sym_RBRACK, - STATE(8310), 1, - aux_sym_struct_ctr_repeat1, STATE(8430), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [304501] = 4, + ACTIONS(5483), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [305138] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8431), 1, @@ -412870,77 +414460,75 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5503), 3, + ACTIONS(5373), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [304517] = 4, + [305154] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(8091), 1, + anon_sym_COMMA, + ACTIONS(13362), 1, + anon_sym_RPAREN, STATE(8432), 1, sym_preproc, + STATE(8511), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6117), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [304533] = 4, + [305174] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13364), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8433), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6793), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [304549] = 6, + [305194] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13362), 1, - sym_name, - STATE(1076), 1, - sym_ident, - STATE(1077), 1, - sym_type_member_ident, STATE(8434), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [304569] = 6, + ACTIONS(6209), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [305210] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8031), 1, - anon_sym_COMMA, - ACTIONS(13364), 1, - anon_sym_RPAREN, STATE(8435), 1, sym_preproc, - STATE(8562), 1, - aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [304589] = 6, + ACTIONS(5259), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [305226] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13366), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8436), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [304609] = 4, + ACTIONS(6213), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [305242] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8437), 1, @@ -412948,181 +414536,184 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6395), 3, + ACTIONS(5465), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [304625] = 4, + [305258] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(8438), 1, + ACTIONS(13366), 1, + anon_sym_COMMA, + ACTIONS(13369), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + STATE(8438), 2, + sym_preproc, + aux_sym_hook_decl_repeat1, + [305276] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(8439), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6129), 3, + ACTIONS(4701), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [304641] = 6, + [305292] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13368), 1, + ACTIONS(13371), 1, anon_sym_RPAREN, - STATE(6568), 1, + STATE(6505), 1, aux_sym_field_decl_repeat1, - STATE(8439), 1, + STATE(8440), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [305312] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(8091), 1, + anon_sym_COMMA, + ACTIONS(13373), 1, + anon_sym_RPAREN, + STATE(8441), 1, sym_preproc, + STATE(8511), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [304661] = 6, + [305332] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6353), 1, + ACTIONS(6559), 1, anon_sym_LF, - STATE(8440), 1, + STATE(8442), 1, sym_preproc, - STATE(9892), 1, + STATE(9644), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [304681] = 4, + [305352] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8441), 1, + STATE(8443), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6797), 3, + ACTIONS(5879), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [304697] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(8031), 1, - anon_sym_COMMA, - ACTIONS(13370), 1, - anon_sym_RPAREN, - STATE(8442), 1, - sym_preproc, - STATE(8562), 1, - aux_sym_map_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [304717] = 4, + [305368] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8443), 1, + STATE(8444), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4615), 3, + ACTIONS(5447), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [304733] = 6, + [305384] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5905), 1, + ACTIONS(6113), 1, anon_sym_LF, - STATE(8444), 1, + STATE(8445), 1, sym_preproc, - STATE(8889), 1, + STATE(9953), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [304753] = 4, + [305404] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8445), 1, + STATE(8446), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6467), 3, + ACTIONS(7269), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [304769] = 6, - ACTIONS(5), 1, + [305420] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(8031), 1, - anon_sym_COMMA, - ACTIONS(13372), 1, - anon_sym_RPAREN, - STATE(8446), 1, + ACTIONS(5987), 1, + anon_sym_LF, + STATE(8447), 1, sym_preproc, - STATE(8562), 1, - aux_sym_map_repeat1, - ACTIONS(3), 2, + STATE(9977), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [304789] = 6, + [305440] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12960), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13374), 1, - anon_sym_GT, - STATE(8447), 1, - sym_preproc, - STATE(8539), 1, - aux_sym_parameterized_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [304809] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(6177), 1, - anon_sym_LF, + ACTIONS(13375), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8448), 1, sym_preproc, - STATE(8884), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [304829] = 4, + [305460] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13377), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8449), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5263), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [304845] = 4, + [305480] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13379), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8450), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7045), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [304861] = 4, + [305500] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8451), 1, @@ -413130,25 +414721,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5563), 3, + ACTIONS(7273), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [304877] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [305516] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5761), 1, - anon_sym_LF, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13381), 1, + anon_sym_COLON, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8452), 1, sym_preproc, - STATE(8882), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [304897] = 4, + [305536] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8453), 1, @@ -413156,25 +414747,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6009), 3, + ACTIONS(6937), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [304913] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [305552] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6339), 1, - anon_sym_LF, + ACTIONS(8085), 1, + anon_sym_COMMA, + ACTIONS(13383), 1, + anon_sym_RBRACK, + STATE(8147), 1, + aux_sym_struct_ctr_repeat1, STATE(8454), 1, sym_preproc, - STATE(9870), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [304933] = 4, + [305572] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8455), 1, @@ -413182,25 +414773,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6821), 3, + ACTIONS(7277), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [304949] = 6, + [305588] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5743), 1, + ACTIONS(5373), 1, anon_sym_LF, STATE(8456), 1, sym_preproc, - STATE(9856), 1, + STATE(9663), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [304969] = 4, + [305608] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8457), 1, @@ -413208,39 +414799,38 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6829), 3, + ACTIONS(6217), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [304985] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [305624] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6173), 1, - anon_sym_LF, + ACTIONS(13387), 1, + anon_sym_EQ, STATE(8458), 1, sym_preproc, - STATE(8880), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [305005] = 6, + ACTIONS(13385), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [305642] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12960), 1, + ACTIONS(8085), 1, anon_sym_COMMA, - ACTIONS(13376), 1, - anon_sym_GT, + ACTIONS(13389), 1, + anon_sym_RBRACK, + STATE(8147), 1, + aux_sym_struct_ctr_repeat1, STATE(8459), 1, sym_preproc, - STATE(8468), 1, - aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [305025] = 4, + [305662] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8460), 1, @@ -413248,275 +414838,276 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7041), 3, + ACTIONS(4725), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [305041] = 6, + [305678] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8057), 1, - anon_sym_COMMA, - ACTIONS(13378), 1, - anon_sym_RBRACK, - STATE(8310), 1, - aux_sym_struct_ctr_repeat1, STATE(8461), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [305061] = 4, + ACTIONS(7281), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [305694] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13391), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8462), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6281), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [305077] = 4, + [305714] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13393), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8463), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5985), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [305093] = 6, + [305734] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13380), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8464), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [305113] = 6, + ACTIONS(13395), 3, + anon_sym_RBRACE, + anon_sym_default, + anon_sym_case, + [305750] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13382), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8465), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [305133] = 6, + ACTIONS(6221), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [305766] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13384), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8466), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [305153] = 4, - ACTIONS(5), 1, + ACTIONS(6225), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [305782] = 5, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(3105), 1, + anon_sym_LF, STATE(8467), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(4711), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [305169] = 6, - ACTIONS(5), 1, + ACTIONS(3107), 2, + anon_sym_LBRACE, + sym_is_debug, + [305800] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(12960), 1, - anon_sym_COMMA, - ACTIONS(13386), 1, - anon_sym_GT, + ACTIONS(6527), 1, + anon_sym_LF, STATE(8468), 1, sym_preproc, - STATE(8539), 1, - aux_sym_parameterized_type_repeat1, - ACTIONS(3), 2, + STATE(9608), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [305189] = 6, + [305820] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13388), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8469), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [305209] = 4, + ACTIONS(5873), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [305836] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(8091), 1, + anon_sym_COMMA, + ACTIONS(13397), 1, + anon_sym_RPAREN, STATE(8470), 1, sym_preproc, + STATE(8511), 1, + aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6145), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [305225] = 4, + [305856] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13012), 1, + anon_sym_COMMA, + ACTIONS(13399), 1, + anon_sym_GT, STATE(8471), 1, sym_preproc, + STATE(8519), 1, + aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6431), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [305241] = 6, + [305876] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13390), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8472), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [305261] = 4, + ACTIONS(7305), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [305892] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13401), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8473), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4759), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [305277] = 4, - ACTIONS(5), 1, + [305912] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5397), 1, + anon_sym_LF, STATE(8474), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9844), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6153), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [305293] = 6, + [305932] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5749), 1, + ACTIONS(6121), 1, anon_sym_LF, STATE(8475), 1, sym_preproc, - STATE(9833), 1, + STATE(9988), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [305313] = 6, - ACTIONS(5), 1, + [305952] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(8031), 1, - anon_sym_COMMA, - ACTIONS(13392), 1, - anon_sym_RPAREN, + ACTIONS(6125), 1, + anon_sym_LF, STATE(8476), 1, sym_preproc, - STATE(8562), 1, - aux_sym_map_repeat1, - ACTIONS(3), 2, + STATE(9989), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [305333] = 4, - ACTIONS(5), 1, + [305972] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(5981), 1, + anon_sym_LF, STATE(8477), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9994), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(7025), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [305349] = 6, + [305992] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13394), 1, - sym_name, - STATE(1992), 1, - sym_type_member_ident, - STATE(1993), 1, - sym_ident, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13403), 1, + anon_sym_RBRACK, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8478), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [305369] = 6, - ACTIONS(5), 1, + [306012] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13396), 1, - anon_sym_RBRACK, - STATE(6568), 1, - aux_sym_field_decl_repeat1, + ACTIONS(5519), 1, + anon_sym_LF, STATE(8479), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9592), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [305389] = 6, + [306032] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13398), 1, - anon_sym_SEMI, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8480), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [305409] = 4, + ACTIONS(5867), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [306048] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8481), 1, @@ -413524,11 +415115,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6157), 3, + ACTIONS(7317), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [305425] = 4, + [306064] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8482), 1, @@ -413536,39 +415127,39 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6411), 3, + ACTIONS(4575), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [305441] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [306080] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5965), 1, - anon_sym_LF, + ACTIONS(13012), 1, + anon_sym_COMMA, + ACTIONS(13405), 1, + anon_sym_GT, STATE(8483), 1, sym_preproc, - STATE(8854), 1, - sym_block, - ACTIONS(185), 2, + STATE(8492), 1, + aux_sym_parameterized_type_repeat1, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [305461] = 6, + [306100] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1387), 1, + ACTIONS(1413), 1, anon_sym_RPAREN, - ACTIONS(13400), 1, + ACTIONS(13407), 1, anon_sym_COMMA, - STATE(6568), 1, + STATE(6505), 1, aux_sym_field_decl_repeat1, STATE(8484), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [305481] = 4, + [306120] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8485), 1, @@ -413576,133 +415167,129 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5635), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [305497] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(8486), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(5203), 3, + ACTIONS(6547), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [305513] = 6, + [306136] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6305), 1, + ACTIONS(6407), 1, anon_sym_LF, - STATE(8487), 1, + STATE(8486), 1, sym_preproc, - STATE(9777), 1, + STATE(9542), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [305533] = 4, + [306156] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8488), 1, + STATE(8487), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7021), 3, + ACTIONS(4731), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [305549] = 6, + [306172] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13402), 1, + ACTIONS(13177), 1, anon_sym_COMMA, - ACTIONS(13404), 1, - anon_sym_RBRACE, - STATE(8138), 1, - aux_sym_enum_decl_repeat1, + ACTIONS(13409), 1, + anon_sym_RPAREN, + STATE(8438), 1, + aux_sym_hook_decl_repeat1, + STATE(8488), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [306192] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13411), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8489), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [305569] = 6, + [306212] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6281), 1, + ACTIONS(5969), 1, anon_sym_LF, STATE(8490), 1, sym_preproc, - STATE(9772), 1, + STATE(10000), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [305589] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [306232] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6273), 1, - anon_sym_LF, STATE(8491), 1, sym_preproc, - STATE(9696), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [305609] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(6261), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [306248] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5991), 1, - anon_sym_LF, + ACTIONS(13012), 1, + anon_sym_COMMA, + ACTIONS(13413), 1, + anon_sym_GT, STATE(8492), 1, sym_preproc, - STATE(8865), 1, - sym_block, - ACTIONS(185), 2, + STATE(8519), 1, + aux_sym_parameterized_type_repeat1, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [305629] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [306268] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5809), 1, - anon_sym_LF, STATE(8493), 1, sym_preproc, - STATE(9670), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [305649] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + ACTIONS(6555), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [306284] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6125), 1, - anon_sym_LF, STATE(8494), 1, sym_preproc, - STATE(8862), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [305669] = 4, + ACTIONS(5435), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [306300] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8495), 1, @@ -413710,25 +415297,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5959), 3, + ACTIONS(6897), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [305685] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [306316] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5815), 1, - anon_sym_LF, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13415), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8496), 1, sym_preproc, - STATE(9616), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [305705] = 4, + [306336] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8497), 1, @@ -413736,51 +415323,53 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(7013), 3, + ACTIONS(7325), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [305721] = 4, + [306352] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13417), 1, + sym_name, + STATE(1216), 1, + sym_ident, + STATE(1217), 1, + sym_type_member_ident, STATE(8498), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6857), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [305737] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [306372] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6021), 1, - anon_sym_LF, + ACTIONS(8091), 1, + anon_sym_COMMA, + ACTIONS(13419), 1, + anon_sym_RPAREN, STATE(8499), 1, sym_preproc, - STATE(8856), 1, - sym_block, - ACTIONS(185), 2, + STATE(8511), 1, + aux_sym_map_repeat1, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [305757] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [306392] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6073), 1, - anon_sym_LF, + ACTIONS(8091), 1, + anon_sym_COMMA, + ACTIONS(13421), 1, + anon_sym_RPAREN, STATE(8500), 1, sym_preproc, - STATE(9315), 1, - sym_block, - ACTIONS(185), 2, + STATE(8511), 1, + aux_sym_map_repeat1, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [305777] = 4, + [306412] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8501), 1, @@ -413788,159 +415377,158 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5953), 3, + ACTIONS(7329), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [305793] = 4, + [306428] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13423), 1, + sym_name, + STATE(1999), 1, + sym_type_member_ident, + STATE(2000), 1, + sym_ident, STATE(8502), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6169), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [305809] = 6, + [306448] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6069), 1, + ACTIONS(6579), 1, anon_sym_LF, STATE(8503), 1, sym_preproc, - STATE(8852), 1, + STATE(9839), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [305829] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(13406), 1, - sym_name, - STATE(1365), 1, - sym_ident, - STATE(1366), 1, - sym_type_member_ident, - STATE(8504), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [305849] = 6, + [306468] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8031), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13408), 1, + ACTIONS(13425), 1, anon_sym_RPAREN, - STATE(8505), 1, + STATE(6505), 1, + aux_sym_field_decl_repeat1, + STATE(8504), 1, sym_preproc, - STATE(8562), 1, - aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [305869] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(6253), 1, - anon_sym_LF, - STATE(8506), 1, - sym_preproc, - STATE(9528), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [305889] = 6, + [306488] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6395), 1, + ACTIONS(5385), 1, anon_sym_LF, - STATE(8507), 1, + STATE(8505), 1, sym_preproc, - STATE(8850), 1, + STATE(9835), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [305909] = 4, + [306508] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8508), 1, + STATE(8506), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5275), 3, + ACTIONS(5423), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [305925] = 6, + [306524] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13410), 1, + ACTIONS(13427), 1, anon_sym_RPAREN, - STATE(6568), 1, + STATE(6505), 1, aux_sym_field_decl_repeat1, - STATE(8509), 1, + STATE(8507), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [305945] = 4, + [306544] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(6471), 1, + anon_sym_LF, + STATE(8508), 1, + sym_preproc, + STATE(9587), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [306564] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8510), 1, + STATE(8509), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6403), 3, + ACTIONS(6265), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [305961] = 6, + [306580] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(5573), 1, + anon_sym_LF, + STATE(8510), 1, + sym_preproc, + STATE(9585), 1, + sym_block, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [306600] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1239), 1, - anon_sym_RPAREN, - ACTIONS(13412), 1, + ACTIONS(13429), 1, anon_sym_COMMA, - STATE(6568), 1, - aux_sym_field_decl_repeat1, - STATE(8511), 1, - sym_preproc, + ACTIONS(13432), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_BTEST, - [305981] = 6, + STATE(8511), 2, + sym_preproc, + aux_sym_map_repeat1, + [306618] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12960), 1, - anon_sym_COMMA, - ACTIONS(13414), 1, - anon_sym_GT, STATE(8512), 1, sym_preproc, - STATE(8539), 1, - aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [306001] = 4, + ACTIONS(6269), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [306634] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8513), 1, @@ -413948,105 +415536,104 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6181), 3, + ACTIONS(6885), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [306017] = 6, + [306650] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13416), 1, - anon_sym_SEMI, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8514), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [306037] = 6, + ACTIONS(4761), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [306666] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(8091), 1, anon_sym_COMMA, - ACTIONS(13418), 1, + ACTIONS(13434), 1, anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, + STATE(8511), 1, + aux_sym_map_repeat1, STATE(8515), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [306057] = 6, + [306686] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13420), 1, - anon_sym_RBRACK, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8516), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [306077] = 6, - ACTIONS(5), 1, + ACTIONS(6567), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [306702] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(12960), 1, - anon_sym_COMMA, - ACTIONS(13422), 1, - anon_sym_GT, - STATE(8512), 1, - aux_sym_parameterized_type_repeat1, + ACTIONS(6137), 1, + anon_sym_LF, STATE(8517), 1, sym_preproc, - ACTIONS(3), 2, + STATE(10046), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [306097] = 4, + [306722] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(8085), 1, + anon_sym_COMMA, + ACTIONS(13436), 1, + anon_sym_RBRACK, + STATE(8147), 1, + aux_sym_struct_ctr_repeat1, STATE(8518), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5185), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [306113] = 4, + [306742] = 5, ACTIONS(5), 1, anon_sym_ATif, - STATE(8519), 1, - sym_preproc, + ACTIONS(13438), 1, + anon_sym_COMMA, + ACTIONS(13441), 1, + anon_sym_GT, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5659), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [306129] = 6, + STATE(8519), 2, + sym_preproc, + aux_sym_parameterized_type_repeat1, + [306760] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6045), 1, + ACTIONS(6571), 1, anon_sym_LF, STATE(8520), 1, sym_preproc, - STATE(8846), 1, + STATE(9848), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [306149] = 4, + [306780] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8521), 1, @@ -414054,149 +415641,148 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6997), 3, + ACTIONS(6293), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [306165] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [306796] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6241), 1, - anon_sym_LF, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13443), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8522), 1, sym_preproc, - STATE(9511), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [306185] = 4, + [306816] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13445), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8523), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6869), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [306201] = 6, - ACTIONS(5), 1, + [306836] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(12960), 1, - anon_sym_COMMA, - ACTIONS(13424), 1, - anon_sym_GT, + ACTIONS(6297), 1, + anon_sym_LF, STATE(8524), 1, sym_preproc, - STATE(8539), 1, - aux_sym_parameterized_type_repeat1, - ACTIONS(3), 2, + STATE(9289), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [306221] = 6, + [306856] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8031), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13426), 1, + ACTIONS(13447), 1, anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8525), 1, sym_preproc, - STATE(8562), 1, - aux_sym_map_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [306241] = 6, + [306876] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6039), 1, + ACTIONS(6141), 1, anon_sym_LF, STATE(8526), 1, sym_preproc, - STATE(8844), 1, + STATE(10038), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [306261] = 6, + [306896] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(13012), 1, + anon_sym_COMMA, + ACTIONS(13449), 1, + anon_sym_GT, + STATE(8406), 1, + aux_sym_parameterized_type_repeat1, + STATE(8527), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [306916] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6105), 1, + ACTIONS(6149), 1, anon_sym_LF, - STATE(8527), 1, + STATE(8528), 1, sym_preproc, - STATE(8842), 1, + STATE(9925), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [306281] = 6, + [306936] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(13451), 1, anon_sym_COMMA, - ACTIONS(13428), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, - STATE(8528), 1, - sym_preproc, + ACTIONS(13454), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_BTEST, - [306301] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13430), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, - STATE(8529), 1, + STATE(8529), 2, sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [306321] = 6, + aux_sym_enum_decl_repeat1, + [306954] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13432), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8530), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [306341] = 6, + ACTIONS(6443), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [306970] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6003), 1, + ACTIONS(5957), 1, anon_sym_LF, STATE(8531), 1, sym_preproc, - STATE(9534), 1, + STATE(9288), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [306361] = 4, + [306990] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8532), 1, @@ -414204,116 +415790,123 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5917), 3, + ACTIONS(6571), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [306377] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [307006] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5851), 1, - anon_sym_LF, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13456), 1, + anon_sym_RBRACK, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8533), 1, sym_preproc, - STATE(9499), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [306397] = 6, + [307026] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8057), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13434), 1, - anon_sym_RBRACK, - STATE(8310), 1, - aux_sym_struct_ctr_repeat1, + ACTIONS(13458), 1, + anon_sym_SEMI, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8534), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [306417] = 4, + [307046] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(1227), 1, + anon_sym_RPAREN, + ACTIONS(13460), 1, + anon_sym_COMMA, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8535), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5683), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [306433] = 6, + [307066] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6109), 1, + ACTIONS(6157), 1, anon_sym_LF, STATE(8536), 1, sym_preproc, - STATE(8841), 1, + STATE(10022), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [306453] = 6, - ACTIONS(5), 1, + [307086] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(12960), 1, - anon_sym_COMMA, - ACTIONS(13436), 1, - anon_sym_GT, - STATE(8202), 1, - aux_sym_parameterized_type_repeat1, + ACTIONS(6293), 1, + anon_sym_LF, STATE(8537), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9290), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [306473] = 4, + [307106] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13462), 1, + anon_sym_SEMI, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8538), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6881), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [306489] = 5, + [307126] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13438), 1, + ACTIONS(1369), 1, + anon_sym_RPAREN, + ACTIONS(13464), 1, anon_sym_COMMA, - ACTIONS(13441), 1, - anon_sym_GT, + STATE(6505), 1, + aux_sym_field_decl_repeat1, + STATE(8539), 1, + sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(8539), 2, - sym_preproc, - aux_sym_parameterized_type_repeat1, - [306507] = 4, + [307146] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13466), 1, + anon_sym_RBRACK, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8540), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6197), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [306523] = 4, + [307166] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8541), 1, @@ -414321,11 +415914,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5167), 3, + ACTIONS(5397), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [306539] = 4, + [307182] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8542), 1, @@ -414333,39 +415926,37 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4903), 3, + ACTIONS(4785), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [306555] = 6, - ACTIONS(5), 1, + [307198] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(8031), 1, - anon_sym_COMMA, - ACTIONS(13443), 1, - anon_sym_RPAREN, + ACTIONS(5939), 1, + anon_sym_LF, STATE(8543), 1, sym_preproc, - STATE(8562), 1, - aux_sym_map_repeat1, - ACTIONS(3), 2, + STATE(9982), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [306575] = 6, + [307218] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12960), 1, - anon_sym_COMMA, - ACTIONS(13445), 1, - anon_sym_GT, - STATE(8539), 1, - aux_sym_parameterized_type_repeat1, STATE(8544), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [306595] = 4, + ACTIONS(6579), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [307234] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8545), 1, @@ -414373,130 +415964,135 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6985), 3, + ACTIONS(5385), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [306611] = 6, + [307250] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8057), 1, - anon_sym_COMMA, - ACTIONS(13447), 1, - anon_sym_RBRACK, - STATE(8310), 1, - aux_sym_struct_ctr_repeat1, STATE(8546), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [306631] = 5, - ACTIONS(5), 1, + ACTIONS(6811), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [307266] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13451), 1, - anon_sym_EQ, + ACTIONS(5837), 1, + anon_sym_LF, STATE(8547), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9318), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(13449), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [306649] = 6, + [307286] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12960), 1, + ACTIONS(13468), 1, anon_sym_COMMA, - ACTIONS(13453), 1, - anon_sym_GT, + ACTIONS(13470), 1, + anon_sym_RBRACE, + STATE(8393), 1, + aux_sym_enum_decl_repeat1, STATE(8548), 1, sym_preproc, - STATE(8552), 1, - aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [306669] = 6, - ACTIONS(5), 1, + [307306] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13455), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, + ACTIONS(6169), 1, + anon_sym_LF, STATE(8549), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9970), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [306689] = 4, - ACTIONS(5), 1, + [307326] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(6285), 1, + anon_sym_LF, STATE(8550), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9319), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5893), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [306705] = 4, + [307346] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13472), 1, + sym_name, + STATE(3743), 1, + sym_ident, + STATE(3744), 1, + sym_type_member_ident, STATE(8551), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6353), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [306721] = 6, + [307366] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12960), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13457), 1, - anon_sym_GT, - STATE(8539), 1, - aux_sym_parameterized_type_repeat1, + ACTIONS(13474), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8552), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [306741] = 6, + [307386] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13459), 1, + ACTIONS(13476), 1, anon_sym_RPAREN, - STATE(6568), 1, + STATE(6505), 1, aux_sym_field_decl_repeat1, STATE(8553), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [306761] = 4, + [307406] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13478), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8554), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4963), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [306777] = 4, + [307426] = 4, ACTIONS(5), 1, anon_sym_ATif, STATE(8555), 1, @@ -414504,30813 +416100,31520 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6339), 3, + ACTIONS(7341), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [306793] = 6, - ACTIONS(5), 1, + [307442] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(8031), 1, - anon_sym_COMMA, - ACTIONS(13461), 1, - anon_sym_RPAREN, + ACTIONS(6281), 1, + anon_sym_LF, STATE(8556), 1, sym_preproc, - STATE(8562), 1, - aux_sym_map_repeat1, - ACTIONS(3), 2, + STATE(9348), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [306813] = 6, + [307462] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13463), 1, - sym_name, - STATE(2719), 1, - sym_type_member_ident, - STATE(2722), 1, - sym_ident, STATE(8557), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [306833] = 6, + ACTIONS(5361), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [307478] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(8085), 1, anon_sym_COMMA, - ACTIONS(13465), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, + ACTIONS(13480), 1, + anon_sym_RBRACK, + STATE(8147), 1, + aux_sym_struct_ctr_repeat1, STATE(8558), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [306853] = 6, + [307498] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13467), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, STATE(8559), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [306873] = 6, + ACTIONS(7345), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [307514] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13469), 1, + ACTIONS(13482), 1, anon_sym_RPAREN, - STATE(6568), 1, + STATE(6505), 1, aux_sym_field_decl_repeat1, STATE(8560), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [306893] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [307534] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6225), 1, - anon_sym_LF, + ACTIONS(13484), 1, + sym_name, + STATE(1353), 1, + sym_type_member_ident, + STATE(1354), 1, + sym_ident, STATE(8561), 1, sym_preproc, - STATE(9494), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [306913] = 5, + [307554] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13471), 1, - anon_sym_COMMA, - ACTIONS(13474), 1, - anon_sym_RPAREN, + STATE(8562), 1, + sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(8562), 2, - sym_preproc, - aux_sym_map_repeat1, - [306931] = 6, + ACTIONS(7349), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [307570] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6027), 1, + ACTIONS(6065), 1, anon_sym_LF, STATE(8563), 1, sym_preproc, - STATE(8839), 1, + STATE(9549), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [306951] = 4, + [307590] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(8091), 1, + anon_sym_COMMA, + ACTIONS(13486), 1, + anon_sym_RPAREN, + STATE(8511), 1, + aux_sym_map_repeat1, STATE(8564), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5743), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [306967] = 6, + [307610] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6117), 1, + ACTIONS(5951), 1, anon_sym_LF, STATE(8565), 1, sym_preproc, - STATE(8832), 1, + STATE(10015), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [306987] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [307630] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6217), 1, - anon_sym_LF, STATE(8566), 1, sym_preproc, - STATE(9980), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [307007] = 4, + ACTIONS(6277), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [307646] = 6, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(8091), 1, + anon_sym_COMMA, + ACTIONS(13488), 1, + anon_sym_RPAREN, + STATE(8511), 1, + aux_sym_map_repeat1, STATE(8567), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6913), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [307023] = 6, + [307666] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(13012), 1, + anon_sym_COMMA, + ACTIONS(13490), 1, + anon_sym_GT, + STATE(8519), 1, + aux_sym_parameterized_type_repeat1, + STATE(8568), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [307686] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5887), 1, + ACTIONS(6277), 1, anon_sym_LF, - STATE(8568), 1, + STATE(8569), 1, sym_preproc, - STATE(9444), 1, + STATE(9379), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [307043] = 4, + [307706] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8569), 1, + STATE(8570), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5749), 3, + ACTIONS(7357), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [307059] = 4, + [307722] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(8570), 1, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13492), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, + STATE(8571), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [307742] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(13012), 1, + anon_sym_COMMA, + ACTIONS(13494), 1, + anon_sym_GT, + STATE(8572), 1, + sym_preproc, + STATE(8576), 1, + aux_sym_parameterized_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [307762] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13496), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, + STATE(8573), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [307782] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(13012), 1, + anon_sym_COMMA, + ACTIONS(13498), 1, + anon_sym_GT, + STATE(8519), 1, + aux_sym_parameterized_type_repeat1, + STATE(8574), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [307802] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(8575), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6925), 3, + ACTIONS(7361), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [307075] = 4, + [307818] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(8571), 1, + ACTIONS(13012), 1, + anon_sym_COMMA, + ACTIONS(13500), 1, + anon_sym_GT, + STATE(8519), 1, + aux_sym_parameterized_type_repeat1, + STATE(8576), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6977), 3, + [307838] = 6, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13502), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, + STATE(8577), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [307858] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(8578), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(7365), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [307091] = 6, + [307874] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5893), 1, + ACTIONS(5909), 1, anon_sym_LF, - STATE(8572), 1, + STATE(8579), 1, sym_preproc, - STATE(9436), 1, + STATE(10026), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [307111] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, + [307894] = 6, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6129), 1, - anon_sym_LF, - STATE(8573), 1, + ACTIONS(8091), 1, + anon_sym_COMMA, + ACTIONS(13504), 1, + anon_sym_RPAREN, + STATE(8511), 1, + aux_sym_map_repeat1, + STATE(8580), 1, sym_preproc, - STATE(9416), 1, - sym_block, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [307131] = 6, + [307914] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13476), 1, - anon_sym_RBRACK, - STATE(6568), 1, - aux_sym_field_decl_repeat1, - STATE(8574), 1, + ACTIONS(13506), 1, + sym_name, + STATE(2711), 1, + sym_type_member_ident, + STATE(2712), 1, + sym_ident, + STATE(8581), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [307151] = 4, + [307934] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(8575), 1, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13508), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, + STATE(8582), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5029), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [307167] = 6, + [307954] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(13012), 1, anon_sym_COMMA, - ACTIONS(13478), 1, - anon_sym_SEMI, - STATE(6568), 1, - aux_sym_field_decl_repeat1, - STATE(8576), 1, + ACTIONS(13510), 1, + anon_sym_GT, + STATE(8574), 1, + aux_sym_parameterized_type_repeat1, + STATE(8583), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [307187] = 4, + [307974] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8577), 1, + STATE(8584), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5887), 3, + ACTIONS(6799), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [307203] = 6, + [307990] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1331), 1, - anon_sym_RPAREN, - ACTIONS(13480), 1, + ACTIONS(13012), 1, anon_sym_COMMA, - STATE(6568), 1, - aux_sym_field_decl_repeat1, - STATE(8578), 1, + ACTIONS(13512), 1, + anon_sym_GT, + STATE(8519), 1, + aux_sym_parameterized_type_repeat1, + STATE(8585), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [307223] = 4, + [308010] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(8579), 1, + ACTIONS(8091), 1, + anon_sym_COMMA, + ACTIONS(13514), 1, + anon_sym_RPAREN, + STATE(8511), 1, + aux_sym_map_repeat1, + STATE(8586), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6305), 3, + [308030] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(8587), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + ACTIONS(4467), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [307239] = 4, + [308046] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8580), 1, + STATE(8588), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6217), 3, + ACTIONS(6281), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [307255] = 6, + [308062] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6009), 1, + ACTIONS(5507), 1, anon_sym_LF, - STATE(8581), 1, + STATE(8589), 1, sym_preproc, - STATE(8918), 1, + STATE(9013), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [307275] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - STATE(8582), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - ACTIONS(6225), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [307291] = 6, + [308082] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6197), 1, + ACTIONS(6177), 1, anon_sym_LF, - STATE(8583), 1, + STATE(8590), 1, sym_preproc, - STATE(9376), 1, + STATE(9897), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [307311] = 4, - ACTIONS(5), 1, + [308102] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - STATE(8584), 1, + ACTIONS(5361), 1, + anon_sym_LF, + STATE(8591), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9820), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6933), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [307327] = 6, + [308122] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5985), 1, + ACTIONS(6181), 1, anon_sym_LF, - STATE(8585), 1, + STATE(8592), 1, sym_preproc, - STATE(8987), 1, + STATE(9892), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [307347] = 6, + [308142] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13157), 1, + ACTIONS(8085), 1, anon_sym_COMMA, - ACTIONS(13482), 1, - anon_sym_RPAREN, - STATE(8224), 1, - aux_sym_hook_decl_repeat1, - STATE(8586), 1, + ACTIONS(13516), 1, + anon_sym_RBRACK, + STATE(8147), 1, + aux_sym_struct_ctr_repeat1, + STATE(8593), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [308162] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + STATE(8594), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [307367] = 6, + ACTIONS(6595), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [308178] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5917), 1, + ACTIONS(5855), 1, anon_sym_LF, - STATE(8587), 1, + STATE(8595), 1, sym_preproc, - STATE(9374), 1, + STATE(9403), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [307387] = 4, - ACTIONS(5), 1, + [308198] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - STATE(8588), 1, + ACTIONS(5477), 1, + anon_sym_LF, + STATE(8596), 1, sym_preproc, - ACTIONS(3), 2, + STATE(8924), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(6889), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [307403] = 6, + [308218] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6145), 1, + ACTIONS(6269), 1, anon_sym_LF, - STATE(8589), 1, + STATE(8597), 1, sym_preproc, - STATE(9042), 1, + STATE(9404), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [307423] = 6, + [308238] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1279), 1, - anon_sym_RPAREN, - ACTIONS(13484), 1, - anon_sym_COMMA, - STATE(6568), 1, - aux_sym_field_decl_repeat1, - STATE(8590), 1, + STATE(8598), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [307443] = 4, + ACTIONS(4797), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [308254] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8591), 1, + STATE(8599), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6961), 3, + ACTIONS(7421), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [307459] = 6, + [308270] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6181), 1, + ACTIONS(6265), 1, anon_sym_LF, - STATE(8592), 1, + STATE(8600), 1, sym_preproc, - STATE(9314), 1, + STATE(9908), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [307479] = 6, + [308290] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13486), 1, - anon_sym_SEMI, - STATE(6568), 1, + ACTIONS(13518), 1, + anon_sym_RPAREN, + STATE(6505), 1, aux_sym_field_decl_repeat1, - STATE(8593), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [307499] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(12706), 1, - anon_sym_RBRACE, - ACTIONS(13488), 1, - anon_sym_COMMA, - STATE(8281), 1, - aux_sym_enum_decl_repeat1, - STATE(8594), 1, + STATE(8601), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [307519] = 6, + [308310] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13490), 1, - anon_sym_RBRACK, - STATE(6568), 1, + ACTIONS(13520), 1, + anon_sym_RPAREN, + STATE(6505), 1, aux_sym_field_decl_repeat1, - STATE(8595), 1, + STATE(8602), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [307539] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(6153), 1, - anon_sym_LF, - STATE(8596), 1, - sym_preproc, - STATE(9049), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [307559] = 4, + [308330] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(8597), 1, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13522), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, + STATE(8603), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6957), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [307575] = 4, - ACTIONS(5), 1, + [308350] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - STATE(8598), 1, + ACTIONS(5903), 1, + anon_sym_LF, + STATE(8604), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9886), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(5851), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [307591] = 6, + [308370] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6157), 1, + ACTIONS(6261), 1, anon_sym_LF, - STATE(8599), 1, + STATE(8605), 1, sym_preproc, - STATE(9050), 1, + STATE(9456), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [307611] = 4, + [308390] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8600), 1, + STATE(8606), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6241), 3, + ACTIONS(6603), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [307627] = 4, + [308406] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8601), 1, + STATE(8607), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5197), 3, + ACTIONS(5349), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [307643] = 4, + [308422] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8602), 1, + STATE(8608), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(4579), 3, + ACTIONS(6285), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [307659] = 6, + [308438] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13492), 1, - sym_name, - STATE(1876), 1, - sym_type_member_ident, - STATE(1877), 1, - sym_ident, - STATE(8603), 1, + STATE(8609), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [307679] = 6, - ACTIONS(5), 1, + ACTIONS(6779), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [308454] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(8031), 1, - anon_sym_COMMA, - ACTIONS(13494), 1, - anon_sym_RPAREN, - STATE(8562), 1, - aux_sym_map_repeat1, - STATE(8604), 1, + ACTIONS(5897), 1, + anon_sym_LF, + STATE(8610), 1, sym_preproc, - ACTIONS(3), 2, + STATE(9883), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [307699] = 4, + [308474] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8605), 1, + STATE(8611), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5137), 3, + ACTIONS(5837), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [307715] = 6, + [308490] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13496), 1, - anon_sym_RPAREN, - STATE(6568), 1, - aux_sym_field_decl_repeat1, - STATE(8606), 1, + STATE(8612), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [307735] = 6, + ACTIONS(5343), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [308506] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13498), 1, - anon_sym_RPAREN, - STATE(6568), 1, + ACTIONS(13524), 1, + anon_sym_RBRACK, + STATE(6505), 1, aux_sym_field_decl_repeat1, - STATE(8607), 1, + STATE(8613), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [307755] = 6, + [308526] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, - anon_sym_COMMA, - ACTIONS(13500), 1, + ACTIONS(1265), 1, anon_sym_RPAREN, - STATE(6568), 1, + ACTIONS(13526), 1, + anon_sym_COMMA, + STATE(6505), 1, aux_sym_field_decl_repeat1, - STATE(8608), 1, + STATE(8614), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [307775] = 6, + [308546] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13502), 1, - anon_sym_RPAREN, - STATE(6568), 1, + ACTIONS(13528), 1, + anon_sym_SEMI, + STATE(6505), 1, aux_sym_field_decl_repeat1, - STATE(8609), 1, + STATE(8615), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [307795] = 4, + [308566] = 6, ACTIONS(5), 1, anon_sym_ATif, - STATE(8610), 1, + ACTIONS(1319), 1, + anon_sym_RPAREN, + ACTIONS(13530), 1, + anon_sym_COMMA, + STATE(6505), 1, + aux_sym_field_decl_repeat1, + STATE(8616), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6273), 3, - anon_sym_COLON, - anon_sym_RBRACE, - sym_name, - [307811] = 6, + [308586] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12960), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13504), 1, - anon_sym_GT, - STATE(8539), 1, - aux_sym_parameterized_type_repeat1, - STATE(8611), 1, + ACTIONS(13532), 1, + anon_sym_SEMI, + STATE(6505), 1, + aux_sym_field_decl_repeat1, + STATE(8617), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [307831] = 4, + [308606] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8612), 1, + STATE(8618), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6253), 3, + ACTIONS(7417), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [307847] = 6, + [308622] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8057), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13506), 1, + ACTIONS(13534), 1, anon_sym_RBRACK, - STATE(8310), 1, - aux_sym_struct_ctr_repeat1, - STATE(8613), 1, + STATE(6505), 1, + aux_sym_field_decl_repeat1, + STATE(8619), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [307867] = 4, + [308642] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8614), 1, + STATE(8620), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5809), 3, + ACTIONS(6297), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [307883] = 4, + [308658] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8615), 1, + STATE(8621), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6937), 3, + ACTIONS(6753), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [307899] = 6, + [308674] = 6, ACTIONS(175), 1, anon_sym_LBRACE, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5959), 1, + ACTIONS(5867), 1, anon_sym_LF, - STATE(8616), 1, + STATE(8622), 1, sym_preproc, - STATE(9133), 1, + STATE(9553), 1, sym_block, ACTIONS(185), 2, sym_comment, sym_BTEST, - [307919] = 4, + [308694] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8617), 1, + STATE(8623), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5815), 3, + ACTIONS(4809), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [307935] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(8031), 1, - anon_sym_COMMA, - ACTIONS(13508), 1, - anon_sym_RPAREN, - STATE(8562), 1, - aux_sym_map_repeat1, - STATE(8618), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [307955] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(12960), 1, - anon_sym_COMMA, - ACTIONS(13510), 1, - anon_sym_GT, - STATE(8539), 1, - aux_sym_parameterized_type_repeat1, - STATE(8619), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [307975] = 4, + [308710] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8620), 1, + STATE(8624), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(6949), 3, + ACTIONS(6519), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [307991] = 6, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(5953), 1, - anon_sym_LF, - STATE(8621), 1, - sym_preproc, - STATE(9153), 1, - sym_block, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [308011] = 4, + [308726] = 4, ACTIONS(5), 1, anon_sym_ATif, - STATE(8622), 1, + STATE(8625), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(5113), 3, + ACTIONS(5313), 3, anon_sym_COLON, anon_sym_RBRACE, sym_name, - [308027] = 6, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(12960), 1, - anon_sym_COMMA, - ACTIONS(13512), 1, - anon_sym_GT, - STATE(8611), 1, - aux_sym_parameterized_type_repeat1, - STATE(8623), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [308047] = 6, + [308742] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7871), 1, + ACTIONS(7913), 1, anon_sym_COMMA, - ACTIONS(13514), 1, + ACTIONS(13536), 1, anon_sym_RPAREN, - STATE(6568), 1, + STATE(6505), 1, aux_sym_field_decl_repeat1, - STATE(8624), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [308067] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(13362), 1, - sym_name, - STATE(1074), 1, - sym_ident, - STATE(8625), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [308084] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(13268), 1, - sym_name, - STATE(4465), 1, - sym_ident, STATE(8626), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308101] = 5, - ACTIONS(5), 1, + [308762] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, + ACTIONS(5873), 1, + anon_sym_LF, STATE(8627), 1, sym_preproc, - STATE(9959), 1, - sym_ident, - ACTIONS(3), 2, + STATE(9602), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [308118] = 5, - ACTIONS(5), 1, + [308782] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, + ACTIONS(6201), 1, + anon_sym_LF, STATE(8628), 1, sym_preproc, - STATE(9953), 1, - sym_ident, - ACTIONS(3), 2, + STATE(9862), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [308135] = 5, - ACTIONS(5), 1, + [308802] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, + ACTIONS(6225), 1, + anon_sym_LF, STATE(8629), 1, sym_preproc, - STATE(9947), 1, - sym_ident, - ACTIONS(3), 2, + STATE(9658), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [308152] = 5, - ACTIONS(5), 1, + [308822] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, + ACTIONS(6209), 1, + anon_sym_LF, STATE(8630), 1, sym_preproc, - STATE(9941), 1, - sym_ident, - ACTIONS(3), 2, + STATE(9861), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [308169] = 5, + [308842] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13538), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8631), 1, sym_preproc, - STATE(9935), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308186] = 5, + [308862] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13540), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8632), 1, sym_preproc, - STATE(9929), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308203] = 5, + [308882] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13542), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8633), 1, sym_preproc, - STATE(9923), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308220] = 5, + [308902] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, STATE(8634), 1, sym_preproc, - STATE(9913), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308237] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(13516), 1, + ACTIONS(7389), 3, + anon_sym_COLON, + anon_sym_RBRACE, sym_name, + [308918] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(6213), 1, + anon_sym_LF, STATE(8635), 1, sym_preproc, - STATE(9901), 1, - sym_ident, - ACTIONS(3), 2, + STATE(9782), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [308254] = 5, - ACTIONS(5), 1, + [308938] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13516), 1, - sym_name, + ACTIONS(5879), 1, + anon_sym_LF, STATE(8636), 1, sym_preproc, - STATE(9895), 1, - sym_ident, - ACTIONS(3), 2, + STATE(9774), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [308271] = 5, + [308958] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, + ACTIONS(8085), 1, + anon_sym_COMMA, + ACTIONS(13544), 1, + anon_sym_RBRACK, + STATE(8147), 1, + aux_sym_struct_ctr_repeat1, STATE(8637), 1, sym_preproc, - STATE(9917), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308288] = 5, + [308978] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13516), 1, - sym_name, STATE(8638), 1, sym_preproc, - STATE(9886), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308305] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(7393), 3, + anon_sym_COLON, + anon_sym_RBRACE, sym_name, + [308994] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(6221), 1, + anon_sym_LF, STATE(8639), 1, sym_preproc, - STATE(9885), 1, - sym_ident, - ACTIONS(3), 2, + STATE(9712), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [308322] = 5, + [309014] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13492), 1, - sym_name, - STATE(1892), 1, - sym_ident, STATE(8640), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308339] = 5, + ACTIONS(6701), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [309030] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13492), 1, - sym_name, - STATE(1894), 1, - sym_ident, STATE(8641), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308356] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(13394), 1, + ACTIONS(7409), 3, + anon_sym_COLON, + anon_sym_RBRACE, sym_name, - STATE(1987), 1, - sym_ident, + [309046] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(5495), 1, + anon_sym_LF, STATE(8642), 1, sym_preproc, - ACTIONS(3), 2, + STATE(8963), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [308373] = 5, + [309066] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13516), 1, - sym_name, STATE(8643), 1, sym_preproc, - STATE(9875), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308390] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(4815), 3, + anon_sym_COLON, + anon_sym_RBRACE, sym_name, + [309082] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(6531), 1, + anon_sym_LF, STATE(8644), 1, sym_preproc, - STATE(9874), 1, - sym_ident, - ACTIONS(3), 2, + STATE(8957), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [308407] = 5, + [309102] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13516), 1, - sym_name, STATE(8645), 1, sym_preproc, - STATE(9864), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308424] = 5, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(6447), 3, + anon_sym_COLON, + anon_sym_RBRACE, sym_name, + [309118] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(6217), 1, + anon_sym_LF, STATE(8646), 1, sym_preproc, - STATE(9863), 1, - sym_ident, - ACTIONS(3), 2, + STATE(9718), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [308441] = 5, + [309138] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13516), 1, - sym_name, STATE(8647), 1, sym_preproc, - STATE(9853), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308458] = 5, + ACTIONS(7397), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [309154] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, + ACTIONS(8091), 1, + anon_sym_COMMA, + ACTIONS(13546), 1, + anon_sym_RPAREN, + STATE(8511), 1, + aux_sym_map_repeat1, STATE(8648), 1, sym_preproc, - STATE(9852), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308475] = 5, + [309174] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13516), 1, - sym_name, + ACTIONS(13012), 1, + anon_sym_COMMA, + ACTIONS(13548), 1, + anon_sym_GT, + STATE(8519), 1, + aux_sym_parameterized_type_repeat1, STATE(8649), 1, sym_preproc, - STATE(9842), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308492] = 5, - ACTIONS(5), 1, + [309194] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, + ACTIONS(6173), 1, + anon_sym_LF, STATE(8650), 1, sym_preproc, - STATE(9841), 1, - sym_ident, - ACTIONS(3), 2, + STATE(9951), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [308509] = 5, + [309214] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13516), 1, - sym_name, STATE(8651), 1, sym_preproc, - STATE(9830), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308526] = 5, + ACTIONS(4821), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [309230] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, + ACTIONS(13012), 1, + anon_sym_COMMA, + ACTIONS(13550), 1, + anon_sym_GT, STATE(8652), 1, sym_preproc, - STATE(9829), 1, - sym_ident, + STATE(8655), 1, + aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308543] = 5, + [309250] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13516), 1, - sym_name, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13552), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8653), 1, sym_preproc, - STATE(9817), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308560] = 5, + [309270] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, STATE(8654), 1, sym_preproc, - STATE(9816), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308577] = 5, + ACTIONS(7401), 3, + anon_sym_COLON, + anon_sym_RBRACE, + sym_name, + [309286] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, + ACTIONS(13012), 1, + anon_sym_COMMA, + ACTIONS(13554), 1, + anon_sym_GT, + STATE(8519), 1, + aux_sym_parameterized_type_repeat1, STATE(8655), 1, sym_preproc, - STATE(9675), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308594] = 5, + [309306] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13516), 1, - sym_name, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13556), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8656), 1, sym_preproc, - STATE(9776), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308611] = 5, - ACTIONS(5), 1, + [309326] = 6, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, + ACTIONS(6353), 1, + anon_sym_LF, STATE(8657), 1, sym_preproc, - STATE(9775), 1, - sym_ident, - ACTIONS(3), 2, + STATE(9387), 1, + sym_block, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [308628] = 5, + [309346] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13518), 1, - aux_sym_integer_token1, - STATE(4476), 1, - sym_network_prefix, + ACTIONS(8091), 1, + anon_sym_COMMA, + ACTIONS(13558), 1, + anon_sym_RPAREN, + STATE(8511), 1, + aux_sym_map_repeat1, STATE(8658), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308645] = 5, + [309366] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13520), 1, - anon_sym_LBRACE, - STATE(8269), 1, - sym_block, + ACTIONS(13560), 1, + sym_name, + STATE(1850), 1, + sym_ident, + STATE(1906), 1, + sym_type_member_ident, STATE(8659), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308662] = 5, + [309386] = 6, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, + ACTIONS(7913), 1, + anon_sym_COMMA, + ACTIONS(13562), 1, + anon_sym_RPAREN, + STATE(6505), 1, + aux_sym_field_decl_repeat1, STATE(8660), 1, sym_preproc, - STATE(9758), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308679] = 5, + [309406] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(831), 1, - anon_sym_LBRACE, - STATE(2602), 1, - sym_block, + ACTIONS(13564), 1, + anon_sym_ATelse, + ACTIONS(13566), 1, + anon_sym_ATendif, STATE(8661), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308696] = 5, + [309423] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, + ACTIONS(13568), 1, + aux_sym_integer_token1, + STATE(3448), 1, + sym_network_prefix, STATE(8662), 1, sym_preproc, - STATE(9752), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308713] = 5, + [309440] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13522), 1, - aux_sym_integer_token1, - STATE(2051), 1, - sym_network_prefix, + ACTIONS(11768), 1, + sym_name, STATE(8663), 1, sym_preproc, + STATE(10009), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308730] = 5, + [309457] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(13560), 1, sym_name, + STATE(1842), 1, + sym_ident, STATE(8664), 1, sym_preproc, - STATE(8976), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308747] = 5, + [309474] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(13560), 1, sym_name, + STATE(1873), 1, + sym_ident, STATE(8665), 1, sym_preproc, - STATE(9748), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308764] = 5, + [309491] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(13423), 1, sym_name, + STATE(2003), 1, + sym_ident, STATE(8666), 1, sym_preproc, - STATE(9741), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308781] = 5, + [309508] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(11768), 1, sym_name, STATE(8667), 1, sym_preproc, - STATE(9656), 1, + STATE(10003), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308798] = 5, + [309525] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(11768), 1, sym_name, STATE(8668), 1, sym_preproc, - STATE(9734), 1, + STATE(9997), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308815] = 5, + [309542] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(11768), 1, sym_name, STATE(8669), 1, sym_preproc, - STATE(9725), 1, + STATE(9991), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308832] = 5, + [309559] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13524), 1, - aux_sym_integer_token1, - STATE(2739), 1, - sym_network_prefix, + ACTIONS(11768), 1, + sym_name, STATE(8670), 1, sym_preproc, + STATE(9985), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308849] = 5, + [309576] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(11768), 1, sym_name, STATE(8671), 1, sym_preproc, - STATE(9718), 1, + STATE(9979), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308866] = 5, + [309593] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13526), 1, + ACTIONS(11768), 1, sym_name, - STATE(6343), 1, - sym_ident, STATE(8672), 1, sym_preproc, + STATE(9973), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308883] = 5, + [309610] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(11768), 1, sym_name, STATE(8673), 1, sym_preproc, - STATE(9709), 1, + STATE(9962), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308900] = 5, + [309627] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(13570), 1, sym_name, STATE(8674), 1, sym_preproc, - STATE(9702), 1, + STATE(9950), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308917] = 5, + [309644] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(13570), 1, sym_name, STATE(8675), 1, sym_preproc, - STATE(9693), 1, + STATE(9944), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308934] = 5, + [309661] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(11768), 1, sym_name, STATE(8676), 1, sym_preproc, - STATE(9546), 1, + STATE(9967), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308951] = 5, + [309678] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(13570), 1, sym_name, STATE(8677), 1, sym_preproc, - STATE(9686), 1, + STATE(9935), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308968] = 5, + [309695] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(11768), 1, sym_name, STATE(8678), 1, sym_preproc, - STATE(9677), 1, + STATE(9934), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [308985] = 5, + [309712] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(13570), 1, sym_name, STATE(8679), 1, sym_preproc, - STATE(9668), 1, + STATE(9924), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309002] = 5, + [309729] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(11768), 1, sym_name, STATE(8680), 1, sym_preproc, - STATE(9659), 1, + STATE(9923), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309019] = 4, + [309746] = 5, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13570), 1, + sym_name, STATE(8681), 1, sym_preproc, + STATE(9913), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(13528), 2, - anon_sym_LPAREN, - anon_sym_LT, - [309034] = 5, + [309763] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(11768), 1, sym_name, STATE(8682), 1, sym_preproc, - STATE(9614), 1, + STATE(9912), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309051] = 4, + [309780] = 5, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13570), 1, + sym_name, STATE(8683), 1, sym_preproc, + STATE(9902), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(13530), 2, - anon_sym_LPAREN, - anon_sym_LT, - [309066] = 5, + [309797] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(11768), 1, sym_name, STATE(8684), 1, sym_preproc, - STATE(9604), 1, + STATE(9901), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309083] = 5, + [309814] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(13570), 1, sym_name, STATE(8685), 1, sym_preproc, - STATE(9527), 1, + STATE(9891), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309100] = 5, + [309831] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(11768), 1, sym_name, STATE(8686), 1, sym_preproc, - STATE(9558), 1, + STATE(9890), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309117] = 5, + [309848] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(13570), 1, sym_name, STATE(8687), 1, sym_preproc, - STATE(9676), 1, + STATE(9879), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309134] = 4, + [309865] = 5, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(11768), 1, + sym_name, STATE(8688), 1, sym_preproc, + STATE(9878), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(13532), 2, - anon_sym_COMMA, - anon_sym_GT, - [309149] = 5, + [309882] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13322), 1, + ACTIONS(13570), 1, sym_name, - STATE(3508), 1, - sym_ident, STATE(8689), 1, sym_preproc, + STATE(9866), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309166] = 5, + [309899] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13463), 1, + ACTIONS(11768), 1, sym_name, - STATE(2726), 1, - sym_ident, STATE(8690), 1, sym_preproc, + STATE(9865), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309183] = 5, + [309916] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13463), 1, + ACTIONS(11768), 1, sym_name, - STATE(2723), 1, - sym_ident, STATE(8691), 1, sym_preproc, + STATE(9733), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309200] = 5, + [309933] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(11768), 1, sym_name, STATE(8692), 1, sym_preproc, - STATE(9548), 1, + STATE(9583), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309217] = 5, + [309950] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(13570), 1, sym_name, STATE(8693), 1, sym_preproc, - STATE(9434), 1, + STATE(9818), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309234] = 5, + [309967] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, + ACTIONS(13572), 1, + aux_sym_integer_token1, + STATE(2723), 1, + sym_network_prefix, STATE(8694), 1, sym_preproc, - STATE(9427), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309251] = 5, + [309984] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(11768), 1, sym_name, STATE(8695), 1, sym_preproc, - STATE(9426), 1, + STATE(9817), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309268] = 5, + [310001] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(13574), 1, sym_name, + STATE(3783), 1, + sym_ident, STATE(8696), 1, sym_preproc, - STATE(9419), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309285] = 5, + [310018] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(11768), 1, sym_name, STATE(8697), 1, sym_preproc, - STATE(9413), 1, + STATE(9800), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309302] = 5, + [310035] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(11768), 1, sym_name, STATE(8698), 1, sym_preproc, - STATE(9412), 1, + STATE(9794), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309319] = 5, + [310052] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13534), 1, - anon_sym_LPAREN, - ACTIONS(13536), 1, - anon_sym_LT, + ACTIONS(11768), 1, + sym_name, STATE(8699), 1, sym_preproc, + STATE(9790), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309336] = 5, + [310069] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13538), 1, - sym_name, - STATE(6391), 1, - sym_ident, + ACTIONS(819), 1, + anon_sym_LBRACE, + STATE(2655), 1, + sym_block, STATE(8700), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309353] = 5, + [310086] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13540), 1, - anon_sym_LPAREN, - ACTIONS(13542), 1, - anon_sym_LT, + ACTIONS(11768), 1, + sym_name, STATE(8701), 1, sym_preproc, + STATE(9783), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309370] = 5, + [310103] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13540), 1, - anon_sym_LPAREN, - ACTIONS(13544), 1, - anon_sym_LT, + ACTIONS(11768), 1, + sym_name, STATE(8702), 1, sym_preproc, + STATE(9776), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309387] = 5, + [310120] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, + ACTIONS(13576), 1, + aux_sym_integer_token1, + STATE(2016), 1, + sym_network_prefix, STATE(8703), 1, sym_preproc, - STATE(9056), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309404] = 5, + [310137] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13540), 1, - anon_sym_LPAREN, - ACTIONS(13546), 1, - anon_sym_LT, + ACTIONS(13578), 1, + sym_name, + STATE(7153), 1, + sym_ident, STATE(8704), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309421] = 5, + [310154] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13540), 1, - anon_sym_LPAREN, - ACTIONS(13548), 1, - anon_sym_LT, + ACTIONS(11768), 1, + sym_name, STATE(8705), 1, sym_preproc, + STATE(9767), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309438] = 4, + [310171] = 5, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(11768), 1, + sym_name, STATE(8706), 1, sym_preproc, + STATE(9760), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(13550), 2, - anon_sym_RBRACE, - sym_name, - [309453] = 5, + [310188] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(11768), 1, sym_name, STATE(8707), 1, sym_preproc, - STATE(9396), 1, + STATE(9751), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309470] = 5, + [310205] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13516), 1, + ACTIONS(11768), 1, sym_name, STATE(8708), 1, sym_preproc, - STATE(9382), 1, + STATE(9744), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309487] = 4, + [310222] = 5, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(11768), 1, + sym_name, STATE(8709), 1, sym_preproc, + STATE(9649), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(13552), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [309502] = 4, + [310239] = 5, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(11768), 1, + sym_name, STATE(8710), 1, sym_preproc, + STATE(9735), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(13554), 2, - anon_sym_RBRACE, - sym_name, - [309517] = 5, + [310256] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(11768), 1, sym_name, - STATE(3196), 1, - sym_ident, STATE(8711), 1, sym_preproc, + STATE(9728), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309534] = 5, + [310273] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13538), 1, + ACTIONS(11768), 1, sym_name, - STATE(6363), 1, - sym_ident, STATE(8712), 1, sym_preproc, + STATE(9719), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309551] = 5, + [310290] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4113), 1, - anon_sym_SEMI, - ACTIONS(13556), 1, - anon_sym_EQ, + ACTIONS(11768), 1, + sym_name, STATE(8713), 1, sym_preproc, + STATE(9710), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309568] = 5, + [310307] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(11768), 1, sym_name, STATE(8714), 1, sym_preproc, - STATE(9333), 1, + STATE(9701), 1, sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309585] = 5, + [310324] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, STATE(8715), 1, sym_preproc, - STATE(9332), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309602] = 5, + ACTIONS(13580), 2, + anon_sym_LPAREN, + anon_sym_LT, + [310339] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(125), 1, - anon_sym_LBRACE, - STATE(5781), 1, - sym_block, STATE(8716), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309619] = 5, + ACTIONS(13582), 2, + anon_sym_LPAREN, + anon_sym_LT, + [310354] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13558), 1, - aux_sym_integer_token1, - STATE(3627), 1, - sym_network_prefix, + ACTIONS(11768), 1, + sym_name, STATE(8717), 1, sym_preproc, + STATE(9656), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309636] = 5, + [310371] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13538), 1, + ACTIONS(11768), 1, sym_name, - STATE(6377), 1, - sym_ident, STATE(8718), 1, sym_preproc, + STATE(9646), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309653] = 5, + [310388] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(11768), 1, sym_name, - STATE(3710), 1, - sym_ident, STATE(8719), 1, sym_preproc, + STATE(9578), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309670] = 5, + [310405] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(11768), 1, sym_name, - STATE(3683), 1, - sym_ident, STATE(8720), 1, sym_preproc, + STATE(9600), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309687] = 5, + [310422] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13406), 1, + ACTIONS(11768), 1, sym_name, - STATE(1364), 1, - sym_ident, STATE(8721), 1, sym_preproc, + STATE(9734), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309704] = 5, + [310439] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13406), 1, + ACTIONS(11768), 1, sym_name, - STATE(1363), 1, - sym_ident, STATE(8722), 1, sym_preproc, + STATE(9590), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309721] = 5, + [310456] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13463), 1, - sym_name, - STATE(2543), 1, - sym_ident, STATE(8723), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309738] = 5, + ACTIONS(13584), 2, + anon_sym_RBRACE, + sym_name, + [310471] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13560), 1, - aux_sym_integer_token1, - STATE(3699), 1, - sym_network_prefix, STATE(8724), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309755] = 5, + ACTIONS(13586), 2, + anon_sym_RBRACE, + sym_name, + [310486] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12282), 1, - sym_name, - STATE(1755), 1, - sym_ident, STATE(8725), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309772] = 4, + ACTIONS(13588), 2, + anon_sym_RBRACE, + sym_name, + [310501] = 5, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(11768), 1, + sym_name, STATE(8726), 1, sym_preproc, + STATE(9468), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(13562), 2, - anon_sym_RBRACE, - sym_name, - [309787] = 5, + [310518] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13540), 1, - anon_sym_LPAREN, - ACTIONS(13564), 1, - anon_sym_LT, + ACTIONS(11768), 1, + sym_name, STATE(8727), 1, sym_preproc, + STATE(9461), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309804] = 4, + [310535] = 5, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(11768), 1, + sym_name, STATE(8728), 1, sym_preproc, + STATE(9460), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3432), 2, - anon_sym_RPAREN, - aux_sym_attribute_name_token1, - [309819] = 5, + [310552] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, + ACTIONS(13590), 1, sym_name, + STATE(2850), 1, + sym_ident, STATE(8729), 1, sym_preproc, - STATE(9247), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309836] = 5, + [310569] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13092), 1, + ACTIONS(11768), 1, sym_name, - STATE(3737), 1, - sym_ident, STATE(8730), 1, sym_preproc, + STATE(9453), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309853] = 5, + [310586] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12280), 1, - anon_sym_PERCENT, - STATE(1772), 1, - sym_hook_name, + ACTIONS(11768), 1, + sym_name, STATE(8731), 1, sym_preproc, + STATE(9447), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309870] = 4, + [310603] = 5, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(11768), 1, + sym_name, STATE(8732), 1, sym_preproc, + STATE(9446), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(13566), 2, - anon_sym_RBRACE, - sym_name, - [309885] = 5, + [310620] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13568), 1, - anon_sym_LPAREN, - ACTIONS(13570), 1, - anon_sym_LT, STATE(8733), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309902] = 5, + ACTIONS(3452), 2, + anon_sym_RPAREN, + aux_sym_attribute_name_token1, + [310635] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13572), 1, + ACTIONS(13592), 1, anon_sym_LPAREN, - ACTIONS(13574), 1, + ACTIONS(13594), 1, anon_sym_LT, STATE(8734), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309919] = 4, + [310652] = 5, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13332), 1, + sym_name, + STATE(3524), 1, + sym_ident, STATE(8735), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(13576), 2, - anon_sym_COMMA, - anon_sym_GT, - [309934] = 5, + [310669] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13092), 1, + ACTIONS(13506), 1, sym_name, - STATE(3821), 1, + STATE(2716), 1, sym_ident, STATE(8736), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309951] = 5, + [310686] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12357), 1, - aux_sym_integer_token1, - ACTIONS(13578), 1, - aux_sym_integer_token2, + ACTIONS(13506), 1, + sym_name, + STATE(2714), 1, + sym_ident, STATE(8737), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309968] = 5, + [310703] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, STATE(8738), 1, sym_preproc, - STATE(9209), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [309985] = 5, + ACTIONS(13596), 2, + anon_sym_RBRACE, + sym_name, + [310718] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13056), 1, + ACTIONS(13598), 1, sym_name, - STATE(3791), 1, + STATE(6412), 1, sym_ident, STATE(8739), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310002] = 5, + [310735] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13092), 1, - sym_name, - STATE(3822), 1, - sym_ident, + ACTIONS(13600), 1, + anon_sym_LPAREN, + ACTIONS(13602), 1, + anon_sym_LT, STATE(8740), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310019] = 5, + [310752] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13056), 1, + ACTIONS(12602), 1, sym_name, - STATE(3792), 1, + STATE(1766), 1, sym_ident, STATE(8741), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310036] = 5, + [310769] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13580), 1, - anon_sym_LPAREN, - ACTIONS(13582), 1, - anon_sym_LT, + ACTIONS(13604), 1, + aux_sym_integer_token1, + STATE(4461), 1, + sym_network_prefix, STATE(8742), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310053] = 5, + [310786] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13584), 1, + ACTIONS(13600), 1, anon_sym_LPAREN, - ACTIONS(13586), 1, + ACTIONS(13606), 1, anon_sym_LT, STATE(8743), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310070] = 5, + [310803] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12303), 1, - aux_sym_integer_token1, - ACTIONS(13588), 1, - aux_sym_integer_token2, + ACTIONS(13608), 1, + anon_sym_LBRACE, + STATE(8467), 1, + sym_block, STATE(8744), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310087] = 5, + [310820] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13056), 1, + ACTIONS(13484), 1, sym_name, - STATE(3739), 1, + STATE(1355), 1, sym_ident, STATE(8745), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310104] = 5, + [310837] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13590), 1, - anon_sym_LPAREN, - ACTIONS(13592), 1, - anon_sym_LT, + ACTIONS(13484), 1, + sym_name, + STATE(1356), 1, + sym_ident, STATE(8746), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310121] = 5, + [310854] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13594), 1, - anon_sym_LPAREN, - ACTIONS(13596), 1, - anon_sym_LT, + ACTIONS(13506), 1, + sym_name, + STATE(2818), 1, + sym_ident, STATE(8747), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310138] = 4, + [310871] = 5, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13600), 1, + anon_sym_LPAREN, + ACTIONS(13610), 1, + anon_sym_LT, STATE(8748), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(13598), 2, - anon_sym_RBRACE, - sym_name, - [310153] = 5, + [310888] = 5, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(13600), 1, - aux_sym_integer_token1, - STATE(3815), 1, - sym_network_prefix, + anon_sym_LPAREN, + ACTIONS(13612), 1, + anon_sym_LT, STATE(8749), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310170] = 5, + [310905] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13602), 1, - sym_name, - STATE(2837), 1, - sym_ident, STATE(8750), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310187] = 5, + ACTIONS(2353), 2, + anon_sym_COMMA, + anon_sym_GT, + [310920] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13604), 1, - aux_sym_integer_token1, - STATE(1874), 1, - sym_network_prefix, + ACTIONS(11768), 1, + sym_name, STATE(8751), 1, sym_preproc, + STATE(9519), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310204] = 5, + [310937] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13606), 1, - anon_sym_LPAREN, - ACTIONS(13608), 1, - anon_sym_LT, + ACTIONS(13570), 1, + sym_name, STATE(8752), 1, sym_preproc, + STATE(9510), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310221] = 5, + [310954] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13610), 1, - anon_sym_LPAREN, - ACTIONS(13612), 1, - anon_sym_LT, + ACTIONS(13614), 1, + sym_name, + STATE(7099), 1, + sym_ident, STATE(8753), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310238] = 5, + [310971] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(97), 1, - anon_sym_LBRACE, - STATE(1655), 1, - sym_block, + ACTIONS(11768), 1, + sym_name, + STATE(3138), 1, + sym_ident, STATE(8754), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310255] = 5, + [310988] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13172), 1, - sym_name, - STATE(3266), 1, - sym_ident, + ACTIONS(4119), 1, + anon_sym_SEMI, + ACTIONS(13616), 1, + anon_sym_EQ, STATE(8755), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310272] = 5, + [311005] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13614), 1, - anon_sym_LPAREN, - ACTIONS(13616), 1, - anon_sym_LT, + ACTIONS(13472), 1, + sym_name, + STATE(3839), 1, + sym_ident, STATE(8756), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310289] = 5, + [311022] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13394), 1, + ACTIONS(11768), 1, sym_name, - STATE(2045), 1, - sym_ident, STATE(8757), 1, sym_preproc, + STATE(9425), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310306] = 5, + [311039] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13618), 1, - anon_sym_LPAREN, - ACTIONS(13620), 1, - anon_sym_LT, + ACTIONS(11768), 1, + sym_name, STATE(8758), 1, sym_preproc, + STATE(9421), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310323] = 5, - ACTIONS(187), 1, + [311056] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(189), 1, - anon_sym_LF, + ACTIONS(13598), 1, + sym_name, + STATE(6401), 1, + sym_ident, STATE(8759), 1, sym_preproc, - STATE(8774), 1, - aux_sym__in_preproc_repeat1, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [310340] = 5, + [311073] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(19), 1, - anon_sym_LBRACE, - STATE(1622), 1, - sym_block, + ACTIONS(11768), 1, + sym_name, + STATE(3689), 1, + sym_ident, STATE(8760), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310357] = 5, + [311090] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13394), 1, + ACTIONS(11768), 1, sym_name, - STATE(2037), 1, + STATE(3691), 1, sym_ident, STATE(8761), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310374] = 5, + [311107] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, + ACTIONS(13618), 1, + aux_sym_integer_token1, + STATE(3708), 1, + sym_network_prefix, STATE(8762), 1, sym_preproc, - STATE(9155), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310391] = 5, + [311124] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13622), 1, - anon_sym_LPAREN, - ACTIONS(13624), 1, - anon_sym_LT, + ACTIONS(11768), 1, + sym_name, STATE(8763), 1, sym_preproc, + STATE(9333), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310408] = 5, + [311141] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13626), 1, - anon_sym_LPAREN, - ACTIONS(13628), 1, - anon_sym_LT, + ACTIONS(13472), 1, + sym_name, + STATE(3838), 1, + sym_ident, STATE(8764), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310425] = 4, + [311158] = 5, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(19), 1, + anon_sym_LBRACE, + STATE(1538), 1, + sym_block, STATE(8765), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(13630), 2, - anon_sym_RBRACE, - sym_name, - [310440] = 5, + [311175] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13516), 1, - sym_name, - STATE(1755), 1, - sym_ident, + ACTIONS(12600), 1, + anon_sym_PERCENT, + STATE(1783), 1, + sym_hook_name, STATE(8766), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310457] = 5, + [311192] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13538), 1, - sym_name, - STATE(6392), 1, - sym_ident, + ACTIONS(13620), 1, + anon_sym_LPAREN, + ACTIONS(13622), 1, + anon_sym_LBRACE, STATE(8767), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310474] = 5, + [311209] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13632), 1, + ACTIONS(13600), 1, anon_sym_LPAREN, - ACTIONS(13634), 1, + ACTIONS(13624), 1, anon_sym_LT, STATE(8768), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310491] = 5, + [311226] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13538), 1, - sym_name, - STATE(6366), 1, - sym_ident, STATE(8769), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310508] = 5, + ACTIONS(2357), 2, + anon_sym_COMMA, + anon_sym_GT, + [311241] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13636), 1, - anon_sym_LPAREN, - ACTIONS(13638), 1, - anon_sym_LT, + ACTIONS(12678), 1, + aux_sym_integer_token1, + ACTIONS(13626), 1, + aux_sym_integer_token2, STATE(8770), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310525] = 5, + [311258] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13640), 1, - anon_sym_ATelse, - ACTIONS(13642), 1, - anon_sym_ATendif, + ACTIONS(13628), 1, + anon_sym_LPAREN, + ACTIONS(13630), 1, + anon_sym_LT, STATE(8771), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310542] = 4, + [311275] = 5, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13632), 1, + anon_sym_LPAREN, + ACTIONS(13634), 1, + anon_sym_LT, STATE(8772), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(13644), 2, - anon_sym_RBRACE, - sym_name, - [310557] = 5, + [311292] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13540), 1, + ACTIONS(13636), 1, anon_sym_LPAREN, - ACTIONS(13646), 1, + ACTIONS(13638), 1, anon_sym_LT, STATE(8773), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310574] = 5, - ACTIONS(187), 1, + [311309] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13648), 1, - anon_sym_LF, + ACTIONS(13640), 1, + aux_sym_integer_token1, + ACTIONS(13642), 1, + aux_sym_integer_token2, STATE(8774), 1, sym_preproc, - STATE(8795), 1, - aux_sym__in_preproc_repeat1, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [310591] = 4, + [311326] = 5, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13644), 1, + aux_sym_integer_token1, + STATE(1890), 1, + sym_network_prefix, STATE(8775), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(13650), 2, - anon_sym_RBRACE, - sym_name, - [310606] = 5, + [311343] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13538), 1, - sym_name, - STATE(6378), 1, - sym_ident, + ACTIONS(13646), 1, + anon_sym_LPAREN, + ACTIONS(13648), 1, + anon_sym_LT, STATE(8776), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310623] = 5, + [311360] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13652), 1, - anon_sym_LPAREN, - ACTIONS(13654), 1, - anon_sym_LT, STATE(8777), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310640] = 5, + ACTIONS(13650), 2, + anon_sym_RBRACE, + sym_name, + [311375] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13538), 1, - sym_name, - STATE(6373), 1, - sym_ident, STATE(8778), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310657] = 5, + ACTIONS(13652), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [311390] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13656), 1, - anon_sym_LPAREN, - ACTIONS(13658), 1, - anon_sym_LT, + ACTIONS(125), 1, + anon_sym_LBRACE, + STATE(5983), 1, + sym_block, STATE(8779), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310674] = 5, + [311407] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13660), 1, - sym_name, - STATE(3763), 1, - sym_ident, + ACTIONS(13654), 1, + anon_sym_LPAREN, + ACTIONS(13656), 1, + anon_sym_LT, STATE(8780), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310691] = 4, + [311424] = 5, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13658), 1, + anon_sym_LPAREN, + ACTIONS(13660), 1, + anon_sym_LT, STATE(8781), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1945), 2, - anon_sym_COMMA, - anon_sym_GT, - [310706] = 4, - ACTIONS(5), 1, + [311441] = 5, + ACTIONS(187), 1, anon_sym_ATif, + ACTIONS(189), 1, + anon_sym_LF, STATE(8782), 1, sym_preproc, - ACTIONS(3), 2, + STATE(8808), 1, + aux_sym__in_preproc_repeat1, + ACTIONS(185), 2, sym_comment, sym_BTEST, - ACTIONS(3378), 2, - anon_sym_RPAREN, - aux_sym_attribute_name_token1, - [310721] = 4, + [311458] = 5, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(11768), 1, + sym_name, STATE(8783), 1, sym_preproc, + STATE(9232), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(13137), 2, - anon_sym_COMMA, - anon_sym_GT2, - [310736] = 5, + [311475] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13172), 1, + ACTIONS(11768), 1, sym_name, - STATE(3325), 1, - sym_ident, STATE(8784), 1, sym_preproc, + STATE(9843), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310753] = 5, + [311492] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13172), 1, - sym_name, - STATE(3289), 1, - sym_ident, + ACTIONS(13662), 1, + aux_sym_integer_token1, + STATE(3575), 1, + sym_network_prefix, STATE(8785), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310770] = 5, + [311509] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13662), 1, - sym_name, - STATE(2429), 1, - sym_ident, + ACTIONS(13664), 1, + anon_sym_LPAREN, + ACTIONS(13666), 1, + anon_sym_LT, STATE(8786), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310787] = 5, + [311526] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13538), 1, - sym_name, - STATE(6414), 1, - sym_ident, STATE(8787), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310804] = 5, + ACTIONS(13454), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [311541] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13664), 1, + ACTIONS(13668), 1, anon_sym_LPAREN, - ACTIONS(13666), 1, + ACTIONS(13670), 1, anon_sym_LT, STATE(8788), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310821] = 5, + [311558] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13538), 1, + ACTIONS(11768), 1, sym_name, - STATE(6421), 1, - sym_ident, STATE(8789), 1, sym_preproc, + STATE(9306), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310838] = 5, + [311575] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13668), 1, - anon_sym_LPAREN, - ACTIONS(13670), 1, - anon_sym_LT, + ACTIONS(13472), 1, + sym_name, + STATE(3764), 1, + sym_ident, STATE(8790), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310855] = 5, + [311592] = 5, ACTIONS(5), 1, anon_sym_ATif, ACTIONS(13672), 1, - aux_sym_integer_token1, - STATE(3824), 1, - sym_network_prefix, + anon_sym_LPAREN, + ACTIONS(13674), 1, + anon_sym_LT, STATE(8791), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310872] = 5, + [311609] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4075), 1, - anon_sym_LBRACE, - STATE(6935), 1, - sym_block, + ACTIONS(13676), 1, + anon_sym_LPAREN, + ACTIONS(13678), 1, + anon_sym_LT, STATE(8792), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310889] = 5, + [311626] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(1129), 1, - anon_sym_GT, - ACTIONS(13674), 1, - anon_sym_COLON_COLON, + ACTIONS(12371), 1, + aux_sym_integer_token1, + ACTIONS(13680), 1, + aux_sym_integer_token2, STATE(8793), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310906] = 4, + [311643] = 5, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13094), 1, + sym_name, + STATE(3827), 1, + sym_ident, STATE(8794), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(1941), 2, - anon_sym_COMMA, - anon_sym_GT, - [310921] = 4, - ACTIONS(187), 1, + [311660] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13676), 1, - anon_sym_LF, - ACTIONS(185), 2, + ACTIONS(13682), 1, + anon_sym_LPAREN, + ACTIONS(13684), 1, + anon_sym_LT, + STATE(8795), 1, + sym_preproc, + ACTIONS(3), 2, sym_comment, sym_BTEST, - STATE(8795), 2, - sym_preproc, - aux_sym__in_preproc_repeat1, - [310936] = 5, + [311677] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13362), 1, - sym_name, - STATE(1075), 1, - sym_ident, + ACTIONS(13686), 1, + anon_sym_LPAREN, + ACTIONS(13688), 1, + anon_sym_LT, STATE(8796), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310953] = 4, + [311694] = 5, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13094), 1, + sym_name, + STATE(3834), 1, + sym_ident, STATE(8797), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(13679), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [310968] = 5, + [311711] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13492), 1, + ACTIONS(13094), 1, sym_name, - STATE(1854), 1, + STATE(3761), 1, sym_ident, STATE(8798), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [310985] = 5, + [311728] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13268), 1, - sym_name, - STATE(4113), 1, - sym_ident, STATE(8799), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311002] = 5, + ACTIONS(13690), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [311743] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, + ACTIONS(13692), 1, + aux_sym_integer_token1, + STATE(3831), 1, + sym_network_prefix, STATE(8800), 1, sym_preproc, - STATE(9951), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311019] = 5, + [311760] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13681), 1, - aux_sym_integer_token1, - ACTIONS(13683), 1, - aux_sym_integer_token2, + ACTIONS(13598), 1, + sym_name, + STATE(6414), 1, + sym_ident, STATE(8801), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311036] = 5, + [311777] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13268), 1, - sym_name, - STATE(4468), 1, - sym_ident, + ACTIONS(97), 1, + anon_sym_LBRACE, + STATE(1595), 1, + sym_block, STATE(8802), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311053] = 4, + [311794] = 5, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13694), 1, + anon_sym_LPAREN, + ACTIONS(13696), 1, + anon_sym_LT, STATE(8803), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(13685), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [311068] = 5, + [311811] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13687), 1, - anon_sym_LPAREN, - ACTIONS(13689), 1, - anon_sym_LBRACE, + ACTIONS(13598), 1, + sym_name, + STATE(6382), 1, + sym_ident, STATE(8804), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311085] = 5, + [311828] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, + ACTIONS(13698), 1, + anon_sym_LPAREN, + ACTIONS(13700), 1, + anon_sym_LT, STATE(8805), 1, sym_preproc, - STATE(9723), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311102] = 4, + [311845] = 5, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13350), 1, + sym_name, + STATE(4134), 1, + sym_ident, STATE(8806), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(13273), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [311117] = 5, + [311862] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13538), 1, - sym_name, - STATE(6362), 1, - sym_ident, + ACTIONS(13600), 1, + anon_sym_LPAREN, + ACTIONS(13702), 1, + anon_sym_LT, STATE(8807), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311134] = 5, - ACTIONS(5), 1, + [311879] = 5, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13691), 1, - anon_sym_LPAREN, - ACTIONS(13693), 1, - anon_sym_LT, + ACTIONS(13704), 1, + anon_sym_LF, STATE(8808), 1, sym_preproc, - ACTIONS(3), 2, + STATE(8819), 1, + aux_sym__in_preproc_repeat1, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [311151] = 5, + [311896] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13538), 1, + ACTIONS(13570), 1, sym_name, - STATE(6357), 1, + STATE(1766), 1, sym_ident, STATE(8809), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311168] = 5, + [311913] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13695), 1, - anon_sym_LPAREN, - ACTIONS(13697), 1, - anon_sym_LT, STATE(8810), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311185] = 4, + ACTIONS(13706), 2, + anon_sym_COMMA, + anon_sym_GT, + [311928] = 5, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13598), 1, + sym_name, + STATE(6436), 1, + sym_ident, STATE(8811), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(13699), 2, - anon_sym_RBRACE, - sym_name, - [311200] = 5, + [311945] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, + ACTIONS(13708), 1, + anon_sym_LPAREN, + ACTIONS(13710), 1, + anon_sym_LT, STATE(8812), 1, sym_preproc, - STATE(9995), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311217] = 5, + [311962] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13701), 1, + ACTIONS(13598), 1, sym_name, - STATE(6883), 1, + STATE(6438), 1, sym_ident, STATE(8813), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311234] = 5, + [311979] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11619), 1, - sym_name, + ACTIONS(13712), 1, + anon_sym_LPAREN, + ACTIONS(13714), 1, + anon_sym_LT, STATE(8814), 1, sym_preproc, - STATE(9814), 1, - sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311251] = 5, + [311996] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13703), 1, + ACTIONS(13216), 1, sym_name, - STATE(7089), 1, + STATE(3046), 1, sym_ident, STATE(8815), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311268] = 5, + [312013] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13705), 1, - aux_sym_integer_token1, - STATE(1350), 1, - sym_network_prefix, + ACTIONS(13423), 1, + sym_name, + STATE(2010), 1, + sym_ident, STATE(8816), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311285] = 5, + [312030] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13362), 1, - sym_name, - STATE(1019), 1, - sym_ident, STATE(8817), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311302] = 4, + ACTIONS(13155), 2, + anon_sym_COMMA, + anon_sym_GT2, + [312045] = 5, ACTIONS(5), 1, anon_sym_ATif, + ACTIONS(13423), 1, + sym_name, + STATE(2009), 1, + sym_ident, STATE(8818), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - ACTIONS(3416), 2, - anon_sym_RPAREN, - aux_sym_attribute_name_token1, - [311317] = 5, - ACTIONS(5), 1, + [312062] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13406), 1, - sym_name, - STATE(1318), 1, - sym_ident, - STATE(8819), 1, - sym_preproc, - ACTIONS(3), 2, + ACTIONS(13716), 1, + anon_sym_LF, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [311334] = 5, + STATE(8819), 2, + sym_preproc, + aux_sym__in_preproc_repeat1, + [312077] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13707), 1, - aux_sym_integer_token1, - STATE(1069), 1, - sym_network_prefix, + ACTIONS(13417), 1, + sym_name, + STATE(1215), 1, + sym_ident, STATE(8820), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311351] = 5, + [312094] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13322), 1, + ACTIONS(13417), 1, sym_name, - STATE(3617), 1, + STATE(1214), 1, sym_ident, STATE(8821), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311368] = 5, + [312111] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13709), 1, + ACTIONS(13560), 1, sym_name, - STATE(1792), 1, + STATE(1879), 1, sym_ident, STATE(8822), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311385] = 5, + [312128] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13711), 1, - anon_sym_LBRACE, - STATE(5098), 1, - sym_block, STATE(8823), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311402] = 5, + ACTIONS(13719), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [312143] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13713), 1, + ACTIONS(11768), 1, sym_name, - STATE(390), 1, - sym_ident, STATE(8824), 1, sym_preproc, + STATE(8885), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311419] = 5, + [312160] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13715), 1, - aux_sym_integer_token1, - STATE(3162), 1, - sym_network_prefix, STATE(8825), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311436] = 5, + ACTIONS(3414), 2, + anon_sym_RPAREN, + aux_sym_attribute_name_token1, + [312175] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13322), 1, - sym_name, - STATE(3618), 1, - sym_ident, + ACTIONS(13721), 1, + anon_sym_LPAREN, + ACTIONS(13723), 1, + anon_sym_LBRACE, STATE(8826), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311453] = 4, - ACTIONS(187), 1, + [312192] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7203), 1, - anon_sym_LF, + ACTIONS(13598), 1, + sym_name, + STATE(6410), 1, + sym_ident, STATE(8827), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [311467] = 4, - ACTIONS(187), 1, + [312209] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5113), 1, - anon_sym_LF, + ACTIONS(13350), 1, + sym_name, + STATE(4494), 1, + sym_ident, STATE(8828), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [311481] = 4, - ACTIONS(187), 1, + [312226] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6857), 1, - anon_sym_LF, + ACTIONS(11768), 1, + sym_name, STATE(8829), 1, sym_preproc, - ACTIONS(185), 2, + STATE(8877), 1, + sym_ident, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [311495] = 4, - ACTIONS(187), 1, + [312243] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5635), 1, - anon_sym_LF, + ACTIONS(13725), 1, + anon_sym_LPAREN, + ACTIONS(13727), 1, + anon_sym_LT, STATE(8830), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [311509] = 4, - ACTIONS(187), 1, + [312260] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5863), 1, - anon_sym_LF, + ACTIONS(13598), 1, + sym_name, + STATE(6406), 1, + sym_ident, STATE(8831), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [311523] = 4, - ACTIONS(187), 1, + [312277] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7219), 1, - anon_sym_LF, + ACTIONS(13729), 1, + anon_sym_LPAREN, + ACTIONS(13731), 1, + anon_sym_LT, STATE(8832), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [311537] = 4, - ACTIONS(187), 1, + [312294] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4783), 1, - anon_sym_LF, + ACTIONS(1137), 1, + anon_sym_GT, + ACTIONS(13733), 1, + anon_sym_COLON_COLON, STATE(8833), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [311551] = 4, + [312311] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13717), 1, - anon_sym_SEMI, STATE(8834), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311565] = 4, - ACTIONS(187), 1, + ACTIONS(13735), 2, + anon_sym_COMMA, + anon_sym_GT, + [312326] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6411), 1, - anon_sym_LF, STATE(8835), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [311579] = 4, + ACTIONS(13737), 2, + anon_sym_RBRACE, + sym_name, + [312341] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12463), 1, - anon_sym_SEMI, + ACTIONS(13350), 1, + sym_name, + STATE(4488), 1, + sym_ident, STATE(8836), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311593] = 4, + [312358] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12614), 1, - anon_sym_SEMI, + ACTIONS(11768), 1, + sym_name, STATE(8837), 1, sym_preproc, + STATE(8881), 1, + sym_ident, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311607] = 4, + [312375] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13719), 1, - anon_sym_RBRACK, + ACTIONS(13216), 1, + sym_name, + STATE(3442), 1, + sym_ident, STATE(8838), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311621] = 4, - ACTIONS(187), 1, + [312392] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6061), 1, - anon_sym_LF, + ACTIONS(13216), 1, + sym_name, + STATE(3443), 1, + sym_ident, STATE(8839), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [311635] = 4, + [312409] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13721), 1, - anon_sym_LBRACK, + ACTIONS(13739), 1, + aux_sym_integer_token1, + STATE(1382), 1, + sym_network_prefix, STATE(8840), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311649] = 4, - ACTIONS(187), 1, + [312426] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7227), 1, - anon_sym_LF, + ACTIONS(13741), 1, + sym_name, + STATE(2301), 1, + sym_ident, STATE(8841), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [311663] = 4, - ACTIONS(187), 1, + [312443] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7231), 1, - anon_sym_LF, STATE(8842), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [311677] = 4, - ACTIONS(187), 1, + ACTIONS(13743), 2, + anon_sym_RBRACE, + sym_name, + [312458] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4759), 1, - anon_sym_LF, + ACTIONS(13745), 1, + sym_name, + STATE(6274), 1, + sym_ident, STATE(8843), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [311691] = 4, - ACTIONS(187), 1, + [312475] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6237), 1, - anon_sym_LF, STATE(8844), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [311705] = 4, - ACTIONS(187), 1, + ACTIONS(13747), 2, + anon_sym_RBRACE, + sym_name, + [312490] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6431), 1, - anon_sym_LF, STATE(8845), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [311719] = 4, - ACTIONS(187), 1, + ACTIONS(13749), 2, + anon_sym_RBRACE, + sym_name, + [312505] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6249), 1, - anon_sym_LF, + ACTIONS(13751), 1, + aux_sym_integer_token1, + STATE(3765), 1, + sym_network_prefix, STATE(8846), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [311733] = 4, + [312522] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13723), 1, - anon_sym_RBRACK, + ACTIONS(4083), 1, + anon_sym_LBRACE, + STATE(7236), 1, + sym_block, STATE(8847), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311747] = 4, - ACTIONS(187), 1, + [312539] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5821), 1, - anon_sym_LF, + ACTIONS(13598), 1, + sym_name, + STATE(6383), 1, + sym_ident, STATE(8848), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [311761] = 4, - ACTIONS(187), 1, + [312556] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4489), 1, - anon_sym_LF, + ACTIONS(13753), 1, + anon_sym_LPAREN, + ACTIONS(13755), 1, + anon_sym_LT, STATE(8849), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [311775] = 4, - ACTIONS(187), 1, + [312573] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7235), 1, - anon_sym_LF, + ACTIONS(13598), 1, + sym_name, + STATE(6427), 1, + sym_ident, STATE(8850), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [311789] = 4, - ACTIONS(187), 1, + [312590] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4711), 1, - anon_sym_LF, + ACTIONS(13757), 1, + anon_sym_LPAREN, + ACTIONS(13759), 1, + anon_sym_LT, STATE(8851), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [311803] = 4, - ACTIONS(187), 1, + [312607] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7239), 1, - anon_sym_LF, + ACTIONS(11768), 1, + sym_name, STATE(8852), 1, sym_preproc, - ACTIONS(185), 2, + STATE(9725), 1, + sym_ident, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [311817] = 4, - ACTIONS(187), 1, + [312624] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6829), 1, - anon_sym_LF, + ACTIONS(11768), 1, + sym_name, STATE(8853), 1, sym_preproc, - ACTIONS(185), 2, + STATE(9741), 1, + sym_ident, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [311831] = 4, - ACTIONS(187), 1, + [312641] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6277), 1, - anon_sym_LF, + ACTIONS(13417), 1, + sym_name, + STATE(1156), 1, + sym_ident, STATE(8854), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [311845] = 4, - ACTIONS(187), 1, + [312658] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5575), 1, - anon_sym_LF, + ACTIONS(13484), 1, + sym_name, + STATE(1349), 1, + sym_ident, STATE(8855), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [311859] = 4, - ACTIONS(187), 1, + [312675] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6141), 1, - anon_sym_LF, + ACTIONS(13761), 1, + sym_name, + STATE(1796), 1, + sym_ident, STATE(8856), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [311873] = 4, + [312692] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13725), 1, - anon_sym_RPAREN, + ACTIONS(13763), 1, + sym_name, + STATE(312), 1, + sym_ident, STATE(8857), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311887] = 4, - ACTIONS(187), 1, + [312709] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5731), 1, - anon_sym_LF, + ACTIONS(13332), 1, + sym_name, + STATE(3568), 1, + sym_ident, STATE(8858), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [311901] = 4, - ACTIONS(187), 1, + [312726] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4987), 1, - anon_sym_LF, + ACTIONS(13765), 1, + aux_sym_integer_token1, + STATE(1208), 1, + sym_network_prefix, STATE(8859), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [311915] = 4, + [312743] = 5, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13727), 1, - anon_sym_LPAREN, + ACTIONS(13332), 1, + sym_name, + STATE(3567), 1, + sym_ident, STATE(8860), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311929] = 4, + [312760] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8907), 1, - anon_sym_SEMI, STATE(8861), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311943] = 4, - ACTIONS(187), 1, + ACTIONS(3388), 2, + anon_sym_RPAREN, + aux_sym_attribute_name_token1, + [312775] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7247), 1, - anon_sym_LF, + ACTIONS(13767), 1, + anon_sym_LBRACE, + STATE(5378), 1, + sym_block, STATE(8862), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [311957] = 4, - ACTIONS(187), 1, + [312792] = 5, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5563), 1, - anon_sym_LF, + ACTIONS(13598), 1, + sym_name, + STATE(6429), 1, + sym_ident, STATE(8863), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [311971] = 4, + [312809] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13729), 1, - anon_sym_RPAREN, + ACTIONS(13769), 1, + anon_sym_COLON, STATE(8864), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [311985] = 4, - ACTIONS(187), 1, + [312823] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6265), 1, - anon_sym_LF, + ACTIONS(13771), 1, + anon_sym_LT, STATE(8865), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [311999] = 4, + [312837] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13731), 1, - anon_sym_RBRACK, + ACTIONS(13773), 1, + anon_sym_SEMI, STATE(8866), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [312013] = 4, + [312851] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6467), 1, + ACTIONS(4761), 1, anon_sym_LF, STATE(8867), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312027] = 4, - ACTIONS(5), 1, + [312865] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13733), 1, - anon_sym_SEMI, + ACTIONS(6527), 1, + anon_sym_LF, STATE(8868), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [312041] = 4, - ACTIONS(187), 1, + [312879] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4615), 1, - anon_sym_LF, + ACTIONS(13775), 1, + anon_sym_SEMI, STATE(8869), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [312055] = 4, + [312893] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6797), 1, + ACTIONS(5987), 1, anon_sym_LF, STATE(8870), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312069] = 4, + [312907] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13735), 1, + ACTIONS(12443), 1, anon_sym_SEMI, STATE(8871), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [312083] = 4, - ACTIONS(187), 1, + [312921] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4969), 1, - anon_sym_LF, + ACTIONS(13777), 1, + anon_sym_SEMI, STATE(8872), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [312097] = 4, + [312935] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13737), 1, - anon_sym_RBRACK, + ACTIONS(12433), 1, + anon_sym_SEMI, STATE(8873), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [312111] = 4, + [312949] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13739), 1, - anon_sym_LPAREN, + ACTIONS(13779), 1, + anon_sym_SEMI, STATE(8874), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [312125] = 4, + [312963] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6793), 1, + ACTIONS(4833), 1, anon_sym_LF, STATE(8875), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312139] = 4, + [312977] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5503), 1, + ACTIONS(6113), 1, anon_sym_LF, STATE(8876), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312153] = 4, - ACTIONS(187), 1, + [312991] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5779), 1, - anon_sym_LF, + ACTIONS(13781), 1, + anon_sym_SEMI, STATE(8877), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [312167] = 4, + [313005] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4937), 1, + ACTIONS(4779), 1, anon_sym_LF, STATE(8878), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312181] = 4, + [313019] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6487), 1, + ACTIONS(6559), 1, anon_sym_LF, STATE(8879), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312195] = 4, - ACTIONS(187), 1, + [313033] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7263), 1, - anon_sym_LF, + ACTIONS(13783), 1, + anon_sym_SEMI, STATE(8880), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [312209] = 4, - ACTIONS(187), 1, + [313047] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4561), 1, - anon_sym_LF, + ACTIONS(13785), 1, + anon_sym_COLON, STATE(8881), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [312223] = 4, + [313061] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6361), 1, + ACTIONS(6567), 1, anon_sym_LF, STATE(8882), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312237] = 4, + [313075] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5773), 1, + ACTIONS(4827), 1, anon_sym_LF, STATE(8883), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312251] = 4, + [313089] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7267), 1, + ACTIONS(4617), 1, anon_sym_LF, STATE(8884), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312265] = 4, - ACTIONS(187), 1, + [313103] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5695), 1, - anon_sym_LF, + ACTIONS(13787), 1, + anon_sym_COLON, STATE(8885), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [312279] = 4, - ACTIONS(187), 1, + [313117] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4771), 1, - anon_sym_LF, + ACTIONS(13789), 1, + anon_sym_SEMI, STATE(8886), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [312293] = 4, + [313131] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7163), 1, + ACTIONS(6571), 1, anon_sym_LF, STATE(8887), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312307] = 4, + [313145] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6499), 1, + ACTIONS(6875), 1, anon_sym_LF, STATE(8888), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312321] = 4, - ACTIONS(187), 1, + [313159] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6297), 1, - anon_sym_LF, + ACTIONS(13791), 1, + anon_sym_SEMI, STATE(8889), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [312335] = 4, + [313173] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4525), 1, + ACTIONS(5373), 1, anon_sym_LF, STATE(8890), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312349] = 4, - ACTIONS(187), 1, + [313187] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6451), 1, - anon_sym_LF, + ACTIONS(13793), 1, + anon_sym_RPAREN, STATE(8891), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [312363] = 4, - ACTIONS(187), 1, + [313201] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7279), 1, - anon_sym_LF, + ACTIONS(12427), 1, + anon_sym_SEMI, STATE(8892), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [312377] = 4, - ACTIONS(187), 1, + [313215] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6769), 1, - anon_sym_LF, + ACTIONS(13795), 1, + anon_sym_RBRACK, STATE(8893), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [312391] = 4, + [313229] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5467), 1, + ACTIONS(6109), 1, anon_sym_LF, STATE(8894), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312405] = 4, - ACTIONS(187), 1, + [313243] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7291), 1, - anon_sym_LF, + ACTIONS(13797), 1, + anon_sym_RBRACK, STATE(8895), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [312419] = 4, - ACTIONS(187), 1, + [313257] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6301), 1, - anon_sym_LF, + ACTIONS(13799), 1, + anon_sym_SEMI, STATE(8896), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [312433] = 4, + [313271] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4897), 1, + ACTIONS(6787), 1, anon_sym_LF, STATE(8897), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312447] = 4, + [313285] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6317), 1, + ACTIONS(4623), 1, anon_sym_LF, STATE(8898), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312461] = 4, - ACTIONS(5), 1, + [313299] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13741), 1, - anon_sym_LPAREN, + ACTIONS(7113), 1, + anon_sym_LF, STATE(8899), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [312475] = 4, + [313313] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5755), 1, + ACTIONS(5337), 1, anon_sym_LF, STATE(8900), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312489] = 4, - ACTIONS(187), 1, + [313327] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5071), 1, - anon_sym_LF, + ACTIONS(13801), 1, + anon_sym_RBRACK, STATE(8901), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [312503] = 4, - ACTIONS(187), 1, + [313341] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6761), 1, - anon_sym_LF, + ACTIONS(13803), 1, + anon_sym_RBRACK, STATE(8902), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [312517] = 4, + [313355] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5431), 1, + ACTIONS(6011), 1, anon_sym_LF, STATE(8903), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312531] = 4, - ACTIONS(187), 1, + [313369] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7299), 1, - anon_sym_LF, + ACTIONS(13805), 1, + anon_sym_RPAREN, STATE(8904), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [312545] = 4, - ACTIONS(187), 1, + [313383] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7303), 1, - anon_sym_LF, + ACTIONS(13807), 1, + anon_sym_SEMI, STATE(8905), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [312559] = 4, + [313397] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7307), 1, + ACTIONS(7109), 1, anon_sym_LF, STATE(8906), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312573] = 4, - ACTIONS(5), 1, + [313411] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13743), 1, - anon_sym_RBRACK, + ACTIONS(6023), 1, + anon_sym_LF, STATE(8907), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [312587] = 4, - ACTIONS(5), 1, + [313425] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13745), 1, - anon_sym_LPAREN, + ACTIONS(5537), 1, + anon_sym_LF, STATE(8908), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [312601] = 4, + [313439] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6325), 1, + ACTIONS(7017), 1, anon_sym_LF, STATE(8909), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312615] = 4, - ACTIONS(187), 1, + [313453] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7311), 1, - anon_sym_LF, + ACTIONS(9035), 1, + anon_sym_SEMI, STATE(8910), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [312629] = 4, - ACTIONS(187), 1, + [313467] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6403), 1, - anon_sym_LF, + ACTIONS(13809), 1, + anon_sym_SEMI, STATE(8911), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [312643] = 4, - ACTIONS(187), 1, + [313481] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7315), 1, - anon_sym_LF, + ACTIONS(13811), 1, + anon_sym_SEMI, STATE(8912), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [312657] = 4, - ACTIONS(187), 1, + [313495] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7339), 1, - anon_sym_LF, + ACTIONS(13813), 1, + anon_sym_SEMI, STATE(8913), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [312671] = 4, + [313509] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6527), 1, + ACTIONS(6093), 1, anon_sym_LF, STATE(8914), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312685] = 4, + [313523] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6383), 1, + ACTIONS(6447), 1, anon_sym_LF, STATE(8915), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312699] = 4, + [313537] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5881), 1, + ACTIONS(6089), 1, anon_sym_LF, STATE(8916), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312713] = 4, - ACTIONS(5), 1, + [313551] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13747), 1, - anon_sym_SEMI, + ACTIONS(7093), 1, + anon_sym_LF, STATE(8917), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [312727] = 4, - ACTIONS(187), 1, + [313565] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6213), 1, - anon_sym_LF, + ACTIONS(13815), 1, + anon_sym_ATendif, STATE(8918), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [312741] = 4, + [313579] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6539), 1, + ACTIONS(4485), 1, anon_sym_LF, STATE(8919), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312755] = 4, + [313593] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5665), 1, + ACTIONS(5179), 1, anon_sym_LF, STATE(8920), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312769] = 4, + [313607] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13749), 1, - anon_sym_COLON, + ACTIONS(13817), 1, + anon_sym_LPAREN, STATE(8921), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [312783] = 4, - ACTIONS(5), 1, + [313621] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13751), 1, - anon_sym_LBRACK, + ACTIONS(5167), 1, + anon_sym_LF, STATE(8922), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [312797] = 4, + [313635] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6725), 1, + ACTIONS(6085), 1, anon_sym_LF, STATE(8923), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312811] = 4, + [313649] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4465), 1, + ACTIONS(6491), 1, anon_sym_LF, STATE(8924), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312825] = 4, - ACTIONS(187), 1, + [313663] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6423), 1, - anon_sym_LF, + ACTIONS(12469), 1, + anon_sym_SEMI, STATE(8925), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [312839] = 4, - ACTIONS(187), 1, + [313677] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5659), 1, - anon_sym_LF, + ACTIONS(13819), 1, + anon_sym_SEMI, STATE(8926), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [312853] = 4, - ACTIONS(5), 1, + [313691] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13753), 1, - anon_sym_RBRACK, + ACTIONS(6603), 1, + anon_sym_LF, STATE(8927), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [312867] = 4, + [313705] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6869), 1, + ACTIONS(5423), 1, anon_sym_LF, STATE(8928), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312881] = 4, + [313719] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6567), 1, + ACTIONS(4815), 1, anon_sym_LF, STATE(8929), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312895] = 4, - ACTIONS(5), 1, + [313733] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13755), 1, - sym_address4, + ACTIONS(6701), 1, + anon_sym_LF, STATE(8930), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [312909] = 4, + [313747] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13757), 1, + ACTIONS(13821), 1, anon_sym_SEMI, STATE(8931), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [312923] = 4, - ACTIONS(5), 1, + [313761] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13759), 1, - anon_sym_EQ, + ACTIONS(6897), 1, + anon_sym_LF, STATE(8932), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [312937] = 4, + [313775] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13761), 1, + ACTIONS(13823), 1, anon_sym_LPAREN, STATE(8933), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [312951] = 4, + [313789] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4915), 1, + ACTIONS(5313), 1, anon_sym_LF, STATE(8934), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312965] = 4, + [313803] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5011), 1, + ACTIONS(5435), 1, anon_sym_LF, STATE(8935), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312979] = 4, + [313817] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5533), 1, + ACTIONS(5543), 1, anon_sym_LF, STATE(8936), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [312993] = 4, + [313831] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6717), 1, + ACTIONS(4645), 1, anon_sym_LF, STATE(8937), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [313007] = 4, + [313845] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5593), 1, + ACTIONS(7089), 1, anon_sym_LF, STATE(8938), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [313021] = 4, + [313859] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7367), 1, + ACTIONS(6029), 1, anon_sym_LF, STATE(8939), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [313035] = 4, + [313873] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5371), 1, + ACTIONS(7137), 1, anon_sym_LF, STATE(8940), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [313049] = 4, + [313887] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5569), 1, + ACTIONS(5161), 1, anon_sym_LF, STATE(8941), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [313063] = 4, + [313901] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6003), 1, + ACTIONS(7141), 1, anon_sym_LF, STATE(8942), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [313077] = 4, - ACTIONS(187), 1, + [313915] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7371), 1, - anon_sym_LF, + ACTIONS(13825), 1, + anon_sym_LPAREN, STATE(8943), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [313091] = 4, - ACTIONS(5), 1, + [313929] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13763), 1, - sym_string, + ACTIONS(6519), 1, + anon_sym_LF, STATE(8944), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [313105] = 4, - ACTIONS(5), 1, + [313943] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13765), 1, - anon_sym_COLON, + ACTIONS(5155), 1, + anon_sym_LF, STATE(8945), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [313119] = 4, + [313957] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6701), 1, + ACTIONS(7081), 1, anon_sym_LF, STATE(8946), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [313133] = 4, + [313971] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5353), 1, + ACTIONS(6041), 1, anon_sym_LF, STATE(8947), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [313147] = 4, - ACTIONS(187), 1, + [313985] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7375), 1, - anon_sym_LF, + ACTIONS(13827), 1, + anon_sym_LPAREN, STATE(8948), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [313161] = 4, - ACTIONS(187), 1, + [313999] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6387), 1, - anon_sym_LF, + ACTIONS(13829), 1, + anon_sym_LT, STATE(8949), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [313175] = 4, - ACTIONS(187), 1, + [314013] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7391), 1, - anon_sym_LF, + ACTIONS(13831), 1, + anon_sym_SEMI, STATE(8950), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [313189] = 4, + [314027] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6599), 1, + ACTIONS(4503), 1, anon_sym_LF, STATE(8951), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [313203] = 4, + [314041] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7395), 1, + ACTIONS(7145), 1, anon_sym_LF, STATE(8952), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [313217] = 4, + [314055] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7399), 1, + ACTIONS(4809), 1, anon_sym_LF, STATE(8953), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [313231] = 4, + [314069] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13767), 1, - anon_sym_LBRACE, + ACTIONS(13833), 1, + sym_address4, STATE(8954), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [313245] = 4, + [314083] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5005), 1, + ACTIONS(6121), 1, anon_sym_LF, STATE(8955), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [313259] = 4, - ACTIONS(5), 1, + [314097] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13769), 1, - sym_string, + ACTIONS(5555), 1, + anon_sym_LF, STATE(8956), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [313273] = 4, - ACTIONS(5), 1, + [314111] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13771), 1, - anon_sym_LBRACE, + ACTIONS(6803), 1, + anon_sym_LF, STATE(8957), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [313287] = 4, + [314125] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6495), 1, + ACTIONS(6077), 1, anon_sym_LF, STATE(8958), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [313301] = 4, + [314139] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6233), 1, + ACTIONS(5143), 1, anon_sym_LF, STATE(8959), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [313315] = 4, - ACTIONS(187), 1, + [314153] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7415), 1, - anon_sym_LF, + ACTIONS(13835), 1, + anon_sym_SEMI, STATE(8960), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [313329] = 4, + [314167] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7419), 1, + ACTIONS(6555), 1, anon_sym_LF, STATE(8961), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [313343] = 4, - ACTIONS(187), 1, + [314181] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4579), 1, - anon_sym_LF, + ACTIONS(13837), 1, + anon_sym_LPAREN, STATE(8962), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [313357] = 4, + [314195] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6665), 1, + ACTIONS(6483), 1, anon_sym_LF, STATE(8963), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [313371] = 4, + [314209] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5293), 1, + ACTIONS(4731), 1, anon_sym_LF, STATE(8964), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [313385] = 4, - ACTIONS(5), 1, + [314223] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13773), 1, - anon_sym_SEMI, + ACTIONS(4651), 1, + anon_sym_LF, STATE(8965), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [313399] = 4, - ACTIONS(5), 1, + [314237] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13775), 1, - anon_sym_LPAREN, + ACTIONS(5241), 1, + anon_sym_LF, STATE(8966), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [313413] = 4, - ACTIONS(5), 1, + [314251] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13777), 1, - anon_sym_LBRACK, + ACTIONS(4821), 1, + anon_sym_LF, STATE(8967), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [313427] = 4, - ACTIONS(187), 1, + [314265] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6015), 1, - anon_sym_LF, + ACTIONS(13839), 1, + sym_string, STATE(8968), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [313441] = 4, - ACTIONS(5), 1, + [314279] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13779), 1, - anon_sym_SEMI, + ACTIONS(5429), 1, + anon_sym_LF, STATE(8969), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [313455] = 4, - ACTIONS(5), 1, + [314293] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(12620), 1, - anon_sym_SEMI, + ACTIONS(6073), 1, + anon_sym_LF, STATE(8970), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [313469] = 4, + [314307] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13781), 1, + ACTIONS(13841), 1, anon_sym_SEMI, STATE(8971), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [313483] = 4, + [314321] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13783), 1, - anon_sym_LBRACE, + ACTIONS(13843), 1, + anon_sym_SEMI, STATE(8972), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [313497] = 4, - ACTIONS(5), 1, + [314335] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13785), 1, - anon_sym_SEMI, + ACTIONS(5567), 1, + anon_sym_LF, STATE(8973), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [313511] = 4, + [314349] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6685), 1, + ACTIONS(4659), 1, anon_sym_LF, STATE(8974), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [313525] = 4, - ACTIONS(5), 1, + [314363] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13787), 1, - anon_sym_RPAREN, + ACTIONS(7077), 1, + anon_sym_LF, STATE(8975), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [313539] = 4, - ACTIONS(5), 1, + [314377] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13789), 1, - anon_sym_COLON, + ACTIONS(5301), 1, + anon_sym_LF, STATE(8976), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [313553] = 4, + [314391] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6339), 1, + ACTIONS(5137), 1, anon_sym_LF, STATE(8977), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [313567] = 4, + [314405] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13791), 1, - anon_sym_LPAREN, + ACTIONS(13845), 1, + anon_sym_LBRACE, STATE(8978), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [313581] = 4, - ACTIONS(187), 1, + [314419] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5335), 1, - anon_sym_LF, + ACTIONS(13847), 1, + anon_sym_LPAREN, STATE(8979), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [313595] = 4, + [314433] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11063), 1, - anon_sym_RBRACE, + ACTIONS(13849), 1, + sym_string, STATE(8980), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [313609] = 4, + [314447] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13793), 1, - anon_sym_LPAREN, + ACTIONS(13851), 1, + anon_sym_LBRACE, STATE(8981), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [313623] = 4, + [314461] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13795), 1, - anon_sym_COLON, + ACTIONS(13853), 1, + anon_sym_SEMI, STATE(8982), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [313637] = 4, - ACTIONS(187), 1, + [314475] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6371), 1, - anon_sym_LF, + ACTIONS(13855), 1, + anon_sym_SEMI, STATE(8983), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [313651] = 4, - ACTIONS(5), 1, + [314489] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13797), 1, - anon_sym_SEMI, + ACTIONS(6069), 1, + anon_sym_LF, STATE(8984), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [313665] = 4, - ACTIONS(5), 1, + [314503] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13799), 1, - anon_sym_LPAREN, + ACTIONS(6547), 1, + anon_sym_LF, STATE(8985), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [313679] = 4, - ACTIONS(187), 1, + [314517] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5997), 1, - anon_sym_LF, + ACTIONS(13857), 1, + anon_sym_SEMI, STATE(8986), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [313693] = 4, + [314531] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6205), 1, + ACTIONS(5131), 1, anon_sym_LF, STATE(8987), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [313707] = 4, + [314545] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6583), 1, + ACTIONS(4665), 1, anon_sym_LF, STATE(8988), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [313721] = 4, - ACTIONS(5), 1, + [314559] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13801), 1, - anon_sym_LPAREN, + ACTIONS(7057), 1, + anon_sym_LF, STATE(8989), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [313735] = 4, - ACTIONS(187), 1, + [314573] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4909), 1, - anon_sym_LF, + ACTIONS(13859), 1, + anon_sym_LPAREN, STATE(8990), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [313749] = 4, - ACTIONS(187), 1, + [314587] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6721), 1, - anon_sym_LF, + ACTIONS(13861), 1, + anon_sym_LBRACK, STATE(8991), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [313763] = 4, - ACTIONS(5), 1, + [314601] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13803), 1, - anon_sym_COLON, + ACTIONS(6047), 1, + anon_sym_LF, STATE(8992), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [313777] = 4, + [314615] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13805), 1, - anon_sym_LBRACK, + ACTIONS(13863), 1, + anon_sym_LPAREN, STATE(8993), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [313791] = 4, - ACTIONS(5), 1, + [314629] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(12626), 1, - anon_sym_SEMI, + ACTIONS(6753), 1, + anon_sym_LF, STATE(8994), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [313805] = 4, + [314643] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5389), 1, + ACTIONS(4725), 1, anon_sym_LF, STATE(8995), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [313819] = 4, - ACTIONS(187), 1, + [314657] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6833), 1, - anon_sym_LF, + ACTIONS(13865), 1, + anon_sym_SEMI, STATE(8996), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [313833] = 4, - ACTIONS(187), 1, + [314671] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5683), 1, - anon_sym_LF, + ACTIONS(12395), 1, + anon_sym_SEMI, STATE(8997), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [313847] = 4, - ACTIONS(5), 1, + [314685] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13807), 1, - anon_sym_LBRACE, + ACTIONS(6937), 1, + anon_sym_LF, STATE(8998), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [313861] = 4, + [314699] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13809), 1, - anon_sym_SEMI, + ACTIONS(13867), 1, + anon_sym_LPAREN, STATE(8999), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [313875] = 4, + [314713] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13811), 1, + ACTIONS(13869), 1, anon_sym_SEMI, STATE(9000), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [313889] = 4, - ACTIONS(5), 1, + [314727] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13813), 1, - anon_sym_SEMI, + ACTIONS(5247), 1, + anon_sym_LF, STATE(9001), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [313903] = 4, + [314741] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13815), 1, - anon_sym_SEMI, + ACTIONS(13871), 1, + anon_sym_LPAREN, STATE(9002), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [313917] = 4, + [314755] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13817), 1, - anon_sym_LBRACE, + ACTIONS(13873), 1, + anon_sym_SEMI, STATE(9003), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [313931] = 4, - ACTIONS(5), 1, + [314769] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13819), 1, - anon_sym_LBRACK, + ACTIONS(7045), 1, + anon_sym_LF, STATE(9004), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [313945] = 4, - ACTIONS(5), 1, + [314783] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13821), 1, - anon_sym_RPAREN, + ACTIONS(5343), 1, + anon_sym_LF, STATE(9005), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [313959] = 4, + [314797] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13823), 1, - anon_sym_SEMI, + ACTIONS(13875), 1, + anon_sym_COLON, STATE(9006), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [313973] = 4, - ACTIONS(5), 1, + [314811] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13825), 1, - anon_sym_COLON, + ACTIONS(5447), 1, + anon_sym_LF, STATE(9007), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [313987] = 4, + [314825] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4789), 1, + ACTIONS(6779), 1, anon_sym_LF, STATE(9008), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [314001] = 4, - ACTIONS(187), 1, + [314839] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6555), 1, - anon_sym_LF, + ACTIONS(13877), 1, + anon_sym_LPAREN, STATE(9009), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [314015] = 4, - ACTIONS(5), 1, + [314853] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13827), 1, - anon_sym_SEMI, + ACTIONS(6035), 1, + anon_sym_LF, STATE(9010), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [314029] = 4, - ACTIONS(5), 1, + [314867] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(12549), 1, - anon_sym_SEMI, + ACTIONS(5349), 1, + anon_sym_LF, STATE(9011), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [314043] = 4, - ACTIONS(5), 1, + [314881] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13829), 1, - anon_sym_SEMI, + ACTIONS(5125), 1, + anon_sym_LF, STATE(9012), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [314057] = 4, - ACTIONS(5), 1, + [314895] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13831), 1, - anon_sym_SEMI, + ACTIONS(6475), 1, + anon_sym_LF, STATE(9013), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [314071] = 4, + [314909] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13833), 1, - anon_sym_SEMI, + ACTIONS(13879), 1, + anon_sym_RBRACK, STATE(9014), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314085] = 4, - ACTIONS(187), 1, + [314923] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5527), 1, - anon_sym_LF, + ACTIONS(13881), 1, + anon_sym_SEMI, STATE(9015), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [314099] = 4, + [314937] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13835), 1, - anon_sym_SEMI, + ACTIONS(13883), 1, + anon_sym_LBRACK, STATE(9016), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314113] = 4, + [314951] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13837), 1, - anon_sym_SEMI, + ACTIONS(13885), 1, + anon_sym_LBRACK, STATE(9017), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314127] = 4, + [314965] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13839), 1, + ACTIONS(12387), 1, anon_sym_SEMI, STATE(9018), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314141] = 4, + [314979] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12531), 1, + ACTIONS(13887), 1, anon_sym_SEMI, STATE(9019), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314155] = 4, + [314993] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13841), 1, - anon_sym_LBRACE, + ACTIONS(12379), 1, + anon_sym_SEMI, STATE(9020), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314169] = 4, + [315007] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13843), 1, - anon_sym_LPAREN, + ACTIONS(13889), 1, + anon_sym_SEMI, STATE(9021), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314183] = 4, + [315021] = 4, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(6097), 1, + anon_sym_LF, + STATE(9022), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [315035] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13845), 1, + ACTIONS(13891), 1, + anon_sym_LBRACE, + STATE(9023), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [315049] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(13893), 1, anon_sym_SEMI, - STATE(9022), 1, + STATE(9024), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314197] = 4, + [315063] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4777), 1, + ACTIONS(5597), 1, anon_sym_LF, - STATE(9023), 1, + STATE(9025), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [314211] = 4, + [315077] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6881), 1, + ACTIONS(6349), 1, anon_sym_LF, - STATE(9024), 1, + STATE(9026), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [314225] = 4, + [315091] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13847), 1, + ACTIONS(12375), 1, anon_sym_SEMI, - STATE(9025), 1, + STATE(9027), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314239] = 4, + [315105] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6523), 1, + ACTIONS(6101), 1, anon_sym_LF, - STATE(9026), 1, + STATE(9028), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [314253] = 4, + [315119] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(13895), 1, + anon_sym_LBRACK, + STATE(9029), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [315133] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12513), 1, + ACTIONS(13897), 1, anon_sym_SEMI, - STATE(9027), 1, + STATE(9030), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314267] = 4, + [315147] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(12614), 1, + anon_sym_SEMI, + STATE(9031), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [315161] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4829), 1, + ACTIONS(6515), 1, anon_sym_LF, - STATE(9028), 1, + STATE(9032), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [314281] = 4, + [315175] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(13899), 1, + anon_sym_LPAREN, + STATE(9033), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [315189] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6757), 1, + ACTIONS(6885), 1, anon_sym_LF, - STATE(9029), 1, + STATE(9034), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [314295] = 4, + [315203] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5449), 1, + ACTIONS(7009), 1, anon_sym_LF, - STATE(9030), 1, + STATE(9035), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [315217] = 4, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4857), 1, + anon_sym_LF, + STATE(9036), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [315231] = 4, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(6125), 1, + anon_sym_LF, + STATE(9037), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [314309] = 4, + [315245] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13849), 1, - anon_sym_SEMI, - STATE(9031), 1, + ACTIONS(13901), 1, + anon_sym_LPAREN, + STATE(9038), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314323] = 4, + [315259] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13851), 1, + ACTIONS(13903), 1, + anon_sym_RBRACK, + STATE(9039), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [315273] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(13905), 1, anon_sym_SEMI, - STATE(9032), 1, + STATE(9040), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314337] = 4, + [315287] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6673), 1, + ACTIONS(7013), 1, anon_sym_LF, - STATE(9033), 1, + STATE(9041), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [315301] = 4, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(5403), 1, + anon_sym_LF, + STATE(9042), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [314351] = 4, + [315315] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13853), 1, - anon_sym_LPAREN, - STATE(9034), 1, + ACTIONS(13907), 1, + anon_sym_RPAREN, + STATE(9043), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314365] = 4, + [315329] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(191), 1, + ACTIONS(6005), 1, anon_sym_LF, - STATE(9035), 1, + STATE(9044), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [314379] = 4, + [315343] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13855), 1, - anon_sym_ATendif, - STATE(9036), 1, + ACTIONS(13909), 1, + anon_sym_SEMI, + STATE(9045), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314393] = 4, + [315357] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13857), 1, - anon_sym_LT, - STATE(9037), 1, + ACTIONS(13911), 1, + anon_sym_SEMI, + STATE(9046), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [315371] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(13913), 1, + anon_sym_LBRACE, + STATE(9047), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [315385] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(13915), 1, + anon_sym_LBRACE, + STATE(9048), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [315399] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(9091), 1, + anon_sym_SEMI, + STATE(9049), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [315413] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(13917), 1, + anon_sym_LPAREN, + STATE(9050), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314407] = 4, + [315427] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5479), 1, + ACTIONS(6117), 1, anon_sym_LF, - STATE(9038), 1, + STATE(9051), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [314421] = 4, + [315441] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12493), 1, - anon_sym_SEMI, - STATE(9039), 1, + ACTIONS(13919), 1, + anon_sym_LPAREN, + STATE(9052), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314435] = 4, + [315455] = 4, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(6443), 1, + anon_sym_LF, + STATE(9053), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [315469] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13859), 1, + ACTIONS(13921), 1, anon_sym_SEMI, - STATE(9040), 1, + STATE(9054), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [315483] = 4, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4701), 1, + anon_sym_LF, + STATE(9055), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [315497] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(13923), 1, + anon_sym_COLON, + STATE(9056), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314449] = 4, + [315511] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13861), 1, + ACTIONS(13925), 1, anon_sym_RBRACK, - STATE(9041), 1, + STATE(9057), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314463] = 4, + [315525] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7191), 1, + ACTIONS(5465), 1, anon_sym_LF, - STATE(9042), 1, + STATE(9058), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [314477] = 4, + [315539] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4903), 1, + ACTIONS(4749), 1, anon_sym_LF, - STATE(9043), 1, + STATE(9059), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [314491] = 4, + [315553] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13863), 1, - anon_sym_LPAREN, - STATE(9044), 1, + ACTIONS(12236), 1, + anon_sym_RBRACE, + STATE(9060), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314505] = 4, + [315567] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5119), 1, + ACTIONS(5519), 1, anon_sym_LF, - STATE(9045), 1, + STATE(9061), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [314519] = 4, + [315581] = 4, ACTIONS(187), 1, anon_sym_ATif, ACTIONS(6289), 1, anon_sym_LF, - STATE(9046), 1, + STATE(9062), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [314533] = 4, + [315595] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13865), 1, + ACTIONS(13927), 1, + anon_sym_EQ, + STATE(9063), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [315609] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(13929), 1, + anon_sym_LBRACE, + STATE(9064), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [315623] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(13931), 1, anon_sym_SEMI, - STATE(9047), 1, + STATE(9065), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314547] = 4, + [315637] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5107), 1, + ACTIONS(4677), 1, anon_sym_LF, - STATE(9048), 1, + STATE(9066), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [314561] = 4, + [315651] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(12242), 1, + anon_sym_SEMI, + STATE(9067), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [315665] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(13933), 1, + anon_sym_LPAREN, + STATE(9068), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [315679] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(13935), 1, + anon_sym_SEMI, + STATE(9069), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [315693] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(13937), 1, + anon_sym_COLON, + STATE(9070), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [315707] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7187), 1, + ACTIONS(6645), 1, anon_sym_LF, - STATE(9049), 1, + STATE(9071), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [314575] = 4, + [315721] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(13939), 1, + anon_sym_LPAREN, + STATE(9072), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [315735] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7175), 1, + ACTIONS(5325), 1, anon_sym_LF, - STATE(9050), 1, + STATE(9073), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [314589] = 4, + [315749] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13867), 1, + ACTIONS(13941), 1, anon_sym_SEMI, - STATE(9051), 1, + STATE(9074), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314603] = 4, + [315763] = 4, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(5981), 1, + anon_sym_LF, + STATE(9075), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [315777] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13869), 1, + ACTIONS(13943), 1, anon_sym_RBRACK, - STATE(9052), 1, + STATE(9076), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314617] = 4, + [315791] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13871), 1, - sym_address4, - STATE(9053), 1, + ACTIONS(13945), 1, + anon_sym_SEMI, + STATE(9077), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314631] = 4, + [315805] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5905), 1, + ACTIONS(6649), 1, anon_sym_LF, - STATE(9054), 1, + STATE(9078), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [314645] = 4, + [315819] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6475), 1, + ACTIONS(5331), 1, anon_sym_LF, - STATE(9055), 1, + STATE(9079), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [314659] = 4, + [315833] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13873), 1, - anon_sym_COLON, - STATE(9056), 1, + ACTIONS(13947), 1, + anon_sym_SEMI, + STATE(9080), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314673] = 4, + [315847] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13875), 1, + ACTIONS(13949), 1, + anon_sym_SEMI, + STATE(9081), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [315861] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(13951), 1, + anon_sym_SEMI, + STATE(9082), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [315875] = 4, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(7157), 1, + anon_sym_LF, + STATE(9083), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [315889] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(13953), 1, + anon_sym_SEMI, + STATE(9084), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [315903] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(13955), 1, + anon_sym_SEMI, + STATE(9085), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [315917] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(13957), 1, anon_sym_RPAREN, - STATE(9057), 1, + STATE(9086), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [315931] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(13959), 1, + sym_address4, + STATE(9087), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314687] = 4, + [315945] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5023), 1, + ACTIONS(5969), 1, anon_sym_LF, - STATE(9058), 1, + STATE(9088), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [314701] = 4, + [315959] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6765), 1, + ACTIONS(7161), 1, anon_sym_LF, - STATE(9059), 1, + STATE(9089), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [314715] = 4, - ACTIONS(5), 1, + [315973] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13877), 1, - sym_string, - STATE(9060), 1, + ACTIONS(6997), 1, + anon_sym_LF, + STATE(9090), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [314729] = 4, + [315987] = 4, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(5397), 1, + anon_sym_LF, + STATE(9091), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [316001] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13879), 1, - anon_sym_SEMI, - STATE(9061), 1, + ACTIONS(13961), 1, + anon_sym_COLON, + STATE(9092), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314743] = 4, + [316015] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5551), 1, + ACTIONS(6455), 1, anon_sym_LF, - STATE(9062), 1, + STATE(9093), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [314757] = 4, + [316029] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13881), 1, - anon_sym_SEMI, - STATE(9063), 1, + ACTIONS(13963), 1, + sym_string, + STATE(9094), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314771] = 4, + [316043] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(9037), 1, + ACTIONS(13965), 1, anon_sym_SEMI, - STATE(9064), 1, + STATE(9095), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314785] = 4, + [316057] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13883), 1, + ACTIONS(13967), 1, anon_sym_LBRACE, - STATE(9065), 1, + STATE(9096), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314799] = 4, - ACTIONS(187), 1, + [316071] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6353), 1, - anon_sym_LF, - STATE(9066), 1, + ACTIONS(13969), 1, + anon_sym_SEMI, + STATE(9097), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [316085] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(13971), 1, + anon_sym_RPAREN, + STATE(9098), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [316099] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(13973), 1, + anon_sym_LBRACE, + STATE(9099), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [316113] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(13975), 1, + anon_sym_LBRACE, + STATE(9100), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [314813] = 4, + [316127] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13885), 1, + ACTIONS(13977), 1, sym_string, - STATE(9067), 1, + STATE(9101), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314827] = 4, + [316141] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13887), 1, + ACTIONS(13979), 1, anon_sym_LBRACE, - STATE(9068), 1, + STATE(9102), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314841] = 4, + [316155] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6447), 1, + ACTIONS(5483), 1, anon_sym_LF, - STATE(9069), 1, + STATE(9103), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [316169] = 4, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(6563), 1, + anon_sym_LF, + STATE(9104), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [314855] = 4, + [316183] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13889), 1, - anon_sym_SEMI, - STATE(9070), 1, + ACTIONS(13981), 1, + anon_sym_COLON, + STATE(9105), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314869] = 4, + [316197] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4963), 1, + ACTIONS(6685), 1, anon_sym_LF, - STATE(9071), 1, + STATE(9106), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [314883] = 4, + [316211] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5095), 1, + ACTIONS(5615), 1, anon_sym_LF, - STATE(9072), 1, + STATE(9107), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [314897] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(13891), 1, - anon_sym_LPAREN, - STATE(9073), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [314911] = 4, + [316225] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13893), 1, + ACTIONS(13983), 1, anon_sym_LPAREN, - STATE(9074), 1, + STATE(9108), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314925] = 4, + [316239] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13895), 1, + ACTIONS(13985), 1, anon_sym_LBRACK, - STATE(9075), 1, + STATE(9109), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314939] = 4, + [316253] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6845), 1, + ACTIONS(5119), 1, anon_sym_LF, - STATE(9076), 1, + STATE(9110), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [314953] = 4, + [316267] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13897), 1, + ACTIONS(13987), 1, anon_sym_SEMI, - STATE(9077), 1, + STATE(9111), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [314967] = 4, - ACTIONS(187), 1, + [316281] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5617), 1, - anon_sym_LF, - STATE(9078), 1, + ACTIONS(13989), 1, + anon_sym_LPAREN, + STATE(9112), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [314981] = 4, - ACTIONS(5), 1, + [316295] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13899), 1, - anon_sym_SEMI, - STATE(9079), 1, + ACTIONS(5113), 1, + anon_sym_LF, + STATE(9113), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [314995] = 4, + [316309] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13901), 1, + ACTIONS(13991), 1, anon_sym_SEMI, - STATE(9080), 1, + STATE(9114), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [315009] = 4, + [316323] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13903), 1, + ACTIONS(13993), 1, anon_sym_LPAREN, - STATE(9081), 1, + STATE(9115), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [315023] = 4, + [316337] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4817), 1, + ACTIONS(6611), 1, anon_sym_LF, - STATE(9082), 1, + STATE(9116), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [315037] = 4, + [316351] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13905), 1, + ACTIONS(13995), 1, anon_sym_COLON, - STATE(9083), 1, + STATE(9117), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [315051] = 4, - ACTIONS(5), 1, + [316365] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13907), 1, - anon_sym_LPAREN, - STATE(9084), 1, + ACTIONS(5795), 1, + anon_sym_LF, + STATE(9118), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [315065] = 4, + [316379] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13909), 1, + ACTIONS(13997), 1, anon_sym_LPAREN, - STATE(9085), 1, + STATE(9119), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [315079] = 4, + [316393] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6877), 1, + ACTIONS(4467), 1, anon_sym_LF, - STATE(9086), 1, + STATE(9120), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [315093] = 4, + [316407] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5677), 1, + ACTIONS(5627), 1, anon_sym_LF, - STATE(9087), 1, + STATE(9121), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [315107] = 4, - ACTIONS(5), 1, + [316421] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(12606), 1, - anon_sym_SEMI, - STATE(9088), 1, + ACTIONS(6843), 1, + anon_sym_LF, + STATE(9122), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [315121] = 4, + [316435] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13911), 1, + ACTIONS(13999), 1, anon_sym_LBRACK, - STATE(9089), 1, + STATE(9123), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [315135] = 4, + [316449] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4663), 1, + ACTIONS(4797), 1, anon_sym_LF, - STATE(9090), 1, + STATE(9124), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [315149] = 4, + [316463] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13913), 1, + ACTIONS(14001), 1, anon_sym_LBRACE, - STATE(9091), 1, + STATE(9125), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [315163] = 4, + [316477] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6427), 1, + ACTIONS(5089), 1, anon_sym_LF, - STATE(9092), 1, + STATE(9126), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [315177] = 4, + [316491] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5605), 1, + ACTIONS(6595), 1, anon_sym_LF, - STATE(9093), 1, + STATE(9127), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [315191] = 4, + [316505] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13915), 1, + ACTIONS(14003), 1, anon_sym_LBRACK, - STATE(9094), 1, + STATE(9128), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [315205] = 4, - ACTIONS(5), 1, + [316519] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13917), 1, - anon_sym_SEMI, - STATE(9095), 1, + ACTIONS(4719), 1, + anon_sym_LF, + STATE(9129), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [315219] = 4, - ACTIONS(5), 1, + [316533] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(12421), 1, - anon_sym_SEMI, - STATE(9096), 1, + ACTIONS(4611), 1, + anon_sym_LF, + STATE(9130), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [315233] = 4, - ACTIONS(5), 1, + [316547] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13919), 1, - anon_sym_LBRACE, - STATE(9097), 1, + ACTIONS(6693), 1, + anon_sym_LF, + STATE(9131), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [315247] = 4, - ACTIONS(5), 1, + [316561] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13921), 1, - anon_sym_LBRACE, - STATE(9098), 1, + ACTIONS(5355), 1, + anon_sym_LF, + STATE(9132), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [315261] = 4, + [316575] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6479), 1, + ACTIONS(6451), 1, anon_sym_LF, - STATE(9099), 1, + STATE(9133), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [315275] = 4, + [316589] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4999), 1, + ACTIONS(5083), 1, anon_sym_LF, - STATE(9100), 1, + STATE(9134), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [315289] = 4, + [316603] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6379), 1, + ACTIONS(6697), 1, anon_sym_LF, - STATE(9101), 1, + STATE(9135), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [315303] = 4, + [316617] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5581), 1, + ACTIONS(5379), 1, anon_sym_LF, - STATE(9102), 1, + STATE(9136), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [316631] = 4, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4515), 1, + anon_sym_LF, + STATE(9137), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [315317] = 4, + [316645] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13923), 1, + ACTIONS(14005), 1, anon_sym_SEMI, - STATE(9103), 1, + STATE(9138), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [315331] = 4, + [316659] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6491), 1, + ACTIONS(5235), 1, anon_sym_LF, - STATE(9104), 1, + STATE(9139), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [315345] = 4, - ACTIONS(5), 1, + [316673] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(12417), 1, - anon_sym_SEMI, - STATE(9105), 1, + ACTIONS(312), 1, + anon_sym_LF, + STATE(9140), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [315359] = 4, + [316687] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13925), 1, - anon_sym_LPAREN, - STATE(9106), 1, + ACTIONS(14007), 1, + anon_sym_ATendif, + STATE(9141), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [315373] = 4, + [316701] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4835), 1, + ACTIONS(6129), 1, anon_sym_LF, - STATE(9107), 1, + STATE(9142), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [315387] = 4, + [316715] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6483), 1, + ACTIONS(7519), 1, anon_sym_LF, - STATE(9108), 1, + STATE(9143), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [315401] = 4, + [316729] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4651), 1, + ACTIONS(6583), 1, anon_sym_LF, - STATE(9109), 1, + STATE(9144), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [315415] = 4, + [316743] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6981), 1, + ACTIONS(5741), 1, anon_sym_LF, - STATE(9110), 1, + STATE(9145), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [315429] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(13927), 1, - anon_sym_GT, - STATE(9111), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [315443] = 4, - ACTIONS(5), 1, + [316757] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13929), 1, - anon_sym_LPAREN, - STATE(9112), 1, + ACTIONS(6435), 1, + anon_sym_LF, + STATE(9146), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [315457] = 4, - ACTIONS(5), 1, + [316771] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13931), 1, - anon_sym_SEMI, - STATE(9113), 1, + ACTIONS(6523), 1, + anon_sym_LF, + STATE(9147), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [315471] = 4, + [316785] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4993), 1, + ACTIONS(5259), 1, anon_sym_LF, - STATE(9114), 1, + STATE(9148), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [315485] = 4, + [316799] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6065), 1, + ACTIONS(5639), 1, anon_sym_LF, - STATE(9115), 1, + STATE(9149), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [315499] = 4, + [316813] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13933), 1, - sym_struct_ctr_id, - STATE(9116), 1, + ACTIONS(14009), 1, + anon_sym_SEMI, + STATE(9150), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [315513] = 4, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(4811), 1, - anon_sym_LF, - STATE(9117), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [315527] = 4, + [316827] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6885), 1, + ACTIONS(5271), 1, anon_sym_LF, - STATE(9118), 1, + STATE(9151), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [315541] = 4, + [316841] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13935), 1, + ACTIONS(14011), 1, anon_sym_SEMI, - STATE(9119), 1, + STATE(9152), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [315555] = 4, + [316855] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5701), 1, + ACTIONS(6575), 1, anon_sym_LF, - STATE(9120), 1, + STATE(9153), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [315569] = 4, + [316869] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6773), 1, + ACTIONS(4593), 1, anon_sym_LF, - STATE(9121), 1, + STATE(9154), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [315583] = 4, + [316883] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5491), 1, + ACTIONS(5645), 1, anon_sym_LF, - STATE(9122), 1, + STATE(9155), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [315597] = 4, + [316897] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5545), 1, + ACTIONS(5077), 1, anon_sym_LF, - STATE(9123), 1, + STATE(9156), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [315611] = 4, - ACTIONS(187), 1, + [316911] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6813), 1, - anon_sym_LF, - STATE(9124), 1, + ACTIONS(14013), 1, + anon_sym_LPAREN, + STATE(9157), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [315625] = 4, + [316925] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4621), 1, + ACTIONS(5253), 1, anon_sym_LF, - STATE(9125), 1, + STATE(9158), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [315639] = 4, + [316939] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6471), 1, + ACTIONS(6725), 1, anon_sym_LF, - STATE(9126), 1, + STATE(9159), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [315653] = 4, - ACTIONS(187), 1, + [316953] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6357), 1, - anon_sym_LF, - STATE(9127), 1, + ACTIONS(12347), 1, + anon_sym_SEMI, + STATE(9160), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [315667] = 4, - ACTIONS(187), 1, + [316967] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6901), 1, - anon_sym_LF, - STATE(9128), 1, + ACTIONS(14015), 1, + anon_sym_LPAREN, + STATE(9161), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [315681] = 4, + [316981] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13937), 1, + ACTIONS(14017), 1, anon_sym_LBRACE, - STATE(9129), 1, + STATE(9162), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [315695] = 4, - ACTIONS(5), 1, + [316995] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13939), 1, - anon_sym_LPAREN, - STATE(9130), 1, + ACTIONS(4521), 1, + anon_sym_LF, + STATE(9163), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [315709] = 4, + [317009] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4865), 1, + ACTIONS(5071), 1, anon_sym_LF, - STATE(9131), 1, + STATE(9164), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [315723] = 4, + [317023] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13941), 1, + ACTIONS(14019), 1, anon_sym_SEMI, - STATE(9132), 1, + STATE(9165), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [315737] = 4, + [317037] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6177), 1, + ACTIONS(6579), 1, anon_sym_LF, - STATE(9133), 1, + STATE(9166), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [315751] = 4, + [317051] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5101), 1, + ACTIONS(7097), 1, anon_sym_LF, - STATE(9134), 1, + STATE(9167), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [317065] = 4, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(6471), 1, + anon_sym_LF, + STATE(9168), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [315765] = 4, + [317079] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13943), 1, - sym_string, - STATE(9135), 1, + ACTIONS(14021), 1, + anon_sym_SEMI, + STATE(9169), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [315779] = 4, + [317093] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13945), 1, + ACTIONS(14023), 1, sym_address4, - STATE(9136), 1, + STATE(9170), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [315793] = 4, + [317107] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13947), 1, + ACTIONS(8575), 1, anon_sym_SEMI, - STATE(9137), 1, + STATE(9171), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [315807] = 4, + [317121] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6333), 1, + ACTIONS(6479), 1, anon_sym_LF, - STATE(9138), 1, + STATE(9172), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [315821] = 4, + [317135] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13949), 1, + ACTIONS(14025), 1, anon_sym_SEMI, - STATE(9139), 1, + STATE(9173), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [315835] = 4, - ACTIONS(5), 1, + [317149] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13951), 1, - anon_sym_LPAREN, - STATE(9140), 1, + ACTIONS(6729), 1, + anon_sym_LF, + STATE(9174), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [315849] = 4, - ACTIONS(5), 1, + [317163] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13953), 1, - anon_sym_LPAREN, - STATE(9141), 1, + ACTIONS(5441), 1, + anon_sym_LF, + STATE(9175), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [315863] = 4, + [317177] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13955), 1, + ACTIONS(14027), 1, sym_string, - STATE(9142), 1, + STATE(9176), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [315877] = 4, - ACTIONS(187), 1, + [317191] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4717), 1, - anon_sym_LF, - STATE(9143), 1, + ACTIONS(14029), 1, + anon_sym_SEMI, + STATE(9177), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [315891] = 4, - ACTIONS(187), 1, + [317205] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7053), 1, - anon_sym_LF, - STATE(9144), 1, + ACTIONS(12628), 1, + anon_sym_SEMI, + STATE(9178), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [315905] = 4, - ACTIONS(187), 1, + [317219] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5785), 1, - anon_sym_LF, - STATE(9145), 1, + ACTIONS(14031), 1, + anon_sym_SEMI, + STATE(9179), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [315919] = 4, + [317233] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13957), 1, - anon_sym_LPAREN, - STATE(9146), 1, + ACTIONS(14033), 1, + anon_sym_LBRACE, + STATE(9180), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [315933] = 4, + [317247] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13959), 1, + ACTIONS(14035), 1, anon_sym_LBRACE, - STATE(9147), 1, + STATE(9181), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [315947] = 4, - ACTIONS(187), 1, + [317261] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4841), 1, - anon_sym_LF, - STATE(9148), 1, + ACTIONS(14037), 1, + anon_sym_LPAREN, + STATE(9182), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [315961] = 4, + [317275] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13961), 1, + ACTIONS(14039), 1, sym_string, - STATE(9149), 1, + STATE(9183), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [315975] = 4, + [317289] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13963), 1, + ACTIONS(14041), 1, anon_sym_LBRACE, - STATE(9150), 1, + STATE(9184), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [315989] = 4, - ACTIONS(187), 1, + [317303] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5521), 1, - anon_sym_LF, - STATE(9151), 1, + ACTIONS(14043), 1, + anon_sym_LBRACE, + STATE(9185), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [316003] = 4, + [317317] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6953), 1, + ACTIONS(5065), 1, anon_sym_LF, - STATE(9152), 1, + STATE(9186), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [316017] = 4, + [317331] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6173), 1, + ACTIONS(6415), 1, anon_sym_LF, - STATE(9153), 1, + STATE(9187), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [316031] = 4, + [317345] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5857), 1, + ACTIONS(6543), 1, anon_sym_LF, - STATE(9154), 1, + STATE(9188), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [316045] = 4, - ACTIONS(5), 1, + [317359] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13965), 1, - anon_sym_COLON, - STATE(9155), 1, + ACTIONS(6771), 1, + anon_sym_LF, + STATE(9189), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [316059] = 4, + [317373] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13967), 1, + ACTIONS(14045), 1, anon_sym_LPAREN, - STATE(9156), 1, + STATE(9190), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [316073] = 4, + [317387] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13969), 1, + ACTIONS(14047), 1, anon_sym_LBRACK, - STATE(9157), 1, + STATE(9191), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [316087] = 4, - ACTIONS(5), 1, + [317401] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(13971), 1, - anon_sym_SEMI, - STATE(9158), 1, + ACTIONS(5453), 1, + anon_sym_LF, + STATE(9192), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [316101] = 4, + [317415] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13973), 1, - anon_sym_SEMI, - STATE(9159), 1, + ACTIONS(14049), 1, + anon_sym_LPAREN, + STATE(9193), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [316115] = 4, - ACTIONS(187), 1, + [317429] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4603), 1, - anon_sym_LF, - STATE(9160), 1, + ACTIONS(14051), 1, + anon_sym_SEMI, + STATE(9194), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [316129] = 4, + [317443] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13975), 1, - anon_sym_LPAREN, - STATE(9161), 1, + ACTIONS(12630), 1, + anon_sym_SEMI, + STATE(9195), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [316143] = 4, + [317457] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6229), 1, + ACTIONS(4545), 1, anon_sym_LF, - STATE(9162), 1, + STATE(9196), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [316157] = 4, + [317471] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13977), 1, + ACTIONS(14053), 1, anon_sym_LPAREN, - STATE(9163), 1, + STATE(9197), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [316171] = 4, + [317485] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5455), 1, + ACTIONS(4527), 1, anon_sym_LF, - STATE(9164), 1, + STATE(9198), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [316185] = 4, + [317499] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13979), 1, + ACTIONS(14055), 1, anon_sym_LPAREN, - STATE(9165), 1, + STATE(9199), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [316199] = 4, - ACTIONS(187), 1, + [317513] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4585), 1, - anon_sym_LF, - STATE(9166), 1, + ACTIONS(14057), 1, + anon_sym_SEMI, + STATE(9200), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [316213] = 4, + [317527] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7141), 1, + ACTIONS(6539), 1, anon_sym_LF, - STATE(9167), 1, + STATE(9201), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [316227] = 4, - ACTIONS(187), 1, + [317541] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13981), 1, - anon_sym_LF, - STATE(9168), 1, + ACTIONS(12339), 1, + anon_sym_SEMI, + STATE(9202), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [316241] = 4, + [317555] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13983), 1, + ACTIONS(14059), 1, anon_sym_LBRACK, - STATE(9169), 1, + STATE(9203), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [316255] = 4, + [317569] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13985), 1, + ACTIONS(14061), 1, anon_sym_SEMI, - STATE(9170), 1, + STATE(9204), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [316269] = 4, + [317583] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13987), 1, + ACTIONS(14063), 1, anon_sym_LBRACE, - STATE(9171), 1, + STATE(9205), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [316283] = 4, + [317597] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13989), 1, - anon_sym_LBRACK, - STATE(9172), 1, + ACTIONS(14065), 1, + anon_sym_GT, + STATE(9206), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [316297] = 4, + [317611] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13991), 1, + ACTIONS(14067), 1, anon_sym_LBRACK, - STATE(9173), 1, + STATE(9207), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [317625] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(14069), 1, + anon_sym_SEMI, + STATE(9208), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [316311] = 4, + [317639] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5305), 1, + ACTIONS(5513), 1, anon_sym_LF, - STATE(9174), 1, + STATE(9209), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [316325] = 4, + [317653] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6221), 1, + ACTIONS(5663), 1, anon_sym_LF, - STATE(9175), 1, + STATE(9210), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [316339] = 4, + [317667] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6515), 1, + ACTIONS(6851), 1, anon_sym_LF, - STATE(9176), 1, + STATE(9211), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [316353] = 4, + [317681] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13993), 1, - anon_sym_SEMI, - STATE(9177), 1, + ACTIONS(14071), 1, + sym_struct_ctr_id, + STATE(9212), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [316367] = 4, + [317695] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5251), 1, + ACTIONS(5199), 1, anon_sym_LF, - STATE(9178), 1, + STATE(9213), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [316381] = 4, - ACTIONS(187), 1, + [317709] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4531), 1, - anon_sym_LF, - STATE(9179), 1, + ACTIONS(14073), 1, + anon_sym_SEMI, + STATE(9214), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [316395] = 4, + [317723] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5899), 1, + ACTIONS(5049), 1, anon_sym_LF, - STATE(9180), 1, + STATE(9215), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [316409] = 4, + [317737] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5245), 1, + ACTIONS(6511), 1, anon_sym_LF, - STATE(9181), 1, + STATE(9216), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [316423] = 4, + [317751] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13995), 1, + ACTIONS(14075), 1, + anon_sym_LPAREN, + STATE(9217), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [317765] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(14077), 1, anon_sym_SEMI, - STATE(9182), 1, + STATE(9218), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [316437] = 4, + [317779] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4459), 1, + ACTIONS(5753), 1, anon_sym_LF, - STATE(9183), 1, + STATE(9219), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [316451] = 4, + [317793] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6745), 1, + ACTIONS(7217), 1, anon_sym_LF, - STATE(9184), 1, + STATE(9220), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [316465] = 4, + [317807] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13997), 1, - anon_sym_SEMI, - STATE(9185), 1, + ACTIONS(14079), 1, + anon_sym_LBRACE, + STATE(9221), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [316479] = 4, + [317821] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(13999), 1, - anon_sym_LPAREN, - STATE(9186), 1, + ACTIONS(14081), 1, + anon_sym_SEMI, + STATE(9222), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [316493] = 4, + [317835] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6989), 1, + ACTIONS(5573), 1, anon_sym_LF, - STATE(9187), 1, + STATE(9223), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [316507] = 4, + [317849] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14001), 1, - anon_sym_SEMI, - STATE(9188), 1, + ACTIONS(14083), 1, + sym_string, + STATE(9224), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [316521] = 4, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(5911), 1, - anon_sym_LF, - STATE(9189), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [316535] = 4, + [317863] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5761), 1, + ACTIONS(6487), 1, anon_sym_LF, - STATE(9190), 1, + STATE(9225), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [316549] = 4, + [317877] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12393), 1, + ACTIONS(14085), 1, anon_sym_SEMI, - STATE(9191), 1, + STATE(9226), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [316563] = 4, - ACTIONS(5), 1, + [317891] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14003), 1, - anon_sym_SEMI, - STATE(9192), 1, + ACTIONS(5185), 1, + anon_sym_LF, + STATE(9227), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [316577] = 4, + [317905] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5425), 1, + ACTIONS(6791), 1, anon_sym_LF, - STATE(9193), 1, + STATE(9228), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [316591] = 4, + [317919] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4573), 1, + ACTIONS(5043), 1, anon_sym_LF, - STATE(9194), 1, + STATE(9229), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [316605] = 4, + [317933] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6193), 1, + ACTIONS(5579), 1, anon_sym_LF, - STATE(9195), 1, + STATE(9230), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [316619] = 4, + [317947] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14005), 1, - anon_sym_LPAREN, - STATE(9196), 1, + ACTIONS(12355), 1, + anon_sym_SEMI, + STATE(9231), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [316633] = 4, - ACTIONS(187), 1, + [317961] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7001), 1, - anon_sym_LF, - STATE(9197), 1, + ACTIONS(14087), 1, + anon_sym_COLON, + STATE(9232), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [316647] = 4, + [317975] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14007), 1, + ACTIONS(14089), 1, anon_sym_SEMI, - STATE(9198), 1, + STATE(9233), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [316661] = 4, + [317989] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14009), 1, + ACTIONS(14091), 1, anon_sym_SEMI, - STATE(9199), 1, + STATE(9234), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [316675] = 4, + [318003] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5923), 1, + ACTIONS(6395), 1, anon_sym_LF, - STATE(9200), 1, + STATE(9235), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [316689] = 4, + [318017] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(14093), 1, + anon_sym_LT, + STATE(9236), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [318031] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5497), 1, + ACTIONS(14095), 1, anon_sym_LF, - STATE(9201), 1, + STATE(9237), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [316703] = 4, + [318045] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4753), 1, + ACTIONS(6137), 1, anon_sym_LF, - STATE(9202), 1, + STATE(9238), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [316717] = 4, + [318059] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(14097), 1, + anon_sym_LBRACK, + STATE(9239), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [318073] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5413), 1, + ACTIONS(6839), 1, anon_sym_LF, - STATE(9203), 1, + STATE(9240), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [316731] = 4, + [318087] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6165), 1, + ACTIONS(5603), 1, anon_sym_LF, - STATE(9204), 1, + STATE(9241), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [316745] = 4, + [318101] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14011), 1, + ACTIONS(12359), 1, anon_sym_SEMI, - STATE(9205), 1, + STATE(9242), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [316759] = 4, + [318115] = 4, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(7121), 1, + anon_sym_LF, + STATE(9243), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [318129] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14013), 1, - anon_sym_SEMI, - STATE(9206), 1, + ACTIONS(14099), 1, + anon_sym_RBRACK, + STATE(9244), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [316773] = 4, + [318143] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14015), 1, - anon_sym_LBRACE, - STATE(9207), 1, + ACTIONS(14101), 1, + anon_sym_RPAREN, + STATE(9245), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [316787] = 4, + [318157] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4883), 1, + ACTIONS(7165), 1, anon_sym_LF, - STATE(9208), 1, + STATE(9246), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [316801] = 4, - ACTIONS(5), 1, + [318171] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14017), 1, - anon_sym_in, - STATE(9209), 1, + ACTIONS(5385), 1, + anon_sym_LF, + STATE(9247), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [318185] = 4, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(6811), 1, + anon_sym_LF, + STATE(9248), 1, + sym_preproc, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [316815] = 4, + [318199] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12411), 1, - anon_sym_SEMI, - STATE(9210), 1, + ACTIONS(14103), 1, + sym_address4, + STATE(9249), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [316829] = 4, + [318213] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5149), 1, + ACTIONS(7173), 1, anon_sym_LF, - STATE(9211), 1, + STATE(9250), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [316843] = 4, - ACTIONS(5), 1, + [318227] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14019), 1, - anon_sym_SEMI, - STATE(9212), 1, + ACTIONS(6391), 1, + anon_sym_LF, + STATE(9251), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [316857] = 4, - ACTIONS(5), 1, + [318241] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14021), 1, - anon_sym_SEMI, - STATE(9213), 1, + ACTIONS(5681), 1, + anon_sym_LF, + STATE(9252), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [316871] = 4, + [318255] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6113), 1, + ACTIONS(6141), 1, anon_sym_LF, - STATE(9214), 1, + STATE(9253), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [316885] = 4, - ACTIONS(5), 1, + [318269] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14023), 1, - sym_address4, - STATE(9215), 1, + ACTIONS(4959), 1, + anon_sym_LF, + STATE(9254), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [316899] = 4, + [318283] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14025), 1, - anon_sym_SEMI, - STATE(9216), 1, + ACTIONS(14105), 1, + sym_string, + STATE(9255), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [316913] = 4, - ACTIONS(5), 1, + [318297] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14027), 1, - anon_sym_SEMI, - STATE(9217), 1, + ACTIONS(5011), 1, + anon_sym_LF, + STATE(9256), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [316927] = 4, + [318311] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14029), 1, - anon_sym_LPAREN, - STATE(9218), 1, + ACTIONS(14107), 1, + anon_sym_RBRACK, + STATE(9257), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [316941] = 4, + [318325] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4477), 1, + ACTIONS(6889), 1, anon_sym_LF, - STATE(9219), 1, + STATE(9258), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [316955] = 4, + [318339] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7073), 1, + ACTIONS(6917), 1, anon_sym_LF, - STATE(9220), 1, + STATE(9259), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [316969] = 4, + [318353] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14031), 1, - sym_string, - STATE(9221), 1, + ACTIONS(14109), 1, + anon_sym_LBRACE, + STATE(9260), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [316983] = 4, + [318367] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6033), 1, + ACTIONS(5783), 1, anon_sym_LF, - STATE(9222), 1, + STATE(9261), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [316997] = 4, + [318381] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14033), 1, - anon_sym_SEMI, - STATE(9223), 1, + ACTIONS(14111), 1, + sym_string, + STATE(9262), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317011] = 4, + [318395] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14035), 1, - anon_sym_SEMI, - STATE(9224), 1, + ACTIONS(14113), 1, + anon_sym_LBRACE, + STATE(9263), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317025] = 4, - ACTIONS(5), 1, + [318409] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14037), 1, - sym_string, - STATE(9225), 1, + ACTIONS(5759), 1, + anon_sym_LF, + STATE(9264), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [317039] = 4, + [318423] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14039), 1, - anon_sym_LBRACE, - STATE(9226), 1, + ACTIONS(14115), 1, + anon_sym_LPAREN, + STATE(9265), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317053] = 4, + [318437] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5395), 1, + ACTIONS(5693), 1, anon_sym_LF, - STATE(9227), 1, + STATE(9266), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [317067] = 4, - ACTIONS(5), 1, + [318451] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14041), 1, - sym_string, - STATE(9228), 1, + ACTIONS(4587), 1, + anon_sym_LF, + STATE(9267), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [317081] = 4, + [318465] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14043), 1, - anon_sym_LBRACE, - STATE(9229), 1, + ACTIONS(14117), 1, + anon_sym_LPAREN, + STATE(9268), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317095] = 4, - ACTIONS(187), 1, + [318479] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7077), 1, - anon_sym_LF, - STATE(9230), 1, + ACTIONS(14119), 1, + anon_sym_RPAREN, + STATE(9269), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [317109] = 4, - ACTIONS(187), 1, + [318493] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6051), 1, - anon_sym_LF, - STATE(9231), 1, + ACTIONS(14121), 1, + anon_sym_LPAREN, + STATE(9270), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [317123] = 4, + [318507] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5743), 1, + ACTIONS(6273), 1, anon_sym_LF, - STATE(9232), 1, + STATE(9271), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [317137] = 4, - ACTIONS(5), 1, + [318521] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14045), 1, - anon_sym_SEMI, - STATE(9233), 1, + ACTIONS(5031), 1, + anon_sym_LF, + STATE(9272), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [317151] = 4, + [318535] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14047), 1, - anon_sym_LPAREN, - STATE(9234), 1, + ACTIONS(12640), 1, + anon_sym_SEMI, + STATE(9273), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317165] = 4, + [318549] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14049), 1, - anon_sym_SEMI, - STATE(9235), 1, + ACTIONS(14123), 1, + anon_sym_LPAREN, + STATE(9274), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317179] = 4, + [318563] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6057), 1, + ACTIONS(7037), 1, anon_sym_LF, - STATE(9236), 1, + STATE(9275), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [317193] = 4, + [318577] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12399), 1, - anon_sym_SEMI, - STATE(9237), 1, + ACTIONS(14125), 1, + anon_sym_LPAREN, + STATE(9276), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317207] = 4, + [318591] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7319), 1, + ACTIONS(4689), 1, anon_sym_LF, - STATE(9238), 1, + STATE(9277), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [317221] = 4, + [318605] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4741), 1, + ACTIONS(5549), 1, anon_sym_LF, - STATE(9239), 1, + STATE(9278), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [317235] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(14051), 1, - anon_sym_LPAREN, - STATE(9240), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [317249] = 4, + [318619] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14053), 1, - anon_sym_RBRACK, - STATE(9241), 1, + ACTIONS(8617), 1, + anon_sym_SEMI, + STATE(9279), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317263] = 4, + [318633] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14055), 1, - anon_sym_LPAREN, - STATE(9242), 1, + ACTIONS(14127), 1, + anon_sym_LBRACE, + STATE(9280), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317277] = 4, - ACTIONS(5), 1, + [318647] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14057), 1, - anon_sym_SEMI, - STATE(9243), 1, + ACTIONS(6233), 1, + anon_sym_LF, + STATE(9281), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [317291] = 4, + [318661] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14059), 1, + ACTIONS(14129), 1, anon_sym_LPAREN, - STATE(9244), 1, + STATE(9282), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317305] = 4, - ACTIONS(5), 1, + [318675] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14061), 1, - anon_sym_LBRACE, - STATE(9245), 1, + ACTIONS(6149), 1, + anon_sym_LF, + STATE(9283), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [317319] = 4, + [318689] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14063), 1, - anon_sym_LBRACE, - STATE(9246), 1, + ACTIONS(14131), 1, + anon_sym_SEMI, + STATE(9284), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317333] = 4, + [318703] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14065), 1, - anon_sym_EQ, - STATE(9247), 1, + ACTIONS(14133), 1, + anon_sym_SEMI, + STATE(9285), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317347] = 4, + [318717] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14067), 1, - anon_sym_SEMI, - STATE(9248), 1, + ACTIONS(11371), 1, + anon_sym_RBRACE, + STATE(9286), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317361] = 4, + [318731] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14069), 1, + ACTIONS(14135), 1, anon_sym_SEMI, - STATE(9249), 1, + STATE(9287), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317375] = 4, - ACTIONS(5), 1, + [318745] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(12375), 1, - anon_sym_SEMI, - STATE(9250), 1, + ACTIONS(6217), 1, + anon_sym_LF, + STATE(9288), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [317389] = 4, + [318759] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6575), 1, + ACTIONS(7421), 1, anon_sym_LF, - STATE(9251), 1, + STATE(9289), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [317403] = 4, - ACTIONS(5), 1, + [318773] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14071), 1, - anon_sym_LPAREN, - STATE(9252), 1, + ACTIONS(7417), 1, + anon_sym_LF, + STATE(9290), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [317417] = 4, + [318787] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14073), 1, - anon_sym_LBRACE, - STATE(9253), 1, + ACTIONS(14137), 1, + sym_address4, + STATE(9291), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317431] = 4, + [318801] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5965), 1, + ACTIONS(7301), 1, anon_sym_LF, - STATE(9254), 1, + STATE(9292), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [317445] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(14075), 1, - anon_sym_LPAREN, - STATE(9255), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [317459] = 4, - ACTIONS(5), 1, + [318815] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14077), 1, - anon_sym_LBRACE, - STATE(9256), 1, + ACTIONS(5489), 1, + anon_sym_LF, + STATE(9293), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [317473] = 4, + [318829] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14079), 1, - sym_address4, - STATE(9257), 1, + ACTIONS(14139), 1, + anon_sym_RBRACK, + STATE(9294), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317487] = 4, + [318843] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(11803), 1, + ACTIONS(14141), 1, anon_sym_SEMI, - STATE(9258), 1, + STATE(9295), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317501] = 4, + [318857] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14081), 1, - anon_sym_SEMI, - STATE(9259), 1, + ACTIONS(14143), 1, + sym_string, + STATE(9296), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317515] = 4, + [318871] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6077), 1, + ACTIONS(6945), 1, anon_sym_LF, - STATE(9260), 1, + STATE(9297), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [317529] = 4, + [318885] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12385), 1, - anon_sym_SEMI, - STATE(9261), 1, + ACTIONS(14145), 1, + anon_sym_LBRACE, + STATE(9298), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317543] = 4, + [318899] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14083), 1, - sym_string, - STATE(9262), 1, + ACTIONS(14147), 1, + anon_sym_LBRACE, + STATE(9299), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317557] = 4, + [318913] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4555), 1, + ACTIONS(5367), 1, anon_sym_LF, - STATE(9263), 1, + STATE(9300), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [317571] = 4, + [318927] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14085), 1, - anon_sym_COLON, - STATE(9264), 1, + ACTIONS(14149), 1, + sym_string, + STATE(9301), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317585] = 4, + [318941] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14087), 1, + ACTIONS(14151), 1, anon_sym_LBRACE, - STATE(9265), 1, + STATE(9302), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317599] = 4, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(7133), 1, - anon_sym_LF, - STATE(9266), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [317613] = 4, + [318955] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14089), 1, - sym_string, - STATE(9267), 1, + ACTIONS(14153), 1, + anon_sym_SEMI, + STATE(9303), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317627] = 4, + [318969] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14091), 1, - anon_sym_LBRACE, - STATE(9268), 1, + ACTIONS(14155), 1, + anon_sym_LPAREN, + STATE(9304), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317641] = 4, + [318983] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4699), 1, + ACTIONS(5705), 1, anon_sym_LF, - STATE(9269), 1, + STATE(9305), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [317655] = 4, + [318997] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14093), 1, - anon_sym_LPAREN, - STATE(9270), 1, + ACTIONS(14157), 1, + anon_sym_in, + STATE(9306), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317669] = 4, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(5611), 1, - anon_sym_LF, - STATE(9271), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [317683] = 4, + [319011] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6913), 1, + ACTIONS(6867), 1, anon_sym_LF, - STATE(9272), 1, + STATE(9307), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [317697] = 4, + [319025] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14095), 1, - anon_sym_SEMI, - STATE(9273), 1, + ACTIONS(14159), 1, + anon_sym_LPAREN, + STATE(9308), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317711] = 4, + [319039] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14097), 1, + ACTIONS(14161), 1, anon_sym_LPAREN, - STATE(9274), 1, + STATE(9309), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317725] = 4, - ACTIONS(5), 1, + [319053] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14099), 1, - anon_sym_LPAREN, - STATE(9275), 1, + ACTIONS(6607), 1, + anon_sym_LF, + STATE(9310), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [317739] = 4, + [319067] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14101), 1, - anon_sym_SEMI, - STATE(9276), 1, + ACTIONS(14163), 1, + anon_sym_LBRACE, + STATE(9311), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317753] = 4, + [319081] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14103), 1, - anon_sym_LBRACE, - STATE(9277), 1, + ACTIONS(14165), 1, + anon_sym_SEMI, + STATE(9312), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317767] = 4, - ACTIONS(5), 1, + [319095] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14105), 1, - anon_sym_SEMI, - STATE(9278), 1, + ACTIONS(6305), 1, + anon_sym_LF, + STATE(9313), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [317781] = 4, + [319109] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14107), 1, - anon_sym_LBRACE, - STATE(9279), 1, + ACTIONS(14167), 1, + anon_sym_LPAREN, + STATE(9314), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317795] = 4, - ACTIONS(187), 1, + [319123] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5749), 1, - anon_sym_LF, - STATE(9280), 1, + ACTIONS(14169), 1, + anon_sym_SEMI, + STATE(9315), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [317809] = 4, + [319137] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14109), 1, - anon_sym_LT, - STATE(9281), 1, + ACTIONS(14171), 1, + sym_string, + STATE(9316), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317823] = 4, + [319151] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14111), 1, + ACTIONS(6819), 1, anon_sym_LF, - STATE(9282), 1, + STATE(9317), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [317837] = 4, + [319165] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6133), 1, + ACTIONS(6297), 1, anon_sym_LF, - STATE(9283), 1, + STATE(9318), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [317851] = 4, + [319179] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6925), 1, + ACTIONS(7409), 1, anon_sym_LF, - STATE(9284), 1, + STATE(9319), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [317865] = 4, + [319193] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5029), 1, + ACTIONS(5017), 1, anon_sym_LF, - STATE(9285), 1, + STATE(9320), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [317879] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(14113), 1, - anon_sym_LBRACE, - STATE(9286), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [317893] = 4, + [319207] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14115), 1, + ACTIONS(14173), 1, sym_address4, - STATE(9287), 1, + STATE(9321), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317907] = 4, + [319221] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4609), 1, + ACTIONS(6495), 1, anon_sym_LF, - STATE(9288), 1, + STATE(9322), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [317921] = 4, + [319235] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7167), 1, + ACTIONS(7105), 1, anon_sym_LF, - STATE(9289), 1, + STATE(9323), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [317935] = 4, + [319249] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5941), 1, + ACTIONS(5951), 1, anon_sym_LF, - STATE(9290), 1, + STATE(9324), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [317949] = 4, + [319263] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6713), 1, + ACTIONS(6379), 1, anon_sym_LF, - STATE(9291), 1, + STATE(9325), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [317963] = 4, + [319277] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14117), 1, + ACTIONS(14175), 1, sym_string, - STATE(9292), 1, + STATE(9326), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317977] = 4, + [319291] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12371), 1, + ACTIONS(14177), 1, anon_sym_SEMI, - STATE(9293), 1, + STATE(9327), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [317991] = 4, - ACTIONS(187), 1, + [319305] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7171), 1, - anon_sym_LF, - STATE(9294), 1, + ACTIONS(14179), 1, + anon_sym_LBRACE, + STATE(9328), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [318005] = 4, + [319319] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14119), 1, + ACTIONS(14181), 1, anon_sym_LBRACE, - STATE(9295), 1, + STATE(9329), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318019] = 4, + [319333] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5929), 1, + ACTIONS(6329), 1, anon_sym_LF, - STATE(9296), 1, + STATE(9330), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [318033] = 4, + [319347] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14121), 1, + ACTIONS(14183), 1, sym_string, - STATE(9297), 1, + STATE(9331), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318047] = 4, + [319361] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14123), 1, + ACTIONS(14185), 1, anon_sym_LBRACE, - STATE(9298), 1, + STATE(9332), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318061] = 4, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(5365), 1, - anon_sym_LF, - STATE(9299), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [318075] = 4, + [319375] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14125), 1, - anon_sym_LPAREN, - STATE(9300), 1, + ACTIONS(14187), 1, + anon_sym_EQ, + STATE(9333), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318089] = 4, + [319389] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14127), 1, - anon_sym_SEMI, - STATE(9301), 1, + ACTIONS(14189), 1, + anon_sym_LPAREN, + STATE(9334), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318103] = 4, - ACTIONS(5), 1, + [319403] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14129), 1, - anon_sym_RBRACK, - STATE(9302), 1, + ACTIONS(5037), 1, + anon_sym_LF, + STATE(9335), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [318117] = 4, + [319417] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6709), 1, + ACTIONS(5107), 1, anon_sym_LF, - STATE(9303), 1, + STATE(9336), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [318131] = 4, + [319431] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14131), 1, + ACTIONS(14191), 1, + anon_sym_SEMI, + STATE(9337), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [319445] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(14193), 1, anon_sym_LPAREN, - STATE(9304), 1, + STATE(9338), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318145] = 4, + [319459] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14133), 1, + ACTIONS(14195), 1, anon_sym_LPAREN, - STATE(9305), 1, + STATE(9339), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318159] = 4, + [319473] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6189), 1, + ACTIONS(6637), 1, anon_sym_LF, - STATE(9306), 1, + STATE(9340), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [318173] = 4, + [319487] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14135), 1, + ACTIONS(14197), 1, anon_sym_LBRACE, - STATE(9307), 1, + STATE(9341), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318187] = 4, - ACTIONS(187), 1, + [319501] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5161), 1, - anon_sym_LF, - STATE(9308), 1, + ACTIONS(12654), 1, + anon_sym_SEMI, + STATE(9342), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [318201] = 4, - ACTIONS(187), 1, + [319515] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4681), 1, - anon_sym_LF, - STATE(9309), 1, + ACTIONS(14199), 1, + anon_sym_SEMI, + STATE(9343), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [318215] = 4, - ACTIONS(187), 1, + [319529] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7025), 1, - anon_sym_LF, - STATE(9310), 1, + ACTIONS(14201), 1, + anon_sym_LPAREN, + STATE(9344), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [318229] = 4, - ACTIONS(187), 1, + [319543] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6201), 1, - anon_sym_LF, - STATE(9311), 1, + ACTIONS(14203), 1, + anon_sym_LBRACE, + STATE(9345), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [318243] = 4, + [319557] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14137), 1, - anon_sym_LPAREN, - STATE(9312), 1, + ACTIONS(14205), 1, + anon_sym_LBRACE, + STATE(9346), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318257] = 4, + [319571] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4705), 1, + ACTIONS(5561), 1, anon_sym_LF, - STATE(9313), 1, + STATE(9347), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [318271] = 4, + [319585] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7049), 1, + ACTIONS(7405), 1, anon_sym_LF, - STATE(9314), 1, + STATE(9348), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [318285] = 4, + [319599] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(14207), 1, + anon_sym_SEMI, + STATE(9349), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [319613] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7243), 1, + ACTIONS(5307), 1, anon_sym_LF, - STATE(9315), 1, + STATE(9350), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [318299] = 4, + [319627] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8767), 1, - anon_sym_SEMI, - STATE(9316), 1, + ACTIONS(14209), 1, + sym_address4, + STATE(9351), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318313] = 4, + [319641] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14139), 1, - sym_address4, - STATE(9317), 1, + ACTIONS(14211), 1, + anon_sym_LBRACE, + STATE(9352), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318327] = 4, - ACTIONS(187), 1, + [319655] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5869), 1, - anon_sym_LF, - STATE(9318), 1, + ACTIONS(14213), 1, + anon_sym_COLON, + STATE(9353), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [318341] = 4, - ACTIONS(187), 1, + [319669] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6305), 1, - anon_sym_LF, - STATE(9319), 1, + ACTIONS(14215), 1, + anon_sym_SEMI, + STATE(9354), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [318355] = 4, + [319683] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5341), 1, + ACTIONS(6641), 1, anon_sym_LF, - STATE(9320), 1, + STATE(9355), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [318369] = 4, - ACTIONS(187), 1, + [319697] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7223), 1, - anon_sym_LF, - STATE(9321), 1, + ACTIONS(14217), 1, + sym_string, + STATE(9356), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [318383] = 4, + [319711] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14141), 1, - sym_string, - STATE(9322), 1, + ACTIONS(11910), 1, + anon_sym_SEMI, + STATE(9357), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318397] = 4, + [319725] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5845), 1, + ACTIONS(5957), 1, anon_sym_LF, - STATE(9323), 1, + STATE(9358), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [318411] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(14143), 1, - anon_sym_RBRACK, - STATE(9324), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [318425] = 4, + [319739] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14145), 1, + ACTIONS(14219), 1, anon_sym_LBRACE, - STATE(9325), 1, + STATE(9359), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318439] = 4, + [319753] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6587), 1, + ACTIONS(5319), 1, anon_sym_LF, - STATE(9326), 1, + STATE(9360), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [318453] = 4, + [319767] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14147), 1, + ACTIONS(14221), 1, sym_string, - STATE(9327), 1, + STATE(9361), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318467] = 4, + [319781] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14149), 1, + ACTIONS(14223), 1, anon_sym_LBRACE, - STATE(9328), 1, + STATE(9362), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318481] = 4, - ACTIONS(5), 1, + [319795] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14151), 1, - anon_sym_RPAREN, - STATE(9329), 1, + ACTIONS(4479), 1, + anon_sym_LF, + STATE(9363), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [318495] = 4, + [319809] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14153), 1, + ACTIONS(14225), 1, anon_sym_LPAREN, - STATE(9330), 1, + STATE(9364), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318509] = 4, - ACTIONS(187), 1, + [319823] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6261), 1, - anon_sym_LF, - STATE(9331), 1, + ACTIONS(12200), 1, + anon_sym_SEMI, + STATE(9365), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [318523] = 4, - ACTIONS(5), 1, + [319837] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14155), 1, - anon_sym_EQ, - STATE(9332), 1, + ACTIONS(6325), 1, + anon_sym_LF, + STATE(9366), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [318537] = 4, + [319851] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14157), 1, + ACTIONS(14227), 1, anon_sym_LPAREN, - STATE(9333), 1, + STATE(9367), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318551] = 4, + [319865] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14159), 1, + ACTIONS(14229), 1, anon_sym_LPAREN, - STATE(9334), 1, + STATE(9368), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318565] = 4, + [319879] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14161), 1, + ACTIONS(14231), 1, anon_sym_LPAREN, - STATE(9335), 1, + STATE(9369), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318579] = 4, + [319893] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4645), 1, + ACTIONS(6599), 1, anon_sym_LF, - STATE(9336), 1, + STATE(9370), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [318593] = 4, + [319907] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14163), 1, + ACTIONS(14233), 1, anon_sym_LBRACE, - STATE(9337), 1, + STATE(9371), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318607] = 4, + [319921] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4805), 1, + ACTIONS(7181), 1, anon_sym_LF, - STATE(9338), 1, + STATE(9372), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [318621] = 4, + [319935] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12365), 1, - anon_sym_SEMI, - STATE(9339), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [318635] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(8785), 1, - anon_sym_SEMI, - STATE(9340), 1, + ACTIONS(14235), 1, + anon_sym_LPAREN, + STATE(9373), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318649] = 4, + [319949] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5791), 1, + ACTIONS(14237), 1, anon_sym_LF, - STATE(9341), 1, + STATE(9374), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [318663] = 4, + [319963] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5979), 1, + ACTIONS(4539), 1, anon_sym_LF, - STATE(9342), 1, + STATE(9375), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [318677] = 4, + [319977] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14165), 1, + ACTIONS(12182), 1, anon_sym_SEMI, - STATE(9343), 1, + STATE(9376), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318691] = 4, - ACTIONS(5), 1, + [319991] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14167), 1, - anon_sym_SEMI, - STATE(9344), 1, + ACTIONS(5277), 1, + anon_sym_LF, + STATE(9377), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [318705] = 4, + [320005] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6933), 1, + ACTIONS(6157), 1, anon_sym_LF, - STATE(9345), 1, + STATE(9378), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [320019] = 4, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(7401), 1, + anon_sym_LF, + STATE(9379), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [318719] = 4, + [320033] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14169), 1, - anon_sym_LT, - STATE(9346), 1, + ACTIONS(14239), 1, + anon_sym_SEMI, + STATE(9380), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318733] = 4, + [320047] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14171), 1, + ACTIONS(14241), 1, sym_address4, - STATE(9347), 1, + STATE(9381), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318747] = 4, - ACTIONS(5), 1, + [320061] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14173), 1, - anon_sym_LPAREN, - STATE(9348), 1, + ACTIONS(6591), 1, + anon_sym_LF, + STATE(9382), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [318761] = 4, + [320075] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14175), 1, - anon_sym_COMMA, - STATE(9349), 1, + ACTIONS(14243), 1, + anon_sym_RBRACK, + STATE(9383), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318775] = 4, + [320089] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6293), 1, + ACTIONS(6429), 1, anon_sym_LF, - STATE(9350), 1, + STATE(9384), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [318789] = 4, - ACTIONS(5), 1, + [320103] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14177), 1, - anon_sym_LPAREN, - STATE(9351), 1, + ACTIONS(5265), 1, + anon_sym_LF, + STATE(9385), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [318803] = 4, + [320117] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14179), 1, + ACTIONS(14245), 1, sym_string, - STATE(9352), 1, + STATE(9386), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318817] = 4, + [320131] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4859), 1, + ACTIONS(6799), 1, anon_sym_LF, - STATE(9353), 1, + STATE(9387), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [318831] = 4, + [320145] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6281), 1, + ACTIONS(6713), 1, anon_sym_LF, - STATE(9354), 1, + STATE(9388), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [318845] = 4, + [320159] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14181), 1, + ACTIONS(14247), 1, anon_sym_LBRACE, - STATE(9355), 1, + STATE(9389), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318859] = 4, + [320173] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6313), 1, + ACTIONS(5391), 1, anon_sym_LF, - STATE(9356), 1, + STATE(9390), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [318873] = 4, + [320187] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14183), 1, + ACTIONS(14249), 1, sym_string, - STATE(9357), 1, + STATE(9391), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318887] = 4, + [320201] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14185), 1, + ACTIONS(14251), 1, anon_sym_LBRACE, - STATE(9358), 1, + STATE(9392), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318901] = 4, + [320215] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6149), 1, + ACTIONS(5361), 1, anon_sym_LF, - STATE(9359), 1, + STATE(9393), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [318915] = 4, + [320229] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14187), 1, + ACTIONS(14253), 1, anon_sym_LPAREN, - STATE(9360), 1, + STATE(9394), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [320243] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(14255), 1, + anon_sym_RBRACK, + STATE(9395), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318929] = 4, + [320257] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4889), 1, + ACTIONS(7491), 1, anon_sym_LF, - STATE(9361), 1, + STATE(9396), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [318943] = 4, + [320271] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14189), 1, - anon_sym_RPAREN, - STATE(9362), 1, + ACTIONS(14257), 1, + anon_sym_SEMI, + STATE(9397), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318957] = 4, + [320285] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14191), 1, + ACTIONS(14259), 1, anon_sym_LPAREN, - STATE(9363), 1, + STATE(9398), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318971] = 4, + [320299] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14193), 1, + ACTIONS(14261), 1, anon_sym_LPAREN, - STATE(9364), 1, + STATE(9399), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318985] = 4, + [320313] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14195), 1, - anon_sym_LPAREN, - STATE(9365), 1, + ACTIONS(14263), 1, + anon_sym_LBRACE, + STATE(9400), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [318999] = 4, - ACTIONS(5), 1, + [320327] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14197), 1, - anon_sym_LBRACE, - STATE(9366), 1, + ACTIONS(6717), 1, + anon_sym_LF, + STATE(9401), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [319013] = 4, + [320341] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5317), 1, + ACTIONS(5411), 1, anon_sym_LF, - STATE(9367), 1, + STATE(9402), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [319027] = 4, + [320355] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5713), 1, + ACTIONS(6293), 1, anon_sym_LF, - STATE(9368), 1, + STATE(9403), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [319041] = 4, - ACTIONS(5), 1, + [320369] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14199), 1, - anon_sym_SEMI, - STATE(9369), 1, + ACTIONS(7397), 1, + anon_sym_LF, + STATE(9404), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [319055] = 4, + [320383] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14201), 1, - anon_sym_RBRACK, - STATE(9370), 1, + ACTIONS(14265), 1, + sym_address4, + STATE(9405), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319069] = 4, + [320397] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14203), 1, - sym_address4, - STATE(9371), 1, + ACTIONS(14267), 1, + anon_sym_SEMI, + STATE(9406), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319083] = 4, + [320411] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6273), 1, + ACTIONS(5005), 1, anon_sym_LF, - STATE(9372), 1, + STATE(9407), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [319097] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(14205), 1, - anon_sym_RPAREN, - STATE(9373), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [319111] = 4, + [320425] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6125), 1, + ACTIONS(5789), 1, anon_sym_LF, - STATE(9374), 1, + STATE(9408), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [319125] = 4, + [320439] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7331), 1, + ACTIONS(6551), 1, anon_sym_LF, - STATE(9375), 1, + STATE(9409), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [319139] = 4, + [320453] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7137), 1, + ACTIONS(6783), 1, anon_sym_LF, - STATE(9376), 1, + STATE(9410), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [319153] = 4, + [320467] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5671), 1, + ACTIONS(5501), 1, anon_sym_LF, - STATE(9377), 1, + STATE(9411), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [319167] = 4, + [320481] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4639), 1, + ACTIONS(6373), 1, anon_sym_LF, - STATE(9378), 1, + STATE(9412), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [319181] = 4, + [320495] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14207), 1, + ACTIONS(14269), 1, anon_sym_LBRACE, - STATE(9379), 1, + STATE(9413), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319195] = 4, + [320509] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14209), 1, - anon_sym_RBRACK, - STATE(9380), 1, + ACTIONS(14271), 1, + anon_sym_SEMI, + STATE(9414), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319209] = 4, + [320523] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14211), 1, + ACTIONS(14273), 1, anon_sym_LPAREN, - STATE(9381), 1, + STATE(9415), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319223] = 4, - ACTIONS(5), 1, + [320537] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14213), 1, - anon_sym_GT, - STATE(9382), 1, + ACTIONS(5699), 1, + anon_sym_LF, + STATE(9416), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [319237] = 4, + [320551] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5809), 1, + ACTIONS(6503), 1, anon_sym_LF, - STATE(9383), 1, + STATE(9417), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [319251] = 4, + [320565] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14215), 1, + ACTIONS(14275), 1, anon_sym_LPAREN, - STATE(9384), 1, + STATE(9418), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319265] = 4, + [320579] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14217), 1, + ACTIONS(14277), 1, anon_sym_LPAREN, - STATE(9385), 1, + STATE(9419), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319279] = 4, + [320593] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6937), 1, + ACTIONS(5711), 1, anon_sym_LF, - STATE(9386), 1, + STATE(9420), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [319293] = 4, + [320607] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(14279), 1, + anon_sym_EQ, + STATE(9421), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [320621] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6021), 1, + ACTIONS(5211), 1, anon_sym_LF, - STATE(9387), 1, + STATE(9422), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [319307] = 4, - ACTIONS(5), 1, + [320635] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14219), 1, - anon_sym_RPAREN, - STATE(9388), 1, + ACTIONS(7193), 1, + anon_sym_LF, + STATE(9423), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [319321] = 4, + [320649] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14221), 1, - anon_sym_RBRACK, - STATE(9389), 1, + ACTIONS(14281), 1, + sym_address4, + STATE(9424), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319335] = 4, + [320663] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14223), 1, - sym_address4, - STATE(9390), 1, + ACTIONS(14283), 1, + anon_sym_LPAREN, + STATE(9425), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319349] = 4, + [320677] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6399), 1, + ACTIONS(7289), 1, anon_sym_LF, - STATE(9391), 1, + STATE(9426), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [319363] = 4, + [320691] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14225), 1, - sym_string, - STATE(9392), 1, + ACTIONS(12656), 1, + anon_sym_SEMI, + STATE(9427), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319377] = 4, + [320705] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5587), 1, + ACTIONS(5723), 1, anon_sym_LF, - STATE(9393), 1, + STATE(9428), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [319391] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(14227), 1, - anon_sym_LPAREN, - STATE(9394), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [319405] = 4, + [320719] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14229), 1, + ACTIONS(14285), 1, anon_sym_LBRACE, - STATE(9395), 1, + STATE(9429), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319419] = 4, - ACTIONS(5), 1, + [320733] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14231), 1, - anon_sym_in, - STATE(9396), 1, + ACTIONS(5609), 1, + anon_sym_LF, + STATE(9430), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [319433] = 4, + [320747] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14233), 1, + ACTIONS(14287), 1, anon_sym_LPAREN, - STATE(9397), 1, + STATE(9431), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319447] = 4, + [320761] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4981), 1, + ACTIONS(5095), 1, anon_sym_LF, - STATE(9398), 1, + STATE(9432), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [319461] = 4, - ACTIONS(187), 1, + [320775] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7347), 1, - anon_sym_LF, - STATE(9399), 1, + ACTIONS(14289), 1, + anon_sym_LT, + STATE(9433), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [319475] = 4, + [320789] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14235), 1, + ACTIONS(14291), 1, anon_sym_LPAREN, - STATE(9400), 1, + STATE(9434), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319489] = 4, + [320803] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14237), 1, + ACTIONS(14293), 1, anon_sym_LPAREN, - STATE(9401), 1, + STATE(9435), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319503] = 4, + [320817] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5623), 1, + ACTIONS(7487), 1, anon_sym_LF, - STATE(9402), 1, + STATE(9436), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [319517] = 4, - ACTIONS(187), 1, + [320831] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6821), 1, - anon_sym_LF, - STATE(9403), 1, + ACTIONS(14295), 1, + anon_sym_COMMA, + STATE(9437), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [319531] = 4, + [320845] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14239), 1, + ACTIONS(14297), 1, anon_sym_LBRACE, - STATE(9404), 1, + STATE(9438), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319545] = 4, + [320859] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6841), 1, + ACTIONS(6403), 1, anon_sym_LF, - STATE(9405), 1, + STATE(9439), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [319559] = 4, + [320873] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14241), 1, + ACTIONS(14299), 1, anon_sym_LBRACE, - STATE(9406), 1, + STATE(9440), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319573] = 4, + [320887] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14243), 1, - anon_sym_EQ, - STATE(9407), 1, + ACTIONS(14301), 1, + anon_sym_SEMI, + STATE(9441), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319587] = 4, + [320901] = 4, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(5591), 1, + anon_sym_LF, + STATE(9442), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [320915] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14245), 1, - anon_sym_LPAREN, - STATE(9408), 1, + ACTIONS(14303), 1, + anon_sym_RPAREN, + STATE(9443), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319601] = 4, + [320929] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14247), 1, + ACTIONS(14305), 1, anon_sym_SEMI, - STATE(9409), 1, + STATE(9444), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319615] = 4, + [320943] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6419), 1, + ACTIONS(6463), 1, anon_sym_LF, - STATE(9410), 1, + STATE(9445), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [319629] = 4, - ACTIONS(187), 1, + [320957] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7359), 1, - anon_sym_LF, - STATE(9411), 1, + ACTIONS(14307), 1, + anon_sym_LPAREN, + STATE(9446), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [319643] = 4, + [320971] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14249), 1, - anon_sym_LPAREN, - STATE(9412), 1, + ACTIONS(14309), 1, + anon_sym_EQ, + STATE(9447), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319657] = 4, + [320985] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14251), 1, - anon_sym_EQ, - STATE(9413), 1, + ACTIONS(14311), 1, + anon_sym_SEMI, + STATE(9448), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319671] = 4, + [320999] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6949), 1, + ACTIONS(5729), 1, anon_sym_LF, - STATE(9414), 1, + STATE(9449), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [319685] = 4, + [321013] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5599), 1, + ACTIONS(4981), 1, anon_sym_LF, - STATE(9415), 1, + STATE(9450), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [319699] = 4, + [321027] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7211), 1, + ACTIONS(6901), 1, anon_sym_LF, - STATE(9416), 1, + STATE(9451), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [319713] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(14253), 1, - anon_sym_SEMI, - STATE(9417), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [319727] = 4, + [321041] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4633), 1, + ACTIONS(5777), 1, anon_sym_LF, - STATE(9418), 1, + STATE(9452), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [319741] = 4, + [321055] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14255), 1, + ACTIONS(14313), 1, anon_sym_LBRACK, - STATE(9419), 1, + STATE(9453), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319755] = 4, + [321069] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14257), 1, + ACTIONS(14315), 1, anon_sym_EQ, - STATE(9420), 1, + STATE(9454), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319769] = 4, - ACTIONS(187), 1, + [321083] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4597), 1, - anon_sym_LF, - STATE(9421), 1, + ACTIONS(14317), 1, + anon_sym_SEMI, + STATE(9455), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [319783] = 4, + [321097] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6439), 1, + ACTIONS(7389), 1, anon_sym_LF, - STATE(9422), 1, + STATE(9456), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [319797] = 4, + [321111] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14259), 1, + ACTIONS(14319), 1, anon_sym_RPAREN, - STATE(9423), 1, + STATE(9457), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319811] = 4, - ACTIONS(5), 1, + [321125] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14261), 1, - anon_sym_SEMI, - STATE(9424), 1, + ACTIONS(4999), 1, + anon_sym_LF, + STATE(9458), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [319825] = 4, + [321139] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14263), 1, - anon_sym_LT, - STATE(9425), 1, + ACTIONS(14321), 1, + anon_sym_SEMI, + STATE(9459), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319839] = 4, + [321153] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14265), 1, + ACTIONS(14323), 1, anon_sym_LPAREN, - STATE(9426), 1, + STATE(9460), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319853] = 4, + [321167] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14267), 1, + ACTIONS(14325), 1, anon_sym_EQ, - STATE(9427), 1, + STATE(9461), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319867] = 4, + [321181] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5089), 1, + ACTIONS(6949), 1, anon_sym_LF, - STATE(9428), 1, + STATE(9462), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [319881] = 4, + [321195] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8659), 1, - anon_sym_SEMI, - STATE(9429), 1, + ACTIONS(14327), 1, + anon_sym_LPAREN, + STATE(9463), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319895] = 4, + [321209] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14269), 1, + ACTIONS(14329), 1, anon_sym_LBRACE, - STATE(9430), 1, + STATE(9464), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319909] = 4, + [321223] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14271), 1, + ACTIONS(14331), 1, anon_sym_LBRACE, - STATE(9431), 1, + STATE(9465), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319923] = 4, + [321237] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6455), 1, + ACTIONS(5945), 1, anon_sym_LF, - STATE(9432), 1, + STATE(9466), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [319937] = 4, + [321251] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14273), 1, + ACTIONS(14333), 1, anon_sym_LPAREN, - STATE(9433), 1, + STATE(9467), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319951] = 4, + [321265] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14275), 1, + ACTIONS(14335), 1, anon_sym_in, - STATE(9434), 1, + STATE(9468), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [319965] = 4, + [321279] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5473), 1, + ACTIONS(4993), 1, anon_sym_LF, - STATE(9435), 1, + STATE(9469), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [319979] = 4, + [321293] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6073), 1, + ACTIONS(5837), 1, anon_sym_LF, - STATE(9436), 1, + STATE(9470), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [319993] = 4, - ACTIONS(187), 1, + [321307] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6531), 1, - anon_sym_LF, - STATE(9437), 1, + ACTIONS(14337), 1, + anon_sym_LPAREN, + STATE(9471), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [320007] = 4, + [321321] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14277), 1, + ACTIONS(14339), 1, anon_sym_GT, - STATE(9438), 1, + STATE(9472), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320021] = 4, + [321335] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6137), 1, + ACTIONS(7073), 1, anon_sym_LF, - STATE(9439), 1, + STATE(9473), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [320035] = 4, + [321349] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14279), 1, + ACTIONS(14341), 1, anon_sym_LBRACE, - STATE(9440), 1, + STATE(9474), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320049] = 4, + [321363] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14281), 1, + ACTIONS(14343), 1, anon_sym_LBRACE, - STATE(9441), 1, + STATE(9475), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320063] = 4, + [321377] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5083), 1, + ACTIONS(7455), 1, anon_sym_LF, - STATE(9442), 1, + STATE(9476), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [320077] = 4, + [321391] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14283), 1, + ACTIONS(14345), 1, anon_sym_LPAREN, - STATE(9443), 1, + STATE(9477), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320091] = 4, + [321405] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6069), 1, + ACTIONS(5939), 1, anon_sym_LF, - STATE(9444), 1, + STATE(9478), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [320105] = 4, + [321419] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5815), 1, + ACTIONS(6313), 1, anon_sym_LF, - STATE(9445), 1, + STATE(9479), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [321433] = 4, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(6459), 1, + anon_sym_LF, + STATE(9480), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [320119] = 4, + [321447] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14285), 1, + ACTIONS(14347), 1, anon_sym_LPAREN, - STATE(9446), 1, + STATE(9481), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320133] = 4, + [321461] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14287), 1, + ACTIONS(14349), 1, anon_sym_LPAREN, - STATE(9447), 1, + STATE(9482), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320147] = 4, + [321475] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14289), 1, + ACTIONS(14351), 1, anon_sym_LPAREN, - STATE(9448), 1, + STATE(9483), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320161] = 4, + [321489] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14291), 1, + ACTIONS(14353), 1, anon_sym_LPAREN, - STATE(9449), 1, + STATE(9484), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320175] = 4, + [321503] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14293), 1, + ACTIONS(14355), 1, anon_sym_LPAREN, - STATE(9450), 1, + STATE(9485), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320189] = 4, + [321517] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14295), 1, + ACTIONS(14357), 1, anon_sym_LPAREN, - STATE(9451), 1, + STATE(9486), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320203] = 4, + [321531] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14297), 1, + ACTIONS(14359), 1, anon_sym_LPAREN, - STATE(9452), 1, + STATE(9487), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320217] = 4, - ACTIONS(187), 1, + [321545] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5131), 1, - anon_sym_LF, - STATE(9453), 1, + ACTIONS(14361), 1, + anon_sym_SEMI, + STATE(9488), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [320231] = 4, + [321559] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14299), 1, + ACTIONS(14363), 1, anon_sym_LPAREN, - STATE(9454), 1, + STATE(9489), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320245] = 4, + [321573] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14301), 1, + ACTIONS(14365), 1, anon_sym_LPAREN, - STATE(9455), 1, + STATE(9490), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320259] = 4, + [321587] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14303), 1, + ACTIONS(14367), 1, anon_sym_LPAREN, - STATE(9456), 1, + STATE(9491), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320273] = 4, + [321601] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14305), 1, + ACTIONS(14369), 1, anon_sym_LPAREN, - STATE(9457), 1, + STATE(9492), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320287] = 4, + [321615] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14307), 1, + ACTIONS(14371), 1, anon_sym_LPAREN, - STATE(9458), 1, + STATE(9493), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320301] = 4, + [321629] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14309), 1, - anon_sym_LPAREN, - STATE(9459), 1, + ACTIONS(14373), 1, + anon_sym_LBRACE, + STATE(9494), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320315] = 4, + [321643] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14311), 1, + ACTIONS(14375), 1, anon_sym_LPAREN, - STATE(9460), 1, + STATE(9495), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320329] = 4, + [321657] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14313), 1, + ACTIONS(14377), 1, anon_sym_LPAREN, - STATE(9461), 1, + STATE(9496), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320343] = 4, + [321671] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14315), 1, + ACTIONS(14379), 1, anon_sym_LPAREN, - STATE(9462), 1, + STATE(9497), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320357] = 4, + [321685] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14317), 1, + ACTIONS(14381), 1, anon_sym_LPAREN, - STATE(9463), 1, + STATE(9498), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320371] = 4, + [321699] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14319), 1, + ACTIONS(14383), 1, anon_sym_LPAREN, - STATE(9464), 1, + STATE(9499), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320385] = 4, + [321713] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14321), 1, + ACTIONS(14385), 1, anon_sym_LPAREN, - STATE(9465), 1, + STATE(9500), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320399] = 4, + [321727] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14323), 1, + ACTIONS(14387), 1, anon_sym_LPAREN, - STATE(9466), 1, + STATE(9501), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320413] = 4, + [321741] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14325), 1, - anon_sym_LPAREN, - STATE(9467), 1, + ACTIONS(14389), 1, + anon_sym_RBRACK, + STATE(9502), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320427] = 4, + [321755] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14327), 1, + ACTIONS(14391), 1, anon_sym_LPAREN, - STATE(9468), 1, + STATE(9503), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320441] = 4, + [321769] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14329), 1, + ACTIONS(14393), 1, anon_sym_LPAREN, - STATE(9469), 1, + STATE(9504), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320455] = 4, + [321783] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14331), 1, + ACTIONS(14395), 1, anon_sym_LPAREN, - STATE(9470), 1, + STATE(9505), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320469] = 4, + [321797] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14333), 1, + ACTIONS(14397), 1, anon_sym_LPAREN, - STATE(9471), 1, + STATE(9506), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320483] = 4, + [321811] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14335), 1, + ACTIONS(14399), 1, anon_sym_LPAREN, - STATE(9472), 1, + STATE(9507), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320497] = 4, + [321825] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14337), 1, + ACTIONS(14401), 1, anon_sym_LPAREN, - STATE(9473), 1, + STATE(9508), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320511] = 4, + [321839] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14339), 1, + ACTIONS(14403), 1, anon_sym_LPAREN, - STATE(9474), 1, + STATE(9509), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320525] = 4, + [321853] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14341), 1, - anon_sym_LPAREN, - STATE(9475), 1, + ACTIONS(14405), 1, + anon_sym_GT, + STATE(9510), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320539] = 4, + [321867] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14343), 1, + ACTIONS(14407), 1, anon_sym_LPAREN, - STATE(9476), 1, + STATE(9511), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320553] = 4, + [321881] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14345), 1, + ACTIONS(14409), 1, anon_sym_LPAREN, - STATE(9477), 1, + STATE(9512), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320567] = 4, - ACTIONS(187), 1, + [321895] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4519), 1, - anon_sym_LF, - STATE(9478), 1, + ACTIONS(14411), 1, + anon_sym_LPAREN, + STATE(9513), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [320581] = 4, - ACTIONS(187), 1, + [321909] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7403), 1, - anon_sym_LF, - STATE(9479), 1, + ACTIONS(14413), 1, + anon_sym_LPAREN, + STATE(9514), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [320595] = 4, - ACTIONS(187), 1, + [321923] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5515), 1, - anon_sym_LF, - STATE(9480), 1, + ACTIONS(14415), 1, + anon_sym_SEMI, + STATE(9515), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [320609] = 4, - ACTIONS(187), 1, + [321937] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4951), 1, - anon_sym_LF, - STATE(9481), 1, + ACTIONS(14417), 1, + anon_sym_LPAREN, + STATE(9516), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [320623] = 4, + [321951] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14347), 1, - anon_sym_LPAREN, - STATE(9482), 1, + ACTIONS(14419), 1, + sym_string, + STATE(9517), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320637] = 4, + [321965] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6563), 1, + ACTIONS(6161), 1, anon_sym_LF, - STATE(9483), 1, + STATE(9518), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [320651] = 4, - ACTIONS(187), 1, + [321979] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5035), 1, - anon_sym_LF, - STATE(9484), 1, + ACTIONS(14421), 1, + anon_sym_in, + STATE(9519), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [320665] = 4, - ACTIONS(187), 1, + [321993] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7411), 1, - anon_sym_LF, - STATE(9485), 1, + ACTIONS(14423), 1, + anon_sym_SEMI, + STATE(9520), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [320679] = 4, - ACTIONS(187), 1, + [322007] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5485), 1, - anon_sym_LF, - STATE(9486), 1, + ACTIONS(14425), 1, + anon_sym_SEMI, + STATE(9521), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [320693] = 4, - ACTIONS(187), 1, + [322021] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4675), 1, - anon_sym_LF, - STATE(9487), 1, + ACTIONS(14427), 1, + anon_sym_RBRACK, + STATE(9522), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [320707] = 4, + [322035] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5407), 1, + ACTIONS(7201), 1, anon_sym_LF, - STATE(9488), 1, + STATE(9523), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [320721] = 4, + [322049] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(14429), 1, + anon_sym_EQ, + STATE(9524), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [322063] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4513), 1, + ACTIONS(4671), 1, anon_sym_LF, - STATE(9489), 1, + STATE(9525), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [320735] = 4, + [322077] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14349), 1, + ACTIONS(14431), 1, anon_sym_SEMI, - STATE(9490), 1, + STATE(9526), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320749] = 4, + [322091] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5991), 1, + ACTIONS(6193), 1, anon_sym_LF, - STATE(9491), 1, + STATE(9527), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [320763] = 4, - ACTIONS(5), 1, + [322105] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14351), 1, - anon_sym_LPAREN, - STATE(9492), 1, + ACTIONS(4987), 1, + anon_sym_LF, + STATE(9528), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [320777] = 4, + [322119] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6511), 1, + ACTIONS(4975), 1, anon_sym_LF, - STATE(9493), 1, + STATE(9529), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [320791] = 4, + [322133] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7093), 1, + ACTIONS(4497), 1, anon_sym_LF, - STATE(9494), 1, + STATE(9530), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [320805] = 4, - ACTIONS(5), 1, + [322147] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14353), 1, - anon_sym_SEMI, - STATE(9495), 1, + ACTIONS(7451), 1, + anon_sym_LF, + STATE(9531), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [320819] = 4, + [322161] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5227), 1, + ACTIONS(5717), 1, anon_sym_LF, - STATE(9496), 1, + STATE(9532), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [320833] = 4, + [322175] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5437), 1, + ACTIONS(4599), 1, anon_sym_LF, - STATE(9497), 1, + STATE(9533), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [320847] = 4, + [322189] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6463), 1, + ACTIONS(4551), 1, anon_sym_LF, - STATE(9498), 1, + STATE(9534), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [320861] = 4, + [322203] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6395), 1, + ACTIONS(6357), 1, anon_sym_LF, - STATE(9499), 1, + STATE(9535), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [320875] = 4, - ACTIONS(187), 1, + [322217] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5017), 1, - anon_sym_LF, - STATE(9500), 1, + ACTIONS(14433), 1, + anon_sym_SEMI, + STATE(9536), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [322231] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(14435), 1, + anon_sym_SEMI, + STATE(9537), 1, + sym_preproc, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [320889] = 4, + [322245] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6753), 1, + ACTIONS(6365), 1, anon_sym_LF, - STATE(9501), 1, + STATE(9538), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [320903] = 4, + [322259] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14355), 1, + ACTIONS(14437), 1, anon_sym_SEMI, - STATE(9502), 1, + STATE(9539), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320917] = 4, + [322273] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14357), 1, - anon_sym_RBRACK, - STATE(9503), 1, + ACTIONS(14439), 1, + anon_sym_SEMI, + STATE(9540), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [320931] = 4, + [322287] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5233), 1, + ACTIONS(4803), 1, anon_sym_LF, - STATE(9504), 1, + STATE(9541), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [320945] = 4, + [322301] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7467), 1, + ACTIONS(7385), 1, anon_sym_LF, - STATE(9505), 1, + STATE(9542), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [320959] = 4, + [322315] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5383), 1, + ACTIONS(6173), 1, anon_sym_LF, - STATE(9506), 1, + STATE(9543), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [320973] = 4, + [322329] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5137), 1, + ACTIONS(6905), 1, anon_sym_LF, - STATE(9507), 1, + STATE(9544), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [320987] = 4, + [322343] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4483), 1, + ACTIONS(6169), 1, anon_sym_LF, - STATE(9508), 1, + STATE(9545), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [321001] = 4, + [322357] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14359), 1, + ACTIONS(14441), 1, anon_sym_SEMI, - STATE(9509), 1, + STATE(9546), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321015] = 4, + [322371] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6551), 1, + ACTIONS(5735), 1, anon_sym_LF, - STATE(9510), 1, + STATE(9547), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [321029] = 4, - ACTIONS(187), 1, + [322385] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7089), 1, - anon_sym_LF, - STATE(9511), 1, + ACTIONS(14443), 1, + anon_sym_SEMI, + STATE(9548), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [321043] = 4, + [322399] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4957), 1, + ACTIONS(7353), 1, anon_sym_LF, - STATE(9512), 1, + STATE(9549), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [321057] = 4, + [322413] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7017), 1, + ACTIONS(5675), 1, anon_sym_LF, - STATE(9513), 1, + STATE(9550), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [321071] = 4, - ACTIONS(187), 1, + [322427] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5239), 1, - anon_sym_LF, - STATE(9514), 1, + ACTIONS(14445), 1, + anon_sym_SEMI, + STATE(9551), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [321085] = 4, + [322441] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7455), 1, + ACTIONS(5825), 1, anon_sym_LF, - STATE(9515), 1, + STATE(9552), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [321099] = 4, + [322455] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5299), 1, + ACTIONS(6285), 1, anon_sym_LF, - STATE(9516), 1, + STATE(9553), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [321113] = 4, + [322469] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(14447), 1, + anon_sym_RPAREN, + STATE(9554), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [322483] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5947), 1, + ACTIONS(4533), 1, anon_sym_LF, - STATE(9517), 1, + STATE(9555), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [321127] = 4, + [322497] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(14449), 1, + anon_sym_SEMI, + STATE(9556), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [322511] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6045), 1, + ACTIONS(5747), 1, anon_sym_LF, - STATE(9518), 1, + STATE(9557), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [321141] = 4, + [322525] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7475), 1, + ACTIONS(6909), 1, anon_sym_LF, - STATE(9519), 1, + STATE(9558), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [321155] = 4, + [322539] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6535), 1, + ACTIONS(6387), 1, anon_sym_LF, - STATE(9520), 1, + STATE(9559), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [321169] = 4, + [322553] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5311), 1, + ACTIONS(4945), 1, anon_sym_LF, - STATE(9521), 1, + STATE(9560), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [321183] = 4, + [322567] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14361), 1, - anon_sym_EQ, - STATE(9522), 1, + ACTIONS(14451), 1, + anon_sym_SEMI, + STATE(9561), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321197] = 4, + [322581] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14363), 1, - anon_sym_RBRACK, - STATE(9523), 1, + ACTIONS(14453), 1, + anon_sym_SEMI, + STATE(9562), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321211] = 4, + [322595] = 4, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(7265), 1, + anon_sym_LF, + STATE(9563), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [322609] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14365), 1, - sym_address4, - STATE(9524), 1, + ACTIONS(12419), 1, + anon_sym_SEMI, + STATE(9564), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321225] = 4, + [322623] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7009), 1, + ACTIONS(4791), 1, anon_sym_LF, - STATE(9525), 1, + STATE(9565), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [321239] = 4, - ACTIONS(187), 1, + [322637] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4471), 1, - anon_sym_LF, - STATE(9526), 1, + ACTIONS(14455), 1, + anon_sym_SEMI, + STATE(9566), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [321253] = 4, + [322651] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14367), 1, - anon_sym_LBRACK, - STATE(9527), 1, + ACTIONS(14457), 1, + anon_sym_SEMI, + STATE(9567), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321267] = 4, - ACTIONS(187), 1, + [322665] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7081), 1, - anon_sym_LF, - STATE(9528), 1, + ACTIONS(14459), 1, + anon_sym_LPAREN, + STATE(9568), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [321281] = 4, + [322679] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6039), 1, + ACTIONS(6411), 1, anon_sym_LF, - STATE(9529), 1, + STATE(9569), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [321295] = 4, - ACTIONS(187), 1, + [322693] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6603), 1, - anon_sym_LF, - STATE(9530), 1, + ACTIONS(14461), 1, + anon_sym_SEMI, + STATE(9570), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [321309] = 4, + [322707] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5935), 1, + ACTIONS(5229), 1, anon_sym_LF, - STATE(9531), 1, + STATE(9571), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [321323] = 4, - ACTIONS(187), 1, + [322721] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5257), 1, - anon_sym_LF, - STATE(9532), 1, + ACTIONS(14463), 1, + anon_sym_EQ, + STATE(9572), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [321337] = 4, + [322735] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14369), 1, + ACTIONS(14465), 1, anon_sym_SEMI, - STATE(9533), 1, + STATE(9573), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321351] = 4, - ACTIONS(187), 1, + [322749] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6591), 1, - anon_sym_LF, - STATE(9534), 1, + ACTIONS(14467), 1, + anon_sym_RBRACK, + STATE(9574), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [321365] = 4, + [322763] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14371), 1, - anon_sym_SEMI, - STATE(9535), 1, + ACTIONS(14469), 1, + sym_address4, + STATE(9575), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321379] = 4, + [322777] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4549), 1, + ACTIONS(4885), 1, anon_sym_LF, - STATE(9536), 1, + STATE(9576), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [321393] = 4, + [322791] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5269), 1, + ACTIONS(7261), 1, anon_sym_LF, - STATE(9537), 1, + STATE(9577), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [321407] = 4, + [322805] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(14471), 1, + anon_sym_LBRACK, + STATE(9578), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [322819] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7463), 1, + ACTIONS(5633), 1, anon_sym_LF, - STATE(9538), 1, + STATE(9579), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [321421] = 4, + [322833] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(8665), 1, + anon_sym_SEMI, + STATE(9580), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [322847] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5359), 1, + ACTIONS(4557), 1, anon_sym_LF, - STATE(9539), 1, + STATE(9581), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [321435] = 4, + [322861] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6241), 1, + ACTIONS(6341), 1, anon_sym_LF, - STATE(9540), 1, + STATE(9582), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [321449] = 4, + [322875] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14373), 1, + ACTIONS(14473), 1, + anon_sym_EQ, + STATE(9583), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [322889] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(14475), 1, anon_sym_LPAREN, - STATE(9541), 1, + STATE(9584), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321463] = 4, + [322903] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6547), 1, + ACTIONS(6419), 1, anon_sym_LF, - STATE(9542), 1, + STATE(9585), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [321477] = 4, + [322917] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14375), 1, + ACTIONS(14477), 1, anon_sym_SEMI, - STATE(9543), 1, + STATE(9586), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321491] = 4, + [322931] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6185), 1, + ACTIONS(7209), 1, anon_sym_LF, - STATE(9544), 1, + STATE(9587), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [321505] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(14377), 1, - anon_sym_SEMI, - STATE(9545), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [321519] = 4, + [322945] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14379), 1, + ACTIONS(14479), 1, anon_sym_SEMI, - STATE(9546), 1, + STATE(9588), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321533] = 4, + [322959] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12044), 1, + ACTIONS(14481), 1, anon_sym_SEMI, - STATE(9547), 1, + STATE(9589), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321547] = 4, + [322973] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14381), 1, + ACTIONS(14483), 1, anon_sym_LBRACK, - STATE(9548), 1, + STATE(9590), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321561] = 4, + [322987] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14383), 1, + ACTIONS(14485), 1, anon_sym_EQ, - STATE(9549), 1, + STATE(9591), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321575] = 4, - ACTIONS(5), 1, + [323001] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14385), 1, - anon_sym_LPAREN, - STATE(9550), 1, + ACTIONS(6467), 1, + anon_sym_LF, + STATE(9592), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [321589] = 4, - ACTIONS(5), 1, + [323015] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(11908), 1, - anon_sym_RBRACE, - STATE(9551), 1, + ACTIONS(4563), 1, + anon_sym_LF, + STATE(9593), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [321603] = 4, + [323029] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14387), 1, + ACTIONS(14487), 1, anon_sym_RPAREN, - STATE(9552), 1, + STATE(9594), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321617] = 4, - ACTIONS(5), 1, + [323043] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(11157), 1, - anon_sym_RBRACE, - STATE(9553), 1, + ACTIONS(5651), 1, + anon_sym_LF, + STATE(9595), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [321631] = 4, + [323057] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14389), 1, + ACTIONS(14489), 1, anon_sym_LT, - STATE(9554), 1, + STATE(9596), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321645] = 4, + [323071] = 4, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4939), 1, + anon_sym_LF, + STATE(9597), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [323085] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14391), 1, + ACTIONS(14491), 1, anon_sym_SEMI, - STATE(9555), 1, + STATE(9598), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321659] = 4, + [323099] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14393), 1, - sym_name, - STATE(9556), 1, + ACTIONS(14493), 1, + anon_sym_LPAREN, + STATE(9599), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321673] = 4, + [323113] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14395), 1, - anon_sym_LPAREN, - STATE(9557), 1, + ACTIONS(14495), 1, + anon_sym_in, + STATE(9600), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321687] = 4, + [323127] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14397), 1, - anon_sym_in, - STATE(9558), 1, + ACTIONS(14497), 1, + anon_sym_LPAREN, + STATE(9601), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321701] = 4, + [323141] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5419), 1, + ACTIONS(6281), 1, anon_sym_LF, - STATE(9559), 1, + STATE(9602), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [321715] = 4, - ACTIONS(5), 1, + [323155] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14399), 1, - anon_sym_SEMI, - STATE(9560), 1, + ACTIONS(4839), 1, + anon_sym_LF, + STATE(9603), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [321729] = 4, + [323169] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14401), 1, - anon_sym_LBRACE, - STATE(9561), 1, + ACTIONS(14499), 1, + anon_sym_GT, + STATE(9604), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321743] = 4, + [323183] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14403), 1, - anon_sym_GT, - STATE(9562), 1, + ACTIONS(14501), 1, + anon_sym_SEMI, + STATE(9605), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321757] = 4, - ACTIONS(187), 1, - anon_sym_ATif, - ACTIONS(7451), 1, - anon_sym_LF, - STATE(9563), 1, - sym_preproc, - ACTIONS(185), 2, - sym_comment, - sym_BTEST, - [321771] = 4, - ACTIONS(187), 1, + [323197] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4975), 1, - anon_sym_LF, - STATE(9564), 1, + ACTIONS(12441), 1, + anon_sym_SEMI, + STATE(9606), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [321785] = 4, + [323211] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14405), 1, + ACTIONS(14503), 1, anon_sym_LPAREN, - STATE(9565), 1, + STATE(9607), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321799] = 4, + [323225] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5377), 1, + ACTIONS(7033), 1, anon_sym_LF, - STATE(9566), 1, + STATE(9608), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [321813] = 4, + [323239] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14407), 1, + ACTIONS(14505), 1, anon_sym_SEMI, - STATE(9567), 1, + STATE(9609), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321827] = 4, + [323253] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14409), 1, + ACTIONS(14507), 1, anon_sym_LPAREN, - STATE(9568), 1, + STATE(9610), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321841] = 4, + [323267] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14411), 1, + ACTIONS(14509), 1, anon_sym_LPAREN, - STATE(9569), 1, + STATE(9611), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321855] = 4, + [323281] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14413), 1, + ACTIONS(14511), 1, anon_sym_LPAREN, - STATE(9570), 1, + STATE(9612), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321869] = 4, + [323295] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14415), 1, + ACTIONS(14513), 1, anon_sym_LPAREN, - STATE(9571), 1, + STATE(9613), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321883] = 4, + [323309] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14417), 1, + ACTIONS(14515), 1, anon_sym_LPAREN, - STATE(9572), 1, + STATE(9614), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321897] = 4, + [323323] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14419), 1, + ACTIONS(14517), 1, anon_sym_LPAREN, - STATE(9573), 1, + STATE(9615), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321911] = 4, + [323337] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14421), 1, + ACTIONS(14519), 1, anon_sym_LPAREN, - STATE(9574), 1, + STATE(9616), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321925] = 4, - ACTIONS(5), 1, + [323351] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14423), 1, - anon_sym_LPAREN, - STATE(9575), 1, + ACTIONS(5531), 1, + anon_sym_LF, + STATE(9617), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [321939] = 4, + [323365] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14425), 1, + ACTIONS(14521), 1, anon_sym_LPAREN, - STATE(9576), 1, + STATE(9618), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321953] = 4, + [323379] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14427), 1, + ACTIONS(14523), 1, anon_sym_LPAREN, - STATE(9577), 1, + STATE(9619), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321967] = 4, + [323393] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14429), 1, + ACTIONS(14525), 1, anon_sym_LPAREN, - STATE(9578), 1, + STATE(9620), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321981] = 4, + [323407] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14431), 1, + ACTIONS(14527), 1, anon_sym_LPAREN, - STATE(9579), 1, + STATE(9621), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [321995] = 4, + [323421] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14433), 1, + ACTIONS(14529), 1, anon_sym_LPAREN, - STATE(9580), 1, + STATE(9622), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322009] = 4, + [323435] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14435), 1, + ACTIONS(14531), 1, anon_sym_LPAREN, - STATE(9581), 1, + STATE(9623), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322023] = 4, + [323449] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14437), 1, + ACTIONS(14533), 1, anon_sym_LPAREN, - STATE(9582), 1, + STATE(9624), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322037] = 4, + [323463] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14439), 1, + ACTIONS(14535), 1, anon_sym_LPAREN, - STATE(9583), 1, + STATE(9625), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322051] = 4, + [323477] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14441), 1, + ACTIONS(14537), 1, anon_sym_LPAREN, - STATE(9584), 1, + STATE(9626), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322065] = 4, + [323491] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14443), 1, + ACTIONS(14539), 1, anon_sym_LPAREN, - STATE(9585), 1, + STATE(9627), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322079] = 4, + [323505] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14445), 1, + ACTIONS(14541), 1, anon_sym_LPAREN, - STATE(9586), 1, + STATE(9628), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322093] = 4, + [323519] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14447), 1, + ACTIONS(14543), 1, anon_sym_LPAREN, - STATE(9587), 1, + STATE(9629), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322107] = 4, + [323533] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14449), 1, + ACTIONS(14545), 1, anon_sym_LPAREN, - STATE(9588), 1, + STATE(9630), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322121] = 4, + [323547] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14451), 1, + ACTIONS(14547), 1, anon_sym_LPAREN, - STATE(9589), 1, + STATE(9631), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322135] = 4, + [323561] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14453), 1, + ACTIONS(14549), 1, anon_sym_LPAREN, - STATE(9590), 1, + STATE(9632), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322149] = 4, + [323575] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14455), 1, + ACTIONS(14551), 1, anon_sym_LPAREN, - STATE(9591), 1, + STATE(9633), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322163] = 4, + [323589] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14457), 1, + ACTIONS(14553), 1, anon_sym_LPAREN, - STATE(9592), 1, + STATE(9634), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322177] = 4, + [323603] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14459), 1, + ACTIONS(14555), 1, anon_sym_LPAREN, - STATE(9593), 1, + STATE(9635), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322191] = 4, + [323617] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14461), 1, + ACTIONS(14557), 1, anon_sym_LPAREN, - STATE(9594), 1, + STATE(9636), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322205] = 4, + [323631] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14463), 1, + ACTIONS(14559), 1, anon_sym_LPAREN, - STATE(9595), 1, + STATE(9637), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322219] = 4, + [323645] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14465), 1, + ACTIONS(14561), 1, anon_sym_LPAREN, - STATE(9596), 1, + STATE(9638), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322233] = 4, + [323659] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14467), 1, + ACTIONS(14563), 1, anon_sym_LPAREN, - STATE(9597), 1, + STATE(9639), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322247] = 4, + [323673] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14469), 1, + ACTIONS(14565), 1, anon_sym_LPAREN, - STATE(9598), 1, + STATE(9640), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322261] = 4, + [323687] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14471), 1, + ACTIONS(14567), 1, anon_sym_LPAREN, - STATE(9599), 1, + STATE(9641), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322275] = 4, + [323701] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14473), 1, + ACTIONS(12447), 1, anon_sym_SEMI, - STATE(9600), 1, + STATE(9642), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322289] = 4, + [323715] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14475), 1, + ACTIONS(14569), 1, anon_sym_SEMI, - STATE(9601), 1, + STATE(9643), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322303] = 4, + [323729] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4669), 1, + ACTIONS(7021), 1, anon_sym_LF, - STATE(9602), 1, + STATE(9644), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [322317] = 4, + [323743] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6571), 1, + ACTIONS(5525), 1, anon_sym_LF, - STATE(9603), 1, + STATE(9645), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [322331] = 4, + [323757] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14477), 1, + ACTIONS(14571), 1, anon_sym_LBRACK, - STATE(9604), 1, + STATE(9646), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322345] = 4, + [323771] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14479), 1, + ACTIONS(14573), 1, anon_sym_EQ, - STATE(9605), 1, + STATE(9647), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322359] = 4, + [323785] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14481), 1, - anon_sym_LPAREN, - STATE(9606), 1, + ACTIONS(12459), 1, + anon_sym_SEMI, + STATE(9648), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322373] = 4, - ACTIONS(187), 1, + [323799] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4627), 1, - anon_sym_LF, - STATE(9607), 1, + ACTIONS(14575), 1, + anon_sym_SEMI, + STATE(9649), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [322387] = 4, + [323813] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14483), 1, + ACTIONS(14577), 1, anon_sym_RPAREN, - STATE(9608), 1, + STATE(9650), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322401] = 4, - ACTIONS(187), 1, + [323827] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5401), 1, - anon_sym_LF, - STATE(9609), 1, + ACTIONS(14579), 1, + anon_sym_SEMI, + STATE(9651), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [322415] = 4, + [323841] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14485), 1, + ACTIONS(14581), 1, anon_sym_LT, - STATE(9610), 1, + STATE(9652), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322429] = 4, + [323855] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14487), 1, + ACTIONS(14583), 1, anon_sym_SEMI, - STATE(9611), 1, + STATE(9653), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322443] = 4, - ACTIONS(5), 1, + [323869] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14489), 1, - anon_sym_SEMI, - STATE(9612), 1, + ACTIONS(5765), 1, + anon_sym_LF, + STATE(9654), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [322457] = 4, + [323883] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14491), 1, + ACTIONS(14585), 1, anon_sym_LPAREN, - STATE(9613), 1, + STATE(9655), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322471] = 4, + [323897] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14493), 1, + ACTIONS(14587), 1, anon_sym_in, - STATE(9614), 1, + STATE(9656), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322485] = 4, + [323911] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14495), 1, - anon_sym_COLON, - STATE(9615), 1, + ACTIONS(14589), 1, + anon_sym_SEMI, + STATE(9657), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322499] = 4, + [323925] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6105), 1, + ACTIONS(7365), 1, anon_sym_LF, - STATE(9616), 1, + STATE(9658), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [322513] = 4, + [323939] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14497), 1, + ACTIONS(14591), 1, anon_sym_GT, - STATE(9617), 1, + STATE(9659), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322527] = 4, - ACTIONS(5), 1, + [323953] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14499), 1, - anon_sym_SEMI, - STATE(9618), 1, + ACTIONS(5657), 1, + anon_sym_LF, + STATE(9660), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [322541] = 4, - ACTIONS(187), 1, + [323967] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5839), 1, - anon_sym_LF, - STATE(9619), 1, + ACTIONS(12467), 1, + anon_sym_SEMI, + STATE(9661), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [322555] = 4, + [323981] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14501), 1, + ACTIONS(14593), 1, anon_sym_LPAREN, - STATE(9620), 1, + STATE(9662), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322569] = 4, + [323995] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6121), 1, + ACTIONS(6499), 1, anon_sym_LF, - STATE(9621), 1, + STATE(9663), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [322583] = 4, + [324009] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4877), 1, + ACTIONS(5771), 1, anon_sym_LF, - STATE(9622), 1, + STATE(9664), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [322597] = 4, + [324023] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14503), 1, + ACTIONS(14595), 1, anon_sym_LPAREN, - STATE(9623), 1, + STATE(9665), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322611] = 4, + [324037] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14505), 1, + ACTIONS(14597), 1, anon_sym_LPAREN, - STATE(9624), 1, + STATE(9666), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322625] = 4, + [324051] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14507), 1, + ACTIONS(14599), 1, anon_sym_LPAREN, - STATE(9625), 1, + STATE(9667), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322639] = 4, + [324065] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14509), 1, + ACTIONS(14601), 1, anon_sym_LPAREN, - STATE(9626), 1, + STATE(9668), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322653] = 4, + [324079] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14511), 1, + ACTIONS(14603), 1, anon_sym_LPAREN, - STATE(9627), 1, + STATE(9669), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322667] = 4, + [324093] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14513), 1, + ACTIONS(14605), 1, anon_sym_LPAREN, - STATE(9628), 1, + STATE(9670), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322681] = 4, + [324107] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14515), 1, + ACTIONS(14607), 1, anon_sym_LPAREN, - STATE(9629), 1, + STATE(9671), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322695] = 4, + [324121] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5827), 1, + ACTIONS(5585), 1, anon_sym_LF, - STATE(9630), 1, + STATE(9672), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [322709] = 4, + [324135] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14517), 1, + ACTIONS(14609), 1, anon_sym_LPAREN, - STATE(9631), 1, + STATE(9673), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322723] = 4, + [324149] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14519), 1, + ACTIONS(14611), 1, anon_sym_LPAREN, - STATE(9632), 1, + STATE(9674), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322737] = 4, + [324163] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14521), 1, + ACTIONS(14613), 1, anon_sym_LPAREN, - STATE(9633), 1, + STATE(9675), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322751] = 4, + [324177] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14523), 1, + ACTIONS(14615), 1, anon_sym_LPAREN, - STATE(9634), 1, + STATE(9676), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322765] = 4, + [324191] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14525), 1, + ACTIONS(14617), 1, anon_sym_LPAREN, - STATE(9635), 1, + STATE(9677), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322779] = 4, + [324205] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14527), 1, + ACTIONS(14619), 1, anon_sym_LPAREN, - STATE(9636), 1, + STATE(9678), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322793] = 4, + [324219] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14529), 1, + ACTIONS(14621), 1, anon_sym_LPAREN, - STATE(9637), 1, + STATE(9679), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322807] = 4, + [324233] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14531), 1, + ACTIONS(14623), 1, anon_sym_LPAREN, - STATE(9638), 1, + STATE(9680), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322821] = 4, + [324247] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14533), 1, + ACTIONS(14625), 1, anon_sym_LPAREN, - STATE(9639), 1, + STATE(9681), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322835] = 4, + [324261] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14535), 1, + ACTIONS(14627), 1, anon_sym_LPAREN, - STATE(9640), 1, + STATE(9682), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322849] = 4, + [324275] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14537), 1, + ACTIONS(14629), 1, anon_sym_LPAREN, - STATE(9641), 1, + STATE(9683), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322863] = 4, + [324289] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14539), 1, + ACTIONS(14631), 1, anon_sym_LPAREN, - STATE(9642), 1, + STATE(9684), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322877] = 4, + [324303] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14541), 1, + ACTIONS(14633), 1, anon_sym_LPAREN, - STATE(9643), 1, + STATE(9685), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322891] = 4, + [324317] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14543), 1, + ACTIONS(14635), 1, anon_sym_LPAREN, - STATE(9644), 1, + STATE(9686), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322905] = 4, + [324331] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14545), 1, + ACTIONS(14637), 1, anon_sym_LPAREN, - STATE(9645), 1, + STATE(9687), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322919] = 4, + [324345] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14547), 1, + ACTIONS(14639), 1, anon_sym_LPAREN, - STATE(9646), 1, + STATE(9688), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322933] = 4, + [324359] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14549), 1, + ACTIONS(14641), 1, anon_sym_LPAREN, - STATE(9647), 1, + STATE(9689), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322947] = 4, + [324373] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14551), 1, + ACTIONS(14643), 1, anon_sym_LPAREN, - STATE(9648), 1, + STATE(9690), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322961] = 4, + [324387] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14553), 1, + ACTIONS(14645), 1, anon_sym_LPAREN, - STATE(9649), 1, + STATE(9691), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322975] = 4, + [324401] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14555), 1, + ACTIONS(14647), 1, anon_sym_LPAREN, - STATE(9650), 1, + STATE(9692), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [322989] = 4, + [324415] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14557), 1, + ACTIONS(14649), 1, anon_sym_LPAREN, - STATE(9651), 1, + STATE(9693), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323003] = 4, + [324429] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14559), 1, + ACTIONS(14651), 1, anon_sym_LPAREN, - STATE(9652), 1, + STATE(9694), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323017] = 4, + [324443] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14561), 1, + ACTIONS(14653), 1, anon_sym_LPAREN, - STATE(9653), 1, + STATE(9695), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323031] = 4, + [324457] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14563), 1, + ACTIONS(14655), 1, anon_sym_LPAREN, - STATE(9654), 1, + STATE(9696), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323045] = 4, + [324471] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6559), 1, + ACTIONS(5669), 1, anon_sym_LF, - STATE(9655), 1, + STATE(9697), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [323059] = 4, + [324485] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14565), 1, - anon_sym_EQ, - STATE(9656), 1, + ACTIONS(14657), 1, + sym_name, + STATE(9698), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323073] = 4, - ACTIONS(5), 1, + [324499] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14567), 1, - anon_sym_LPAREN, - STATE(9657), 1, + ACTIONS(4509), 1, + anon_sym_LF, + STATE(9699), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [323087] = 4, + [324513] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5179), 1, + ACTIONS(4927), 1, anon_sym_LF, - STATE(9658), 1, + STATE(9700), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [323101] = 4, + [324527] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14569), 1, + ACTIONS(14659), 1, anon_sym_LBRACK, - STATE(9659), 1, + STATE(9701), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323115] = 4, + [324541] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14571), 1, + ACTIONS(14661), 1, anon_sym_EQ, - STATE(9660), 1, + STATE(9702), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323129] = 4, + [324555] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5851), 1, + ACTIONS(6507), 1, anon_sym_LF, - STATE(9661), 1, + STATE(9703), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [323143] = 4, - ACTIONS(5), 1, + [324569] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14573), 1, - anon_sym_LPAREN, - STATE(9662), 1, + ACTIONS(6399), 1, + anon_sym_LF, + STATE(9704), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [323157] = 4, + [324583] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14575), 1, + ACTIONS(14663), 1, anon_sym_RPAREN, - STATE(9663), 1, + STATE(9705), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323171] = 4, - ACTIONS(187), 1, + [324597] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6543), 1, - anon_sym_LF, - STATE(9664), 1, + ACTIONS(12479), 1, + anon_sym_SEMI, + STATE(9706), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [323185] = 4, - ACTIONS(187), 1, + [324611] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4847), 1, - anon_sym_LF, - STATE(9665), 1, + ACTIONS(14665), 1, + anon_sym_RBRACK, + STATE(9707), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [323199] = 4, - ACTIONS(5), 1, + [324625] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14577), 1, - anon_sym_RPAREN, - STATE(9666), 1, + ACTIONS(4933), 1, + anon_sym_LF, + STATE(9708), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [323213] = 4, + [324639] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14579), 1, + ACTIONS(14667), 1, anon_sym_LPAREN, - STATE(9667), 1, + STATE(9709), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323227] = 4, + [324653] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14581), 1, + ACTIONS(14669), 1, anon_sym_in, - STATE(9668), 1, + STATE(9710), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323241] = 4, - ACTIONS(5), 1, + [324667] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14583), 1, - anon_sym_LPAREN, - STATE(9669), 1, + ACTIONS(5193), 1, + anon_sym_LF, + STATE(9711), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [323255] = 4, + [324681] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6109), 1, + ACTIONS(7361), 1, anon_sym_LF, - STATE(9670), 1, + STATE(9712), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [323269] = 4, + [324695] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14585), 1, + ACTIONS(14671), 1, anon_sym_GT, - STATE(9671), 1, + STATE(9713), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323283] = 4, - ACTIONS(5), 1, + [324709] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14587), 1, - anon_sym_LBRACE, - STATE(9672), 1, + ACTIONS(4569), 1, + anon_sym_LF, + STATE(9714), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [323297] = 4, + [324723] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5221), 1, + ACTIONS(6965), 1, anon_sym_LF, - STATE(9673), 1, + STATE(9715), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [323311] = 4, + [324737] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7433), 1, + ACTIONS(5459), 1, anon_sym_LF, - STATE(9674), 1, + STATE(9716), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [323325] = 4, + [324751] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14589), 1, + ACTIONS(14673), 1, anon_sym_LPAREN, - STATE(9675), 1, + STATE(9717), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323339] = 4, - ACTIONS(5), 1, + [324765] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14591), 1, - anon_sym_SEMI, - STATE(9676), 1, + ACTIONS(7357), 1, + anon_sym_LF, + STATE(9718), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [323353] = 4, + [324779] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14593), 1, + ACTIONS(14675), 1, anon_sym_LBRACK, - STATE(9677), 1, + STATE(9719), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323367] = 4, + [324793] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14595), 1, + ACTIONS(14677), 1, anon_sym_EQ, - STATE(9678), 1, + STATE(9720), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323381] = 4, + [324807] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5443), 1, + ACTIONS(6893), 1, anon_sym_LF, - STATE(9679), 1, + STATE(9721), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [323395] = 4, + [324821] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6257), 1, + ACTIONS(5417), 1, anon_sym_LF, - STATE(9680), 1, + STATE(9722), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [323409] = 4, + [324835] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14597), 1, + ACTIONS(14679), 1, anon_sym_RPAREN, - STATE(9681), 1, + STATE(9723), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323423] = 4, + [324849] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14599), 1, - anon_sym_SEMI, - STATE(9682), 1, + ACTIONS(14681), 1, + anon_sym_RBRACK, + STATE(9724), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323437] = 4, + [324863] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14601), 1, + ACTIONS(14683), 1, anon_sym_SEMI, - STATE(9683), 1, + STATE(9725), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323451] = 4, - ACTIONS(187), 1, + [324877] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7425), 1, - anon_sym_LF, - STATE(9684), 1, + ACTIONS(14685), 1, + anon_sym_RPAREN, + STATE(9726), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [323465] = 4, + [324891] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14603), 1, + ACTIONS(14687), 1, anon_sym_LPAREN, - STATE(9685), 1, + STATE(9727), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323479] = 4, + [324905] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14605), 1, + ACTIONS(14689), 1, anon_sym_in, - STATE(9686), 1, + STATE(9728), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323493] = 4, - ACTIONS(5), 1, + [324919] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14607), 1, - anon_sym_SEMI, - STATE(9687), 1, + ACTIONS(5801), 1, + anon_sym_LF, + STATE(9729), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [323507] = 4, + [324933] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14609), 1, + ACTIONS(14691), 1, anon_sym_GT, - STATE(9688), 1, + STATE(9730), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323521] = 4, + [324947] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5461), 1, + ACTIONS(6933), 1, anon_sym_LF, - STATE(9689), 1, + STATE(9731), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [323535] = 4, - ACTIONS(187), 1, + [324961] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4687), 1, - anon_sym_LF, - STATE(9690), 1, + ACTIONS(14693), 1, + anon_sym_RPAREN, + STATE(9732), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [323549] = 4, + [324975] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14611), 1, - anon_sym_SEMI, - STATE(9691), 1, + ACTIONS(14695), 1, + anon_sym_LPAREN, + STATE(9733), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323563] = 4, + [324989] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14613), 1, + ACTIONS(14697), 1, anon_sym_SEMI, - STATE(9692), 1, + STATE(9734), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323577] = 4, + [325003] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14615), 1, + ACTIONS(14699), 1, anon_sym_LBRACK, - STATE(9693), 1, + STATE(9735), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323591] = 4, + [325017] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14617), 1, + ACTIONS(14701), 1, anon_sym_EQ, - STATE(9694), 1, + STATE(9736), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323605] = 4, + [325031] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6507), 1, + ACTIONS(6439), 1, anon_sym_LF, - STATE(9695), 1, + STATE(9737), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [323619] = 4, + [325045] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7069), 1, + ACTIONS(7125), 1, anon_sym_LF, - STATE(9696), 1, + STATE(9738), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [323633] = 4, + [325059] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14619), 1, + ACTIONS(14703), 1, anon_sym_RPAREN, - STATE(9697), 1, + STATE(9739), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323647] = 4, + [325073] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6941), 1, + ACTIONS(5993), 1, anon_sym_LF, - STATE(9698), 1, + STATE(9740), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [323661] = 4, + [325087] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14621), 1, + ACTIONS(14705), 1, anon_sym_SEMI, - STATE(9699), 1, + STATE(9741), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323675] = 4, + [325101] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14623), 1, + ACTIONS(14707), 1, anon_sym_SEMI, - STATE(9700), 1, + STATE(9742), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323689] = 4, + [325115] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14625), 1, + ACTIONS(14709), 1, anon_sym_LPAREN, - STATE(9701), 1, + STATE(9743), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323703] = 4, + [325129] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14627), 1, + ACTIONS(14711), 1, anon_sym_in, - STATE(9702), 1, + STATE(9744), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323717] = 4, + [325143] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5065), 1, + ACTIONS(5861), 1, anon_sym_LF, - STATE(9703), 1, + STATE(9745), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [323731] = 4, + [325157] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14629), 1, + ACTIONS(14713), 1, anon_sym_GT, - STATE(9704), 1, + STATE(9746), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323745] = 4, + [325171] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5191), 1, + ACTIONS(6317), 1, anon_sym_LF, - STATE(9705), 1, + STATE(9747), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [323759] = 4, - ACTIONS(187), 1, + [325185] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6579), 1, - anon_sym_LF, - STATE(9706), 1, + ACTIONS(9067), 1, + anon_sym_SEMI, + STATE(9748), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [323773] = 4, + [325199] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6503), 1, + ACTIONS(6333), 1, anon_sym_LF, - STATE(9707), 1, + STATE(9749), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [323787] = 4, + [325213] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6443), 1, + ACTIONS(6337), 1, anon_sym_LF, - STATE(9708), 1, + STATE(9750), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [323801] = 4, + [325227] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14631), 1, + ACTIONS(14715), 1, anon_sym_LBRACK, - STATE(9709), 1, + STATE(9751), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323815] = 4, + [325241] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14633), 1, + ACTIONS(14717), 1, anon_sym_EQ, - STATE(9710), 1, + STATE(9752), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323829] = 4, + [325255] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5173), 1, + ACTIONS(4897), 1, anon_sym_LF, - STATE(9711), 1, + STATE(9753), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [323843] = 4, + [325269] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14635), 1, - anon_sym_SEMI, - STATE(9712), 1, + ACTIONS(14719), 1, + anon_sym_LPAREN, + STATE(9754), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323857] = 4, + [325283] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14637), 1, + ACTIONS(14721), 1, anon_sym_RPAREN, - STATE(9713), 1, + STATE(9755), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323871] = 4, + [325297] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7407), 1, + ACTIONS(5621), 1, anon_sym_LF, - STATE(9714), 1, + STATE(9756), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [323885] = 4, - ACTIONS(5), 1, + [325311] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14639), 1, - anon_sym_SEMI, - STATE(9715), 1, + ACTIONS(5813), 1, + anon_sym_LF, + STATE(9757), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [323899] = 4, + [325325] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6269), 1, + ACTIONS(5283), 1, anon_sym_LF, - STATE(9716), 1, + STATE(9758), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [323913] = 4, + [325339] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14641), 1, + ACTIONS(14723), 1, anon_sym_LPAREN, - STATE(9717), 1, + STATE(9759), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323927] = 4, + [325353] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14643), 1, + ACTIONS(14725), 1, anon_sym_in, - STATE(9718), 1, + STATE(9760), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323941] = 4, + [325367] = 4, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(4921), 1, + anon_sym_LF, + STATE(9761), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [325381] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12315), 1, - anon_sym_SEMI, - STATE(9719), 1, + ACTIONS(14727), 1, + anon_sym_GT, + STATE(9762), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323955] = 4, + [325395] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14645), 1, - anon_sym_GT, - STATE(9720), 1, + ACTIONS(14729), 1, + anon_sym_LPAREN, + STATE(9763), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [323969] = 4, + [325409] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5509), 1, + ACTIONS(6587), 1, anon_sym_LF, - STATE(9721), 1, + STATE(9764), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [323983] = 4, + [325423] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5797), 1, + ACTIONS(4903), 1, anon_sym_LF, - STATE(9722), 1, + STATE(9765), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [323997] = 4, + [325437] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14647), 1, + ACTIONS(14731), 1, anon_sym_SEMI, - STATE(9723), 1, + STATE(9766), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [324011] = 4, + [325451] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14649), 1, - anon_sym_SEMI, - STATE(9724), 1, + ACTIONS(14733), 1, + anon_sym_LBRACK, + STATE(9767), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [324025] = 4, + [325465] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14651), 1, - anon_sym_LBRACK, - STATE(9725), 1, + ACTIONS(14735), 1, + anon_sym_EQ, + STATE(9768), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [324039] = 4, + [325479] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14653), 1, - anon_sym_EQ, - STATE(9726), 1, + ACTIONS(14737), 1, + anon_sym_LPAREN, + STATE(9769), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [324053] = 4, + [325493] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5767), 1, + ACTIONS(5819), 1, anon_sym_LF, - STATE(9727), 1, + STATE(9770), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [324067] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(14655), 1, - anon_sym_SEMI, - STATE(9728), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [324081] = 4, + [325507] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14657), 1, + ACTIONS(14739), 1, anon_sym_RPAREN, - STATE(9729), 1, + STATE(9771), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [324095] = 4, - ACTIONS(5), 1, + [325521] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14659), 1, - anon_sym_LPAREN, - STATE(9730), 1, + ACTIONS(7185), 1, + anon_sym_LF, + STATE(9772), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [324109] = 4, + [325535] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4765), 1, + ACTIONS(6941), 1, anon_sym_LF, - STATE(9731), 1, + STATE(9773), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [324123] = 4, - ACTIONS(5), 1, + [325549] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14661), 1, - ts_builtin_sym_end, - STATE(9732), 1, + ACTIONS(6277), 1, + anon_sym_LF, + STATE(9774), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [324137] = 4, + [325563] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14663), 1, + ACTIONS(14741), 1, anon_sym_LPAREN, - STATE(9733), 1, + STATE(9775), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [324151] = 4, + [325577] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14665), 1, + ACTIONS(14743), 1, anon_sym_in, - STATE(9734), 1, + STATE(9776), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [324165] = 4, + [325591] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5347), 1, + ACTIONS(4891), 1, anon_sym_LF, - STATE(9735), 1, + STATE(9777), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [324179] = 4, + [325605] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14667), 1, + ACTIONS(14745), 1, anon_sym_GT, - STATE(9736), 1, + STATE(9778), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [324193] = 4, + [325619] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5125), 1, + ACTIONS(4491), 1, anon_sym_LF, - STATE(9737), 1, + STATE(9779), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [324207] = 4, + [325633] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5539), 1, + ACTIONS(6733), 1, anon_sym_LF, - STATE(9738), 1, + STATE(9780), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [324221] = 4, + [325647] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14669), 1, - anon_sym_ATendif, - STATE(9739), 1, + ACTIONS(14747), 1, + ts_builtin_sym_end, + STATE(9781), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [324235] = 4, + [325661] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6705), 1, + ACTIONS(7349), 1, anon_sym_LF, - STATE(9740), 1, + STATE(9782), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [324249] = 4, + [325675] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14671), 1, + ACTIONS(14749), 1, anon_sym_LBRACK, - STATE(9741), 1, + STATE(9783), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [324263] = 4, + [325689] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14673), 1, + ACTIONS(14751), 1, anon_sym_EQ, - STATE(9742), 1, + STATE(9784), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [324277] = 4, + [325703] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5143), 1, + ACTIONS(5471), 1, anon_sym_LF, - STATE(9743), 1, + STATE(9785), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [324291] = 4, + [325717] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14675), 1, + ACTIONS(14753), 1, anon_sym_RPAREN, - STATE(9744), 1, + STATE(9786), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [324305] = 4, + [325731] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5557), 1, + ACTIONS(6309), 1, anon_sym_LF, - STATE(9745), 1, + STATE(9787), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [324319] = 4, - ACTIONS(5), 1, + [325745] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(12268), 1, - anon_sym_SEMI, - STATE(9746), 1, + ACTIONS(4473), 1, + anon_sym_LF, + STATE(9788), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [324333] = 4, + [325759] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14677), 1, + ACTIONS(14755), 1, anon_sym_LPAREN, - STATE(9747), 1, + STATE(9789), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [324347] = 4, + [325773] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14679), 1, + ACTIONS(14757), 1, anon_sym_in, - STATE(9748), 1, + STATE(9790), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [324361] = 4, - ACTIONS(5), 1, + [325787] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14681), 1, - anon_sym_SEMI, - STATE(9749), 1, + ACTIONS(6301), 1, + anon_sym_LF, + STATE(9791), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [324375] = 4, + [325801] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14683), 1, + ACTIONS(14759), 1, anon_sym_GT, - STATE(9750), 1, + STATE(9792), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [324389] = 4, + [325815] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6669), 1, + ACTIONS(5849), 1, anon_sym_LF, - STATE(9751), 1, + STATE(9793), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [324403] = 4, + [325829] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14685), 1, + ACTIONS(14761), 1, anon_sym_LBRACK, - STATE(9752), 1, + STATE(9794), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [324417] = 4, + [325843] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14687), 1, + ACTIONS(14763), 1, anon_sym_EQ, - STATE(9753), 1, + STATE(9795), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [324431] = 4, + [325857] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14689), 1, + ACTIONS(14765), 1, anon_sym_RPAREN, - STATE(9754), 1, + STATE(9796), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [324445] = 4, + [325871] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5287), 1, + ACTIONS(6823), 1, anon_sym_LF, - STATE(9755), 1, + STATE(9797), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [324459] = 4, - ACTIONS(5), 1, + [325885] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14691), 1, - anon_sym_LPAREN, - STATE(9756), 1, + ACTIONS(6189), 1, + anon_sym_LF, + STATE(9798), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [324473] = 4, + [325899] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14693), 1, + ACTIONS(14767), 1, anon_sym_LPAREN, - STATE(9757), 1, + STATE(9799), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [324487] = 4, + [325913] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14695), 1, + ACTIONS(14769), 1, anon_sym_in, - STATE(9758), 1, + STATE(9800), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [324501] = 4, - ACTIONS(5), 1, + [325927] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14697), 1, - anon_sym_SEMI, - STATE(9759), 1, + ACTIONS(4851), 1, + anon_sym_LF, + STATE(9801), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [324515] = 4, + [325941] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14699), 1, + ACTIONS(14771), 1, anon_sym_GT, - STATE(9760), 1, + STATE(9802), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [324529] = 4, + [325955] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14701), 1, - anon_sym_SEMI, - STATE(9761), 1, + ACTIONS(14773), 1, + anon_sym_LPAREN, + STATE(9803), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [324543] = 4, + [325969] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14703), 1, + ACTIONS(14775), 1, anon_sym_RPAREN, - STATE(9762), 1, + STATE(9804), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [324557] = 4, + [325983] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14705), 1, + ACTIONS(14777), 1, anon_sym_RPAREN, - STATE(9763), 1, + STATE(9805), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [324571] = 4, - ACTIONS(5), 1, + [325997] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14707), 1, - anon_sym_RBRACK, - STATE(9764), 1, + ACTIONS(5477), 1, + anon_sym_LF, + STATE(9806), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [324585] = 4, - ACTIONS(5), 1, + [326011] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14709), 1, - anon_sym_SEMI, - STATE(9765), 1, + ACTIONS(5909), 1, + anon_sym_LF, + STATE(9807), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [324599] = 4, + [326025] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14711), 1, + ACTIONS(14779), 1, anon_sym_LPAREN, - STATE(9766), 1, + STATE(9808), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [324613] = 4, + [326039] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14713), 1, + ACTIONS(14781), 1, anon_sym_LPAREN, - STATE(9767), 1, + STATE(9809), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [324627] = 4, + [326053] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6957), 1, + ACTIONS(7225), 1, anon_sym_LF, - STATE(9768), 1, + STATE(9810), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [324641] = 4, + [326067] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6459), 1, + ACTIONS(5507), 1, anon_sym_LF, - STATE(9769), 1, + STATE(9811), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [324655] = 4, + [326081] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6285), 1, + ACTIONS(4845), 1, anon_sym_LF, - STATE(9770), 1, + STATE(9812), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [324669] = 4, - ACTIONS(187), 1, + [326095] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6961), 1, - anon_sym_LF, - STATE(9771), 1, + ACTIONS(8935), 1, + anon_sym_SEMI, + STATE(9813), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [324683] = 4, - ACTIONS(187), 1, + [326109] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7065), 1, - anon_sym_LF, - STATE(9772), 1, + ACTIONS(14783), 1, + anon_sym_SEMI, + STATE(9814), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [324697] = 4, - ACTIONS(187), 1, + [326123] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4693), 1, - anon_sym_LF, - STATE(9773), 1, + ACTIONS(14785), 1, + anon_sym_LPAREN, + STATE(9815), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [324711] = 4, + [326137] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5053), 1, + ACTIONS(4773), 1, anon_sym_LF, - STATE(9774), 1, + STATE(9816), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [324725] = 4, + [326151] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14715), 1, + ACTIONS(14787), 1, anon_sym_in, - STATE(9775), 1, + STATE(9817), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [324739] = 4, + [326165] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14717), 1, + ACTIONS(14789), 1, anon_sym_GT, - STATE(9776), 1, + STATE(9818), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [324753] = 4, + [326179] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7061), 1, + ACTIONS(7229), 1, anon_sym_LF, - STATE(9777), 1, + STATE(9819), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [324767] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(12307), 1, - anon_sym_SEMI, - STATE(9778), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [324781] = 4, + [326193] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6435), 1, + ACTIONS(6361), 1, anon_sym_LF, - STATE(9779), 1, + STATE(9820), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [324795] = 4, + [326207] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5737), 1, + ACTIONS(6229), 1, anon_sym_LF, - STATE(9780), 1, + STATE(9821), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [324809] = 4, + [326221] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5047), 1, + ACTIONS(5295), 1, anon_sym_LF, - STATE(9781), 1, + STATE(9822), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [324823] = 4, + [326235] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7351), 1, + ACTIONS(5173), 1, anon_sym_LF, - STATE(9782), 1, + STATE(9823), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [324837] = 4, + [326249] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5647), 1, + ACTIONS(7233), 1, anon_sym_LF, - STATE(9783), 1, + STATE(9824), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [324851] = 4, + [326263] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6309), 1, + ACTIONS(6369), 1, anon_sym_LF, - STATE(9784), 1, + STATE(9825), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [324865] = 4, + [326277] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14719), 1, + ACTIONS(14791), 1, anon_sym_SEMI, - STATE(9785), 1, + STATE(9826), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [324879] = 4, + [326291] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12295), 1, - anon_sym_SEMI, - STATE(9786), 1, + ACTIONS(14793), 1, + anon_sym_LPAREN, + STATE(9827), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [326305] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(14795), 1, + anon_sym_LPAREN, + STATE(9828), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [326319] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(14797), 1, + anon_sym_LPAREN, + STATE(9829), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [326333] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(14799), 1, + anon_sym_LPAREN, + STATE(9830), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [326347] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(14801), 1, + anon_sym_LPAREN, + STATE(9831), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [326361] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(14803), 1, + anon_sym_LPAREN, + STATE(9832), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [326375] = 4, + ACTIONS(5), 1, + anon_sym_ATif, + ACTIONS(14805), 1, + anon_sym_LPAREN, + STATE(9833), 1, + sym_preproc, + ACTIONS(3), 2, + sym_comment, + sym_BTEST, + [326389] = 4, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(5843), 1, + anon_sym_LF, + STATE(9834), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [326403] = 4, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(6321), 1, + anon_sym_LF, + STATE(9835), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [324893] = 4, + [326417] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6391), 1, + ACTIONS(5885), 1, anon_sym_LF, - STATE(9787), 1, + STATE(9836), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [324907] = 4, + [326431] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4729), 1, + ACTIONS(6383), 1, anon_sym_LF, - STATE(9788), 1, + STATE(9837), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [324921] = 4, + [326445] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4943), 1, + ACTIONS(5101), 1, anon_sym_LF, - STATE(9789), 1, + STATE(9838), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [324935] = 4, + [326459] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7343), 1, + ACTIONS(6961), 1, anon_sym_LF, - STATE(9790), 1, + STATE(9839), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [324949] = 4, + [326473] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5689), 1, + ACTIONS(5933), 1, anon_sym_LF, - STATE(9791), 1, + STATE(9840), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [324963] = 4, + [326487] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6917), 1, + ACTIONS(6953), 1, anon_sym_LF, - STATE(9792), 1, + STATE(9841), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [324977] = 4, + [326501] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(9035), 1, - anon_sym_SEMI, - STATE(9793), 1, + ACTIONS(14807), 1, + anon_sym_LBRACE, + STATE(9842), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [324991] = 4, + [326515] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14721), 1, - anon_sym_LPAREN, - STATE(9794), 1, + ACTIONS(14809), 1, + anon_sym_COLON, + STATE(9843), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [325005] = 4, + [326529] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6375), 1, + ACTIONS(6145), 1, anon_sym_LF, - STATE(9795), 1, + STATE(9844), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [325019] = 4, - ACTIONS(187), 1, + [326543] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4723), 1, - anon_sym_LF, - STATE(9796), 1, + ACTIONS(11255), 1, + anon_sym_RBRACE, + STATE(9845), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [325033] = 4, - ACTIONS(187), 1, + [326557] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(4931), 1, - anon_sym_LF, - STATE(9797), 1, + ACTIONS(14811), 1, + anon_sym_LPAREN, + STATE(9846), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [325047] = 4, + [326571] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7335), 1, + ACTIONS(5025), 1, anon_sym_LF, - STATE(9798), 1, + STATE(9847), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [325061] = 4, + [326585] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5707), 1, + ACTIONS(7025), 1, anon_sym_LF, - STATE(9799), 1, + STATE(9848), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [325075] = 4, + [326599] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5215), 1, + ACTIONS(6059), 1, anon_sym_LF, - STATE(9800), 1, + STATE(9849), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [325089] = 4, + [326613] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14723), 1, - anon_sym_SEMI, - STATE(9801), 1, + ACTIONS(14813), 1, + anon_sym_LBRACK, + STATE(9850), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [325103] = 4, - ACTIONS(187), 1, + [326627] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7327), 1, - anon_sym_LF, - STATE(9802), 1, + ACTIONS(14815), 1, + anon_sym_SEMI, + STATE(9851), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [325117] = 4, + [326641] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5725), 1, + ACTIONS(7101), 1, anon_sym_LF, - STATE(9803), 1, + STATE(9852), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [325131] = 4, + [326655] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6817), 1, + ACTIONS(5999), 1, anon_sym_LF, - STATE(9804), 1, + STATE(9853), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [325145] = 4, + [326669] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5155), 1, + ACTIONS(6177), 1, anon_sym_LF, - STATE(9805), 1, + STATE(9854), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [325159] = 4, + [326683] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14725), 1, + ACTIONS(14817), 1, anon_sym_SEMI, - STATE(9806), 1, + STATE(9855), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [325173] = 4, + [326697] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6329), 1, + ACTIONS(5891), 1, anon_sym_LF, - STATE(9807), 1, + STATE(9856), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [325187] = 4, + [326711] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5719), 1, + ACTIONS(6133), 1, anon_sym_LF, - STATE(9808), 1, + STATE(9857), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [325201] = 4, + [326725] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4871), 1, + ACTIONS(6957), 1, anon_sym_LF, - STATE(9809), 1, + STATE(9858), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [325215] = 4, + [326739] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14727), 1, + ACTIONS(14819), 1, anon_sym_LPAREN, - STATE(9810), 1, + STATE(9859), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [325229] = 4, + [326753] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14729), 1, + ACTIONS(14821), 1, anon_sym_LPAREN, - STATE(9811), 1, + STATE(9860), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [325243] = 4, - ACTIONS(5), 1, + [326767] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14731), 1, - anon_sym_SEMI, - STATE(9812), 1, + ACTIONS(7345), 1, + anon_sym_LF, + STATE(9861), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [325257] = 4, + [326781] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6027), 1, + ACTIONS(7341), 1, anon_sym_LF, - STATE(9813), 1, + STATE(9862), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [325271] = 4, - ACTIONS(5), 1, + [326795] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14733), 1, - anon_sym_SEMI, - STATE(9814), 1, + ACTIONS(4767), 1, + anon_sym_LF, + STATE(9863), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [325285] = 4, - ACTIONS(5), 1, + [326809] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14735), 1, - anon_sym_RPAREN, - STATE(9815), 1, + ACTIONS(6197), 1, + anon_sym_LF, + STATE(9864), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [325299] = 4, + [326823] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14737), 1, + ACTIONS(14823), 1, anon_sym_in, - STATE(9816), 1, + STATE(9865), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [325313] = 4, + [326837] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14739), 1, + ACTIONS(14825), 1, anon_sym_GT, - STATE(9817), 1, + STATE(9866), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [325327] = 4, + [326851] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6889), 1, + ACTIONS(6181), 1, anon_sym_LF, - STATE(9818), 1, + STATE(9867), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [325341] = 4, + [326865] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6321), 1, + ACTIONS(4953), 1, anon_sym_LF, - STATE(9819), 1, + STATE(9868), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [325355] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(12274), 1, - anon_sym_SEMI, - STATE(9820), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [325369] = 4, + [326879] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6225), 1, + ACTIONS(4755), 1, anon_sym_LF, - STATE(9821), 1, + STATE(9869), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [325383] = 4, + [326893] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14741), 1, - anon_sym_LT, - STATE(9822), 1, + ACTIONS(14827), 1, + anon_sym_LPAREN, + STATE(9870), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [325397] = 4, + [326907] = 4, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(5855), 1, + anon_sym_LF, + STATE(9871), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [326921] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14743), 1, + ACTIONS(14829), 1, anon_sym_LPAREN, - STATE(9823), 1, + STATE(9872), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [325411] = 4, + [326935] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14745), 1, + ACTIONS(14831), 1, anon_sym_LPAREN, - STATE(9824), 1, + STATE(9873), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [325425] = 4, - ACTIONS(5), 1, + [326949] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14747), 1, - anon_sym_SEMI, - STATE(9825), 1, + ACTIONS(4785), 1, + anon_sym_LF, + STATE(9874), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [325439] = 4, + [326963] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(8653), 1, - anon_sym_SEMI, - STATE(9826), 1, + ACTIONS(14833), 1, + anon_sym_LT, + STATE(9875), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [325453] = 4, - ACTIONS(5), 1, + [326977] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14749), 1, - anon_sym_SEMI, - STATE(9827), 1, + ACTIONS(6993), 1, + anon_sym_LF, + STATE(9876), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [325467] = 4, + [326991] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4853), 1, + ACTIONS(6185), 1, anon_sym_LF, - STATE(9828), 1, + STATE(9877), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [325481] = 4, + [327005] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14751), 1, + ACTIONS(14835), 1, anon_sym_in, - STATE(9829), 1, + STATE(9878), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [325495] = 4, + [327019] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14753), 1, + ACTIONS(14837), 1, anon_sym_GT, - STATE(9830), 1, + STATE(9879), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [325509] = 4, - ACTIONS(187), 1, + [327033] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6217), 1, - anon_sym_LF, - STATE(9831), 1, + ACTIONS(14839), 1, + anon_sym_RPAREN, + STATE(9880), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [325523] = 4, + [327047] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7271), 1, + ACTIONS(5915), 1, anon_sym_LF, - STATE(9832), 1, + STATE(9881), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [325537] = 4, - ACTIONS(187), 1, + [327061] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6117), 1, - anon_sym_LF, - STATE(9833), 1, + ACTIONS(14841), 1, + anon_sym_SEMI, + STATE(9882), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [325551] = 4, - ACTIONS(5), 1, + [327075] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(8513), 1, - anon_sym_SEMI, - STATE(9834), 1, + ACTIONS(6269), 1, + anon_sym_LF, + STATE(9883), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [325565] = 4, + [327089] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14755), 1, + ACTIONS(14843), 1, anon_sym_LPAREN, - STATE(9835), 1, + STATE(9884), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [325579] = 4, + [327103] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14757), 1, + ACTIONS(14845), 1, anon_sym_LPAREN, - STATE(9836), 1, + STATE(9885), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [325593] = 4, + [327117] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5275), 1, + ACTIONS(6265), 1, anon_sym_LF, - STATE(9837), 1, + STATE(9886), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [325607] = 4, + [327131] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14759), 1, - anon_sym_LPAREN, - STATE(9838), 1, + ACTIONS(8579), 1, + anon_sym_SEMI, + STATE(9887), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [325621] = 4, + [327145] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6343), 1, + ACTIONS(5921), 1, anon_sym_LF, - STATE(9839), 1, + STATE(9888), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [325635] = 4, + [327159] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5803), 1, + ACTIONS(4743), 1, anon_sym_LF, - STATE(9840), 1, + STATE(9889), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [325649] = 4, + [327173] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14761), 1, + ACTIONS(14847), 1, anon_sym_in, - STATE(9841), 1, + STATE(9890), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [325663] = 4, + [327187] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14763), 1, + ACTIONS(14849), 1, anon_sym_GT, - STATE(9842), 1, + STATE(9891), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [325677] = 4, - ACTIONS(5), 1, + [327201] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14765), 1, - anon_sym_RPAREN, - STATE(9843), 1, + ACTIONS(7329), 1, + anon_sym_LF, + STATE(9892), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [325691] = 4, + [327215] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4747), 1, + ACTIONS(4915), 1, anon_sym_LF, - STATE(9844), 1, + STATE(9893), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [325705] = 4, + [327229] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14767), 1, + ACTIONS(14851), 1, anon_sym_LPAREN, - STATE(9845), 1, + STATE(9894), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [325719] = 4, + [327243] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14769), 1, + ACTIONS(14853), 1, anon_sym_LPAREN, - STATE(9846), 1, + STATE(9895), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [325733] = 4, + [327257] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14771), 1, + ACTIONS(14855), 1, anon_sym_LPAREN, - STATE(9847), 1, + STATE(9896), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [325747] = 4, + [327271] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5887), 1, + ACTIONS(7325), 1, anon_sym_LF, - STATE(9848), 1, + STATE(9897), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [325761] = 4, - ACTIONS(187), 1, + [327285] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6349), 1, - anon_sym_LF, - STATE(9849), 1, + ACTIONS(14857), 1, + anon_sym_LPAREN, + STATE(9898), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [325775] = 4, - ACTIONS(187), 1, + [327299] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5653), 1, - anon_sym_LF, - STATE(9850), 1, + ACTIONS(14859), 1, + anon_sym_LPAREN, + STATE(9899), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [325789] = 4, - ACTIONS(5), 1, + [327313] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14773), 1, - anon_sym_SEMI, - STATE(9851), 1, + ACTIONS(7309), 1, + anon_sym_LF, + STATE(9900), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [325803] = 4, + [327327] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14775), 1, + ACTIONS(14861), 1, anon_sym_in, - STATE(9852), 1, + STATE(9901), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [325817] = 4, + [327341] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14777), 1, + ACTIONS(14863), 1, anon_sym_GT, - STATE(9853), 1, + STATE(9902), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [325831] = 4, - ACTIONS(187), 1, + [327355] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6977), 1, - anon_sym_LF, - STATE(9854), 1, + ACTIONS(14865), 1, + anon_sym_RBRACK, + STATE(9903), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [325845] = 4, + [327369] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7251), 1, + ACTIONS(5831), 1, anon_sym_LF, - STATE(9855), 1, + STATE(9904), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [325859] = 4, + [327383] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6129), 1, + ACTIONS(7429), 1, anon_sym_LF, - STATE(9856), 1, + STATE(9905), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [325873] = 4, + [327397] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14779), 1, + ACTIONS(14867), 1, anon_sym_LPAREN, - STATE(9857), 1, + STATE(9906), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [325887] = 4, + [327411] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14781), 1, + ACTIONS(14869), 1, anon_sym_LPAREN, - STATE(9858), 1, + STATE(9907), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [325901] = 4, + [327425] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5263), 1, + ACTIONS(7393), 1, anon_sym_LF, - STATE(9859), 1, + STATE(9908), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [325915] = 4, - ACTIONS(187), 1, + [327439] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5833), 1, - anon_sym_LF, - STATE(9860), 1, + ACTIONS(14871), 1, + anon_sym_LPAREN, + STATE(9909), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [325929] = 4, + [327453] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4823), 1, + ACTIONS(5927), 1, anon_sym_LF, - STATE(9861), 1, + STATE(9910), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [325943] = 4, - ACTIONS(5), 1, + [327467] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14783), 1, - anon_sym_LPAREN, - STATE(9862), 1, + ACTIONS(6977), 1, + anon_sym_LF, + STATE(9911), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [325957] = 4, + [327481] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14785), 1, + ACTIONS(14873), 1, anon_sym_in, - STATE(9863), 1, + STATE(9912), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [325971] = 4, + [327495] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14787), 1, + ACTIONS(14875), 1, anon_sym_GT, - STATE(9864), 1, + STATE(9913), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [325985] = 4, + [327509] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14789), 1, - anon_sym_RBRACK, - STATE(9865), 1, + ACTIONS(14877), 1, + anon_sym_SEMI, + STATE(9914), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [325999] = 4, + [327523] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6595), 1, + ACTIONS(6165), 1, anon_sym_LF, - STATE(9866), 1, + STATE(9915), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [326013] = 4, - ACTIONS(5), 1, + [327537] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14791), 1, - anon_sym_SEMI, - STATE(9867), 1, + ACTIONS(4713), 1, + anon_sym_LF, + STATE(9916), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [326027] = 4, + [327551] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14793), 1, + ACTIONS(14879), 1, anon_sym_LPAREN, - STATE(9868), 1, + STATE(9917), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326041] = 4, + [327565] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14795), 1, + ACTIONS(14881), 1, anon_sym_LPAREN, - STATE(9869), 1, + STATE(9918), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326055] = 4, + [327579] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7045), 1, + ACTIONS(5205), 1, anon_sym_LF, - STATE(9870), 1, + STATE(9919), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [326069] = 4, + [327593] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6009), 1, + ACTIONS(6153), 1, anon_sym_LF, - STATE(9871), 1, + STATE(9920), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [326083] = 4, + [327607] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6873), 1, + ACTIONS(5963), 1, anon_sym_LF, - STATE(9872), 1, + STATE(9921), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [326097] = 4, + [327621] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5209), 1, + ACTIONS(7475), 1, anon_sym_LF, - STATE(9873), 1, + STATE(9922), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [326111] = 4, + [327635] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14797), 1, + ACTIONS(14883), 1, anon_sym_in, - STATE(9874), 1, + STATE(9923), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326125] = 4, + [327649] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14799), 1, + ACTIONS(14885), 1, anon_sym_GT, - STATE(9875), 1, + STATE(9924), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326139] = 4, + [327663] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7013), 1, + ACTIONS(7277), 1, anon_sym_LF, - STATE(9876), 1, + STATE(9925), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [326153] = 4, + [327677] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6245), 1, + ACTIONS(5807), 1, anon_sym_LF, - STATE(9877), 1, + STATE(9926), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [326167] = 4, - ACTIONS(5), 1, + [327691] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14801), 1, - anon_sym_LPAREN, - STATE(9878), 1, + ACTIONS(5149), 1, + anon_sym_LF, + STATE(9927), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [326181] = 4, + [327705] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14803), 1, + ACTIONS(14887), 1, anon_sym_LPAREN, - STATE(9879), 1, + STATE(9928), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326195] = 4, + [327719] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14805), 1, + ACTIONS(14889), 1, anon_sym_LPAREN, - STATE(9880), 1, + STATE(9929), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326209] = 4, + [327733] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5893), 1, + ACTIONS(5223), 1, anon_sym_LF, - STATE(9881), 1, + STATE(9930), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [326223] = 4, + [327747] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14807), 1, + ACTIONS(14891), 1, anon_sym_LPAREN, - STATE(9882), 1, + STATE(9931), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326237] = 4, + [327761] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5629), 1, + ACTIONS(5903), 1, anon_sym_LF, - STATE(9883), 1, + STATE(9932), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [326251] = 4, + [327775] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5059), 1, + ACTIONS(4873), 1, anon_sym_LF, - STATE(9884), 1, + STATE(9933), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [326265] = 4, + [327789] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14809), 1, + ACTIONS(14893), 1, anon_sym_in, - STATE(9885), 1, + STATE(9934), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326279] = 4, + [327803] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14811), 1, + ACTIONS(14895), 1, anon_sym_GT, - STATE(9886), 1, + STATE(9935), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326293] = 4, + [327817] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6985), 1, + ACTIONS(7241), 1, anon_sym_LF, - STATE(9887), 1, + STATE(9936), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [326307] = 4, + [327831] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4735), 1, + ACTIONS(5975), 1, anon_sym_LF, - STATE(9888), 1, + STATE(9937), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [326321] = 4, - ACTIONS(187), 1, + [327845] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5167), 1, - anon_sym_LF, - STATE(9889), 1, + ACTIONS(14897), 1, + anon_sym_LPAREN, + STATE(9938), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [326335] = 4, + [327859] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14813), 1, + ACTIONS(14899), 1, anon_sym_LPAREN, - STATE(9890), 1, + STATE(9939), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326349] = 4, + [327873] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14815), 1, + ACTIONS(14901), 1, anon_sym_LPAREN, - STATE(9891), 1, + STATE(9940), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326363] = 4, + [327887] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7041), 1, + ACTIONS(4575), 1, anon_sym_LF, - STATE(9892), 1, + STATE(9941), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [326377] = 4, + [327901] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5641), 1, + ACTIONS(7001), 1, anon_sym_LF, - STATE(9893), 1, + STATE(9942), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [326391] = 4, + [327915] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5875), 1, + ACTIONS(4707), 1, anon_sym_LF, - STATE(9894), 1, + STATE(9943), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [326405] = 4, + [327929] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14817), 1, + ACTIONS(14903), 1, anon_sym_GT, - STATE(9895), 1, + STATE(9944), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326419] = 4, + [327943] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5985), 1, + ACTIONS(5897), 1, anon_sym_LF, - STATE(9896), 1, + STATE(9945), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [327957] = 4, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(6345), 1, + anon_sym_LF, + STATE(9946), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [326433] = 4, + [327971] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(12270), 1, - anon_sym_SEMI, - STATE(9897), 1, + ACTIONS(14905), 1, + anon_sym_RBRACK, + STATE(9947), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326447] = 4, + [327985] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6197), 1, + ACTIONS(4737), 1, anon_sym_LF, - STATE(9898), 1, + STATE(9948), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [326461] = 4, + [327999] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6415), 1, + ACTIONS(4695), 1, anon_sym_LF, - STATE(9899), 1, + STATE(9949), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [326475] = 4, - ACTIONS(5), 1, - anon_sym_ATif, - ACTIONS(14819), 1, - anon_sym_RBRACK, - STATE(9900), 1, - sym_preproc, - ACTIONS(3), 2, - sym_comment, - sym_BTEST, - [326489] = 4, + [328013] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14821), 1, + ACTIONS(14907), 1, anon_sym_GT, - STATE(9901), 1, + STATE(9950), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326503] = 4, - ACTIONS(5), 1, + [328027] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14823), 1, - anon_sym_RBRACK, - STATE(9902), 1, + ACTIONS(7317), 1, + anon_sym_LF, + STATE(9951), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [326517] = 4, + [328041] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5329), 1, + ACTIONS(6105), 1, anon_sym_LF, - STATE(9903), 1, + STATE(9952), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [326531] = 4, + [328055] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5917), 1, + ACTIONS(7249), 1, anon_sym_LF, - STATE(9904), 1, + STATE(9953), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [326545] = 4, + [328069] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6997), 1, + ACTIONS(6017), 1, anon_sym_LF, - STATE(9905), 1, + STATE(9954), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [326559] = 4, + [328083] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14825), 1, + ACTIONS(14909), 1, anon_sym_LPAREN, - STATE(9906), 1, + STATE(9955), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326573] = 4, + [328097] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14827), 1, + ACTIONS(14911), 1, anon_sym_LPAREN, - STATE(9907), 1, + STATE(9956), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326587] = 4, + [328111] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6209), 1, + ACTIONS(4909), 1, anon_sym_LF, - STATE(9908), 1, + STATE(9957), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [326601] = 4, + [328125] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6407), 1, + ACTIONS(5687), 1, anon_sym_LF, - STATE(9909), 1, + STATE(9958), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [326615] = 4, - ACTIONS(187), 1, + [328139] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5185), 1, - anon_sym_LF, - STATE(9910), 1, + ACTIONS(14913), 1, + anon_sym_RBRACK, + STATE(9959), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [326629] = 4, - ACTIONS(187), 1, + [328153] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6145), 1, - anon_sym_LF, - STATE(9911), 1, + ACTIONS(14915), 1, + anon_sym_LPAREN, + STATE(9960), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [326643] = 4, + [328167] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14829), 1, + ACTIONS(14917), 1, anon_sym_COMMA, - STATE(9912), 1, + STATE(9961), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326657] = 4, + [328181] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14831), 1, + ACTIONS(14919), 1, anon_sym_EQ, - STATE(9913), 1, + STATE(9962), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326671] = 4, + [328195] = 4, + ACTIONS(187), 1, + anon_sym_ATif, + ACTIONS(5867), 1, + anon_sym_LF, + STATE(9963), 1, + sym_preproc, + ACTIONS(185), 2, + sym_comment, + sym_BTEST, + [328209] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14833), 1, + ACTIONS(14921), 1, sym_name, - STATE(9914), 1, + STATE(9964), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326685] = 4, + [328223] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4657), 1, + ACTIONS(4683), 1, anon_sym_LF, - STATE(9915), 1, + STATE(9965), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [326699] = 4, - ACTIONS(5), 1, + [328237] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14835), 1, - anon_sym_SEMI, - STATE(9916), 1, + ACTIONS(4581), 1, + anon_sym_LF, + STATE(9966), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [326713] = 4, + [328251] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14837), 1, + ACTIONS(14923), 1, anon_sym_in, - STATE(9917), 1, + STATE(9967), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326727] = 4, + [328265] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14839), 1, + ACTIONS(14925), 1, anon_sym_LPAREN, - STATE(9918), 1, + STATE(9968), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326741] = 4, + [328279] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14841), 1, + ACTIONS(14927), 1, anon_sym_LPAREN, - STATE(9919), 1, + STATE(9969), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326755] = 4, + [328293] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6181), 1, + ACTIONS(7305), 1, anon_sym_LF, - STATE(9920), 1, + STATE(9970), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [326769] = 4, - ACTIONS(5), 1, + [328307] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14843), 1, - anon_sym_RPAREN, - STATE(9921), 1, + ACTIONS(5873), 1, + anon_sym_LF, + STATE(9971), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [326783] = 4, + [328321] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14845), 1, + ACTIONS(14929), 1, anon_sym_COMMA, - STATE(9922), 1, + STATE(9972), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326797] = 4, + [328335] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14847), 1, + ACTIONS(14931), 1, anon_sym_EQ, - STATE(9923), 1, + STATE(9973), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326811] = 4, + [328349] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14849), 1, + ACTIONS(14933), 1, anon_sym_LPAREN, - STATE(9924), 1, + STATE(9974), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326825] = 4, + [328363] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14851), 1, + ACTIONS(14935), 1, anon_sym_LPAREN, - STATE(9925), 1, + STATE(9975), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326839] = 4, + [328377] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14853), 1, - anon_sym_RBRACK, - STATE(9926), 1, + ACTIONS(14937), 1, + anon_sym_SEMI, + STATE(9976), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326853] = 4, + [328391] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6153), 1, + ACTIONS(6201), 1, anon_sym_LF, - STATE(9927), 1, + STATE(9977), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [326867] = 4, + [328405] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14855), 1, + ACTIONS(14939), 1, anon_sym_COMMA, - STATE(9928), 1, + STATE(9978), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326881] = 4, + [328419] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14857), 1, + ACTIONS(14941), 1, anon_sym_EQ, - STATE(9929), 1, + STATE(9979), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326895] = 4, + [328433] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14859), 1, + ACTIONS(14943), 1, anon_sym_LPAREN, - STATE(9930), 1, + STATE(9980), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326909] = 4, + [328447] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14861), 1, + ACTIONS(14945), 1, anon_sym_LPAREN, - STATE(9931), 1, + STATE(9981), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326923] = 4, + [328461] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6253), 1, + ACTIONS(6225), 1, anon_sym_LF, - STATE(9932), 1, + STATE(9982), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [326937] = 4, - ACTIONS(187), 1, + [328475] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5197), 1, - anon_sym_LF, - STATE(9933), 1, + ACTIONS(14947), 1, + anon_sym_RBRACK, + STATE(9983), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [326951] = 4, + [328489] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14863), 1, + ACTIONS(14949), 1, anon_sym_COMMA, - STATE(9934), 1, + STATE(9984), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326965] = 4, + [328503] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14865), 1, + ACTIONS(14951), 1, anon_sym_EQ, - STATE(9935), 1, + STATE(9985), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326979] = 4, + [328517] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14867), 1, + ACTIONS(14953), 1, anon_sym_LPAREN, - STATE(9936), 1, + STATE(9986), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [326993] = 4, + [328531] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14869), 1, + ACTIONS(14955), 1, anon_sym_LPAREN, - STATE(9937), 1, + STATE(9987), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327007] = 4, - ACTIONS(5), 1, + [328545] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14871), 1, - anon_sym_SEMI, - STATE(9938), 1, + ACTIONS(7253), 1, + anon_sym_LF, + STATE(9988), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [327021] = 4, - ACTIONS(5), 1, + [328559] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(8515), 1, - anon_sym_SEMI, - STATE(9939), 1, + ACTIONS(7257), 1, + anon_sym_LF, + STATE(9989), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [327035] = 4, + [328573] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14873), 1, + ACTIONS(14957), 1, anon_sym_COMMA, - STATE(9940), 1, + STATE(9990), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327049] = 4, + [328587] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14875), 1, + ACTIONS(14959), 1, anon_sym_EQ, - STATE(9941), 1, + STATE(9991), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327063] = 4, + [328601] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14877), 1, + ACTIONS(14961), 1, anon_sym_LPAREN, - STATE(9942), 1, + STATE(9992), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327077] = 4, + [328615] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14879), 1, + ACTIONS(14963), 1, anon_sym_LPAREN, - STATE(9943), 1, + STATE(9993), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327091] = 4, + [328629] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6157), 1, + ACTIONS(6209), 1, anon_sym_LF, - STATE(9944), 1, + STATE(9994), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [327105] = 4, + [328643] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7085), 1, + ACTIONS(5495), 1, anon_sym_LF, - STATE(9945), 1, + STATE(9995), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [327119] = 4, + [328657] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14881), 1, + ACTIONS(14965), 1, anon_sym_COMMA, - STATE(9946), 1, + STATE(9996), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327133] = 4, + [328671] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14883), 1, + ACTIONS(14967), 1, anon_sym_EQ, - STATE(9947), 1, + STATE(9997), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327147] = 4, + [328685] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14885), 1, + ACTIONS(14969), 1, anon_sym_LPAREN, - STATE(9948), 1, + STATE(9998), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327161] = 4, + [328699] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14887), 1, + ACTIONS(14971), 1, anon_sym_LPAREN, - STATE(9949), 1, + STATE(9999), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327175] = 4, - ACTIONS(5), 1, + [328713] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14889), 1, - anon_sym_SEMI, - STATE(9950), 1, + ACTIONS(6213), 1, + anon_sym_LF, + STATE(10000), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [327189] = 4, - ACTIONS(5), 1, + [328727] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14891), 1, - anon_sym_COLON, - STATE(9951), 1, + ACTIONS(5217), 1, + anon_sym_LF, + STATE(10001), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [327203] = 4, + [328741] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14893), 1, + ACTIONS(14973), 1, anon_sym_COMMA, - STATE(9952), 1, + STATE(10002), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327217] = 4, + [328755] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14895), 1, + ACTIONS(14975), 1, anon_sym_EQ, - STATE(9953), 1, + STATE(10003), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327231] = 4, + [328769] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14897), 1, + ACTIONS(14977), 1, anon_sym_LPAREN, - STATE(9954), 1, + STATE(10004), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327245] = 4, + [328783] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14899), 1, + ACTIONS(14979), 1, anon_sym_LPAREN, - STATE(9955), 1, + STATE(10005), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327259] = 4, - ACTIONS(187), 1, + [328797] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(5041), 1, - anon_sym_LF, - STATE(9956), 1, + ACTIONS(14981), 1, + anon_sym_SEMI, + STATE(10006), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [327273] = 4, + [328811] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14901), 1, - anon_sym_SEMI, - STATE(9957), 1, + ACTIONS(14983), 1, + anon_sym_RPAREN, + STATE(10007), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327287] = 4, + [328825] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14903), 1, + ACTIONS(14985), 1, anon_sym_COMMA, - STATE(9958), 1, + STATE(10008), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327301] = 4, + [328839] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14905), 1, + ACTIONS(14987), 1, anon_sym_EQ, - STATE(9959), 1, + STATE(10009), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327315] = 4, + [328853] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14907), 1, + ACTIONS(14989), 1, anon_sym_LPAREN, - STATE(9960), 1, + STATE(10010), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327329] = 4, + [328867] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5203), 1, + ACTIONS(6353), 1, anon_sym_LF, - STATE(9961), 1, + STATE(10011), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [327343] = 4, - ACTIONS(187), 1, + [328881] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(6169), 1, - anon_sym_LF, - STATE(9962), 1, + ACTIONS(14991), 1, + anon_sym_LPAREN, + STATE(10012), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [327357] = 4, + [328895] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14909), 1, + ACTIONS(14993), 1, anon_sym_COMMA, - STATE(9963), 1, + STATE(10013), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327371] = 4, + [328909] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14911), 1, + ACTIONS(14995), 1, anon_sym_LPAREN, - STATE(9964), 1, + STATE(10014), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327385] = 4, + [328923] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7021), 1, + ACTIONS(6221), 1, anon_sym_LF, - STATE(9965), 1, + STATE(10015), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [327399] = 4, + [328937] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14913), 1, + ACTIONS(14997), 1, anon_sym_COMMA, - STATE(9966), 1, + STATE(10016), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327413] = 4, + [328951] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14915), 1, + ACTIONS(14999), 1, anon_sym_LPAREN, - STATE(9967), 1, + STATE(10017), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327427] = 4, + [328965] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14917), 1, + ACTIONS(15001), 1, anon_sym_LPAREN, - STATE(9968), 1, + STATE(10018), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327441] = 4, + [328979] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14919), 1, + ACTIONS(15003), 1, anon_sym_LPAREN, - STATE(9969), 1, + STATE(10019), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327455] = 4, + [328993] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14921), 1, + ACTIONS(15005), 1, anon_sym_LT, - STATE(9970), 1, + STATE(10020), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327469] = 4, - ACTIONS(5), 1, + [329007] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14923), 1, - anon_sym_RBRACK, - STATE(9971), 1, + ACTIONS(6081), 1, + anon_sym_LF, + STATE(10021), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [327483] = 4, - ACTIONS(5), 1, + [329021] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14925), 1, - anon_sym_LBRACE, - STATE(9972), 1, + ACTIONS(7281), 1, + anon_sym_LF, + STATE(10022), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [327497] = 4, + [329035] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14927), 1, + ACTIONS(15007), 1, anon_sym_LPAREN, - STATE(9973), 1, + STATE(10023), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327511] = 4, + [329049] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14929), 1, + ACTIONS(15009), 1, anon_sym_LT, - STATE(9974), 1, + STATE(10024), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327525] = 4, + [329063] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(6161), 1, + ACTIONS(6053), 1, anon_sym_LF, - STATE(9975), 1, + STATE(10025), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [327539] = 4, - ACTIONS(5), 1, + [329077] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14931), 1, - anon_sym_SEMI, - STATE(9976), 1, + ACTIONS(6261), 1, + anon_sym_LF, + STATE(10026), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [327553] = 4, + [329091] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14933), 1, + ACTIONS(15011), 1, anon_sym_LPAREN, - STATE(9977), 1, + STATE(10027), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327567] = 4, + [329105] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14935), 1, + ACTIONS(15013), 1, anon_sym_LT, - STATE(9978), 1, + STATE(10028), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327581] = 4, + [329119] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5077), 1, + ACTIONS(6407), 1, anon_sym_LF, - STATE(9979), 1, + STATE(10029), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [327595] = 4, - ACTIONS(187), 1, + [329133] = 4, + ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(7097), 1, - anon_sym_LF, - STATE(9980), 1, + ACTIONS(8629), 1, + anon_sym_SEMI, + STATE(10030), 1, sym_preproc, - ACTIONS(185), 2, + ACTIONS(3), 2, sym_comment, sym_BTEST, - [327609] = 4, + [329147] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14937), 1, + ACTIONS(15015), 1, anon_sym_LPAREN, - STATE(9981), 1, + STATE(10031), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327623] = 4, + [329161] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14939), 1, + ACTIONS(15017), 1, anon_sym_LT, - STATE(9982), 1, + STATE(10032), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327637] = 4, + [329175] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4591), 1, + ACTIONS(7065), 1, anon_sym_LF, - STATE(9983), 1, + STATE(10033), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [327651] = 4, - ACTIONS(5), 1, + [329189] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14941), 1, - anon_sym_LPAREN, - STATE(9984), 1, + ACTIONS(5879), 1, + anon_sym_LF, + STATE(10034), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [327665] = 4, + [329203] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14943), 1, + ACTIONS(15019), 1, anon_sym_LPAREN, - STATE(9985), 1, + STATE(10035), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327679] = 4, + [329217] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14945), 1, + ACTIONS(15021), 1, anon_sym_LT, - STATE(9986), 1, + STATE(10036), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327693] = 4, + [329231] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(7149), 1, + ACTIONS(4605), 1, anon_sym_LF, - STATE(9987), 1, + STATE(10037), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [327707] = 4, + [329245] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5959), 1, + ACTIONS(7273), 1, anon_sym_LF, - STATE(9988), 1, + STATE(10038), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [327721] = 4, + [329259] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14947), 1, + ACTIONS(15023), 1, anon_sym_LPAREN, - STATE(9989), 1, + STATE(10039), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327735] = 4, + [329273] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14949), 1, + ACTIONS(15025), 1, anon_sym_LT, - STATE(9990), 1, + STATE(10040), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327749] = 4, + [329287] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5973), 1, + ACTIONS(4879), 1, anon_sym_LF, - STATE(9991), 1, + STATE(10041), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [327763] = 4, + [329301] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(4567), 1, + ACTIONS(6531), 1, anon_sym_LF, - STATE(9992), 1, + STATE(10042), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [327777] = 4, + [329315] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14951), 1, + ACTIONS(15027), 1, anon_sym_LPAREN, - STATE(9993), 1, + STATE(10043), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327791] = 4, + [329329] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14953), 1, + ACTIONS(15029), 1, anon_sym_LT, - STATE(9994), 1, + STATE(10044), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327805] = 4, - ACTIONS(5), 1, + [329343] = 4, + ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(14955), 1, - anon_sym_SEMI, - STATE(9995), 1, + ACTIONS(6205), 1, + anon_sym_LF, + STATE(10045), 1, sym_preproc, - ACTIONS(3), 2, + ACTIONS(185), 2, sym_comment, sym_BTEST, - [327819] = 4, + [329357] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5953), 1, + ACTIONS(7269), 1, anon_sym_LF, - STATE(9996), 1, + STATE(10046), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [327833] = 4, + [329371] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14957), 1, + ACTIONS(15031), 1, anon_sym_LPAREN, - STATE(9997), 1, + STATE(10047), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327847] = 4, + [329385] = 4, ACTIONS(5), 1, anon_sym_ATif, - ACTIONS(14959), 1, + ACTIONS(15033), 1, anon_sym_LT, - STATE(9998), 1, + STATE(10048), 1, sym_preproc, ACTIONS(3), 2, sym_comment, sym_BTEST, - [327861] = 4, + [329399] = 4, ACTIONS(187), 1, anon_sym_ATif, - ACTIONS(5323), 1, + ACTIONS(6065), 1, anon_sym_LF, - STATE(9999), 1, + STATE(10049), 1, sym_preproc, ACTIONS(185), 2, sym_comment, sym_BTEST, - [327875] = 1, - ACTIONS(14961), 1, + [329413] = 1, + ACTIONS(15035), 1, ts_builtin_sym_end, - [327879] = 1, - ACTIONS(14963), 1, + [329417] = 1, + ACTIONS(15037), 1, ts_builtin_sym_end, - [327883] = 1, - ACTIONS(14965), 1, + [329421] = 1, + ACTIONS(15039), 1, ts_builtin_sym_end, - [327887] = 1, - ACTIONS(14967), 1, + [329425] = 1, + ACTIONS(15041), 1, ts_builtin_sym_end, - [327891] = 1, - ACTIONS(14969), 1, + [329429] = 1, + ACTIONS(15043), 1, ts_builtin_sym_end, - [327895] = 1, - ACTIONS(14971), 1, + [329433] = 1, + ACTIONS(15045), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(1672)] = 0, - [SMALL_STATE(1673)] = 75, - [SMALL_STATE(1674)] = 150, - [SMALL_STATE(1675)] = 225, - [SMALL_STATE(1676)] = 300, - [SMALL_STATE(1677)] = 375, - [SMALL_STATE(1678)] = 450, - [SMALL_STATE(1679)] = 525, - [SMALL_STATE(1680)] = 600, - [SMALL_STATE(1681)] = 675, - [SMALL_STATE(1682)] = 750, - [SMALL_STATE(1683)] = 825, - [SMALL_STATE(1684)] = 900, - [SMALL_STATE(1685)] = 975, - [SMALL_STATE(1686)] = 1050, - [SMALL_STATE(1687)] = 1125, - [SMALL_STATE(1688)] = 1202, - [SMALL_STATE(1689)] = 1277, - [SMALL_STATE(1690)] = 1354, - [SMALL_STATE(1691)] = 1429, - [SMALL_STATE(1692)] = 1504, - [SMALL_STATE(1693)] = 1581, - [SMALL_STATE(1694)] = 1656, - [SMALL_STATE(1695)] = 1731, - [SMALL_STATE(1696)] = 1806, - [SMALL_STATE(1697)] = 1881, - [SMALL_STATE(1698)] = 1956, - [SMALL_STATE(1699)] = 2031, - [SMALL_STATE(1700)] = 2106, - [SMALL_STATE(1701)] = 2181, - [SMALL_STATE(1702)] = 2256, - [SMALL_STATE(1703)] = 2330, - [SMALL_STATE(1704)] = 2404, - [SMALL_STATE(1705)] = 2478, - [SMALL_STATE(1706)] = 2552, - [SMALL_STATE(1707)] = 2626, - [SMALL_STATE(1708)] = 2700, - [SMALL_STATE(1709)] = 2774, - [SMALL_STATE(1710)] = 2848, - [SMALL_STATE(1711)] = 2922, - [SMALL_STATE(1712)] = 2996, - [SMALL_STATE(1713)] = 3070, - [SMALL_STATE(1714)] = 3144, - [SMALL_STATE(1715)] = 3218, - [SMALL_STATE(1716)] = 3292, - [SMALL_STATE(1717)] = 3366, - [SMALL_STATE(1718)] = 3440, - [SMALL_STATE(1719)] = 3514, - [SMALL_STATE(1720)] = 3588, - [SMALL_STATE(1721)] = 3662, - [SMALL_STATE(1722)] = 3736, - [SMALL_STATE(1723)] = 3810, - [SMALL_STATE(1724)] = 3884, - [SMALL_STATE(1725)] = 3958, - [SMALL_STATE(1726)] = 4032, - [SMALL_STATE(1727)] = 4106, - [SMALL_STATE(1728)] = 4180, - [SMALL_STATE(1729)] = 4254, - [SMALL_STATE(1730)] = 4328, - [SMALL_STATE(1731)] = 4402, - [SMALL_STATE(1732)] = 4476, - [SMALL_STATE(1733)] = 4550, - [SMALL_STATE(1734)] = 4624, - [SMALL_STATE(1735)] = 4698, - [SMALL_STATE(1736)] = 4772, - [SMALL_STATE(1737)] = 4846, - [SMALL_STATE(1738)] = 4920, - [SMALL_STATE(1739)] = 4994, - [SMALL_STATE(1740)] = 5068, - [SMALL_STATE(1741)] = 5142, - [SMALL_STATE(1742)] = 5216, - [SMALL_STATE(1743)] = 5290, - [SMALL_STATE(1744)] = 5364, - [SMALL_STATE(1745)] = 5438, - [SMALL_STATE(1746)] = 5512, - [SMALL_STATE(1747)] = 5586, - [SMALL_STATE(1748)] = 5660, - [SMALL_STATE(1749)] = 5734, - [SMALL_STATE(1750)] = 5808, - [SMALL_STATE(1751)] = 5882, - [SMALL_STATE(1752)] = 5956, - [SMALL_STATE(1753)] = 6030, - [SMALL_STATE(1754)] = 6104, - [SMALL_STATE(1755)] = 6178, - [SMALL_STATE(1756)] = 6251, - [SMALL_STATE(1757)] = 6355, - [SMALL_STATE(1758)] = 6441, - [SMALL_STATE(1759)] = 6543, - [SMALL_STATE(1760)] = 6645, - [SMALL_STATE(1761)] = 6731, - [SMALL_STATE(1762)] = 6835, - [SMALL_STATE(1763)] = 6937, - [SMALL_STATE(1764)] = 7041, - [SMALL_STATE(1765)] = 7127, - [SMALL_STATE(1766)] = 7229, - [SMALL_STATE(1767)] = 7333, - [SMALL_STATE(1768)] = 7419, - [SMALL_STATE(1769)] = 7493, - [SMALL_STATE(1770)] = 7571, - [SMALL_STATE(1771)] = 7642, - [SMALL_STATE(1772)] = 7713, - [SMALL_STATE(1773)] = 7784, - [SMALL_STATE(1774)] = 7854, - [SMALL_STATE(1775)] = 7924, - [SMALL_STATE(1776)] = 7994, - [SMALL_STATE(1777)] = 8064, - [SMALL_STATE(1778)] = 8134, - [SMALL_STATE(1779)] = 8213, - [SMALL_STATE(1780)] = 8284, - [SMALL_STATE(1781)] = 8376, - [SMALL_STATE(1782)] = 8468, - [SMALL_STATE(1783)] = 8564, - [SMALL_STATE(1784)] = 8656, - [SMALL_STATE(1785)] = 8748, - [SMALL_STATE(1786)] = 8842, - [SMALL_STATE(1787)] = 8934, - [SMALL_STATE(1788)] = 9028, - [SMALL_STATE(1789)] = 9124, - [SMALL_STATE(1790)] = 9216, - [SMALL_STATE(1791)] = 9308, - [SMALL_STATE(1792)] = 9400, - [SMALL_STATE(1793)] = 9468, - [SMALL_STATE(1794)] = 9562, - [SMALL_STATE(1795)] = 9658, - [SMALL_STATE(1796)] = 9752, - [SMALL_STATE(1797)] = 9822, - [SMALL_STATE(1798)] = 9914, - [SMALL_STATE(1799)] = 10008, - [SMALL_STATE(1800)] = 10102, - [SMALL_STATE(1801)] = 10194, - [SMALL_STATE(1802)] = 10288, - [SMALL_STATE(1803)] = 10380, - [SMALL_STATE(1804)] = 10472, - [SMALL_STATE(1805)] = 10564, - [SMALL_STATE(1806)] = 10658, - [SMALL_STATE(1807)] = 10754, - [SMALL_STATE(1808)] = 10846, - [SMALL_STATE(1809)] = 10938, - [SMALL_STATE(1810)] = 11030, - [SMALL_STATE(1811)] = 11124, - [SMALL_STATE(1812)] = 11218, - [SMALL_STATE(1813)] = 11310, - [SMALL_STATE(1814)] = 11402, - [SMALL_STATE(1815)] = 11494, - [SMALL_STATE(1816)] = 11588, - [SMALL_STATE(1817)] = 11680, - [SMALL_STATE(1818)] = 11772, - [SMALL_STATE(1819)] = 11866, - [SMALL_STATE(1820)] = 11960, - [SMALL_STATE(1821)] = 12052, - [SMALL_STATE(1822)] = 12144, - [SMALL_STATE(1823)] = 12236, - [SMALL_STATE(1824)] = 12330, - [SMALL_STATE(1825)] = 12422, - [SMALL_STATE(1826)] = 12514, - [SMALL_STATE(1827)] = 12606, - [SMALL_STATE(1828)] = 12700, - [SMALL_STATE(1829)] = 12794, - [SMALL_STATE(1830)] = 12886, - [SMALL_STATE(1831)] = 12953, - [SMALL_STATE(1832)] = 13020, - [SMALL_STATE(1833)] = 13087, - [SMALL_STATE(1834)] = 13154, - [SMALL_STATE(1835)] = 13223, - [SMALL_STATE(1836)] = 13302, - [SMALL_STATE(1837)] = 13369, - [SMALL_STATE(1838)] = 13436, - [SMALL_STATE(1839)] = 13503, - [SMALL_STATE(1840)] = 13572, - [SMALL_STATE(1841)] = 13639, - [SMALL_STATE(1842)] = 13706, - [SMALL_STATE(1843)] = 13773, - [SMALL_STATE(1844)] = 13840, - [SMALL_STATE(1845)] = 13907, - [SMALL_STATE(1846)] = 13974, - [SMALL_STATE(1847)] = 14069, - [SMALL_STATE(1848)] = 14144, - [SMALL_STATE(1849)] = 14211, - [SMALL_STATE(1850)] = 14278, - [SMALL_STATE(1851)] = 14345, - [SMALL_STATE(1852)] = 14412, - [SMALL_STATE(1853)] = 14479, - [SMALL_STATE(1854)] = 14546, - [SMALL_STATE(1855)] = 14613, - [SMALL_STATE(1856)] = 14680, - [SMALL_STATE(1857)] = 14747, - [SMALL_STATE(1858)] = 14814, - [SMALL_STATE(1859)] = 14881, - [SMALL_STATE(1860)] = 14948, - [SMALL_STATE(1861)] = 15015, - [SMALL_STATE(1862)] = 15082, - [SMALL_STATE(1863)] = 15149, - [SMALL_STATE(1864)] = 15216, - [SMALL_STATE(1865)] = 15283, - [SMALL_STATE(1866)] = 15362, - [SMALL_STATE(1867)] = 15449, - [SMALL_STATE(1868)] = 15536, - [SMALL_STATE(1869)] = 15603, - [SMALL_STATE(1870)] = 15670, - [SMALL_STATE(1871)] = 15737, - [SMALL_STATE(1872)] = 15806, - [SMALL_STATE(1873)] = 15873, - [SMALL_STATE(1874)] = 15940, - [SMALL_STATE(1875)] = 16007, - [SMALL_STATE(1876)] = 16074, - [SMALL_STATE(1877)] = 16141, - [SMALL_STATE(1878)] = 16208, - [SMALL_STATE(1879)] = 16295, - [SMALL_STATE(1880)] = 16386, - [SMALL_STATE(1881)] = 16453, - [SMALL_STATE(1882)] = 16520, - [SMALL_STATE(1883)] = 16587, - [SMALL_STATE(1884)] = 16654, - [SMALL_STATE(1885)] = 16721, - [SMALL_STATE(1886)] = 16788, - [SMALL_STATE(1887)] = 16855, - [SMALL_STATE(1888)] = 16922, - [SMALL_STATE(1889)] = 16989, - [SMALL_STATE(1890)] = 17056, - [SMALL_STATE(1891)] = 17123, - [SMALL_STATE(1892)] = 17218, - [SMALL_STATE(1893)] = 17285, - [SMALL_STATE(1894)] = 17352, - [SMALL_STATE(1895)] = 17419, - [SMALL_STATE(1896)] = 17486, - [SMALL_STATE(1897)] = 17565, - [SMALL_STATE(1898)] = 17671, - [SMALL_STATE(1899)] = 17743, - [SMALL_STATE(1900)] = 17815, - [SMALL_STATE(1901)] = 17887, - [SMALL_STATE(1902)] = 17961, - [SMALL_STATE(1903)] = 18067, - [SMALL_STATE(1904)] = 18173, - [SMALL_STATE(1905)] = 18259, - [SMALL_STATE(1906)] = 18337, - [SMALL_STATE(1907)] = 18443, - [SMALL_STATE(1908)] = 18515, - [SMALL_STATE(1909)] = 18589, - [SMALL_STATE(1910)] = 18661, - [SMALL_STATE(1911)] = 18747, - [SMALL_STATE(1912)] = 18837, - [SMALL_STATE(1913)] = 18911, - [SMALL_STATE(1914)] = 18983, - [SMALL_STATE(1915)] = 19089, - [SMALL_STATE(1916)] = 19163, - [SMALL_STATE(1917)] = 19241, - [SMALL_STATE(1918)] = 19347, - [SMALL_STATE(1919)] = 19453, - [SMALL_STATE(1920)] = 19547, - [SMALL_STATE(1921)] = 19615, - [SMALL_STATE(1922)] = 19721, - [SMALL_STATE(1923)] = 19827, - [SMALL_STATE(1924)] = 19933, - [SMALL_STATE(1925)] = 20039, - [SMALL_STATE(1926)] = 20145, - [SMALL_STATE(1927)] = 20251, - [SMALL_STATE(1928)] = 20357, - [SMALL_STATE(1929)] = 20427, - [SMALL_STATE(1930)] = 20533, - [SMALL_STATE(1931)] = 20639, - [SMALL_STATE(1932)] = 20745, - [SMALL_STATE(1933)] = 20851, - [SMALL_STATE(1934)] = 20957, - [SMALL_STATE(1935)] = 21063, - [SMALL_STATE(1936)] = 21169, - [SMALL_STATE(1937)] = 21275, - [SMALL_STATE(1938)] = 21381, - [SMALL_STATE(1939)] = 21487, - [SMALL_STATE(1940)] = 21593, - [SMALL_STATE(1941)] = 21699, - [SMALL_STATE(1942)] = 21805, - [SMALL_STATE(1943)] = 21911, - [SMALL_STATE(1944)] = 22017, - [SMALL_STATE(1945)] = 22123, - [SMALL_STATE(1946)] = 22201, - [SMALL_STATE(1947)] = 22287, - [SMALL_STATE(1948)] = 22361, - [SMALL_STATE(1949)] = 22467, - [SMALL_STATE(1950)] = 22573, - [SMALL_STATE(1951)] = 22645, - [SMALL_STATE(1952)] = 22751, - [SMALL_STATE(1953)] = 22857, - [SMALL_STATE(1954)] = 22963, - [SMALL_STATE(1955)] = 23069, - [SMALL_STATE(1956)] = 23175, - [SMALL_STATE(1957)] = 23281, - [SMALL_STATE(1958)] = 23387, - [SMALL_STATE(1959)] = 23493, - [SMALL_STATE(1960)] = 23599, - [SMALL_STATE(1961)] = 23705, - [SMALL_STATE(1962)] = 23811, - [SMALL_STATE(1963)] = 23917, - [SMALL_STATE(1964)] = 24011, - [SMALL_STATE(1965)] = 24117, - [SMALL_STATE(1966)] = 24223, - [SMALL_STATE(1967)] = 24329, - [SMALL_STATE(1968)] = 24401, - [SMALL_STATE(1969)] = 24507, - [SMALL_STATE(1970)] = 24613, - [SMALL_STATE(1971)] = 24719, - [SMALL_STATE(1972)] = 24825, - [SMALL_STATE(1973)] = 24931, - [SMALL_STATE(1974)] = 25037, - [SMALL_STATE(1975)] = 25143, - [SMALL_STATE(1976)] = 25249, - [SMALL_STATE(1977)] = 25355, - [SMALL_STATE(1978)] = 25461, - [SMALL_STATE(1979)] = 25567, - [SMALL_STATE(1980)] = 25673, - [SMALL_STATE(1981)] = 25779, - [SMALL_STATE(1982)] = 25885, - [SMALL_STATE(1983)] = 25991, - [SMALL_STATE(1984)] = 26097, - [SMALL_STATE(1985)] = 26203, - [SMALL_STATE(1986)] = 26268, - [SMALL_STATE(1987)] = 26333, - [SMALL_STATE(1988)] = 26398, - [SMALL_STATE(1989)] = 26465, - [SMALL_STATE(1990)] = 26530, - [SMALL_STATE(1991)] = 26595, - [SMALL_STATE(1992)] = 26662, - [SMALL_STATE(1993)] = 26727, - [SMALL_STATE(1994)] = 26792, - [SMALL_STATE(1995)] = 26857, - [SMALL_STATE(1996)] = 26921, - [SMALL_STATE(1997)] = 26985, - [SMALL_STATE(1998)] = 27049, - [SMALL_STATE(1999)] = 27113, - [SMALL_STATE(2000)] = 27177, - [SMALL_STATE(2001)] = 27241, - [SMALL_STATE(2002)] = 27305, - [SMALL_STATE(2003)] = 27369, - [SMALL_STATE(2004)] = 27433, - [SMALL_STATE(2005)] = 27497, - [SMALL_STATE(2006)] = 27561, - [SMALL_STATE(2007)] = 27627, - [SMALL_STATE(2008)] = 27691, - [SMALL_STATE(2009)] = 27767, - [SMALL_STATE(2010)] = 27831, - [SMALL_STATE(2011)] = 27895, - [SMALL_STATE(2012)] = 27971, - [SMALL_STATE(2013)] = 28035, - [SMALL_STATE(2014)] = 28099, - [SMALL_STATE(2015)] = 28163, - [SMALL_STATE(2016)] = 28227, - [SMALL_STATE(2017)] = 28291, - [SMALL_STATE(2018)] = 28355, - [SMALL_STATE(2019)] = 28451, - [SMALL_STATE(2020)] = 28545, - [SMALL_STATE(2021)] = 28623, - [SMALL_STATE(2022)] = 28687, - [SMALL_STATE(2023)] = 28751, - [SMALL_STATE(2024)] = 28815, - [SMALL_STATE(2025)] = 28879, - [SMALL_STATE(2026)] = 28943, - [SMALL_STATE(2027)] = 29007, - [SMALL_STATE(2028)] = 29071, - [SMALL_STATE(2029)] = 29159, - [SMALL_STATE(2030)] = 29223, - [SMALL_STATE(2031)] = 29287, - [SMALL_STATE(2032)] = 29371, - [SMALL_STATE(2033)] = 29435, - [SMALL_STATE(2034)] = 29511, - [SMALL_STATE(2035)] = 29595, - [SMALL_STATE(2036)] = 29659, - [SMALL_STATE(2037)] = 29743, - [SMALL_STATE(2038)] = 29807, - [SMALL_STATE(2039)] = 29871, - [SMALL_STATE(2040)] = 29967, - [SMALL_STATE(2041)] = 30061, - [SMALL_STATE(2042)] = 30139, - [SMALL_STATE(2043)] = 30235, - [SMALL_STATE(2044)] = 30329, - [SMALL_STATE(2045)] = 30407, - [SMALL_STATE(2046)] = 30471, - [SMALL_STATE(2047)] = 30535, - [SMALL_STATE(2048)] = 30599, - [SMALL_STATE(2049)] = 30663, - [SMALL_STATE(2050)] = 30729, - [SMALL_STATE(2051)] = 30793, - [SMALL_STATE(2052)] = 30857, - [SMALL_STATE(2053)] = 30921, - [SMALL_STATE(2054)] = 30985, - [SMALL_STATE(2055)] = 31049, - [SMALL_STATE(2056)] = 31113, - [SMALL_STATE(2057)] = 31205, - [SMALL_STATE(2058)] = 31301, - [SMALL_STATE(2059)] = 31395, - [SMALL_STATE(2060)] = 31473, - [SMALL_STATE(2061)] = 31537, - [SMALL_STATE(2062)] = 31601, - [SMALL_STATE(2063)] = 31673, - [SMALL_STATE(2064)] = 31737, - [SMALL_STATE(2065)] = 31801, - [SMALL_STATE(2066)] = 31865, - [SMALL_STATE(2067)] = 31929, - [SMALL_STATE(2068)] = 31993, - [SMALL_STATE(2069)] = 32057, - [SMALL_STATE(2070)] = 32121, - [SMALL_STATE(2071)] = 32198, - [SMALL_STATE(2072)] = 32275, - [SMALL_STATE(2073)] = 32352, - [SMALL_STATE(2074)] = 32429, - [SMALL_STATE(2075)] = 32506, - [SMALL_STATE(2076)] = 32583, - [SMALL_STATE(2077)] = 32660, - [SMALL_STATE(2078)] = 32737, - [SMALL_STATE(2079)] = 32814, - [SMALL_STATE(2080)] = 32891, - [SMALL_STATE(2081)] = 32968, - [SMALL_STATE(2082)] = 33045, - [SMALL_STATE(2083)] = 33108, - [SMALL_STATE(2084)] = 33185, - [SMALL_STATE(2085)] = 33262, - [SMALL_STATE(2086)] = 33339, - [SMALL_STATE(2087)] = 33416, - [SMALL_STATE(2088)] = 33493, - [SMALL_STATE(2089)] = 33570, - [SMALL_STATE(2090)] = 33647, - [SMALL_STATE(2091)] = 33724, - [SMALL_STATE(2092)] = 33801, - [SMALL_STATE(2093)] = 33878, - [SMALL_STATE(2094)] = 33955, - [SMALL_STATE(2095)] = 34032, - [SMALL_STATE(2096)] = 34109, - [SMALL_STATE(2097)] = 34186, - [SMALL_STATE(2098)] = 34263, - [SMALL_STATE(2099)] = 34340, - [SMALL_STATE(2100)] = 34417, - [SMALL_STATE(2101)] = 34494, - [SMALL_STATE(2102)] = 34571, - [SMALL_STATE(2103)] = 34648, - [SMALL_STATE(2104)] = 34720, - [SMALL_STATE(2105)] = 34792, - [SMALL_STATE(2106)] = 34866, - [SMALL_STATE(2107)] = 34938, - [SMALL_STATE(2108)] = 35010, - [SMALL_STATE(2109)] = 35082, - [SMALL_STATE(2110)] = 35156, - [SMALL_STATE(2111)] = 35228, - [SMALL_STATE(2112)] = 35316, - [SMALL_STATE(2113)] = 35406, - [SMALL_STATE(2114)] = 35478, - [SMALL_STATE(2115)] = 35550, - [SMALL_STATE(2116)] = 35622, - [SMALL_STATE(2117)] = 35696, - [SMALL_STATE(2118)] = 35768, - [SMALL_STATE(2119)] = 35856, - [SMALL_STATE(2120)] = 35946, - [SMALL_STATE(2121)] = 36018, - [SMALL_STATE(2122)] = 36090, - [SMALL_STATE(2123)] = 36162, - [SMALL_STATE(2124)] = 36234, - [SMALL_STATE(2125)] = 36306, - [SMALL_STATE(2126)] = 36378, - [SMALL_STATE(2127)] = 36450, - [SMALL_STATE(2128)] = 36522, - [SMALL_STATE(2129)] = 36594, - [SMALL_STATE(2130)] = 36666, - [SMALL_STATE(2131)] = 36738, - [SMALL_STATE(2132)] = 36810, - [SMALL_STATE(2133)] = 36882, - [SMALL_STATE(2134)] = 36954, - [SMALL_STATE(2135)] = 37026, - [SMALL_STATE(2136)] = 37098, - [SMALL_STATE(2137)] = 37170, - [SMALL_STATE(2138)] = 37242, - [SMALL_STATE(2139)] = 37314, - [SMALL_STATE(2140)] = 37386, - [SMALL_STATE(2141)] = 37458, - [SMALL_STATE(2142)] = 37530, - [SMALL_STATE(2143)] = 37602, - [SMALL_STATE(2144)] = 37674, - [SMALL_STATE(2145)] = 37746, - [SMALL_STATE(2146)] = 37818, - [SMALL_STATE(2147)] = 37890, - [SMALL_STATE(2148)] = 37962, - [SMALL_STATE(2149)] = 38034, - [SMALL_STATE(2150)] = 38106, - [SMALL_STATE(2151)] = 38178, - [SMALL_STATE(2152)] = 38250, - [SMALL_STATE(2153)] = 38322, - [SMALL_STATE(2154)] = 38394, - [SMALL_STATE(2155)] = 38466, - [SMALL_STATE(2156)] = 38538, - [SMALL_STATE(2157)] = 38610, - [SMALL_STATE(2158)] = 38682, - [SMALL_STATE(2159)] = 38754, - [SMALL_STATE(2160)] = 38826, - [SMALL_STATE(2161)] = 38898, - [SMALL_STATE(2162)] = 38986, - [SMALL_STATE(2163)] = 39058, - [SMALL_STATE(2164)] = 39130, - [SMALL_STATE(2165)] = 39202, - [SMALL_STATE(2166)] = 39274, - [SMALL_STATE(2167)] = 39346, - [SMALL_STATE(2168)] = 39418, - [SMALL_STATE(2169)] = 39490, - [SMALL_STATE(2170)] = 39562, - [SMALL_STATE(2171)] = 39634, - [SMALL_STATE(2172)] = 39706, - [SMALL_STATE(2173)] = 39778, - [SMALL_STATE(2174)] = 39850, - [SMALL_STATE(2175)] = 39922, - [SMALL_STATE(2176)] = 39994, - [SMALL_STATE(2177)] = 40066, - [SMALL_STATE(2178)] = 40156, - [SMALL_STATE(2179)] = 40228, - [SMALL_STATE(2180)] = 40300, - [SMALL_STATE(2181)] = 40374, - [SMALL_STATE(2182)] = 40446, - [SMALL_STATE(2183)] = 40518, - [SMALL_STATE(2184)] = 40606, - [SMALL_STATE(2185)] = 40678, - [SMALL_STATE(2186)] = 40750, - [SMALL_STATE(2187)] = 40822, - [SMALL_STATE(2188)] = 40912, - [SMALL_STATE(2189)] = 40984, - [SMALL_STATE(2190)] = 41056, - [SMALL_STATE(2191)] = 41128, - [SMALL_STATE(2192)] = 41200, - [SMALL_STATE(2193)] = 41272, - [SMALL_STATE(2194)] = 41344, - [SMALL_STATE(2195)] = 41416, - [SMALL_STATE(2196)] = 41488, - [SMALL_STATE(2197)] = 41560, - [SMALL_STATE(2198)] = 41632, - [SMALL_STATE(2199)] = 41704, - [SMALL_STATE(2200)] = 41776, - [SMALL_STATE(2201)] = 41848, - [SMALL_STATE(2202)] = 41920, - [SMALL_STATE(2203)] = 41992, - [SMALL_STATE(2204)] = 42064, - [SMALL_STATE(2205)] = 42136, - [SMALL_STATE(2206)] = 42208, - [SMALL_STATE(2207)] = 42280, - [SMALL_STATE(2208)] = 42352, - [SMALL_STATE(2209)] = 42424, - [SMALL_STATE(2210)] = 42496, - [SMALL_STATE(2211)] = 42568, - [SMALL_STATE(2212)] = 42640, - [SMALL_STATE(2213)] = 42712, - [SMALL_STATE(2214)] = 42784, - [SMALL_STATE(2215)] = 42856, - [SMALL_STATE(2216)] = 42928, - [SMALL_STATE(2217)] = 43000, - [SMALL_STATE(2218)] = 43072, - [SMALL_STATE(2219)] = 43144, - [SMALL_STATE(2220)] = 43216, - [SMALL_STATE(2221)] = 43288, - [SMALL_STATE(2222)] = 43360, - [SMALL_STATE(2223)] = 43432, - [SMALL_STATE(2224)] = 43504, - [SMALL_STATE(2225)] = 43576, - [SMALL_STATE(2226)] = 43648, - [SMALL_STATE(2227)] = 43720, - [SMALL_STATE(2228)] = 43792, - [SMALL_STATE(2229)] = 43864, - [SMALL_STATE(2230)] = 43936, - [SMALL_STATE(2231)] = 44008, - [SMALL_STATE(2232)] = 44080, - [SMALL_STATE(2233)] = 44152, - [SMALL_STATE(2234)] = 44224, - [SMALL_STATE(2235)] = 44296, - [SMALL_STATE(2236)] = 44368, - [SMALL_STATE(2237)] = 44440, - [SMALL_STATE(2238)] = 44512, - [SMALL_STATE(2239)] = 44584, - [SMALL_STATE(2240)] = 44656, - [SMALL_STATE(2241)] = 44728, - [SMALL_STATE(2242)] = 44800, - [SMALL_STATE(2243)] = 44872, - [SMALL_STATE(2244)] = 44935, - [SMALL_STATE(2245)] = 45006, - [SMALL_STATE(2246)] = 45072, - [SMALL_STATE(2247)] = 45138, - [SMALL_STATE(2248)] = 45204, - [SMALL_STATE(2249)] = 45270, - [SMALL_STATE(2250)] = 45336, - [SMALL_STATE(2251)] = 45402, - [SMALL_STATE(2252)] = 45468, - [SMALL_STATE(2253)] = 45534, - [SMALL_STATE(2254)] = 45600, - [SMALL_STATE(2255)] = 45666, - [SMALL_STATE(2256)] = 45732, - [SMALL_STATE(2257)] = 45798, - [SMALL_STATE(2258)] = 45864, - [SMALL_STATE(2259)] = 45930, - [SMALL_STATE(2260)] = 45996, - [SMALL_STATE(2261)] = 46062, - [SMALL_STATE(2262)] = 46128, - [SMALL_STATE(2263)] = 46194, - [SMALL_STATE(2264)] = 46260, - [SMALL_STATE(2265)] = 46326, - [SMALL_STATE(2266)] = 46392, - [SMALL_STATE(2267)] = 46458, - [SMALL_STATE(2268)] = 46524, - [SMALL_STATE(2269)] = 46590, - [SMALL_STATE(2270)] = 46656, - [SMALL_STATE(2271)] = 46722, - [SMALL_STATE(2272)] = 46788, - [SMALL_STATE(2273)] = 46854, - [SMALL_STATE(2274)] = 46920, - [SMALL_STATE(2275)] = 46986, - [SMALL_STATE(2276)] = 47052, - [SMALL_STATE(2277)] = 47118, - [SMALL_STATE(2278)] = 47184, - [SMALL_STATE(2279)] = 47250, - [SMALL_STATE(2280)] = 47316, - [SMALL_STATE(2281)] = 47382, - [SMALL_STATE(2282)] = 47448, - [SMALL_STATE(2283)] = 47514, - [SMALL_STATE(2284)] = 47580, - [SMALL_STATE(2285)] = 47646, - [SMALL_STATE(2286)] = 47712, - [SMALL_STATE(2287)] = 47778, - [SMALL_STATE(2288)] = 47844, - [SMALL_STATE(2289)] = 47910, - [SMALL_STATE(2290)] = 47976, - [SMALL_STATE(2291)] = 48042, - [SMALL_STATE(2292)] = 48108, - [SMALL_STATE(2293)] = 48174, - [SMALL_STATE(2294)] = 48240, - [SMALL_STATE(2295)] = 48306, - [SMALL_STATE(2296)] = 48372, - [SMALL_STATE(2297)] = 48438, - [SMALL_STATE(2298)] = 48504, - [SMALL_STATE(2299)] = 48570, - [SMALL_STATE(2300)] = 48636, - [SMALL_STATE(2301)] = 48702, - [SMALL_STATE(2302)] = 48768, - [SMALL_STATE(2303)] = 48834, - [SMALL_STATE(2304)] = 48900, - [SMALL_STATE(2305)] = 48966, - [SMALL_STATE(2306)] = 49032, - [SMALL_STATE(2307)] = 49098, - [SMALL_STATE(2308)] = 49164, - [SMALL_STATE(2309)] = 49230, - [SMALL_STATE(2310)] = 49296, - [SMALL_STATE(2311)] = 49362, - [SMALL_STATE(2312)] = 49428, - [SMALL_STATE(2313)] = 49494, - [SMALL_STATE(2314)] = 49560, - [SMALL_STATE(2315)] = 49626, - [SMALL_STATE(2316)] = 49692, - [SMALL_STATE(2317)] = 49758, - [SMALL_STATE(2318)] = 49824, - [SMALL_STATE(2319)] = 49890, - [SMALL_STATE(2320)] = 49956, - [SMALL_STATE(2321)] = 50022, - [SMALL_STATE(2322)] = 50088, - [SMALL_STATE(2323)] = 50154, - [SMALL_STATE(2324)] = 50220, - [SMALL_STATE(2325)] = 50286, - [SMALL_STATE(2326)] = 50352, - [SMALL_STATE(2327)] = 50418, - [SMALL_STATE(2328)] = 50484, - [SMALL_STATE(2329)] = 50550, - [SMALL_STATE(2330)] = 50616, - [SMALL_STATE(2331)] = 50682, - [SMALL_STATE(2332)] = 50748, - [SMALL_STATE(2333)] = 50814, - [SMALL_STATE(2334)] = 50880, - [SMALL_STATE(2335)] = 50946, - [SMALL_STATE(2336)] = 51012, - [SMALL_STATE(2337)] = 51078, - [SMALL_STATE(2338)] = 51144, - [SMALL_STATE(2339)] = 51210, - [SMALL_STATE(2340)] = 51276, - [SMALL_STATE(2341)] = 51342, - [SMALL_STATE(2342)] = 51408, - [SMALL_STATE(2343)] = 51474, - [SMALL_STATE(2344)] = 51540, - [SMALL_STATE(2345)] = 51606, - [SMALL_STATE(2346)] = 51672, - [SMALL_STATE(2347)] = 51738, - [SMALL_STATE(2348)] = 51804, - [SMALL_STATE(2349)] = 51870, - [SMALL_STATE(2350)] = 51936, - [SMALL_STATE(2351)] = 52002, - [SMALL_STATE(2352)] = 52068, - [SMALL_STATE(2353)] = 52134, - [SMALL_STATE(2354)] = 52200, - [SMALL_STATE(2355)] = 52266, - [SMALL_STATE(2356)] = 52332, - [SMALL_STATE(2357)] = 52398, - [SMALL_STATE(2358)] = 52464, - [SMALL_STATE(2359)] = 52530, - [SMALL_STATE(2360)] = 52596, - [SMALL_STATE(2361)] = 52662, - [SMALL_STATE(2362)] = 52728, - [SMALL_STATE(2363)] = 52794, - [SMALL_STATE(2364)] = 52860, - [SMALL_STATE(2365)] = 52926, - [SMALL_STATE(2366)] = 52992, - [SMALL_STATE(2367)] = 53058, - [SMALL_STATE(2368)] = 53124, - [SMALL_STATE(2369)] = 53190, - [SMALL_STATE(2370)] = 53256, - [SMALL_STATE(2371)] = 53322, - [SMALL_STATE(2372)] = 53388, - [SMALL_STATE(2373)] = 53454, - [SMALL_STATE(2374)] = 53520, - [SMALL_STATE(2375)] = 53586, - [SMALL_STATE(2376)] = 53652, - [SMALL_STATE(2377)] = 53718, - [SMALL_STATE(2378)] = 53784, - [SMALL_STATE(2379)] = 53850, - [SMALL_STATE(2380)] = 53916, - [SMALL_STATE(2381)] = 53982, - [SMALL_STATE(2382)] = 54048, - [SMALL_STATE(2383)] = 54114, - [SMALL_STATE(2384)] = 54180, - [SMALL_STATE(2385)] = 54246, - [SMALL_STATE(2386)] = 54312, - [SMALL_STATE(2387)] = 54378, - [SMALL_STATE(2388)] = 54444, - [SMALL_STATE(2389)] = 54510, - [SMALL_STATE(2390)] = 54576, - [SMALL_STATE(2391)] = 54642, - [SMALL_STATE(2392)] = 54708, - [SMALL_STATE(2393)] = 54774, - [SMALL_STATE(2394)] = 54840, - [SMALL_STATE(2395)] = 54906, - [SMALL_STATE(2396)] = 54972, - [SMALL_STATE(2397)] = 55038, - [SMALL_STATE(2398)] = 55104, - [SMALL_STATE(2399)] = 55170, - [SMALL_STATE(2400)] = 55236, - [SMALL_STATE(2401)] = 55302, - [SMALL_STATE(2402)] = 55368, - [SMALL_STATE(2403)] = 55434, - [SMALL_STATE(2404)] = 55500, - [SMALL_STATE(2405)] = 55566, - [SMALL_STATE(2406)] = 55632, - [SMALL_STATE(2407)] = 55698, - [SMALL_STATE(2408)] = 55764, - [SMALL_STATE(2409)] = 55830, - [SMALL_STATE(2410)] = 55896, - [SMALL_STATE(2411)] = 55962, - [SMALL_STATE(2412)] = 56028, - [SMALL_STATE(2413)] = 56094, - [SMALL_STATE(2414)] = 56160, - [SMALL_STATE(2415)] = 56226, - [SMALL_STATE(2416)] = 56292, - [SMALL_STATE(2417)] = 56358, - [SMALL_STATE(2418)] = 56424, - [SMALL_STATE(2419)] = 56490, - [SMALL_STATE(2420)] = 56556, - [SMALL_STATE(2421)] = 56622, - [SMALL_STATE(2422)] = 56688, - [SMALL_STATE(2423)] = 56754, - [SMALL_STATE(2424)] = 56820, - [SMALL_STATE(2425)] = 56886, - [SMALL_STATE(2426)] = 56952, - [SMALL_STATE(2427)] = 57018, - [SMALL_STATE(2428)] = 57084, - [SMALL_STATE(2429)] = 57150, - [SMALL_STATE(2430)] = 57210, - [SMALL_STATE(2431)] = 57276, - [SMALL_STATE(2432)] = 57342, - [SMALL_STATE(2433)] = 57408, - [SMALL_STATE(2434)] = 57474, - [SMALL_STATE(2435)] = 57540, - [SMALL_STATE(2436)] = 57606, - [SMALL_STATE(2437)] = 57672, - [SMALL_STATE(2438)] = 57738, - [SMALL_STATE(2439)] = 57804, - [SMALL_STATE(2440)] = 57870, - [SMALL_STATE(2441)] = 57936, - [SMALL_STATE(2442)] = 58002, - [SMALL_STATE(2443)] = 58068, - [SMALL_STATE(2444)] = 58134, - [SMALL_STATE(2445)] = 58200, - [SMALL_STATE(2446)] = 58266, - [SMALL_STATE(2447)] = 58332, - [SMALL_STATE(2448)] = 58398, - [SMALL_STATE(2449)] = 58464, - [SMALL_STATE(2450)] = 58530, - [SMALL_STATE(2451)] = 58596, - [SMALL_STATE(2452)] = 58662, - [SMALL_STATE(2453)] = 58728, - [SMALL_STATE(2454)] = 58794, - [SMALL_STATE(2455)] = 58860, - [SMALL_STATE(2456)] = 58926, - [SMALL_STATE(2457)] = 58992, - [SMALL_STATE(2458)] = 59058, - [SMALL_STATE(2459)] = 59124, - [SMALL_STATE(2460)] = 59190, - [SMALL_STATE(2461)] = 59256, - [SMALL_STATE(2462)] = 59322, - [SMALL_STATE(2463)] = 59388, - [SMALL_STATE(2464)] = 59454, - [SMALL_STATE(2465)] = 59520, - [SMALL_STATE(2466)] = 59586, - [SMALL_STATE(2467)] = 59652, - [SMALL_STATE(2468)] = 59718, - [SMALL_STATE(2469)] = 59784, - [SMALL_STATE(2470)] = 59850, - [SMALL_STATE(2471)] = 59916, - [SMALL_STATE(2472)] = 59982, - [SMALL_STATE(2473)] = 60048, - [SMALL_STATE(2474)] = 60114, - [SMALL_STATE(2475)] = 60180, - [SMALL_STATE(2476)] = 60246, - [SMALL_STATE(2477)] = 60312, - [SMALL_STATE(2478)] = 60378, - [SMALL_STATE(2479)] = 60444, - [SMALL_STATE(2480)] = 60506, - [SMALL_STATE(2481)] = 60572, - [SMALL_STATE(2482)] = 60638, - [SMALL_STATE(2483)] = 60704, - [SMALL_STATE(2484)] = 60770, - [SMALL_STATE(2485)] = 60836, - [SMALL_STATE(2486)] = 60902, - [SMALL_STATE(2487)] = 60968, - [SMALL_STATE(2488)] = 61034, - [SMALL_STATE(2489)] = 61100, - [SMALL_STATE(2490)] = 61166, - [SMALL_STATE(2491)] = 61232, - [SMALL_STATE(2492)] = 61298, - [SMALL_STATE(2493)] = 61364, - [SMALL_STATE(2494)] = 61430, - [SMALL_STATE(2495)] = 61496, - [SMALL_STATE(2496)] = 61562, - [SMALL_STATE(2497)] = 61628, - [SMALL_STATE(2498)] = 61694, - [SMALL_STATE(2499)] = 61760, - [SMALL_STATE(2500)] = 61826, - [SMALL_STATE(2501)] = 61892, - [SMALL_STATE(2502)] = 61958, - [SMALL_STATE(2503)] = 62024, - [SMALL_STATE(2504)] = 62083, - [SMALL_STATE(2505)] = 62146, - [SMALL_STATE(2506)] = 62209, - [SMALL_STATE(2507)] = 62272, - [SMALL_STATE(2508)] = 62335, - [SMALL_STATE(2509)] = 62398, - [SMALL_STATE(2510)] = 62461, - [SMALL_STATE(2511)] = 62524, - [SMALL_STATE(2512)] = 62587, - [SMALL_STATE(2513)] = 62650, - [SMALL_STATE(2514)] = 62733, - [SMALL_STATE(2515)] = 62796, - [SMALL_STATE(2516)] = 62859, - [SMALL_STATE(2517)] = 62938, - [SMALL_STATE(2518)] = 63001, - [SMALL_STATE(2519)] = 63064, - [SMALL_STATE(2520)] = 63143, - [SMALL_STATE(2521)] = 63222, - [SMALL_STATE(2522)] = 63285, - [SMALL_STATE(2523)] = 63348, - [SMALL_STATE(2524)] = 63411, - [SMALL_STATE(2525)] = 63474, - [SMALL_STATE(2526)] = 63537, - [SMALL_STATE(2527)] = 63600, - [SMALL_STATE(2528)] = 63663, - [SMALL_STATE(2529)] = 63726, - [SMALL_STATE(2530)] = 63789, - [SMALL_STATE(2531)] = 63852, - [SMALL_STATE(2532)] = 63915, - [SMALL_STATE(2533)] = 63978, - [SMALL_STATE(2534)] = 64041, - [SMALL_STATE(2535)] = 64104, - [SMALL_STATE(2536)] = 64167, - [SMALL_STATE(2537)] = 64230, - [SMALL_STATE(2538)] = 64293, - [SMALL_STATE(2539)] = 64356, - [SMALL_STATE(2540)] = 64419, - [SMALL_STATE(2541)] = 64482, - [SMALL_STATE(2542)] = 64545, - [SMALL_STATE(2543)] = 64608, - [SMALL_STATE(2544)] = 64667, - [SMALL_STATE(2545)] = 64730, - [SMALL_STATE(2546)] = 64793, - [SMALL_STATE(2547)] = 64852, - [SMALL_STATE(2548)] = 64915, - [SMALL_STATE(2549)] = 64978, - [SMALL_STATE(2550)] = 65037, - [SMALL_STATE(2551)] = 65100, - [SMALL_STATE(2552)] = 65163, - [SMALL_STATE(2553)] = 65226, - [SMALL_STATE(2554)] = 65289, - [SMALL_STATE(2555)] = 65352, - [SMALL_STATE(2556)] = 65415, - [SMALL_STATE(2557)] = 65478, - [SMALL_STATE(2558)] = 65541, - [SMALL_STATE(2559)] = 65604, - [SMALL_STATE(2560)] = 65667, - [SMALL_STATE(2561)] = 65730, - [SMALL_STATE(2562)] = 65793, - [SMALL_STATE(2563)] = 65852, - [SMALL_STATE(2564)] = 65915, - [SMALL_STATE(2565)] = 65978, - [SMALL_STATE(2566)] = 66041, - [SMALL_STATE(2567)] = 66104, - [SMALL_STATE(2568)] = 66163, - [SMALL_STATE(2569)] = 66226, - [SMALL_STATE(2570)] = 66289, - [SMALL_STATE(2571)] = 66352, - [SMALL_STATE(2572)] = 66415, - [SMALL_STATE(2573)] = 66478, - [SMALL_STATE(2574)] = 66541, - [SMALL_STATE(2575)] = 66604, - [SMALL_STATE(2576)] = 66667, - [SMALL_STATE(2577)] = 66730, - [SMALL_STATE(2578)] = 66793, - [SMALL_STATE(2579)] = 66856, - [SMALL_STATE(2580)] = 66919, - [SMALL_STATE(2581)] = 66982, - [SMALL_STATE(2582)] = 67045, - [SMALL_STATE(2583)] = 67108, - [SMALL_STATE(2584)] = 67171, - [SMALL_STATE(2585)] = 67234, - [SMALL_STATE(2586)] = 67297, - [SMALL_STATE(2587)] = 67360, - [SMALL_STATE(2588)] = 67419, - [SMALL_STATE(2589)] = 67482, - [SMALL_STATE(2590)] = 67545, - [SMALL_STATE(2591)] = 67608, - [SMALL_STATE(2592)] = 67671, - [SMALL_STATE(2593)] = 67734, - [SMALL_STATE(2594)] = 67797, - [SMALL_STATE(2595)] = 67860, - [SMALL_STATE(2596)] = 67923, - [SMALL_STATE(2597)] = 67986, - [SMALL_STATE(2598)] = 68049, - [SMALL_STATE(2599)] = 68112, - [SMALL_STATE(2600)] = 68175, - [SMALL_STATE(2601)] = 68238, - [SMALL_STATE(2602)] = 68301, - [SMALL_STATE(2603)] = 68360, - [SMALL_STATE(2604)] = 68423, - [SMALL_STATE(2605)] = 68486, - [SMALL_STATE(2606)] = 68549, - [SMALL_STATE(2607)] = 68612, - [SMALL_STATE(2608)] = 68675, - [SMALL_STATE(2609)] = 68738, - [SMALL_STATE(2610)] = 68801, - [SMALL_STATE(2611)] = 68864, - [SMALL_STATE(2612)] = 68927, - [SMALL_STATE(2613)] = 68990, - [SMALL_STATE(2614)] = 69053, - [SMALL_STATE(2615)] = 69116, - [SMALL_STATE(2616)] = 69179, - [SMALL_STATE(2617)] = 69242, - [SMALL_STATE(2618)] = 69305, - [SMALL_STATE(2619)] = 69368, - [SMALL_STATE(2620)] = 69431, - [SMALL_STATE(2621)] = 69494, - [SMALL_STATE(2622)] = 69557, - [SMALL_STATE(2623)] = 69620, - [SMALL_STATE(2624)] = 69683, - [SMALL_STATE(2625)] = 69746, - [SMALL_STATE(2626)] = 69809, - [SMALL_STATE(2627)] = 69872, - [SMALL_STATE(2628)] = 69935, - [SMALL_STATE(2629)] = 69998, - [SMALL_STATE(2630)] = 70061, - [SMALL_STATE(2631)] = 70120, - [SMALL_STATE(2632)] = 70183, - [SMALL_STATE(2633)] = 70246, - [SMALL_STATE(2634)] = 70309, - [SMALL_STATE(2635)] = 70372, - [SMALL_STATE(2636)] = 70435, - [SMALL_STATE(2637)] = 70496, - [SMALL_STATE(2638)] = 70559, - [SMALL_STATE(2639)] = 70622, - [SMALL_STATE(2640)] = 70685, - [SMALL_STATE(2641)] = 70748, - [SMALL_STATE(2642)] = 70807, - [SMALL_STATE(2643)] = 70870, - [SMALL_STATE(2644)] = 70929, - [SMALL_STATE(2645)] = 70990, - [SMALL_STATE(2646)] = 71053, - [SMALL_STATE(2647)] = 71116, - [SMALL_STATE(2648)] = 71179, - [SMALL_STATE(2649)] = 71242, - [SMALL_STATE(2650)] = 71305, - [SMALL_STATE(2651)] = 71366, - [SMALL_STATE(2652)] = 71429, - [SMALL_STATE(2653)] = 71490, - [SMALL_STATE(2654)] = 71553, - [SMALL_STATE(2655)] = 71612, - [SMALL_STATE(2656)] = 71677, - [SMALL_STATE(2657)] = 71740, - [SMALL_STATE(2658)] = 71799, - [SMALL_STATE(2659)] = 71862, - [SMALL_STATE(2660)] = 71925, - [SMALL_STATE(2661)] = 71988, - [SMALL_STATE(2662)] = 72047, - [SMALL_STATE(2663)] = 72110, - [SMALL_STATE(2664)] = 72173, - [SMALL_STATE(2665)] = 72232, - [SMALL_STATE(2666)] = 72295, - [SMALL_STATE(2667)] = 72358, - [SMALL_STATE(2668)] = 72421, - [SMALL_STATE(2669)] = 72484, - [SMALL_STATE(2670)] = 72547, - [SMALL_STATE(2671)] = 72610, - [SMALL_STATE(2672)] = 72673, - [SMALL_STATE(2673)] = 72736, - [SMALL_STATE(2674)] = 72799, - [SMALL_STATE(2675)] = 72862, - [SMALL_STATE(2676)] = 72925, - [SMALL_STATE(2677)] = 72984, - [SMALL_STATE(2678)] = 73047, - [SMALL_STATE(2679)] = 73110, - [SMALL_STATE(2680)] = 73169, - [SMALL_STATE(2681)] = 73228, - [SMALL_STATE(2682)] = 73291, - [SMALL_STATE(2683)] = 73354, - [SMALL_STATE(2684)] = 73417, - [SMALL_STATE(2685)] = 73476, - [SMALL_STATE(2686)] = 73535, - [SMALL_STATE(2687)] = 73598, - [SMALL_STATE(2688)] = 73661, - [SMALL_STATE(2689)] = 73724, - [SMALL_STATE(2690)] = 73787, - [SMALL_STATE(2691)] = 73850, - [SMALL_STATE(2692)] = 73913, - [SMALL_STATE(2693)] = 73976, - [SMALL_STATE(2694)] = 74039, - [SMALL_STATE(2695)] = 74102, - [SMALL_STATE(2696)] = 74165, - [SMALL_STATE(2697)] = 74224, - [SMALL_STATE(2698)] = 74287, - [SMALL_STATE(2699)] = 74350, - [SMALL_STATE(2700)] = 74413, - [SMALL_STATE(2701)] = 74472, - [SMALL_STATE(2702)] = 74535, - [SMALL_STATE(2703)] = 74598, - [SMALL_STATE(2704)] = 74661, - [SMALL_STATE(2705)] = 74724, - [SMALL_STATE(2706)] = 74787, - [SMALL_STATE(2707)] = 74850, - [SMALL_STATE(2708)] = 74913, - [SMALL_STATE(2709)] = 74976, - [SMALL_STATE(2710)] = 75039, - [SMALL_STATE(2711)] = 75102, - [SMALL_STATE(2712)] = 75165, - [SMALL_STATE(2713)] = 75228, - [SMALL_STATE(2714)] = 75291, - [SMALL_STATE(2715)] = 75354, - [SMALL_STATE(2716)] = 75417, - [SMALL_STATE(2717)] = 75480, - [SMALL_STATE(2718)] = 75539, - [SMALL_STATE(2719)] = 75602, - [SMALL_STATE(2720)] = 75661, - [SMALL_STATE(2721)] = 75724, - [SMALL_STATE(2722)] = 75787, - [SMALL_STATE(2723)] = 75846, - [SMALL_STATE(2724)] = 75905, - [SMALL_STATE(2725)] = 75968, - [SMALL_STATE(2726)] = 76031, - [SMALL_STATE(2727)] = 76090, - [SMALL_STATE(2728)] = 76153, - [SMALL_STATE(2729)] = 76216, - [SMALL_STATE(2730)] = 76275, - [SMALL_STATE(2731)] = 76338, - [SMALL_STATE(2732)] = 76397, - [SMALL_STATE(2733)] = 76460, - [SMALL_STATE(2734)] = 76523, - [SMALL_STATE(2735)] = 76582, - [SMALL_STATE(2736)] = 76645, - [SMALL_STATE(2737)] = 76704, - [SMALL_STATE(2738)] = 76767, - [SMALL_STATE(2739)] = 76830, - [SMALL_STATE(2740)] = 76889, - [SMALL_STATE(2741)] = 76948, - [SMALL_STATE(2742)] = 77011, - [SMALL_STATE(2743)] = 77074, - [SMALL_STATE(2744)] = 77137, - [SMALL_STATE(2745)] = 77196, - [SMALL_STATE(2746)] = 77255, - [SMALL_STATE(2747)] = 77318, - [SMALL_STATE(2748)] = 77381, - [SMALL_STATE(2749)] = 77444, - [SMALL_STATE(2750)] = 77507, - [SMALL_STATE(2751)] = 77566, - [SMALL_STATE(2752)] = 77629, - [SMALL_STATE(2753)] = 77692, - [SMALL_STATE(2754)] = 77751, - [SMALL_STATE(2755)] = 77814, - [SMALL_STATE(2756)] = 77877, - [SMALL_STATE(2757)] = 77936, - [SMALL_STATE(2758)] = 77999, - [SMALL_STATE(2759)] = 78062, - [SMALL_STATE(2760)] = 78125, - [SMALL_STATE(2761)] = 78184, - [SMALL_STATE(2762)] = 78247, - [SMALL_STATE(2763)] = 78310, - [SMALL_STATE(2764)] = 78369, - [SMALL_STATE(2765)] = 78432, - [SMALL_STATE(2766)] = 78495, - [SMALL_STATE(2767)] = 78554, - [SMALL_STATE(2768)] = 78641, - [SMALL_STATE(2769)] = 78704, - [SMALL_STATE(2770)] = 78767, - [SMALL_STATE(2771)] = 78830, - [SMALL_STATE(2772)] = 78897, - [SMALL_STATE(2773)] = 78960, - [SMALL_STATE(2774)] = 79019, - [SMALL_STATE(2775)] = 79082, - [SMALL_STATE(2776)] = 79145, - [SMALL_STATE(2777)] = 79208, - [SMALL_STATE(2778)] = 79271, - [SMALL_STATE(2779)] = 79330, - [SMALL_STATE(2780)] = 79393, - [SMALL_STATE(2781)] = 79456, - [SMALL_STATE(2782)] = 79519, - [SMALL_STATE(2783)] = 79582, - [SMALL_STATE(2784)] = 79641, - [SMALL_STATE(2785)] = 79704, - [SMALL_STATE(2786)] = 79767, - [SMALL_STATE(2787)] = 79830, - [SMALL_STATE(2788)] = 79893, - [SMALL_STATE(2789)] = 79956, - [SMALL_STATE(2790)] = 80019, - [SMALL_STATE(2791)] = 80082, - [SMALL_STATE(2792)] = 80141, - [SMALL_STATE(2793)] = 80204, - [SMALL_STATE(2794)] = 80263, - [SMALL_STATE(2795)] = 80334, - [SMALL_STATE(2796)] = 80397, - [SMALL_STATE(2797)] = 80460, - [SMALL_STATE(2798)] = 80523, - [SMALL_STATE(2799)] = 80594, - [SMALL_STATE(2800)] = 80657, - [SMALL_STATE(2801)] = 80744, - [SMALL_STATE(2802)] = 80807, - [SMALL_STATE(2803)] = 80878, - [SMALL_STATE(2804)] = 80941, - [SMALL_STATE(2805)] = 81000, - [SMALL_STATE(2806)] = 81063, - [SMALL_STATE(2807)] = 81126, - [SMALL_STATE(2808)] = 81185, - [SMALL_STATE(2809)] = 81248, - [SMALL_STATE(2810)] = 81307, - [SMALL_STATE(2811)] = 81370, - [SMALL_STATE(2812)] = 81433, - [SMALL_STATE(2813)] = 81496, - [SMALL_STATE(2814)] = 81555, - [SMALL_STATE(2815)] = 81614, - [SMALL_STATE(2816)] = 81677, - [SMALL_STATE(2817)] = 81736, - [SMALL_STATE(2818)] = 81799, - [SMALL_STATE(2819)] = 81862, - [SMALL_STATE(2820)] = 81921, - [SMALL_STATE(2821)] = 81984, - [SMALL_STATE(2822)] = 82043, - [SMALL_STATE(2823)] = 82106, - [SMALL_STATE(2824)] = 82165, - [SMALL_STATE(2825)] = 82228, - [SMALL_STATE(2826)] = 82287, - [SMALL_STATE(2827)] = 82350, - [SMALL_STATE(2828)] = 82413, - [SMALL_STATE(2829)] = 82476, - [SMALL_STATE(2830)] = 82539, - [SMALL_STATE(2831)] = 82598, - [SMALL_STATE(2832)] = 82676, - [SMALL_STATE(2833)] = 82754, - [SMALL_STATE(2834)] = 82824, - [SMALL_STATE(2835)] = 82884, - [SMALL_STATE(2836)] = 82962, - [SMALL_STATE(2837)] = 83044, - [SMALL_STATE(2838)] = 83102, - [SMALL_STATE(2839)] = 83188, - [SMALL_STATE(2840)] = 83258, - [SMALL_STATE(2841)] = 83328, - [SMALL_STATE(2842)] = 83414, - [SMALL_STATE(2843)] = 83474, - [SMALL_STATE(2844)] = 83531, - [SMALL_STATE(2845)] = 83628, - [SMALL_STATE(2846)] = 83685, - [SMALL_STATE(2847)] = 83742, - [SMALL_STATE(2848)] = 83839, - [SMALL_STATE(2849)] = 83896, - [SMALL_STATE(2850)] = 83953, - [SMALL_STATE(2851)] = 84010, - [SMALL_STATE(2852)] = 84067, - [SMALL_STATE(2853)] = 84124, - [SMALL_STATE(2854)] = 84181, - [SMALL_STATE(2855)] = 84238, - [SMALL_STATE(2856)] = 84295, - [SMALL_STATE(2857)] = 84352, - [SMALL_STATE(2858)] = 84409, - [SMALL_STATE(2859)] = 84466, - [SMALL_STATE(2860)] = 84523, - [SMALL_STATE(2861)] = 84580, - [SMALL_STATE(2862)] = 84677, - [SMALL_STATE(2863)] = 84734, - [SMALL_STATE(2864)] = 84791, - [SMALL_STATE(2865)] = 84848, - [SMALL_STATE(2866)] = 84905, - [SMALL_STATE(2867)] = 84962, - [SMALL_STATE(2868)] = 85059, - [SMALL_STATE(2869)] = 85116, - [SMALL_STATE(2870)] = 85173, - [SMALL_STATE(2871)] = 85270, - [SMALL_STATE(2872)] = 85367, - [SMALL_STATE(2873)] = 85424, - [SMALL_STATE(2874)] = 85481, - [SMALL_STATE(2875)] = 85538, - [SMALL_STATE(2876)] = 85595, - [SMALL_STATE(2877)] = 85692, - [SMALL_STATE(2878)] = 85749, - [SMALL_STATE(2879)] = 85806, - [SMALL_STATE(2880)] = 85863, - [SMALL_STATE(2881)] = 85920, - [SMALL_STATE(2882)] = 85977, - [SMALL_STATE(2883)] = 86034, - [SMALL_STATE(2884)] = 86091, - [SMALL_STATE(2885)] = 86148, - [SMALL_STATE(2886)] = 86205, - [SMALL_STATE(2887)] = 86262, - [SMALL_STATE(2888)] = 86319, - [SMALL_STATE(2889)] = 86376, - [SMALL_STATE(2890)] = 86433, - [SMALL_STATE(2891)] = 86490, - [SMALL_STATE(2892)] = 86547, - [SMALL_STATE(2893)] = 86604, - [SMALL_STATE(2894)] = 86661, - [SMALL_STATE(2895)] = 86718, - [SMALL_STATE(2896)] = 86775, - [SMALL_STATE(2897)] = 86832, - [SMALL_STATE(2898)] = 86889, - [SMALL_STATE(2899)] = 86946, - [SMALL_STATE(2900)] = 87003, - [SMALL_STATE(2901)] = 87060, - [SMALL_STATE(2902)] = 87117, - [SMALL_STATE(2903)] = 87174, - [SMALL_STATE(2904)] = 87231, - [SMALL_STATE(2905)] = 87288, - [SMALL_STATE(2906)] = 87345, - [SMALL_STATE(2907)] = 87402, - [SMALL_STATE(2908)] = 87459, - [SMALL_STATE(2909)] = 87516, - [SMALL_STATE(2910)] = 87573, - [SMALL_STATE(2911)] = 87630, - [SMALL_STATE(2912)] = 87727, - [SMALL_STATE(2913)] = 87824, - [SMALL_STATE(2914)] = 87881, - [SMALL_STATE(2915)] = 87938, - [SMALL_STATE(2916)] = 87995, - [SMALL_STATE(2917)] = 88092, - [SMALL_STATE(2918)] = 88149, - [SMALL_STATE(2919)] = 88246, - [SMALL_STATE(2920)] = 88303, - [SMALL_STATE(2921)] = 88360, - [SMALL_STATE(2922)] = 88417, - [SMALL_STATE(2923)] = 88474, - [SMALL_STATE(2924)] = 88571, - [SMALL_STATE(2925)] = 88628, - [SMALL_STATE(2926)] = 88685, - [SMALL_STATE(2927)] = 88742, - [SMALL_STATE(2928)] = 88799, - [SMALL_STATE(2929)] = 88856, - [SMALL_STATE(2930)] = 88913, - [SMALL_STATE(2931)] = 88970, - [SMALL_STATE(2932)] = 89027, - [SMALL_STATE(2933)] = 89084, - [SMALL_STATE(2934)] = 89141, - [SMALL_STATE(2935)] = 89198, - [SMALL_STATE(2936)] = 89255, - [SMALL_STATE(2937)] = 89312, - [SMALL_STATE(2938)] = 89369, - [SMALL_STATE(2939)] = 89426, - [SMALL_STATE(2940)] = 89483, - [SMALL_STATE(2941)] = 89540, - [SMALL_STATE(2942)] = 89597, - [SMALL_STATE(2943)] = 89654, - [SMALL_STATE(2944)] = 89711, - [SMALL_STATE(2945)] = 89768, - [SMALL_STATE(2946)] = 89825, - [SMALL_STATE(2947)] = 89882, - [SMALL_STATE(2948)] = 89939, - [SMALL_STATE(2949)] = 89996, - [SMALL_STATE(2950)] = 90053, - [SMALL_STATE(2951)] = 90110, - [SMALL_STATE(2952)] = 90167, - [SMALL_STATE(2953)] = 90224, - [SMALL_STATE(2954)] = 90281, - [SMALL_STATE(2955)] = 90338, - [SMALL_STATE(2956)] = 90395, - [SMALL_STATE(2957)] = 90452, - [SMALL_STATE(2958)] = 90509, - [SMALL_STATE(2959)] = 90606, - [SMALL_STATE(2960)] = 90663, - [SMALL_STATE(2961)] = 90720, - [SMALL_STATE(2962)] = 90817, - [SMALL_STATE(2963)] = 90874, - [SMALL_STATE(2964)] = 90931, - [SMALL_STATE(2965)] = 90988, - [SMALL_STATE(2966)] = 91045, - [SMALL_STATE(2967)] = 91142, - [SMALL_STATE(2968)] = 91239, - [SMALL_STATE(2969)] = 91296, - [SMALL_STATE(2970)] = 91353, - [SMALL_STATE(2971)] = 91410, - [SMALL_STATE(2972)] = 91467, - [SMALL_STATE(2973)] = 91524, - [SMALL_STATE(2974)] = 91581, - [SMALL_STATE(2975)] = 91638, - [SMALL_STATE(2976)] = 91695, - [SMALL_STATE(2977)] = 91752, - [SMALL_STATE(2978)] = 91849, - [SMALL_STATE(2979)] = 91906, - [SMALL_STATE(2980)] = 91963, - [SMALL_STATE(2981)] = 92020, - [SMALL_STATE(2982)] = 92117, - [SMALL_STATE(2983)] = 92174, - [SMALL_STATE(2984)] = 92231, - [SMALL_STATE(2985)] = 92288, - [SMALL_STATE(2986)] = 92345, - [SMALL_STATE(2987)] = 92402, - [SMALL_STATE(2988)] = 92459, - [SMALL_STATE(2989)] = 92516, - [SMALL_STATE(2990)] = 92573, - [SMALL_STATE(2991)] = 92630, - [SMALL_STATE(2992)] = 92687, - [SMALL_STATE(2993)] = 92744, - [SMALL_STATE(2994)] = 92801, - [SMALL_STATE(2995)] = 92858, - [SMALL_STATE(2996)] = 92915, - [SMALL_STATE(2997)] = 92972, - [SMALL_STATE(2998)] = 93029, - [SMALL_STATE(2999)] = 93126, - [SMALL_STATE(3000)] = 93183, - [SMALL_STATE(3001)] = 93240, - [SMALL_STATE(3002)] = 93297, - [SMALL_STATE(3003)] = 93354, - [SMALL_STATE(3004)] = 93411, - [SMALL_STATE(3005)] = 93468, - [SMALL_STATE(3006)] = 93525, - [SMALL_STATE(3007)] = 93622, - [SMALL_STATE(3008)] = 93679, - [SMALL_STATE(3009)] = 93736, - [SMALL_STATE(3010)] = 93793, - [SMALL_STATE(3011)] = 93850, - [SMALL_STATE(3012)] = 93907, - [SMALL_STATE(3013)] = 93964, - [SMALL_STATE(3014)] = 94021, - [SMALL_STATE(3015)] = 94078, - [SMALL_STATE(3016)] = 94135, - [SMALL_STATE(3017)] = 94192, - [SMALL_STATE(3018)] = 94289, - [SMALL_STATE(3019)] = 94346, - [SMALL_STATE(3020)] = 94403, - [SMALL_STATE(3021)] = 94460, - [SMALL_STATE(3022)] = 94557, - [SMALL_STATE(3023)] = 94614, - [SMALL_STATE(3024)] = 94671, - [SMALL_STATE(3025)] = 94728, - [SMALL_STATE(3026)] = 94785, - [SMALL_STATE(3027)] = 94842, - [SMALL_STATE(3028)] = 94899, - [SMALL_STATE(3029)] = 94996, - [SMALL_STATE(3030)] = 95053, - [SMALL_STATE(3031)] = 95110, - [SMALL_STATE(3032)] = 95167, - [SMALL_STATE(3033)] = 95264, - [SMALL_STATE(3034)] = 95321, - [SMALL_STATE(3035)] = 95378, - [SMALL_STATE(3036)] = 95435, - [SMALL_STATE(3037)] = 95492, - [SMALL_STATE(3038)] = 95549, - [SMALL_STATE(3039)] = 95606, - [SMALL_STATE(3040)] = 95663, - [SMALL_STATE(3041)] = 95720, - [SMALL_STATE(3042)] = 95777, - [SMALL_STATE(3043)] = 95834, - [SMALL_STATE(3044)] = 95891, - [SMALL_STATE(3045)] = 95948, - [SMALL_STATE(3046)] = 96005, - [SMALL_STATE(3047)] = 96062, - [SMALL_STATE(3048)] = 96119, - [SMALL_STATE(3049)] = 96176, - [SMALL_STATE(3050)] = 96233, - [SMALL_STATE(3051)] = 96290, - [SMALL_STATE(3052)] = 96347, - [SMALL_STATE(3053)] = 96404, - [SMALL_STATE(3054)] = 96461, - [SMALL_STATE(3055)] = 96518, - [SMALL_STATE(3056)] = 96575, - [SMALL_STATE(3057)] = 96632, - [SMALL_STATE(3058)] = 96689, - [SMALL_STATE(3059)] = 96746, - [SMALL_STATE(3060)] = 96843, - [SMALL_STATE(3061)] = 96900, - [SMALL_STATE(3062)] = 96957, - [SMALL_STATE(3063)] = 97014, - [SMALL_STATE(3064)] = 97071, - [SMALL_STATE(3065)] = 97168, - [SMALL_STATE(3066)] = 97225, - [SMALL_STATE(3067)] = 97282, - [SMALL_STATE(3068)] = 97339, - [SMALL_STATE(3069)] = 97396, - [SMALL_STATE(3070)] = 97453, - [SMALL_STATE(3071)] = 97550, - [SMALL_STATE(3072)] = 97607, - [SMALL_STATE(3073)] = 97664, - [SMALL_STATE(3074)] = 97761, - [SMALL_STATE(3075)] = 97818, - [SMALL_STATE(3076)] = 97875, - [SMALL_STATE(3077)] = 97932, - [SMALL_STATE(3078)] = 97989, - [SMALL_STATE(3079)] = 98086, - [SMALL_STATE(3080)] = 98143, - [SMALL_STATE(3081)] = 98200, - [SMALL_STATE(3082)] = 98257, - [SMALL_STATE(3083)] = 98314, - [SMALL_STATE(3084)] = 98411, - [SMALL_STATE(3085)] = 98468, - [SMALL_STATE(3086)] = 98525, - [SMALL_STATE(3087)] = 98582, - [SMALL_STATE(3088)] = 98639, - [SMALL_STATE(3089)] = 98696, - [SMALL_STATE(3090)] = 98753, - [SMALL_STATE(3091)] = 98810, - [SMALL_STATE(3092)] = 98867, - [SMALL_STATE(3093)] = 98924, - [SMALL_STATE(3094)] = 98981, - [SMALL_STATE(3095)] = 99038, - [SMALL_STATE(3096)] = 99095, - [SMALL_STATE(3097)] = 99152, - [SMALL_STATE(3098)] = 99209, - [SMALL_STATE(3099)] = 99266, - [SMALL_STATE(3100)] = 99323, - [SMALL_STATE(3101)] = 99380, - [SMALL_STATE(3102)] = 99437, - [SMALL_STATE(3103)] = 99494, - [SMALL_STATE(3104)] = 99551, - [SMALL_STATE(3105)] = 99608, - [SMALL_STATE(3106)] = 99665, - [SMALL_STATE(3107)] = 99722, - [SMALL_STATE(3108)] = 99819, - [SMALL_STATE(3109)] = 99876, - [SMALL_STATE(3110)] = 99933, - [SMALL_STATE(3111)] = 99990, - [SMALL_STATE(3112)] = 100047, - [SMALL_STATE(3113)] = 100104, - [SMALL_STATE(3114)] = 100161, - [SMALL_STATE(3115)] = 100218, - [SMALL_STATE(3116)] = 100275, - [SMALL_STATE(3117)] = 100332, - [SMALL_STATE(3118)] = 100389, - [SMALL_STATE(3119)] = 100446, - [SMALL_STATE(3120)] = 100503, - [SMALL_STATE(3121)] = 100560, - [SMALL_STATE(3122)] = 100617, - [SMALL_STATE(3123)] = 100674, - [SMALL_STATE(3124)] = 100731, - [SMALL_STATE(3125)] = 100788, - [SMALL_STATE(3126)] = 100845, - [SMALL_STATE(3127)] = 100902, - [SMALL_STATE(3128)] = 100959, - [SMALL_STATE(3129)] = 101016, - [SMALL_STATE(3130)] = 101073, - [SMALL_STATE(3131)] = 101130, - [SMALL_STATE(3132)] = 101187, - [SMALL_STATE(3133)] = 101284, - [SMALL_STATE(3134)] = 101341, - [SMALL_STATE(3135)] = 101398, - [SMALL_STATE(3136)] = 101455, - [SMALL_STATE(3137)] = 101552, - [SMALL_STATE(3138)] = 101609, - [SMALL_STATE(3139)] = 101666, - [SMALL_STATE(3140)] = 101723, - [SMALL_STATE(3141)] = 101780, - [SMALL_STATE(3142)] = 101837, - [SMALL_STATE(3143)] = 101894, - [SMALL_STATE(3144)] = 101991, - [SMALL_STATE(3145)] = 102048, - [SMALL_STATE(3146)] = 102105, - [SMALL_STATE(3147)] = 102162, - [SMALL_STATE(3148)] = 102219, - [SMALL_STATE(3149)] = 102276, - [SMALL_STATE(3150)] = 102333, - [SMALL_STATE(3151)] = 102390, - [SMALL_STATE(3152)] = 102447, - [SMALL_STATE(3153)] = 102504, - [SMALL_STATE(3154)] = 102561, - [SMALL_STATE(3155)] = 102618, - [SMALL_STATE(3156)] = 102675, - [SMALL_STATE(3157)] = 102732, - [SMALL_STATE(3158)] = 102789, - [SMALL_STATE(3159)] = 102846, - [SMALL_STATE(3160)] = 102903, - [SMALL_STATE(3161)] = 102960, - [SMALL_STATE(3162)] = 103017, - [SMALL_STATE(3163)] = 103074, - [SMALL_STATE(3164)] = 103131, - [SMALL_STATE(3165)] = 103188, - [SMALL_STATE(3166)] = 103245, - [SMALL_STATE(3167)] = 103302, - [SMALL_STATE(3168)] = 103359, - [SMALL_STATE(3169)] = 103416, - [SMALL_STATE(3170)] = 103473, - [SMALL_STATE(3171)] = 103570, - [SMALL_STATE(3172)] = 103627, - [SMALL_STATE(3173)] = 103684, - [SMALL_STATE(3174)] = 103741, - [SMALL_STATE(3175)] = 103798, - [SMALL_STATE(3176)] = 103855, - [SMALL_STATE(3177)] = 103912, - [SMALL_STATE(3178)] = 103969, - [SMALL_STATE(3179)] = 104026, - [SMALL_STATE(3180)] = 104083, - [SMALL_STATE(3181)] = 104140, - [SMALL_STATE(3182)] = 104197, - [SMALL_STATE(3183)] = 104254, - [SMALL_STATE(3184)] = 104311, - [SMALL_STATE(3185)] = 104368, - [SMALL_STATE(3186)] = 104425, - [SMALL_STATE(3187)] = 104482, - [SMALL_STATE(3188)] = 104579, - [SMALL_STATE(3189)] = 104636, - [SMALL_STATE(3190)] = 104733, - [SMALL_STATE(3191)] = 104790, - [SMALL_STATE(3192)] = 104847, - [SMALL_STATE(3193)] = 104944, - [SMALL_STATE(3194)] = 105001, - [SMALL_STATE(3195)] = 105058, - [SMALL_STATE(3196)] = 105115, - [SMALL_STATE(3197)] = 105172, - [SMALL_STATE(3198)] = 105229, - [SMALL_STATE(3199)] = 105286, - [SMALL_STATE(3200)] = 105343, - [SMALL_STATE(3201)] = 105400, - [SMALL_STATE(3202)] = 105457, - [SMALL_STATE(3203)] = 105514, - [SMALL_STATE(3204)] = 105571, - [SMALL_STATE(3205)] = 105628, - [SMALL_STATE(3206)] = 105685, - [SMALL_STATE(3207)] = 105742, - [SMALL_STATE(3208)] = 105799, - [SMALL_STATE(3209)] = 105856, - [SMALL_STATE(3210)] = 105953, - [SMALL_STATE(3211)] = 106010, - [SMALL_STATE(3212)] = 106067, - [SMALL_STATE(3213)] = 106124, - [SMALL_STATE(3214)] = 106181, - [SMALL_STATE(3215)] = 106238, - [SMALL_STATE(3216)] = 106295, - [SMALL_STATE(3217)] = 106352, - [SMALL_STATE(3218)] = 106409, - [SMALL_STATE(3219)] = 106466, - [SMALL_STATE(3220)] = 106523, - [SMALL_STATE(3221)] = 106580, - [SMALL_STATE(3222)] = 106637, - [SMALL_STATE(3223)] = 106694, - [SMALL_STATE(3224)] = 106751, - [SMALL_STATE(3225)] = 106808, - [SMALL_STATE(3226)] = 106865, - [SMALL_STATE(3227)] = 106922, - [SMALL_STATE(3228)] = 106979, - [SMALL_STATE(3229)] = 107036, - [SMALL_STATE(3230)] = 107093, - [SMALL_STATE(3231)] = 107150, - [SMALL_STATE(3232)] = 107207, - [SMALL_STATE(3233)] = 107264, - [SMALL_STATE(3234)] = 107321, - [SMALL_STATE(3235)] = 107378, - [SMALL_STATE(3236)] = 107435, - [SMALL_STATE(3237)] = 107532, - [SMALL_STATE(3238)] = 107589, - [SMALL_STATE(3239)] = 107666, - [SMALL_STATE(3240)] = 107741, - [SMALL_STATE(3241)] = 107816, - [SMALL_STATE(3242)] = 107913, - [SMALL_STATE(3243)] = 107988, - [SMALL_STATE(3244)] = 108045, - [SMALL_STATE(3245)] = 108102, - [SMALL_STATE(3246)] = 108159, - [SMALL_STATE(3247)] = 108216, - [SMALL_STATE(3248)] = 108273, - [SMALL_STATE(3249)] = 108330, - [SMALL_STATE(3250)] = 108387, - [SMALL_STATE(3251)] = 108444, - [SMALL_STATE(3252)] = 108501, - [SMALL_STATE(3253)] = 108558, - [SMALL_STATE(3254)] = 108615, - [SMALL_STATE(3255)] = 108672, - [SMALL_STATE(3256)] = 108729, - [SMALL_STATE(3257)] = 108786, - [SMALL_STATE(3258)] = 108843, - [SMALL_STATE(3259)] = 108900, - [SMALL_STATE(3260)] = 108957, - [SMALL_STATE(3261)] = 109054, - [SMALL_STATE(3262)] = 109111, - [SMALL_STATE(3263)] = 109168, - [SMALL_STATE(3264)] = 109225, - [SMALL_STATE(3265)] = 109322, - [SMALL_STATE(3266)] = 109381, - [SMALL_STATE(3267)] = 109438, - [SMALL_STATE(3268)] = 109495, - [SMALL_STATE(3269)] = 109552, - [SMALL_STATE(3270)] = 109609, - [SMALL_STATE(3271)] = 109666, - [SMALL_STATE(3272)] = 109723, - [SMALL_STATE(3273)] = 109780, - [SMALL_STATE(3274)] = 109837, - [SMALL_STATE(3275)] = 109894, - [SMALL_STATE(3276)] = 109951, - [SMALL_STATE(3277)] = 110008, - [SMALL_STATE(3278)] = 110065, - [SMALL_STATE(3279)] = 110122, - [SMALL_STATE(3280)] = 110179, - [SMALL_STATE(3281)] = 110236, - [SMALL_STATE(3282)] = 110293, - [SMALL_STATE(3283)] = 110350, - [SMALL_STATE(3284)] = 110407, - [SMALL_STATE(3285)] = 110464, - [SMALL_STATE(3286)] = 110521, - [SMALL_STATE(3287)] = 110578, - [SMALL_STATE(3288)] = 110635, - [SMALL_STATE(3289)] = 110732, - [SMALL_STATE(3290)] = 110789, - [SMALL_STATE(3291)] = 110846, - [SMALL_STATE(3292)] = 110903, - [SMALL_STATE(3293)] = 111000, - [SMALL_STATE(3294)] = 111057, - [SMALL_STATE(3295)] = 111114, - [SMALL_STATE(3296)] = 111171, - [SMALL_STATE(3297)] = 111228, - [SMALL_STATE(3298)] = 111285, - [SMALL_STATE(3299)] = 111342, - [SMALL_STATE(3300)] = 111399, - [SMALL_STATE(3301)] = 111456, - [SMALL_STATE(3302)] = 111553, - [SMALL_STATE(3303)] = 111610, - [SMALL_STATE(3304)] = 111667, - [SMALL_STATE(3305)] = 111724, - [SMALL_STATE(3306)] = 111781, - [SMALL_STATE(3307)] = 111878, - [SMALL_STATE(3308)] = 111935, - [SMALL_STATE(3309)] = 111992, - [SMALL_STATE(3310)] = 112049, - [SMALL_STATE(3311)] = 112106, - [SMALL_STATE(3312)] = 112163, - [SMALL_STATE(3313)] = 112220, - [SMALL_STATE(3314)] = 112277, - [SMALL_STATE(3315)] = 112334, - [SMALL_STATE(3316)] = 112391, - [SMALL_STATE(3317)] = 112448, - [SMALL_STATE(3318)] = 112505, - [SMALL_STATE(3319)] = 112562, - [SMALL_STATE(3320)] = 112619, - [SMALL_STATE(3321)] = 112676, - [SMALL_STATE(3322)] = 112733, - [SMALL_STATE(3323)] = 112790, - [SMALL_STATE(3324)] = 112847, - [SMALL_STATE(3325)] = 112904, - [SMALL_STATE(3326)] = 112961, - [SMALL_STATE(3327)] = 113018, - [SMALL_STATE(3328)] = 113083, - [SMALL_STATE(3329)] = 113140, - [SMALL_STATE(3330)] = 113197, - [SMALL_STATE(3331)] = 113254, - [SMALL_STATE(3332)] = 113351, - [SMALL_STATE(3333)] = 113408, - [SMALL_STATE(3334)] = 113465, - [SMALL_STATE(3335)] = 113522, - [SMALL_STATE(3336)] = 113579, - [SMALL_STATE(3337)] = 113636, - [SMALL_STATE(3338)] = 113693, - [SMALL_STATE(3339)] = 113790, - [SMALL_STATE(3340)] = 113847, - [SMALL_STATE(3341)] = 113904, - [SMALL_STATE(3342)] = 113961, - [SMALL_STATE(3343)] = 114018, - [SMALL_STATE(3344)] = 114075, - [SMALL_STATE(3345)] = 114132, - [SMALL_STATE(3346)] = 114189, - [SMALL_STATE(3347)] = 114246, - [SMALL_STATE(3348)] = 114343, - [SMALL_STATE(3349)] = 114400, - [SMALL_STATE(3350)] = 114457, - [SMALL_STATE(3351)] = 114554, - [SMALL_STATE(3352)] = 114651, - [SMALL_STATE(3353)] = 114708, - [SMALL_STATE(3354)] = 114765, - [SMALL_STATE(3355)] = 114822, - [SMALL_STATE(3356)] = 114919, - [SMALL_STATE(3357)] = 114976, - [SMALL_STATE(3358)] = 115033, - [SMALL_STATE(3359)] = 115090, - [SMALL_STATE(3360)] = 115147, - [SMALL_STATE(3361)] = 115204, - [SMALL_STATE(3362)] = 115261, - [SMALL_STATE(3363)] = 115318, - [SMALL_STATE(3364)] = 115375, - [SMALL_STATE(3365)] = 115432, - [SMALL_STATE(3366)] = 115489, - [SMALL_STATE(3367)] = 115546, - [SMALL_STATE(3368)] = 115603, - [SMALL_STATE(3369)] = 115660, - [SMALL_STATE(3370)] = 115717, - [SMALL_STATE(3371)] = 115774, - [SMALL_STATE(3372)] = 115831, - [SMALL_STATE(3373)] = 115888, - [SMALL_STATE(3374)] = 115985, - [SMALL_STATE(3375)] = 116042, - [SMALL_STATE(3376)] = 116099, - [SMALL_STATE(3377)] = 116156, - [SMALL_STATE(3378)] = 116213, - [SMALL_STATE(3379)] = 116270, - [SMALL_STATE(3380)] = 116327, - [SMALL_STATE(3381)] = 116384, - [SMALL_STATE(3382)] = 116441, - [SMALL_STATE(3383)] = 116498, - [SMALL_STATE(3384)] = 116555, - [SMALL_STATE(3385)] = 116612, - [SMALL_STATE(3386)] = 116669, - [SMALL_STATE(3387)] = 116726, - [SMALL_STATE(3388)] = 116783, - [SMALL_STATE(3389)] = 116840, - [SMALL_STATE(3390)] = 116897, - [SMALL_STATE(3391)] = 116954, - [SMALL_STATE(3392)] = 117011, - [SMALL_STATE(3393)] = 117068, - [SMALL_STATE(3394)] = 117125, - [SMALL_STATE(3395)] = 117182, - [SMALL_STATE(3396)] = 117279, - [SMALL_STATE(3397)] = 117336, - [SMALL_STATE(3398)] = 117393, - [SMALL_STATE(3399)] = 117450, - [SMALL_STATE(3400)] = 117507, - [SMALL_STATE(3401)] = 117604, - [SMALL_STATE(3402)] = 117661, - [SMALL_STATE(3403)] = 117718, - [SMALL_STATE(3404)] = 117775, - [SMALL_STATE(3405)] = 117832, - [SMALL_STATE(3406)] = 117889, - [SMALL_STATE(3407)] = 117946, - [SMALL_STATE(3408)] = 118003, - [SMALL_STATE(3409)] = 118060, - [SMALL_STATE(3410)] = 118117, - [SMALL_STATE(3411)] = 118174, - [SMALL_STATE(3412)] = 118271, - [SMALL_STATE(3413)] = 118328, - [SMALL_STATE(3414)] = 118425, - [SMALL_STATE(3415)] = 118482, - [SMALL_STATE(3416)] = 118539, - [SMALL_STATE(3417)] = 118636, - [SMALL_STATE(3418)] = 118693, - [SMALL_STATE(3419)] = 118750, - [SMALL_STATE(3420)] = 118807, - [SMALL_STATE(3421)] = 118864, - [SMALL_STATE(3422)] = 118921, - [SMALL_STATE(3423)] = 118978, - [SMALL_STATE(3424)] = 119035, - [SMALL_STATE(3425)] = 119092, - [SMALL_STATE(3426)] = 119149, - [SMALL_STATE(3427)] = 119206, - [SMALL_STATE(3428)] = 119263, - [SMALL_STATE(3429)] = 119320, - [SMALL_STATE(3430)] = 119377, - [SMALL_STATE(3431)] = 119434, - [SMALL_STATE(3432)] = 119491, - [SMALL_STATE(3433)] = 119548, - [SMALL_STATE(3434)] = 119605, - [SMALL_STATE(3435)] = 119662, - [SMALL_STATE(3436)] = 119719, - [SMALL_STATE(3437)] = 119798, - [SMALL_STATE(3438)] = 119855, - [SMALL_STATE(3439)] = 119912, - [SMALL_STATE(3440)] = 119969, - [SMALL_STATE(3441)] = 120026, - [SMALL_STATE(3442)] = 120083, - [SMALL_STATE(3443)] = 120140, - [SMALL_STATE(3444)] = 120197, - [SMALL_STATE(3445)] = 120254, - [SMALL_STATE(3446)] = 120311, - [SMALL_STATE(3447)] = 120370, - [SMALL_STATE(3448)] = 120429, - [SMALL_STATE(3449)] = 120498, - [SMALL_STATE(3450)] = 120555, - [SMALL_STATE(3451)] = 120624, - [SMALL_STATE(3452)] = 120703, - [SMALL_STATE(3453)] = 120772, - [SMALL_STATE(3454)] = 120829, - [SMALL_STATE(3455)] = 120886, - [SMALL_STATE(3456)] = 120943, - [SMALL_STATE(3457)] = 121000, - [SMALL_STATE(3458)] = 121097, - [SMALL_STATE(3459)] = 121156, - [SMALL_STATE(3460)] = 121213, - [SMALL_STATE(3461)] = 121270, - [SMALL_STATE(3462)] = 121327, - [SMALL_STATE(3463)] = 121424, - [SMALL_STATE(3464)] = 121481, - [SMALL_STATE(3465)] = 121578, - [SMALL_STATE(3466)] = 121635, - [SMALL_STATE(3467)] = 121692, - [SMALL_STATE(3468)] = 121749, - [SMALL_STATE(3469)] = 121806, - [SMALL_STATE(3470)] = 121863, - [SMALL_STATE(3471)] = 121920, - [SMALL_STATE(3472)] = 121977, - [SMALL_STATE(3473)] = 122034, - [SMALL_STATE(3474)] = 122091, - [SMALL_STATE(3475)] = 122188, - [SMALL_STATE(3476)] = 122245, - [SMALL_STATE(3477)] = 122302, - [SMALL_STATE(3478)] = 122359, - [SMALL_STATE(3479)] = 122416, - [SMALL_STATE(3480)] = 122473, - [SMALL_STATE(3481)] = 122530, - [SMALL_STATE(3482)] = 122587, - [SMALL_STATE(3483)] = 122644, - [SMALL_STATE(3484)] = 122701, - [SMALL_STATE(3485)] = 122758, - [SMALL_STATE(3486)] = 122815, - [SMALL_STATE(3487)] = 122872, - [SMALL_STATE(3488)] = 122929, - [SMALL_STATE(3489)] = 122986, - [SMALL_STATE(3490)] = 123043, - [SMALL_STATE(3491)] = 123140, - [SMALL_STATE(3492)] = 123197, - [SMALL_STATE(3493)] = 123254, - [SMALL_STATE(3494)] = 123311, - [SMALL_STATE(3495)] = 123387, - [SMALL_STATE(3496)] = 123461, - [SMALL_STATE(3497)] = 123539, - [SMALL_STATE(3498)] = 123607, - [SMALL_STATE(3499)] = 123681, - [SMALL_STATE(3500)] = 123749, - [SMALL_STATE(3501)] = 123823, - [SMALL_STATE(3502)] = 123891, - [SMALL_STATE(3503)] = 123949, - [SMALL_STATE(3504)] = 124007, - [SMALL_STATE(3505)] = 124063, - [SMALL_STATE(3506)] = 124119, - [SMALL_STATE(3507)] = 124175, - [SMALL_STATE(3508)] = 124231, - [SMALL_STATE(3509)] = 124287, - [SMALL_STATE(3510)] = 124365, - [SMALL_STATE(3511)] = 124421, - [SMALL_STATE(3512)] = 124477, - [SMALL_STATE(3513)] = 124535, - [SMALL_STATE(3514)] = 124593, - [SMALL_STATE(3515)] = 124648, - [SMALL_STATE(3516)] = 124703, - [SMALL_STATE(3517)] = 124758, - [SMALL_STATE(3518)] = 124813, - [SMALL_STATE(3519)] = 124900, - [SMALL_STATE(3520)] = 124987, - [SMALL_STATE(3521)] = 125074, - [SMALL_STATE(3522)] = 125161, - [SMALL_STATE(3523)] = 125248, - [SMALL_STATE(3524)] = 125335, - [SMALL_STATE(3525)] = 125390, - [SMALL_STATE(3526)] = 125477, - [SMALL_STATE(3527)] = 125532, - [SMALL_STATE(3528)] = 125587, - [SMALL_STATE(3529)] = 125642, - [SMALL_STATE(3530)] = 125697, - [SMALL_STATE(3531)] = 125752, - [SMALL_STATE(3532)] = 125807, - [SMALL_STATE(3533)] = 125862, - [SMALL_STATE(3534)] = 125949, - [SMALL_STATE(3535)] = 126004, - [SMALL_STATE(3536)] = 126059, - [SMALL_STATE(3537)] = 126146, - [SMALL_STATE(3538)] = 126201, - [SMALL_STATE(3539)] = 126288, - [SMALL_STATE(3540)] = 126375, - [SMALL_STATE(3541)] = 126430, - [SMALL_STATE(3542)] = 126485, - [SMALL_STATE(3543)] = 126540, - [SMALL_STATE(3544)] = 126595, - [SMALL_STATE(3545)] = 126650, - [SMALL_STATE(3546)] = 126705, - [SMALL_STATE(3547)] = 126760, - [SMALL_STATE(3548)] = 126815, - [SMALL_STATE(3549)] = 126902, - [SMALL_STATE(3550)] = 126957, - [SMALL_STATE(3551)] = 127044, - [SMALL_STATE(3552)] = 127111, - [SMALL_STATE(3553)] = 127166, - [SMALL_STATE(3554)] = 127253, - [SMALL_STATE(3555)] = 127308, - [SMALL_STATE(3556)] = 127363, - [SMALL_STATE(3557)] = 127418, - [SMALL_STATE(3558)] = 127473, - [SMALL_STATE(3559)] = 127530, - [SMALL_STATE(3560)] = 127617, - [SMALL_STATE(3561)] = 127704, - [SMALL_STATE(3562)] = 127759, - [SMALL_STATE(3563)] = 127846, - [SMALL_STATE(3564)] = 127933, - [SMALL_STATE(3565)] = 127988, - [SMALL_STATE(3566)] = 128043, - [SMALL_STATE(3567)] = 128100, - [SMALL_STATE(3568)] = 128155, - [SMALL_STATE(3569)] = 128210, - [SMALL_STATE(3570)] = 128265, - [SMALL_STATE(3571)] = 128320, - [SMALL_STATE(3572)] = 128377, - [SMALL_STATE(3573)] = 128432, - [SMALL_STATE(3574)] = 128487, - [SMALL_STATE(3575)] = 128542, - [SMALL_STATE(3576)] = 128597, - [SMALL_STATE(3577)] = 128664, - [SMALL_STATE(3578)] = 128751, - [SMALL_STATE(3579)] = 128806, - [SMALL_STATE(3580)] = 128893, - [SMALL_STATE(3581)] = 128980, - [SMALL_STATE(3582)] = 129035, - [SMALL_STATE(3583)] = 129090, - [SMALL_STATE(3584)] = 129145, - [SMALL_STATE(3585)] = 129200, - [SMALL_STATE(3586)] = 129255, - [SMALL_STATE(3587)] = 129342, - [SMALL_STATE(3588)] = 129429, - [SMALL_STATE(3589)] = 129512, - [SMALL_STATE(3590)] = 129567, - [SMALL_STATE(3591)] = 129622, - [SMALL_STATE(3592)] = 129709, - [SMALL_STATE(3593)] = 129764, - [SMALL_STATE(3594)] = 129851, - [SMALL_STATE(3595)] = 129938, - [SMALL_STATE(3596)] = 129993, - [SMALL_STATE(3597)] = 130048, - [SMALL_STATE(3598)] = 130103, - [SMALL_STATE(3599)] = 130158, - [SMALL_STATE(3600)] = 130213, - [SMALL_STATE(3601)] = 130300, - [SMALL_STATE(3602)] = 130387, - [SMALL_STATE(3603)] = 130474, - [SMALL_STATE(3604)] = 130561, - [SMALL_STATE(3605)] = 130648, - [SMALL_STATE(3606)] = 130703, - [SMALL_STATE(3607)] = 130758, - [SMALL_STATE(3608)] = 130813, - [SMALL_STATE(3609)] = 130868, - [SMALL_STATE(3610)] = 130947, - [SMALL_STATE(3611)] = 131002, - [SMALL_STATE(3612)] = 131077, - [SMALL_STATE(3613)] = 131144, - [SMALL_STATE(3614)] = 131199, - [SMALL_STATE(3615)] = 131274, - [SMALL_STATE(3616)] = 131349, - [SMALL_STATE(3617)] = 131436, - [SMALL_STATE(3618)] = 131491, - [SMALL_STATE(3619)] = 131546, - [SMALL_STATE(3620)] = 131601, - [SMALL_STATE(3621)] = 131658, - [SMALL_STATE(3622)] = 131713, - [SMALL_STATE(3623)] = 131800, - [SMALL_STATE(3624)] = 131887, - [SMALL_STATE(3625)] = 131942, - [SMALL_STATE(3626)] = 131997, - [SMALL_STATE(3627)] = 132052, - [SMALL_STATE(3628)] = 132107, - [SMALL_STATE(3629)] = 132162, - [SMALL_STATE(3630)] = 132249, - [SMALL_STATE(3631)] = 132304, - [SMALL_STATE(3632)] = 132359, - [SMALL_STATE(3633)] = 132414, - [SMALL_STATE(3634)] = 132501, - [SMALL_STATE(3635)] = 132556, - [SMALL_STATE(3636)] = 132611, - [SMALL_STATE(3637)] = 132666, - [SMALL_STATE(3638)] = 132753, - [SMALL_STATE(3639)] = 132808, - [SMALL_STATE(3640)] = 132863, - [SMALL_STATE(3641)] = 132918, - [SMALL_STATE(3642)] = 132973, - [SMALL_STATE(3643)] = 133028, - [SMALL_STATE(3644)] = 133115, - [SMALL_STATE(3645)] = 133170, - [SMALL_STATE(3646)] = 133257, - [SMALL_STATE(3647)] = 133312, - [SMALL_STATE(3648)] = 133367, - [SMALL_STATE(3649)] = 133430, - [SMALL_STATE(3650)] = 133485, - [SMALL_STATE(3651)] = 133540, - [SMALL_STATE(3652)] = 133595, - [SMALL_STATE(3653)] = 133650, - [SMALL_STATE(3654)] = 133737, - [SMALL_STATE(3655)] = 133792, - [SMALL_STATE(3656)] = 133847, - [SMALL_STATE(3657)] = 133902, - [SMALL_STATE(3658)] = 133957, - [SMALL_STATE(3659)] = 134044, - [SMALL_STATE(3660)] = 134099, - [SMALL_STATE(3661)] = 134186, - [SMALL_STATE(3662)] = 134241, - [SMALL_STATE(3663)] = 134328, - [SMALL_STATE(3664)] = 134383, - [SMALL_STATE(3665)] = 134438, - [SMALL_STATE(3666)] = 134525, - [SMALL_STATE(3667)] = 134580, - [SMALL_STATE(3668)] = 134667, - [SMALL_STATE(3669)] = 134722, - [SMALL_STATE(3670)] = 134777, - [SMALL_STATE(3671)] = 134832, - [SMALL_STATE(3672)] = 134919, - [SMALL_STATE(3673)] = 134974, - [SMALL_STATE(3674)] = 135029, - [SMALL_STATE(3675)] = 135084, - [SMALL_STATE(3676)] = 135139, - [SMALL_STATE(3677)] = 135194, - [SMALL_STATE(3678)] = 135281, - [SMALL_STATE(3679)] = 135368, - [SMALL_STATE(3680)] = 135423, - [SMALL_STATE(3681)] = 135478, - [SMALL_STATE(3682)] = 135533, - [SMALL_STATE(3683)] = 135588, - [SMALL_STATE(3684)] = 135643, - [SMALL_STATE(3685)] = 135698, - [SMALL_STATE(3686)] = 135753, - [SMALL_STATE(3687)] = 135840, - [SMALL_STATE(3688)] = 135927, - [SMALL_STATE(3689)] = 135982, - [SMALL_STATE(3690)] = 136069, - [SMALL_STATE(3691)] = 136124, - [SMALL_STATE(3692)] = 136211, - [SMALL_STATE(3693)] = 136298, - [SMALL_STATE(3694)] = 136385, - [SMALL_STATE(3695)] = 136440, - [SMALL_STATE(3696)] = 136495, - [SMALL_STATE(3697)] = 136550, - [SMALL_STATE(3698)] = 136637, - [SMALL_STATE(3699)] = 136692, - [SMALL_STATE(3700)] = 136747, - [SMALL_STATE(3701)] = 136802, - [SMALL_STATE(3702)] = 136865, - [SMALL_STATE(3703)] = 136920, - [SMALL_STATE(3704)] = 136975, - [SMALL_STATE(3705)] = 137030, - [SMALL_STATE(3706)] = 137117, - [SMALL_STATE(3707)] = 137204, - [SMALL_STATE(3708)] = 137259, - [SMALL_STATE(3709)] = 137346, - [SMALL_STATE(3710)] = 137433, - [SMALL_STATE(3711)] = 137488, - [SMALL_STATE(3712)] = 137543, - [SMALL_STATE(3713)] = 137598, - [SMALL_STATE(3714)] = 137685, - [SMALL_STATE(3715)] = 137740, - [SMALL_STATE(3716)] = 137827, - [SMALL_STATE(3717)] = 137882, - [SMALL_STATE(3718)] = 137937, - [SMALL_STATE(3719)] = 138024, - [SMALL_STATE(3720)] = 138111, - [SMALL_STATE(3721)] = 138198, - [SMALL_STATE(3722)] = 138253, - [SMALL_STATE(3723)] = 138331, - [SMALL_STATE(3724)] = 138387, - [SMALL_STATE(3725)] = 138443, - [SMALL_STATE(3726)] = 138499, - [SMALL_STATE(3727)] = 138553, - [SMALL_STATE(3728)] = 138607, - [SMALL_STATE(3729)] = 138673, - [SMALL_STATE(3730)] = 138735, - [SMALL_STATE(3731)] = 138789, - [SMALL_STATE(3732)] = 138843, - [SMALL_STATE(3733)] = 138909, - [SMALL_STATE(3734)] = 138963, - [SMALL_STATE(3735)] = 139019, - [SMALL_STATE(3736)] = 139075, - [SMALL_STATE(3737)] = 139129, - [SMALL_STATE(3738)] = 139183, - [SMALL_STATE(3739)] = 139263, - [SMALL_STATE(3740)] = 139317, - [SMALL_STATE(3741)] = 139391, - [SMALL_STATE(3742)] = 139465, - [SMALL_STATE(3743)] = 139531, - [SMALL_STATE(3744)] = 139605, - [SMALL_STATE(3745)] = 139658, - [SMALL_STATE(3746)] = 139723, - [SMALL_STATE(3747)] = 139776, - [SMALL_STATE(3748)] = 139829, - [SMALL_STATE(3749)] = 139908, - [SMALL_STATE(3750)] = 139961, - [SMALL_STATE(3751)] = 140014, - [SMALL_STATE(3752)] = 140067, - [SMALL_STATE(3753)] = 140120, - [SMALL_STATE(3754)] = 140173, - [SMALL_STATE(3755)] = 140226, - [SMALL_STATE(3756)] = 140279, - [SMALL_STATE(3757)] = 140332, - [SMALL_STATE(3758)] = 140387, - [SMALL_STATE(3759)] = 140440, - [SMALL_STATE(3760)] = 140493, - [SMALL_STATE(3761)] = 140546, - [SMALL_STATE(3762)] = 140599, - [SMALL_STATE(3763)] = 140652, - [SMALL_STATE(3764)] = 140705, - [SMALL_STATE(3765)] = 140770, - [SMALL_STATE(3766)] = 140823, - [SMALL_STATE(3767)] = 140898, - [SMALL_STATE(3768)] = 140951, - [SMALL_STATE(3769)] = 141004, - [SMALL_STATE(3770)] = 141057, - [SMALL_STATE(3771)] = 141110, - [SMALL_STATE(3772)] = 141163, - [SMALL_STATE(3773)] = 141216, - [SMALL_STATE(3774)] = 141269, - [SMALL_STATE(3775)] = 141322, - [SMALL_STATE(3776)] = 141375, - [SMALL_STATE(3777)] = 141428, - [SMALL_STATE(3778)] = 141481, - [SMALL_STATE(3779)] = 141554, - [SMALL_STATE(3780)] = 141607, - [SMALL_STATE(3781)] = 141678, - [SMALL_STATE(3782)] = 141731, - [SMALL_STATE(3783)] = 141796, - [SMALL_STATE(3784)] = 141867, - [SMALL_STATE(3785)] = 141938, - [SMALL_STATE(3786)] = 141991, - [SMALL_STATE(3787)] = 142044, - [SMALL_STATE(3788)] = 142097, - [SMALL_STATE(3789)] = 142150, - [SMALL_STATE(3790)] = 142203, - [SMALL_STATE(3791)] = 142264, - [SMALL_STATE(3792)] = 142317, - [SMALL_STATE(3793)] = 142370, - [SMALL_STATE(3794)] = 142423, - [SMALL_STATE(3795)] = 142476, - [SMALL_STATE(3796)] = 142529, - [SMALL_STATE(3797)] = 142582, - [SMALL_STATE(3798)] = 142635, - [SMALL_STATE(3799)] = 142688, - [SMALL_STATE(3800)] = 142741, - [SMALL_STATE(3801)] = 142794, - [SMALL_STATE(3802)] = 142847, - [SMALL_STATE(3803)] = 142900, - [SMALL_STATE(3804)] = 142953, - [SMALL_STATE(3805)] = 143006, - [SMALL_STATE(3806)] = 143059, - [SMALL_STATE(3807)] = 143112, - [SMALL_STATE(3808)] = 143165, - [SMALL_STATE(3809)] = 143218, - [SMALL_STATE(3810)] = 143271, - [SMALL_STATE(3811)] = 143324, - [SMALL_STATE(3812)] = 143377, - [SMALL_STATE(3813)] = 143430, - [SMALL_STATE(3814)] = 143483, - [SMALL_STATE(3815)] = 143536, - [SMALL_STATE(3816)] = 143589, - [SMALL_STATE(3817)] = 143642, - [SMALL_STATE(3818)] = 143695, - [SMALL_STATE(3819)] = 143748, - [SMALL_STATE(3820)] = 143801, - [SMALL_STATE(3821)] = 143854, - [SMALL_STATE(3822)] = 143907, - [SMALL_STATE(3823)] = 143960, - [SMALL_STATE(3824)] = 144013, - [SMALL_STATE(3825)] = 144066, - [SMALL_STATE(3826)] = 144119, - [SMALL_STATE(3827)] = 144172, - [SMALL_STATE(3828)] = 144225, - [SMALL_STATE(3829)] = 144278, - [SMALL_STATE(3830)] = 144331, - [SMALL_STATE(3831)] = 144384, - [SMALL_STATE(3832)] = 144437, - [SMALL_STATE(3833)] = 144490, - [SMALL_STATE(3834)] = 144543, - [SMALL_STATE(3835)] = 144596, - [SMALL_STATE(3836)] = 144649, - [SMALL_STATE(3837)] = 144702, - [SMALL_STATE(3838)] = 144755, - [SMALL_STATE(3839)] = 144808, - [SMALL_STATE(3840)] = 144861, - [SMALL_STATE(3841)] = 144914, - [SMALL_STATE(3842)] = 144975, - [SMALL_STATE(3843)] = 145028, - [SMALL_STATE(3844)] = 145081, - [SMALL_STATE(3845)] = 145134, - [SMALL_STATE(3846)] = 145187, - [SMALL_STATE(3847)] = 145240, - [SMALL_STATE(3848)] = 145293, - [SMALL_STATE(3849)] = 145346, - [SMALL_STATE(3850)] = 145399, - [SMALL_STATE(3851)] = 145454, - [SMALL_STATE(3852)] = 145507, - [SMALL_STATE(3853)] = 145560, - [SMALL_STATE(3854)] = 145613, - [SMALL_STATE(3855)] = 145666, - [SMALL_STATE(3856)] = 145719, - [SMALL_STATE(3857)] = 145803, - [SMALL_STATE(3858)] = 145887, - [SMALL_STATE(3859)] = 145971, - [SMALL_STATE(3860)] = 146055, - [SMALL_STATE(3861)] = 146139, - [SMALL_STATE(3862)] = 146223, - [SMALL_STATE(3863)] = 146307, - [SMALL_STATE(3864)] = 146363, - [SMALL_STATE(3865)] = 146447, - [SMALL_STATE(3866)] = 146531, - [SMALL_STATE(3867)] = 146615, - [SMALL_STATE(3868)] = 146699, - [SMALL_STATE(3869)] = 146763, - [SMALL_STATE(3870)] = 146847, - [SMALL_STATE(3871)] = 146931, - [SMALL_STATE(3872)] = 146995, - [SMALL_STATE(3873)] = 147079, - [SMALL_STATE(3874)] = 147163, - [SMALL_STATE(3875)] = 147241, - [SMALL_STATE(3876)] = 147325, - [SMALL_STATE(3877)] = 147409, - [SMALL_STATE(3878)] = 147493, - [SMALL_STATE(3879)] = 147577, - [SMALL_STATE(3880)] = 147661, - [SMALL_STATE(3881)] = 147745, - [SMALL_STATE(3882)] = 147829, - [SMALL_STATE(3883)] = 147913, - [SMALL_STATE(3884)] = 147997, - [SMALL_STATE(3885)] = 148081, - [SMALL_STATE(3886)] = 148165, - [SMALL_STATE(3887)] = 148249, - [SMALL_STATE(3888)] = 148333, - [SMALL_STATE(3889)] = 148389, - [SMALL_STATE(3890)] = 148473, - [SMALL_STATE(3891)] = 148529, - [SMALL_STATE(3892)] = 148583, - [SMALL_STATE(3893)] = 148667, - [SMALL_STATE(3894)] = 148751, - [SMALL_STATE(3895)] = 148835, - [SMALL_STATE(3896)] = 148919, - [SMALL_STATE(3897)] = 149003, - [SMALL_STATE(3898)] = 149087, - [SMALL_STATE(3899)] = 149171, - [SMALL_STATE(3900)] = 149255, - [SMALL_STATE(3901)] = 149339, - [SMALL_STATE(3902)] = 149423, - [SMALL_STATE(3903)] = 149507, - [SMALL_STATE(3904)] = 149585, - [SMALL_STATE(3905)] = 149669, - [SMALL_STATE(3906)] = 149753, - [SMALL_STATE(3907)] = 149829, - [SMALL_STATE(3908)] = 149901, - [SMALL_STATE(3909)] = 149965, - [SMALL_STATE(3910)] = 150037, - [SMALL_STATE(3911)] = 150109, - [SMALL_STATE(3912)] = 150165, - [SMALL_STATE(3913)] = 150249, - [SMALL_STATE(3914)] = 150333, - [SMALL_STATE(3915)] = 150417, - [SMALL_STATE(3916)] = 150501, - [SMALL_STATE(3917)] = 150585, - [SMALL_STATE(3918)] = 150669, - [SMALL_STATE(3919)] = 150753, - [SMALL_STATE(3920)] = 150837, - [SMALL_STATE(3921)] = 150921, - [SMALL_STATE(3922)] = 151005, - [SMALL_STATE(3923)] = 151089, - [SMALL_STATE(3924)] = 151173, - [SMALL_STATE(3925)] = 151254, - [SMALL_STATE(3926)] = 151335, - [SMALL_STATE(3927)] = 151416, - [SMALL_STATE(3928)] = 151497, - [SMALL_STATE(3929)] = 151578, - [SMALL_STATE(3930)] = 151655, - [SMALL_STATE(3931)] = 151736, - [SMALL_STATE(3932)] = 151817, - [SMALL_STATE(3933)] = 151898, - [SMALL_STATE(3934)] = 151979, - [SMALL_STATE(3935)] = 152060, - [SMALL_STATE(3936)] = 152141, - [SMALL_STATE(3937)] = 152222, - [SMALL_STATE(3938)] = 152303, - [SMALL_STATE(3939)] = 152384, - [SMALL_STATE(3940)] = 152465, - [SMALL_STATE(3941)] = 152546, - [SMALL_STATE(3942)] = 152627, - [SMALL_STATE(3943)] = 152682, - [SMALL_STATE(3944)] = 152763, - [SMALL_STATE(3945)] = 152844, - [SMALL_STATE(3946)] = 152925, - [SMALL_STATE(3947)] = 153006, - [SMALL_STATE(3948)] = 153087, - [SMALL_STATE(3949)] = 153168, - [SMALL_STATE(3950)] = 153249, - [SMALL_STATE(3951)] = 153330, - [SMALL_STATE(3952)] = 153411, - [SMALL_STATE(3953)] = 153492, - [SMALL_STATE(3954)] = 153573, - [SMALL_STATE(3955)] = 153654, - [SMALL_STATE(3956)] = 153735, - [SMALL_STATE(3957)] = 153816, - [SMALL_STATE(3958)] = 153897, - [SMALL_STATE(3959)] = 153978, - [SMALL_STATE(3960)] = 154059, - [SMALL_STATE(3961)] = 154140, - [SMALL_STATE(3962)] = 154221, - [SMALL_STATE(3963)] = 154302, - [SMALL_STATE(3964)] = 154383, - [SMALL_STATE(3965)] = 154464, - [SMALL_STATE(3966)] = 154535, - [SMALL_STATE(3967)] = 154606, - [SMALL_STATE(3968)] = 154687, - [SMALL_STATE(3969)] = 154768, - [SMALL_STATE(3970)] = 154821, - [SMALL_STATE(3971)] = 154902, - [SMALL_STATE(3972)] = 154983, - [SMALL_STATE(3973)] = 155064, - [SMALL_STATE(3974)] = 155145, - [SMALL_STATE(3975)] = 155216, - [SMALL_STATE(3976)] = 155297, - [SMALL_STATE(3977)] = 155378, - [SMALL_STATE(3978)] = 155459, - [SMALL_STATE(3979)] = 155540, - [SMALL_STATE(3980)] = 155615, - [SMALL_STATE(3981)] = 155696, - [SMALL_STATE(3982)] = 155777, - [SMALL_STATE(3983)] = 155858, - [SMALL_STATE(3984)] = 155939, - [SMALL_STATE(3985)] = 156020, - [SMALL_STATE(3986)] = 156101, - [SMALL_STATE(3987)] = 156182, - [SMALL_STATE(3988)] = 156263, - [SMALL_STATE(3989)] = 156344, - [SMALL_STATE(3990)] = 156425, - [SMALL_STATE(3991)] = 156506, - [SMALL_STATE(3992)] = 156587, - [SMALL_STATE(3993)] = 156668, - [SMALL_STATE(3994)] = 156749, - [SMALL_STATE(3995)] = 156830, - [SMALL_STATE(3996)] = 156893, - [SMALL_STATE(3997)] = 156974, - [SMALL_STATE(3998)] = 157055, - [SMALL_STATE(3999)] = 157136, - [SMALL_STATE(4000)] = 157217, - [SMALL_STATE(4001)] = 157298, - [SMALL_STATE(4002)] = 157379, - [SMALL_STATE(4003)] = 157460, - [SMALL_STATE(4004)] = 157541, - [SMALL_STATE(4005)] = 157622, - [SMALL_STATE(4006)] = 157703, - [SMALL_STATE(4007)] = 157784, - [SMALL_STATE(4008)] = 157865, - [SMALL_STATE(4009)] = 157946, - [SMALL_STATE(4010)] = 158027, - [SMALL_STATE(4011)] = 158108, - [SMALL_STATE(4012)] = 158171, - [SMALL_STATE(4013)] = 158252, - [SMALL_STATE(4014)] = 158333, - [SMALL_STATE(4015)] = 158414, - [SMALL_STATE(4016)] = 158495, - [SMALL_STATE(4017)] = 158576, - [SMALL_STATE(4018)] = 158657, - [SMALL_STATE(4019)] = 158738, - [SMALL_STATE(4020)] = 158819, - [SMALL_STATE(4021)] = 158900, - [SMALL_STATE(4022)] = 158981, - [SMALL_STATE(4023)] = 159062, - [SMALL_STATE(4024)] = 159143, - [SMALL_STATE(4025)] = 159224, - [SMALL_STATE(4026)] = 159305, - [SMALL_STATE(4027)] = 159368, - [SMALL_STATE(4028)] = 159443, - [SMALL_STATE(4029)] = 159524, - [SMALL_STATE(4030)] = 159605, - [SMALL_STATE(4031)] = 159676, - [SMALL_STATE(4032)] = 159757, - [SMALL_STATE(4033)] = 159838, - [SMALL_STATE(4034)] = 159919, - [SMALL_STATE(4035)] = 160000, - [SMALL_STATE(4036)] = 160081, - [SMALL_STATE(4037)] = 160158, - [SMALL_STATE(4038)] = 160229, - [SMALL_STATE(4039)] = 160300, - [SMALL_STATE(4040)] = 160381, - [SMALL_STATE(4041)] = 160462, - [SMALL_STATE(4042)] = 160543, - [SMALL_STATE(4043)] = 160624, - [SMALL_STATE(4044)] = 160705, - [SMALL_STATE(4045)] = 160786, - [SMALL_STATE(4046)] = 160867, - [SMALL_STATE(4047)] = 160948, - [SMALL_STATE(4048)] = 161029, - [SMALL_STATE(4049)] = 161110, - [SMALL_STATE(4050)] = 161191, - [SMALL_STATE(4051)] = 161272, - [SMALL_STATE(4052)] = 161353, - [SMALL_STATE(4053)] = 161434, - [SMALL_STATE(4054)] = 161515, - [SMALL_STATE(4055)] = 161596, - [SMALL_STATE(4056)] = 161659, - [SMALL_STATE(4057)] = 161740, - [SMALL_STATE(4058)] = 161821, - [SMALL_STATE(4059)] = 161902, - [SMALL_STATE(4060)] = 161983, - [SMALL_STATE(4061)] = 162064, - [SMALL_STATE(4062)] = 162145, - [SMALL_STATE(4063)] = 162226, - [SMALL_STATE(4064)] = 162307, - [SMALL_STATE(4065)] = 162388, - [SMALL_STATE(4066)] = 162469, - [SMALL_STATE(4067)] = 162550, - [SMALL_STATE(4068)] = 162613, - [SMALL_STATE(4069)] = 162690, - [SMALL_STATE(4070)] = 162771, - [SMALL_STATE(4071)] = 162852, - [SMALL_STATE(4072)] = 162933, - [SMALL_STATE(4073)] = 163014, - [SMALL_STATE(4074)] = 163077, - [SMALL_STATE(4075)] = 163158, - [SMALL_STATE(4076)] = 163239, - [SMALL_STATE(4077)] = 163320, - [SMALL_STATE(4078)] = 163401, - [SMALL_STATE(4079)] = 163482, - [SMALL_STATE(4080)] = 163563, - [SMALL_STATE(4081)] = 163644, - [SMALL_STATE(4082)] = 163725, - [SMALL_STATE(4083)] = 163806, - [SMALL_STATE(4084)] = 163887, - [SMALL_STATE(4085)] = 163968, - [SMALL_STATE(4086)] = 164049, - [SMALL_STATE(4087)] = 164130, - [SMALL_STATE(4088)] = 164211, - [SMALL_STATE(4089)] = 164289, - [SMALL_STATE(4090)] = 164341, - [SMALL_STATE(4091)] = 164417, - [SMALL_STATE(4092)] = 164493, - [SMALL_STATE(4093)] = 164571, - [SMALL_STATE(4094)] = 164649, - [SMALL_STATE(4095)] = 164727, - [SMALL_STATE(4096)] = 164805, - [SMALL_STATE(4097)] = 164883, - [SMALL_STATE(4098)] = 164959, - [SMALL_STATE(4099)] = 165037, - [SMALL_STATE(4100)] = 165115, - [SMALL_STATE(4101)] = 165193, - [SMALL_STATE(4102)] = 165269, - [SMALL_STATE(4103)] = 165347, - [SMALL_STATE(4104)] = 165425, - [SMALL_STATE(4105)] = 165501, - [SMALL_STATE(4106)] = 165579, - [SMALL_STATE(4107)] = 165657, - [SMALL_STATE(4108)] = 165709, - [SMALL_STATE(4109)] = 165785, - [SMALL_STATE(4110)] = 165861, - [SMALL_STATE(4111)] = 165939, - [SMALL_STATE(4112)] = 166017, - [SMALL_STATE(4113)] = 166067, - [SMALL_STATE(4114)] = 166117, - [SMALL_STATE(4115)] = 166195, - [SMALL_STATE(4116)] = 166245, - [SMALL_STATE(4117)] = 166323, - [SMALL_STATE(4118)] = 166401, - [SMALL_STATE(4119)] = 166476, - [SMALL_STATE(4120)] = 166551, - [SMALL_STATE(4121)] = 166626, - [SMALL_STATE(4122)] = 166701, - [SMALL_STATE(4123)] = 166776, - [SMALL_STATE(4124)] = 166851, - [SMALL_STATE(4125)] = 166926, - [SMALL_STATE(4126)] = 167001, - [SMALL_STATE(4127)] = 167076, - [SMALL_STATE(4128)] = 167151, - [SMALL_STATE(4129)] = 167226, - [SMALL_STATE(4130)] = 167301, - [SMALL_STATE(4131)] = 167376, - [SMALL_STATE(4132)] = 167451, - [SMALL_STATE(4133)] = 167526, - [SMALL_STATE(4134)] = 167601, - [SMALL_STATE(4135)] = 167676, - [SMALL_STATE(4136)] = 167751, - [SMALL_STATE(4137)] = 167826, - [SMALL_STATE(4138)] = 167901, - [SMALL_STATE(4139)] = 167976, - [SMALL_STATE(4140)] = 168051, - [SMALL_STATE(4141)] = 168126, - [SMALL_STATE(4142)] = 168201, - [SMALL_STATE(4143)] = 168276, - [SMALL_STATE(4144)] = 168351, - [SMALL_STATE(4145)] = 168426, - [SMALL_STATE(4146)] = 168501, - [SMALL_STATE(4147)] = 168576, - [SMALL_STATE(4148)] = 168627, - [SMALL_STATE(4149)] = 168702, - [SMALL_STATE(4150)] = 168777, - [SMALL_STATE(4151)] = 168852, - [SMALL_STATE(4152)] = 168927, - [SMALL_STATE(4153)] = 169002, - [SMALL_STATE(4154)] = 169077, - [SMALL_STATE(4155)] = 169152, - [SMALL_STATE(4156)] = 169227, - [SMALL_STATE(4157)] = 169302, - [SMALL_STATE(4158)] = 169377, - [SMALL_STATE(4159)] = 169452, - [SMALL_STATE(4160)] = 169527, - [SMALL_STATE(4161)] = 169602, - [SMALL_STATE(4162)] = 169671, - [SMALL_STATE(4163)] = 169746, - [SMALL_STATE(4164)] = 169821, - [SMALL_STATE(4165)] = 169896, - [SMALL_STATE(4166)] = 169971, - [SMALL_STATE(4167)] = 170046, - [SMALL_STATE(4168)] = 170121, - [SMALL_STATE(4169)] = 170196, - [SMALL_STATE(4170)] = 170271, - [SMALL_STATE(4171)] = 170346, - [SMALL_STATE(4172)] = 170421, - [SMALL_STATE(4173)] = 170496, - [SMALL_STATE(4174)] = 170571, - [SMALL_STATE(4175)] = 170646, - [SMALL_STATE(4176)] = 170721, - [SMALL_STATE(4177)] = 170796, - [SMALL_STATE(4178)] = 170871, - [SMALL_STATE(4179)] = 170946, - [SMALL_STATE(4180)] = 171021, - [SMALL_STATE(4181)] = 171096, - [SMALL_STATE(4182)] = 171171, - [SMALL_STATE(4183)] = 171246, - [SMALL_STATE(4184)] = 171321, - [SMALL_STATE(4185)] = 171396, - [SMALL_STATE(4186)] = 171471, - [SMALL_STATE(4187)] = 171546, - [SMALL_STATE(4188)] = 171621, - [SMALL_STATE(4189)] = 171696, - [SMALL_STATE(4190)] = 171771, - [SMALL_STATE(4191)] = 171822, - [SMALL_STATE(4192)] = 171897, - [SMALL_STATE(4193)] = 171972, - [SMALL_STATE(4194)] = 172047, - [SMALL_STATE(4195)] = 172122, - [SMALL_STATE(4196)] = 172197, - [SMALL_STATE(4197)] = 172272, - [SMALL_STATE(4198)] = 172347, - [SMALL_STATE(4199)] = 172422, - [SMALL_STATE(4200)] = 172497, - [SMALL_STATE(4201)] = 172548, - [SMALL_STATE(4202)] = 172623, - [SMALL_STATE(4203)] = 172698, - [SMALL_STATE(4204)] = 172773, - [SMALL_STATE(4205)] = 172848, - [SMALL_STATE(4206)] = 172923, - [SMALL_STATE(4207)] = 172998, - [SMALL_STATE(4208)] = 173073, - [SMALL_STATE(4209)] = 173148, - [SMALL_STATE(4210)] = 173223, - [SMALL_STATE(4211)] = 173298, - [SMALL_STATE(4212)] = 173373, - [SMALL_STATE(4213)] = 173448, - [SMALL_STATE(4214)] = 173523, - [SMALL_STATE(4215)] = 173598, - [SMALL_STATE(4216)] = 173673, - [SMALL_STATE(4217)] = 173748, - [SMALL_STATE(4218)] = 173823, - [SMALL_STATE(4219)] = 173898, - [SMALL_STATE(4220)] = 173973, - [SMALL_STATE(4221)] = 174048, - [SMALL_STATE(4222)] = 174123, - [SMALL_STATE(4223)] = 174198, - [SMALL_STATE(4224)] = 174273, - [SMALL_STATE(4225)] = 174348, - [SMALL_STATE(4226)] = 174399, - [SMALL_STATE(4227)] = 174474, - [SMALL_STATE(4228)] = 174549, - [SMALL_STATE(4229)] = 174624, - [SMALL_STATE(4230)] = 174699, - [SMALL_STATE(4231)] = 174774, - [SMALL_STATE(4232)] = 174849, - [SMALL_STATE(4233)] = 174924, - [SMALL_STATE(4234)] = 174999, - [SMALL_STATE(4235)] = 175074, - [SMALL_STATE(4236)] = 175149, - [SMALL_STATE(4237)] = 175224, - [SMALL_STATE(4238)] = 175299, - [SMALL_STATE(4239)] = 175374, - [SMALL_STATE(4240)] = 175449, - [SMALL_STATE(4241)] = 175524, - [SMALL_STATE(4242)] = 175599, - [SMALL_STATE(4243)] = 175674, - [SMALL_STATE(4244)] = 175749, - [SMALL_STATE(4245)] = 175824, - [SMALL_STATE(4246)] = 175899, - [SMALL_STATE(4247)] = 175974, - [SMALL_STATE(4248)] = 176049, - [SMALL_STATE(4249)] = 176124, - [SMALL_STATE(4250)] = 176199, - [SMALL_STATE(4251)] = 176274, - [SMALL_STATE(4252)] = 176349, - [SMALL_STATE(4253)] = 176424, - [SMALL_STATE(4254)] = 176499, - [SMALL_STATE(4255)] = 176574, - [SMALL_STATE(4256)] = 176649, - [SMALL_STATE(4257)] = 176724, - [SMALL_STATE(4258)] = 176773, - [SMALL_STATE(4259)] = 176848, - [SMALL_STATE(4260)] = 176899, - [SMALL_STATE(4261)] = 176974, - [SMALL_STATE(4262)] = 177049, - [SMALL_STATE(4263)] = 177124, - [SMALL_STATE(4264)] = 177199, - [SMALL_STATE(4265)] = 177274, - [SMALL_STATE(4266)] = 177349, - [SMALL_STATE(4267)] = 177424, - [SMALL_STATE(4268)] = 177499, - [SMALL_STATE(4269)] = 177574, - [SMALL_STATE(4270)] = 177649, - [SMALL_STATE(4271)] = 177724, - [SMALL_STATE(4272)] = 177799, - [SMALL_STATE(4273)] = 177874, - [SMALL_STATE(4274)] = 177949, - [SMALL_STATE(4275)] = 178024, - [SMALL_STATE(4276)] = 178099, - [SMALL_STATE(4277)] = 178174, - [SMALL_STATE(4278)] = 178249, - [SMALL_STATE(4279)] = 178324, - [SMALL_STATE(4280)] = 178399, - [SMALL_STATE(4281)] = 178474, - [SMALL_STATE(4282)] = 178549, - [SMALL_STATE(4283)] = 178600, - [SMALL_STATE(4284)] = 178675, - [SMALL_STATE(4285)] = 178750, - [SMALL_STATE(4286)] = 178825, - [SMALL_STATE(4287)] = 178900, - [SMALL_STATE(4288)] = 178975, - [SMALL_STATE(4289)] = 179050, - [SMALL_STATE(4290)] = 179125, - [SMALL_STATE(4291)] = 179200, - [SMALL_STATE(4292)] = 179275, - [SMALL_STATE(4293)] = 179350, - [SMALL_STATE(4294)] = 179425, - [SMALL_STATE(4295)] = 179500, - [SMALL_STATE(4296)] = 179575, - [SMALL_STATE(4297)] = 179650, - [SMALL_STATE(4298)] = 179725, - [SMALL_STATE(4299)] = 179800, - [SMALL_STATE(4300)] = 179875, - [SMALL_STATE(4301)] = 179950, - [SMALL_STATE(4302)] = 180025, - [SMALL_STATE(4303)] = 180100, - [SMALL_STATE(4304)] = 180175, - [SMALL_STATE(4305)] = 180250, - [SMALL_STATE(4306)] = 180325, - [SMALL_STATE(4307)] = 180400, - [SMALL_STATE(4308)] = 180475, - [SMALL_STATE(4309)] = 180550, - [SMALL_STATE(4310)] = 180625, - [SMALL_STATE(4311)] = 180700, - [SMALL_STATE(4312)] = 180775, - [SMALL_STATE(4313)] = 180850, - [SMALL_STATE(4314)] = 180925, - [SMALL_STATE(4315)] = 181000, - [SMALL_STATE(4316)] = 181075, - [SMALL_STATE(4317)] = 181150, - [SMALL_STATE(4318)] = 181225, - [SMALL_STATE(4319)] = 181300, - [SMALL_STATE(4320)] = 181375, - [SMALL_STATE(4321)] = 181424, - [SMALL_STATE(4322)] = 181499, - [SMALL_STATE(4323)] = 181574, - [SMALL_STATE(4324)] = 181649, - [SMALL_STATE(4325)] = 181724, - [SMALL_STATE(4326)] = 181799, - [SMALL_STATE(4327)] = 181874, - [SMALL_STATE(4328)] = 181949, - [SMALL_STATE(4329)] = 182024, - [SMALL_STATE(4330)] = 182099, - [SMALL_STATE(4331)] = 182174, - [SMALL_STATE(4332)] = 182249, - [SMALL_STATE(4333)] = 182324, - [SMALL_STATE(4334)] = 182399, - [SMALL_STATE(4335)] = 182474, - [SMALL_STATE(4336)] = 182525, - [SMALL_STATE(4337)] = 182600, - [SMALL_STATE(4338)] = 182675, - [SMALL_STATE(4339)] = 182750, - [SMALL_STATE(4340)] = 182825, - [SMALL_STATE(4341)] = 182900, - [SMALL_STATE(4342)] = 182975, - [SMALL_STATE(4343)] = 183050, - [SMALL_STATE(4344)] = 183125, - [SMALL_STATE(4345)] = 183200, - [SMALL_STATE(4346)] = 183275, - [SMALL_STATE(4347)] = 183350, - [SMALL_STATE(4348)] = 183425, - [SMALL_STATE(4349)] = 183500, - [SMALL_STATE(4350)] = 183575, - [SMALL_STATE(4351)] = 183650, - [SMALL_STATE(4352)] = 183725, - [SMALL_STATE(4353)] = 183800, - [SMALL_STATE(4354)] = 183875, - [SMALL_STATE(4355)] = 183950, - [SMALL_STATE(4356)] = 184025, - [SMALL_STATE(4357)] = 184100, - [SMALL_STATE(4358)] = 184175, - [SMALL_STATE(4359)] = 184250, - [SMALL_STATE(4360)] = 184325, - [SMALL_STATE(4361)] = 184400, - [SMALL_STATE(4362)] = 184475, - [SMALL_STATE(4363)] = 184550, - [SMALL_STATE(4364)] = 184625, - [SMALL_STATE(4365)] = 184700, - [SMALL_STATE(4366)] = 184775, - [SMALL_STATE(4367)] = 184850, - [SMALL_STATE(4368)] = 184925, - [SMALL_STATE(4369)] = 185000, - [SMALL_STATE(4370)] = 185075, - [SMALL_STATE(4371)] = 185150, - [SMALL_STATE(4372)] = 185225, - [SMALL_STATE(4373)] = 185300, - [SMALL_STATE(4374)] = 185375, - [SMALL_STATE(4375)] = 185450, - [SMALL_STATE(4376)] = 185525, - [SMALL_STATE(4377)] = 185600, - [SMALL_STATE(4378)] = 185675, - [SMALL_STATE(4379)] = 185750, - [SMALL_STATE(4380)] = 185825, - [SMALL_STATE(4381)] = 185900, - [SMALL_STATE(4382)] = 185975, - [SMALL_STATE(4383)] = 186050, - [SMALL_STATE(4384)] = 186125, - [SMALL_STATE(4385)] = 186200, - [SMALL_STATE(4386)] = 186275, - [SMALL_STATE(4387)] = 186350, - [SMALL_STATE(4388)] = 186425, - [SMALL_STATE(4389)] = 186500, - [SMALL_STATE(4390)] = 186575, - [SMALL_STATE(4391)] = 186650, - [SMALL_STATE(4392)] = 186725, - [SMALL_STATE(4393)] = 186800, - [SMALL_STATE(4394)] = 186875, - [SMALL_STATE(4395)] = 186950, - [SMALL_STATE(4396)] = 187025, - [SMALL_STATE(4397)] = 187100, - [SMALL_STATE(4398)] = 187175, - [SMALL_STATE(4399)] = 187250, - [SMALL_STATE(4400)] = 187325, - [SMALL_STATE(4401)] = 187400, - [SMALL_STATE(4402)] = 187449, - [SMALL_STATE(4403)] = 187524, - [SMALL_STATE(4404)] = 187599, - [SMALL_STATE(4405)] = 187674, - [SMALL_STATE(4406)] = 187723, - [SMALL_STATE(4407)] = 187772, - [SMALL_STATE(4408)] = 187847, - [SMALL_STATE(4409)] = 187922, - [SMALL_STATE(4410)] = 187971, - [SMALL_STATE(4411)] = 188020, - [SMALL_STATE(4412)] = 188095, - [SMALL_STATE(4413)] = 188170, - [SMALL_STATE(4414)] = 188245, - [SMALL_STATE(4415)] = 188320, - [SMALL_STATE(4416)] = 188371, - [SMALL_STATE(4417)] = 188446, - [SMALL_STATE(4418)] = 188495, - [SMALL_STATE(4419)] = 188546, - [SMALL_STATE(4420)] = 188607, - [SMALL_STATE(4421)] = 188656, - [SMALL_STATE(4422)] = 188705, - [SMALL_STATE(4423)] = 188780, - [SMALL_STATE(4424)] = 188855, - [SMALL_STATE(4425)] = 188916, - [SMALL_STATE(4426)] = 188991, - [SMALL_STATE(4427)] = 189040, - [SMALL_STATE(4428)] = 189115, - [SMALL_STATE(4429)] = 189190, - [SMALL_STATE(4430)] = 189265, - [SMALL_STATE(4431)] = 189340, - [SMALL_STATE(4432)] = 189415, - [SMALL_STATE(4433)] = 189464, - [SMALL_STATE(4434)] = 189539, - [SMALL_STATE(4435)] = 189614, - [SMALL_STATE(4436)] = 189689, - [SMALL_STATE(4437)] = 189764, - [SMALL_STATE(4438)] = 189839, - [SMALL_STATE(4439)] = 189914, - [SMALL_STATE(4440)] = 189989, - [SMALL_STATE(4441)] = 190038, - [SMALL_STATE(4442)] = 190087, - [SMALL_STATE(4443)] = 190162, - [SMALL_STATE(4444)] = 190237, - [SMALL_STATE(4445)] = 190286, - [SMALL_STATE(4446)] = 190335, - [SMALL_STATE(4447)] = 190384, - [SMALL_STATE(4448)] = 190459, - [SMALL_STATE(4449)] = 190534, - [SMALL_STATE(4450)] = 190609, - [SMALL_STATE(4451)] = 190658, - [SMALL_STATE(4452)] = 190727, - [SMALL_STATE(4453)] = 190802, - [SMALL_STATE(4454)] = 190869, - [SMALL_STATE(4455)] = 190930, - [SMALL_STATE(4456)] = 190997, - [SMALL_STATE(4457)] = 191072, - [SMALL_STATE(4458)] = 191139, - [SMALL_STATE(4459)] = 191214, - [SMALL_STATE(4460)] = 191289, - [SMALL_STATE(4461)] = 191364, - [SMALL_STATE(4462)] = 191439, - [SMALL_STATE(4463)] = 191514, - [SMALL_STATE(4464)] = 191589, - [SMALL_STATE(4465)] = 191638, - [SMALL_STATE(4466)] = 191687, - [SMALL_STATE(4467)] = 191736, - [SMALL_STATE(4468)] = 191785, - [SMALL_STATE(4469)] = 191834, - [SMALL_STATE(4470)] = 191883, - [SMALL_STATE(4471)] = 191958, - [SMALL_STATE(4472)] = 192007, - [SMALL_STATE(4473)] = 192082, - [SMALL_STATE(4474)] = 192131, - [SMALL_STATE(4475)] = 192180, - [SMALL_STATE(4476)] = 192255, - [SMALL_STATE(4477)] = 192304, - [SMALL_STATE(4478)] = 192379, - [SMALL_STATE(4479)] = 192428, - [SMALL_STATE(4480)] = 192503, - [SMALL_STATE(4481)] = 192552, - [SMALL_STATE(4482)] = 192601, - [SMALL_STATE(4483)] = 192676, - [SMALL_STATE(4484)] = 192725, - [SMALL_STATE(4485)] = 192776, - [SMALL_STATE(4486)] = 192825, - [SMALL_STATE(4487)] = 192900, - [SMALL_STATE(4488)] = 192949, - [SMALL_STATE(4489)] = 193024, - [SMALL_STATE(4490)] = 193073, - [SMALL_STATE(4491)] = 193122, - [SMALL_STATE(4492)] = 193171, - [SMALL_STATE(4493)] = 193220, - [SMALL_STATE(4494)] = 193269, - [SMALL_STATE(4495)] = 193318, - [SMALL_STATE(4496)] = 193393, - [SMALL_STATE(4497)] = 193442, - [SMALL_STATE(4498)] = 193491, - [SMALL_STATE(4499)] = 193540, - [SMALL_STATE(4500)] = 193615, - [SMALL_STATE(4501)] = 193664, - [SMALL_STATE(4502)] = 193713, - [SMALL_STATE(4503)] = 193770, - [SMALL_STATE(4504)] = 193845, - [SMALL_STATE(4505)] = 193894, - [SMALL_STATE(4506)] = 193943, - [SMALL_STATE(4507)] = 193992, - [SMALL_STATE(4508)] = 194067, - [SMALL_STATE(4509)] = 194142, - [SMALL_STATE(4510)] = 194211, - [SMALL_STATE(4511)] = 194260, - [SMALL_STATE(4512)] = 194335, - [SMALL_STATE(4513)] = 194384, - [SMALL_STATE(4514)] = 194433, - [SMALL_STATE(4515)] = 194507, - [SMALL_STATE(4516)] = 194581, - [SMALL_STATE(4517)] = 194653, - [SMALL_STATE(4518)] = 194727, - [SMALL_STATE(4519)] = 194799, - [SMALL_STATE(4520)] = 194873, - [SMALL_STATE(4521)] = 194947, - [SMALL_STATE(4522)] = 195021, - [SMALL_STATE(4523)] = 195095, - [SMALL_STATE(4524)] = 195169, - [SMALL_STATE(4525)] = 195243, - [SMALL_STATE(4526)] = 195317, - [SMALL_STATE(4527)] = 195389, - [SMALL_STATE(4528)] = 195463, - [SMALL_STATE(4529)] = 195537, - [SMALL_STATE(4530)] = 195611, - [SMALL_STATE(4531)] = 195683, - [SMALL_STATE(4532)] = 195757, - [SMALL_STATE(4533)] = 195831, - [SMALL_STATE(4534)] = 195905, - [SMALL_STATE(4535)] = 195977, - [SMALL_STATE(4536)] = 196045, - [SMALL_STATE(4537)] = 196113, - [SMALL_STATE(4538)] = 196181, - [SMALL_STATE(4539)] = 196249, - [SMALL_STATE(4540)] = 196314, - [SMALL_STATE(4541)] = 196379, - [SMALL_STATE(4542)] = 196444, - [SMALL_STATE(4543)] = 196509, - [SMALL_STATE(4544)] = 196574, - [SMALL_STATE(4545)] = 196639, - [SMALL_STATE(4546)] = 196704, - [SMALL_STATE(4547)] = 196769, - [SMALL_STATE(4548)] = 196834, - [SMALL_STATE(4549)] = 196899, - [SMALL_STATE(4550)] = 196964, - [SMALL_STATE(4551)] = 197029, - [SMALL_STATE(4552)] = 197094, - [SMALL_STATE(4553)] = 197159, - [SMALL_STATE(4554)] = 197224, - [SMALL_STATE(4555)] = 197289, - [SMALL_STATE(4556)] = 197351, - [SMALL_STATE(4557)] = 197413, - [SMALL_STATE(4558)] = 197475, - [SMALL_STATE(4559)] = 197537, - [SMALL_STATE(4560)] = 197599, - [SMALL_STATE(4561)] = 197667, - [SMALL_STATE(4562)] = 197729, - [SMALL_STATE(4563)] = 197791, - [SMALL_STATE(4564)] = 197853, - [SMALL_STATE(4565)] = 197915, - [SMALL_STATE(4566)] = 197957, - [SMALL_STATE(4567)] = 198019, - [SMALL_STATE(4568)] = 198063, - [SMALL_STATE(4569)] = 198107, - [SMALL_STATE(4570)] = 198169, - [SMALL_STATE(4571)] = 198231, - [SMALL_STATE(4572)] = 198293, - [SMALL_STATE(4573)] = 198355, - [SMALL_STATE(4574)] = 198423, - [SMALL_STATE(4575)] = 198485, - [SMALL_STATE(4576)] = 198547, - [SMALL_STATE(4577)] = 198609, - [SMALL_STATE(4578)] = 198671, - [SMALL_STATE(4579)] = 198733, - [SMALL_STATE(4580)] = 198799, - [SMALL_STATE(4581)] = 198861, - [SMALL_STATE(4582)] = 198929, - [SMALL_STATE(4583)] = 198991, - [SMALL_STATE(4584)] = 199059, - [SMALL_STATE(4585)] = 199121, - [SMALL_STATE(4586)] = 199183, - [SMALL_STATE(4587)] = 199245, - [SMALL_STATE(4588)] = 199307, - [SMALL_STATE(4589)] = 199369, - [SMALL_STATE(4590)] = 199431, - [SMALL_STATE(4591)] = 199493, - [SMALL_STATE(4592)] = 199536, - [SMALL_STATE(4593)] = 199579, - [SMALL_STATE(4594)] = 199622, - [SMALL_STATE(4595)] = 199667, - [SMALL_STATE(4596)] = 199704, - [SMALL_STATE(4597)] = 199741, - [SMALL_STATE(4598)] = 199786, - [SMALL_STATE(4599)] = 199831, - [SMALL_STATE(4600)] = 199868, - [SMALL_STATE(4601)] = 199905, - [SMALL_STATE(4602)] = 199942, - [SMALL_STATE(4603)] = 199987, - [SMALL_STATE(4604)] = 200030, - [SMALL_STATE(4605)] = 200073, - [SMALL_STATE(4606)] = 200118, - [SMALL_STATE(4607)] = 200161, - [SMALL_STATE(4608)] = 200203, - [SMALL_STATE(4609)] = 200260, - [SMALL_STATE(4610)] = 200317, - [SMALL_STATE(4611)] = 200374, - [SMALL_STATE(4612)] = 200411, - [SMALL_STATE(4613)] = 200468, - [SMALL_STATE(4614)] = 200503, - [SMALL_STATE(4615)] = 200551, - [SMALL_STATE(4616)] = 200599, - [SMALL_STATE(4617)] = 200647, - [SMALL_STATE(4618)] = 200695, - [SMALL_STATE(4619)] = 200743, - [SMALL_STATE(4620)] = 200791, - [SMALL_STATE(4621)] = 200839, - [SMALL_STATE(4622)] = 200887, - [SMALL_STATE(4623)] = 200935, - [SMALL_STATE(4624)] = 200983, - [SMALL_STATE(4625)] = 201031, - [SMALL_STATE(4626)] = 201079, - [SMALL_STATE(4627)] = 201127, - [SMALL_STATE(4628)] = 201175, - [SMALL_STATE(4629)] = 201223, - [SMALL_STATE(4630)] = 201271, - [SMALL_STATE(4631)] = 201319, - [SMALL_STATE(4632)] = 201367, - [SMALL_STATE(4633)] = 201415, - [SMALL_STATE(4634)] = 201463, - [SMALL_STATE(4635)] = 201511, - [SMALL_STATE(4636)] = 201559, - [SMALL_STATE(4637)] = 201607, - [SMALL_STATE(4638)] = 201655, - [SMALL_STATE(4639)] = 201703, - [SMALL_STATE(4640)] = 201737, - [SMALL_STATE(4641)] = 201785, - [SMALL_STATE(4642)] = 201833, - [SMALL_STATE(4643)] = 201881, - [SMALL_STATE(4644)] = 201929, - [SMALL_STATE(4645)] = 201977, - [SMALL_STATE(4646)] = 202025, - [SMALL_STATE(4647)] = 202061, - [SMALL_STATE(4648)] = 202109, - [SMALL_STATE(4649)] = 202151, - [SMALL_STATE(4650)] = 202193, - [SMALL_STATE(4651)] = 202235, - [SMALL_STATE(4652)] = 202277, - [SMALL_STATE(4653)] = 202319, - [SMALL_STATE(4654)] = 202361, - [SMALL_STATE(4655)] = 202403, - [SMALL_STATE(4656)] = 202445, - [SMALL_STATE(4657)] = 202487, - [SMALL_STATE(4658)] = 202529, - [SMALL_STATE(4659)] = 202571, - [SMALL_STATE(4660)] = 202613, - [SMALL_STATE(4661)] = 202655, - [SMALL_STATE(4662)] = 202697, - [SMALL_STATE(4663)] = 202739, - [SMALL_STATE(4664)] = 202781, - [SMALL_STATE(4665)] = 202823, - [SMALL_STATE(4666)] = 202865, - [SMALL_STATE(4667)] = 202907, - [SMALL_STATE(4668)] = 202949, - [SMALL_STATE(4669)] = 202991, - [SMALL_STATE(4670)] = 203033, - [SMALL_STATE(4671)] = 203075, - [SMALL_STATE(4672)] = 203117, - [SMALL_STATE(4673)] = 203177, - [SMALL_STATE(4674)] = 203219, - [SMALL_STATE(4675)] = 203261, - [SMALL_STATE(4676)] = 203303, - [SMALL_STATE(4677)] = 203345, - [SMALL_STATE(4678)] = 203387, - [SMALL_STATE(4679)] = 203429, - [SMALL_STATE(4680)] = 203471, - [SMALL_STATE(4681)] = 203513, - [SMALL_STATE(4682)] = 203555, - [SMALL_STATE(4683)] = 203597, - [SMALL_STATE(4684)] = 203639, - [SMALL_STATE(4685)] = 203681, - [SMALL_STATE(4686)] = 203723, - [SMALL_STATE(4687)] = 203765, - [SMALL_STATE(4688)] = 203807, - [SMALL_STATE(4689)] = 203849, - [SMALL_STATE(4690)] = 203891, - [SMALL_STATE(4691)] = 203933, - [SMALL_STATE(4692)] = 203975, - [SMALL_STATE(4693)] = 204017, - [SMALL_STATE(4694)] = 204059, - [SMALL_STATE(4695)] = 204101, - [SMALL_STATE(4696)] = 204143, - [SMALL_STATE(4697)] = 204185, - [SMALL_STATE(4698)] = 204227, - [SMALL_STATE(4699)] = 204269, - [SMALL_STATE(4700)] = 204311, - [SMALL_STATE(4701)] = 204353, - [SMALL_STATE(4702)] = 204395, - [SMALL_STATE(4703)] = 204437, - [SMALL_STATE(4704)] = 204479, - [SMALL_STATE(4705)] = 204521, - [SMALL_STATE(4706)] = 204563, - [SMALL_STATE(4707)] = 204605, - [SMALL_STATE(4708)] = 204647, - [SMALL_STATE(4709)] = 204689, - [SMALL_STATE(4710)] = 204731, - [SMALL_STATE(4711)] = 204773, - [SMALL_STATE(4712)] = 204815, - [SMALL_STATE(4713)] = 204857, - [SMALL_STATE(4714)] = 204899, - [SMALL_STATE(4715)] = 204941, - [SMALL_STATE(4716)] = 204983, - [SMALL_STATE(4717)] = 205025, - [SMALL_STATE(4718)] = 205067, - [SMALL_STATE(4719)] = 205109, - [SMALL_STATE(4720)] = 205151, - [SMALL_STATE(4721)] = 205193, - [SMALL_STATE(4722)] = 205235, - [SMALL_STATE(4723)] = 205277, - [SMALL_STATE(4724)] = 205337, - [SMALL_STATE(4725)] = 205379, - [SMALL_STATE(4726)] = 205421, - [SMALL_STATE(4727)] = 205463, - [SMALL_STATE(4728)] = 205505, - [SMALL_STATE(4729)] = 205547, - [SMALL_STATE(4730)] = 205589, - [SMALL_STATE(4731)] = 205631, - [SMALL_STATE(4732)] = 205673, - [SMALL_STATE(4733)] = 205715, - [SMALL_STATE(4734)] = 205757, - [SMALL_STATE(4735)] = 205799, - [SMALL_STATE(4736)] = 205841, - [SMALL_STATE(4737)] = 205883, - [SMALL_STATE(4738)] = 205925, - [SMALL_STATE(4739)] = 205967, - [SMALL_STATE(4740)] = 206009, - [SMALL_STATE(4741)] = 206069, - [SMALL_STATE(4742)] = 206111, - [SMALL_STATE(4743)] = 206153, - [SMALL_STATE(4744)] = 206195, - [SMALL_STATE(4745)] = 206237, - [SMALL_STATE(4746)] = 206279, - [SMALL_STATE(4747)] = 206321, - [SMALL_STATE(4748)] = 206363, - [SMALL_STATE(4749)] = 206405, - [SMALL_STATE(4750)] = 206447, - [SMALL_STATE(4751)] = 206489, - [SMALL_STATE(4752)] = 206531, - [SMALL_STATE(4753)] = 206573, - [SMALL_STATE(4754)] = 206615, - [SMALL_STATE(4755)] = 206657, - [SMALL_STATE(4756)] = 206699, - [SMALL_STATE(4757)] = 206741, - [SMALL_STATE(4758)] = 206783, - [SMALL_STATE(4759)] = 206825, - [SMALL_STATE(4760)] = 206867, - [SMALL_STATE(4761)] = 206909, - [SMALL_STATE(4762)] = 206951, - [SMALL_STATE(4763)] = 206993, - [SMALL_STATE(4764)] = 207035, - [SMALL_STATE(4765)] = 207077, - [SMALL_STATE(4766)] = 207119, - [SMALL_STATE(4767)] = 207161, - [SMALL_STATE(4768)] = 207203, - [SMALL_STATE(4769)] = 207245, - [SMALL_STATE(4770)] = 207287, - [SMALL_STATE(4771)] = 207329, - [SMALL_STATE(4772)] = 207371, - [SMALL_STATE(4773)] = 207413, - [SMALL_STATE(4774)] = 207455, - [SMALL_STATE(4775)] = 207497, - [SMALL_STATE(4776)] = 207539, - [SMALL_STATE(4777)] = 207581, - [SMALL_STATE(4778)] = 207623, - [SMALL_STATE(4779)] = 207665, - [SMALL_STATE(4780)] = 207725, - [SMALL_STATE(4781)] = 207782, - [SMALL_STATE(4782)] = 207839, - [SMALL_STATE(4783)] = 207896, - [SMALL_STATE(4784)] = 207953, - [SMALL_STATE(4785)] = 208010, - [SMALL_STATE(4786)] = 208067, - [SMALL_STATE(4787)] = 208124, - [SMALL_STATE(4788)] = 208181, - [SMALL_STATE(4789)] = 208238, - [SMALL_STATE(4790)] = 208295, - [SMALL_STATE(4791)] = 208352, - [SMALL_STATE(4792)] = 208409, - [SMALL_STATE(4793)] = 208466, - [SMALL_STATE(4794)] = 208523, - [SMALL_STATE(4795)] = 208580, - [SMALL_STATE(4796)] = 208637, - [SMALL_STATE(4797)] = 208673, - [SMALL_STATE(4798)] = 208709, - [SMALL_STATE(4799)] = 208745, - [SMALL_STATE(4800)] = 208781, - [SMALL_STATE(4801)] = 208817, - [SMALL_STATE(4802)] = 208853, - [SMALL_STATE(4803)] = 208889, - [SMALL_STATE(4804)] = 208925, - [SMALL_STATE(4805)] = 208961, - [SMALL_STATE(4806)] = 208997, - [SMALL_STATE(4807)] = 209033, - [SMALL_STATE(4808)] = 209069, - [SMALL_STATE(4809)] = 209105, - [SMALL_STATE(4810)] = 209141, - [SMALL_STATE(4811)] = 209177, - [SMALL_STATE(4812)] = 209213, - [SMALL_STATE(4813)] = 209249, - [SMALL_STATE(4814)] = 209285, - [SMALL_STATE(4815)] = 209321, - [SMALL_STATE(4816)] = 209357, - [SMALL_STATE(4817)] = 209393, - [SMALL_STATE(4818)] = 209429, - [SMALL_STATE(4819)] = 209465, - [SMALL_STATE(4820)] = 209501, - [SMALL_STATE(4821)] = 209537, - [SMALL_STATE(4822)] = 209573, - [SMALL_STATE(4823)] = 209609, - [SMALL_STATE(4824)] = 209645, - [SMALL_STATE(4825)] = 209681, - [SMALL_STATE(4826)] = 209717, - [SMALL_STATE(4827)] = 209753, - [SMALL_STATE(4828)] = 209807, - [SMALL_STATE(4829)] = 209843, - [SMALL_STATE(4830)] = 209879, - [SMALL_STATE(4831)] = 209915, - [SMALL_STATE(4832)] = 209951, - [SMALL_STATE(4833)] = 209987, - [SMALL_STATE(4834)] = 210023, - [SMALL_STATE(4835)] = 210077, - [SMALL_STATE(4836)] = 210113, - [SMALL_STATE(4837)] = 210149, - [SMALL_STATE(4838)] = 210185, - [SMALL_STATE(4839)] = 210221, - [SMALL_STATE(4840)] = 210257, - [SMALL_STATE(4841)] = 210293, - [SMALL_STATE(4842)] = 210329, - [SMALL_STATE(4843)] = 210365, - [SMALL_STATE(4844)] = 210419, - [SMALL_STATE(4845)] = 210455, - [SMALL_STATE(4846)] = 210491, - [SMALL_STATE(4847)] = 210527, - [SMALL_STATE(4848)] = 210563, - [SMALL_STATE(4849)] = 210599, - [SMALL_STATE(4850)] = 210635, - [SMALL_STATE(4851)] = 210671, - [SMALL_STATE(4852)] = 210707, - [SMALL_STATE(4853)] = 210743, - [SMALL_STATE(4854)] = 210779, - [SMALL_STATE(4855)] = 210833, - [SMALL_STATE(4856)] = 210869, - [SMALL_STATE(4857)] = 210905, - [SMALL_STATE(4858)] = 210941, - [SMALL_STATE(4859)] = 210977, - [SMALL_STATE(4860)] = 211013, - [SMALL_STATE(4861)] = 211049, - [SMALL_STATE(4862)] = 211085, - [SMALL_STATE(4863)] = 211121, - [SMALL_STATE(4864)] = 211177, - [SMALL_STATE(4865)] = 211213, - [SMALL_STATE(4866)] = 211249, - [SMALL_STATE(4867)] = 211285, - [SMALL_STATE(4868)] = 211321, - [SMALL_STATE(4869)] = 211357, - [SMALL_STATE(4870)] = 211413, - [SMALL_STATE(4871)] = 211449, - [SMALL_STATE(4872)] = 211485, - [SMALL_STATE(4873)] = 211521, - [SMALL_STATE(4874)] = 211557, - [SMALL_STATE(4875)] = 211593, - [SMALL_STATE(4876)] = 211629, - [SMALL_STATE(4877)] = 211665, - [SMALL_STATE(4878)] = 211701, - [SMALL_STATE(4879)] = 211737, - [SMALL_STATE(4880)] = 211773, - [SMALL_STATE(4881)] = 211809, - [SMALL_STATE(4882)] = 211845, - [SMALL_STATE(4883)] = 211881, - [SMALL_STATE(4884)] = 211917, - [SMALL_STATE(4885)] = 211953, - [SMALL_STATE(4886)] = 211989, - [SMALL_STATE(4887)] = 212025, - [SMALL_STATE(4888)] = 212079, - [SMALL_STATE(4889)] = 212115, - [SMALL_STATE(4890)] = 212171, - [SMALL_STATE(4891)] = 212207, - [SMALL_STATE(4892)] = 212243, - [SMALL_STATE(4893)] = 212279, - [SMALL_STATE(4894)] = 212315, - [SMALL_STATE(4895)] = 212351, - [SMALL_STATE(4896)] = 212387, - [SMALL_STATE(4897)] = 212423, - [SMALL_STATE(4898)] = 212459, - [SMALL_STATE(4899)] = 212495, - [SMALL_STATE(4900)] = 212531, - [SMALL_STATE(4901)] = 212567, - [SMALL_STATE(4902)] = 212621, - [SMALL_STATE(4903)] = 212657, - [SMALL_STATE(4904)] = 212693, - [SMALL_STATE(4905)] = 212729, - [SMALL_STATE(4906)] = 212765, - [SMALL_STATE(4907)] = 212801, - [SMALL_STATE(4908)] = 212837, - [SMALL_STATE(4909)] = 212873, - [SMALL_STATE(4910)] = 212909, - [SMALL_STATE(4911)] = 212945, - [SMALL_STATE(4912)] = 212999, - [SMALL_STATE(4913)] = 213035, - [SMALL_STATE(4914)] = 213071, - [SMALL_STATE(4915)] = 213107, - [SMALL_STATE(4916)] = 213143, - [SMALL_STATE(4917)] = 213197, - [SMALL_STATE(4918)] = 213233, - [SMALL_STATE(4919)] = 213269, - [SMALL_STATE(4920)] = 213305, - [SMALL_STATE(4921)] = 213341, - [SMALL_STATE(4922)] = 213377, - [SMALL_STATE(4923)] = 213413, - [SMALL_STATE(4924)] = 213467, - [SMALL_STATE(4925)] = 213503, - [SMALL_STATE(4926)] = 213539, - [SMALL_STATE(4927)] = 213575, - [SMALL_STATE(4928)] = 213611, - [SMALL_STATE(4929)] = 213665, - [SMALL_STATE(4930)] = 213701, - [SMALL_STATE(4931)] = 213737, - [SMALL_STATE(4932)] = 213773, - [SMALL_STATE(4933)] = 213809, - [SMALL_STATE(4934)] = 213845, - [SMALL_STATE(4935)] = 213881, - [SMALL_STATE(4936)] = 213917, - [SMALL_STATE(4937)] = 213953, - [SMALL_STATE(4938)] = 213989, - [SMALL_STATE(4939)] = 214025, - [SMALL_STATE(4940)] = 214081, - [SMALL_STATE(4941)] = 214135, - [SMALL_STATE(4942)] = 214171, - [SMALL_STATE(4943)] = 214207, - [SMALL_STATE(4944)] = 214243, - [SMALL_STATE(4945)] = 214279, - [SMALL_STATE(4946)] = 214315, - [SMALL_STATE(4947)] = 214369, - [SMALL_STATE(4948)] = 214405, - [SMALL_STATE(4949)] = 214441, - [SMALL_STATE(4950)] = 214477, - [SMALL_STATE(4951)] = 214513, - [SMALL_STATE(4952)] = 214567, - [SMALL_STATE(4953)] = 214603, - [SMALL_STATE(4954)] = 214639, - [SMALL_STATE(4955)] = 214675, - [SMALL_STATE(4956)] = 214711, - [SMALL_STATE(4957)] = 214747, - [SMALL_STATE(4958)] = 214783, - [SMALL_STATE(4959)] = 214819, - [SMALL_STATE(4960)] = 214855, - [SMALL_STATE(4961)] = 214891, - [SMALL_STATE(4962)] = 214927, - [SMALL_STATE(4963)] = 214963, - [SMALL_STATE(4964)] = 214999, - [SMALL_STATE(4965)] = 215053, - [SMALL_STATE(4966)] = 215089, - [SMALL_STATE(4967)] = 215143, - [SMALL_STATE(4968)] = 215179, - [SMALL_STATE(4969)] = 215215, - [SMALL_STATE(4970)] = 215251, - [SMALL_STATE(4971)] = 215287, - [SMALL_STATE(4972)] = 215323, - [SMALL_STATE(4973)] = 215359, - [SMALL_STATE(4974)] = 215395, - [SMALL_STATE(4975)] = 215449, - [SMALL_STATE(4976)] = 215485, - [SMALL_STATE(4977)] = 215521, - [SMALL_STATE(4978)] = 215557, - [SMALL_STATE(4979)] = 215591, - [SMALL_STATE(4980)] = 215627, - [SMALL_STATE(4981)] = 215663, - [SMALL_STATE(4982)] = 215717, - [SMALL_STATE(4983)] = 215753, - [SMALL_STATE(4984)] = 215789, - [SMALL_STATE(4985)] = 215825, - [SMALL_STATE(4986)] = 215879, - [SMALL_STATE(4987)] = 215915, - [SMALL_STATE(4988)] = 215951, - [SMALL_STATE(4989)] = 215987, - [SMALL_STATE(4990)] = 216023, - [SMALL_STATE(4991)] = 216059, - [SMALL_STATE(4992)] = 216095, - [SMALL_STATE(4993)] = 216131, - [SMALL_STATE(4994)] = 216167, - [SMALL_STATE(4995)] = 216203, - [SMALL_STATE(4996)] = 216257, - [SMALL_STATE(4997)] = 216293, - [SMALL_STATE(4998)] = 216329, - [SMALL_STATE(4999)] = 216365, - [SMALL_STATE(5000)] = 216401, - [SMALL_STATE(5001)] = 216437, - [SMALL_STATE(5002)] = 216491, - [SMALL_STATE(5003)] = 216527, - [SMALL_STATE(5004)] = 216563, - [SMALL_STATE(5005)] = 216617, - [SMALL_STATE(5006)] = 216653, - [SMALL_STATE(5007)] = 216689, - [SMALL_STATE(5008)] = 216725, - [SMALL_STATE(5009)] = 216779, - [SMALL_STATE(5010)] = 216815, - [SMALL_STATE(5011)] = 216851, - [SMALL_STATE(5012)] = 216887, - [SMALL_STATE(5013)] = 216923, - [SMALL_STATE(5014)] = 216959, - [SMALL_STATE(5015)] = 217013, - [SMALL_STATE(5016)] = 217049, - [SMALL_STATE(5017)] = 217085, - [SMALL_STATE(5018)] = 217121, - [SMALL_STATE(5019)] = 217157, - [SMALL_STATE(5020)] = 217193, - [SMALL_STATE(5021)] = 217229, - [SMALL_STATE(5022)] = 217265, - [SMALL_STATE(5023)] = 217301, - [SMALL_STATE(5024)] = 217337, - [SMALL_STATE(5025)] = 217373, - [SMALL_STATE(5026)] = 217409, - [SMALL_STATE(5027)] = 217445, - [SMALL_STATE(5028)] = 217481, - [SMALL_STATE(5029)] = 217535, - [SMALL_STATE(5030)] = 217571, - [SMALL_STATE(5031)] = 217607, - [SMALL_STATE(5032)] = 217643, - [SMALL_STATE(5033)] = 217679, - [SMALL_STATE(5034)] = 217715, - [SMALL_STATE(5035)] = 217751, - [SMALL_STATE(5036)] = 217787, - [SMALL_STATE(5037)] = 217823, - [SMALL_STATE(5038)] = 217859, - [SMALL_STATE(5039)] = 217895, - [SMALL_STATE(5040)] = 217931, - [SMALL_STATE(5041)] = 217967, - [SMALL_STATE(5042)] = 218003, - [SMALL_STATE(5043)] = 218039, - [SMALL_STATE(5044)] = 218075, - [SMALL_STATE(5045)] = 218111, - [SMALL_STATE(5046)] = 218147, - [SMALL_STATE(5047)] = 218183, - [SMALL_STATE(5048)] = 218219, - [SMALL_STATE(5049)] = 218255, - [SMALL_STATE(5050)] = 218291, - [SMALL_STATE(5051)] = 218327, - [SMALL_STATE(5052)] = 218363, - [SMALL_STATE(5053)] = 218399, - [SMALL_STATE(5054)] = 218435, - [SMALL_STATE(5055)] = 218471, - [SMALL_STATE(5056)] = 218507, - [SMALL_STATE(5057)] = 218543, - [SMALL_STATE(5058)] = 218579, - [SMALL_STATE(5059)] = 218615, - [SMALL_STATE(5060)] = 218651, - [SMALL_STATE(5061)] = 218705, - [SMALL_STATE(5062)] = 218741, - [SMALL_STATE(5063)] = 218777, - [SMALL_STATE(5064)] = 218831, - [SMALL_STATE(5065)] = 218867, - [SMALL_STATE(5066)] = 218903, - [SMALL_STATE(5067)] = 218939, - [SMALL_STATE(5068)] = 218975, - [SMALL_STATE(5069)] = 219011, - [SMALL_STATE(5070)] = 219047, - [SMALL_STATE(5071)] = 219083, - [SMALL_STATE(5072)] = 219119, - [SMALL_STATE(5073)] = 219155, - [SMALL_STATE(5074)] = 219191, - [SMALL_STATE(5075)] = 219227, - [SMALL_STATE(5076)] = 219281, - [SMALL_STATE(5077)] = 219317, - [SMALL_STATE(5078)] = 219353, - [SMALL_STATE(5079)] = 219389, - [SMALL_STATE(5080)] = 219425, - [SMALL_STATE(5081)] = 219461, - [SMALL_STATE(5082)] = 219497, - [SMALL_STATE(5083)] = 219533, - [SMALL_STATE(5084)] = 219569, - [SMALL_STATE(5085)] = 219605, - [SMALL_STATE(5086)] = 219659, - [SMALL_STATE(5087)] = 219695, - [SMALL_STATE(5088)] = 219728, - [SMALL_STATE(5089)] = 219761, - [SMALL_STATE(5090)] = 219800, - [SMALL_STATE(5091)] = 219833, - [SMALL_STATE(5092)] = 219862, - [SMALL_STATE(5093)] = 219901, - [SMALL_STATE(5094)] = 219934, - [SMALL_STATE(5095)] = 219973, - [SMALL_STATE(5096)] = 220006, - [SMALL_STATE(5097)] = 220039, - [SMALL_STATE(5098)] = 220078, - [SMALL_STATE(5099)] = 220107, - [SMALL_STATE(5100)] = 220140, - [SMALL_STATE(5101)] = 220179, - [SMALL_STATE(5102)] = 220218, - [SMALL_STATE(5103)] = 220257, - [SMALL_STATE(5104)] = 220296, - [SMALL_STATE(5105)] = 220329, - [SMALL_STATE(5106)] = 220368, - [SMALL_STATE(5107)] = 220401, - [SMALL_STATE(5108)] = 220434, - [SMALL_STATE(5109)] = 220467, - [SMALL_STATE(5110)] = 220500, - [SMALL_STATE(5111)] = 220533, - [SMALL_STATE(5112)] = 220572, - [SMALL_STATE(5113)] = 220611, - [SMALL_STATE(5114)] = 220650, - [SMALL_STATE(5115)] = 220689, - [SMALL_STATE(5116)] = 220722, - [SMALL_STATE(5117)] = 220761, - [SMALL_STATE(5118)] = 220794, - [SMALL_STATE(5119)] = 220827, - [SMALL_STATE(5120)] = 220866, - [SMALL_STATE(5121)] = 220905, - [SMALL_STATE(5122)] = 220944, - [SMALL_STATE(5123)] = 220977, - [SMALL_STATE(5124)] = 221016, - [SMALL_STATE(5125)] = 221055, - [SMALL_STATE(5126)] = 221094, - [SMALL_STATE(5127)] = 221133, - [SMALL_STATE(5128)] = 221166, - [SMALL_STATE(5129)] = 221199, - [SMALL_STATE(5130)] = 221238, - [SMALL_STATE(5131)] = 221271, - [SMALL_STATE(5132)] = 221304, - [SMALL_STATE(5133)] = 221343, - [SMALL_STATE(5134)] = 221382, - [SMALL_STATE(5135)] = 221421, - [SMALL_STATE(5136)] = 221460, - [SMALL_STATE(5137)] = 221499, - [SMALL_STATE(5138)] = 221532, - [SMALL_STATE(5139)] = 221567, - [SMALL_STATE(5140)] = 221600, - [SMALL_STATE(5141)] = 221633, - [SMALL_STATE(5142)] = 221666, - [SMALL_STATE(5143)] = 221699, - [SMALL_STATE(5144)] = 221738, - [SMALL_STATE(5145)] = 221771, - [SMALL_STATE(5146)] = 221804, - [SMALL_STATE(5147)] = 221837, - [SMALL_STATE(5148)] = 221870, - [SMALL_STATE(5149)] = 221909, - [SMALL_STATE(5150)] = 221942, - [SMALL_STATE(5151)] = 221981, - [SMALL_STATE(5152)] = 222014, - [SMALL_STATE(5153)] = 222047, - [SMALL_STATE(5154)] = 222080, - [SMALL_STATE(5155)] = 222113, - [SMALL_STATE(5156)] = 222146, - [SMALL_STATE(5157)] = 222175, - [SMALL_STATE(5158)] = 222208, - [SMALL_STATE(5159)] = 222247, - [SMALL_STATE(5160)] = 222280, - [SMALL_STATE(5161)] = 222313, - [SMALL_STATE(5162)] = 222346, - [SMALL_STATE(5163)] = 222379, - [SMALL_STATE(5164)] = 222412, - [SMALL_STATE(5165)] = 222445, - [SMALL_STATE(5166)] = 222478, - [SMALL_STATE(5167)] = 222511, - [SMALL_STATE(5168)] = 222550, - [SMALL_STATE(5169)] = 222583, - [SMALL_STATE(5170)] = 222616, - [SMALL_STATE(5171)] = 222669, - [SMALL_STATE(5172)] = 222702, - [SMALL_STATE(5173)] = 222735, - [SMALL_STATE(5174)] = 222768, - [SMALL_STATE(5175)] = 222821, - [SMALL_STATE(5176)] = 222856, - [SMALL_STATE(5177)] = 222889, - [SMALL_STATE(5178)] = 222922, - [SMALL_STATE(5179)] = 222961, - [SMALL_STATE(5180)] = 222994, - [SMALL_STATE(5181)] = 223033, - [SMALL_STATE(5182)] = 223066, - [SMALL_STATE(5183)] = 223099, - [SMALL_STATE(5184)] = 223152, - [SMALL_STATE(5185)] = 223191, - [SMALL_STATE(5186)] = 223224, - [SMALL_STATE(5187)] = 223257, - [SMALL_STATE(5188)] = 223290, - [SMALL_STATE(5189)] = 223329, - [SMALL_STATE(5190)] = 223368, - [SMALL_STATE(5191)] = 223401, - [SMALL_STATE(5192)] = 223434, - [SMALL_STATE(5193)] = 223473, - [SMALL_STATE(5194)] = 223506, - [SMALL_STATE(5195)] = 223539, - [SMALL_STATE(5196)] = 223572, - [SMALL_STATE(5197)] = 223605, - [SMALL_STATE(5198)] = 223638, - [SMALL_STATE(5199)] = 223671, - [SMALL_STATE(5200)] = 223710, - [SMALL_STATE(5201)] = 223763, - [SMALL_STATE(5202)] = 223792, - [SMALL_STATE(5203)] = 223831, - [SMALL_STATE(5204)] = 223872, - [SMALL_STATE(5205)] = 223911, - [SMALL_STATE(5206)] = 223950, - [SMALL_STATE(5207)] = 223983, - [SMALL_STATE(5208)] = 224024, - [SMALL_STATE(5209)] = 224063, - [SMALL_STATE(5210)] = 224102, - [SMALL_STATE(5211)] = 224135, - [SMALL_STATE(5212)] = 224188, - [SMALL_STATE(5213)] = 224221, - [SMALL_STATE(5214)] = 224254, - [SMALL_STATE(5215)] = 224287, - [SMALL_STATE(5216)] = 224326, - [SMALL_STATE(5217)] = 224367, - [SMALL_STATE(5218)] = 224406, - [SMALL_STATE(5219)] = 224439, - [SMALL_STATE(5220)] = 224472, - [SMALL_STATE(5221)] = 224505, - [SMALL_STATE(5222)] = 224544, - [SMALL_STATE(5223)] = 224585, - [SMALL_STATE(5224)] = 224618, - [SMALL_STATE(5225)] = 224657, - [SMALL_STATE(5226)] = 224696, - [SMALL_STATE(5227)] = 224735, - [SMALL_STATE(5228)] = 224774, - [SMALL_STATE(5229)] = 224813, - [SMALL_STATE(5230)] = 224846, - [SMALL_STATE(5231)] = 224887, - [SMALL_STATE(5232)] = 224920, - [SMALL_STATE(5233)] = 224959, - [SMALL_STATE(5234)] = 225000, - [SMALL_STATE(5235)] = 225039, - [SMALL_STATE(5236)] = 225092, - [SMALL_STATE(5237)] = 225125, - [SMALL_STATE(5238)] = 225158, - [SMALL_STATE(5239)] = 225191, - [SMALL_STATE(5240)] = 225232, - [SMALL_STATE(5241)] = 225285, - [SMALL_STATE(5242)] = 225314, - [SMALL_STATE(5243)] = 225353, - [SMALL_STATE(5244)] = 225392, - [SMALL_STATE(5245)] = 225431, - [SMALL_STATE(5246)] = 225464, - [SMALL_STATE(5247)] = 225503, - [SMALL_STATE(5248)] = 225536, - [SMALL_STATE(5249)] = 225569, - [SMALL_STATE(5250)] = 225608, - [SMALL_STATE(5251)] = 225647, - [SMALL_STATE(5252)] = 225686, - [SMALL_STATE(5253)] = 225719, - [SMALL_STATE(5254)] = 225752, - [SMALL_STATE(5255)] = 225791, - [SMALL_STATE(5256)] = 225830, - [SMALL_STATE(5257)] = 225871, - [SMALL_STATE(5258)] = 225910, - [SMALL_STATE(5259)] = 225949, - [SMALL_STATE(5260)] = 225990, - [SMALL_STATE(5261)] = 226023, - [SMALL_STATE(5262)] = 226056, - [SMALL_STATE(5263)] = 226095, - [SMALL_STATE(5264)] = 226134, - [SMALL_STATE(5265)] = 226167, - [SMALL_STATE(5266)] = 226208, - [SMALL_STATE(5267)] = 226241, - [SMALL_STATE(5268)] = 226274, - [SMALL_STATE(5269)] = 226307, - [SMALL_STATE(5270)] = 226360, - [SMALL_STATE(5271)] = 226393, - [SMALL_STATE(5272)] = 226432, - [SMALL_STATE(5273)] = 226465, - [SMALL_STATE(5274)] = 226498, - [SMALL_STATE(5275)] = 226531, - [SMALL_STATE(5276)] = 226584, - [SMALL_STATE(5277)] = 226617, - [SMALL_STATE(5278)] = 226650, - [SMALL_STATE(5279)] = 226683, - [SMALL_STATE(5280)] = 226716, - [SMALL_STATE(5281)] = 226749, - [SMALL_STATE(5282)] = 226782, - [SMALL_STATE(5283)] = 226821, - [SMALL_STATE(5284)] = 226874, - [SMALL_STATE(5285)] = 226907, - [SMALL_STATE(5286)] = 226940, - [SMALL_STATE(5287)] = 226973, - [SMALL_STATE(5288)] = 227006, - [SMALL_STATE(5289)] = 227039, - [SMALL_STATE(5290)] = 227072, - [SMALL_STATE(5291)] = 227105, - [SMALL_STATE(5292)] = 227138, - [SMALL_STATE(5293)] = 227171, - [SMALL_STATE(5294)] = 227204, - [SMALL_STATE(5295)] = 227237, - [SMALL_STATE(5296)] = 227270, - [SMALL_STATE(5297)] = 227303, - [SMALL_STATE(5298)] = 227336, - [SMALL_STATE(5299)] = 227369, - [SMALL_STATE(5300)] = 227402, - [SMALL_STATE(5301)] = 227441, - [SMALL_STATE(5302)] = 227474, - [SMALL_STATE(5303)] = 227507, - [SMALL_STATE(5304)] = 227540, - [SMALL_STATE(5305)] = 227573, - [SMALL_STATE(5306)] = 227606, - [SMALL_STATE(5307)] = 227639, - [SMALL_STATE(5308)] = 227672, - [SMALL_STATE(5309)] = 227705, - [SMALL_STATE(5310)] = 227738, - [SMALL_STATE(5311)] = 227771, - [SMALL_STATE(5312)] = 227804, - [SMALL_STATE(5313)] = 227837, - [SMALL_STATE(5314)] = 227870, - [SMALL_STATE(5315)] = 227903, - [SMALL_STATE(5316)] = 227936, - [SMALL_STATE(5317)] = 227969, - [SMALL_STATE(5318)] = 228002, - [SMALL_STATE(5319)] = 228035, - [SMALL_STATE(5320)] = 228068, - [SMALL_STATE(5321)] = 228121, - [SMALL_STATE(5322)] = 228154, - [SMALL_STATE(5323)] = 228187, - [SMALL_STATE(5324)] = 228220, - [SMALL_STATE(5325)] = 228253, - [SMALL_STATE(5326)] = 228292, - [SMALL_STATE(5327)] = 228325, - [SMALL_STATE(5328)] = 228364, - [SMALL_STATE(5329)] = 228397, - [SMALL_STATE(5330)] = 228430, - [SMALL_STATE(5331)] = 228463, - [SMALL_STATE(5332)] = 228496, - [SMALL_STATE(5333)] = 228529, - [SMALL_STATE(5334)] = 228562, - [SMALL_STATE(5335)] = 228595, - [SMALL_STATE(5336)] = 228628, - [SMALL_STATE(5337)] = 228661, - [SMALL_STATE(5338)] = 228694, - [SMALL_STATE(5339)] = 228727, - [SMALL_STATE(5340)] = 228780, - [SMALL_STATE(5341)] = 228813, - [SMALL_STATE(5342)] = 228846, - [SMALL_STATE(5343)] = 228879, - [SMALL_STATE(5344)] = 228912, - [SMALL_STATE(5345)] = 228945, - [SMALL_STATE(5346)] = 228998, - [SMALL_STATE(5347)] = 229031, - [SMALL_STATE(5348)] = 229064, - [SMALL_STATE(5349)] = 229097, - [SMALL_STATE(5350)] = 229130, - [SMALL_STATE(5351)] = 229163, - [SMALL_STATE(5352)] = 229196, - [SMALL_STATE(5353)] = 229229, - [SMALL_STATE(5354)] = 229262, - [SMALL_STATE(5355)] = 229295, - [SMALL_STATE(5356)] = 229348, - [SMALL_STATE(5357)] = 229381, - [SMALL_STATE(5358)] = 229414, - [SMALL_STATE(5359)] = 229443, - [SMALL_STATE(5360)] = 229484, - [SMALL_STATE(5361)] = 229517, - [SMALL_STATE(5362)] = 229550, - [SMALL_STATE(5363)] = 229583, - [SMALL_STATE(5364)] = 229616, - [SMALL_STATE(5365)] = 229649, - [SMALL_STATE(5366)] = 229702, - [SMALL_STATE(5367)] = 229735, - [SMALL_STATE(5368)] = 229768, - [SMALL_STATE(5369)] = 229801, - [SMALL_STATE(5370)] = 229834, - [SMALL_STATE(5371)] = 229867, - [SMALL_STATE(5372)] = 229900, - [SMALL_STATE(5373)] = 229933, - [SMALL_STATE(5374)] = 229966, - [SMALL_STATE(5375)] = 229999, - [SMALL_STATE(5376)] = 230032, - [SMALL_STATE(5377)] = 230065, - [SMALL_STATE(5378)] = 230098, - [SMALL_STATE(5379)] = 230131, - [SMALL_STATE(5380)] = 230164, - [SMALL_STATE(5381)] = 230197, - [SMALL_STATE(5382)] = 230230, - [SMALL_STATE(5383)] = 230263, - [SMALL_STATE(5384)] = 230296, - [SMALL_STATE(5385)] = 230329, - [SMALL_STATE(5386)] = 230362, - [SMALL_STATE(5387)] = 230395, - [SMALL_STATE(5388)] = 230428, - [SMALL_STATE(5389)] = 230461, - [SMALL_STATE(5390)] = 230494, - [SMALL_STATE(5391)] = 230527, - [SMALL_STATE(5392)] = 230566, - [SMALL_STATE(5393)] = 230599, - [SMALL_STATE(5394)] = 230632, - [SMALL_STATE(5395)] = 230665, - [SMALL_STATE(5396)] = 230698, - [SMALL_STATE(5397)] = 230735, - [SMALL_STATE(5398)] = 230768, - [SMALL_STATE(5399)] = 230801, - [SMALL_STATE(5400)] = 230834, - [SMALL_STATE(5401)] = 230867, - [SMALL_STATE(5402)] = 230900, - [SMALL_STATE(5403)] = 230933, - [SMALL_STATE(5404)] = 230966, - [SMALL_STATE(5405)] = 230999, - [SMALL_STATE(5406)] = 231032, - [SMALL_STATE(5407)] = 231065, - [SMALL_STATE(5408)] = 231098, - [SMALL_STATE(5409)] = 231131, - [SMALL_STATE(5410)] = 231164, - [SMALL_STATE(5411)] = 231197, - [SMALL_STATE(5412)] = 231230, - [SMALL_STATE(5413)] = 231267, - [SMALL_STATE(5414)] = 231302, - [SMALL_STATE(5415)] = 231335, - [SMALL_STATE(5416)] = 231368, - [SMALL_STATE(5417)] = 231401, - [SMALL_STATE(5418)] = 231434, - [SMALL_STATE(5419)] = 231467, - [SMALL_STATE(5420)] = 231500, - [SMALL_STATE(5421)] = 231533, - [SMALL_STATE(5422)] = 231562, - [SMALL_STATE(5423)] = 231595, - [SMALL_STATE(5424)] = 231628, - [SMALL_STATE(5425)] = 231661, - [SMALL_STATE(5426)] = 231694, - [SMALL_STATE(5427)] = 231729, - [SMALL_STATE(5428)] = 231758, - [SMALL_STATE(5429)] = 231795, - [SMALL_STATE(5430)] = 231828, - [SMALL_STATE(5431)] = 231861, - [SMALL_STATE(5432)] = 231898, - [SMALL_STATE(5433)] = 231931, - [SMALL_STATE(5434)] = 231964, - [SMALL_STATE(5435)] = 231997, - [SMALL_STATE(5436)] = 232036, - [SMALL_STATE(5437)] = 232069, - [SMALL_STATE(5438)] = 232102, - [SMALL_STATE(5439)] = 232135, - [SMALL_STATE(5440)] = 232168, - [SMALL_STATE(5441)] = 232203, - [SMALL_STATE(5442)] = 232236, - [SMALL_STATE(5443)] = 232269, - [SMALL_STATE(5444)] = 232302, - [SMALL_STATE(5445)] = 232337, - [SMALL_STATE(5446)] = 232374, - [SMALL_STATE(5447)] = 232413, - [SMALL_STATE(5448)] = 232446, - [SMALL_STATE(5449)] = 232479, - [SMALL_STATE(5450)] = 232512, - [SMALL_STATE(5451)] = 232545, - [SMALL_STATE(5452)] = 232578, - [SMALL_STATE(5453)] = 232611, - [SMALL_STATE(5454)] = 232644, - [SMALL_STATE(5455)] = 232677, - [SMALL_STATE(5456)] = 232710, - [SMALL_STATE(5457)] = 232743, - [SMALL_STATE(5458)] = 232776, - [SMALL_STATE(5459)] = 232809, - [SMALL_STATE(5460)] = 232842, - [SMALL_STATE(5461)] = 232875, - [SMALL_STATE(5462)] = 232908, - [SMALL_STATE(5463)] = 232961, - [SMALL_STATE(5464)] = 232994, - [SMALL_STATE(5465)] = 233044, - [SMALL_STATE(5466)] = 233074, - [SMALL_STATE(5467)] = 233124, - [SMALL_STATE(5468)] = 233156, - [SMALL_STATE(5469)] = 233206, - [SMALL_STATE(5470)] = 233238, - [SMALL_STATE(5471)] = 233288, - [SMALL_STATE(5472)] = 233338, - [SMALL_STATE(5473)] = 233388, - [SMALL_STATE(5474)] = 233438, - [SMALL_STATE(5475)] = 233488, - [SMALL_STATE(5476)] = 233538, - [SMALL_STATE(5477)] = 233588, - [SMALL_STATE(5478)] = 233638, - [SMALL_STATE(5479)] = 233688, - [SMALL_STATE(5480)] = 233738, - [SMALL_STATE(5481)] = 233788, - [SMALL_STATE(5482)] = 233838, - [SMALL_STATE(5483)] = 233872, - [SMALL_STATE(5484)] = 233922, - [SMALL_STATE(5485)] = 233972, - [SMALL_STATE(5486)] = 234022, - [SMALL_STATE(5487)] = 234050, - [SMALL_STATE(5488)] = 234100, - [SMALL_STATE(5489)] = 234150, - [SMALL_STATE(5490)] = 234180, - [SMALL_STATE(5491)] = 234210, - [SMALL_STATE(5492)] = 234240, - [SMALL_STATE(5493)] = 234290, - [SMALL_STATE(5494)] = 234318, - [SMALL_STATE(5495)] = 234368, - [SMALL_STATE(5496)] = 234418, - [SMALL_STATE(5497)] = 234468, - [SMALL_STATE(5498)] = 234518, - [SMALL_STATE(5499)] = 234546, - [SMALL_STATE(5500)] = 234574, - [SMALL_STATE(5501)] = 234602, - [SMALL_STATE(5502)] = 234630, - [SMALL_STATE(5503)] = 234658, - [SMALL_STATE(5504)] = 234708, - [SMALL_STATE(5505)] = 234736, - [SMALL_STATE(5506)] = 234786, - [SMALL_STATE(5507)] = 234814, - [SMALL_STATE(5508)] = 234842, - [SMALL_STATE(5509)] = 234870, - [SMALL_STATE(5510)] = 234898, - [SMALL_STATE(5511)] = 234926, - [SMALL_STATE(5512)] = 234954, - [SMALL_STATE(5513)] = 234982, - [SMALL_STATE(5514)] = 235010, - [SMALL_STATE(5515)] = 235038, - [SMALL_STATE(5516)] = 235066, - [SMALL_STATE(5517)] = 235094, - [SMALL_STATE(5518)] = 235144, - [SMALL_STATE(5519)] = 235172, - [SMALL_STATE(5520)] = 235200, - [SMALL_STATE(5521)] = 235228, - [SMALL_STATE(5522)] = 235256, - [SMALL_STATE(5523)] = 235284, - [SMALL_STATE(5524)] = 235312, - [SMALL_STATE(5525)] = 235340, - [SMALL_STATE(5526)] = 235368, - [SMALL_STATE(5527)] = 235395, - [SMALL_STATE(5528)] = 235422, - [SMALL_STATE(5529)] = 235449, - [SMALL_STATE(5530)] = 235476, - [SMALL_STATE(5531)] = 235503, - [SMALL_STATE(5532)] = 235530, - [SMALL_STATE(5533)] = 235557, - [SMALL_STATE(5534)] = 235584, - [SMALL_STATE(5535)] = 235611, - [SMALL_STATE(5536)] = 235638, - [SMALL_STATE(5537)] = 235665, - [SMALL_STATE(5538)] = 235692, - [SMALL_STATE(5539)] = 235719, - [SMALL_STATE(5540)] = 235746, - [SMALL_STATE(5541)] = 235773, - [SMALL_STATE(5542)] = 235800, - [SMALL_STATE(5543)] = 235827, - [SMALL_STATE(5544)] = 235854, - [SMALL_STATE(5545)] = 235881, - [SMALL_STATE(5546)] = 235908, - [SMALL_STATE(5547)] = 235935, - [SMALL_STATE(5548)] = 235970, - [SMALL_STATE(5549)] = 235997, - [SMALL_STATE(5550)] = 236024, - [SMALL_STATE(5551)] = 236051, - [SMALL_STATE(5552)] = 236078, - [SMALL_STATE(5553)] = 236105, - [SMALL_STATE(5554)] = 236138, - [SMALL_STATE(5555)] = 236165, - [SMALL_STATE(5556)] = 236192, - [SMALL_STATE(5557)] = 236219, - [SMALL_STATE(5558)] = 236246, - [SMALL_STATE(5559)] = 236273, - [SMALL_STATE(5560)] = 236300, - [SMALL_STATE(5561)] = 236327, - [SMALL_STATE(5562)] = 236354, - [SMALL_STATE(5563)] = 236381, - [SMALL_STATE(5564)] = 236408, - [SMALL_STATE(5565)] = 236435, - [SMALL_STATE(5566)] = 236462, - [SMALL_STATE(5567)] = 236489, - [SMALL_STATE(5568)] = 236516, - [SMALL_STATE(5569)] = 236543, - [SMALL_STATE(5570)] = 236570, - [SMALL_STATE(5571)] = 236597, - [SMALL_STATE(5572)] = 236624, - [SMALL_STATE(5573)] = 236651, - [SMALL_STATE(5574)] = 236678, - [SMALL_STATE(5575)] = 236705, - [SMALL_STATE(5576)] = 236732, - [SMALL_STATE(5577)] = 236759, - [SMALL_STATE(5578)] = 236786, - [SMALL_STATE(5579)] = 236813, - [SMALL_STATE(5580)] = 236840, - [SMALL_STATE(5581)] = 236867, - [SMALL_STATE(5582)] = 236894, - [SMALL_STATE(5583)] = 236921, - [SMALL_STATE(5584)] = 236948, - [SMALL_STATE(5585)] = 236975, - [SMALL_STATE(5586)] = 237002, - [SMALL_STATE(5587)] = 237029, - [SMALL_STATE(5588)] = 237056, - [SMALL_STATE(5589)] = 237083, - [SMALL_STATE(5590)] = 237110, - [SMALL_STATE(5591)] = 237137, - [SMALL_STATE(5592)] = 237164, - [SMALL_STATE(5593)] = 237191, - [SMALL_STATE(5594)] = 237218, - [SMALL_STATE(5595)] = 237245, - [SMALL_STATE(5596)] = 237272, - [SMALL_STATE(5597)] = 237301, - [SMALL_STATE(5598)] = 237334, - [SMALL_STATE(5599)] = 237361, - [SMALL_STATE(5600)] = 237388, - [SMALL_STATE(5601)] = 237415, - [SMALL_STATE(5602)] = 237442, - [SMALL_STATE(5603)] = 237469, - [SMALL_STATE(5604)] = 237496, - [SMALL_STATE(5605)] = 237523, - [SMALL_STATE(5606)] = 237550, - [SMALL_STATE(5607)] = 237577, - [SMALL_STATE(5608)] = 237604, - [SMALL_STATE(5609)] = 237631, - [SMALL_STATE(5610)] = 237658, - [SMALL_STATE(5611)] = 237685, - [SMALL_STATE(5612)] = 237712, - [SMALL_STATE(5613)] = 237739, - [SMALL_STATE(5614)] = 237766, - [SMALL_STATE(5615)] = 237793, - [SMALL_STATE(5616)] = 237820, - [SMALL_STATE(5617)] = 237847, - [SMALL_STATE(5618)] = 237874, - [SMALL_STATE(5619)] = 237901, - [SMALL_STATE(5620)] = 237928, - [SMALL_STATE(5621)] = 237955, - [SMALL_STATE(5622)] = 237982, - [SMALL_STATE(5623)] = 238009, - [SMALL_STATE(5624)] = 238036, - [SMALL_STATE(5625)] = 238063, - [SMALL_STATE(5626)] = 238090, - [SMALL_STATE(5627)] = 238117, - [SMALL_STATE(5628)] = 238144, - [SMALL_STATE(5629)] = 238171, - [SMALL_STATE(5630)] = 238198, - [SMALL_STATE(5631)] = 238225, - [SMALL_STATE(5632)] = 238252, - [SMALL_STATE(5633)] = 238279, - [SMALL_STATE(5634)] = 238306, - [SMALL_STATE(5635)] = 238333, - [SMALL_STATE(5636)] = 238360, - [SMALL_STATE(5637)] = 238387, - [SMALL_STATE(5638)] = 238414, - [SMALL_STATE(5639)] = 238441, - [SMALL_STATE(5640)] = 238468, - [SMALL_STATE(5641)] = 238495, - [SMALL_STATE(5642)] = 238522, - [SMALL_STATE(5643)] = 238549, - [SMALL_STATE(5644)] = 238576, - [SMALL_STATE(5645)] = 238603, - [SMALL_STATE(5646)] = 238630, - [SMALL_STATE(5647)] = 238657, - [SMALL_STATE(5648)] = 238684, - [SMALL_STATE(5649)] = 238711, - [SMALL_STATE(5650)] = 238738, - [SMALL_STATE(5651)] = 238765, - [SMALL_STATE(5652)] = 238792, - [SMALL_STATE(5653)] = 238819, - [SMALL_STATE(5654)] = 238846, - [SMALL_STATE(5655)] = 238873, - [SMALL_STATE(5656)] = 238900, - [SMALL_STATE(5657)] = 238927, - [SMALL_STATE(5658)] = 238954, - [SMALL_STATE(5659)] = 238981, - [SMALL_STATE(5660)] = 239008, - [SMALL_STATE(5661)] = 239035, - [SMALL_STATE(5662)] = 239062, - [SMALL_STATE(5663)] = 239089, - [SMALL_STATE(5664)] = 239116, - [SMALL_STATE(5665)] = 239143, - [SMALL_STATE(5666)] = 239170, - [SMALL_STATE(5667)] = 239197, - [SMALL_STATE(5668)] = 239224, - [SMALL_STATE(5669)] = 239251, - [SMALL_STATE(5670)] = 239278, - [SMALL_STATE(5671)] = 239305, - [SMALL_STATE(5672)] = 239332, - [SMALL_STATE(5673)] = 239359, - [SMALL_STATE(5674)] = 239386, - [SMALL_STATE(5675)] = 239413, - [SMALL_STATE(5676)] = 239440, - [SMALL_STATE(5677)] = 239467, - [SMALL_STATE(5678)] = 239494, - [SMALL_STATE(5679)] = 239521, - [SMALL_STATE(5680)] = 239548, - [SMALL_STATE(5681)] = 239575, - [SMALL_STATE(5682)] = 239602, - [SMALL_STATE(5683)] = 239629, - [SMALL_STATE(5684)] = 239656, - [SMALL_STATE(5685)] = 239683, - [SMALL_STATE(5686)] = 239710, - [SMALL_STATE(5687)] = 239745, - [SMALL_STATE(5688)] = 239772, - [SMALL_STATE(5689)] = 239805, - [SMALL_STATE(5690)] = 239832, - [SMALL_STATE(5691)] = 239859, - [SMALL_STATE(5692)] = 239886, - [SMALL_STATE(5693)] = 239913, - [SMALL_STATE(5694)] = 239940, - [SMALL_STATE(5695)] = 239967, - [SMALL_STATE(5696)] = 239994, - [SMALL_STATE(5697)] = 240021, - [SMALL_STATE(5698)] = 240048, - [SMALL_STATE(5699)] = 240075, - [SMALL_STATE(5700)] = 240102, - [SMALL_STATE(5701)] = 240129, - [SMALL_STATE(5702)] = 240156, - [SMALL_STATE(5703)] = 240183, - [SMALL_STATE(5704)] = 240210, - [SMALL_STATE(5705)] = 240237, - [SMALL_STATE(5706)] = 240264, - [SMALL_STATE(5707)] = 240291, - [SMALL_STATE(5708)] = 240318, - [SMALL_STATE(5709)] = 240345, - [SMALL_STATE(5710)] = 240372, - [SMALL_STATE(5711)] = 240399, - [SMALL_STATE(5712)] = 240426, - [SMALL_STATE(5713)] = 240459, - [SMALL_STATE(5714)] = 240486, - [SMALL_STATE(5715)] = 240513, - [SMALL_STATE(5716)] = 240540, - [SMALL_STATE(5717)] = 240567, - [SMALL_STATE(5718)] = 240594, - [SMALL_STATE(5719)] = 240621, - [SMALL_STATE(5720)] = 240648, - [SMALL_STATE(5721)] = 240675, - [SMALL_STATE(5722)] = 240702, - [SMALL_STATE(5723)] = 240729, - [SMALL_STATE(5724)] = 240756, - [SMALL_STATE(5725)] = 240783, - [SMALL_STATE(5726)] = 240810, - [SMALL_STATE(5727)] = 240837, - [SMALL_STATE(5728)] = 240864, - [SMALL_STATE(5729)] = 240891, - [SMALL_STATE(5730)] = 240918, - [SMALL_STATE(5731)] = 240945, - [SMALL_STATE(5732)] = 240972, - [SMALL_STATE(5733)] = 240999, - [SMALL_STATE(5734)] = 241026, - [SMALL_STATE(5735)] = 241053, - [SMALL_STATE(5736)] = 241080, - [SMALL_STATE(5737)] = 241107, - [SMALL_STATE(5738)] = 241134, - [SMALL_STATE(5739)] = 241161, - [SMALL_STATE(5740)] = 241188, - [SMALL_STATE(5741)] = 241215, - [SMALL_STATE(5742)] = 241242, - [SMALL_STATE(5743)] = 241269, - [SMALL_STATE(5744)] = 241296, - [SMALL_STATE(5745)] = 241323, - [SMALL_STATE(5746)] = 241350, - [SMALL_STATE(5747)] = 241377, - [SMALL_STATE(5748)] = 241404, - [SMALL_STATE(5749)] = 241431, - [SMALL_STATE(5750)] = 241458, - [SMALL_STATE(5751)] = 241485, - [SMALL_STATE(5752)] = 241512, - [SMALL_STATE(5753)] = 241539, - [SMALL_STATE(5754)] = 241566, - [SMALL_STATE(5755)] = 241593, - [SMALL_STATE(5756)] = 241620, - [SMALL_STATE(5757)] = 241647, - [SMALL_STATE(5758)] = 241674, - [SMALL_STATE(5759)] = 241701, - [SMALL_STATE(5760)] = 241728, - [SMALL_STATE(5761)] = 241755, - [SMALL_STATE(5762)] = 241782, - [SMALL_STATE(5763)] = 241809, - [SMALL_STATE(5764)] = 241836, - [SMALL_STATE(5765)] = 241863, - [SMALL_STATE(5766)] = 241890, - [SMALL_STATE(5767)] = 241917, - [SMALL_STATE(5768)] = 241944, - [SMALL_STATE(5769)] = 241971, - [SMALL_STATE(5770)] = 241998, - [SMALL_STATE(5771)] = 242025, - [SMALL_STATE(5772)] = 242052, - [SMALL_STATE(5773)] = 242079, - [SMALL_STATE(5774)] = 242106, - [SMALL_STATE(5775)] = 242133, - [SMALL_STATE(5776)] = 242160, - [SMALL_STATE(5777)] = 242187, - [SMALL_STATE(5778)] = 242214, - [SMALL_STATE(5779)] = 242241, - [SMALL_STATE(5780)] = 242268, - [SMALL_STATE(5781)] = 242295, - [SMALL_STATE(5782)] = 242322, - [SMALL_STATE(5783)] = 242349, - [SMALL_STATE(5784)] = 242376, - [SMALL_STATE(5785)] = 242403, - [SMALL_STATE(5786)] = 242430, - [SMALL_STATE(5787)] = 242457, - [SMALL_STATE(5788)] = 242484, - [SMALL_STATE(5789)] = 242517, - [SMALL_STATE(5790)] = 242544, - [SMALL_STATE(5791)] = 242571, - [SMALL_STATE(5792)] = 242598, - [SMALL_STATE(5793)] = 242625, - [SMALL_STATE(5794)] = 242652, - [SMALL_STATE(5795)] = 242679, - [SMALL_STATE(5796)] = 242706, - [SMALL_STATE(5797)] = 242733, - [SMALL_STATE(5798)] = 242760, - [SMALL_STATE(5799)] = 242787, - [SMALL_STATE(5800)] = 242814, - [SMALL_STATE(5801)] = 242841, - [SMALL_STATE(5802)] = 242868, - [SMALL_STATE(5803)] = 242895, - [SMALL_STATE(5804)] = 242922, - [SMALL_STATE(5805)] = 242957, - [SMALL_STATE(5806)] = 242984, - [SMALL_STATE(5807)] = 243011, - [SMALL_STATE(5808)] = 243038, - [SMALL_STATE(5809)] = 243065, - [SMALL_STATE(5810)] = 243092, - [SMALL_STATE(5811)] = 243119, - [SMALL_STATE(5812)] = 243146, - [SMALL_STATE(5813)] = 243173, - [SMALL_STATE(5814)] = 243200, - [SMALL_STATE(5815)] = 243227, - [SMALL_STATE(5816)] = 243254, - [SMALL_STATE(5817)] = 243281, - [SMALL_STATE(5818)] = 243308, - [SMALL_STATE(5819)] = 243335, - [SMALL_STATE(5820)] = 243362, - [SMALL_STATE(5821)] = 243389, - [SMALL_STATE(5822)] = 243416, - [SMALL_STATE(5823)] = 243443, - [SMALL_STATE(5824)] = 243470, - [SMALL_STATE(5825)] = 243497, - [SMALL_STATE(5826)] = 243524, - [SMALL_STATE(5827)] = 243551, - [SMALL_STATE(5828)] = 243578, - [SMALL_STATE(5829)] = 243605, - [SMALL_STATE(5830)] = 243640, - [SMALL_STATE(5831)] = 243667, - [SMALL_STATE(5832)] = 243694, - [SMALL_STATE(5833)] = 243721, - [SMALL_STATE(5834)] = 243748, - [SMALL_STATE(5835)] = 243775, - [SMALL_STATE(5836)] = 243802, - [SMALL_STATE(5837)] = 243829, - [SMALL_STATE(5838)] = 243856, - [SMALL_STATE(5839)] = 243883, - [SMALL_STATE(5840)] = 243910, - [SMALL_STATE(5841)] = 243937, - [SMALL_STATE(5842)] = 243964, - [SMALL_STATE(5843)] = 243991, - [SMALL_STATE(5844)] = 244018, - [SMALL_STATE(5845)] = 244045, - [SMALL_STATE(5846)] = 244072, - [SMALL_STATE(5847)] = 244099, - [SMALL_STATE(5848)] = 244126, - [SMALL_STATE(5849)] = 244153, - [SMALL_STATE(5850)] = 244180, - [SMALL_STATE(5851)] = 244207, - [SMALL_STATE(5852)] = 244234, - [SMALL_STATE(5853)] = 244261, - [SMALL_STATE(5854)] = 244288, - [SMALL_STATE(5855)] = 244315, - [SMALL_STATE(5856)] = 244342, - [SMALL_STATE(5857)] = 244369, - [SMALL_STATE(5858)] = 244396, - [SMALL_STATE(5859)] = 244423, - [SMALL_STATE(5860)] = 244450, - [SMALL_STATE(5861)] = 244477, - [SMALL_STATE(5862)] = 244504, - [SMALL_STATE(5863)] = 244531, - [SMALL_STATE(5864)] = 244558, - [SMALL_STATE(5865)] = 244585, - [SMALL_STATE(5866)] = 244612, - [SMALL_STATE(5867)] = 244639, - [SMALL_STATE(5868)] = 244666, - [SMALL_STATE(5869)] = 244693, - [SMALL_STATE(5870)] = 244720, - [SMALL_STATE(5871)] = 244747, - [SMALL_STATE(5872)] = 244774, - [SMALL_STATE(5873)] = 244801, - [SMALL_STATE(5874)] = 244828, - [SMALL_STATE(5875)] = 244855, - [SMALL_STATE(5876)] = 244882, - [SMALL_STATE(5877)] = 244909, - [SMALL_STATE(5878)] = 244936, - [SMALL_STATE(5879)] = 244963, - [SMALL_STATE(5880)] = 244990, - [SMALL_STATE(5881)] = 245017, - [SMALL_STATE(5882)] = 245044, - [SMALL_STATE(5883)] = 245071, - [SMALL_STATE(5884)] = 245098, - [SMALL_STATE(5885)] = 245125, - [SMALL_STATE(5886)] = 245152, - [SMALL_STATE(5887)] = 245179, - [SMALL_STATE(5888)] = 245206, - [SMALL_STATE(5889)] = 245233, - [SMALL_STATE(5890)] = 245260, - [SMALL_STATE(5891)] = 245287, - [SMALL_STATE(5892)] = 245314, - [SMALL_STATE(5893)] = 245341, - [SMALL_STATE(5894)] = 245368, - [SMALL_STATE(5895)] = 245395, - [SMALL_STATE(5896)] = 245422, - [SMALL_STATE(5897)] = 245449, - [SMALL_STATE(5898)] = 245476, - [SMALL_STATE(5899)] = 245503, - [SMALL_STATE(5900)] = 245530, - [SMALL_STATE(5901)] = 245557, - [SMALL_STATE(5902)] = 245584, - [SMALL_STATE(5903)] = 245611, - [SMALL_STATE(5904)] = 245638, - [SMALL_STATE(5905)] = 245665, - [SMALL_STATE(5906)] = 245692, - [SMALL_STATE(5907)] = 245719, - [SMALL_STATE(5908)] = 245746, - [SMALL_STATE(5909)] = 245773, - [SMALL_STATE(5910)] = 245800, - [SMALL_STATE(5911)] = 245827, - [SMALL_STATE(5912)] = 245854, - [SMALL_STATE(5913)] = 245881, - [SMALL_STATE(5914)] = 245908, - [SMALL_STATE(5915)] = 245935, - [SMALL_STATE(5916)] = 245962, - [SMALL_STATE(5917)] = 245989, - [SMALL_STATE(5918)] = 246016, - [SMALL_STATE(5919)] = 246043, - [SMALL_STATE(5920)] = 246070, - [SMALL_STATE(5921)] = 246097, - [SMALL_STATE(5922)] = 246124, - [SMALL_STATE(5923)] = 246151, - [SMALL_STATE(5924)] = 246178, - [SMALL_STATE(5925)] = 246205, - [SMALL_STATE(5926)] = 246232, - [SMALL_STATE(5927)] = 246259, - [SMALL_STATE(5928)] = 246286, - [SMALL_STATE(5929)] = 246313, - [SMALL_STATE(5930)] = 246340, - [SMALL_STATE(5931)] = 246367, - [SMALL_STATE(5932)] = 246394, - [SMALL_STATE(5933)] = 246421, - [SMALL_STATE(5934)] = 246448, - [SMALL_STATE(5935)] = 246475, - [SMALL_STATE(5936)] = 246502, - [SMALL_STATE(5937)] = 246529, - [SMALL_STATE(5938)] = 246556, - [SMALL_STATE(5939)] = 246583, - [SMALL_STATE(5940)] = 246610, - [SMALL_STATE(5941)] = 246637, - [SMALL_STATE(5942)] = 246664, - [SMALL_STATE(5943)] = 246691, - [SMALL_STATE(5944)] = 246718, - [SMALL_STATE(5945)] = 246745, - [SMALL_STATE(5946)] = 246772, - [SMALL_STATE(5947)] = 246799, - [SMALL_STATE(5948)] = 246826, - [SMALL_STATE(5949)] = 246853, - [SMALL_STATE(5950)] = 246880, - [SMALL_STATE(5951)] = 246907, - [SMALL_STATE(5952)] = 246934, - [SMALL_STATE(5953)] = 246961, - [SMALL_STATE(5954)] = 246988, - [SMALL_STATE(5955)] = 247015, - [SMALL_STATE(5956)] = 247042, - [SMALL_STATE(5957)] = 247069, - [SMALL_STATE(5958)] = 247096, - [SMALL_STATE(5959)] = 247123, - [SMALL_STATE(5960)] = 247150, - [SMALL_STATE(5961)] = 247177, - [SMALL_STATE(5962)] = 247204, - [SMALL_STATE(5963)] = 247231, - [SMALL_STATE(5964)] = 247258, - [SMALL_STATE(5965)] = 247285, - [SMALL_STATE(5966)] = 247312, - [SMALL_STATE(5967)] = 247339, - [SMALL_STATE(5968)] = 247366, - [SMALL_STATE(5969)] = 247393, - [SMALL_STATE(5970)] = 247420, - [SMALL_STATE(5971)] = 247447, - [SMALL_STATE(5972)] = 247474, - [SMALL_STATE(5973)] = 247501, - [SMALL_STATE(5974)] = 247528, - [SMALL_STATE(5975)] = 247555, - [SMALL_STATE(5976)] = 247582, - [SMALL_STATE(5977)] = 247609, - [SMALL_STATE(5978)] = 247636, - [SMALL_STATE(5979)] = 247663, - [SMALL_STATE(5980)] = 247690, - [SMALL_STATE(5981)] = 247717, - [SMALL_STATE(5982)] = 247744, - [SMALL_STATE(5983)] = 247771, - [SMALL_STATE(5984)] = 247798, - [SMALL_STATE(5985)] = 247825, - [SMALL_STATE(5986)] = 247852, - [SMALL_STATE(5987)] = 247879, - [SMALL_STATE(5988)] = 247906, - [SMALL_STATE(5989)] = 247933, - [SMALL_STATE(5990)] = 247960, - [SMALL_STATE(5991)] = 247987, - [SMALL_STATE(5992)] = 248014, - [SMALL_STATE(5993)] = 248041, - [SMALL_STATE(5994)] = 248068, - [SMALL_STATE(5995)] = 248095, - [SMALL_STATE(5996)] = 248122, - [SMALL_STATE(5997)] = 248149, - [SMALL_STATE(5998)] = 248176, - [SMALL_STATE(5999)] = 248203, - [SMALL_STATE(6000)] = 248230, - [SMALL_STATE(6001)] = 248257, - [SMALL_STATE(6002)] = 248284, - [SMALL_STATE(6003)] = 248311, - [SMALL_STATE(6004)] = 248338, - [SMALL_STATE(6005)] = 248365, - [SMALL_STATE(6006)] = 248392, - [SMALL_STATE(6007)] = 248419, - [SMALL_STATE(6008)] = 248446, - [SMALL_STATE(6009)] = 248473, - [SMALL_STATE(6010)] = 248500, - [SMALL_STATE(6011)] = 248527, - [SMALL_STATE(6012)] = 248554, - [SMALL_STATE(6013)] = 248581, - [SMALL_STATE(6014)] = 248608, - [SMALL_STATE(6015)] = 248635, - [SMALL_STATE(6016)] = 248662, - [SMALL_STATE(6017)] = 248689, - [SMALL_STATE(6018)] = 248716, - [SMALL_STATE(6019)] = 248743, - [SMALL_STATE(6020)] = 248770, - [SMALL_STATE(6021)] = 248797, - [SMALL_STATE(6022)] = 248824, - [SMALL_STATE(6023)] = 248851, - [SMALL_STATE(6024)] = 248878, - [SMALL_STATE(6025)] = 248905, - [SMALL_STATE(6026)] = 248932, - [SMALL_STATE(6027)] = 248959, - [SMALL_STATE(6028)] = 248986, - [SMALL_STATE(6029)] = 249013, - [SMALL_STATE(6030)] = 249040, - [SMALL_STATE(6031)] = 249067, - [SMALL_STATE(6032)] = 249094, - [SMALL_STATE(6033)] = 249121, - [SMALL_STATE(6034)] = 249148, - [SMALL_STATE(6035)] = 249175, - [SMALL_STATE(6036)] = 249202, - [SMALL_STATE(6037)] = 249229, - [SMALL_STATE(6038)] = 249256, - [SMALL_STATE(6039)] = 249283, - [SMALL_STATE(6040)] = 249310, - [SMALL_STATE(6041)] = 249337, - [SMALL_STATE(6042)] = 249364, - [SMALL_STATE(6043)] = 249391, - [SMALL_STATE(6044)] = 249418, - [SMALL_STATE(6045)] = 249445, - [SMALL_STATE(6046)] = 249472, - [SMALL_STATE(6047)] = 249499, - [SMALL_STATE(6048)] = 249526, - [SMALL_STATE(6049)] = 249553, - [SMALL_STATE(6050)] = 249580, - [SMALL_STATE(6051)] = 249607, - [SMALL_STATE(6052)] = 249634, - [SMALL_STATE(6053)] = 249661, - [SMALL_STATE(6054)] = 249688, - [SMALL_STATE(6055)] = 249715, - [SMALL_STATE(6056)] = 249742, - [SMALL_STATE(6057)] = 249769, - [SMALL_STATE(6058)] = 249796, - [SMALL_STATE(6059)] = 249823, - [SMALL_STATE(6060)] = 249850, - [SMALL_STATE(6061)] = 249877, - [SMALL_STATE(6062)] = 249904, - [SMALL_STATE(6063)] = 249931, - [SMALL_STATE(6064)] = 249958, - [SMALL_STATE(6065)] = 249985, - [SMALL_STATE(6066)] = 250012, - [SMALL_STATE(6067)] = 250039, - [SMALL_STATE(6068)] = 250066, - [SMALL_STATE(6069)] = 250093, - [SMALL_STATE(6070)] = 250120, - [SMALL_STATE(6071)] = 250147, - [SMALL_STATE(6072)] = 250174, - [SMALL_STATE(6073)] = 250201, - [SMALL_STATE(6074)] = 250228, - [SMALL_STATE(6075)] = 250255, - [SMALL_STATE(6076)] = 250282, - [SMALL_STATE(6077)] = 250309, - [SMALL_STATE(6078)] = 250336, - [SMALL_STATE(6079)] = 250363, - [SMALL_STATE(6080)] = 250390, - [SMALL_STATE(6081)] = 250417, - [SMALL_STATE(6082)] = 250444, - [SMALL_STATE(6083)] = 250471, - [SMALL_STATE(6084)] = 250498, - [SMALL_STATE(6085)] = 250525, - [SMALL_STATE(6086)] = 250552, - [SMALL_STATE(6087)] = 250579, - [SMALL_STATE(6088)] = 250606, - [SMALL_STATE(6089)] = 250633, - [SMALL_STATE(6090)] = 250660, - [SMALL_STATE(6091)] = 250687, - [SMALL_STATE(6092)] = 250714, - [SMALL_STATE(6093)] = 250741, - [SMALL_STATE(6094)] = 250768, - [SMALL_STATE(6095)] = 250795, - [SMALL_STATE(6096)] = 250822, - [SMALL_STATE(6097)] = 250849, - [SMALL_STATE(6098)] = 250876, - [SMALL_STATE(6099)] = 250903, - [SMALL_STATE(6100)] = 250930, - [SMALL_STATE(6101)] = 250957, - [SMALL_STATE(6102)] = 250984, - [SMALL_STATE(6103)] = 251011, - [SMALL_STATE(6104)] = 251038, - [SMALL_STATE(6105)] = 251065, - [SMALL_STATE(6106)] = 251092, - [SMALL_STATE(6107)] = 251119, - [SMALL_STATE(6108)] = 251146, - [SMALL_STATE(6109)] = 251173, - [SMALL_STATE(6110)] = 251200, - [SMALL_STATE(6111)] = 251227, - [SMALL_STATE(6112)] = 251254, - [SMALL_STATE(6113)] = 251281, - [SMALL_STATE(6114)] = 251308, - [SMALL_STATE(6115)] = 251335, - [SMALL_STATE(6116)] = 251362, - [SMALL_STATE(6117)] = 251389, - [SMALL_STATE(6118)] = 251424, - [SMALL_STATE(6119)] = 251457, - [SMALL_STATE(6120)] = 251484, - [SMALL_STATE(6121)] = 251511, - [SMALL_STATE(6122)] = 251538, - [SMALL_STATE(6123)] = 251565, - [SMALL_STATE(6124)] = 251592, - [SMALL_STATE(6125)] = 251619, - [SMALL_STATE(6126)] = 251646, - [SMALL_STATE(6127)] = 251673, - [SMALL_STATE(6128)] = 251700, - [SMALL_STATE(6129)] = 251727, - [SMALL_STATE(6130)] = 251754, - [SMALL_STATE(6131)] = 251780, - [SMALL_STATE(6132)] = 251812, - [SMALL_STATE(6133)] = 251840, - [SMALL_STATE(6134)] = 251879, - [SMALL_STATE(6135)] = 251918, - [SMALL_STATE(6136)] = 251957, - [SMALL_STATE(6137)] = 251996, - [SMALL_STATE(6138)] = 252035, - [SMALL_STATE(6139)] = 252060, - [SMALL_STATE(6140)] = 252099, - [SMALL_STATE(6141)] = 252138, - [SMALL_STATE(6142)] = 252177, - [SMALL_STATE(6143)] = 252216, - [SMALL_STATE(6144)] = 252255, - [SMALL_STATE(6145)] = 252294, - [SMALL_STATE(6146)] = 252333, - [SMALL_STATE(6147)] = 252372, - [SMALL_STATE(6148)] = 252411, - [SMALL_STATE(6149)] = 252450, - [SMALL_STATE(6150)] = 252489, - [SMALL_STATE(6151)] = 252528, - [SMALL_STATE(6152)] = 252567, - [SMALL_STATE(6153)] = 252606, - [SMALL_STATE(6154)] = 252645, - [SMALL_STATE(6155)] = 252684, - [SMALL_STATE(6156)] = 252723, - [SMALL_STATE(6157)] = 252762, - [SMALL_STATE(6158)] = 252801, - [SMALL_STATE(6159)] = 252840, - [SMALL_STATE(6160)] = 252879, - [SMALL_STATE(6161)] = 252906, - [SMALL_STATE(6162)] = 252945, - [SMALL_STATE(6163)] = 252984, - [SMALL_STATE(6164)] = 253023, - [SMALL_STATE(6165)] = 253062, - [SMALL_STATE(6166)] = 253101, - [SMALL_STATE(6167)] = 253140, - [SMALL_STATE(6168)] = 253164, - [SMALL_STATE(6169)] = 253190, - [SMALL_STATE(6170)] = 253216, - [SMALL_STATE(6171)] = 253249, - [SMALL_STATE(6172)] = 253282, - [SMALL_STATE(6173)] = 253317, - [SMALL_STATE(6174)] = 253344, - [SMALL_STATE(6175)] = 253377, - [SMALL_STATE(6176)] = 253410, - [SMALL_STATE(6177)] = 253445, - [SMALL_STATE(6178)] = 253478, - [SMALL_STATE(6179)] = 253511, - [SMALL_STATE(6180)] = 253544, - [SMALL_STATE(6181)] = 253577, - [SMALL_STATE(6182)] = 253612, - [SMALL_STATE(6183)] = 253647, - [SMALL_STATE(6184)] = 253674, - [SMALL_STATE(6185)] = 253709, - [SMALL_STATE(6186)] = 253744, - [SMALL_STATE(6187)] = 253777, - [SMALL_STATE(6188)] = 253810, - [SMALL_STATE(6189)] = 253845, - [SMALL_STATE(6190)] = 253878, - [SMALL_STATE(6191)] = 253903, - [SMALL_STATE(6192)] = 253936, - [SMALL_STATE(6193)] = 253969, - [SMALL_STATE(6194)] = 254004, - [SMALL_STATE(6195)] = 254037, - [SMALL_STATE(6196)] = 254070, - [SMALL_STATE(6197)] = 254105, - [SMALL_STATE(6198)] = 254138, - [SMALL_STATE(6199)] = 254173, - [SMALL_STATE(6200)] = 254208, - [SMALL_STATE(6201)] = 254243, - [SMALL_STATE(6202)] = 254276, - [SMALL_STATE(6203)] = 254309, - [SMALL_STATE(6204)] = 254342, - [SMALL_STATE(6205)] = 254367, - [SMALL_STATE(6206)] = 254402, - [SMALL_STATE(6207)] = 254435, - [SMALL_STATE(6208)] = 254468, - [SMALL_STATE(6209)] = 254501, - [SMALL_STATE(6210)] = 254534, - [SMALL_STATE(6211)] = 254567, - [SMALL_STATE(6212)] = 254600, - [SMALL_STATE(6213)] = 254633, - [SMALL_STATE(6214)] = 254666, - [SMALL_STATE(6215)] = 254699, - [SMALL_STATE(6216)] = 254732, - [SMALL_STATE(6217)] = 254765, - [SMALL_STATE(6218)] = 254800, - [SMALL_STATE(6219)] = 254833, - [SMALL_STATE(6220)] = 254866, - [SMALL_STATE(6221)] = 254899, - [SMALL_STATE(6222)] = 254934, - [SMALL_STATE(6223)] = 254969, - [SMALL_STATE(6224)] = 255004, - [SMALL_STATE(6225)] = 255037, - [SMALL_STATE(6226)] = 255070, - [SMALL_STATE(6227)] = 255103, - [SMALL_STATE(6228)] = 255136, - [SMALL_STATE(6229)] = 255169, - [SMALL_STATE(6230)] = 255204, - [SMALL_STATE(6231)] = 255239, - [SMALL_STATE(6232)] = 255272, - [SMALL_STATE(6233)] = 255307, - [SMALL_STATE(6234)] = 255340, - [SMALL_STATE(6235)] = 255373, - [SMALL_STATE(6236)] = 255408, - [SMALL_STATE(6237)] = 255441, - [SMALL_STATE(6238)] = 255474, - [SMALL_STATE(6239)] = 255507, - [SMALL_STATE(6240)] = 255540, - [SMALL_STATE(6241)] = 255573, - [SMALL_STATE(6242)] = 255606, - [SMALL_STATE(6243)] = 255639, - [SMALL_STATE(6244)] = 255672, - [SMALL_STATE(6245)] = 255705, - [SMALL_STATE(6246)] = 255738, - [SMALL_STATE(6247)] = 255771, - [SMALL_STATE(6248)] = 255804, - [SMALL_STATE(6249)] = 255837, - [SMALL_STATE(6250)] = 255870, - [SMALL_STATE(6251)] = 255903, - [SMALL_STATE(6252)] = 255936, - [SMALL_STATE(6253)] = 255969, - [SMALL_STATE(6254)] = 256002, - [SMALL_STATE(6255)] = 256035, - [SMALL_STATE(6256)] = 256068, - [SMALL_STATE(6257)] = 256101, - [SMALL_STATE(6258)] = 256134, - [SMALL_STATE(6259)] = 256167, - [SMALL_STATE(6260)] = 256200, - [SMALL_STATE(6261)] = 256235, - [SMALL_STATE(6262)] = 256268, - [SMALL_STATE(6263)] = 256301, - [SMALL_STATE(6264)] = 256336, - [SMALL_STATE(6265)] = 256371, - [SMALL_STATE(6266)] = 256404, - [SMALL_STATE(6267)] = 256439, - [SMALL_STATE(6268)] = 256472, - [SMALL_STATE(6269)] = 256505, - [SMALL_STATE(6270)] = 256538, - [SMALL_STATE(6271)] = 256571, - [SMALL_STATE(6272)] = 256604, - [SMALL_STATE(6273)] = 256639, - [SMALL_STATE(6274)] = 256674, - [SMALL_STATE(6275)] = 256707, - [SMALL_STATE(6276)] = 256742, - [SMALL_STATE(6277)] = 256775, - [SMALL_STATE(6278)] = 256810, - [SMALL_STATE(6279)] = 256843, - [SMALL_STATE(6280)] = 256876, - [SMALL_STATE(6281)] = 256909, - [SMALL_STATE(6282)] = 256944, - [SMALL_STATE(6283)] = 256977, - [SMALL_STATE(6284)] = 257010, - [SMALL_STATE(6285)] = 257045, - [SMALL_STATE(6286)] = 257080, - [SMALL_STATE(6287)] = 257113, - [SMALL_STATE(6288)] = 257146, - [SMALL_STATE(6289)] = 257179, - [SMALL_STATE(6290)] = 257214, - [SMALL_STATE(6291)] = 257247, - [SMALL_STATE(6292)] = 257280, - [SMALL_STATE(6293)] = 257315, - [SMALL_STATE(6294)] = 257348, - [SMALL_STATE(6295)] = 257381, - [SMALL_STATE(6296)] = 257414, - [SMALL_STATE(6297)] = 257449, - [SMALL_STATE(6298)] = 257482, - [SMALL_STATE(6299)] = 257515, - [SMALL_STATE(6300)] = 257550, - [SMALL_STATE(6301)] = 257577, - [SMALL_STATE(6302)] = 257600, - [SMALL_STATE(6303)] = 257633, - [SMALL_STATE(6304)] = 257668, - [SMALL_STATE(6305)] = 257701, - [SMALL_STATE(6306)] = 257726, - [SMALL_STATE(6307)] = 257759, - [SMALL_STATE(6308)] = 257794, - [SMALL_STATE(6309)] = 257827, - [SMALL_STATE(6310)] = 257860, - [SMALL_STATE(6311)] = 257893, - [SMALL_STATE(6312)] = 257928, - [SMALL_STATE(6313)] = 257961, - [SMALL_STATE(6314)] = 257994, - [SMALL_STATE(6315)] = 258029, - [SMALL_STATE(6316)] = 258062, - [SMALL_STATE(6317)] = 258095, - [SMALL_STATE(6318)] = 258128, - [SMALL_STATE(6319)] = 258161, - [SMALL_STATE(6320)] = 258194, - [SMALL_STATE(6321)] = 258227, - [SMALL_STATE(6322)] = 258262, - [SMALL_STATE(6323)] = 258297, - [SMALL_STATE(6324)] = 258330, - [SMALL_STATE(6325)] = 258363, - [SMALL_STATE(6326)] = 258398, - [SMALL_STATE(6327)] = 258431, - [SMALL_STATE(6328)] = 258466, - [SMALL_STATE(6329)] = 258499, - [SMALL_STATE(6330)] = 258532, - [SMALL_STATE(6331)] = 258567, - [SMALL_STATE(6332)] = 258600, - [SMALL_STATE(6333)] = 258633, - [SMALL_STATE(6334)] = 258666, - [SMALL_STATE(6335)] = 258699, - [SMALL_STATE(6336)] = 258732, - [SMALL_STATE(6337)] = 258765, - [SMALL_STATE(6338)] = 258798, - [SMALL_STATE(6339)] = 258831, - [SMALL_STATE(6340)] = 258864, - [SMALL_STATE(6341)] = 258897, - [SMALL_STATE(6342)] = 258930, - [SMALL_STATE(6343)] = 258963, - [SMALL_STATE(6344)] = 258986, - [SMALL_STATE(6345)] = 259019, - [SMALL_STATE(6346)] = 259046, - [SMALL_STATE(6347)] = 259079, - [SMALL_STATE(6348)] = 259112, - [SMALL_STATE(6349)] = 259147, - [SMALL_STATE(6350)] = 259180, - [SMALL_STATE(6351)] = 259213, - [SMALL_STATE(6352)] = 259248, - [SMALL_STATE(6353)] = 259281, - [SMALL_STATE(6354)] = 259314, - [SMALL_STATE(6355)] = 259340, - [SMALL_STATE(6356)] = 259362, - [SMALL_STATE(6357)] = 259388, - [SMALL_STATE(6358)] = 259420, - [SMALL_STATE(6359)] = 259452, - [SMALL_STATE(6360)] = 259474, - [SMALL_STATE(6361)] = 259506, - [SMALL_STATE(6362)] = 259538, - [SMALL_STATE(6363)] = 259570, - [SMALL_STATE(6364)] = 259592, - [SMALL_STATE(6365)] = 259624, - [SMALL_STATE(6366)] = 259652, - [SMALL_STATE(6367)] = 259684, - [SMALL_STATE(6368)] = 259716, - [SMALL_STATE(6369)] = 259748, - [SMALL_STATE(6370)] = 259780, - [SMALL_STATE(6371)] = 259812, - [SMALL_STATE(6372)] = 259840, - [SMALL_STATE(6373)] = 259872, - [SMALL_STATE(6374)] = 259904, - [SMALL_STATE(6375)] = 259936, - [SMALL_STATE(6376)] = 259958, - [SMALL_STATE(6377)] = 259990, - [SMALL_STATE(6378)] = 260022, - [SMALL_STATE(6379)] = 260054, - [SMALL_STATE(6380)] = 260086, - [SMALL_STATE(6381)] = 260108, - [SMALL_STATE(6382)] = 260130, - [SMALL_STATE(6383)] = 260156, - [SMALL_STATE(6384)] = 260188, - [SMALL_STATE(6385)] = 260220, - [SMALL_STATE(6386)] = 260252, - [SMALL_STATE(6387)] = 260284, - [SMALL_STATE(6388)] = 260316, - [SMALL_STATE(6389)] = 260348, - [SMALL_STATE(6390)] = 260380, - [SMALL_STATE(6391)] = 260408, - [SMALL_STATE(6392)] = 260440, - [SMALL_STATE(6393)] = 260472, - [SMALL_STATE(6394)] = 260504, - [SMALL_STATE(6395)] = 260526, - [SMALL_STATE(6396)] = 260558, - [SMALL_STATE(6397)] = 260590, - [SMALL_STATE(6398)] = 260618, - [SMALL_STATE(6399)] = 260650, - [SMALL_STATE(6400)] = 260682, - [SMALL_STATE(6401)] = 260704, - [SMALL_STATE(6402)] = 260726, - [SMALL_STATE(6403)] = 260758, - [SMALL_STATE(6404)] = 260786, - [SMALL_STATE(6405)] = 260814, - [SMALL_STATE(6406)] = 260846, - [SMALL_STATE(6407)] = 260878, - [SMALL_STATE(6408)] = 260900, - [SMALL_STATE(6409)] = 260932, - [SMALL_STATE(6410)] = 260958, - [SMALL_STATE(6411)] = 260980, - [SMALL_STATE(6412)] = 261012, - [SMALL_STATE(6413)] = 261040, - [SMALL_STATE(6414)] = 261072, - [SMALL_STATE(6415)] = 261104, - [SMALL_STATE(6416)] = 261136, - [SMALL_STATE(6417)] = 261168, - [SMALL_STATE(6418)] = 261200, - [SMALL_STATE(6419)] = 261232, - [SMALL_STATE(6420)] = 261264, - [SMALL_STATE(6421)] = 261286, - [SMALL_STATE(6422)] = 261318, - [SMALL_STATE(6423)] = 261346, - [SMALL_STATE(6424)] = 261378, - [SMALL_STATE(6425)] = 261400, - [SMALL_STATE(6426)] = 261429, - [SMALL_STATE(6427)] = 261458, - [SMALL_STATE(6428)] = 261483, - [SMALL_STATE(6429)] = 261508, - [SMALL_STATE(6430)] = 261533, - [SMALL_STATE(6431)] = 261562, - [SMALL_STATE(6432)] = 261591, - [SMALL_STATE(6433)] = 261616, - [SMALL_STATE(6434)] = 261645, - [SMALL_STATE(6435)] = 261670, - [SMALL_STATE(6436)] = 261695, - [SMALL_STATE(6437)] = 261724, - [SMALL_STATE(6438)] = 261753, - [SMALL_STATE(6439)] = 261778, - [SMALL_STATE(6440)] = 261803, - [SMALL_STATE(6441)] = 261828, - [SMALL_STATE(6442)] = 261857, - [SMALL_STATE(6443)] = 261886, - [SMALL_STATE(6444)] = 261911, - [SMALL_STATE(6445)] = 261934, - [SMALL_STATE(6446)] = 261959, - [SMALL_STATE(6447)] = 261988, - [SMALL_STATE(6448)] = 262013, - [SMALL_STATE(6449)] = 262038, - [SMALL_STATE(6450)] = 262063, - [SMALL_STATE(6451)] = 262088, - [SMALL_STATE(6452)] = 262117, - [SMALL_STATE(6453)] = 262142, - [SMALL_STATE(6454)] = 262167, - [SMALL_STATE(6455)] = 262192, - [SMALL_STATE(6456)] = 262221, - [SMALL_STATE(6457)] = 262250, - [SMALL_STATE(6458)] = 262275, - [SMALL_STATE(6459)] = 262304, - [SMALL_STATE(6460)] = 262329, - [SMALL_STATE(6461)] = 262358, - [SMALL_STATE(6462)] = 262387, - [SMALL_STATE(6463)] = 262416, - [SMALL_STATE(6464)] = 262441, - [SMALL_STATE(6465)] = 262470, - [SMALL_STATE(6466)] = 262499, - [SMALL_STATE(6467)] = 262524, - [SMALL_STATE(6468)] = 262553, - [SMALL_STATE(6469)] = 262582, - [SMALL_STATE(6470)] = 262611, - [SMALL_STATE(6471)] = 262636, - [SMALL_STATE(6472)] = 262661, - [SMALL_STATE(6473)] = 262690, - [SMALL_STATE(6474)] = 262715, - [SMALL_STATE(6475)] = 262740, - [SMALL_STATE(6476)] = 262765, - [SMALL_STATE(6477)] = 262790, - [SMALL_STATE(6478)] = 262815, - [SMALL_STATE(6479)] = 262840, - [SMALL_STATE(6480)] = 262865, - [SMALL_STATE(6481)] = 262890, - [SMALL_STATE(6482)] = 262919, - [SMALL_STATE(6483)] = 262948, - [SMALL_STATE(6484)] = 262973, - [SMALL_STATE(6485)] = 262998, - [SMALL_STATE(6486)] = 263021, - [SMALL_STATE(6487)] = 263046, - [SMALL_STATE(6488)] = 263071, - [SMALL_STATE(6489)] = 263100, - [SMALL_STATE(6490)] = 263125, - [SMALL_STATE(6491)] = 263150, - [SMALL_STATE(6492)] = 263179, - [SMALL_STATE(6493)] = 263204, - [SMALL_STATE(6494)] = 263233, - [SMALL_STATE(6495)] = 263262, - [SMALL_STATE(6496)] = 263291, - [SMALL_STATE(6497)] = 263316, - [SMALL_STATE(6498)] = 263341, - [SMALL_STATE(6499)] = 263370, - [SMALL_STATE(6500)] = 263399, - [SMALL_STATE(6501)] = 263424, - [SMALL_STATE(6502)] = 263449, - [SMALL_STATE(6503)] = 263478, - [SMALL_STATE(6504)] = 263503, - [SMALL_STATE(6505)] = 263528, - [SMALL_STATE(6506)] = 263557, - [SMALL_STATE(6507)] = 263582, - [SMALL_STATE(6508)] = 263611, - [SMALL_STATE(6509)] = 263640, - [SMALL_STATE(6510)] = 263669, - [SMALL_STATE(6511)] = 263694, - [SMALL_STATE(6512)] = 263723, - [SMALL_STATE(6513)] = 263748, - [SMALL_STATE(6514)] = 263773, - [SMALL_STATE(6515)] = 263798, - [SMALL_STATE(6516)] = 263823, - [SMALL_STATE(6517)] = 263852, - [SMALL_STATE(6518)] = 263877, - [SMALL_STATE(6519)] = 263902, - [SMALL_STATE(6520)] = 263927, - [SMALL_STATE(6521)] = 263948, - [SMALL_STATE(6522)] = 263977, - [SMALL_STATE(6523)] = 264006, - [SMALL_STATE(6524)] = 264035, - [SMALL_STATE(6525)] = 264060, - [SMALL_STATE(6526)] = 264085, - [SMALL_STATE(6527)] = 264114, - [SMALL_STATE(6528)] = 264139, - [SMALL_STATE(6529)] = 264164, - [SMALL_STATE(6530)] = 264189, - [SMALL_STATE(6531)] = 264214, - [SMALL_STATE(6532)] = 264243, - [SMALL_STATE(6533)] = 264272, - [SMALL_STATE(6534)] = 264297, - [SMALL_STATE(6535)] = 264322, - [SMALL_STATE(6536)] = 264347, - [SMALL_STATE(6537)] = 264372, - [SMALL_STATE(6538)] = 264397, - [SMALL_STATE(6539)] = 264422, - [SMALL_STATE(6540)] = 264451, - [SMALL_STATE(6541)] = 264480, - [SMALL_STATE(6542)] = 264505, - [SMALL_STATE(6543)] = 264534, - [SMALL_STATE(6544)] = 264563, - [SMALL_STATE(6545)] = 264588, - [SMALL_STATE(6546)] = 264613, - [SMALL_STATE(6547)] = 264638, - [SMALL_STATE(6548)] = 264667, - [SMALL_STATE(6549)] = 264696, - [SMALL_STATE(6550)] = 264725, - [SMALL_STATE(6551)] = 264746, - [SMALL_STATE(6552)] = 264771, - [SMALL_STATE(6553)] = 264796, - [SMALL_STATE(6554)] = 264821, - [SMALL_STATE(6555)] = 264850, - [SMALL_STATE(6556)] = 264879, - [SMALL_STATE(6557)] = 264908, - [SMALL_STATE(6558)] = 264933, - [SMALL_STATE(6559)] = 264958, - [SMALL_STATE(6560)] = 264983, - [SMALL_STATE(6561)] = 265012, - [SMALL_STATE(6562)] = 265037, - [SMALL_STATE(6563)] = 265066, - [SMALL_STATE(6564)] = 265095, - [SMALL_STATE(6565)] = 265120, - [SMALL_STATE(6566)] = 265145, - [SMALL_STATE(6567)] = 265170, - [SMALL_STATE(6568)] = 265195, - [SMALL_STATE(6569)] = 265216, - [SMALL_STATE(6570)] = 265241, - [SMALL_STATE(6571)] = 265266, - [SMALL_STATE(6572)] = 265291, - [SMALL_STATE(6573)] = 265320, - [SMALL_STATE(6574)] = 265349, - [SMALL_STATE(6575)] = 265378, - [SMALL_STATE(6576)] = 265403, - [SMALL_STATE(6577)] = 265428, - [SMALL_STATE(6578)] = 265453, - [SMALL_STATE(6579)] = 265482, - [SMALL_STATE(6580)] = 265507, - [SMALL_STATE(6581)] = 265532, - [SMALL_STATE(6582)] = 265561, - [SMALL_STATE(6583)] = 265590, - [SMALL_STATE(6584)] = 265619, - [SMALL_STATE(6585)] = 265644, - [SMALL_STATE(6586)] = 265673, - [SMALL_STATE(6587)] = 265698, - [SMALL_STATE(6588)] = 265719, - [SMALL_STATE(6589)] = 265744, - [SMALL_STATE(6590)] = 265769, - [SMALL_STATE(6591)] = 265794, - [SMALL_STATE(6592)] = 265819, - [SMALL_STATE(6593)] = 265844, - [SMALL_STATE(6594)] = 265869, - [SMALL_STATE(6595)] = 265894, - [SMALL_STATE(6596)] = 265923, - [SMALL_STATE(6597)] = 265952, - [SMALL_STATE(6598)] = 265981, - [SMALL_STATE(6599)] = 266006, - [SMALL_STATE(6600)] = 266031, - [SMALL_STATE(6601)] = 266056, - [SMALL_STATE(6602)] = 266085, - [SMALL_STATE(6603)] = 266110, - [SMALL_STATE(6604)] = 266135, - [SMALL_STATE(6605)] = 266160, - [SMALL_STATE(6606)] = 266185, - [SMALL_STATE(6607)] = 266210, - [SMALL_STATE(6608)] = 266235, - [SMALL_STATE(6609)] = 266264, - [SMALL_STATE(6610)] = 266293, - [SMALL_STATE(6611)] = 266318, - [SMALL_STATE(6612)] = 266343, - [SMALL_STATE(6613)] = 266368, - [SMALL_STATE(6614)] = 266393, - [SMALL_STATE(6615)] = 266414, - [SMALL_STATE(6616)] = 266439, - [SMALL_STATE(6617)] = 266468, - [SMALL_STATE(6618)] = 266497, - [SMALL_STATE(6619)] = 266522, - [SMALL_STATE(6620)] = 266551, - [SMALL_STATE(6621)] = 266576, - [SMALL_STATE(6622)] = 266605, - [SMALL_STATE(6623)] = 266630, - [SMALL_STATE(6624)] = 266659, - [SMALL_STATE(6625)] = 266684, - [SMALL_STATE(6626)] = 266713, - [SMALL_STATE(6627)] = 266738, - [SMALL_STATE(6628)] = 266767, - [SMALL_STATE(6629)] = 266792, - [SMALL_STATE(6630)] = 266817, - [SMALL_STATE(6631)] = 266842, - [SMALL_STATE(6632)] = 266871, - [SMALL_STATE(6633)] = 266900, - [SMALL_STATE(6634)] = 266925, - [SMALL_STATE(6635)] = 266950, - [SMALL_STATE(6636)] = 266975, - [SMALL_STATE(6637)] = 267000, - [SMALL_STATE(6638)] = 267025, - [SMALL_STATE(6639)] = 267050, - [SMALL_STATE(6640)] = 267079, - [SMALL_STATE(6641)] = 267104, - [SMALL_STATE(6642)] = 267133, - [SMALL_STATE(6643)] = 267158, - [SMALL_STATE(6644)] = 267187, - [SMALL_STATE(6645)] = 267212, - [SMALL_STATE(6646)] = 267237, - [SMALL_STATE(6647)] = 267266, - [SMALL_STATE(6648)] = 267291, - [SMALL_STATE(6649)] = 267320, - [SMALL_STATE(6650)] = 267345, - [SMALL_STATE(6651)] = 267370, - [SMALL_STATE(6652)] = 267399, - [SMALL_STATE(6653)] = 267428, - [SMALL_STATE(6654)] = 267453, - [SMALL_STATE(6655)] = 267478, - [SMALL_STATE(6656)] = 267503, - [SMALL_STATE(6657)] = 267528, - [SMALL_STATE(6658)] = 267553, - [SMALL_STATE(6659)] = 267582, - [SMALL_STATE(6660)] = 267607, - [SMALL_STATE(6661)] = 267636, - [SMALL_STATE(6662)] = 267665, - [SMALL_STATE(6663)] = 267690, - [SMALL_STATE(6664)] = 267719, - [SMALL_STATE(6665)] = 267744, - [SMALL_STATE(6666)] = 267769, - [SMALL_STATE(6667)] = 267794, - [SMALL_STATE(6668)] = 267819, - [SMALL_STATE(6669)] = 267844, - [SMALL_STATE(6670)] = 267873, - [SMALL_STATE(6671)] = 267902, - [SMALL_STATE(6672)] = 267927, - [SMALL_STATE(6673)] = 267952, - [SMALL_STATE(6674)] = 267977, - [SMALL_STATE(6675)] = 268006, - [SMALL_STATE(6676)] = 268035, - [SMALL_STATE(6677)] = 268054, - [SMALL_STATE(6678)] = 268083, - [SMALL_STATE(6679)] = 268108, - [SMALL_STATE(6680)] = 268137, - [SMALL_STATE(6681)] = 268166, - [SMALL_STATE(6682)] = 268191, - [SMALL_STATE(6683)] = 268216, - [SMALL_STATE(6684)] = 268237, - [SMALL_STATE(6685)] = 268266, - [SMALL_STATE(6686)] = 268291, - [SMALL_STATE(6687)] = 268318, - [SMALL_STATE(6688)] = 268347, - [SMALL_STATE(6689)] = 268372, - [SMALL_STATE(6690)] = 268397, - [SMALL_STATE(6691)] = 268426, - [SMALL_STATE(6692)] = 268451, - [SMALL_STATE(6693)] = 268476, - [SMALL_STATE(6694)] = 268505, - [SMALL_STATE(6695)] = 268530, - [SMALL_STATE(6696)] = 268559, - [SMALL_STATE(6697)] = 268588, - [SMALL_STATE(6698)] = 268613, - [SMALL_STATE(6699)] = 268638, - [SMALL_STATE(6700)] = 268663, - [SMALL_STATE(6701)] = 268688, - [SMALL_STATE(6702)] = 268713, - [SMALL_STATE(6703)] = 268738, - [SMALL_STATE(6704)] = 268767, - [SMALL_STATE(6705)] = 268792, - [SMALL_STATE(6706)] = 268817, - [SMALL_STATE(6707)] = 268846, - [SMALL_STATE(6708)] = 268871, - [SMALL_STATE(6709)] = 268900, - [SMALL_STATE(6710)] = 268929, - [SMALL_STATE(6711)] = 268954, - [SMALL_STATE(6712)] = 268979, - [SMALL_STATE(6713)] = 269004, - [SMALL_STATE(6714)] = 269029, - [SMALL_STATE(6715)] = 269058, - [SMALL_STATE(6716)] = 269083, - [SMALL_STATE(6717)] = 269108, - [SMALL_STATE(6718)] = 269137, - [SMALL_STATE(6719)] = 269162, - [SMALL_STATE(6720)] = 269187, - [SMALL_STATE(6721)] = 269216, - [SMALL_STATE(6722)] = 269241, - [SMALL_STATE(6723)] = 269266, - [SMALL_STATE(6724)] = 269291, - [SMALL_STATE(6725)] = 269316, - [SMALL_STATE(6726)] = 269345, - [SMALL_STATE(6727)] = 269370, - [SMALL_STATE(6728)] = 269399, - [SMALL_STATE(6729)] = 269424, - [SMALL_STATE(6730)] = 269449, - [SMALL_STATE(6731)] = 269474, - [SMALL_STATE(6732)] = 269499, - [SMALL_STATE(6733)] = 269524, - [SMALL_STATE(6734)] = 269549, - [SMALL_STATE(6735)] = 269578, - [SMALL_STATE(6736)] = 269607, - [SMALL_STATE(6737)] = 269632, - [SMALL_STATE(6738)] = 269657, - [SMALL_STATE(6739)] = 269682, - [SMALL_STATE(6740)] = 269711, - [SMALL_STATE(6741)] = 269736, - [SMALL_STATE(6742)] = 269761, - [SMALL_STATE(6743)] = 269786, - [SMALL_STATE(6744)] = 269811, - [SMALL_STATE(6745)] = 269840, - [SMALL_STATE(6746)] = 269865, - [SMALL_STATE(6747)] = 269890, - [SMALL_STATE(6748)] = 269919, - [SMALL_STATE(6749)] = 269948, - [SMALL_STATE(6750)] = 269973, - [SMALL_STATE(6751)] = 269998, - [SMALL_STATE(6752)] = 270023, - [SMALL_STATE(6753)] = 270048, - [SMALL_STATE(6754)] = 270077, - [SMALL_STATE(6755)] = 270102, - [SMALL_STATE(6756)] = 270127, - [SMALL_STATE(6757)] = 270152, - [SMALL_STATE(6758)] = 270177, - [SMALL_STATE(6759)] = 270202, - [SMALL_STATE(6760)] = 270227, - [SMALL_STATE(6761)] = 270252, - [SMALL_STATE(6762)] = 270281, - [SMALL_STATE(6763)] = 270306, - [SMALL_STATE(6764)] = 270331, - [SMALL_STATE(6765)] = 270356, - [SMALL_STATE(6766)] = 270385, - [SMALL_STATE(6767)] = 270410, - [SMALL_STATE(6768)] = 270439, - [SMALL_STATE(6769)] = 270464, - [SMALL_STATE(6770)] = 270489, - [SMALL_STATE(6771)] = 270514, - [SMALL_STATE(6772)] = 270539, - [SMALL_STATE(6773)] = 270564, - [SMALL_STATE(6774)] = 270589, - [SMALL_STATE(6775)] = 270618, - [SMALL_STATE(6776)] = 270647, - [SMALL_STATE(6777)] = 270672, - [SMALL_STATE(6778)] = 270697, - [SMALL_STATE(6779)] = 270726, - [SMALL_STATE(6780)] = 270751, - [SMALL_STATE(6781)] = 270780, - [SMALL_STATE(6782)] = 270809, - [SMALL_STATE(6783)] = 270834, - [SMALL_STATE(6784)] = 270859, - [SMALL_STATE(6785)] = 270884, - [SMALL_STATE(6786)] = 270909, - [SMALL_STATE(6787)] = 270934, - [SMALL_STATE(6788)] = 270963, - [SMALL_STATE(6789)] = 270988, - [SMALL_STATE(6790)] = 271017, - [SMALL_STATE(6791)] = 271046, - [SMALL_STATE(6792)] = 271071, - [SMALL_STATE(6793)] = 271100, - [SMALL_STATE(6794)] = 271129, - [SMALL_STATE(6795)] = 271154, - [SMALL_STATE(6796)] = 271179, - [SMALL_STATE(6797)] = 271204, - [SMALL_STATE(6798)] = 271229, - [SMALL_STATE(6799)] = 271254, - [SMALL_STATE(6800)] = 271283, - [SMALL_STATE(6801)] = 271312, - [SMALL_STATE(6802)] = 271337, - [SMALL_STATE(6803)] = 271366, - [SMALL_STATE(6804)] = 271395, - [SMALL_STATE(6805)] = 271424, - [SMALL_STATE(6806)] = 271453, - [SMALL_STATE(6807)] = 271478, - [SMALL_STATE(6808)] = 271503, - [SMALL_STATE(6809)] = 271532, - [SMALL_STATE(6810)] = 271561, - [SMALL_STATE(6811)] = 271586, - [SMALL_STATE(6812)] = 271611, - [SMALL_STATE(6813)] = 271636, - [SMALL_STATE(6814)] = 271661, - [SMALL_STATE(6815)] = 271690, - [SMALL_STATE(6816)] = 271719, - [SMALL_STATE(6817)] = 271748, - [SMALL_STATE(6818)] = 271773, - [SMALL_STATE(6819)] = 271792, - [SMALL_STATE(6820)] = 271817, - [SMALL_STATE(6821)] = 271842, - [SMALL_STATE(6822)] = 271863, - [SMALL_STATE(6823)] = 271888, - [SMALL_STATE(6824)] = 271913, - [SMALL_STATE(6825)] = 271938, - [SMALL_STATE(6826)] = 271967, - [SMALL_STATE(6827)] = 271992, - [SMALL_STATE(6828)] = 272021, - [SMALL_STATE(6829)] = 272050, - [SMALL_STATE(6830)] = 272079, - [SMALL_STATE(6831)] = 272104, - [SMALL_STATE(6832)] = 272129, - [SMALL_STATE(6833)] = 272154, - [SMALL_STATE(6834)] = 272183, - [SMALL_STATE(6835)] = 272208, - [SMALL_STATE(6836)] = 272237, - [SMALL_STATE(6837)] = 272262, - [SMALL_STATE(6838)] = 272291, - [SMALL_STATE(6839)] = 272316, - [SMALL_STATE(6840)] = 272341, - [SMALL_STATE(6841)] = 272366, - [SMALL_STATE(6842)] = 272391, - [SMALL_STATE(6843)] = 272420, - [SMALL_STATE(6844)] = 272449, - [SMALL_STATE(6845)] = 272474, - [SMALL_STATE(6846)] = 272499, - [SMALL_STATE(6847)] = 272524, - [SMALL_STATE(6848)] = 272549, - [SMALL_STATE(6849)] = 272574, - [SMALL_STATE(6850)] = 272603, - [SMALL_STATE(6851)] = 272628, - [SMALL_STATE(6852)] = 272657, - [SMALL_STATE(6853)] = 272682, - [SMALL_STATE(6854)] = 272707, - [SMALL_STATE(6855)] = 272736, - [SMALL_STATE(6856)] = 272765, - [SMALL_STATE(6857)] = 272790, - [SMALL_STATE(6858)] = 272812, - [SMALL_STATE(6859)] = 272834, - [SMALL_STATE(6860)] = 272856, - [SMALL_STATE(6861)] = 272878, - [SMALL_STATE(6862)] = 272900, - [SMALL_STATE(6863)] = 272922, - [SMALL_STATE(6864)] = 272944, - [SMALL_STATE(6865)] = 272966, - [SMALL_STATE(6866)] = 272986, - [SMALL_STATE(6867)] = 273012, - [SMALL_STATE(6868)] = 273038, - [SMALL_STATE(6869)] = 273060, - [SMALL_STATE(6870)] = 273082, - [SMALL_STATE(6871)] = 273108, - [SMALL_STATE(6872)] = 273130, - [SMALL_STATE(6873)] = 273152, - [SMALL_STATE(6874)] = 273178, - [SMALL_STATE(6875)] = 273204, - [SMALL_STATE(6876)] = 273230, - [SMALL_STATE(6877)] = 273250, - [SMALL_STATE(6878)] = 273276, - [SMALL_STATE(6879)] = 273302, - [SMALL_STATE(6880)] = 273322, - [SMALL_STATE(6881)] = 273342, - [SMALL_STATE(6882)] = 273364, - [SMALL_STATE(6883)] = 273386, - [SMALL_STATE(6884)] = 273404, - [SMALL_STATE(6885)] = 273430, - [SMALL_STATE(6886)] = 273452, - [SMALL_STATE(6887)] = 273474, - [SMALL_STATE(6888)] = 273496, - [SMALL_STATE(6889)] = 273518, - [SMALL_STATE(6890)] = 273540, - [SMALL_STATE(6891)] = 273562, - [SMALL_STATE(6892)] = 273588, - [SMALL_STATE(6893)] = 273614, - [SMALL_STATE(6894)] = 273636, - [SMALL_STATE(6895)] = 273658, - [SMALL_STATE(6896)] = 273680, - [SMALL_STATE(6897)] = 273706, - [SMALL_STATE(6898)] = 273732, - [SMALL_STATE(6899)] = 273754, - [SMALL_STATE(6900)] = 273780, - [SMALL_STATE(6901)] = 273802, - [SMALL_STATE(6902)] = 273824, - [SMALL_STATE(6903)] = 273846, - [SMALL_STATE(6904)] = 273868, - [SMALL_STATE(6905)] = 273890, - [SMALL_STATE(6906)] = 273912, - [SMALL_STATE(6907)] = 273934, - [SMALL_STATE(6908)] = 273960, - [SMALL_STATE(6909)] = 273982, - [SMALL_STATE(6910)] = 274004, - [SMALL_STATE(6911)] = 274026, - [SMALL_STATE(6912)] = 274048, - [SMALL_STATE(6913)] = 274070, - [SMALL_STATE(6914)] = 274092, - [SMALL_STATE(6915)] = 274118, - [SMALL_STATE(6916)] = 274140, - [SMALL_STATE(6917)] = 274162, - [SMALL_STATE(6918)] = 274184, - [SMALL_STATE(6919)] = 274206, - [SMALL_STATE(6920)] = 274232, - [SMALL_STATE(6921)] = 274254, - [SMALL_STATE(6922)] = 274280, - [SMALL_STATE(6923)] = 274306, - [SMALL_STATE(6924)] = 274328, - [SMALL_STATE(6925)] = 274354, - [SMALL_STATE(6926)] = 274376, - [SMALL_STATE(6927)] = 274396, - [SMALL_STATE(6928)] = 274418, - [SMALL_STATE(6929)] = 274440, - [SMALL_STATE(6930)] = 274466, - [SMALL_STATE(6931)] = 274492, - [SMALL_STATE(6932)] = 274512, - [SMALL_STATE(6933)] = 274534, - [SMALL_STATE(6934)] = 274556, - [SMALL_STATE(6935)] = 274578, - [SMALL_STATE(6936)] = 274596, - [SMALL_STATE(6937)] = 274622, - [SMALL_STATE(6938)] = 274644, - [SMALL_STATE(6939)] = 274666, - [SMALL_STATE(6940)] = 274688, - [SMALL_STATE(6941)] = 274710, - [SMALL_STATE(6942)] = 274732, - [SMALL_STATE(6943)] = 274754, - [SMALL_STATE(6944)] = 274776, - [SMALL_STATE(6945)] = 274798, - [SMALL_STATE(6946)] = 274820, - [SMALL_STATE(6947)] = 274842, - [SMALL_STATE(6948)] = 274864, - [SMALL_STATE(6949)] = 274886, - [SMALL_STATE(6950)] = 274912, - [SMALL_STATE(6951)] = 274934, - [SMALL_STATE(6952)] = 274960, - [SMALL_STATE(6953)] = 274986, - [SMALL_STATE(6954)] = 275008, - [SMALL_STATE(6955)] = 275030, - [SMALL_STATE(6956)] = 275052, - [SMALL_STATE(6957)] = 275074, - [SMALL_STATE(6958)] = 275094, - [SMALL_STATE(6959)] = 275116, - [SMALL_STATE(6960)] = 275138, - [SMALL_STATE(6961)] = 275160, - [SMALL_STATE(6962)] = 275182, - [SMALL_STATE(6963)] = 275204, - [SMALL_STATE(6964)] = 275226, - [SMALL_STATE(6965)] = 275248, - [SMALL_STATE(6966)] = 275268, - [SMALL_STATE(6967)] = 275294, - [SMALL_STATE(6968)] = 275320, - [SMALL_STATE(6969)] = 275346, - [SMALL_STATE(6970)] = 275368, - [SMALL_STATE(6971)] = 275390, - [SMALL_STATE(6972)] = 275412, - [SMALL_STATE(6973)] = 275434, - [SMALL_STATE(6974)] = 275456, - [SMALL_STATE(6975)] = 275478, - [SMALL_STATE(6976)] = 275504, - [SMALL_STATE(6977)] = 275526, - [SMALL_STATE(6978)] = 275548, - [SMALL_STATE(6979)] = 275570, - [SMALL_STATE(6980)] = 275596, - [SMALL_STATE(6981)] = 275622, - [SMALL_STATE(6982)] = 275644, - [SMALL_STATE(6983)] = 275670, - [SMALL_STATE(6984)] = 275692, - [SMALL_STATE(6985)] = 275714, - [SMALL_STATE(6986)] = 275736, - [SMALL_STATE(6987)] = 275762, - [SMALL_STATE(6988)] = 275784, - [SMALL_STATE(6989)] = 275806, - [SMALL_STATE(6990)] = 275832, - [SMALL_STATE(6991)] = 275854, - [SMALL_STATE(6992)] = 275876, - [SMALL_STATE(6993)] = 275902, - [SMALL_STATE(6994)] = 275928, - [SMALL_STATE(6995)] = 275950, - [SMALL_STATE(6996)] = 275972, - [SMALL_STATE(6997)] = 275998, - [SMALL_STATE(6998)] = 276024, - [SMALL_STATE(6999)] = 276046, - [SMALL_STATE(7000)] = 276064, - [SMALL_STATE(7001)] = 276086, - [SMALL_STATE(7002)] = 276108, - [SMALL_STATE(7003)] = 276134, - [SMALL_STATE(7004)] = 276156, - [SMALL_STATE(7005)] = 276178, - [SMALL_STATE(7006)] = 276200, - [SMALL_STATE(7007)] = 276222, - [SMALL_STATE(7008)] = 276248, - [SMALL_STATE(7009)] = 276270, - [SMALL_STATE(7010)] = 276296, - [SMALL_STATE(7011)] = 276322, - [SMALL_STATE(7012)] = 276348, - [SMALL_STATE(7013)] = 276370, - [SMALL_STATE(7014)] = 276392, - [SMALL_STATE(7015)] = 276418, - [SMALL_STATE(7016)] = 276440, - [SMALL_STATE(7017)] = 276466, - [SMALL_STATE(7018)] = 276488, - [SMALL_STATE(7019)] = 276510, - [SMALL_STATE(7020)] = 276536, - [SMALL_STATE(7021)] = 276562, - [SMALL_STATE(7022)] = 276584, - [SMALL_STATE(7023)] = 276606, - [SMALL_STATE(7024)] = 276628, - [SMALL_STATE(7025)] = 276650, - [SMALL_STATE(7026)] = 276672, - [SMALL_STATE(7027)] = 276694, - [SMALL_STATE(7028)] = 276716, - [SMALL_STATE(7029)] = 276742, - [SMALL_STATE(7030)] = 276764, - [SMALL_STATE(7031)] = 276786, - [SMALL_STATE(7032)] = 276812, - [SMALL_STATE(7033)] = 276834, - [SMALL_STATE(7034)] = 276856, - [SMALL_STATE(7035)] = 276882, - [SMALL_STATE(7036)] = 276904, - [SMALL_STATE(7037)] = 276930, - [SMALL_STATE(7038)] = 276952, - [SMALL_STATE(7039)] = 276974, - [SMALL_STATE(7040)] = 276996, - [SMALL_STATE(7041)] = 277018, - [SMALL_STATE(7042)] = 277040, - [SMALL_STATE(7043)] = 277062, - [SMALL_STATE(7044)] = 277084, - [SMALL_STATE(7045)] = 277106, - [SMALL_STATE(7046)] = 277128, - [SMALL_STATE(7047)] = 277150, - [SMALL_STATE(7048)] = 277176, - [SMALL_STATE(7049)] = 277198, - [SMALL_STATE(7050)] = 277220, - [SMALL_STATE(7051)] = 277242, - [SMALL_STATE(7052)] = 277264, - [SMALL_STATE(7053)] = 277290, - [SMALL_STATE(7054)] = 277312, - [SMALL_STATE(7055)] = 277334, - [SMALL_STATE(7056)] = 277356, - [SMALL_STATE(7057)] = 277378, - [SMALL_STATE(7058)] = 277400, - [SMALL_STATE(7059)] = 277422, - [SMALL_STATE(7060)] = 277444, - [SMALL_STATE(7061)] = 277470, - [SMALL_STATE(7062)] = 277496, - [SMALL_STATE(7063)] = 277518, - [SMALL_STATE(7064)] = 277544, - [SMALL_STATE(7065)] = 277566, - [SMALL_STATE(7066)] = 277588, - [SMALL_STATE(7067)] = 277614, - [SMALL_STATE(7068)] = 277640, - [SMALL_STATE(7069)] = 277662, - [SMALL_STATE(7070)] = 277688, - [SMALL_STATE(7071)] = 277714, - [SMALL_STATE(7072)] = 277736, - [SMALL_STATE(7073)] = 277762, - [SMALL_STATE(7074)] = 277784, - [SMALL_STATE(7075)] = 277806, - [SMALL_STATE(7076)] = 277832, - [SMALL_STATE(7077)] = 277854, - [SMALL_STATE(7078)] = 277880, - [SMALL_STATE(7079)] = 277902, - [SMALL_STATE(7080)] = 277924, - [SMALL_STATE(7081)] = 277946, - [SMALL_STATE(7082)] = 277968, - [SMALL_STATE(7083)] = 277990, - [SMALL_STATE(7084)] = 278012, - [SMALL_STATE(7085)] = 278034, - [SMALL_STATE(7086)] = 278056, - [SMALL_STATE(7087)] = 278078, - [SMALL_STATE(7088)] = 278100, - [SMALL_STATE(7089)] = 278122, - [SMALL_STATE(7090)] = 278142, - [SMALL_STATE(7091)] = 278162, - [SMALL_STATE(7092)] = 278184, - [SMALL_STATE(7093)] = 278206, - [SMALL_STATE(7094)] = 278228, - [SMALL_STATE(7095)] = 278254, - [SMALL_STATE(7096)] = 278276, - [SMALL_STATE(7097)] = 278302, - [SMALL_STATE(7098)] = 278324, - [SMALL_STATE(7099)] = 278350, - [SMALL_STATE(7100)] = 278376, - [SMALL_STATE(7101)] = 278398, - [SMALL_STATE(7102)] = 278420, - [SMALL_STATE(7103)] = 278446, - [SMALL_STATE(7104)] = 278468, - [SMALL_STATE(7105)] = 278490, - [SMALL_STATE(7106)] = 278512, - [SMALL_STATE(7107)] = 278534, - [SMALL_STATE(7108)] = 278554, - [SMALL_STATE(7109)] = 278580, - [SMALL_STATE(7110)] = 278602, - [SMALL_STATE(7111)] = 278622, - [SMALL_STATE(7112)] = 278644, - [SMALL_STATE(7113)] = 278666, - [SMALL_STATE(7114)] = 278688, - [SMALL_STATE(7115)] = 278714, - [SMALL_STATE(7116)] = 278740, - [SMALL_STATE(7117)] = 278762, - [SMALL_STATE(7118)] = 278784, - [SMALL_STATE(7119)] = 278810, - [SMALL_STATE(7120)] = 278832, - [SMALL_STATE(7121)] = 278858, - [SMALL_STATE(7122)] = 278884, - [SMALL_STATE(7123)] = 278906, - [SMALL_STATE(7124)] = 278932, - [SMALL_STATE(7125)] = 278954, - [SMALL_STATE(7126)] = 278976, - [SMALL_STATE(7127)] = 278998, - [SMALL_STATE(7128)] = 279020, - [SMALL_STATE(7129)] = 279042, - [SMALL_STATE(7130)] = 279064, - [SMALL_STATE(7131)] = 279086, - [SMALL_STATE(7132)] = 279108, - [SMALL_STATE(7133)] = 279130, - [SMALL_STATE(7134)] = 279156, - [SMALL_STATE(7135)] = 279178, - [SMALL_STATE(7136)] = 279204, - [SMALL_STATE(7137)] = 279226, - [SMALL_STATE(7138)] = 279248, - [SMALL_STATE(7139)] = 279268, - [SMALL_STATE(7140)] = 279290, - [SMALL_STATE(7141)] = 279312, - [SMALL_STATE(7142)] = 279338, - [SMALL_STATE(7143)] = 279364, - [SMALL_STATE(7144)] = 279386, - [SMALL_STATE(7145)] = 279408, - [SMALL_STATE(7146)] = 279430, - [SMALL_STATE(7147)] = 279456, - [SMALL_STATE(7148)] = 279478, - [SMALL_STATE(7149)] = 279500, - [SMALL_STATE(7150)] = 279522, - [SMALL_STATE(7151)] = 279548, - [SMALL_STATE(7152)] = 279574, - [SMALL_STATE(7153)] = 279600, - [SMALL_STATE(7154)] = 279622, - [SMALL_STATE(7155)] = 279644, - [SMALL_STATE(7156)] = 279666, - [SMALL_STATE(7157)] = 279688, - [SMALL_STATE(7158)] = 279710, - [SMALL_STATE(7159)] = 279732, - [SMALL_STATE(7160)] = 279758, - [SMALL_STATE(7161)] = 279780, - [SMALL_STATE(7162)] = 279806, - [SMALL_STATE(7163)] = 279832, - [SMALL_STATE(7164)] = 279854, - [SMALL_STATE(7165)] = 279876, - [SMALL_STATE(7166)] = 279896, - [SMALL_STATE(7167)] = 279918, - [SMALL_STATE(7168)] = 279940, - [SMALL_STATE(7169)] = 279962, - [SMALL_STATE(7170)] = 279988, - [SMALL_STATE(7171)] = 280014, - [SMALL_STATE(7172)] = 280032, - [SMALL_STATE(7173)] = 280054, - [SMALL_STATE(7174)] = 280080, - [SMALL_STATE(7175)] = 280106, - [SMALL_STATE(7176)] = 280132, - [SMALL_STATE(7177)] = 280154, - [SMALL_STATE(7178)] = 280176, - [SMALL_STATE(7179)] = 280202, - [SMALL_STATE(7180)] = 280224, - [SMALL_STATE(7181)] = 280250, - [SMALL_STATE(7182)] = 280276, - [SMALL_STATE(7183)] = 280302, - [SMALL_STATE(7184)] = 280324, - [SMALL_STATE(7185)] = 280346, - [SMALL_STATE(7186)] = 280368, - [SMALL_STATE(7187)] = 280394, - [SMALL_STATE(7188)] = 280420, - [SMALL_STATE(7189)] = 280442, - [SMALL_STATE(7190)] = 280468, - [SMALL_STATE(7191)] = 280486, - [SMALL_STATE(7192)] = 280508, - [SMALL_STATE(7193)] = 280530, - [SMALL_STATE(7194)] = 280552, - [SMALL_STATE(7195)] = 280578, - [SMALL_STATE(7196)] = 280600, - [SMALL_STATE(7197)] = 280624, - [SMALL_STATE(7198)] = 280646, - [SMALL_STATE(7199)] = 280672, - [SMALL_STATE(7200)] = 280698, - [SMALL_STATE(7201)] = 280720, - [SMALL_STATE(7202)] = 280742, - [SMALL_STATE(7203)] = 280764, - [SMALL_STATE(7204)] = 280786, - [SMALL_STATE(7205)] = 280808, - [SMALL_STATE(7206)] = 280830, - [SMALL_STATE(7207)] = 280854, - [SMALL_STATE(7208)] = 280876, - [SMALL_STATE(7209)] = 280896, - [SMALL_STATE(7210)] = 280918, - [SMALL_STATE(7211)] = 280940, - [SMALL_STATE(7212)] = 280962, - [SMALL_STATE(7213)] = 280988, - [SMALL_STATE(7214)] = 281014, - [SMALL_STATE(7215)] = 281036, - [SMALL_STATE(7216)] = 281062, - [SMALL_STATE(7217)] = 281088, - [SMALL_STATE(7218)] = 281114, - [SMALL_STATE(7219)] = 281136, - [SMALL_STATE(7220)] = 281162, - [SMALL_STATE(7221)] = 281188, - [SMALL_STATE(7222)] = 281214, - [SMALL_STATE(7223)] = 281240, - [SMALL_STATE(7224)] = 281262, - [SMALL_STATE(7225)] = 281284, - [SMALL_STATE(7226)] = 281306, - [SMALL_STATE(7227)] = 281328, - [SMALL_STATE(7228)] = 281350, - [SMALL_STATE(7229)] = 281370, - [SMALL_STATE(7230)] = 281392, - [SMALL_STATE(7231)] = 281418, - [SMALL_STATE(7232)] = 281440, - [SMALL_STATE(7233)] = 281462, - [SMALL_STATE(7234)] = 281484, - [SMALL_STATE(7235)] = 281506, - [SMALL_STATE(7236)] = 281532, - [SMALL_STATE(7237)] = 281558, - [SMALL_STATE(7238)] = 281580, - [SMALL_STATE(7239)] = 281606, - [SMALL_STATE(7240)] = 281628, - [SMALL_STATE(7241)] = 281650, - [SMALL_STATE(7242)] = 281672, - [SMALL_STATE(7243)] = 281694, - [SMALL_STATE(7244)] = 281720, - [SMALL_STATE(7245)] = 281742, - [SMALL_STATE(7246)] = 281764, - [SMALL_STATE(7247)] = 281786, - [SMALL_STATE(7248)] = 281812, - [SMALL_STATE(7249)] = 281834, - [SMALL_STATE(7250)] = 281854, - [SMALL_STATE(7251)] = 281876, - [SMALL_STATE(7252)] = 281902, - [SMALL_STATE(7253)] = 281928, - [SMALL_STATE(7254)] = 281950, - [SMALL_STATE(7255)] = 281972, - [SMALL_STATE(7256)] = 281994, - [SMALL_STATE(7257)] = 282020, - [SMALL_STATE(7258)] = 282046, - [SMALL_STATE(7259)] = 282072, - [SMALL_STATE(7260)] = 282094, - [SMALL_STATE(7261)] = 282120, - [SMALL_STATE(7262)] = 282142, - [SMALL_STATE(7263)] = 282168, - [SMALL_STATE(7264)] = 282185, - [SMALL_STATE(7265)] = 282202, - [SMALL_STATE(7266)] = 282219, - [SMALL_STATE(7267)] = 282236, - [SMALL_STATE(7268)] = 282253, - [SMALL_STATE(7269)] = 282270, - [SMALL_STATE(7270)] = 282293, - [SMALL_STATE(7271)] = 282316, - [SMALL_STATE(7272)] = 282339, - [SMALL_STATE(7273)] = 282356, - [SMALL_STATE(7274)] = 282379, - [SMALL_STATE(7275)] = 282402, - [SMALL_STATE(7276)] = 282419, - [SMALL_STATE(7277)] = 282442, - [SMALL_STATE(7278)] = 282459, - [SMALL_STATE(7279)] = 282476, - [SMALL_STATE(7280)] = 282493, - [SMALL_STATE(7281)] = 282516, - [SMALL_STATE(7282)] = 282539, - [SMALL_STATE(7283)] = 282562, - [SMALL_STATE(7284)] = 282585, - [SMALL_STATE(7285)] = 282602, - [SMALL_STATE(7286)] = 282625, - [SMALL_STATE(7287)] = 282648, - [SMALL_STATE(7288)] = 282671, - [SMALL_STATE(7289)] = 282694, - [SMALL_STATE(7290)] = 282713, - [SMALL_STATE(7291)] = 282736, - [SMALL_STATE(7292)] = 282759, - [SMALL_STATE(7293)] = 282782, - [SMALL_STATE(7294)] = 282805, - [SMALL_STATE(7295)] = 282828, - [SMALL_STATE(7296)] = 282851, - [SMALL_STATE(7297)] = 282874, - [SMALL_STATE(7298)] = 282897, - [SMALL_STATE(7299)] = 282914, - [SMALL_STATE(7300)] = 282937, - [SMALL_STATE(7301)] = 282960, - [SMALL_STATE(7302)] = 282983, - [SMALL_STATE(7303)] = 283000, - [SMALL_STATE(7304)] = 283023, - [SMALL_STATE(7305)] = 283042, - [SMALL_STATE(7306)] = 283061, - [SMALL_STATE(7307)] = 283084, - [SMALL_STATE(7308)] = 283107, - [SMALL_STATE(7309)] = 283130, - [SMALL_STATE(7310)] = 283153, - [SMALL_STATE(7311)] = 283176, - [SMALL_STATE(7312)] = 283199, - [SMALL_STATE(7313)] = 283216, - [SMALL_STATE(7314)] = 283239, - [SMALL_STATE(7315)] = 283256, - [SMALL_STATE(7316)] = 283273, - [SMALL_STATE(7317)] = 283296, - [SMALL_STATE(7318)] = 283319, - [SMALL_STATE(7319)] = 283342, - [SMALL_STATE(7320)] = 283365, - [SMALL_STATE(7321)] = 283388, - [SMALL_STATE(7322)] = 283405, - [SMALL_STATE(7323)] = 283422, - [SMALL_STATE(7324)] = 283445, - [SMALL_STATE(7325)] = 283462, - [SMALL_STATE(7326)] = 283479, - [SMALL_STATE(7327)] = 283496, - [SMALL_STATE(7328)] = 283513, - [SMALL_STATE(7329)] = 283536, - [SMALL_STATE(7330)] = 283559, - [SMALL_STATE(7331)] = 283582, - [SMALL_STATE(7332)] = 283605, - [SMALL_STATE(7333)] = 283622, - [SMALL_STATE(7334)] = 283639, - [SMALL_STATE(7335)] = 283656, - [SMALL_STATE(7336)] = 283679, - [SMALL_STATE(7337)] = 283696, - [SMALL_STATE(7338)] = 283719, - [SMALL_STATE(7339)] = 283742, - [SMALL_STATE(7340)] = 283765, - [SMALL_STATE(7341)] = 283788, - [SMALL_STATE(7342)] = 283811, - [SMALL_STATE(7343)] = 283834, - [SMALL_STATE(7344)] = 283857, - [SMALL_STATE(7345)] = 283880, - [SMALL_STATE(7346)] = 283903, - [SMALL_STATE(7347)] = 283926, - [SMALL_STATE(7348)] = 283949, - [SMALL_STATE(7349)] = 283972, - [SMALL_STATE(7350)] = 283995, - [SMALL_STATE(7351)] = 284018, - [SMALL_STATE(7352)] = 284041, - [SMALL_STATE(7353)] = 284064, - [SMALL_STATE(7354)] = 284087, - [SMALL_STATE(7355)] = 284110, - [SMALL_STATE(7356)] = 284133, - [SMALL_STATE(7357)] = 284156, - [SMALL_STATE(7358)] = 284179, - [SMALL_STATE(7359)] = 284202, - [SMALL_STATE(7360)] = 284225, - [SMALL_STATE(7361)] = 284248, - [SMALL_STATE(7362)] = 284271, - [SMALL_STATE(7363)] = 284294, - [SMALL_STATE(7364)] = 284317, - [SMALL_STATE(7365)] = 284340, - [SMALL_STATE(7366)] = 284363, - [SMALL_STATE(7367)] = 284386, - [SMALL_STATE(7368)] = 284409, - [SMALL_STATE(7369)] = 284432, - [SMALL_STATE(7370)] = 284455, - [SMALL_STATE(7371)] = 284478, - [SMALL_STATE(7372)] = 284501, - [SMALL_STATE(7373)] = 284524, - [SMALL_STATE(7374)] = 284547, - [SMALL_STATE(7375)] = 284570, - [SMALL_STATE(7376)] = 284593, - [SMALL_STATE(7377)] = 284616, - [SMALL_STATE(7378)] = 284639, - [SMALL_STATE(7379)] = 284662, - [SMALL_STATE(7380)] = 284685, - [SMALL_STATE(7381)] = 284708, - [SMALL_STATE(7382)] = 284731, - [SMALL_STATE(7383)] = 284748, - [SMALL_STATE(7384)] = 284771, - [SMALL_STATE(7385)] = 284794, - [SMALL_STATE(7386)] = 284817, - [SMALL_STATE(7387)] = 284840, - [SMALL_STATE(7388)] = 284863, - [SMALL_STATE(7389)] = 284886, - [SMALL_STATE(7390)] = 284909, - [SMALL_STATE(7391)] = 284932, - [SMALL_STATE(7392)] = 284955, - [SMALL_STATE(7393)] = 284978, - [SMALL_STATE(7394)] = 285001, - [SMALL_STATE(7395)] = 285024, - [SMALL_STATE(7396)] = 285047, - [SMALL_STATE(7397)] = 285070, - [SMALL_STATE(7398)] = 285093, - [SMALL_STATE(7399)] = 285110, - [SMALL_STATE(7400)] = 285133, - [SMALL_STATE(7401)] = 285156, - [SMALL_STATE(7402)] = 285179, - [SMALL_STATE(7403)] = 285202, - [SMALL_STATE(7404)] = 285225, - [SMALL_STATE(7405)] = 285248, - [SMALL_STATE(7406)] = 285271, - [SMALL_STATE(7407)] = 285294, - [SMALL_STATE(7408)] = 285317, - [SMALL_STATE(7409)] = 285340, - [SMALL_STATE(7410)] = 285363, - [SMALL_STATE(7411)] = 285386, - [SMALL_STATE(7412)] = 285409, - [SMALL_STATE(7413)] = 285432, - [SMALL_STATE(7414)] = 285455, - [SMALL_STATE(7415)] = 285478, - [SMALL_STATE(7416)] = 285501, - [SMALL_STATE(7417)] = 285524, - [SMALL_STATE(7418)] = 285547, - [SMALL_STATE(7419)] = 285570, - [SMALL_STATE(7420)] = 285593, - [SMALL_STATE(7421)] = 285616, - [SMALL_STATE(7422)] = 285639, - [SMALL_STATE(7423)] = 285662, - [SMALL_STATE(7424)] = 285685, - [SMALL_STATE(7425)] = 285708, - [SMALL_STATE(7426)] = 285731, - [SMALL_STATE(7427)] = 285754, - [SMALL_STATE(7428)] = 285771, - [SMALL_STATE(7429)] = 285788, - [SMALL_STATE(7430)] = 285811, - [SMALL_STATE(7431)] = 285834, - [SMALL_STATE(7432)] = 285857, - [SMALL_STATE(7433)] = 285880, - [SMALL_STATE(7434)] = 285903, - [SMALL_STATE(7435)] = 285926, - [SMALL_STATE(7436)] = 285943, - [SMALL_STATE(7437)] = 285966, - [SMALL_STATE(7438)] = 285989, - [SMALL_STATE(7439)] = 286012, - [SMALL_STATE(7440)] = 286035, - [SMALL_STATE(7441)] = 286058, - [SMALL_STATE(7442)] = 286081, - [SMALL_STATE(7443)] = 286104, - [SMALL_STATE(7444)] = 286127, - [SMALL_STATE(7445)] = 286150, - [SMALL_STATE(7446)] = 286173, - [SMALL_STATE(7447)] = 286196, - [SMALL_STATE(7448)] = 286219, - [SMALL_STATE(7449)] = 286242, - [SMALL_STATE(7450)] = 286265, - [SMALL_STATE(7451)] = 286288, - [SMALL_STATE(7452)] = 286311, - [SMALL_STATE(7453)] = 286334, - [SMALL_STATE(7454)] = 286357, - [SMALL_STATE(7455)] = 286380, - [SMALL_STATE(7456)] = 286403, - [SMALL_STATE(7457)] = 286426, - [SMALL_STATE(7458)] = 286449, - [SMALL_STATE(7459)] = 286472, - [SMALL_STATE(7460)] = 286495, - [SMALL_STATE(7461)] = 286518, - [SMALL_STATE(7462)] = 286541, - [SMALL_STATE(7463)] = 286564, - [SMALL_STATE(7464)] = 286587, - [SMALL_STATE(7465)] = 286610, - [SMALL_STATE(7466)] = 286633, - [SMALL_STATE(7467)] = 286656, - [SMALL_STATE(7468)] = 286679, - [SMALL_STATE(7469)] = 286702, - [SMALL_STATE(7470)] = 286725, - [SMALL_STATE(7471)] = 286748, - [SMALL_STATE(7472)] = 286771, - [SMALL_STATE(7473)] = 286794, - [SMALL_STATE(7474)] = 286817, - [SMALL_STATE(7475)] = 286840, - [SMALL_STATE(7476)] = 286863, - [SMALL_STATE(7477)] = 286886, - [SMALL_STATE(7478)] = 286909, - [SMALL_STATE(7479)] = 286932, - [SMALL_STATE(7480)] = 286955, - [SMALL_STATE(7481)] = 286978, - [SMALL_STATE(7482)] = 287001, - [SMALL_STATE(7483)] = 287024, - [SMALL_STATE(7484)] = 287047, - [SMALL_STATE(7485)] = 287070, - [SMALL_STATE(7486)] = 287093, - [SMALL_STATE(7487)] = 287116, - [SMALL_STATE(7488)] = 287139, - [SMALL_STATE(7489)] = 287162, - [SMALL_STATE(7490)] = 287185, - [SMALL_STATE(7491)] = 287208, - [SMALL_STATE(7492)] = 287231, - [SMALL_STATE(7493)] = 287254, - [SMALL_STATE(7494)] = 287277, - [SMALL_STATE(7495)] = 287300, - [SMALL_STATE(7496)] = 287323, - [SMALL_STATE(7497)] = 287346, - [SMALL_STATE(7498)] = 287369, - [SMALL_STATE(7499)] = 287392, - [SMALL_STATE(7500)] = 287415, - [SMALL_STATE(7501)] = 287438, - [SMALL_STATE(7502)] = 287461, - [SMALL_STATE(7503)] = 287480, - [SMALL_STATE(7504)] = 287503, - [SMALL_STATE(7505)] = 287526, - [SMALL_STATE(7506)] = 287549, - [SMALL_STATE(7507)] = 287572, - [SMALL_STATE(7508)] = 287595, - [SMALL_STATE(7509)] = 287618, - [SMALL_STATE(7510)] = 287641, - [SMALL_STATE(7511)] = 287664, - [SMALL_STATE(7512)] = 287687, - [SMALL_STATE(7513)] = 287710, - [SMALL_STATE(7514)] = 287733, - [SMALL_STATE(7515)] = 287756, - [SMALL_STATE(7516)] = 287779, - [SMALL_STATE(7517)] = 287802, - [SMALL_STATE(7518)] = 287825, - [SMALL_STATE(7519)] = 287848, - [SMALL_STATE(7520)] = 287871, - [SMALL_STATE(7521)] = 287894, - [SMALL_STATE(7522)] = 287917, - [SMALL_STATE(7523)] = 287940, - [SMALL_STATE(7524)] = 287963, - [SMALL_STATE(7525)] = 287986, - [SMALL_STATE(7526)] = 288009, - [SMALL_STATE(7527)] = 288032, - [SMALL_STATE(7528)] = 288055, - [SMALL_STATE(7529)] = 288078, - [SMALL_STATE(7530)] = 288101, - [SMALL_STATE(7531)] = 288124, - [SMALL_STATE(7532)] = 288147, - [SMALL_STATE(7533)] = 288170, - [SMALL_STATE(7534)] = 288193, - [SMALL_STATE(7535)] = 288216, - [SMALL_STATE(7536)] = 288239, - [SMALL_STATE(7537)] = 288262, - [SMALL_STATE(7538)] = 288285, - [SMALL_STATE(7539)] = 288308, - [SMALL_STATE(7540)] = 288331, - [SMALL_STATE(7541)] = 288354, - [SMALL_STATE(7542)] = 288377, - [SMALL_STATE(7543)] = 288400, - [SMALL_STATE(7544)] = 288423, - [SMALL_STATE(7545)] = 288446, - [SMALL_STATE(7546)] = 288469, - [SMALL_STATE(7547)] = 288492, - [SMALL_STATE(7548)] = 288515, - [SMALL_STATE(7549)] = 288538, - [SMALL_STATE(7550)] = 288561, - [SMALL_STATE(7551)] = 288584, - [SMALL_STATE(7552)] = 288607, - [SMALL_STATE(7553)] = 288630, - [SMALL_STATE(7554)] = 288653, - [SMALL_STATE(7555)] = 288676, - [SMALL_STATE(7556)] = 288699, - [SMALL_STATE(7557)] = 288722, - [SMALL_STATE(7558)] = 288745, - [SMALL_STATE(7559)] = 288768, - [SMALL_STATE(7560)] = 288791, - [SMALL_STATE(7561)] = 288814, - [SMALL_STATE(7562)] = 288837, - [SMALL_STATE(7563)] = 288860, - [SMALL_STATE(7564)] = 288883, - [SMALL_STATE(7565)] = 288906, - [SMALL_STATE(7566)] = 288929, - [SMALL_STATE(7567)] = 288952, - [SMALL_STATE(7568)] = 288975, - [SMALL_STATE(7569)] = 288998, - [SMALL_STATE(7570)] = 289021, - [SMALL_STATE(7571)] = 289044, - [SMALL_STATE(7572)] = 289067, - [SMALL_STATE(7573)] = 289090, - [SMALL_STATE(7574)] = 289113, - [SMALL_STATE(7575)] = 289136, - [SMALL_STATE(7576)] = 289159, - [SMALL_STATE(7577)] = 289182, - [SMALL_STATE(7578)] = 289205, - [SMALL_STATE(7579)] = 289228, - [SMALL_STATE(7580)] = 289251, - [SMALL_STATE(7581)] = 289274, - [SMALL_STATE(7582)] = 289297, - [SMALL_STATE(7583)] = 289320, - [SMALL_STATE(7584)] = 289343, - [SMALL_STATE(7585)] = 289366, - [SMALL_STATE(7586)] = 289389, - [SMALL_STATE(7587)] = 289412, - [SMALL_STATE(7588)] = 289435, - [SMALL_STATE(7589)] = 289451, - [SMALL_STATE(7590)] = 289471, - [SMALL_STATE(7591)] = 289491, - [SMALL_STATE(7592)] = 289511, - [SMALL_STATE(7593)] = 289531, - [SMALL_STATE(7594)] = 289547, - [SMALL_STATE(7595)] = 289563, - [SMALL_STATE(7596)] = 289579, - [SMALL_STATE(7597)] = 289595, - [SMALL_STATE(7598)] = 289615, - [SMALL_STATE(7599)] = 289631, - [SMALL_STATE(7600)] = 289647, - [SMALL_STATE(7601)] = 289663, - [SMALL_STATE(7602)] = 289683, - [SMALL_STATE(7603)] = 289699, - [SMALL_STATE(7604)] = 289719, - [SMALL_STATE(7605)] = 289739, - [SMALL_STATE(7606)] = 289755, - [SMALL_STATE(7607)] = 289775, - [SMALL_STATE(7608)] = 289795, - [SMALL_STATE(7609)] = 289815, - [SMALL_STATE(7610)] = 289835, - [SMALL_STATE(7611)] = 289855, - [SMALL_STATE(7612)] = 289875, - [SMALL_STATE(7613)] = 289895, - [SMALL_STATE(7614)] = 289911, - [SMALL_STATE(7615)] = 289927, - [SMALL_STATE(7616)] = 289943, - [SMALL_STATE(7617)] = 289959, - [SMALL_STATE(7618)] = 289979, - [SMALL_STATE(7619)] = 289995, - [SMALL_STATE(7620)] = 290015, - [SMALL_STATE(7621)] = 290031, - [SMALL_STATE(7622)] = 290051, - [SMALL_STATE(7623)] = 290067, - [SMALL_STATE(7624)] = 290087, - [SMALL_STATE(7625)] = 290107, - [SMALL_STATE(7626)] = 290127, - [SMALL_STATE(7627)] = 290143, - [SMALL_STATE(7628)] = 290159, - [SMALL_STATE(7629)] = 290179, - [SMALL_STATE(7630)] = 290199, - [SMALL_STATE(7631)] = 290219, - [SMALL_STATE(7632)] = 290239, - [SMALL_STATE(7633)] = 290259, - [SMALL_STATE(7634)] = 290279, - [SMALL_STATE(7635)] = 290299, - [SMALL_STATE(7636)] = 290319, - [SMALL_STATE(7637)] = 290335, - [SMALL_STATE(7638)] = 290351, - [SMALL_STATE(7639)] = 290371, - [SMALL_STATE(7640)] = 290387, - [SMALL_STATE(7641)] = 290407, - [SMALL_STATE(7642)] = 290423, - [SMALL_STATE(7643)] = 290443, - [SMALL_STATE(7644)] = 290463, - [SMALL_STATE(7645)] = 290483, - [SMALL_STATE(7646)] = 290503, - [SMALL_STATE(7647)] = 290523, - [SMALL_STATE(7648)] = 290543, - [SMALL_STATE(7649)] = 290563, - [SMALL_STATE(7650)] = 290583, - [SMALL_STATE(7651)] = 290599, - [SMALL_STATE(7652)] = 290615, - [SMALL_STATE(7653)] = 290635, - [SMALL_STATE(7654)] = 290655, - [SMALL_STATE(7655)] = 290671, - [SMALL_STATE(7656)] = 290687, - [SMALL_STATE(7657)] = 290703, - [SMALL_STATE(7658)] = 290723, - [SMALL_STATE(7659)] = 290743, - [SMALL_STATE(7660)] = 290759, - [SMALL_STATE(7661)] = 290775, - [SMALL_STATE(7662)] = 290795, - [SMALL_STATE(7663)] = 290811, - [SMALL_STATE(7664)] = 290831, - [SMALL_STATE(7665)] = 290847, - [SMALL_STATE(7666)] = 290867, - [SMALL_STATE(7667)] = 290887, - [SMALL_STATE(7668)] = 290907, - [SMALL_STATE(7669)] = 290927, - [SMALL_STATE(7670)] = 290943, - [SMALL_STATE(7671)] = 290963, - [SMALL_STATE(7672)] = 290983, - [SMALL_STATE(7673)] = 291003, - [SMALL_STATE(7674)] = 291019, - [SMALL_STATE(7675)] = 291035, - [SMALL_STATE(7676)] = 291051, - [SMALL_STATE(7677)] = 291071, - [SMALL_STATE(7678)] = 291091, - [SMALL_STATE(7679)] = 291111, - [SMALL_STATE(7680)] = 291131, - [SMALL_STATE(7681)] = 291151, - [SMALL_STATE(7682)] = 291167, - [SMALL_STATE(7683)] = 291183, - [SMALL_STATE(7684)] = 291199, - [SMALL_STATE(7685)] = 291215, - [SMALL_STATE(7686)] = 291235, - [SMALL_STATE(7687)] = 291255, - [SMALL_STATE(7688)] = 291271, - [SMALL_STATE(7689)] = 291287, - [SMALL_STATE(7690)] = 291303, - [SMALL_STATE(7691)] = 291323, - [SMALL_STATE(7692)] = 291343, - [SMALL_STATE(7693)] = 291363, - [SMALL_STATE(7694)] = 291379, - [SMALL_STATE(7695)] = 291399, - [SMALL_STATE(7696)] = 291415, - [SMALL_STATE(7697)] = 291431, - [SMALL_STATE(7698)] = 291447, - [SMALL_STATE(7699)] = 291463, - [SMALL_STATE(7700)] = 291479, - [SMALL_STATE(7701)] = 291499, - [SMALL_STATE(7702)] = 291515, - [SMALL_STATE(7703)] = 291531, - [SMALL_STATE(7704)] = 291547, - [SMALL_STATE(7705)] = 291567, - [SMALL_STATE(7706)] = 291587, - [SMALL_STATE(7707)] = 291603, - [SMALL_STATE(7708)] = 291619, - [SMALL_STATE(7709)] = 291635, - [SMALL_STATE(7710)] = 291655, - [SMALL_STATE(7711)] = 291675, - [SMALL_STATE(7712)] = 291691, - [SMALL_STATE(7713)] = 291707, - [SMALL_STATE(7714)] = 291723, - [SMALL_STATE(7715)] = 291739, - [SMALL_STATE(7716)] = 291759, - [SMALL_STATE(7717)] = 291779, - [SMALL_STATE(7718)] = 291795, - [SMALL_STATE(7719)] = 291815, - [SMALL_STATE(7720)] = 291835, - [SMALL_STATE(7721)] = 291855, - [SMALL_STATE(7722)] = 291875, - [SMALL_STATE(7723)] = 291895, - [SMALL_STATE(7724)] = 291911, - [SMALL_STATE(7725)] = 291931, - [SMALL_STATE(7726)] = 291947, - [SMALL_STATE(7727)] = 291967, - [SMALL_STATE(7728)] = 291987, - [SMALL_STATE(7729)] = 292007, - [SMALL_STATE(7730)] = 292027, - [SMALL_STATE(7731)] = 292043, - [SMALL_STATE(7732)] = 292063, - [SMALL_STATE(7733)] = 292083, - [SMALL_STATE(7734)] = 292099, - [SMALL_STATE(7735)] = 292119, - [SMALL_STATE(7736)] = 292139, - [SMALL_STATE(7737)] = 292155, - [SMALL_STATE(7738)] = 292171, - [SMALL_STATE(7739)] = 292191, - [SMALL_STATE(7740)] = 292207, - [SMALL_STATE(7741)] = 292225, - [SMALL_STATE(7742)] = 292241, - [SMALL_STATE(7743)] = 292261, - [SMALL_STATE(7744)] = 292281, - [SMALL_STATE(7745)] = 292297, - [SMALL_STATE(7746)] = 292313, - [SMALL_STATE(7747)] = 292333, - [SMALL_STATE(7748)] = 292353, - [SMALL_STATE(7749)] = 292373, - [SMALL_STATE(7750)] = 292393, - [SMALL_STATE(7751)] = 292409, - [SMALL_STATE(7752)] = 292429, - [SMALL_STATE(7753)] = 292445, - [SMALL_STATE(7754)] = 292461, - [SMALL_STATE(7755)] = 292481, - [SMALL_STATE(7756)] = 292501, - [SMALL_STATE(7757)] = 292517, - [SMALL_STATE(7758)] = 292537, - [SMALL_STATE(7759)] = 292553, - [SMALL_STATE(7760)] = 292573, - [SMALL_STATE(7761)] = 292589, - [SMALL_STATE(7762)] = 292607, - [SMALL_STATE(7763)] = 292623, - [SMALL_STATE(7764)] = 292639, - [SMALL_STATE(7765)] = 292659, - [SMALL_STATE(7766)] = 292679, - [SMALL_STATE(7767)] = 292695, - [SMALL_STATE(7768)] = 292715, - [SMALL_STATE(7769)] = 292731, - [SMALL_STATE(7770)] = 292749, - [SMALL_STATE(7771)] = 292769, - [SMALL_STATE(7772)] = 292789, - [SMALL_STATE(7773)] = 292805, - [SMALL_STATE(7774)] = 292821, - [SMALL_STATE(7775)] = 292841, - [SMALL_STATE(7776)] = 292861, - [SMALL_STATE(7777)] = 292877, - [SMALL_STATE(7778)] = 292893, - [SMALL_STATE(7779)] = 292909, - [SMALL_STATE(7780)] = 292929, - [SMALL_STATE(7781)] = 292945, - [SMALL_STATE(7782)] = 292965, - [SMALL_STATE(7783)] = 292981, - [SMALL_STATE(7784)] = 292997, - [SMALL_STATE(7785)] = 293017, - [SMALL_STATE(7786)] = 293037, - [SMALL_STATE(7787)] = 293053, - [SMALL_STATE(7788)] = 293073, - [SMALL_STATE(7789)] = 293093, - [SMALL_STATE(7790)] = 293113, - [SMALL_STATE(7791)] = 293129, - [SMALL_STATE(7792)] = 293145, - [SMALL_STATE(7793)] = 293161, - [SMALL_STATE(7794)] = 293181, - [SMALL_STATE(7795)] = 293197, - [SMALL_STATE(7796)] = 293213, - [SMALL_STATE(7797)] = 293231, - [SMALL_STATE(7798)] = 293247, - [SMALL_STATE(7799)] = 293263, - [SMALL_STATE(7800)] = 293279, - [SMALL_STATE(7801)] = 293299, - [SMALL_STATE(7802)] = 293319, - [SMALL_STATE(7803)] = 293335, - [SMALL_STATE(7804)] = 293355, - [SMALL_STATE(7805)] = 293371, - [SMALL_STATE(7806)] = 293387, - [SMALL_STATE(7807)] = 293403, - [SMALL_STATE(7808)] = 293419, - [SMALL_STATE(7809)] = 293439, - [SMALL_STATE(7810)] = 293459, - [SMALL_STATE(7811)] = 293475, - [SMALL_STATE(7812)] = 293491, - [SMALL_STATE(7813)] = 293507, - [SMALL_STATE(7814)] = 293523, - [SMALL_STATE(7815)] = 293543, - [SMALL_STATE(7816)] = 293559, - [SMALL_STATE(7817)] = 293575, - [SMALL_STATE(7818)] = 293591, - [SMALL_STATE(7819)] = 293611, - [SMALL_STATE(7820)] = 293631, - [SMALL_STATE(7821)] = 293647, - [SMALL_STATE(7822)] = 293667, - [SMALL_STATE(7823)] = 293683, - [SMALL_STATE(7824)] = 293703, - [SMALL_STATE(7825)] = 293723, - [SMALL_STATE(7826)] = 293743, - [SMALL_STATE(7827)] = 293759, - [SMALL_STATE(7828)] = 293779, - [SMALL_STATE(7829)] = 293799, - [SMALL_STATE(7830)] = 293819, - [SMALL_STATE(7831)] = 293835, - [SMALL_STATE(7832)] = 293851, - [SMALL_STATE(7833)] = 293867, - [SMALL_STATE(7834)] = 293887, - [SMALL_STATE(7835)] = 293903, - [SMALL_STATE(7836)] = 293919, - [SMALL_STATE(7837)] = 293935, - [SMALL_STATE(7838)] = 293951, - [SMALL_STATE(7839)] = 293967, - [SMALL_STATE(7840)] = 293987, - [SMALL_STATE(7841)] = 294003, - [SMALL_STATE(7842)] = 294019, - [SMALL_STATE(7843)] = 294039, - [SMALL_STATE(7844)] = 294055, - [SMALL_STATE(7845)] = 294071, - [SMALL_STATE(7846)] = 294091, - [SMALL_STATE(7847)] = 294107, - [SMALL_STATE(7848)] = 294123, - [SMALL_STATE(7849)] = 294139, - [SMALL_STATE(7850)] = 294159, - [SMALL_STATE(7851)] = 294179, - [SMALL_STATE(7852)] = 294199, - [SMALL_STATE(7853)] = 294215, - [SMALL_STATE(7854)] = 294231, - [SMALL_STATE(7855)] = 294247, - [SMALL_STATE(7856)] = 294263, - [SMALL_STATE(7857)] = 294283, - [SMALL_STATE(7858)] = 294303, - [SMALL_STATE(7859)] = 294319, - [SMALL_STATE(7860)] = 294335, - [SMALL_STATE(7861)] = 294351, - [SMALL_STATE(7862)] = 294371, - [SMALL_STATE(7863)] = 294391, - [SMALL_STATE(7864)] = 294411, - [SMALL_STATE(7865)] = 294431, - [SMALL_STATE(7866)] = 294451, - [SMALL_STATE(7867)] = 294471, - [SMALL_STATE(7868)] = 294491, - [SMALL_STATE(7869)] = 294509, - [SMALL_STATE(7870)] = 294529, - [SMALL_STATE(7871)] = 294549, - [SMALL_STATE(7872)] = 294569, - [SMALL_STATE(7873)] = 294585, - [SMALL_STATE(7874)] = 294601, - [SMALL_STATE(7875)] = 294617, - [SMALL_STATE(7876)] = 294633, - [SMALL_STATE(7877)] = 294649, - [SMALL_STATE(7878)] = 294669, - [SMALL_STATE(7879)] = 294685, - [SMALL_STATE(7880)] = 294701, - [SMALL_STATE(7881)] = 294721, - [SMALL_STATE(7882)] = 294737, - [SMALL_STATE(7883)] = 294753, - [SMALL_STATE(7884)] = 294769, - [SMALL_STATE(7885)] = 294785, - [SMALL_STATE(7886)] = 294805, - [SMALL_STATE(7887)] = 294821, - [SMALL_STATE(7888)] = 294837, - [SMALL_STATE(7889)] = 294853, - [SMALL_STATE(7890)] = 294869, - [SMALL_STATE(7891)] = 294889, - [SMALL_STATE(7892)] = 294905, - [SMALL_STATE(7893)] = 294925, - [SMALL_STATE(7894)] = 294941, - [SMALL_STATE(7895)] = 294957, - [SMALL_STATE(7896)] = 294973, - [SMALL_STATE(7897)] = 294993, - [SMALL_STATE(7898)] = 295013, - [SMALL_STATE(7899)] = 295029, - [SMALL_STATE(7900)] = 295045, - [SMALL_STATE(7901)] = 295065, - [SMALL_STATE(7902)] = 295085, - [SMALL_STATE(7903)] = 295105, - [SMALL_STATE(7904)] = 295125, - [SMALL_STATE(7905)] = 295145, - [SMALL_STATE(7906)] = 295165, - [SMALL_STATE(7907)] = 295185, - [SMALL_STATE(7908)] = 295205, - [SMALL_STATE(7909)] = 295225, - [SMALL_STATE(7910)] = 295241, - [SMALL_STATE(7911)] = 295257, - [SMALL_STATE(7912)] = 295273, - [SMALL_STATE(7913)] = 295289, - [SMALL_STATE(7914)] = 295305, - [SMALL_STATE(7915)] = 295321, - [SMALL_STATE(7916)] = 295337, - [SMALL_STATE(7917)] = 295357, - [SMALL_STATE(7918)] = 295377, - [SMALL_STATE(7919)] = 295397, - [SMALL_STATE(7920)] = 295417, - [SMALL_STATE(7921)] = 295433, - [SMALL_STATE(7922)] = 295449, - [SMALL_STATE(7923)] = 295465, - [SMALL_STATE(7924)] = 295481, - [SMALL_STATE(7925)] = 295497, - [SMALL_STATE(7926)] = 295513, - [SMALL_STATE(7927)] = 295533, - [SMALL_STATE(7928)] = 295549, - [SMALL_STATE(7929)] = 295569, - [SMALL_STATE(7930)] = 295589, - [SMALL_STATE(7931)] = 295609, - [SMALL_STATE(7932)] = 295629, - [SMALL_STATE(7933)] = 295649, - [SMALL_STATE(7934)] = 295669, - [SMALL_STATE(7935)] = 295685, - [SMALL_STATE(7936)] = 295705, - [SMALL_STATE(7937)] = 295721, - [SMALL_STATE(7938)] = 295737, - [SMALL_STATE(7939)] = 295757, - [SMALL_STATE(7940)] = 295773, - [SMALL_STATE(7941)] = 295789, - [SMALL_STATE(7942)] = 295809, - [SMALL_STATE(7943)] = 295825, - [SMALL_STATE(7944)] = 295845, - [SMALL_STATE(7945)] = 295865, - [SMALL_STATE(7946)] = 295881, - [SMALL_STATE(7947)] = 295897, - [SMALL_STATE(7948)] = 295913, - [SMALL_STATE(7949)] = 295933, - [SMALL_STATE(7950)] = 295949, - [SMALL_STATE(7951)] = 295965, - [SMALL_STATE(7952)] = 295981, - [SMALL_STATE(7953)] = 295997, - [SMALL_STATE(7954)] = 296017, - [SMALL_STATE(7955)] = 296033, - [SMALL_STATE(7956)] = 296053, - [SMALL_STATE(7957)] = 296073, - [SMALL_STATE(7958)] = 296093, - [SMALL_STATE(7959)] = 296113, - [SMALL_STATE(7960)] = 296129, - [SMALL_STATE(7961)] = 296145, - [SMALL_STATE(7962)] = 296161, - [SMALL_STATE(7963)] = 296181, - [SMALL_STATE(7964)] = 296201, - [SMALL_STATE(7965)] = 296217, - [SMALL_STATE(7966)] = 296233, - [SMALL_STATE(7967)] = 296253, - [SMALL_STATE(7968)] = 296273, - [SMALL_STATE(7969)] = 296289, - [SMALL_STATE(7970)] = 296309, - [SMALL_STATE(7971)] = 296329, - [SMALL_STATE(7972)] = 296345, - [SMALL_STATE(7973)] = 296361, - [SMALL_STATE(7974)] = 296381, - [SMALL_STATE(7975)] = 296397, - [SMALL_STATE(7976)] = 296417, - [SMALL_STATE(7977)] = 296433, - [SMALL_STATE(7978)] = 296449, - [SMALL_STATE(7979)] = 296465, - [SMALL_STATE(7980)] = 296481, - [SMALL_STATE(7981)] = 296497, - [SMALL_STATE(7982)] = 296517, - [SMALL_STATE(7983)] = 296533, - [SMALL_STATE(7984)] = 296553, - [SMALL_STATE(7985)] = 296569, - [SMALL_STATE(7986)] = 296589, - [SMALL_STATE(7987)] = 296605, - [SMALL_STATE(7988)] = 296625, - [SMALL_STATE(7989)] = 296645, - [SMALL_STATE(7990)] = 296661, - [SMALL_STATE(7991)] = 296677, - [SMALL_STATE(7992)] = 296697, - [SMALL_STATE(7993)] = 296717, - [SMALL_STATE(7994)] = 296737, - [SMALL_STATE(7995)] = 296757, - [SMALL_STATE(7996)] = 296777, - [SMALL_STATE(7997)] = 296793, - [SMALL_STATE(7998)] = 296809, - [SMALL_STATE(7999)] = 296825, - [SMALL_STATE(8000)] = 296841, - [SMALL_STATE(8001)] = 296861, - [SMALL_STATE(8002)] = 296877, - [SMALL_STATE(8003)] = 296897, - [SMALL_STATE(8004)] = 296913, - [SMALL_STATE(8005)] = 296933, - [SMALL_STATE(8006)] = 296953, - [SMALL_STATE(8007)] = 296969, - [SMALL_STATE(8008)] = 296985, - [SMALL_STATE(8009)] = 297001, - [SMALL_STATE(8010)] = 297021, - [SMALL_STATE(8011)] = 297037, - [SMALL_STATE(8012)] = 297057, - [SMALL_STATE(8013)] = 297077, - [SMALL_STATE(8014)] = 297093, - [SMALL_STATE(8015)] = 297113, - [SMALL_STATE(8016)] = 297129, - [SMALL_STATE(8017)] = 297149, - [SMALL_STATE(8018)] = 297165, - [SMALL_STATE(8019)] = 297181, - [SMALL_STATE(8020)] = 297201, - [SMALL_STATE(8021)] = 297221, - [SMALL_STATE(8022)] = 297237, - [SMALL_STATE(8023)] = 297257, - [SMALL_STATE(8024)] = 297277, - [SMALL_STATE(8025)] = 297293, - [SMALL_STATE(8026)] = 297309, - [SMALL_STATE(8027)] = 297325, - [SMALL_STATE(8028)] = 297341, - [SMALL_STATE(8029)] = 297357, - [SMALL_STATE(8030)] = 297373, - [SMALL_STATE(8031)] = 297393, - [SMALL_STATE(8032)] = 297409, - [SMALL_STATE(8033)] = 297429, - [SMALL_STATE(8034)] = 297445, - [SMALL_STATE(8035)] = 297461, - [SMALL_STATE(8036)] = 297477, - [SMALL_STATE(8037)] = 297497, - [SMALL_STATE(8038)] = 297517, - [SMALL_STATE(8039)] = 297533, - [SMALL_STATE(8040)] = 297549, - [SMALL_STATE(8041)] = 297565, - [SMALL_STATE(8042)] = 297585, - [SMALL_STATE(8043)] = 297601, - [SMALL_STATE(8044)] = 297617, - [SMALL_STATE(8045)] = 297633, - [SMALL_STATE(8046)] = 297653, - [SMALL_STATE(8047)] = 297669, - [SMALL_STATE(8048)] = 297689, - [SMALL_STATE(8049)] = 297709, - [SMALL_STATE(8050)] = 297725, - [SMALL_STATE(8051)] = 297741, - [SMALL_STATE(8052)] = 297757, - [SMALL_STATE(8053)] = 297773, - [SMALL_STATE(8054)] = 297793, - [SMALL_STATE(8055)] = 297809, - [SMALL_STATE(8056)] = 297829, - [SMALL_STATE(8057)] = 297845, - [SMALL_STATE(8058)] = 297861, - [SMALL_STATE(8059)] = 297881, - [SMALL_STATE(8060)] = 297901, - [SMALL_STATE(8061)] = 297917, - [SMALL_STATE(8062)] = 297933, - [SMALL_STATE(8063)] = 297949, - [SMALL_STATE(8064)] = 297965, - [SMALL_STATE(8065)] = 297981, - [SMALL_STATE(8066)] = 297997, - [SMALL_STATE(8067)] = 298017, - [SMALL_STATE(8068)] = 298037, - [SMALL_STATE(8069)] = 298053, - [SMALL_STATE(8070)] = 298069, - [SMALL_STATE(8071)] = 298089, - [SMALL_STATE(8072)] = 298105, - [SMALL_STATE(8073)] = 298125, - [SMALL_STATE(8074)] = 298141, - [SMALL_STATE(8075)] = 298157, - [SMALL_STATE(8076)] = 298173, - [SMALL_STATE(8077)] = 298191, - [SMALL_STATE(8078)] = 298207, - [SMALL_STATE(8079)] = 298227, - [SMALL_STATE(8080)] = 298247, - [SMALL_STATE(8081)] = 298263, - [SMALL_STATE(8082)] = 298283, - [SMALL_STATE(8083)] = 298303, - [SMALL_STATE(8084)] = 298319, - [SMALL_STATE(8085)] = 298335, - [SMALL_STATE(8086)] = 298351, - [SMALL_STATE(8087)] = 298371, - [SMALL_STATE(8088)] = 298387, - [SMALL_STATE(8089)] = 298403, - [SMALL_STATE(8090)] = 298419, - [SMALL_STATE(8091)] = 298435, - [SMALL_STATE(8092)] = 298455, - [SMALL_STATE(8093)] = 298475, - [SMALL_STATE(8094)] = 298495, - [SMALL_STATE(8095)] = 298511, - [SMALL_STATE(8096)] = 298527, - [SMALL_STATE(8097)] = 298543, - [SMALL_STATE(8098)] = 298563, - [SMALL_STATE(8099)] = 298583, - [SMALL_STATE(8100)] = 298603, - [SMALL_STATE(8101)] = 298619, - [SMALL_STATE(8102)] = 298635, - [SMALL_STATE(8103)] = 298651, - [SMALL_STATE(8104)] = 298667, - [SMALL_STATE(8105)] = 298687, - [SMALL_STATE(8106)] = 298703, - [SMALL_STATE(8107)] = 298719, - [SMALL_STATE(8108)] = 298739, - [SMALL_STATE(8109)] = 298755, - [SMALL_STATE(8110)] = 298771, - [SMALL_STATE(8111)] = 298787, - [SMALL_STATE(8112)] = 298803, - [SMALL_STATE(8113)] = 298819, - [SMALL_STATE(8114)] = 298839, - [SMALL_STATE(8115)] = 298855, - [SMALL_STATE(8116)] = 298871, - [SMALL_STATE(8117)] = 298887, - [SMALL_STATE(8118)] = 298907, - [SMALL_STATE(8119)] = 298925, - [SMALL_STATE(8120)] = 298945, - [SMALL_STATE(8121)] = 298961, - [SMALL_STATE(8122)] = 298981, - [SMALL_STATE(8123)] = 298997, - [SMALL_STATE(8124)] = 299017, - [SMALL_STATE(8125)] = 299037, - [SMALL_STATE(8126)] = 299053, - [SMALL_STATE(8127)] = 299069, - [SMALL_STATE(8128)] = 299085, - [SMALL_STATE(8129)] = 299101, - [SMALL_STATE(8130)] = 299117, - [SMALL_STATE(8131)] = 299133, - [SMALL_STATE(8132)] = 299151, - [SMALL_STATE(8133)] = 299167, - [SMALL_STATE(8134)] = 299187, - [SMALL_STATE(8135)] = 299203, - [SMALL_STATE(8136)] = 299219, - [SMALL_STATE(8137)] = 299239, - [SMALL_STATE(8138)] = 299255, - [SMALL_STATE(8139)] = 299275, - [SMALL_STATE(8140)] = 299291, - [SMALL_STATE(8141)] = 299307, - [SMALL_STATE(8142)] = 299323, - [SMALL_STATE(8143)] = 299339, - [SMALL_STATE(8144)] = 299355, - [SMALL_STATE(8145)] = 299371, - [SMALL_STATE(8146)] = 299387, - [SMALL_STATE(8147)] = 299403, - [SMALL_STATE(8148)] = 299419, - [SMALL_STATE(8149)] = 299439, - [SMALL_STATE(8150)] = 299455, - [SMALL_STATE(8151)] = 299471, - [SMALL_STATE(8152)] = 299487, - [SMALL_STATE(8153)] = 299503, - [SMALL_STATE(8154)] = 299519, - [SMALL_STATE(8155)] = 299535, - [SMALL_STATE(8156)] = 299555, - [SMALL_STATE(8157)] = 299575, - [SMALL_STATE(8158)] = 299591, - [SMALL_STATE(8159)] = 299611, - [SMALL_STATE(8160)] = 299627, - [SMALL_STATE(8161)] = 299647, - [SMALL_STATE(8162)] = 299663, - [SMALL_STATE(8163)] = 299683, - [SMALL_STATE(8164)] = 299699, - [SMALL_STATE(8165)] = 299715, - [SMALL_STATE(8166)] = 299731, - [SMALL_STATE(8167)] = 299747, - [SMALL_STATE(8168)] = 299763, - [SMALL_STATE(8169)] = 299779, - [SMALL_STATE(8170)] = 299795, - [SMALL_STATE(8171)] = 299811, - [SMALL_STATE(8172)] = 299827, - [SMALL_STATE(8173)] = 299843, - [SMALL_STATE(8174)] = 299859, - [SMALL_STATE(8175)] = 299875, - [SMALL_STATE(8176)] = 299891, - [SMALL_STATE(8177)] = 299907, - [SMALL_STATE(8178)] = 299923, - [SMALL_STATE(8179)] = 299939, - [SMALL_STATE(8180)] = 299955, - [SMALL_STATE(8181)] = 299975, - [SMALL_STATE(8182)] = 299995, - [SMALL_STATE(8183)] = 300015, - [SMALL_STATE(8184)] = 300035, - [SMALL_STATE(8185)] = 300051, - [SMALL_STATE(8186)] = 300067, - [SMALL_STATE(8187)] = 300083, - [SMALL_STATE(8188)] = 300103, - [SMALL_STATE(8189)] = 300121, - [SMALL_STATE(8190)] = 300141, - [SMALL_STATE(8191)] = 300157, - [SMALL_STATE(8192)] = 300173, - [SMALL_STATE(8193)] = 300193, - [SMALL_STATE(8194)] = 300209, - [SMALL_STATE(8195)] = 300227, - [SMALL_STATE(8196)] = 300243, - [SMALL_STATE(8197)] = 300259, - [SMALL_STATE(8198)] = 300275, - [SMALL_STATE(8199)] = 300291, - [SMALL_STATE(8200)] = 300311, - [SMALL_STATE(8201)] = 300327, - [SMALL_STATE(8202)] = 300343, - [SMALL_STATE(8203)] = 300363, - [SMALL_STATE(8204)] = 300379, - [SMALL_STATE(8205)] = 300395, - [SMALL_STATE(8206)] = 300411, - [SMALL_STATE(8207)] = 300427, - [SMALL_STATE(8208)] = 300443, - [SMALL_STATE(8209)] = 300461, - [SMALL_STATE(8210)] = 300477, - [SMALL_STATE(8211)] = 300493, - [SMALL_STATE(8212)] = 300513, - [SMALL_STATE(8213)] = 300533, - [SMALL_STATE(8214)] = 300549, - [SMALL_STATE(8215)] = 300565, - [SMALL_STATE(8216)] = 300585, - [SMALL_STATE(8217)] = 300601, - [SMALL_STATE(8218)] = 300617, - [SMALL_STATE(8219)] = 300633, - [SMALL_STATE(8220)] = 300649, - [SMALL_STATE(8221)] = 300665, - [SMALL_STATE(8222)] = 300681, - [SMALL_STATE(8223)] = 300697, - [SMALL_STATE(8224)] = 300713, - [SMALL_STATE(8225)] = 300731, - [SMALL_STATE(8226)] = 300747, - [SMALL_STATE(8227)] = 300763, - [SMALL_STATE(8228)] = 300779, - [SMALL_STATE(8229)] = 300795, - [SMALL_STATE(8230)] = 300811, - [SMALL_STATE(8231)] = 300831, - [SMALL_STATE(8232)] = 300851, - [SMALL_STATE(8233)] = 300867, - [SMALL_STATE(8234)] = 300883, - [SMALL_STATE(8235)] = 300903, - [SMALL_STATE(8236)] = 300923, - [SMALL_STATE(8237)] = 300939, - [SMALL_STATE(8238)] = 300955, - [SMALL_STATE(8239)] = 300975, - [SMALL_STATE(8240)] = 300991, - [SMALL_STATE(8241)] = 301011, - [SMALL_STATE(8242)] = 301027, - [SMALL_STATE(8243)] = 301043, - [SMALL_STATE(8244)] = 301059, - [SMALL_STATE(8245)] = 301075, - [SMALL_STATE(8246)] = 301091, - [SMALL_STATE(8247)] = 301107, - [SMALL_STATE(8248)] = 301127, - [SMALL_STATE(8249)] = 301143, - [SMALL_STATE(8250)] = 301163, - [SMALL_STATE(8251)] = 301179, - [SMALL_STATE(8252)] = 301195, - [SMALL_STATE(8253)] = 301211, - [SMALL_STATE(8254)] = 301227, - [SMALL_STATE(8255)] = 301243, - [SMALL_STATE(8256)] = 301259, - [SMALL_STATE(8257)] = 301275, - [SMALL_STATE(8258)] = 301295, - [SMALL_STATE(8259)] = 301315, - [SMALL_STATE(8260)] = 301335, - [SMALL_STATE(8261)] = 301351, - [SMALL_STATE(8262)] = 301371, - [SMALL_STATE(8263)] = 301387, - [SMALL_STATE(8264)] = 301403, - [SMALL_STATE(8265)] = 301419, - [SMALL_STATE(8266)] = 301439, - [SMALL_STATE(8267)] = 301459, - [SMALL_STATE(8268)] = 301479, - [SMALL_STATE(8269)] = 301495, - [SMALL_STATE(8270)] = 301513, - [SMALL_STATE(8271)] = 301529, - [SMALL_STATE(8272)] = 301549, - [SMALL_STATE(8273)] = 301569, - [SMALL_STATE(8274)] = 301589, - [SMALL_STATE(8275)] = 301609, - [SMALL_STATE(8276)] = 301629, - [SMALL_STATE(8277)] = 301649, - [SMALL_STATE(8278)] = 301669, - [SMALL_STATE(8279)] = 301685, - [SMALL_STATE(8280)] = 301701, - [SMALL_STATE(8281)] = 301721, - [SMALL_STATE(8282)] = 301739, - [SMALL_STATE(8283)] = 301755, - [SMALL_STATE(8284)] = 301771, - [SMALL_STATE(8285)] = 301791, - [SMALL_STATE(8286)] = 301811, - [SMALL_STATE(8287)] = 301831, - [SMALL_STATE(8288)] = 301847, - [SMALL_STATE(8289)] = 301863, - [SMALL_STATE(8290)] = 301883, - [SMALL_STATE(8291)] = 301899, - [SMALL_STATE(8292)] = 301919, - [SMALL_STATE(8293)] = 301935, - [SMALL_STATE(8294)] = 301955, - [SMALL_STATE(8295)] = 301975, - [SMALL_STATE(8296)] = 301995, - [SMALL_STATE(8297)] = 302011, - [SMALL_STATE(8298)] = 302031, - [SMALL_STATE(8299)] = 302051, - [SMALL_STATE(8300)] = 302071, - [SMALL_STATE(8301)] = 302087, - [SMALL_STATE(8302)] = 302107, - [SMALL_STATE(8303)] = 302123, - [SMALL_STATE(8304)] = 302139, - [SMALL_STATE(8305)] = 302155, - [SMALL_STATE(8306)] = 302175, - [SMALL_STATE(8307)] = 302195, - [SMALL_STATE(8308)] = 302215, - [SMALL_STATE(8309)] = 302231, - [SMALL_STATE(8310)] = 302251, - [SMALL_STATE(8311)] = 302269, - [SMALL_STATE(8312)] = 302289, - [SMALL_STATE(8313)] = 302309, - [SMALL_STATE(8314)] = 302329, - [SMALL_STATE(8315)] = 302345, - [SMALL_STATE(8316)] = 302361, - [SMALL_STATE(8317)] = 302381, - [SMALL_STATE(8318)] = 302401, - [SMALL_STATE(8319)] = 302417, - [SMALL_STATE(8320)] = 302437, - [SMALL_STATE(8321)] = 302457, - [SMALL_STATE(8322)] = 302477, - [SMALL_STATE(8323)] = 302497, - [SMALL_STATE(8324)] = 302517, - [SMALL_STATE(8325)] = 302533, - [SMALL_STATE(8326)] = 302549, - [SMALL_STATE(8327)] = 302569, - [SMALL_STATE(8328)] = 302585, - [SMALL_STATE(8329)] = 302605, - [SMALL_STATE(8330)] = 302621, - [SMALL_STATE(8331)] = 302641, - [SMALL_STATE(8332)] = 302661, - [SMALL_STATE(8333)] = 302681, - [SMALL_STATE(8334)] = 302701, - [SMALL_STATE(8335)] = 302721, - [SMALL_STATE(8336)] = 302741, - [SMALL_STATE(8337)] = 302761, - [SMALL_STATE(8338)] = 302781, - [SMALL_STATE(8339)] = 302797, - [SMALL_STATE(8340)] = 302817, - [SMALL_STATE(8341)] = 302837, - [SMALL_STATE(8342)] = 302857, - [SMALL_STATE(8343)] = 302873, - [SMALL_STATE(8344)] = 302893, - [SMALL_STATE(8345)] = 302913, - [SMALL_STATE(8346)] = 302929, - [SMALL_STATE(8347)] = 302949, - [SMALL_STATE(8348)] = 302969, - [SMALL_STATE(8349)] = 302989, - [SMALL_STATE(8350)] = 303005, - [SMALL_STATE(8351)] = 303025, - [SMALL_STATE(8352)] = 303045, - [SMALL_STATE(8353)] = 303061, - [SMALL_STATE(8354)] = 303077, - [SMALL_STATE(8355)] = 303097, - [SMALL_STATE(8356)] = 303117, - [SMALL_STATE(8357)] = 303133, - [SMALL_STATE(8358)] = 303149, - [SMALL_STATE(8359)] = 303169, - [SMALL_STATE(8360)] = 303189, - [SMALL_STATE(8361)] = 303209, - [SMALL_STATE(8362)] = 303225, - [SMALL_STATE(8363)] = 303245, - [SMALL_STATE(8364)] = 303265, - [SMALL_STATE(8365)] = 303281, - [SMALL_STATE(8366)] = 303301, - [SMALL_STATE(8367)] = 303321, - [SMALL_STATE(8368)] = 303341, - [SMALL_STATE(8369)] = 303357, - [SMALL_STATE(8370)] = 303377, - [SMALL_STATE(8371)] = 303397, - [SMALL_STATE(8372)] = 303417, - [SMALL_STATE(8373)] = 303433, - [SMALL_STATE(8374)] = 303453, - [SMALL_STATE(8375)] = 303469, - [SMALL_STATE(8376)] = 303485, - [SMALL_STATE(8377)] = 303505, - [SMALL_STATE(8378)] = 303521, - [SMALL_STATE(8379)] = 303537, - [SMALL_STATE(8380)] = 303557, - [SMALL_STATE(8381)] = 303577, - [SMALL_STATE(8382)] = 303597, - [SMALL_STATE(8383)] = 303617, - [SMALL_STATE(8384)] = 303633, - [SMALL_STATE(8385)] = 303653, - [SMALL_STATE(8386)] = 303669, - [SMALL_STATE(8387)] = 303685, - [SMALL_STATE(8388)] = 303705, - [SMALL_STATE(8389)] = 303721, - [SMALL_STATE(8390)] = 303741, - [SMALL_STATE(8391)] = 303761, - [SMALL_STATE(8392)] = 303781, - [SMALL_STATE(8393)] = 303797, - [SMALL_STATE(8394)] = 303817, - [SMALL_STATE(8395)] = 303833, - [SMALL_STATE(8396)] = 303853, - [SMALL_STATE(8397)] = 303873, - [SMALL_STATE(8398)] = 303893, - [SMALL_STATE(8399)] = 303913, - [SMALL_STATE(8400)] = 303933, - [SMALL_STATE(8401)] = 303949, - [SMALL_STATE(8402)] = 303965, - [SMALL_STATE(8403)] = 303985, - [SMALL_STATE(8404)] = 304001, - [SMALL_STATE(8405)] = 304021, - [SMALL_STATE(8406)] = 304037, - [SMALL_STATE(8407)] = 304057, - [SMALL_STATE(8408)] = 304077, - [SMALL_STATE(8409)] = 304093, - [SMALL_STATE(8410)] = 304113, - [SMALL_STATE(8411)] = 304129, - [SMALL_STATE(8412)] = 304149, - [SMALL_STATE(8413)] = 304169, - [SMALL_STATE(8414)] = 304189, - [SMALL_STATE(8415)] = 304209, - [SMALL_STATE(8416)] = 304225, - [SMALL_STATE(8417)] = 304241, - [SMALL_STATE(8418)] = 304261, - [SMALL_STATE(8419)] = 304281, - [SMALL_STATE(8420)] = 304297, - [SMALL_STATE(8421)] = 304317, - [SMALL_STATE(8422)] = 304337, - [SMALL_STATE(8423)] = 304353, - [SMALL_STATE(8424)] = 304369, - [SMALL_STATE(8425)] = 304389, - [SMALL_STATE(8426)] = 304409, - [SMALL_STATE(8427)] = 304429, - [SMALL_STATE(8428)] = 304445, - [SMALL_STATE(8429)] = 304465, - [SMALL_STATE(8430)] = 304481, - [SMALL_STATE(8431)] = 304501, - [SMALL_STATE(8432)] = 304517, - [SMALL_STATE(8433)] = 304533, - [SMALL_STATE(8434)] = 304549, - [SMALL_STATE(8435)] = 304569, - [SMALL_STATE(8436)] = 304589, - [SMALL_STATE(8437)] = 304609, - [SMALL_STATE(8438)] = 304625, - [SMALL_STATE(8439)] = 304641, - [SMALL_STATE(8440)] = 304661, - [SMALL_STATE(8441)] = 304681, - [SMALL_STATE(8442)] = 304697, - [SMALL_STATE(8443)] = 304717, - [SMALL_STATE(8444)] = 304733, - [SMALL_STATE(8445)] = 304753, - [SMALL_STATE(8446)] = 304769, - [SMALL_STATE(8447)] = 304789, - [SMALL_STATE(8448)] = 304809, - [SMALL_STATE(8449)] = 304829, - [SMALL_STATE(8450)] = 304845, - [SMALL_STATE(8451)] = 304861, - [SMALL_STATE(8452)] = 304877, - [SMALL_STATE(8453)] = 304897, - [SMALL_STATE(8454)] = 304913, - [SMALL_STATE(8455)] = 304933, - [SMALL_STATE(8456)] = 304949, - [SMALL_STATE(8457)] = 304969, - [SMALL_STATE(8458)] = 304985, - [SMALL_STATE(8459)] = 305005, - [SMALL_STATE(8460)] = 305025, - [SMALL_STATE(8461)] = 305041, - [SMALL_STATE(8462)] = 305061, - [SMALL_STATE(8463)] = 305077, - [SMALL_STATE(8464)] = 305093, - [SMALL_STATE(8465)] = 305113, - [SMALL_STATE(8466)] = 305133, - [SMALL_STATE(8467)] = 305153, - [SMALL_STATE(8468)] = 305169, - [SMALL_STATE(8469)] = 305189, - [SMALL_STATE(8470)] = 305209, - [SMALL_STATE(8471)] = 305225, - [SMALL_STATE(8472)] = 305241, - [SMALL_STATE(8473)] = 305261, - [SMALL_STATE(8474)] = 305277, - [SMALL_STATE(8475)] = 305293, - [SMALL_STATE(8476)] = 305313, - [SMALL_STATE(8477)] = 305333, - [SMALL_STATE(8478)] = 305349, - [SMALL_STATE(8479)] = 305369, - [SMALL_STATE(8480)] = 305389, - [SMALL_STATE(8481)] = 305409, - [SMALL_STATE(8482)] = 305425, - [SMALL_STATE(8483)] = 305441, - [SMALL_STATE(8484)] = 305461, - [SMALL_STATE(8485)] = 305481, - [SMALL_STATE(8486)] = 305497, - [SMALL_STATE(8487)] = 305513, - [SMALL_STATE(8488)] = 305533, - [SMALL_STATE(8489)] = 305549, - [SMALL_STATE(8490)] = 305569, - [SMALL_STATE(8491)] = 305589, - [SMALL_STATE(8492)] = 305609, - [SMALL_STATE(8493)] = 305629, - [SMALL_STATE(8494)] = 305649, - [SMALL_STATE(8495)] = 305669, - [SMALL_STATE(8496)] = 305685, - [SMALL_STATE(8497)] = 305705, - [SMALL_STATE(8498)] = 305721, - [SMALL_STATE(8499)] = 305737, - [SMALL_STATE(8500)] = 305757, - [SMALL_STATE(8501)] = 305777, - [SMALL_STATE(8502)] = 305793, - [SMALL_STATE(8503)] = 305809, - [SMALL_STATE(8504)] = 305829, - [SMALL_STATE(8505)] = 305849, - [SMALL_STATE(8506)] = 305869, - [SMALL_STATE(8507)] = 305889, - [SMALL_STATE(8508)] = 305909, - [SMALL_STATE(8509)] = 305925, - [SMALL_STATE(8510)] = 305945, - [SMALL_STATE(8511)] = 305961, - [SMALL_STATE(8512)] = 305981, - [SMALL_STATE(8513)] = 306001, - [SMALL_STATE(8514)] = 306017, - [SMALL_STATE(8515)] = 306037, - [SMALL_STATE(8516)] = 306057, - [SMALL_STATE(8517)] = 306077, - [SMALL_STATE(8518)] = 306097, - [SMALL_STATE(8519)] = 306113, - [SMALL_STATE(8520)] = 306129, - [SMALL_STATE(8521)] = 306149, - [SMALL_STATE(8522)] = 306165, - [SMALL_STATE(8523)] = 306185, - [SMALL_STATE(8524)] = 306201, - [SMALL_STATE(8525)] = 306221, - [SMALL_STATE(8526)] = 306241, - [SMALL_STATE(8527)] = 306261, - [SMALL_STATE(8528)] = 306281, - [SMALL_STATE(8529)] = 306301, - [SMALL_STATE(8530)] = 306321, - [SMALL_STATE(8531)] = 306341, - [SMALL_STATE(8532)] = 306361, - [SMALL_STATE(8533)] = 306377, - [SMALL_STATE(8534)] = 306397, - [SMALL_STATE(8535)] = 306417, - [SMALL_STATE(8536)] = 306433, - [SMALL_STATE(8537)] = 306453, - [SMALL_STATE(8538)] = 306473, - [SMALL_STATE(8539)] = 306489, - [SMALL_STATE(8540)] = 306507, - [SMALL_STATE(8541)] = 306523, - [SMALL_STATE(8542)] = 306539, - [SMALL_STATE(8543)] = 306555, - [SMALL_STATE(8544)] = 306575, - [SMALL_STATE(8545)] = 306595, - [SMALL_STATE(8546)] = 306611, - [SMALL_STATE(8547)] = 306631, - [SMALL_STATE(8548)] = 306649, - [SMALL_STATE(8549)] = 306669, - [SMALL_STATE(8550)] = 306689, - [SMALL_STATE(8551)] = 306705, - [SMALL_STATE(8552)] = 306721, - [SMALL_STATE(8553)] = 306741, - [SMALL_STATE(8554)] = 306761, - [SMALL_STATE(8555)] = 306777, - [SMALL_STATE(8556)] = 306793, - [SMALL_STATE(8557)] = 306813, - [SMALL_STATE(8558)] = 306833, - [SMALL_STATE(8559)] = 306853, - [SMALL_STATE(8560)] = 306873, - [SMALL_STATE(8561)] = 306893, - [SMALL_STATE(8562)] = 306913, - [SMALL_STATE(8563)] = 306931, - [SMALL_STATE(8564)] = 306951, - [SMALL_STATE(8565)] = 306967, - [SMALL_STATE(8566)] = 306987, - [SMALL_STATE(8567)] = 307007, - [SMALL_STATE(8568)] = 307023, - [SMALL_STATE(8569)] = 307043, - [SMALL_STATE(8570)] = 307059, - [SMALL_STATE(8571)] = 307075, - [SMALL_STATE(8572)] = 307091, - [SMALL_STATE(8573)] = 307111, - [SMALL_STATE(8574)] = 307131, - [SMALL_STATE(8575)] = 307151, - [SMALL_STATE(8576)] = 307167, - [SMALL_STATE(8577)] = 307187, - [SMALL_STATE(8578)] = 307203, - [SMALL_STATE(8579)] = 307223, - [SMALL_STATE(8580)] = 307239, - [SMALL_STATE(8581)] = 307255, - [SMALL_STATE(8582)] = 307275, - [SMALL_STATE(8583)] = 307291, - [SMALL_STATE(8584)] = 307311, - [SMALL_STATE(8585)] = 307327, - [SMALL_STATE(8586)] = 307347, - [SMALL_STATE(8587)] = 307367, - [SMALL_STATE(8588)] = 307387, - [SMALL_STATE(8589)] = 307403, - [SMALL_STATE(8590)] = 307423, - [SMALL_STATE(8591)] = 307443, - [SMALL_STATE(8592)] = 307459, - [SMALL_STATE(8593)] = 307479, - [SMALL_STATE(8594)] = 307499, - [SMALL_STATE(8595)] = 307519, - [SMALL_STATE(8596)] = 307539, - [SMALL_STATE(8597)] = 307559, - [SMALL_STATE(8598)] = 307575, - [SMALL_STATE(8599)] = 307591, - [SMALL_STATE(8600)] = 307611, - [SMALL_STATE(8601)] = 307627, - [SMALL_STATE(8602)] = 307643, - [SMALL_STATE(8603)] = 307659, - [SMALL_STATE(8604)] = 307679, - [SMALL_STATE(8605)] = 307699, - [SMALL_STATE(8606)] = 307715, - [SMALL_STATE(8607)] = 307735, - [SMALL_STATE(8608)] = 307755, - [SMALL_STATE(8609)] = 307775, - [SMALL_STATE(8610)] = 307795, - [SMALL_STATE(8611)] = 307811, - [SMALL_STATE(8612)] = 307831, - [SMALL_STATE(8613)] = 307847, - [SMALL_STATE(8614)] = 307867, - [SMALL_STATE(8615)] = 307883, - [SMALL_STATE(8616)] = 307899, - [SMALL_STATE(8617)] = 307919, - [SMALL_STATE(8618)] = 307935, - [SMALL_STATE(8619)] = 307955, - [SMALL_STATE(8620)] = 307975, - [SMALL_STATE(8621)] = 307991, - [SMALL_STATE(8622)] = 308011, - [SMALL_STATE(8623)] = 308027, - [SMALL_STATE(8624)] = 308047, - [SMALL_STATE(8625)] = 308067, - [SMALL_STATE(8626)] = 308084, - [SMALL_STATE(8627)] = 308101, - [SMALL_STATE(8628)] = 308118, - [SMALL_STATE(8629)] = 308135, - [SMALL_STATE(8630)] = 308152, - [SMALL_STATE(8631)] = 308169, - [SMALL_STATE(8632)] = 308186, - [SMALL_STATE(8633)] = 308203, - [SMALL_STATE(8634)] = 308220, - [SMALL_STATE(8635)] = 308237, - [SMALL_STATE(8636)] = 308254, - [SMALL_STATE(8637)] = 308271, - [SMALL_STATE(8638)] = 308288, - [SMALL_STATE(8639)] = 308305, - [SMALL_STATE(8640)] = 308322, - [SMALL_STATE(8641)] = 308339, - [SMALL_STATE(8642)] = 308356, - [SMALL_STATE(8643)] = 308373, - [SMALL_STATE(8644)] = 308390, - [SMALL_STATE(8645)] = 308407, - [SMALL_STATE(8646)] = 308424, - [SMALL_STATE(8647)] = 308441, - [SMALL_STATE(8648)] = 308458, - [SMALL_STATE(8649)] = 308475, - [SMALL_STATE(8650)] = 308492, - [SMALL_STATE(8651)] = 308509, - [SMALL_STATE(8652)] = 308526, - [SMALL_STATE(8653)] = 308543, - [SMALL_STATE(8654)] = 308560, - [SMALL_STATE(8655)] = 308577, - [SMALL_STATE(8656)] = 308594, - [SMALL_STATE(8657)] = 308611, - [SMALL_STATE(8658)] = 308628, - [SMALL_STATE(8659)] = 308645, - [SMALL_STATE(8660)] = 308662, - [SMALL_STATE(8661)] = 308679, - [SMALL_STATE(8662)] = 308696, - [SMALL_STATE(8663)] = 308713, - [SMALL_STATE(8664)] = 308730, - [SMALL_STATE(8665)] = 308747, - [SMALL_STATE(8666)] = 308764, - [SMALL_STATE(8667)] = 308781, - [SMALL_STATE(8668)] = 308798, - [SMALL_STATE(8669)] = 308815, - [SMALL_STATE(8670)] = 308832, - [SMALL_STATE(8671)] = 308849, - [SMALL_STATE(8672)] = 308866, - [SMALL_STATE(8673)] = 308883, - [SMALL_STATE(8674)] = 308900, - [SMALL_STATE(8675)] = 308917, - [SMALL_STATE(8676)] = 308934, - [SMALL_STATE(8677)] = 308951, - [SMALL_STATE(8678)] = 308968, - [SMALL_STATE(8679)] = 308985, - [SMALL_STATE(8680)] = 309002, - [SMALL_STATE(8681)] = 309019, - [SMALL_STATE(8682)] = 309034, - [SMALL_STATE(8683)] = 309051, - [SMALL_STATE(8684)] = 309066, - [SMALL_STATE(8685)] = 309083, - [SMALL_STATE(8686)] = 309100, - [SMALL_STATE(8687)] = 309117, - [SMALL_STATE(8688)] = 309134, - [SMALL_STATE(8689)] = 309149, - [SMALL_STATE(8690)] = 309166, - [SMALL_STATE(8691)] = 309183, - [SMALL_STATE(8692)] = 309200, - [SMALL_STATE(8693)] = 309217, - [SMALL_STATE(8694)] = 309234, - [SMALL_STATE(8695)] = 309251, - [SMALL_STATE(8696)] = 309268, - [SMALL_STATE(8697)] = 309285, - [SMALL_STATE(8698)] = 309302, - [SMALL_STATE(8699)] = 309319, - [SMALL_STATE(8700)] = 309336, - [SMALL_STATE(8701)] = 309353, - [SMALL_STATE(8702)] = 309370, - [SMALL_STATE(8703)] = 309387, - [SMALL_STATE(8704)] = 309404, - [SMALL_STATE(8705)] = 309421, - [SMALL_STATE(8706)] = 309438, - [SMALL_STATE(8707)] = 309453, - [SMALL_STATE(8708)] = 309470, - [SMALL_STATE(8709)] = 309487, - [SMALL_STATE(8710)] = 309502, - [SMALL_STATE(8711)] = 309517, - [SMALL_STATE(8712)] = 309534, - [SMALL_STATE(8713)] = 309551, - [SMALL_STATE(8714)] = 309568, - [SMALL_STATE(8715)] = 309585, - [SMALL_STATE(8716)] = 309602, - [SMALL_STATE(8717)] = 309619, - [SMALL_STATE(8718)] = 309636, - [SMALL_STATE(8719)] = 309653, - [SMALL_STATE(8720)] = 309670, - [SMALL_STATE(8721)] = 309687, - [SMALL_STATE(8722)] = 309704, - [SMALL_STATE(8723)] = 309721, - [SMALL_STATE(8724)] = 309738, - [SMALL_STATE(8725)] = 309755, - [SMALL_STATE(8726)] = 309772, - [SMALL_STATE(8727)] = 309787, - [SMALL_STATE(8728)] = 309804, - [SMALL_STATE(8729)] = 309819, - [SMALL_STATE(8730)] = 309836, - [SMALL_STATE(8731)] = 309853, - [SMALL_STATE(8732)] = 309870, - [SMALL_STATE(8733)] = 309885, - [SMALL_STATE(8734)] = 309902, - [SMALL_STATE(8735)] = 309919, - [SMALL_STATE(8736)] = 309934, - [SMALL_STATE(8737)] = 309951, - [SMALL_STATE(8738)] = 309968, - [SMALL_STATE(8739)] = 309985, - [SMALL_STATE(8740)] = 310002, - [SMALL_STATE(8741)] = 310019, - [SMALL_STATE(8742)] = 310036, - [SMALL_STATE(8743)] = 310053, - [SMALL_STATE(8744)] = 310070, - [SMALL_STATE(8745)] = 310087, - [SMALL_STATE(8746)] = 310104, - [SMALL_STATE(8747)] = 310121, - [SMALL_STATE(8748)] = 310138, - [SMALL_STATE(8749)] = 310153, - [SMALL_STATE(8750)] = 310170, - [SMALL_STATE(8751)] = 310187, - [SMALL_STATE(8752)] = 310204, - [SMALL_STATE(8753)] = 310221, - [SMALL_STATE(8754)] = 310238, - [SMALL_STATE(8755)] = 310255, - [SMALL_STATE(8756)] = 310272, - [SMALL_STATE(8757)] = 310289, - [SMALL_STATE(8758)] = 310306, - [SMALL_STATE(8759)] = 310323, - [SMALL_STATE(8760)] = 310340, - [SMALL_STATE(8761)] = 310357, - [SMALL_STATE(8762)] = 310374, - [SMALL_STATE(8763)] = 310391, - [SMALL_STATE(8764)] = 310408, - [SMALL_STATE(8765)] = 310425, - [SMALL_STATE(8766)] = 310440, - [SMALL_STATE(8767)] = 310457, - [SMALL_STATE(8768)] = 310474, - [SMALL_STATE(8769)] = 310491, - [SMALL_STATE(8770)] = 310508, - [SMALL_STATE(8771)] = 310525, - [SMALL_STATE(8772)] = 310542, - [SMALL_STATE(8773)] = 310557, - [SMALL_STATE(8774)] = 310574, - [SMALL_STATE(8775)] = 310591, - [SMALL_STATE(8776)] = 310606, - [SMALL_STATE(8777)] = 310623, - [SMALL_STATE(8778)] = 310640, - [SMALL_STATE(8779)] = 310657, - [SMALL_STATE(8780)] = 310674, - [SMALL_STATE(8781)] = 310691, - [SMALL_STATE(8782)] = 310706, - [SMALL_STATE(8783)] = 310721, - [SMALL_STATE(8784)] = 310736, - [SMALL_STATE(8785)] = 310753, - [SMALL_STATE(8786)] = 310770, - [SMALL_STATE(8787)] = 310787, - [SMALL_STATE(8788)] = 310804, - [SMALL_STATE(8789)] = 310821, - [SMALL_STATE(8790)] = 310838, - [SMALL_STATE(8791)] = 310855, - [SMALL_STATE(8792)] = 310872, - [SMALL_STATE(8793)] = 310889, - [SMALL_STATE(8794)] = 310906, - [SMALL_STATE(8795)] = 310921, - [SMALL_STATE(8796)] = 310936, - [SMALL_STATE(8797)] = 310953, - [SMALL_STATE(8798)] = 310968, - [SMALL_STATE(8799)] = 310985, - [SMALL_STATE(8800)] = 311002, - [SMALL_STATE(8801)] = 311019, - [SMALL_STATE(8802)] = 311036, - [SMALL_STATE(8803)] = 311053, - [SMALL_STATE(8804)] = 311068, - [SMALL_STATE(8805)] = 311085, - [SMALL_STATE(8806)] = 311102, - [SMALL_STATE(8807)] = 311117, - [SMALL_STATE(8808)] = 311134, - [SMALL_STATE(8809)] = 311151, - [SMALL_STATE(8810)] = 311168, - [SMALL_STATE(8811)] = 311185, - [SMALL_STATE(8812)] = 311200, - [SMALL_STATE(8813)] = 311217, - [SMALL_STATE(8814)] = 311234, - [SMALL_STATE(8815)] = 311251, - [SMALL_STATE(8816)] = 311268, - [SMALL_STATE(8817)] = 311285, - [SMALL_STATE(8818)] = 311302, - [SMALL_STATE(8819)] = 311317, - [SMALL_STATE(8820)] = 311334, - [SMALL_STATE(8821)] = 311351, - [SMALL_STATE(8822)] = 311368, - [SMALL_STATE(8823)] = 311385, - [SMALL_STATE(8824)] = 311402, - [SMALL_STATE(8825)] = 311419, - [SMALL_STATE(8826)] = 311436, - [SMALL_STATE(8827)] = 311453, - [SMALL_STATE(8828)] = 311467, - [SMALL_STATE(8829)] = 311481, - [SMALL_STATE(8830)] = 311495, - [SMALL_STATE(8831)] = 311509, - [SMALL_STATE(8832)] = 311523, - [SMALL_STATE(8833)] = 311537, - [SMALL_STATE(8834)] = 311551, - [SMALL_STATE(8835)] = 311565, - [SMALL_STATE(8836)] = 311579, - [SMALL_STATE(8837)] = 311593, - [SMALL_STATE(8838)] = 311607, - [SMALL_STATE(8839)] = 311621, - [SMALL_STATE(8840)] = 311635, - [SMALL_STATE(8841)] = 311649, - [SMALL_STATE(8842)] = 311663, - [SMALL_STATE(8843)] = 311677, - [SMALL_STATE(8844)] = 311691, - [SMALL_STATE(8845)] = 311705, - [SMALL_STATE(8846)] = 311719, - [SMALL_STATE(8847)] = 311733, - [SMALL_STATE(8848)] = 311747, - [SMALL_STATE(8849)] = 311761, - [SMALL_STATE(8850)] = 311775, - [SMALL_STATE(8851)] = 311789, - [SMALL_STATE(8852)] = 311803, - [SMALL_STATE(8853)] = 311817, - [SMALL_STATE(8854)] = 311831, - [SMALL_STATE(8855)] = 311845, - [SMALL_STATE(8856)] = 311859, - [SMALL_STATE(8857)] = 311873, - [SMALL_STATE(8858)] = 311887, - [SMALL_STATE(8859)] = 311901, - [SMALL_STATE(8860)] = 311915, - [SMALL_STATE(8861)] = 311929, - [SMALL_STATE(8862)] = 311943, - [SMALL_STATE(8863)] = 311957, - [SMALL_STATE(8864)] = 311971, - [SMALL_STATE(8865)] = 311985, - [SMALL_STATE(8866)] = 311999, - [SMALL_STATE(8867)] = 312013, - [SMALL_STATE(8868)] = 312027, - [SMALL_STATE(8869)] = 312041, - [SMALL_STATE(8870)] = 312055, - [SMALL_STATE(8871)] = 312069, - [SMALL_STATE(8872)] = 312083, - [SMALL_STATE(8873)] = 312097, - [SMALL_STATE(8874)] = 312111, - [SMALL_STATE(8875)] = 312125, - [SMALL_STATE(8876)] = 312139, - [SMALL_STATE(8877)] = 312153, - [SMALL_STATE(8878)] = 312167, - [SMALL_STATE(8879)] = 312181, - [SMALL_STATE(8880)] = 312195, - [SMALL_STATE(8881)] = 312209, - [SMALL_STATE(8882)] = 312223, - [SMALL_STATE(8883)] = 312237, - [SMALL_STATE(8884)] = 312251, - [SMALL_STATE(8885)] = 312265, - [SMALL_STATE(8886)] = 312279, - [SMALL_STATE(8887)] = 312293, - [SMALL_STATE(8888)] = 312307, - [SMALL_STATE(8889)] = 312321, - [SMALL_STATE(8890)] = 312335, - [SMALL_STATE(8891)] = 312349, - [SMALL_STATE(8892)] = 312363, - [SMALL_STATE(8893)] = 312377, - [SMALL_STATE(8894)] = 312391, - [SMALL_STATE(8895)] = 312405, - [SMALL_STATE(8896)] = 312419, - [SMALL_STATE(8897)] = 312433, - [SMALL_STATE(8898)] = 312447, - [SMALL_STATE(8899)] = 312461, - [SMALL_STATE(8900)] = 312475, - [SMALL_STATE(8901)] = 312489, - [SMALL_STATE(8902)] = 312503, - [SMALL_STATE(8903)] = 312517, - [SMALL_STATE(8904)] = 312531, - [SMALL_STATE(8905)] = 312545, - [SMALL_STATE(8906)] = 312559, - [SMALL_STATE(8907)] = 312573, - [SMALL_STATE(8908)] = 312587, - [SMALL_STATE(8909)] = 312601, - [SMALL_STATE(8910)] = 312615, - [SMALL_STATE(8911)] = 312629, - [SMALL_STATE(8912)] = 312643, - [SMALL_STATE(8913)] = 312657, - [SMALL_STATE(8914)] = 312671, - [SMALL_STATE(8915)] = 312685, - [SMALL_STATE(8916)] = 312699, - [SMALL_STATE(8917)] = 312713, - [SMALL_STATE(8918)] = 312727, - [SMALL_STATE(8919)] = 312741, - [SMALL_STATE(8920)] = 312755, - [SMALL_STATE(8921)] = 312769, - [SMALL_STATE(8922)] = 312783, - [SMALL_STATE(8923)] = 312797, - [SMALL_STATE(8924)] = 312811, - [SMALL_STATE(8925)] = 312825, - [SMALL_STATE(8926)] = 312839, - [SMALL_STATE(8927)] = 312853, - [SMALL_STATE(8928)] = 312867, - [SMALL_STATE(8929)] = 312881, - [SMALL_STATE(8930)] = 312895, - [SMALL_STATE(8931)] = 312909, - [SMALL_STATE(8932)] = 312923, - [SMALL_STATE(8933)] = 312937, - [SMALL_STATE(8934)] = 312951, - [SMALL_STATE(8935)] = 312965, - [SMALL_STATE(8936)] = 312979, - [SMALL_STATE(8937)] = 312993, - [SMALL_STATE(8938)] = 313007, - [SMALL_STATE(8939)] = 313021, - [SMALL_STATE(8940)] = 313035, - [SMALL_STATE(8941)] = 313049, - [SMALL_STATE(8942)] = 313063, - [SMALL_STATE(8943)] = 313077, - [SMALL_STATE(8944)] = 313091, - [SMALL_STATE(8945)] = 313105, - [SMALL_STATE(8946)] = 313119, - [SMALL_STATE(8947)] = 313133, - [SMALL_STATE(8948)] = 313147, - [SMALL_STATE(8949)] = 313161, - [SMALL_STATE(8950)] = 313175, - [SMALL_STATE(8951)] = 313189, - [SMALL_STATE(8952)] = 313203, - [SMALL_STATE(8953)] = 313217, - [SMALL_STATE(8954)] = 313231, - [SMALL_STATE(8955)] = 313245, - [SMALL_STATE(8956)] = 313259, - [SMALL_STATE(8957)] = 313273, - [SMALL_STATE(8958)] = 313287, - [SMALL_STATE(8959)] = 313301, - [SMALL_STATE(8960)] = 313315, - [SMALL_STATE(8961)] = 313329, - [SMALL_STATE(8962)] = 313343, - [SMALL_STATE(8963)] = 313357, - [SMALL_STATE(8964)] = 313371, - [SMALL_STATE(8965)] = 313385, - [SMALL_STATE(8966)] = 313399, - [SMALL_STATE(8967)] = 313413, - [SMALL_STATE(8968)] = 313427, - [SMALL_STATE(8969)] = 313441, - [SMALL_STATE(8970)] = 313455, - [SMALL_STATE(8971)] = 313469, - [SMALL_STATE(8972)] = 313483, - [SMALL_STATE(8973)] = 313497, - [SMALL_STATE(8974)] = 313511, - [SMALL_STATE(8975)] = 313525, - [SMALL_STATE(8976)] = 313539, - [SMALL_STATE(8977)] = 313553, - [SMALL_STATE(8978)] = 313567, - [SMALL_STATE(8979)] = 313581, - [SMALL_STATE(8980)] = 313595, - [SMALL_STATE(8981)] = 313609, - [SMALL_STATE(8982)] = 313623, - [SMALL_STATE(8983)] = 313637, - [SMALL_STATE(8984)] = 313651, - [SMALL_STATE(8985)] = 313665, - [SMALL_STATE(8986)] = 313679, - [SMALL_STATE(8987)] = 313693, - [SMALL_STATE(8988)] = 313707, - [SMALL_STATE(8989)] = 313721, - [SMALL_STATE(8990)] = 313735, - [SMALL_STATE(8991)] = 313749, - [SMALL_STATE(8992)] = 313763, - [SMALL_STATE(8993)] = 313777, - [SMALL_STATE(8994)] = 313791, - [SMALL_STATE(8995)] = 313805, - [SMALL_STATE(8996)] = 313819, - [SMALL_STATE(8997)] = 313833, - [SMALL_STATE(8998)] = 313847, - [SMALL_STATE(8999)] = 313861, - [SMALL_STATE(9000)] = 313875, - [SMALL_STATE(9001)] = 313889, - [SMALL_STATE(9002)] = 313903, - [SMALL_STATE(9003)] = 313917, - [SMALL_STATE(9004)] = 313931, - [SMALL_STATE(9005)] = 313945, - [SMALL_STATE(9006)] = 313959, - [SMALL_STATE(9007)] = 313973, - [SMALL_STATE(9008)] = 313987, - [SMALL_STATE(9009)] = 314001, - [SMALL_STATE(9010)] = 314015, - [SMALL_STATE(9011)] = 314029, - [SMALL_STATE(9012)] = 314043, - [SMALL_STATE(9013)] = 314057, - [SMALL_STATE(9014)] = 314071, - [SMALL_STATE(9015)] = 314085, - [SMALL_STATE(9016)] = 314099, - [SMALL_STATE(9017)] = 314113, - [SMALL_STATE(9018)] = 314127, - [SMALL_STATE(9019)] = 314141, - [SMALL_STATE(9020)] = 314155, - [SMALL_STATE(9021)] = 314169, - [SMALL_STATE(9022)] = 314183, - [SMALL_STATE(9023)] = 314197, - [SMALL_STATE(9024)] = 314211, - [SMALL_STATE(9025)] = 314225, - [SMALL_STATE(9026)] = 314239, - [SMALL_STATE(9027)] = 314253, - [SMALL_STATE(9028)] = 314267, - [SMALL_STATE(9029)] = 314281, - [SMALL_STATE(9030)] = 314295, - [SMALL_STATE(9031)] = 314309, - [SMALL_STATE(9032)] = 314323, - [SMALL_STATE(9033)] = 314337, - [SMALL_STATE(9034)] = 314351, - [SMALL_STATE(9035)] = 314365, - [SMALL_STATE(9036)] = 314379, - [SMALL_STATE(9037)] = 314393, - [SMALL_STATE(9038)] = 314407, - [SMALL_STATE(9039)] = 314421, - [SMALL_STATE(9040)] = 314435, - [SMALL_STATE(9041)] = 314449, - [SMALL_STATE(9042)] = 314463, - [SMALL_STATE(9043)] = 314477, - [SMALL_STATE(9044)] = 314491, - [SMALL_STATE(9045)] = 314505, - [SMALL_STATE(9046)] = 314519, - [SMALL_STATE(9047)] = 314533, - [SMALL_STATE(9048)] = 314547, - [SMALL_STATE(9049)] = 314561, - [SMALL_STATE(9050)] = 314575, - [SMALL_STATE(9051)] = 314589, - [SMALL_STATE(9052)] = 314603, - [SMALL_STATE(9053)] = 314617, - [SMALL_STATE(9054)] = 314631, - [SMALL_STATE(9055)] = 314645, - [SMALL_STATE(9056)] = 314659, - [SMALL_STATE(9057)] = 314673, - [SMALL_STATE(9058)] = 314687, - [SMALL_STATE(9059)] = 314701, - [SMALL_STATE(9060)] = 314715, - [SMALL_STATE(9061)] = 314729, - [SMALL_STATE(9062)] = 314743, - [SMALL_STATE(9063)] = 314757, - [SMALL_STATE(9064)] = 314771, - [SMALL_STATE(9065)] = 314785, - [SMALL_STATE(9066)] = 314799, - [SMALL_STATE(9067)] = 314813, - [SMALL_STATE(9068)] = 314827, - [SMALL_STATE(9069)] = 314841, - [SMALL_STATE(9070)] = 314855, - [SMALL_STATE(9071)] = 314869, - [SMALL_STATE(9072)] = 314883, - [SMALL_STATE(9073)] = 314897, - [SMALL_STATE(9074)] = 314911, - [SMALL_STATE(9075)] = 314925, - [SMALL_STATE(9076)] = 314939, - [SMALL_STATE(9077)] = 314953, - [SMALL_STATE(9078)] = 314967, - [SMALL_STATE(9079)] = 314981, - [SMALL_STATE(9080)] = 314995, - [SMALL_STATE(9081)] = 315009, - [SMALL_STATE(9082)] = 315023, - [SMALL_STATE(9083)] = 315037, - [SMALL_STATE(9084)] = 315051, - [SMALL_STATE(9085)] = 315065, - [SMALL_STATE(9086)] = 315079, - [SMALL_STATE(9087)] = 315093, - [SMALL_STATE(9088)] = 315107, - [SMALL_STATE(9089)] = 315121, - [SMALL_STATE(9090)] = 315135, - [SMALL_STATE(9091)] = 315149, - [SMALL_STATE(9092)] = 315163, - [SMALL_STATE(9093)] = 315177, - [SMALL_STATE(9094)] = 315191, - [SMALL_STATE(9095)] = 315205, - [SMALL_STATE(9096)] = 315219, - [SMALL_STATE(9097)] = 315233, - [SMALL_STATE(9098)] = 315247, - [SMALL_STATE(9099)] = 315261, - [SMALL_STATE(9100)] = 315275, - [SMALL_STATE(9101)] = 315289, - [SMALL_STATE(9102)] = 315303, - [SMALL_STATE(9103)] = 315317, - [SMALL_STATE(9104)] = 315331, - [SMALL_STATE(9105)] = 315345, - [SMALL_STATE(9106)] = 315359, - [SMALL_STATE(9107)] = 315373, - [SMALL_STATE(9108)] = 315387, - [SMALL_STATE(9109)] = 315401, - [SMALL_STATE(9110)] = 315415, - [SMALL_STATE(9111)] = 315429, - [SMALL_STATE(9112)] = 315443, - [SMALL_STATE(9113)] = 315457, - [SMALL_STATE(9114)] = 315471, - [SMALL_STATE(9115)] = 315485, - [SMALL_STATE(9116)] = 315499, - [SMALL_STATE(9117)] = 315513, - [SMALL_STATE(9118)] = 315527, - [SMALL_STATE(9119)] = 315541, - [SMALL_STATE(9120)] = 315555, - [SMALL_STATE(9121)] = 315569, - [SMALL_STATE(9122)] = 315583, - [SMALL_STATE(9123)] = 315597, - [SMALL_STATE(9124)] = 315611, - [SMALL_STATE(9125)] = 315625, - [SMALL_STATE(9126)] = 315639, - [SMALL_STATE(9127)] = 315653, - [SMALL_STATE(9128)] = 315667, - [SMALL_STATE(9129)] = 315681, - [SMALL_STATE(9130)] = 315695, - [SMALL_STATE(9131)] = 315709, - [SMALL_STATE(9132)] = 315723, - [SMALL_STATE(9133)] = 315737, - [SMALL_STATE(9134)] = 315751, - [SMALL_STATE(9135)] = 315765, - [SMALL_STATE(9136)] = 315779, - [SMALL_STATE(9137)] = 315793, - [SMALL_STATE(9138)] = 315807, - [SMALL_STATE(9139)] = 315821, - [SMALL_STATE(9140)] = 315835, - [SMALL_STATE(9141)] = 315849, - [SMALL_STATE(9142)] = 315863, - [SMALL_STATE(9143)] = 315877, - [SMALL_STATE(9144)] = 315891, - [SMALL_STATE(9145)] = 315905, - [SMALL_STATE(9146)] = 315919, - [SMALL_STATE(9147)] = 315933, - [SMALL_STATE(9148)] = 315947, - [SMALL_STATE(9149)] = 315961, - [SMALL_STATE(9150)] = 315975, - [SMALL_STATE(9151)] = 315989, - [SMALL_STATE(9152)] = 316003, - [SMALL_STATE(9153)] = 316017, - [SMALL_STATE(9154)] = 316031, - [SMALL_STATE(9155)] = 316045, - [SMALL_STATE(9156)] = 316059, - [SMALL_STATE(9157)] = 316073, - [SMALL_STATE(9158)] = 316087, - [SMALL_STATE(9159)] = 316101, - [SMALL_STATE(9160)] = 316115, - [SMALL_STATE(9161)] = 316129, - [SMALL_STATE(9162)] = 316143, - [SMALL_STATE(9163)] = 316157, - [SMALL_STATE(9164)] = 316171, - [SMALL_STATE(9165)] = 316185, - [SMALL_STATE(9166)] = 316199, - [SMALL_STATE(9167)] = 316213, - [SMALL_STATE(9168)] = 316227, - [SMALL_STATE(9169)] = 316241, - [SMALL_STATE(9170)] = 316255, - [SMALL_STATE(9171)] = 316269, - [SMALL_STATE(9172)] = 316283, - [SMALL_STATE(9173)] = 316297, - [SMALL_STATE(9174)] = 316311, - [SMALL_STATE(9175)] = 316325, - [SMALL_STATE(9176)] = 316339, - [SMALL_STATE(9177)] = 316353, - [SMALL_STATE(9178)] = 316367, - [SMALL_STATE(9179)] = 316381, - [SMALL_STATE(9180)] = 316395, - [SMALL_STATE(9181)] = 316409, - [SMALL_STATE(9182)] = 316423, - [SMALL_STATE(9183)] = 316437, - [SMALL_STATE(9184)] = 316451, - [SMALL_STATE(9185)] = 316465, - [SMALL_STATE(9186)] = 316479, - [SMALL_STATE(9187)] = 316493, - [SMALL_STATE(9188)] = 316507, - [SMALL_STATE(9189)] = 316521, - [SMALL_STATE(9190)] = 316535, - [SMALL_STATE(9191)] = 316549, - [SMALL_STATE(9192)] = 316563, - [SMALL_STATE(9193)] = 316577, - [SMALL_STATE(9194)] = 316591, - [SMALL_STATE(9195)] = 316605, - [SMALL_STATE(9196)] = 316619, - [SMALL_STATE(9197)] = 316633, - [SMALL_STATE(9198)] = 316647, - [SMALL_STATE(9199)] = 316661, - [SMALL_STATE(9200)] = 316675, - [SMALL_STATE(9201)] = 316689, - [SMALL_STATE(9202)] = 316703, - [SMALL_STATE(9203)] = 316717, - [SMALL_STATE(9204)] = 316731, - [SMALL_STATE(9205)] = 316745, - [SMALL_STATE(9206)] = 316759, - [SMALL_STATE(9207)] = 316773, - [SMALL_STATE(9208)] = 316787, - [SMALL_STATE(9209)] = 316801, - [SMALL_STATE(9210)] = 316815, - [SMALL_STATE(9211)] = 316829, - [SMALL_STATE(9212)] = 316843, - [SMALL_STATE(9213)] = 316857, - [SMALL_STATE(9214)] = 316871, - [SMALL_STATE(9215)] = 316885, - [SMALL_STATE(9216)] = 316899, - [SMALL_STATE(9217)] = 316913, - [SMALL_STATE(9218)] = 316927, - [SMALL_STATE(9219)] = 316941, - [SMALL_STATE(9220)] = 316955, - [SMALL_STATE(9221)] = 316969, - [SMALL_STATE(9222)] = 316983, - [SMALL_STATE(9223)] = 316997, - [SMALL_STATE(9224)] = 317011, - [SMALL_STATE(9225)] = 317025, - [SMALL_STATE(9226)] = 317039, - [SMALL_STATE(9227)] = 317053, - [SMALL_STATE(9228)] = 317067, - [SMALL_STATE(9229)] = 317081, - [SMALL_STATE(9230)] = 317095, - [SMALL_STATE(9231)] = 317109, - [SMALL_STATE(9232)] = 317123, - [SMALL_STATE(9233)] = 317137, - [SMALL_STATE(9234)] = 317151, - [SMALL_STATE(9235)] = 317165, - [SMALL_STATE(9236)] = 317179, - [SMALL_STATE(9237)] = 317193, - [SMALL_STATE(9238)] = 317207, - [SMALL_STATE(9239)] = 317221, - [SMALL_STATE(9240)] = 317235, - [SMALL_STATE(9241)] = 317249, - [SMALL_STATE(9242)] = 317263, - [SMALL_STATE(9243)] = 317277, - [SMALL_STATE(9244)] = 317291, - [SMALL_STATE(9245)] = 317305, - [SMALL_STATE(9246)] = 317319, - [SMALL_STATE(9247)] = 317333, - [SMALL_STATE(9248)] = 317347, - [SMALL_STATE(9249)] = 317361, - [SMALL_STATE(9250)] = 317375, - [SMALL_STATE(9251)] = 317389, - [SMALL_STATE(9252)] = 317403, - [SMALL_STATE(9253)] = 317417, - [SMALL_STATE(9254)] = 317431, - [SMALL_STATE(9255)] = 317445, - [SMALL_STATE(9256)] = 317459, - [SMALL_STATE(9257)] = 317473, - [SMALL_STATE(9258)] = 317487, - [SMALL_STATE(9259)] = 317501, - [SMALL_STATE(9260)] = 317515, - [SMALL_STATE(9261)] = 317529, - [SMALL_STATE(9262)] = 317543, - [SMALL_STATE(9263)] = 317557, - [SMALL_STATE(9264)] = 317571, - [SMALL_STATE(9265)] = 317585, - [SMALL_STATE(9266)] = 317599, - [SMALL_STATE(9267)] = 317613, - [SMALL_STATE(9268)] = 317627, - [SMALL_STATE(9269)] = 317641, - [SMALL_STATE(9270)] = 317655, - [SMALL_STATE(9271)] = 317669, - [SMALL_STATE(9272)] = 317683, - [SMALL_STATE(9273)] = 317697, - [SMALL_STATE(9274)] = 317711, - [SMALL_STATE(9275)] = 317725, - [SMALL_STATE(9276)] = 317739, - [SMALL_STATE(9277)] = 317753, - [SMALL_STATE(9278)] = 317767, - [SMALL_STATE(9279)] = 317781, - [SMALL_STATE(9280)] = 317795, - [SMALL_STATE(9281)] = 317809, - [SMALL_STATE(9282)] = 317823, - [SMALL_STATE(9283)] = 317837, - [SMALL_STATE(9284)] = 317851, - [SMALL_STATE(9285)] = 317865, - [SMALL_STATE(9286)] = 317879, - [SMALL_STATE(9287)] = 317893, - [SMALL_STATE(9288)] = 317907, - [SMALL_STATE(9289)] = 317921, - [SMALL_STATE(9290)] = 317935, - [SMALL_STATE(9291)] = 317949, - [SMALL_STATE(9292)] = 317963, - [SMALL_STATE(9293)] = 317977, - [SMALL_STATE(9294)] = 317991, - [SMALL_STATE(9295)] = 318005, - [SMALL_STATE(9296)] = 318019, - [SMALL_STATE(9297)] = 318033, - [SMALL_STATE(9298)] = 318047, - [SMALL_STATE(9299)] = 318061, - [SMALL_STATE(9300)] = 318075, - [SMALL_STATE(9301)] = 318089, - [SMALL_STATE(9302)] = 318103, - [SMALL_STATE(9303)] = 318117, - [SMALL_STATE(9304)] = 318131, - [SMALL_STATE(9305)] = 318145, - [SMALL_STATE(9306)] = 318159, - [SMALL_STATE(9307)] = 318173, - [SMALL_STATE(9308)] = 318187, - [SMALL_STATE(9309)] = 318201, - [SMALL_STATE(9310)] = 318215, - [SMALL_STATE(9311)] = 318229, - [SMALL_STATE(9312)] = 318243, - [SMALL_STATE(9313)] = 318257, - [SMALL_STATE(9314)] = 318271, - [SMALL_STATE(9315)] = 318285, - [SMALL_STATE(9316)] = 318299, - [SMALL_STATE(9317)] = 318313, - [SMALL_STATE(9318)] = 318327, - [SMALL_STATE(9319)] = 318341, - [SMALL_STATE(9320)] = 318355, - [SMALL_STATE(9321)] = 318369, - [SMALL_STATE(9322)] = 318383, - [SMALL_STATE(9323)] = 318397, - [SMALL_STATE(9324)] = 318411, - [SMALL_STATE(9325)] = 318425, - [SMALL_STATE(9326)] = 318439, - [SMALL_STATE(9327)] = 318453, - [SMALL_STATE(9328)] = 318467, - [SMALL_STATE(9329)] = 318481, - [SMALL_STATE(9330)] = 318495, - [SMALL_STATE(9331)] = 318509, - [SMALL_STATE(9332)] = 318523, - [SMALL_STATE(9333)] = 318537, - [SMALL_STATE(9334)] = 318551, - [SMALL_STATE(9335)] = 318565, - [SMALL_STATE(9336)] = 318579, - [SMALL_STATE(9337)] = 318593, - [SMALL_STATE(9338)] = 318607, - [SMALL_STATE(9339)] = 318621, - [SMALL_STATE(9340)] = 318635, - [SMALL_STATE(9341)] = 318649, - [SMALL_STATE(9342)] = 318663, - [SMALL_STATE(9343)] = 318677, - [SMALL_STATE(9344)] = 318691, - [SMALL_STATE(9345)] = 318705, - [SMALL_STATE(9346)] = 318719, - [SMALL_STATE(9347)] = 318733, - [SMALL_STATE(9348)] = 318747, - [SMALL_STATE(9349)] = 318761, - [SMALL_STATE(9350)] = 318775, - [SMALL_STATE(9351)] = 318789, - [SMALL_STATE(9352)] = 318803, - [SMALL_STATE(9353)] = 318817, - [SMALL_STATE(9354)] = 318831, - [SMALL_STATE(9355)] = 318845, - [SMALL_STATE(9356)] = 318859, - [SMALL_STATE(9357)] = 318873, - [SMALL_STATE(9358)] = 318887, - [SMALL_STATE(9359)] = 318901, - [SMALL_STATE(9360)] = 318915, - [SMALL_STATE(9361)] = 318929, - [SMALL_STATE(9362)] = 318943, - [SMALL_STATE(9363)] = 318957, - [SMALL_STATE(9364)] = 318971, - [SMALL_STATE(9365)] = 318985, - [SMALL_STATE(9366)] = 318999, - [SMALL_STATE(9367)] = 319013, - [SMALL_STATE(9368)] = 319027, - [SMALL_STATE(9369)] = 319041, - [SMALL_STATE(9370)] = 319055, - [SMALL_STATE(9371)] = 319069, - [SMALL_STATE(9372)] = 319083, - [SMALL_STATE(9373)] = 319097, - [SMALL_STATE(9374)] = 319111, - [SMALL_STATE(9375)] = 319125, - [SMALL_STATE(9376)] = 319139, - [SMALL_STATE(9377)] = 319153, - [SMALL_STATE(9378)] = 319167, - [SMALL_STATE(9379)] = 319181, - [SMALL_STATE(9380)] = 319195, - [SMALL_STATE(9381)] = 319209, - [SMALL_STATE(9382)] = 319223, - [SMALL_STATE(9383)] = 319237, - [SMALL_STATE(9384)] = 319251, - [SMALL_STATE(9385)] = 319265, - [SMALL_STATE(9386)] = 319279, - [SMALL_STATE(9387)] = 319293, - [SMALL_STATE(9388)] = 319307, - [SMALL_STATE(9389)] = 319321, - [SMALL_STATE(9390)] = 319335, - [SMALL_STATE(9391)] = 319349, - [SMALL_STATE(9392)] = 319363, - [SMALL_STATE(9393)] = 319377, - [SMALL_STATE(9394)] = 319391, - [SMALL_STATE(9395)] = 319405, - [SMALL_STATE(9396)] = 319419, - [SMALL_STATE(9397)] = 319433, - [SMALL_STATE(9398)] = 319447, - [SMALL_STATE(9399)] = 319461, - [SMALL_STATE(9400)] = 319475, - [SMALL_STATE(9401)] = 319489, - [SMALL_STATE(9402)] = 319503, - [SMALL_STATE(9403)] = 319517, - [SMALL_STATE(9404)] = 319531, - [SMALL_STATE(9405)] = 319545, - [SMALL_STATE(9406)] = 319559, - [SMALL_STATE(9407)] = 319573, - [SMALL_STATE(9408)] = 319587, - [SMALL_STATE(9409)] = 319601, - [SMALL_STATE(9410)] = 319615, - [SMALL_STATE(9411)] = 319629, - [SMALL_STATE(9412)] = 319643, - [SMALL_STATE(9413)] = 319657, - [SMALL_STATE(9414)] = 319671, - [SMALL_STATE(9415)] = 319685, - [SMALL_STATE(9416)] = 319699, - [SMALL_STATE(9417)] = 319713, - [SMALL_STATE(9418)] = 319727, - [SMALL_STATE(9419)] = 319741, - [SMALL_STATE(9420)] = 319755, - [SMALL_STATE(9421)] = 319769, - [SMALL_STATE(9422)] = 319783, - [SMALL_STATE(9423)] = 319797, - [SMALL_STATE(9424)] = 319811, - [SMALL_STATE(9425)] = 319825, - [SMALL_STATE(9426)] = 319839, - [SMALL_STATE(9427)] = 319853, - [SMALL_STATE(9428)] = 319867, - [SMALL_STATE(9429)] = 319881, - [SMALL_STATE(9430)] = 319895, - [SMALL_STATE(9431)] = 319909, - [SMALL_STATE(9432)] = 319923, - [SMALL_STATE(9433)] = 319937, - [SMALL_STATE(9434)] = 319951, - [SMALL_STATE(9435)] = 319965, - [SMALL_STATE(9436)] = 319979, - [SMALL_STATE(9437)] = 319993, - [SMALL_STATE(9438)] = 320007, - [SMALL_STATE(9439)] = 320021, - [SMALL_STATE(9440)] = 320035, - [SMALL_STATE(9441)] = 320049, - [SMALL_STATE(9442)] = 320063, - [SMALL_STATE(9443)] = 320077, - [SMALL_STATE(9444)] = 320091, - [SMALL_STATE(9445)] = 320105, - [SMALL_STATE(9446)] = 320119, - [SMALL_STATE(9447)] = 320133, - [SMALL_STATE(9448)] = 320147, - [SMALL_STATE(9449)] = 320161, - [SMALL_STATE(9450)] = 320175, - [SMALL_STATE(9451)] = 320189, - [SMALL_STATE(9452)] = 320203, - [SMALL_STATE(9453)] = 320217, - [SMALL_STATE(9454)] = 320231, - [SMALL_STATE(9455)] = 320245, - [SMALL_STATE(9456)] = 320259, - [SMALL_STATE(9457)] = 320273, - [SMALL_STATE(9458)] = 320287, - [SMALL_STATE(9459)] = 320301, - [SMALL_STATE(9460)] = 320315, - [SMALL_STATE(9461)] = 320329, - [SMALL_STATE(9462)] = 320343, - [SMALL_STATE(9463)] = 320357, - [SMALL_STATE(9464)] = 320371, - [SMALL_STATE(9465)] = 320385, - [SMALL_STATE(9466)] = 320399, - [SMALL_STATE(9467)] = 320413, - [SMALL_STATE(9468)] = 320427, - [SMALL_STATE(9469)] = 320441, - [SMALL_STATE(9470)] = 320455, - [SMALL_STATE(9471)] = 320469, - [SMALL_STATE(9472)] = 320483, - [SMALL_STATE(9473)] = 320497, - [SMALL_STATE(9474)] = 320511, - [SMALL_STATE(9475)] = 320525, - [SMALL_STATE(9476)] = 320539, - [SMALL_STATE(9477)] = 320553, - [SMALL_STATE(9478)] = 320567, - [SMALL_STATE(9479)] = 320581, - [SMALL_STATE(9480)] = 320595, - [SMALL_STATE(9481)] = 320609, - [SMALL_STATE(9482)] = 320623, - [SMALL_STATE(9483)] = 320637, - [SMALL_STATE(9484)] = 320651, - [SMALL_STATE(9485)] = 320665, - [SMALL_STATE(9486)] = 320679, - [SMALL_STATE(9487)] = 320693, - [SMALL_STATE(9488)] = 320707, - [SMALL_STATE(9489)] = 320721, - [SMALL_STATE(9490)] = 320735, - [SMALL_STATE(9491)] = 320749, - [SMALL_STATE(9492)] = 320763, - [SMALL_STATE(9493)] = 320777, - [SMALL_STATE(9494)] = 320791, - [SMALL_STATE(9495)] = 320805, - [SMALL_STATE(9496)] = 320819, - [SMALL_STATE(9497)] = 320833, - [SMALL_STATE(9498)] = 320847, - [SMALL_STATE(9499)] = 320861, - [SMALL_STATE(9500)] = 320875, - [SMALL_STATE(9501)] = 320889, - [SMALL_STATE(9502)] = 320903, - [SMALL_STATE(9503)] = 320917, - [SMALL_STATE(9504)] = 320931, - [SMALL_STATE(9505)] = 320945, - [SMALL_STATE(9506)] = 320959, - [SMALL_STATE(9507)] = 320973, - [SMALL_STATE(9508)] = 320987, - [SMALL_STATE(9509)] = 321001, - [SMALL_STATE(9510)] = 321015, - [SMALL_STATE(9511)] = 321029, - [SMALL_STATE(9512)] = 321043, - [SMALL_STATE(9513)] = 321057, - [SMALL_STATE(9514)] = 321071, - [SMALL_STATE(9515)] = 321085, - [SMALL_STATE(9516)] = 321099, - [SMALL_STATE(9517)] = 321113, - [SMALL_STATE(9518)] = 321127, - [SMALL_STATE(9519)] = 321141, - [SMALL_STATE(9520)] = 321155, - [SMALL_STATE(9521)] = 321169, - [SMALL_STATE(9522)] = 321183, - [SMALL_STATE(9523)] = 321197, - [SMALL_STATE(9524)] = 321211, - [SMALL_STATE(9525)] = 321225, - [SMALL_STATE(9526)] = 321239, - [SMALL_STATE(9527)] = 321253, - [SMALL_STATE(9528)] = 321267, - [SMALL_STATE(9529)] = 321281, - [SMALL_STATE(9530)] = 321295, - [SMALL_STATE(9531)] = 321309, - [SMALL_STATE(9532)] = 321323, - [SMALL_STATE(9533)] = 321337, - [SMALL_STATE(9534)] = 321351, - [SMALL_STATE(9535)] = 321365, - [SMALL_STATE(9536)] = 321379, - [SMALL_STATE(9537)] = 321393, - [SMALL_STATE(9538)] = 321407, - [SMALL_STATE(9539)] = 321421, - [SMALL_STATE(9540)] = 321435, - [SMALL_STATE(9541)] = 321449, - [SMALL_STATE(9542)] = 321463, - [SMALL_STATE(9543)] = 321477, - [SMALL_STATE(9544)] = 321491, - [SMALL_STATE(9545)] = 321505, - [SMALL_STATE(9546)] = 321519, - [SMALL_STATE(9547)] = 321533, - [SMALL_STATE(9548)] = 321547, - [SMALL_STATE(9549)] = 321561, - [SMALL_STATE(9550)] = 321575, - [SMALL_STATE(9551)] = 321589, - [SMALL_STATE(9552)] = 321603, - [SMALL_STATE(9553)] = 321617, - [SMALL_STATE(9554)] = 321631, - [SMALL_STATE(9555)] = 321645, - [SMALL_STATE(9556)] = 321659, - [SMALL_STATE(9557)] = 321673, - [SMALL_STATE(9558)] = 321687, - [SMALL_STATE(9559)] = 321701, - [SMALL_STATE(9560)] = 321715, - [SMALL_STATE(9561)] = 321729, - [SMALL_STATE(9562)] = 321743, - [SMALL_STATE(9563)] = 321757, - [SMALL_STATE(9564)] = 321771, - [SMALL_STATE(9565)] = 321785, - [SMALL_STATE(9566)] = 321799, - [SMALL_STATE(9567)] = 321813, - [SMALL_STATE(9568)] = 321827, - [SMALL_STATE(9569)] = 321841, - [SMALL_STATE(9570)] = 321855, - [SMALL_STATE(9571)] = 321869, - [SMALL_STATE(9572)] = 321883, - [SMALL_STATE(9573)] = 321897, - [SMALL_STATE(9574)] = 321911, - [SMALL_STATE(9575)] = 321925, - [SMALL_STATE(9576)] = 321939, - [SMALL_STATE(9577)] = 321953, - [SMALL_STATE(9578)] = 321967, - [SMALL_STATE(9579)] = 321981, - [SMALL_STATE(9580)] = 321995, - [SMALL_STATE(9581)] = 322009, - [SMALL_STATE(9582)] = 322023, - [SMALL_STATE(9583)] = 322037, - [SMALL_STATE(9584)] = 322051, - [SMALL_STATE(9585)] = 322065, - [SMALL_STATE(9586)] = 322079, - [SMALL_STATE(9587)] = 322093, - [SMALL_STATE(9588)] = 322107, - [SMALL_STATE(9589)] = 322121, - [SMALL_STATE(9590)] = 322135, - [SMALL_STATE(9591)] = 322149, - [SMALL_STATE(9592)] = 322163, - [SMALL_STATE(9593)] = 322177, - [SMALL_STATE(9594)] = 322191, - [SMALL_STATE(9595)] = 322205, - [SMALL_STATE(9596)] = 322219, - [SMALL_STATE(9597)] = 322233, - [SMALL_STATE(9598)] = 322247, - [SMALL_STATE(9599)] = 322261, - [SMALL_STATE(9600)] = 322275, - [SMALL_STATE(9601)] = 322289, - [SMALL_STATE(9602)] = 322303, - [SMALL_STATE(9603)] = 322317, - [SMALL_STATE(9604)] = 322331, - [SMALL_STATE(9605)] = 322345, - [SMALL_STATE(9606)] = 322359, - [SMALL_STATE(9607)] = 322373, - [SMALL_STATE(9608)] = 322387, - [SMALL_STATE(9609)] = 322401, - [SMALL_STATE(9610)] = 322415, - [SMALL_STATE(9611)] = 322429, - [SMALL_STATE(9612)] = 322443, - [SMALL_STATE(9613)] = 322457, - [SMALL_STATE(9614)] = 322471, - [SMALL_STATE(9615)] = 322485, - [SMALL_STATE(9616)] = 322499, - [SMALL_STATE(9617)] = 322513, - [SMALL_STATE(9618)] = 322527, - [SMALL_STATE(9619)] = 322541, - [SMALL_STATE(9620)] = 322555, - [SMALL_STATE(9621)] = 322569, - [SMALL_STATE(9622)] = 322583, - [SMALL_STATE(9623)] = 322597, - [SMALL_STATE(9624)] = 322611, - [SMALL_STATE(9625)] = 322625, - [SMALL_STATE(9626)] = 322639, - [SMALL_STATE(9627)] = 322653, - [SMALL_STATE(9628)] = 322667, - [SMALL_STATE(9629)] = 322681, - [SMALL_STATE(9630)] = 322695, - [SMALL_STATE(9631)] = 322709, - [SMALL_STATE(9632)] = 322723, - [SMALL_STATE(9633)] = 322737, - [SMALL_STATE(9634)] = 322751, - [SMALL_STATE(9635)] = 322765, - [SMALL_STATE(9636)] = 322779, - [SMALL_STATE(9637)] = 322793, - [SMALL_STATE(9638)] = 322807, - [SMALL_STATE(9639)] = 322821, - [SMALL_STATE(9640)] = 322835, - [SMALL_STATE(9641)] = 322849, - [SMALL_STATE(9642)] = 322863, - [SMALL_STATE(9643)] = 322877, - [SMALL_STATE(9644)] = 322891, - [SMALL_STATE(9645)] = 322905, - [SMALL_STATE(9646)] = 322919, - [SMALL_STATE(9647)] = 322933, - [SMALL_STATE(9648)] = 322947, - [SMALL_STATE(9649)] = 322961, - [SMALL_STATE(9650)] = 322975, - [SMALL_STATE(9651)] = 322989, - [SMALL_STATE(9652)] = 323003, - [SMALL_STATE(9653)] = 323017, - [SMALL_STATE(9654)] = 323031, - [SMALL_STATE(9655)] = 323045, - [SMALL_STATE(9656)] = 323059, - [SMALL_STATE(9657)] = 323073, - [SMALL_STATE(9658)] = 323087, - [SMALL_STATE(9659)] = 323101, - [SMALL_STATE(9660)] = 323115, - [SMALL_STATE(9661)] = 323129, - [SMALL_STATE(9662)] = 323143, - [SMALL_STATE(9663)] = 323157, - [SMALL_STATE(9664)] = 323171, - [SMALL_STATE(9665)] = 323185, - [SMALL_STATE(9666)] = 323199, - [SMALL_STATE(9667)] = 323213, - [SMALL_STATE(9668)] = 323227, - [SMALL_STATE(9669)] = 323241, - [SMALL_STATE(9670)] = 323255, - [SMALL_STATE(9671)] = 323269, - [SMALL_STATE(9672)] = 323283, - [SMALL_STATE(9673)] = 323297, - [SMALL_STATE(9674)] = 323311, - [SMALL_STATE(9675)] = 323325, - [SMALL_STATE(9676)] = 323339, - [SMALL_STATE(9677)] = 323353, - [SMALL_STATE(9678)] = 323367, - [SMALL_STATE(9679)] = 323381, - [SMALL_STATE(9680)] = 323395, - [SMALL_STATE(9681)] = 323409, - [SMALL_STATE(9682)] = 323423, - [SMALL_STATE(9683)] = 323437, - [SMALL_STATE(9684)] = 323451, - [SMALL_STATE(9685)] = 323465, - [SMALL_STATE(9686)] = 323479, - [SMALL_STATE(9687)] = 323493, - [SMALL_STATE(9688)] = 323507, - [SMALL_STATE(9689)] = 323521, - [SMALL_STATE(9690)] = 323535, - [SMALL_STATE(9691)] = 323549, - [SMALL_STATE(9692)] = 323563, - [SMALL_STATE(9693)] = 323577, - [SMALL_STATE(9694)] = 323591, - [SMALL_STATE(9695)] = 323605, - [SMALL_STATE(9696)] = 323619, - [SMALL_STATE(9697)] = 323633, - [SMALL_STATE(9698)] = 323647, - [SMALL_STATE(9699)] = 323661, - [SMALL_STATE(9700)] = 323675, - [SMALL_STATE(9701)] = 323689, - [SMALL_STATE(9702)] = 323703, - [SMALL_STATE(9703)] = 323717, - [SMALL_STATE(9704)] = 323731, - [SMALL_STATE(9705)] = 323745, - [SMALL_STATE(9706)] = 323759, - [SMALL_STATE(9707)] = 323773, - [SMALL_STATE(9708)] = 323787, - [SMALL_STATE(9709)] = 323801, - [SMALL_STATE(9710)] = 323815, - [SMALL_STATE(9711)] = 323829, - [SMALL_STATE(9712)] = 323843, - [SMALL_STATE(9713)] = 323857, - [SMALL_STATE(9714)] = 323871, - [SMALL_STATE(9715)] = 323885, - [SMALL_STATE(9716)] = 323899, - [SMALL_STATE(9717)] = 323913, - [SMALL_STATE(9718)] = 323927, - [SMALL_STATE(9719)] = 323941, - [SMALL_STATE(9720)] = 323955, - [SMALL_STATE(9721)] = 323969, - [SMALL_STATE(9722)] = 323983, - [SMALL_STATE(9723)] = 323997, - [SMALL_STATE(9724)] = 324011, - [SMALL_STATE(9725)] = 324025, - [SMALL_STATE(9726)] = 324039, - [SMALL_STATE(9727)] = 324053, - [SMALL_STATE(9728)] = 324067, - [SMALL_STATE(9729)] = 324081, - [SMALL_STATE(9730)] = 324095, - [SMALL_STATE(9731)] = 324109, - [SMALL_STATE(9732)] = 324123, - [SMALL_STATE(9733)] = 324137, - [SMALL_STATE(9734)] = 324151, - [SMALL_STATE(9735)] = 324165, - [SMALL_STATE(9736)] = 324179, - [SMALL_STATE(9737)] = 324193, - [SMALL_STATE(9738)] = 324207, - [SMALL_STATE(9739)] = 324221, - [SMALL_STATE(9740)] = 324235, - [SMALL_STATE(9741)] = 324249, - [SMALL_STATE(9742)] = 324263, - [SMALL_STATE(9743)] = 324277, - [SMALL_STATE(9744)] = 324291, - [SMALL_STATE(9745)] = 324305, - [SMALL_STATE(9746)] = 324319, - [SMALL_STATE(9747)] = 324333, - [SMALL_STATE(9748)] = 324347, - [SMALL_STATE(9749)] = 324361, - [SMALL_STATE(9750)] = 324375, - [SMALL_STATE(9751)] = 324389, - [SMALL_STATE(9752)] = 324403, - [SMALL_STATE(9753)] = 324417, - [SMALL_STATE(9754)] = 324431, - [SMALL_STATE(9755)] = 324445, - [SMALL_STATE(9756)] = 324459, - [SMALL_STATE(9757)] = 324473, - [SMALL_STATE(9758)] = 324487, - [SMALL_STATE(9759)] = 324501, - [SMALL_STATE(9760)] = 324515, - [SMALL_STATE(9761)] = 324529, - [SMALL_STATE(9762)] = 324543, - [SMALL_STATE(9763)] = 324557, - [SMALL_STATE(9764)] = 324571, - [SMALL_STATE(9765)] = 324585, - [SMALL_STATE(9766)] = 324599, - [SMALL_STATE(9767)] = 324613, - [SMALL_STATE(9768)] = 324627, - [SMALL_STATE(9769)] = 324641, - [SMALL_STATE(9770)] = 324655, - [SMALL_STATE(9771)] = 324669, - [SMALL_STATE(9772)] = 324683, - [SMALL_STATE(9773)] = 324697, - [SMALL_STATE(9774)] = 324711, - [SMALL_STATE(9775)] = 324725, - [SMALL_STATE(9776)] = 324739, - [SMALL_STATE(9777)] = 324753, - [SMALL_STATE(9778)] = 324767, - [SMALL_STATE(9779)] = 324781, - [SMALL_STATE(9780)] = 324795, - [SMALL_STATE(9781)] = 324809, - [SMALL_STATE(9782)] = 324823, - [SMALL_STATE(9783)] = 324837, - [SMALL_STATE(9784)] = 324851, - [SMALL_STATE(9785)] = 324865, - [SMALL_STATE(9786)] = 324879, - [SMALL_STATE(9787)] = 324893, - [SMALL_STATE(9788)] = 324907, - [SMALL_STATE(9789)] = 324921, - [SMALL_STATE(9790)] = 324935, - [SMALL_STATE(9791)] = 324949, - [SMALL_STATE(9792)] = 324963, - [SMALL_STATE(9793)] = 324977, - [SMALL_STATE(9794)] = 324991, - [SMALL_STATE(9795)] = 325005, - [SMALL_STATE(9796)] = 325019, - [SMALL_STATE(9797)] = 325033, - [SMALL_STATE(9798)] = 325047, - [SMALL_STATE(9799)] = 325061, - [SMALL_STATE(9800)] = 325075, - [SMALL_STATE(9801)] = 325089, - [SMALL_STATE(9802)] = 325103, - [SMALL_STATE(9803)] = 325117, - [SMALL_STATE(9804)] = 325131, - [SMALL_STATE(9805)] = 325145, - [SMALL_STATE(9806)] = 325159, - [SMALL_STATE(9807)] = 325173, - [SMALL_STATE(9808)] = 325187, - [SMALL_STATE(9809)] = 325201, - [SMALL_STATE(9810)] = 325215, - [SMALL_STATE(9811)] = 325229, - [SMALL_STATE(9812)] = 325243, - [SMALL_STATE(9813)] = 325257, - [SMALL_STATE(9814)] = 325271, - [SMALL_STATE(9815)] = 325285, - [SMALL_STATE(9816)] = 325299, - [SMALL_STATE(9817)] = 325313, - [SMALL_STATE(9818)] = 325327, - [SMALL_STATE(9819)] = 325341, - [SMALL_STATE(9820)] = 325355, - [SMALL_STATE(9821)] = 325369, - [SMALL_STATE(9822)] = 325383, - [SMALL_STATE(9823)] = 325397, - [SMALL_STATE(9824)] = 325411, - [SMALL_STATE(9825)] = 325425, - [SMALL_STATE(9826)] = 325439, - [SMALL_STATE(9827)] = 325453, - [SMALL_STATE(9828)] = 325467, - [SMALL_STATE(9829)] = 325481, - [SMALL_STATE(9830)] = 325495, - [SMALL_STATE(9831)] = 325509, - [SMALL_STATE(9832)] = 325523, - [SMALL_STATE(9833)] = 325537, - [SMALL_STATE(9834)] = 325551, - [SMALL_STATE(9835)] = 325565, - [SMALL_STATE(9836)] = 325579, - [SMALL_STATE(9837)] = 325593, - [SMALL_STATE(9838)] = 325607, - [SMALL_STATE(9839)] = 325621, - [SMALL_STATE(9840)] = 325635, - [SMALL_STATE(9841)] = 325649, - [SMALL_STATE(9842)] = 325663, - [SMALL_STATE(9843)] = 325677, - [SMALL_STATE(9844)] = 325691, - [SMALL_STATE(9845)] = 325705, - [SMALL_STATE(9846)] = 325719, - [SMALL_STATE(9847)] = 325733, - [SMALL_STATE(9848)] = 325747, - [SMALL_STATE(9849)] = 325761, - [SMALL_STATE(9850)] = 325775, - [SMALL_STATE(9851)] = 325789, - [SMALL_STATE(9852)] = 325803, - [SMALL_STATE(9853)] = 325817, - [SMALL_STATE(9854)] = 325831, - [SMALL_STATE(9855)] = 325845, - [SMALL_STATE(9856)] = 325859, - [SMALL_STATE(9857)] = 325873, - [SMALL_STATE(9858)] = 325887, - [SMALL_STATE(9859)] = 325901, - [SMALL_STATE(9860)] = 325915, - [SMALL_STATE(9861)] = 325929, - [SMALL_STATE(9862)] = 325943, - [SMALL_STATE(9863)] = 325957, - [SMALL_STATE(9864)] = 325971, - [SMALL_STATE(9865)] = 325985, - [SMALL_STATE(9866)] = 325999, - [SMALL_STATE(9867)] = 326013, - [SMALL_STATE(9868)] = 326027, - [SMALL_STATE(9869)] = 326041, - [SMALL_STATE(9870)] = 326055, - [SMALL_STATE(9871)] = 326069, - [SMALL_STATE(9872)] = 326083, - [SMALL_STATE(9873)] = 326097, - [SMALL_STATE(9874)] = 326111, - [SMALL_STATE(9875)] = 326125, - [SMALL_STATE(9876)] = 326139, - [SMALL_STATE(9877)] = 326153, - [SMALL_STATE(9878)] = 326167, - [SMALL_STATE(9879)] = 326181, - [SMALL_STATE(9880)] = 326195, - [SMALL_STATE(9881)] = 326209, - [SMALL_STATE(9882)] = 326223, - [SMALL_STATE(9883)] = 326237, - [SMALL_STATE(9884)] = 326251, - [SMALL_STATE(9885)] = 326265, - [SMALL_STATE(9886)] = 326279, - [SMALL_STATE(9887)] = 326293, - [SMALL_STATE(9888)] = 326307, - [SMALL_STATE(9889)] = 326321, - [SMALL_STATE(9890)] = 326335, - [SMALL_STATE(9891)] = 326349, - [SMALL_STATE(9892)] = 326363, - [SMALL_STATE(9893)] = 326377, - [SMALL_STATE(9894)] = 326391, - [SMALL_STATE(9895)] = 326405, - [SMALL_STATE(9896)] = 326419, - [SMALL_STATE(9897)] = 326433, - [SMALL_STATE(9898)] = 326447, - [SMALL_STATE(9899)] = 326461, - [SMALL_STATE(9900)] = 326475, - [SMALL_STATE(9901)] = 326489, - [SMALL_STATE(9902)] = 326503, - [SMALL_STATE(9903)] = 326517, - [SMALL_STATE(9904)] = 326531, - [SMALL_STATE(9905)] = 326545, - [SMALL_STATE(9906)] = 326559, - [SMALL_STATE(9907)] = 326573, - [SMALL_STATE(9908)] = 326587, - [SMALL_STATE(9909)] = 326601, - [SMALL_STATE(9910)] = 326615, - [SMALL_STATE(9911)] = 326629, - [SMALL_STATE(9912)] = 326643, - [SMALL_STATE(9913)] = 326657, - [SMALL_STATE(9914)] = 326671, - [SMALL_STATE(9915)] = 326685, - [SMALL_STATE(9916)] = 326699, - [SMALL_STATE(9917)] = 326713, - [SMALL_STATE(9918)] = 326727, - [SMALL_STATE(9919)] = 326741, - [SMALL_STATE(9920)] = 326755, - [SMALL_STATE(9921)] = 326769, - [SMALL_STATE(9922)] = 326783, - [SMALL_STATE(9923)] = 326797, - [SMALL_STATE(9924)] = 326811, - [SMALL_STATE(9925)] = 326825, - [SMALL_STATE(9926)] = 326839, - [SMALL_STATE(9927)] = 326853, - [SMALL_STATE(9928)] = 326867, - [SMALL_STATE(9929)] = 326881, - [SMALL_STATE(9930)] = 326895, - [SMALL_STATE(9931)] = 326909, - [SMALL_STATE(9932)] = 326923, - [SMALL_STATE(9933)] = 326937, - [SMALL_STATE(9934)] = 326951, - [SMALL_STATE(9935)] = 326965, - [SMALL_STATE(9936)] = 326979, - [SMALL_STATE(9937)] = 326993, - [SMALL_STATE(9938)] = 327007, - [SMALL_STATE(9939)] = 327021, - [SMALL_STATE(9940)] = 327035, - [SMALL_STATE(9941)] = 327049, - [SMALL_STATE(9942)] = 327063, - [SMALL_STATE(9943)] = 327077, - [SMALL_STATE(9944)] = 327091, - [SMALL_STATE(9945)] = 327105, - [SMALL_STATE(9946)] = 327119, - [SMALL_STATE(9947)] = 327133, - [SMALL_STATE(9948)] = 327147, - [SMALL_STATE(9949)] = 327161, - [SMALL_STATE(9950)] = 327175, - [SMALL_STATE(9951)] = 327189, - [SMALL_STATE(9952)] = 327203, - [SMALL_STATE(9953)] = 327217, - [SMALL_STATE(9954)] = 327231, - [SMALL_STATE(9955)] = 327245, - [SMALL_STATE(9956)] = 327259, - [SMALL_STATE(9957)] = 327273, - [SMALL_STATE(9958)] = 327287, - [SMALL_STATE(9959)] = 327301, - [SMALL_STATE(9960)] = 327315, - [SMALL_STATE(9961)] = 327329, - [SMALL_STATE(9962)] = 327343, - [SMALL_STATE(9963)] = 327357, - [SMALL_STATE(9964)] = 327371, - [SMALL_STATE(9965)] = 327385, - [SMALL_STATE(9966)] = 327399, - [SMALL_STATE(9967)] = 327413, - [SMALL_STATE(9968)] = 327427, - [SMALL_STATE(9969)] = 327441, - [SMALL_STATE(9970)] = 327455, - [SMALL_STATE(9971)] = 327469, - [SMALL_STATE(9972)] = 327483, - [SMALL_STATE(9973)] = 327497, - [SMALL_STATE(9974)] = 327511, - [SMALL_STATE(9975)] = 327525, - [SMALL_STATE(9976)] = 327539, - [SMALL_STATE(9977)] = 327553, - [SMALL_STATE(9978)] = 327567, - [SMALL_STATE(9979)] = 327581, - [SMALL_STATE(9980)] = 327595, - [SMALL_STATE(9981)] = 327609, - [SMALL_STATE(9982)] = 327623, - [SMALL_STATE(9983)] = 327637, - [SMALL_STATE(9984)] = 327651, - [SMALL_STATE(9985)] = 327665, - [SMALL_STATE(9986)] = 327679, - [SMALL_STATE(9987)] = 327693, - [SMALL_STATE(9988)] = 327707, - [SMALL_STATE(9989)] = 327721, - [SMALL_STATE(9990)] = 327735, - [SMALL_STATE(9991)] = 327749, - [SMALL_STATE(9992)] = 327763, - [SMALL_STATE(9993)] = 327777, - [SMALL_STATE(9994)] = 327791, - [SMALL_STATE(9995)] = 327805, - [SMALL_STATE(9996)] = 327819, - [SMALL_STATE(9997)] = 327833, - [SMALL_STATE(9998)] = 327847, - [SMALL_STATE(9999)] = 327861, - [SMALL_STATE(10000)] = 327875, - [SMALL_STATE(10001)] = 327879, - [SMALL_STATE(10002)] = 327883, - [SMALL_STATE(10003)] = 327887, - [SMALL_STATE(10004)] = 327891, - [SMALL_STATE(10005)] = 327895, + [SMALL_STATE(1683)] = 0, + [SMALL_STATE(1684)] = 75, + [SMALL_STATE(1685)] = 150, + [SMALL_STATE(1686)] = 227, + [SMALL_STATE(1687)] = 302, + [SMALL_STATE(1688)] = 377, + [SMALL_STATE(1689)] = 452, + [SMALL_STATE(1690)] = 527, + [SMALL_STATE(1691)] = 602, + [SMALL_STATE(1692)] = 677, + [SMALL_STATE(1693)] = 752, + [SMALL_STATE(1694)] = 827, + [SMALL_STATE(1695)] = 902, + [SMALL_STATE(1696)] = 977, + [SMALL_STATE(1697)] = 1052, + [SMALL_STATE(1698)] = 1129, + [SMALL_STATE(1699)] = 1206, + [SMALL_STATE(1700)] = 1281, + [SMALL_STATE(1701)] = 1356, + [SMALL_STATE(1702)] = 1431, + [SMALL_STATE(1703)] = 1506, + [SMALL_STATE(1704)] = 1581, + [SMALL_STATE(1705)] = 1656, + [SMALL_STATE(1706)] = 1731, + [SMALL_STATE(1707)] = 1806, + [SMALL_STATE(1708)] = 1881, + [SMALL_STATE(1709)] = 1956, + [SMALL_STATE(1710)] = 2031, + [SMALL_STATE(1711)] = 2106, + [SMALL_STATE(1712)] = 2181, + [SMALL_STATE(1713)] = 2256, + [SMALL_STATE(1714)] = 2330, + [SMALL_STATE(1715)] = 2404, + [SMALL_STATE(1716)] = 2478, + [SMALL_STATE(1717)] = 2552, + [SMALL_STATE(1718)] = 2626, + [SMALL_STATE(1719)] = 2700, + [SMALL_STATE(1720)] = 2774, + [SMALL_STATE(1721)] = 2848, + [SMALL_STATE(1722)] = 2922, + [SMALL_STATE(1723)] = 2996, + [SMALL_STATE(1724)] = 3070, + [SMALL_STATE(1725)] = 3144, + [SMALL_STATE(1726)] = 3218, + [SMALL_STATE(1727)] = 3292, + [SMALL_STATE(1728)] = 3366, + [SMALL_STATE(1729)] = 3440, + [SMALL_STATE(1730)] = 3514, + [SMALL_STATE(1731)] = 3588, + [SMALL_STATE(1732)] = 3662, + [SMALL_STATE(1733)] = 3736, + [SMALL_STATE(1734)] = 3810, + [SMALL_STATE(1735)] = 3884, + [SMALL_STATE(1736)] = 3958, + [SMALL_STATE(1737)] = 4032, + [SMALL_STATE(1738)] = 4106, + [SMALL_STATE(1739)] = 4180, + [SMALL_STATE(1740)] = 4254, + [SMALL_STATE(1741)] = 4328, + [SMALL_STATE(1742)] = 4402, + [SMALL_STATE(1743)] = 4476, + [SMALL_STATE(1744)] = 4550, + [SMALL_STATE(1745)] = 4624, + [SMALL_STATE(1746)] = 4698, + [SMALL_STATE(1747)] = 4772, + [SMALL_STATE(1748)] = 4846, + [SMALL_STATE(1749)] = 4920, + [SMALL_STATE(1750)] = 4994, + [SMALL_STATE(1751)] = 5068, + [SMALL_STATE(1752)] = 5142, + [SMALL_STATE(1753)] = 5216, + [SMALL_STATE(1754)] = 5290, + [SMALL_STATE(1755)] = 5364, + [SMALL_STATE(1756)] = 5438, + [SMALL_STATE(1757)] = 5512, + [SMALL_STATE(1758)] = 5586, + [SMALL_STATE(1759)] = 5660, + [SMALL_STATE(1760)] = 5734, + [SMALL_STATE(1761)] = 5808, + [SMALL_STATE(1762)] = 5882, + [SMALL_STATE(1763)] = 5956, + [SMALL_STATE(1764)] = 6030, + [SMALL_STATE(1765)] = 6104, + [SMALL_STATE(1766)] = 6178, + [SMALL_STATE(1767)] = 6251, + [SMALL_STATE(1768)] = 6355, + [SMALL_STATE(1769)] = 6457, + [SMALL_STATE(1770)] = 6561, + [SMALL_STATE(1771)] = 6663, + [SMALL_STATE(1772)] = 6749, + [SMALL_STATE(1773)] = 6835, + [SMALL_STATE(1774)] = 6913, + [SMALL_STATE(1775)] = 6999, + [SMALL_STATE(1776)] = 7103, + [SMALL_STATE(1777)] = 7189, + [SMALL_STATE(1778)] = 7263, + [SMALL_STATE(1779)] = 7365, + [SMALL_STATE(1780)] = 7467, + [SMALL_STATE(1781)] = 7571, + [SMALL_STATE(1782)] = 7642, + [SMALL_STATE(1783)] = 7713, + [SMALL_STATE(1784)] = 7784, + [SMALL_STATE(1785)] = 7854, + [SMALL_STATE(1786)] = 7924, + [SMALL_STATE(1787)] = 7994, + [SMALL_STATE(1788)] = 8064, + [SMALL_STATE(1789)] = 8134, + [SMALL_STATE(1790)] = 8205, + [SMALL_STATE(1791)] = 8284, + [SMALL_STATE(1792)] = 8376, + [SMALL_STATE(1793)] = 8468, + [SMALL_STATE(1794)] = 8560, + [SMALL_STATE(1795)] = 8654, + [SMALL_STATE(1796)] = 8750, + [SMALL_STATE(1797)] = 8818, + [SMALL_STATE(1798)] = 8888, + [SMALL_STATE(1799)] = 8980, + [SMALL_STATE(1800)] = 9074, + [SMALL_STATE(1801)] = 9166, + [SMALL_STATE(1802)] = 9258, + [SMALL_STATE(1803)] = 9352, + [SMALL_STATE(1804)] = 9446, + [SMALL_STATE(1805)] = 9542, + [SMALL_STATE(1806)] = 9634, + [SMALL_STATE(1807)] = 9726, + [SMALL_STATE(1808)] = 9818, + [SMALL_STATE(1809)] = 9912, + [SMALL_STATE(1810)] = 10006, + [SMALL_STATE(1811)] = 10098, + [SMALL_STATE(1812)] = 10194, + [SMALL_STATE(1813)] = 10286, + [SMALL_STATE(1814)] = 10380, + [SMALL_STATE(1815)] = 10474, + [SMALL_STATE(1816)] = 10566, + [SMALL_STATE(1817)] = 10658, + [SMALL_STATE(1818)] = 10750, + [SMALL_STATE(1819)] = 10844, + [SMALL_STATE(1820)] = 10936, + [SMALL_STATE(1821)] = 11028, + [SMALL_STATE(1822)] = 11122, + [SMALL_STATE(1823)] = 11218, + [SMALL_STATE(1824)] = 11310, + [SMALL_STATE(1825)] = 11404, + [SMALL_STATE(1826)] = 11496, + [SMALL_STATE(1827)] = 11590, + [SMALL_STATE(1828)] = 11682, + [SMALL_STATE(1829)] = 11774, + [SMALL_STATE(1830)] = 11866, + [SMALL_STATE(1831)] = 11960, + [SMALL_STATE(1832)] = 12052, + [SMALL_STATE(1833)] = 12146, + [SMALL_STATE(1834)] = 12238, + [SMALL_STATE(1835)] = 12330, + [SMALL_STATE(1836)] = 12424, + [SMALL_STATE(1837)] = 12516, + [SMALL_STATE(1838)] = 12610, + [SMALL_STATE(1839)] = 12702, + [SMALL_STATE(1840)] = 12794, + [SMALL_STATE(1841)] = 12886, + [SMALL_STATE(1842)] = 12953, + [SMALL_STATE(1843)] = 13020, + [SMALL_STATE(1844)] = 13087, + [SMALL_STATE(1845)] = 13154, + [SMALL_STATE(1846)] = 13221, + [SMALL_STATE(1847)] = 13288, + [SMALL_STATE(1848)] = 13355, + [SMALL_STATE(1849)] = 13422, + [SMALL_STATE(1850)] = 13489, + [SMALL_STATE(1851)] = 13556, + [SMALL_STATE(1852)] = 13623, + [SMALL_STATE(1853)] = 13718, + [SMALL_STATE(1854)] = 13785, + [SMALL_STATE(1855)] = 13852, + [SMALL_STATE(1856)] = 13919, + [SMALL_STATE(1857)] = 13986, + [SMALL_STATE(1858)] = 14053, + [SMALL_STATE(1859)] = 14120, + [SMALL_STATE(1860)] = 14207, + [SMALL_STATE(1861)] = 14294, + [SMALL_STATE(1862)] = 14385, + [SMALL_STATE(1863)] = 14452, + [SMALL_STATE(1864)] = 14531, + [SMALL_STATE(1865)] = 14610, + [SMALL_STATE(1866)] = 14705, + [SMALL_STATE(1867)] = 14784, + [SMALL_STATE(1868)] = 14859, + [SMALL_STATE(1869)] = 14926, + [SMALL_STATE(1870)] = 14993, + [SMALL_STATE(1871)] = 15060, + [SMALL_STATE(1872)] = 15127, + [SMALL_STATE(1873)] = 15194, + [SMALL_STATE(1874)] = 15261, + [SMALL_STATE(1875)] = 15328, + [SMALL_STATE(1876)] = 15415, + [SMALL_STATE(1877)] = 15484, + [SMALL_STATE(1878)] = 15551, + [SMALL_STATE(1879)] = 15618, + [SMALL_STATE(1880)] = 15685, + [SMALL_STATE(1881)] = 15752, + [SMALL_STATE(1882)] = 15819, + [SMALL_STATE(1883)] = 15886, + [SMALL_STATE(1884)] = 15953, + [SMALL_STATE(1885)] = 16020, + [SMALL_STATE(1886)] = 16087, + [SMALL_STATE(1887)] = 16154, + [SMALL_STATE(1888)] = 16221, + [SMALL_STATE(1889)] = 16288, + [SMALL_STATE(1890)] = 16355, + [SMALL_STATE(1891)] = 16422, + [SMALL_STATE(1892)] = 16491, + [SMALL_STATE(1893)] = 16560, + [SMALL_STATE(1894)] = 16627, + [SMALL_STATE(1895)] = 16694, + [SMALL_STATE(1896)] = 16761, + [SMALL_STATE(1897)] = 16828, + [SMALL_STATE(1898)] = 16895, + [SMALL_STATE(1899)] = 16962, + [SMALL_STATE(1900)] = 17029, + [SMALL_STATE(1901)] = 17096, + [SMALL_STATE(1902)] = 17163, + [SMALL_STATE(1903)] = 17230, + [SMALL_STATE(1904)] = 17297, + [SMALL_STATE(1905)] = 17364, + [SMALL_STATE(1906)] = 17431, + [SMALL_STATE(1907)] = 17498, + [SMALL_STATE(1908)] = 17565, + [SMALL_STATE(1909)] = 17671, + [SMALL_STATE(1910)] = 17743, + [SMALL_STATE(1911)] = 17849, + [SMALL_STATE(1912)] = 17955, + [SMALL_STATE(1913)] = 18061, + [SMALL_STATE(1914)] = 18167, + [SMALL_STATE(1915)] = 18273, + [SMALL_STATE(1916)] = 18379, + [SMALL_STATE(1917)] = 18485, + [SMALL_STATE(1918)] = 18591, + [SMALL_STATE(1919)] = 18697, + [SMALL_STATE(1920)] = 18803, + [SMALL_STATE(1921)] = 18909, + [SMALL_STATE(1922)] = 19015, + [SMALL_STATE(1923)] = 19121, + [SMALL_STATE(1924)] = 19227, + [SMALL_STATE(1925)] = 19333, + [SMALL_STATE(1926)] = 19439, + [SMALL_STATE(1927)] = 19545, + [SMALL_STATE(1928)] = 19651, + [SMALL_STATE(1929)] = 19737, + [SMALL_STATE(1930)] = 19809, + [SMALL_STATE(1931)] = 19915, + [SMALL_STATE(1932)] = 20021, + [SMALL_STATE(1933)] = 20095, + [SMALL_STATE(1934)] = 20201, + [SMALL_STATE(1935)] = 20287, + [SMALL_STATE(1936)] = 20393, + [SMALL_STATE(1937)] = 20499, + [SMALL_STATE(1938)] = 20605, + [SMALL_STATE(1939)] = 20711, + [SMALL_STATE(1940)] = 20817, + [SMALL_STATE(1941)] = 20923, + [SMALL_STATE(1942)] = 21029, + [SMALL_STATE(1943)] = 21135, + [SMALL_STATE(1944)] = 21241, + [SMALL_STATE(1945)] = 21347, + [SMALL_STATE(1946)] = 21419, + [SMALL_STATE(1947)] = 21487, + [SMALL_STATE(1948)] = 21593, + [SMALL_STATE(1949)] = 21699, + [SMALL_STATE(1950)] = 21805, + [SMALL_STATE(1951)] = 21883, + [SMALL_STATE(1952)] = 21989, + [SMALL_STATE(1953)] = 22095, + [SMALL_STATE(1954)] = 22201, + [SMALL_STATE(1955)] = 22287, + [SMALL_STATE(1956)] = 22377, + [SMALL_STATE(1957)] = 22451, + [SMALL_STATE(1958)] = 22557, + [SMALL_STATE(1959)] = 22663, + [SMALL_STATE(1960)] = 22769, + [SMALL_STATE(1961)] = 22875, + [SMALL_STATE(1962)] = 22981, + [SMALL_STATE(1963)] = 23087, + [SMALL_STATE(1964)] = 23193, + [SMALL_STATE(1965)] = 23299, + [SMALL_STATE(1966)] = 23393, + [SMALL_STATE(1967)] = 23499, + [SMALL_STATE(1968)] = 23571, + [SMALL_STATE(1969)] = 23643, + [SMALL_STATE(1970)] = 23749, + [SMALL_STATE(1971)] = 23855, + [SMALL_STATE(1972)] = 23961, + [SMALL_STATE(1973)] = 24067, + [SMALL_STATE(1974)] = 24173, + [SMALL_STATE(1975)] = 24247, + [SMALL_STATE(1976)] = 24353, + [SMALL_STATE(1977)] = 24447, + [SMALL_STATE(1978)] = 24553, + [SMALL_STATE(1979)] = 24631, + [SMALL_STATE(1980)] = 24737, + [SMALL_STATE(1981)] = 24815, + [SMALL_STATE(1982)] = 24921, + [SMALL_STATE(1983)] = 25027, + [SMALL_STATE(1984)] = 25101, + [SMALL_STATE(1985)] = 25173, + [SMALL_STATE(1986)] = 25245, + [SMALL_STATE(1987)] = 25351, + [SMALL_STATE(1988)] = 25457, + [SMALL_STATE(1989)] = 25563, + [SMALL_STATE(1990)] = 25669, + [SMALL_STATE(1991)] = 25743, + [SMALL_STATE(1992)] = 25849, + [SMALL_STATE(1993)] = 25955, + [SMALL_STATE(1994)] = 26025, + [SMALL_STATE(1995)] = 26097, + [SMALL_STATE(1996)] = 26203, + [SMALL_STATE(1997)] = 26268, + [SMALL_STATE(1998)] = 26335, + [SMALL_STATE(1999)] = 26402, + [SMALL_STATE(2000)] = 26467, + [SMALL_STATE(2001)] = 26532, + [SMALL_STATE(2002)] = 26597, + [SMALL_STATE(2003)] = 26662, + [SMALL_STATE(2004)] = 26727, + [SMALL_STATE(2005)] = 26792, + [SMALL_STATE(2006)] = 26857, + [SMALL_STATE(2007)] = 26921, + [SMALL_STATE(2008)] = 26985, + [SMALL_STATE(2009)] = 27049, + [SMALL_STATE(2010)] = 27113, + [SMALL_STATE(2011)] = 27177, + [SMALL_STATE(2012)] = 27241, + [SMALL_STATE(2013)] = 27305, + [SMALL_STATE(2014)] = 27369, + [SMALL_STATE(2015)] = 27433, + [SMALL_STATE(2016)] = 27497, + [SMALL_STATE(2017)] = 27561, + [SMALL_STATE(2018)] = 27625, + [SMALL_STATE(2019)] = 27689, + [SMALL_STATE(2020)] = 27753, + [SMALL_STATE(2021)] = 27841, + [SMALL_STATE(2022)] = 27925, + [SMALL_STATE(2023)] = 27989, + [SMALL_STATE(2024)] = 28053, + [SMALL_STATE(2025)] = 28117, + [SMALL_STATE(2026)] = 28181, + [SMALL_STATE(2027)] = 28245, + [SMALL_STATE(2028)] = 28309, + [SMALL_STATE(2029)] = 28381, + [SMALL_STATE(2030)] = 28445, + [SMALL_STATE(2031)] = 28509, + [SMALL_STATE(2032)] = 28573, + [SMALL_STATE(2033)] = 28637, + [SMALL_STATE(2034)] = 28701, + [SMALL_STATE(2035)] = 28777, + [SMALL_STATE(2036)] = 28841, + [SMALL_STATE(2037)] = 28905, + [SMALL_STATE(2038)] = 28969, + [SMALL_STATE(2039)] = 29033, + [SMALL_STATE(2040)] = 29117, + [SMALL_STATE(2041)] = 29181, + [SMALL_STATE(2042)] = 29245, + [SMALL_STATE(2043)] = 29309, + [SMALL_STATE(2044)] = 29393, + [SMALL_STATE(2045)] = 29457, + [SMALL_STATE(2046)] = 29521, + [SMALL_STATE(2047)] = 29585, + [SMALL_STATE(2048)] = 29649, + [SMALL_STATE(2049)] = 29713, + [SMALL_STATE(2050)] = 29777, + [SMALL_STATE(2051)] = 29841, + [SMALL_STATE(2052)] = 29905, + [SMALL_STATE(2053)] = 29969, + [SMALL_STATE(2054)] = 30033, + [SMALL_STATE(2055)] = 30097, + [SMALL_STATE(2056)] = 30189, + [SMALL_STATE(2057)] = 30265, + [SMALL_STATE(2058)] = 30329, + [SMALL_STATE(2059)] = 30405, + [SMALL_STATE(2060)] = 30469, + [SMALL_STATE(2061)] = 30535, + [SMALL_STATE(2062)] = 30599, + [SMALL_STATE(2063)] = 30663, + [SMALL_STATE(2064)] = 30727, + [SMALL_STATE(2065)] = 30791, + [SMALL_STATE(2066)] = 30887, + [SMALL_STATE(2067)] = 30981, + [SMALL_STATE(2068)] = 31059, + [SMALL_STATE(2069)] = 31123, + [SMALL_STATE(2070)] = 31219, + [SMALL_STATE(2071)] = 31313, + [SMALL_STATE(2072)] = 31391, + [SMALL_STATE(2073)] = 31487, + [SMALL_STATE(2074)] = 31553, + [SMALL_STATE(2075)] = 31617, + [SMALL_STATE(2076)] = 31711, + [SMALL_STATE(2077)] = 31789, + [SMALL_STATE(2078)] = 31885, + [SMALL_STATE(2079)] = 31963, + [SMALL_STATE(2080)] = 32057, + [SMALL_STATE(2081)] = 32121, + [SMALL_STATE(2082)] = 32198, + [SMALL_STATE(2083)] = 32275, + [SMALL_STATE(2084)] = 32352, + [SMALL_STATE(2085)] = 32429, + [SMALL_STATE(2086)] = 32506, + [SMALL_STATE(2087)] = 32583, + [SMALL_STATE(2088)] = 32660, + [SMALL_STATE(2089)] = 32737, + [SMALL_STATE(2090)] = 32814, + [SMALL_STATE(2091)] = 32891, + [SMALL_STATE(2092)] = 32968, + [SMALL_STATE(2093)] = 33045, + [SMALL_STATE(2094)] = 33122, + [SMALL_STATE(2095)] = 33199, + [SMALL_STATE(2096)] = 33276, + [SMALL_STATE(2097)] = 33353, + [SMALL_STATE(2098)] = 33430, + [SMALL_STATE(2099)] = 33507, + [SMALL_STATE(2100)] = 33584, + [SMALL_STATE(2101)] = 33661, + [SMALL_STATE(2102)] = 33738, + [SMALL_STATE(2103)] = 33815, + [SMALL_STATE(2104)] = 33892, + [SMALL_STATE(2105)] = 33969, + [SMALL_STATE(2106)] = 34046, + [SMALL_STATE(2107)] = 34123, + [SMALL_STATE(2108)] = 34200, + [SMALL_STATE(2109)] = 34277, + [SMALL_STATE(2110)] = 34354, + [SMALL_STATE(2111)] = 34431, + [SMALL_STATE(2112)] = 34508, + [SMALL_STATE(2113)] = 34571, + [SMALL_STATE(2114)] = 34648, + [SMALL_STATE(2115)] = 34720, + [SMALL_STATE(2116)] = 34792, + [SMALL_STATE(2117)] = 34864, + [SMALL_STATE(2118)] = 34936, + [SMALL_STATE(2119)] = 35008, + [SMALL_STATE(2120)] = 35080, + [SMALL_STATE(2121)] = 35152, + [SMALL_STATE(2122)] = 35224, + [SMALL_STATE(2123)] = 35296, + [SMALL_STATE(2124)] = 35368, + [SMALL_STATE(2125)] = 35440, + [SMALL_STATE(2126)] = 35512, + [SMALL_STATE(2127)] = 35584, + [SMALL_STATE(2128)] = 35656, + [SMALL_STATE(2129)] = 35728, + [SMALL_STATE(2130)] = 35800, + [SMALL_STATE(2131)] = 35872, + [SMALL_STATE(2132)] = 35944, + [SMALL_STATE(2133)] = 36016, + [SMALL_STATE(2134)] = 36088, + [SMALL_STATE(2135)] = 36160, + [SMALL_STATE(2136)] = 36232, + [SMALL_STATE(2137)] = 36304, + [SMALL_STATE(2138)] = 36376, + [SMALL_STATE(2139)] = 36448, + [SMALL_STATE(2140)] = 36520, + [SMALL_STATE(2141)] = 36592, + [SMALL_STATE(2142)] = 36682, + [SMALL_STATE(2143)] = 36754, + [SMALL_STATE(2144)] = 36826, + [SMALL_STATE(2145)] = 36914, + [SMALL_STATE(2146)] = 36986, + [SMALL_STATE(2147)] = 37060, + [SMALL_STATE(2148)] = 37132, + [SMALL_STATE(2149)] = 37204, + [SMALL_STATE(2150)] = 37276, + [SMALL_STATE(2151)] = 37348, + [SMALL_STATE(2152)] = 37420, + [SMALL_STATE(2153)] = 37492, + [SMALL_STATE(2154)] = 37564, + [SMALL_STATE(2155)] = 37636, + [SMALL_STATE(2156)] = 37708, + [SMALL_STATE(2157)] = 37780, + [SMALL_STATE(2158)] = 37852, + [SMALL_STATE(2159)] = 37924, + [SMALL_STATE(2160)] = 37996, + [SMALL_STATE(2161)] = 38068, + [SMALL_STATE(2162)] = 38140, + [SMALL_STATE(2163)] = 38212, + [SMALL_STATE(2164)] = 38284, + [SMALL_STATE(2165)] = 38356, + [SMALL_STATE(2166)] = 38428, + [SMALL_STATE(2167)] = 38500, + [SMALL_STATE(2168)] = 38572, + [SMALL_STATE(2169)] = 38644, + [SMALL_STATE(2170)] = 38716, + [SMALL_STATE(2171)] = 38788, + [SMALL_STATE(2172)] = 38862, + [SMALL_STATE(2173)] = 38934, + [SMALL_STATE(2174)] = 39006, + [SMALL_STATE(2175)] = 39078, + [SMALL_STATE(2176)] = 39150, + [SMALL_STATE(2177)] = 39222, + [SMALL_STATE(2178)] = 39294, + [SMALL_STATE(2179)] = 39366, + [SMALL_STATE(2180)] = 39438, + [SMALL_STATE(2181)] = 39510, + [SMALL_STATE(2182)] = 39598, + [SMALL_STATE(2183)] = 39672, + [SMALL_STATE(2184)] = 39744, + [SMALL_STATE(2185)] = 39816, + [SMALL_STATE(2186)] = 39888, + [SMALL_STATE(2187)] = 39960, + [SMALL_STATE(2188)] = 40032, + [SMALL_STATE(2189)] = 40104, + [SMALL_STATE(2190)] = 40176, + [SMALL_STATE(2191)] = 40248, + [SMALL_STATE(2192)] = 40320, + [SMALL_STATE(2193)] = 40392, + [SMALL_STATE(2194)] = 40464, + [SMALL_STATE(2195)] = 40536, + [SMALL_STATE(2196)] = 40608, + [SMALL_STATE(2197)] = 40698, + [SMALL_STATE(2198)] = 40770, + [SMALL_STATE(2199)] = 40842, + [SMALL_STATE(2200)] = 40930, + [SMALL_STATE(2201)] = 41002, + [SMALL_STATE(2202)] = 41074, + [SMALL_STATE(2203)] = 41146, + [SMALL_STATE(2204)] = 41218, + [SMALL_STATE(2205)] = 41290, + [SMALL_STATE(2206)] = 41362, + [SMALL_STATE(2207)] = 41434, + [SMALL_STATE(2208)] = 41506, + [SMALL_STATE(2209)] = 41596, + [SMALL_STATE(2210)] = 41668, + [SMALL_STATE(2211)] = 41740, + [SMALL_STATE(2212)] = 41812, + [SMALL_STATE(2213)] = 41884, + [SMALL_STATE(2214)] = 41958, + [SMALL_STATE(2215)] = 42030, + [SMALL_STATE(2216)] = 42118, + [SMALL_STATE(2217)] = 42190, + [SMALL_STATE(2218)] = 42262, + [SMALL_STATE(2219)] = 42334, + [SMALL_STATE(2220)] = 42406, + [SMALL_STATE(2221)] = 42478, + [SMALL_STATE(2222)] = 42550, + [SMALL_STATE(2223)] = 42622, + [SMALL_STATE(2224)] = 42694, + [SMALL_STATE(2225)] = 42766, + [SMALL_STATE(2226)] = 42838, + [SMALL_STATE(2227)] = 42910, + [SMALL_STATE(2228)] = 42982, + [SMALL_STATE(2229)] = 43054, + [SMALL_STATE(2230)] = 43126, + [SMALL_STATE(2231)] = 43198, + [SMALL_STATE(2232)] = 43270, + [SMALL_STATE(2233)] = 43342, + [SMALL_STATE(2234)] = 43414, + [SMALL_STATE(2235)] = 43486, + [SMALL_STATE(2236)] = 43558, + [SMALL_STATE(2237)] = 43630, + [SMALL_STATE(2238)] = 43720, + [SMALL_STATE(2239)] = 43792, + [SMALL_STATE(2240)] = 43864, + [SMALL_STATE(2241)] = 43936, + [SMALL_STATE(2242)] = 44008, + [SMALL_STATE(2243)] = 44080, + [SMALL_STATE(2244)] = 44152, + [SMALL_STATE(2245)] = 44224, + [SMALL_STATE(2246)] = 44296, + [SMALL_STATE(2247)] = 44368, + [SMALL_STATE(2248)] = 44440, + [SMALL_STATE(2249)] = 44512, + [SMALL_STATE(2250)] = 44584, + [SMALL_STATE(2251)] = 44656, + [SMALL_STATE(2252)] = 44728, + [SMALL_STATE(2253)] = 44800, + [SMALL_STATE(2254)] = 44872, + [SMALL_STATE(2255)] = 44935, + [SMALL_STATE(2256)] = 45006, + [SMALL_STATE(2257)] = 45072, + [SMALL_STATE(2258)] = 45138, + [SMALL_STATE(2259)] = 45204, + [SMALL_STATE(2260)] = 45270, + [SMALL_STATE(2261)] = 45336, + [SMALL_STATE(2262)] = 45402, + [SMALL_STATE(2263)] = 45468, + [SMALL_STATE(2264)] = 45534, + [SMALL_STATE(2265)] = 45600, + [SMALL_STATE(2266)] = 45666, + [SMALL_STATE(2267)] = 45732, + [SMALL_STATE(2268)] = 45798, + [SMALL_STATE(2269)] = 45864, + [SMALL_STATE(2270)] = 45930, + [SMALL_STATE(2271)] = 45996, + [SMALL_STATE(2272)] = 46062, + [SMALL_STATE(2273)] = 46128, + [SMALL_STATE(2274)] = 46194, + [SMALL_STATE(2275)] = 46260, + [SMALL_STATE(2276)] = 46326, + [SMALL_STATE(2277)] = 46392, + [SMALL_STATE(2278)] = 46458, + [SMALL_STATE(2279)] = 46524, + [SMALL_STATE(2280)] = 46590, + [SMALL_STATE(2281)] = 46656, + [SMALL_STATE(2282)] = 46722, + [SMALL_STATE(2283)] = 46788, + [SMALL_STATE(2284)] = 46854, + [SMALL_STATE(2285)] = 46920, + [SMALL_STATE(2286)] = 46986, + [SMALL_STATE(2287)] = 47052, + [SMALL_STATE(2288)] = 47118, + [SMALL_STATE(2289)] = 47184, + [SMALL_STATE(2290)] = 47250, + [SMALL_STATE(2291)] = 47316, + [SMALL_STATE(2292)] = 47378, + [SMALL_STATE(2293)] = 47444, + [SMALL_STATE(2294)] = 47510, + [SMALL_STATE(2295)] = 47576, + [SMALL_STATE(2296)] = 47642, + [SMALL_STATE(2297)] = 47708, + [SMALL_STATE(2298)] = 47774, + [SMALL_STATE(2299)] = 47840, + [SMALL_STATE(2300)] = 47906, + [SMALL_STATE(2301)] = 47972, + [SMALL_STATE(2302)] = 48032, + [SMALL_STATE(2303)] = 48098, + [SMALL_STATE(2304)] = 48164, + [SMALL_STATE(2305)] = 48230, + [SMALL_STATE(2306)] = 48296, + [SMALL_STATE(2307)] = 48362, + [SMALL_STATE(2308)] = 48428, + [SMALL_STATE(2309)] = 48494, + [SMALL_STATE(2310)] = 48560, + [SMALL_STATE(2311)] = 48626, + [SMALL_STATE(2312)] = 48692, + [SMALL_STATE(2313)] = 48758, + [SMALL_STATE(2314)] = 48824, + [SMALL_STATE(2315)] = 48890, + [SMALL_STATE(2316)] = 48956, + [SMALL_STATE(2317)] = 49022, + [SMALL_STATE(2318)] = 49088, + [SMALL_STATE(2319)] = 49154, + [SMALL_STATE(2320)] = 49220, + [SMALL_STATE(2321)] = 49286, + [SMALL_STATE(2322)] = 49352, + [SMALL_STATE(2323)] = 49418, + [SMALL_STATE(2324)] = 49484, + [SMALL_STATE(2325)] = 49550, + [SMALL_STATE(2326)] = 49616, + [SMALL_STATE(2327)] = 49682, + [SMALL_STATE(2328)] = 49748, + [SMALL_STATE(2329)] = 49814, + [SMALL_STATE(2330)] = 49880, + [SMALL_STATE(2331)] = 49946, + [SMALL_STATE(2332)] = 50012, + [SMALL_STATE(2333)] = 50078, + [SMALL_STATE(2334)] = 50144, + [SMALL_STATE(2335)] = 50210, + [SMALL_STATE(2336)] = 50276, + [SMALL_STATE(2337)] = 50342, + [SMALL_STATE(2338)] = 50408, + [SMALL_STATE(2339)] = 50474, + [SMALL_STATE(2340)] = 50540, + [SMALL_STATE(2341)] = 50606, + [SMALL_STATE(2342)] = 50672, + [SMALL_STATE(2343)] = 50738, + [SMALL_STATE(2344)] = 50804, + [SMALL_STATE(2345)] = 50870, + [SMALL_STATE(2346)] = 50936, + [SMALL_STATE(2347)] = 51002, + [SMALL_STATE(2348)] = 51068, + [SMALL_STATE(2349)] = 51134, + [SMALL_STATE(2350)] = 51200, + [SMALL_STATE(2351)] = 51266, + [SMALL_STATE(2352)] = 51332, + [SMALL_STATE(2353)] = 51398, + [SMALL_STATE(2354)] = 51464, + [SMALL_STATE(2355)] = 51530, + [SMALL_STATE(2356)] = 51596, + [SMALL_STATE(2357)] = 51662, + [SMALL_STATE(2358)] = 51728, + [SMALL_STATE(2359)] = 51794, + [SMALL_STATE(2360)] = 51860, + [SMALL_STATE(2361)] = 51926, + [SMALL_STATE(2362)] = 51992, + [SMALL_STATE(2363)] = 52058, + [SMALL_STATE(2364)] = 52124, + [SMALL_STATE(2365)] = 52190, + [SMALL_STATE(2366)] = 52256, + [SMALL_STATE(2367)] = 52322, + [SMALL_STATE(2368)] = 52388, + [SMALL_STATE(2369)] = 52454, + [SMALL_STATE(2370)] = 52520, + [SMALL_STATE(2371)] = 52586, + [SMALL_STATE(2372)] = 52652, + [SMALL_STATE(2373)] = 52718, + [SMALL_STATE(2374)] = 52784, + [SMALL_STATE(2375)] = 52850, + [SMALL_STATE(2376)] = 52916, + [SMALL_STATE(2377)] = 52982, + [SMALL_STATE(2378)] = 53048, + [SMALL_STATE(2379)] = 53114, + [SMALL_STATE(2380)] = 53180, + [SMALL_STATE(2381)] = 53246, + [SMALL_STATE(2382)] = 53312, + [SMALL_STATE(2383)] = 53378, + [SMALL_STATE(2384)] = 53444, + [SMALL_STATE(2385)] = 53510, + [SMALL_STATE(2386)] = 53576, + [SMALL_STATE(2387)] = 53642, + [SMALL_STATE(2388)] = 53708, + [SMALL_STATE(2389)] = 53774, + [SMALL_STATE(2390)] = 53840, + [SMALL_STATE(2391)] = 53906, + [SMALL_STATE(2392)] = 53972, + [SMALL_STATE(2393)] = 54038, + [SMALL_STATE(2394)] = 54104, + [SMALL_STATE(2395)] = 54170, + [SMALL_STATE(2396)] = 54236, + [SMALL_STATE(2397)] = 54302, + [SMALL_STATE(2398)] = 54368, + [SMALL_STATE(2399)] = 54434, + [SMALL_STATE(2400)] = 54500, + [SMALL_STATE(2401)] = 54566, + [SMALL_STATE(2402)] = 54632, + [SMALL_STATE(2403)] = 54698, + [SMALL_STATE(2404)] = 54764, + [SMALL_STATE(2405)] = 54830, + [SMALL_STATE(2406)] = 54896, + [SMALL_STATE(2407)] = 54962, + [SMALL_STATE(2408)] = 55028, + [SMALL_STATE(2409)] = 55094, + [SMALL_STATE(2410)] = 55160, + [SMALL_STATE(2411)] = 55226, + [SMALL_STATE(2412)] = 55292, + [SMALL_STATE(2413)] = 55358, + [SMALL_STATE(2414)] = 55424, + [SMALL_STATE(2415)] = 55490, + [SMALL_STATE(2416)] = 55556, + [SMALL_STATE(2417)] = 55622, + [SMALL_STATE(2418)] = 55688, + [SMALL_STATE(2419)] = 55754, + [SMALL_STATE(2420)] = 55820, + [SMALL_STATE(2421)] = 55886, + [SMALL_STATE(2422)] = 55952, + [SMALL_STATE(2423)] = 56018, + [SMALL_STATE(2424)] = 56084, + [SMALL_STATE(2425)] = 56150, + [SMALL_STATE(2426)] = 56216, + [SMALL_STATE(2427)] = 56282, + [SMALL_STATE(2428)] = 56348, + [SMALL_STATE(2429)] = 56414, + [SMALL_STATE(2430)] = 56480, + [SMALL_STATE(2431)] = 56546, + [SMALL_STATE(2432)] = 56612, + [SMALL_STATE(2433)] = 56678, + [SMALL_STATE(2434)] = 56744, + [SMALL_STATE(2435)] = 56810, + [SMALL_STATE(2436)] = 56876, + [SMALL_STATE(2437)] = 56942, + [SMALL_STATE(2438)] = 57008, + [SMALL_STATE(2439)] = 57074, + [SMALL_STATE(2440)] = 57140, + [SMALL_STATE(2441)] = 57206, + [SMALL_STATE(2442)] = 57272, + [SMALL_STATE(2443)] = 57338, + [SMALL_STATE(2444)] = 57404, + [SMALL_STATE(2445)] = 57470, + [SMALL_STATE(2446)] = 57536, + [SMALL_STATE(2447)] = 57602, + [SMALL_STATE(2448)] = 57668, + [SMALL_STATE(2449)] = 57734, + [SMALL_STATE(2450)] = 57800, + [SMALL_STATE(2451)] = 57866, + [SMALL_STATE(2452)] = 57932, + [SMALL_STATE(2453)] = 57998, + [SMALL_STATE(2454)] = 58064, + [SMALL_STATE(2455)] = 58130, + [SMALL_STATE(2456)] = 58196, + [SMALL_STATE(2457)] = 58262, + [SMALL_STATE(2458)] = 58328, + [SMALL_STATE(2459)] = 58394, + [SMALL_STATE(2460)] = 58460, + [SMALL_STATE(2461)] = 58526, + [SMALL_STATE(2462)] = 58592, + [SMALL_STATE(2463)] = 58658, + [SMALL_STATE(2464)] = 58724, + [SMALL_STATE(2465)] = 58790, + [SMALL_STATE(2466)] = 58856, + [SMALL_STATE(2467)] = 58922, + [SMALL_STATE(2468)] = 58988, + [SMALL_STATE(2469)] = 59054, + [SMALL_STATE(2470)] = 59120, + [SMALL_STATE(2471)] = 59186, + [SMALL_STATE(2472)] = 59252, + [SMALL_STATE(2473)] = 59318, + [SMALL_STATE(2474)] = 59384, + [SMALL_STATE(2475)] = 59450, + [SMALL_STATE(2476)] = 59516, + [SMALL_STATE(2477)] = 59582, + [SMALL_STATE(2478)] = 59648, + [SMALL_STATE(2479)] = 59714, + [SMALL_STATE(2480)] = 59780, + [SMALL_STATE(2481)] = 59846, + [SMALL_STATE(2482)] = 59912, + [SMALL_STATE(2483)] = 59978, + [SMALL_STATE(2484)] = 60044, + [SMALL_STATE(2485)] = 60110, + [SMALL_STATE(2486)] = 60176, + [SMALL_STATE(2487)] = 60242, + [SMALL_STATE(2488)] = 60308, + [SMALL_STATE(2489)] = 60374, + [SMALL_STATE(2490)] = 60440, + [SMALL_STATE(2491)] = 60506, + [SMALL_STATE(2492)] = 60572, + [SMALL_STATE(2493)] = 60638, + [SMALL_STATE(2494)] = 60704, + [SMALL_STATE(2495)] = 60770, + [SMALL_STATE(2496)] = 60836, + [SMALL_STATE(2497)] = 60902, + [SMALL_STATE(2498)] = 60968, + [SMALL_STATE(2499)] = 61034, + [SMALL_STATE(2500)] = 61100, + [SMALL_STATE(2501)] = 61166, + [SMALL_STATE(2502)] = 61232, + [SMALL_STATE(2503)] = 61298, + [SMALL_STATE(2504)] = 61364, + [SMALL_STATE(2505)] = 61430, + [SMALL_STATE(2506)] = 61496, + [SMALL_STATE(2507)] = 61562, + [SMALL_STATE(2508)] = 61628, + [SMALL_STATE(2509)] = 61694, + [SMALL_STATE(2510)] = 61760, + [SMALL_STATE(2511)] = 61826, + [SMALL_STATE(2512)] = 61892, + [SMALL_STATE(2513)] = 61958, + [SMALL_STATE(2514)] = 62024, + [SMALL_STATE(2515)] = 62087, + [SMALL_STATE(2516)] = 62150, + [SMALL_STATE(2517)] = 62213, + [SMALL_STATE(2518)] = 62276, + [SMALL_STATE(2519)] = 62339, + [SMALL_STATE(2520)] = 62402, + [SMALL_STATE(2521)] = 62465, + [SMALL_STATE(2522)] = 62528, + [SMALL_STATE(2523)] = 62591, + [SMALL_STATE(2524)] = 62654, + [SMALL_STATE(2525)] = 62717, + [SMALL_STATE(2526)] = 62780, + [SMALL_STATE(2527)] = 62843, + [SMALL_STATE(2528)] = 62906, + [SMALL_STATE(2529)] = 62969, + [SMALL_STATE(2530)] = 63032, + [SMALL_STATE(2531)] = 63095, + [SMALL_STATE(2532)] = 63158, + [SMALL_STATE(2533)] = 63221, + [SMALL_STATE(2534)] = 63284, + [SMALL_STATE(2535)] = 63347, + [SMALL_STATE(2536)] = 63410, + [SMALL_STATE(2537)] = 63473, + [SMALL_STATE(2538)] = 63536, + [SMALL_STATE(2539)] = 63599, + [SMALL_STATE(2540)] = 63662, + [SMALL_STATE(2541)] = 63725, + [SMALL_STATE(2542)] = 63788, + [SMALL_STATE(2543)] = 63851, + [SMALL_STATE(2544)] = 63914, + [SMALL_STATE(2545)] = 63977, + [SMALL_STATE(2546)] = 64040, + [SMALL_STATE(2547)] = 64103, + [SMALL_STATE(2548)] = 64166, + [SMALL_STATE(2549)] = 64229, + [SMALL_STATE(2550)] = 64292, + [SMALL_STATE(2551)] = 64355, + [SMALL_STATE(2552)] = 64418, + [SMALL_STATE(2553)] = 64481, + [SMALL_STATE(2554)] = 64544, + [SMALL_STATE(2555)] = 64607, + [SMALL_STATE(2556)] = 64670, + [SMALL_STATE(2557)] = 64733, + [SMALL_STATE(2558)] = 64796, + [SMALL_STATE(2559)] = 64859, + [SMALL_STATE(2560)] = 64922, + [SMALL_STATE(2561)] = 64985, + [SMALL_STATE(2562)] = 65048, + [SMALL_STATE(2563)] = 65111, + [SMALL_STATE(2564)] = 65174, + [SMALL_STATE(2565)] = 65237, + [SMALL_STATE(2566)] = 65300, + [SMALL_STATE(2567)] = 65363, + [SMALL_STATE(2568)] = 65426, + [SMALL_STATE(2569)] = 65489, + [SMALL_STATE(2570)] = 65552, + [SMALL_STATE(2571)] = 65615, + [SMALL_STATE(2572)] = 65678, + [SMALL_STATE(2573)] = 65741, + [SMALL_STATE(2574)] = 65804, + [SMALL_STATE(2575)] = 65867, + [SMALL_STATE(2576)] = 65930, + [SMALL_STATE(2577)] = 65993, + [SMALL_STATE(2578)] = 66056, + [SMALL_STATE(2579)] = 66119, + [SMALL_STATE(2580)] = 66182, + [SMALL_STATE(2581)] = 66245, + [SMALL_STATE(2582)] = 66308, + [SMALL_STATE(2583)] = 66371, + [SMALL_STATE(2584)] = 66434, + [SMALL_STATE(2585)] = 66497, + [SMALL_STATE(2586)] = 66560, + [SMALL_STATE(2587)] = 66623, + [SMALL_STATE(2588)] = 66686, + [SMALL_STATE(2589)] = 66749, + [SMALL_STATE(2590)] = 66812, + [SMALL_STATE(2591)] = 66875, + [SMALL_STATE(2592)] = 66958, + [SMALL_STATE(2593)] = 67021, + [SMALL_STATE(2594)] = 67084, + [SMALL_STATE(2595)] = 67147, + [SMALL_STATE(2596)] = 67210, + [SMALL_STATE(2597)] = 67273, + [SMALL_STATE(2598)] = 67336, + [SMALL_STATE(2599)] = 67399, + [SMALL_STATE(2600)] = 67462, + [SMALL_STATE(2601)] = 67525, + [SMALL_STATE(2602)] = 67588, + [SMALL_STATE(2603)] = 67651, + [SMALL_STATE(2604)] = 67714, + [SMALL_STATE(2605)] = 67777, + [SMALL_STATE(2606)] = 67840, + [SMALL_STATE(2607)] = 67903, + [SMALL_STATE(2608)] = 67966, + [SMALL_STATE(2609)] = 68029, + [SMALL_STATE(2610)] = 68092, + [SMALL_STATE(2611)] = 68155, + [SMALL_STATE(2612)] = 68218, + [SMALL_STATE(2613)] = 68281, + [SMALL_STATE(2614)] = 68344, + [SMALL_STATE(2615)] = 68407, + [SMALL_STATE(2616)] = 68470, + [SMALL_STATE(2617)] = 68533, + [SMALL_STATE(2618)] = 68596, + [SMALL_STATE(2619)] = 68659, + [SMALL_STATE(2620)] = 68722, + [SMALL_STATE(2621)] = 68785, + [SMALL_STATE(2622)] = 68848, + [SMALL_STATE(2623)] = 68911, + [SMALL_STATE(2624)] = 68974, + [SMALL_STATE(2625)] = 69037, + [SMALL_STATE(2626)] = 69100, + [SMALL_STATE(2627)] = 69163, + [SMALL_STATE(2628)] = 69226, + [SMALL_STATE(2629)] = 69289, + [SMALL_STATE(2630)] = 69352, + [SMALL_STATE(2631)] = 69415, + [SMALL_STATE(2632)] = 69494, + [SMALL_STATE(2633)] = 69557, + [SMALL_STATE(2634)] = 69620, + [SMALL_STATE(2635)] = 69683, + [SMALL_STATE(2636)] = 69762, + [SMALL_STATE(2637)] = 69825, + [SMALL_STATE(2638)] = 69888, + [SMALL_STATE(2639)] = 69967, + [SMALL_STATE(2640)] = 70026, + [SMALL_STATE(2641)] = 70089, + [SMALL_STATE(2642)] = 70152, + [SMALL_STATE(2643)] = 70215, + [SMALL_STATE(2644)] = 70278, + [SMALL_STATE(2645)] = 70341, + [SMALL_STATE(2646)] = 70404, + [SMALL_STATE(2647)] = 70467, + [SMALL_STATE(2648)] = 70530, + [SMALL_STATE(2649)] = 70593, + [SMALL_STATE(2650)] = 70656, + [SMALL_STATE(2651)] = 70719, + [SMALL_STATE(2652)] = 70782, + [SMALL_STATE(2653)] = 70847, + [SMALL_STATE(2654)] = 70910, + [SMALL_STATE(2655)] = 70973, + [SMALL_STATE(2656)] = 71032, + [SMALL_STATE(2657)] = 71095, + [SMALL_STATE(2658)] = 71158, + [SMALL_STATE(2659)] = 71221, + [SMALL_STATE(2660)] = 71284, + [SMALL_STATE(2661)] = 71347, + [SMALL_STATE(2662)] = 71410, + [SMALL_STATE(2663)] = 71473, + [SMALL_STATE(2664)] = 71536, + [SMALL_STATE(2665)] = 71599, + [SMALL_STATE(2666)] = 71662, + [SMALL_STATE(2667)] = 71725, + [SMALL_STATE(2668)] = 71788, + [SMALL_STATE(2669)] = 71851, + [SMALL_STATE(2670)] = 71914, + [SMALL_STATE(2671)] = 71977, + [SMALL_STATE(2672)] = 72040, + [SMALL_STATE(2673)] = 72103, + [SMALL_STATE(2674)] = 72166, + [SMALL_STATE(2675)] = 72229, + [SMALL_STATE(2676)] = 72292, + [SMALL_STATE(2677)] = 72355, + [SMALL_STATE(2678)] = 72418, + [SMALL_STATE(2679)] = 72481, + [SMALL_STATE(2680)] = 72540, + [SMALL_STATE(2681)] = 72601, + [SMALL_STATE(2682)] = 72660, + [SMALL_STATE(2683)] = 72719, + [SMALL_STATE(2684)] = 72782, + [SMALL_STATE(2685)] = 72841, + [SMALL_STATE(2686)] = 72902, + [SMALL_STATE(2687)] = 72963, + [SMALL_STATE(2688)] = 73026, + [SMALL_STATE(2689)] = 73087, + [SMALL_STATE(2690)] = 73150, + [SMALL_STATE(2691)] = 73209, + [SMALL_STATE(2692)] = 73272, + [SMALL_STATE(2693)] = 73331, + [SMALL_STATE(2694)] = 73394, + [SMALL_STATE(2695)] = 73457, + [SMALL_STATE(2696)] = 73516, + [SMALL_STATE(2697)] = 73575, + [SMALL_STATE(2698)] = 73634, + [SMALL_STATE(2699)] = 73693, + [SMALL_STATE(2700)] = 73752, + [SMALL_STATE(2701)] = 73811, + [SMALL_STATE(2702)] = 73874, + [SMALL_STATE(2703)] = 73933, + [SMALL_STATE(2704)] = 73996, + [SMALL_STATE(2705)] = 74059, + [SMALL_STATE(2706)] = 74122, + [SMALL_STATE(2707)] = 74185, + [SMALL_STATE(2708)] = 74248, + [SMALL_STATE(2709)] = 74311, + [SMALL_STATE(2710)] = 74374, + [SMALL_STATE(2711)] = 74437, + [SMALL_STATE(2712)] = 74496, + [SMALL_STATE(2713)] = 74555, + [SMALL_STATE(2714)] = 74618, + [SMALL_STATE(2715)] = 74677, + [SMALL_STATE(2716)] = 74740, + [SMALL_STATE(2717)] = 74799, + [SMALL_STATE(2718)] = 74862, + [SMALL_STATE(2719)] = 74921, + [SMALL_STATE(2720)] = 74980, + [SMALL_STATE(2721)] = 75043, + [SMALL_STATE(2722)] = 75102, + [SMALL_STATE(2723)] = 75161, + [SMALL_STATE(2724)] = 75220, + [SMALL_STATE(2725)] = 75279, + [SMALL_STATE(2726)] = 75338, + [SMALL_STATE(2727)] = 75397, + [SMALL_STATE(2728)] = 75460, + [SMALL_STATE(2729)] = 75519, + [SMALL_STATE(2730)] = 75582, + [SMALL_STATE(2731)] = 75645, + [SMALL_STATE(2732)] = 75704, + [SMALL_STATE(2733)] = 75763, + [SMALL_STATE(2734)] = 75822, + [SMALL_STATE(2735)] = 75881, + [SMALL_STATE(2736)] = 75944, + [SMALL_STATE(2737)] = 76003, + [SMALL_STATE(2738)] = 76070, + [SMALL_STATE(2739)] = 76129, + [SMALL_STATE(2740)] = 76188, + [SMALL_STATE(2741)] = 76247, + [SMALL_STATE(2742)] = 76306, + [SMALL_STATE(2743)] = 76365, + [SMALL_STATE(2744)] = 76424, + [SMALL_STATE(2745)] = 76483, + [SMALL_STATE(2746)] = 76542, + [SMALL_STATE(2747)] = 76601, + [SMALL_STATE(2748)] = 76660, + [SMALL_STATE(2749)] = 76719, + [SMALL_STATE(2750)] = 76778, + [SMALL_STATE(2751)] = 76837, + [SMALL_STATE(2752)] = 76900, + [SMALL_STATE(2753)] = 76959, + [SMALL_STATE(2754)] = 77018, + [SMALL_STATE(2755)] = 77077, + [SMALL_STATE(2756)] = 77140, + [SMALL_STATE(2757)] = 77203, + [SMALL_STATE(2758)] = 77262, + [SMALL_STATE(2759)] = 77321, + [SMALL_STATE(2760)] = 77380, + [SMALL_STATE(2761)] = 77439, + [SMALL_STATE(2762)] = 77502, + [SMALL_STATE(2763)] = 77565, + [SMALL_STATE(2764)] = 77628, + [SMALL_STATE(2765)] = 77687, + [SMALL_STATE(2766)] = 77750, + [SMALL_STATE(2767)] = 77813, + [SMALL_STATE(2768)] = 77876, + [SMALL_STATE(2769)] = 77939, + [SMALL_STATE(2770)] = 78002, + [SMALL_STATE(2771)] = 78065, + [SMALL_STATE(2772)] = 78128, + [SMALL_STATE(2773)] = 78191, + [SMALL_STATE(2774)] = 78254, + [SMALL_STATE(2775)] = 78317, + [SMALL_STATE(2776)] = 78380, + [SMALL_STATE(2777)] = 78443, + [SMALL_STATE(2778)] = 78506, + [SMALL_STATE(2779)] = 78569, + [SMALL_STATE(2780)] = 78632, + [SMALL_STATE(2781)] = 78695, + [SMALL_STATE(2782)] = 78758, + [SMALL_STATE(2783)] = 78821, + [SMALL_STATE(2784)] = 78884, + [SMALL_STATE(2785)] = 78947, + [SMALL_STATE(2786)] = 79010, + [SMALL_STATE(2787)] = 79073, + [SMALL_STATE(2788)] = 79136, + [SMALL_STATE(2789)] = 79199, + [SMALL_STATE(2790)] = 79262, + [SMALL_STATE(2791)] = 79325, + [SMALL_STATE(2792)] = 79388, + [SMALL_STATE(2793)] = 79451, + [SMALL_STATE(2794)] = 79514, + [SMALL_STATE(2795)] = 79577, + [SMALL_STATE(2796)] = 79664, + [SMALL_STATE(2797)] = 79727, + [SMALL_STATE(2798)] = 79790, + [SMALL_STATE(2799)] = 79853, + [SMALL_STATE(2800)] = 79916, + [SMALL_STATE(2801)] = 79979, + [SMALL_STATE(2802)] = 80042, + [SMALL_STATE(2803)] = 80105, + [SMALL_STATE(2804)] = 80168, + [SMALL_STATE(2805)] = 80231, + [SMALL_STATE(2806)] = 80294, + [SMALL_STATE(2807)] = 80357, + [SMALL_STATE(2808)] = 80420, + [SMALL_STATE(2809)] = 80491, + [SMALL_STATE(2810)] = 80550, + [SMALL_STATE(2811)] = 80621, + [SMALL_STATE(2812)] = 80680, + [SMALL_STATE(2813)] = 80743, + [SMALL_STATE(2814)] = 80806, + [SMALL_STATE(2815)] = 80893, + [SMALL_STATE(2816)] = 80956, + [SMALL_STATE(2817)] = 81027, + [SMALL_STATE(2818)] = 81090, + [SMALL_STATE(2819)] = 81149, + [SMALL_STATE(2820)] = 81212, + [SMALL_STATE(2821)] = 81275, + [SMALL_STATE(2822)] = 81338, + [SMALL_STATE(2823)] = 81401, + [SMALL_STATE(2824)] = 81464, + [SMALL_STATE(2825)] = 81527, + [SMALL_STATE(2826)] = 81590, + [SMALL_STATE(2827)] = 81653, + [SMALL_STATE(2828)] = 81716, + [SMALL_STATE(2829)] = 81779, + [SMALL_STATE(2830)] = 81842, + [SMALL_STATE(2831)] = 81905, + [SMALL_STATE(2832)] = 81968, + [SMALL_STATE(2833)] = 82031, + [SMALL_STATE(2834)] = 82094, + [SMALL_STATE(2835)] = 82157, + [SMALL_STATE(2836)] = 82220, + [SMALL_STATE(2837)] = 82283, + [SMALL_STATE(2838)] = 82346, + [SMALL_STATE(2839)] = 82409, + [SMALL_STATE(2840)] = 82472, + [SMALL_STATE(2841)] = 82535, + [SMALL_STATE(2842)] = 82598, + [SMALL_STATE(2843)] = 82684, + [SMALL_STATE(2844)] = 82744, + [SMALL_STATE(2845)] = 82804, + [SMALL_STATE(2846)] = 82882, + [SMALL_STATE(2847)] = 82960, + [SMALL_STATE(2848)] = 83030, + [SMALL_STATE(2849)] = 83108, + [SMALL_STATE(2850)] = 83190, + [SMALL_STATE(2851)] = 83248, + [SMALL_STATE(2852)] = 83334, + [SMALL_STATE(2853)] = 83404, + [SMALL_STATE(2854)] = 83474, + [SMALL_STATE(2855)] = 83531, + [SMALL_STATE(2856)] = 83588, + [SMALL_STATE(2857)] = 83645, + [SMALL_STATE(2858)] = 83702, + [SMALL_STATE(2859)] = 83759, + [SMALL_STATE(2860)] = 83816, + [SMALL_STATE(2861)] = 83873, + [SMALL_STATE(2862)] = 83930, + [SMALL_STATE(2863)] = 83987, + [SMALL_STATE(2864)] = 84044, + [SMALL_STATE(2865)] = 84101, + [SMALL_STATE(2866)] = 84158, + [SMALL_STATE(2867)] = 84215, + [SMALL_STATE(2868)] = 84272, + [SMALL_STATE(2869)] = 84329, + [SMALL_STATE(2870)] = 84386, + [SMALL_STATE(2871)] = 84443, + [SMALL_STATE(2872)] = 84500, + [SMALL_STATE(2873)] = 84597, + [SMALL_STATE(2874)] = 84654, + [SMALL_STATE(2875)] = 84711, + [SMALL_STATE(2876)] = 84768, + [SMALL_STATE(2877)] = 84865, + [SMALL_STATE(2878)] = 84922, + [SMALL_STATE(2879)] = 84979, + [SMALL_STATE(2880)] = 85036, + [SMALL_STATE(2881)] = 85093, + [SMALL_STATE(2882)] = 85150, + [SMALL_STATE(2883)] = 85207, + [SMALL_STATE(2884)] = 85264, + [SMALL_STATE(2885)] = 85321, + [SMALL_STATE(2886)] = 85378, + [SMALL_STATE(2887)] = 85435, + [SMALL_STATE(2888)] = 85492, + [SMALL_STATE(2889)] = 85549, + [SMALL_STATE(2890)] = 85606, + [SMALL_STATE(2891)] = 85663, + [SMALL_STATE(2892)] = 85720, + [SMALL_STATE(2893)] = 85777, + [SMALL_STATE(2894)] = 85834, + [SMALL_STATE(2895)] = 85891, + [SMALL_STATE(2896)] = 85948, + [SMALL_STATE(2897)] = 86005, + [SMALL_STATE(2898)] = 86062, + [SMALL_STATE(2899)] = 86119, + [SMALL_STATE(2900)] = 86176, + [SMALL_STATE(2901)] = 86273, + [SMALL_STATE(2902)] = 86330, + [SMALL_STATE(2903)] = 86387, + [SMALL_STATE(2904)] = 86444, + [SMALL_STATE(2905)] = 86501, + [SMALL_STATE(2906)] = 86558, + [SMALL_STATE(2907)] = 86615, + [SMALL_STATE(2908)] = 86672, + [SMALL_STATE(2909)] = 86729, + [SMALL_STATE(2910)] = 86786, + [SMALL_STATE(2911)] = 86843, + [SMALL_STATE(2912)] = 86900, + [SMALL_STATE(2913)] = 86957, + [SMALL_STATE(2914)] = 87014, + [SMALL_STATE(2915)] = 87071, + [SMALL_STATE(2916)] = 87168, + [SMALL_STATE(2917)] = 87237, + [SMALL_STATE(2918)] = 87294, + [SMALL_STATE(2919)] = 87373, + [SMALL_STATE(2920)] = 87470, + [SMALL_STATE(2921)] = 87539, + [SMALL_STATE(2922)] = 87596, + [SMALL_STATE(2923)] = 87665, + [SMALL_STATE(2924)] = 87722, + [SMALL_STATE(2925)] = 87779, + [SMALL_STATE(2926)] = 87836, + [SMALL_STATE(2927)] = 87933, + [SMALL_STATE(2928)] = 87990, + [SMALL_STATE(2929)] = 88047, + [SMALL_STATE(2930)] = 88104, + [SMALL_STATE(2931)] = 88161, + [SMALL_STATE(2932)] = 88218, + [SMALL_STATE(2933)] = 88275, + [SMALL_STATE(2934)] = 88332, + [SMALL_STATE(2935)] = 88389, + [SMALL_STATE(2936)] = 88468, + [SMALL_STATE(2937)] = 88525, + [SMALL_STATE(2938)] = 88582, + [SMALL_STATE(2939)] = 88639, + [SMALL_STATE(2940)] = 88696, + [SMALL_STATE(2941)] = 88753, + [SMALL_STATE(2942)] = 88810, + [SMALL_STATE(2943)] = 88867, + [SMALL_STATE(2944)] = 88924, + [SMALL_STATE(2945)] = 88981, + [SMALL_STATE(2946)] = 89038, + [SMALL_STATE(2947)] = 89095, + [SMALL_STATE(2948)] = 89152, + [SMALL_STATE(2949)] = 89209, + [SMALL_STATE(2950)] = 89266, + [SMALL_STATE(2951)] = 89323, + [SMALL_STATE(2952)] = 89380, + [SMALL_STATE(2953)] = 89437, + [SMALL_STATE(2954)] = 89494, + [SMALL_STATE(2955)] = 89551, + [SMALL_STATE(2956)] = 89608, + [SMALL_STATE(2957)] = 89665, + [SMALL_STATE(2958)] = 89722, + [SMALL_STATE(2959)] = 89779, + [SMALL_STATE(2960)] = 89836, + [SMALL_STATE(2961)] = 89893, + [SMALL_STATE(2962)] = 89990, + [SMALL_STATE(2963)] = 90047, + [SMALL_STATE(2964)] = 90104, + [SMALL_STATE(2965)] = 90161, + [SMALL_STATE(2966)] = 90218, + [SMALL_STATE(2967)] = 90275, + [SMALL_STATE(2968)] = 90372, + [SMALL_STATE(2969)] = 90429, + [SMALL_STATE(2970)] = 90486, + [SMALL_STATE(2971)] = 90583, + [SMALL_STATE(2972)] = 90640, + [SMALL_STATE(2973)] = 90697, + [SMALL_STATE(2974)] = 90754, + [SMALL_STATE(2975)] = 90811, + [SMALL_STATE(2976)] = 90868, + [SMALL_STATE(2977)] = 90925, + [SMALL_STATE(2978)] = 90982, + [SMALL_STATE(2979)] = 91039, + [SMALL_STATE(2980)] = 91096, + [SMALL_STATE(2981)] = 91193, + [SMALL_STATE(2982)] = 91250, + [SMALL_STATE(2983)] = 91307, + [SMALL_STATE(2984)] = 91364, + [SMALL_STATE(2985)] = 91461, + [SMALL_STATE(2986)] = 91518, + [SMALL_STATE(2987)] = 91575, + [SMALL_STATE(2988)] = 91632, + [SMALL_STATE(2989)] = 91689, + [SMALL_STATE(2990)] = 91746, + [SMALL_STATE(2991)] = 91803, + [SMALL_STATE(2992)] = 91860, + [SMALL_STATE(2993)] = 91917, + [SMALL_STATE(2994)] = 91974, + [SMALL_STATE(2995)] = 92031, + [SMALL_STATE(2996)] = 92088, + [SMALL_STATE(2997)] = 92145, + [SMALL_STATE(2998)] = 92202, + [SMALL_STATE(2999)] = 92299, + [SMALL_STATE(3000)] = 92356, + [SMALL_STATE(3001)] = 92413, + [SMALL_STATE(3002)] = 92470, + [SMALL_STATE(3003)] = 92527, + [SMALL_STATE(3004)] = 92584, + [SMALL_STATE(3005)] = 92641, + [SMALL_STATE(3006)] = 92698, + [SMALL_STATE(3007)] = 92755, + [SMALL_STATE(3008)] = 92812, + [SMALL_STATE(3009)] = 92869, + [SMALL_STATE(3010)] = 92926, + [SMALL_STATE(3011)] = 92983, + [SMALL_STATE(3012)] = 93040, + [SMALL_STATE(3013)] = 93097, + [SMALL_STATE(3014)] = 93154, + [SMALL_STATE(3015)] = 93211, + [SMALL_STATE(3016)] = 93268, + [SMALL_STATE(3017)] = 93365, + [SMALL_STATE(3018)] = 93422, + [SMALL_STATE(3019)] = 93479, + [SMALL_STATE(3020)] = 93536, + [SMALL_STATE(3021)] = 93633, + [SMALL_STATE(3022)] = 93690, + [SMALL_STATE(3023)] = 93747, + [SMALL_STATE(3024)] = 93804, + [SMALL_STATE(3025)] = 93901, + [SMALL_STATE(3026)] = 93958, + [SMALL_STATE(3027)] = 94015, + [SMALL_STATE(3028)] = 94072, + [SMALL_STATE(3029)] = 94129, + [SMALL_STATE(3030)] = 94186, + [SMALL_STATE(3031)] = 94243, + [SMALL_STATE(3032)] = 94340, + [SMALL_STATE(3033)] = 94397, + [SMALL_STATE(3034)] = 94454, + [SMALL_STATE(3035)] = 94511, + [SMALL_STATE(3036)] = 94568, + [SMALL_STATE(3037)] = 94625, + [SMALL_STATE(3038)] = 94682, + [SMALL_STATE(3039)] = 94739, + [SMALL_STATE(3040)] = 94796, + [SMALL_STATE(3041)] = 94855, + [SMALL_STATE(3042)] = 94912, + [SMALL_STATE(3043)] = 94969, + [SMALL_STATE(3044)] = 95026, + [SMALL_STATE(3045)] = 95083, + [SMALL_STATE(3046)] = 95140, + [SMALL_STATE(3047)] = 95197, + [SMALL_STATE(3048)] = 95254, + [SMALL_STATE(3049)] = 95311, + [SMALL_STATE(3050)] = 95368, + [SMALL_STATE(3051)] = 95425, + [SMALL_STATE(3052)] = 95482, + [SMALL_STATE(3053)] = 95539, + [SMALL_STATE(3054)] = 95596, + [SMALL_STATE(3055)] = 95653, + [SMALL_STATE(3056)] = 95710, + [SMALL_STATE(3057)] = 95767, + [SMALL_STATE(3058)] = 95824, + [SMALL_STATE(3059)] = 95881, + [SMALL_STATE(3060)] = 95938, + [SMALL_STATE(3061)] = 95995, + [SMALL_STATE(3062)] = 96052, + [SMALL_STATE(3063)] = 96109, + [SMALL_STATE(3064)] = 96166, + [SMALL_STATE(3065)] = 96223, + [SMALL_STATE(3066)] = 96280, + [SMALL_STATE(3067)] = 96337, + [SMALL_STATE(3068)] = 96394, + [SMALL_STATE(3069)] = 96491, + [SMALL_STATE(3070)] = 96548, + [SMALL_STATE(3071)] = 96605, + [SMALL_STATE(3072)] = 96662, + [SMALL_STATE(3073)] = 96719, + [SMALL_STATE(3074)] = 96776, + [SMALL_STATE(3075)] = 96833, + [SMALL_STATE(3076)] = 96890, + [SMALL_STATE(3077)] = 96947, + [SMALL_STATE(3078)] = 97044, + [SMALL_STATE(3079)] = 97101, + [SMALL_STATE(3080)] = 97158, + [SMALL_STATE(3081)] = 97215, + [SMALL_STATE(3082)] = 97272, + [SMALL_STATE(3083)] = 97369, + [SMALL_STATE(3084)] = 97426, + [SMALL_STATE(3085)] = 97483, + [SMALL_STATE(3086)] = 97540, + [SMALL_STATE(3087)] = 97615, + [SMALL_STATE(3088)] = 97672, + [SMALL_STATE(3089)] = 97729, + [SMALL_STATE(3090)] = 97804, + [SMALL_STATE(3091)] = 97861, + [SMALL_STATE(3092)] = 97936, + [SMALL_STATE(3093)] = 97993, + [SMALL_STATE(3094)] = 98050, + [SMALL_STATE(3095)] = 98107, + [SMALL_STATE(3096)] = 98164, + [SMALL_STATE(3097)] = 98241, + [SMALL_STATE(3098)] = 98298, + [SMALL_STATE(3099)] = 98355, + [SMALL_STATE(3100)] = 98412, + [SMALL_STATE(3101)] = 98469, + [SMALL_STATE(3102)] = 98526, + [SMALL_STATE(3103)] = 98583, + [SMALL_STATE(3104)] = 98640, + [SMALL_STATE(3105)] = 98697, + [SMALL_STATE(3106)] = 98754, + [SMALL_STATE(3107)] = 98811, + [SMALL_STATE(3108)] = 98868, + [SMALL_STATE(3109)] = 98925, + [SMALL_STATE(3110)] = 98982, + [SMALL_STATE(3111)] = 99039, + [SMALL_STATE(3112)] = 99096, + [SMALL_STATE(3113)] = 99153, + [SMALL_STATE(3114)] = 99210, + [SMALL_STATE(3115)] = 99267, + [SMALL_STATE(3116)] = 99324, + [SMALL_STATE(3117)] = 99381, + [SMALL_STATE(3118)] = 99438, + [SMALL_STATE(3119)] = 99495, + [SMALL_STATE(3120)] = 99552, + [SMALL_STATE(3121)] = 99609, + [SMALL_STATE(3122)] = 99666, + [SMALL_STATE(3123)] = 99723, + [SMALL_STATE(3124)] = 99780, + [SMALL_STATE(3125)] = 99837, + [SMALL_STATE(3126)] = 99894, + [SMALL_STATE(3127)] = 99951, + [SMALL_STATE(3128)] = 100008, + [SMALL_STATE(3129)] = 100065, + [SMALL_STATE(3130)] = 100122, + [SMALL_STATE(3131)] = 100179, + [SMALL_STATE(3132)] = 100236, + [SMALL_STATE(3133)] = 100293, + [SMALL_STATE(3134)] = 100350, + [SMALL_STATE(3135)] = 100407, + [SMALL_STATE(3136)] = 100464, + [SMALL_STATE(3137)] = 100561, + [SMALL_STATE(3138)] = 100618, + [SMALL_STATE(3139)] = 100675, + [SMALL_STATE(3140)] = 100732, + [SMALL_STATE(3141)] = 100829, + [SMALL_STATE(3142)] = 100886, + [SMALL_STATE(3143)] = 100943, + [SMALL_STATE(3144)] = 101000, + [SMALL_STATE(3145)] = 101057, + [SMALL_STATE(3146)] = 101114, + [SMALL_STATE(3147)] = 101211, + [SMALL_STATE(3148)] = 101308, + [SMALL_STATE(3149)] = 101365, + [SMALL_STATE(3150)] = 101462, + [SMALL_STATE(3151)] = 101519, + [SMALL_STATE(3152)] = 101576, + [SMALL_STATE(3153)] = 101633, + [SMALL_STATE(3154)] = 101690, + [SMALL_STATE(3155)] = 101747, + [SMALL_STATE(3156)] = 101804, + [SMALL_STATE(3157)] = 101861, + [SMALL_STATE(3158)] = 101918, + [SMALL_STATE(3159)] = 101975, + [SMALL_STATE(3160)] = 102032, + [SMALL_STATE(3161)] = 102089, + [SMALL_STATE(3162)] = 102146, + [SMALL_STATE(3163)] = 102203, + [SMALL_STATE(3164)] = 102260, + [SMALL_STATE(3165)] = 102317, + [SMALL_STATE(3166)] = 102414, + [SMALL_STATE(3167)] = 102471, + [SMALL_STATE(3168)] = 102528, + [SMALL_STATE(3169)] = 102585, + [SMALL_STATE(3170)] = 102642, + [SMALL_STATE(3171)] = 102699, + [SMALL_STATE(3172)] = 102756, + [SMALL_STATE(3173)] = 102813, + [SMALL_STATE(3174)] = 102870, + [SMALL_STATE(3175)] = 102927, + [SMALL_STATE(3176)] = 102984, + [SMALL_STATE(3177)] = 103041, + [SMALL_STATE(3178)] = 103098, + [SMALL_STATE(3179)] = 103155, + [SMALL_STATE(3180)] = 103212, + [SMALL_STATE(3181)] = 103269, + [SMALL_STATE(3182)] = 103326, + [SMALL_STATE(3183)] = 103423, + [SMALL_STATE(3184)] = 103480, + [SMALL_STATE(3185)] = 103537, + [SMALL_STATE(3186)] = 103594, + [SMALL_STATE(3187)] = 103651, + [SMALL_STATE(3188)] = 103708, + [SMALL_STATE(3189)] = 103765, + [SMALL_STATE(3190)] = 103822, + [SMALL_STATE(3191)] = 103879, + [SMALL_STATE(3192)] = 103976, + [SMALL_STATE(3193)] = 104033, + [SMALL_STATE(3194)] = 104090, + [SMALL_STATE(3195)] = 104147, + [SMALL_STATE(3196)] = 104204, + [SMALL_STATE(3197)] = 104261, + [SMALL_STATE(3198)] = 104358, + [SMALL_STATE(3199)] = 104415, + [SMALL_STATE(3200)] = 104472, + [SMALL_STATE(3201)] = 104529, + [SMALL_STATE(3202)] = 104586, + [SMALL_STATE(3203)] = 104643, + [SMALL_STATE(3204)] = 104700, + [SMALL_STATE(3205)] = 104757, + [SMALL_STATE(3206)] = 104814, + [SMALL_STATE(3207)] = 104871, + [SMALL_STATE(3208)] = 104928, + [SMALL_STATE(3209)] = 104985, + [SMALL_STATE(3210)] = 105042, + [SMALL_STATE(3211)] = 105099, + [SMALL_STATE(3212)] = 105156, + [SMALL_STATE(3213)] = 105213, + [SMALL_STATE(3214)] = 105270, + [SMALL_STATE(3215)] = 105327, + [SMALL_STATE(3216)] = 105384, + [SMALL_STATE(3217)] = 105441, + [SMALL_STATE(3218)] = 105498, + [SMALL_STATE(3219)] = 105555, + [SMALL_STATE(3220)] = 105612, + [SMALL_STATE(3221)] = 105709, + [SMALL_STATE(3222)] = 105766, + [SMALL_STATE(3223)] = 105823, + [SMALL_STATE(3224)] = 105880, + [SMALL_STATE(3225)] = 105937, + [SMALL_STATE(3226)] = 105994, + [SMALL_STATE(3227)] = 106051, + [SMALL_STATE(3228)] = 106108, + [SMALL_STATE(3229)] = 106165, + [SMALL_STATE(3230)] = 106222, + [SMALL_STATE(3231)] = 106279, + [SMALL_STATE(3232)] = 106336, + [SMALL_STATE(3233)] = 106393, + [SMALL_STATE(3234)] = 106450, + [SMALL_STATE(3235)] = 106507, + [SMALL_STATE(3236)] = 106564, + [SMALL_STATE(3237)] = 106621, + [SMALL_STATE(3238)] = 106678, + [SMALL_STATE(3239)] = 106735, + [SMALL_STATE(3240)] = 106792, + [SMALL_STATE(3241)] = 106849, + [SMALL_STATE(3242)] = 106946, + [SMALL_STATE(3243)] = 107003, + [SMALL_STATE(3244)] = 107060, + [SMALL_STATE(3245)] = 107117, + [SMALL_STATE(3246)] = 107174, + [SMALL_STATE(3247)] = 107271, + [SMALL_STATE(3248)] = 107328, + [SMALL_STATE(3249)] = 107425, + [SMALL_STATE(3250)] = 107482, + [SMALL_STATE(3251)] = 107539, + [SMALL_STATE(3252)] = 107596, + [SMALL_STATE(3253)] = 107653, + [SMALL_STATE(3254)] = 107710, + [SMALL_STATE(3255)] = 107807, + [SMALL_STATE(3256)] = 107864, + [SMALL_STATE(3257)] = 107921, + [SMALL_STATE(3258)] = 108018, + [SMALL_STATE(3259)] = 108075, + [SMALL_STATE(3260)] = 108132, + [SMALL_STATE(3261)] = 108189, + [SMALL_STATE(3262)] = 108246, + [SMALL_STATE(3263)] = 108303, + [SMALL_STATE(3264)] = 108360, + [SMALL_STATE(3265)] = 108417, + [SMALL_STATE(3266)] = 108474, + [SMALL_STATE(3267)] = 108531, + [SMALL_STATE(3268)] = 108588, + [SMALL_STATE(3269)] = 108645, + [SMALL_STATE(3270)] = 108702, + [SMALL_STATE(3271)] = 108759, + [SMALL_STATE(3272)] = 108816, + [SMALL_STATE(3273)] = 108913, + [SMALL_STATE(3274)] = 108970, + [SMALL_STATE(3275)] = 109027, + [SMALL_STATE(3276)] = 109084, + [SMALL_STATE(3277)] = 109141, + [SMALL_STATE(3278)] = 109198, + [SMALL_STATE(3279)] = 109255, + [SMALL_STATE(3280)] = 109312, + [SMALL_STATE(3281)] = 109369, + [SMALL_STATE(3282)] = 109426, + [SMALL_STATE(3283)] = 109483, + [SMALL_STATE(3284)] = 109580, + [SMALL_STATE(3285)] = 109637, + [SMALL_STATE(3286)] = 109694, + [SMALL_STATE(3287)] = 109751, + [SMALL_STATE(3288)] = 109848, + [SMALL_STATE(3289)] = 109905, + [SMALL_STATE(3290)] = 109962, + [SMALL_STATE(3291)] = 110059, + [SMALL_STATE(3292)] = 110116, + [SMALL_STATE(3293)] = 110173, + [SMALL_STATE(3294)] = 110230, + [SMALL_STATE(3295)] = 110287, + [SMALL_STATE(3296)] = 110344, + [SMALL_STATE(3297)] = 110401, + [SMALL_STATE(3298)] = 110498, + [SMALL_STATE(3299)] = 110555, + [SMALL_STATE(3300)] = 110612, + [SMALL_STATE(3301)] = 110669, + [SMALL_STATE(3302)] = 110726, + [SMALL_STATE(3303)] = 110783, + [SMALL_STATE(3304)] = 110840, + [SMALL_STATE(3305)] = 110897, + [SMALL_STATE(3306)] = 110954, + [SMALL_STATE(3307)] = 111051, + [SMALL_STATE(3308)] = 111108, + [SMALL_STATE(3309)] = 111165, + [SMALL_STATE(3310)] = 111222, + [SMALL_STATE(3311)] = 111279, + [SMALL_STATE(3312)] = 111376, + [SMALL_STATE(3313)] = 111433, + [SMALL_STATE(3314)] = 111490, + [SMALL_STATE(3315)] = 111547, + [SMALL_STATE(3316)] = 111604, + [SMALL_STATE(3317)] = 111661, + [SMALL_STATE(3318)] = 111718, + [SMALL_STATE(3319)] = 111775, + [SMALL_STATE(3320)] = 111832, + [SMALL_STATE(3321)] = 111889, + [SMALL_STATE(3322)] = 111946, + [SMALL_STATE(3323)] = 112003, + [SMALL_STATE(3324)] = 112060, + [SMALL_STATE(3325)] = 112117, + [SMALL_STATE(3326)] = 112174, + [SMALL_STATE(3327)] = 112231, + [SMALL_STATE(3328)] = 112288, + [SMALL_STATE(3329)] = 112345, + [SMALL_STATE(3330)] = 112402, + [SMALL_STATE(3331)] = 112459, + [SMALL_STATE(3332)] = 112516, + [SMALL_STATE(3333)] = 112573, + [SMALL_STATE(3334)] = 112630, + [SMALL_STATE(3335)] = 112687, + [SMALL_STATE(3336)] = 112784, + [SMALL_STATE(3337)] = 112841, + [SMALL_STATE(3338)] = 112898, + [SMALL_STATE(3339)] = 112955, + [SMALL_STATE(3340)] = 113012, + [SMALL_STATE(3341)] = 113069, + [SMALL_STATE(3342)] = 113126, + [SMALL_STATE(3343)] = 113183, + [SMALL_STATE(3344)] = 113280, + [SMALL_STATE(3345)] = 113337, + [SMALL_STATE(3346)] = 113394, + [SMALL_STATE(3347)] = 113451, + [SMALL_STATE(3348)] = 113508, + [SMALL_STATE(3349)] = 113565, + [SMALL_STATE(3350)] = 113622, + [SMALL_STATE(3351)] = 113679, + [SMALL_STATE(3352)] = 113736, + [SMALL_STATE(3353)] = 113793, + [SMALL_STATE(3354)] = 113850, + [SMALL_STATE(3355)] = 113907, + [SMALL_STATE(3356)] = 113964, + [SMALL_STATE(3357)] = 114061, + [SMALL_STATE(3358)] = 114118, + [SMALL_STATE(3359)] = 114175, + [SMALL_STATE(3360)] = 114232, + [SMALL_STATE(3361)] = 114289, + [SMALL_STATE(3362)] = 114386, + [SMALL_STATE(3363)] = 114443, + [SMALL_STATE(3364)] = 114500, + [SMALL_STATE(3365)] = 114557, + [SMALL_STATE(3366)] = 114614, + [SMALL_STATE(3367)] = 114711, + [SMALL_STATE(3368)] = 114768, + [SMALL_STATE(3369)] = 114825, + [SMALL_STATE(3370)] = 114882, + [SMALL_STATE(3371)] = 114939, + [SMALL_STATE(3372)] = 114996, + [SMALL_STATE(3373)] = 115053, + [SMALL_STATE(3374)] = 115110, + [SMALL_STATE(3375)] = 115167, + [SMALL_STATE(3376)] = 115224, + [SMALL_STATE(3377)] = 115281, + [SMALL_STATE(3378)] = 115338, + [SMALL_STATE(3379)] = 115395, + [SMALL_STATE(3380)] = 115492, + [SMALL_STATE(3381)] = 115549, + [SMALL_STATE(3382)] = 115606, + [SMALL_STATE(3383)] = 115663, + [SMALL_STATE(3384)] = 115760, + [SMALL_STATE(3385)] = 115857, + [SMALL_STATE(3386)] = 115914, + [SMALL_STATE(3387)] = 115971, + [SMALL_STATE(3388)] = 116028, + [SMALL_STATE(3389)] = 116085, + [SMALL_STATE(3390)] = 116142, + [SMALL_STATE(3391)] = 116199, + [SMALL_STATE(3392)] = 116256, + [SMALL_STATE(3393)] = 116313, + [SMALL_STATE(3394)] = 116370, + [SMALL_STATE(3395)] = 116427, + [SMALL_STATE(3396)] = 116484, + [SMALL_STATE(3397)] = 116541, + [SMALL_STATE(3398)] = 116598, + [SMALL_STATE(3399)] = 116655, + [SMALL_STATE(3400)] = 116712, + [SMALL_STATE(3401)] = 116769, + [SMALL_STATE(3402)] = 116866, + [SMALL_STATE(3403)] = 116923, + [SMALL_STATE(3404)] = 116980, + [SMALL_STATE(3405)] = 117037, + [SMALL_STATE(3406)] = 117094, + [SMALL_STATE(3407)] = 117191, + [SMALL_STATE(3408)] = 117248, + [SMALL_STATE(3409)] = 117305, + [SMALL_STATE(3410)] = 117362, + [SMALL_STATE(3411)] = 117419, + [SMALL_STATE(3412)] = 117476, + [SMALL_STATE(3413)] = 117533, + [SMALL_STATE(3414)] = 117590, + [SMALL_STATE(3415)] = 117649, + [SMALL_STATE(3416)] = 117706, + [SMALL_STATE(3417)] = 117765, + [SMALL_STATE(3418)] = 117862, + [SMALL_STATE(3419)] = 117921, + [SMALL_STATE(3420)] = 118018, + [SMALL_STATE(3421)] = 118075, + [SMALL_STATE(3422)] = 118132, + [SMALL_STATE(3423)] = 118189, + [SMALL_STATE(3424)] = 118246, + [SMALL_STATE(3425)] = 118343, + [SMALL_STATE(3426)] = 118400, + [SMALL_STATE(3427)] = 118457, + [SMALL_STATE(3428)] = 118514, + [SMALL_STATE(3429)] = 118571, + [SMALL_STATE(3430)] = 118628, + [SMALL_STATE(3431)] = 118685, + [SMALL_STATE(3432)] = 118742, + [SMALL_STATE(3433)] = 118799, + [SMALL_STATE(3434)] = 118856, + [SMALL_STATE(3435)] = 118913, + [SMALL_STATE(3436)] = 118970, + [SMALL_STATE(3437)] = 119027, + [SMALL_STATE(3438)] = 119084, + [SMALL_STATE(3439)] = 119141, + [SMALL_STATE(3440)] = 119198, + [SMALL_STATE(3441)] = 119255, + [SMALL_STATE(3442)] = 119312, + [SMALL_STATE(3443)] = 119369, + [SMALL_STATE(3444)] = 119426, + [SMALL_STATE(3445)] = 119483, + [SMALL_STATE(3446)] = 119540, + [SMALL_STATE(3447)] = 119597, + [SMALL_STATE(3448)] = 119654, + [SMALL_STATE(3449)] = 119711, + [SMALL_STATE(3450)] = 119768, + [SMALL_STATE(3451)] = 119865, + [SMALL_STATE(3452)] = 119922, + [SMALL_STATE(3453)] = 119979, + [SMALL_STATE(3454)] = 120036, + [SMALL_STATE(3455)] = 120093, + [SMALL_STATE(3456)] = 120190, + [SMALL_STATE(3457)] = 120247, + [SMALL_STATE(3458)] = 120304, + [SMALL_STATE(3459)] = 120361, + [SMALL_STATE(3460)] = 120418, + [SMALL_STATE(3461)] = 120475, + [SMALL_STATE(3462)] = 120532, + [SMALL_STATE(3463)] = 120589, + [SMALL_STATE(3464)] = 120686, + [SMALL_STATE(3465)] = 120743, + [SMALL_STATE(3466)] = 120800, + [SMALL_STATE(3467)] = 120857, + [SMALL_STATE(3468)] = 120914, + [SMALL_STATE(3469)] = 121011, + [SMALL_STATE(3470)] = 121068, + [SMALL_STATE(3471)] = 121125, + [SMALL_STATE(3472)] = 121190, + [SMALL_STATE(3473)] = 121247, + [SMALL_STATE(3474)] = 121304, + [SMALL_STATE(3475)] = 121361, + [SMALL_STATE(3476)] = 121418, + [SMALL_STATE(3477)] = 121475, + [SMALL_STATE(3478)] = 121532, + [SMALL_STATE(3479)] = 121589, + [SMALL_STATE(3480)] = 121646, + [SMALL_STATE(3481)] = 121703, + [SMALL_STATE(3482)] = 121760, + [SMALL_STATE(3483)] = 121817, + [SMALL_STATE(3484)] = 121874, + [SMALL_STATE(3485)] = 121931, + [SMALL_STATE(3486)] = 121988, + [SMALL_STATE(3487)] = 122045, + [SMALL_STATE(3488)] = 122102, + [SMALL_STATE(3489)] = 122199, + [SMALL_STATE(3490)] = 122256, + [SMALL_STATE(3491)] = 122313, + [SMALL_STATE(3492)] = 122370, + [SMALL_STATE(3493)] = 122467, + [SMALL_STATE(3494)] = 122524, + [SMALL_STATE(3495)] = 122581, + [SMALL_STATE(3496)] = 122638, + [SMALL_STATE(3497)] = 122695, + [SMALL_STATE(3498)] = 122752, + [SMALL_STATE(3499)] = 122849, + [SMALL_STATE(3500)] = 122946, + [SMALL_STATE(3501)] = 123003, + [SMALL_STATE(3502)] = 123060, + [SMALL_STATE(3503)] = 123117, + [SMALL_STATE(3504)] = 123174, + [SMALL_STATE(3505)] = 123231, + [SMALL_STATE(3506)] = 123288, + [SMALL_STATE(3507)] = 123345, + [SMALL_STATE(3508)] = 123402, + [SMALL_STATE(3509)] = 123459, + [SMALL_STATE(3510)] = 123556, + [SMALL_STATE(3511)] = 123613, + [SMALL_STATE(3512)] = 123670, + [SMALL_STATE(3513)] = 123727, + [SMALL_STATE(3514)] = 123784, + [SMALL_STATE(3515)] = 123881, + [SMALL_STATE(3516)] = 123949, + [SMALL_STATE(3517)] = 124007, + [SMALL_STATE(3518)] = 124063, + [SMALL_STATE(3519)] = 124121, + [SMALL_STATE(3520)] = 124179, + [SMALL_STATE(3521)] = 124257, + [SMALL_STATE(3522)] = 124313, + [SMALL_STATE(3523)] = 124369, + [SMALL_STATE(3524)] = 124425, + [SMALL_STATE(3525)] = 124481, + [SMALL_STATE(3526)] = 124549, + [SMALL_STATE(3527)] = 124617, + [SMALL_STATE(3528)] = 124695, + [SMALL_STATE(3529)] = 124753, + [SMALL_STATE(3530)] = 124827, + [SMALL_STATE(3531)] = 124901, + [SMALL_STATE(3532)] = 124957, + [SMALL_STATE(3533)] = 125033, + [SMALL_STATE(3534)] = 125089, + [SMALL_STATE(3535)] = 125163, + [SMALL_STATE(3536)] = 125250, + [SMALL_STATE(3537)] = 125305, + [SMALL_STATE(3538)] = 125392, + [SMALL_STATE(3539)] = 125447, + [SMALL_STATE(3540)] = 125502, + [SMALL_STATE(3541)] = 125557, + [SMALL_STATE(3542)] = 125612, + [SMALL_STATE(3543)] = 125699, + [SMALL_STATE(3544)] = 125754, + [SMALL_STATE(3545)] = 125841, + [SMALL_STATE(3546)] = 125896, + [SMALL_STATE(3547)] = 125951, + [SMALL_STATE(3548)] = 126006, + [SMALL_STATE(3549)] = 126061, + [SMALL_STATE(3550)] = 126148, + [SMALL_STATE(3551)] = 126203, + [SMALL_STATE(3552)] = 126290, + [SMALL_STATE(3553)] = 126345, + [SMALL_STATE(3554)] = 126432, + [SMALL_STATE(3555)] = 126487, + [SMALL_STATE(3556)] = 126574, + [SMALL_STATE(3557)] = 126653, + [SMALL_STATE(3558)] = 126728, + [SMALL_STATE(3559)] = 126795, + [SMALL_STATE(3560)] = 126882, + [SMALL_STATE(3561)] = 126969, + [SMALL_STATE(3562)] = 127024, + [SMALL_STATE(3563)] = 127099, + [SMALL_STATE(3564)] = 127186, + [SMALL_STATE(3565)] = 127241, + [SMALL_STATE(3566)] = 127316, + [SMALL_STATE(3567)] = 127403, + [SMALL_STATE(3568)] = 127458, + [SMALL_STATE(3569)] = 127513, + [SMALL_STATE(3570)] = 127568, + [SMALL_STATE(3571)] = 127623, + [SMALL_STATE(3572)] = 127678, + [SMALL_STATE(3573)] = 127733, + [SMALL_STATE(3574)] = 127788, + [SMALL_STATE(3575)] = 127875, + [SMALL_STATE(3576)] = 127930, + [SMALL_STATE(3577)] = 127985, + [SMALL_STATE(3578)] = 128040, + [SMALL_STATE(3579)] = 128097, + [SMALL_STATE(3580)] = 128152, + [SMALL_STATE(3581)] = 128207, + [SMALL_STATE(3582)] = 128294, + [SMALL_STATE(3583)] = 128349, + [SMALL_STATE(3584)] = 128404, + [SMALL_STATE(3585)] = 128491, + [SMALL_STATE(3586)] = 128578, + [SMALL_STATE(3587)] = 128665, + [SMALL_STATE(3588)] = 128752, + [SMALL_STATE(3589)] = 128839, + [SMALL_STATE(3590)] = 128894, + [SMALL_STATE(3591)] = 128949, + [SMALL_STATE(3592)] = 129004, + [SMALL_STATE(3593)] = 129059, + [SMALL_STATE(3594)] = 129114, + [SMALL_STATE(3595)] = 129169, + [SMALL_STATE(3596)] = 129224, + [SMALL_STATE(3597)] = 129279, + [SMALL_STATE(3598)] = 129334, + [SMALL_STATE(3599)] = 129421, + [SMALL_STATE(3600)] = 129476, + [SMALL_STATE(3601)] = 129539, + [SMALL_STATE(3602)] = 129594, + [SMALL_STATE(3603)] = 129649, + [SMALL_STATE(3604)] = 129704, + [SMALL_STATE(3605)] = 129759, + [SMALL_STATE(3606)] = 129814, + [SMALL_STATE(3607)] = 129901, + [SMALL_STATE(3608)] = 129956, + [SMALL_STATE(3609)] = 130011, + [SMALL_STATE(3610)] = 130098, + [SMALL_STATE(3611)] = 130153, + [SMALL_STATE(3612)] = 130208, + [SMALL_STATE(3613)] = 130295, + [SMALL_STATE(3614)] = 130350, + [SMALL_STATE(3615)] = 130405, + [SMALL_STATE(3616)] = 130460, + [SMALL_STATE(3617)] = 130515, + [SMALL_STATE(3618)] = 130570, + [SMALL_STATE(3619)] = 130657, + [SMALL_STATE(3620)] = 130744, + [SMALL_STATE(3621)] = 130799, + [SMALL_STATE(3622)] = 130854, + [SMALL_STATE(3623)] = 130909, + [SMALL_STATE(3624)] = 130964, + [SMALL_STATE(3625)] = 131019, + [SMALL_STATE(3626)] = 131074, + [SMALL_STATE(3627)] = 131129, + [SMALL_STATE(3628)] = 131184, + [SMALL_STATE(3629)] = 131239, + [SMALL_STATE(3630)] = 131294, + [SMALL_STATE(3631)] = 131381, + [SMALL_STATE(3632)] = 131436, + [SMALL_STATE(3633)] = 131503, + [SMALL_STATE(3634)] = 131590, + [SMALL_STATE(3635)] = 131645, + [SMALL_STATE(3636)] = 131700, + [SMALL_STATE(3637)] = 131787, + [SMALL_STATE(3638)] = 131874, + [SMALL_STATE(3639)] = 131929, + [SMALL_STATE(3640)] = 132016, + [SMALL_STATE(3641)] = 132103, + [SMALL_STATE(3642)] = 132158, + [SMALL_STATE(3643)] = 132213, + [SMALL_STATE(3644)] = 132268, + [SMALL_STATE(3645)] = 132323, + [SMALL_STATE(3646)] = 132380, + [SMALL_STATE(3647)] = 132435, + [SMALL_STATE(3648)] = 132490, + [SMALL_STATE(3649)] = 132577, + [SMALL_STATE(3650)] = 132632, + [SMALL_STATE(3651)] = 132687, + [SMALL_STATE(3652)] = 132774, + [SMALL_STATE(3653)] = 132829, + [SMALL_STATE(3654)] = 132884, + [SMALL_STATE(3655)] = 132939, + [SMALL_STATE(3656)] = 132994, + [SMALL_STATE(3657)] = 133049, + [SMALL_STATE(3658)] = 133104, + [SMALL_STATE(3659)] = 133191, + [SMALL_STATE(3660)] = 133246, + [SMALL_STATE(3661)] = 133301, + [SMALL_STATE(3662)] = 133388, + [SMALL_STATE(3663)] = 133443, + [SMALL_STATE(3664)] = 133530, + [SMALL_STATE(3665)] = 133617, + [SMALL_STATE(3666)] = 133704, + [SMALL_STATE(3667)] = 133759, + [SMALL_STATE(3668)] = 133846, + [SMALL_STATE(3669)] = 133901, + [SMALL_STATE(3670)] = 133956, + [SMALL_STATE(3671)] = 134011, + [SMALL_STATE(3672)] = 134066, + [SMALL_STATE(3673)] = 134121, + [SMALL_STATE(3674)] = 134176, + [SMALL_STATE(3675)] = 134231, + [SMALL_STATE(3676)] = 134318, + [SMALL_STATE(3677)] = 134373, + [SMALL_STATE(3678)] = 134460, + [SMALL_STATE(3679)] = 134547, + [SMALL_STATE(3680)] = 134634, + [SMALL_STATE(3681)] = 134689, + [SMALL_STATE(3682)] = 134776, + [SMALL_STATE(3683)] = 134831, + [SMALL_STATE(3684)] = 134886, + [SMALL_STATE(3685)] = 134941, + [SMALL_STATE(3686)] = 134996, + [SMALL_STATE(3687)] = 135083, + [SMALL_STATE(3688)] = 135138, + [SMALL_STATE(3689)] = 135193, + [SMALL_STATE(3690)] = 135248, + [SMALL_STATE(3691)] = 135335, + [SMALL_STATE(3692)] = 135390, + [SMALL_STATE(3693)] = 135477, + [SMALL_STATE(3694)] = 135532, + [SMALL_STATE(3695)] = 135587, + [SMALL_STATE(3696)] = 135642, + [SMALL_STATE(3697)] = 135697, + [SMALL_STATE(3698)] = 135780, + [SMALL_STATE(3699)] = 135867, + [SMALL_STATE(3700)] = 135954, + [SMALL_STATE(3701)] = 136009, + [SMALL_STATE(3702)] = 136096, + [SMALL_STATE(3703)] = 136151, + [SMALL_STATE(3704)] = 136208, + [SMALL_STATE(3705)] = 136263, + [SMALL_STATE(3706)] = 136350, + [SMALL_STATE(3707)] = 136437, + [SMALL_STATE(3708)] = 136524, + [SMALL_STATE(3709)] = 136579, + [SMALL_STATE(3710)] = 136634, + [SMALL_STATE(3711)] = 136721, + [SMALL_STATE(3712)] = 136784, + [SMALL_STATE(3713)] = 136871, + [SMALL_STATE(3714)] = 136926, + [SMALL_STATE(3715)] = 136981, + [SMALL_STATE(3716)] = 137068, + [SMALL_STATE(3717)] = 137155, + [SMALL_STATE(3718)] = 137210, + [SMALL_STATE(3719)] = 137265, + [SMALL_STATE(3720)] = 137320, + [SMALL_STATE(3721)] = 137375, + [SMALL_STATE(3722)] = 137430, + [SMALL_STATE(3723)] = 137517, + [SMALL_STATE(3724)] = 137572, + [SMALL_STATE(3725)] = 137627, + [SMALL_STATE(3726)] = 137714, + [SMALL_STATE(3727)] = 137769, + [SMALL_STATE(3728)] = 137824, + [SMALL_STATE(3729)] = 137879, + [SMALL_STATE(3730)] = 137966, + [SMALL_STATE(3731)] = 138053, + [SMALL_STATE(3732)] = 138108, + [SMALL_STATE(3733)] = 138195, + [SMALL_STATE(3734)] = 138250, + [SMALL_STATE(3735)] = 138305, + [SMALL_STATE(3736)] = 138392, + [SMALL_STATE(3737)] = 138479, + [SMALL_STATE(3738)] = 138534, + [SMALL_STATE(3739)] = 138589, + [SMALL_STATE(3740)] = 138656, + [SMALL_STATE(3741)] = 138711, + [SMALL_STATE(3742)] = 138768, + [SMALL_STATE(3743)] = 138823, + [SMALL_STATE(3744)] = 138877, + [SMALL_STATE(3745)] = 138931, + [SMALL_STATE(3746)] = 138987, + [SMALL_STATE(3747)] = 139043, + [SMALL_STATE(3748)] = 139097, + [SMALL_STATE(3749)] = 139163, + [SMALL_STATE(3750)] = 139237, + [SMALL_STATE(3751)] = 139311, + [SMALL_STATE(3752)] = 139377, + [SMALL_STATE(3753)] = 139431, + [SMALL_STATE(3754)] = 139485, + [SMALL_STATE(3755)] = 139565, + [SMALL_STATE(3756)] = 139621, + [SMALL_STATE(3757)] = 139675, + [SMALL_STATE(3758)] = 139737, + [SMALL_STATE(3759)] = 139803, + [SMALL_STATE(3760)] = 139877, + [SMALL_STATE(3761)] = 139955, + [SMALL_STATE(3762)] = 140009, + [SMALL_STATE(3763)] = 140065, + [SMALL_STATE(3764)] = 140121, + [SMALL_STATE(3765)] = 140175, + [SMALL_STATE(3766)] = 140228, + [SMALL_STATE(3767)] = 140281, + [SMALL_STATE(3768)] = 140342, + [SMALL_STATE(3769)] = 140395, + [SMALL_STATE(3770)] = 140448, + [SMALL_STATE(3771)] = 140501, + [SMALL_STATE(3772)] = 140554, + [SMALL_STATE(3773)] = 140607, + [SMALL_STATE(3774)] = 140660, + [SMALL_STATE(3775)] = 140713, + [SMALL_STATE(3776)] = 140766, + [SMALL_STATE(3777)] = 140819, + [SMALL_STATE(3778)] = 140872, + [SMALL_STATE(3779)] = 140925, + [SMALL_STATE(3780)] = 140978, + [SMALL_STATE(3781)] = 141031, + [SMALL_STATE(3782)] = 141084, + [SMALL_STATE(3783)] = 141139, + [SMALL_STATE(3784)] = 141192, + [SMALL_STATE(3785)] = 141245, + [SMALL_STATE(3786)] = 141310, + [SMALL_STATE(3787)] = 141363, + [SMALL_STATE(3788)] = 141416, + [SMALL_STATE(3789)] = 141469, + [SMALL_STATE(3790)] = 141534, + [SMALL_STATE(3791)] = 141587, + [SMALL_STATE(3792)] = 141640, + [SMALL_STATE(3793)] = 141693, + [SMALL_STATE(3794)] = 141768, + [SMALL_STATE(3795)] = 141821, + [SMALL_STATE(3796)] = 141874, + [SMALL_STATE(3797)] = 141927, + [SMALL_STATE(3798)] = 141980, + [SMALL_STATE(3799)] = 142033, + [SMALL_STATE(3800)] = 142086, + [SMALL_STATE(3801)] = 142165, + [SMALL_STATE(3802)] = 142218, + [SMALL_STATE(3803)] = 142271, + [SMALL_STATE(3804)] = 142324, + [SMALL_STATE(3805)] = 142377, + [SMALL_STATE(3806)] = 142430, + [SMALL_STATE(3807)] = 142483, + [SMALL_STATE(3808)] = 142536, + [SMALL_STATE(3809)] = 142589, + [SMALL_STATE(3810)] = 142642, + [SMALL_STATE(3811)] = 142695, + [SMALL_STATE(3812)] = 142756, + [SMALL_STATE(3813)] = 142809, + [SMALL_STATE(3814)] = 142882, + [SMALL_STATE(3815)] = 142935, + [SMALL_STATE(3816)] = 142988, + [SMALL_STATE(3817)] = 143059, + [SMALL_STATE(3818)] = 143124, + [SMALL_STATE(3819)] = 143177, + [SMALL_STATE(3820)] = 143230, + [SMALL_STATE(3821)] = 143283, + [SMALL_STATE(3822)] = 143336, + [SMALL_STATE(3823)] = 143407, + [SMALL_STATE(3824)] = 143478, + [SMALL_STATE(3825)] = 143531, + [SMALL_STATE(3826)] = 143584, + [SMALL_STATE(3827)] = 143637, + [SMALL_STATE(3828)] = 143690, + [SMALL_STATE(3829)] = 143743, + [SMALL_STATE(3830)] = 143796, + [SMALL_STATE(3831)] = 143849, + [SMALL_STATE(3832)] = 143902, + [SMALL_STATE(3833)] = 143955, + [SMALL_STATE(3834)] = 144008, + [SMALL_STATE(3835)] = 144061, + [SMALL_STATE(3836)] = 144114, + [SMALL_STATE(3837)] = 144167, + [SMALL_STATE(3838)] = 144220, + [SMALL_STATE(3839)] = 144273, + [SMALL_STATE(3840)] = 144326, + [SMALL_STATE(3841)] = 144379, + [SMALL_STATE(3842)] = 144432, + [SMALL_STATE(3843)] = 144485, + [SMALL_STATE(3844)] = 144538, + [SMALL_STATE(3845)] = 144591, + [SMALL_STATE(3846)] = 144644, + [SMALL_STATE(3847)] = 144697, + [SMALL_STATE(3848)] = 144750, + [SMALL_STATE(3849)] = 144803, + [SMALL_STATE(3850)] = 144856, + [SMALL_STATE(3851)] = 144909, + [SMALL_STATE(3852)] = 144962, + [SMALL_STATE(3853)] = 145015, + [SMALL_STATE(3854)] = 145068, + [SMALL_STATE(3855)] = 145121, + [SMALL_STATE(3856)] = 145174, + [SMALL_STATE(3857)] = 145227, + [SMALL_STATE(3858)] = 145280, + [SMALL_STATE(3859)] = 145333, + [SMALL_STATE(3860)] = 145386, + [SMALL_STATE(3861)] = 145439, + [SMALL_STATE(3862)] = 145492, + [SMALL_STATE(3863)] = 145545, + [SMALL_STATE(3864)] = 145598, + [SMALL_STATE(3865)] = 145651, + [SMALL_STATE(3866)] = 145704, + [SMALL_STATE(3867)] = 145757, + [SMALL_STATE(3868)] = 145810, + [SMALL_STATE(3869)] = 145863, + [SMALL_STATE(3870)] = 145916, + [SMALL_STATE(3871)] = 145971, + [SMALL_STATE(3872)] = 146024, + [SMALL_STATE(3873)] = 146077, + [SMALL_STATE(3874)] = 146130, + [SMALL_STATE(3875)] = 146183, + [SMALL_STATE(3876)] = 146236, + [SMALL_STATE(3877)] = 146289, + [SMALL_STATE(3878)] = 146373, + [SMALL_STATE(3879)] = 146437, + [SMALL_STATE(3880)] = 146521, + [SMALL_STATE(3881)] = 146605, + [SMALL_STATE(3882)] = 146669, + [SMALL_STATE(3883)] = 146753, + [SMALL_STATE(3884)] = 146837, + [SMALL_STATE(3885)] = 146915, + [SMALL_STATE(3886)] = 146971, + [SMALL_STATE(3887)] = 147055, + [SMALL_STATE(3888)] = 147139, + [SMALL_STATE(3889)] = 147223, + [SMALL_STATE(3890)] = 147307, + [SMALL_STATE(3891)] = 147391, + [SMALL_STATE(3892)] = 147475, + [SMALL_STATE(3893)] = 147529, + [SMALL_STATE(3894)] = 147613, + [SMALL_STATE(3895)] = 147697, + [SMALL_STATE(3896)] = 147781, + [SMALL_STATE(3897)] = 147837, + [SMALL_STATE(3898)] = 147921, + [SMALL_STATE(3899)] = 148005, + [SMALL_STATE(3900)] = 148089, + [SMALL_STATE(3901)] = 148173, + [SMALL_STATE(3902)] = 148257, + [SMALL_STATE(3903)] = 148341, + [SMALL_STATE(3904)] = 148425, + [SMALL_STATE(3905)] = 148509, + [SMALL_STATE(3906)] = 148593, + [SMALL_STATE(3907)] = 148677, + [SMALL_STATE(3908)] = 148761, + [SMALL_STATE(3909)] = 148837, + [SMALL_STATE(3910)] = 148909, + [SMALL_STATE(3911)] = 148973, + [SMALL_STATE(3912)] = 149045, + [SMALL_STATE(3913)] = 149117, + [SMALL_STATE(3914)] = 149201, + [SMALL_STATE(3915)] = 149285, + [SMALL_STATE(3916)] = 149369, + [SMALL_STATE(3917)] = 149453, + [SMALL_STATE(3918)] = 149537, + [SMALL_STATE(3919)] = 149621, + [SMALL_STATE(3920)] = 149705, + [SMALL_STATE(3921)] = 149789, + [SMALL_STATE(3922)] = 149873, + [SMALL_STATE(3923)] = 149951, + [SMALL_STATE(3924)] = 150035, + [SMALL_STATE(3925)] = 150119, + [SMALL_STATE(3926)] = 150203, + [SMALL_STATE(3927)] = 150287, + [SMALL_STATE(3928)] = 150343, + [SMALL_STATE(3929)] = 150427, + [SMALL_STATE(3930)] = 150483, + [SMALL_STATE(3931)] = 150567, + [SMALL_STATE(3932)] = 150651, + [SMALL_STATE(3933)] = 150735, + [SMALL_STATE(3934)] = 150819, + [SMALL_STATE(3935)] = 150903, + [SMALL_STATE(3936)] = 150987, + [SMALL_STATE(3937)] = 151071, + [SMALL_STATE(3938)] = 151155, + [SMALL_STATE(3939)] = 151239, + [SMALL_STATE(3940)] = 151323, + [SMALL_STATE(3941)] = 151407, + [SMALL_STATE(3942)] = 151491, + [SMALL_STATE(3943)] = 151575, + [SMALL_STATE(3944)] = 151659, + [SMALL_STATE(3945)] = 151743, + [SMALL_STATE(3946)] = 151824, + [SMALL_STATE(3947)] = 151905, + [SMALL_STATE(3948)] = 151986, + [SMALL_STATE(3949)] = 152067, + [SMALL_STATE(3950)] = 152148, + [SMALL_STATE(3951)] = 152229, + [SMALL_STATE(3952)] = 152310, + [SMALL_STATE(3953)] = 152391, + [SMALL_STATE(3954)] = 152472, + [SMALL_STATE(3955)] = 152553, + [SMALL_STATE(3956)] = 152634, + [SMALL_STATE(3957)] = 152715, + [SMALL_STATE(3958)] = 152796, + [SMALL_STATE(3959)] = 152877, + [SMALL_STATE(3960)] = 152958, + [SMALL_STATE(3961)] = 153039, + [SMALL_STATE(3962)] = 153120, + [SMALL_STATE(3963)] = 153201, + [SMALL_STATE(3964)] = 153282, + [SMALL_STATE(3965)] = 153363, + [SMALL_STATE(3966)] = 153444, + [SMALL_STATE(3967)] = 153525, + [SMALL_STATE(3968)] = 153606, + [SMALL_STATE(3969)] = 153687, + [SMALL_STATE(3970)] = 153768, + [SMALL_STATE(3971)] = 153849, + [SMALL_STATE(3972)] = 153930, + [SMALL_STATE(3973)] = 154011, + [SMALL_STATE(3974)] = 154092, + [SMALL_STATE(3975)] = 154173, + [SMALL_STATE(3976)] = 154254, + [SMALL_STATE(3977)] = 154335, + [SMALL_STATE(3978)] = 154416, + [SMALL_STATE(3979)] = 154497, + [SMALL_STATE(3980)] = 154578, + [SMALL_STATE(3981)] = 154659, + [SMALL_STATE(3982)] = 154740, + [SMALL_STATE(3983)] = 154821, + [SMALL_STATE(3984)] = 154902, + [SMALL_STATE(3985)] = 154983, + [SMALL_STATE(3986)] = 155064, + [SMALL_STATE(3987)] = 155145, + [SMALL_STATE(3988)] = 155226, + [SMALL_STATE(3989)] = 155307, + [SMALL_STATE(3990)] = 155388, + [SMALL_STATE(3991)] = 155469, + [SMALL_STATE(3992)] = 155532, + [SMALL_STATE(3993)] = 155613, + [SMALL_STATE(3994)] = 155694, + [SMALL_STATE(3995)] = 155775, + [SMALL_STATE(3996)] = 155856, + [SMALL_STATE(3997)] = 155937, + [SMALL_STATE(3998)] = 156018, + [SMALL_STATE(3999)] = 156099, + [SMALL_STATE(4000)] = 156180, + [SMALL_STATE(4001)] = 156261, + [SMALL_STATE(4002)] = 156342, + [SMALL_STATE(4003)] = 156423, + [SMALL_STATE(4004)] = 156504, + [SMALL_STATE(4005)] = 156585, + [SMALL_STATE(4006)] = 156666, + [SMALL_STATE(4007)] = 156747, + [SMALL_STATE(4008)] = 156828, + [SMALL_STATE(4009)] = 156909, + [SMALL_STATE(4010)] = 156990, + [SMALL_STATE(4011)] = 157067, + [SMALL_STATE(4012)] = 157148, + [SMALL_STATE(4013)] = 157229, + [SMALL_STATE(4014)] = 157310, + [SMALL_STATE(4015)] = 157391, + [SMALL_STATE(4016)] = 157472, + [SMALL_STATE(4017)] = 157553, + [SMALL_STATE(4018)] = 157634, + [SMALL_STATE(4019)] = 157715, + [SMALL_STATE(4020)] = 157796, + [SMALL_STATE(4021)] = 157877, + [SMALL_STATE(4022)] = 157958, + [SMALL_STATE(4023)] = 158039, + [SMALL_STATE(4024)] = 158120, + [SMALL_STATE(4025)] = 158201, + [SMALL_STATE(4026)] = 158282, + [SMALL_STATE(4027)] = 158363, + [SMALL_STATE(4028)] = 158444, + [SMALL_STATE(4029)] = 158525, + [SMALL_STATE(4030)] = 158606, + [SMALL_STATE(4031)] = 158687, + [SMALL_STATE(4032)] = 158768, + [SMALL_STATE(4033)] = 158849, + [SMALL_STATE(4034)] = 158930, + [SMALL_STATE(4035)] = 159011, + [SMALL_STATE(4036)] = 159092, + [SMALL_STATE(4037)] = 159173, + [SMALL_STATE(4038)] = 159254, + [SMALL_STATE(4039)] = 159335, + [SMALL_STATE(4040)] = 159416, + [SMALL_STATE(4041)] = 159497, + [SMALL_STATE(4042)] = 159578, + [SMALL_STATE(4043)] = 159659, + [SMALL_STATE(4044)] = 159740, + [SMALL_STATE(4045)] = 159821, + [SMALL_STATE(4046)] = 159902, + [SMALL_STATE(4047)] = 159983, + [SMALL_STATE(4048)] = 160064, + [SMALL_STATE(4049)] = 160145, + [SMALL_STATE(4050)] = 160226, + [SMALL_STATE(4051)] = 160307, + [SMALL_STATE(4052)] = 160388, + [SMALL_STATE(4053)] = 160469, + [SMALL_STATE(4054)] = 160550, + [SMALL_STATE(4055)] = 160631, + [SMALL_STATE(4056)] = 160712, + [SMALL_STATE(4057)] = 160793, + [SMALL_STATE(4058)] = 160874, + [SMALL_STATE(4059)] = 160955, + [SMALL_STATE(4060)] = 161036, + [SMALL_STATE(4061)] = 161117, + [SMALL_STATE(4062)] = 161198, + [SMALL_STATE(4063)] = 161279, + [SMALL_STATE(4064)] = 161360, + [SMALL_STATE(4065)] = 161441, + [SMALL_STATE(4066)] = 161494, + [SMALL_STATE(4067)] = 161575, + [SMALL_STATE(4068)] = 161656, + [SMALL_STATE(4069)] = 161737, + [SMALL_STATE(4070)] = 161800, + [SMALL_STATE(4071)] = 161881, + [SMALL_STATE(4072)] = 161962, + [SMALL_STATE(4073)] = 162043, + [SMALL_STATE(4074)] = 162124, + [SMALL_STATE(4075)] = 162205, + [SMALL_STATE(4076)] = 162286, + [SMALL_STATE(4077)] = 162367, + [SMALL_STATE(4078)] = 162448, + [SMALL_STATE(4079)] = 162529, + [SMALL_STATE(4080)] = 162610, + [SMALL_STATE(4081)] = 162681, + [SMALL_STATE(4082)] = 162762, + [SMALL_STATE(4083)] = 162843, + [SMALL_STATE(4084)] = 162920, + [SMALL_STATE(4085)] = 163001, + [SMALL_STATE(4086)] = 163082, + [SMALL_STATE(4087)] = 163163, + [SMALL_STATE(4088)] = 163244, + [SMALL_STATE(4089)] = 163299, + [SMALL_STATE(4090)] = 163380, + [SMALL_STATE(4091)] = 163443, + [SMALL_STATE(4092)] = 163524, + [SMALL_STATE(4093)] = 163605, + [SMALL_STATE(4094)] = 163668, + [SMALL_STATE(4095)] = 163739, + [SMALL_STATE(4096)] = 163810, + [SMALL_STATE(4097)] = 163885, + [SMALL_STATE(4098)] = 163956, + [SMALL_STATE(4099)] = 164031, + [SMALL_STATE(4100)] = 164102, + [SMALL_STATE(4101)] = 164165, + [SMALL_STATE(4102)] = 164246, + [SMALL_STATE(4103)] = 164309, + [SMALL_STATE(4104)] = 164390, + [SMALL_STATE(4105)] = 164461, + [SMALL_STATE(4106)] = 164538, + [SMALL_STATE(4107)] = 164619, + [SMALL_STATE(4108)] = 164700, + [SMALL_STATE(4109)] = 164781, + [SMALL_STATE(4110)] = 164857, + [SMALL_STATE(4111)] = 164933, + [SMALL_STATE(4112)] = 165011, + [SMALL_STATE(4113)] = 165089, + [SMALL_STATE(4114)] = 165165, + [SMALL_STATE(4115)] = 165241, + [SMALL_STATE(4116)] = 165319, + [SMALL_STATE(4117)] = 165397, + [SMALL_STATE(4118)] = 165473, + [SMALL_STATE(4119)] = 165551, + [SMALL_STATE(4120)] = 165629, + [SMALL_STATE(4121)] = 165707, + [SMALL_STATE(4122)] = 165759, + [SMALL_STATE(4123)] = 165811, + [SMALL_STATE(4124)] = 165887, + [SMALL_STATE(4125)] = 165965, + [SMALL_STATE(4126)] = 166043, + [SMALL_STATE(4127)] = 166121, + [SMALL_STATE(4128)] = 166199, + [SMALL_STATE(4129)] = 166277, + [SMALL_STATE(4130)] = 166355, + [SMALL_STATE(4131)] = 166405, + [SMALL_STATE(4132)] = 166483, + [SMALL_STATE(4133)] = 166533, + [SMALL_STATE(4134)] = 166609, + [SMALL_STATE(4135)] = 166659, + [SMALL_STATE(4136)] = 166737, + [SMALL_STATE(4137)] = 166815, + [SMALL_STATE(4138)] = 166893, + [SMALL_STATE(4139)] = 166971, + [SMALL_STATE(4140)] = 167046, + [SMALL_STATE(4141)] = 167121, + [SMALL_STATE(4142)] = 167196, + [SMALL_STATE(4143)] = 167271, + [SMALL_STATE(4144)] = 167346, + [SMALL_STATE(4145)] = 167395, + [SMALL_STATE(4146)] = 167444, + [SMALL_STATE(4147)] = 167519, + [SMALL_STATE(4148)] = 167594, + [SMALL_STATE(4149)] = 167645, + [SMALL_STATE(4150)] = 167720, + [SMALL_STATE(4151)] = 167795, + [SMALL_STATE(4152)] = 167870, + [SMALL_STATE(4153)] = 167921, + [SMALL_STATE(4154)] = 167996, + [SMALL_STATE(4155)] = 168057, + [SMALL_STATE(4156)] = 168132, + [SMALL_STATE(4157)] = 168207, + [SMALL_STATE(4158)] = 168282, + [SMALL_STATE(4159)] = 168357, + [SMALL_STATE(4160)] = 168432, + [SMALL_STATE(4161)] = 168507, + [SMALL_STATE(4162)] = 168576, + [SMALL_STATE(4163)] = 168651, + [SMALL_STATE(4164)] = 168726, + [SMALL_STATE(4165)] = 168801, + [SMALL_STATE(4166)] = 168876, + [SMALL_STATE(4167)] = 168951, + [SMALL_STATE(4168)] = 169002, + [SMALL_STATE(4169)] = 169077, + [SMALL_STATE(4170)] = 169126, + [SMALL_STATE(4171)] = 169201, + [SMALL_STATE(4172)] = 169276, + [SMALL_STATE(4173)] = 169351, + [SMALL_STATE(4174)] = 169426, + [SMALL_STATE(4175)] = 169501, + [SMALL_STATE(4176)] = 169576, + [SMALL_STATE(4177)] = 169651, + [SMALL_STATE(4178)] = 169726, + [SMALL_STATE(4179)] = 169801, + [SMALL_STATE(4180)] = 169850, + [SMALL_STATE(4181)] = 169925, + [SMALL_STATE(4182)] = 170000, + [SMALL_STATE(4183)] = 170075, + [SMALL_STATE(4184)] = 170124, + [SMALL_STATE(4185)] = 170199, + [SMALL_STATE(4186)] = 170274, + [SMALL_STATE(4187)] = 170349, + [SMALL_STATE(4188)] = 170424, + [SMALL_STATE(4189)] = 170499, + [SMALL_STATE(4190)] = 170574, + [SMALL_STATE(4191)] = 170649, + [SMALL_STATE(4192)] = 170724, + [SMALL_STATE(4193)] = 170773, + [SMALL_STATE(4194)] = 170848, + [SMALL_STATE(4195)] = 170897, + [SMALL_STATE(4196)] = 170972, + [SMALL_STATE(4197)] = 171047, + [SMALL_STATE(4198)] = 171122, + [SMALL_STATE(4199)] = 171197, + [SMALL_STATE(4200)] = 171272, + [SMALL_STATE(4201)] = 171347, + [SMALL_STATE(4202)] = 171422, + [SMALL_STATE(4203)] = 171497, + [SMALL_STATE(4204)] = 171572, + [SMALL_STATE(4205)] = 171633, + [SMALL_STATE(4206)] = 171708, + [SMALL_STATE(4207)] = 171783, + [SMALL_STATE(4208)] = 171858, + [SMALL_STATE(4209)] = 171933, + [SMALL_STATE(4210)] = 172008, + [SMALL_STATE(4211)] = 172083, + [SMALL_STATE(4212)] = 172158, + [SMALL_STATE(4213)] = 172233, + [SMALL_STATE(4214)] = 172308, + [SMALL_STATE(4215)] = 172357, + [SMALL_STATE(4216)] = 172432, + [SMALL_STATE(4217)] = 172507, + [SMALL_STATE(4218)] = 172582, + [SMALL_STATE(4219)] = 172657, + [SMALL_STATE(4220)] = 172732, + [SMALL_STATE(4221)] = 172807, + [SMALL_STATE(4222)] = 172882, + [SMALL_STATE(4223)] = 172957, + [SMALL_STATE(4224)] = 173032, + [SMALL_STATE(4225)] = 173107, + [SMALL_STATE(4226)] = 173182, + [SMALL_STATE(4227)] = 173257, + [SMALL_STATE(4228)] = 173332, + [SMALL_STATE(4229)] = 173407, + [SMALL_STATE(4230)] = 173482, + [SMALL_STATE(4231)] = 173533, + [SMALL_STATE(4232)] = 173608, + [SMALL_STATE(4233)] = 173683, + [SMALL_STATE(4234)] = 173758, + [SMALL_STATE(4235)] = 173833, + [SMALL_STATE(4236)] = 173908, + [SMALL_STATE(4237)] = 173983, + [SMALL_STATE(4238)] = 174058, + [SMALL_STATE(4239)] = 174133, + [SMALL_STATE(4240)] = 174208, + [SMALL_STATE(4241)] = 174283, + [SMALL_STATE(4242)] = 174358, + [SMALL_STATE(4243)] = 174433, + [SMALL_STATE(4244)] = 174508, + [SMALL_STATE(4245)] = 174583, + [SMALL_STATE(4246)] = 174658, + [SMALL_STATE(4247)] = 174733, + [SMALL_STATE(4248)] = 174808, + [SMALL_STATE(4249)] = 174883, + [SMALL_STATE(4250)] = 174958, + [SMALL_STATE(4251)] = 175033, + [SMALL_STATE(4252)] = 175082, + [SMALL_STATE(4253)] = 175157, + [SMALL_STATE(4254)] = 175232, + [SMALL_STATE(4255)] = 175307, + [SMALL_STATE(4256)] = 175382, + [SMALL_STATE(4257)] = 175457, + [SMALL_STATE(4258)] = 175532, + [SMALL_STATE(4259)] = 175607, + [SMALL_STATE(4260)] = 175682, + [SMALL_STATE(4261)] = 175757, + [SMALL_STATE(4262)] = 175832, + [SMALL_STATE(4263)] = 175907, + [SMALL_STATE(4264)] = 175982, + [SMALL_STATE(4265)] = 176057, + [SMALL_STATE(4266)] = 176132, + [SMALL_STATE(4267)] = 176207, + [SMALL_STATE(4268)] = 176282, + [SMALL_STATE(4269)] = 176357, + [SMALL_STATE(4270)] = 176432, + [SMALL_STATE(4271)] = 176507, + [SMALL_STATE(4272)] = 176582, + [SMALL_STATE(4273)] = 176657, + [SMALL_STATE(4274)] = 176732, + [SMALL_STATE(4275)] = 176807, + [SMALL_STATE(4276)] = 176882, + [SMALL_STATE(4277)] = 176951, + [SMALL_STATE(4278)] = 177026, + [SMALL_STATE(4279)] = 177101, + [SMALL_STATE(4280)] = 177176, + [SMALL_STATE(4281)] = 177251, + [SMALL_STATE(4282)] = 177326, + [SMALL_STATE(4283)] = 177401, + [SMALL_STATE(4284)] = 177476, + [SMALL_STATE(4285)] = 177551, + [SMALL_STATE(4286)] = 177626, + [SMALL_STATE(4287)] = 177701, + [SMALL_STATE(4288)] = 177776, + [SMALL_STATE(4289)] = 177851, + [SMALL_STATE(4290)] = 177900, + [SMALL_STATE(4291)] = 177975, + [SMALL_STATE(4292)] = 178050, + [SMALL_STATE(4293)] = 178125, + [SMALL_STATE(4294)] = 178200, + [SMALL_STATE(4295)] = 178251, + [SMALL_STATE(4296)] = 178300, + [SMALL_STATE(4297)] = 178375, + [SMALL_STATE(4298)] = 178450, + [SMALL_STATE(4299)] = 178525, + [SMALL_STATE(4300)] = 178574, + [SMALL_STATE(4301)] = 178649, + [SMALL_STATE(4302)] = 178724, + [SMALL_STATE(4303)] = 178799, + [SMALL_STATE(4304)] = 178874, + [SMALL_STATE(4305)] = 178949, + [SMALL_STATE(4306)] = 179024, + [SMALL_STATE(4307)] = 179099, + [SMALL_STATE(4308)] = 179148, + [SMALL_STATE(4309)] = 179223, + [SMALL_STATE(4310)] = 179272, + [SMALL_STATE(4311)] = 179347, + [SMALL_STATE(4312)] = 179404, + [SMALL_STATE(4313)] = 179479, + [SMALL_STATE(4314)] = 179554, + [SMALL_STATE(4315)] = 179629, + [SMALL_STATE(4316)] = 179704, + [SMALL_STATE(4317)] = 179779, + [SMALL_STATE(4318)] = 179854, + [SMALL_STATE(4319)] = 179903, + [SMALL_STATE(4320)] = 179978, + [SMALL_STATE(4321)] = 180053, + [SMALL_STATE(4322)] = 180128, + [SMALL_STATE(4323)] = 180203, + [SMALL_STATE(4324)] = 180252, + [SMALL_STATE(4325)] = 180327, + [SMALL_STATE(4326)] = 180402, + [SMALL_STATE(4327)] = 180451, + [SMALL_STATE(4328)] = 180526, + [SMALL_STATE(4329)] = 180601, + [SMALL_STATE(4330)] = 180650, + [SMALL_STATE(4331)] = 180725, + [SMALL_STATE(4332)] = 180800, + [SMALL_STATE(4333)] = 180849, + [SMALL_STATE(4334)] = 180898, + [SMALL_STATE(4335)] = 180947, + [SMALL_STATE(4336)] = 181022, + [SMALL_STATE(4337)] = 181097, + [SMALL_STATE(4338)] = 181146, + [SMALL_STATE(4339)] = 181195, + [SMALL_STATE(4340)] = 181270, + [SMALL_STATE(4341)] = 181345, + [SMALL_STATE(4342)] = 181420, + [SMALL_STATE(4343)] = 181495, + [SMALL_STATE(4344)] = 181570, + [SMALL_STATE(4345)] = 181645, + [SMALL_STATE(4346)] = 181694, + [SMALL_STATE(4347)] = 181769, + [SMALL_STATE(4348)] = 181844, + [SMALL_STATE(4349)] = 181919, + [SMALL_STATE(4350)] = 181994, + [SMALL_STATE(4351)] = 182069, + [SMALL_STATE(4352)] = 182144, + [SMALL_STATE(4353)] = 182219, + [SMALL_STATE(4354)] = 182294, + [SMALL_STATE(4355)] = 182369, + [SMALL_STATE(4356)] = 182444, + [SMALL_STATE(4357)] = 182519, + [SMALL_STATE(4358)] = 182594, + [SMALL_STATE(4359)] = 182669, + [SMALL_STATE(4360)] = 182744, + [SMALL_STATE(4361)] = 182793, + [SMALL_STATE(4362)] = 182868, + [SMALL_STATE(4363)] = 182943, + [SMALL_STATE(4364)] = 183018, + [SMALL_STATE(4365)] = 183093, + [SMALL_STATE(4366)] = 183168, + [SMALL_STATE(4367)] = 183243, + [SMALL_STATE(4368)] = 183318, + [SMALL_STATE(4369)] = 183393, + [SMALL_STATE(4370)] = 183468, + [SMALL_STATE(4371)] = 183543, + [SMALL_STATE(4372)] = 183618, + [SMALL_STATE(4373)] = 183669, + [SMALL_STATE(4374)] = 183718, + [SMALL_STATE(4375)] = 183793, + [SMALL_STATE(4376)] = 183868, + [SMALL_STATE(4377)] = 183943, + [SMALL_STATE(4378)] = 184018, + [SMALL_STATE(4379)] = 184093, + [SMALL_STATE(4380)] = 184168, + [SMALL_STATE(4381)] = 184243, + [SMALL_STATE(4382)] = 184318, + [SMALL_STATE(4383)] = 184393, + [SMALL_STATE(4384)] = 184468, + [SMALL_STATE(4385)] = 184517, + [SMALL_STATE(4386)] = 184592, + [SMALL_STATE(4387)] = 184667, + [SMALL_STATE(4388)] = 184742, + [SMALL_STATE(4389)] = 184817, + [SMALL_STATE(4390)] = 184892, + [SMALL_STATE(4391)] = 184941, + [SMALL_STATE(4392)] = 185016, + [SMALL_STATE(4393)] = 185065, + [SMALL_STATE(4394)] = 185114, + [SMALL_STATE(4395)] = 185189, + [SMALL_STATE(4396)] = 185264, + [SMALL_STATE(4397)] = 185313, + [SMALL_STATE(4398)] = 185388, + [SMALL_STATE(4399)] = 185463, + [SMALL_STATE(4400)] = 185538, + [SMALL_STATE(4401)] = 185613, + [SMALL_STATE(4402)] = 185688, + [SMALL_STATE(4403)] = 185737, + [SMALL_STATE(4404)] = 185812, + [SMALL_STATE(4405)] = 185887, + [SMALL_STATE(4406)] = 185962, + [SMALL_STATE(4407)] = 186037, + [SMALL_STATE(4408)] = 186112, + [SMALL_STATE(4409)] = 186187, + [SMALL_STATE(4410)] = 186262, + [SMALL_STATE(4411)] = 186337, + [SMALL_STATE(4412)] = 186412, + [SMALL_STATE(4413)] = 186487, + [SMALL_STATE(4414)] = 186562, + [SMALL_STATE(4415)] = 186637, + [SMALL_STATE(4416)] = 186712, + [SMALL_STATE(4417)] = 186787, + [SMALL_STATE(4418)] = 186862, + [SMALL_STATE(4419)] = 186937, + [SMALL_STATE(4420)] = 187012, + [SMALL_STATE(4421)] = 187087, + [SMALL_STATE(4422)] = 187162, + [SMALL_STATE(4423)] = 187237, + [SMALL_STATE(4424)] = 187312, + [SMALL_STATE(4425)] = 187387, + [SMALL_STATE(4426)] = 187436, + [SMALL_STATE(4427)] = 187511, + [SMALL_STATE(4428)] = 187560, + [SMALL_STATE(4429)] = 187635, + [SMALL_STATE(4430)] = 187684, + [SMALL_STATE(4431)] = 187759, + [SMALL_STATE(4432)] = 187834, + [SMALL_STATE(4433)] = 187909, + [SMALL_STATE(4434)] = 187984, + [SMALL_STATE(4435)] = 188059, + [SMALL_STATE(4436)] = 188108, + [SMALL_STATE(4437)] = 188183, + [SMALL_STATE(4438)] = 188258, + [SMALL_STATE(4439)] = 188333, + [SMALL_STATE(4440)] = 188408, + [SMALL_STATE(4441)] = 188483, + [SMALL_STATE(4442)] = 188558, + [SMALL_STATE(4443)] = 188633, + [SMALL_STATE(4444)] = 188708, + [SMALL_STATE(4445)] = 188783, + [SMALL_STATE(4446)] = 188858, + [SMALL_STATE(4447)] = 188933, + [SMALL_STATE(4448)] = 189008, + [SMALL_STATE(4449)] = 189083, + [SMALL_STATE(4450)] = 189158, + [SMALL_STATE(4451)] = 189233, + [SMALL_STATE(4452)] = 189308, + [SMALL_STATE(4453)] = 189383, + [SMALL_STATE(4454)] = 189432, + [SMALL_STATE(4455)] = 189483, + [SMALL_STATE(4456)] = 189558, + [SMALL_STATE(4457)] = 189633, + [SMALL_STATE(4458)] = 189708, + [SMALL_STATE(4459)] = 189783, + [SMALL_STATE(4460)] = 189858, + [SMALL_STATE(4461)] = 189933, + [SMALL_STATE(4462)] = 189982, + [SMALL_STATE(4463)] = 190057, + [SMALL_STATE(4464)] = 190106, + [SMALL_STATE(4465)] = 190181, + [SMALL_STATE(4466)] = 190256, + [SMALL_STATE(4467)] = 190307, + [SMALL_STATE(4468)] = 190382, + [SMALL_STATE(4469)] = 190457, + [SMALL_STATE(4470)] = 190506, + [SMALL_STATE(4471)] = 190581, + [SMALL_STATE(4472)] = 190630, + [SMALL_STATE(4473)] = 190705, + [SMALL_STATE(4474)] = 190754, + [SMALL_STATE(4475)] = 190803, + [SMALL_STATE(4476)] = 190878, + [SMALL_STATE(4477)] = 190953, + [SMALL_STATE(4478)] = 191028, + [SMALL_STATE(4479)] = 191077, + [SMALL_STATE(4480)] = 191152, + [SMALL_STATE(4481)] = 191201, + [SMALL_STATE(4482)] = 191276, + [SMALL_STATE(4483)] = 191351, + [SMALL_STATE(4484)] = 191426, + [SMALL_STATE(4485)] = 191501, + [SMALL_STATE(4486)] = 191552, + [SMALL_STATE(4487)] = 191601, + [SMALL_STATE(4488)] = 191676, + [SMALL_STATE(4489)] = 191725, + [SMALL_STATE(4490)] = 191776, + [SMALL_STATE(4491)] = 191851, + [SMALL_STATE(4492)] = 191926, + [SMALL_STATE(4493)] = 192001, + [SMALL_STATE(4494)] = 192076, + [SMALL_STATE(4495)] = 192125, + [SMALL_STATE(4496)] = 192200, + [SMALL_STATE(4497)] = 192275, + [SMALL_STATE(4498)] = 192350, + [SMALL_STATE(4499)] = 192399, + [SMALL_STATE(4500)] = 192466, + [SMALL_STATE(4501)] = 192541, + [SMALL_STATE(4502)] = 192616, + [SMALL_STATE(4503)] = 192691, + [SMALL_STATE(4504)] = 192758, + [SMALL_STATE(4505)] = 192833, + [SMALL_STATE(4506)] = 192894, + [SMALL_STATE(4507)] = 192969, + [SMALL_STATE(4508)] = 193044, + [SMALL_STATE(4509)] = 193119, + [SMALL_STATE(4510)] = 193194, + [SMALL_STATE(4511)] = 193269, + [SMALL_STATE(4512)] = 193344, + [SMALL_STATE(4513)] = 193419, + [SMALL_STATE(4514)] = 193494, + [SMALL_STATE(4515)] = 193561, + [SMALL_STATE(4516)] = 193636, + [SMALL_STATE(4517)] = 193711, + [SMALL_STATE(4518)] = 193786, + [SMALL_STATE(4519)] = 193861, + [SMALL_STATE(4520)] = 193936, + [SMALL_STATE(4521)] = 194011, + [SMALL_STATE(4522)] = 194086, + [SMALL_STATE(4523)] = 194155, + [SMALL_STATE(4524)] = 194230, + [SMALL_STATE(4525)] = 194305, + [SMALL_STATE(4526)] = 194380, + [SMALL_STATE(4527)] = 194455, + [SMALL_STATE(4528)] = 194504, + [SMALL_STATE(4529)] = 194579, + [SMALL_STATE(4530)] = 194654, + [SMALL_STATE(4531)] = 194729, + [SMALL_STATE(4532)] = 194804, + [SMALL_STATE(4533)] = 194879, + [SMALL_STATE(4534)] = 194928, + [SMALL_STATE(4535)] = 195003, + [SMALL_STATE(4536)] = 195078, + [SMALL_STATE(4537)] = 195153, + [SMALL_STATE(4538)] = 195228, + [SMALL_STATE(4539)] = 195303, + [SMALL_STATE(4540)] = 195378, + [SMALL_STATE(4541)] = 195453, + [SMALL_STATE(4542)] = 195528, + [SMALL_STATE(4543)] = 195602, + [SMALL_STATE(4544)] = 195676, + [SMALL_STATE(4545)] = 195750, + [SMALL_STATE(4546)] = 195824, + [SMALL_STATE(4547)] = 195898, + [SMALL_STATE(4548)] = 195972, + [SMALL_STATE(4549)] = 196046, + [SMALL_STATE(4550)] = 196118, + [SMALL_STATE(4551)] = 196192, + [SMALL_STATE(4552)] = 196266, + [SMALL_STATE(4553)] = 196340, + [SMALL_STATE(4554)] = 196412, + [SMALL_STATE(4555)] = 196486, + [SMALL_STATE(4556)] = 196560, + [SMALL_STATE(4557)] = 196634, + [SMALL_STATE(4558)] = 196706, + [SMALL_STATE(4559)] = 196778, + [SMALL_STATE(4560)] = 196852, + [SMALL_STATE(4561)] = 196926, + [SMALL_STATE(4562)] = 196998, + [SMALL_STATE(4563)] = 197072, + [SMALL_STATE(4564)] = 197140, + [SMALL_STATE(4565)] = 197208, + [SMALL_STATE(4566)] = 197276, + [SMALL_STATE(4567)] = 197344, + [SMALL_STATE(4568)] = 197409, + [SMALL_STATE(4569)] = 197474, + [SMALL_STATE(4570)] = 197539, + [SMALL_STATE(4571)] = 197604, + [SMALL_STATE(4572)] = 197669, + [SMALL_STATE(4573)] = 197734, + [SMALL_STATE(4574)] = 197799, + [SMALL_STATE(4575)] = 197864, + [SMALL_STATE(4576)] = 197929, + [SMALL_STATE(4577)] = 197994, + [SMALL_STATE(4578)] = 198059, + [SMALL_STATE(4579)] = 198124, + [SMALL_STATE(4580)] = 198189, + [SMALL_STATE(4581)] = 198254, + [SMALL_STATE(4582)] = 198319, + [SMALL_STATE(4583)] = 198384, + [SMALL_STATE(4584)] = 198446, + [SMALL_STATE(4585)] = 198508, + [SMALL_STATE(4586)] = 198570, + [SMALL_STATE(4587)] = 198638, + [SMALL_STATE(4588)] = 198682, + [SMALL_STATE(4589)] = 198744, + [SMALL_STATE(4590)] = 198806, + [SMALL_STATE(4591)] = 198872, + [SMALL_STATE(4592)] = 198934, + [SMALL_STATE(4593)] = 198996, + [SMALL_STATE(4594)] = 199058, + [SMALL_STATE(4595)] = 199126, + [SMALL_STATE(4596)] = 199188, + [SMALL_STATE(4597)] = 199250, + [SMALL_STATE(4598)] = 199312, + [SMALL_STATE(4599)] = 199374, + [SMALL_STATE(4600)] = 199436, + [SMALL_STATE(4601)] = 199498, + [SMALL_STATE(4602)] = 199560, + [SMALL_STATE(4603)] = 199622, + [SMALL_STATE(4604)] = 199684, + [SMALL_STATE(4605)] = 199746, + [SMALL_STATE(4606)] = 199808, + [SMALL_STATE(4607)] = 199870, + [SMALL_STATE(4608)] = 199912, + [SMALL_STATE(4609)] = 199974, + [SMALL_STATE(4610)] = 200036, + [SMALL_STATE(4611)] = 200098, + [SMALL_STATE(4612)] = 200160, + [SMALL_STATE(4613)] = 200204, + [SMALL_STATE(4614)] = 200266, + [SMALL_STATE(4615)] = 200334, + [SMALL_STATE(4616)] = 200396, + [SMALL_STATE(4617)] = 200458, + [SMALL_STATE(4618)] = 200526, + [SMALL_STATE(4619)] = 200588, + [SMALL_STATE(4620)] = 200633, + [SMALL_STATE(4621)] = 200676, + [SMALL_STATE(4622)] = 200719, + [SMALL_STATE(4623)] = 200764, + [SMALL_STATE(4624)] = 200807, + [SMALL_STATE(4625)] = 200844, + [SMALL_STATE(4626)] = 200887, + [SMALL_STATE(4627)] = 200924, + [SMALL_STATE(4628)] = 200967, + [SMALL_STATE(4629)] = 201004, + [SMALL_STATE(4630)] = 201049, + [SMALL_STATE(4631)] = 201094, + [SMALL_STATE(4632)] = 201131, + [SMALL_STATE(4633)] = 201174, + [SMALL_STATE(4634)] = 201211, + [SMALL_STATE(4635)] = 201256, + [SMALL_STATE(4636)] = 201298, + [SMALL_STATE(4637)] = 201355, + [SMALL_STATE(4638)] = 201412, + [SMALL_STATE(4639)] = 201469, + [SMALL_STATE(4640)] = 201526, + [SMALL_STATE(4641)] = 201561, + [SMALL_STATE(4642)] = 201598, + [SMALL_STATE(4643)] = 201646, + [SMALL_STATE(4644)] = 201694, + [SMALL_STATE(4645)] = 201742, + [SMALL_STATE(4646)] = 201776, + [SMALL_STATE(4647)] = 201824, + [SMALL_STATE(4648)] = 201872, + [SMALL_STATE(4649)] = 201920, + [SMALL_STATE(4650)] = 201968, + [SMALL_STATE(4651)] = 202004, + [SMALL_STATE(4652)] = 202052, + [SMALL_STATE(4653)] = 202100, + [SMALL_STATE(4654)] = 202148, + [SMALL_STATE(4655)] = 202196, + [SMALL_STATE(4656)] = 202244, + [SMALL_STATE(4657)] = 202292, + [SMALL_STATE(4658)] = 202340, + [SMALL_STATE(4659)] = 202388, + [SMALL_STATE(4660)] = 202436, + [SMALL_STATE(4661)] = 202484, + [SMALL_STATE(4662)] = 202532, + [SMALL_STATE(4663)] = 202580, + [SMALL_STATE(4664)] = 202628, + [SMALL_STATE(4665)] = 202676, + [SMALL_STATE(4666)] = 202724, + [SMALL_STATE(4667)] = 202772, + [SMALL_STATE(4668)] = 202820, + [SMALL_STATE(4669)] = 202868, + [SMALL_STATE(4670)] = 202916, + [SMALL_STATE(4671)] = 202964, + [SMALL_STATE(4672)] = 203012, + [SMALL_STATE(4673)] = 203060, + [SMALL_STATE(4674)] = 203108, + [SMALL_STATE(4675)] = 203156, + [SMALL_STATE(4676)] = 203204, + [SMALL_STATE(4677)] = 203246, + [SMALL_STATE(4678)] = 203288, + [SMALL_STATE(4679)] = 203330, + [SMALL_STATE(4680)] = 203372, + [SMALL_STATE(4681)] = 203414, + [SMALL_STATE(4682)] = 203456, + [SMALL_STATE(4683)] = 203498, + [SMALL_STATE(4684)] = 203540, + [SMALL_STATE(4685)] = 203582, + [SMALL_STATE(4686)] = 203624, + [SMALL_STATE(4687)] = 203666, + [SMALL_STATE(4688)] = 203708, + [SMALL_STATE(4689)] = 203750, + [SMALL_STATE(4690)] = 203792, + [SMALL_STATE(4691)] = 203834, + [SMALL_STATE(4692)] = 203876, + [SMALL_STATE(4693)] = 203918, + [SMALL_STATE(4694)] = 203960, + [SMALL_STATE(4695)] = 204002, + [SMALL_STATE(4696)] = 204044, + [SMALL_STATE(4697)] = 204086, + [SMALL_STATE(4698)] = 204128, + [SMALL_STATE(4699)] = 204170, + [SMALL_STATE(4700)] = 204212, + [SMALL_STATE(4701)] = 204254, + [SMALL_STATE(4702)] = 204296, + [SMALL_STATE(4703)] = 204338, + [SMALL_STATE(4704)] = 204380, + [SMALL_STATE(4705)] = 204422, + [SMALL_STATE(4706)] = 204464, + [SMALL_STATE(4707)] = 204506, + [SMALL_STATE(4708)] = 204548, + [SMALL_STATE(4709)] = 204590, + [SMALL_STATE(4710)] = 204632, + [SMALL_STATE(4711)] = 204674, + [SMALL_STATE(4712)] = 204716, + [SMALL_STATE(4713)] = 204758, + [SMALL_STATE(4714)] = 204800, + [SMALL_STATE(4715)] = 204842, + [SMALL_STATE(4716)] = 204884, + [SMALL_STATE(4717)] = 204926, + [SMALL_STATE(4718)] = 204968, + [SMALL_STATE(4719)] = 205010, + [SMALL_STATE(4720)] = 205052, + [SMALL_STATE(4721)] = 205094, + [SMALL_STATE(4722)] = 205136, + [SMALL_STATE(4723)] = 205178, + [SMALL_STATE(4724)] = 205220, + [SMALL_STATE(4725)] = 205262, + [SMALL_STATE(4726)] = 205304, + [SMALL_STATE(4727)] = 205346, + [SMALL_STATE(4728)] = 205388, + [SMALL_STATE(4729)] = 205430, + [SMALL_STATE(4730)] = 205472, + [SMALL_STATE(4731)] = 205514, + [SMALL_STATE(4732)] = 205556, + [SMALL_STATE(4733)] = 205616, + [SMALL_STATE(4734)] = 205658, + [SMALL_STATE(4735)] = 205700, + [SMALL_STATE(4736)] = 205742, + [SMALL_STATE(4737)] = 205784, + [SMALL_STATE(4738)] = 205826, + [SMALL_STATE(4739)] = 205868, + [SMALL_STATE(4740)] = 205910, + [SMALL_STATE(4741)] = 205952, + [SMALL_STATE(4742)] = 205994, + [SMALL_STATE(4743)] = 206036, + [SMALL_STATE(4744)] = 206078, + [SMALL_STATE(4745)] = 206120, + [SMALL_STATE(4746)] = 206162, + [SMALL_STATE(4747)] = 206204, + [SMALL_STATE(4748)] = 206264, + [SMALL_STATE(4749)] = 206306, + [SMALL_STATE(4750)] = 206348, + [SMALL_STATE(4751)] = 206390, + [SMALL_STATE(4752)] = 206432, + [SMALL_STATE(4753)] = 206474, + [SMALL_STATE(4754)] = 206516, + [SMALL_STATE(4755)] = 206558, + [SMALL_STATE(4756)] = 206600, + [SMALL_STATE(4757)] = 206642, + [SMALL_STATE(4758)] = 206684, + [SMALL_STATE(4759)] = 206726, + [SMALL_STATE(4760)] = 206768, + [SMALL_STATE(4761)] = 206810, + [SMALL_STATE(4762)] = 206852, + [SMALL_STATE(4763)] = 206894, + [SMALL_STATE(4764)] = 206936, + [SMALL_STATE(4765)] = 206978, + [SMALL_STATE(4766)] = 207020, + [SMALL_STATE(4767)] = 207062, + [SMALL_STATE(4768)] = 207104, + [SMALL_STATE(4769)] = 207146, + [SMALL_STATE(4770)] = 207188, + [SMALL_STATE(4771)] = 207230, + [SMALL_STATE(4772)] = 207272, + [SMALL_STATE(4773)] = 207314, + [SMALL_STATE(4774)] = 207356, + [SMALL_STATE(4775)] = 207398, + [SMALL_STATE(4776)] = 207440, + [SMALL_STATE(4777)] = 207482, + [SMALL_STATE(4778)] = 207524, + [SMALL_STATE(4779)] = 207566, + [SMALL_STATE(4780)] = 207608, + [SMALL_STATE(4781)] = 207650, + [SMALL_STATE(4782)] = 207692, + [SMALL_STATE(4783)] = 207752, + [SMALL_STATE(4784)] = 207794, + [SMALL_STATE(4785)] = 207854, + [SMALL_STATE(4786)] = 207896, + [SMALL_STATE(4787)] = 207938, + [SMALL_STATE(4788)] = 207980, + [SMALL_STATE(4789)] = 208022, + [SMALL_STATE(4790)] = 208064, + [SMALL_STATE(4791)] = 208106, + [SMALL_STATE(4792)] = 208148, + [SMALL_STATE(4793)] = 208190, + [SMALL_STATE(4794)] = 208232, + [SMALL_STATE(4795)] = 208274, + [SMALL_STATE(4796)] = 208316, + [SMALL_STATE(4797)] = 208358, + [SMALL_STATE(4798)] = 208400, + [SMALL_STATE(4799)] = 208442, + [SMALL_STATE(4800)] = 208484, + [SMALL_STATE(4801)] = 208526, + [SMALL_STATE(4802)] = 208568, + [SMALL_STATE(4803)] = 208610, + [SMALL_STATE(4804)] = 208652, + [SMALL_STATE(4805)] = 208694, + [SMALL_STATE(4806)] = 208736, + [SMALL_STATE(4807)] = 208778, + [SMALL_STATE(4808)] = 208820, + [SMALL_STATE(4809)] = 208877, + [SMALL_STATE(4810)] = 208934, + [SMALL_STATE(4811)] = 208991, + [SMALL_STATE(4812)] = 209048, + [SMALL_STATE(4813)] = 209105, + [SMALL_STATE(4814)] = 209162, + [SMALL_STATE(4815)] = 209219, + [SMALL_STATE(4816)] = 209276, + [SMALL_STATE(4817)] = 209333, + [SMALL_STATE(4818)] = 209390, + [SMALL_STATE(4819)] = 209447, + [SMALL_STATE(4820)] = 209504, + [SMALL_STATE(4821)] = 209561, + [SMALL_STATE(4822)] = 209618, + [SMALL_STATE(4823)] = 209675, + [SMALL_STATE(4824)] = 209732, + [SMALL_STATE(4825)] = 209786, + [SMALL_STATE(4826)] = 209822, + [SMALL_STATE(4827)] = 209858, + [SMALL_STATE(4828)] = 209894, + [SMALL_STATE(4829)] = 209948, + [SMALL_STATE(4830)] = 209984, + [SMALL_STATE(4831)] = 210020, + [SMALL_STATE(4832)] = 210056, + [SMALL_STATE(4833)] = 210092, + [SMALL_STATE(4834)] = 210128, + [SMALL_STATE(4835)] = 210164, + [SMALL_STATE(4836)] = 210200, + [SMALL_STATE(4837)] = 210236, + [SMALL_STATE(4838)] = 210272, + [SMALL_STATE(4839)] = 210308, + [SMALL_STATE(4840)] = 210344, + [SMALL_STATE(4841)] = 210380, + [SMALL_STATE(4842)] = 210416, + [SMALL_STATE(4843)] = 210452, + [SMALL_STATE(4844)] = 210488, + [SMALL_STATE(4845)] = 210524, + [SMALL_STATE(4846)] = 210560, + [SMALL_STATE(4847)] = 210596, + [SMALL_STATE(4848)] = 210632, + [SMALL_STATE(4849)] = 210668, + [SMALL_STATE(4850)] = 210704, + [SMALL_STATE(4851)] = 210740, + [SMALL_STATE(4852)] = 210776, + [SMALL_STATE(4853)] = 210812, + [SMALL_STATE(4854)] = 210866, + [SMALL_STATE(4855)] = 210902, + [SMALL_STATE(4856)] = 210938, + [SMALL_STATE(4857)] = 210974, + [SMALL_STATE(4858)] = 211010, + [SMALL_STATE(4859)] = 211046, + [SMALL_STATE(4860)] = 211082, + [SMALL_STATE(4861)] = 211118, + [SMALL_STATE(4862)] = 211154, + [SMALL_STATE(4863)] = 211190, + [SMALL_STATE(4864)] = 211244, + [SMALL_STATE(4865)] = 211298, + [SMALL_STATE(4866)] = 211334, + [SMALL_STATE(4867)] = 211370, + [SMALL_STATE(4868)] = 211406, + [SMALL_STATE(4869)] = 211442, + [SMALL_STATE(4870)] = 211478, + [SMALL_STATE(4871)] = 211514, + [SMALL_STATE(4872)] = 211550, + [SMALL_STATE(4873)] = 211586, + [SMALL_STATE(4874)] = 211622, + [SMALL_STATE(4875)] = 211658, + [SMALL_STATE(4876)] = 211694, + [SMALL_STATE(4877)] = 211730, + [SMALL_STATE(4878)] = 211766, + [SMALL_STATE(4879)] = 211802, + [SMALL_STATE(4880)] = 211838, + [SMALL_STATE(4881)] = 211894, + [SMALL_STATE(4882)] = 211930, + [SMALL_STATE(4883)] = 211966, + [SMALL_STATE(4884)] = 212002, + [SMALL_STATE(4885)] = 212038, + [SMALL_STATE(4886)] = 212074, + [SMALL_STATE(4887)] = 212110, + [SMALL_STATE(4888)] = 212166, + [SMALL_STATE(4889)] = 212202, + [SMALL_STATE(4890)] = 212238, + [SMALL_STATE(4891)] = 212274, + [SMALL_STATE(4892)] = 212310, + [SMALL_STATE(4893)] = 212346, + [SMALL_STATE(4894)] = 212382, + [SMALL_STATE(4895)] = 212418, + [SMALL_STATE(4896)] = 212454, + [SMALL_STATE(4897)] = 212490, + [SMALL_STATE(4898)] = 212526, + [SMALL_STATE(4899)] = 212562, + [SMALL_STATE(4900)] = 212598, + [SMALL_STATE(4901)] = 212634, + [SMALL_STATE(4902)] = 212670, + [SMALL_STATE(4903)] = 212706, + [SMALL_STATE(4904)] = 212742, + [SMALL_STATE(4905)] = 212778, + [SMALL_STATE(4906)] = 212814, + [SMALL_STATE(4907)] = 212850, + [SMALL_STATE(4908)] = 212886, + [SMALL_STATE(4909)] = 212940, + [SMALL_STATE(4910)] = 212976, + [SMALL_STATE(4911)] = 213012, + [SMALL_STATE(4912)] = 213048, + [SMALL_STATE(4913)] = 213084, + [SMALL_STATE(4914)] = 213120, + [SMALL_STATE(4915)] = 213156, + [SMALL_STATE(4916)] = 213192, + [SMALL_STATE(4917)] = 213228, + [SMALL_STATE(4918)] = 213264, + [SMALL_STATE(4919)] = 213300, + [SMALL_STATE(4920)] = 213354, + [SMALL_STATE(4921)] = 213390, + [SMALL_STATE(4922)] = 213444, + [SMALL_STATE(4923)] = 213480, + [SMALL_STATE(4924)] = 213516, + [SMALL_STATE(4925)] = 213552, + [SMALL_STATE(4926)] = 213588, + [SMALL_STATE(4927)] = 213642, + [SMALL_STATE(4928)] = 213678, + [SMALL_STATE(4929)] = 213714, + [SMALL_STATE(4930)] = 213750, + [SMALL_STATE(4931)] = 213786, + [SMALL_STATE(4932)] = 213822, + [SMALL_STATE(4933)] = 213858, + [SMALL_STATE(4934)] = 213894, + [SMALL_STATE(4935)] = 213930, + [SMALL_STATE(4936)] = 213966, + [SMALL_STATE(4937)] = 214002, + [SMALL_STATE(4938)] = 214038, + [SMALL_STATE(4939)] = 214074, + [SMALL_STATE(4940)] = 214128, + [SMALL_STATE(4941)] = 214164, + [SMALL_STATE(4942)] = 214218, + [SMALL_STATE(4943)] = 214254, + [SMALL_STATE(4944)] = 214290, + [SMALL_STATE(4945)] = 214326, + [SMALL_STATE(4946)] = 214362, + [SMALL_STATE(4947)] = 214398, + [SMALL_STATE(4948)] = 214434, + [SMALL_STATE(4949)] = 214470, + [SMALL_STATE(4950)] = 214506, + [SMALL_STATE(4951)] = 214542, + [SMALL_STATE(4952)] = 214578, + [SMALL_STATE(4953)] = 214614, + [SMALL_STATE(4954)] = 214650, + [SMALL_STATE(4955)] = 214686, + [SMALL_STATE(4956)] = 214722, + [SMALL_STATE(4957)] = 214758, + [SMALL_STATE(4958)] = 214794, + [SMALL_STATE(4959)] = 214830, + [SMALL_STATE(4960)] = 214866, + [SMALL_STATE(4961)] = 214902, + [SMALL_STATE(4962)] = 214958, + [SMALL_STATE(4963)] = 214994, + [SMALL_STATE(4964)] = 215048, + [SMALL_STATE(4965)] = 215084, + [SMALL_STATE(4966)] = 215138, + [SMALL_STATE(4967)] = 215192, + [SMALL_STATE(4968)] = 215228, + [SMALL_STATE(4969)] = 215264, + [SMALL_STATE(4970)] = 215300, + [SMALL_STATE(4971)] = 215336, + [SMALL_STATE(4972)] = 215372, + [SMALL_STATE(4973)] = 215408, + [SMALL_STATE(4974)] = 215444, + [SMALL_STATE(4975)] = 215480, + [SMALL_STATE(4976)] = 215516, + [SMALL_STATE(4977)] = 215570, + [SMALL_STATE(4978)] = 215606, + [SMALL_STATE(4979)] = 215660, + [SMALL_STATE(4980)] = 215696, + [SMALL_STATE(4981)] = 215732, + [SMALL_STATE(4982)] = 215768, + [SMALL_STATE(4983)] = 215804, + [SMALL_STATE(4984)] = 215840, + [SMALL_STATE(4985)] = 215876, + [SMALL_STATE(4986)] = 215912, + [SMALL_STATE(4987)] = 215966, + [SMALL_STATE(4988)] = 216002, + [SMALL_STATE(4989)] = 216038, + [SMALL_STATE(4990)] = 216074, + [SMALL_STATE(4991)] = 216110, + [SMALL_STATE(4992)] = 216146, + [SMALL_STATE(4993)] = 216182, + [SMALL_STATE(4994)] = 216218, + [SMALL_STATE(4995)] = 216254, + [SMALL_STATE(4996)] = 216308, + [SMALL_STATE(4997)] = 216362, + [SMALL_STATE(4998)] = 216398, + [SMALL_STATE(4999)] = 216434, + [SMALL_STATE(5000)] = 216470, + [SMALL_STATE(5001)] = 216506, + [SMALL_STATE(5002)] = 216542, + [SMALL_STATE(5003)] = 216578, + [SMALL_STATE(5004)] = 216614, + [SMALL_STATE(5005)] = 216650, + [SMALL_STATE(5006)] = 216686, + [SMALL_STATE(5007)] = 216722, + [SMALL_STATE(5008)] = 216758, + [SMALL_STATE(5009)] = 216794, + [SMALL_STATE(5010)] = 216830, + [SMALL_STATE(5011)] = 216866, + [SMALL_STATE(5012)] = 216900, + [SMALL_STATE(5013)] = 216936, + [SMALL_STATE(5014)] = 216972, + [SMALL_STATE(5015)] = 217008, + [SMALL_STATE(5016)] = 217044, + [SMALL_STATE(5017)] = 217080, + [SMALL_STATE(5018)] = 217116, + [SMALL_STATE(5019)] = 217152, + [SMALL_STATE(5020)] = 217188, + [SMALL_STATE(5021)] = 217224, + [SMALL_STATE(5022)] = 217260, + [SMALL_STATE(5023)] = 217296, + [SMALL_STATE(5024)] = 217332, + [SMALL_STATE(5025)] = 217386, + [SMALL_STATE(5026)] = 217422, + [SMALL_STATE(5027)] = 217458, + [SMALL_STATE(5028)] = 217494, + [SMALL_STATE(5029)] = 217530, + [SMALL_STATE(5030)] = 217584, + [SMALL_STATE(5031)] = 217620, + [SMALL_STATE(5032)] = 217656, + [SMALL_STATE(5033)] = 217692, + [SMALL_STATE(5034)] = 217728, + [SMALL_STATE(5035)] = 217782, + [SMALL_STATE(5036)] = 217818, + [SMALL_STATE(5037)] = 217854, + [SMALL_STATE(5038)] = 217908, + [SMALL_STATE(5039)] = 217964, + [SMALL_STATE(5040)] = 218000, + [SMALL_STATE(5041)] = 218036, + [SMALL_STATE(5042)] = 218072, + [SMALL_STATE(5043)] = 218108, + [SMALL_STATE(5044)] = 218144, + [SMALL_STATE(5045)] = 218180, + [SMALL_STATE(5046)] = 218234, + [SMALL_STATE(5047)] = 218270, + [SMALL_STATE(5048)] = 218306, + [SMALL_STATE(5049)] = 218342, + [SMALL_STATE(5050)] = 218378, + [SMALL_STATE(5051)] = 218414, + [SMALL_STATE(5052)] = 218450, + [SMALL_STATE(5053)] = 218486, + [SMALL_STATE(5054)] = 218522, + [SMALL_STATE(5055)] = 218558, + [SMALL_STATE(5056)] = 218594, + [SMALL_STATE(5057)] = 218630, + [SMALL_STATE(5058)] = 218684, + [SMALL_STATE(5059)] = 218720, + [SMALL_STATE(5060)] = 218756, + [SMALL_STATE(5061)] = 218792, + [SMALL_STATE(5062)] = 218828, + [SMALL_STATE(5063)] = 218864, + [SMALL_STATE(5064)] = 218900, + [SMALL_STATE(5065)] = 218936, + [SMALL_STATE(5066)] = 218972, + [SMALL_STATE(5067)] = 219008, + [SMALL_STATE(5068)] = 219044, + [SMALL_STATE(5069)] = 219080, + [SMALL_STATE(5070)] = 219116, + [SMALL_STATE(5071)] = 219152, + [SMALL_STATE(5072)] = 219188, + [SMALL_STATE(5073)] = 219224, + [SMALL_STATE(5074)] = 219260, + [SMALL_STATE(5075)] = 219296, + [SMALL_STATE(5076)] = 219332, + [SMALL_STATE(5077)] = 219368, + [SMALL_STATE(5078)] = 219404, + [SMALL_STATE(5079)] = 219440, + [SMALL_STATE(5080)] = 219476, + [SMALL_STATE(5081)] = 219512, + [SMALL_STATE(5082)] = 219548, + [SMALL_STATE(5083)] = 219584, + [SMALL_STATE(5084)] = 219620, + [SMALL_STATE(5085)] = 219674, + [SMALL_STATE(5086)] = 219710, + [SMALL_STATE(5087)] = 219746, + [SMALL_STATE(5088)] = 219782, + [SMALL_STATE(5089)] = 219836, + [SMALL_STATE(5090)] = 219872, + [SMALL_STATE(5091)] = 219908, + [SMALL_STATE(5092)] = 219944, + [SMALL_STATE(5093)] = 219980, + [SMALL_STATE(5094)] = 220016, + [SMALL_STATE(5095)] = 220052, + [SMALL_STATE(5096)] = 220088, + [SMALL_STATE(5097)] = 220124, + [SMALL_STATE(5098)] = 220178, + [SMALL_STATE(5099)] = 220214, + [SMALL_STATE(5100)] = 220250, + [SMALL_STATE(5101)] = 220286, + [SMALL_STATE(5102)] = 220322, + [SMALL_STATE(5103)] = 220358, + [SMALL_STATE(5104)] = 220394, + [SMALL_STATE(5105)] = 220430, + [SMALL_STATE(5106)] = 220466, + [SMALL_STATE(5107)] = 220502, + [SMALL_STATE(5108)] = 220538, + [SMALL_STATE(5109)] = 220574, + [SMALL_STATE(5110)] = 220610, + [SMALL_STATE(5111)] = 220646, + [SMALL_STATE(5112)] = 220682, + [SMALL_STATE(5113)] = 220718, + [SMALL_STATE(5114)] = 220754, + [SMALL_STATE(5115)] = 220790, + [SMALL_STATE(5116)] = 220825, + [SMALL_STATE(5117)] = 220858, + [SMALL_STATE(5118)] = 220897, + [SMALL_STATE(5119)] = 220936, + [SMALL_STATE(5120)] = 220969, + [SMALL_STATE(5121)] = 221008, + [SMALL_STATE(5122)] = 221041, + [SMALL_STATE(5123)] = 221074, + [SMALL_STATE(5124)] = 221113, + [SMALL_STATE(5125)] = 221152, + [SMALL_STATE(5126)] = 221185, + [SMALL_STATE(5127)] = 221224, + [SMALL_STATE(5128)] = 221263, + [SMALL_STATE(5129)] = 221302, + [SMALL_STATE(5130)] = 221341, + [SMALL_STATE(5131)] = 221374, + [SMALL_STATE(5132)] = 221413, + [SMALL_STATE(5133)] = 221452, + [SMALL_STATE(5134)] = 221485, + [SMALL_STATE(5135)] = 221518, + [SMALL_STATE(5136)] = 221557, + [SMALL_STATE(5137)] = 221596, + [SMALL_STATE(5138)] = 221635, + [SMALL_STATE(5139)] = 221674, + [SMALL_STATE(5140)] = 221713, + [SMALL_STATE(5141)] = 221746, + [SMALL_STATE(5142)] = 221785, + [SMALL_STATE(5143)] = 221818, + [SMALL_STATE(5144)] = 221851, + [SMALL_STATE(5145)] = 221890, + [SMALL_STATE(5146)] = 221929, + [SMALL_STATE(5147)] = 221962, + [SMALL_STATE(5148)] = 222001, + [SMALL_STATE(5149)] = 222040, + [SMALL_STATE(5150)] = 222079, + [SMALL_STATE(5151)] = 222118, + [SMALL_STATE(5152)] = 222151, + [SMALL_STATE(5153)] = 222184, + [SMALL_STATE(5154)] = 222223, + [SMALL_STATE(5155)] = 222262, + [SMALL_STATE(5156)] = 222301, + [SMALL_STATE(5157)] = 222340, + [SMALL_STATE(5158)] = 222373, + [SMALL_STATE(5159)] = 222408, + [SMALL_STATE(5160)] = 222447, + [SMALL_STATE(5161)] = 222480, + [SMALL_STATE(5162)] = 222513, + [SMALL_STATE(5163)] = 222552, + [SMALL_STATE(5164)] = 222591, + [SMALL_STATE(5165)] = 222624, + [SMALL_STATE(5166)] = 222663, + [SMALL_STATE(5167)] = 222702, + [SMALL_STATE(5168)] = 222741, + [SMALL_STATE(5169)] = 222780, + [SMALL_STATE(5170)] = 222813, + [SMALL_STATE(5171)] = 222852, + [SMALL_STATE(5172)] = 222891, + [SMALL_STATE(5173)] = 222924, + [SMALL_STATE(5174)] = 222963, + [SMALL_STATE(5175)] = 222996, + [SMALL_STATE(5176)] = 223029, + [SMALL_STATE(5177)] = 223070, + [SMALL_STATE(5178)] = 223109, + [SMALL_STATE(5179)] = 223148, + [SMALL_STATE(5180)] = 223181, + [SMALL_STATE(5181)] = 223222, + [SMALL_STATE(5182)] = 223261, + [SMALL_STATE(5183)] = 223300, + [SMALL_STATE(5184)] = 223339, + [SMALL_STATE(5185)] = 223392, + [SMALL_STATE(5186)] = 223431, + [SMALL_STATE(5187)] = 223470, + [SMALL_STATE(5188)] = 223503, + [SMALL_STATE(5189)] = 223542, + [SMALL_STATE(5190)] = 223581, + [SMALL_STATE(5191)] = 223614, + [SMALL_STATE(5192)] = 223653, + [SMALL_STATE(5193)] = 223686, + [SMALL_STATE(5194)] = 223727, + [SMALL_STATE(5195)] = 223760, + [SMALL_STATE(5196)] = 223799, + [SMALL_STATE(5197)] = 223840, + [SMALL_STATE(5198)] = 223879, + [SMALL_STATE(5199)] = 223932, + [SMALL_STATE(5200)] = 223965, + [SMALL_STATE(5201)] = 224006, + [SMALL_STATE(5202)] = 224039, + [SMALL_STATE(5203)] = 224092, + [SMALL_STATE(5204)] = 224125, + [SMALL_STATE(5205)] = 224158, + [SMALL_STATE(5206)] = 224191, + [SMALL_STATE(5207)] = 224230, + [SMALL_STATE(5208)] = 224269, + [SMALL_STATE(5209)] = 224302, + [SMALL_STATE(5210)] = 224335, + [SMALL_STATE(5211)] = 224374, + [SMALL_STATE(5212)] = 224415, + [SMALL_STATE(5213)] = 224454, + [SMALL_STATE(5214)] = 224495, + [SMALL_STATE(5215)] = 224534, + [SMALL_STATE(5216)] = 224575, + [SMALL_STATE(5217)] = 224608, + [SMALL_STATE(5218)] = 224647, + [SMALL_STATE(5219)] = 224686, + [SMALL_STATE(5220)] = 224725, + [SMALL_STATE(5221)] = 224758, + [SMALL_STATE(5222)] = 224797, + [SMALL_STATE(5223)] = 224830, + [SMALL_STATE(5224)] = 224863, + [SMALL_STATE(5225)] = 224896, + [SMALL_STATE(5226)] = 224935, + [SMALL_STATE(5227)] = 224974, + [SMALL_STATE(5228)] = 225013, + [SMALL_STATE(5229)] = 225046, + [SMALL_STATE(5230)] = 225079, + [SMALL_STATE(5231)] = 225118, + [SMALL_STATE(5232)] = 225157, + [SMALL_STATE(5233)] = 225198, + [SMALL_STATE(5234)] = 225231, + [SMALL_STATE(5235)] = 225270, + [SMALL_STATE(5236)] = 225303, + [SMALL_STATE(5237)] = 225356, + [SMALL_STATE(5238)] = 225395, + [SMALL_STATE(5239)] = 225436, + [SMALL_STATE(5240)] = 225475, + [SMALL_STATE(5241)] = 225508, + [SMALL_STATE(5242)] = 225541, + [SMALL_STATE(5243)] = 225594, + [SMALL_STATE(5244)] = 225627, + [SMALL_STATE(5245)] = 225660, + [SMALL_STATE(5246)] = 225699, + [SMALL_STATE(5247)] = 225732, + [SMALL_STATE(5248)] = 225771, + [SMALL_STATE(5249)] = 225804, + [SMALL_STATE(5250)] = 225837, + [SMALL_STATE(5251)] = 225876, + [SMALL_STATE(5252)] = 225909, + [SMALL_STATE(5253)] = 225942, + [SMALL_STATE(5254)] = 225995, + [SMALL_STATE(5255)] = 226028, + [SMALL_STATE(5256)] = 226061, + [SMALL_STATE(5257)] = 226102, + [SMALL_STATE(5258)] = 226135, + [SMALL_STATE(5259)] = 226168, + [SMALL_STATE(5260)] = 226201, + [SMALL_STATE(5261)] = 226234, + [SMALL_STATE(5262)] = 226287, + [SMALL_STATE(5263)] = 226320, + [SMALL_STATE(5264)] = 226359, + [SMALL_STATE(5265)] = 226412, + [SMALL_STATE(5266)] = 226445, + [SMALL_STATE(5267)] = 226484, + [SMALL_STATE(5268)] = 226521, + [SMALL_STATE(5269)] = 226560, + [SMALL_STATE(5270)] = 226593, + [SMALL_STATE(5271)] = 226626, + [SMALL_STATE(5272)] = 226679, + [SMALL_STATE(5273)] = 226714, + [SMALL_STATE(5274)] = 226751, + [SMALL_STATE(5275)] = 226784, + [SMALL_STATE(5276)] = 226817, + [SMALL_STATE(5277)] = 226850, + [SMALL_STATE(5278)] = 226883, + [SMALL_STATE(5279)] = 226916, + [SMALL_STATE(5280)] = 226949, + [SMALL_STATE(5281)] = 226986, + [SMALL_STATE(5282)] = 227039, + [SMALL_STATE(5283)] = 227072, + [SMALL_STATE(5284)] = 227125, + [SMALL_STATE(5285)] = 227158, + [SMALL_STATE(5286)] = 227193, + [SMALL_STATE(5287)] = 227226, + [SMALL_STATE(5288)] = 227259, + [SMALL_STATE(5289)] = 227292, + [SMALL_STATE(5290)] = 227325, + [SMALL_STATE(5291)] = 227358, + [SMALL_STATE(5292)] = 227391, + [SMALL_STATE(5293)] = 227444, + [SMALL_STATE(5294)] = 227479, + [SMALL_STATE(5295)] = 227512, + [SMALL_STATE(5296)] = 227549, + [SMALL_STATE(5297)] = 227582, + [SMALL_STATE(5298)] = 227621, + [SMALL_STATE(5299)] = 227654, + [SMALL_STATE(5300)] = 227707, + [SMALL_STATE(5301)] = 227740, + [SMALL_STATE(5302)] = 227773, + [SMALL_STATE(5303)] = 227806, + [SMALL_STATE(5304)] = 227841, + [SMALL_STATE(5305)] = 227878, + [SMALL_STATE(5306)] = 227911, + [SMALL_STATE(5307)] = 227944, + [SMALL_STATE(5308)] = 227977, + [SMALL_STATE(5309)] = 228010, + [SMALL_STATE(5310)] = 228043, + [SMALL_STATE(5311)] = 228096, + [SMALL_STATE(5312)] = 228129, + [SMALL_STATE(5313)] = 228162, + [SMALL_STATE(5314)] = 228215, + [SMALL_STATE(5315)] = 228248, + [SMALL_STATE(5316)] = 228281, + [SMALL_STATE(5317)] = 228314, + [SMALL_STATE(5318)] = 228347, + [SMALL_STATE(5319)] = 228400, + [SMALL_STATE(5320)] = 228433, + [SMALL_STATE(5321)] = 228466, + [SMALL_STATE(5322)] = 228499, + [SMALL_STATE(5323)] = 228532, + [SMALL_STATE(5324)] = 228565, + [SMALL_STATE(5325)] = 228598, + [SMALL_STATE(5326)] = 228631, + [SMALL_STATE(5327)] = 228664, + [SMALL_STATE(5328)] = 228703, + [SMALL_STATE(5329)] = 228732, + [SMALL_STATE(5330)] = 228761, + [SMALL_STATE(5331)] = 228794, + [SMALL_STATE(5332)] = 228827, + [SMALL_STATE(5333)] = 228860, + [SMALL_STATE(5334)] = 228893, + [SMALL_STATE(5335)] = 228926, + [SMALL_STATE(5336)] = 228959, + [SMALL_STATE(5337)] = 228992, + [SMALL_STATE(5338)] = 229025, + [SMALL_STATE(5339)] = 229058, + [SMALL_STATE(5340)] = 229091, + [SMALL_STATE(5341)] = 229124, + [SMALL_STATE(5342)] = 229157, + [SMALL_STATE(5343)] = 229190, + [SMALL_STATE(5344)] = 229223, + [SMALL_STATE(5345)] = 229256, + [SMALL_STATE(5346)] = 229289, + [SMALL_STATE(5347)] = 229322, + [SMALL_STATE(5348)] = 229355, + [SMALL_STATE(5349)] = 229388, + [SMALL_STATE(5350)] = 229421, + [SMALL_STATE(5351)] = 229454, + [SMALL_STATE(5352)] = 229487, + [SMALL_STATE(5353)] = 229520, + [SMALL_STATE(5354)] = 229553, + [SMALL_STATE(5355)] = 229586, + [SMALL_STATE(5356)] = 229619, + [SMALL_STATE(5357)] = 229652, + [SMALL_STATE(5358)] = 229685, + [SMALL_STATE(5359)] = 229718, + [SMALL_STATE(5360)] = 229751, + [SMALL_STATE(5361)] = 229784, + [SMALL_STATE(5362)] = 229817, + [SMALL_STATE(5363)] = 229850, + [SMALL_STATE(5364)] = 229883, + [SMALL_STATE(5365)] = 229916, + [SMALL_STATE(5366)] = 229949, + [SMALL_STATE(5367)] = 229982, + [SMALL_STATE(5368)] = 230015, + [SMALL_STATE(5369)] = 230048, + [SMALL_STATE(5370)] = 230081, + [SMALL_STATE(5371)] = 230114, + [SMALL_STATE(5372)] = 230147, + [SMALL_STATE(5373)] = 230176, + [SMALL_STATE(5374)] = 230205, + [SMALL_STATE(5375)] = 230234, + [SMALL_STATE(5376)] = 230263, + [SMALL_STATE(5377)] = 230292, + [SMALL_STATE(5378)] = 230325, + [SMALL_STATE(5379)] = 230354, + [SMALL_STATE(5380)] = 230393, + [SMALL_STATE(5381)] = 230426, + [SMALL_STATE(5382)] = 230459, + [SMALL_STATE(5383)] = 230492, + [SMALL_STATE(5384)] = 230525, + [SMALL_STATE(5385)] = 230558, + [SMALL_STATE(5386)] = 230591, + [SMALL_STATE(5387)] = 230624, + [SMALL_STATE(5388)] = 230657, + [SMALL_STATE(5389)] = 230690, + [SMALL_STATE(5390)] = 230723, + [SMALL_STATE(5391)] = 230756, + [SMALL_STATE(5392)] = 230789, + [SMALL_STATE(5393)] = 230822, + [SMALL_STATE(5394)] = 230855, + [SMALL_STATE(5395)] = 230888, + [SMALL_STATE(5396)] = 230921, + [SMALL_STATE(5397)] = 230954, + [SMALL_STATE(5398)] = 230987, + [SMALL_STATE(5399)] = 231020, + [SMALL_STATE(5400)] = 231053, + [SMALL_STATE(5401)] = 231086, + [SMALL_STATE(5402)] = 231119, + [SMALL_STATE(5403)] = 231152, + [SMALL_STATE(5404)] = 231185, + [SMALL_STATE(5405)] = 231218, + [SMALL_STATE(5406)] = 231251, + [SMALL_STATE(5407)] = 231284, + [SMALL_STATE(5408)] = 231317, + [SMALL_STATE(5409)] = 231350, + [SMALL_STATE(5410)] = 231383, + [SMALL_STATE(5411)] = 231416, + [SMALL_STATE(5412)] = 231449, + [SMALL_STATE(5413)] = 231482, + [SMALL_STATE(5414)] = 231515, + [SMALL_STATE(5415)] = 231548, + [SMALL_STATE(5416)] = 231581, + [SMALL_STATE(5417)] = 231614, + [SMALL_STATE(5418)] = 231647, + [SMALL_STATE(5419)] = 231680, + [SMALL_STATE(5420)] = 231713, + [SMALL_STATE(5421)] = 231746, + [SMALL_STATE(5422)] = 231779, + [SMALL_STATE(5423)] = 231812, + [SMALL_STATE(5424)] = 231845, + [SMALL_STATE(5425)] = 231878, + [SMALL_STATE(5426)] = 231911, + [SMALL_STATE(5427)] = 231944, + [SMALL_STATE(5428)] = 231977, + [SMALL_STATE(5429)] = 232010, + [SMALL_STATE(5430)] = 232043, + [SMALL_STATE(5431)] = 232076, + [SMALL_STATE(5432)] = 232109, + [SMALL_STATE(5433)] = 232142, + [SMALL_STATE(5434)] = 232175, + [SMALL_STATE(5435)] = 232208, + [SMALL_STATE(5436)] = 232241, + [SMALL_STATE(5437)] = 232274, + [SMALL_STATE(5438)] = 232307, + [SMALL_STATE(5439)] = 232340, + [SMALL_STATE(5440)] = 232373, + [SMALL_STATE(5441)] = 232406, + [SMALL_STATE(5442)] = 232439, + [SMALL_STATE(5443)] = 232472, + [SMALL_STATE(5444)] = 232505, + [SMALL_STATE(5445)] = 232538, + [SMALL_STATE(5446)] = 232571, + [SMALL_STATE(5447)] = 232604, + [SMALL_STATE(5448)] = 232637, + [SMALL_STATE(5449)] = 232670, + [SMALL_STATE(5450)] = 232703, + [SMALL_STATE(5451)] = 232736, + [SMALL_STATE(5452)] = 232769, + [SMALL_STATE(5453)] = 232802, + [SMALL_STATE(5454)] = 232835, + [SMALL_STATE(5455)] = 232868, + [SMALL_STATE(5456)] = 232901, + [SMALL_STATE(5457)] = 232934, + [SMALL_STATE(5458)] = 232967, + [SMALL_STATE(5459)] = 233000, + [SMALL_STATE(5460)] = 233033, + [SMALL_STATE(5461)] = 233066, + [SMALL_STATE(5462)] = 233099, + [SMALL_STATE(5463)] = 233132, + [SMALL_STATE(5464)] = 233165, + [SMALL_STATE(5465)] = 233198, + [SMALL_STATE(5466)] = 233231, + [SMALL_STATE(5467)] = 233264, + [SMALL_STATE(5468)] = 233297, + [SMALL_STATE(5469)] = 233330, + [SMALL_STATE(5470)] = 233363, + [SMALL_STATE(5471)] = 233396, + [SMALL_STATE(5472)] = 233429, + [SMALL_STATE(5473)] = 233462, + [SMALL_STATE(5474)] = 233495, + [SMALL_STATE(5475)] = 233528, + [SMALL_STATE(5476)] = 233561, + [SMALL_STATE(5477)] = 233594, + [SMALL_STATE(5478)] = 233627, + [SMALL_STATE(5479)] = 233660, + [SMALL_STATE(5480)] = 233693, + [SMALL_STATE(5481)] = 233726, + [SMALL_STATE(5482)] = 233759, + [SMALL_STATE(5483)] = 233792, + [SMALL_STATE(5484)] = 233825, + [SMALL_STATE(5485)] = 233858, + [SMALL_STATE(5486)] = 233891, + [SMALL_STATE(5487)] = 233924, + [SMALL_STATE(5488)] = 233957, + [SMALL_STATE(5489)] = 233990, + [SMALL_STATE(5490)] = 234023, + [SMALL_STATE(5491)] = 234056, + [SMALL_STATE(5492)] = 234089, + [SMALL_STATE(5493)] = 234119, + [SMALL_STATE(5494)] = 234151, + [SMALL_STATE(5495)] = 234183, + [SMALL_STATE(5496)] = 234217, + [SMALL_STATE(5497)] = 234267, + [SMALL_STATE(5498)] = 234297, + [SMALL_STATE(5499)] = 234327, + [SMALL_STATE(5500)] = 234357, + [SMALL_STATE(5501)] = 234385, + [SMALL_STATE(5502)] = 234413, + [SMALL_STATE(5503)] = 234441, + [SMALL_STATE(5504)] = 234469, + [SMALL_STATE(5505)] = 234497, + [SMALL_STATE(5506)] = 234525, + [SMALL_STATE(5507)] = 234553, + [SMALL_STATE(5508)] = 234581, + [SMALL_STATE(5509)] = 234609, + [SMALL_STATE(5510)] = 234637, + [SMALL_STATE(5511)] = 234665, + [SMALL_STATE(5512)] = 234693, + [SMALL_STATE(5513)] = 234721, + [SMALL_STATE(5514)] = 234749, + [SMALL_STATE(5515)] = 234777, + [SMALL_STATE(5516)] = 234805, + [SMALL_STATE(5517)] = 234833, + [SMALL_STATE(5518)] = 234861, + [SMALL_STATE(5519)] = 234889, + [SMALL_STATE(5520)] = 234917, + [SMALL_STATE(5521)] = 234945, + [SMALL_STATE(5522)] = 234973, + [SMALL_STATE(5523)] = 235001, + [SMALL_STATE(5524)] = 235029, + [SMALL_STATE(5525)] = 235057, + [SMALL_STATE(5526)] = 235107, + [SMALL_STATE(5527)] = 235157, + [SMALL_STATE(5528)] = 235185, + [SMALL_STATE(5529)] = 235213, + [SMALL_STATE(5530)] = 235263, + [SMALL_STATE(5531)] = 235313, + [SMALL_STATE(5532)] = 235363, + [SMALL_STATE(5533)] = 235413, + [SMALL_STATE(5534)] = 235463, + [SMALL_STATE(5535)] = 235513, + [SMALL_STATE(5536)] = 235563, + [SMALL_STATE(5537)] = 235613, + [SMALL_STATE(5538)] = 235663, + [SMALL_STATE(5539)] = 235713, + [SMALL_STATE(5540)] = 235763, + [SMALL_STATE(5541)] = 235813, + [SMALL_STATE(5542)] = 235863, + [SMALL_STATE(5543)] = 235913, + [SMALL_STATE(5544)] = 235963, + [SMALL_STATE(5545)] = 236013, + [SMALL_STATE(5546)] = 236063, + [SMALL_STATE(5547)] = 236113, + [SMALL_STATE(5548)] = 236163, + [SMALL_STATE(5549)] = 236213, + [SMALL_STATE(5550)] = 236263, + [SMALL_STATE(5551)] = 236313, + [SMALL_STATE(5552)] = 236363, + [SMALL_STATE(5553)] = 236413, + [SMALL_STATE(5554)] = 236463, + [SMALL_STATE(5555)] = 236490, + [SMALL_STATE(5556)] = 236517, + [SMALL_STATE(5557)] = 236544, + [SMALL_STATE(5558)] = 236571, + [SMALL_STATE(5559)] = 236598, + [SMALL_STATE(5560)] = 236625, + [SMALL_STATE(5561)] = 236652, + [SMALL_STATE(5562)] = 236679, + [SMALL_STATE(5563)] = 236706, + [SMALL_STATE(5564)] = 236733, + [SMALL_STATE(5565)] = 236760, + [SMALL_STATE(5566)] = 236787, + [SMALL_STATE(5567)] = 236814, + [SMALL_STATE(5568)] = 236841, + [SMALL_STATE(5569)] = 236868, + [SMALL_STATE(5570)] = 236895, + [SMALL_STATE(5571)] = 236922, + [SMALL_STATE(5572)] = 236949, + [SMALL_STATE(5573)] = 236976, + [SMALL_STATE(5574)] = 237003, + [SMALL_STATE(5575)] = 237030, + [SMALL_STATE(5576)] = 237057, + [SMALL_STATE(5577)] = 237084, + [SMALL_STATE(5578)] = 237111, + [SMALL_STATE(5579)] = 237138, + [SMALL_STATE(5580)] = 237165, + [SMALL_STATE(5581)] = 237192, + [SMALL_STATE(5582)] = 237219, + [SMALL_STATE(5583)] = 237246, + [SMALL_STATE(5584)] = 237273, + [SMALL_STATE(5585)] = 237300, + [SMALL_STATE(5586)] = 237327, + [SMALL_STATE(5587)] = 237354, + [SMALL_STATE(5588)] = 237381, + [SMALL_STATE(5589)] = 237408, + [SMALL_STATE(5590)] = 237435, + [SMALL_STATE(5591)] = 237462, + [SMALL_STATE(5592)] = 237489, + [SMALL_STATE(5593)] = 237516, + [SMALL_STATE(5594)] = 237543, + [SMALL_STATE(5595)] = 237570, + [SMALL_STATE(5596)] = 237597, + [SMALL_STATE(5597)] = 237624, + [SMALL_STATE(5598)] = 237651, + [SMALL_STATE(5599)] = 237678, + [SMALL_STATE(5600)] = 237705, + [SMALL_STATE(5601)] = 237732, + [SMALL_STATE(5602)] = 237759, + [SMALL_STATE(5603)] = 237786, + [SMALL_STATE(5604)] = 237813, + [SMALL_STATE(5605)] = 237840, + [SMALL_STATE(5606)] = 237867, + [SMALL_STATE(5607)] = 237894, + [SMALL_STATE(5608)] = 237921, + [SMALL_STATE(5609)] = 237948, + [SMALL_STATE(5610)] = 237975, + [SMALL_STATE(5611)] = 238002, + [SMALL_STATE(5612)] = 238029, + [SMALL_STATE(5613)] = 238056, + [SMALL_STATE(5614)] = 238083, + [SMALL_STATE(5615)] = 238110, + [SMALL_STATE(5616)] = 238137, + [SMALL_STATE(5617)] = 238164, + [SMALL_STATE(5618)] = 238191, + [SMALL_STATE(5619)] = 238218, + [SMALL_STATE(5620)] = 238245, + [SMALL_STATE(5621)] = 238272, + [SMALL_STATE(5622)] = 238299, + [SMALL_STATE(5623)] = 238326, + [SMALL_STATE(5624)] = 238353, + [SMALL_STATE(5625)] = 238380, + [SMALL_STATE(5626)] = 238407, + [SMALL_STATE(5627)] = 238434, + [SMALL_STATE(5628)] = 238461, + [SMALL_STATE(5629)] = 238488, + [SMALL_STATE(5630)] = 238515, + [SMALL_STATE(5631)] = 238542, + [SMALL_STATE(5632)] = 238569, + [SMALL_STATE(5633)] = 238596, + [SMALL_STATE(5634)] = 238623, + [SMALL_STATE(5635)] = 238650, + [SMALL_STATE(5636)] = 238677, + [SMALL_STATE(5637)] = 238704, + [SMALL_STATE(5638)] = 238731, + [SMALL_STATE(5639)] = 238758, + [SMALL_STATE(5640)] = 238785, + [SMALL_STATE(5641)] = 238812, + [SMALL_STATE(5642)] = 238839, + [SMALL_STATE(5643)] = 238866, + [SMALL_STATE(5644)] = 238893, + [SMALL_STATE(5645)] = 238920, + [SMALL_STATE(5646)] = 238947, + [SMALL_STATE(5647)] = 238974, + [SMALL_STATE(5648)] = 239001, + [SMALL_STATE(5649)] = 239028, + [SMALL_STATE(5650)] = 239055, + [SMALL_STATE(5651)] = 239082, + [SMALL_STATE(5652)] = 239109, + [SMALL_STATE(5653)] = 239136, + [SMALL_STATE(5654)] = 239163, + [SMALL_STATE(5655)] = 239190, + [SMALL_STATE(5656)] = 239217, + [SMALL_STATE(5657)] = 239244, + [SMALL_STATE(5658)] = 239271, + [SMALL_STATE(5659)] = 239298, + [SMALL_STATE(5660)] = 239325, + [SMALL_STATE(5661)] = 239352, + [SMALL_STATE(5662)] = 239379, + [SMALL_STATE(5663)] = 239406, + [SMALL_STATE(5664)] = 239433, + [SMALL_STATE(5665)] = 239460, + [SMALL_STATE(5666)] = 239487, + [SMALL_STATE(5667)] = 239514, + [SMALL_STATE(5668)] = 239541, + [SMALL_STATE(5669)] = 239568, + [SMALL_STATE(5670)] = 239595, + [SMALL_STATE(5671)] = 239622, + [SMALL_STATE(5672)] = 239649, + [SMALL_STATE(5673)] = 239676, + [SMALL_STATE(5674)] = 239703, + [SMALL_STATE(5675)] = 239730, + [SMALL_STATE(5676)] = 239757, + [SMALL_STATE(5677)] = 239784, + [SMALL_STATE(5678)] = 239811, + [SMALL_STATE(5679)] = 239838, + [SMALL_STATE(5680)] = 239865, + [SMALL_STATE(5681)] = 239892, + [SMALL_STATE(5682)] = 239919, + [SMALL_STATE(5683)] = 239946, + [SMALL_STATE(5684)] = 239973, + [SMALL_STATE(5685)] = 240000, + [SMALL_STATE(5686)] = 240027, + [SMALL_STATE(5687)] = 240054, + [SMALL_STATE(5688)] = 240081, + [SMALL_STATE(5689)] = 240108, + [SMALL_STATE(5690)] = 240135, + [SMALL_STATE(5691)] = 240162, + [SMALL_STATE(5692)] = 240189, + [SMALL_STATE(5693)] = 240216, + [SMALL_STATE(5694)] = 240243, + [SMALL_STATE(5695)] = 240270, + [SMALL_STATE(5696)] = 240297, + [SMALL_STATE(5697)] = 240324, + [SMALL_STATE(5698)] = 240351, + [SMALL_STATE(5699)] = 240378, + [SMALL_STATE(5700)] = 240405, + [SMALL_STATE(5701)] = 240432, + [SMALL_STATE(5702)] = 240459, + [SMALL_STATE(5703)] = 240486, + [SMALL_STATE(5704)] = 240513, + [SMALL_STATE(5705)] = 240540, + [SMALL_STATE(5706)] = 240567, + [SMALL_STATE(5707)] = 240594, + [SMALL_STATE(5708)] = 240621, + [SMALL_STATE(5709)] = 240648, + [SMALL_STATE(5710)] = 240675, + [SMALL_STATE(5711)] = 240702, + [SMALL_STATE(5712)] = 240729, + [SMALL_STATE(5713)] = 240756, + [SMALL_STATE(5714)] = 240783, + [SMALL_STATE(5715)] = 240810, + [SMALL_STATE(5716)] = 240837, + [SMALL_STATE(5717)] = 240864, + [SMALL_STATE(5718)] = 240891, + [SMALL_STATE(5719)] = 240918, + [SMALL_STATE(5720)] = 240945, + [SMALL_STATE(5721)] = 240972, + [SMALL_STATE(5722)] = 240999, + [SMALL_STATE(5723)] = 241026, + [SMALL_STATE(5724)] = 241053, + [SMALL_STATE(5725)] = 241080, + [SMALL_STATE(5726)] = 241107, + [SMALL_STATE(5727)] = 241134, + [SMALL_STATE(5728)] = 241161, + [SMALL_STATE(5729)] = 241188, + [SMALL_STATE(5730)] = 241215, + [SMALL_STATE(5731)] = 241242, + [SMALL_STATE(5732)] = 241269, + [SMALL_STATE(5733)] = 241296, + [SMALL_STATE(5734)] = 241323, + [SMALL_STATE(5735)] = 241350, + [SMALL_STATE(5736)] = 241377, + [SMALL_STATE(5737)] = 241404, + [SMALL_STATE(5738)] = 241431, + [SMALL_STATE(5739)] = 241458, + [SMALL_STATE(5740)] = 241485, + [SMALL_STATE(5741)] = 241512, + [SMALL_STATE(5742)] = 241539, + [SMALL_STATE(5743)] = 241566, + [SMALL_STATE(5744)] = 241593, + [SMALL_STATE(5745)] = 241620, + [SMALL_STATE(5746)] = 241647, + [SMALL_STATE(5747)] = 241674, + [SMALL_STATE(5748)] = 241701, + [SMALL_STATE(5749)] = 241728, + [SMALL_STATE(5750)] = 241755, + [SMALL_STATE(5751)] = 241782, + [SMALL_STATE(5752)] = 241809, + [SMALL_STATE(5753)] = 241836, + [SMALL_STATE(5754)] = 241863, + [SMALL_STATE(5755)] = 241890, + [SMALL_STATE(5756)] = 241917, + [SMALL_STATE(5757)] = 241944, + [SMALL_STATE(5758)] = 241971, + [SMALL_STATE(5759)] = 241998, + [SMALL_STATE(5760)] = 242025, + [SMALL_STATE(5761)] = 242052, + [SMALL_STATE(5762)] = 242079, + [SMALL_STATE(5763)] = 242106, + [SMALL_STATE(5764)] = 242133, + [SMALL_STATE(5765)] = 242160, + [SMALL_STATE(5766)] = 242187, + [SMALL_STATE(5767)] = 242214, + [SMALL_STATE(5768)] = 242241, + [SMALL_STATE(5769)] = 242268, + [SMALL_STATE(5770)] = 242295, + [SMALL_STATE(5771)] = 242322, + [SMALL_STATE(5772)] = 242349, + [SMALL_STATE(5773)] = 242376, + [SMALL_STATE(5774)] = 242403, + [SMALL_STATE(5775)] = 242430, + [SMALL_STATE(5776)] = 242457, + [SMALL_STATE(5777)] = 242484, + [SMALL_STATE(5778)] = 242511, + [SMALL_STATE(5779)] = 242538, + [SMALL_STATE(5780)] = 242565, + [SMALL_STATE(5781)] = 242592, + [SMALL_STATE(5782)] = 242619, + [SMALL_STATE(5783)] = 242646, + [SMALL_STATE(5784)] = 242673, + [SMALL_STATE(5785)] = 242700, + [SMALL_STATE(5786)] = 242727, + [SMALL_STATE(5787)] = 242754, + [SMALL_STATE(5788)] = 242781, + [SMALL_STATE(5789)] = 242808, + [SMALL_STATE(5790)] = 242835, + [SMALL_STATE(5791)] = 242862, + [SMALL_STATE(5792)] = 242889, + [SMALL_STATE(5793)] = 242916, + [SMALL_STATE(5794)] = 242943, + [SMALL_STATE(5795)] = 242970, + [SMALL_STATE(5796)] = 242997, + [SMALL_STATE(5797)] = 243024, + [SMALL_STATE(5798)] = 243051, + [SMALL_STATE(5799)] = 243078, + [SMALL_STATE(5800)] = 243105, + [SMALL_STATE(5801)] = 243132, + [SMALL_STATE(5802)] = 243159, + [SMALL_STATE(5803)] = 243186, + [SMALL_STATE(5804)] = 243213, + [SMALL_STATE(5805)] = 243240, + [SMALL_STATE(5806)] = 243267, + [SMALL_STATE(5807)] = 243294, + [SMALL_STATE(5808)] = 243321, + [SMALL_STATE(5809)] = 243348, + [SMALL_STATE(5810)] = 243375, + [SMALL_STATE(5811)] = 243402, + [SMALL_STATE(5812)] = 243429, + [SMALL_STATE(5813)] = 243456, + [SMALL_STATE(5814)] = 243483, + [SMALL_STATE(5815)] = 243510, + [SMALL_STATE(5816)] = 243537, + [SMALL_STATE(5817)] = 243564, + [SMALL_STATE(5818)] = 243591, + [SMALL_STATE(5819)] = 243618, + [SMALL_STATE(5820)] = 243645, + [SMALL_STATE(5821)] = 243672, + [SMALL_STATE(5822)] = 243699, + [SMALL_STATE(5823)] = 243726, + [SMALL_STATE(5824)] = 243753, + [SMALL_STATE(5825)] = 243780, + [SMALL_STATE(5826)] = 243807, + [SMALL_STATE(5827)] = 243834, + [SMALL_STATE(5828)] = 243861, + [SMALL_STATE(5829)] = 243888, + [SMALL_STATE(5830)] = 243915, + [SMALL_STATE(5831)] = 243942, + [SMALL_STATE(5832)] = 243969, + [SMALL_STATE(5833)] = 243996, + [SMALL_STATE(5834)] = 244023, + [SMALL_STATE(5835)] = 244050, + [SMALL_STATE(5836)] = 244077, + [SMALL_STATE(5837)] = 244104, + [SMALL_STATE(5838)] = 244131, + [SMALL_STATE(5839)] = 244158, + [SMALL_STATE(5840)] = 244185, + [SMALL_STATE(5841)] = 244212, + [SMALL_STATE(5842)] = 244239, + [SMALL_STATE(5843)] = 244266, + [SMALL_STATE(5844)] = 244293, + [SMALL_STATE(5845)] = 244320, + [SMALL_STATE(5846)] = 244347, + [SMALL_STATE(5847)] = 244374, + [SMALL_STATE(5848)] = 244401, + [SMALL_STATE(5849)] = 244428, + [SMALL_STATE(5850)] = 244455, + [SMALL_STATE(5851)] = 244482, + [SMALL_STATE(5852)] = 244509, + [SMALL_STATE(5853)] = 244536, + [SMALL_STATE(5854)] = 244563, + [SMALL_STATE(5855)] = 244590, + [SMALL_STATE(5856)] = 244617, + [SMALL_STATE(5857)] = 244644, + [SMALL_STATE(5858)] = 244671, + [SMALL_STATE(5859)] = 244698, + [SMALL_STATE(5860)] = 244725, + [SMALL_STATE(5861)] = 244752, + [SMALL_STATE(5862)] = 244779, + [SMALL_STATE(5863)] = 244806, + [SMALL_STATE(5864)] = 244833, + [SMALL_STATE(5865)] = 244860, + [SMALL_STATE(5866)] = 244887, + [SMALL_STATE(5867)] = 244914, + [SMALL_STATE(5868)] = 244941, + [SMALL_STATE(5869)] = 244968, + [SMALL_STATE(5870)] = 244995, + [SMALL_STATE(5871)] = 245022, + [SMALL_STATE(5872)] = 245049, + [SMALL_STATE(5873)] = 245076, + [SMALL_STATE(5874)] = 245103, + [SMALL_STATE(5875)] = 245130, + [SMALL_STATE(5876)] = 245157, + [SMALL_STATE(5877)] = 245184, + [SMALL_STATE(5878)] = 245211, + [SMALL_STATE(5879)] = 245238, + [SMALL_STATE(5880)] = 245265, + [SMALL_STATE(5881)] = 245292, + [SMALL_STATE(5882)] = 245319, + [SMALL_STATE(5883)] = 245346, + [SMALL_STATE(5884)] = 245373, + [SMALL_STATE(5885)] = 245400, + [SMALL_STATE(5886)] = 245427, + [SMALL_STATE(5887)] = 245454, + [SMALL_STATE(5888)] = 245481, + [SMALL_STATE(5889)] = 245508, + [SMALL_STATE(5890)] = 245535, + [SMALL_STATE(5891)] = 245562, + [SMALL_STATE(5892)] = 245589, + [SMALL_STATE(5893)] = 245616, + [SMALL_STATE(5894)] = 245643, + [SMALL_STATE(5895)] = 245670, + [SMALL_STATE(5896)] = 245697, + [SMALL_STATE(5897)] = 245724, + [SMALL_STATE(5898)] = 245751, + [SMALL_STATE(5899)] = 245778, + [SMALL_STATE(5900)] = 245805, + [SMALL_STATE(5901)] = 245832, + [SMALL_STATE(5902)] = 245859, + [SMALL_STATE(5903)] = 245886, + [SMALL_STATE(5904)] = 245913, + [SMALL_STATE(5905)] = 245940, + [SMALL_STATE(5906)] = 245967, + [SMALL_STATE(5907)] = 245994, + [SMALL_STATE(5908)] = 246021, + [SMALL_STATE(5909)] = 246048, + [SMALL_STATE(5910)] = 246075, + [SMALL_STATE(5911)] = 246102, + [SMALL_STATE(5912)] = 246129, + [SMALL_STATE(5913)] = 246156, + [SMALL_STATE(5914)] = 246183, + [SMALL_STATE(5915)] = 246210, + [SMALL_STATE(5916)] = 246237, + [SMALL_STATE(5917)] = 246264, + [SMALL_STATE(5918)] = 246291, + [SMALL_STATE(5919)] = 246318, + [SMALL_STATE(5920)] = 246345, + [SMALL_STATE(5921)] = 246372, + [SMALL_STATE(5922)] = 246399, + [SMALL_STATE(5923)] = 246426, + [SMALL_STATE(5924)] = 246453, + [SMALL_STATE(5925)] = 246480, + [SMALL_STATE(5926)] = 246507, + [SMALL_STATE(5927)] = 246534, + [SMALL_STATE(5928)] = 246561, + [SMALL_STATE(5929)] = 246588, + [SMALL_STATE(5930)] = 246615, + [SMALL_STATE(5931)] = 246642, + [SMALL_STATE(5932)] = 246669, + [SMALL_STATE(5933)] = 246696, + [SMALL_STATE(5934)] = 246723, + [SMALL_STATE(5935)] = 246750, + [SMALL_STATE(5936)] = 246777, + [SMALL_STATE(5937)] = 246804, + [SMALL_STATE(5938)] = 246833, + [SMALL_STATE(5939)] = 246860, + [SMALL_STATE(5940)] = 246887, + [SMALL_STATE(5941)] = 246914, + [SMALL_STATE(5942)] = 246941, + [SMALL_STATE(5943)] = 246974, + [SMALL_STATE(5944)] = 247001, + [SMALL_STATE(5945)] = 247028, + [SMALL_STATE(5946)] = 247055, + [SMALL_STATE(5947)] = 247082, + [SMALL_STATE(5948)] = 247109, + [SMALL_STATE(5949)] = 247136, + [SMALL_STATE(5950)] = 247163, + [SMALL_STATE(5951)] = 247190, + [SMALL_STATE(5952)] = 247217, + [SMALL_STATE(5953)] = 247244, + [SMALL_STATE(5954)] = 247271, + [SMALL_STATE(5955)] = 247298, + [SMALL_STATE(5956)] = 247325, + [SMALL_STATE(5957)] = 247352, + [SMALL_STATE(5958)] = 247379, + [SMALL_STATE(5959)] = 247406, + [SMALL_STATE(5960)] = 247433, + [SMALL_STATE(5961)] = 247460, + [SMALL_STATE(5962)] = 247487, + [SMALL_STATE(5963)] = 247514, + [SMALL_STATE(5964)] = 247541, + [SMALL_STATE(5965)] = 247568, + [SMALL_STATE(5966)] = 247595, + [SMALL_STATE(5967)] = 247622, + [SMALL_STATE(5968)] = 247649, + [SMALL_STATE(5969)] = 247676, + [SMALL_STATE(5970)] = 247703, + [SMALL_STATE(5971)] = 247730, + [SMALL_STATE(5972)] = 247757, + [SMALL_STATE(5973)] = 247784, + [SMALL_STATE(5974)] = 247811, + [SMALL_STATE(5975)] = 247838, + [SMALL_STATE(5976)] = 247865, + [SMALL_STATE(5977)] = 247892, + [SMALL_STATE(5978)] = 247919, + [SMALL_STATE(5979)] = 247946, + [SMALL_STATE(5980)] = 247973, + [SMALL_STATE(5981)] = 248000, + [SMALL_STATE(5982)] = 248027, + [SMALL_STATE(5983)] = 248054, + [SMALL_STATE(5984)] = 248081, + [SMALL_STATE(5985)] = 248108, + [SMALL_STATE(5986)] = 248135, + [SMALL_STATE(5987)] = 248162, + [SMALL_STATE(5988)] = 248189, + [SMALL_STATE(5989)] = 248216, + [SMALL_STATE(5990)] = 248243, + [SMALL_STATE(5991)] = 248270, + [SMALL_STATE(5992)] = 248297, + [SMALL_STATE(5993)] = 248324, + [SMALL_STATE(5994)] = 248351, + [SMALL_STATE(5995)] = 248378, + [SMALL_STATE(5996)] = 248405, + [SMALL_STATE(5997)] = 248432, + [SMALL_STATE(5998)] = 248459, + [SMALL_STATE(5999)] = 248486, + [SMALL_STATE(6000)] = 248513, + [SMALL_STATE(6001)] = 248540, + [SMALL_STATE(6002)] = 248567, + [SMALL_STATE(6003)] = 248594, + [SMALL_STATE(6004)] = 248621, + [SMALL_STATE(6005)] = 248648, + [SMALL_STATE(6006)] = 248675, + [SMALL_STATE(6007)] = 248702, + [SMALL_STATE(6008)] = 248729, + [SMALL_STATE(6009)] = 248756, + [SMALL_STATE(6010)] = 248783, + [SMALL_STATE(6011)] = 248810, + [SMALL_STATE(6012)] = 248837, + [SMALL_STATE(6013)] = 248864, + [SMALL_STATE(6014)] = 248891, + [SMALL_STATE(6015)] = 248918, + [SMALL_STATE(6016)] = 248945, + [SMALL_STATE(6017)] = 248972, + [SMALL_STATE(6018)] = 248999, + [SMALL_STATE(6019)] = 249026, + [SMALL_STATE(6020)] = 249053, + [SMALL_STATE(6021)] = 249080, + [SMALL_STATE(6022)] = 249107, + [SMALL_STATE(6023)] = 249134, + [SMALL_STATE(6024)] = 249161, + [SMALL_STATE(6025)] = 249188, + [SMALL_STATE(6026)] = 249215, + [SMALL_STATE(6027)] = 249242, + [SMALL_STATE(6028)] = 249269, + [SMALL_STATE(6029)] = 249296, + [SMALL_STATE(6030)] = 249323, + [SMALL_STATE(6031)] = 249350, + [SMALL_STATE(6032)] = 249377, + [SMALL_STATE(6033)] = 249404, + [SMALL_STATE(6034)] = 249431, + [SMALL_STATE(6035)] = 249458, + [SMALL_STATE(6036)] = 249485, + [SMALL_STATE(6037)] = 249512, + [SMALL_STATE(6038)] = 249539, + [SMALL_STATE(6039)] = 249566, + [SMALL_STATE(6040)] = 249593, + [SMALL_STATE(6041)] = 249620, + [SMALL_STATE(6042)] = 249647, + [SMALL_STATE(6043)] = 249674, + [SMALL_STATE(6044)] = 249701, + [SMALL_STATE(6045)] = 249728, + [SMALL_STATE(6046)] = 249755, + [SMALL_STATE(6047)] = 249782, + [SMALL_STATE(6048)] = 249809, + [SMALL_STATE(6049)] = 249836, + [SMALL_STATE(6050)] = 249863, + [SMALL_STATE(6051)] = 249890, + [SMALL_STATE(6052)] = 249917, + [SMALL_STATE(6053)] = 249944, + [SMALL_STATE(6054)] = 249971, + [SMALL_STATE(6055)] = 249998, + [SMALL_STATE(6056)] = 250025, + [SMALL_STATE(6057)] = 250052, + [SMALL_STATE(6058)] = 250079, + [SMALL_STATE(6059)] = 250106, + [SMALL_STATE(6060)] = 250133, + [SMALL_STATE(6061)] = 250160, + [SMALL_STATE(6062)] = 250187, + [SMALL_STATE(6063)] = 250214, + [SMALL_STATE(6064)] = 250241, + [SMALL_STATE(6065)] = 250268, + [SMALL_STATE(6066)] = 250295, + [SMALL_STATE(6067)] = 250322, + [SMALL_STATE(6068)] = 250349, + [SMALL_STATE(6069)] = 250376, + [SMALL_STATE(6070)] = 250403, + [SMALL_STATE(6071)] = 250430, + [SMALL_STATE(6072)] = 250457, + [SMALL_STATE(6073)] = 250484, + [SMALL_STATE(6074)] = 250511, + [SMALL_STATE(6075)] = 250538, + [SMALL_STATE(6076)] = 250565, + [SMALL_STATE(6077)] = 250600, + [SMALL_STATE(6078)] = 250627, + [SMALL_STATE(6079)] = 250654, + [SMALL_STATE(6080)] = 250681, + [SMALL_STATE(6081)] = 250708, + [SMALL_STATE(6082)] = 250735, + [SMALL_STATE(6083)] = 250762, + [SMALL_STATE(6084)] = 250789, + [SMALL_STATE(6085)] = 250816, + [SMALL_STATE(6086)] = 250843, + [SMALL_STATE(6087)] = 250870, + [SMALL_STATE(6088)] = 250897, + [SMALL_STATE(6089)] = 250924, + [SMALL_STATE(6090)] = 250951, + [SMALL_STATE(6091)] = 250978, + [SMALL_STATE(6092)] = 251005, + [SMALL_STATE(6093)] = 251032, + [SMALL_STATE(6094)] = 251059, + [SMALL_STATE(6095)] = 251086, + [SMALL_STATE(6096)] = 251113, + [SMALL_STATE(6097)] = 251140, + [SMALL_STATE(6098)] = 251167, + [SMALL_STATE(6099)] = 251200, + [SMALL_STATE(6100)] = 251227, + [SMALL_STATE(6101)] = 251260, + [SMALL_STATE(6102)] = 251287, + [SMALL_STATE(6103)] = 251322, + [SMALL_STATE(6104)] = 251349, + [SMALL_STATE(6105)] = 251376, + [SMALL_STATE(6106)] = 251403, + [SMALL_STATE(6107)] = 251430, + [SMALL_STATE(6108)] = 251457, + [SMALL_STATE(6109)] = 251484, + [SMALL_STATE(6110)] = 251511, + [SMALL_STATE(6111)] = 251538, + [SMALL_STATE(6112)] = 251565, + [SMALL_STATE(6113)] = 251592, + [SMALL_STATE(6114)] = 251619, + [SMALL_STATE(6115)] = 251646, + [SMALL_STATE(6116)] = 251673, + [SMALL_STATE(6117)] = 251700, + [SMALL_STATE(6118)] = 251727, + [SMALL_STATE(6119)] = 251754, + [SMALL_STATE(6120)] = 251789, + [SMALL_STATE(6121)] = 251816, + [SMALL_STATE(6122)] = 251843, + [SMALL_STATE(6123)] = 251870, + [SMALL_STATE(6124)] = 251897, + [SMALL_STATE(6125)] = 251924, + [SMALL_STATE(6126)] = 251951, + [SMALL_STATE(6127)] = 251978, + [SMALL_STATE(6128)] = 252005, + [SMALL_STATE(6129)] = 252032, + [SMALL_STATE(6130)] = 252059, + [SMALL_STATE(6131)] = 252092, + [SMALL_STATE(6132)] = 252119, + [SMALL_STATE(6133)] = 252146, + [SMALL_STATE(6134)] = 252173, + [SMALL_STATE(6135)] = 252200, + [SMALL_STATE(6136)] = 252227, + [SMALL_STATE(6137)] = 252254, + [SMALL_STATE(6138)] = 252281, + [SMALL_STATE(6139)] = 252308, + [SMALL_STATE(6140)] = 252335, + [SMALL_STATE(6141)] = 252362, + [SMALL_STATE(6142)] = 252395, + [SMALL_STATE(6143)] = 252430, + [SMALL_STATE(6144)] = 252457, + [SMALL_STATE(6145)] = 252484, + [SMALL_STATE(6146)] = 252511, + [SMALL_STATE(6147)] = 252538, + [SMALL_STATE(6148)] = 252565, + [SMALL_STATE(6149)] = 252592, + [SMALL_STATE(6150)] = 252619, + [SMALL_STATE(6151)] = 252646, + [SMALL_STATE(6152)] = 252673, + [SMALL_STATE(6153)] = 252700, + [SMALL_STATE(6154)] = 252727, + [SMALL_STATE(6155)] = 252754, + [SMALL_STATE(6156)] = 252781, + [SMALL_STATE(6157)] = 252814, + [SMALL_STATE(6158)] = 252849, + [SMALL_STATE(6159)] = 252881, + [SMALL_STATE(6160)] = 252907, + [SMALL_STATE(6161)] = 252935, + [SMALL_STATE(6162)] = 252974, + [SMALL_STATE(6163)] = 253013, + [SMALL_STATE(6164)] = 253052, + [SMALL_STATE(6165)] = 253091, + [SMALL_STATE(6166)] = 253130, + [SMALL_STATE(6167)] = 253169, + [SMALL_STATE(6168)] = 253208, + [SMALL_STATE(6169)] = 253247, + [SMALL_STATE(6170)] = 253286, + [SMALL_STATE(6171)] = 253325, + [SMALL_STATE(6172)] = 253364, + [SMALL_STATE(6173)] = 253403, + [SMALL_STATE(6174)] = 253442, + [SMALL_STATE(6175)] = 253481, + [SMALL_STATE(6176)] = 253520, + [SMALL_STATE(6177)] = 253559, + [SMALL_STATE(6178)] = 253598, + [SMALL_STATE(6179)] = 253637, + [SMALL_STATE(6180)] = 253664, + [SMALL_STATE(6181)] = 253703, + [SMALL_STATE(6182)] = 253742, + [SMALL_STATE(6183)] = 253781, + [SMALL_STATE(6184)] = 253820, + [SMALL_STATE(6185)] = 253845, + [SMALL_STATE(6186)] = 253884, + [SMALL_STATE(6187)] = 253923, + [SMALL_STATE(6188)] = 253962, + [SMALL_STATE(6189)] = 254001, + [SMALL_STATE(6190)] = 254040, + [SMALL_STATE(6191)] = 254079, + [SMALL_STATE(6192)] = 254118, + [SMALL_STATE(6193)] = 254157, + [SMALL_STATE(6194)] = 254196, + [SMALL_STATE(6195)] = 254235, + [SMALL_STATE(6196)] = 254261, + [SMALL_STATE(6197)] = 254285, + [SMALL_STATE(6198)] = 254311, + [SMALL_STATE(6199)] = 254346, + [SMALL_STATE(6200)] = 254379, + [SMALL_STATE(6201)] = 254414, + [SMALL_STATE(6202)] = 254447, + [SMALL_STATE(6203)] = 254480, + [SMALL_STATE(6204)] = 254515, + [SMALL_STATE(6205)] = 254548, + [SMALL_STATE(6206)] = 254581, + [SMALL_STATE(6207)] = 254614, + [SMALL_STATE(6208)] = 254647, + [SMALL_STATE(6209)] = 254682, + [SMALL_STATE(6210)] = 254715, + [SMALL_STATE(6211)] = 254750, + [SMALL_STATE(6212)] = 254783, + [SMALL_STATE(6213)] = 254818, + [SMALL_STATE(6214)] = 254853, + [SMALL_STATE(6215)] = 254886, + [SMALL_STATE(6216)] = 254921, + [SMALL_STATE(6217)] = 254956, + [SMALL_STATE(6218)] = 254989, + [SMALL_STATE(6219)] = 255024, + [SMALL_STATE(6220)] = 255057, + [SMALL_STATE(6221)] = 255090, + [SMALL_STATE(6222)] = 255123, + [SMALL_STATE(6223)] = 255156, + [SMALL_STATE(6224)] = 255189, + [SMALL_STATE(6225)] = 255222, + [SMALL_STATE(6226)] = 255255, + [SMALL_STATE(6227)] = 255288, + [SMALL_STATE(6228)] = 255323, + [SMALL_STATE(6229)] = 255356, + [SMALL_STATE(6230)] = 255389, + [SMALL_STATE(6231)] = 255422, + [SMALL_STATE(6232)] = 255455, + [SMALL_STATE(6233)] = 255488, + [SMALL_STATE(6234)] = 255521, + [SMALL_STATE(6235)] = 255554, + [SMALL_STATE(6236)] = 255587, + [SMALL_STATE(6237)] = 255620, + [SMALL_STATE(6238)] = 255653, + [SMALL_STATE(6239)] = 255688, + [SMALL_STATE(6240)] = 255721, + [SMALL_STATE(6241)] = 255756, + [SMALL_STATE(6242)] = 255791, + [SMALL_STATE(6243)] = 255824, + [SMALL_STATE(6244)] = 255859, + [SMALL_STATE(6245)] = 255892, + [SMALL_STATE(6246)] = 255927, + [SMALL_STATE(6247)] = 255960, + [SMALL_STATE(6248)] = 255993, + [SMALL_STATE(6249)] = 256026, + [SMALL_STATE(6250)] = 256059, + [SMALL_STATE(6251)] = 256092, + [SMALL_STATE(6252)] = 256125, + [SMALL_STATE(6253)] = 256158, + [SMALL_STATE(6254)] = 256193, + [SMALL_STATE(6255)] = 256226, + [SMALL_STATE(6256)] = 256259, + [SMALL_STATE(6257)] = 256292, + [SMALL_STATE(6258)] = 256325, + [SMALL_STATE(6259)] = 256358, + [SMALL_STATE(6260)] = 256393, + [SMALL_STATE(6261)] = 256426, + [SMALL_STATE(6262)] = 256461, + [SMALL_STATE(6263)] = 256494, + [SMALL_STATE(6264)] = 256527, + [SMALL_STATE(6265)] = 256560, + [SMALL_STATE(6266)] = 256595, + [SMALL_STATE(6267)] = 256628, + [SMALL_STATE(6268)] = 256661, + [SMALL_STATE(6269)] = 256696, + [SMALL_STATE(6270)] = 256729, + [SMALL_STATE(6271)] = 256762, + [SMALL_STATE(6272)] = 256797, + [SMALL_STATE(6273)] = 256830, + [SMALL_STATE(6274)] = 256863, + [SMALL_STATE(6275)] = 256886, + [SMALL_STATE(6276)] = 256919, + [SMALL_STATE(6277)] = 256952, + [SMALL_STATE(6278)] = 256985, + [SMALL_STATE(6279)] = 257018, + [SMALL_STATE(6280)] = 257051, + [SMALL_STATE(6281)] = 257084, + [SMALL_STATE(6282)] = 257117, + [SMALL_STATE(6283)] = 257152, + [SMALL_STATE(6284)] = 257185, + [SMALL_STATE(6285)] = 257218, + [SMALL_STATE(6286)] = 257253, + [SMALL_STATE(6287)] = 257286, + [SMALL_STATE(6288)] = 257319, + [SMALL_STATE(6289)] = 257352, + [SMALL_STATE(6290)] = 257385, + [SMALL_STATE(6291)] = 257418, + [SMALL_STATE(6292)] = 257451, + [SMALL_STATE(6293)] = 257476, + [SMALL_STATE(6294)] = 257511, + [SMALL_STATE(6295)] = 257544, + [SMALL_STATE(6296)] = 257571, + [SMALL_STATE(6297)] = 257606, + [SMALL_STATE(6298)] = 257633, + [SMALL_STATE(6299)] = 257668, + [SMALL_STATE(6300)] = 257703, + [SMALL_STATE(6301)] = 257738, + [SMALL_STATE(6302)] = 257771, + [SMALL_STATE(6303)] = 257804, + [SMALL_STATE(6304)] = 257837, + [SMALL_STATE(6305)] = 257864, + [SMALL_STATE(6306)] = 257887, + [SMALL_STATE(6307)] = 257920, + [SMALL_STATE(6308)] = 257953, + [SMALL_STATE(6309)] = 257986, + [SMALL_STATE(6310)] = 258021, + [SMALL_STATE(6311)] = 258056, + [SMALL_STATE(6312)] = 258089, + [SMALL_STATE(6313)] = 258122, + [SMALL_STATE(6314)] = 258157, + [SMALL_STATE(6315)] = 258192, + [SMALL_STATE(6316)] = 258225, + [SMALL_STATE(6317)] = 258258, + [SMALL_STATE(6318)] = 258293, + [SMALL_STATE(6319)] = 258328, + [SMALL_STATE(6320)] = 258361, + [SMALL_STATE(6321)] = 258394, + [SMALL_STATE(6322)] = 258429, + [SMALL_STATE(6323)] = 258462, + [SMALL_STATE(6324)] = 258495, + [SMALL_STATE(6325)] = 258528, + [SMALL_STATE(6326)] = 258555, + [SMALL_STATE(6327)] = 258588, + [SMALL_STATE(6328)] = 258621, + [SMALL_STATE(6329)] = 258656, + [SMALL_STATE(6330)] = 258689, + [SMALL_STATE(6331)] = 258722, + [SMALL_STATE(6332)] = 258747, + [SMALL_STATE(6333)] = 258780, + [SMALL_STATE(6334)] = 258813, + [SMALL_STATE(6335)] = 258846, + [SMALL_STATE(6336)] = 258879, + [SMALL_STATE(6337)] = 258914, + [SMALL_STATE(6338)] = 258947, + [SMALL_STATE(6339)] = 258980, + [SMALL_STATE(6340)] = 259013, + [SMALL_STATE(6341)] = 259046, + [SMALL_STATE(6342)] = 259079, + [SMALL_STATE(6343)] = 259112, + [SMALL_STATE(6344)] = 259145, + [SMALL_STATE(6345)] = 259178, + [SMALL_STATE(6346)] = 259211, + [SMALL_STATE(6347)] = 259244, + [SMALL_STATE(6348)] = 259279, + [SMALL_STATE(6349)] = 259312, + [SMALL_STATE(6350)] = 259345, + [SMALL_STATE(6351)] = 259378, + [SMALL_STATE(6352)] = 259411, + [SMALL_STATE(6353)] = 259444, + [SMALL_STATE(6354)] = 259479, + [SMALL_STATE(6355)] = 259512, + [SMALL_STATE(6356)] = 259545, + [SMALL_STATE(6357)] = 259578, + [SMALL_STATE(6358)] = 259611, + [SMALL_STATE(6359)] = 259644, + [SMALL_STATE(6360)] = 259677, + [SMALL_STATE(6361)] = 259712, + [SMALL_STATE(6362)] = 259745, + [SMALL_STATE(6363)] = 259778, + [SMALL_STATE(6364)] = 259811, + [SMALL_STATE(6365)] = 259846, + [SMALL_STATE(6366)] = 259879, + [SMALL_STATE(6367)] = 259912, + [SMALL_STATE(6368)] = 259947, + [SMALL_STATE(6369)] = 259980, + [SMALL_STATE(6370)] = 260013, + [SMALL_STATE(6371)] = 260046, + [SMALL_STATE(6372)] = 260079, + [SMALL_STATE(6373)] = 260112, + [SMALL_STATE(6374)] = 260147, + [SMALL_STATE(6375)] = 260182, + [SMALL_STATE(6376)] = 260215, + [SMALL_STATE(6377)] = 260248, + [SMALL_STATE(6378)] = 260281, + [SMALL_STATE(6379)] = 260306, + [SMALL_STATE(6380)] = 260339, + [SMALL_STATE(6381)] = 260374, + [SMALL_STATE(6382)] = 260409, + [SMALL_STATE(6383)] = 260441, + [SMALL_STATE(6384)] = 260473, + [SMALL_STATE(6385)] = 260503, + [SMALL_STATE(6386)] = 260535, + [SMALL_STATE(6387)] = 260561, + [SMALL_STATE(6388)] = 260593, + [SMALL_STATE(6389)] = 260615, + [SMALL_STATE(6390)] = 260647, + [SMALL_STATE(6391)] = 260679, + [SMALL_STATE(6392)] = 260711, + [SMALL_STATE(6393)] = 260743, + [SMALL_STATE(6394)] = 260775, + [SMALL_STATE(6395)] = 260797, + [SMALL_STATE(6396)] = 260825, + [SMALL_STATE(6397)] = 260857, + [SMALL_STATE(6398)] = 260879, + [SMALL_STATE(6399)] = 260911, + [SMALL_STATE(6400)] = 260943, + [SMALL_STATE(6401)] = 260975, + [SMALL_STATE(6402)] = 261007, + [SMALL_STATE(6403)] = 261039, + [SMALL_STATE(6404)] = 261071, + [SMALL_STATE(6405)] = 261103, + [SMALL_STATE(6406)] = 261129, + [SMALL_STATE(6407)] = 261161, + [SMALL_STATE(6408)] = 261189, + [SMALL_STATE(6409)] = 261219, + [SMALL_STATE(6410)] = 261251, + [SMALL_STATE(6411)] = 261283, + [SMALL_STATE(6412)] = 261305, + [SMALL_STATE(6413)] = 261337, + [SMALL_STATE(6414)] = 261365, + [SMALL_STATE(6415)] = 261397, + [SMALL_STATE(6416)] = 261419, + [SMALL_STATE(6417)] = 261441, + [SMALL_STATE(6418)] = 261469, + [SMALL_STATE(6419)] = 261501, + [SMALL_STATE(6420)] = 261533, + [SMALL_STATE(6421)] = 261561, + [SMALL_STATE(6422)] = 261593, + [SMALL_STATE(6423)] = 261625, + [SMALL_STATE(6424)] = 261657, + [SMALL_STATE(6425)] = 261685, + [SMALL_STATE(6426)] = 261707, + [SMALL_STATE(6427)] = 261739, + [SMALL_STATE(6428)] = 261771, + [SMALL_STATE(6429)] = 261797, + [SMALL_STATE(6430)] = 261819, + [SMALL_STATE(6431)] = 261841, + [SMALL_STATE(6432)] = 261873, + [SMALL_STATE(6433)] = 261905, + [SMALL_STATE(6434)] = 261937, + [SMALL_STATE(6435)] = 261969, + [SMALL_STATE(6436)] = 261991, + [SMALL_STATE(6437)] = 262023, + [SMALL_STATE(6438)] = 262055, + [SMALL_STATE(6439)] = 262087, + [SMALL_STATE(6440)] = 262119, + [SMALL_STATE(6441)] = 262149, + [SMALL_STATE(6442)] = 262171, + [SMALL_STATE(6443)] = 262203, + [SMALL_STATE(6444)] = 262235, + [SMALL_STATE(6445)] = 262267, + [SMALL_STATE(6446)] = 262295, + [SMALL_STATE(6447)] = 262323, + [SMALL_STATE(6448)] = 262355, + [SMALL_STATE(6449)] = 262381, + [SMALL_STATE(6450)] = 262413, + [SMALL_STATE(6451)] = 262445, + [SMALL_STATE(6452)] = 262467, + [SMALL_STATE(6453)] = 262489, + [SMALL_STATE(6454)] = 262521, + [SMALL_STATE(6455)] = 262553, + [SMALL_STATE(6456)] = 262585, + [SMALL_STATE(6457)] = 262614, + [SMALL_STATE(6458)] = 262639, + [SMALL_STATE(6459)] = 262668, + [SMALL_STATE(6460)] = 262697, + [SMALL_STATE(6461)] = 262726, + [SMALL_STATE(6462)] = 262751, + [SMALL_STATE(6463)] = 262780, + [SMALL_STATE(6464)] = 262799, + [SMALL_STATE(6465)] = 262824, + [SMALL_STATE(6466)] = 262853, + [SMALL_STATE(6467)] = 262882, + [SMALL_STATE(6468)] = 262911, + [SMALL_STATE(6469)] = 262940, + [SMALL_STATE(6470)] = 262969, + [SMALL_STATE(6471)] = 262994, + [SMALL_STATE(6472)] = 263023, + [SMALL_STATE(6473)] = 263048, + [SMALL_STATE(6474)] = 263077, + [SMALL_STATE(6475)] = 263106, + [SMALL_STATE(6476)] = 263135, + [SMALL_STATE(6477)] = 263164, + [SMALL_STATE(6478)] = 263189, + [SMALL_STATE(6479)] = 263218, + [SMALL_STATE(6480)] = 263243, + [SMALL_STATE(6481)] = 263268, + [SMALL_STATE(6482)] = 263293, + [SMALL_STATE(6483)] = 263318, + [SMALL_STATE(6484)] = 263343, + [SMALL_STATE(6485)] = 263368, + [SMALL_STATE(6486)] = 263397, + [SMALL_STATE(6487)] = 263422, + [SMALL_STATE(6488)] = 263451, + [SMALL_STATE(6489)] = 263480, + [SMALL_STATE(6490)] = 263509, + [SMALL_STATE(6491)] = 263528, + [SMALL_STATE(6492)] = 263557, + [SMALL_STATE(6493)] = 263586, + [SMALL_STATE(6494)] = 263615, + [SMALL_STATE(6495)] = 263644, + [SMALL_STATE(6496)] = 263669, + [SMALL_STATE(6497)] = 263694, + [SMALL_STATE(6498)] = 263719, + [SMALL_STATE(6499)] = 263744, + [SMALL_STATE(6500)] = 263769, + [SMALL_STATE(6501)] = 263798, + [SMALL_STATE(6502)] = 263823, + [SMALL_STATE(6503)] = 263852, + [SMALL_STATE(6504)] = 263881, + [SMALL_STATE(6505)] = 263910, + [SMALL_STATE(6506)] = 263931, + [SMALL_STATE(6507)] = 263956, + [SMALL_STATE(6508)] = 263985, + [SMALL_STATE(6509)] = 264014, + [SMALL_STATE(6510)] = 264043, + [SMALL_STATE(6511)] = 264068, + [SMALL_STATE(6512)] = 264097, + [SMALL_STATE(6513)] = 264126, + [SMALL_STATE(6514)] = 264155, + [SMALL_STATE(6515)] = 264180, + [SMALL_STATE(6516)] = 264209, + [SMALL_STATE(6517)] = 264238, + [SMALL_STATE(6518)] = 264263, + [SMALL_STATE(6519)] = 264292, + [SMALL_STATE(6520)] = 264321, + [SMALL_STATE(6521)] = 264350, + [SMALL_STATE(6522)] = 264375, + [SMALL_STATE(6523)] = 264400, + [SMALL_STATE(6524)] = 264425, + [SMALL_STATE(6525)] = 264454, + [SMALL_STATE(6526)] = 264479, + [SMALL_STATE(6527)] = 264504, + [SMALL_STATE(6528)] = 264533, + [SMALL_STATE(6529)] = 264562, + [SMALL_STATE(6530)] = 264591, + [SMALL_STATE(6531)] = 264616, + [SMALL_STATE(6532)] = 264645, + [SMALL_STATE(6533)] = 264674, + [SMALL_STATE(6534)] = 264699, + [SMALL_STATE(6535)] = 264728, + [SMALL_STATE(6536)] = 264757, + [SMALL_STATE(6537)] = 264786, + [SMALL_STATE(6538)] = 264815, + [SMALL_STATE(6539)] = 264840, + [SMALL_STATE(6540)] = 264865, + [SMALL_STATE(6541)] = 264890, + [SMALL_STATE(6542)] = 264919, + [SMALL_STATE(6543)] = 264948, + [SMALL_STATE(6544)] = 264973, + [SMALL_STATE(6545)] = 265002, + [SMALL_STATE(6546)] = 265027, + [SMALL_STATE(6547)] = 265052, + [SMALL_STATE(6548)] = 265081, + [SMALL_STATE(6549)] = 265110, + [SMALL_STATE(6550)] = 265135, + [SMALL_STATE(6551)] = 265164, + [SMALL_STATE(6552)] = 265193, + [SMALL_STATE(6553)] = 265222, + [SMALL_STATE(6554)] = 265251, + [SMALL_STATE(6555)] = 265280, + [SMALL_STATE(6556)] = 265305, + [SMALL_STATE(6557)] = 265334, + [SMALL_STATE(6558)] = 265363, + [SMALL_STATE(6559)] = 265388, + [SMALL_STATE(6560)] = 265413, + [SMALL_STATE(6561)] = 265442, + [SMALL_STATE(6562)] = 265471, + [SMALL_STATE(6563)] = 265496, + [SMALL_STATE(6564)] = 265525, + [SMALL_STATE(6565)] = 265554, + [SMALL_STATE(6566)] = 265583, + [SMALL_STATE(6567)] = 265612, + [SMALL_STATE(6568)] = 265637, + [SMALL_STATE(6569)] = 265662, + [SMALL_STATE(6570)] = 265691, + [SMALL_STATE(6571)] = 265720, + [SMALL_STATE(6572)] = 265745, + [SMALL_STATE(6573)] = 265774, + [SMALL_STATE(6574)] = 265803, + [SMALL_STATE(6575)] = 265830, + [SMALL_STATE(6576)] = 265859, + [SMALL_STATE(6577)] = 265880, + [SMALL_STATE(6578)] = 265909, + [SMALL_STATE(6579)] = 265930, + [SMALL_STATE(6580)] = 265955, + [SMALL_STATE(6581)] = 265976, + [SMALL_STATE(6582)] = 266001, + [SMALL_STATE(6583)] = 266030, + [SMALL_STATE(6584)] = 266059, + [SMALL_STATE(6585)] = 266084, + [SMALL_STATE(6586)] = 266105, + [SMALL_STATE(6587)] = 266130, + [SMALL_STATE(6588)] = 266159, + [SMALL_STATE(6589)] = 266188, + [SMALL_STATE(6590)] = 266213, + [SMALL_STATE(6591)] = 266242, + [SMALL_STATE(6592)] = 266263, + [SMALL_STATE(6593)] = 266292, + [SMALL_STATE(6594)] = 266317, + [SMALL_STATE(6595)] = 266346, + [SMALL_STATE(6596)] = 266371, + [SMALL_STATE(6597)] = 266396, + [SMALL_STATE(6598)] = 266421, + [SMALL_STATE(6599)] = 266450, + [SMALL_STATE(6600)] = 266479, + [SMALL_STATE(6601)] = 266508, + [SMALL_STATE(6602)] = 266537, + [SMALL_STATE(6603)] = 266566, + [SMALL_STATE(6604)] = 266595, + [SMALL_STATE(6605)] = 266624, + [SMALL_STATE(6606)] = 266653, + [SMALL_STATE(6607)] = 266678, + [SMALL_STATE(6608)] = 266703, + [SMALL_STATE(6609)] = 266728, + [SMALL_STATE(6610)] = 266757, + [SMALL_STATE(6611)] = 266782, + [SMALL_STATE(6612)] = 266807, + [SMALL_STATE(6613)] = 266836, + [SMALL_STATE(6614)] = 266865, + [SMALL_STATE(6615)] = 266894, + [SMALL_STATE(6616)] = 266923, + [SMALL_STATE(6617)] = 266948, + [SMALL_STATE(6618)] = 266973, + [SMALL_STATE(6619)] = 266998, + [SMALL_STATE(6620)] = 267027, + [SMALL_STATE(6621)] = 267052, + [SMALL_STATE(6622)] = 267077, + [SMALL_STATE(6623)] = 267102, + [SMALL_STATE(6624)] = 267127, + [SMALL_STATE(6625)] = 267156, + [SMALL_STATE(6626)] = 267185, + [SMALL_STATE(6627)] = 267214, + [SMALL_STATE(6628)] = 267239, + [SMALL_STATE(6629)] = 267264, + [SMALL_STATE(6630)] = 267289, + [SMALL_STATE(6631)] = 267314, + [SMALL_STATE(6632)] = 267339, + [SMALL_STATE(6633)] = 267368, + [SMALL_STATE(6634)] = 267391, + [SMALL_STATE(6635)] = 267420, + [SMALL_STATE(6636)] = 267445, + [SMALL_STATE(6637)] = 267470, + [SMALL_STATE(6638)] = 267499, + [SMALL_STATE(6639)] = 267524, + [SMALL_STATE(6640)] = 267549, + [SMALL_STATE(6641)] = 267578, + [SMALL_STATE(6642)] = 267607, + [SMALL_STATE(6643)] = 267632, + [SMALL_STATE(6644)] = 267657, + [SMALL_STATE(6645)] = 267682, + [SMALL_STATE(6646)] = 267707, + [SMALL_STATE(6647)] = 267732, + [SMALL_STATE(6648)] = 267757, + [SMALL_STATE(6649)] = 267782, + [SMALL_STATE(6650)] = 267807, + [SMALL_STATE(6651)] = 267836, + [SMALL_STATE(6652)] = 267861, + [SMALL_STATE(6653)] = 267886, + [SMALL_STATE(6654)] = 267911, + [SMALL_STATE(6655)] = 267936, + [SMALL_STATE(6656)] = 267961, + [SMALL_STATE(6657)] = 267982, + [SMALL_STATE(6658)] = 268007, + [SMALL_STATE(6659)] = 268032, + [SMALL_STATE(6660)] = 268057, + [SMALL_STATE(6661)] = 268082, + [SMALL_STATE(6662)] = 268107, + [SMALL_STATE(6663)] = 268136, + [SMALL_STATE(6664)] = 268161, + [SMALL_STATE(6665)] = 268186, + [SMALL_STATE(6666)] = 268211, + [SMALL_STATE(6667)] = 268240, + [SMALL_STATE(6668)] = 268265, + [SMALL_STATE(6669)] = 268290, + [SMALL_STATE(6670)] = 268319, + [SMALL_STATE(6671)] = 268344, + [SMALL_STATE(6672)] = 268369, + [SMALL_STATE(6673)] = 268398, + [SMALL_STATE(6674)] = 268427, + [SMALL_STATE(6675)] = 268452, + [SMALL_STATE(6676)] = 268481, + [SMALL_STATE(6677)] = 268506, + [SMALL_STATE(6678)] = 268531, + [SMALL_STATE(6679)] = 268560, + [SMALL_STATE(6680)] = 268589, + [SMALL_STATE(6681)] = 268618, + [SMALL_STATE(6682)] = 268643, + [SMALL_STATE(6683)] = 268668, + [SMALL_STATE(6684)] = 268697, + [SMALL_STATE(6685)] = 268722, + [SMALL_STATE(6686)] = 268747, + [SMALL_STATE(6687)] = 268772, + [SMALL_STATE(6688)] = 268797, + [SMALL_STATE(6689)] = 268822, + [SMALL_STATE(6690)] = 268847, + [SMALL_STATE(6691)] = 268876, + [SMALL_STATE(6692)] = 268901, + [SMALL_STATE(6693)] = 268926, + [SMALL_STATE(6694)] = 268951, + [SMALL_STATE(6695)] = 268976, + [SMALL_STATE(6696)] = 269001, + [SMALL_STATE(6697)] = 269026, + [SMALL_STATE(6698)] = 269051, + [SMALL_STATE(6699)] = 269076, + [SMALL_STATE(6700)] = 269101, + [SMALL_STATE(6701)] = 269126, + [SMALL_STATE(6702)] = 269151, + [SMALL_STATE(6703)] = 269176, + [SMALL_STATE(6704)] = 269201, + [SMALL_STATE(6705)] = 269224, + [SMALL_STATE(6706)] = 269249, + [SMALL_STATE(6707)] = 269274, + [SMALL_STATE(6708)] = 269303, + [SMALL_STATE(6709)] = 269328, + [SMALL_STATE(6710)] = 269353, + [SMALL_STATE(6711)] = 269382, + [SMALL_STATE(6712)] = 269407, + [SMALL_STATE(6713)] = 269432, + [SMALL_STATE(6714)] = 269457, + [SMALL_STATE(6715)] = 269482, + [SMALL_STATE(6716)] = 269507, + [SMALL_STATE(6717)] = 269532, + [SMALL_STATE(6718)] = 269561, + [SMALL_STATE(6719)] = 269590, + [SMALL_STATE(6720)] = 269615, + [SMALL_STATE(6721)] = 269644, + [SMALL_STATE(6722)] = 269669, + [SMALL_STATE(6723)] = 269698, + [SMALL_STATE(6724)] = 269727, + [SMALL_STATE(6725)] = 269752, + [SMALL_STATE(6726)] = 269777, + [SMALL_STATE(6727)] = 269806, + [SMALL_STATE(6728)] = 269831, + [SMALL_STATE(6729)] = 269860, + [SMALL_STATE(6730)] = 269885, + [SMALL_STATE(6731)] = 269910, + [SMALL_STATE(6732)] = 269939, + [SMALL_STATE(6733)] = 269964, + [SMALL_STATE(6734)] = 269993, + [SMALL_STATE(6735)] = 270018, + [SMALL_STATE(6736)] = 270043, + [SMALL_STATE(6737)] = 270068, + [SMALL_STATE(6738)] = 270097, + [SMALL_STATE(6739)] = 270126, + [SMALL_STATE(6740)] = 270151, + [SMALL_STATE(6741)] = 270176, + [SMALL_STATE(6742)] = 270201, + [SMALL_STATE(6743)] = 270226, + [SMALL_STATE(6744)] = 270251, + [SMALL_STATE(6745)] = 270280, + [SMALL_STATE(6746)] = 270309, + [SMALL_STATE(6747)] = 270334, + [SMALL_STATE(6748)] = 270359, + [SMALL_STATE(6749)] = 270388, + [SMALL_STATE(6750)] = 270413, + [SMALL_STATE(6751)] = 270438, + [SMALL_STATE(6752)] = 270463, + [SMALL_STATE(6753)] = 270488, + [SMALL_STATE(6754)] = 270513, + [SMALL_STATE(6755)] = 270538, + [SMALL_STATE(6756)] = 270563, + [SMALL_STATE(6757)] = 270588, + [SMALL_STATE(6758)] = 270613, + [SMALL_STATE(6759)] = 270638, + [SMALL_STATE(6760)] = 270667, + [SMALL_STATE(6761)] = 270692, + [SMALL_STATE(6762)] = 270717, + [SMALL_STATE(6763)] = 270742, + [SMALL_STATE(6764)] = 270771, + [SMALL_STATE(6765)] = 270796, + [SMALL_STATE(6766)] = 270821, + [SMALL_STATE(6767)] = 270846, + [SMALL_STATE(6768)] = 270875, + [SMALL_STATE(6769)] = 270900, + [SMALL_STATE(6770)] = 270925, + [SMALL_STATE(6771)] = 270950, + [SMALL_STATE(6772)] = 270975, + [SMALL_STATE(6773)] = 271000, + [SMALL_STATE(6774)] = 271025, + [SMALL_STATE(6775)] = 271054, + [SMALL_STATE(6776)] = 271079, + [SMALL_STATE(6777)] = 271108, + [SMALL_STATE(6778)] = 271133, + [SMALL_STATE(6779)] = 271158, + [SMALL_STATE(6780)] = 271183, + [SMALL_STATE(6781)] = 271212, + [SMALL_STATE(6782)] = 271241, + [SMALL_STATE(6783)] = 271266, + [SMALL_STATE(6784)] = 271291, + [SMALL_STATE(6785)] = 271320, + [SMALL_STATE(6786)] = 271349, + [SMALL_STATE(6787)] = 271374, + [SMALL_STATE(6788)] = 271403, + [SMALL_STATE(6789)] = 271432, + [SMALL_STATE(6790)] = 271457, + [SMALL_STATE(6791)] = 271482, + [SMALL_STATE(6792)] = 271507, + [SMALL_STATE(6793)] = 271536, + [SMALL_STATE(6794)] = 271561, + [SMALL_STATE(6795)] = 271586, + [SMALL_STATE(6796)] = 271611, + [SMALL_STATE(6797)] = 271636, + [SMALL_STATE(6798)] = 271665, + [SMALL_STATE(6799)] = 271690, + [SMALL_STATE(6800)] = 271715, + [SMALL_STATE(6801)] = 271740, + [SMALL_STATE(6802)] = 271765, + [SMALL_STATE(6803)] = 271790, + [SMALL_STATE(6804)] = 271815, + [SMALL_STATE(6805)] = 271844, + [SMALL_STATE(6806)] = 271869, + [SMALL_STATE(6807)] = 271894, + [SMALL_STATE(6808)] = 271919, + [SMALL_STATE(6809)] = 271948, + [SMALL_STATE(6810)] = 271973, + [SMALL_STATE(6811)] = 271998, + [SMALL_STATE(6812)] = 272023, + [SMALL_STATE(6813)] = 272048, + [SMALL_STATE(6814)] = 272073, + [SMALL_STATE(6815)] = 272098, + [SMALL_STATE(6816)] = 272123, + [SMALL_STATE(6817)] = 272152, + [SMALL_STATE(6818)] = 272181, + [SMALL_STATE(6819)] = 272206, + [SMALL_STATE(6820)] = 272231, + [SMALL_STATE(6821)] = 272256, + [SMALL_STATE(6822)] = 272281, + [SMALL_STATE(6823)] = 272310, + [SMALL_STATE(6824)] = 272335, + [SMALL_STATE(6825)] = 272360, + [SMALL_STATE(6826)] = 272385, + [SMALL_STATE(6827)] = 272414, + [SMALL_STATE(6828)] = 272439, + [SMALL_STATE(6829)] = 272464, + [SMALL_STATE(6830)] = 272493, + [SMALL_STATE(6831)] = 272518, + [SMALL_STATE(6832)] = 272543, + [SMALL_STATE(6833)] = 272568, + [SMALL_STATE(6834)] = 272593, + [SMALL_STATE(6835)] = 272622, + [SMALL_STATE(6836)] = 272651, + [SMALL_STATE(6837)] = 272676, + [SMALL_STATE(6838)] = 272701, + [SMALL_STATE(6839)] = 272726, + [SMALL_STATE(6840)] = 272751, + [SMALL_STATE(6841)] = 272776, + [SMALL_STATE(6842)] = 272801, + [SMALL_STATE(6843)] = 272826, + [SMALL_STATE(6844)] = 272851, + [SMALL_STATE(6845)] = 272876, + [SMALL_STATE(6846)] = 272901, + [SMALL_STATE(6847)] = 272930, + [SMALL_STATE(6848)] = 272955, + [SMALL_STATE(6849)] = 272980, + [SMALL_STATE(6850)] = 273005, + [SMALL_STATE(6851)] = 273030, + [SMALL_STATE(6852)] = 273059, + [SMALL_STATE(6853)] = 273084, + [SMALL_STATE(6854)] = 273109, + [SMALL_STATE(6855)] = 273134, + [SMALL_STATE(6856)] = 273163, + [SMALL_STATE(6857)] = 273188, + [SMALL_STATE(6858)] = 273213, + [SMALL_STATE(6859)] = 273238, + [SMALL_STATE(6860)] = 273263, + [SMALL_STATE(6861)] = 273288, + [SMALL_STATE(6862)] = 273317, + [SMALL_STATE(6863)] = 273342, + [SMALL_STATE(6864)] = 273367, + [SMALL_STATE(6865)] = 273392, + [SMALL_STATE(6866)] = 273417, + [SMALL_STATE(6867)] = 273446, + [SMALL_STATE(6868)] = 273475, + [SMALL_STATE(6869)] = 273500, + [SMALL_STATE(6870)] = 273529, + [SMALL_STATE(6871)] = 273554, + [SMALL_STATE(6872)] = 273579, + [SMALL_STATE(6873)] = 273608, + [SMALL_STATE(6874)] = 273633, + [SMALL_STATE(6875)] = 273658, + [SMALL_STATE(6876)] = 273683, + [SMALL_STATE(6877)] = 273712, + [SMALL_STATE(6878)] = 273741, + [SMALL_STATE(6879)] = 273770, + [SMALL_STATE(6880)] = 273795, + [SMALL_STATE(6881)] = 273820, + [SMALL_STATE(6882)] = 273849, + [SMALL_STATE(6883)] = 273874, + [SMALL_STATE(6884)] = 273899, + [SMALL_STATE(6885)] = 273924, + [SMALL_STATE(6886)] = 273949, + [SMALL_STATE(6887)] = 273974, + [SMALL_STATE(6888)] = 273999, + [SMALL_STATE(6889)] = 274028, + [SMALL_STATE(6890)] = 274053, + [SMALL_STATE(6891)] = 274078, + [SMALL_STATE(6892)] = 274103, + [SMALL_STATE(6893)] = 274128, + [SMALL_STATE(6894)] = 274153, + [SMALL_STATE(6895)] = 274178, + [SMALL_STATE(6896)] = 274207, + [SMALL_STATE(6897)] = 274229, + [SMALL_STATE(6898)] = 274251, + [SMALL_STATE(6899)] = 274273, + [SMALL_STATE(6900)] = 274295, + [SMALL_STATE(6901)] = 274317, + [SMALL_STATE(6902)] = 274339, + [SMALL_STATE(6903)] = 274361, + [SMALL_STATE(6904)] = 274387, + [SMALL_STATE(6905)] = 274409, + [SMALL_STATE(6906)] = 274431, + [SMALL_STATE(6907)] = 274451, + [SMALL_STATE(6908)] = 274473, + [SMALL_STATE(6909)] = 274499, + [SMALL_STATE(6910)] = 274525, + [SMALL_STATE(6911)] = 274547, + [SMALL_STATE(6912)] = 274569, + [SMALL_STATE(6913)] = 274591, + [SMALL_STATE(6914)] = 274617, + [SMALL_STATE(6915)] = 274643, + [SMALL_STATE(6916)] = 274665, + [SMALL_STATE(6917)] = 274687, + [SMALL_STATE(6918)] = 274709, + [SMALL_STATE(6919)] = 274735, + [SMALL_STATE(6920)] = 274757, + [SMALL_STATE(6921)] = 274779, + [SMALL_STATE(6922)] = 274801, + [SMALL_STATE(6923)] = 274823, + [SMALL_STATE(6924)] = 274845, + [SMALL_STATE(6925)] = 274867, + [SMALL_STATE(6926)] = 274889, + [SMALL_STATE(6927)] = 274911, + [SMALL_STATE(6928)] = 274937, + [SMALL_STATE(6929)] = 274959, + [SMALL_STATE(6930)] = 274981, + [SMALL_STATE(6931)] = 275003, + [SMALL_STATE(6932)] = 275025, + [SMALL_STATE(6933)] = 275051, + [SMALL_STATE(6934)] = 275073, + [SMALL_STATE(6935)] = 275095, + [SMALL_STATE(6936)] = 275117, + [SMALL_STATE(6937)] = 275143, + [SMALL_STATE(6938)] = 275165, + [SMALL_STATE(6939)] = 275187, + [SMALL_STATE(6940)] = 275213, + [SMALL_STATE(6941)] = 275235, + [SMALL_STATE(6942)] = 275257, + [SMALL_STATE(6943)] = 275279, + [SMALL_STATE(6944)] = 275301, + [SMALL_STATE(6945)] = 275323, + [SMALL_STATE(6946)] = 275345, + [SMALL_STATE(6947)] = 275367, + [SMALL_STATE(6948)] = 275389, + [SMALL_STATE(6949)] = 275411, + [SMALL_STATE(6950)] = 275433, + [SMALL_STATE(6951)] = 275459, + [SMALL_STATE(6952)] = 275481, + [SMALL_STATE(6953)] = 275503, + [SMALL_STATE(6954)] = 275525, + [SMALL_STATE(6955)] = 275547, + [SMALL_STATE(6956)] = 275573, + [SMALL_STATE(6957)] = 275599, + [SMALL_STATE(6958)] = 275621, + [SMALL_STATE(6959)] = 275643, + [SMALL_STATE(6960)] = 275665, + [SMALL_STATE(6961)] = 275685, + [SMALL_STATE(6962)] = 275707, + [SMALL_STATE(6963)] = 275729, + [SMALL_STATE(6964)] = 275751, + [SMALL_STATE(6965)] = 275771, + [SMALL_STATE(6966)] = 275793, + [SMALL_STATE(6967)] = 275815, + [SMALL_STATE(6968)] = 275837, + [SMALL_STATE(6969)] = 275859, + [SMALL_STATE(6970)] = 275881, + [SMALL_STATE(6971)] = 275903, + [SMALL_STATE(6972)] = 275925, + [SMALL_STATE(6973)] = 275947, + [SMALL_STATE(6974)] = 275969, + [SMALL_STATE(6975)] = 275995, + [SMALL_STATE(6976)] = 276017, + [SMALL_STATE(6977)] = 276039, + [SMALL_STATE(6978)] = 276061, + [SMALL_STATE(6979)] = 276083, + [SMALL_STATE(6980)] = 276105, + [SMALL_STATE(6981)] = 276127, + [SMALL_STATE(6982)] = 276153, + [SMALL_STATE(6983)] = 276175, + [SMALL_STATE(6984)] = 276197, + [SMALL_STATE(6985)] = 276219, + [SMALL_STATE(6986)] = 276241, + [SMALL_STATE(6987)] = 276263, + [SMALL_STATE(6988)] = 276289, + [SMALL_STATE(6989)] = 276315, + [SMALL_STATE(6990)] = 276337, + [SMALL_STATE(6991)] = 276359, + [SMALL_STATE(6992)] = 276385, + [SMALL_STATE(6993)] = 276407, + [SMALL_STATE(6994)] = 276429, + [SMALL_STATE(6995)] = 276455, + [SMALL_STATE(6996)] = 276477, + [SMALL_STATE(6997)] = 276503, + [SMALL_STATE(6998)] = 276525, + [SMALL_STATE(6999)] = 276547, + [SMALL_STATE(7000)] = 276573, + [SMALL_STATE(7001)] = 276599, + [SMALL_STATE(7002)] = 276621, + [SMALL_STATE(7003)] = 276643, + [SMALL_STATE(7004)] = 276665, + [SMALL_STATE(7005)] = 276687, + [SMALL_STATE(7006)] = 276709, + [SMALL_STATE(7007)] = 276731, + [SMALL_STATE(7008)] = 276753, + [SMALL_STATE(7009)] = 276775, + [SMALL_STATE(7010)] = 276797, + [SMALL_STATE(7011)] = 276819, + [SMALL_STATE(7012)] = 276841, + [SMALL_STATE(7013)] = 276863, + [SMALL_STATE(7014)] = 276889, + [SMALL_STATE(7015)] = 276911, + [SMALL_STATE(7016)] = 276933, + [SMALL_STATE(7017)] = 276955, + [SMALL_STATE(7018)] = 276977, + [SMALL_STATE(7019)] = 276999, + [SMALL_STATE(7020)] = 277021, + [SMALL_STATE(7021)] = 277043, + [SMALL_STATE(7022)] = 277065, + [SMALL_STATE(7023)] = 277087, + [SMALL_STATE(7024)] = 277113, + [SMALL_STATE(7025)] = 277135, + [SMALL_STATE(7026)] = 277157, + [SMALL_STATE(7027)] = 277179, + [SMALL_STATE(7028)] = 277201, + [SMALL_STATE(7029)] = 277227, + [SMALL_STATE(7030)] = 277249, + [SMALL_STATE(7031)] = 277271, + [SMALL_STATE(7032)] = 277297, + [SMALL_STATE(7033)] = 277319, + [SMALL_STATE(7034)] = 277341, + [SMALL_STATE(7035)] = 277363, + [SMALL_STATE(7036)] = 277385, + [SMALL_STATE(7037)] = 277407, + [SMALL_STATE(7038)] = 277429, + [SMALL_STATE(7039)] = 277451, + [SMALL_STATE(7040)] = 277473, + [SMALL_STATE(7041)] = 277495, + [SMALL_STATE(7042)] = 277517, + [SMALL_STATE(7043)] = 277539, + [SMALL_STATE(7044)] = 277565, + [SMALL_STATE(7045)] = 277587, + [SMALL_STATE(7046)] = 277609, + [SMALL_STATE(7047)] = 277631, + [SMALL_STATE(7048)] = 277653, + [SMALL_STATE(7049)] = 277675, + [SMALL_STATE(7050)] = 277697, + [SMALL_STATE(7051)] = 277719, + [SMALL_STATE(7052)] = 277741, + [SMALL_STATE(7053)] = 277763, + [SMALL_STATE(7054)] = 277785, + [SMALL_STATE(7055)] = 277807, + [SMALL_STATE(7056)] = 277829, + [SMALL_STATE(7057)] = 277851, + [SMALL_STATE(7058)] = 277873, + [SMALL_STATE(7059)] = 277895, + [SMALL_STATE(7060)] = 277917, + [SMALL_STATE(7061)] = 277939, + [SMALL_STATE(7062)] = 277961, + [SMALL_STATE(7063)] = 277983, + [SMALL_STATE(7064)] = 278005, + [SMALL_STATE(7065)] = 278027, + [SMALL_STATE(7066)] = 278049, + [SMALL_STATE(7067)] = 278071, + [SMALL_STATE(7068)] = 278093, + [SMALL_STATE(7069)] = 278115, + [SMALL_STATE(7070)] = 278137, + [SMALL_STATE(7071)] = 278163, + [SMALL_STATE(7072)] = 278185, + [SMALL_STATE(7073)] = 278207, + [SMALL_STATE(7074)] = 278229, + [SMALL_STATE(7075)] = 278251, + [SMALL_STATE(7076)] = 278271, + [SMALL_STATE(7077)] = 278293, + [SMALL_STATE(7078)] = 278319, + [SMALL_STATE(7079)] = 278341, + [SMALL_STATE(7080)] = 278367, + [SMALL_STATE(7081)] = 278389, + [SMALL_STATE(7082)] = 278411, + [SMALL_STATE(7083)] = 278433, + [SMALL_STATE(7084)] = 278459, + [SMALL_STATE(7085)] = 278481, + [SMALL_STATE(7086)] = 278507, + [SMALL_STATE(7087)] = 278529, + [SMALL_STATE(7088)] = 278555, + [SMALL_STATE(7089)] = 278577, + [SMALL_STATE(7090)] = 278599, + [SMALL_STATE(7091)] = 278621, + [SMALL_STATE(7092)] = 278643, + [SMALL_STATE(7093)] = 278665, + [SMALL_STATE(7094)] = 278691, + [SMALL_STATE(7095)] = 278717, + [SMALL_STATE(7096)] = 278739, + [SMALL_STATE(7097)] = 278761, + [SMALL_STATE(7098)] = 278787, + [SMALL_STATE(7099)] = 278809, + [SMALL_STATE(7100)] = 278829, + [SMALL_STATE(7101)] = 278855, + [SMALL_STATE(7102)] = 278877, + [SMALL_STATE(7103)] = 278903, + [SMALL_STATE(7104)] = 278925, + [SMALL_STATE(7105)] = 278951, + [SMALL_STATE(7106)] = 278977, + [SMALL_STATE(7107)] = 279003, + [SMALL_STATE(7108)] = 279029, + [SMALL_STATE(7109)] = 279051, + [SMALL_STATE(7110)] = 279077, + [SMALL_STATE(7111)] = 279099, + [SMALL_STATE(7112)] = 279121, + [SMALL_STATE(7113)] = 279147, + [SMALL_STATE(7114)] = 279169, + [SMALL_STATE(7115)] = 279191, + [SMALL_STATE(7116)] = 279213, + [SMALL_STATE(7117)] = 279239, + [SMALL_STATE(7118)] = 279265, + [SMALL_STATE(7119)] = 279287, + [SMALL_STATE(7120)] = 279309, + [SMALL_STATE(7121)] = 279335, + [SMALL_STATE(7122)] = 279357, + [SMALL_STATE(7123)] = 279383, + [SMALL_STATE(7124)] = 279405, + [SMALL_STATE(7125)] = 279431, + [SMALL_STATE(7126)] = 279457, + [SMALL_STATE(7127)] = 279483, + [SMALL_STATE(7128)] = 279509, + [SMALL_STATE(7129)] = 279531, + [SMALL_STATE(7130)] = 279553, + [SMALL_STATE(7131)] = 279579, + [SMALL_STATE(7132)] = 279601, + [SMALL_STATE(7133)] = 279621, + [SMALL_STATE(7134)] = 279647, + [SMALL_STATE(7135)] = 279673, + [SMALL_STATE(7136)] = 279695, + [SMALL_STATE(7137)] = 279717, + [SMALL_STATE(7138)] = 279739, + [SMALL_STATE(7139)] = 279761, + [SMALL_STATE(7140)] = 279783, + [SMALL_STATE(7141)] = 279805, + [SMALL_STATE(7142)] = 279825, + [SMALL_STATE(7143)] = 279847, + [SMALL_STATE(7144)] = 279869, + [SMALL_STATE(7145)] = 279891, + [SMALL_STATE(7146)] = 279917, + [SMALL_STATE(7147)] = 279943, + [SMALL_STATE(7148)] = 279965, + [SMALL_STATE(7149)] = 279987, + [SMALL_STATE(7150)] = 280013, + [SMALL_STATE(7151)] = 280035, + [SMALL_STATE(7152)] = 280055, + [SMALL_STATE(7153)] = 280077, + [SMALL_STATE(7154)] = 280095, + [SMALL_STATE(7155)] = 280121, + [SMALL_STATE(7156)] = 280143, + [SMALL_STATE(7157)] = 280169, + [SMALL_STATE(7158)] = 280195, + [SMALL_STATE(7159)] = 280217, + [SMALL_STATE(7160)] = 280239, + [SMALL_STATE(7161)] = 280261, + [SMALL_STATE(7162)] = 280281, + [SMALL_STATE(7163)] = 280303, + [SMALL_STATE(7164)] = 280325, + [SMALL_STATE(7165)] = 280347, + [SMALL_STATE(7166)] = 280373, + [SMALL_STATE(7167)] = 280399, + [SMALL_STATE(7168)] = 280421, + [SMALL_STATE(7169)] = 280447, + [SMALL_STATE(7170)] = 280469, + [SMALL_STATE(7171)] = 280495, + [SMALL_STATE(7172)] = 280517, + [SMALL_STATE(7173)] = 280539, + [SMALL_STATE(7174)] = 280561, + [SMALL_STATE(7175)] = 280587, + [SMALL_STATE(7176)] = 280609, + [SMALL_STATE(7177)] = 280631, + [SMALL_STATE(7178)] = 280653, + [SMALL_STATE(7179)] = 280679, + [SMALL_STATE(7180)] = 280699, + [SMALL_STATE(7181)] = 280721, + [SMALL_STATE(7182)] = 280739, + [SMALL_STATE(7183)] = 280765, + [SMALL_STATE(7184)] = 280791, + [SMALL_STATE(7185)] = 280813, + [SMALL_STATE(7186)] = 280835, + [SMALL_STATE(7187)] = 280861, + [SMALL_STATE(7188)] = 280883, + [SMALL_STATE(7189)] = 280909, + [SMALL_STATE(7190)] = 280935, + [SMALL_STATE(7191)] = 280961, + [SMALL_STATE(7192)] = 280981, + [SMALL_STATE(7193)] = 281003, + [SMALL_STATE(7194)] = 281029, + [SMALL_STATE(7195)] = 281051, + [SMALL_STATE(7196)] = 281073, + [SMALL_STATE(7197)] = 281095, + [SMALL_STATE(7198)] = 281121, + [SMALL_STATE(7199)] = 281147, + [SMALL_STATE(7200)] = 281173, + [SMALL_STATE(7201)] = 281191, + [SMALL_STATE(7202)] = 281213, + [SMALL_STATE(7203)] = 281239, + [SMALL_STATE(7204)] = 281261, + [SMALL_STATE(7205)] = 281287, + [SMALL_STATE(7206)] = 281309, + [SMALL_STATE(7207)] = 281333, + [SMALL_STATE(7208)] = 281353, + [SMALL_STATE(7209)] = 281377, + [SMALL_STATE(7210)] = 281403, + [SMALL_STATE(7211)] = 281425, + [SMALL_STATE(7212)] = 281451, + [SMALL_STATE(7213)] = 281473, + [SMALL_STATE(7214)] = 281495, + [SMALL_STATE(7215)] = 281521, + [SMALL_STATE(7216)] = 281547, + [SMALL_STATE(7217)] = 281573, + [SMALL_STATE(7218)] = 281595, + [SMALL_STATE(7219)] = 281617, + [SMALL_STATE(7220)] = 281637, + [SMALL_STATE(7221)] = 281663, + [SMALL_STATE(7222)] = 281689, + [SMALL_STATE(7223)] = 281711, + [SMALL_STATE(7224)] = 281733, + [SMALL_STATE(7225)] = 281759, + [SMALL_STATE(7226)] = 281781, + [SMALL_STATE(7227)] = 281803, + [SMALL_STATE(7228)] = 281829, + [SMALL_STATE(7229)] = 281855, + [SMALL_STATE(7230)] = 281881, + [SMALL_STATE(7231)] = 281903, + [SMALL_STATE(7232)] = 281929, + [SMALL_STATE(7233)] = 281955, + [SMALL_STATE(7234)] = 281981, + [SMALL_STATE(7235)] = 282003, + [SMALL_STATE(7236)] = 282025, + [SMALL_STATE(7237)] = 282043, + [SMALL_STATE(7238)] = 282069, + [SMALL_STATE(7239)] = 282091, + [SMALL_STATE(7240)] = 282113, + [SMALL_STATE(7241)] = 282135, + [SMALL_STATE(7242)] = 282161, + [SMALL_STATE(7243)] = 282187, + [SMALL_STATE(7244)] = 282213, + [SMALL_STATE(7245)] = 282235, + [SMALL_STATE(7246)] = 282257, + [SMALL_STATE(7247)] = 282283, + [SMALL_STATE(7248)] = 282309, + [SMALL_STATE(7249)] = 282335, + [SMALL_STATE(7250)] = 282357, + [SMALL_STATE(7251)] = 282383, + [SMALL_STATE(7252)] = 282405, + [SMALL_STATE(7253)] = 282431, + [SMALL_STATE(7254)] = 282453, + [SMALL_STATE(7255)] = 282475, + [SMALL_STATE(7256)] = 282501, + [SMALL_STATE(7257)] = 282527, + [SMALL_STATE(7258)] = 282549, + [SMALL_STATE(7259)] = 282571, + [SMALL_STATE(7260)] = 282593, + [SMALL_STATE(7261)] = 282619, + [SMALL_STATE(7262)] = 282645, + [SMALL_STATE(7263)] = 282667, + [SMALL_STATE(7264)] = 282693, + [SMALL_STATE(7265)] = 282711, + [SMALL_STATE(7266)] = 282733, + [SMALL_STATE(7267)] = 282759, + [SMALL_STATE(7268)] = 282781, + [SMALL_STATE(7269)] = 282807, + [SMALL_STATE(7270)] = 282833, + [SMALL_STATE(7271)] = 282859, + [SMALL_STATE(7272)] = 282885, + [SMALL_STATE(7273)] = 282907, + [SMALL_STATE(7274)] = 282929, + [SMALL_STATE(7275)] = 282949, + [SMALL_STATE(7276)] = 282975, + [SMALL_STATE(7277)] = 282997, + [SMALL_STATE(7278)] = 283019, + [SMALL_STATE(7279)] = 283045, + [SMALL_STATE(7280)] = 283067, + [SMALL_STATE(7281)] = 283089, + [SMALL_STATE(7282)] = 283115, + [SMALL_STATE(7283)] = 283135, + [SMALL_STATE(7284)] = 283161, + [SMALL_STATE(7285)] = 283187, + [SMALL_STATE(7286)] = 283209, + [SMALL_STATE(7287)] = 283235, + [SMALL_STATE(7288)] = 283257, + [SMALL_STATE(7289)] = 283283, + [SMALL_STATE(7290)] = 283305, + [SMALL_STATE(7291)] = 283325, + [SMALL_STATE(7292)] = 283347, + [SMALL_STATE(7293)] = 283369, + [SMALL_STATE(7294)] = 283391, + [SMALL_STATE(7295)] = 283417, + [SMALL_STATE(7296)] = 283439, + [SMALL_STATE(7297)] = 283461, + [SMALL_STATE(7298)] = 283481, + [SMALL_STATE(7299)] = 283507, + [SMALL_STATE(7300)] = 283530, + [SMALL_STATE(7301)] = 283553, + [SMALL_STATE(7302)] = 283570, + [SMALL_STATE(7303)] = 283587, + [SMALL_STATE(7304)] = 283610, + [SMALL_STATE(7305)] = 283633, + [SMALL_STATE(7306)] = 283650, + [SMALL_STATE(7307)] = 283673, + [SMALL_STATE(7308)] = 283690, + [SMALL_STATE(7309)] = 283707, + [SMALL_STATE(7310)] = 283730, + [SMALL_STATE(7311)] = 283753, + [SMALL_STATE(7312)] = 283770, + [SMALL_STATE(7313)] = 283787, + [SMALL_STATE(7314)] = 283810, + [SMALL_STATE(7315)] = 283827, + [SMALL_STATE(7316)] = 283850, + [SMALL_STATE(7317)] = 283873, + [SMALL_STATE(7318)] = 283896, + [SMALL_STATE(7319)] = 283919, + [SMALL_STATE(7320)] = 283942, + [SMALL_STATE(7321)] = 283965, + [SMALL_STATE(7322)] = 283988, + [SMALL_STATE(7323)] = 284011, + [SMALL_STATE(7324)] = 284034, + [SMALL_STATE(7325)] = 284057, + [SMALL_STATE(7326)] = 284080, + [SMALL_STATE(7327)] = 284103, + [SMALL_STATE(7328)] = 284126, + [SMALL_STATE(7329)] = 284149, + [SMALL_STATE(7330)] = 284172, + [SMALL_STATE(7331)] = 284195, + [SMALL_STATE(7332)] = 284218, + [SMALL_STATE(7333)] = 284241, + [SMALL_STATE(7334)] = 284264, + [SMALL_STATE(7335)] = 284287, + [SMALL_STATE(7336)] = 284310, + [SMALL_STATE(7337)] = 284333, + [SMALL_STATE(7338)] = 284356, + [SMALL_STATE(7339)] = 284379, + [SMALL_STATE(7340)] = 284402, + [SMALL_STATE(7341)] = 284425, + [SMALL_STATE(7342)] = 284448, + [SMALL_STATE(7343)] = 284471, + [SMALL_STATE(7344)] = 284494, + [SMALL_STATE(7345)] = 284517, + [SMALL_STATE(7346)] = 284540, + [SMALL_STATE(7347)] = 284563, + [SMALL_STATE(7348)] = 284586, + [SMALL_STATE(7349)] = 284609, + [SMALL_STATE(7350)] = 284632, + [SMALL_STATE(7351)] = 284655, + [SMALL_STATE(7352)] = 284678, + [SMALL_STATE(7353)] = 284701, + [SMALL_STATE(7354)] = 284724, + [SMALL_STATE(7355)] = 284747, + [SMALL_STATE(7356)] = 284770, + [SMALL_STATE(7357)] = 284787, + [SMALL_STATE(7358)] = 284804, + [SMALL_STATE(7359)] = 284827, + [SMALL_STATE(7360)] = 284850, + [SMALL_STATE(7361)] = 284873, + [SMALL_STATE(7362)] = 284896, + [SMALL_STATE(7363)] = 284913, + [SMALL_STATE(7364)] = 284936, + [SMALL_STATE(7365)] = 284955, + [SMALL_STATE(7366)] = 284978, + [SMALL_STATE(7367)] = 285001, + [SMALL_STATE(7368)] = 285018, + [SMALL_STATE(7369)] = 285041, + [SMALL_STATE(7370)] = 285064, + [SMALL_STATE(7371)] = 285087, + [SMALL_STATE(7372)] = 285110, + [SMALL_STATE(7373)] = 285133, + [SMALL_STATE(7374)] = 285156, + [SMALL_STATE(7375)] = 285179, + [SMALL_STATE(7376)] = 285202, + [SMALL_STATE(7377)] = 285219, + [SMALL_STATE(7378)] = 285238, + [SMALL_STATE(7379)] = 285257, + [SMALL_STATE(7380)] = 285280, + [SMALL_STATE(7381)] = 285303, + [SMALL_STATE(7382)] = 285326, + [SMALL_STATE(7383)] = 285349, + [SMALL_STATE(7384)] = 285372, + [SMALL_STATE(7385)] = 285395, + [SMALL_STATE(7386)] = 285418, + [SMALL_STATE(7387)] = 285441, + [SMALL_STATE(7388)] = 285464, + [SMALL_STATE(7389)] = 285487, + [SMALL_STATE(7390)] = 285510, + [SMALL_STATE(7391)] = 285533, + [SMALL_STATE(7392)] = 285550, + [SMALL_STATE(7393)] = 285567, + [SMALL_STATE(7394)] = 285590, + [SMALL_STATE(7395)] = 285613, + [SMALL_STATE(7396)] = 285636, + [SMALL_STATE(7397)] = 285659, + [SMALL_STATE(7398)] = 285682, + [SMALL_STATE(7399)] = 285705, + [SMALL_STATE(7400)] = 285728, + [SMALL_STATE(7401)] = 285751, + [SMALL_STATE(7402)] = 285774, + [SMALL_STATE(7403)] = 285797, + [SMALL_STATE(7404)] = 285820, + [SMALL_STATE(7405)] = 285843, + [SMALL_STATE(7406)] = 285866, + [SMALL_STATE(7407)] = 285889, + [SMALL_STATE(7408)] = 285912, + [SMALL_STATE(7409)] = 285929, + [SMALL_STATE(7410)] = 285952, + [SMALL_STATE(7411)] = 285969, + [SMALL_STATE(7412)] = 285992, + [SMALL_STATE(7413)] = 286009, + [SMALL_STATE(7414)] = 286032, + [SMALL_STATE(7415)] = 286055, + [SMALL_STATE(7416)] = 286078, + [SMALL_STATE(7417)] = 286101, + [SMALL_STATE(7418)] = 286124, + [SMALL_STATE(7419)] = 286147, + [SMALL_STATE(7420)] = 286170, + [SMALL_STATE(7421)] = 286193, + [SMALL_STATE(7422)] = 286216, + [SMALL_STATE(7423)] = 286239, + [SMALL_STATE(7424)] = 286262, + [SMALL_STATE(7425)] = 286285, + [SMALL_STATE(7426)] = 286308, + [SMALL_STATE(7427)] = 286331, + [SMALL_STATE(7428)] = 286354, + [SMALL_STATE(7429)] = 286377, + [SMALL_STATE(7430)] = 286400, + [SMALL_STATE(7431)] = 286423, + [SMALL_STATE(7432)] = 286446, + [SMALL_STATE(7433)] = 286469, + [SMALL_STATE(7434)] = 286492, + [SMALL_STATE(7435)] = 286515, + [SMALL_STATE(7436)] = 286538, + [SMALL_STATE(7437)] = 286561, + [SMALL_STATE(7438)] = 286578, + [SMALL_STATE(7439)] = 286595, + [SMALL_STATE(7440)] = 286618, + [SMALL_STATE(7441)] = 286641, + [SMALL_STATE(7442)] = 286664, + [SMALL_STATE(7443)] = 286687, + [SMALL_STATE(7444)] = 286710, + [SMALL_STATE(7445)] = 286733, + [SMALL_STATE(7446)] = 286750, + [SMALL_STATE(7447)] = 286773, + [SMALL_STATE(7448)] = 286796, + [SMALL_STATE(7449)] = 286819, + [SMALL_STATE(7450)] = 286842, + [SMALL_STATE(7451)] = 286865, + [SMALL_STATE(7452)] = 286888, + [SMALL_STATE(7453)] = 286911, + [SMALL_STATE(7454)] = 286934, + [SMALL_STATE(7455)] = 286957, + [SMALL_STATE(7456)] = 286980, + [SMALL_STATE(7457)] = 287003, + [SMALL_STATE(7458)] = 287026, + [SMALL_STATE(7459)] = 287049, + [SMALL_STATE(7460)] = 287066, + [SMALL_STATE(7461)] = 287089, + [SMALL_STATE(7462)] = 287112, + [SMALL_STATE(7463)] = 287135, + [SMALL_STATE(7464)] = 287158, + [SMALL_STATE(7465)] = 287181, + [SMALL_STATE(7466)] = 287204, + [SMALL_STATE(7467)] = 287221, + [SMALL_STATE(7468)] = 287244, + [SMALL_STATE(7469)] = 287267, + [SMALL_STATE(7470)] = 287290, + [SMALL_STATE(7471)] = 287313, + [SMALL_STATE(7472)] = 287336, + [SMALL_STATE(7473)] = 287359, + [SMALL_STATE(7474)] = 287382, + [SMALL_STATE(7475)] = 287405, + [SMALL_STATE(7476)] = 287428, + [SMALL_STATE(7477)] = 287451, + [SMALL_STATE(7478)] = 287474, + [SMALL_STATE(7479)] = 287497, + [SMALL_STATE(7480)] = 287520, + [SMALL_STATE(7481)] = 287543, + [SMALL_STATE(7482)] = 287566, + [SMALL_STATE(7483)] = 287589, + [SMALL_STATE(7484)] = 287606, + [SMALL_STATE(7485)] = 287623, + [SMALL_STATE(7486)] = 287640, + [SMALL_STATE(7487)] = 287663, + [SMALL_STATE(7488)] = 287680, + [SMALL_STATE(7489)] = 287703, + [SMALL_STATE(7490)] = 287726, + [SMALL_STATE(7491)] = 287749, + [SMALL_STATE(7492)] = 287772, + [SMALL_STATE(7493)] = 287795, + [SMALL_STATE(7494)] = 287818, + [SMALL_STATE(7495)] = 287841, + [SMALL_STATE(7496)] = 287864, + [SMALL_STATE(7497)] = 287887, + [SMALL_STATE(7498)] = 287910, + [SMALL_STATE(7499)] = 287933, + [SMALL_STATE(7500)] = 287956, + [SMALL_STATE(7501)] = 287979, + [SMALL_STATE(7502)] = 288002, + [SMALL_STATE(7503)] = 288025, + [SMALL_STATE(7504)] = 288048, + [SMALL_STATE(7505)] = 288071, + [SMALL_STATE(7506)] = 288094, + [SMALL_STATE(7507)] = 288117, + [SMALL_STATE(7508)] = 288140, + [SMALL_STATE(7509)] = 288163, + [SMALL_STATE(7510)] = 288186, + [SMALL_STATE(7511)] = 288209, + [SMALL_STATE(7512)] = 288232, + [SMALL_STATE(7513)] = 288255, + [SMALL_STATE(7514)] = 288278, + [SMALL_STATE(7515)] = 288301, + [SMALL_STATE(7516)] = 288324, + [SMALL_STATE(7517)] = 288347, + [SMALL_STATE(7518)] = 288370, + [SMALL_STATE(7519)] = 288393, + [SMALL_STATE(7520)] = 288416, + [SMALL_STATE(7521)] = 288439, + [SMALL_STATE(7522)] = 288462, + [SMALL_STATE(7523)] = 288485, + [SMALL_STATE(7524)] = 288502, + [SMALL_STATE(7525)] = 288525, + [SMALL_STATE(7526)] = 288548, + [SMALL_STATE(7527)] = 288571, + [SMALL_STATE(7528)] = 288594, + [SMALL_STATE(7529)] = 288617, + [SMALL_STATE(7530)] = 288634, + [SMALL_STATE(7531)] = 288657, + [SMALL_STATE(7532)] = 288680, + [SMALL_STATE(7533)] = 288697, + [SMALL_STATE(7534)] = 288720, + [SMALL_STATE(7535)] = 288743, + [SMALL_STATE(7536)] = 288766, + [SMALL_STATE(7537)] = 288789, + [SMALL_STATE(7538)] = 288812, + [SMALL_STATE(7539)] = 288835, + [SMALL_STATE(7540)] = 288858, + [SMALL_STATE(7541)] = 288881, + [SMALL_STATE(7542)] = 288904, + [SMALL_STATE(7543)] = 288927, + [SMALL_STATE(7544)] = 288950, + [SMALL_STATE(7545)] = 288973, + [SMALL_STATE(7546)] = 288996, + [SMALL_STATE(7547)] = 289019, + [SMALL_STATE(7548)] = 289042, + [SMALL_STATE(7549)] = 289065, + [SMALL_STATE(7550)] = 289082, + [SMALL_STATE(7551)] = 289105, + [SMALL_STATE(7552)] = 289128, + [SMALL_STATE(7553)] = 289151, + [SMALL_STATE(7554)] = 289174, + [SMALL_STATE(7555)] = 289197, + [SMALL_STATE(7556)] = 289220, + [SMALL_STATE(7557)] = 289243, + [SMALL_STATE(7558)] = 289266, + [SMALL_STATE(7559)] = 289289, + [SMALL_STATE(7560)] = 289312, + [SMALL_STATE(7561)] = 289329, + [SMALL_STATE(7562)] = 289352, + [SMALL_STATE(7563)] = 289375, + [SMALL_STATE(7564)] = 289398, + [SMALL_STATE(7565)] = 289421, + [SMALL_STATE(7566)] = 289444, + [SMALL_STATE(7567)] = 289467, + [SMALL_STATE(7568)] = 289490, + [SMALL_STATE(7569)] = 289513, + [SMALL_STATE(7570)] = 289536, + [SMALL_STATE(7571)] = 289559, + [SMALL_STATE(7572)] = 289582, + [SMALL_STATE(7573)] = 289605, + [SMALL_STATE(7574)] = 289628, + [SMALL_STATE(7575)] = 289651, + [SMALL_STATE(7576)] = 289674, + [SMALL_STATE(7577)] = 289697, + [SMALL_STATE(7578)] = 289720, + [SMALL_STATE(7579)] = 289743, + [SMALL_STATE(7580)] = 289766, + [SMALL_STATE(7581)] = 289789, + [SMALL_STATE(7582)] = 289812, + [SMALL_STATE(7583)] = 289835, + [SMALL_STATE(7584)] = 289858, + [SMALL_STATE(7585)] = 289881, + [SMALL_STATE(7586)] = 289904, + [SMALL_STATE(7587)] = 289927, + [SMALL_STATE(7588)] = 289950, + [SMALL_STATE(7589)] = 289973, + [SMALL_STATE(7590)] = 289996, + [SMALL_STATE(7591)] = 290019, + [SMALL_STATE(7592)] = 290042, + [SMALL_STATE(7593)] = 290065, + [SMALL_STATE(7594)] = 290088, + [SMALL_STATE(7595)] = 290111, + [SMALL_STATE(7596)] = 290134, + [SMALL_STATE(7597)] = 290157, + [SMALL_STATE(7598)] = 290180, + [SMALL_STATE(7599)] = 290203, + [SMALL_STATE(7600)] = 290226, + [SMALL_STATE(7601)] = 290249, + [SMALL_STATE(7602)] = 290272, + [SMALL_STATE(7603)] = 290295, + [SMALL_STATE(7604)] = 290318, + [SMALL_STATE(7605)] = 290337, + [SMALL_STATE(7606)] = 290360, + [SMALL_STATE(7607)] = 290383, + [SMALL_STATE(7608)] = 290406, + [SMALL_STATE(7609)] = 290429, + [SMALL_STATE(7610)] = 290452, + [SMALL_STATE(7611)] = 290475, + [SMALL_STATE(7612)] = 290498, + [SMALL_STATE(7613)] = 290521, + [SMALL_STATE(7614)] = 290544, + [SMALL_STATE(7615)] = 290567, + [SMALL_STATE(7616)] = 290590, + [SMALL_STATE(7617)] = 290613, + [SMALL_STATE(7618)] = 290636, + [SMALL_STATE(7619)] = 290659, + [SMALL_STATE(7620)] = 290682, + [SMALL_STATE(7621)] = 290705, + [SMALL_STATE(7622)] = 290728, + [SMALL_STATE(7623)] = 290751, + [SMALL_STATE(7624)] = 290774, + [SMALL_STATE(7625)] = 290794, + [SMALL_STATE(7626)] = 290810, + [SMALL_STATE(7627)] = 290830, + [SMALL_STATE(7628)] = 290846, + [SMALL_STATE(7629)] = 290866, + [SMALL_STATE(7630)] = 290886, + [SMALL_STATE(7631)] = 290902, + [SMALL_STATE(7632)] = 290922, + [SMALL_STATE(7633)] = 290938, + [SMALL_STATE(7634)] = 290954, + [SMALL_STATE(7635)] = 290970, + [SMALL_STATE(7636)] = 290986, + [SMALL_STATE(7637)] = 291002, + [SMALL_STATE(7638)] = 291022, + [SMALL_STATE(7639)] = 291038, + [SMALL_STATE(7640)] = 291058, + [SMALL_STATE(7641)] = 291078, + [SMALL_STATE(7642)] = 291094, + [SMALL_STATE(7643)] = 291114, + [SMALL_STATE(7644)] = 291130, + [SMALL_STATE(7645)] = 291150, + [SMALL_STATE(7646)] = 291170, + [SMALL_STATE(7647)] = 291186, + [SMALL_STATE(7648)] = 291202, + [SMALL_STATE(7649)] = 291218, + [SMALL_STATE(7650)] = 291234, + [SMALL_STATE(7651)] = 291250, + [SMALL_STATE(7652)] = 291270, + [SMALL_STATE(7653)] = 291290, + [SMALL_STATE(7654)] = 291310, + [SMALL_STATE(7655)] = 291330, + [SMALL_STATE(7656)] = 291346, + [SMALL_STATE(7657)] = 291362, + [SMALL_STATE(7658)] = 291378, + [SMALL_STATE(7659)] = 291394, + [SMALL_STATE(7660)] = 291410, + [SMALL_STATE(7661)] = 291430, + [SMALL_STATE(7662)] = 291450, + [SMALL_STATE(7663)] = 291466, + [SMALL_STATE(7664)] = 291482, + [SMALL_STATE(7665)] = 291502, + [SMALL_STATE(7666)] = 291518, + [SMALL_STATE(7667)] = 291538, + [SMALL_STATE(7668)] = 291554, + [SMALL_STATE(7669)] = 291570, + [SMALL_STATE(7670)] = 291590, + [SMALL_STATE(7671)] = 291606, + [SMALL_STATE(7672)] = 291622, + [SMALL_STATE(7673)] = 291642, + [SMALL_STATE(7674)] = 291662, + [SMALL_STATE(7675)] = 291678, + [SMALL_STATE(7676)] = 291694, + [SMALL_STATE(7677)] = 291714, + [SMALL_STATE(7678)] = 291730, + [SMALL_STATE(7679)] = 291746, + [SMALL_STATE(7680)] = 291766, + [SMALL_STATE(7681)] = 291786, + [SMALL_STATE(7682)] = 291806, + [SMALL_STATE(7683)] = 291826, + [SMALL_STATE(7684)] = 291842, + [SMALL_STATE(7685)] = 291858, + [SMALL_STATE(7686)] = 291874, + [SMALL_STATE(7687)] = 291894, + [SMALL_STATE(7688)] = 291914, + [SMALL_STATE(7689)] = 291934, + [SMALL_STATE(7690)] = 291954, + [SMALL_STATE(7691)] = 291974, + [SMALL_STATE(7692)] = 291994, + [SMALL_STATE(7693)] = 292010, + [SMALL_STATE(7694)] = 292030, + [SMALL_STATE(7695)] = 292046, + [SMALL_STATE(7696)] = 292062, + [SMALL_STATE(7697)] = 292078, + [SMALL_STATE(7698)] = 292094, + [SMALL_STATE(7699)] = 292110, + [SMALL_STATE(7700)] = 292130, + [SMALL_STATE(7701)] = 292146, + [SMALL_STATE(7702)] = 292166, + [SMALL_STATE(7703)] = 292182, + [SMALL_STATE(7704)] = 292198, + [SMALL_STATE(7705)] = 292214, + [SMALL_STATE(7706)] = 292230, + [SMALL_STATE(7707)] = 292246, + [SMALL_STATE(7708)] = 292266, + [SMALL_STATE(7709)] = 292286, + [SMALL_STATE(7710)] = 292302, + [SMALL_STATE(7711)] = 292322, + [SMALL_STATE(7712)] = 292338, + [SMALL_STATE(7713)] = 292354, + [SMALL_STATE(7714)] = 292370, + [SMALL_STATE(7715)] = 292390, + [SMALL_STATE(7716)] = 292406, + [SMALL_STATE(7717)] = 292426, + [SMALL_STATE(7718)] = 292442, + [SMALL_STATE(7719)] = 292462, + [SMALL_STATE(7720)] = 292482, + [SMALL_STATE(7721)] = 292502, + [SMALL_STATE(7722)] = 292518, + [SMALL_STATE(7723)] = 292534, + [SMALL_STATE(7724)] = 292550, + [SMALL_STATE(7725)] = 292566, + [SMALL_STATE(7726)] = 292582, + [SMALL_STATE(7727)] = 292602, + [SMALL_STATE(7728)] = 292618, + [SMALL_STATE(7729)] = 292638, + [SMALL_STATE(7730)] = 292658, + [SMALL_STATE(7731)] = 292678, + [SMALL_STATE(7732)] = 292694, + [SMALL_STATE(7733)] = 292710, + [SMALL_STATE(7734)] = 292726, + [SMALL_STATE(7735)] = 292746, + [SMALL_STATE(7736)] = 292762, + [SMALL_STATE(7737)] = 292782, + [SMALL_STATE(7738)] = 292802, + [SMALL_STATE(7739)] = 292818, + [SMALL_STATE(7740)] = 292838, + [SMALL_STATE(7741)] = 292854, + [SMALL_STATE(7742)] = 292870, + [SMALL_STATE(7743)] = 292890, + [SMALL_STATE(7744)] = 292906, + [SMALL_STATE(7745)] = 292922, + [SMALL_STATE(7746)] = 292938, + [SMALL_STATE(7747)] = 292954, + [SMALL_STATE(7748)] = 292970, + [SMALL_STATE(7749)] = 292986, + [SMALL_STATE(7750)] = 293002, + [SMALL_STATE(7751)] = 293018, + [SMALL_STATE(7752)] = 293034, + [SMALL_STATE(7753)] = 293054, + [SMALL_STATE(7754)] = 293074, + [SMALL_STATE(7755)] = 293090, + [SMALL_STATE(7756)] = 293106, + [SMALL_STATE(7757)] = 293122, + [SMALL_STATE(7758)] = 293138, + [SMALL_STATE(7759)] = 293158, + [SMALL_STATE(7760)] = 293178, + [SMALL_STATE(7761)] = 293198, + [SMALL_STATE(7762)] = 293218, + [SMALL_STATE(7763)] = 293238, + [SMALL_STATE(7764)] = 293258, + [SMALL_STATE(7765)] = 293278, + [SMALL_STATE(7766)] = 293298, + [SMALL_STATE(7767)] = 293318, + [SMALL_STATE(7768)] = 293334, + [SMALL_STATE(7769)] = 293354, + [SMALL_STATE(7770)] = 293370, + [SMALL_STATE(7771)] = 293386, + [SMALL_STATE(7772)] = 293402, + [SMALL_STATE(7773)] = 293418, + [SMALL_STATE(7774)] = 293438, + [SMALL_STATE(7775)] = 293454, + [SMALL_STATE(7776)] = 293474, + [SMALL_STATE(7777)] = 293494, + [SMALL_STATE(7778)] = 293510, + [SMALL_STATE(7779)] = 293530, + [SMALL_STATE(7780)] = 293550, + [SMALL_STATE(7781)] = 293570, + [SMALL_STATE(7782)] = 293590, + [SMALL_STATE(7783)] = 293610, + [SMALL_STATE(7784)] = 293626, + [SMALL_STATE(7785)] = 293646, + [SMALL_STATE(7786)] = 293662, + [SMALL_STATE(7787)] = 293678, + [SMALL_STATE(7788)] = 293694, + [SMALL_STATE(7789)] = 293714, + [SMALL_STATE(7790)] = 293730, + [SMALL_STATE(7791)] = 293750, + [SMALL_STATE(7792)] = 293766, + [SMALL_STATE(7793)] = 293782, + [SMALL_STATE(7794)] = 293798, + [SMALL_STATE(7795)] = 293818, + [SMALL_STATE(7796)] = 293838, + [SMALL_STATE(7797)] = 293858, + [SMALL_STATE(7798)] = 293878, + [SMALL_STATE(7799)] = 293898, + [SMALL_STATE(7800)] = 293914, + [SMALL_STATE(7801)] = 293934, + [SMALL_STATE(7802)] = 293950, + [SMALL_STATE(7803)] = 293970, + [SMALL_STATE(7804)] = 293986, + [SMALL_STATE(7805)] = 294006, + [SMALL_STATE(7806)] = 294022, + [SMALL_STATE(7807)] = 294038, + [SMALL_STATE(7808)] = 294054, + [SMALL_STATE(7809)] = 294070, + [SMALL_STATE(7810)] = 294090, + [SMALL_STATE(7811)] = 294106, + [SMALL_STATE(7812)] = 294126, + [SMALL_STATE(7813)] = 294142, + [SMALL_STATE(7814)] = 294162, + [SMALL_STATE(7815)] = 294178, + [SMALL_STATE(7816)] = 294194, + [SMALL_STATE(7817)] = 294210, + [SMALL_STATE(7818)] = 294226, + [SMALL_STATE(7819)] = 294242, + [SMALL_STATE(7820)] = 294258, + [SMALL_STATE(7821)] = 294274, + [SMALL_STATE(7822)] = 294294, + [SMALL_STATE(7823)] = 294310, + [SMALL_STATE(7824)] = 294326, + [SMALL_STATE(7825)] = 294346, + [SMALL_STATE(7826)] = 294362, + [SMALL_STATE(7827)] = 294378, + [SMALL_STATE(7828)] = 294398, + [SMALL_STATE(7829)] = 294414, + [SMALL_STATE(7830)] = 294430, + [SMALL_STATE(7831)] = 294446, + [SMALL_STATE(7832)] = 294466, + [SMALL_STATE(7833)] = 294486, + [SMALL_STATE(7834)] = 294506, + [SMALL_STATE(7835)] = 294522, + [SMALL_STATE(7836)] = 294538, + [SMALL_STATE(7837)] = 294554, + [SMALL_STATE(7838)] = 294570, + [SMALL_STATE(7839)] = 294586, + [SMALL_STATE(7840)] = 294606, + [SMALL_STATE(7841)] = 294622, + [SMALL_STATE(7842)] = 294638, + [SMALL_STATE(7843)] = 294654, + [SMALL_STATE(7844)] = 294672, + [SMALL_STATE(7845)] = 294688, + [SMALL_STATE(7846)] = 294704, + [SMALL_STATE(7847)] = 294720, + [SMALL_STATE(7848)] = 294740, + [SMALL_STATE(7849)] = 294756, + [SMALL_STATE(7850)] = 294772, + [SMALL_STATE(7851)] = 294788, + [SMALL_STATE(7852)] = 294804, + [SMALL_STATE(7853)] = 294820, + [SMALL_STATE(7854)] = 294836, + [SMALL_STATE(7855)] = 294856, + [SMALL_STATE(7856)] = 294872, + [SMALL_STATE(7857)] = 294892, + [SMALL_STATE(7858)] = 294908, + [SMALL_STATE(7859)] = 294924, + [SMALL_STATE(7860)] = 294942, + [SMALL_STATE(7861)] = 294962, + [SMALL_STATE(7862)] = 294980, + [SMALL_STATE(7863)] = 295000, + [SMALL_STATE(7864)] = 295016, + [SMALL_STATE(7865)] = 295032, + [SMALL_STATE(7866)] = 295048, + [SMALL_STATE(7867)] = 295068, + [SMALL_STATE(7868)] = 295088, + [SMALL_STATE(7869)] = 295104, + [SMALL_STATE(7870)] = 295124, + [SMALL_STATE(7871)] = 295140, + [SMALL_STATE(7872)] = 295160, + [SMALL_STATE(7873)] = 295176, + [SMALL_STATE(7874)] = 295192, + [SMALL_STATE(7875)] = 295208, + [SMALL_STATE(7876)] = 295228, + [SMALL_STATE(7877)] = 295248, + [SMALL_STATE(7878)] = 295264, + [SMALL_STATE(7879)] = 295284, + [SMALL_STATE(7880)] = 295304, + [SMALL_STATE(7881)] = 295320, + [SMALL_STATE(7882)] = 295336, + [SMALL_STATE(7883)] = 295356, + [SMALL_STATE(7884)] = 295376, + [SMALL_STATE(7885)] = 295392, + [SMALL_STATE(7886)] = 295412, + [SMALL_STATE(7887)] = 295432, + [SMALL_STATE(7888)] = 295448, + [SMALL_STATE(7889)] = 295468, + [SMALL_STATE(7890)] = 295488, + [SMALL_STATE(7891)] = 295508, + [SMALL_STATE(7892)] = 295524, + [SMALL_STATE(7893)] = 295540, + [SMALL_STATE(7894)] = 295560, + [SMALL_STATE(7895)] = 295576, + [SMALL_STATE(7896)] = 295592, + [SMALL_STATE(7897)] = 295608, + [SMALL_STATE(7898)] = 295628, + [SMALL_STATE(7899)] = 295648, + [SMALL_STATE(7900)] = 295668, + [SMALL_STATE(7901)] = 295684, + [SMALL_STATE(7902)] = 295704, + [SMALL_STATE(7903)] = 295724, + [SMALL_STATE(7904)] = 295740, + [SMALL_STATE(7905)] = 295760, + [SMALL_STATE(7906)] = 295776, + [SMALL_STATE(7907)] = 295792, + [SMALL_STATE(7908)] = 295812, + [SMALL_STATE(7909)] = 295828, + [SMALL_STATE(7910)] = 295844, + [SMALL_STATE(7911)] = 295864, + [SMALL_STATE(7912)] = 295880, + [SMALL_STATE(7913)] = 295896, + [SMALL_STATE(7914)] = 295912, + [SMALL_STATE(7915)] = 295928, + [SMALL_STATE(7916)] = 295946, + [SMALL_STATE(7917)] = 295962, + [SMALL_STATE(7918)] = 295978, + [SMALL_STATE(7919)] = 295998, + [SMALL_STATE(7920)] = 296014, + [SMALL_STATE(7921)] = 296034, + [SMALL_STATE(7922)] = 296054, + [SMALL_STATE(7923)] = 296070, + [SMALL_STATE(7924)] = 296090, + [SMALL_STATE(7925)] = 296110, + [SMALL_STATE(7926)] = 296130, + [SMALL_STATE(7927)] = 296150, + [SMALL_STATE(7928)] = 296166, + [SMALL_STATE(7929)] = 296182, + [SMALL_STATE(7930)] = 296202, + [SMALL_STATE(7931)] = 296222, + [SMALL_STATE(7932)] = 296242, + [SMALL_STATE(7933)] = 296258, + [SMALL_STATE(7934)] = 296278, + [SMALL_STATE(7935)] = 296294, + [SMALL_STATE(7936)] = 296310, + [SMALL_STATE(7937)] = 296326, + [SMALL_STATE(7938)] = 296342, + [SMALL_STATE(7939)] = 296358, + [SMALL_STATE(7940)] = 296374, + [SMALL_STATE(7941)] = 296394, + [SMALL_STATE(7942)] = 296410, + [SMALL_STATE(7943)] = 296430, + [SMALL_STATE(7944)] = 296446, + [SMALL_STATE(7945)] = 296466, + [SMALL_STATE(7946)] = 296486, + [SMALL_STATE(7947)] = 296506, + [SMALL_STATE(7948)] = 296522, + [SMALL_STATE(7949)] = 296538, + [SMALL_STATE(7950)] = 296554, + [SMALL_STATE(7951)] = 296574, + [SMALL_STATE(7952)] = 296590, + [SMALL_STATE(7953)] = 296610, + [SMALL_STATE(7954)] = 296630, + [SMALL_STATE(7955)] = 296650, + [SMALL_STATE(7956)] = 296670, + [SMALL_STATE(7957)] = 296686, + [SMALL_STATE(7958)] = 296702, + [SMALL_STATE(7959)] = 296718, + [SMALL_STATE(7960)] = 296734, + [SMALL_STATE(7961)] = 296754, + [SMALL_STATE(7962)] = 296774, + [SMALL_STATE(7963)] = 296794, + [SMALL_STATE(7964)] = 296810, + [SMALL_STATE(7965)] = 296826, + [SMALL_STATE(7966)] = 296846, + [SMALL_STATE(7967)] = 296862, + [SMALL_STATE(7968)] = 296882, + [SMALL_STATE(7969)] = 296902, + [SMALL_STATE(7970)] = 296918, + [SMALL_STATE(7971)] = 296938, + [SMALL_STATE(7972)] = 296954, + [SMALL_STATE(7973)] = 296974, + [SMALL_STATE(7974)] = 296990, + [SMALL_STATE(7975)] = 297006, + [SMALL_STATE(7976)] = 297026, + [SMALL_STATE(7977)] = 297042, + [SMALL_STATE(7978)] = 297062, + [SMALL_STATE(7979)] = 297082, + [SMALL_STATE(7980)] = 297098, + [SMALL_STATE(7981)] = 297114, + [SMALL_STATE(7982)] = 297134, + [SMALL_STATE(7983)] = 297150, + [SMALL_STATE(7984)] = 297166, + [SMALL_STATE(7985)] = 297182, + [SMALL_STATE(7986)] = 297198, + [SMALL_STATE(7987)] = 297218, + [SMALL_STATE(7988)] = 297238, + [SMALL_STATE(7989)] = 297254, + [SMALL_STATE(7990)] = 297274, + [SMALL_STATE(7991)] = 297294, + [SMALL_STATE(7992)] = 297310, + [SMALL_STATE(7993)] = 297330, + [SMALL_STATE(7994)] = 297350, + [SMALL_STATE(7995)] = 297370, + [SMALL_STATE(7996)] = 297386, + [SMALL_STATE(7997)] = 297406, + [SMALL_STATE(7998)] = 297426, + [SMALL_STATE(7999)] = 297446, + [SMALL_STATE(8000)] = 297466, + [SMALL_STATE(8001)] = 297482, + [SMALL_STATE(8002)] = 297502, + [SMALL_STATE(8003)] = 297518, + [SMALL_STATE(8004)] = 297538, + [SMALL_STATE(8005)] = 297554, + [SMALL_STATE(8006)] = 297570, + [SMALL_STATE(8007)] = 297590, + [SMALL_STATE(8008)] = 297606, + [SMALL_STATE(8009)] = 297626, + [SMALL_STATE(8010)] = 297646, + [SMALL_STATE(8011)] = 297666, + [SMALL_STATE(8012)] = 297686, + [SMALL_STATE(8013)] = 297706, + [SMALL_STATE(8014)] = 297722, + [SMALL_STATE(8015)] = 297738, + [SMALL_STATE(8016)] = 297758, + [SMALL_STATE(8017)] = 297774, + [SMALL_STATE(8018)] = 297794, + [SMALL_STATE(8019)] = 297810, + [SMALL_STATE(8020)] = 297828, + [SMALL_STATE(8021)] = 297844, + [SMALL_STATE(8022)] = 297864, + [SMALL_STATE(8023)] = 297880, + [SMALL_STATE(8024)] = 297900, + [SMALL_STATE(8025)] = 297920, + [SMALL_STATE(8026)] = 297940, + [SMALL_STATE(8027)] = 297960, + [SMALL_STATE(8028)] = 297978, + [SMALL_STATE(8029)] = 297998, + [SMALL_STATE(8030)] = 298018, + [SMALL_STATE(8031)] = 298034, + [SMALL_STATE(8032)] = 298054, + [SMALL_STATE(8033)] = 298070, + [SMALL_STATE(8034)] = 298086, + [SMALL_STATE(8035)] = 298106, + [SMALL_STATE(8036)] = 298122, + [SMALL_STATE(8037)] = 298142, + [SMALL_STATE(8038)] = 298162, + [SMALL_STATE(8039)] = 298178, + [SMALL_STATE(8040)] = 298194, + [SMALL_STATE(8041)] = 298214, + [SMALL_STATE(8042)] = 298230, + [SMALL_STATE(8043)] = 298250, + [SMALL_STATE(8044)] = 298270, + [SMALL_STATE(8045)] = 298290, + [SMALL_STATE(8046)] = 298306, + [SMALL_STATE(8047)] = 298326, + [SMALL_STATE(8048)] = 298342, + [SMALL_STATE(8049)] = 298358, + [SMALL_STATE(8050)] = 298374, + [SMALL_STATE(8051)] = 298390, + [SMALL_STATE(8052)] = 298410, + [SMALL_STATE(8053)] = 298426, + [SMALL_STATE(8054)] = 298442, + [SMALL_STATE(8055)] = 298462, + [SMALL_STATE(8056)] = 298482, + [SMALL_STATE(8057)] = 298502, + [SMALL_STATE(8058)] = 298522, + [SMALL_STATE(8059)] = 298542, + [SMALL_STATE(8060)] = 298558, + [SMALL_STATE(8061)] = 298578, + [SMALL_STATE(8062)] = 298594, + [SMALL_STATE(8063)] = 298610, + [SMALL_STATE(8064)] = 298626, + [SMALL_STATE(8065)] = 298642, + [SMALL_STATE(8066)] = 298658, + [SMALL_STATE(8067)] = 298674, + [SMALL_STATE(8068)] = 298694, + [SMALL_STATE(8069)] = 298714, + [SMALL_STATE(8070)] = 298734, + [SMALL_STATE(8071)] = 298754, + [SMALL_STATE(8072)] = 298774, + [SMALL_STATE(8073)] = 298790, + [SMALL_STATE(8074)] = 298806, + [SMALL_STATE(8075)] = 298826, + [SMALL_STATE(8076)] = 298846, + [SMALL_STATE(8077)] = 298866, + [SMALL_STATE(8078)] = 298886, + [SMALL_STATE(8079)] = 298904, + [SMALL_STATE(8080)] = 298922, + [SMALL_STATE(8081)] = 298938, + [SMALL_STATE(8082)] = 298954, + [SMALL_STATE(8083)] = 298974, + [SMALL_STATE(8084)] = 298990, + [SMALL_STATE(8085)] = 299010, + [SMALL_STATE(8086)] = 299030, + [SMALL_STATE(8087)] = 299046, + [SMALL_STATE(8088)] = 299062, + [SMALL_STATE(8089)] = 299078, + [SMALL_STATE(8090)] = 299094, + [SMALL_STATE(8091)] = 299114, + [SMALL_STATE(8092)] = 299134, + [SMALL_STATE(8093)] = 299150, + [SMALL_STATE(8094)] = 299166, + [SMALL_STATE(8095)] = 299186, + [SMALL_STATE(8096)] = 299206, + [SMALL_STATE(8097)] = 299224, + [SMALL_STATE(8098)] = 299240, + [SMALL_STATE(8099)] = 299256, + [SMALL_STATE(8100)] = 299272, + [SMALL_STATE(8101)] = 299288, + [SMALL_STATE(8102)] = 299304, + [SMALL_STATE(8103)] = 299324, + [SMALL_STATE(8104)] = 299340, + [SMALL_STATE(8105)] = 299356, + [SMALL_STATE(8106)] = 299372, + [SMALL_STATE(8107)] = 299392, + [SMALL_STATE(8108)] = 299412, + [SMALL_STATE(8109)] = 299428, + [SMALL_STATE(8110)] = 299444, + [SMALL_STATE(8111)] = 299464, + [SMALL_STATE(8112)] = 299480, + [SMALL_STATE(8113)] = 299496, + [SMALL_STATE(8114)] = 299512, + [SMALL_STATE(8115)] = 299528, + [SMALL_STATE(8116)] = 299544, + [SMALL_STATE(8117)] = 299560, + [SMALL_STATE(8118)] = 299576, + [SMALL_STATE(8119)] = 299596, + [SMALL_STATE(8120)] = 299612, + [SMALL_STATE(8121)] = 299632, + [SMALL_STATE(8122)] = 299648, + [SMALL_STATE(8123)] = 299664, + [SMALL_STATE(8124)] = 299684, + [SMALL_STATE(8125)] = 299700, + [SMALL_STATE(8126)] = 299720, + [SMALL_STATE(8127)] = 299736, + [SMALL_STATE(8128)] = 299752, + [SMALL_STATE(8129)] = 299768, + [SMALL_STATE(8130)] = 299788, + [SMALL_STATE(8131)] = 299804, + [SMALL_STATE(8132)] = 299822, + [SMALL_STATE(8133)] = 299838, + [SMALL_STATE(8134)] = 299854, + [SMALL_STATE(8135)] = 299870, + [SMALL_STATE(8136)] = 299890, + [SMALL_STATE(8137)] = 299906, + [SMALL_STATE(8138)] = 299922, + [SMALL_STATE(8139)] = 299938, + [SMALL_STATE(8140)] = 299954, + [SMALL_STATE(8141)] = 299974, + [SMALL_STATE(8142)] = 299990, + [SMALL_STATE(8143)] = 300006, + [SMALL_STATE(8144)] = 300026, + [SMALL_STATE(8145)] = 300042, + [SMALL_STATE(8146)] = 300062, + [SMALL_STATE(8147)] = 300082, + [SMALL_STATE(8148)] = 300100, + [SMALL_STATE(8149)] = 300120, + [SMALL_STATE(8150)] = 300140, + [SMALL_STATE(8151)] = 300160, + [SMALL_STATE(8152)] = 300180, + [SMALL_STATE(8153)] = 300200, + [SMALL_STATE(8154)] = 300220, + [SMALL_STATE(8155)] = 300240, + [SMALL_STATE(8156)] = 300256, + [SMALL_STATE(8157)] = 300272, + [SMALL_STATE(8158)] = 300292, + [SMALL_STATE(8159)] = 300312, + [SMALL_STATE(8160)] = 300328, + [SMALL_STATE(8161)] = 300348, + [SMALL_STATE(8162)] = 300364, + [SMALL_STATE(8163)] = 300384, + [SMALL_STATE(8164)] = 300400, + [SMALL_STATE(8165)] = 300416, + [SMALL_STATE(8166)] = 300432, + [SMALL_STATE(8167)] = 300448, + [SMALL_STATE(8168)] = 300464, + [SMALL_STATE(8169)] = 300484, + [SMALL_STATE(8170)] = 300500, + [SMALL_STATE(8171)] = 300516, + [SMALL_STATE(8172)] = 300532, + [SMALL_STATE(8173)] = 300548, + [SMALL_STATE(8174)] = 300564, + [SMALL_STATE(8175)] = 300584, + [SMALL_STATE(8176)] = 300604, + [SMALL_STATE(8177)] = 300620, + [SMALL_STATE(8178)] = 300636, + [SMALL_STATE(8179)] = 300652, + [SMALL_STATE(8180)] = 300672, + [SMALL_STATE(8181)] = 300692, + [SMALL_STATE(8182)] = 300708, + [SMALL_STATE(8183)] = 300728, + [SMALL_STATE(8184)] = 300744, + [SMALL_STATE(8185)] = 300764, + [SMALL_STATE(8186)] = 300780, + [SMALL_STATE(8187)] = 300800, + [SMALL_STATE(8188)] = 300816, + [SMALL_STATE(8189)] = 300832, + [SMALL_STATE(8190)] = 300852, + [SMALL_STATE(8191)] = 300868, + [SMALL_STATE(8192)] = 300884, + [SMALL_STATE(8193)] = 300900, + [SMALL_STATE(8194)] = 300920, + [SMALL_STATE(8195)] = 300936, + [SMALL_STATE(8196)] = 300956, + [SMALL_STATE(8197)] = 300972, + [SMALL_STATE(8198)] = 300992, + [SMALL_STATE(8199)] = 301008, + [SMALL_STATE(8200)] = 301024, + [SMALL_STATE(8201)] = 301040, + [SMALL_STATE(8202)] = 301056, + [SMALL_STATE(8203)] = 301076, + [SMALL_STATE(8204)] = 301092, + [SMALL_STATE(8205)] = 301112, + [SMALL_STATE(8206)] = 301132, + [SMALL_STATE(8207)] = 301152, + [SMALL_STATE(8208)] = 301172, + [SMALL_STATE(8209)] = 301192, + [SMALL_STATE(8210)] = 301208, + [SMALL_STATE(8211)] = 301224, + [SMALL_STATE(8212)] = 301244, + [SMALL_STATE(8213)] = 301264, + [SMALL_STATE(8214)] = 301284, + [SMALL_STATE(8215)] = 301300, + [SMALL_STATE(8216)] = 301320, + [SMALL_STATE(8217)] = 301340, + [SMALL_STATE(8218)] = 301356, + [SMALL_STATE(8219)] = 301376, + [SMALL_STATE(8220)] = 301392, + [SMALL_STATE(8221)] = 301412, + [SMALL_STATE(8222)] = 301428, + [SMALL_STATE(8223)] = 301448, + [SMALL_STATE(8224)] = 301468, + [SMALL_STATE(8225)] = 301488, + [SMALL_STATE(8226)] = 301504, + [SMALL_STATE(8227)] = 301520, + [SMALL_STATE(8228)] = 301540, + [SMALL_STATE(8229)] = 301560, + [SMALL_STATE(8230)] = 301580, + [SMALL_STATE(8231)] = 301596, + [SMALL_STATE(8232)] = 301616, + [SMALL_STATE(8233)] = 301636, + [SMALL_STATE(8234)] = 301652, + [SMALL_STATE(8235)] = 301668, + [SMALL_STATE(8236)] = 301688, + [SMALL_STATE(8237)] = 301708, + [SMALL_STATE(8238)] = 301728, + [SMALL_STATE(8239)] = 301748, + [SMALL_STATE(8240)] = 301768, + [SMALL_STATE(8241)] = 301784, + [SMALL_STATE(8242)] = 301800, + [SMALL_STATE(8243)] = 301816, + [SMALL_STATE(8244)] = 301836, + [SMALL_STATE(8245)] = 301852, + [SMALL_STATE(8246)] = 301868, + [SMALL_STATE(8247)] = 301888, + [SMALL_STATE(8248)] = 301904, + [SMALL_STATE(8249)] = 301924, + [SMALL_STATE(8250)] = 301940, + [SMALL_STATE(8251)] = 301960, + [SMALL_STATE(8252)] = 301976, + [SMALL_STATE(8253)] = 301992, + [SMALL_STATE(8254)] = 302008, + [SMALL_STATE(8255)] = 302024, + [SMALL_STATE(8256)] = 302040, + [SMALL_STATE(8257)] = 302060, + [SMALL_STATE(8258)] = 302076, + [SMALL_STATE(8259)] = 302096, + [SMALL_STATE(8260)] = 302116, + [SMALL_STATE(8261)] = 302132, + [SMALL_STATE(8262)] = 302148, + [SMALL_STATE(8263)] = 302168, + [SMALL_STATE(8264)] = 302184, + [SMALL_STATE(8265)] = 302204, + [SMALL_STATE(8266)] = 302220, + [SMALL_STATE(8267)] = 302240, + [SMALL_STATE(8268)] = 302256, + [SMALL_STATE(8269)] = 302276, + [SMALL_STATE(8270)] = 302292, + [SMALL_STATE(8271)] = 302312, + [SMALL_STATE(8272)] = 302332, + [SMALL_STATE(8273)] = 302348, + [SMALL_STATE(8274)] = 302368, + [SMALL_STATE(8275)] = 302384, + [SMALL_STATE(8276)] = 302404, + [SMALL_STATE(8277)] = 302420, + [SMALL_STATE(8278)] = 302436, + [SMALL_STATE(8279)] = 302452, + [SMALL_STATE(8280)] = 302468, + [SMALL_STATE(8281)] = 302484, + [SMALL_STATE(8282)] = 302504, + [SMALL_STATE(8283)] = 302524, + [SMALL_STATE(8284)] = 302544, + [SMALL_STATE(8285)] = 302560, + [SMALL_STATE(8286)] = 302580, + [SMALL_STATE(8287)] = 302596, + [SMALL_STATE(8288)] = 302612, + [SMALL_STATE(8289)] = 302628, + [SMALL_STATE(8290)] = 302648, + [SMALL_STATE(8291)] = 302664, + [SMALL_STATE(8292)] = 302684, + [SMALL_STATE(8293)] = 302704, + [SMALL_STATE(8294)] = 302724, + [SMALL_STATE(8295)] = 302740, + [SMALL_STATE(8296)] = 302756, + [SMALL_STATE(8297)] = 302776, + [SMALL_STATE(8298)] = 302792, + [SMALL_STATE(8299)] = 302808, + [SMALL_STATE(8300)] = 302828, + [SMALL_STATE(8301)] = 302844, + [SMALL_STATE(8302)] = 302864, + [SMALL_STATE(8303)] = 302880, + [SMALL_STATE(8304)] = 302900, + [SMALL_STATE(8305)] = 302916, + [SMALL_STATE(8306)] = 302932, + [SMALL_STATE(8307)] = 302948, + [SMALL_STATE(8308)] = 302964, + [SMALL_STATE(8309)] = 302980, + [SMALL_STATE(8310)] = 303000, + [SMALL_STATE(8311)] = 303016, + [SMALL_STATE(8312)] = 303036, + [SMALL_STATE(8313)] = 303056, + [SMALL_STATE(8314)] = 303076, + [SMALL_STATE(8315)] = 303092, + [SMALL_STATE(8316)] = 303112, + [SMALL_STATE(8317)] = 303128, + [SMALL_STATE(8318)] = 303148, + [SMALL_STATE(8319)] = 303164, + [SMALL_STATE(8320)] = 303180, + [SMALL_STATE(8321)] = 303196, + [SMALL_STATE(8322)] = 303212, + [SMALL_STATE(8323)] = 303228, + [SMALL_STATE(8324)] = 303244, + [SMALL_STATE(8325)] = 303264, + [SMALL_STATE(8326)] = 303280, + [SMALL_STATE(8327)] = 303296, + [SMALL_STATE(8328)] = 303312, + [SMALL_STATE(8329)] = 303332, + [SMALL_STATE(8330)] = 303352, + [SMALL_STATE(8331)] = 303368, + [SMALL_STATE(8332)] = 303384, + [SMALL_STATE(8333)] = 303404, + [SMALL_STATE(8334)] = 303420, + [SMALL_STATE(8335)] = 303440, + [SMALL_STATE(8336)] = 303460, + [SMALL_STATE(8337)] = 303480, + [SMALL_STATE(8338)] = 303500, + [SMALL_STATE(8339)] = 303516, + [SMALL_STATE(8340)] = 303532, + [SMALL_STATE(8341)] = 303548, + [SMALL_STATE(8342)] = 303564, + [SMALL_STATE(8343)] = 303584, + [SMALL_STATE(8344)] = 303600, + [SMALL_STATE(8345)] = 303620, + [SMALL_STATE(8346)] = 303636, + [SMALL_STATE(8347)] = 303656, + [SMALL_STATE(8348)] = 303672, + [SMALL_STATE(8349)] = 303688, + [SMALL_STATE(8350)] = 303704, + [SMALL_STATE(8351)] = 303724, + [SMALL_STATE(8352)] = 303740, + [SMALL_STATE(8353)] = 303756, + [SMALL_STATE(8354)] = 303772, + [SMALL_STATE(8355)] = 303792, + [SMALL_STATE(8356)] = 303808, + [SMALL_STATE(8357)] = 303824, + [SMALL_STATE(8358)] = 303840, + [SMALL_STATE(8359)] = 303856, + [SMALL_STATE(8360)] = 303876, + [SMALL_STATE(8361)] = 303896, + [SMALL_STATE(8362)] = 303912, + [SMALL_STATE(8363)] = 303928, + [SMALL_STATE(8364)] = 303944, + [SMALL_STATE(8365)] = 303960, + [SMALL_STATE(8366)] = 303980, + [SMALL_STATE(8367)] = 303996, + [SMALL_STATE(8368)] = 304012, + [SMALL_STATE(8369)] = 304032, + [SMALL_STATE(8370)] = 304048, + [SMALL_STATE(8371)] = 304064, + [SMALL_STATE(8372)] = 304080, + [SMALL_STATE(8373)] = 304096, + [SMALL_STATE(8374)] = 304112, + [SMALL_STATE(8375)] = 304128, + [SMALL_STATE(8376)] = 304144, + [SMALL_STATE(8377)] = 304164, + [SMALL_STATE(8378)] = 304184, + [SMALL_STATE(8379)] = 304200, + [SMALL_STATE(8380)] = 304216, + [SMALL_STATE(8381)] = 304232, + [SMALL_STATE(8382)] = 304252, + [SMALL_STATE(8383)] = 304272, + [SMALL_STATE(8384)] = 304292, + [SMALL_STATE(8385)] = 304308, + [SMALL_STATE(8386)] = 304328, + [SMALL_STATE(8387)] = 304348, + [SMALL_STATE(8388)] = 304368, + [SMALL_STATE(8389)] = 304388, + [SMALL_STATE(8390)] = 304408, + [SMALL_STATE(8391)] = 304428, + [SMALL_STATE(8392)] = 304448, + [SMALL_STATE(8393)] = 304468, + [SMALL_STATE(8394)] = 304488, + [SMALL_STATE(8395)] = 304508, + [SMALL_STATE(8396)] = 304524, + [SMALL_STATE(8397)] = 304540, + [SMALL_STATE(8398)] = 304556, + [SMALL_STATE(8399)] = 304574, + [SMALL_STATE(8400)] = 304590, + [SMALL_STATE(8401)] = 304606, + [SMALL_STATE(8402)] = 304626, + [SMALL_STATE(8403)] = 304642, + [SMALL_STATE(8404)] = 304662, + [SMALL_STATE(8405)] = 304682, + [SMALL_STATE(8406)] = 304702, + [SMALL_STATE(8407)] = 304722, + [SMALL_STATE(8408)] = 304738, + [SMALL_STATE(8409)] = 304754, + [SMALL_STATE(8410)] = 304770, + [SMALL_STATE(8411)] = 304786, + [SMALL_STATE(8412)] = 304806, + [SMALL_STATE(8413)] = 304826, + [SMALL_STATE(8414)] = 304842, + [SMALL_STATE(8415)] = 304858, + [SMALL_STATE(8416)] = 304874, + [SMALL_STATE(8417)] = 304890, + [SMALL_STATE(8418)] = 304906, + [SMALL_STATE(8419)] = 304926, + [SMALL_STATE(8420)] = 304942, + [SMALL_STATE(8421)] = 304958, + [SMALL_STATE(8422)] = 304974, + [SMALL_STATE(8423)] = 304990, + [SMALL_STATE(8424)] = 305010, + [SMALL_STATE(8425)] = 305030, + [SMALL_STATE(8426)] = 305046, + [SMALL_STATE(8427)] = 305066, + [SMALL_STATE(8428)] = 305086, + [SMALL_STATE(8429)] = 305106, + [SMALL_STATE(8430)] = 305122, + [SMALL_STATE(8431)] = 305138, + [SMALL_STATE(8432)] = 305154, + [SMALL_STATE(8433)] = 305174, + [SMALL_STATE(8434)] = 305194, + [SMALL_STATE(8435)] = 305210, + [SMALL_STATE(8436)] = 305226, + [SMALL_STATE(8437)] = 305242, + [SMALL_STATE(8438)] = 305258, + [SMALL_STATE(8439)] = 305276, + [SMALL_STATE(8440)] = 305292, + [SMALL_STATE(8441)] = 305312, + [SMALL_STATE(8442)] = 305332, + [SMALL_STATE(8443)] = 305352, + [SMALL_STATE(8444)] = 305368, + [SMALL_STATE(8445)] = 305384, + [SMALL_STATE(8446)] = 305404, + [SMALL_STATE(8447)] = 305420, + [SMALL_STATE(8448)] = 305440, + [SMALL_STATE(8449)] = 305460, + [SMALL_STATE(8450)] = 305480, + [SMALL_STATE(8451)] = 305500, + [SMALL_STATE(8452)] = 305516, + [SMALL_STATE(8453)] = 305536, + [SMALL_STATE(8454)] = 305552, + [SMALL_STATE(8455)] = 305572, + [SMALL_STATE(8456)] = 305588, + [SMALL_STATE(8457)] = 305608, + [SMALL_STATE(8458)] = 305624, + [SMALL_STATE(8459)] = 305642, + [SMALL_STATE(8460)] = 305662, + [SMALL_STATE(8461)] = 305678, + [SMALL_STATE(8462)] = 305694, + [SMALL_STATE(8463)] = 305714, + [SMALL_STATE(8464)] = 305734, + [SMALL_STATE(8465)] = 305750, + [SMALL_STATE(8466)] = 305766, + [SMALL_STATE(8467)] = 305782, + [SMALL_STATE(8468)] = 305800, + [SMALL_STATE(8469)] = 305820, + [SMALL_STATE(8470)] = 305836, + [SMALL_STATE(8471)] = 305856, + [SMALL_STATE(8472)] = 305876, + [SMALL_STATE(8473)] = 305892, + [SMALL_STATE(8474)] = 305912, + [SMALL_STATE(8475)] = 305932, + [SMALL_STATE(8476)] = 305952, + [SMALL_STATE(8477)] = 305972, + [SMALL_STATE(8478)] = 305992, + [SMALL_STATE(8479)] = 306012, + [SMALL_STATE(8480)] = 306032, + [SMALL_STATE(8481)] = 306048, + [SMALL_STATE(8482)] = 306064, + [SMALL_STATE(8483)] = 306080, + [SMALL_STATE(8484)] = 306100, + [SMALL_STATE(8485)] = 306120, + [SMALL_STATE(8486)] = 306136, + [SMALL_STATE(8487)] = 306156, + [SMALL_STATE(8488)] = 306172, + [SMALL_STATE(8489)] = 306192, + [SMALL_STATE(8490)] = 306212, + [SMALL_STATE(8491)] = 306232, + [SMALL_STATE(8492)] = 306248, + [SMALL_STATE(8493)] = 306268, + [SMALL_STATE(8494)] = 306284, + [SMALL_STATE(8495)] = 306300, + [SMALL_STATE(8496)] = 306316, + [SMALL_STATE(8497)] = 306336, + [SMALL_STATE(8498)] = 306352, + [SMALL_STATE(8499)] = 306372, + [SMALL_STATE(8500)] = 306392, + [SMALL_STATE(8501)] = 306412, + [SMALL_STATE(8502)] = 306428, + [SMALL_STATE(8503)] = 306448, + [SMALL_STATE(8504)] = 306468, + [SMALL_STATE(8505)] = 306488, + [SMALL_STATE(8506)] = 306508, + [SMALL_STATE(8507)] = 306524, + [SMALL_STATE(8508)] = 306544, + [SMALL_STATE(8509)] = 306564, + [SMALL_STATE(8510)] = 306580, + [SMALL_STATE(8511)] = 306600, + [SMALL_STATE(8512)] = 306618, + [SMALL_STATE(8513)] = 306634, + [SMALL_STATE(8514)] = 306650, + [SMALL_STATE(8515)] = 306666, + [SMALL_STATE(8516)] = 306686, + [SMALL_STATE(8517)] = 306702, + [SMALL_STATE(8518)] = 306722, + [SMALL_STATE(8519)] = 306742, + [SMALL_STATE(8520)] = 306760, + [SMALL_STATE(8521)] = 306780, + [SMALL_STATE(8522)] = 306796, + [SMALL_STATE(8523)] = 306816, + [SMALL_STATE(8524)] = 306836, + [SMALL_STATE(8525)] = 306856, + [SMALL_STATE(8526)] = 306876, + [SMALL_STATE(8527)] = 306896, + [SMALL_STATE(8528)] = 306916, + [SMALL_STATE(8529)] = 306936, + [SMALL_STATE(8530)] = 306954, + [SMALL_STATE(8531)] = 306970, + [SMALL_STATE(8532)] = 306990, + [SMALL_STATE(8533)] = 307006, + [SMALL_STATE(8534)] = 307026, + [SMALL_STATE(8535)] = 307046, + [SMALL_STATE(8536)] = 307066, + [SMALL_STATE(8537)] = 307086, + [SMALL_STATE(8538)] = 307106, + [SMALL_STATE(8539)] = 307126, + [SMALL_STATE(8540)] = 307146, + [SMALL_STATE(8541)] = 307166, + [SMALL_STATE(8542)] = 307182, + [SMALL_STATE(8543)] = 307198, + [SMALL_STATE(8544)] = 307218, + [SMALL_STATE(8545)] = 307234, + [SMALL_STATE(8546)] = 307250, + [SMALL_STATE(8547)] = 307266, + [SMALL_STATE(8548)] = 307286, + [SMALL_STATE(8549)] = 307306, + [SMALL_STATE(8550)] = 307326, + [SMALL_STATE(8551)] = 307346, + [SMALL_STATE(8552)] = 307366, + [SMALL_STATE(8553)] = 307386, + [SMALL_STATE(8554)] = 307406, + [SMALL_STATE(8555)] = 307426, + [SMALL_STATE(8556)] = 307442, + [SMALL_STATE(8557)] = 307462, + [SMALL_STATE(8558)] = 307478, + [SMALL_STATE(8559)] = 307498, + [SMALL_STATE(8560)] = 307514, + [SMALL_STATE(8561)] = 307534, + [SMALL_STATE(8562)] = 307554, + [SMALL_STATE(8563)] = 307570, + [SMALL_STATE(8564)] = 307590, + [SMALL_STATE(8565)] = 307610, + [SMALL_STATE(8566)] = 307630, + [SMALL_STATE(8567)] = 307646, + [SMALL_STATE(8568)] = 307666, + [SMALL_STATE(8569)] = 307686, + [SMALL_STATE(8570)] = 307706, + [SMALL_STATE(8571)] = 307722, + [SMALL_STATE(8572)] = 307742, + [SMALL_STATE(8573)] = 307762, + [SMALL_STATE(8574)] = 307782, + [SMALL_STATE(8575)] = 307802, + [SMALL_STATE(8576)] = 307818, + [SMALL_STATE(8577)] = 307838, + [SMALL_STATE(8578)] = 307858, + [SMALL_STATE(8579)] = 307874, + [SMALL_STATE(8580)] = 307894, + [SMALL_STATE(8581)] = 307914, + [SMALL_STATE(8582)] = 307934, + [SMALL_STATE(8583)] = 307954, + [SMALL_STATE(8584)] = 307974, + [SMALL_STATE(8585)] = 307990, + [SMALL_STATE(8586)] = 308010, + [SMALL_STATE(8587)] = 308030, + [SMALL_STATE(8588)] = 308046, + [SMALL_STATE(8589)] = 308062, + [SMALL_STATE(8590)] = 308082, + [SMALL_STATE(8591)] = 308102, + [SMALL_STATE(8592)] = 308122, + [SMALL_STATE(8593)] = 308142, + [SMALL_STATE(8594)] = 308162, + [SMALL_STATE(8595)] = 308178, + [SMALL_STATE(8596)] = 308198, + [SMALL_STATE(8597)] = 308218, + [SMALL_STATE(8598)] = 308238, + [SMALL_STATE(8599)] = 308254, + [SMALL_STATE(8600)] = 308270, + [SMALL_STATE(8601)] = 308290, + [SMALL_STATE(8602)] = 308310, + [SMALL_STATE(8603)] = 308330, + [SMALL_STATE(8604)] = 308350, + [SMALL_STATE(8605)] = 308370, + [SMALL_STATE(8606)] = 308390, + [SMALL_STATE(8607)] = 308406, + [SMALL_STATE(8608)] = 308422, + [SMALL_STATE(8609)] = 308438, + [SMALL_STATE(8610)] = 308454, + [SMALL_STATE(8611)] = 308474, + [SMALL_STATE(8612)] = 308490, + [SMALL_STATE(8613)] = 308506, + [SMALL_STATE(8614)] = 308526, + [SMALL_STATE(8615)] = 308546, + [SMALL_STATE(8616)] = 308566, + [SMALL_STATE(8617)] = 308586, + [SMALL_STATE(8618)] = 308606, + [SMALL_STATE(8619)] = 308622, + [SMALL_STATE(8620)] = 308642, + [SMALL_STATE(8621)] = 308658, + [SMALL_STATE(8622)] = 308674, + [SMALL_STATE(8623)] = 308694, + [SMALL_STATE(8624)] = 308710, + [SMALL_STATE(8625)] = 308726, + [SMALL_STATE(8626)] = 308742, + [SMALL_STATE(8627)] = 308762, + [SMALL_STATE(8628)] = 308782, + [SMALL_STATE(8629)] = 308802, + [SMALL_STATE(8630)] = 308822, + [SMALL_STATE(8631)] = 308842, + [SMALL_STATE(8632)] = 308862, + [SMALL_STATE(8633)] = 308882, + [SMALL_STATE(8634)] = 308902, + [SMALL_STATE(8635)] = 308918, + [SMALL_STATE(8636)] = 308938, + [SMALL_STATE(8637)] = 308958, + [SMALL_STATE(8638)] = 308978, + [SMALL_STATE(8639)] = 308994, + [SMALL_STATE(8640)] = 309014, + [SMALL_STATE(8641)] = 309030, + [SMALL_STATE(8642)] = 309046, + [SMALL_STATE(8643)] = 309066, + [SMALL_STATE(8644)] = 309082, + [SMALL_STATE(8645)] = 309102, + [SMALL_STATE(8646)] = 309118, + [SMALL_STATE(8647)] = 309138, + [SMALL_STATE(8648)] = 309154, + [SMALL_STATE(8649)] = 309174, + [SMALL_STATE(8650)] = 309194, + [SMALL_STATE(8651)] = 309214, + [SMALL_STATE(8652)] = 309230, + [SMALL_STATE(8653)] = 309250, + [SMALL_STATE(8654)] = 309270, + [SMALL_STATE(8655)] = 309286, + [SMALL_STATE(8656)] = 309306, + [SMALL_STATE(8657)] = 309326, + [SMALL_STATE(8658)] = 309346, + [SMALL_STATE(8659)] = 309366, + [SMALL_STATE(8660)] = 309386, + [SMALL_STATE(8661)] = 309406, + [SMALL_STATE(8662)] = 309423, + [SMALL_STATE(8663)] = 309440, + [SMALL_STATE(8664)] = 309457, + [SMALL_STATE(8665)] = 309474, + [SMALL_STATE(8666)] = 309491, + [SMALL_STATE(8667)] = 309508, + [SMALL_STATE(8668)] = 309525, + [SMALL_STATE(8669)] = 309542, + [SMALL_STATE(8670)] = 309559, + [SMALL_STATE(8671)] = 309576, + [SMALL_STATE(8672)] = 309593, + [SMALL_STATE(8673)] = 309610, + [SMALL_STATE(8674)] = 309627, + [SMALL_STATE(8675)] = 309644, + [SMALL_STATE(8676)] = 309661, + [SMALL_STATE(8677)] = 309678, + [SMALL_STATE(8678)] = 309695, + [SMALL_STATE(8679)] = 309712, + [SMALL_STATE(8680)] = 309729, + [SMALL_STATE(8681)] = 309746, + [SMALL_STATE(8682)] = 309763, + [SMALL_STATE(8683)] = 309780, + [SMALL_STATE(8684)] = 309797, + [SMALL_STATE(8685)] = 309814, + [SMALL_STATE(8686)] = 309831, + [SMALL_STATE(8687)] = 309848, + [SMALL_STATE(8688)] = 309865, + [SMALL_STATE(8689)] = 309882, + [SMALL_STATE(8690)] = 309899, + [SMALL_STATE(8691)] = 309916, + [SMALL_STATE(8692)] = 309933, + [SMALL_STATE(8693)] = 309950, + [SMALL_STATE(8694)] = 309967, + [SMALL_STATE(8695)] = 309984, + [SMALL_STATE(8696)] = 310001, + [SMALL_STATE(8697)] = 310018, + [SMALL_STATE(8698)] = 310035, + [SMALL_STATE(8699)] = 310052, + [SMALL_STATE(8700)] = 310069, + [SMALL_STATE(8701)] = 310086, + [SMALL_STATE(8702)] = 310103, + [SMALL_STATE(8703)] = 310120, + [SMALL_STATE(8704)] = 310137, + [SMALL_STATE(8705)] = 310154, + [SMALL_STATE(8706)] = 310171, + [SMALL_STATE(8707)] = 310188, + [SMALL_STATE(8708)] = 310205, + [SMALL_STATE(8709)] = 310222, + [SMALL_STATE(8710)] = 310239, + [SMALL_STATE(8711)] = 310256, + [SMALL_STATE(8712)] = 310273, + [SMALL_STATE(8713)] = 310290, + [SMALL_STATE(8714)] = 310307, + [SMALL_STATE(8715)] = 310324, + [SMALL_STATE(8716)] = 310339, + [SMALL_STATE(8717)] = 310354, + [SMALL_STATE(8718)] = 310371, + [SMALL_STATE(8719)] = 310388, + [SMALL_STATE(8720)] = 310405, + [SMALL_STATE(8721)] = 310422, + [SMALL_STATE(8722)] = 310439, + [SMALL_STATE(8723)] = 310456, + [SMALL_STATE(8724)] = 310471, + [SMALL_STATE(8725)] = 310486, + [SMALL_STATE(8726)] = 310501, + [SMALL_STATE(8727)] = 310518, + [SMALL_STATE(8728)] = 310535, + [SMALL_STATE(8729)] = 310552, + [SMALL_STATE(8730)] = 310569, + [SMALL_STATE(8731)] = 310586, + [SMALL_STATE(8732)] = 310603, + [SMALL_STATE(8733)] = 310620, + [SMALL_STATE(8734)] = 310635, + [SMALL_STATE(8735)] = 310652, + [SMALL_STATE(8736)] = 310669, + [SMALL_STATE(8737)] = 310686, + [SMALL_STATE(8738)] = 310703, + [SMALL_STATE(8739)] = 310718, + [SMALL_STATE(8740)] = 310735, + [SMALL_STATE(8741)] = 310752, + [SMALL_STATE(8742)] = 310769, + [SMALL_STATE(8743)] = 310786, + [SMALL_STATE(8744)] = 310803, + [SMALL_STATE(8745)] = 310820, + [SMALL_STATE(8746)] = 310837, + [SMALL_STATE(8747)] = 310854, + [SMALL_STATE(8748)] = 310871, + [SMALL_STATE(8749)] = 310888, + [SMALL_STATE(8750)] = 310905, + [SMALL_STATE(8751)] = 310920, + [SMALL_STATE(8752)] = 310937, + [SMALL_STATE(8753)] = 310954, + [SMALL_STATE(8754)] = 310971, + [SMALL_STATE(8755)] = 310988, + [SMALL_STATE(8756)] = 311005, + [SMALL_STATE(8757)] = 311022, + [SMALL_STATE(8758)] = 311039, + [SMALL_STATE(8759)] = 311056, + [SMALL_STATE(8760)] = 311073, + [SMALL_STATE(8761)] = 311090, + [SMALL_STATE(8762)] = 311107, + [SMALL_STATE(8763)] = 311124, + [SMALL_STATE(8764)] = 311141, + [SMALL_STATE(8765)] = 311158, + [SMALL_STATE(8766)] = 311175, + [SMALL_STATE(8767)] = 311192, + [SMALL_STATE(8768)] = 311209, + [SMALL_STATE(8769)] = 311226, + [SMALL_STATE(8770)] = 311241, + [SMALL_STATE(8771)] = 311258, + [SMALL_STATE(8772)] = 311275, + [SMALL_STATE(8773)] = 311292, + [SMALL_STATE(8774)] = 311309, + [SMALL_STATE(8775)] = 311326, + [SMALL_STATE(8776)] = 311343, + [SMALL_STATE(8777)] = 311360, + [SMALL_STATE(8778)] = 311375, + [SMALL_STATE(8779)] = 311390, + [SMALL_STATE(8780)] = 311407, + [SMALL_STATE(8781)] = 311424, + [SMALL_STATE(8782)] = 311441, + [SMALL_STATE(8783)] = 311458, + [SMALL_STATE(8784)] = 311475, + [SMALL_STATE(8785)] = 311492, + [SMALL_STATE(8786)] = 311509, + [SMALL_STATE(8787)] = 311526, + [SMALL_STATE(8788)] = 311541, + [SMALL_STATE(8789)] = 311558, + [SMALL_STATE(8790)] = 311575, + [SMALL_STATE(8791)] = 311592, + [SMALL_STATE(8792)] = 311609, + [SMALL_STATE(8793)] = 311626, + [SMALL_STATE(8794)] = 311643, + [SMALL_STATE(8795)] = 311660, + [SMALL_STATE(8796)] = 311677, + [SMALL_STATE(8797)] = 311694, + [SMALL_STATE(8798)] = 311711, + [SMALL_STATE(8799)] = 311728, + [SMALL_STATE(8800)] = 311743, + [SMALL_STATE(8801)] = 311760, + [SMALL_STATE(8802)] = 311777, + [SMALL_STATE(8803)] = 311794, + [SMALL_STATE(8804)] = 311811, + [SMALL_STATE(8805)] = 311828, + [SMALL_STATE(8806)] = 311845, + [SMALL_STATE(8807)] = 311862, + [SMALL_STATE(8808)] = 311879, + [SMALL_STATE(8809)] = 311896, + [SMALL_STATE(8810)] = 311913, + [SMALL_STATE(8811)] = 311928, + [SMALL_STATE(8812)] = 311945, + [SMALL_STATE(8813)] = 311962, + [SMALL_STATE(8814)] = 311979, + [SMALL_STATE(8815)] = 311996, + [SMALL_STATE(8816)] = 312013, + [SMALL_STATE(8817)] = 312030, + [SMALL_STATE(8818)] = 312045, + [SMALL_STATE(8819)] = 312062, + [SMALL_STATE(8820)] = 312077, + [SMALL_STATE(8821)] = 312094, + [SMALL_STATE(8822)] = 312111, + [SMALL_STATE(8823)] = 312128, + [SMALL_STATE(8824)] = 312143, + [SMALL_STATE(8825)] = 312160, + [SMALL_STATE(8826)] = 312175, + [SMALL_STATE(8827)] = 312192, + [SMALL_STATE(8828)] = 312209, + [SMALL_STATE(8829)] = 312226, + [SMALL_STATE(8830)] = 312243, + [SMALL_STATE(8831)] = 312260, + [SMALL_STATE(8832)] = 312277, + [SMALL_STATE(8833)] = 312294, + [SMALL_STATE(8834)] = 312311, + [SMALL_STATE(8835)] = 312326, + [SMALL_STATE(8836)] = 312341, + [SMALL_STATE(8837)] = 312358, + [SMALL_STATE(8838)] = 312375, + [SMALL_STATE(8839)] = 312392, + [SMALL_STATE(8840)] = 312409, + [SMALL_STATE(8841)] = 312426, + [SMALL_STATE(8842)] = 312443, + [SMALL_STATE(8843)] = 312458, + [SMALL_STATE(8844)] = 312475, + [SMALL_STATE(8845)] = 312490, + [SMALL_STATE(8846)] = 312505, + [SMALL_STATE(8847)] = 312522, + [SMALL_STATE(8848)] = 312539, + [SMALL_STATE(8849)] = 312556, + [SMALL_STATE(8850)] = 312573, + [SMALL_STATE(8851)] = 312590, + [SMALL_STATE(8852)] = 312607, + [SMALL_STATE(8853)] = 312624, + [SMALL_STATE(8854)] = 312641, + [SMALL_STATE(8855)] = 312658, + [SMALL_STATE(8856)] = 312675, + [SMALL_STATE(8857)] = 312692, + [SMALL_STATE(8858)] = 312709, + [SMALL_STATE(8859)] = 312726, + [SMALL_STATE(8860)] = 312743, + [SMALL_STATE(8861)] = 312760, + [SMALL_STATE(8862)] = 312775, + [SMALL_STATE(8863)] = 312792, + [SMALL_STATE(8864)] = 312809, + [SMALL_STATE(8865)] = 312823, + [SMALL_STATE(8866)] = 312837, + [SMALL_STATE(8867)] = 312851, + [SMALL_STATE(8868)] = 312865, + [SMALL_STATE(8869)] = 312879, + [SMALL_STATE(8870)] = 312893, + [SMALL_STATE(8871)] = 312907, + [SMALL_STATE(8872)] = 312921, + [SMALL_STATE(8873)] = 312935, + [SMALL_STATE(8874)] = 312949, + [SMALL_STATE(8875)] = 312963, + [SMALL_STATE(8876)] = 312977, + [SMALL_STATE(8877)] = 312991, + [SMALL_STATE(8878)] = 313005, + [SMALL_STATE(8879)] = 313019, + [SMALL_STATE(8880)] = 313033, + [SMALL_STATE(8881)] = 313047, + [SMALL_STATE(8882)] = 313061, + [SMALL_STATE(8883)] = 313075, + [SMALL_STATE(8884)] = 313089, + [SMALL_STATE(8885)] = 313103, + [SMALL_STATE(8886)] = 313117, + [SMALL_STATE(8887)] = 313131, + [SMALL_STATE(8888)] = 313145, + [SMALL_STATE(8889)] = 313159, + [SMALL_STATE(8890)] = 313173, + [SMALL_STATE(8891)] = 313187, + [SMALL_STATE(8892)] = 313201, + [SMALL_STATE(8893)] = 313215, + [SMALL_STATE(8894)] = 313229, + [SMALL_STATE(8895)] = 313243, + [SMALL_STATE(8896)] = 313257, + [SMALL_STATE(8897)] = 313271, + [SMALL_STATE(8898)] = 313285, + [SMALL_STATE(8899)] = 313299, + [SMALL_STATE(8900)] = 313313, + [SMALL_STATE(8901)] = 313327, + [SMALL_STATE(8902)] = 313341, + [SMALL_STATE(8903)] = 313355, + [SMALL_STATE(8904)] = 313369, + [SMALL_STATE(8905)] = 313383, + [SMALL_STATE(8906)] = 313397, + [SMALL_STATE(8907)] = 313411, + [SMALL_STATE(8908)] = 313425, + [SMALL_STATE(8909)] = 313439, + [SMALL_STATE(8910)] = 313453, + [SMALL_STATE(8911)] = 313467, + [SMALL_STATE(8912)] = 313481, + [SMALL_STATE(8913)] = 313495, + [SMALL_STATE(8914)] = 313509, + [SMALL_STATE(8915)] = 313523, + [SMALL_STATE(8916)] = 313537, + [SMALL_STATE(8917)] = 313551, + [SMALL_STATE(8918)] = 313565, + [SMALL_STATE(8919)] = 313579, + [SMALL_STATE(8920)] = 313593, + [SMALL_STATE(8921)] = 313607, + [SMALL_STATE(8922)] = 313621, + [SMALL_STATE(8923)] = 313635, + [SMALL_STATE(8924)] = 313649, + [SMALL_STATE(8925)] = 313663, + [SMALL_STATE(8926)] = 313677, + [SMALL_STATE(8927)] = 313691, + [SMALL_STATE(8928)] = 313705, + [SMALL_STATE(8929)] = 313719, + [SMALL_STATE(8930)] = 313733, + [SMALL_STATE(8931)] = 313747, + [SMALL_STATE(8932)] = 313761, + [SMALL_STATE(8933)] = 313775, + [SMALL_STATE(8934)] = 313789, + [SMALL_STATE(8935)] = 313803, + [SMALL_STATE(8936)] = 313817, + [SMALL_STATE(8937)] = 313831, + [SMALL_STATE(8938)] = 313845, + [SMALL_STATE(8939)] = 313859, + [SMALL_STATE(8940)] = 313873, + [SMALL_STATE(8941)] = 313887, + [SMALL_STATE(8942)] = 313901, + [SMALL_STATE(8943)] = 313915, + [SMALL_STATE(8944)] = 313929, + [SMALL_STATE(8945)] = 313943, + [SMALL_STATE(8946)] = 313957, + [SMALL_STATE(8947)] = 313971, + [SMALL_STATE(8948)] = 313985, + [SMALL_STATE(8949)] = 313999, + [SMALL_STATE(8950)] = 314013, + [SMALL_STATE(8951)] = 314027, + [SMALL_STATE(8952)] = 314041, + [SMALL_STATE(8953)] = 314055, + [SMALL_STATE(8954)] = 314069, + [SMALL_STATE(8955)] = 314083, + [SMALL_STATE(8956)] = 314097, + [SMALL_STATE(8957)] = 314111, + [SMALL_STATE(8958)] = 314125, + [SMALL_STATE(8959)] = 314139, + [SMALL_STATE(8960)] = 314153, + [SMALL_STATE(8961)] = 314167, + [SMALL_STATE(8962)] = 314181, + [SMALL_STATE(8963)] = 314195, + [SMALL_STATE(8964)] = 314209, + [SMALL_STATE(8965)] = 314223, + [SMALL_STATE(8966)] = 314237, + [SMALL_STATE(8967)] = 314251, + [SMALL_STATE(8968)] = 314265, + [SMALL_STATE(8969)] = 314279, + [SMALL_STATE(8970)] = 314293, + [SMALL_STATE(8971)] = 314307, + [SMALL_STATE(8972)] = 314321, + [SMALL_STATE(8973)] = 314335, + [SMALL_STATE(8974)] = 314349, + [SMALL_STATE(8975)] = 314363, + [SMALL_STATE(8976)] = 314377, + [SMALL_STATE(8977)] = 314391, + [SMALL_STATE(8978)] = 314405, + [SMALL_STATE(8979)] = 314419, + [SMALL_STATE(8980)] = 314433, + [SMALL_STATE(8981)] = 314447, + [SMALL_STATE(8982)] = 314461, + [SMALL_STATE(8983)] = 314475, + [SMALL_STATE(8984)] = 314489, + [SMALL_STATE(8985)] = 314503, + [SMALL_STATE(8986)] = 314517, + [SMALL_STATE(8987)] = 314531, + [SMALL_STATE(8988)] = 314545, + [SMALL_STATE(8989)] = 314559, + [SMALL_STATE(8990)] = 314573, + [SMALL_STATE(8991)] = 314587, + [SMALL_STATE(8992)] = 314601, + [SMALL_STATE(8993)] = 314615, + [SMALL_STATE(8994)] = 314629, + [SMALL_STATE(8995)] = 314643, + [SMALL_STATE(8996)] = 314657, + [SMALL_STATE(8997)] = 314671, + [SMALL_STATE(8998)] = 314685, + [SMALL_STATE(8999)] = 314699, + [SMALL_STATE(9000)] = 314713, + [SMALL_STATE(9001)] = 314727, + [SMALL_STATE(9002)] = 314741, + [SMALL_STATE(9003)] = 314755, + [SMALL_STATE(9004)] = 314769, + [SMALL_STATE(9005)] = 314783, + [SMALL_STATE(9006)] = 314797, + [SMALL_STATE(9007)] = 314811, + [SMALL_STATE(9008)] = 314825, + [SMALL_STATE(9009)] = 314839, + [SMALL_STATE(9010)] = 314853, + [SMALL_STATE(9011)] = 314867, + [SMALL_STATE(9012)] = 314881, + [SMALL_STATE(9013)] = 314895, + [SMALL_STATE(9014)] = 314909, + [SMALL_STATE(9015)] = 314923, + [SMALL_STATE(9016)] = 314937, + [SMALL_STATE(9017)] = 314951, + [SMALL_STATE(9018)] = 314965, + [SMALL_STATE(9019)] = 314979, + [SMALL_STATE(9020)] = 314993, + [SMALL_STATE(9021)] = 315007, + [SMALL_STATE(9022)] = 315021, + [SMALL_STATE(9023)] = 315035, + [SMALL_STATE(9024)] = 315049, + [SMALL_STATE(9025)] = 315063, + [SMALL_STATE(9026)] = 315077, + [SMALL_STATE(9027)] = 315091, + [SMALL_STATE(9028)] = 315105, + [SMALL_STATE(9029)] = 315119, + [SMALL_STATE(9030)] = 315133, + [SMALL_STATE(9031)] = 315147, + [SMALL_STATE(9032)] = 315161, + [SMALL_STATE(9033)] = 315175, + [SMALL_STATE(9034)] = 315189, + [SMALL_STATE(9035)] = 315203, + [SMALL_STATE(9036)] = 315217, + [SMALL_STATE(9037)] = 315231, + [SMALL_STATE(9038)] = 315245, + [SMALL_STATE(9039)] = 315259, + [SMALL_STATE(9040)] = 315273, + [SMALL_STATE(9041)] = 315287, + [SMALL_STATE(9042)] = 315301, + [SMALL_STATE(9043)] = 315315, + [SMALL_STATE(9044)] = 315329, + [SMALL_STATE(9045)] = 315343, + [SMALL_STATE(9046)] = 315357, + [SMALL_STATE(9047)] = 315371, + [SMALL_STATE(9048)] = 315385, + [SMALL_STATE(9049)] = 315399, + [SMALL_STATE(9050)] = 315413, + [SMALL_STATE(9051)] = 315427, + [SMALL_STATE(9052)] = 315441, + [SMALL_STATE(9053)] = 315455, + [SMALL_STATE(9054)] = 315469, + [SMALL_STATE(9055)] = 315483, + [SMALL_STATE(9056)] = 315497, + [SMALL_STATE(9057)] = 315511, + [SMALL_STATE(9058)] = 315525, + [SMALL_STATE(9059)] = 315539, + [SMALL_STATE(9060)] = 315553, + [SMALL_STATE(9061)] = 315567, + [SMALL_STATE(9062)] = 315581, + [SMALL_STATE(9063)] = 315595, + [SMALL_STATE(9064)] = 315609, + [SMALL_STATE(9065)] = 315623, + [SMALL_STATE(9066)] = 315637, + [SMALL_STATE(9067)] = 315651, + [SMALL_STATE(9068)] = 315665, + [SMALL_STATE(9069)] = 315679, + [SMALL_STATE(9070)] = 315693, + [SMALL_STATE(9071)] = 315707, + [SMALL_STATE(9072)] = 315721, + [SMALL_STATE(9073)] = 315735, + [SMALL_STATE(9074)] = 315749, + [SMALL_STATE(9075)] = 315763, + [SMALL_STATE(9076)] = 315777, + [SMALL_STATE(9077)] = 315791, + [SMALL_STATE(9078)] = 315805, + [SMALL_STATE(9079)] = 315819, + [SMALL_STATE(9080)] = 315833, + [SMALL_STATE(9081)] = 315847, + [SMALL_STATE(9082)] = 315861, + [SMALL_STATE(9083)] = 315875, + [SMALL_STATE(9084)] = 315889, + [SMALL_STATE(9085)] = 315903, + [SMALL_STATE(9086)] = 315917, + [SMALL_STATE(9087)] = 315931, + [SMALL_STATE(9088)] = 315945, + [SMALL_STATE(9089)] = 315959, + [SMALL_STATE(9090)] = 315973, + [SMALL_STATE(9091)] = 315987, + [SMALL_STATE(9092)] = 316001, + [SMALL_STATE(9093)] = 316015, + [SMALL_STATE(9094)] = 316029, + [SMALL_STATE(9095)] = 316043, + [SMALL_STATE(9096)] = 316057, + [SMALL_STATE(9097)] = 316071, + [SMALL_STATE(9098)] = 316085, + [SMALL_STATE(9099)] = 316099, + [SMALL_STATE(9100)] = 316113, + [SMALL_STATE(9101)] = 316127, + [SMALL_STATE(9102)] = 316141, + [SMALL_STATE(9103)] = 316155, + [SMALL_STATE(9104)] = 316169, + [SMALL_STATE(9105)] = 316183, + [SMALL_STATE(9106)] = 316197, + [SMALL_STATE(9107)] = 316211, + [SMALL_STATE(9108)] = 316225, + [SMALL_STATE(9109)] = 316239, + [SMALL_STATE(9110)] = 316253, + [SMALL_STATE(9111)] = 316267, + [SMALL_STATE(9112)] = 316281, + [SMALL_STATE(9113)] = 316295, + [SMALL_STATE(9114)] = 316309, + [SMALL_STATE(9115)] = 316323, + [SMALL_STATE(9116)] = 316337, + [SMALL_STATE(9117)] = 316351, + [SMALL_STATE(9118)] = 316365, + [SMALL_STATE(9119)] = 316379, + [SMALL_STATE(9120)] = 316393, + [SMALL_STATE(9121)] = 316407, + [SMALL_STATE(9122)] = 316421, + [SMALL_STATE(9123)] = 316435, + [SMALL_STATE(9124)] = 316449, + [SMALL_STATE(9125)] = 316463, + [SMALL_STATE(9126)] = 316477, + [SMALL_STATE(9127)] = 316491, + [SMALL_STATE(9128)] = 316505, + [SMALL_STATE(9129)] = 316519, + [SMALL_STATE(9130)] = 316533, + [SMALL_STATE(9131)] = 316547, + [SMALL_STATE(9132)] = 316561, + [SMALL_STATE(9133)] = 316575, + [SMALL_STATE(9134)] = 316589, + [SMALL_STATE(9135)] = 316603, + [SMALL_STATE(9136)] = 316617, + [SMALL_STATE(9137)] = 316631, + [SMALL_STATE(9138)] = 316645, + [SMALL_STATE(9139)] = 316659, + [SMALL_STATE(9140)] = 316673, + [SMALL_STATE(9141)] = 316687, + [SMALL_STATE(9142)] = 316701, + [SMALL_STATE(9143)] = 316715, + [SMALL_STATE(9144)] = 316729, + [SMALL_STATE(9145)] = 316743, + [SMALL_STATE(9146)] = 316757, + [SMALL_STATE(9147)] = 316771, + [SMALL_STATE(9148)] = 316785, + [SMALL_STATE(9149)] = 316799, + [SMALL_STATE(9150)] = 316813, + [SMALL_STATE(9151)] = 316827, + [SMALL_STATE(9152)] = 316841, + [SMALL_STATE(9153)] = 316855, + [SMALL_STATE(9154)] = 316869, + [SMALL_STATE(9155)] = 316883, + [SMALL_STATE(9156)] = 316897, + [SMALL_STATE(9157)] = 316911, + [SMALL_STATE(9158)] = 316925, + [SMALL_STATE(9159)] = 316939, + [SMALL_STATE(9160)] = 316953, + [SMALL_STATE(9161)] = 316967, + [SMALL_STATE(9162)] = 316981, + [SMALL_STATE(9163)] = 316995, + [SMALL_STATE(9164)] = 317009, + [SMALL_STATE(9165)] = 317023, + [SMALL_STATE(9166)] = 317037, + [SMALL_STATE(9167)] = 317051, + [SMALL_STATE(9168)] = 317065, + [SMALL_STATE(9169)] = 317079, + [SMALL_STATE(9170)] = 317093, + [SMALL_STATE(9171)] = 317107, + [SMALL_STATE(9172)] = 317121, + [SMALL_STATE(9173)] = 317135, + [SMALL_STATE(9174)] = 317149, + [SMALL_STATE(9175)] = 317163, + [SMALL_STATE(9176)] = 317177, + [SMALL_STATE(9177)] = 317191, + [SMALL_STATE(9178)] = 317205, + [SMALL_STATE(9179)] = 317219, + [SMALL_STATE(9180)] = 317233, + [SMALL_STATE(9181)] = 317247, + [SMALL_STATE(9182)] = 317261, + [SMALL_STATE(9183)] = 317275, + [SMALL_STATE(9184)] = 317289, + [SMALL_STATE(9185)] = 317303, + [SMALL_STATE(9186)] = 317317, + [SMALL_STATE(9187)] = 317331, + [SMALL_STATE(9188)] = 317345, + [SMALL_STATE(9189)] = 317359, + [SMALL_STATE(9190)] = 317373, + [SMALL_STATE(9191)] = 317387, + [SMALL_STATE(9192)] = 317401, + [SMALL_STATE(9193)] = 317415, + [SMALL_STATE(9194)] = 317429, + [SMALL_STATE(9195)] = 317443, + [SMALL_STATE(9196)] = 317457, + [SMALL_STATE(9197)] = 317471, + [SMALL_STATE(9198)] = 317485, + [SMALL_STATE(9199)] = 317499, + [SMALL_STATE(9200)] = 317513, + [SMALL_STATE(9201)] = 317527, + [SMALL_STATE(9202)] = 317541, + [SMALL_STATE(9203)] = 317555, + [SMALL_STATE(9204)] = 317569, + [SMALL_STATE(9205)] = 317583, + [SMALL_STATE(9206)] = 317597, + [SMALL_STATE(9207)] = 317611, + [SMALL_STATE(9208)] = 317625, + [SMALL_STATE(9209)] = 317639, + [SMALL_STATE(9210)] = 317653, + [SMALL_STATE(9211)] = 317667, + [SMALL_STATE(9212)] = 317681, + [SMALL_STATE(9213)] = 317695, + [SMALL_STATE(9214)] = 317709, + [SMALL_STATE(9215)] = 317723, + [SMALL_STATE(9216)] = 317737, + [SMALL_STATE(9217)] = 317751, + [SMALL_STATE(9218)] = 317765, + [SMALL_STATE(9219)] = 317779, + [SMALL_STATE(9220)] = 317793, + [SMALL_STATE(9221)] = 317807, + [SMALL_STATE(9222)] = 317821, + [SMALL_STATE(9223)] = 317835, + [SMALL_STATE(9224)] = 317849, + [SMALL_STATE(9225)] = 317863, + [SMALL_STATE(9226)] = 317877, + [SMALL_STATE(9227)] = 317891, + [SMALL_STATE(9228)] = 317905, + [SMALL_STATE(9229)] = 317919, + [SMALL_STATE(9230)] = 317933, + [SMALL_STATE(9231)] = 317947, + [SMALL_STATE(9232)] = 317961, + [SMALL_STATE(9233)] = 317975, + [SMALL_STATE(9234)] = 317989, + [SMALL_STATE(9235)] = 318003, + [SMALL_STATE(9236)] = 318017, + [SMALL_STATE(9237)] = 318031, + [SMALL_STATE(9238)] = 318045, + [SMALL_STATE(9239)] = 318059, + [SMALL_STATE(9240)] = 318073, + [SMALL_STATE(9241)] = 318087, + [SMALL_STATE(9242)] = 318101, + [SMALL_STATE(9243)] = 318115, + [SMALL_STATE(9244)] = 318129, + [SMALL_STATE(9245)] = 318143, + [SMALL_STATE(9246)] = 318157, + [SMALL_STATE(9247)] = 318171, + [SMALL_STATE(9248)] = 318185, + [SMALL_STATE(9249)] = 318199, + [SMALL_STATE(9250)] = 318213, + [SMALL_STATE(9251)] = 318227, + [SMALL_STATE(9252)] = 318241, + [SMALL_STATE(9253)] = 318255, + [SMALL_STATE(9254)] = 318269, + [SMALL_STATE(9255)] = 318283, + [SMALL_STATE(9256)] = 318297, + [SMALL_STATE(9257)] = 318311, + [SMALL_STATE(9258)] = 318325, + [SMALL_STATE(9259)] = 318339, + [SMALL_STATE(9260)] = 318353, + [SMALL_STATE(9261)] = 318367, + [SMALL_STATE(9262)] = 318381, + [SMALL_STATE(9263)] = 318395, + [SMALL_STATE(9264)] = 318409, + [SMALL_STATE(9265)] = 318423, + [SMALL_STATE(9266)] = 318437, + [SMALL_STATE(9267)] = 318451, + [SMALL_STATE(9268)] = 318465, + [SMALL_STATE(9269)] = 318479, + [SMALL_STATE(9270)] = 318493, + [SMALL_STATE(9271)] = 318507, + [SMALL_STATE(9272)] = 318521, + [SMALL_STATE(9273)] = 318535, + [SMALL_STATE(9274)] = 318549, + [SMALL_STATE(9275)] = 318563, + [SMALL_STATE(9276)] = 318577, + [SMALL_STATE(9277)] = 318591, + [SMALL_STATE(9278)] = 318605, + [SMALL_STATE(9279)] = 318619, + [SMALL_STATE(9280)] = 318633, + [SMALL_STATE(9281)] = 318647, + [SMALL_STATE(9282)] = 318661, + [SMALL_STATE(9283)] = 318675, + [SMALL_STATE(9284)] = 318689, + [SMALL_STATE(9285)] = 318703, + [SMALL_STATE(9286)] = 318717, + [SMALL_STATE(9287)] = 318731, + [SMALL_STATE(9288)] = 318745, + [SMALL_STATE(9289)] = 318759, + [SMALL_STATE(9290)] = 318773, + [SMALL_STATE(9291)] = 318787, + [SMALL_STATE(9292)] = 318801, + [SMALL_STATE(9293)] = 318815, + [SMALL_STATE(9294)] = 318829, + [SMALL_STATE(9295)] = 318843, + [SMALL_STATE(9296)] = 318857, + [SMALL_STATE(9297)] = 318871, + [SMALL_STATE(9298)] = 318885, + [SMALL_STATE(9299)] = 318899, + [SMALL_STATE(9300)] = 318913, + [SMALL_STATE(9301)] = 318927, + [SMALL_STATE(9302)] = 318941, + [SMALL_STATE(9303)] = 318955, + [SMALL_STATE(9304)] = 318969, + [SMALL_STATE(9305)] = 318983, + [SMALL_STATE(9306)] = 318997, + [SMALL_STATE(9307)] = 319011, + [SMALL_STATE(9308)] = 319025, + [SMALL_STATE(9309)] = 319039, + [SMALL_STATE(9310)] = 319053, + [SMALL_STATE(9311)] = 319067, + [SMALL_STATE(9312)] = 319081, + [SMALL_STATE(9313)] = 319095, + [SMALL_STATE(9314)] = 319109, + [SMALL_STATE(9315)] = 319123, + [SMALL_STATE(9316)] = 319137, + [SMALL_STATE(9317)] = 319151, + [SMALL_STATE(9318)] = 319165, + [SMALL_STATE(9319)] = 319179, + [SMALL_STATE(9320)] = 319193, + [SMALL_STATE(9321)] = 319207, + [SMALL_STATE(9322)] = 319221, + [SMALL_STATE(9323)] = 319235, + [SMALL_STATE(9324)] = 319249, + [SMALL_STATE(9325)] = 319263, + [SMALL_STATE(9326)] = 319277, + [SMALL_STATE(9327)] = 319291, + [SMALL_STATE(9328)] = 319305, + [SMALL_STATE(9329)] = 319319, + [SMALL_STATE(9330)] = 319333, + [SMALL_STATE(9331)] = 319347, + [SMALL_STATE(9332)] = 319361, + [SMALL_STATE(9333)] = 319375, + [SMALL_STATE(9334)] = 319389, + [SMALL_STATE(9335)] = 319403, + [SMALL_STATE(9336)] = 319417, + [SMALL_STATE(9337)] = 319431, + [SMALL_STATE(9338)] = 319445, + [SMALL_STATE(9339)] = 319459, + [SMALL_STATE(9340)] = 319473, + [SMALL_STATE(9341)] = 319487, + [SMALL_STATE(9342)] = 319501, + [SMALL_STATE(9343)] = 319515, + [SMALL_STATE(9344)] = 319529, + [SMALL_STATE(9345)] = 319543, + [SMALL_STATE(9346)] = 319557, + [SMALL_STATE(9347)] = 319571, + [SMALL_STATE(9348)] = 319585, + [SMALL_STATE(9349)] = 319599, + [SMALL_STATE(9350)] = 319613, + [SMALL_STATE(9351)] = 319627, + [SMALL_STATE(9352)] = 319641, + [SMALL_STATE(9353)] = 319655, + [SMALL_STATE(9354)] = 319669, + [SMALL_STATE(9355)] = 319683, + [SMALL_STATE(9356)] = 319697, + [SMALL_STATE(9357)] = 319711, + [SMALL_STATE(9358)] = 319725, + [SMALL_STATE(9359)] = 319739, + [SMALL_STATE(9360)] = 319753, + [SMALL_STATE(9361)] = 319767, + [SMALL_STATE(9362)] = 319781, + [SMALL_STATE(9363)] = 319795, + [SMALL_STATE(9364)] = 319809, + [SMALL_STATE(9365)] = 319823, + [SMALL_STATE(9366)] = 319837, + [SMALL_STATE(9367)] = 319851, + [SMALL_STATE(9368)] = 319865, + [SMALL_STATE(9369)] = 319879, + [SMALL_STATE(9370)] = 319893, + [SMALL_STATE(9371)] = 319907, + [SMALL_STATE(9372)] = 319921, + [SMALL_STATE(9373)] = 319935, + [SMALL_STATE(9374)] = 319949, + [SMALL_STATE(9375)] = 319963, + [SMALL_STATE(9376)] = 319977, + [SMALL_STATE(9377)] = 319991, + [SMALL_STATE(9378)] = 320005, + [SMALL_STATE(9379)] = 320019, + [SMALL_STATE(9380)] = 320033, + [SMALL_STATE(9381)] = 320047, + [SMALL_STATE(9382)] = 320061, + [SMALL_STATE(9383)] = 320075, + [SMALL_STATE(9384)] = 320089, + [SMALL_STATE(9385)] = 320103, + [SMALL_STATE(9386)] = 320117, + [SMALL_STATE(9387)] = 320131, + [SMALL_STATE(9388)] = 320145, + [SMALL_STATE(9389)] = 320159, + [SMALL_STATE(9390)] = 320173, + [SMALL_STATE(9391)] = 320187, + [SMALL_STATE(9392)] = 320201, + [SMALL_STATE(9393)] = 320215, + [SMALL_STATE(9394)] = 320229, + [SMALL_STATE(9395)] = 320243, + [SMALL_STATE(9396)] = 320257, + [SMALL_STATE(9397)] = 320271, + [SMALL_STATE(9398)] = 320285, + [SMALL_STATE(9399)] = 320299, + [SMALL_STATE(9400)] = 320313, + [SMALL_STATE(9401)] = 320327, + [SMALL_STATE(9402)] = 320341, + [SMALL_STATE(9403)] = 320355, + [SMALL_STATE(9404)] = 320369, + [SMALL_STATE(9405)] = 320383, + [SMALL_STATE(9406)] = 320397, + [SMALL_STATE(9407)] = 320411, + [SMALL_STATE(9408)] = 320425, + [SMALL_STATE(9409)] = 320439, + [SMALL_STATE(9410)] = 320453, + [SMALL_STATE(9411)] = 320467, + [SMALL_STATE(9412)] = 320481, + [SMALL_STATE(9413)] = 320495, + [SMALL_STATE(9414)] = 320509, + [SMALL_STATE(9415)] = 320523, + [SMALL_STATE(9416)] = 320537, + [SMALL_STATE(9417)] = 320551, + [SMALL_STATE(9418)] = 320565, + [SMALL_STATE(9419)] = 320579, + [SMALL_STATE(9420)] = 320593, + [SMALL_STATE(9421)] = 320607, + [SMALL_STATE(9422)] = 320621, + [SMALL_STATE(9423)] = 320635, + [SMALL_STATE(9424)] = 320649, + [SMALL_STATE(9425)] = 320663, + [SMALL_STATE(9426)] = 320677, + [SMALL_STATE(9427)] = 320691, + [SMALL_STATE(9428)] = 320705, + [SMALL_STATE(9429)] = 320719, + [SMALL_STATE(9430)] = 320733, + [SMALL_STATE(9431)] = 320747, + [SMALL_STATE(9432)] = 320761, + [SMALL_STATE(9433)] = 320775, + [SMALL_STATE(9434)] = 320789, + [SMALL_STATE(9435)] = 320803, + [SMALL_STATE(9436)] = 320817, + [SMALL_STATE(9437)] = 320831, + [SMALL_STATE(9438)] = 320845, + [SMALL_STATE(9439)] = 320859, + [SMALL_STATE(9440)] = 320873, + [SMALL_STATE(9441)] = 320887, + [SMALL_STATE(9442)] = 320901, + [SMALL_STATE(9443)] = 320915, + [SMALL_STATE(9444)] = 320929, + [SMALL_STATE(9445)] = 320943, + [SMALL_STATE(9446)] = 320957, + [SMALL_STATE(9447)] = 320971, + [SMALL_STATE(9448)] = 320985, + [SMALL_STATE(9449)] = 320999, + [SMALL_STATE(9450)] = 321013, + [SMALL_STATE(9451)] = 321027, + [SMALL_STATE(9452)] = 321041, + [SMALL_STATE(9453)] = 321055, + [SMALL_STATE(9454)] = 321069, + [SMALL_STATE(9455)] = 321083, + [SMALL_STATE(9456)] = 321097, + [SMALL_STATE(9457)] = 321111, + [SMALL_STATE(9458)] = 321125, + [SMALL_STATE(9459)] = 321139, + [SMALL_STATE(9460)] = 321153, + [SMALL_STATE(9461)] = 321167, + [SMALL_STATE(9462)] = 321181, + [SMALL_STATE(9463)] = 321195, + [SMALL_STATE(9464)] = 321209, + [SMALL_STATE(9465)] = 321223, + [SMALL_STATE(9466)] = 321237, + [SMALL_STATE(9467)] = 321251, + [SMALL_STATE(9468)] = 321265, + [SMALL_STATE(9469)] = 321279, + [SMALL_STATE(9470)] = 321293, + [SMALL_STATE(9471)] = 321307, + [SMALL_STATE(9472)] = 321321, + [SMALL_STATE(9473)] = 321335, + [SMALL_STATE(9474)] = 321349, + [SMALL_STATE(9475)] = 321363, + [SMALL_STATE(9476)] = 321377, + [SMALL_STATE(9477)] = 321391, + [SMALL_STATE(9478)] = 321405, + [SMALL_STATE(9479)] = 321419, + [SMALL_STATE(9480)] = 321433, + [SMALL_STATE(9481)] = 321447, + [SMALL_STATE(9482)] = 321461, + [SMALL_STATE(9483)] = 321475, + [SMALL_STATE(9484)] = 321489, + [SMALL_STATE(9485)] = 321503, + [SMALL_STATE(9486)] = 321517, + [SMALL_STATE(9487)] = 321531, + [SMALL_STATE(9488)] = 321545, + [SMALL_STATE(9489)] = 321559, + [SMALL_STATE(9490)] = 321573, + [SMALL_STATE(9491)] = 321587, + [SMALL_STATE(9492)] = 321601, + [SMALL_STATE(9493)] = 321615, + [SMALL_STATE(9494)] = 321629, + [SMALL_STATE(9495)] = 321643, + [SMALL_STATE(9496)] = 321657, + [SMALL_STATE(9497)] = 321671, + [SMALL_STATE(9498)] = 321685, + [SMALL_STATE(9499)] = 321699, + [SMALL_STATE(9500)] = 321713, + [SMALL_STATE(9501)] = 321727, + [SMALL_STATE(9502)] = 321741, + [SMALL_STATE(9503)] = 321755, + [SMALL_STATE(9504)] = 321769, + [SMALL_STATE(9505)] = 321783, + [SMALL_STATE(9506)] = 321797, + [SMALL_STATE(9507)] = 321811, + [SMALL_STATE(9508)] = 321825, + [SMALL_STATE(9509)] = 321839, + [SMALL_STATE(9510)] = 321853, + [SMALL_STATE(9511)] = 321867, + [SMALL_STATE(9512)] = 321881, + [SMALL_STATE(9513)] = 321895, + [SMALL_STATE(9514)] = 321909, + [SMALL_STATE(9515)] = 321923, + [SMALL_STATE(9516)] = 321937, + [SMALL_STATE(9517)] = 321951, + [SMALL_STATE(9518)] = 321965, + [SMALL_STATE(9519)] = 321979, + [SMALL_STATE(9520)] = 321993, + [SMALL_STATE(9521)] = 322007, + [SMALL_STATE(9522)] = 322021, + [SMALL_STATE(9523)] = 322035, + [SMALL_STATE(9524)] = 322049, + [SMALL_STATE(9525)] = 322063, + [SMALL_STATE(9526)] = 322077, + [SMALL_STATE(9527)] = 322091, + [SMALL_STATE(9528)] = 322105, + [SMALL_STATE(9529)] = 322119, + [SMALL_STATE(9530)] = 322133, + [SMALL_STATE(9531)] = 322147, + [SMALL_STATE(9532)] = 322161, + [SMALL_STATE(9533)] = 322175, + [SMALL_STATE(9534)] = 322189, + [SMALL_STATE(9535)] = 322203, + [SMALL_STATE(9536)] = 322217, + [SMALL_STATE(9537)] = 322231, + [SMALL_STATE(9538)] = 322245, + [SMALL_STATE(9539)] = 322259, + [SMALL_STATE(9540)] = 322273, + [SMALL_STATE(9541)] = 322287, + [SMALL_STATE(9542)] = 322301, + [SMALL_STATE(9543)] = 322315, + [SMALL_STATE(9544)] = 322329, + [SMALL_STATE(9545)] = 322343, + [SMALL_STATE(9546)] = 322357, + [SMALL_STATE(9547)] = 322371, + [SMALL_STATE(9548)] = 322385, + [SMALL_STATE(9549)] = 322399, + [SMALL_STATE(9550)] = 322413, + [SMALL_STATE(9551)] = 322427, + [SMALL_STATE(9552)] = 322441, + [SMALL_STATE(9553)] = 322455, + [SMALL_STATE(9554)] = 322469, + [SMALL_STATE(9555)] = 322483, + [SMALL_STATE(9556)] = 322497, + [SMALL_STATE(9557)] = 322511, + [SMALL_STATE(9558)] = 322525, + [SMALL_STATE(9559)] = 322539, + [SMALL_STATE(9560)] = 322553, + [SMALL_STATE(9561)] = 322567, + [SMALL_STATE(9562)] = 322581, + [SMALL_STATE(9563)] = 322595, + [SMALL_STATE(9564)] = 322609, + [SMALL_STATE(9565)] = 322623, + [SMALL_STATE(9566)] = 322637, + [SMALL_STATE(9567)] = 322651, + [SMALL_STATE(9568)] = 322665, + [SMALL_STATE(9569)] = 322679, + [SMALL_STATE(9570)] = 322693, + [SMALL_STATE(9571)] = 322707, + [SMALL_STATE(9572)] = 322721, + [SMALL_STATE(9573)] = 322735, + [SMALL_STATE(9574)] = 322749, + [SMALL_STATE(9575)] = 322763, + [SMALL_STATE(9576)] = 322777, + [SMALL_STATE(9577)] = 322791, + [SMALL_STATE(9578)] = 322805, + [SMALL_STATE(9579)] = 322819, + [SMALL_STATE(9580)] = 322833, + [SMALL_STATE(9581)] = 322847, + [SMALL_STATE(9582)] = 322861, + [SMALL_STATE(9583)] = 322875, + [SMALL_STATE(9584)] = 322889, + [SMALL_STATE(9585)] = 322903, + [SMALL_STATE(9586)] = 322917, + [SMALL_STATE(9587)] = 322931, + [SMALL_STATE(9588)] = 322945, + [SMALL_STATE(9589)] = 322959, + [SMALL_STATE(9590)] = 322973, + [SMALL_STATE(9591)] = 322987, + [SMALL_STATE(9592)] = 323001, + [SMALL_STATE(9593)] = 323015, + [SMALL_STATE(9594)] = 323029, + [SMALL_STATE(9595)] = 323043, + [SMALL_STATE(9596)] = 323057, + [SMALL_STATE(9597)] = 323071, + [SMALL_STATE(9598)] = 323085, + [SMALL_STATE(9599)] = 323099, + [SMALL_STATE(9600)] = 323113, + [SMALL_STATE(9601)] = 323127, + [SMALL_STATE(9602)] = 323141, + [SMALL_STATE(9603)] = 323155, + [SMALL_STATE(9604)] = 323169, + [SMALL_STATE(9605)] = 323183, + [SMALL_STATE(9606)] = 323197, + [SMALL_STATE(9607)] = 323211, + [SMALL_STATE(9608)] = 323225, + [SMALL_STATE(9609)] = 323239, + [SMALL_STATE(9610)] = 323253, + [SMALL_STATE(9611)] = 323267, + [SMALL_STATE(9612)] = 323281, + [SMALL_STATE(9613)] = 323295, + [SMALL_STATE(9614)] = 323309, + [SMALL_STATE(9615)] = 323323, + [SMALL_STATE(9616)] = 323337, + [SMALL_STATE(9617)] = 323351, + [SMALL_STATE(9618)] = 323365, + [SMALL_STATE(9619)] = 323379, + [SMALL_STATE(9620)] = 323393, + [SMALL_STATE(9621)] = 323407, + [SMALL_STATE(9622)] = 323421, + [SMALL_STATE(9623)] = 323435, + [SMALL_STATE(9624)] = 323449, + [SMALL_STATE(9625)] = 323463, + [SMALL_STATE(9626)] = 323477, + [SMALL_STATE(9627)] = 323491, + [SMALL_STATE(9628)] = 323505, + [SMALL_STATE(9629)] = 323519, + [SMALL_STATE(9630)] = 323533, + [SMALL_STATE(9631)] = 323547, + [SMALL_STATE(9632)] = 323561, + [SMALL_STATE(9633)] = 323575, + [SMALL_STATE(9634)] = 323589, + [SMALL_STATE(9635)] = 323603, + [SMALL_STATE(9636)] = 323617, + [SMALL_STATE(9637)] = 323631, + [SMALL_STATE(9638)] = 323645, + [SMALL_STATE(9639)] = 323659, + [SMALL_STATE(9640)] = 323673, + [SMALL_STATE(9641)] = 323687, + [SMALL_STATE(9642)] = 323701, + [SMALL_STATE(9643)] = 323715, + [SMALL_STATE(9644)] = 323729, + [SMALL_STATE(9645)] = 323743, + [SMALL_STATE(9646)] = 323757, + [SMALL_STATE(9647)] = 323771, + [SMALL_STATE(9648)] = 323785, + [SMALL_STATE(9649)] = 323799, + [SMALL_STATE(9650)] = 323813, + [SMALL_STATE(9651)] = 323827, + [SMALL_STATE(9652)] = 323841, + [SMALL_STATE(9653)] = 323855, + [SMALL_STATE(9654)] = 323869, + [SMALL_STATE(9655)] = 323883, + [SMALL_STATE(9656)] = 323897, + [SMALL_STATE(9657)] = 323911, + [SMALL_STATE(9658)] = 323925, + [SMALL_STATE(9659)] = 323939, + [SMALL_STATE(9660)] = 323953, + [SMALL_STATE(9661)] = 323967, + [SMALL_STATE(9662)] = 323981, + [SMALL_STATE(9663)] = 323995, + [SMALL_STATE(9664)] = 324009, + [SMALL_STATE(9665)] = 324023, + [SMALL_STATE(9666)] = 324037, + [SMALL_STATE(9667)] = 324051, + [SMALL_STATE(9668)] = 324065, + [SMALL_STATE(9669)] = 324079, + [SMALL_STATE(9670)] = 324093, + [SMALL_STATE(9671)] = 324107, + [SMALL_STATE(9672)] = 324121, + [SMALL_STATE(9673)] = 324135, + [SMALL_STATE(9674)] = 324149, + [SMALL_STATE(9675)] = 324163, + [SMALL_STATE(9676)] = 324177, + [SMALL_STATE(9677)] = 324191, + [SMALL_STATE(9678)] = 324205, + [SMALL_STATE(9679)] = 324219, + [SMALL_STATE(9680)] = 324233, + [SMALL_STATE(9681)] = 324247, + [SMALL_STATE(9682)] = 324261, + [SMALL_STATE(9683)] = 324275, + [SMALL_STATE(9684)] = 324289, + [SMALL_STATE(9685)] = 324303, + [SMALL_STATE(9686)] = 324317, + [SMALL_STATE(9687)] = 324331, + [SMALL_STATE(9688)] = 324345, + [SMALL_STATE(9689)] = 324359, + [SMALL_STATE(9690)] = 324373, + [SMALL_STATE(9691)] = 324387, + [SMALL_STATE(9692)] = 324401, + [SMALL_STATE(9693)] = 324415, + [SMALL_STATE(9694)] = 324429, + [SMALL_STATE(9695)] = 324443, + [SMALL_STATE(9696)] = 324457, + [SMALL_STATE(9697)] = 324471, + [SMALL_STATE(9698)] = 324485, + [SMALL_STATE(9699)] = 324499, + [SMALL_STATE(9700)] = 324513, + [SMALL_STATE(9701)] = 324527, + [SMALL_STATE(9702)] = 324541, + [SMALL_STATE(9703)] = 324555, + [SMALL_STATE(9704)] = 324569, + [SMALL_STATE(9705)] = 324583, + [SMALL_STATE(9706)] = 324597, + [SMALL_STATE(9707)] = 324611, + [SMALL_STATE(9708)] = 324625, + [SMALL_STATE(9709)] = 324639, + [SMALL_STATE(9710)] = 324653, + [SMALL_STATE(9711)] = 324667, + [SMALL_STATE(9712)] = 324681, + [SMALL_STATE(9713)] = 324695, + [SMALL_STATE(9714)] = 324709, + [SMALL_STATE(9715)] = 324723, + [SMALL_STATE(9716)] = 324737, + [SMALL_STATE(9717)] = 324751, + [SMALL_STATE(9718)] = 324765, + [SMALL_STATE(9719)] = 324779, + [SMALL_STATE(9720)] = 324793, + [SMALL_STATE(9721)] = 324807, + [SMALL_STATE(9722)] = 324821, + [SMALL_STATE(9723)] = 324835, + [SMALL_STATE(9724)] = 324849, + [SMALL_STATE(9725)] = 324863, + [SMALL_STATE(9726)] = 324877, + [SMALL_STATE(9727)] = 324891, + [SMALL_STATE(9728)] = 324905, + [SMALL_STATE(9729)] = 324919, + [SMALL_STATE(9730)] = 324933, + [SMALL_STATE(9731)] = 324947, + [SMALL_STATE(9732)] = 324961, + [SMALL_STATE(9733)] = 324975, + [SMALL_STATE(9734)] = 324989, + [SMALL_STATE(9735)] = 325003, + [SMALL_STATE(9736)] = 325017, + [SMALL_STATE(9737)] = 325031, + [SMALL_STATE(9738)] = 325045, + [SMALL_STATE(9739)] = 325059, + [SMALL_STATE(9740)] = 325073, + [SMALL_STATE(9741)] = 325087, + [SMALL_STATE(9742)] = 325101, + [SMALL_STATE(9743)] = 325115, + [SMALL_STATE(9744)] = 325129, + [SMALL_STATE(9745)] = 325143, + [SMALL_STATE(9746)] = 325157, + [SMALL_STATE(9747)] = 325171, + [SMALL_STATE(9748)] = 325185, + [SMALL_STATE(9749)] = 325199, + [SMALL_STATE(9750)] = 325213, + [SMALL_STATE(9751)] = 325227, + [SMALL_STATE(9752)] = 325241, + [SMALL_STATE(9753)] = 325255, + [SMALL_STATE(9754)] = 325269, + [SMALL_STATE(9755)] = 325283, + [SMALL_STATE(9756)] = 325297, + [SMALL_STATE(9757)] = 325311, + [SMALL_STATE(9758)] = 325325, + [SMALL_STATE(9759)] = 325339, + [SMALL_STATE(9760)] = 325353, + [SMALL_STATE(9761)] = 325367, + [SMALL_STATE(9762)] = 325381, + [SMALL_STATE(9763)] = 325395, + [SMALL_STATE(9764)] = 325409, + [SMALL_STATE(9765)] = 325423, + [SMALL_STATE(9766)] = 325437, + [SMALL_STATE(9767)] = 325451, + [SMALL_STATE(9768)] = 325465, + [SMALL_STATE(9769)] = 325479, + [SMALL_STATE(9770)] = 325493, + [SMALL_STATE(9771)] = 325507, + [SMALL_STATE(9772)] = 325521, + [SMALL_STATE(9773)] = 325535, + [SMALL_STATE(9774)] = 325549, + [SMALL_STATE(9775)] = 325563, + [SMALL_STATE(9776)] = 325577, + [SMALL_STATE(9777)] = 325591, + [SMALL_STATE(9778)] = 325605, + [SMALL_STATE(9779)] = 325619, + [SMALL_STATE(9780)] = 325633, + [SMALL_STATE(9781)] = 325647, + [SMALL_STATE(9782)] = 325661, + [SMALL_STATE(9783)] = 325675, + [SMALL_STATE(9784)] = 325689, + [SMALL_STATE(9785)] = 325703, + [SMALL_STATE(9786)] = 325717, + [SMALL_STATE(9787)] = 325731, + [SMALL_STATE(9788)] = 325745, + [SMALL_STATE(9789)] = 325759, + [SMALL_STATE(9790)] = 325773, + [SMALL_STATE(9791)] = 325787, + [SMALL_STATE(9792)] = 325801, + [SMALL_STATE(9793)] = 325815, + [SMALL_STATE(9794)] = 325829, + [SMALL_STATE(9795)] = 325843, + [SMALL_STATE(9796)] = 325857, + [SMALL_STATE(9797)] = 325871, + [SMALL_STATE(9798)] = 325885, + [SMALL_STATE(9799)] = 325899, + [SMALL_STATE(9800)] = 325913, + [SMALL_STATE(9801)] = 325927, + [SMALL_STATE(9802)] = 325941, + [SMALL_STATE(9803)] = 325955, + [SMALL_STATE(9804)] = 325969, + [SMALL_STATE(9805)] = 325983, + [SMALL_STATE(9806)] = 325997, + [SMALL_STATE(9807)] = 326011, + [SMALL_STATE(9808)] = 326025, + [SMALL_STATE(9809)] = 326039, + [SMALL_STATE(9810)] = 326053, + [SMALL_STATE(9811)] = 326067, + [SMALL_STATE(9812)] = 326081, + [SMALL_STATE(9813)] = 326095, + [SMALL_STATE(9814)] = 326109, + [SMALL_STATE(9815)] = 326123, + [SMALL_STATE(9816)] = 326137, + [SMALL_STATE(9817)] = 326151, + [SMALL_STATE(9818)] = 326165, + [SMALL_STATE(9819)] = 326179, + [SMALL_STATE(9820)] = 326193, + [SMALL_STATE(9821)] = 326207, + [SMALL_STATE(9822)] = 326221, + [SMALL_STATE(9823)] = 326235, + [SMALL_STATE(9824)] = 326249, + [SMALL_STATE(9825)] = 326263, + [SMALL_STATE(9826)] = 326277, + [SMALL_STATE(9827)] = 326291, + [SMALL_STATE(9828)] = 326305, + [SMALL_STATE(9829)] = 326319, + [SMALL_STATE(9830)] = 326333, + [SMALL_STATE(9831)] = 326347, + [SMALL_STATE(9832)] = 326361, + [SMALL_STATE(9833)] = 326375, + [SMALL_STATE(9834)] = 326389, + [SMALL_STATE(9835)] = 326403, + [SMALL_STATE(9836)] = 326417, + [SMALL_STATE(9837)] = 326431, + [SMALL_STATE(9838)] = 326445, + [SMALL_STATE(9839)] = 326459, + [SMALL_STATE(9840)] = 326473, + [SMALL_STATE(9841)] = 326487, + [SMALL_STATE(9842)] = 326501, + [SMALL_STATE(9843)] = 326515, + [SMALL_STATE(9844)] = 326529, + [SMALL_STATE(9845)] = 326543, + [SMALL_STATE(9846)] = 326557, + [SMALL_STATE(9847)] = 326571, + [SMALL_STATE(9848)] = 326585, + [SMALL_STATE(9849)] = 326599, + [SMALL_STATE(9850)] = 326613, + [SMALL_STATE(9851)] = 326627, + [SMALL_STATE(9852)] = 326641, + [SMALL_STATE(9853)] = 326655, + [SMALL_STATE(9854)] = 326669, + [SMALL_STATE(9855)] = 326683, + [SMALL_STATE(9856)] = 326697, + [SMALL_STATE(9857)] = 326711, + [SMALL_STATE(9858)] = 326725, + [SMALL_STATE(9859)] = 326739, + [SMALL_STATE(9860)] = 326753, + [SMALL_STATE(9861)] = 326767, + [SMALL_STATE(9862)] = 326781, + [SMALL_STATE(9863)] = 326795, + [SMALL_STATE(9864)] = 326809, + [SMALL_STATE(9865)] = 326823, + [SMALL_STATE(9866)] = 326837, + [SMALL_STATE(9867)] = 326851, + [SMALL_STATE(9868)] = 326865, + [SMALL_STATE(9869)] = 326879, + [SMALL_STATE(9870)] = 326893, + [SMALL_STATE(9871)] = 326907, + [SMALL_STATE(9872)] = 326921, + [SMALL_STATE(9873)] = 326935, + [SMALL_STATE(9874)] = 326949, + [SMALL_STATE(9875)] = 326963, + [SMALL_STATE(9876)] = 326977, + [SMALL_STATE(9877)] = 326991, + [SMALL_STATE(9878)] = 327005, + [SMALL_STATE(9879)] = 327019, + [SMALL_STATE(9880)] = 327033, + [SMALL_STATE(9881)] = 327047, + [SMALL_STATE(9882)] = 327061, + [SMALL_STATE(9883)] = 327075, + [SMALL_STATE(9884)] = 327089, + [SMALL_STATE(9885)] = 327103, + [SMALL_STATE(9886)] = 327117, + [SMALL_STATE(9887)] = 327131, + [SMALL_STATE(9888)] = 327145, + [SMALL_STATE(9889)] = 327159, + [SMALL_STATE(9890)] = 327173, + [SMALL_STATE(9891)] = 327187, + [SMALL_STATE(9892)] = 327201, + [SMALL_STATE(9893)] = 327215, + [SMALL_STATE(9894)] = 327229, + [SMALL_STATE(9895)] = 327243, + [SMALL_STATE(9896)] = 327257, + [SMALL_STATE(9897)] = 327271, + [SMALL_STATE(9898)] = 327285, + [SMALL_STATE(9899)] = 327299, + [SMALL_STATE(9900)] = 327313, + [SMALL_STATE(9901)] = 327327, + [SMALL_STATE(9902)] = 327341, + [SMALL_STATE(9903)] = 327355, + [SMALL_STATE(9904)] = 327369, + [SMALL_STATE(9905)] = 327383, + [SMALL_STATE(9906)] = 327397, + [SMALL_STATE(9907)] = 327411, + [SMALL_STATE(9908)] = 327425, + [SMALL_STATE(9909)] = 327439, + [SMALL_STATE(9910)] = 327453, + [SMALL_STATE(9911)] = 327467, + [SMALL_STATE(9912)] = 327481, + [SMALL_STATE(9913)] = 327495, + [SMALL_STATE(9914)] = 327509, + [SMALL_STATE(9915)] = 327523, + [SMALL_STATE(9916)] = 327537, + [SMALL_STATE(9917)] = 327551, + [SMALL_STATE(9918)] = 327565, + [SMALL_STATE(9919)] = 327579, + [SMALL_STATE(9920)] = 327593, + [SMALL_STATE(9921)] = 327607, + [SMALL_STATE(9922)] = 327621, + [SMALL_STATE(9923)] = 327635, + [SMALL_STATE(9924)] = 327649, + [SMALL_STATE(9925)] = 327663, + [SMALL_STATE(9926)] = 327677, + [SMALL_STATE(9927)] = 327691, + [SMALL_STATE(9928)] = 327705, + [SMALL_STATE(9929)] = 327719, + [SMALL_STATE(9930)] = 327733, + [SMALL_STATE(9931)] = 327747, + [SMALL_STATE(9932)] = 327761, + [SMALL_STATE(9933)] = 327775, + [SMALL_STATE(9934)] = 327789, + [SMALL_STATE(9935)] = 327803, + [SMALL_STATE(9936)] = 327817, + [SMALL_STATE(9937)] = 327831, + [SMALL_STATE(9938)] = 327845, + [SMALL_STATE(9939)] = 327859, + [SMALL_STATE(9940)] = 327873, + [SMALL_STATE(9941)] = 327887, + [SMALL_STATE(9942)] = 327901, + [SMALL_STATE(9943)] = 327915, + [SMALL_STATE(9944)] = 327929, + [SMALL_STATE(9945)] = 327943, + [SMALL_STATE(9946)] = 327957, + [SMALL_STATE(9947)] = 327971, + [SMALL_STATE(9948)] = 327985, + [SMALL_STATE(9949)] = 327999, + [SMALL_STATE(9950)] = 328013, + [SMALL_STATE(9951)] = 328027, + [SMALL_STATE(9952)] = 328041, + [SMALL_STATE(9953)] = 328055, + [SMALL_STATE(9954)] = 328069, + [SMALL_STATE(9955)] = 328083, + [SMALL_STATE(9956)] = 328097, + [SMALL_STATE(9957)] = 328111, + [SMALL_STATE(9958)] = 328125, + [SMALL_STATE(9959)] = 328139, + [SMALL_STATE(9960)] = 328153, + [SMALL_STATE(9961)] = 328167, + [SMALL_STATE(9962)] = 328181, + [SMALL_STATE(9963)] = 328195, + [SMALL_STATE(9964)] = 328209, + [SMALL_STATE(9965)] = 328223, + [SMALL_STATE(9966)] = 328237, + [SMALL_STATE(9967)] = 328251, + [SMALL_STATE(9968)] = 328265, + [SMALL_STATE(9969)] = 328279, + [SMALL_STATE(9970)] = 328293, + [SMALL_STATE(9971)] = 328307, + [SMALL_STATE(9972)] = 328321, + [SMALL_STATE(9973)] = 328335, + [SMALL_STATE(9974)] = 328349, + [SMALL_STATE(9975)] = 328363, + [SMALL_STATE(9976)] = 328377, + [SMALL_STATE(9977)] = 328391, + [SMALL_STATE(9978)] = 328405, + [SMALL_STATE(9979)] = 328419, + [SMALL_STATE(9980)] = 328433, + [SMALL_STATE(9981)] = 328447, + [SMALL_STATE(9982)] = 328461, + [SMALL_STATE(9983)] = 328475, + [SMALL_STATE(9984)] = 328489, + [SMALL_STATE(9985)] = 328503, + [SMALL_STATE(9986)] = 328517, + [SMALL_STATE(9987)] = 328531, + [SMALL_STATE(9988)] = 328545, + [SMALL_STATE(9989)] = 328559, + [SMALL_STATE(9990)] = 328573, + [SMALL_STATE(9991)] = 328587, + [SMALL_STATE(9992)] = 328601, + [SMALL_STATE(9993)] = 328615, + [SMALL_STATE(9994)] = 328629, + [SMALL_STATE(9995)] = 328643, + [SMALL_STATE(9996)] = 328657, + [SMALL_STATE(9997)] = 328671, + [SMALL_STATE(9998)] = 328685, + [SMALL_STATE(9999)] = 328699, + [SMALL_STATE(10000)] = 328713, + [SMALL_STATE(10001)] = 328727, + [SMALL_STATE(10002)] = 328741, + [SMALL_STATE(10003)] = 328755, + [SMALL_STATE(10004)] = 328769, + [SMALL_STATE(10005)] = 328783, + [SMALL_STATE(10006)] = 328797, + [SMALL_STATE(10007)] = 328811, + [SMALL_STATE(10008)] = 328825, + [SMALL_STATE(10009)] = 328839, + [SMALL_STATE(10010)] = 328853, + [SMALL_STATE(10011)] = 328867, + [SMALL_STATE(10012)] = 328881, + [SMALL_STATE(10013)] = 328895, + [SMALL_STATE(10014)] = 328909, + [SMALL_STATE(10015)] = 328923, + [SMALL_STATE(10016)] = 328937, + [SMALL_STATE(10017)] = 328951, + [SMALL_STATE(10018)] = 328965, + [SMALL_STATE(10019)] = 328979, + [SMALL_STATE(10020)] = 328993, + [SMALL_STATE(10021)] = 329007, + [SMALL_STATE(10022)] = 329021, + [SMALL_STATE(10023)] = 329035, + [SMALL_STATE(10024)] = 329049, + [SMALL_STATE(10025)] = 329063, + [SMALL_STATE(10026)] = 329077, + [SMALL_STATE(10027)] = 329091, + [SMALL_STATE(10028)] = 329105, + [SMALL_STATE(10029)] = 329119, + [SMALL_STATE(10030)] = 329133, + [SMALL_STATE(10031)] = 329147, + [SMALL_STATE(10032)] = 329161, + [SMALL_STATE(10033)] = 329175, + [SMALL_STATE(10034)] = 329189, + [SMALL_STATE(10035)] = 329203, + [SMALL_STATE(10036)] = 329217, + [SMALL_STATE(10037)] = 329231, + [SMALL_STATE(10038)] = 329245, + [SMALL_STATE(10039)] = 329259, + [SMALL_STATE(10040)] = 329273, + [SMALL_STATE(10041)] = 329287, + [SMALL_STATE(10042)] = 329301, + [SMALL_STATE(10043)] = 329315, + [SMALL_STATE(10044)] = 329329, + [SMALL_STATE(10045)] = 329343, + [SMALL_STATE(10046)] = 329357, + [SMALL_STATE(10047)] = 329371, + [SMALL_STATE(10048)] = 329385, + [SMALL_STATE(10049)] = 329399, + [SMALL_STATE(10050)] = 329413, + [SMALL_STATE(10051)] = 329417, + [SMALL_STATE(10052)] = 329421, + [SMALL_STATE(10053)] = 329425, + [SMALL_STATE(10054)] = 329429, + [SMALL_STATE(10055)] = 329433, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8687), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8655), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9914), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8667), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9882), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9878), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6874), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7620), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6818), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8676), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6880), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9845), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9838), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9834), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8681), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8683), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9822), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8685), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8721), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8691), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9964), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8692), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9938), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9931), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7298), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8241), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6463), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8709), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7297), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9898), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9894), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9887), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8715), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8716), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9875), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8719), [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9662), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3540), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3540), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2834), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3504), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3545), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3545), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3552), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3554), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8699), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9870), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3727), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3727), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2844), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3517), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3655), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3655), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3659), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3734), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8734), [93] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), [95] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9918), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9810), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9407), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9811), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9973), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9340), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9942), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9857), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9858), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9989), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9826), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8814), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8698), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9968), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9859), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9524), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9860), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10023), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9279), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9992), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9906), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9907), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10039), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9813), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8853), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8732), [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8697), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7066), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8812), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9282), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10002), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10000), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10004), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8731), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7231), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8852), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9374), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10051), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10053), + [167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__in_preproc, 3, 0, 20), [169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__in_preproc, 2, 0, 13), - [171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__in_preproc, 3, 0, 20), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7620), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10055), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8241), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3554), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3734), [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__in_preproc_repeat1, 2, 0, 0), - [193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 1), - [195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__entities, 2, 0, 0), - [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(8687), - [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(8655), - [203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(210), - [206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(9914), - [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(8667), - [212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(35), - [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(9882), - [218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(9878), - [221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(1167), - [224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(6874), - [227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(1167), - [230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(7620), - [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(6818), - [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(8676), - [239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(6880), - [242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(1186), - [245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(1189), - [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(9845), - [251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(9838), - [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(9834), - [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(398), - [260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(1211), - [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(1218), - [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(396), - [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(8681), - [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(8683), - [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(9822), - [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(1220), - [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(8685), - [284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(199), - [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(395), - [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(1223), - [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(9662), - [296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(3540), - [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(3540), - [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(2834), - [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(3504), - [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(3545), - [311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(3545), - [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(3552), - [317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(3554), - [320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(8699), - [323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(8814), - [326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(8698), - [329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(210), - [332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(8697), - [335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(23), - [338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(9918), - [341] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(9810), - [344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(7066), - [347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(7620), - [350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(8812), - [353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(1189), - [356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(9811), - [359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(9973), - [362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(9340), - [365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(385), - [368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(467), - [371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(468), - [374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(315), - [377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(199), - [380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(252), - [383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(469), - [386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(3554), + [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(8853), + [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(8732), + [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(225), + [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(9964), + [203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(8731), + [206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(38), + [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(9968), + [212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(9859), + [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(750), + [218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(7231), + [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(8241), + [224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(6463), + [227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(8852), + [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(7297), + [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(705), + [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(708), + [239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(9860), + [242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(10023), + [245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(9279), + [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(399), + [251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(435), + [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(434), + [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(241), + [260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(8715), + [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(8716), + [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(9875), + [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(746), + [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(8719), + [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(199), + [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(230), + [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(433), + [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(9870), + [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(3727), + [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(2844), + [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(3517), + [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(3655), + [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(3659), + [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(3734), + [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(8734), + [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__entities, 2, 0, 0), + [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 1), + [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__in_preproc_repeat1, 2, 0, 0), + [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(8721), + [317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(8691), + [320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(225), + [323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(8692), + [326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(43), + [329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(9938), + [332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(9931), + [335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(750), + [338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(7298), + [341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(8241), + [344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(8709), + [347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(708), + [350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(9898), + [353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(9894), + [356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(9887), + [359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(355), + [362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(730), + [365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(739), + [368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(349), + [371] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(199), + [374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(333), + [377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(748), + [380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(3727), + [383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(3655), + [386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__entities, 2, 0, 0), SHIFT_REPEAT(3734), [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_len, 3, 0, 0), [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_len, 3, 0, 0), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9906), - [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9766), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9767), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9969), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9793), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5241), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7190), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5575), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5591), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5493), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7868), - [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7382), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(210), - [448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(9914), - [451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(26), - [454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), - [456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(9906), - [459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(9766), - [462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1167), - [465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1167), - [468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(6818), - [471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(6880), - [474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1186), - [477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1189), - [480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(9767), - [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(9969), - [486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(9793), - [489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(397), - [492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(459), - [495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(458), - [498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(383), - [501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(8681), - [504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(8683), - [507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(9822), - [510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1220), - [513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(8685), - [516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(199), - [519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(371), - [522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(456), - [525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(9662), - [528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3540), - [531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3540), - [534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2834), - [537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3504), - [540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3545), - [543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3545), - [546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3552), - [549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3554), - [552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(8699), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7398), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7171), - [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5486), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7796), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5201), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8760), - [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8731), - [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8754), - [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8716), - [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9954), - [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9879), - [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9880), - [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9997), - [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9429), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), - [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), - [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9948), - [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9868), - [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9869), - [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9993), - [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9939), - [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), - [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), - [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9930), - [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9835), - [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9836), - [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9981), - [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8861), - [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9936), - [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9846), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9847), - [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9985), - [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9316), - [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), - [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), - [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9924), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9823), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9824), - [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9977), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9064), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), - [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), - [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), - [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9890), - [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9891), - [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9394), - [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9931), - [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2636), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5240), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9967), - [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1785), - [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), - [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5211), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9955), - [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4551), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9949), - [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2243), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4787), - [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4791), - [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4554), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4549), - [797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typename, 1, 0, 0), - [799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), - [801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typename, 1, 0, 0), - [803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4784), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5235), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9666), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3608), - [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9919), - [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3724), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3890), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4780), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), - [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 2, 0, 12), - [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9620), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), - [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8661), - [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), - [845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 2, 0, 12), - [847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__vector_element_type, 1, 0, 0), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5320), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3101), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 3, 0, 18), - [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9623), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2208), - [871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 3, 0, 18), - [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 4, 0, 37), - [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9628), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), - [885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 4, 0, 37), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4544), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 3, 0, 21), - [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9625), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2202), - [911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 3, 0, 21), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6789), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7102), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6814), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3475), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9215), - [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8847), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9660), - [941] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(210), - [944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), - [946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(208), - [949] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(7102), - [952] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(1167), - [955] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(6880), - [958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(1186), - [961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(1189), - [964] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(1167), - [967] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(8681), - [970] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(8683), - [973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(9822), - [976] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(1220), - [979] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(8685), - [982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(199), - [985] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(9662), - [988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(3540), - [991] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(3540), - [994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(2834), - [997] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(3504), - [1000] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(3545), - [1003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(3545), - [1006] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(3552), - [1009] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(3554), - [1012] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(8699), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9347), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9370), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9726), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3770), - [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9136), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9052), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9605), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3595), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9257), - [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9389), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9678), - [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3613), - [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9524), - [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9523), - [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9522), - [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9317), - [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9902), - [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9710), - [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6549), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3845), - [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9053), - [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9324), - [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9549), - [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9287), - [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9764), - [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9694), - [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6436), - [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4426), - [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8930), - [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9971), - [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9420), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9390), - [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8866), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9753), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9371), - [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8927), - [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9742), - [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6975), - [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9921), - [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), - [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9373), - [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3557), - [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9057), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3761), - [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9843), - [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unit_switch_case_repeat1, 2, 0, 0), - [1129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ident, 1, 0, 0), - [1131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ident, 1, 0, 0), - [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8824), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9815), - [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4417), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8864), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8975), - [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9388), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9329), - [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3849), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8857), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3465), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3695), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3806), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3801), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3685), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5492), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5200), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3707), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3487), - [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3267), - [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3263), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5804), - [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), - [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), - [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), - [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3607), - [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3621), - [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3624), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3625), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3628), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3639), - [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4585), - [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5547), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3659), - [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4602), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3672), - [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3673), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3640), - [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3825), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5734), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4543), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5729), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4598), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3755), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4558), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4548), - [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4564), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4540), - [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3758), - [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4605), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4572), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4541), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3774), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3800), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3744), - [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3817), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3819), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3820), - [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3703), - [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7333), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7332), - [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3690), - [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), - [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), - [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3234), - [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5445), - [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5471), - [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4966), - [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4783), - [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), - [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5365), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3823), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5431), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4467), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5524), - [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5001), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4793), - [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5028), - [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5525), - [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4788), - [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3657), - [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4487), - [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5412), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5063), - [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5476), - [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3848), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4782), - [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5345), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4481), - [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4497), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8818), - [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3556), - [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4478), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4473), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4471), - [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3828), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4469), - [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4450), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3581), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3799), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3798), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5275), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5479), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5829), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8817), - [1489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ident, 3, 0, 0), - [1491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ident, 3, 0, 0), - [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3793), - [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3808), - [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [1513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), - [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7228), - [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9986), - [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), - [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8678), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9960), - [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3567), - [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3567), - [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3265), - [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3681), - [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3565), - [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3565), - [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3564), - [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3561), - [1547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8764), - [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), - [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6965), - [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9974), - [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), - [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8692), - [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3855), - [1571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3855), - [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3566), - [1575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3736), - [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3854), - [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3854), - [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3852), - [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3851), - [1585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8790), - [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [1591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), - [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7107), - [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [1599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9978), - [1601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), - [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8684), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9943), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3747), - [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3747), - [1613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3620), - [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3756), - [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3749), - [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3749), - [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3750), - [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3751), - [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8779), - [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7090), - [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9037), - [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8662), - [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), - [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [1653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), - [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), - [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), - [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8734), - [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7110), - [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9281), - [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8666), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9968), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), - [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), - [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), - [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), - [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), - [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), - [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8743), - [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), - [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7138), - [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9998), - [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), - [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8669), - [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), - [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1796), - [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), - [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1864), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [1737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), - [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8747), - [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), - [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7165), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9994), - [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [1759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8673), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), - [1765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2630), - [1767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2479), - [1769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2661), - [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2641), - [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), - [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2643), - [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), - [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8753), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), - [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7208), - [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [1793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9990), - [1795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), - [1797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8675), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [1801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9964), - [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), - [1807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), - [1809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), - [1811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), - [1815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2003), - [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [1819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8758), - [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7249), - [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [1833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9982), - [1835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [1837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8680), - [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3434), - [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3434), - [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2842), - [1847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3137), - [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3435), - [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3435), - [1853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3437), - [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3443), - [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8770), - [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), - [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [1867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), - [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [1873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), - [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [1879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), - [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [1883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), - [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), - [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [1893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), - [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), - [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [1905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), - [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6879), - [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [1913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9970), - [1915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), - [1917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8696), - [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [1921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9907), - [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4401), - [1925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4401), - [1927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3969), - [1929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4405), - [1931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4406), - [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4406), - [1935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4409), - [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4410), - [1939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8810), - [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitfield, 7, 0, 0), - [1943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitfield, 7, 0, 0), - [1945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitfield, 6, 0, 0), - [1947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitfield, 6, 0, 0), - [1949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 2, 0, 0), - [1951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 2, 0, 0), - [1953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1, 0, 0), - [1955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1, 0, 0), - [1957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 12, 0, 0), - [1959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 12, 0, 0), - [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 11, 0, 0), - [1963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 11, 0, 0), - [1965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 9, 0, 49), - [1967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 9, 0, 49), - [1969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 8, 0, 49), - [1971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 8, 0, 49), - [1973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 8, 0, 32), - [1975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 8, 0, 32), - [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 8, 0, 0), - [1979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 8, 0, 0), - [1981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 7, 0, 49), - [1983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 7, 0, 49), - [1985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 7, 0, 32), - [1987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 7, 0, 32), - [1989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 7, 0, 0), - [1991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 7, 0, 0), - [1993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comp, 7, 0, 0), - [1995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comp, 7, 0, 0), - [1997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast, 7, 0, 0), - [1999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast, 7, 0, 0), - [2001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 6, 0, 32), - [2003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 6, 0, 32), - [2005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 6, 0, 0), - [2007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 6, 0, 0), - [2009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_ctr, 6, 0, 0), - [2011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_ctr, 6, 0, 0), - [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 5, 0, 9), - [2015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 5, 0, 9), - [2017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_member_call, 5, 0, 0), - [2019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_member_call, 5, 0, 0), - [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 5, 0, 8), - [2023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 5, 0, 8), - [2025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary, 5, 0, 0), - [2027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary, 5, 0, 0), - [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [2031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8434), - [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8796), - [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8625), - [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_ctr, 5, 0, 0), - [2039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_ctr, 5, 0, 0), - [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_add, 5, 0, 0), - [2043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_add, 5, 0, 0), - [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 5, 0, 0), - [2047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 5, 0, 0), - [2049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4, 0, 9), - [2051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4, 0, 9), - [2053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_member_call, 4, 0, 0), - [2055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_member_call, 4, 0, 0), - [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4, 0, 8), - [2059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4, 0, 8), - [2061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4, 0, 0), - [2063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4, 0, 0), - [2065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_address6, 4, 0, 0), - [2067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_address6, 4, 0, 0), - [2069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), - [2071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), - [2073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_network, 3, 0, 0), - [2075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_network, 3, 0, 0), - [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_network_prefix, 1, 0, 0), - [2079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_network_prefix, 1, 0, 0), - [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3, 0, 9), - [2083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3, 0, 9), - [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_member_call, 3, 0, 0), - [2087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_member_call, 3, 0, 0), - [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3, 0, 8), - [2091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3, 0, 8), - [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_member_check, 3, 0, 0), - [2095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_member_check, 3, 0, 0), - [2097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_member_checked, 3, 0, 0), - [2099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_member_checked, 3, 0, 0), - [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_member_ident, 1, 0, 0), - [2103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_member_ident, 1, 0, 0), - [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_member, 3, 0, 0), - [2107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_member, 3, 0, 0), - [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_contains_not, 3, 0, 0), - [2111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_contains_not, 3, 0, 0), - [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), - [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [2119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), - [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [2123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), - [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_contains, 3, 0, 0), - [2127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_contains, 3, 0, 0), - [2129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_op, 3, 0, 7), - [2131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_op, 3, 0, 7), - [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign, 3, 0, 0), - [2135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assign, 3, 0, 0), - [2137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), - [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 3, 0, 0), - [2143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 3, 0, 0), - [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), - [2147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), - [2149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_address6, 3, 0, 0), - [2151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_address6, 3, 0, 0), - [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3, 0, 0), - [2155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3, 0, 0), - [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3, 0, 0), - [2159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3, 0, 0), - [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_post, 2, 0, 0), - [2163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_post, 2, 0, 0), - [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), - [2167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), - [2169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new, 2, 0, 0), - [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), - [2173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new, 2, 0, 0), - [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [2177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pre, 2, 0, 0), - [2179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pre, 2, 0, 0), - [2181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_real, 2, 0, 0), - [2183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_real, 2, 0, 0), - [2185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_op, 2, 0, 0), - [2187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_op, 2, 0, 0), - [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8820), - [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [2195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__address, 1, 0, 0), - [2197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__address, 1, 0, 0), - [2199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1, 0, 0), - [2201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1, 0, 0), - [2203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_real, 1, 0, 0), - [2205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_real, 1, 0, 0), - [2207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_access, 4, 0, 0), - [2209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_access, 4, 0, 0), - [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), - [2213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 4, 0, 35), - [2215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), - [2217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), - [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), - [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [2223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), - [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [2231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 4, 0, 35), - [2233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), - [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [2239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8504), - [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8721), - [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8722), - [2245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), - [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), - [2249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 51), - [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), - [2253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 51), - [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), - [2257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 54), - [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [2261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 54), - [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), - [2265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 57), - [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [2269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 57), - [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), - [2273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 69), - [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [2277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 69), - [2279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 10), - [2281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 10), - [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), - [2285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 70), - [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [2289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 70), - [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), - [2293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 75), - [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), - [2297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 75), - [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), - [2301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 78), - [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), - [2305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 78), - [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), - [2309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 85), - [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [2313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 85), - [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), - [2317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 89), - [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [2321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 89), - [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), - [2325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 90), - [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [2329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 90), - [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2954), - [2333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 95), - [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [2337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 95), - [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2962), - [2341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 96), - [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [2345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 96), - [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), - [2349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 101), - [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), - [2353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 101), - [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), - [2357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 102), - [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [2361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 102), - [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), - [2365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 106), - [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [2369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 106), - [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), - [2373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 186), - [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [2377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 186), - [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3308), - [2381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 185), - [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [2385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 185), - [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3277), - [2389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 184), - [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [2393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 184), - [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3272), - [2397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 183), - [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), - [2401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 183), - [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3228), - [2405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 182), - [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [2409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 182), - [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), - [2413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 181), - [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [2417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 181), - [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3202), - [2421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 180), - [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [2425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 180), - [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), - [2429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 178), - [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [2433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 178), - [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), - [2437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 177), - [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [2441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 177), - [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), - [2445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 176), - [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [2449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 176), - [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), - [2453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 175), - [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [2457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 175), - [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), - [2461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 174), - [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [2465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 174), - [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3058), - [2469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 172), - [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [2473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 172), - [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3046), - [2477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 171), - [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), - [2481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 171), - [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), - [2485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 168), - [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [2489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 168), - [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), - [2493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 167), - [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [2497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 167), - [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), - [2501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 166), - [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [2505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 166), - [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), - [2509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 164), - [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [2513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 164), - [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), - [2517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 163), - [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [2521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 163), - [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), - [2525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 160), - [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [2529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 160), - [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), - [2533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 159), - [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [2537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 159), - [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), - [2541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 158), - [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [2545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 158), - [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3142), - [2549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 154), - [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [2553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 154), - [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), - [2557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 153), - [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [2561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 153), - [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), - [2565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 150), - [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [2569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 150), - [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), - [2573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 148), - [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [2577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 148), - [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3274), - [2581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 147), - [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [2585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 147), - [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3334), - [2589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 144), - [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [2593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 144), - [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), - [2597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 143), - [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [2601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 143), - [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3368), - [2605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 142), - [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [2609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 142), - [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3489), - [2613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 138), - [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [2617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 138), - [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3486), - [2621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 137), - [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [2625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 137), - [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385), - [2629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 136), - [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [2633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 136), - [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3460), - [2637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 133), - [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [2641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 133), - [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3455), - [2645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 132), - [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [2649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 132), - [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3453), - [2653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 131), - [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [2657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 131), - [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402), - [2661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 127), - [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [2665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 127), - [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3396), - [2669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 126), - [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [2673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 126), - [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3372), - [2677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 125), - [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [2681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 125), - [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), - [2685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 124), - [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [2689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 124), - [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3309), - [2693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 121), - [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), - [2697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 121), - [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3282), - [2701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 120), - [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [2705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 120), - [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3262), - [2709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 119), - [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [2713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 119), - [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), - [2717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 114), - [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [2721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 114), - [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), - [2725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 113), - [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [2729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 113), - [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), - [2733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 109), - [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [2737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 109), - [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), - [2741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 108), - [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [2745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 108), - [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), - [2749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 107), - [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [2753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 107), - [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8819), - [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [2761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8816), - [2763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch, 9, 0, 0), - [2765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch, 9, 0, 0), - [2767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 6, 0, 0), - [2769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [2771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 6, 0, 0), - [2773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 5, 0, 0), - [2775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [2777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 5, 0, 0), - [2779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 5, 0, 0), - [2781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [2783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 5, 0, 0), - [2785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return, 2, 0, 0), - [2787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return, 2, 0, 0), - [2789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert, 3, 0, 0), - [2791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert, 3, 0, 0), - [2793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), - [2795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), - [2797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 0), - [2799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 0), - [2801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), - [2803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), - [2805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 2, 0, 0), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9955), + [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9808), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9809), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10019), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9748), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7181), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5328), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5329), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7200), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7408), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7392), + [439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(225), + [442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(9964), + [445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(35), + [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), + [450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(9955), + [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(9808), + [456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(750), + [459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(750), + [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(6463), + [465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7297), + [468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(705), + [471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(708), + [474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(9809), + [477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(10019), + [480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(9748), + [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(381), + [486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(530), + [489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(529), + [492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(308), + [495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(8715), + [498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(8716), + [501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(9875), + [504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(746), + [507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(8719), + [510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(199), + [513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(302), + [516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(526), + [519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(9870), + [522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3727), + [525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3727), + [528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2844), + [531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3517), + [534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3655), + [537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3655), + [540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3659), + [543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3734), + [546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(8734), + [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5527), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5528), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6055), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6049), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7915), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7861), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8779), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8766), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8765), + [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8802), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9980), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9884), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9885), + [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10031), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8910), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9998), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9917), + [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9918), + [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10043), + [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10030), + [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), + [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10004), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9928), + [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9929), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10047), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9580), + [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), + [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9939), + [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9940), + [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9373), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9986), + [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9895), + [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9896), + [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10035), + [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9171), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), + [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), + [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), + [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9974), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9872), + [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9873), + [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10027), + [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9049), + [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10005), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4574), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10017), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1794), + [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9981), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2680), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5184), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4578), + [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5202), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9999), + [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2254), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4816), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4819), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5242), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4808), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4575), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 2, 0, 12), + [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9662), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2249), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8700), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), + [833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), + [835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 2, 0, 12), + [837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__vector_element_type, 1, 0, 0), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4818), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9726), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3728), + [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9969), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3755), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3896), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5198), + [859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typename, 1, 0, 0), + [861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typename, 1, 0, 0), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 3, 0, 18), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9665), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), + [875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 3, 0, 18), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4582), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 4, 0, 37), + [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9670), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), + [895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 4, 0, 37), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2921), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 3, 0, 21), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9667), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), + [909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 3, 0, 21), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4169), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8954), + [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9724), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9454), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6728), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6408), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6641), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9405), + [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9076), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9784), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3874), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9087), + [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9257), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9591), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3647), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9291), + [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9294), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9720), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9424), + [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8895), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9795), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3662), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9575), + [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9574), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9572), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3794), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9170), + [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9039), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9647), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9321), + [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9903), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9736), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6788), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9381), + [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9522), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9768), + [1007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(225), + [1010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), + [1012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(212), + [1015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(6408), + [1018] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(750), + [1021] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(7297), + [1024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(705), + [1027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(708), + [1030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(750), + [1033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(8715), + [1036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(8716), + [1039] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(9875), + [1042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(746), + [1045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(8719), + [1048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(199), + [1051] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(9870), + [1054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(3727), + [1057] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(3727), + [1060] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(2844), + [1063] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(3517), + [1066] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(3655), + [1069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(3655), + [1072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(3659), + [1075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(3734), + [1078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unit_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(8734), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6598), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6834), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3423), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9249), + [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8902), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9702), + [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6776), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6829), + [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6745), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), + [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9351), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9983), + [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9752), + [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6440), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9043), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3784), + [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8904), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3420), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10007), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8891), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9732), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4214), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9269), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3871), + [1137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ident, 1, 0, 0), + [1139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ident, 1, 0, 0), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8857), + [1143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unit_switch_case_repeat1, 2, 0, 0), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9245), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3742), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9554), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9086), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9880), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4591), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3438), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3444), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3445), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3446), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3449), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3680), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3464), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5295), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3485), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4986), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4811), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5280), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3496), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3497), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4392), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5037), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4822), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3554), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3569), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3570), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3571), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3576), + [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3595), + [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3546), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5088), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4814), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3611), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4289), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3620), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3621), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5998), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5540), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6000), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5267), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5283), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4817), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4179), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4570), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4360), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4453), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4471), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3649), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3733), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4345), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7529), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3740), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7523), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4486), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4533), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6142), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8854), + [1333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ident, 3, 0, 0), + [1335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ident, 3, 0, 0), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6119), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3810), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5503), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5504), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3776), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3842), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3837), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3573), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3844), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3836), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4919), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3626), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3829), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3797), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3853), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3846), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3841), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3682), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5545), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3873), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3812), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5261), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3835), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4576), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5549), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5264), + [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8733), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5236), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3579), + [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3819), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4634), + [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4568), + [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4605), + [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5551), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3850), + [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6076), + [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4596), + [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4572), + [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4622), + [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3796), + [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4619), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4609), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7141), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10036), + [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), + [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8712), + [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10010), + [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3650), + [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3650), + [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3040), + [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3638), + [1547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3687), + [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3687), + [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3660), + [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3683), + [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8796), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), + [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6960), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10028), + [1571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), + [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8718), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9993), + [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3771), + [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3771), + [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3578), + [1585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3833), + [1587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3777), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3777), + [1591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3778), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3780), + [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8814), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [1601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), + [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6964), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [1609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10024), + [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), + [1613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8722), + [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3862), + [1619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3862), + [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3645), + [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3753), + [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3865), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3865), + [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3866), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3867), + [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8832), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), + [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7151), + [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [1647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10020), + [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), + [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8730), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9956), + [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4478), + [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4478), + [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4065), + [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4384), + [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4373), + [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4373), + [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4326), + [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4337), + [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8851), + [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7219), + [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8949), + [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8698), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), + [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), + [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8772), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7207), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9236), + [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8701), + [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10018), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [1737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), + [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1326), + [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), + [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), + [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [1751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8776), + [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [1759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7191), + [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [1765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10048), + [1767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), + [1769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8705), + [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), + [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), + [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), + [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), + [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [1789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8781), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [1795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [1797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7179), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [1803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10044), + [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), + [1807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8707), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), + [1813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2679), + [1815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2291), + [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2760), + [1819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2681), + [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), + [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2682), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), + [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8788), + [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [1833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [1835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7161), + [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10040), + [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8710), + [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10014), + [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [1853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), + [1855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), + [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), + [1859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), + [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [1863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), + [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [1867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8792), + [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [1873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), + [1875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7075), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [1881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10032), + [1883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [1885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8714), + [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), + [1891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3408), + [1893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2843), + [1895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3511), + [1897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3409), + [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3409), + [1901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3411), + [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3413), + [1905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8805), + [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), + [1909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 4, 0, 35), + [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), + [1913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), + [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [1919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), + [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [1927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 4, 0, 35), + [1929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), + [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), + [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [1935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8561), + [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8745), + [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8746), + [1941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), + [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), + [1945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 51), + [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [1949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 51), + [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2971), + [1953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 54), + [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [1957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 54), + [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), + [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 57), + [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [1965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 57), + [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), + [1969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 69), + [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [1973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 69), + [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), + [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 70), + [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 70), + [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), + [1985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 75), + [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [1989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 75), + [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), + [1993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 78), + [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [1997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 78), + [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), + [2001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 85), + [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [2005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 85), + [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), + [2009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 89), + [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [2013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 89), + [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), + [2019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 90), + [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [2023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 90), + [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), + [2027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 95), + [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [2031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 95), + [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3101), + [2035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 96), + [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [2039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 96), + [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), + [2043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 101), + [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [2047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 101), + [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3121), + [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 102), + [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [2055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 102), + [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), + [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 106), + [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [2063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 106), + [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), + [2067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 107), + [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [2071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 107), + [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), + [2075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 108), + [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [2079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 108), + [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3243), + [2083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 109), + [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [2087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 109), + [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3482), + [2091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 113), + [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [2095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 113), + [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3491), + [2099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 114), + [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [2103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 114), + [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3405), + [2107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 119), + [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [2111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 119), + [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3397), + [2115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 120), + [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [2119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 120), + [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), + [2123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 121), + [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [2127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 121), + [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), + [2131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 124), + [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [2135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 124), + [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3188), + [2139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 125), + [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [2143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 125), + [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), + [2147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 126), + [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [2151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 126), + [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), + [2155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 127), + [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [2159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 127), + [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), + [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [2169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), + [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [2173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), + [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [2179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), + [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), + [2183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 131), + [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [2187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 131), + [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), + [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), + [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), + [2201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 132), + [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), + [2205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 132), + [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), + [2209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 133), + [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [2213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 133), + [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), + [2217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 136), + [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [2221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 136), + [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), + [2225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 137), + [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), + [2229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 137), + [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), + [2233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 138), + [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [2237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 138), + [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3300), + [2241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 142), + [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [2245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 142), + [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), + [2249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 143), + [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [2253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 143), + [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3415), + [2257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 144), + [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), + [2261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 144), + [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3202), + [2265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 147), + [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [2269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 147), + [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [2273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), + [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [2279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), + [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), + [2283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 148), + [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [2287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 148), + [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3079), + [2291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 150), + [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [2295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 150), + [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), + [2299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 153), + [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [2303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 153), + [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), + [2307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 154), + [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [2311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 154), + [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3389), + [2315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 158), + [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [2319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 158), + [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3427), + [2323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 159), + [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [2327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 159), + [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3263), + [2331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 160), + [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [2335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 160), + [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), + [2339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 163), + [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [2343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 163), + [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), + [2347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 164), + [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [2351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 164), + [2353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitfield, 7, 0, 0), + [2355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitfield, 7, 0, 0), + [2357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitfield, 6, 0, 0), + [2359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitfield, 6, 0, 0), + [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3374), + [2363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 166), + [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [2367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 166), + [2369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 2, 0, 0), + [2371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 2, 0, 0), + [2373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1, 0, 0), + [2375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1, 0, 0), + [2377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 12, 0, 0), + [2379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 12, 0, 0), + [2381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 11, 0, 0), + [2383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 11, 0, 0), + [2385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 9, 0, 49), + [2387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 9, 0, 49), + [2389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 8, 0, 49), + [2391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 8, 0, 49), + [2393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 8, 0, 32), + [2395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 8, 0, 32), + [2397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 8, 0, 0), + [2399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 8, 0, 0), + [2401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 7, 0, 49), + [2403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 7, 0, 49), + [2405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 7, 0, 32), + [2407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 7, 0, 32), + [2409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 7, 0, 0), + [2411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 7, 0, 0), + [2413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comp, 7, 0, 0), + [2415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comp, 7, 0, 0), + [2417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast, 7, 0, 0), + [2419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast, 7, 0, 0), + [2421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 6, 0, 32), + [2423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 6, 0, 32), + [2425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 6, 0, 0), + [2427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 6, 0, 0), + [2429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_ctr, 6, 0, 0), + [2431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_ctr, 6, 0, 0), + [2433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 5, 0, 9), + [2435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 5, 0, 9), + [2437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_member_call, 5, 0, 0), + [2439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_member_call, 5, 0, 0), + [2441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 5, 0, 8), + [2443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 5, 0, 8), + [2445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary, 5, 0, 0), + [2447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary, 5, 0, 0), + [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [2451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8498), + [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8820), + [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8821), + [2457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_ctr, 5, 0, 0), + [2459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_ctr, 5, 0, 0), + [2461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_add, 5, 0, 0), + [2463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_add, 5, 0, 0), + [2465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 5, 0, 0), + [2467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 5, 0, 0), + [2469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4, 0, 9), + [2471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4, 0, 9), + [2473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_member_call, 4, 0, 0), + [2475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_member_call, 4, 0, 0), + [2477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4, 0, 8), + [2479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4, 0, 8), + [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), + [2483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 167), + [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [2487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 167), + [2489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4, 0, 0), + [2491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4, 0, 0), + [2493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_address6, 4, 0, 0), + [2495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_address6, 4, 0, 0), + [2497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), + [2499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), + [2501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_network, 3, 0, 0), + [2503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_network, 3, 0, 0), + [2505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_network_prefix, 1, 0, 0), + [2507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_network_prefix, 1, 0, 0), + [2509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3, 0, 9), + [2511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3, 0, 9), + [2513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_member_call, 3, 0, 0), + [2515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_member_call, 3, 0, 0), + [2517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3, 0, 8), + [2519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3, 0, 8), + [2521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_member_check, 3, 0, 0), + [2523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_member_check, 3, 0, 0), + [2525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_member_checked, 3, 0, 0), + [2527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_member_checked, 3, 0, 0), + [2529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_member_ident, 1, 0, 0), + [2531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_member_ident, 1, 0, 0), + [2533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_member, 3, 0, 0), + [2535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_member, 3, 0, 0), + [2537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_contains_not, 3, 0, 0), + [2539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_contains_not, 3, 0, 0), + [2541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), + [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [2547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), + [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [2551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), + [2553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_contains, 3, 0, 0), + [2555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_contains, 3, 0, 0), + [2557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_op, 3, 0, 7), + [2559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_op, 3, 0, 7), + [2561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign, 3, 0, 0), + [2563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assign, 3, 0, 0), + [2565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), + [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [2569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 3, 0, 0), + [2571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 3, 0, 0), + [2573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), + [2575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), + [2577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_address6, 3, 0, 0), + [2579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_address6, 3, 0, 0), + [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), + [2583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 168), + [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [2587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 168), + [2589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3, 0, 0), + [2591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3, 0, 0), + [2593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3, 0, 0), + [2595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3, 0, 0), + [2597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_post, 2, 0, 0), + [2599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_post, 2, 0, 0), + [2601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), + [2603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), + [2605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new, 2, 0, 0), + [2607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), + [2609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new, 2, 0, 0), + [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [2613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pre, 2, 0, 0), + [2615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pre, 2, 0, 0), + [2617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_real, 2, 0, 0), + [2619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_real, 2, 0, 0), + [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), + [2623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 171), + [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [2627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 171), + [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), + [2631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 172), + [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [2635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 172), + [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), + [2639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 174), + [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [2643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 174), + [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), + [2647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 175), + [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [2651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 175), + [2653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_op, 2, 0, 0), + [2655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_op, 2, 0, 0), + [2657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8859), + [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [2663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__address, 1, 0, 0), + [2665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__address, 1, 0, 0), + [2667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1, 0, 0), + [2669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1, 0, 0), + [2671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_real, 1, 0, 0), + [2673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_real, 1, 0, 0), + [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), + [2677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 176), + [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [2681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 176), + [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3214), + [2685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 177), + [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [2689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 177), + [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), + [2693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 178), + [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [2697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 178), + [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3236), + [2701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 180), + [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [2705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 180), + [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3240), + [2709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 181), + [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [2713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 181), + [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3262), + [2717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 182), + [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [2721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 182), + [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3289), + [2725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 183), + [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [2729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 183), + [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3292), + [2733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 184), + [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [2737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 184), + [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3314), + [2741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 185), + [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [2745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 185), + [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3353), + [2749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 186), + [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [2753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 186), + [2755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_access, 4, 0, 0), + [2757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_access, 4, 0, 0), + [2759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 10), + [2761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 10), + [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8855), + [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [2769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8840), + [2771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 7, 0, 0), + [2773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 7, 0, 0), + [2775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 7, 0, 0), + [2777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 7, 0, 0), + [2779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return, 3, 0, 0), + [2781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return, 3, 0, 0), + [2783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_print, 3, 0, 0), + [2785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print, 3, 0, 0), + [2787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_, 3, 0, 0), + [2789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_, 3, 0, 0), + [2791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete, 3, 0, 0), + [2793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete, 3, 0, 0), + [2795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert, 3, 0, 0), + [2797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert, 3, 0, 0), + [2799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return, 2, 0, 0), + [2801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return, 2, 0, 0), + [2803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_print, 2, 0, 0), + [2805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print, 2, 0, 0), [2807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 2, 0, 0), - [2809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete, 3, 0, 0), - [2811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete, 3, 0, 0), - [2813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_, 3, 0, 0), - [2815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_, 3, 0, 0), - [2817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print, 3, 0, 0), - [2819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_print, 3, 0, 0), - [2821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return, 3, 0, 0), - [2823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return, 3, 0, 0), - [2825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset, 3, 0, 0), - [2827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset, 3, 0, 0), - [2829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert, 4, 0, 0), - [2831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert, 4, 0, 0), - [2833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print, 4, 0, 0), - [2835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_print, 4, 0, 0), - [2837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert, 5, 0, 0), - [2839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert, 5, 0, 0), - [2841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch, 10, 0, 0), - [2843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch, 10, 0, 0), - [2845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_print, 2, 0, 0), - [2847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print, 2, 0, 0), - [2849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 8, 0, 0), - [2851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 8, 0, 0), - [2853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch, 6, 0, 0), - [2855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch, 6, 0, 0), - [2857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert, 6, 0, 0), - [2859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert, 6, 0, 0), - [2861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 7, 0, 0), - [2863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 7, 0, 0), - [2865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 7, 0, 0), - [2867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 7, 0, 0), - [2869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 7, 0, 0), - [2871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 7, 0, 0), + [2809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 2, 0, 0), + [2811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 0), + [2813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 0), + [2815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 6, 0, 0), + [2817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 6, 0, 0), + [2819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [2821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 5, 0, 0), + [2823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 5, 0, 0), + [2825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [2827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 5, 0, 0), + [2829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 5, 0, 0), + [2831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [2833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [2835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [2837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [2839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), + [2841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), + [2843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), + [2845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), + [2847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset, 3, 0, 0), + [2849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset, 3, 0, 0), + [2851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert, 4, 0, 0), + [2853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert, 4, 0, 0), + [2855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print, 4, 0, 0), + [2857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_print, 4, 0, 0), + [2859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert, 5, 0, 0), + [2861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert, 5, 0, 0), + [2863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch, 6, 0, 0), + [2865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch, 6, 0, 0), + [2867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 8, 0, 0), + [2869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 8, 0, 0), + [2871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch, 7, 0, 0), [2873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch, 7, 0, 0), - [2875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch, 7, 0, 0), - [2877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [2879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [2881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [2883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 7, 0, 41), - [2885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 7, 0, 41), - [2887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 8, 0, 66), - [2889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 8, 0, 66), - [2891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 7, 0, 28), - [2893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 7, 0, 28), - [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 8, 0, 39), - [2897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 8, 0, 39), - [2899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 8, 0, 59), - [2901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 8, 0, 59), - [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 8, 0, 41), - [2905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 8, 0, 41), - [2907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__entities, 1, 0, 0), - [2909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__entities, 1, 0, 0), - [2911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 7, 0, 48), - [2913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 7, 0, 48), - [2915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 7, 0, 31), - [2917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 7, 0, 31), - [2919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__decl, 1, 0, 0), - [2921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__decl, 1, 0, 0), - [2923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 7, 0, 30), - [2925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 7, 0, 30), - [2927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_decl, 7, 0, 11), - [2929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_decl, 7, 0, 11), - [2931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), - [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_decl, 8, 0, 4), - [2935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_decl, 8, 0, 4), - [2937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_decl, 8, 0, 4), - [2939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_decl, 8, 0, 4), - [2941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_decl, 3, 0, 4), - [2943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_decl, 3, 0, 4), - [2945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hook_decl, 3, 0, 4), - [2947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hook_decl, 3, 0, 4), - [2949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 3, 0, 0), - [2951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 3, 0, 0), - [2953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 7, 0, 47), - [2955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 7, 0, 47), - [2957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 7, 0, 11), - [2959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 7, 0, 11), - [2961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 7, 0, 16), - [2963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 7, 0, 16), - [2965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 7, 0, 46), - [2967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 7, 0, 46), - [2969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hook_decl, 4, 0, 4), - [2971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hook_decl, 4, 0, 4), - [2973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 5, 0, 4), - [2975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 5, 0, 4), - [2977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_decl, 5, 0, 4), - [2979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_decl, 5, 0, 4), - [2981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_decl, 5, 0, 15), - [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_decl, 5, 0, 15), - [2985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hook_decl, 5, 0, 4), - [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hook_decl, 5, 0, 4), - [2989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 6, 0, 4), - [2991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 6, 0, 4), - [2993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 6, 0, 23), - [2995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 6, 0, 23), - [2997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_decl, 6, 0, 4), - [2999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_decl, 6, 0, 4), - [3001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hook_decl, 6, 0, 4), - [3003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hook_decl, 6, 0, 4), - [3005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 6, 0, 11), - [3007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 6, 0, 11), - [3009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_decl, 7, 0, 4), - [3011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_decl, 7, 0, 4), - [3013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_decl, 6, 0, 11), - [3015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_decl, 6, 0, 11), - [3017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_decl, 6, 0, 29), - [3019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_decl, 6, 0, 29), - [3021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_decl, 7, 0, 4), - [3023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_decl, 7, 0, 4), - [3025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 7, 0, 39), - [3027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 7, 0, 39), - [3029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 7, 0, 23), - [3031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 7, 0, 23), - [3033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hook_decl, 8, 0, 4), - [3035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hook_decl, 8, 0, 4), - [3037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 8, 0, 64), - [3039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 8, 0, 64), - [3041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 8, 0, 47), - [3043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 8, 0, 47), - [3045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 8, 0, 65), - [3047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 8, 0, 65), - [3049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_decl, 8, 0, 11), - [3051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_decl, 8, 0, 11), - [3053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_decl, 8, 0, 11), - [3055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_decl, 8, 0, 11), - [3057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 8, 0, 46), - [3059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 8, 0, 46), - [3061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 8, 0, 63), - [3063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 8, 0, 63), - [3065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 9, 0, 59), - [3067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 9, 0, 59), - [3069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 9, 0, 80), - [3071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 9, 0, 80), - [3073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 6, 0, 11), - [3075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 6, 0, 11), - [3077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_decl, 9, 0, 4), - [3079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_decl, 9, 0, 4), - [3081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hook_decl, 9, 0, 4), - [3083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hook_decl, 9, 0, 4), - [3085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 6, 0, 31), - [3087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 6, 0, 31), - [3089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 9, 0, 64), - [3091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 9, 0, 64), - [3093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 9, 0, 83), - [3095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 9, 0, 83), - [3097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 9, 0, 65), - [3099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 9, 0, 65), - [3101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 6, 0, 30), - [3103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 6, 0, 30), - [3105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_decl, 9, 0, 11), - [3107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_decl, 9, 0, 11), - [3109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_decl, 9, 0, 11), - [3111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_decl, 9, 0, 11), - [3113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 6, 0, 28), - [3115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 6, 0, 28), - [3117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 6, 0, 17), - [3119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 6, 0, 17), - [3121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 6, 0, 16), - [3123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 6, 0, 16), - [3125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 8, 0, 30), - [3127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 8, 0, 30), - [3129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 8, 0, 48), - [3131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 8, 0, 48), - [3133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 10, 0, 80), - [3135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 10, 0, 80), - [3137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_decl, 10, 0, 4), - [3139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_decl, 10, 0, 4), - [3141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hook_decl, 10, 0, 4), - [3143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hook_decl, 10, 0, 4), - [3145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 10, 0, 83), - [3147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 10, 0, 83), - [3149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 10, 0, 100), - [3151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 10, 0, 100), - [3153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_decl, 10, 0, 11), - [3155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_decl, 10, 0, 11), - [3157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 10, 0, 84), - [3159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 10, 0, 84), - [3161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 11, 0, 100), - [3163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 11, 0, 100), - [3165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_decl, 11, 0, 11), - [3167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_decl, 11, 0, 11), - [3169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 9, 0, 84), - [3171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 9, 0, 84), - [3173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 9, 0, 66), - [3175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 9, 0, 66), - [3177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 9, 0, 63), - [3179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 9, 0, 63), - [3181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 5, 0, 11), - [3183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 5, 0, 11), - [3185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 5, 0, 4), - [3187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 5, 0, 4), - [3189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 5, 0, 17), - [3191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 5, 0, 17), - [3193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 5, 0, 16), - [3195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 5, 0, 16), - [3197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 4, 0, 11), - [3199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 4, 0, 11), - [3201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 4, 0, 4), - [3203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 4, 0, 4), - [3205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach, 2, 0, 0), - [3207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach, 2, 0, 0), - [3209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 3, 0, 4), - [3211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 3, 0, 4), - [3213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [3215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [3217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [3219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 1, 0, 0), - [3221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 1, 0, 0), - [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5796), - [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [3227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9565), - [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [3231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4681), - [3233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8823), - [3235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4613), - [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5807), - [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [3241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9568), - [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [3245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4728), - [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5817), - [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [3251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9570), - [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [3255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4776), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5835), - [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [3263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9573), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [3267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4730), - [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [3275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_ident, 1, 0, 0), SHIFT(8725), - [3278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_hook_decl_repeat2, 2, 0, 0), - [3280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_hook_decl_repeat2, 2, 0, 0), - [3282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hook_decl_repeat2, 2, 0, 0), SHIFT_REPEAT(1774), - [3285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_hook_decl_repeat2, 2, 0, 0), SHIFT_REPEAT(9407), - [3288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hook, 1, 0, 0), - [3290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__hook, 1, 0, 0), - [3292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hook_name, 2, 0, 5), - [3294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hook_name, 2, 0, 5), - [3296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hook, 3, 0, 0), - [3298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__hook, 3, 0, 0), - [3300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hook_priority, 4, 0, 0), - [3302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hook_priority, 4, 0, 0), - [3304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_hook_decl_repeat2, 1, 0, 0), - [3306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_hook_decl_repeat2, 1, 0, 0), - [3308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hook_priority, 3, 0, 0), - [3310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hook_priority, 3, 0, 0), - [3312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4600), - [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4600), - [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8822), - [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), - [3320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 3, 0, 19), - [3322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9624), - [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [3326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), - [3328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 3, 0, 19), - [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), - [3332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 53), - [3334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9633), - [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [3338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), - [3340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 53), - [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), - [3344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 77), - [3346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9642), - [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [3350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), - [3352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 77), - [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), - [3356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 115), - [3358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9653), - [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [3362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), - [3364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 115), - [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3129), - [3368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 111), - [3370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9652), - [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [3374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), - [3376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 111), - [3378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__vector_element_type, 4, 0, 0), - [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), - [3382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 87), - [3384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9644), - [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [3388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), - [3390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 87), - [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), - [3394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 76), - [3396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9641), - [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [3400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), - [3402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 76), - [3404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), - [3406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 74), - [3408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9640), - [3410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [3412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), - [3414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 74), - [3416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__vector_element_type, 3, 0, 0), - [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8798), - [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), - [3422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 72), - [3424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9639), - [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [3428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), - [3430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 72), - [3432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__vector_element_type, 5, 0, 0), - [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), - [3436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 4, 0, 33), - [3438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9626), - [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [3442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2194), - [3444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 4, 0, 33), - [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), - [3448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 4, 0, 34), - [3450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9627), - [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [3454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), - [3456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 4, 0, 34), - [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), - [3460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 71), - [3462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9638), - [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [3466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), - [3468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 71), - [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3122), - [3472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 110), - [3474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9651), - [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [3478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), - [3480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 110), - [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), - [3484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 91), - [3486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9645), - [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [3490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), - [3492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 91), - [3494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), - [3496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 68), - [3498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9637), - [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [3502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), - [3504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 68), - [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3037), - [3508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 4, 0, 38), - [3510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9629), - [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [3514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), - [3516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 4, 0, 38), - [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), - [3520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 67), - [3522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9636), - [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [3526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), - [3528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 67), - [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), - [3532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 86), - [3534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9643), - [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [3538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), - [3540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 86), - [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), - [3544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 103), - [3546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9650), - [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [3550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2206), - [3552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 103), - [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2964), - [3556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 56), - [3558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9635), - [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [3562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237), - [3564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 56), - [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), - [3568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 98), - [3570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9649), - [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [3574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), - [3576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 98), - [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), - [3580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 50), - [3582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9631), - [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [3586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), - [3588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 50), - [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), - [3592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 55), - [3594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9634), - [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [3598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), - [3600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 55), - [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), - [3604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 93), - [3606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9646), - [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [3610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), - [3612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 93), - [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), - [3616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 94), - [3618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9647), - [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [3622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), - [3624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 94), - [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), - [3628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 52), - [3630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9632), - [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [3634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), - [3636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 52), - [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3420), - [3640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 128), - [3642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9654), - [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [3646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), - [3648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 128), - [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), - [3652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 97), - [3654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9648), - [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [3658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), - [3660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 97), - [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [3668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8603), - [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8640), - [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8641), - [3674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), - [3676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8751), - [3678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), - [3680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), - [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [3684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), - [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [3690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), - [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5549), - [3698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), - [3700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), - [3702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4739), - [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [3706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), - [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [3714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [3720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8478), - [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8761), - [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8757), - [3726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [3728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 7, 0, 0), - [3730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 7, 0, 0), - [3732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 6, 0, 0), - [3734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 6, 0, 0), - [3736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 5, 0, 0), - [3738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 5, 0, 0), - [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5871), - [3742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4673), - [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5823), - [3746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4762), - [3748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), - [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [3752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), - [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [3756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5884), - [3760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4712), - [3762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 8, 0, 0), - [3764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 8, 0, 0), - [3766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), - [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [3770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 4, 0, 0), - [3772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 4, 0, 0), - [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5842), - [3776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4664), - [3778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3, 0, 0), - [3780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3, 0, 0), - [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5905), - [3784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4651), - [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5915), - [3788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4653), - [3790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), - [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8642), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5940), - [3798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4694), - [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5836), - [3802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4699), - [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5758), - [3806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4702), - [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5727), - [3810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4703), - [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5715), - [3814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4715), - [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5671), - [3818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4733), - [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5635), - [3822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4737), - [3824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_typename_repeat1, 2, 0, 0), - [3826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_typename_repeat1, 2, 0, 0), - [3828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_typename_repeat1, 2, 0, 0), SHIFT_REPEAT(1994), - [3831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_typename_repeat1, 2, 0, 0), SHIFT_REPEAT(1994), - [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5628), - [3836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4738), - [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5595), - [3840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4763), - [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5584), - [3844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4768), - [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5577), - [3848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4771), - [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5552), - [3852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4775), - [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5611), - [3856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4755), - [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5625), - [3860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4744), - [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5877), - [3864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4695), - [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6019), - [3868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4685), - [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6029), - [3872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4674), - [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6097), - [3876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4758), - [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6085), - [3880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4729), - [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5956), - [3884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4668), - [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5943), - [3888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4675), - [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5862), - [3892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4682), - [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5996), - [3896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4724), - [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5533), - [3900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4732), - [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5590), - [3904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4773), - [3906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typename, 2, 0, 0), - [3908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typename, 2, 0, 0), - [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5593), - [3912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4652), - [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5613), - [3916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4686), - [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5664), - [3920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4770), - [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5679), - [3924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4761), - [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5685), - [3928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4756), - [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5760), - [3932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4648), - [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5767), - [3936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4700), - [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5779), - [3940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4691), - [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5827), - [3944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4666), - [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5834), - [3948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4659), - [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5843), - [3952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4656), - [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5908), - [3956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4777), - [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5912), - [3960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4677), - [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5926), - [3964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4665), - [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5936), - [3968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4671), - [3970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_decl_repeat2, 2, 0, 0), - [3972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_decl_repeat2, 2, 0, 0), - [3974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_decl_repeat2, 2, 0, 0), SHIFT_REPEAT(2053), - [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5976), - [3979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4735), - [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5987), - [3983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4752), - [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5991), - [3987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4764), - [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6028), - [3991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4710), - [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6033), - [3995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4701), - [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6056), - [3999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4721), - [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6063), - [4003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4654), - [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6072), - [4007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4658), - [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5972), - [4011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4649), - [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6075), - [4015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4663), - [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6105), - [4019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4697), - [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6108), - [4023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4707), - [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6113), - [4027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4743), - [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6101), - [4031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4753), - [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6022), - [4035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4680), - [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6081), - [4039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4661), - [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5979), - [4043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4734), - [4045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_type, 5, 0, 44), - [4047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_type, 5, 0, 44), - [4049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_type, 4, 0, 27), - [4051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_type, 4, 0, 27), - [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [4055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_type, 6, 0, 62), - [4057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_type, 6, 0, 62), - [4059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_type, 7, 0, 82), - [4061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_type, 7, 0, 82), - [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [2875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert, 6, 0, 0), + [2877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert, 6, 0, 0), + [2879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 7, 0, 0), + [2881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 7, 0, 0), + [2883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch, 10, 0, 0), + [2885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch, 10, 0, 0), + [2887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch, 9, 0, 0), + [2889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch, 9, 0, 0), + [2891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 8, 0, 41), + [2893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 8, 0, 41), + [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 6, 0, 4), + [2897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 6, 0, 4), + [2899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__entities, 1, 0, 0), + [2901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__entities, 1, 0, 0), + [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_decl, 11, 0, 11), + [2905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_decl, 11, 0, 11), + [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 11, 0, 100), + [2909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 11, 0, 100), + [2911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__decl, 1, 0, 0), + [2913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__decl, 1, 0, 0), + [2915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__entities, 2, 0, 0), + [2917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 10, 0, 84), + [2919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 10, 0, 84), + [2921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_decl, 10, 0, 11), + [2923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_decl, 10, 0, 11), + [2925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 10, 0, 100), + [2927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 10, 0, 100), + [2929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 10, 0, 83), + [2931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 10, 0, 83), + [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hook_decl, 10, 0, 4), + [2935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hook_decl, 10, 0, 4), + [2937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_decl, 10, 0, 4), + [2939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_decl, 10, 0, 4), + [2941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 10, 0, 80), + [2943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 10, 0, 80), + [2945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hook_decl, 3, 0, 4), + [2947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hook_decl, 3, 0, 4), + [2949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 3, 0, 0), + [2951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 3, 0, 0), + [2953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_decl, 3, 0, 4), + [2955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_decl, 3, 0, 4), + [2957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 9, 0, 84), + [2959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 9, 0, 84), + [2961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 9, 0, 66), + [2963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 9, 0, 66), + [2965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_decl, 9, 0, 11), + [2967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_decl, 9, 0, 11), + [2969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_decl, 9, 0, 11), + [2971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_decl, 9, 0, 11), + [2973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 9, 0, 65), + [2975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 9, 0, 65), + [2977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 9, 0, 83), + [2979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 9, 0, 83), + [2981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 9, 0, 64), + [2983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 9, 0, 64), + [2985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 9, 0, 63), + [2987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 9, 0, 63), + [2989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hook_decl, 9, 0, 4), + [2991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hook_decl, 9, 0, 4), + [2993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 3, 0, 4), + [2995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 3, 0, 4), + [2997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_decl, 9, 0, 4), + [2999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_decl, 9, 0, 4), + [3001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 9, 0, 80), + [3003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 9, 0, 80), + [3005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 9, 0, 59), + [3007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 9, 0, 59), + [3009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 8, 0, 48), + [3011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 8, 0, 48), + [3013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 8, 0, 30), + [3015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 8, 0, 30), + [3017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 8, 0, 66), + [3019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 8, 0, 66), + [3021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 8, 0, 63), + [3023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 8, 0, 63), + [3025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 8, 0, 46), + [3027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 8, 0, 46), + [3029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_decl, 8, 0, 11), + [3031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_decl, 8, 0, 11), + [3033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 7, 0, 48), + [3035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 7, 0, 48), + [3037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 7, 0, 31), + [3039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 7, 0, 31), + [3041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 7, 0, 30), + [3043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 7, 0, 30), + [3045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 7, 0, 28), + [3047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 7, 0, 28), + [3049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 7, 0, 16), + [3051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 7, 0, 16), + [3053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 7, 0, 46), + [3055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 7, 0, 46), + [3057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_decl, 8, 0, 11), + [3059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_decl, 8, 0, 11), + [3061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 8, 0, 65), + [3063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 8, 0, 65), + [3065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 8, 0, 47), + [3067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 8, 0, 47), + [3069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 6, 0, 11), + [3071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 6, 0, 11), + [3073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 6, 0, 31), + [3075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 6, 0, 31), + [3077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 6, 0, 30), + [3079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 6, 0, 30), + [3081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 6, 0, 28), + [3083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 6, 0, 28), + [3085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 6, 0, 17), + [3087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 6, 0, 17), + [3089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 6, 0, 16), + [3091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 6, 0, 16), + [3093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 6, 0, 23), + [3095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 6, 0, 23), + [3097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 8, 0, 64), + [3099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 8, 0, 64), + [3101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hook_decl, 8, 0, 4), + [3103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hook_decl, 8, 0, 4), + [3105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach, 2, 0, 0), + [3107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach, 2, 0, 0), + [3109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hook_decl, 4, 0, 4), + [3111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hook_decl, 4, 0, 4), + [3113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 5, 0, 11), + [3115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 5, 0, 11), + [3117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 5, 0, 4), + [3119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 5, 0, 4), + [3121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 5, 0, 17), + [3123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 5, 0, 17), + [3125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 5, 0, 16), + [3127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 5, 0, 16), + [3129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_decl, 8, 0, 4), + [3131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_decl, 8, 0, 4), + [3133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_decl, 6, 0, 4), + [3135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_decl, 6, 0, 4), + [3137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hook_decl, 6, 0, 4), + [3139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hook_decl, 6, 0, 4), + [3141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_decl, 8, 0, 4), + [3143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_decl, 8, 0, 4), + [3145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 4, 0, 11), + [3147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 4, 0, 11), + [3149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 8, 0, 59), + [3151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 8, 0, 59), + [3153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_decl, 4, 0, 4), + [3155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_decl, 4, 0, 4), + [3157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 8, 0, 39), + [3159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 8, 0, 39), + [3161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 6, 0, 11), + [3163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 6, 0, 11), + [3165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_decl, 6, 0, 11), + [3167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_decl, 6, 0, 11), + [3169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_decl, 6, 0, 29), + [3171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_decl, 6, 0, 29), + [3173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 5, 0, 4), + [3175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 5, 0, 4), + [3177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 7, 0, 39), + [3179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 7, 0, 39), + [3181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 7, 0, 23), + [3183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 7, 0, 23), + [3185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 7, 0, 41), + [3187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 7, 0, 41), + [3189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_decl, 5, 0, 4), + [3191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_decl, 5, 0, 4), + [3193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_decl, 7, 0, 4), + [3195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_decl, 7, 0, 4), + [3197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_decl, 7, 0, 11), + [3199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_decl, 7, 0, 11), + [3201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_decl, 5, 0, 15), + [3203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_decl, 5, 0, 15), + [3205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_decl, 7, 0, 4), + [3207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_decl, 7, 0, 4), + [3209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hook_decl, 5, 0, 4), + [3211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hook_decl, 5, 0, 4), + [3213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 7, 0, 47), + [3215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 7, 0, 47), + [3217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_decl, 7, 0, 11), + [3219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_decl, 7, 0, 11), + [3221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [3223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [3225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [3227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 1, 0, 0), + [3229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 1, 0, 0), + [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5905), + [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [3235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9610), + [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [3239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4802), + [3241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8862), + [3243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4640), + [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5901), + [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [3249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9612), + [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [3253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4793), + [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5908), + [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [3259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9607), + [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [3263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4783), + [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [3267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_hook_decl_repeat2, 2, 0, 0), + [3269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_hook_decl_repeat2, 2, 0, 0), + [3271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hook_decl_repeat2, 2, 0, 0), SHIFT_REPEAT(1788), + [3274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_hook_decl_repeat2, 2, 0, 0), SHIFT_REPEAT(9524), + [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5890), + [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [3281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9615), + [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [3285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4758), + [3287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_ident, 1, 0, 0), SHIFT(8741), + [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [3296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hook, 1, 0, 0), + [3298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__hook, 1, 0, 0), + [3300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hook_name, 2, 0, 5), + [3302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hook_name, 2, 0, 5), + [3304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hook, 3, 0, 0), + [3306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__hook, 3, 0, 0), + [3308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hook_priority, 4, 0, 0), + [3310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hook_priority, 4, 0, 0), + [3312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hook_priority, 3, 0, 0), + [3314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hook_priority, 3, 0, 0), + [3316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_hook_decl_repeat2, 1, 0, 0), + [3318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_hook_decl_repeat2, 1, 0, 0), + [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8856), + [3322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4631), + [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4631), + [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), + [3328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 128), + [3330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9696), + [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [3334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), + [3336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 128), + [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3502), + [3340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 115), + [3342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9695), + [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [3346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), + [3348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 115), + [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), + [3352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 56), + [3354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9677), + [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [3358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), + [3360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 56), + [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8822), + [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), + [3366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 67), + [3368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9678), + [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [3372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), + [3374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 67), + [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), + [3378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 68), + [3380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9679), + [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [3384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), + [3386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 68), + [3388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__vector_element_type, 4, 0, 0), + [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), + [3392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 71), + [3394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9680), + [3396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [3398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), + [3400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 71), + [3402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), + [3404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 72), + [3406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9681), + [3408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [3410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), + [3412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 72), + [3414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__vector_element_type, 5, 0, 0), + [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), + [3418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 3, 0, 19), + [3420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9666), + [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [3424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), + [3426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 3, 0, 19), + [3428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3437), + [3430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 111), + [3432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9694), + [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [3436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), + [3438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 111), + [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017), + [3442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 74), + [3444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9682), + [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [3448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2214), + [3450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 74), + [3452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__vector_element_type, 3, 0, 0), + [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), + [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 76), + [3458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9683), + [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [3462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), + [3464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 76), + [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3027), + [3468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 77), + [3470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9684), + [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [3474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2210), + [3476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 77), + [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3434), + [3480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 110), + [3482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9693), + [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [3486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), + [3488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 110), + [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2933), + [3492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 4, 0, 33), + [3494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9668), + [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [3498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2243), + [3500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 4, 0, 33), + [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), + [3504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 4, 0, 34), + [3506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9669), + [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [3510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2242), + [3512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 4, 0, 34), + [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), + [3516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 103), + [3518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9692), + [3520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [3522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), + [3524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 103), + [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3052), + [3528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 86), + [3530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9685), + [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [3534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), + [3536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 86), + [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), + [3540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 87), + [3542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9686), + [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [3546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), + [3548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 87), + [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), + [3552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 98), + [3554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9691), + [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [3558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), + [3560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 98), + [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), + [3564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 55), + [3566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9676), + [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [3570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), + [3572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 55), + [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), + [3576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 4, 0, 38), + [3578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9671), + [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [3582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), + [3584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 4, 0, 38), + [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3107), + [3588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 97), + [3590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9690), + [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [3594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), + [3596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 97), + [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), + [3600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 50), + [3602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9673), + [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [3606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2235), + [3608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 50), + [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3092), + [3612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 94), + [3614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9689), + [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [3618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), + [3620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 94), + [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), + [3624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 53), + [3626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9675), + [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [3630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), + [3632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 53), + [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), + [3636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 91), + [3638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9687), + [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [3642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2193), + [3644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 91), + [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), + [3648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 52), + [3650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9674), + [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [3654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), + [3656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 52), + [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), + [3660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 93), + [3662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9688), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [3666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), + [3668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 93), + [3670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), + [3672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), + [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [3676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), + [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [3684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), + [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [3690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8659), + [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8664), + [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8665), + [3696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), + [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [3702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8775), + [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5664), + [3706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), + [3708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), + [3710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4805), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [3714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [3722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), + [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [3728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8502), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8818), + [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8816), + [3734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [3736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 6, 0, 0), + [3738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 6, 0, 0), + [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5713), + [3742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4807), + [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5633), + [3746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4727), + [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5807), + [3750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4736), + [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6074), + [3754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4697), + [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5821), + [3758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4733), + [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6030), + [3762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4693), + [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5833), + [3766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4721), + [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5719), + [3770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4806), + [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5849), + [3774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4713), + [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5724), + [3778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4803), + [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5852), + [3782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4709), + [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5727), + [3786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4799), + [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5865), + [3790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4698), + [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5666), + [3794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4756), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5872), + [3798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4777), + [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5599), + [3802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4694), + [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5884), + [3806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4739), + [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5669), + [3810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4759), + [3812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), + [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [3816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), + [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [3820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), + [3822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 7, 0, 0), + [3824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 7, 0, 0), + [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5639), + [3828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4734), + [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5895), + [3832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4770), + [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5750), + [3836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4788), + [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5753), + [3840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4785), + [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5624), + [3844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4719), + [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5627), + [3848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4723), + [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5596), + [3852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4679), + [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5771), + [3856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4769), + [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5692), + [3860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4779), + [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5774), + [3864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4765), + [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5695), + [3868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4787), + [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5661), + [3872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4750), + [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5831), + [3876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4744), + [3878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 8, 0, 0), + [3880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 8, 0, 0), + [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8666), + [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5795), + [3886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4752), + [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5561), + [3890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4715), + [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5591), + [3894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4689), + [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5570), + [3898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4701), + [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5564), + [3902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4710), + [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6065), + [3906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4696), + [3908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), + [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5828), + [3914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4748), + [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5606), + [3918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4766), + [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5993), + [3922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4690), + [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6113), + [3926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4699), + [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5614), + [3930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4771), + [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5622), + [3934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4780), + [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5988), + [3938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4688), + [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6140), + [3942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4703), + [3944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), + [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5934), + [3950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4683), + [3952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 5, 0, 0), + [3954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 5, 0, 0), + [3956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_decl_repeat2, 2, 0, 0), + [3958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_decl_repeat2, 2, 0, 0), + [3960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_decl_repeat2, 2, 0, 0), SHIFT_REPEAT(2074), + [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5930), + [3965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4731), + [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5658), + [3969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4801), + [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5690), + [3973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4797), + [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5926), + [3977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4684), + [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5745), + [3981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4676), + [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5751), + [3985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4774), + [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5911), + [3989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4678), + [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5863), + [3993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4682), + [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6034), + [3997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4692), + [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6060), + [4001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4695), + [4003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 4, 0, 0), + [4005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 4, 0, 0), + [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5814), + [4009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4753), + [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6068), + [4013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4708), + [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6058), + [4017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4711), + [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6056), + [4021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4714), + [4023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3, 0, 0), + [4025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3, 0, 0), + [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5904), + [4029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4725), + [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5893), + [4033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4729), + [4035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_typename_repeat1, 2, 0, 0), + [4037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_typename_repeat1, 2, 0, 0), + [4039] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_typename_repeat1, 2, 0, 0), SHIFT_REPEAT(2002), + [4042] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_typename_repeat1, 2, 0, 0), SHIFT_REPEAT(2002), + [4045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typename, 2, 0, 0), + [4047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typename, 2, 0, 0), + [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5798), + [4051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4749), + [4053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_type, 7, 0, 82), + [4055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_type, 7, 0, 82), + [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [4061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_type, 6, 0, 62), + [4063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_type, 6, 0, 62), [4065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_typename_repeat1, 1, 0, 0), [4067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_typename_repeat1, 1, 0, 0), - [4069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8663), - [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8264), - [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [4077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9443), - [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [4081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6194), - [4083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8792), - [4085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5786), - [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8220), - [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [4093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9446), - [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [4097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6202), - [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8253), - [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [4105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9448), - [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [4109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6213), - [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [4113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 3), - [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [4117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 1, 0, 3), - [4119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_name, 1, 0, 0), - [4121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_name, 1, 0, 0), - [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8227), - [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [4127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9451), - [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [4131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6236), - [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), - [4137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 157), - [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [4143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 157), - [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3348), - [4147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 122), - [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [4153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 122), - [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), - [4157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 151), - [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [4163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 151), - [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), - [4167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 99), - [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), - [4173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 99), - [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3255), - [4177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 152), - [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [4183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 152), - [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3295), - [4187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 146), - [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [4193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 146), - [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3298), - [4197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 145), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [4203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 145), - [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), - [4207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 116), - [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [4213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 116), - [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3245), - [4217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 118), - [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [4223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 118), - [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), - [4227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 155), - [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [4233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 155), - [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), - [4237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 92), - [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [4243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 92), - [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), - [4247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 170), - [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [4253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 170), - [4255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_decl_repeat2, 1, 0, 0), - [4257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_decl_repeat2, 1, 0, 0), - [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), - [4261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 156), - [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [4267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 156), - [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3428), - [4271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 129), - [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [4277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 129), - [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3439), - [4281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 130), - [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [4287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 130), - [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), - [4291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 165), - [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [4297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 165), - [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3390), - [4301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 141), - [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [4307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 141), - [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3412), - [4311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 140), - [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [4317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 140), - [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3423), - [4321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 139), - [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [4327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 139), - [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), - [4331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 112), - [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [4337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 112), - [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), - [4341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 169), - [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [4347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 169), - [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), - [4351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 179), - [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [4357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 179), - [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), - [4361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 173), - [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [4367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 173), - [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), - [4371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 161), - [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), - [4377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 161), - [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), - [4381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 162), - [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [4387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 162), - [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), - [4391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 105), - [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [4397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 105), - [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3359), - [4401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 123), - [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [4407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 123), - [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3479), - [4411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 134), - [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [4417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 134), - [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), - [4421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 104), - [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), - [4427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 104), - [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3485), - [4431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 135), - [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [4437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 135), - [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), - [4441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 73), - [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [4445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), - [4447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 73), - [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), - [4451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 88), - [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [4457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 88), - [4459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 92), - [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), - [4463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 92), - [4465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 38), - [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), - [4469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 38), - [4471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 70), - [4473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), - [4475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 70), - [4477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 151), - [4479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), - [4481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 151), - [4483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 69), - [4485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), - [4487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 69), - [4489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 116), - [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), - [4493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 116), - [4495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9484), - [4497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [4499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9363), - [4501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [4503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6627), - [4505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8659), - [4507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6138), - [4509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [4511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__vector_element_type, 1, 0, 0), - [4513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 68), - [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), - [4517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 68), - [4519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 67), - [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [4523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 67), - [4525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 166), - [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), - [4529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 166), - [4531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 150), - [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), - [4535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 150), - [4537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8901), - [4539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [4541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8981), - [4543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [4545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6540), - [4547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [4549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 118), - [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), - [4553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 118), - [4555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 148), - [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), - [4559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 148), - [4561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 167), - [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), - [4565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 167), - [4567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 98), - [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), - [4571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 98), - [4573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 57), - [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), - [4577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 57), - [4579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 163), - [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), - [4583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 163), - [4585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 154), - [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), - [4589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 154), - [4591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 119), - [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), - [4595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 119), - [4597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 85), - [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), - [4601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 85), - [4603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 55), - [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), - [4607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 55), - [4609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 147), - [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), - [4613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 147), - [4615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 168), - [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), - [4619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 168), - [4621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 54), - [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), - [4625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 54), - [4627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 133), - [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), - [4631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 133), - [4633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 86), - [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), - [4637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 86), - [4639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 87), - [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), - [4643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 87), - [4645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 88), - [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), - [4649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 88), - [4651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 53), - [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), - [4655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 53), - [4657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 120), - [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), - [4661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 120), - [4663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 52), - [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), - [4667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 52), - [4669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 111), - [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), - [4673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 111), - [4675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 110), - [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), - [4679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 110), - [4681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 146), - [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), - [4685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 146), - [4687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 109), - [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), - [4691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 109), - [4693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 108), - [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), - [4697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 108), - [4699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 89), - [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), - [4703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 89), - [4705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 145), - [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), - [4709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 145), - [4711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 169), - [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [4715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 169), - [4717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 155), - [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), - [4721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 155), - [4723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 107), - [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), - [4727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 107), - [4729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 106), - [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), - [4733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 106), - [4735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 121), - [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), - [4739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 121), - [4741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 90), - [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), - [4745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 90), - [4747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 105), - [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), - [4751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 105), - [4753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 91), - [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), - [4757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 91), - [4759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 170), - [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), - [4763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 170), - [4765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 78), - [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), - [4769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 78), - [4771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 186), - [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), - [4775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 186), - [4777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 162), - [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), - [4781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 162), - [4783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 185), - [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), - [4787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 185), - [4789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 51), - [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), - [4793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 51), - [4795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8897), - [4797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [4799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8899), - [4801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), - [4803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6842), - [4805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 144), - [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), - [4809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 144), - [4811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 156), - [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), - [4815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 156), - [4817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 50), - [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), - [4821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 50), - [4823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 104), - [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), - [4827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 104), - [4829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 161), - [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), - [4833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 161), - [4835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 157), - [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), - [4839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 157), - [4841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 93), - [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), - [4845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 93), - [4847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 72), - [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), - [4851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 72), - [4853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 122), - [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), - [4857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 122), - [4859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 143), - [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), - [4863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 143), - [4865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 94), - [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), - [4869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 94), - [4871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 123), - [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), - [4875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 123), - [4877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 71), - [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), - [4881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 71), - [4883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 152), - [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), - [4887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 152), - [4889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 142), - [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), - [4893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 142), - [4895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [4897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 37), - [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), - [4901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 37), - [4903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 171), - [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), - [4907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 171), - [4909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 115), - [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), - [4913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 115), - [4915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 97), - [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), - [4919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 97), - [4921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9045), - [4923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), - [4925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9021), - [4927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [4929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6468), - [4931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 124), - [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), - [4935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 124), - [4937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 35), - [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), - [4941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 35), - [4943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 125), - [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), - [4947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 125), - [4949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [4951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 114), - [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), - [4955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 114), - [4957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 113), - [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), - [4961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 113), - [4963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 172), - [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), - [4967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 172), - [4969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 34), - [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), - [4973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 34), - [4975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 112), - [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), - [4979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 112), - [4981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 141), - [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), - [4985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 141), - [4987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 33), - [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), - [4991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 33), - [4993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 95), - [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), - [4997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 95), - [4999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 96), - [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [5003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 96), - [5005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 164), - [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), - [5009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 164), - [5011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 165), - [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), - [5015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 165), - [5017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 182), - [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), - [5021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 182), - [5023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 159), - [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), - [5027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 159), - [5029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 173), - [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), - [5033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 173), - [5035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 4, 0, 21), - [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), - [5039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 4, 0, 21), - [5041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 4, 0, 19), - [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), - [5045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 4, 0, 19), - [5047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 126), - [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), - [5051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 126), - [5053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 127), - [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [5057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 127), - [5059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 103), - [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), - [5063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 103), + [4069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_type, 4, 0, 27), + [4071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_type, 4, 0, 27), + [4073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_type, 5, 0, 44), + [4075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_type, 5, 0, 44), + [4077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8703), + [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8435), + [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [4085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9477), + [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [4089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6290), + [4091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8847), + [4093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5918), + [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8417), + [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [4101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9481), + [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [4105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6283), + [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8409), + [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [4113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9483), + [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [4117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6280), + [4119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 3), + [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [4123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 1, 0, 3), + [4125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_name, 1, 0, 0), + [4127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_name, 1, 0, 0), + [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8358), + [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [4135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9486), + [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [4139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6266), + [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), + [4145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 135), + [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [4151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 135), + [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3284), + [4155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 146), + [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [4161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 146), + [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3038), + [4165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 139), + [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [4171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 139), + [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), + [4175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 170), + [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [4181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 170), + [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), + [4185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 140), + [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [4191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 140), + [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3256), + [4195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 141), + [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [4201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 141), + [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3223), + [4205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 179), + [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [4211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 179), + [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), + [4215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 173), + [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [4221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 173), + [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), + [4225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 73), + [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [4231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 73), + [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), + [4235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 88), + [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [4241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 88), + [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), + [4245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 92), + [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [4251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 92), + [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), + [4255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 165), + [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [4261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 165), + [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), + [4265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 99), + [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), + [4271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 99), + [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3142), + [4275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 104), + [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [4281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 104), + [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), + [4285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 162), + [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [4291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 162), + [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), + [4295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 161), + [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [4301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 161), + [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), + [4305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 105), + [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [4311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 105), + [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3454), + [4315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 112), + [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [4321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 112), + [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3334), + [4325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 157), + [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [4331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 157), + [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), + [4335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 156), + [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [4341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 156), + [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3177), + [4345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 155), + [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [4351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 155), + [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), + [4355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 152), + [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [4361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 152), + [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), + [4365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 151), + [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [4371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 151), + [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), + [4375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 169), + [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [4381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 169), + [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3466), + [4385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 118), + [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [4391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 118), + [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3293), + [4395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 123), + [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [4401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 123), + [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), + [4405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 122), + [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [4411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 122), + [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), + [4415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 145), + [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [4421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 145), + [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), + [4425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 130), + [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [4431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 130), + [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2960), + [4435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 134), + [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [4441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 134), + [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), + [4445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 129), + [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [4451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 129), + [4453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_decl_repeat2, 1, 0, 0), + [4455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_decl_repeat2, 1, 0, 0), + [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3505), + [4459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 116), + [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [4465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 116), + [4467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 134), + [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), + [4471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 134), + [4473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 96), + [4475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), + [4477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 96), + [4479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 114), + [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), + [4483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 114), + [4485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 119), + [4487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), + [4489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 119), + [4491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 151), + [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), + [4495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 151), + [4497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 159), + [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), + [4501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 159), + [4503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 118), + [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), + [4507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 118), + [4509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 154), + [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), + [4513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 154), + [4515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 116), + [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), + [4519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 116), + [4521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 166), + [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), + [4525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 166), + [4527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 115), + [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), + [4531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 115), + [4533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 184), + [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), + [4537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 184), + [4539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 113), + [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), + [4543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 113), + [4545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 126), + [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), + [4549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 126), + [4551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 112), + [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), + [4555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 112), + [4557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 111), + [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), + [4561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 111), + [4563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 110), + [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), + [4567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 110), + [4569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 153), + [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), + [4573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 153), + [4575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 186), + [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), + [4579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 186), + [4581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 185), + [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), + [4585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 185), + [4587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 76), + [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), + [4591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 76), + [4593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 127), + [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), + [4597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 127), + [4599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 183), + [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), + [4603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 183), + [4605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 109), + [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), + [4609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 109), + [4611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 182), + [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), + [4615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 182), + [4617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 181), + [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [4621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 181), + [4623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 180), + [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), + [4627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 180), + [4629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9919), + [4631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [4633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9909), + [4635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), + [4637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6626), + [4639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8744), + [4641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6184), + [4643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__vector_element_type, 1, 0, 0), + [4645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 179), + [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [4649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 179), + [4651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 178), + [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [4655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 178), + [4657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [4659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 177), + [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [4663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 177), + [4665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 176), + [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), + [4669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 176), + [4671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 160), + [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), + [4675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 160), + [4677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 174), + [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), + [4681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 174), + [4683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 108), + [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), + [4687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 108), + [4689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 167), + [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), + [4693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 167), + [4695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 107), + [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), + [4699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 107), + [4701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 128), + [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), + [4705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 128), + [4707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 106), + [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), + [4711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 106), + [4713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 105), + [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), + [4717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 105), + [4719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 173), + [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [4723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 173), + [4725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 129), + [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), + [4729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 129), + [4731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 130), + [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), + [4735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 130), + [4737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 104), + [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), + [4741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 104), + [4743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 103), + [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), + [4747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 103), + [4749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 175), + [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [4753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 175), + [4755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 102), + [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), + [4759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 102), + [4761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 131), + [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), + [4765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 131), + [4767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 101), + [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), + [4771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 101), + [4773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 99), + [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), + [4777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 99), + [4779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 132), + [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), + [4783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 132), + [4785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 133), + [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [4789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 133), + [4791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 157), + [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), + [4795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 157), + [4797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 135), + [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), + [4801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 135), + [4803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 158), + [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), + [4807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 158), + [4809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 136), + [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [4813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 136), + [4815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 137), + [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), + [4819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 137), + [4821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 138), + [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), + [4825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 138), + [4827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 139), + [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), + [4831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 139), + [4833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 140), + [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), + [4837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 140), + [4839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 155), + [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), + [4843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 155), + [4845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 98), + [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), + [4849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 98), + [4851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 97), + [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), + [4855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 97), + [4857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 141), + [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), + [4861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 141), + [4863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9139), + [4865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [4867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8933), + [4869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), + [4871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6566), + [4873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 142), + [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), + [4877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 142), + [4879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 143), + [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), + [4883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 143), + [4885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 156), + [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), + [4889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 156), + [4891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 95), + [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), + [4895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 95), + [4897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 121), + [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), + [4901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 121), + [4903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 94), + [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), + [4907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 94), + [4909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 144), + [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), + [4913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 144), + [4915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 145), + [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), + [4919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 145), + [4921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 93), + [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), + [4925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 93), + [4927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 92), + [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), + [4931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 92), + [4933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 91), + [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), + [4937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 91), + [4939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 90), + [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [4943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 90), + [4945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 89), + [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [4949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 89), + [4951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [4953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 146), + [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [4957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 146), + [4959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 125), + [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), + [4963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 125), + [4965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9148), + [4967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [4969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9072), + [4971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [4973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6534), + [4975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 123), + [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), + [4979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 123), + [4981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 161), + [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), + [4985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 161), + [4987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 88), + [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), + [4991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 88), + [4993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 87), + [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [4997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 87), + [4999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 86), + [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), + [5003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 86), + [5005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 85), + [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), + [5009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 85), + [5011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 168), + [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [5015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 168), + [5017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 78), + [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [5021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 78), + [5023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [5025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 147), + [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [5029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 147), + [5031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 77), + [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), + [5035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 77), + [5037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 165), + [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), + [5041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 165), + [5043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 75), + [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), + [5047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 75), + [5049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 74), + [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), + [5053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 74), + [5055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9001), + [5057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [5059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8999), + [5061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [5063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6551), [5065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 73), - [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), + [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), [5069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 73), - [5071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 4, 0, 18), - [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), - [5075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 4, 0, 18), - [5077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 102), - [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [5081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 102), - [5083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 101), - [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), - [5087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 101), - [5089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 140), - [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), - [5093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 140), - [5095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 158), - [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), - [5099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 158), - [5101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 184), - [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), - [5105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 184), - [5107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 160), - [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), - [5111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 160), - [5113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 174), - [5115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), - [5117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 174), - [5119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 3, 0, 12), - [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), - [5123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 3, 0, 12), - [5125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 128), - [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), - [5129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 128), - [5131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 139), - [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), - [5135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 139), - [5137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 175), - [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), - [5141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 175), - [5143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 74), - [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), - [5147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 74), - [5149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 183), - [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), - [5153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 183), - [5155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 75), - [5157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), - [5159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 75), - [5161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 99), - [5163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [5165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 99), - [5167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 176), - [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), - [5171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 176), - [5173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 129), - [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), - [5177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 129), - [5179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 132), - [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), - [5183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 132), - [5185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 177), - [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [5189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 177), - [5191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 130), - [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), - [5195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 130), - [5197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 178), - [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), - [5201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 178), - [5203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 179), - [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), - [5207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 179), - [5209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 76), - [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), - [5213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 76), - [5215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 77), - [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), - [5219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 77), - [5221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 131), - [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), - [5225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 131), - [5227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 138), - [5229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), - [5231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 138), - [5233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 137), - [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [5237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 137), - [5239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 136), - [5241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), - [5243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 136), - [5245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 56), - [5247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), - [5249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 56), - [5251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 153), - [5253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), - [5255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 153), - [5257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 135), - [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), - [5261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 135), - [5263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 180), - [5265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), - [5267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 180), - [5269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 134), - [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), - [5273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 134), - [5275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 181), - [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), - [5279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 181), - [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8786), - [5283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5091), - [5285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5091), - [5287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 57), - [5289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), - [5291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 57), - [5293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 150), - [5295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), - [5297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 150), - [5299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 120), - [5301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [5303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 120), - [5305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 67), - [5307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), - [5309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 67), - [5311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 119), - [5313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [5315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 119), - [5317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 68), - [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), - [5321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 68), - [5323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 56), - [5325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), - [5327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 56), - [5329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 55), - [5331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), - [5333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 55), - [5335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 148), - [5337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), - [5339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 148), - [5341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 69), - [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), - [5345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 69), - [5347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 54), - [5349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), - [5351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 54), - [5353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 151), - [5355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), - [5357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 151), - [5359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 118), - [5361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), - [5363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 118), - [5365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 70), - [5367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), - [5369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 70), - [5371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 152), - [5373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), - [5375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 152), - [5377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 116), - [5379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [5381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 116), - [5383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 121), - [5385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), - [5387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 121), - [5389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 147), - [5391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), - [5393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 147), - [5395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 71), - [5397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), - [5399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 71), - [5401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 115), - [5403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), - [5405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 115), - [5407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 53), - [5409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), - [5411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 53), - [5413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 72), - [5415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), - [5417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 72), - [5419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 52), - [5421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), - [5423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 52), - [5425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 73), - [5427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), - [5429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 73), - [5431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 153), - [5433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), - [5435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 153), - [5437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 51), - [5439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), - [5441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 51), - [5443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 114), - [5445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), - [5447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 114), - [5449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 146), - [5451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), - [5453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 146), - [5455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 74), - [5457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), - [5459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 74), - [5461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 113), - [5463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), - [5465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 113), - [5467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 154), - [5469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), - [5471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 154), - [5473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 50), - [5475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), - [5477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 50), - [5479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 145), - [5481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), - [5483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 145), - [5485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 122), - [5487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), - [5489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 122), - [5491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 75), - [5493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), - [5495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 75), - [5497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 38), - [5499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), - [5501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 38), - [5503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 155), - [5505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), - [5507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 155), - [5509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 112), - [5511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), - [5513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 112), - [5515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 123), - [5517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), - [5519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 123), - [5521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 37), - [5523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), - [5525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 37), - [5527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 76), - [5529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), - [5531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 76), - [5533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 77), - [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [5537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 77), - [5539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 111), - [5541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), - [5543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 111), - [5545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 35), - [5547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), - [5549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 35), - [5551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 144), - [5553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), - [5555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 144), - [5557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 110), - [5559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), - [5561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 110), - [5563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 156), - [5565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), - [5567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 156), - [5569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 78), - [5571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [5573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 78), - [5575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 157), - [5577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [5579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 157), - [5581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 34), - [5583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), - [5585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 34), - [5587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 85), - [5589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), - [5591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 85), - [5593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 17, 0, 186), - [5595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), - [5597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 17, 0, 186), - [5599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 124), - [5601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), - [5603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 124), - [5605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 33), - [5607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), - [5609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 33), - [5611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 133), - [5613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), - [5615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 133), - [5617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 143), - [5619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), - [5621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 143), - [5623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 125), - [5625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), - [5627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 125), - [5629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 86), - [5631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [5633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 86), - [5635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 158), - [5637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), - [5639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 158), - [5641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 87), - [5643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), - [5645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 87), - [5647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 109), - [5649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), - [5651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 109), - [5653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 88), - [5655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), - [5657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 88), - [5659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 159), - [5661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), - [5663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 159), - [5665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 21), - [5667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), - [5669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 21), - [5671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 126), - [5673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), - [5675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 126), - [5677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 142), - [5679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), - [5681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 142), - [5683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 160), - [5685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), - [5687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 160), - [5689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 108), - [5691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), - [5693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 108), - [5695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 19), - [5697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), - [5699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 19), - [5701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 141), - [5703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), - [5705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 141), - [5707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 107), - [5709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), - [5711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 107), - [5713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 127), - [5715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), - [5717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 127), - [5719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 89), - [5721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), - [5723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 89), - [5725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 106), - [5727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), - [5729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 106), - [5731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 18), - [5733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), - [5735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 18), - [5737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 90), - [5739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), - [5741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 90), - [5743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 161), - [5745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), - [5747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 161), - [5749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 162), - [5751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [5753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 162), - [5755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 185), - [5757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), - [5759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 185), - [5761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 4, 0, 12), - [5763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), - [5765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 4, 0, 12), - [5767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 91), - [5769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), - [5771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 91), - [5773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 184), - [5775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), - [5777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 184), - [5779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 183), - [5781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), - [5783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 183), - [5785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 140), - [5787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), - [5789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 140), - [5791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 128), - [5793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), - [5795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 128), - [5797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 92), - [5799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), - [5801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 92), - [5803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 105), - [5805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), - [5807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 105), - [5809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 163), - [5811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [5813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 163), - [5815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 164), - [5817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), - [5819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 164), - [5821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 182), - [5823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), - [5825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 182), - [5827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 93), - [5829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), - [5831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 93), - [5833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 104), - [5835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [5837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 104), - [5839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 94), - [5841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), - [5843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 94), - [5845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 129), - [5847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), - [5849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 129), - [5851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 165), - [5853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), - [5855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 165), - [5857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 139), - [5859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), - [5861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 139), - [5863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 181), - [5865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), - [5867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 181), - [5869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 130), - [5871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), - [5873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 130), - [5875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 103), - [5877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), - [5879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 103), - [5881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 180), - [5883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), - [5885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 180), - [5887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 166), - [5889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), - [5891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 166), - [5893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 167), - [5895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), - [5897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 167), - [5899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 138), - [5901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), - [5903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 138), - [5905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 179), - [5907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), - [5909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 179), - [5911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 137), - [5913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), - [5915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 137), - [5917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 168), - [5919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), - [5921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 168), - [5923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 136), - [5925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), - [5927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 136), - [5929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 131), - [5931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), - [5933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 131), - [5935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 95), - [5937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), - [5939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 95), - [5941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 132), - [5943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), - [5945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 132), - [5947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 96), - [5949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), - [5951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 96), - [5953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 169), - [5955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), - [5957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 169), - [5959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 170), - [5961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), - [5963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 170), - [5965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 178), - [5967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), - [5969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 178), - [5971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8723), - [5973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 102), - [5975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), - [5977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 102), - [5979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 97), - [5981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), - [5983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 97), - [5985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 171), - [5987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), - [5989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 171), - [5991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 177), - [5993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), - [5995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 177), - [5997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 98), - [5999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), - [6001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 98), - [6003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 101), - [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), - [6007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 101), - [6009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 172), - [6011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), - [6013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 172), - [6015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 99), - [6017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), - [6019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 99), - [6021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 176), - [6023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), - [6025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 176), - [6027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 173), - [6029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [6031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 173), - [6033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 135), - [6035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), - [6037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 135), - [6039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 174), - [6041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), - [6043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 174), - [6045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 175), - [6047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), - [6049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 175), - [6051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 134), - [6053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), - [6055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 134), - [6057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 118), - [6059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 118), - [6061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 173), - [6063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 173), - [6065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 78), - [6067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 78), - [6069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 166), - [6071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 166), - [6073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 167), - [6075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 167), - [6077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 116), - [6079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 116), - [6081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), - [6083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), - [6085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [6087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [6089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), - [6091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), - [6093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [6095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [6097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8557), - [6099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8691), - [6101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8690), - [6103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), - [6105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 164), - [6107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 164), - [6109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 163), - [6111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 163), - [6113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 119), - [6115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 119), - [6117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 162), - [6119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 162), - [6121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 85), - [6123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 85), - [6125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 168), - [6127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 168), - [6129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 161), - [6131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 161), - [6133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 115), - [6135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 115), - [6137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 77), - [6139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 77), - [6141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 176), - [6143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 176), - [6145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 160), - [6147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 160), - [6149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 76), - [6151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 76), - [6153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 159), - [6155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 159), - [6157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 158), - [6159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 158), - [6161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 86), - [6163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 86), - [6165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 120), - [6167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 120), - [6169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 157), - [6171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 157), - [6173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 169), - [6175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 169), - [6177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 170), - [6179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 170), - [6181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 156), - [6183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 156), - [6185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 75), - [6187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 75), - [6189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 114), - [6191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 114), - [6193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 121), - [6195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 121), - [6197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 155), - [6199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 155), - [6201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 113), - [6203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 113), - [6205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 171), - [6207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 171), - [6209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 87), - [6211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 87), - [6213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 172), - [6215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 172), - [6217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 154), - [6219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 154), - [6221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 122), - [6223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 122), - [6225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 153), - [6227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 153), - [6229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 123), - [6231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 123), - [6233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 134), - [6235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 134), - [6237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 174), - [6239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 174), - [6241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 152), - [6243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 152), - [6245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 88), - [6247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 88), - [6249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 175), - [6251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 175), - [6253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 151), - [6255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 151), - [6257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 74), - [6259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 74), - [6261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 112), - [6263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 112), - [6265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 177), - [6267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 177), - [6269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 73), - [6271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 73), - [6273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 150), - [6275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 150), - [6277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 178), - [6279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 178), - [6281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 148), - [6283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 148), - [6285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 72), - [6287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 72), - [6289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 130), - [6291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 130), - [6293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 111), - [6295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 111), - [6297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 179), - [6299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 179), - [6301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 180), - [6303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 180), - [6305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 147), - [6307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 147), - [6309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 71), - [6311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 71), - [6313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 110), - [6315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 110), - [6317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 181), - [6319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 181), - [6321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 89), - [6323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 89), - [6325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 17, 0, 182), - [6327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 17, 0, 182), - [6329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 90), - [6331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 90), - [6333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 124), - [6335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 124), - [6337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8750), - [6339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 146), - [6341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 146), - [6343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 70), - [6345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 70), - [6347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [6349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 69), - [6351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 69), - [6353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 145), - [6355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 145), - [6357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 125), - [6359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 125), - [6361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 12), - [6363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 12), - [6365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [6367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8670), - [6369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6046), - [6371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 126), - [6373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 126), - [6375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 91), - [6377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 91), - [6379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 127), - [6381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 127), - [6383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 17, 0, 183), - [6385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 17, 0, 183), - [6387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 17, 0, 185), - [6389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 17, 0, 185), - [6391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 92), - [6393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 92), - [6395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 165), - [6397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 165), - [6399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 109), - [6401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 109), - [6403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 144), - [6405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 144), - [6407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 68), - [6409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 68), - [6411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 143), - [6413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 143), - [6415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 67), - [6417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 67), - [6419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 108), - [6421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 108), - [6423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 17, 0, 184), - [6425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 17, 0, 184), - [6427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 18), - [6429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 18), - [6431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 142), - [6433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 142), - [6435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 93), - [6437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 93), - [6439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 107), - [6441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 107), - [6443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 38), - [6445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 38), - [6447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 128), - [6449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 128), - [6451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 57), - [6453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 57), - [6455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 50), - [6457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 50), - [6459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 94), - [6461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 94), - [6463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 104), - [6465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 104), - [6467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 141), - [6469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 141), - [6471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 19), - [6473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 19), - [6475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 129), - [6477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 129), - [6479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 56), - [6481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 56), - [6483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 55), - [6485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 55), - [6487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 140), - [6489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 140), - [6491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 21), - [6493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 21), - [6495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 18, 0, 186), - [6497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 18, 0, 186), - [6499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 139), - [6501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 139), - [6503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 95), - [6505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 95), - [6507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 96), - [6509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 96), - [6511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 105), - [6513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 105), - [6515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 54), - [6517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 54), - [6519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), - [6521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [6523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 131), - [6525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 131), - [6527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 138), - [6529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 138), - [6531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 106), - [6533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 106), - [6535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 33), - [6537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 33), - [6539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 137), - [6541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 137), - [6543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 97), - [6545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 97), - [6547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 34), - [6549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 34), - [6551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 103), - [6553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 103), - [6555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 132), - [6557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 132), - [6559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 98), - [6561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 98), - [6563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 53), - [6565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 53), - [6567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 136), - [6569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 136), - [6571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 99), - [6573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 99), - [6575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 52), - [6577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 52), - [6579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 35), - [6581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 35), - [6583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 133), - [6585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 133), - [6587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 51), - [6589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 51), - [6591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 101), - [6593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 101), - [6595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 37), - [6597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 37), + [5071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 72), + [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), + [5075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 72), + [5077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 71), + [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), + [5081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 71), + [5083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 70), + [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), + [5087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 70), + [5089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 69), + [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), + [5093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 69), + [5095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 162), + [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), + [5099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 162), + [5101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 148), + [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), + [5105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 148), + [5107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 124), + [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), + [5111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 124), + [5113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 68), + [5115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), + [5117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 68), + [5119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 67), + [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), + [5123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 67), + [5125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 57), + [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), + [5129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 57), + [5131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 56), + [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), + [5135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 56), + [5137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 55), + [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), + [5141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 55), + [5143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 54), + [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), + [5147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 54), + [5149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 120), + [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), + [5153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 120), + [5155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 53), + [5157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), + [5159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 53), + [5161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 52), + [5163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), + [5165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 52), + [5167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 51), + [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), + [5171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 51), + [5173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 150), + [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), + [5177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 150), + [5179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 50), + [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), + [5183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 50), + [5185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 169), + [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [5189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 169), + [5191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [5193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 38), + [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), + [5197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 38), + [5199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 170), + [5201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [5203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 170), + [5205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 37), + [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), + [5209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 37), + [5211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 35), + [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), + [5215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 35), + [5217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 34), + [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), + [5221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 34), + [5223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 33), + [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [5227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 33), + [5229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 122), + [5231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [5233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 122), + [5235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 4, 0, 21), + [5237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), + [5239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 4, 0, 21), + [5241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 4, 0, 19), + [5243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), + [5245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 4, 0, 19), + [5247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 4, 0, 18), + [5249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), + [5251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 4, 0, 18), + [5253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 171), + [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), + [5257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 171), + [5259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 3, 0, 12), + [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), + [5263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 3, 0, 12), + [5265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 163), + [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [5269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 163), + [5271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 172), + [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), + [5275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 172), + [5277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 164), + [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), + [5281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 164), + [5283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 152), + [5285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), + [5287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 152), + [5289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8841), + [5291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5376), + [5293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5376), + [5295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 102), + [5297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), + [5299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 102), + [5301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 168), + [5303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), + [5305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 168), + [5307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 152), + [5309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [5311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 152), + [5313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 121), + [5315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), + [5317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 121), + [5319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 151), + [5321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), + [5323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 151), + [5325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 164), + [5327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [5329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 164), + [5331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 163), + [5333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [5335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 163), + [5337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 122), + [5339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), + [5341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 122), + [5343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 120), + [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), + [5347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 120), + [5349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 119), + [5351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), + [5353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 119), + [5355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 162), + [5357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [5359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 162), + [5361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 118), + [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), + [5365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 118), + [5367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 153), + [5369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [5371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 153), + [5373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 123), + [5375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), + [5377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 123), + [5379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 161), + [5381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [5383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 161), + [5385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 116), + [5387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), + [5389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 116), + [5391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 150), + [5393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), + [5395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 150), + [5397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 115), + [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), + [5401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 115), + [5403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 160), + [5405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [5407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 160), + [5409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8747), + [5411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 148), + [5413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), + [5415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 148), + [5417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 137), + [5419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), + [5421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 137), + [5423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 114), + [5425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), + [5427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 114), + [5429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 4, 0, 12), + [5431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), + [5433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 4, 0, 12), + [5435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 113), + [5437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), + [5439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 113), + [5441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 159), + [5443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), + [5445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 159), + [5447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 112), + [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), + [5451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 112), + [5453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 158), + [5455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [5457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 158), + [5459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 138), + [5461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), + [5463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 138), + [5465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 111), + [5467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), + [5469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 111), + [5471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 135), + [5473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), + [5475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 135), + [5477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 18), + [5479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), + [5481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 18), + [5483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 110), + [5485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), + [5487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 110), + [5489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 154), + [5491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [5493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 154), + [5495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 19), + [5497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), + [5499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 19), + [5501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 147), + [5503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), + [5505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 147), + [5507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 21), + [5509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), + [5511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 21), + [5513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 109), + [5515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), + [5517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 109), + [5519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 124), + [5521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), + [5523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 124), + [5525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 139), + [5527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [5529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 139), + [5531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 140), + [5533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), + [5535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 140), + [5537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 33), + [5539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), + [5541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 33), + [5543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 34), + [5545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), + [5547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 34), + [5549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 108), + [5551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), + [5553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 108), + [5555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 35), + [5557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), + [5559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 35), + [5561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 107), + [5563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), + [5565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 107), + [5567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 37), + [5569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [5571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 37), + [5573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 125), + [5575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), + [5577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 125), + [5579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 157), + [5581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [5583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 157), + [5585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 134), + [5587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), + [5589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 134), + [5591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 106), + [5593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), + [5595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 106), + [5597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 38), + [5599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [5601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 38), + [5603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 156), + [5605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [5607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 156), + [5609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 126), + [5611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), + [5613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 126), + [5615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 50), + [5617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), + [5619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 50), + [5621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 127), + [5623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), + [5625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 127), + [5627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 51), + [5629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), + [5631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 51), + [5633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 141), + [5635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), + [5637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 141), + [5639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 52), + [5641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [5643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 52), + [5645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 53), + [5647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), + [5649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 53), + [5651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 105), + [5653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [5655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 105), + [5657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 104), + [5659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), + [5661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 104), + [5663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 54), + [5665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), + [5667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 54), + [5669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 103), + [5671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), + [5673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 103), + [5675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 142), + [5677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), + [5679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 142), + [5681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 55), + [5683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), + [5685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 55), + [5687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 128), + [5689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), + [5691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 128), + [5693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 56), + [5695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), + [5697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 56), + [5699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 143), + [5701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), + [5703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 143), + [5705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 57), + [5707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), + [5709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 57), + [5711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 67), + [5713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), + [5715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 67), + [5717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 144), + [5719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), + [5721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 144), + [5723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 101), + [5725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), + [5727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 101), + [5729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 68), + [5731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), + [5733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 68), + [5735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 69), + [5737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [5739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 69), + [5741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 99), + [5743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), + [5745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 99), + [5747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 70), + [5749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [5751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 70), + [5753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 98), + [5755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), + [5757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 98), + [5759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 97), + [5761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), + [5763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 97), + [5765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 71), + [5767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [5769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 71), + [5771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 72), + [5773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), + [5775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 72), + [5777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 146), + [5779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), + [5781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 146), + [5783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 155), + [5785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [5787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 155), + [5789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 96), + [5791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), + [5793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 96), + [5795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 95), + [5797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [5799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 95), + [5801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 73), + [5803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [5805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 73), + [5807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 129), + [5809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), + [5811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 129), + [5813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 74), + [5815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), + [5817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 74), + [5819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 75), + [5821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), + [5823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 75), + [5825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 94), + [5827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), + [5829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 94), + [5831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 130), + [5833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), + [5835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 130), + [5837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 17, 0, 186), + [5839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), + [5841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 17, 0, 186), + [5843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 93), + [5845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [5847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 93), + [5849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 76), + [5851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), + [5853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 76), + [5855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 185), + [5857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), + [5859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 185), + [5861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 77), + [5863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), + [5865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 77), + [5867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 184), + [5869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), + [5871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 184), + [5873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 183), + [5875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [5877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 183), + [5879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 182), + [5881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), + [5883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 182), + [5885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 78), + [5887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), + [5889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 78), + [5891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 85), + [5893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), + [5895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 85), + [5897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 181), + [5899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), + [5901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 181), + [5903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 180), + [5905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), + [5907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 180), + [5909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 179), + [5911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), + [5913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 179), + [5915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 86), + [5917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [5919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 86), + [5921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 87), + [5923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), + [5925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 87), + [5927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 88), + [5929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), + [5931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 88), + [5933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 133), + [5935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), + [5937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 133), + [5939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 178), + [5941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), + [5943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 178), + [5945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 145), + [5947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), + [5949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 145), + [5951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 177), + [5953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), + [5955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 177), + [5957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 176), + [5959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), + [5961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 176), + [5963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 89), + [5965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), + [5967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 89), + [5969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 175), + [5971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), + [5973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 175), + [5975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 90), + [5977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), + [5979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 90), + [5981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 174), + [5983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [5985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 174), + [5987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 173), + [5989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), + [5991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 173), + [5993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 136), + [5995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), + [5997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 136), + [5999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 131), + [6001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), + [6003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 131), + [6005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 165), + [6007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [6009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 165), + [6011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 172), + [6013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), + [6015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 172), + [6017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 91), + [6019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), + [6021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 91), + [6023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 171), + [6025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), + [6027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 171), + [6029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 170), + [6031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), + [6033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 170), + [6035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 166), + [6037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [6039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 166), + [6041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 169), + [6043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), + [6045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 169), + [6047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 167), + [6049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [6051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 167), + [6053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 92), + [6055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), + [6057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 92), + [6059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 132), + [6061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), + [6063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 132), + [6065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 110), + [6067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 110), + [6069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 155), + [6071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 155), + [6073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 156), + [6075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 156), + [6077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 157), + [6079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 157), + [6081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 73), + [6083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 73), + [6085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 158), + [6087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 158), + [6089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 159), + [6091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 159), + [6093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 160), + [6095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 160), + [6097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 154), + [6099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 154), + [6101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 153), + [6103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 153), + [6105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 72), + [6107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 72), + [6109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 161), + [6111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 161), + [6113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 162), + [6115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 162), + [6117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 152), + [6119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 152), + [6121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 163), + [6123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 163), + [6125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 164), + [6127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 164), + [6129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 71), + [6131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 71), + [6133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 114), + [6135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 114), + [6137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 165), + [6139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 165), + [6141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 166), + [6143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 166), + [6145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 115), + [6147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 115), + [6149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 167), + [6151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 167), + [6153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 70), + [6155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 70), + [6157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 168), + [6159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 168), + [6161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 130), + [6163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 130), + [6165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 69), + [6167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 69), + [6169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 169), + [6171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 169), + [6173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 170), + [6175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 170), + [6177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 171), + [6179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 171), + [6181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 172), + [6183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 172), + [6185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 113), + [6187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 113), + [6189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 68), + [6191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 68), + [6193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 129), + [6195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 129), + [6197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 67), + [6199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 67), + [6201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 173), + [6203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 173), + [6205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 74), + [6207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 74), + [6209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 174), + [6211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 174), + [6213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 175), + [6215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 175), + [6217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 176), + [6219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 176), + [6221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 177), + [6223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 177), + [6225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 178), + [6227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 178), + [6229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 57), + [6231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 57), + [6233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 139), + [6235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 139), + [6237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), + [6239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), + [6241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [6243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [6245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), + [6247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), + [6249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [6251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [6253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8581), + [6255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8737), + [6257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8736), + [6259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), + [6261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 179), + [6263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 179), + [6265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 180), + [6267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 180), + [6269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 181), + [6271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 181), + [6273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 140), + [6275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 140), + [6277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 17, 0, 182), + [6279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 17, 0, 182), + [6281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 17, 0, 183), + [6283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 17, 0, 183), + [6285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 17, 0, 184), + [6287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 17, 0, 184), + [6289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 151), + [6291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 151), + [6293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 17, 0, 185), + [6295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 17, 0, 185), + [6297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 18, 0, 186), + [6299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 18, 0, 186), + [6301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 56), + [6303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 56), + [6305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 137), + [6307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 137), + [6309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 55), + [6311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 55), + [6313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 75), + [6315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 75), + [6317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 54), + [6319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 54), + [6321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 116), + [6323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 116), + [6325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 76), + [6327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 76), + [6329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 77), + [6331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 77), + [6333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 120), + [6335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 120), + [6337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 53), + [6339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 53), + [6341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 52), + [6343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 52), + [6345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 112), + [6347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 112), + [6349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 78), + [6351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 78), + [6353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 85), + [6355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 85), + [6357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 51), + [6359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 51), + [6361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 118), + [6363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 118), + [6365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 128), + [6367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 128), + [6369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 86), + [6371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 86), + [6373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 50), + [6375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 50), + [6377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5855), + [6379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 38), + [6381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 38), + [6383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 87), + [6385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 87), + [6387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 127), + [6389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 127), + [6391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 141), + [6393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 141), + [6395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 37), + [6397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 37), + [6399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 88), + [6401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 88), + [6403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 131), + [6405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 131), + [6407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 111), + [6409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 111), + [6411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 126), + [6413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 126), + [6415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 35), + [6417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 35), + [6419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 125), + [6421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 125), + [6423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8729), + [6425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [6427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [6429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 89), + [6431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 89), + [6433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8694), + [6435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 34), + [6437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 34), + [6439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 121), + [6441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 121), + [6443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 105), + [6445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 105), + [6447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 104), + [6449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 104), + [6451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 33), + [6453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 33), + [6455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 150), + [6457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 150), + [6459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 90), + [6461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 90), + [6463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 109), + [6465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 109), + [6467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 124), + [6469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 124), + [6471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 108), + [6473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 108), + [6475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 21), + [6477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 21), + [6479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 91), + [6481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 91), + [6483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 19), + [6485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 19), + [6487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 92), + [6489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 92), + [6491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 18), + [6493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 18), + [6495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 136), + [6497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 136), + [6499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 123), + [6501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 123), + [6503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 132), + [6505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 132), + [6507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 122), + [6509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 122), + [6511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 142), + [6513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 142), + [6515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 93), + [6517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 93), + [6519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 103), + [6521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 103), + [6523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 94), + [6525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 94), + [6527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 107), + [6529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 107), + [6531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 5, 0, 12), + [6533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 5, 0, 12), + [6535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), + [6537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [6539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 143), + [6541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 143), + [6543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 144), + [6545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 144), + [6547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 95), + [6549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 95), + [6551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 133), + [6553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 133), + [6555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 96), + [6557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 96), + [6559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 106), + [6561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 106), + [6563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 148), + [6565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 148), + [6567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 97), + [6569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 97), + [6571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 98), + [6573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 98), + [6575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 145), + [6577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 145), + [6579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 99), + [6581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 99), + [6583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 146), + [6585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 146), + [6587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 119), + [6589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 119), + [6591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 134), + [6593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 134), + [6595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 101), + [6597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 101), [6599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 135), [6601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 135), [6603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 102), [6605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 102), - [6607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), - [6609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [6611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), - [6613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [6615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), - [6617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8711), - [6619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), - [6621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [6623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), - [6625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [6627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8755), - [6629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7846), - [6631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), - [6633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), - [6635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6332), - [6637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [6639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), - [6641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [6643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [6645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3596), - [6647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), - [6649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [6651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [6653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8365), - [6655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8821), - [6657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8826), - [6659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), - [6661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7888), - [6663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6180), - [6665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 118), - [6667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 118), - [6669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 21), - [6671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 21), - [6673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 113), - [6675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 113), - [6677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7895), - [6679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6187), - [6681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7853), - [6683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6347), - [6685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 116), - [6687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 116), - [6689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7911), - [6691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6212), - [6693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7848), - [6695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6319), - [6697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7914), - [6699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6233), - [6701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 119), - [6703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 119), - [6705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 19), - [6707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 19), - [6709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 33), - [6711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 33), - [6713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 34), - [6715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 34), - [6717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 120), - [6719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 120), - [6721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 115), - [6723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 115), - [6725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 121), - [6727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 121), - [6729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7976), - [6731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6298), - [6733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7816), - [6735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6234), - [6737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7811), - [6739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6269), - [6741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7980), - [6743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6306), - [6745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 35), - [6747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 35), - [6749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7805), - [6751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6320), - [6753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 18), - [6755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 18), - [6757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 114), - [6759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 114), - [6761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 122), - [6763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 122), - [6765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 112), - [6767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 112), - [6769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 123), - [6771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 123), - [6773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 37), - [6775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 37), - [6777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7763), - [6779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6315), - [6781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8017), - [6783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6346), - [6785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8025), - [6787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6352), - [6789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7752), - [6791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6247), - [6793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 124), - [6795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 124), - [6797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 125), - [6799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 125), - [6801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7737), - [6803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6216), - [6805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_switch_case, 2, 0, 0), - [6807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_switch_case, 2, 0, 0), - [6809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7733), - [6811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6179), - [6813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 12), - [6815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 12), - [6817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 52), - [6819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 52), - [6821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 126), - [6823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 126), - [6825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8061), - [6827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6256), - [6829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 127), - [6831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 127), - [6833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 38), - [6835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 38), - [6837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8065), - [6839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6237), - [6841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 50), - [6843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 50), - [6845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 111), - [6847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 111), - [6849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7682), - [6851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6339), - [6853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7674), - [6855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6280), - [6857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 128), - [6859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 128), - [6861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7662), - [6863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6297), - [6865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8096), - [6867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6191), - [6869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 129), - [6871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 129), - [6873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 51), - [6875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 51), - [6877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 110), - [6879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 110), - [6881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 130), - [6883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 130), - [6885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 109), - [6887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 109), - [6889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 138), - [6891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 138), - [6893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8102), - [6895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6242), - [6897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7614), - [6899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6333), - [6901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 108), - [6903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 108), - [6905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8163), - [6907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6304), - [6909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7600), - [6911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6353), - [6913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 131), - [6915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 131), - [6917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 53), - [6919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 53), - [6921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7598), - [6923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6337), - [6925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 132), - [6927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 132), - [6929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8087), - [6931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6342), - [6933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 133), - [6935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 133), - [6937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 134), - [6939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 134), - [6941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 54), - [6943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 54), - [6945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8152), - [6947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6309), - [6949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 135), - [6951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 135), - [6953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 106), - [6955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 106), - [6957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 136), - [6959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 136), - [6961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 137), - [6963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 137), - [6965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7713), - [6967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6218), - [6969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7739), - [6971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6243), - [6973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7760), - [6975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6308), - [6977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 139), - [6979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 139), - [6981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 105), - [6983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 105), - [6985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 140), - [6987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 140), - [6989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 104), - [6991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 104), - [6993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_switch_case, 5, 0, 0), - [6995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_switch_case, 5, 0, 0), - [6997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 141), - [6999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 141), - [7001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 103), - [7003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 103), - [7005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8176), - [7007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6282), - [7009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 55), - [7011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 55), - [7013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 142), - [7015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 142), - [7017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 56), - [7019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 56), - [7021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 143), - [7023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 143), - [7025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 144), - [7027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 144), - [7029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7886), - [7031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6324), - [7033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8198), - [7035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6270), - [7037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7920), - [7039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6310), - [7041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 145), - [7043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 145), - [7045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 146), - [7047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 146), - [7049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 156), - [7051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 156), - [7053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 107), - [7055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 107), - [7057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8221), - [7059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6248), - [7061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 147), - [7063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 147), - [7065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 148), - [7067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 148), - [7069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 150), - [7071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 150), - [7073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 102), - [7075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 102), - [7077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 101), - [7079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 101), - [7081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 151), - [7083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 151), - [7085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 57), - [7087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 57), - [7089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 152), - [7091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 152), - [7093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 153), - [7095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 153), - [7097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 154), - [7099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 154), - [7101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8100), - [7103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6265), - [7105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), - [7107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), - [7109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3476), - [7111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), - [7113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), - [7115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), - [7117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8121), - [7119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8784), - [7121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8785), - [7123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), - [7125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8112), - [7127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6261), - [7129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unit_switch_repeat1, 1, 0, 0), - [7131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unit_switch_repeat1, 1, 0, 0), - [7133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 99), - [7135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 99), - [7137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 155), - [7139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 155), - [7141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 67), - [7143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 67), - [7145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8243), - [7147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6231), - [7149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 68), - [7151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 68), - [7153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8605), - [7155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6271), - [7157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8689), - [7159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_switch_case, 4, 0, 0), - [7161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_switch_case, 4, 0, 0), - [7163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 157), - [7165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 157), - [7167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 98), - [7169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 98), - [7171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 97), - [7173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 97), - [7175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 158), - [7177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 158), - [7179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_switch_case, 6, 0, 0), - [7181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_switch_case, 6, 0, 0), - [7183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8057), - [7185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6219), - [7187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 159), - [7189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 159), - [7191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 160), - [7193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 160), - [7195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8190), - [7197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6238), - [7199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_switch_case, 3, 0, 0), - [7201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_switch_case, 3, 0, 0), - [7203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 96), - [7205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 96), - [7207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8203), - [7209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6228), - [7211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 161), - [7213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 161), - [7215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8210), - [7217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6224), - [7219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 162), - [7221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 162), - [7223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 95), - [7225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 95), - [7227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 163), - [7229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 163), - [7231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 164), - [7233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 164), - [7235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 165), - [7237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 165), - [7239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 166), - [7241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 166), - [7243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 167), - [7245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 167), - [7247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 168), - [7249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 168), - [7251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 69), - [7253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 69), - [7255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8270), - [7257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6195), - [7259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8622), - [7261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6268), - [7263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 169), - [7265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 169), - [7267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 170), - [7269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 170), - [7271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 70), - [7273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 70), - [7275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8315), - [7277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6246), - [7279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 171), - [7281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 171), - [7283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8602), - [7285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6192), - [7287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8324), - [7289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6276), - [7291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 172), - [7293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 172), - [7295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8282), - [7297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6170), - [7299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 173), - [7301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 173), - [7303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 17, 0, 174), - [7305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 17, 0, 174), - [7307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 17, 0, 175), - [7309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 17, 0, 175), - [7311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 17, 0, 176), - [7313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 17, 0, 176), - [7315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 17, 0, 177), - [7317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 17, 0, 177), - [7319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 94), - [7321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 94), - [7323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8385), - [7325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6350), - [7327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 71), - [7329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 71), - [7331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 93), - [7333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 93), - [7335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 72), - [7337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 72), - [7339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 17, 0, 178), - [7341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 17, 0, 178), - [7343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 73), - [7345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 73), - [7347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 92), - [7349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 92), - [7351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 74), - [7353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 74), - [7355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8410), - [7357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6186), - [7359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 91), - [7361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 91), - [7363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8422), - [7365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6189), - [7367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 17, 0, 179), - [7369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 17, 0, 179), - [7371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 17, 0, 180), - [7373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 17, 0, 180), - [7375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 17, 0, 181), - [7377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 17, 0, 181), - [7379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8508), - [7381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6331), - [7383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8443), - [7385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6203), - [7387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8449), - [7389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6329), - [7391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 18, 0, 182), - [7393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 18, 0, 182), - [7395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 18, 0, 183), - [7397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 18, 0, 183), - [7399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 18, 0, 184), - [7401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 18, 0, 184), - [7403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 90), - [7405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 90), - [7407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 75), - [7409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 75), - [7411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 89), - [7413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 89), - [7415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 18, 0, 185), - [7417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 18, 0, 185), - [7419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 19, 0, 186), - [7421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 19, 0, 186), - [7423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), - [7425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 76), - [7427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 76), - [7429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), - [7431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [7433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 77), - [7435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 77), - [7437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8542), - [7439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6245), - [7441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8825), - [7443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8554), - [7445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6249), - [7447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8601), - [7449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6302), - [7451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 78), - [7453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 78), - [7455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 87), - [7457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 87), - [7459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8518), - [7461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6171), - [7463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 85), - [7465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 85), - [7467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 88), - [7469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 88), - [7471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8541), - [7473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6294), - [7475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 86), - [7477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 86), - [7479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), - [7481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), - [7483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), - [7485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), - [7487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [7489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), - [7491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [7493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [7495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [7497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [7499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9211), - [7501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), - [7503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), - [7505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6792), - [7507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), - [7509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3771), - [7511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), - [7513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), - [7515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), - [7517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7864), - [7519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8739), - [7521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8741), - [7523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [7525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9134), - [7527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6793), - [7529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9500), - [7531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6767), - [7533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9514), - [7535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6679), - [7537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9114), - [7539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6663), - [7541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9504), - [7543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6675), - [7545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9496), - [7547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6674), - [7549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9481), - [7551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6522), - [7553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8833), - [7555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6827), - [7557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8886), - [7559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6727), - [7561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9690), - [7563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6583), - [7565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9361), - [7567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6631), - [7569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9837), - [7571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6744), - [7573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9353), - [7575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6625), - [7577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8717), - [7579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9338), - [7581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6616), - [7583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9859), - [7585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6739), - [7587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9008), - [7589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6472), - [7591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8878), - [7593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6491), - [7595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8730), - [7597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8724), - [7599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9125), - [7601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6509), - [7603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9100), - [7605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6670), - [7607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9194), - [7609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6617), - [7611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9288), - [7613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6581), - [7615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9607), - [7617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6720), - [7619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9263), - [7621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6572), - [7623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9933), - [7625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6687), - [7627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9910), - [7629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6677), - [7631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9179), - [7633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6560), - [7635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9658), - [7637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6426), - [7639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9983), - [7641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6843), - [7643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9889), - [7645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6661), - [7647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9673), - [7649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6734), - [7651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9888), - [7653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6825), - [7655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8745), - [7657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9512), - [7659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6851), - [7661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9178), - [7663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6526), - [7665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9166), - [7667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6523), - [7669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9239), - [7671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6609), - [7673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9269), - [7675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6608), - [7677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9774), - [7679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6775), - [7681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9781), - [7683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6780), - [7685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9773), - [7687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6619), - [7689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9796), - [7691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6430), - [7693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9421), - [7695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6554), - [7697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9507), - [7699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6632), - [7701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9788), - [7703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6680), - [7705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9072), - [7707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6481), - [7709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9058), - [7711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6441), - [7713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9048), - [7715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6469), - [7717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8828), - [7719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6623), - [7721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9508), - [7723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6774), - [7725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9071), - [7727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6563), - [7729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9789), - [7731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6790), - [7733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9043), - [7735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6555), - [7737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9526), - [7739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6437), - [7741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9797), - [7743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6799), - [7745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9805), - [7747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6747), - [7749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [7751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7808), - [7753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8719), - [7755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8720), - [7757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8869), - [7759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6494), - [7761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9915), - [7763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6837), - [7765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8881), - [7767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6488), - [7769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8890), - [7771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6482), - [7773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9979), - [7775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6816), - [7777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8962), - [7779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6446), - [7781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8955), - [7783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6442), - [7785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9442), - [7787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6532), - [7789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9731), - [7791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6556), - [7793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), - [7795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), - [7797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [7799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [7801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3619), - [7803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [7805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [7807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), - [7809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [7811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8780), - [7813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [7815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6424), - [7817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6424), - [7819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [7821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [7823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), - [7825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [7827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_decl_repeat1, 2, 0, 0), - [7829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8791), - [7831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [7833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7948), - [7835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8740), - [7837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8736), - [7839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8749), - [7841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [7843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), - [7845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), - [7847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6676), - [7849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [7851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), - [7853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [7855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [7857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3839), - [7859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [7861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [7863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [7865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3569), - [7867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8775), - [7869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [7871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [7873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [7875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [7877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [7879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [7881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [7883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [7885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [7887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [7889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8671), - [7891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), - [7893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1168), - [7895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3530), - [7897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8674), - [7899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [7901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5167), - [7903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3572), - [7905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3584), - [7907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [7909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [7911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [7913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8677), - [7915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3606), - [7917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [7919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8668), - [7921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [7923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8738), - [7925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3652), - [7927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [7929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6016), - [7931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5882), - [7933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5870), - [7935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5607), - [7937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [7939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3549), - [7941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5609), - [7943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [7945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5852), - [7947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5903), - [7949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [7951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5184), - [7953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3514), - [7955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [7957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5818), - [7959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [7961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8660), - [7963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [7965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [7967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8679), - [7969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3482), - [7971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [7973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), - [7975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8686), - [7977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3829), - [7979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [7981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [7983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [7985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8682), - [7987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3776), - [7989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8706), - [7991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5227), - [7993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3542), - [7995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [7997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [7999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8665), - [8001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [8003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [8005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [8007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [8009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [8011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, 0, 6), - [8013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3531), - [8015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [8017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8693), - [8019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4445), - [8021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [8023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4553), - [8025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [8027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4441), - [8029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4792), - [8031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [8033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [8035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4916), - [8037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5008), - [8039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [8041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4320), - [8043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4590), - [8045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7324), - [8047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [8049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [8051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4492), - [8053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3826), - [8055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [8057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9116), - [8059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3844), - [8061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [8063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3853), - [8065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [8067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3842), - [8069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4789), - [8071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3838), - [8073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4786), - [8075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), - [8077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [8079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [8081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [8083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [8085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [8087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), - [8089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [8091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), - [8093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4546), - [8095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [8097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [8099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3833), - [8101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7919), - [8103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8972), - [8105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [8107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [8109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3631), - [8111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5339), - [8113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [8115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4563), - [8117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8799), - [8119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3541), - [8121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3795), - [8123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5503), - [8125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5174), - [8127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4501), - [8129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [8131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3773), - [8133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [8135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [8137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [8139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [8141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [8143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5355), - [8145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), - [8147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3714), - [8149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [8151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [8153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), - [8155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [8157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4464), - [8159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), - [8161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3805), - [8163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5470), - [8165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3796), - [8167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [8169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3480), - [8171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), - [8173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [8175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [8177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [8179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [8181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3712), - [8183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5462), - [8185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8782), - [8187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4510), - [8189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [8191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), - [8193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3176), - [8195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), - [8197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3785), - [8199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [8201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), - [8203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3682), - [8205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), - [8207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4794), - [8209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), - [8211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4489), - [8213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [8215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [8217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4559), - [8219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [8221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3804), - [8223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3807), - [8225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3711), - [8227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3803), - [8229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3752), - [8231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [8233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), - [8235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), - [8237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [8239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [8241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [8243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [8245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), - [8247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3794), - [8249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4490), - [8251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [8253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9020), - [8255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [8257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4985), - [8259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), - [8261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [8263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3079), - [8265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5480), - [8267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [8269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3115), - [8271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [8273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [8275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), - [8277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [8279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5473), - [8281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [8283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3599), - [8285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [8287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [8289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [8291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5518), - [8293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [8295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [8297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3635), - [8299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3636), - [8301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3638), - [8303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [8305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3647), - [8307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4491), - [8309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3656), - [8311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3669), - [8313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3675), - [8315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), - [8317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3679), - [8319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), - [8321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3641), - [8323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [8325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [8327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [8329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3759), - [8331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3702), - [8333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4547), - [8335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3779), - [8337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4571), - [8339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4940), - [8341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), - [8343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [8345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [8347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4545), - [8349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [8351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5716), - [8353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3644), - [8355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [8357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [8359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [8361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9067), - [8363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [8365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_arg, 6, 0, 79), - [8367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_params_repeat1, 6, 0, 0), - [8369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5520), - [8371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9352), - [8373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [8375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9267), - [8377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [8379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9262), - [8381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5514), - [8383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9357), - [8385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [8387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9392), - [8389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [8391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9228), - [8393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [8395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8956), - [8397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [8399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9221), - [8401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_ctr_repeat1, 4, 0, 0), - [8403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5723), - [8405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9292), - [8407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5678), - [8409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9297), - [8411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 4, 0, 0), - [8413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7315), - [8415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9327), - [8417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [8419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9142), - [8421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [8423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_params_repeat1, 7, 0, 0), - [8425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_arg, 5, 0, 60), - [8427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [8429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9060), - [8431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [8433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9149), - [8435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7327), - [8437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9322), - [8439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), - [8441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8944), - [8443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [8445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9225), - [8447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), - [8449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5686), - [8451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [8453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6264), - [8455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6152), - [8457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6205), - [8459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6281), - [8461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), - [8463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6314), - [8465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6292), - [8467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [8469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [8471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3578), - [8473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [8475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [8477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [8479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7321), - [8481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6232), - [8483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7322), - [8485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [8487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9366), - [8489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [8491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9355), - [8493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [8495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9337), - [8497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6230), - [8499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7325), - [8501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [8503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9325), - [8505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7326), - [8507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4498), - [8509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [8511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9307), - [8513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [8515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7334), - [8517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [8519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9295), - [8521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [8523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [8525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [8527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9277), - [8529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [8531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [8533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), - [8535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), - [8537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), - [8539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4432), - [8541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), - [8543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), - [8545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [8547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8280), - [8549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8626), - [8551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8802), - [8553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [8555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [8557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [8559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6322), - [8561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9246), - [8563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [8565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9226), - [8567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6325), - [8569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9265), - [8571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [8573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [8575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9171), - [8577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [8579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9147), - [8581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [8583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [8585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9091), - [8587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [8589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9065), - [8591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), - [8593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9243), - [8595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6275), - [8597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6158), - [8599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [8601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [8603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [8605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5428), - [8607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [8609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5704), - [8611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5705), - [8613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [8615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [8617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [8619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [8621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6348), - [8623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6263), - [8625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6273), - [8627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [8629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [8631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5719), - [8633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5720), - [8635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6172), - [8637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8998), - [8639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [8641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6148), - [8643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [8645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8954), - [8647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9245), - [8649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6142), - [8651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [8653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5739), - [8655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5396), - [8657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6166), - [8659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5523), - [8661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6135), - [8663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6117), - [8665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [8667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6321), - [8669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6144), - [8671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [8673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6149), - [8675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [8677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [8679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [8681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5521), - [8683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [8685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6289), - [8687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3663), - [8689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6133), - [8691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6327), - [8693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6155), - [8695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [8697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [8699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6159), - [8701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6154), - [8703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5519), - [8705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3646), - [8707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6134), - [8709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6136), - [8711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6285), - [8713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6151), - [8715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6141), - [8717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6145), - [8719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6164), - [8721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [8723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9765), - [8725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6162), - [8727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6153), - [8729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [8731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6156), - [8733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6143), - [8735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6140), - [8737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [8739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [8741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6196), - [8743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6139), - [8745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [8747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [8749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6137), - [8751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [8753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [8755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6146), - [8757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [8759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5516), - [8761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [8763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6147), - [8765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6157), - [8767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [8769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [8771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6161), - [8773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3664), - [8775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5515), - [8777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6163), - [8779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6165), - [8781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6150), - [8783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [8785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [8787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6199), - [8789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3716), - [8791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [8793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [8795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [8797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6229), - [8799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [8801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [8803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [8805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), - [8807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [8809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3777), - [8811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [8813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), - [8815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [8817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [8819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [8821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6221), - [8823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [8825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [8827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4485), - [8829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3797), - [8831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [8833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [8835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [8837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9547), - [8839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8973), - [8841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3768), - [8843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3767), - [8845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [8847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [8849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [8851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [8853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [8855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3746), - [8857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [8859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [8861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3704), - [8863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6284), - [8865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4594), - [8867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6266), - [8869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [8871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [8873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [8875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [8877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [8879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4642), - [8881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [8883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [8885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [8887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), - [8889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [8891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [8893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6351), - [8895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [8897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4628), - [8899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [8901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4647), - [8903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [8905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [8907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [8909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4629), - [8911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4597), - [8913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4621), - [8915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6272), - [8917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [8919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [8921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4620), - [8923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4622), - [8925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [8927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6176), - [8929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4630), - [8931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [8933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4631), - [8935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4641), - [8937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4614), - [8939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), - [8941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4640), - [8943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4637), - [8945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [8947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [8949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4616), - [8951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [8953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4619), - [8955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [8957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [8959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4645), + [6607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 138), + [6609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 138), + [6611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 147), + [6613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 147), + [6615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), + [6617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), + [6619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [6621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), + [6623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [6625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [6627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), + [6629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [6631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [6633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8815), + [6635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8754), + [6637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 120), + [6639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 120), + [6641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 119), + [6643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 119), + [6645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 135), + [6647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 135), + [6649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 134), + [6651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 134), + [6653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7634), + [6655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), + [6657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), + [6659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6267), + [6661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), + [6663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), + [6665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [6667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [6669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3538), + [6671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), + [6673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [6675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [6677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8389), + [6679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8860), + [6681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8858), + [6683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), + [6685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 133), + [6687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 133), + [6689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7696), + [6691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6273), + [6693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 132), + [6695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 132), + [6697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 131), + [6699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 131), + [6701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 88), + [6703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 88), + [6705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_switch_case, 3, 0, 0), + [6707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_switch_case, 3, 0, 0), + [6709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_switch, 6, 0, 0), + [6711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_switch, 6, 0, 0), + [6713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 118), + [6715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 118), + [6717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 116), + [6719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 116), + [6721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7698), + [6723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6239), + [6725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 130), + [6727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 130), + [6729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 129), + [6731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 129), + [6733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 102), + [6735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 102), + [6737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7927), + [6739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6303), + [6741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3429), + [6743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [6745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8145), + [6747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8838), + [6749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8839), + [6751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), + [6753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 87), + [6755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 87), + [6757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), + [6759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [6761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), + [6763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), + [6765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), + [6767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7971), + [6769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6306), + [6771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 128), + [6773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 128), + [6775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8059), + [6777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6308), + [6779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 86), + [6781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 86), + [6783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 115), + [6785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 115), + [6787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 89), + [6789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 89), + [6791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 127), + [6793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 127), + [6795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8338), + [6797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6322), + [6799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 85), + [6801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 85), + [6803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 6, 0, 12), + [6805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 6, 0, 12), + [6807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7713), + [6809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6225), + [6811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 78), + [6813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 78), + [6815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8345), + [6817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6323), + [6819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 121), + [6821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 121), + [6823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 101), + [6825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 101), + [6827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8402), + [6829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6329), + [6831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unit_switch_repeat1, 1, 0, 0), + [6833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unit_switch_repeat1, 1, 0, 0), + [6835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8419), + [6837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6330), + [6839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 126), + [6841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 126), + [6843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 18), + [6845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 18), + [6847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7732), + [6849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6211), + [6851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 19), + [6853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 19), + [6855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7743), + [6857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6204), + [6859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8514), + [6861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6337), + [6863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8400), + [6865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6338), + [6867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 7, 0, 21), + [6869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 7, 0, 21), + [6871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8542), + [6873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6339), + [6875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 90), + [6877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 90), + [6879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8735), + [6881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_switch, 7, 0, 0), + [6883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_switch, 7, 0, 0), + [6885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 77), + [6887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 77), + [6889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 125), + [6891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 125), + [6893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 104), + [6895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 104), + [6897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 76), + [6899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 76), + [6901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 114), + [6903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 114), + [6905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 33), + [6907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 33), + [6909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 34), + [6911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 34), + [6913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8623), + [6915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6344), + [6917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 124), + [6919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 124), + [6921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_switch_case, 4, 0, 0), + [6923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_switch_case, 4, 0, 0), + [6925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8643), + [6927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6345), + [6929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8651), + [6931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6346), + [6933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 35), + [6935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 35), + [6937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 75), + [6939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 75), + [6941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 37), + [6943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 37), + [6945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 122), + [6947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 122), + [6949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 113), + [6951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 113), + [6953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 8, 0, 38), + [6955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 8, 0, 38), + [6957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 50), + [6959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 50), + [6961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 99), + [6963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 99), + [6965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 105), + [6967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 105), + [6969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8088), + [6971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6354), + [6973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8016), + [6975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6355), + [6977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 51), + [6979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 51), + [6981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8371), + [6983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6269), + [6985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7906), + [6987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6356), + [6989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7817), + [6991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6284), + [6993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 52), + [6995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 52), + [6997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 74), + [6999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 74), + [7001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 53), + [7003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 53), + [7005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7822), + [7007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6371), + [7009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 136), + [7011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 136), + [7013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 137), + [7015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 137), + [7017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 138), + [7019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 138), + [7021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 106), + [7023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 106), + [7025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 98), + [7027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 98), + [7029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7787), + [7031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6363), + [7033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 107), + [7035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 107), + [7037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 73), + [7039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 73), + [7041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7740), + [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6366), + [7045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 139), + [7047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 139), + [7049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_switch, 8, 0, 0), + [7051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_switch, 8, 0, 0), + [7053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7717), + [7055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6368), + [7057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 140), + [7059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 140), + [7061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_switch_case, 6, 0, 0), + [7063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_switch_case, 6, 0, 0), + [7065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 54), + [7067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 54), + [7069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_switch, 5, 0, 0), + [7071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_switch, 5, 0, 0), + [7073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 72), + [7075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 72), + [7077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 141), + [7079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 141), + [7081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 142), + [7083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 142), + [7085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8321), + [7087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6258), + [7089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 143), + [7091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 143), + [7093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 144), + [7095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 144), + [7097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 91), + [7099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 91), + [7101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 97), + [7103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 97), + [7105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 71), + [7107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 71), + [7109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 145), + [7111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 145), + [7113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 146), + [7115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 146), + [7117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7667), + [7119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6319), + [7121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 92), + [7123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 92), + [7125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 103), + [7127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 103), + [7129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7638), + [7131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6375), + [7133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7877), + [7135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6342), + [7137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 147), + [7139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 147), + [7141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 14, 0, 148), + [7143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 14, 0, 148), + [7145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 150), + [7147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 150), + [7149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7903), + [7151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6289), + [7153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8284), + [7155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6251), + [7157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 151), + [7159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 151), + [7161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 152), + [7163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 152), + [7165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 153), + [7167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 153), + [7169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_switch, 13, 0, 0), + [7171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_switch, 13, 0, 0), + [7173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 154), + [7175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 154), + [7177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8255), + [7179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6246), + [7181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 155), + [7183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 155), + [7185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 93), + [7187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 93), + [7189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_switch_case, 2, 0, 0), + [7191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_switch_case, 2, 0, 0), + [7193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 156), + [7195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 156), + [7197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7988), + [7199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6201), + [7201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 157), + [7203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 157), + [7205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8000), + [7207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6202), + [7209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 108), + [7211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 108), + [7213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8482), + [7215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6222), + [7217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 94), + [7219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 94), + [7221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7749), + [7223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6365), + [7225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 158), + [7227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 158), + [7229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 159), + [7231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 159), + [7233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 160), + [7235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 160), + [7237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7771), + [7239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6361), + [7241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 161), + [7243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 161), + [7245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7791), + [7247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6350), + [7249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 15, 0, 162), + [7251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 15, 0, 162), + [7253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 163), + [7255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 163), + [7257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 164), + [7259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 164), + [7261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 109), + [7263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 109), + [7265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 70), + [7267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 70), + [7269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 165), + [7271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 165), + [7273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 166), + [7275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 166), + [7277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 167), + [7279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 167), + [7281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 168), + [7283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 168), + [7285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8066), + [7287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6209), + [7289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 69), + [7291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 69), + [7293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_switch, 12, 0, 0), + [7295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_switch, 12, 0, 0), + [7297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8415), + [7299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6223), + [7301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 13, 0, 123), + [7303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 13, 0, 123), + [7305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 169), + [7307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 169), + [7309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 96), + [7311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 96), + [7313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_switch, 9, 0, 0), + [7315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_switch, 9, 0, 0), + [7317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 170), + [7319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 170), + [7321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7845), + [7323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6324), + [7325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 171), + [7327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 171), + [7329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 172), + [7331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 172), + [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7849), + [7335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6320), + [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8181), + [7339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6234), + [7341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 16, 0, 173), + [7343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 16, 0, 173), + [7345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 17, 0, 174), + [7347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 17, 0, 174), + [7349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 17, 0, 175), + [7351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 17, 0, 175), + [7353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 110), + [7355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 110), + [7357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 17, 0, 176), + [7359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 17, 0, 176), + [7361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 17, 0, 177), + [7363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 17, 0, 177), + [7365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 17, 0, 178), + [7367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 17, 0, 178), + [7369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8366), + [7371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6229), + [7373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_switch, 4, 0, 0), + [7375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_switch, 4, 0, 0), + [7377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8171), + [7379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6231), + [7381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8357), + [7383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6219), + [7385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 111), + [7387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 111), + [7389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 17, 0, 179), + [7391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 17, 0, 179), + [7393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 17, 0, 180), + [7395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 17, 0, 180), + [7397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 17, 0, 181), + [7399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 17, 0, 181), + [7401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 18, 0, 182), + [7403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 18, 0, 182), + [7405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 18, 0, 183), + [7407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 18, 0, 183), + [7409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 18, 0, 184), + [7411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 18, 0, 184), + [7413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7956), + [7415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6316), + [7417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 18, 0, 185), + [7419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 18, 0, 185), + [7421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 19, 0, 186), + [7423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 19, 0, 186), + [7425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7963), + [7427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6301), + [7429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 68), + [7431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 68), + [7433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [7435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [7437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8089), + [7439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6214), + [7441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8662), + [7443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7976), + [7445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6291), + [7447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8310), + [7449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6232), + [7451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 12, 0, 112), + [7453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 12, 0, 112), + [7455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 10, 0, 67), + [7457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 10, 0, 67), + [7459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_switch_case, 5, 0, 0), + [7461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_switch_case, 5, 0, 0), + [7463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_switch, 11, 0, 0), + [7465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_switch, 11, 0, 0), + [7467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8276), + [7469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6233), + [7471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8136), + [7473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6235), + [7475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 11, 0, 95), + [7477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 11, 0, 95), + [7479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8061), + [7481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6278), + [7483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8065), + [7485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6276), + [7487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 55), + [7489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 55), + [7491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 56), + [7493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 56), + [7495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8214), + [7497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6244), + [7499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8209), + [7501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6247), + [7503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_switch, 10, 0, 0), + [7505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_switch, 10, 0, 0), + [7507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8119), + [7509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6220), + [7511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8194), + [7513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6250), + [7515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8130), + [7517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6263), + [7519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_decl, 9, 0, 57), + [7521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_decl, 9, 0, 57), + [7523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8141), + [7525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6230), + [7527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [7529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [7531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [7533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [7535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1269), + [7537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), + [7539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), + [7541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), + [7543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), + [7545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [7547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8922), + [7549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), + [7551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [7553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6707), + [7555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [7557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3799), + [7559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), + [7561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [7563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [7565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7888), + [7567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8794), + [7569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8797), + [7571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [7573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8867), + [7575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6573), + [7577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9533), + [7579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6600), + [7581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9560), + [7583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6679), + [7585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9597), + [7587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6675), + [7589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8967), + [7591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6690), + [7593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9699), + [7595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6478), + [7597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9555), + [7599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6602), + [7601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9151), + [7603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6531), + [7605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8929), + [7607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6717), + [7609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9869), + [7611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6587), + [7613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9229), + [7615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6851), + [7617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9134), + [7619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6877), + [7621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8798), + [7623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9254), + [7625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6518), + [7627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9541), + [7629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6491), + [7631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9874), + [7633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6590), + [7635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9336), + [7637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6509), + [7639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9158), + [7641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6529), + [7643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9154), + [7645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6532), + [7647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10041), + [7649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6459), + [7651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9941), + [7653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6625), + [7655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9753), + [7657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6476), + [7659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9927), + [7661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6468), + [7663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8919), + [7665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6462), + [7667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9422), + [7669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6619), + [7671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9788), + [7673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6609), + [7675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9059), + [7677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6542), + [7679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9363), + [7681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6808), + [7683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9863), + [7685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6588), + [7687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9126), + [7689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6867), + [7691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9375), + [7693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6792), + [7695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8790), + [7697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9196), + [7699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6527), + [7701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9066), + [7703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6541), + [7705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9385), + [7707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6503), + [7709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8988), + [7711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6553), + [7713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9012), + [7715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6781), + [7717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9714), + [7719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6475), + [7721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9256), + [7723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6516), + [7725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10037), + [7727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6513), + [7729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8974), + [7731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6556), + [7733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8965), + [7735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6557), + [7737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9407), + [7739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6767), + [7741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8959), + [7743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6737), + [7745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9847), + [7747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6467), + [7749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8878), + [7751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6582), + [7753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9530), + [7755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6492), + [7757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9277), + [7759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6515), + [7761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9957), + [7763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6460), + [7765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9965), + [7767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6563), + [7769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9320), + [7771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6748), + [7773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8785), + [7775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9130), + [7777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6592), + [7779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9163), + [7781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6512), + [7783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9966), + [7785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6613), + [7787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9838), + [7789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6469), + [7791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [7793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7710), + [7795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8760), + [7797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8761), + [7799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9377), + [7801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6504), + [7803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9949), + [7805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6564), + [7807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9525), + [7809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6493), + [7811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8953), + [7813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6723), + [7815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9943), + [7817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6565), + [7819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9823), + [7821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6471), + [7823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8898), + [7825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6572), + [7827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9933), + [7829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6458), + [7831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9777), + [7833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6614), + [7835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8884), + [7837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6577), + [7839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8762), + [7841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [7843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [7845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3657), + [7847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [7849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), + [7851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [7853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [7855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [7857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), + [7859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), + [7861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [7863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [7865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8696), + [7867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6411), + [7869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6411), + [7871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [7873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [7875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [7877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8551), + [7879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8756), + [7881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8764), + [7883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8846), + [7885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_decl_repeat1, 2, 0, 0), + [7887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8800), + [7889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5945), + [7891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [7893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [7895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6490), + [7897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [7899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [7901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [7903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [7905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3855), + [7907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [7909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [7911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), + [7913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [7915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [7917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [7919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [7921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [7923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [7925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [7927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [7929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [7931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8726), + [7933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4474), + [7935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), + [7937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [7939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3, 0, 6), + [7941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5968), + [7943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5165), + [7945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3695), + [7947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [7949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [7951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5965), + [7953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [7955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8724), + [7957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [7959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [7961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [7963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [7965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5969), + [7967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [7969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8708), + [7971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [7973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5977), + [7975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [7977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5956), + [7979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8720), + [7981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3845), + [7983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5959), + [7985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [7987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5953), + [7989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8699), + [7991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [7993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [7995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [7997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [7999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8697), + [8001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [8003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [8005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3700), + [8007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3641), + [8009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8789), + [8011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3550), + [8013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [8015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3672), + [8017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [8019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8738), + [8021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [8023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5188), + [8025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3599), + [8027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5168), + [8029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3594), + [8031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3670), + [8033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8706), + [8035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), + [8037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [8039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8711), + [8041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3548), + [8043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [8045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8713), + [8047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3436), + [8049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [8051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [8053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8702), + [8055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [8057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [8059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [8061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3541), + [8063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [8065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8717), + [8067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3805), + [8069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5271), + [8071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [8073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3656), + [8075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4393), + [8077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), + [8079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4396), + [8081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [8083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7483), + [8085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9212), + [8087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3685), + [8089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [8091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [8093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3858), + [8095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5538), + [8097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3815), + [8099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3669), + [8101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4332), + [8103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [8105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3781), + [8107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [8109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [8111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3868), + [8113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3818), + [8115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3597), + [8117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [8119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3861), + [8121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [8123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3603), + [8125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3495), + [8127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [8129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [8131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [8133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [8135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [8137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3592), + [8139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [8141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [8143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [8145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5508), + [8147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [8149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4498), + [8151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6004), + [8153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3864), + [8155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3713), + [8157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [8159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [8161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [8163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), + [8165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8162), + [8167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9842), + [8169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4183), + [8171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3628), + [8173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3577), + [8175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [8177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [8179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [8181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5547), + [8183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3504), + [8185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [8187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3508), + [8189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3591), + [8191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [8193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [8195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [8197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3863), + [8199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3773), + [8201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [8203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [8205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3590), + [8207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3608), + [8209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [8211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), + [8213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4295), + [8215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4812), + [8217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4939), + [8219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3803), + [8221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [8223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3806), + [8225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [8227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3766), + [8229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), + [8231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3478), + [8233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3775), + [8235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [8237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3433), + [8239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4573), + [8241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), + [8243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [8245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [8247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3807), + [8249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [8251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [8253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [8255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4329), + [8257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5292), + [8259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4996), + [8261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4606), + [8263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4820), + [8265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [8267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3540), + [8269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4941), + [8271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3631), + [8273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [8275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3624), + [8277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4390), + [8279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3617), + [8281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5543), + [8283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4601), + [8285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4333), + [8287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [8289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [8291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [8293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4813), + [8295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9100), + [8297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3467), + [8299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4965), + [8301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3461), + [8303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [8305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3802), + [8307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), + [8309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4603), + [8311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3791), + [8313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [8315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [8317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [8319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5253), + [8321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4577), + [8323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [8325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8806), + [8327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4821), + [8329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8861), + [8331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [8333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3738), + [8335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4567), + [8337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [8339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [8341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5533), + [8343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [8345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [8347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3790), + [8349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [8351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [8353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [8355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [8357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3460), + [8359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4618), + [8361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), + [8363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), + [8365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [8367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), + [8369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [8371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [8373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [8375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [8377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), + [8379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [8381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [8383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3852), + [8385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [8387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [8389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [8391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [8393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4569), + [8395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), + [8397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3459), + [8399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [8401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [8403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5310), + [8405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [8407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_ctr_repeat1, 4, 0, 0), + [8409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [8411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9301), + [8413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [8415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9316), + [8417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_arg, 5, 0, 60), + [8419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_params_repeat1, 6, 0, 0), + [8421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [8423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9101), + [8425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [8427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9296), + [8429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_arg, 6, 0, 79), + [8431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [8433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9183), + [8435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [8437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9255), + [8439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7487), + [8441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9356), + [8443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [8445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [8447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 4, 0, 0), + [8449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [8451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9262), + [8453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [8455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8968), + [8457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5505), + [8459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9386), + [8461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [8463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9517), + [8465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [8467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9094), + [8469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6001), + [8471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9326), + [8473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [8475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9176), + [8477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_params_repeat1, 7, 0, 0), + [8479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7412), + [8481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9361), + [8483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6010), + [8485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9331), + [8487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5511), + [8489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9391), + [8491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [8493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8980), + [8495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6374), + [8497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6169), + [8499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6367), + [8501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5509), + [8503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [8505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [8507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [8509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [8511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6299), + [8513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9400), + [8515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7484), + [8517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7485), + [8519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [8521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4251), + [8523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [8525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8411), + [8527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8828), + [8529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8836), + [8531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [8533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9389), + [8535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [8537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4658), + [8539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6102), + [8541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [8543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [8545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), + [8547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [8549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), + [8551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), + [8553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5507), + [8555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4665), + [8557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5273), + [8559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4674), + [8561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [8563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5506), + [8565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6243), + [8567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3684), + [8569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [8571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6300), + [8573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [8575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [8577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9371), + [8579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [8581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [8583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [8585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9359), + [8587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [8589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8978), + [8591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6313), + [8593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4672), + [8595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6268), + [8597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [8599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [8601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [8603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [8605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [8607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [8609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [8611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [8613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4671), + [8615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9064), + [8617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [8619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3774), + [8621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [8623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4670), + [8625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9048), + [8627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [8629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7532), + [8631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [8633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [8635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [8637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [8639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4480), + [8641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4657), + [8643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9341), + [8645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6198), + [8647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6163), + [8649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4527), + [8651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [8653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6259), + [8655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [8657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4652), + [8659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [8661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9023), + [8663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [8665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5502), + [8667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6298), + [8669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [8671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8742), + [8673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [8675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9357), + [8677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [8679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3795), + [8681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6164), + [8683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [8685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [8687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [8689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [8691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8950), + [8693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4646), + [8695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6314), + [8697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [8699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6282), + [8701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [8703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [8705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [8707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [8709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [8711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3769), + [8713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [8715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6165), + [8717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [8719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4675), + [8721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [8723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [8725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [8727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3768), + [8729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6167), + [8731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [8733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4651), + [8735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [8737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [8739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [8741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4648), + [8743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [8745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4642), + [8747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [8749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [8751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4643), + [8753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [8755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6168), + [8757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6171), + [8759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [8761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [8763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [8765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [8767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6336), + [8769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6172), + [8771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6200), + [8773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [8775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9329), + [8777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [8779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4664), + [8781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6173), + [8783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6203), + [8785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9328), + [8787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [8789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [8791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [8793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [8795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [8797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6208), + [8799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6210), + [8801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [8803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6174), + [8805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [8807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [8809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9311), + [8811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [8813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6175), + [8815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6216), + [8817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [8819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6213), + [8821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [8823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [8825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [8827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [8829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [8831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6176), + [8833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6218), + [8835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6177), + [8837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [8839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4666), + [8841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [8843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [8845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), + [8847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6161), + [8849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6180), + [8851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9295), + [8853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9303), + [8855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6162), + [8857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5510), + [8859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [8861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4654), + [8863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6166), + [8865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6007), + [8867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5555), + [8869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9312), + [8871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9067), + [8873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6182), + [8875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [8877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), + [8879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3465), + [8881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [8883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4653), + [8885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6285), + [8887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4673), + [8889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6193), + [8891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4659), + [8893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6186), + [8895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [8897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [8899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [8901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6187), + [8903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [8905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [8907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9299), + [8909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9343), + [8911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6296), + [8913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6003), + [8915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9365), + [8917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6002), + [8919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6241), + [8921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6194), + [8923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [8925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6157), + [8927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [8929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3536), + [8931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [8933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9826), + [8935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5997), + [8937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6188), + [8939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7459), + [8941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [8943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6310), + [8945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6347), + [8947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4630), + [8949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6191), + [8951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [8953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [8955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [8957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7466), + [8959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6364), [8961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4644), - [8963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4615), - [8965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [8967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4635), - [8969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [8971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), - [8973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [8975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4638), - [8977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4634), - [8979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4633), - [8981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4626), - [8983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [8985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4625), - [8987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4623), - [8989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [8991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), - [8993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [8995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [8997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4618), - [8999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [9001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [9003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [9005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4617), - [9007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [9009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [9011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [9013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4624), - [9015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4632), - [9017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [9019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4643), - [9021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6296), - [9023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [9025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4636), - [9027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9369), - [9029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4627), - [9031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [9033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6184), - [9035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [9037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [9039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [9041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8658), - [9043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9972), - [9045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [9047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [9049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [9051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [9053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [9055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [9057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [9059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [9061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), - [9063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [9065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [9067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [9069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), - [9071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [9073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [9075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [9077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9258), - [9079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [9081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3846), - [9083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [9085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4496), - [9087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3524), - [9089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4500), - [9091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3526), - [9093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [9095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3813), - [9097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [9099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3812), - [9101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6182), - [9103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [9105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [9107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6277), - [9109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [8963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [8965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [8967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6181), + [8969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [8971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [8973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [8975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4663), + [8977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6293), + [8979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [8981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), + [8983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3614), + [8985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6170), + [8987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6380), + [8989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [8991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [8993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [8995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6318), + [8997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [8999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), + [9001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3719), + [9003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9280), + [9005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3613), + [9007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3828), + [9009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [9011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6183), + [9013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [9015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [9017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [9019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [9021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3830), + [9023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [9025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6185), + [9027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [9029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [9031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [9033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [9035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [9037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6178), + [9039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [9041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4649), + [9043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [9045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4661), + [9047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [9049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [9051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4669), + [9053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [9055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3596), + [9057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [9059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4338), + [9061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [9063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9260), + [9065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [9067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [9069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9376), + [9071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5304), + [9073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [9075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3808), + [9077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [9079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9099), + [9081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3654), + [9083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [9085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6190), + [9087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4660), + [9089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [9091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [9093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3634), + [9095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [9097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [9099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3787), + [9101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [9103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [9105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6189), + [9107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [9109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), [9111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [9113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [9115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [9117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [9119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9286), - [9121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [9123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6223), - [9125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [9127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [9129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [9131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [9133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [9135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [9137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [9139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [9141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [9143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [9145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [9147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [9149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [9151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [9153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [9155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [9157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [9159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [9161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [9163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [9165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5993), - [9167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9589), - [9169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [9171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4749), - [9173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5841), - [9175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9576), - [9177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [9179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4687), - [9181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5822), - [9183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9572), - [9185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [9187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4774), - [9189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6043), - [9191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9597), - [9193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [9195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4705), - [9197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5939), - [9199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9585), - [9201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [9203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4688), - [9205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5959), - [9207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9587), - [9209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [9211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4708), - [9213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5900), - [9215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9582), - [9217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [9219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4750), - [9221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5863), - [9223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9578), - [9225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [9227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4736), - [9229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5883), - [9231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9580), - [9233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [9235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4662), - [9237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6126), - [9239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9594), - [9241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [9243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4722), - [9245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5928), - [9247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9584), - [9249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [9251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4667), - [9253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6092), - [9255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9592), - [9257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [9259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4765), - [9261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5812), - [9263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9569), - [9265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [9267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4772), - [9269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5885), - [9271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9599), - [9273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [9275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4745), - [9277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5992), - [9279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9588), - [9281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [9283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4747), - [9285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [9287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7219), - [9289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8804), - [9291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7031), - [9293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8805), - [9295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5925), - [9297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9583), - [9299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [9301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4660), - [9303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6088), - [9305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9591), - [9307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [9309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4769), - [9311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_typename_repeat1, 2, 0, 0), SHIFT_REPEAT(4600), - [9314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_typename_repeat1, 2, 0, 0), SHIFT_REPEAT(4600), - [9317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5838), - [9319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9574), - [9321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [9323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4704), - [9325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5899), - [9327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9581), - [9329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [9331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4760), - [9333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6018), - [9335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9598), - [9337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [9339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4731), - [9341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7181), - [9343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5881), - [9345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9579), - [9347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [9349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4670), - [9351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6050), - [9353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9590), - [9355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [9357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4742), - [9359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5858), - [9361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9577), - [9363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [9365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4714), - [9367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__unit_decl_repeat1, 2, 0, 43), SHIFT_REPEAT(158), - [9370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__unit_decl_repeat1, 2, 0, 43), SHIFT_REPEAT(9914), - [9373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__unit_decl_repeat1, 2, 0, 43), - [9375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__unit_decl_repeat1, 2, 0, 43), SHIFT_REPEAT(8804), - [9378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__unit_decl_repeat1, 2, 0, 43), SHIFT_REPEAT(7031), - [9381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__unit_decl_repeat1, 2, 0, 43), SHIFT_REPEAT(8805), - [9384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__unit_decl_repeat1, 2, 0, 43), SHIFT_REPEAT(7620), - [9387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__unit_decl_repeat1, 2, 0, 43), SHIFT_REPEAT(6818), - [9390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__unit_decl_repeat1, 2, 0, 43), SHIFT_REPEAT(2834), - [9393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6044), - [9395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9596), - [9397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [9399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4726), - [9401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7047), - [9403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5820), - [9405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9571), - [9407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [9409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4692), - [9411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7178), - [9413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6127), - [9415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9593), - [9417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [9419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4727), - [9421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6094), - [9423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9595), - [9425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [9427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4689), - [9429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5955), - [9431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9586), - [9433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [9435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4706), - [9437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_decl_repeat2, 2, 0, 0), SHIFT_REPEAT(4613), - [9440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9430), - [9442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9431), - [9444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9252), - [9446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7933), - [9448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6444), - [9450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9098), - [9452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9097), - [9454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9256), - [9456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9253), - [9458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [9460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9440), - [9462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9441), - [9464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5952), - [9466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [9468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4690), - [9470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5702), - [9472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [9474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4741), - [9476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5805), - [9478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [9480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4679), - [9482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6047), - [9484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [9486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4655), - [9488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6039), - [9490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [9492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4657), - [9494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5800), - [9496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [9498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4683), - [9500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6084), - [9502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [9504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4678), - [9506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6087), - [9508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [9510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4684), - [9512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6042), - [9514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [9516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4669), - [9518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5775), - [9520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [9522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4693), - [9524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6129), - [9526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [9528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4709), - [9530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5743), - [9532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [9534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4696), - [9536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5683), - [9538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [9540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4711), - [9542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5606), - [9544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [9546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4746), - [9548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5527), - [9550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [9552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4754), - [9554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6125), - [9556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [9558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4717), - [9560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6011), - [9562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [9564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4759), - [9566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6008), - [9568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [9570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4719), - [9572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5733), - [9574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [9576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4713), - [9578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5554), - [9580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [9582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4751), - [9584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5558), - [9586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [9588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4757), - [9590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5642), - [9592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [9594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4767), - [9596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5971), - [9598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [9600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4766), - [9602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5867), - [9604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [9606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4650), - [9608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5634), - [9610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [9612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4748), - [9614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5874), - [9616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [9618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4716), - [9620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5960), - [9622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [9624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4698), - [9626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5930), - [9628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [9630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4676), - [9632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5722), - [9634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [9636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4718), - [9638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5728), - [9640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [9642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4725), - [9644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5732), - [9646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [9648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4720), - [9650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [9652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6053), - [9654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [9656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4778), - [9658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5149), - [9660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5362), - [9662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5171), - [9664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5331), - [9666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5383), - [9668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5333), - [9670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5430), - [9672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5128), - [9674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5163), - [9676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5141), - [9678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5425), - [9680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5155), - [9682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5338), - [9684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5378), - [9686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5319), - [9688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5423), - [9690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5305), - [9692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5237), - [9694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5152), - [9696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5340), - [9698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5179), - [9700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5442), - [9702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5318), - [9704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5268), - [9706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5316), - [9708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5118), - [9710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5185), - [9712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5341), - [9714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5160), - [9716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5420), - [9718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5106), - [9720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5088), - [9722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5278), - [9724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5214), - [9726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5438), - [9728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5419), - [9730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5122), - [9732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5388), - [9734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5303), - [9736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5343), - [9738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5414), - [9740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5291), - [9742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5415), - [9744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5290), - [9746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5253), - [9748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5346), - [9750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5131), - [9752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5281), - [9754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5408), - [9756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5353), - [9758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5314), - [9760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5127), - [9762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5448), - [9764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5299), - [9766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5284), - [9768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5302), - [9770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5439), - [9772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5352), - [9774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5407), - [9776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5357), - [9778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5109), - [9780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5449), - [9782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5332), - [9784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5322), - [9786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5146), - [9788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5309), - [9790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5280), - [9792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5172), - [9794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5403), - [9796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5151), - [9798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5458), - [9800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5161), - [9802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5433), - [9804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5402), - [9806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5344), - [9808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5176), - [9810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5437), - [9812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5401), - [9814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5304), - [9816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5096), - [9818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5297), - [9820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5452), - [9822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5347), - [9824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5267), - [9826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5363), - [9828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5373), - [9830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5310), - [9832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5252), - [9834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5248), - [9836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5194), - [9838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5273), - [9840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5382), - [9842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5398), - [9844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5165), - [9846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5181), - [9848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5238), - [9850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5370), - [9852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5404), - [9854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5371), - [9856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5329), - [9858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5361), - [9860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5418), - [9862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5397), - [9864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5374), - [9866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5169), - [9868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5457), - [9870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5367), - [9872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5099), - [9874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5456), - [9876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5328), - [9878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5454), - [9880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5294), - [9882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5223), - [9884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5460), - [9886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5393), - [9888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5087), - [9890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5411), - [9892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5219), - [9894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5390), - [9896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5424), - [9898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5213), - [9900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5286), - [9902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5380), - [9904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5293), - [9906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5198), - [9908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5287), - [9910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5190), - [9912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5386), - [9914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8141), - [9916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9462), - [9918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [9920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6323), - [9922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8245), - [9924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9450), - [9926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [9928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6227), - [9930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8129), - [9932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9463), - [9934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [9936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6335), - [9938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7878), - [9940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9475), - [9942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [9944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6177), - [9946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8108), - [9948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9465), - [9950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [9952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6290), - [9954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8222), - [9956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9454), - [9958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [9960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6244), - [9962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8204), - [9964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9456), - [9966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [9968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6257), - [9970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7998), - [9972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9472), - [9974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [9976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6336), - [9978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8029), - [9980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9470), - [9982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [9984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6328), - [9986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8177), - [9988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9458), - [9990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [9992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6279), - [9994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8167), - [9996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9460), - [9998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [10000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6295), - [10002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8084), - [10004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9467), - [10006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [10008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6201), - [10010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5379), - [10012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5389), - [10014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5288), - [10016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5385), - [10018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5315), - [10020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5384), - [10022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5416), - [10024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5193), - [10026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5394), - [10028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5387), - [10030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5377), - [10032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5375), - [10034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5441), - [10036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7714), - [10038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9477), - [10040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [10042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6174), - [10044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5376), - [10046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5369), - [10048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7840), - [10050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9476), - [10052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [10054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6252), - [10056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5395), - [10058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5461), - [10060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5285), - [10062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5356), - [10064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5364), - [10066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5295), - [10068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5368), - [10070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5350), - [10072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5366), - [10074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7879), - [10076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9474), - [10078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [10080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6178), - [10082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5348), - [10084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5270), - [10086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5399), - [10088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5400), - [10090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5197), - [10092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5337), - [10094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5360), - [10096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5301), - [10098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5334), - [10100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5154), - [10102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5405), - [10104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5140), - [10106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5406), - [10108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5351), - [10110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7954), - [10112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9473), - [10114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [10116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6267), - [10118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5289), - [10120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5349), - [10122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5110), - [10124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5409), - [10126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5410), - [10128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5229), - [10130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5145), - [10132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5417), - [10134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5220), - [10136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5142), - [10138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8001), - [10140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9471), - [10142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [10144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6338), - [10146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5342), - [10148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5195), - [10150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5137), - [10152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8031), - [10154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9469), - [10156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [10158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6317), - [10160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5108), - [10162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5422), - [10164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8050), - [10166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9468), - [10168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [10170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6287), - [10172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5453), - [10174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5157), - [10176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5153), - [10178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5336), - [10180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5147), - [10182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5335), - [10184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5381), - [10186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5307), - [10188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5429), - [10190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5166), - [10192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8085), - [10194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9466), - [10196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [10198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6211), - [10200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5090), - [10202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5168), - [10204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5308), - [10206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5432), - [10208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5093), - [10210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5459), - [10212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5330), - [10214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5095), - [10216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8109), - [10218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9464), - [10220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [10222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6344), - [10224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5173), - [10226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5434), - [10228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5186), - [10230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5324), - [10232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5436), - [10234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5104), - [10236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_typename_repeat1, 2, 0, 0), SHIFT_REPEAT(5091), - [10239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_typename_repeat1, 2, 0, 0), SHIFT_REPEAT(5091), - [10242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5187), - [10244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5323), - [10246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8142), - [10248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9461), - [10250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [10252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6318), - [10254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5107), - [10256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5196), - [10258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8168), - [10260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9459), - [10262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [10264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6293), - [10266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5115), - [10268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5317), - [10270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5261), - [10272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5117), - [10274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8184), - [10276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9457), - [10278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [10280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6274), - [10282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5312), - [10284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5272), - [10286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5276), - [10288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5443), - [10290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8205), - [10292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9455), - [10294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [10296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6254), - [10298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5130), - [10300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5326), - [10302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5321), - [10304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5447), - [10306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5313), - [10308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5311), - [10310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5306), - [10312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5139), - [10314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5298), - [10316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5296), - [10318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5144), - [10320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5292), - [10322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5354), - [10324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5279), - [10326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5450), - [10328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5277), - [10330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5274), - [10332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5372), - [10334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5159), - [10336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5451), - [10338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5266), - [10340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5264), - [10342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5260), - [10344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5162), - [10346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5164), - [10348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5392), - [10350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5247), - [10352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5245), - [10354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8223), - [10356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9452), - [10358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [10360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6239), - [10362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5236), - [10364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5231), - [10366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5455), - [10368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5177), - [10370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5218), - [10372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8248), - [10374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9449), - [10376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [10378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6251), - [10380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5182), - [10382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5212), - [10384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5210), - [10386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5463), - [10388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5191), - [10390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5206), - [10392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8255), - [10394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9447), - [10396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [10398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6206), - [10400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6168), - [10402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9937), - [10404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6485), - [10406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9925), - [10408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_decl_repeat2, 2, 0, 0), SHIFT_REPEAT(5786), - [10411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9378), - [10413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9348), - [10415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), - [10417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6574), - [10419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__vector_element_type, 5, 0, 0), - [10421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9800), - [10423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9794), - [10425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), - [10427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6498), - [10429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__vector_element_type, 4, 0, 0), - [10431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9602), - [10433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9575), - [10435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), - [10437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6765), - [10439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6204), - [10441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9743), - [10443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9756), - [10445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), - [10447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6800), - [10449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__vector_element_type, 3, 0, 0), - [10451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9992), - [10453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9984), - [10455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), - [10457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6684), - [10459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8872), - [10461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8874), - [10463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), - [10465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6854), - [10467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9665), - [10469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9669), - [10471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), - [10473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6778), - [10475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9131), - [10477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9130), - [10479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), - [10481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6651), - [10483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9082), - [10485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9084), - [10487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), - [10489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6562), - [10491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9109), - [10493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9112), - [10495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), - [10497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6467), - [10499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9181), - [10501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9351), - [10503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), - [10505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6578), - [10507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9489), - [10509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9492), - [10511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), - [10513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6708), - [10515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9478), - [10517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9482), - [10519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), - [10521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6855), - [10523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_typename_repeat1, 2, 0, 0), SHIFT_REPEAT(6046), - [10526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9737), - [10528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9730), - [10530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), - [10532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6761), - [10534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9148), - [10536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9146), - [10538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), - [10540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6646), - [10542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9160), - [10544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9161), - [10546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), - [10548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6547), - [10550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9090), - [10552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9106), - [10554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), - [10556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6465), - [10558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8924), - [10560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8933), - [10562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), - [10564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6835), - [10566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9622), - [10568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9657), - [10570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), - [10572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6802), - [10574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8859), - [10576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8860), - [10578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), - [10580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6849), - [10582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8934), - [10584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9044), - [10586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), - [10588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6735), - [10590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9956), - [10592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9255), - [10594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [10596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6585), - [10598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9884), - [10600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9862), - [10602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), - [10604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6456), - [10606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [10608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [10610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [10612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9487), - [10614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9541), - [10616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), - [10618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6703), - [10620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8990), - [10622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8989), - [10624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), - [10626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6828), - [10628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9873), - [10630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9034), - [10632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), - [10634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6505), - [10636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9418), - [10638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9408), - [10640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), - [10642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6573), - [10644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9202), - [10646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9196), - [10648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), - [10650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6643), - [10652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [10654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_decl_repeat2, 2, 0, 0), SHIFT_REPEAT(6138), - [10657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_switch, 4, 0, 0), - [10659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_switch, 4, 0, 0), - [10661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_switch, 8, 0, 0), - [10663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_switch, 8, 0, 0), - [10665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_switch, 7, 0, 0), - [10667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_switch, 7, 0, 0), - [10669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_switch, 9, 0, 0), - [10671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_switch, 9, 0, 0), - [10673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_switch, 5, 0, 0), - [10675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_switch, 5, 0, 0), - [10677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__unit_decl_repeat1, 1, 0, 0), - [10679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__unit_decl_repeat1, 1, 0, 0), - [10681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__unit_decl_repeat1, 1, 0, 26), - [10683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__unit_decl_repeat1, 1, 0, 26), - [10685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_switch, 10, 0, 0), - [10687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_switch, 10, 0, 0), - [10689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_switch, 6, 0, 0), - [10691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_switch, 6, 0, 0), - [10693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_switch, 11, 0, 0), - [10695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_switch, 11, 0, 0), - [10697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__unit_decl_repeat1, 2, 0, 0), - [10699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__unit_decl_repeat1, 2, 0, 0), - [10701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_switch, 12, 0, 0), - [10703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_switch, 12, 0, 0), - [10705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sink_decl, 3, 0, 0), - [10707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sink_decl, 3, 0, 0), - [10709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_switch, 13, 0, 0), - [10711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_switch, 13, 0, 0), - [10713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [10715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7832), - [10717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [10719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6214), - [10721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7595), - [10723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [10725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6197), - [10727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7945), - [10729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [10731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6253), - [10733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7637), - [10735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [10737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6207), - [10739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8166), - [10741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [10743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6286), - [10745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8154), - [10747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [10749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6250), - [10751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8135), - [10753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [10755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6255), - [10757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7650), - [10759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [10761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6288), - [10763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7997), - [10765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [10767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6334), - [10769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8007), - [10771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [10773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6283), - [10775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7875), - [10777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [10779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6175), - [10781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7656), - [10783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [10785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6259), - [10787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8236), - [10789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [10791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6210), - [10793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8268), - [10795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [10797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6208), - [10799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8040), - [10801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [10803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6312), - [10805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7835), - [10807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [10809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6225), - [10811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8486), - [10813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [10815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6313), - [10817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7627), - [10819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [10821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6316), - [10823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8083), - [10825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [10827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6241), - [10829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7807), - [10831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [10833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6349), - [10835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7708), - [10837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [10839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6278), - [10841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7790), - [10843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [10845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6209), - [10847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7977), - [10849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [10851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6291), - [10853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8349), - [10855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [10857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6341), - [10859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8140), - [10861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [10863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6326), - [10865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7782), - [10867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [10869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6220), - [10871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), - [10873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8467), - [10875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [10877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6215), - [10879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7799), - [10881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [10883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6340), - [10885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8473), - [10887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [10889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6226), - [10891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7697), - [10893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [10895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6240), - [10897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8575), - [10899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [10901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6258), - [10903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7949), - [10905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [10907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6262), - [10909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8672), - [10911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), - [10913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7081), - [10915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7082), - [10917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9711), - [10919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), - [10921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6753), - [10923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6917), - [10925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6908), - [10927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9183), - [10929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), - [10931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6639), - [10933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6909), - [10935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6910), - [10937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6904), - [10939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6915), - [10941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [10943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5249), - [10945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9453), - [10947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), - [10949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6658), - [10951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9428), - [10953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), - [10955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6652), - [10957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [10959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5255), - [10961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7157), - [10963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6905), - [10965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [10967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5246), - [10969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7154), - [10971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_typename_repeat1, 2, 0, 0), SHIFT_REPEAT(6424), - [10974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_typename_repeat1, 2, 0, 0), SHIFT_REPEAT(6424), - [10977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7023), - [10979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7185), - [10981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [10983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3293), - [10985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7231), - [10987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7005), - [10989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9398), - [10991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), - [10993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6641), - [10995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6934), - [10997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [10999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5446), - [11001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9809), - [11003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), - [11005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6804), - [11007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [11009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5300), - [11011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7004), - [11013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7227), - [11015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7148), - [11017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8712), - [11019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9532), - [11021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), - [11023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6690), - [11025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7200), - [11027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7026), - [11029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7207), - [11031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6871), - [11033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7210), - [11035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7013), - [11037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6928), - [11039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7197), - [11041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6881), - [11043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7139), - [11045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6902), - [11047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [11049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5250), - [11051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7145), - [11053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6987), - [11055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6869), - [11057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9285), - [11059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), - [11061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6596), - [11063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), - [11065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9537), - [11067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), - [11069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6695), - [11071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6857), - [11073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6885), - [11075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7136), - [11077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7184), - [11079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7225), - [11081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9828), - [11083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), - [11085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6808), - [11087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9313), - [11089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), - [11091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6601), - [11093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7177), - [11095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9309), - [11097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), - [11099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6597), - [11101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6932), - [11103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6860), - [11105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [11107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5244), - [11109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7166), - [11111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6991), - [11113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7233), - [11115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7153), - [11117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7127), - [11119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7000), - [11121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7024), - [11123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7155), - [11125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7147), - [11127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7125), - [11129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7017), - [11131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6895), - [11133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7137), - [11135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7122), - [11137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7253), - [11139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7193), - [11141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6887), - [11143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6938), - [11145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7129), - [11147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7261), - [11149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6984), - [11151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7119), - [11153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7112), - [11155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7101), - [11157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3269), - [11159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7250), - [11161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6939), - [11163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9219), - [11165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), - [11167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6548), - [11169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9208), - [11171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), - [11173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6542), - [11175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7248), - [11177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9308), - [11179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), - [11181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6502), - [11183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6942), - [11185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7103), - [11187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6861), - [11189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7109), - [11191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7100), - [11193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9703), - [11195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), - [11197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6809), - [11199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9705), - [11201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), - [11203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6748), - [11205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7093), - [11207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9564), - [11209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), - [11211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6787), - [11213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7021), - [11215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8849), - [11217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), - [11219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6595), - [11221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6927), - [11223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7085), - [11225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6950), - [11227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9143), - [11229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), - [11231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6508), - [11233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7080), - [11235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7241), - [11237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9536), - [11239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), - [11241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6709), - [11243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8843), - [11245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), - [11247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6531), - [11249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7245), - [11251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6977), - [11253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7092), - [11255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8851), - [11257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), - [11259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6521), - [11261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7030), - [11263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7240), - [11265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9107), - [11267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), - [11269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6495), - [11271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7074), - [11273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7087), - [11275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7073), - [11277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9336), - [11279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), - [11281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6582), - [11283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6964), - [11285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6947), - [11287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [11289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5251), - [11291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6359), - [11293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7078), - [11295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [11297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5271), - [11299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7059), - [11301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_typename_repeat1, 2, 0, 0), SHIFT_REPEAT(6359), - [11304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6948), - [11306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [11308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5257), - [11310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7164), - [11312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7058), - [11314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7229), - [11316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [11318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5327), - [11320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6972), - [11322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7064), - [11324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9117), - [11326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), - [11328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6499), - [11330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6889), - [11332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7001), - [11334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6970), - [11336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7048), - [11338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6898), - [11340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6863), - [11342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9844), - [11344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), - [11346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6803), - [11348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9028), - [11350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), - [11352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6464), - [11354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7046), - [11356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7224), - [11358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9023), - [11360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), - [11362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6462), - [11364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7044), - [11366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9861), - [11368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), - [11370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6648), - [11372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6969), - [11374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7054), - [11376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [11378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5217), - [11380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7051), - [11382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7218), - [11384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7042), - [11386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6954), - [11388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6858), - [11390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6955), - [11392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7062), - [11394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6956), - [11396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6945), - [11398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7192), - [11400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7167), - [11402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7003), - [11404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7032), - [11406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6960), - [11408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6900), - [11410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8935), - [11412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), - [11414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6433), - [11416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7195), - [11418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7037), - [11420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9961), - [11422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), - [11424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6717), - [11426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6962), - [11428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7053), - [11430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_decl_repeat2, 2, 0, 0), SHIFT_REPEAT(6676), - [11433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_typename_repeat1, 2, 0, 0), SHIFT_REPEAT(6520), - [11436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_typename_repeat1, 2, 0, 0), SHIFT_REPEAT(6520), - [11439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [11441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5262), - [11443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [11445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6867), - [11447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6676), - [11449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [11451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [11453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [11455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [11457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5258), - [11459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [11461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6870), - [11463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [11465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6520), - [11467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6520), - [11469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5564), - [11471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5205), - [11473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [11475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7251), - [11477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [11479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [11481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [11483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [11485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [11487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [11489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5225), - [11491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [11493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7135), - [11495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [11497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [11499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [11501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5208), - [11503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [11505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6993), - [11507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [11509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5221), - [11511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [11513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7159), - [11515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [11517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8695), - [11519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9914), - [11521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8694), - [11523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [11525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [11527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [11529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [11531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [11533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [11535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [11537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5192), - [11539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [11541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5188), - [11543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [11545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6968), - [11547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5528), - [11549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5204), - [11551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [11553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7256), - [11555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [11557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [11559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [11561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5199), - [11563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [11565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [11567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [11569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5254), - [11571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5189), - [11573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [11575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [11577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [11579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8714), - [11581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8715), - [11583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [11585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5435), - [11587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [11589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3589), - [11591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5232), - [11593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [11595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6986), - [11597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [11599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [11601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [11603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [11605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [11607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3592), - [11609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5234), - [11611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [11613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6979), - [11615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5215), - [11617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [11619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), - [11621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7908), - [11623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6981), - [11625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7640), - [11627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8533), - [11629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6988), - [11631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6990), - [11633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5658), - [11635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9141), - [11637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7904), - [11639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6995), - [11641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8414), - [11643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8496), - [11645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7006), - [11647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8815), - [11649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8493), - [11651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7008), - [11653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7018), - [11655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7134), - [11657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7015), - [11659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9683), - [11661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9699), - [11663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7608), - [11665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9687), - [11667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9600), - [11669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9938), - [11671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8475), - [11673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6998), - [11675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8456), - [11677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7759), - [11679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6994), - [11681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7617), - [11683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8452), - [11685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8421), - [11687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7012), - [11689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7027), - [11691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7803), - [11693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7124), - [11695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7111), - [11697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7163), - [11699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8407), - [11701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8568), - [11703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6983), - [11705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8813), - [11707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6862), - [11709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7050), - [11711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8572), - [11713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6978), - [11715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8058), - [11717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [11719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [11721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7099), - [11723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8587), - [11725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8376), - [11727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7022), - [11729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5282), - [11731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7312), - [11733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8285), - [11735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8367), - [11737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6882), - [11739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8284), - [11741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7025), - [11743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8098), - [11745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6973), - [11747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9013), - [11749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8355), - [11751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7690), - [11753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7144), - [11755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5778), - [11757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9140), - [11759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6971), - [11761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7029), - [11763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7183), - [11765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9343), - [11767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7084), - [11769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8621), - [11771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7718), - [11773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8328), - [11775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6963), - [11777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8319), - [11779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7191), - [11781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6868), - [11783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8616), - [11785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8531), - [11787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7049), - [11789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7033), - [11791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [11793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [11795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7016), - [11797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8371), - [11799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7035), - [11801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8301), - [11803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5624), - [11805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9550), - [11807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7039), - [11809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7619), - [11811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8298), - [11813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7041), - [11815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7203), - [11817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6959), - [11819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7862), - [11821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8585), - [11823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8323), - [11825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6958), - [11827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7209), - [11829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8276), - [11831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7829), - [11833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8581), - [11835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7045), - [11837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7043), - [11839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7086), - [11841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(850), - [11844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6888), - [11846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8297), - [11848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7604), - [11850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7610), - [11852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7601), - [11854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7040), - [11856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7223), - [11858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8235), - [11860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7670), - [11862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7648), - [11864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7055), - [11866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8348), - [11868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6953), - [11870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7057), - [11872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7747), - [11874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8563), - [11876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8162), - [11878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6941), - [11880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7116), - [11882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8156), - [11884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6920), - [11886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6944), - [11888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7056), - [11890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7065), - [11892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7634), - [11894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7642), - [11896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7068), - [11898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6864), - [11900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7232), - [11902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8124), - [11904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7661), - [11906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7645), - [11908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3287), - [11910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7071), - [11912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8526), - [11914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7204), - [11916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8113), - [11918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8320), - [11920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7239), - [11922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7083), - [11924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8099), - [11926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8520), - [11928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7088), - [11930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7743), - [11932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6974), - [11934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8053), - [11936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6946), - [11938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7735), - [11940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7091), - [11942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7076), - [11944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7728), - [11946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7079), - [11948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7621), - [11950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7731), - [11952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8014), - [11954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6943), - [11956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7242), - [11958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7095), - [11960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8011), - [11962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [11964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [11966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7174), - [11968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8499), - [11970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7771), - [11972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7097), - [11974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7244), - [11976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [11978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [11980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7194), - [11982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7781), - [11984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7246), - [11986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6894), - [11988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7104), - [11990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7992), - [11992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7981), - [11994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8492), - [11996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7970), - [11998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7638), - [12000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6940), - [12002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7106), - [12004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7871), - [12006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(156), - [12009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_decl_repeat1, 2, 0, 0), - [12011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(2834), - [12014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8483), - [12016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7956), - [12018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7255), - [12020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3570), - [12022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [12024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7011), - [12026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7944), - [12028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8748), - [12030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [12032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7470), - [12034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7259), - [12036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7113), - [12038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7663), - [12040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7254), - [12042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7117), - [12044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5675), - [12046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9244), - [12048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7130), - [12050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7845), - [12052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7770), - [12054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7132), - [12056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6937), - [12058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5228), - [12060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3585), - [12062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [12064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6997), - [12066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8444), - [12068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7918), - [12070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5202), - [12072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [12074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [12076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6878), - [12078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8307), - [12080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7237), - [12082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7126), - [12084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7234), - [12086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6933), - [12088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7128), - [12090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7903), - [12092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7850), - [12094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7156), - [12096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8417), - [12098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6901), - [12100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7176), - [12102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7131), - [12104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8411), - [12106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7226), - [12108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8055), - [12110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7890), - [12112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7880), - [12114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7105), - [12116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7870), - [12118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7214), - [12120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7140), - [12122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7211), - [12124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7668), - [12126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8387), - [12128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7143), - [12130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7201), - [12132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7205), - [12134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7892), - [12136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7863), - [12138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7179), - [12140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7967), - [12142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7188), - [12144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7866), - [12146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5740), - [12148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9606), - [12150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7149), - [12152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6923), - [12154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7679), - [12156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5601), - [12158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9312), - [12160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7856), - [12162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8359), - [12164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8350), - [12166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6961), - [12168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6925), - [12170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7849), - [12172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8079), - [12174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6918), - [12176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7957), - [12178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7624), - [12180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7819), - [12182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5859), - [12184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [12186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7247), - [12188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7158), - [12190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7818), - [12192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7985), - [12194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6913), - [12196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6912), - [12198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5814), - [12200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [12202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7258), - [12204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7590), - [12206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility, 1, 0, 0), - [12208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7160), - [12210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6985), - [12212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7793), - [12214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6906), - [12216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8330), - [12218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7732), - [12220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9061), - [12222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6903), - [12224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6911), - [12226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [12228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [12230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6897), - [12232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7958), - [12234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7788), - [12236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6893), - [12238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7168), - [12240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6976), - [12242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6890), - [12244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8023), - [12246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7779), - [12248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7172), - [12250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6886), - [12252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6916), - [12254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8093), - [12256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7710), - [12258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6872), - [12260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8082), - [12262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7833), - [12264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7038), - [12266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [12268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [12270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [12272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [12274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [12276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [12278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [12280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9556), - [12282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [12284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [12286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8945), - [12288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [12290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_typename_repeat1, 2, 0, 0), SHIFT_REPEAT(7312), - [12293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4512), - [12295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [12297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [12299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4420), - [12301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4421), - [12303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3505), - [12305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3598), - [12307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [12309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [12311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4494), - [12313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [12315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [12317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [12319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5359), - [12321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6420), - [12323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9186), - [12325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 1, 0, 2), - [12327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [12329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), - [12331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [12333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6222), - [12335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9173), - [12337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9169), - [12339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [12341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9094), - [12343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9089), - [12345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8772), - [12347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [12349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6330), - [12351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8762), - [12353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9004), - [12355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8993), - [12357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3733), - [12359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3847), - [12361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [12363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unit_decl, 6, 0, 61), - [12365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [12367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [12369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6260), - [12371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3590), - [12373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [12375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [12377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7430), - [12379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8801), - [12381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), - [12383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [12385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3582), - [12387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [12389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [12391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6303), - [12393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [12395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [12397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3575), - [12399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3574), - [12401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [12403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [12405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3555), - [12407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [12409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [12411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3544), - [12413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [12415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3642), - [12417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [12419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [12421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [12423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5421), - [12425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8922), - [12427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [12429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [12431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unit_decl, 3, 0, 0), - [12433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6299), - [12435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6307), - [12437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [12439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3534), - [12441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [12443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [12445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [12447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [12449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [12451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [12453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), - [12455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [12457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [12459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), - [12461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3661), - [12463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [12465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [12467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6193), - [12469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3754), - [12471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3762), - [12473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8840), - [12475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), - [12477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [12479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5498), - [12481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5499), - [12483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [12485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5506), - [12487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [12489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5509), - [12491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5860), - [12493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [12495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [12497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), - [12499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [12501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7267), - [12503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7264), - [12505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), - [12507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7278), - [12509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), - [12511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7298), - [12513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [12515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [12517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [12519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6380), - [12521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2549), - [12523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), - [12525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5663), - [12527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5643), - [12529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unit_decl, 4, 0, 0), - [12531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [12533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [12535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3802), - [12537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unit_decl, 4, 0, 42), - [12539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [12541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5655), - [12543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3788), - [12545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5661), - [12547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6375), - [12549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [12551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [12553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_repeat1, 2, 0, 0), - [12555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(8945), - [12558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(443), - [12561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4599), - [12563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [12565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bitfield_repeat1, 2, 0, 0), - [12567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitfield_repeat1, 2, 0, 0), SHIFT_REPEAT(2834), - [12570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2009), - [12572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [12574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [12576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [12578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8794), - [12580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [12582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8781), - [12584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unit_decl, 5, 0, 61), - [12586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [12588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unit_decl, 5, 0, 0), - [12590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unit_decl, 5, 0, 42), - [12592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3688), - [12594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3528), - [12596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [12598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [12600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [12602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [12604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), - [12606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5560), - [12608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [12610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3141), - [12612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3470), - [12614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5530), - [12616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [12618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), - [12620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5923), - [12622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [12624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [12626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5957), - [12628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [12630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3333), - [12632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [12634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8334), - [12636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8339), - [12638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8332), - [12640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8322), - [12642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8097), - [12644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8313), - [12646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8309), - [12648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8041), - [12650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8299), - [12652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [12654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7973), - [12656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7821), - [12658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8294), - [12660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7746), - [12662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7839), - [12664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9259), - [12666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8369), - [12668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9279), - [12670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [12672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [12674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [12676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8360), - [12678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7801), - [12680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8379), - [12682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8389), - [12684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8391), - [12686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8395), - [12688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8737), - [12690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3736), - [12692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8418), - [12694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8420), - [12696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8448), - [12698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8458), - [12700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8744), - [12702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3504), - [12704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8494), - [12706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8969), - [12708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8500), - [12710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8503), - [12712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8507), - [12714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8527), - [12716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8536), - [12718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9417), - [12720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8565), - [12722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8351), - [12724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8573), - [12726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8589), - [12728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8596), - [12730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8599), - [12732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7589), - [12734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9344), - [12736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8592), - [12738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8583), - [12740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7784), - [12742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8566), - [12744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8561), - [12746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7764), - [12748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8306), - [12750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8522), - [12752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8506), - [12754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8491), - [12756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9749), - [12758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8490), - [12760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7692), - [12762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7748), - [12764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9691), - [12766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9612), - [12768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8487), - [12770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9555), - [12772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9535), - [12774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9509), - [12776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7623), - [12778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8454), - [12780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8440), - [12782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7719), - [12784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8413), - [12786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8406), - [12788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7686), - [12790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8390), - [12792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8366), - [12794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7665), - [12796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9003), - [12798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8800), - [12800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9016), - [12802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7678), - [12804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7629), - [12806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8354), - [12808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8340), - [12810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8317), - [12812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8316), - [12814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8312), - [12816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8370), - [12818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8293), - [12820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9672), - [12822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [12824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8271), - [12826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7625), - [12828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8230), - [12830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8180), - [12832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7628), - [12834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8148), - [12836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8136), - [12838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8123), - [12840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7724), - [12842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8078), - [12844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8070), - [12846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7700), - [12848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9495), - [12850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8048), - [12852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8036), - [12854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7597), - [12856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7591), - [12858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7828), - [12860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8009), - [12862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8004), - [12864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7975), - [12866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7885), - [12868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7705), - [12870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7969), - [12872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [12874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7966), - [12876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7691), - [12878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7943), - [12880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7928), - [12882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7916), - [12884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7652), - [12886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7649), - [12888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7902), - [12890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7935), - [12892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7867), - [12894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7955), - [12896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7900), - [12898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7647), - [12900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7644), - [12902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7877), - [12904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7869), - [12906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8005), - [12908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7857), - [12910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8072), - [12912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7851), - [12914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7842), - [12916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7825), - [12918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7635), - [12920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8333), - [12922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7630), - [12924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7814), - [12926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7612), - [12928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7800), - [12930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7774), - [12932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7607), - [12934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7789), - [12936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8092), - [12938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7592), - [12940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7775), - [12942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5495), - [12944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [12946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [12948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4483), - [12950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_name, 1, 0, 0), - [12952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4504), - [12954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4505), - [12956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4506), - [12958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4513), - [12960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5265), - [12962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6420), - [12964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5209), - [12966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9400), - [12968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9397), - [12970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5183), - [12972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9384), - [12974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9381), - [12976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9364), - [12978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9360), - [12980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4493), - [12982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6410), - [12984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9334), - [12986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9330), - [12988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9304), - [12990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9300), - [12992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6401), - [12994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9274), - [12996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9270), - [12998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4466), - [13000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9240), - [13002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9234), - [13004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4781), - [13006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4974), - [13008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9163), - [13010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9156), - [13012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_params_repeat1, 2, 0, 0), SHIFT_REPEAT(7919), - [13015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_params_repeat1, 2, 0, 0), - [13017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6381), - [13019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9081), - [13021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4446), - [13023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9074), - [13025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4795), - [13027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4946), - [13029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unit_switch_case_repeat1, 2, 0, 0), SHIFT_REPEAT(873), - [13032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4790), - [13034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4901), - [13036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_params_repeat1, 5, 0, 0), - [13038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [13040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case, 5, 0, 0), - [13042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4785), - [13044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4843), - [13046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4257), - [13048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [13050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8978), - [13052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8966), - [13054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [13056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3620), - [13058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3717), - [13060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case, 4, 0, 0), - [13062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6919), - [13064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3610), - [13066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [13068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [13070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3810), - [13072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8703), - [13074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7439), - [13076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6235), - [13078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3789), - [13080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3787), - [13082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3786), - [13084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7432), - [13086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4581), - [13088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3781), - [13090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6550), - [13092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3566), - [13094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5484), - [13096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3765), - [13098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6587), - [13100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5269), - [13102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6614), - [13104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3700), - [13106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9073), - [13108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3753), - [13110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3696), - [13112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3694), - [13114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4552), - [13116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4578), - [13118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6683), - [13120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3818), - [13122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6200), - [13124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4539), - [13126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4588), - [13128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4550), - [13130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4576), - [13132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameterized_type_repeat1, 2, 0, 12), REDUCE(aux_sym_function_call_repeat1, 2, 0, 0), - [13135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_parameterized_type_repeat1, 2, 0, 12), - [13137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_call_repeat1, 2, 0, 0), - [13139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4542), - [13141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4587), - [13143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3515), - [13145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6400), - [13147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3827), - [13149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_params_repeat1, 4, 0, 0), - [13151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [13153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6311), - [13155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5475), - [13157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8664), - [13159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [13161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [13163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5170), - [13165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8728), - [13167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_call_repeat1, 2, 0, 0), SHIFT_REPEAT(5209), - [13170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3670), - [13172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), - [13174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7479), - [13176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [13178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [13180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3837), - [13182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3840), - [13184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3835), - [13186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3834), - [13188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9561), - [13190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_decl_repeat1, 2, 0, 24), SHIFT_REPEAT(7439), - [13193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_decl_repeat1, 2, 0, 24), - [13195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3831), - [13197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7279), - [13199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_arg, 3, 0, 25), - [13201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [13203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7341), - [13205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9916), - [13207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6355), - [13209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_label, 1, 0, 9), - [13211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7338), - [13213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3811), - [13215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5713), - [13217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_decl_repeat1, 1, 0, 0), - [13219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7404), - [13221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hook_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(8664), - [13224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_hook_decl_repeat1, 2, 0, 0), - [13226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [13228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case, 3, 0, 0), - [13230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5544), - [13232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7403), - [13234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9601), - [13236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3809), - [13238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [13240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [13242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5610), - [13244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [13246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7402), - [13248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3769), - [13250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [13252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6188), - [13254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [13256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [13258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7397), - [13260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9700), - [13262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6181), - [13264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [13266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [13268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3969), - [13270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(7932), - [13273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_decl_repeat1, 2, 0, 0), - [13275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6217), - [13277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [13279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [13281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6185), - [13283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_repeat1, 1, 0, 0), - [13285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [13287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_ctr_repeat1, 2, 0, 0), SHIFT_REPEAT(9116), - [13290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_ctr_repeat1, 2, 0, 0), - [13292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3843), - [13294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3535), - [13296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [13298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [13300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [13302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6407), - [13304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [13306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5485), - [13308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [13310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [13312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [13314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [13316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5283), - [13318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [13320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [13322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3265), - [13324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6198), - [13326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [13328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [13330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [13332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [13334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [13336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [13338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [13340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [13342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [13344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [13346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3388), - [13348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [13350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [13352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3340), - [13354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3429), - [13356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3469), - [13358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3684), - [13360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3407), - [13362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [13364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [13366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [13368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [13370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [13372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), - [13374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7268), - [13376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7263), - [13378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [13380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [13382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), - [13384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [13386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7265), - [13388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [13390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), - [13392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), - [13394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [13396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [13398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5513), - [13400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [13402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7352), - [13404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9047), - [13406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [13408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), - [13410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), - [13412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [13414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [13416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [13418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), - [13420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3634), - [13422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), - [13424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [13426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), - [13428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3650), - [13430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3651), - [13432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3654), - [13434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3655), - [13436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6394), - [13438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameterized_type_repeat1, 2, 0, 45), SHIFT_REPEAT(5265), + [9113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6192), + [9115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [9117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4667), + [9119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [9121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9125), + [9123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6238), + [9125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), + [9127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [9129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4629), + [9131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [9133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [9135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4647), + [9137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [9139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [9141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6215), + [9143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [9145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9494), + [9147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [9149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [9151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4655), + [9153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9097), + [9155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6271), + [9157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [9159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4656), + [9161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4662), + [9163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3486), + [9165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9181), + [9167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [9169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [9171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [9173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3487), + [9175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [9177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [9179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [9181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [9183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4402), + [9185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4668), + [9187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9397), + [9189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9205), + [9191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [9193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [9195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [9197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [9199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), + [9201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [9203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [9205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [9207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [9209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [9211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [9213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [9215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [9217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [9219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [9221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [9223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [9225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [9227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5778), + [9229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9634), + [9231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [9233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4763), + [9235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5896), + [9237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9614), + [9239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [9241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4775), + [9243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5825), + [9245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9629), + [9247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [9249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4728), + [9251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5866), + [9253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9622), + [9255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [9257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4691), + [9259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5705), + [9261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9639), + [9263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [9265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4794), + [9267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5834), + [9269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9627), + [9271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [9273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4718), + [9275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5876), + [9277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9620), + [9279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [9281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4722), + [9283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5885), + [9285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9618), + [9287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [9289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4746), + [9291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5856), + [9293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9624), + [9295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [9297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4707), + [9299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5808), + [9301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9631), + [9303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [9305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4742), + [9307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5763), + [9309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9636), + [9311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [9313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4776), + [9315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5841), + [9317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9626), + [9319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [9321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4677), + [9323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5685), + [9325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9640), + [9327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [9329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4773), + [9331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5779), + [9333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9633), + [9335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [9337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4762), + [9339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5887), + [9341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9616), + [9343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [9345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4754), + [9347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [9349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7124), + [9351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8826), + [9353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7248), + [9355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8829), + [9357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5809), + [9359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9630), + [9361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [9363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4741), + [9365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5788), + [9367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9632), + [9369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [9371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4755), + [9373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__unit_decl_repeat1, 2, 0, 43), SHIFT_REPEAT(151), + [9376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__unit_decl_repeat1, 2, 0, 43), SHIFT_REPEAT(9964), + [9379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__unit_decl_repeat1, 2, 0, 43), + [9381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__unit_decl_repeat1, 2, 0, 43), SHIFT_REPEAT(8826), + [9384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__unit_decl_repeat1, 2, 0, 43), SHIFT_REPEAT(7248), + [9387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__unit_decl_repeat1, 2, 0, 43), SHIFT_REPEAT(8829), + [9390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__unit_decl_repeat1, 2, 0, 43), SHIFT_REPEAT(8241), + [9393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__unit_decl_repeat1, 2, 0, 43), SHIFT_REPEAT(6463), + [9396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__unit_decl_repeat1, 2, 0, 43), SHIFT_REPEAT(2844), + [9399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5877), + [9401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9619), + [9403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [9405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4724), + [9407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7209), + [9409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5902), + [9411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9611), + [9413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [9415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4804), + [9417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5842), + [9419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9625), + [9421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [9423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4716), + [9425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5706), + [9427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9638), + [9429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [9431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4798), + [9433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5826), + [9435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9628), + [9437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [9439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4726), + [9441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5867), + [9443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9621), + [9445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [9447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4680), + [9449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_typename_repeat1, 2, 0, 0), SHIFT_REPEAT(4631), + [9452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_typename_repeat1, 2, 0, 0), SHIFT_REPEAT(4631), + [9455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5764), + [9457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9635), + [9459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [9461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4772), + [9463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5615), + [9465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9641), + [9467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [9469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4712), + [9471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5743), + [9473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9637), + [9475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [9477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4790), + [9479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7211), + [9481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5897), + [9483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9613), + [9485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [9487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4781), + [9489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5857), + [9491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9623), + [9493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [9495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4706), + [9497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7250), + [9499] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_decl_repeat2, 2, 0, 0), SHIFT_REPEAT(4640), + [9502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9346), + [9504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9345), + [9506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9344), + [9508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7867), + [9510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6704), + [9512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9474), + [9514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9475), + [9516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9185), + [9518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9180), + [9520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9464), + [9522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9465), + [9524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [9526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5648), + [9528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [9530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4740), + [9532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5716), + [9534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [9536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4786), + [9538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5739), + [9540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [9542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4791), + [9544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5646), + [9546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [9548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4800), + [9550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5989), + [9552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [9554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4687), + [9556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5840), + [9558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [9560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4717), + [9562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5736), + [9564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [9566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4796), + [9568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [9570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5784), + [9572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [9574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4761), + [9576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5642), + [9578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [9580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4795), + [9582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5762), + [9584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [9586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4778), + [9588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5790), + [9590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [9592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4760), + [9594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6143), + [9596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [9598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4702), + [9600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6150), + [9602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [9604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4705), + [9606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5589), + [9608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [9610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4751), + [9612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5742), + [9614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [9616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4743), + [9618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5704), + [9620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [9622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4792), + [9624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5681), + [9626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [9628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4768), + [9630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5678), + [9632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [9634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4764), + [9636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5949), + [9638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [9640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4720), + [9642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5567), + [9644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [9646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4735), + [9648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5651), + [9650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [9652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4745), + [9654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6005), + [9656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [9658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4730), + [9660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5772), + [9662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [9664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4767), + [9666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5963), + [9668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [9670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4685), + [9672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5862), + [9674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [9676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4737), + [9678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5850), + [9680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [9682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4738), + [9684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5611), + [9686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [9688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4704), + [9690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5608), + [9692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [9694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4700), + [9696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5582), + [9698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [9700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4681), + [9702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5793), + [9704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [9706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4757), + [9708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5579), + [9710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [9712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4686), + [9714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5710), + [9716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [9718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4789), + [9720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5364), + [9722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5437), + [9724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5208), + [9726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5360), + [9728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5416), + [9730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5484), + [9732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5204), + [9734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5233), + [9736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5223), + [9738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5248), + [9740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5481), + [9742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5194), + [9744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5258), + [9746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5406), + [9748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5262), + [9750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5418), + [9752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5179), + [9754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5277), + [9756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5357), + [9758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5175), + [9760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5290), + [9762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5294), + [9764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5419), + [9766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5309), + [9768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5343), + [9770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5472), + [9772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5164), + [9774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5324), + [9776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5339), + [9778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5161), + [9780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5425), + [9782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5426), + [9784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5152), + [9786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5430), + [9788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5467), + [9790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5146), + [9792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5333), + [9794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5431), + [9796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5143), + [9798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5464), + [9800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5435), + [9802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5438), + [9804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5116), + [9806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5314), + [9808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5134), + [9810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5444), + [9812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5409), + [9814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5307), + [9816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5408), + [9818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5125), + [9820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5448), + [9822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5286), + [9824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5449), + [9826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5122), + [9828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5453), + [9830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5229), + [9832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5452), + [9834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5265), + [9836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5450), + [9838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5455), + [9840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5190), + [9842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5205), + [9844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5404), + [9846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5235), + [9848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5458), + [9850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5460), + [9852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5489), + [9854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5243), + [9856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5199), + [9858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5402), + [9860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5249), + [9862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5463), + [9864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5252), + [9866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5441), + [9868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5465), + [9870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5278), + [9872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5401), + [9874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5470), + [9876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5269), + [9878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5342), + [9880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5398), + [9882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5275), + [9884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5345), + [9886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5474), + [9888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5477), + [9890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5478), + [9892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5296), + [9894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5480), + [9896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5429), + [9898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5352), + [9900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5298), + [9902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5482), + [9904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5396), + [9906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5325), + [9908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5487), + [9910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5311), + [9912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5361), + [9914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5393), + [9916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5490), + [9918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5412), + [9920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5491), + [9922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5317), + [9924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5422), + [9926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5392), + [9928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5384), + [9930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5370), + [9932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5377), + [9934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5319), + [9936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5312), + [9938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5380), + [9940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5366), + [9942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5362), + [9944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5330), + [9946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5389), + [9948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5334), + [9950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5413), + [9952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5359), + [9954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5391), + [9956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5335), + [9958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5351), + [9960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5410), + [9962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5394), + [9964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5385), + [9966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5349), + [9968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5388), + [9970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5399), + [9972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5347), + [9974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5341), + [9976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7852), + [9978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9509), + [9980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [9982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6359), + [9984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7668), + [9986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9513), + [9988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [9990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6256), + [9992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8122), + [9994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9499), + [9996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [9998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6221), + [10000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8294), + [10002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9491), + [10004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [10006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6255), + [10008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8103), + [10010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9501), + [10012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [10014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6217), + [10016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8323), + [10018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9489), + [10020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [10022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6260), + [10024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8144), + [10026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9498), + [10028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [10030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6226), + [10032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8374), + [10034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9485), + [10036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [10038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6270), + [10040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8192), + [10042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9496), + [10044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [10046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6236), + [10048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7913), + [10050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9507), + [10052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [10054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6315), + [10056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8261), + [10058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9493), + [10060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [10062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6248), + [10064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8041), + [10066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9504), + [10068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [10070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6349), + [10072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8397), + [10074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9482), + [10076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [10078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6254), + [10080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5288), + [10082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5395), + [10084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5340), + [10086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5337), + [10088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5354), + [10090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5358), + [10092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5386), + [10094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5414), + [10096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5363), + [10098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5382), + [10100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5367), + [10102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5381), + [10104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5326), + [10106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8352), + [10108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9487), + [10110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [10112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6264), + [10114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5320), + [10116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5417), + [10118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5371), + [10120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5457), + [10122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7947), + [10124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9505), + [10126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [10128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6335), + [10130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8047), + [10132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9503), + [10134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [10136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6207), + [10138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5390), + [10140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5368), + [10142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5428), + [10144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5365), + [10146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5423), + [10148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5315), + [10150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5240), + [10152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5486), + [10154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5356), + [10156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5483), + [10158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5353), + [10160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5301), + [10162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5479), + [10164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5433), + [10166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5397), + [10168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5346), + [10170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5475), + [10172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5369), + [10174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5279), + [10176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8198), + [10178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9495), + [10180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [10182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6237), + [10184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5436), + [10186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5471), + [10188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5300), + [10190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5421), + [10192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5469), + [10194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5466), + [10196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5291), + [10198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7916), + [10200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9506), + [10202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [10204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6302), + [10206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5254), + [10208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7769), + [10210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9514), + [10212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [10214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6277), + [10216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5259), + [10218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5462), + [10220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5251), + [10222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5442), + [10224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5461), + [10226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5443), + [10228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5224), + [10230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5445), + [10232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5209), + [10234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5456), + [10236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5119), + [10238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5405), + [10240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5260), + [10242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5344), + [10244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5439), + [10246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8378), + [10248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9484), + [10250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [10252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6272), + [10254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8155), + [10256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9497), + [10258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [10260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6228), + [10262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5244), + [10264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5121), + [10266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5407), + [10268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5451), + [10270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8267), + [10272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9492), + [10274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [10276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6249), + [10278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8439), + [10280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9516), + [10282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [10284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6332), + [10286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5454), + [10288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5305), + [10290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5447), + [10292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5130), + [10294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5446), + [10296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5133), + [10298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5459), + [10300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5387), + [10302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5440), + [10304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5322), + [10306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5485), + [10308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5140), + [10310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5411), + [10312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5142), + [10314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_typename_repeat1, 2, 0, 0), SHIFT_REPEAT(5376), + [10317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_typename_repeat1, 2, 0, 0), SHIFT_REPEAT(5376), + [10320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5434), + [10322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5432), + [10324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5332), + [10326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5348), + [10328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7799), + [10330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9511), + [10332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [10334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6262), + [10336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5151), + [10338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5427), + [10340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8108), + [10342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9500), + [10344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [10346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6206), + [10348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5338), + [10350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5403), + [10352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5468), + [10354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5157), + [10356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5424), + [10358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5400), + [10360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5160), + [10362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5420), + [10364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5336), + [10366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5331), + [10368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5323), + [10370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5321), + [10372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5316), + [10374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5169), + [10376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8297), + [10378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9490), + [10380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [10382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6257), + [10384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5308), + [10386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5306), + [10388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5302), + [10390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5172), + [10392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5473), + [10394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5174), + [10396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5350), + [10398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5289), + [10400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5287), + [10402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5355), + [10404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5284), + [10406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5282), + [10408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5476), + [10410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5276), + [10412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5274), + [10414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5270), + [10416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5187), + [10418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7675), + [10420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9512), + [10422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [10424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6252), + [10426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5192), + [10428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5257), + [10430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5255), + [10432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5222), + [10434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5216), + [10436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7855), + [10438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9508), + [10440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [10442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6352), + [10444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5241), + [10446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5201), + [10448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5246), + [10450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5488), + [10452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5203), + [10454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5228), + [10456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5220), + [10458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5415), + [10460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5383), + [10462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6195), + [10464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9987), + [10466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6633), + [10468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9975), + [10470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_decl_repeat2, 2, 0, 0), SHIFT_REPEAT(5918), + [10473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6331), + [10475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10001), + [10477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10012), + [10479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [10481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6615), + [10483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__vector_element_type, 3, 0, 0), + [10485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8945), + [10487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8948), + [10489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), + [10491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6722), + [10493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__vector_element_type, 4, 0, 0), + [10495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8987), + [10497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8993), + [10499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), + [10501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6774), + [10503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8920), + [10505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8921), + [10507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), + [10509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6738), + [10511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9113), + [10513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9033), + [10515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), + [10517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6861), + [10519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9164), + [10521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9182), + [10523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [10525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6888), + [10527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__vector_element_type, 5, 0, 0), + [10529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9215), + [10531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9217), + [10533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), + [10535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6869), + [10537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9272), + [10539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9282), + [10541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), + [10543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6816), + [10545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9469), + [10547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9471), + [10549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), + [10551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6731), + [10553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9765), + [10555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9769), + [10557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), + [10559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6624), + [10561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9812), + [10563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9815), + [10565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), + [10567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6603), + [10569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9581), + [10571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9568), + [10573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), + [10575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6683), + [10577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_typename_repeat1, 2, 0, 0), SHIFT_REPEAT(5855), + [10580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9055), + [10582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9038), + [10584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [10586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6507), + [10588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [10590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [10592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [10594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9198), + [10596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9193), + [10598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), + [10600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6876), + [10602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9593), + [10604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9584), + [10606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1300), + [10608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6678), + [10610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9889), + [10612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9899), + [10614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), + [10616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6583), + [10618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9801), + [10620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9803), + [10622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), + [10624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6604), + [10626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9761), + [10628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9763), + [10630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), + [10632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6632), + [10634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9708), + [10636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9717), + [10638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), + [10640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6650), + [10642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9458), + [10644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9463), + [10646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), + [10648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6733), + [10650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9267), + [10652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9270), + [10654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), + [10656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6817), + [10658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9156), + [10660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9157), + [10662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), + [10664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6895), + [10666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9110), + [10668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9112), + [10670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), + [10672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6855), + [10674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8977), + [10676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8979), + [10678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), + [10680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6763), + [10682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8941), + [10684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8943), + [10686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), + [10688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6718), + [10690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9711), + [10692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9754), + [10694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [10696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6634), + [10698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9930), + [10700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9960), + [10702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), + [10704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6612), + [10706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8966), + [10708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8962), + [10710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [10712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6561), + [10714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [10716] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_decl_repeat2, 2, 0, 0), SHIFT_REPEAT(6184), + [10719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__unit_decl_repeat1, 1, 0, 0), + [10721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__unit_decl_repeat1, 1, 0, 0), + [10723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__unit_decl_repeat1, 1, 0, 26), + [10725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__unit_decl_repeat1, 1, 0, 26), + [10727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__unit_decl_repeat1, 2, 0, 0), + [10729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__unit_decl_repeat1, 2, 0, 0), + [10731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sink_decl, 3, 0, 0), + [10733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sink_decl, 3, 0, 0), + [10735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [10737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7842), + [10739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [10741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6358), + [10743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8142), + [10745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [10747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6351), + [10749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8240), + [10751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [10753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6242), + [10755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8099), + [10757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [10759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6275), + [10761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8013), + [10763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [10765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6287), + [10767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8339), + [10769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [10771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6348), + [10773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8007), + [10775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [10777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6288), + [10779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7919), + [10781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [10783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6279), + [10785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7873), + [10787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [10789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6286), + [10791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7857), + [10793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [10795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6281), + [10797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7818), + [10799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [10801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6199), + [10803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7812), + [10805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [10807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6343), + [10809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7724), + [10811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [10813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6379), + [10815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7722), + [10817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [10819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6377), + [10821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7694), + [10823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [10825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6376), + [10827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7641), + [10829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [10831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6370), + [10833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7633), + [10835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [10837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6369), + [10839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7785), + [10841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [10843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6307), + [10845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), + [10847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7868), + [10849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [10851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6357), + [10853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8137), + [10855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [10857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6311), + [10859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8361), + [10861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [10863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6372), + [10865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7663), + [10867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [10869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6326), + [10871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7772), + [10873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [10875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6327), + [10877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8598), + [10879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [10881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6341), + [10883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8587), + [10885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [10887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6340), + [10889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8460), + [10891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [10893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6333), + [10895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7936), + [10897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [10899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6294), + [10901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7850), + [10903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [10905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6362), + [10907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8177), + [10909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [10911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6312), + [10913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8035), + [10915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [10917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6205), + [10919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8138), + [10921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [10923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6224), + [10925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8487), + [10927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [10929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6334), + [10931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8843), + [10933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), + [10935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9137), + [10937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), + [10939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6878), + [10941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6926), + [10943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8875), + [10945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [10947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6640), + [10949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7049), + [10951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7038), + [10953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9700), + [10955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), + [10957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6637), + [10959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7223), + [10961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7021), + [10963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6971), + [10965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7012), + [10967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8883), + [10969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), + [10971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6673), + [10973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6995), + [10975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9948), + [10977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), + [10979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6575), + [10981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7230), + [10983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [10985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5221), + [10987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9528), + [10989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), + [10991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6720), + [10993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6986), + [10995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9036), + [10997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [10999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6535), + [11001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9124), + [11003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), + [11005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6866), + [11007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6976), + [11009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9120), + [11011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [11013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6872), + [11015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7115), + [11017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6959), + [11019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6953), + [11021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7163), + [11023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7144), + [11025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6943), + [11027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7240), + [11029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6928), + [11031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [11033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), + [11035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6925), + [11037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7121), + [11039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7034), + [11041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6967), + [11043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7092), + [11045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7078), + [11047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6897), + [11049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7074), + [11051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6907), + [11053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6910), + [11055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9916), + [11057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), + [11059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6570), + [11061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7245), + [11063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [11065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5225), + [11067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9779), + [11069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [11071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6473), + [11073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7062), + [11075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9758), + [11077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [11079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6474), + [11081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7052), + [11083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [11085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5226), + [11087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6929), + [11089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7051), + [11091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6902), + [11093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6941), + [11095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7048), + [11097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6945), + [11099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7254), + [11101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [11103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5227), + [11105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7057), + [11107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6961), + [11109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7258), + [11111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6963), + [11113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6978), + [11115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9186), + [11117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), + [11119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6881), + [11121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6982), + [11123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [11125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5231), + [11127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7194), + [11129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7030), + [11131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7005), + [11133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [11135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5234), + [11137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7017), + [11139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7285), + [11141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9450), + [11143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [11145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6500), + [11147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7026), + [11149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7035), + [11151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9432), + [11153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [11155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6502), + [11157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7039), + [11159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7273), + [11161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7020), + [11163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7014), + [11165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7289), + [11167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7008), + [11169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6958), + [11171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7053), + [11173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7276), + [11175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9603), + [11177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [11179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6485), + [11181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7067), + [11183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7176), + [11185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9335), + [11187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [11189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6508), + [11191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7272), + [11193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6992), + [11195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6990), + [11197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7114), + [11199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7081), + [11201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6980), + [11203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_typename_repeat1, 2, 0, 0), SHIFT_REPEAT(6411), + [11206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_typename_repeat1, 2, 0, 0), SHIFT_REPEAT(6411), + [11209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9534), + [11211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), + [11213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6726), + [11215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7069), + [11217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9565), + [11219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [11221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6488), + [11223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9227), + [11225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [11227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6520), + [11229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9213), + [11231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [11233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6524), + [11235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9893), + [11237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), + [11239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6465), + [11241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6977), + [11243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7082), + [11245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7291), + [11247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6394), + [11249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7287), + [11251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7203), + [11253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7279), + [11255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3428), + [11257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8951), + [11259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), + [11261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6710), + [11263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7257), + [11265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7249), + [11267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9571), + [11269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), + [11271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6489), + [11273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9529), + [11275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), + [11277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6494), + [11279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7089), + [11281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6969), + [11283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [11285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5268), + [11287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9129), + [11289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [11291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6536), + [11293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6948), + [11295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6940), + [11297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [11299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5185), + [11301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7234), + [11303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7225), + [11305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6938), + [11307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7088), + [11309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7205), + [11311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [11313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5250), + [11315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7217), + [11317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7213), + [11319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8863), + [11321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7184), + [11323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7175), + [11325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7171), + [11327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7063), + [11329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9816), + [11331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), + [11333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6599), + [11335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7159), + [11337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7155), + [11339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7147), + [11341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7135), + [11343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7131), + [11345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7196), + [11347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6919), + [11349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7118), + [11351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6984), + [11353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7108), + [11355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8964), + [11357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [11359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6560), + [11361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7091), + [11363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7015), + [11365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6904), + [11367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7072), + [11369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7139), + [11371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3074), + [11373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7058), + [11375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7054), + [11377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7044), + [11379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7024), + [11381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7018), + [11383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7143), + [11385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [11387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5245), + [11389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6899), + [11391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7152), + [11393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7003), + [11395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8995), + [11397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [11399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6554), + [11401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6900), + [11403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6997), + [11405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9868), + [11407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [11409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6466), + [11411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6993), + [11413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6972), + [11415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6962), + [11417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7172), + [11419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7095), + [11421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [11423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5218), + [11425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8937), + [11427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), + [11429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6569), + [11431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6944), + [11433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6930), + [11435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6920), + [11437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_typename_repeat1, 2, 0, 0), SHIFT_REPEAT(6394), + [11440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6916), + [11442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9576), + [11444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [11446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6487), + [11448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [11450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5207), + [11452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5936), + [11454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5183), + [11456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [11458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7085), + [11460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6490), + [11462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [11464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5237), + [11466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [11468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7112), + [11470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [11472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6309), + [11474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8767), + [11476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [11478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_decl_repeat2, 2, 0, 0), SHIFT_REPEAT(6490), + [11481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [11483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [11485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [11487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [11489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [11491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [11493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5219), + [11495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [11497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [11499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [11501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [11503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [11505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5177), + [11507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [11509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7266), + [11511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [11513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [11515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [11517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8728), + [11519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9964), + [11521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8727), + [11523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3709), + [11525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5214), + [11527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [11529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6950), + [11531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5230), + [11533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6227), + [11535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [11537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3702), + [11539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5212), + [11541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [11543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6939), + [11545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [11547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5170), + [11549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [11551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7271), + [11553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5191), + [11555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5941), + [11557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5182), + [11559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [11561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7093), + [11563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5171), + [11565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [11567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [11569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5173), + [11571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [11573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [11575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [11577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5266), + [11579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [11581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [11583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5239), + [11585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [11587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7127), + [11589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8757), + [11591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8758), + [11593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [11595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [11597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [11599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [11601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [11603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5195), + [11605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [11607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6981), + [11609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [11611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [11613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5197), + [11615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [11617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6974), + [11619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [11621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6353), + [11623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [11625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [11627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [11629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6591), + [11631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6591), + [11633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [11635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_typename_repeat1, 2, 0, 0), SHIFT_REPEAT(6591), + [11638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_typename_repeat1, 2, 0, 0), SHIFT_REPEAT(6591), + [11641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [11643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [11645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [11647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [11649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [11651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3671), + [11653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [11655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6913), + [11657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6931), + [11659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7701), + [11661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7714), + [11663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7728), + [11665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8220), + [11667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility, 1, 0, 0), + [11669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7760), + [11671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7773), + [11673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7795), + [11675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8232), + [11677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7813), + [11679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7821), + [11681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7854), + [11683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7862), + [11685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7879), + [11687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8337), + [11689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7123), + [11691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7883), + [11693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7148), + [11695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7119), + [11697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5178), + [11699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7391), + [11701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7164), + [11703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5210), + [11705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7904), + [11707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7926), + [11709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7933), + [11711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8405), + [11713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7993), + [11715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8006), + [11717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8015), + [11719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8456), + [11721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7113), + [11723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7140), + [11725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7177), + [11727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8057), + [11729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7136), + [11731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8060), + [11733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8120), + [11735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8129), + [11737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(971), + [11740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8332), + [11742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8154), + [11744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8479), + [11746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7160), + [11748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [11750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [11752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7256), + [11754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8212), + [11756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7968), + [11758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7185), + [11760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8237), + [11762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8262), + [11764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8510), + [11766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9111), + [11768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), + [11770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8312), + [11772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8328), + [11774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7195), + [11776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7101), + [11778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7869), + [11780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [11782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [11784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7242), + [11786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8394), + [11788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8401), + [11790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7688), + [11792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5217), + [11794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8270), + [11796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7682), + [11798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8447), + [11800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8889), + [11802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7096), + [11804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7218), + [11806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8477), + [11808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8490), + [11810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7280), + [11812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9561), + [11814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9515), + [11816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9539), + [11818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7226), + [11820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9548), + [11822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8596), + [11824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9586), + [11826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8531), + [11828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8248), + [11830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8565), + [11832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8543), + [11834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7076), + [11836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8224), + [11838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8642), + [11840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7235), + [11842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7890), + [11844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7981), + [11846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7775), + [11848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8589), + [11850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7239), + [11852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7073), + [11854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8579), + [11856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7666), + [11858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8604), + [11860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8107), + [11862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(158), + [11865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_decl_repeat1, 2, 0, 0), + [11867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(2844), + [11870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7637), + [11872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8610), + [11874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7064), + [11876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8077), + [11878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8012), + [11880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7059), + [11882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8293), + [11884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8387), + [11886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7262), + [11888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8043), + [11890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8636), + [11892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7267), + [11894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5932), + [11896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9068), + [11898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8023), + [11900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8627), + [11902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8912), + [11904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8622), + [11906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7946), + [11908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7893), + [11910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5943), + [11912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9833), + [11914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7804), + [11916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7045), + [11918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8354), + [11920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8595), + [11922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7781), + [11924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8344), + [11926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7292), + [11928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7032), + [11930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8317), + [11932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7296), + [11934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7025), + [11936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8010), + [11938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8547), + [11940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8275), + [11942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7180), + [11944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7277), + [11946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7009), + [11948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8070), + [11950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8704), + [11952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8208), + [11954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7004), + [11956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8329), + [11958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6998), + [11960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7716), + [11962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6139), + [11964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9050), + [11966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7173), + [11968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7293), + [11970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7259), + [11972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6975), + [11974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6933), + [11976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8303), + [11978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7295), + [11980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7162), + [11982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6954), + [11984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7265), + [11986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7158), + [11988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [11990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [11992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7104), + [11994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6951), + [11996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6949), + [11998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5954), + [12000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [12002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7122), + [12004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [12006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [12008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7077), + [12010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6935), + [12012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5931), + [12014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [12016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7102), + [12018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7645), + [12020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7150), + [12022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8246), + [12024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7253), + [12026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8068), + [12028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8239), + [12030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8835), + [12032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [12034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7461), + [12036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7251), + [12038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8125), + [12040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7065), + [12042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7142), + [12044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7736), + [12046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7138), + [12048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7244), + [12050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6921), + [12052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7041), + [12054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7238), + [12056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7129), + [12058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8753), + [12060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6905), + [12062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8084), + [12064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7022), + [12066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8591), + [12068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7011), + [12070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7111), + [12072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6901), + [12074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7779), + [12076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7920), + [12078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7103), + [12080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8202), + [12082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7222), + [12084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8034), + [12086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7794), + [12088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7098), + [12090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8218), + [12092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3382), + [12094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9827), + [12096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6898), + [12098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8175), + [12100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7210), + [12102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8158), + [12104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6973), + [12106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7996), + [12108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8110), + [12110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7090), + [12112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6965), + [12114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7086), + [12116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), + [12118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9828), + [12120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8031), + [12122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6946), + [12124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6911), + [12126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7201), + [12128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7084), + [12130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7192), + [12132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6917), + [12134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6942), + [12136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), + [12138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9829), + [12140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7940), + [12142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7071), + [12144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7187), + [12146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8090), + [12148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7066), + [12150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6947), + [12152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7918), + [12154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6923), + [12156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), + [12158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9830), + [12160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7169), + [12162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6934), + [12164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6099), + [12166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9846), + [12168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7882), + [12170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7060), + [12172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6937), + [12174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [12176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [12178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6999), + [12180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7056), + [12182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3196), + [12184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9831), + [12186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7167), + [12188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8334), + [12190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6915), + [12192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [12194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [12196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6991), + [12198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7050), + [12200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), + [12202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9832), + [12204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6896), + [12206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7047), + [12208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7137), + [12210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8342), + [12212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7128), + [12214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7042), + [12216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7046), + [12218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7989), + [12220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7972), + [12222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6912), + [12224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6957), + [12226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6924), + [12228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7110), + [12230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6128), + [12232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9367), + [12234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7036), + [12236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), + [12238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7080), + [12240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6966), + [12242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5900), + [12244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9601), + [12246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7068), + [12248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6952), + [12250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6968), + [12252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7029), + [12254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3696), + [12256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [12258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6927), + [12260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6970), + [12262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7027), + [12264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7898), + [12266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7040), + [12268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7061), + [12270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7797), + [12272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6979), + [12274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6983), + [12276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7673), + [12278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7019), + [12280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7055), + [12282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7994), + [12284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7718), + [12286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7016), + [12288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7944), + [12290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6985), + [12292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7885), + [12294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6989), + [12296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8474), + [12298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7708), + [12300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8505), + [12302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7707), + [12304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7007), + [12306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7010), + [12308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7037), + [12310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7006), + [12312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7642), + [12314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7002), + [12316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7001), + [12318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7033), + [12320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7654), + [12322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [12324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9070), + [12326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [12328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_typename_repeat1, 2, 0, 0), SHIFT_REPEAT(7391), + [12331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [12333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5256), + [12335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5375), + [12337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9265), + [12339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3643), + [12341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [12343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3652), + [12345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [12347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3674), + [12349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [12351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3676), + [12353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [12355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3693), + [12357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [12359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3704), + [12361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [12363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [12365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unit_decl, 6, 0, 61), + [12367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3825), + [12369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3786), + [12371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3747), + [12373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3872), + [12375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [12377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [12379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [12381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [12383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [12385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6451), + [12387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [12389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [12391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [12393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6452), + [12395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [12397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [12399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8723), + [12401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [12403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4624), + [12405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [12407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [12409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [12411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [12413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6415), + [12415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3513), + [12417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3422), + [12419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [12421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [12423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [12425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4469), + [12427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5940), + [12429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [12431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [12433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5947), + [12435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [12437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [12439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3477), + [12441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [12443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5951), + [12445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [12447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [12449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [12451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4192), + [12453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [12455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [12457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [12459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [12461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [12463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [12465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3489), + [12467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [12469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5962), + [12471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [12473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unit_decl, 5, 0, 61), + [12475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), + [12477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unit_decl, 5, 0, 0), + [12479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [12481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [12483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [12485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [12487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [12489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unit_decl, 5, 0, 42), + [12491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3653), + [12493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3622), + [12495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [12497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8769), + [12499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [12501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4144), + [12503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4145), + [12505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8750), + [12507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [12509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [12511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), + [12513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [12515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6018), + [12517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3849), + [12519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6022), + [12521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3820), + [12523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6031), + [12525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6033), + [12527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2764), + [12529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), + [12531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7367), + [12533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), + [12535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7356), + [12537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), + [12539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7311), + [12541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7314), + [12543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1884), + [12545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [12547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5516), + [12549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [12551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5519), + [12553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [12555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5523), + [12557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5524), + [12559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bitfield_repeat1, 2, 0, 0), + [12561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitfield_repeat1, 2, 0, 0), SHIFT_REPEAT(2844), + [12564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), + [12566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [12568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_repeat1, 2, 0, 0), + [12570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(9070), + [12573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_repeat1, 2, 0, 0), SHIFT_REPEAT(443), + [12576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unit_decl, 4, 0, 0), + [12578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unit_decl, 4, 0, 42), + [12580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3610), + [12582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3616), + [12584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), + [12586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [12588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [12590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [12592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [12594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [12596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [12598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [12600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9698), + [12602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [12604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5748), + [12606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6265), + [12608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8783), + [12610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6253), + [12612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9850), + [12614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [12616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [12618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [12620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3726), + [12622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [12624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unit_decl, 3, 0, 0), + [12626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9016), + [12628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [12630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [12632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [12634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3720), + [12636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [12638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [12640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [12642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [12644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6373), + [12646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7520), + [12648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8774), + [12650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), + [12652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [12654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [12656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [12658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [12660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6321), + [12662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9017), + [12664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9029), + [12666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9123), + [12668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9128), + [12670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9203), + [12672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9207), + [12674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 1, 0, 2), + [12676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [12678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3521), + [12680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3688), + [12682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8386), + [12684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8569), + [12686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8296), + [12688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8556), + [12690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8550), + [12692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8597), + [12694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8359), + [12696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8600), + [12698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8537), + [12700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8211), + [12702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8605), + [12704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8076), + [12706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8524), + [12708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8629), + [12710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8639), + [12712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8590), + [12714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8646), + [12716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9077), + [12718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8037), + [12720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9047), + [12722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [12724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7681), + [12726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8793), + [12728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3753), + [12730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8635), + [12732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8074), + [12734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8630), + [12736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7679), + [12738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8628), + [12740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8770), + [12742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3517), + [12744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7640), + [12746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9354), + [12748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7631), + [12750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8592), + [12752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [12754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9081), + [12756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8067), + [12758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8123), + [12760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7782), + [12762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8051), + [12764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [12766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [12768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8146), + [12770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8644), + [12772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8650), + [12774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7967), + [12776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8549), + [12778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7998), + [12780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7726), + [12782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7889), + [12784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7942), + [12786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8536), + [12788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8215), + [12790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8025), + [12792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7680), + [12794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9589), + [12796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8528), + [12798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7720), + [12800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7811), + [12802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8250), + [12804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8526), + [12806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7839), + [12808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9540), + [12810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7759), + [12812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9526), + [12814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7901), + [12816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7871), + [12818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9455), + [12820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9448), + [12822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8143), + [12824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9352), + [12826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [12828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9444), + [12830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9380), + [12832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8180), + [12834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8517), + [12836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8486), + [12838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8476), + [12840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9406), + [12842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8475), + [12844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7802), + [12846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8657), + [12848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8503), + [12850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7734), + [12852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8563), + [12854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7788), + [12856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7875), + [12858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8445), + [12860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8427), + [12862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7676), + [12864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7809), + [12866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7660), + [12868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8094), + [12870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8385), + [12872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8382), + [12874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7833), + [12876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7742), + [12878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8365), + [12880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7752), + [12882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7796), + [12884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7856), + [12886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7978), + [12888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9096), + [12890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8824), + [12892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8520), + [12894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9114), + [12896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7847), + [12898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8311), + [12900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8283), + [12902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7950), + [12904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7970), + [12906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8259), + [12908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8336), + [12910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8418), + [12912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7763), + [12914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8508), + [12916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8204), + [12918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8028), + [12920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8189), + [12922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8152), + [12924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8148), + [12926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8468), + [12928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8021), + [12930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8118), + [12932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7691), + [12934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8106), + [12936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8309), + [12938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8008), + [12940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8102), + [12942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8135), + [12944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8150), + [12946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8442), + [12948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7886), + [12950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8042), + [12952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8268), + [12954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8055), + [12956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8029), + [12958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8324), + [12960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7876), + [12962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7999), + [12964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8222), + [12966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7992), + [12968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8227), + [12970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7977), + [12972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [12974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7878), + [12976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7897), + [12978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8282), + [12980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7902), + [12982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8256), + [12984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8403), + [12986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7924), + [12988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7699), + [12990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3724), + [12992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5181), + [12994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9268), + [12996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [12998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4427), + [13000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9197), + [13002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9190), + [13004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4309), + [13006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4307), + [13008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4299), + [13010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4194), + [13012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5215), + [13014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6415), + [13016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9115), + [13018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9108), + [13020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4435), + [13022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6425), + [13024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9304), + [13026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [13028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9274), + [13030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6430), + [13032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [13034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4334), + [13036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4815), + [13038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5034), + [13040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6435), + [13042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [13044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9308), + [13046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4318), + [13048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9002), + [13050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8990), + [13052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4823), + [13054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4828), + [13056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4809), + [13058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5045), + [13060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3737), + [13062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9334), + [13064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9338), + [13066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4810), + [13068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4995), + [13070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4425), + [13072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9364), + [13074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9368), + [13076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case, 5, 0, 0), + [13078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unit_switch_case_repeat1, 2, 0, 0), SHIFT_REPEAT(873), + [13081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_params_repeat1, 2, 0, 0), SHIFT_REPEAT(8162), + [13084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_params_repeat1, 2, 0, 0), + [13086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7531), + [13088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6381), + [13090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7525), + [13092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4617), + [13094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3578), + [13096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3714), + [13098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9161), + [13100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3717), + [13102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5526), + [13104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3721), + [13106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [13108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [13110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9394), + [13112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3821), + [13114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9398), + [13116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6360), + [13118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3809), + [13120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3876), + [13122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3875), + [13124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5318), + [13126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9415), + [13128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3860), + [13130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6585), + [13132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9418), + [13134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3826), + [13136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6580), + [13138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6388), + [13140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6328), + [13142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9431), + [13144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9434), + [13146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9162), + [13148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6578), + [13150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3792), + [13152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_call_repeat1, 2, 0, 0), SHIFT_REPEAT(5181), + [13155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_call_repeat1, 2, 0, 0), + [13157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4581), + [13159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4593), + [13161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6576), + [13163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3779), + [13165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4579), + [13167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4608), + [13169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4580), + [13171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4600), + [13173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4571), + [13175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4595), + [13177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8837), + [13179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [13181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_decl_repeat1, 2, 0, 24), SHIFT_REPEAT(7531), + [13184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_decl_repeat1, 2, 0, 24), + [13186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_arg, 3, 0, 25), + [13188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [13190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3552), + [13192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [13194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3798), + [13196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7360), + [13198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8896), + [13200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_label, 1, 0, 9), + [13202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7354), + [13204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_decl_repeat1, 1, 0, 0), + [13206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_params_repeat1, 4, 0, 0), + [13208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [13210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_repeat1, 1, 0, 0), + [13212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case, 4, 0, 0), + [13214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [13216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), + [13218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_ctr_repeat1, 2, 0, 0), SHIFT_REPEAT(9212), + [13221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_ctr_repeat1, 2, 0, 0), + [13223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6384), + [13225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3718), + [13227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6397), + [13229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6317), + [13231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8784), + [13233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7452), + [13235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [13237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [13239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3859), + [13241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7443), + [13243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9520), + [13245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5531), + [13247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [13249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7442), + [13251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3840), + [13253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3843), + [13255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3848), + [13257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3869), + [13259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7357), + [13261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6212), + [13263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [13265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5313), + [13267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7432), + [13269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9551), + [13271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3770), + [13273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5675), + [13275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6240), + [13277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_name, 1, 0, 0), + [13279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6245), + [13281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5573), + [13283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3814), + [13285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6261), + [13287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [13289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [13291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5620), + [13293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3857), + [13295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [13297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [13299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameterized_type_repeat1, 2, 0, 12), REDUCE(aux_sym_function_call_repeat1, 2, 0, 0), + [13302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_parameterized_type_repeat1, 2, 0, 12), + [13304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [13306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [13308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [13310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [13312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3788), + [13314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5536), + [13316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [13318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [13320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5299), + [13322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [13324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [13326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8825), + [13328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3625), + [13330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [13332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), + [13334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [13336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [13338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [13340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7463), + [13342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_arg, 4, 0, 40), + [13344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [13346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [13348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6441), + [13350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4065), + [13352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [13354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [13356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7337), + [13358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [13360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3453), + [13362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [13364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [13366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hook_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(8837), + [13369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_hook_decl_repeat1, 2, 0, 0), + [13371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [13373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [13375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3472), + [13377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3473), + [13379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3474), + [13381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [13383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3475), + [13385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_params_repeat1, 5, 0, 0), + [13387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [13389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [13391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [13393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [13395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case, 3, 0, 0), + [13397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3490), + [13399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7305), + [13401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [13403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [13405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7308), + [13407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [13409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [13411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3503), + [13413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7312), + [13415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3506), + [13417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [13419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [13421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3510), + [13423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [13425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [13427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [13429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2, 0, 0), SHIFT_REPEAT(463), + [13432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2, 0, 0), + [13434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [13436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [13438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameterized_type_repeat1, 2, 0, 45), SHIFT_REPEAT(5215), [13441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameterized_type_repeat1, 2, 0, 45), - [13443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3668), - [13445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5156), - [13447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), - [13449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_arg, 4, 0, 40), - [13451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [13453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5358), - [13455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3674), - [13457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5427), - [13459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3676), - [13461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3680), - [13463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), - [13465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), - [13467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), - [13469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), - [13471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2, 0, 0), SHIFT_REPEAT(463), - [13474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2, 0, 0), - [13476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), - [13478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7314), - [13480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [13482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [13484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [13486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5674), - [13488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7300), - [13490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), - [13492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [13494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), - [13496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [13498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [13500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [13502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [13504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4596), - [13506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [13508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [13510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4601), - [13512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4595), - [13514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [13516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8793), - [13518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4474), - [13520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [13522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [13524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), - [13526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6168), - [13528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameterized_type_name, 1, 0, 0), - [13530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameterized_function_name, 1, 0, 0), - [13532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameterized_type_repeat1, 2, 0, 12), - [13534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [13536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5178), - [13538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6204), - [13540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [13542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5180), - [13544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5203), - [13546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5216), - [13548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5230), - [13550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitfield_field, 8, 0, 149), - [13552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_hook_decl_repeat1, 4, 0, 0), - [13554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitfield_field, 5, 0, 9), - [13556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [13558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3626), - [13560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3698), - [13562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitfield_field, 7, 0, 9), - [13564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5256), - [13566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitfield_field, 7, 0, 117), - [13568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [13570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5112), - [13572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [13574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5158), - [13576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameterized_type_repeat1, 4, 0, 81), - [13578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3733), - [13580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [13582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5114), - [13584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [13586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5089), - [13588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3505), - [13590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [13592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5119), - [13594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [13596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5092), - [13598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitfield_field, 4, 0, 9), - [13600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3816), - [13602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), - [13604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [13606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [13608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5121), - [13610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [13612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5094), - [13614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [13616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5124), - [13618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [13620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5097), - [13622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [13624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5126), - [13626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [13628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5100), - [13630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitfield_field, 9, 0, 149), - [13632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [13634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5132), - [13636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [13638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5101), - [13640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9168), - [13642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10003), - [13644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitfield_field, 6, 0, 9), - [13646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5239), - [13648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [13650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitfield_field, 6, 0, 117), - [13652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [13654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5134), - [13656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [13658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5102), - [13660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3724), - [13662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [13664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [13666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5136), - [13668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [13670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5103), - [13672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3760), - [13674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8766), - [13676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__in_preproc_repeat1, 2, 0, 0), SHIFT_REPEAT(10), - [13679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_decl_repeat1, 2, 0, 22), - [13681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1776), - [13683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [13685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_label, 3, 0, 9), - [13687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [13689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [13691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [13693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5150), - [13695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [13697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5105), - [13699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bitfield_repeat1, 1, 0, 0), - [13701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6485), - [13703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6444), - [13705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [13707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [13709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [13711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [13713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [13715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3165), - [13717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [13719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), - [13721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [13723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3481), - [13725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3478), - [13727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [13729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [13731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [13733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [13735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [13737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [13739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [13741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [13743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [13745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [13747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [13749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7317), - [13751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [13753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [13755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9900), - [13757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5861), - [13759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [13761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [13763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9851), - [13765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [13767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6875), - [13769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9801), - [13771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6877), - [13773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5896), - [13775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [13777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [13779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [13781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [13783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_params, 8, 0, 0), - [13785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5833), - [13787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [13789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5143), - [13791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [13793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [13795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [13797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [13799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [13801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [13803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5325), - [13805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [13807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6914), - [13809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [13811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [13813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [13815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [13817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_params, 2, 0, 0), - [13819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [13821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9950), - [13823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [13825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [13827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [13829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [13831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [13833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [13835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [13837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [13839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [13841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_params, 7, 0, 0), - [13843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [13845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [13847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [13849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [13851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [13853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [13855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10001), - [13857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8635), - [13859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5917), - [13861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3832), - [13863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [13865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [13867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5848), - [13869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3775), - [13871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9302), - [13873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5242), - [13875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), - [13877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9276), - [13879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [13881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [13883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6989), - [13885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9248), - [13887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6996), - [13889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [13891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [13893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [13895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [13897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5587), - [13899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5565), - [13901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [13903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [13905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [13907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [13909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [13911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [13913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7034), - [13915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [13917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [13919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6516), - [13921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7367), - [13923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [13925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [13927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8908), - [13929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [13931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5510), - [13933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8932), - [13935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [13937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4573), - [13939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [13941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5542), - [13943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9005), - [13945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9041), - [13947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5771), - [13949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3537), - [13951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [13953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [13955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9032), - [13957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [13959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7161), - [13961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9022), - [13963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7162), - [13965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5243), - [13967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [13969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [13971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3516), - [13973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3517), - [13975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [13977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [13979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [13981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [13983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [13985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5886), - [13987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7230), - [13989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [13991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [13993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5507), - [13995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8732), - [13997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3527), - [13999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [14001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3529), - [14003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3532), - [14005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [14007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, 0, 6), - [14009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [14011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3543), - [14013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5888), - [14015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7014), - [14017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [14019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5982), - [14021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5997), - [14023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8838), - [14025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6054), - [14027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3546), - [14029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [14031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8917), - [14033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [14035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3547), - [14037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9119), - [14039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7262), - [14041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8984), - [14043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7260), - [14045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3568), - [14047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [14049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3573), - [14051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [14053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [14055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [14057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5765), - [14059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [14061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7010), - [14063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7238), - [14065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [14067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [14069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [14071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9135), - [14073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6507), - [14075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [14077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7433), - [14079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9503), - [14081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [14083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9560), - [14085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5226), - [14087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7220), - [14089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9490), - [14091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7217), - [14093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [14095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3583), - [14097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [14099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [14101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [14103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7213), - [14105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [14107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_params, 5, 0, 0), - [14109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8636), - [14111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [14113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [14115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9926), - [14117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9957), - [14119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7187), - [14121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9976), - [14123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7186), - [14125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [14127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8726), - [14129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3814), - [14131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [14133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [14135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7170), - [14137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [14139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9865), - [14141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9825), - [14143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3830), - [14145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7152), - [14147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9812), - [14149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7151), - [14151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3836), - [14153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [14155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4609), - [14157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6992), - [14159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [14161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [14163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7142), - [14165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [14167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [14169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5207), - [14171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9241), - [14173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [14175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5224), - [14177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [14179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9113), - [14181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7123), - [14183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9177), - [14185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7121), - [14187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [14189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9207), - [14191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [14193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [14195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [14197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7115), - [14199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5963), - [14201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [14203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8907), - [14205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3597), - [14207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7098), - [14209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3721), - [14211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [14213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9218), - [14215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [14217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [14219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [14221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3605), - [14223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8873), - [14225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9223), - [14227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8637), - [14229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7077), - [14231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [14233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [14235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [14237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [14239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7072), - [14241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7069), - [14243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6982), - [14245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [14247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8710), - [14249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7060), - [14251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4608), - [14253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [14255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [14257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [14259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8957), - [14261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [14263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5259), - [14265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7052), - [14267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4612), - [14269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7392), - [14271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6451), - [14273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [14275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [14277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8985), - [14279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7396), - [14281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6458), - [14283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [14285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [14287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [14289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [14291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [14293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [14295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [14297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [14299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [14301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [14303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [14305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [14307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [14309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [14311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [14313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [14315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [14317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [14319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [14321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [14323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [14325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [14327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [14329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [14331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [14333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [14335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [14337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [14339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [14341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [14343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [14345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [14347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [14349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [14351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [14353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [14355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 2, 0, 2), - [14357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3632), - [14359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [14361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [14363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3649), - [14365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9380), - [14367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [14369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [14371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [14373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [14375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8765), - [14377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [14379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [14381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [14383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [14385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [14387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9068), - [14389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5233), - [14391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [14393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [14395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [14397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [14399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [14401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_params, 9, 0, 0), - [14403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9085), - [14405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [14407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [14409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [14411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [14413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [14415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [14417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [14419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [14421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [14423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [14425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [14427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [14429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [14431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [14433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [14435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [14437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [14439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [14441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [14443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [14445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [14447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [14449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [14451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [14453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [14455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [14457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [14459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [14461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [14463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [14465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [14467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [14469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [14471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [14473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [14475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [14477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [14479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [14481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [14483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9150), - [14485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5222), - [14487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [14489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [14491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [14493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [14495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5263), - [14497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9165), - [14499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [14501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [14503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [14505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [14507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [14509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [14511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [14513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [14515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [14517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [14519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [14521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [14523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [14525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [14527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [14529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [14531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [14533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [14535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [14537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [14539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [14541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [14543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [14545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [14547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [14549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [14551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [14553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [14555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [14557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [14559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [14561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [14563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [14565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4610), - [14567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [14569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [14571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [14573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7496), - [14575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9229), - [14577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3630), - [14579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [14581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [14583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [14585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9242), - [14587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_params, 6, 0, 0), - [14589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6949), - [14591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [14593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [14595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [14597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9268), - [14599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [14601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [14603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [14605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [14607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [14609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9275), - [14611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [14613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [14615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [14617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [14619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9298), - [14621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [14623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [14625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [14627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [14629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9305), - [14631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [14633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [14635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [14637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9328), - [14639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), - [14641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [14643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [14645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9335), - [14647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5965), - [14649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [14651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [14653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [14655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [14657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9358), - [14659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [14661] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [14663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [14665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [14667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9365), - [14669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10005), - [14671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [14673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [14675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9379), - [14677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [14679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [14681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [14683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9385), - [14685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [14687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [14689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9395), - [14691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [14693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [14695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [14697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [14699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9401), - [14701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [14703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9404), - [14705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9406), - [14707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [14709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6091), - [14711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [14713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [14715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [14717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9433), - [14719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [14721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [14723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [14725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [14727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [14729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [14731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7284), - [14733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [14735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4440), - [14737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [14739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9557), - [14741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8708), - [14743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [14745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [14747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7302), - [14749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [14751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [14753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9613), - [14755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [14757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [14759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8707), - [14761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [14763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9667), - [14765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [14767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [14769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [14771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [14773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [14775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [14777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9685), - [14779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [14781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [14783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [14785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [14787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9701), - [14789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), - [14791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [14793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [14795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [14797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [14799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9717), - [14801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [14803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [14805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [14807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [14809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [14811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9733), - [14813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [14815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [14817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9747), - [14819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4480), - [14821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9757), - [14823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), - [14825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [14827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7540), - [14829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5148), - [14831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [14833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_linkage, 1, 0, 0), - [14835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [14837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [14839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [14841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7555), - [14843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), - [14845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5135), - [14847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [14849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [14851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7559), - [14853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [14855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5133), - [14857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [14859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [14861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7561), - [14863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5129), - [14865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [14867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [14869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7566), - [14871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [14873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5125), - [14875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [14877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [14879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7567), - [14881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5123), - [14883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [14885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [14887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7572), - [14889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_type, 4, 0, 0), - [14891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5391), - [14893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5120), - [14895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [14897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [14899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7573), - [14901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5665), - [14903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5116), - [14905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [14907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7577), - [14909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5113), - [14911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7582), - [14913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5111), - [14915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7583), - [14917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7584), - [14919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8657), - [14921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8656), - [14923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4444), - [14925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7199), - [14927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8654), - [14929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8653), - [14931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5656), - [14933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8652), - [14935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8651), - [14937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8650), - [14939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8649), - [14941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [14943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8648), - [14945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8647), - [14947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8646), - [14949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8645), - [14951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8644), - [14953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8643), - [14955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [14957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8639), - [14959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8638), - [14961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc, 7, 0, 14), - [14963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc, 7, 0, 36), - [14965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc, 4, 0, 0), - [14967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc, 5, 0, 14), - [14969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc, 6, 0, 0), - [14971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc, 8, 0, 58), + [13443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [13445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [13447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [13449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6416), + [13451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(8174), + [13454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_decl_repeat1, 2, 0, 0), + [13456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [13458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5512), + [13460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [13462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [13464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [13466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3583), + [13468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7366), + [13470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8911), + [13472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3645), + [13474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3601), + [13476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3604), + [13478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3605), + [13480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3607), + [13482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3723), + [13484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [13486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), + [13488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3615), + [13490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5374), + [13492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), + [13494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5373), + [13496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3623), + [13498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [13500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5372), + [13502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3629), + [13504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3635), + [13506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [13508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), + [13510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [13512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [13514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), + [13516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), + [13518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), + [13520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), + [13522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), + [13524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), + [13526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [13528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7410), + [13530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [13532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6011), + [13534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [13536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5541), + [13538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [13540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [13542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [13544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [13546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [13548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4626), + [13550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4633), + [13552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [13554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4628), + [13556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [13558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [13560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [13562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5281), + [13564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9237), + [13566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10052), + [13568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3447), + [13570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8833), + [13572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), + [13574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3755), + [13576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), + [13578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6633), + [13580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameterized_type_name, 1, 0, 0), + [13582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameterized_function_name, 1, 0, 0), + [13584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitfield_field, 6, 0, 9), + [13586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitfield_field, 6, 0, 117), + [13588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitfield_field, 9, 0, 149), + [13590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [13592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [13594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5166), + [13596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitfield_field, 8, 0, 149), + [13598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6331), + [13600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [13602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5167), + [13604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4463), + [13606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5180), + [13608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [13610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5193), + [13612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5211), + [13614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6704), + [13616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [13618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3731), + [13620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [13622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [13624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5232), + [13626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3521), + [13628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [13630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5132), + [13632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [13634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5163), + [13636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [13638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5136), + [13640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1785), + [13642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [13644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [13646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [13648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5117), + [13650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitfield_field, 5, 0, 9), + [13652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_hook_decl_repeat1, 4, 0, 0), + [13654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [13656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5138), + [13658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [13660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5118), + [13662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3572), + [13664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [13666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5141), + [13668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [13670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5120), + [13672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [13674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5145), + [13676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [13678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5123), + [13680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3747), + [13682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [13684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5148), + [13686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [13688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5124), + [13690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_label, 3, 0, 9), + [13692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3832), + [13694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [13696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5150), + [13698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [13700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5126), + [13702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5200), + [13704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [13706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameterized_type_repeat1, 2, 0, 12), + [13708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [13710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5154), + [13712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [13714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5127), + [13716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__in_preproc_repeat1, 2, 0, 0), SHIFT_REPEAT(11), + [13719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_decl_repeat1, 2, 0, 22), + [13721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [13723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [13725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [13727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5156), + [13729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [13731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5128), + [13733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8809), + [13735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameterized_type_repeat1, 4, 0, 81), + [13737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitfield_field, 4, 0, 9), + [13739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [13741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [13743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bitfield_repeat1, 1, 0, 0), + [13745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6195), + [13747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitfield_field, 7, 0, 117), + [13749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitfield_field, 7, 0, 9), + [13751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3851), + [13753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [13755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5162), + [13757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [13759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5129), + [13761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [13763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [13765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [13767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [13769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5327), + [13771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5238), + [13773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5957), + [13775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5952), + [13777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [13779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5946), + [13781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6109), + [13783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [13785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5297), + [13787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5263), + [13789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_type, 4, 0, 0), + [13791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [13793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [13795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3452), + [13797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [13799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [13801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [13803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3435), + [13805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3432), + [13807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [13809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [13811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [13813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [13815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10050), + [13817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [13819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [13821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5961), + [13823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [13825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [13827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [13829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8674), + [13831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6092), + [13833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9707), + [13835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [13837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [13839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9653), + [13841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [13843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [13845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7106), + [13847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [13849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9643), + [13851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7105), + [13853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [13855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [13857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [13859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [13861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [13863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [13865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [13867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [13869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [13871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [13873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [13875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [13877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [13879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3856), + [13881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [13883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [13885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [13887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [13889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [13891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7043), + [13893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [13895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [13897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [13899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [13901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [13903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3804), + [13905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5964), + [13907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3801), + [13909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [13911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [13913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_params, 5, 0, 0), + [13915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [13917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [13919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [13921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5967), + [13923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7343), + [13925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [13927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [13929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7116), + [13931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5971), + [13933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [13935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5972), + [13937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [13939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [13941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8777), + [13943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [13945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [13947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6085), + [13949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [13951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [13953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5975), + [13955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5976), + [13957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [13959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9244), + [13961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5247), + [13963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9234), + [13965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5978), + [13967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_params, 2, 0, 0), + [13969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6089), + [13971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8886), + [13973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6936), + [13975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_params, 8, 0, 0), + [13977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9226), + [13979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6932), + [13981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [13983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [13985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [13987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [13989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [13991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [13993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [13995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [13997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [13999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [14001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6903), + [14003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [14005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3580), + [14007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10054), + [14009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3543), + [14011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3545), + [14013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [14015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [14017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_params, 9, 0, 0), + [14019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [14021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3589), + [14023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9014), + [14025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3593), + [14027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9024), + [14029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [14031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3602), + [14033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6544), + [14035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6987), + [14037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [14039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9019), + [14041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6988), + [14043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7450), + [14045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [14047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [14049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [14051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [14053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [14055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [14057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3642), + [14059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [14061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3644), + [14063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7023), + [14065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9052), + [14067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [14069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3646), + [14071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9063), + [14073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [14075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [14077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3668), + [14079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4594), + [14081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3673), + [14083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9098), + [14085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [14087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5206), + [14089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3694), + [14091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [14093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8675), + [14095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [14097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [14099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3824), + [14101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3539), + [14103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8893), + [14105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8880), + [14107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3847), + [14109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7094), + [14111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8872), + [14113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7097), + [14115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [14117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [14119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3854), + [14121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [14123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [14125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [14127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7130), + [14129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [14131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4, 0, 6), + [14133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [14135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5518), + [14137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9395), + [14139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3547), + [14141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3268), + [14143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9546), + [14145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7260), + [14147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7145), + [14149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9566), + [14151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7146), + [14153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3340), + [14155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [14157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [14159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [14161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [14163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7156), + [14165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3439), + [14167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [14169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [14171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9214), + [14173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9959), + [14175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9976), + [14177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5515), + [14179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7261), + [14181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7165), + [14183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10006), + [14185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7166), + [14187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [14189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [14191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [14193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [14195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [14197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7174), + [14199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3494), + [14201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9224), + [14203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6519), + [14205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7528), + [14207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [14209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9947), + [14211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_params, 6, 0, 0), + [14213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5186), + [14215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [14217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9914), + [14219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7182), + [14221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9882), + [14223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7183), + [14225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [14227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [14229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [14231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [14233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7189), + [14235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8676), + [14237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [14239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [14241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9383), + [14243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [14245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9327), + [14247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7193), + [14249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9287), + [14251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7197), + [14253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [14255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3582), + [14257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6036), + [14259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [14261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [14263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7202), + [14265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9057), + [14267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [14269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7214), + [14271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [14273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [14275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [14277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [14279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4638), + [14281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8901), + [14283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7268), + [14285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7220), + [14287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [14289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5176), + [14291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [14293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [14295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5189), + [14297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7224), + [14299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7228), + [14301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [14303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9298), + [14305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [14307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7233), + [14309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4639), + [14311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [14313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [14315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [14317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [14319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8981), + [14321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5960), + [14323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7237), + [14325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4637), + [14327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [14329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7417), + [14331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6552), + [14333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [14335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [14337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [14339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9009), + [14341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7429), + [14343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6548), + [14345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [14347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [14349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [14351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [14353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [14355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [14357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [14359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [14361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [14363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [14365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [14367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [14369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [14371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [14373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [14375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [14377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [14379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [14381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [14383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [14385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [14387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [14389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3564), + [14391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [14393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [14395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [14397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [14399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [14401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [14403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [14405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9314), + [14407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [14409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [14411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [14413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [14415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [14417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [14419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9315), + [14421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [14423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [14425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [14427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [14429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7269), + [14431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [14433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [14435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [14437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [14439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [14441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [14443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [14445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [14447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [14449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 2, 0, 2), + [14451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [14453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [14455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [14457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [14459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [14461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [14463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [14465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [14467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3561), + [14469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9502), + [14471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [14473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4636), + [14475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [14477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [14479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [14481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [14483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [14485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [14487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9102), + [14489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5213), + [14491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [14493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [14495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [14497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [14499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9119), + [14501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [14503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [14505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [14507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [14509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [14511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [14513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [14515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [14517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [14519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [14521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [14523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [14525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [14527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [14529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [14531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [14533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [14535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [14537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [14539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [14541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [14543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [14545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [14547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [14549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [14551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [14553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [14555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [14557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [14559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [14561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [14563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [14565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [14567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [14569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [14571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [14573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [14575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [14577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9184), + [14579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [14581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5196), + [14583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [14585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [14587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [14589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [14591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9199), + [14593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [14595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [14597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [14599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [14601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [14603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [14605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [14607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [14609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [14611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [14613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [14615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [14617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [14619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [14621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [14623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [14625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [14627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [14629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [14631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [14633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [14635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [14637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [14639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [14641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [14643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [14645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [14647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [14649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [14651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [14653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [14655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [14657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [14659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [14661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [14663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9263), + [14665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4429), + [14667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [14669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [14671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9276), + [14673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [14675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [14677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [14679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9302), + [14681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4473), + [14683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [14685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3627), + [14687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [14689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [14691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9309), + [14693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4323), + [14695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7275), + [14697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [14699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [14701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [14703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9332), + [14705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [14707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [14709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [14711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [14713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9339), + [14715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [14717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [14719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [14721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9362), + [14723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [14725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [14727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9369), + [14729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [14731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [14733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [14735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [14737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [14739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9392), + [14741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [14743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [14745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9399), + [14747] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [14749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [14751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [14753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9413), + [14755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [14757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [14759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9419), + [14761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [14763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [14765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9429), + [14767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [14769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [14771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9435), + [14773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [14775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9438), + [14777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9440), + [14779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [14781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [14783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8725), + [14785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [14787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [14789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9467), + [14791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5979), + [14793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [14795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [14797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [14799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [14801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [14803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [14805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [14807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_params, 7, 0, 0), + [14809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5379), + [14811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [14813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [14815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8844), + [14817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8845), + [14819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [14821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [14823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [14825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9599), + [14827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7608), + [14829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [14831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [14833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8752), + [14835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [14837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9655), + [14839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [14841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7362), + [14843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [14845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [14847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [14849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9709), + [14851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8751), + [14853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [14855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [14857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [14859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [14861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [14863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9727), + [14865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [14867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [14869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [14871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [14873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [14875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9743), + [14877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7376), + [14879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [14881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [14883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [14885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9759), + [14887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [14889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [14891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [14893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [14895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9775), + [14897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [14899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [14901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [14903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9789), + [14905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), + [14907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9799), + [14909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [14911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7510), + [14913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), + [14915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [14917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5159), + [14919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [14921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_linkage, 1, 0, 0), + [14923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [14925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [14927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7464), + [14929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5155), + [14931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [14933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [14935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7451), + [14937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6016), + [14939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5153), + [14941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [14943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [14945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7444), + [14947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), + [14949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5149), + [14951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [14953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [14955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7435), + [14957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5147), + [14959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [14961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [14963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7434), + [14965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5144), + [14967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [14969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [14971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7419), + [14973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5139), + [14975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [14977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [14979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7415), + [14981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6021), + [14983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), + [14985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5137), + [14987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [14989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7411), + [14991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [14993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5135), + [14995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7404), + [14997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5131), + [14999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7395), + [15001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7393), + [15003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8695), + [15005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8693), + [15007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8690), + [15009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8689), + [15011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8688), + [15013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8687), + [15015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8686), + [15017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8685), + [15019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8684), + [15021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8683), + [15023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8682), + [15025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8681), + [15027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8680), + [15029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8679), + [15031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8678), + [15033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8677), + [15035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc, 8, 0, 58), + [15037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc, 4, 0, 0), + [15039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc, 5, 0, 14), + [15041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc, 6, 0, 0), + [15043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc, 7, 0, 36), + [15045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc, 7, 0, 14), }; #ifdef __cplusplus diff --git a/test/corpus/types/unit.spicy b/test/corpus/types/unit.spicy index ba393e4..8cd2282 100644 --- a/test/corpus/types/unit.spicy +++ b/test/corpus/types/unit.spicy @@ -885,6 +885,17 @@ type X = unit { }; }; +# Nested unit switch with lahead. +type test5 = unit { + switch { + -> switch { + -> a: b"a"; + -> b: b"b"; + }; + -> c: b"c"; + }; +}; + -------------------------------------------------------------------------------- (module @@ -904,7 +915,29 @@ type X = unit { (name)) (typename (ident - (name)))))))))) + (name))))))))) + (comment) + (type_decl + (ident + (name)) + (unit_switch + (unit_switch_case + (unit_switch + (unit_switch_case + (field_decl + (ident + (name)) + (bytes))) + (unit_switch_case + (field_decl + (ident + (name)) + (bytes))))) + (unit_switch_case + (field_decl + (ident + (name)) + (bytes)))))) ================================================================================ Field types w/ parse attributes